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öschen?', - 'bs-interwikilinks-delete' => 'Löschen', - 'bs-interwikilinks-invalid_pfx' => 'Das Präfix ist ungültig.', - 'bs-interwikilinks-invalid_pfx_esc' => 'Das Präfix ist ungültig. Verwende keine Hochkommas oder Backslashes.', - 'bs-interwikilinks-invalid_pfx_spc' => 'Das Präfix ist ungültig. Verwende keine Leerzeichen und nicht die folgenden Zeichen: &=: .', - 'bs-interwikilinks-invalid_url' => 'Die URL ist ungültig.', - 'bs-interwikilinks-invalid_url_esc' => 'Die URL ist ungültig. Verwende keine Hochkommas oder Backslashes.', - '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-link_renamed' => 'Der InterWiki Link wurde umbenannt.', - 'bs-interwikilinks-new_prefix' => 'Neues Präfix', - 'bs-interwikilinks-new_url' => 'Neue URL', - 'bs-interwikilinks-no_old_pfx' => 'Das ursprüngliche Präfix wurde nicht gefunden.', - 'bs-interwikilinks-no_pfx' => 'Bitte gib einen Präfix ein.', - 'bs-interwikilinks-no_tx_pfx' => 'Das ursprüngliche Präfix wurde nicht übermittelt.', - 'bs-interwikilinks-no_url' => 'Bitte gib eine URL ein.', - 'bs-interwikilinks-not_allowed' => 'Du bist nicht berechtigt, diese Aktion auszuführen.', - 'bs-interwikilinks-pfx_2long' => 'Das Präfix ist zu lang. Gib maximal 32 Zeichen an!', - 'bs-interwikilinks-pfx_exists' => 'Das Präfix ist bereits vorhanden.', - 'bs-interwikilinks-prefix' => 'Prä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äfix ist ungültig. Verwenden Sie keine Hochkommas oder Backslashes.', - 'bs-interwikilinks-invalid_pfx_spc' => 'Das Präfix ist ungültig. Verwenden Sie keine Leerzeichen und nicht die folgenden Zeichen: &=: .', - 'bs-interwikilinks-invalid_url_esc' => 'Die URL ist ungültig. Verwenden Sie keine Hochkommas oder Backslashes.', - 'bs-interwikilinks-invalid_url_spc' => 'Die URL ist ungültig. Verwenden Sie keine Leerzeichen.', - 'bs-interwikilinks-no_pfx' => 'Bitte geben Sie einen Präfix ein.', - 'bs-interwikilinks-no_url' => 'Bitte geben Sie eine URL ein.', - 'bs-interwikilinks-not_allowed' => 'Sie sind nicht berechtigt, diese Aktion auszuführen.', - 'bs-interwikilinks-pfx_2long' => 'Das Prä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