Smuggli has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/134323

Change subject: Implemented changes for translatewiki
......................................................................

Implemented changes for translatewiki

Change-Id: I33f93df6cb722b7fa370a28de84f4af3334da49a
---
A InterWikiLinks/i18n/de-formal.json
A InterWikiLinks/i18n/de.json
A InterWikiLinks/i18n/en.json
A InterWikiLinks/i18n/qqq.json
M InterWikiLinks/languages/InterWikiLinks.i18n.php
5 files changed, 130 insertions(+), 144 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/BlueSpiceExtensions 
refs/changes/23/134323/1

diff --git a/InterWikiLinks/i18n/de-formal.json 
b/InterWikiLinks/i18n/de-formal.json
new file mode 100644
index 0000000..08e96b4
--- /dev/null
+++ b/InterWikiLinks/i18n/de-formal.json
@@ -0,0 +1,13 @@
+{
+       "@metadata": {
+               "authors": [
+                       "Stephan Muggli <mug...@hallowelt.biz>"
+               ]
+       },
+       "bs-interwikilinks-invalid-pfx-spc": "Das Präfix ist ungültig. 
Verwenden Sie keine Leerzeichen und Sonderzeichen.",
+       "bs-interwikilinks-invalid-url-spc": "Die URL ist ungültig. Verwenden 
Sie keine Leerzeichen.",
+       "bs-interwikilinks-nopfx": "Bitte geben Sie einen Präfix ein.",
+       "bs-interwikilinks-nourl": "Bitte geben Sie eine URL ein.",
+       "bs-interwikilinks-pfxtoolong": "Das Präfix ist zu lang. Geben Sie 
maximal 32 Zeichen an.",
+       "bs-interwikilinks-confirmdeleteinterwikilink": "Sind Sie sicher, dass 
Sie diesen Interwiki-Link löschen wollen?"
+}
diff --git a/InterWikiLinks/i18n/de.json b/InterWikiLinks/i18n/de.json
new file mode 100644
index 0000000..a9af738
--- /dev/null
+++ b/InterWikiLinks/i18n/de.json
@@ -0,0 +1,30 @@
+{
+       "@metadata": {
+               "authors": [
+                       "Stephan Muggli <mug...@hallowelt.biz>"
+               ]
+       },
+       "bs-interwikilinks-desc": "Administrationsinterface, um Links zwischen 
Wikis hinzuzufügen, zu bearbeiten und zu löschen.",
+       "bs-interwikilinks-invalid-pfx-spc": "Das Präfix ist ungültig. Verwende 
keine Leerzeichen und keine Sonderzeichen.",
+       "bs-interwikilinks-invalid-url-spc": "Die URL ist ungültig. Verwende 
keine Leerzeichen.",
+       "bs-interwikilinks-label": "Interwikilinks",
+       "bs-interwikilinks-link-created": "Der Interwiki Link wurde erstellt.",
+       "bs-interwikilinks-link-added": "Der Interwiki Link wurde geändert.",
+       "bs-interwikilinks-link-deleted": "Der Interwiki Link wurde gelöscht.",
+       "bs-interwikilinks-nooldpfx": "Das ursprüngliche Präfix wurde nicht 
gefunden.",
+       "bs-interwikilinks-nopfx": "Bitte gib einen Präfix ein.",
+       "bs-interwikilinks-nourl": "Bitte gib eine URL ein.",
+       "bs-interwikilinks-pfxtoolong": "Das Präfix ist zu lang. Gib maximal 32 
Zeichen an.",
+       "bs-interwikilinks-pfxexists": "Das Präfix ist bereits vorhanden.",
+       "bs-interwikilinks-headerprefix": "Präfix",
+       "bs-interwikilinks-headerurl": "Url",
+       "bs-interwikilinks-titleaddinterwikilink": "Interwiki-Link hinzufügen",
+       "bs-interwikilinks-titleeditinterwikilink": "Interwiki-Link bearbeiten",
+       "bs-interwikilinks-labelprefix": "Präfix",
+       "bs-interwikilinks-labelurl": "Url",
+       "bs-interwikilinks-titledeleteinterwikilink": "Interwiki-Link löschen",
+       "bs-interwikilinks-confirmdeleteinterwikilink": "Bist du sicher, dass 
du diesen Interwiki-Link löschen willst?",
+       "bs-interwikilinks-insertlink-tabtitle": "Link in anderes Wiki",
+       "bs-interwikilinks-insertlink-labelprefix": "Präfix",
+       "bs-interwikilink-select-a-prefix": "Präfix auswählen"
+}
diff --git a/InterWikiLinks/i18n/en.json b/InterWikiLinks/i18n/en.json
new file mode 100644
index 0000000..ab41f45
--- /dev/null
+++ b/InterWikiLinks/i18n/en.json
@@ -0,0 +1,30 @@
+{
+       "@metadata": {
+               "authors": [
+                       "Stephan Muggli <mug...@hallowelt.biz>"
+               ]
+       },
+       "bs-interwikilinks-desc": "Administration interface for adding, editing 
and deleting interwiki links.",
+       "bs-interwikilinks-invalid-pfx-spc": "The prefix is invalid. Please do 
not use spaces.",
+       "bs-interwikilinks-invalid-url-spc": "The URL is invalid. Please do not 
use spaces.",
+       "bs-interwikilinks-label": "Interwiki links",
+       "bs-interwikilinks-link-created": "The interwiki link has been 
created.",
+       "bs-interwikilinks-link-added": "The interwiki link has been added.",
+       "bs-interwikilinks-link-deleted": "The interwiki link has been 
deleted.",
+       "bs-interwikilinks-nooldpfx": "The previous prefix was not found.",
+       "bs-interwikilinks-nopfx": "Please supply a prefix.",
+       "bs-interwikilinks-nourl": "Please supply a URL.",
+       "bs-interwikilinks-pfxtoolong": "The prefix is too long. Please use a 
maximum of 32 characters.",
+       "bs-interwikilinks-pfxexists": "This prefix already exists.",
+       "bs-interwikilinks-headerprefix": "Prefix",
+       "bs-interwikilinks-headerurl": "Url",
+       "bs-interwikilinks-titleaddinterwikilink": "Add interwiki link",
+       "bs-interwikilinks-titleeditinterwikilink": "Edit interwiki link",
+       "bs-interwikilinks-labelprefix": "Prefix",
+       "bs-interwikilinks-labelurl": "Url",
+       "bs-interwikilinks-titledeleteinterwikilink": "Delete interwiki link",
+       "bs-interwikilinks-confirmdeleteinterwikilink": "Are you sure, you want 
delete this interwiki link?",
+       "bs-interwikilinks-insertlink-tabtitle": "Link in another wiki",
+       "bs-interwikilinks-insertlink-labelprefix": "Prefix",
+       "bs-interwikilink-select-a-prefix": "Choose prefix"
+}
diff --git a/InterWikiLinks/i18n/qqq.json b/InterWikiLinks/i18n/qqq.json
new file mode 100644
index 0000000..c633579
--- /dev/null
+++ b/InterWikiLinks/i18n/qqq.json
@@ -0,0 +1,30 @@
+{
+       "@metadata": {
+               "authors": [
+                       "Stephan Muggli <mug...@hallowelt.biz>"
+               ]
+       },
+       "bs-interwikilinks-desc": "Used in 
[[Special:Wiki_Admin&mode=ExtensionInfo]], description of interwiki links 
extension.",
+       "bs-interwikilinks-invalid-pfx-spc": "Text for the prefix is invalid. 
Please do not use spaces.",
+       "bs-interwikilinks-invalid-url-spc": "Text for the URL is invalid. 
Please do not use spaces.",
+       "bs-interwikilinks-label": "Anchor text in admin tab for interwiki 
links \\n {{Identical|Interwiki links}}",
+       "bs-interwikilinks-link-created": "Text for the interwiki link has been 
created.",
+       "bs-interwikilinks-link-added": "Text for the interwiki link has been 
added.",
+       "bs-interwikilinks-link-deleted": "Text for the interwiki link has been 
deleted.",
+       "bs-interwikilinks-nooldpfx": "Text for the previous prefix was not 
found.",
+       "bs-interwikilinks-nopfx": "Text for please supply a prefix.",
+       "bs-interwikilinks-nourl": "Text for please supply a URL.",
+       "bs-interwikilinks-pfxtoolong": "Text for the prefix is too long. 
Please use a maximum of 32 characters.",
+       "bs-interwikilinks-pfxexists": "Text for this prefix already exists.",
+       "bs-interwikilinks-headerprefix": "Label for prefix",
+       "bs-interwikilinks-headerurl": "Label for url",
+       "bs-interwikilinks-titleaddinterwikilink": "Text for add interwiki 
link",
+       "bs-interwikilinks-titleeditinterwikilink": "Text for edit interwiki 
link",
+       "bs-interwikilinks-labelprefix": "Label for prefix",
+       "bs-interwikilinks-labelurl": "Label for url",
+       "bs-interwikilinks-titledeleteinterwikilink": "Text for delete 
interwiki link",
+       "bs-interwikilinks-confirmdeleteinterwikilink": "Text for are you sure, 
you want delete this interwiki link?",
+       "bs-interwikilinks-insertlink-tabtitle": "Text for link in another 
wiki",
+       "bs-interwikilinks-insertlink-labelprefix": "Text for prefix",
+       "bs-interwikilink-select-a-prefix": "Text for choose prefix"
+}
diff --git a/InterWikiLinks/languages/InterWikiLinks.i18n.php 
b/InterWikiLinks/languages/InterWikiLinks.i18n.php
index d229541..e10de31 100644
--- a/InterWikiLinks/languages/InterWikiLinks.i18n.php
+++ b/InterWikiLinks/languages/InterWikiLinks.i18n.php
@@ -1,152 +1,35 @@
 <?php
 /**
- * Internationalisation file for NamespaceManager
+ * 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 <mug...@hallowelt.biz>
-
- * @package    BlueSpice_Extensions
- * @subpackage NamespaceManager
- * @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( 'wfJsonI18nShim7d1c3781835fe72a' ) ) {
+       function wfJsonI18nShim7d1c3781835fe72a( $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['de'] = array(
-       'bs-interwikilinks-extension-description' => 'Administratoreninterface, 
um Links zwischen Wikis hinzuzufügen, zu bearbeiten und zu löschen.',
-       'bs-interwikilinks-actions'               => 'Aktionen',
-       'bs-interwikilinks-button_cancel'         => 'Abbrechen',
-       'bs-interwikilinks-button_ok'             => 'OK',
-       'bs-interwikilinks-create_new'            => 'Neuen InterWiki Link 
anlegen',
-       'bs-interwikilinks-db_error'              => 'Es ist ein 
Datenbankfehler aufgetreten.',
-       'bs-interwikilinks-del_question1'         => 'Willst Du den InterWiki 
Link',
-       'bs-interwikilinks-del_question2'         => 'wirklich l&ouml;schen?',
-       'bs-interwikilinks-delete'                => 'L&ouml;schen',
-       'bs-interwikilinks-invalid_pfx'           => 'Das Pr&auml;fix ist 
ung&uuml;ltig.',
-       'bs-interwikilinks-invalid_pfx_esc'       => 'Das Pr&auml;fix ist 
ung&uuml;ltig. Verwende keine Hochkommas oder Backslashes.',
-       'bs-interwikilinks-invalid_pfx_spc'       => 'Das Pr&auml;fix ist 
ung&uuml;ltig. Verwende keine Leerzeichen und nicht die folgenden Zeichen: &=: 
.',
-       'bs-interwikilinks-invalid_url'           => 'Die URL ist 
ung&uuml;ltig.',
-       'bs-interwikilinks-invalid_url_esc'       => 'Die URL ist 
ung&uuml;ltig. Verwende keine Hochkommas oder Backslashes.',
-       'bs-interwikilinks-invalid_url_spc'       => 'Die URL ist 
ung&uuml;ltig. Verwende keine Leerzeichen.',
-       'bs-interwikilinks-label'                 => 'Interwikilinks',
-       'bs-interwikilinks-link_created'          => 'Der InterWiki Link wurde 
erstellt.',
-       'bs-interwikilinks-link_added'            => 'Der InterWiki Link wurde 
geändert.',
-       'bs-interwikilinks-link_deleted'          => 'Der InterWiki Link wurde 
gel&ouml;scht.',
-       'bs-interwikilinks-link_renamed'          => 'Der InterWiki Link wurde 
umbenannt.',
-       'bs-interwikilinks-new_prefix'            => 'Neues Pr&auml;fix',
-       'bs-interwikilinks-new_url'               => 'Neue URL',
-       'bs-interwikilinks-no_old_pfx'            => 'Das urspr&uuml;ngliche 
Pr&auml;fix wurde nicht gefunden.',
-       'bs-interwikilinks-no_pfx'                => 'Bitte gib einen 
Pr&auml;fix ein.',
-       'bs-interwikilinks-no_tx_pfx'             => 'Das urspr&uuml;ngliche 
Pr&auml;fix wurde nicht &uuml;bermittelt.',
-       'bs-interwikilinks-no_url'                => 'Bitte gib eine URL ein.',
-       'bs-interwikilinks-not_allowed'           => 'Du bist nicht berechtigt, 
diese Aktion auszuf&uuml;hren.',
-       'bs-interwikilinks-pfx_2long'             => 'Das Pr&auml;fix ist zu 
lang. Gib maximal 32 Zeichen an!',
-       'bs-interwikilinks-pfx_exists'            => 'Das Pr&auml;fix ist 
bereits vorhanden.',
-       'bs-interwikilinks-prefix'                => 'Pr&auml;fix',
-       'bs-interwikilinks-rename'                => 'Umbenennen',
-       'bs-interwikilinks-url'                   => 'URL',
-       'bs-interwikilinks-url_2long'             => 'Die URL ist zu lang. Gib 
maximal 127 Zeichen an!',
-       
-       //JavaScript
-       'bs-interwikilinks-headerPrefix' => 'Präfix',
-       'bs-interwikilinks-headerUrl' => 'Url',
-       'bs-interwikilinks-headerActions' => 'Aktionen',
-       'bs-interwikilinks-tipEditInterWikiLink' => 'Interwiki-Links 
bearbeiten',
-       'bs-interwikilinks-tipDeleteInterWikiLink' => 'Interwiki-Links löschen',
-       'bs-interwikilinks-btnOk' => 'Ok',
-       'bs-interwikilinks-btnCancel' => 'Abbrechen',
-       'bs-interwikilinks-titleError' => 'Fehler',
-       'bs-interwikilinks-unknownError' => 'Es ist ein Fehler aufgetreten.',
-       'bs-interwikilinks-titleAddInterWikiLink' => 'Interwiki-Link 
hinzufügen',
-       'bs-interwikilinks-titleEditInterWikiLink' => 'Interwiki-Link 
bearbeiten',
-       'bs-interwikilinks-labelPrefix' => 'Präfix',
-       'bs-interwikilinks-labelUrl' => 'Url',
-       'bs-interwikilinks-titleDeleteInterWikiLink' => 'Interwiki-Link 
löschen',
-       'bs-interwikilinks-confirmDeleteInterWikiLink' => 'Bist du sicher, dass 
du diesen Interwiki-Link löschen willst?',
-       'bs-interwikilinks-showEntries' => 'Angezeigte Einträge {0} - {1} von 
{2}',
+                       $cachedData['deps'][] = new FileDependency( $fileName );
+               }
+               return true;
+       }
 
-       //JavaScript InsertLink
-       'bs-interwikilinks-insertlink-tabtitle' => 'Link in anderes Wiki',
-       'bs-interwikilinks-insertlink-labelprefix' => 'Prefix',
-       'bs-interwikilink-select_a_prefix' => 'Präfix auswählen'
-);
-
-$messages['de-formal'] = array(
-       'bs-interwikilinks-del_question1'         => 'Wollen Sie den InterWiki 
Link',
-       'bs-interwikilinks-invalid_pfx_esc'       => 'Das Pr&auml;fix ist 
ung&uuml;ltig. Verwenden Sie keine Hochkommas oder Backslashes.',
-       'bs-interwikilinks-invalid_pfx_spc'       => 'Das Pr&auml;fix ist 
ung&uuml;ltig. Verwenden Sie keine Leerzeichen und nicht die folgenden Zeichen: 
&=: .',
-       'bs-interwikilinks-invalid_url_esc'       => 'Die URL ist 
ung&uuml;ltig. Verwenden Sie keine Hochkommas oder Backslashes.',
-       'bs-interwikilinks-invalid_url_spc'       => 'Die URL ist 
ung&uuml;ltig. Verwenden Sie keine Leerzeichen.',
-       'bs-interwikilinks-no_pfx'                => 'Bitte geben Sie einen 
Pr&auml;fix ein.',
-       'bs-interwikilinks-no_url'                => 'Bitte geben Sie eine URL 
ein.',
-       'bs-interwikilinks-not_allowed'           => 'Sie sind nicht 
berechtigt, diese Aktion auszuf&uuml;hren.',
-       'bs-interwikilinks-pfx_2long'             => 'Das Pr&auml;fix ist zu 
lang. Geben Sie maximal 32 Zeichen an!',
-       'bs-interwikilinks-url_2long'             => 'Die URL ist zu lang. 
Geben Sie maximal 127 Zeichen an!',
-
-       //JavaScript
-       'bs-interwikilinks-confirmDeleteInterWikiLink' => 'Sind Sie sicher, 
dass Sie diesen Interwiki-Link löschen wollen?',
-);
-
-$messages['en'] = array(
-       'bs-interwikilinks-extension-description' => 'Administration interface 
for adding, editing and deleting interwiki links.',
-       'bs-interwikilinks-actions'               => 'Actions',
-       'bs-interwikilinks-button_cancel'         => 'Cancel',
-       'bs-interwikilinks-button_ok'             => 'OK',
-       'bs-interwikilinks-create_new'            => 'Create new Interwiki 
link',
-       'bs-interwikilinks-db_error'              => 'A database error has 
occurred.',
-       'bs-interwikilinks-del_question1'         => 'Do you really want to 
delete the following link',
-       'bs-interwikilinks-del_question2'         => '?',
-       'bs-interwikilinks-delete'                => 'Delete',
-       'bs-interwikilinks-invalid_pfx'           => 'The prefix is invalid.',
-       'bs-interwikilinks-invalid_pfx_esc'       => 'The prefix is invalid. 
Please do not use apostrophes or backslashes.',
-       'bs-interwikilinks-invalid_pfx_spc'       => 'The prefix is invalid. 
Please do not use spaces.',
-       'bs-interwikilinks-invalid_url'           => 'The URL is invalid.',
-       'bs-interwikilinks-invalid_url_esc'       => 'The URL is invalid. 
Please do not use apostrophes or backslashes.',
-       'bs-interwikilinks-invalid_url_spc'       => 'The URL is invalid. 
Please do not use spaces.',
-       'bs-interwikilinks-label'                 => 'Interwiki links',
-       'bs-interwikilinks-link_created'          => 'Der InterWiki link has 
been created.',
-       'bs-interwikilinks-link_added'            => 'The InterWiki link has 
been added.',
-       'bs-interwikilinks-link_deleted'          => 'The InterWiki link has 
been deleted.',
-       'bs-interwikilinks-link_renamed'          => 'The InterWiki link has 
been renamed.',
-       'bs-interwikilinks-new_prefix'            => 'New prefix',
-       'bs-interwikilinks-new_url'               => 'New URL',
-       'bs-interwikilinks-no_old_pfx'            => 'The previous prefix was 
not found.',
-       'bs-interwikilinks-no_pfx'                => 'Please supply a prefix.',
-       'bs-interwikilinks-no_tx_pfx'             => 'The previous prefix was 
not transmitted.',
-       'bs-interwikilinks-no_url'                => 'Please supply a URL.',
-       'bs-interwikilinks-not_allowed'           => 'You are not authorized to 
use this feature.',
-       'bs-interwikilinks-pfx_2long'             => 'The prefix is too long. 
Please use a maximum of 32 characters!',
-       'bs-interwikilinks-pfx_exists'            => 'This prefix already 
exists.',
-       'bs-interwikilinks-prefix'                => 'Prefix',
-       'bs-interwikilinks-rename'                => 'Rename',
-       'bs-interwikilinks-url'                   => 'URL',
-       'bs-interwikilinks-url_2long'             => 'The URL is too long. 
Please use a maximum of 127 characters!',
-
-       //JavaScript
-       'bs-interwikilinks-headerPrefix'               => 'Prefix',
-       'bs-interwikilinks-headerUrl'                  => 'Url',
-       'bs-interwikilinks-headerActions'              => 'Actions',
-       'bs-interwikilinks-tipEditInterWikiLink'       => 'Edit interwiki link',
-       'bs-interwikilinks-tipDeleteInterWikiLink'     => 'Delete interwiki 
link',
-       'bs-interwikilinks-btnOk'                      => 'Ok',
-       'bs-interwikilinks-btnCancel'                  => 'Cancel',
-       'bs-interwikilinks-titleError'                 => 'Error',
-       'bs-interwikilinks-unknownError'               => 'An unknown error 
occurred.',
-       'bs-interwikilinks-titleAddInterWikiLink'      => 'Add interwiki link',
-       'bs-interwikilinks-titleEditInterWikiLink'     => 'Edit interwiki link',
-       'bs-interwikilinks-labelPrefix'                => 'Prefix',
-       'bs-interwikilinks-labelUrl'                   => 'Url',
-       'bs-interwikilinks-titleDeleteInterWikiLink'   => 'Delete interwiki 
link',
-       'bs-interwikilinks-confirmDeleteInterWikiLink' => 'Are you sure, you 
want delete this interwiki link?',
-       'bs-interwikilinks-showEntries'                => 'Displaying {0} - {1} 
of {2}',
-
-       //JavaScript InsertLink
-       'bs-interwikilinks-insertlink-tabtitle' => 'Link in another wiki',
-       'bs-interwikilinks-insertlink-labelprefix' => 'Prefix',
-       'bs-interwikilink-select_a_prefix' => 'Choose prefix'
-);
-
-$messages['qqq'] = array();
+       $GLOBALS['wgHooks']['LocalisationCacheRecache'][] = 
'wfJsonI18nShim7d1c3781835fe72a';
+}

-- 
To view, visit https://gerrit.wikimedia.org/r/134323
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I33f93df6cb722b7fa370a28de84f4af3334da49a
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/BlueSpiceExtensions
Gerrit-Branch: master
Gerrit-Owner: Smuggli <mug...@hallowelt.biz>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to