Raimond Spekking has submitted this change and it was merged.
Change subject: Implemented changes for translatewiki
......................................................................
Implemented changes for translatewiki
Moved to Json i18n files
Added rights message
Added periods to messages
Fixed some typos
Changed extensions description
Change-Id: Ib493680aa8cdaae988a3ff3788ef6b0ec4e71df2
---
M UniversalExport/UniversalExport.class.php
A UniversalExport/i18n/de-formal.json
A UniversalExport/i18n/de.json
A UniversalExport/i18n/en.json
A UniversalExport/i18n/qqq.json
M UniversalExport/languages/SpecialUniversalExport.alias.php
M UniversalExport/languages/UniversalExport.i18n.php
7 files changed, 137 insertions(+), 100 deletions(-)
Approvals:
Siebrand: Looks good to me, but someone else must approve
Raimond Spekking: Verified; Looks good to me, approved
diff --git a/UniversalExport/UniversalExport.class.php
b/UniversalExport/UniversalExport.class.php
index dd07318..51bc3bb 100644
--- a/UniversalExport/UniversalExport.class.php
+++ b/UniversalExport/UniversalExport.class.php
@@ -122,8 +122,8 @@
BsConfig::registerVar(
'MW::UniversalExport::CategoryWhitelist', $this->aCategoryWhitelist,
BsConfig::LEVEL_PRIVATE|BsConfig::TYPE_ARRAY_STRING );
BsConfig::registerVar(
'MW::UniversalExport::CategoryBlacklist', $this->aCategoryBlacklist,
BsConfig::LEVEL_PRIVATE|BsConfig::TYPE_ARRAY_STRING );
- BsConfig::registerVar( 'MW::UniversalExport::MetadataDefaults',
json_encode( $aMetadataDefaults ),
BsConfig::LEVEL_PUBLIC|BsConfig::TYPE_STRING|BsConfig::USE_PLUGIN_FOR_PREFS,
'bs-universalexport-pref-MetadataDefaults', 'textarea' );
- BsConfig::registerVar(
'MW::UniversalExport::MetadataOverrides', json_encode( $aMetadataOverrides ),
BsConfig::LEVEL_PUBLIC|BsConfig::TYPE_STRING|BsConfig::USE_PLUGIN_FOR_PREFS,
'bs-universalexport-pref-MetadataOverrides', 'textarea' );
+ BsConfig::registerVar( 'MW::UniversalExport::MetadataDefaults',
json_encode( $aMetadataDefaults ),
BsConfig::LEVEL_PUBLIC|BsConfig::TYPE_STRING|BsConfig::USE_PLUGIN_FOR_PREFS,
'bs-universalexport-pref-metadatadefaults', 'textarea' );
+ BsConfig::registerVar(
'MW::UniversalExport::MetadataOverrides', json_encode( $aMetadataOverrides ),
BsConfig::LEVEL_PUBLIC|BsConfig::TYPE_STRING|BsConfig::USE_PLUGIN_FOR_PREFS,
'bs-universalexport-pref-metadataoverrides', 'textarea' );
BsConfig::registerVar( 'MW::UniversalExport::ParamsDefaults',
$this->aParamsDefaults, BsConfig::LEVEL_PRIVATE|BsConfig::TYPE_ARRAY_MIXED
);
BsConfig::registerVar( 'MW::UniversalExport::ParamsOverrides',
$this->aParamsOverrides, BsConfig::LEVEL_PRIVATE|BsConfig::TYPE_ARRAY_MIXED
);
diff --git a/UniversalExport/i18n/de-formal.json
b/UniversalExport/i18n/de-formal.json
new file mode 100644
index 0000000..540273d
--- /dev/null
+++ b/UniversalExport/i18n/de-formal.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Stephan Muggli <[email protected]>"
+ ]
+ },
+ "bs-universalexport-error-permission": "Sie haben nicht die
erfoderlichen Rechte um diese Seite zu exportieren"
+}
diff --git a/UniversalExport/i18n/de.json b/UniversalExport/i18n/de.json
new file mode 100644
index 0000000..1f8ebd1
--- /dev/null
+++ b/UniversalExport/i18n/de.json
@@ -0,0 +1,33 @@
+{
+ "@metadata": {
+ "authors": [
+ "Stephan Muggli <[email protected]>"
+ ]
+ },
+ "bs-universalexport-desc": "Stellt verschiedene Exportfunktionen
bereit",
+ "prefs-universalexport": "Universal Export",
+ "universalexport": "Universal Export",
+ "bs-universalexport-pref-metadatadefaults": "Metadaten (Standard,
JSON):",
+ "bs-universalexport-pref-metadataoverrides": "Metadaten (Übergeordnet,
JSON):",
+ "bs-universalexport-page-title-without-param": "Universal Export:
Module",
+ "bs-universalexport-page-title-on-error": "Universal Export: Fehler",
+ "bs-universalexport-page-text-without-param": "Diese Seite enthält
Informationen über die derzeit installierten Export-Module des Universal
Exports.",
+ "bs-universalexport-page-text-without-param-no-modules-registered": "Es
sind keine Module registriert.",
+ "bs-universalexport-widget-title": "Export",
+ "bs-universalexport-widget-tooltip": "Die aktuelle Seite exportieren",
+ "bs-universalexport-tag-pagebreak-text": "Seitenumbruch",
+ "bs-universalexport-tag-exclude-text": "Dieser Text wird nicht
exportiert.",
+ "bs-universalexport-tag-hidetitle-text": "Der Titel dieser Seite wird
im Export nicht angezeigt.",
+ "bs-universalexport-tag-excludearticle-text": "Diese Seite kann nicht
exportiert werden.",
+ "bs-universalexport-error-requested-export-module-not-found": "Das
angeforderte Format kann nicht erzeugt werden.",
+ "bs-universalexport-error-permission": "Du hast nicht die erfoderlichen
Rechte um diese Seite zu exportieren",
+ "bs-universalexport-error-requested-title-in-category-blacklist": "Die
angeforderte Seite darf nicht exportiert werden weil sie auf der
Kategorei-Blacklist steht.",
+ "bs-universalexport-statebarbodyuniversalexportmeta": "Universal Export
- Metadaten",
+ "bs-universalexport-statebarbodyuniversalexportparams": "Universal
Export - Parameter",
+ "bs-universalexport-tag-pagebreak-desc": "Falls vom gewählten Modul
unterstützt erzwingt dieses Tag einen Zeilenumbruch im exportierten Dokument.",
+ "bs-universalexport-tag-noexport-desc": "Inhalt innerhalb dieses Tags
erscheint nicht im exportierten Dokument.",
+ "bs-universalexport-tag-meta-desc": "Ermöglicht das hinzufügen
beliebiger Metadaten zum exportierten Dokument.",
+ "bs-universalexport-tag-params-desc": "Erlaubt das Setzen von
Export-Parametern, ob diese Wirkung zeigen hängt vom gewählten Export-Modul
ab.",
+ "action-universalexport-export": "eine Exportdatei zu erstellen",
+ "right-universalexport-export": "Erstlle eine Export Datei"
+}
diff --git a/UniversalExport/i18n/en.json b/UniversalExport/i18n/en.json
new file mode 100644
index 0000000..76754e7
--- /dev/null
+++ b/UniversalExport/i18n/en.json
@@ -0,0 +1,33 @@
+{
+ "@metadata": {
+ "authors": [
+ "Stephan Muggli <[email protected]>"
+ ]
+ },
+ "bs-universalexport-desc": "Adds export functions",
+ "prefs-universalexport": "Universal export",
+ "universalexport": "Universal export",
+ "bs-universalexport-pref-metadatadefaults": "Metadata (standard,
JSON):",
+ "bs-universalexport-pref-metadataoverrides": "Metadata (override,
JSON):",
+ "bs-universalexport-page-title-without-param": "Universal export:
Modules",
+ "bs-universalexport-page-title-on-error": "Universal export: Error",
+ "bs-universalexport-page-text-without-param": "This page displays
information about available export modules of the universal export.",
+ "bs-universalexport-page-text-without-param-no-modules-registered":
"There are no modules registered.",
+ "bs-universalexport-widget-title": "Export",
+ "bs-universalexport-widget-tooltip": "Export the current page",
+ "bs-universalexport-tag-pagebreak-text": "Page break",
+ "bs-universalexport-tag-exclude-text": "This text will not be
exported.",
+ "bs-universalexport-tag-hidetitle-text": "The title of this page will
be not be visible in the export.",
+ "bs-universalexport-tag-excludearticle-text": "This page may not be
exported.",
+ "bs-universalexport-tag-pagebreak-desc": "If supported by chosen export
module, this tag forces a page break in the export document.",
+ "bs-universalexport-tag-noexport-desc": "Content inside this tag will
not be exported.",
+ "bs-universalexport-tag-meta-desc": "Allows to add arbitrary meta data
to an exported document.",
+ "bs-universalexport-tag-params-desc": "Allows to set special parameters
for export, whether the parameter will be evaluated depends on the chosen
export module.",
+ "bs-universalexport-error-requested-export-module-not-found": "The
requested format could not be produced.",
+ "bs-universalexport-error-permission": "You have insufficient
permissions to export this page.",
+ "bs-universalexport-error-requested-title-in-category-blacklist": "The
requested page must not be exported because it is on category blacklist.",
+ "bs-universalexport-statebarbodyuniversalexportmeta": "Universal export
metadata",
+ "bs-universalexport-statebarbodyuniversalexportparams": "Universal
export parameter",
+ "action-universalexport-export": "to create an export file",
+ "right-universalexport-export": "Create an export file"
+}
diff --git a/UniversalExport/i18n/qqq.json b/UniversalExport/i18n/qqq.json
new file mode 100644
index 0000000..c9c9fad
--- /dev/null
+++ b/UniversalExport/i18n/qqq.json
@@ -0,0 +1,33 @@
+{
+ "@metadata": {
+ "authors": [
+ "Stephan Muggli <[email protected]>"
+ ]
+ },
+ "bs-universalexport-desc": "Used in
[[Special:Wiki_Admin&mode=ExtensionInfo]], description of univeral export
extension",
+ "prefs-universalexport": "Used in
[[Special:Wiki_Admin&mode=Preferences]], headline for universal export section
in preferences \n {{Identical|Universal export}}",
+ "universalexport": "Special page name for universal export \n
{{Identical|Universal export}}",
+ "bs-universalexport-pref-metadatadefaults": "Option in
[[Special:Wiki_Admin&mode=Preferences]], text for metadata (standard, JSON): \n
{{Identical|Metadata (standard, JSON)}} \n JSON is the format of the option",
+ "bs-universalexport-pref-metadataoverrides": "Option in
[[Special:Wiki_Admin&mode=Preferences]], text for metadata (override, JSON): \n
{{Identical|Metadata (override, JSON)}} \n JSON is the format of the option",
+ "bs-universalexport-page-title-without-param": "Text for universal
export: Modules",
+ "bs-universalexport-page-title-on-error": "Text for universal export:
Error",
+ "bs-universalexport-page-text-without-param": "Text for this page
displays information about available export modules of the universal export.",
+ "bs-universalexport-page-text-without-param-no-modules-registered":
"Text for there are no modules registered.",
+ "bs-universalexport-widget-title": "Widget headline for export \n
{{Identical|Who is online?}}",
+ "bs-universalexport-widget-tooltip": "text for export the current page",
+ "bs-universalexport-tag-pagebreak-text": "Text for page break",
+ "bs-universalexport-tag-exclude-text": "Text for this text will not be
exported.",
+ "bs-universalexport-tag-hidetitle-text": "Text for the title of this
page will be not be visible in the export.",
+ "bs-universalexport-tag-excludearticle-text": "Text for this page may
not be exported.",
+ "bs-universalexport-tag-pagebreak-desc": "Text for if supported by
chosen export module, this tag forces a page break in the export document.",
+ "bs-universalexport-tag-noexport-desc": "Text for content inside this
tag will not be exported.",
+ "bs-universalexport-tag-meta-desc": "Text for allows to add arbitrary
meta data to an exported document.",
+ "bs-universalexport-tag-params-desc": "Text for allows to set special
parameters for export, whether the parameter will be evaluated depends on the
chosen export module.",
+ "bs-universalexport-error-requested-export-module-not-found": "Text for
the requested format could not be produced.",
+ "bs-universalexport-error-permission": "Text for you have insufficient
permissions to export this page.",
+ "bs-universalexport-error-requested-title-in-category-blacklist": "Text
for the requested page must not be exported because it is on category
blacklist.",
+ "bs-universalexport-statebarbodyuniversalexportmeta": "Text for
universal export metadata",
+ "bs-universalexport-statebarbodyuniversalexportparams": "Text for
universal export parameter",
+ "action-universalexport-export": "Text for to create an export file",
+ "right-universalexport-export": "Text for create an export file"
+}
diff --git a/UniversalExport/languages/SpecialUniversalExport.alias.php
b/UniversalExport/languages/SpecialUniversalExport.alias.php
index 9e115f5..609f5a5 100644
--- a/UniversalExport/languages/SpecialUniversalExport.alias.php
+++ b/UniversalExport/languages/SpecialUniversalExport.alias.php
@@ -3,7 +3,7 @@
/** English */
$specialPageAliases['en'] = array(
- 'UniversalExport' => array( 'UniversalExport', 'Universal Export' ),
+ 'UniversalExport' => array( 'UniversalExport', 'Universal Export' ),
);
/** German (Deutsch) */
diff --git a/UniversalExport/languages/UniversalExport.i18n.php
b/UniversalExport/languages/UniversalExport.i18n.php
index 2fb74db..ef51445 100644
--- a/UniversalExport/languages/UniversalExport.i18n.php
+++ b/UniversalExport/languages/UniversalExport.i18n.php
@@ -1,105 +1,35 @@
<?php
/**
- * Internationalisation file for UniversalExport
+ * This is a backwards-compatibility shim, generated by:
+ *
https://git.wikimedia.org/blob/mediawiki%2Fcore.git/HEAD/maintenance%2FgenerateJsonI18n.php
*
- * Part of BlueSpice for MediaWiki
+ * Beginning with MediaWiki 1.23, translation strings are stored in json files,
+ * and the EXTENSION.i18n.php file only exists to provide compatibility with
+ * older releases of MediaWiki. For more information about this migration, see:
+ * https://www.mediawiki.org/wiki/Requests_for_comment/Localisation_format
*
- * @author Stephan Muggli <[email protected]>
-
- * @package BlueSpice_Extensions
- * @subpackage UniversalExport
- * @copyright Copyright (C) 2012 Hallo Welt! - Medienwerkstatt GmbH, All
rights reserved.
- * @license http://www.gnu.org/copyleft/gpl.html GNU Public License v2 or
later
- * @filesource
+ * This shim maintains compatibility back to MediaWiki 1.17.
*/
-
$messages = array();
+if ( !function_exists( 'wfJsonI18nShim9ef7295b9de100d5' ) ) {
+ function wfJsonI18nShim9ef7295b9de100d5( $cache, $code, &$cachedData ) {
+ $codeSequence = array_merge( array( $code ),
$cachedData['fallbackSequence'] );
+ foreach ( $codeSequence as $csCode ) {
+ $fileName = dirname( __FILE__ ) .
"/../i18n/$csCode.json";
+ if ( is_readable( $fileName ) ) {
+ $data = FormatJson::decode( file_get_contents(
$fileName ), true );
+ foreach ( array_keys( $data ) as $key ) {
+ if ( $key === '' || $key[0] === '@' ) {
+ unset( $data[$key] );
+ }
+ }
+ $cachedData['messages'] = array_merge( $data,
$cachedData['messages'] );
+ }
-$messages['en'] = array(
- 'UniversalExport' =>
'UniversalExport',
- 'prefs-UniversalExport' =>
'UniversalExport',
- 'bs-universalexport-extension-description' =>
'Adds export functions to MediaWiki. For example export to Pdf.',
- 'bs-universalexport-pref-enNS' =>
'Activated namespaces',
- 'bs-universalexport-pref-MetadataDefaults' =>
'Metadaten (Standard, JSON)',
- 'bs-universalexport-pref-MetadataOverrides' =>
'Metadaten (Override, JSON)',
- 'bs-universalexport-right-universalexport-export' =>
'Use UniversalExport extension',
- 'bs-universalexport-right-universalexport-export-unfiltered' =>
'Export content unfiltered',
- 'bs-universalexport-right-universalexport-export-with-attachments' =>
'Export articles with file attachments (PDF)',
- 'bs-universalexport-right-universalexport-export-recursive' =>
'Include linked atricles in export',
- 'bs-universalexport-page-title-without-param' =>
'UniversalExport: Modules',
- 'bs-universalexport-page-title-on-error' =>
'UniversalExport: Error',
- 'bs-universalexport-page-text-without-param' =>
'This page displays information about available Export-Modules of the
UniversalExports.',
- 'bs-universalexport-page-text-without-param-no-modules-registered' =>
'There are no modules registered.',
- 'bs-universalexport-widget-title' =>
'Export',
- 'bs-universalexport-widget-tooltip' =>
'Expote the current page',
- 'bs-universalexport-tag-pagebreak-text' =>
'pagebreak',
- 'bs-universalexport-tag-exclude-text' =>
'This text will not be exported.',
- 'bs-universalexport-tag-hidetitle-text' =>
'The title of this article will be not be visible in the export.',
- 'bs-universalexport-tag-excludearticle-text' =>
'This page may not be exported.',
- 'bs-universalexport-tag-meta-text' =>
'UniversalExport: Metadata',
- 'bs-universalexport-tag-params-text' =>
'UniversalExport: Parameter',
- 'bs-universalexport-tag-pagebreak-desc' =>
'If supported by chosen export module this tag forces a pagebreak in the export
document.',
- 'bs-universalexport-tag-noexport-desc' =>
'Content inside this tag will not be exported.',
- 'bs-universalexport-tag-meta-desc' =>
'Allows to add arbitrary meta data to a exported document.',
- 'bs-universalexport-tag-params-desc' =>
'Allows to set special parameters for export. Wether the parameter will be
evaluated depends on the chosen export module.',
- 'bs-universalexport-subject' =>
'Subject',
- 'bs-universalexport-author' =>
'Author',
- 'bs-universalexport-error-requested-export-module-not-found' =>
'The requested format could not be produced.',
- 'bs-universalexport-error-requested-title-does-not-exist' =>
'The requested page does not exist.',
- 'bs-universalexport-error-permission' =>
'You have inssuficient permissions to export this page',
- 'bs-universalexport-error-requested-title-in-category-blacklist' =>
'The requested page must not be exported (Category)',
- 'bs-universalexport-statebarbodyuniversalexportmeta' =>
'UniversalExport metadata',
- 'bs-universalexport-statebarbodyuniversalexportparams' =>
'UniversalExport parameter',
- 'specialuniversalexport' =>
'UniversalExport' ,
- 'universalexport' =>
'UniversalExport' ,
- 'specialuniversalexport-desc' =>
'Adds export functions to MediaWiki. For example export to Pdf.',
- 'right-universalexport-export' =>
'Use UniversalExport extension',
- 'action-universalexport-export' =>
'to create an export file',
-);
+ $cachedData['deps'][] = new FileDependency( $fileName );
+ }
+ return true;
+ }
-$messages['de'] = array(
- 'UniversalExport' =>
'UniversalExport',
- 'prefs-UniversalExport' =>
'UniversalExport',
- 'bs-universalexport-extension-description' =>
'Ergänzt MediaWiki um verschiedene Exportfunktionen. Zum Beispiel Export nach
Pdf.',
- 'bs-universalexport-pref-enNS' =>
'Aktiviert für Namensräume',
- 'bs-universalexport-pref-MetadataDefaults' =>
'Metadaten (Standard, JSON)',
- 'bs-universalexport-pref-MetadataOverrides' =>
'Metadaten (Übergeordnet, JSON)',
- 'bs-universalexport-right-universalexport-export' =>
'Benutzen der UniversalExport Erweiterung',
- 'bs-universalexport-right-universalexport-export-unfiltered' =>
'Inhalte ungefiltert exportieren',
- 'bs-universalexport-right-universalexport-export-with-attachments' =>
'Exportieren mit Dateianhängen (PDF)',
- 'bs-universalexport-right-universalexport-export-recursive' =>
'Verlinkte Artikel mitexportieren',
- 'bs-universalexport-page-title-without-param' =>
'UniversalExport: Module',
- 'bs-universalexport-page-title-on-error' =>
'UniversalExport: Fehler',
- 'bs-universalexport-page-text-without-param' =>
'Diese Seite enthält Informationen über die derzeit installierten Export-Module
des UniversalExports.',
- 'bs-universalexport-page-text-without-param-no-modules-registered' =>
'Es sind keine Module registriert.',
- 'bs-universalexport-widget-title' =>
'Export',
- 'bs-universalexport-widget-tooltip' =>
'Die aktuelle Seite exportieren',
- 'bs-universalexport-tag-pagebreak-text' =>
'Seitenumbruch',
- 'bs-universalexport-tag-exclude-text' =>
'Dieser Text wird nicht exportiert.',
- 'bs-universalexport-tag-hidetitle-text' =>
'Der Titel dieses Artikels wird im Export nicht angezeigt.',
- 'bs-universalexport-tag-excludearticle-text' =>
'Dieser Artikel kann nicht exportiert werden.',
- 'bs-universalexport-tag-meta-text' =>
'UniversalExport: Metadaten',
- 'bs-universalexport-tag-params-text' =>
'UniversalExport: Parameter',
- 'bs-universalexport-subject' =>
'Betreff',
- 'bs-universalexport-author' =>
'Autor',
- 'bs-universalexport-error-requested-export-module-not-found' =>
'Das angeforderte Format kann nicht erzeugt werden.',
- 'bs-universalexport-error-requested-title-does-not-exist' =>
'Die angeforderte Seite existiert nicht.',
- 'bs-universalexport-error-permission' =>
'Du hast nicht die erfoderlichen Rechte um diese Seite zu exportieren',
- 'bs-universalexport-error-requested-title-in-category-blacklist' =>
'Die angeforderte Seite darf nicht exportiert werden (Kategorie)',
- 'bs-universalexport-statebarbodyuniversalexportmeta' =>
'UniversalExport - Metadaten',
- 'bs-universalexport-statebarbodyuniversalexportparams' =>
'UniversalExport - Parameter',
- 'bs-universalexport-tag-pagebreak-desc' =>
'Falls vom gewählten Modul unterstützt erzwingt dieses Tag einen Zeilenumbruch
im exportierten Dokument.',
- 'bs-universalexport-tag-noexport-desc' =>
'Inhalt innerhalb dieses Tags erscheint nicht im exportierten Dokument.',
- 'bs-universalexport-tag-meta-desc' =>
'Ermöglicht das hinzufügen beliebiger Metadaten zum exportierten Dokument.',
- 'bs-universalexport-tag-params-desc' =>
'Erlaubt das setzen von Export-Paramtern. Ob diese Wirkung zeigen hängt vom
gewählten Export-Modul ab.',
- 'specialuniversalexport' =>
'UniversalExport' ,
- 'specialuniversalexport-desc' =>
'Ergänzt MediaWiki um verschiedene Exportfunktionen. Zum Beispiel Export nach
Pdf.',
- 'right-universalexport-export' =>
'Benutzen der UniversalExport Erweiterung',
- 'action-universalexport-export' =>
'eine Exportdatei zu erstellen',
-);
-
-$messages['de-formal'] = array(
- 'bs-universalexport-error-permission' =>
'Sie haben nicht die erfoderlichen Rechte um diese Seite zu exportieren',
-);
-
-$messages['qqq'] = array();
\ No newline at end of file
+ $GLOBALS['wgHooks']['LocalisationCacheRecache'][] =
'wfJsonI18nShim9ef7295b9de100d5';
+}
--
To view, visit https://gerrit.wikimedia.org/r/140338
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: Ib493680aa8cdaae988a3ff3788ef6b0ec4e71df2
Gerrit-PatchSet: 3
Gerrit-Project: mediawiki/extensions/BlueSpiceExtensions
Gerrit-Branch: master
Gerrit-Owner: Smuggli <[email protected]>
Gerrit-Reviewer: Mglaser <[email protected]>
Gerrit-Reviewer: Pigpen <[email protected]>
Gerrit-Reviewer: Raimond Spekking <[email protected]>
Gerrit-Reviewer: Robert Vogel <[email protected]>
Gerrit-Reviewer: Siebrand <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits