Smuggli has uploaded a new change for review.

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

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

Implemented changes for getting into translatewiki

Migrate to JSON i18n

Change-Id: Ide218e065b8bfb6057386be6a53839e568080de9
---
A ArticleInfo/i18n/de.json
A ArticleInfo/i18n/en.json
A ArticleInfo/i18n/qqq.json
M ArticleInfo/languages/ArticleInfo.i18n.php
4 files changed, 120 insertions(+), 90 deletions(-)


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

diff --git a/ArticleInfo/i18n/de.json b/ArticleInfo/i18n/de.json
new file mode 100644
index 0000000..8dbc918
--- /dev/null
+++ b/ArticleInfo/i18n/de.json
@@ -0,0 +1,32 @@
+{
+    "@metadata": {
+        "authors": [
+            "Stephan Muggli <[email protected]>"
+        ]
+    },
+    "bs-articleinfo-extension-description": "Zeigt Informationen über einen 
Artikel in der Statusleiste an.",
+    "prefs-ArticleInfo": "Artikel Information",
+    "bs-articleinfo-pref-CheckRevisionInterval": "Aktualisierungsintervall in 
Sekunden",
+    "bs-articleinfo-last-edited": "Zeit seit der letzten Änderung",
+    "bs-articleinfo-last-edited-tooltip": "Letzte Bearbeitung",
+    "bs-articleinfo-last-editor": "Letzter Bearbeiter",
+    "bs-articleinfo-categories": "Kategorien",
+    "bs-articleinfo-more-categories": "Es sind weitere Kategorien vorhanden",
+    "bs-articleinfo-all-categories-heading": "Kategorien",
+    "bs-articleinfo-nocategories": "Keine Kategorien gefunden.",
+    "bs-articleinfo-hiddencats": "Versteckte Kategorien",
+    "bs-articleinfo-notemplates": "Keine Vorlagen gefunden.",
+    "bs-articleinfo-templates": "Vorlagen",
+    "bs-articleinfo-subpages": "Unterseiten",
+    "bs-articleinfo-subpages-available": "Zu dieser Seite existieren 
Unterseiten",
+    "bs-articleinfo-subpages-too-much": "Es sind mehr als 100 Unterseiten 
verfügbar.",
+    "bs-articleinfo-check-revision": "Neue Version verfügbar",
+    "bs-articleinfo-check-revision-tooltip": "Seite neu laden",
+    "bs-articleinfo-statebartoplastedited": "Letzte Änderung",
+    "bs-articleinfo-statebartoplasteditor": "Letzter Bearbeiter",
+    "bs-articleinfo-statebartopcategories": "Kategorien",
+    "bs-articleinfo-statebartopsubpages": "Unterseiten",
+    "bs-articleinfo-statebarbodycategories": "Kategorien",
+    "bs-articleinfo-statebarbodysubpages": "Unterseiten",
+    "bs-articleinfo-statebarbodytemplates": "Vorlagen"
+}
diff --git a/ArticleInfo/i18n/en.json b/ArticleInfo/i18n/en.json
new file mode 100644
index 0000000..dc2238c
--- /dev/null
+++ b/ArticleInfo/i18n/en.json
@@ -0,0 +1,32 @@
+{
+    "@metadata": {
+        "authors": [
+            "Stephan Muggli <[email protected]>"
+        ]
+    },
+    "bs-articleinfo-extension-description": "Provides information about an 
article in status bar.",
+    "prefs-ArticleInfo": "Article information",
+    "bs-articleinfo-pref-CheckRevisionInterval": "Update interval in seconds:",
+    "bs-articleinfo-last-edited": "Time since recent change",
+    "bs-articleinfo-last-edited-tooltip": "Last edit",
+    "bs-articleinfo-last-editor": "Last editor",
+    "bs-articleinfo-categories": "Categories",
+    "bs-articleinfo-more-categories": "More categories available",
+    "bs-articleinfo-all-categories-heading": "Categories",
+    "bs-articleinfo-nocategories": "No categories found.",
+    "bs-articleinfo-hiddencats": "Hidden categories",
+    "bs-articleinfo-notemplates": "No templates found.",
+    "bs-articleinfo-templates": "Templates",
+    "bs-articleinfo-subpages": "Subpages",
+    "bs-articleinfo-subpages-available": "There are subpages for this article",
+    "bs-articleinfo-subpages-too-much": "There are more than 100 subpages 
available.",
+    "bs-articleinfo-check-revision": "New version available",
+    "bs-articleinfo-check-revision-tooltip": "Reload article",
+    "bs-articleinfo-statebartoplastedited": "Recent edit",
+    "bs-articleinfo-statebartoplasteditor": "Recent editor",
+    "bs-articleinfo-statebartopcategories": "Categories",
+    "bs-articleinfo-statebartopsubpages": "Subpages",
+    "bs-articleinfo-statebarbodycategories": "Categories",
+    "bs-articleinfo-statebarbodysubpages": "Subpages",
+    "bs-articleinfo-statebarbodytemplates": "Templates"
+}
diff --git a/ArticleInfo/i18n/qqq.json b/ArticleInfo/i18n/qqq.json
new file mode 100644
index 0000000..89e6b42
--- /dev/null
+++ b/ArticleInfo/i18n/qqq.json
@@ -0,0 +1,32 @@
+{
+    "@metadata": {
+        "authors": [
+            "Stephan Muggli <[email protected]>"
+        ]
+    },
+    "bs-articleinfo-extension-description": "Used in 
[[Special:Wiki_Admin&mode=ExtensionInfo]], description of article info 
extension",
+    "prefs-ArticleInfo": "Used in[[Special:Wiki_Admin&mode=Preferences]], 
headline for article information section in preferences",
+    "bs-articleinfo-pref-CheckRevisionInterval": "Option in 
[[Special:Wiki_Admin&mode=Preferences]], timespan until article informations 
are updated in seconds:",
+    "bs-articleinfo-last-edited": "Image alternative text for time since 
recent change, used in status bar above article",
+    "bs-articleinfo-last-edited-tooltip": "Anchor title for last edit, used in 
status bar above article",
+    "bs-articleinfo-last-editor": "Image alternative text for last editor, 
used in status bar above article",
+    "bs-articleinfo-categories": "Image alternative text for categories, used 
in status bar above article",
+    "bs-articleinfo-more-categories": "Anchor title for more categories 
available, used in status bar above article",
+    "bs-articleinfo-all-categories-heading": "Headline for categories section, 
shown in folded out status bar",
+    "bs-articleinfo-nocategories": "Text for no categories found, shown in 
folded out status bar.",
+    "bs-articleinfo-hiddencats": "Headline for hidden categories, shown in 
folded out status bar",
+    "bs-articleinfo-notemplates": "Text for no templates found, shown in 
folded out status bar.",
+    "bs-articleinfo-templates": "Headline for templates section, shown in 
folded out status bar",
+    "bs-articleinfo-subpages": "Anchor text for subpages, shown in status bar 
above article",
+    "bs-articleinfo-subpages-available": "Image alternative text for subpages 
are available for this article, used in folded out status bar",
+    "bs-articleinfo-subpages-too-much": "Text for there are more than 100 
subpages available, shown in folded out status bar.",
+    "bs-articleinfo-check-revision": "Anchor text and image alternative text 
for new version available, shown in status bar above article",
+    "bs-articleinfo-check-revision-tooltip": "Anchor title for reload article 
shown in status bar above article",
+    "bs-articleinfo-statebartoplastedited": "Used in 
[[Special:Wiki_Admin&mode=Preferences]], label for top sorting item recent 
edit",
+    "bs-articleinfo-statebartoplasteditor": "Used in 
[[Special:Wiki_Admin&mode=Preferences]],label for top sorting item recent 
editor",
+    "bs-articleinfo-statebartopcategories": "Used in 
[[Special:Wiki_Admin&mode=Preferences]], label for top sorting item categories",
+    "bs-articleinfo-statebartopsubpages": "Used in 
[[Special:Wiki_Admin&mode=Preferences]], label for top sorting item subpages",
+    "bs-articleinfo-statebarbodycategories": "Used in 
[[Special:Wiki_Admin&mode=Preferences]], label for body sorting item 
categories",
+    "bs-articleinfo-statebarbodysubpages": "Used in 
[[Special:Wiki_Admin&mode=Preferences]], label for body sorting item subpages",
+    "bs-articleinfo-statebarbodytemplates": "Used in 
[[Special:Wiki_Admin&mode=Preferences]], label for body sorting item templates"
+}
diff --git a/ArticleInfo/languages/ArticleInfo.i18n.php 
b/ArticleInfo/languages/ArticleInfo.i18n.php
index ace85f9..fc65d35 100644
--- a/ArticleInfo/languages/ArticleInfo.i18n.php
+++ b/ArticleInfo/languages/ArticleInfo.i18n.php
@@ -1,97 +1,31 @@
 <?php
 /**
- * Internationalisation file for ArticleInfo
+ * 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 ArticleInfo
- * @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();
+$GLOBALS['wgHooks']['LocalisationCacheRecache'][] = function ( $cache, $code, 
&$cachedData ) {
+       $codeSequence = array_merge( array( $code ), 
$cachedData['fallbackSequence'] );
+       foreach ( $codeSequence as $csCode ) {
+               $fileName = __DIR__ . "/../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-articleinfo-extension-description' => 'Zeigt Informationen über 
einen Artikel in der Statusleiste an.',
-
-       'prefs-ArticleInfo' => 'ArtikelInfo',
-       'bs-articleinfo-pref-CheckRevisionInterval' => 
'Aktualisierungsintervall-Revision (in Sekunden)',
-
-       'bs-articleinfo-last-edited' => 'Datum der letzten Änderung',
-       'bs-articleinfo-last-edited-tooltip' => 'Letzte Bearbeitung',
-       'bs-articleinfo-last-editor' => 'Letzter Bearbeiter',
-       'bs-articleinfo-categories' => 'Kategorien',
-       'bs-articleinfo-more-categories' => 'Es sind weitere Kategorien 
vorhanden',
-       'bs-articleinfo-all-categories-heading' => 'Kategorien',
-       'bs-articleinfo-edit-summary' => 'Zusammenfassung der letzten 
Bearbeitung',
-       'bs-articleinfo-no-summary' => '<em>Es wurde keine Zusammenfassung 
angegeben.</em>',
-       'bs-articleinfo-not-logged-in' => '<em>Du musst angemeldet sein um 
Informationen über diesen Artikel abzurufen.</em>',
-       'bs-articleinfo-subpages' => 'Unterseiten',
-       'bs-articleinfo-subpages-available' => 'Zu dieser Seite existieren 
Unterseiten',
-       'bs-articleinfo-subpages-too-much' => 'Es sind mehr als 100 Unterseiten 
verfügbar.',
-       'bs-articleinfo-check-revision' => 'Neue Version verfügbar',
-       'bs-articleinfo-check-revision-tooltip' => 'Seite neu laden',
-       'bs-articleinfo-ArticleInfo' => 'Seiteninformationen',
-       'bs-articleinfo-ImageLastEdited' => 'Bild für <em>Zuletzt 
geändert</em>',
-       'bs-articleinfo-ImageLastEditor' => 'Bild für <em>Letzter Autor</em>',
-       'bs-articleinfo-ImageCategories' => 'Bild für <em>Kategorien</em>',
-       'bs-articleinfo-ImageCheckRevision' => 'Bild für <em>Revision</em>',
-       'bs-articleinfo-statebartoplastedited' => 'Letzte Änderung',
-       'bs-articleinfo-statebartoplasteditor' => 'Letzter Bearbeiter',
-       'bs-articleinfo-statebartopcategories' => 'Kategorien',
-       'bs-articleinfo-statebartopsubpages' => 'Unterseiten',
-       'bs-articleinfo-statebarbodycategories' => 'Kategorien',
-       'bs-articleinfo-statebarbodysubpages' => 'Unterseiten',
-       'bs-articleinfo-statebarbodytemplates' => 'Vorlagen',
-       'bs-articleinfo-nocategories' => 'Keine Kategorien gefunden',
-       'bs-articleinfo-hiddencats' => 'Versteckte Kategorien',
-       'bs-articleinfo-notemplates' => 'Keine Vorlagen gefunden',
-       'bs-articleinfo-templates' => 'Vorlagen'
-);
-
-$messages['de-formal'] = array(
-       'bs-articleinfo-not-logged-in' => '<em>Sie müssen angemeldet sein um 
Informationen über diesen Artikel abzurufen.</em>',
-);
-
-$messages['en'] = array(
-       'bs-articleinfo-extension-description' => 'Provides information about 
an article for status bar.',
-
-       'prefs-ArticleInfo' => 'ArticleInfo',
-       'bs-articleinfo-pref-CheckRevisionInterval' => 'Update intervall - 
revision (seconds)',
-
-       'bs-articleinfo-last-edited' => 'Date of recent changes',
-       'bs-articleinfo-last-edited-tooltip' => 'Last edit',
-       'bs-articleinfo-last-editor' => 'Last editor',
-       'bs-articleinfo-categories' => 'Categories',
-       'bs-articleinfo-more-categories' => 'More categories available',
-       'bs-articleinfo-all-categories-heading' => 'Categories',
-       'bs-articleinfo-edit-summary' => 'Summaries of recent edits',
-       'bs-articleinfo-no-summary' => '<em>No edit summary defined.</em>',
-       'bs-articleinfo-not-logged-in' => '<em>You have to be logged in to 
retrieve information about this article.</em>',
-       'bs-articleinfo-subpages' => 'Subpages',
-       'bs-articleinfo-subpages-available' => 'There are subpages for this 
page.',
-       'bs-articleinfo-subpages-too-much' => 'There are more than 100 subpages 
available.',
-       'bs-articleinfo-check-revision' => 'New Version available',
-       'bs-articleinfo-check-revision-tooltip' => 'Reload page',
-       'bs-articleinfo-ArticleInfo' => 'Page information',
-       'bs-articleinfo-ImageLastEdited' => 'Image for <em>Last edited</em>',
-       'bs-articleinfo-ImageLastEditor' => 'Image for <em>Last editor</em>',
-       'bs-articleinfo-ImageCategories' => 'Image for <em>Categories</em>',
-       'bs-articleinfo-ImageCheckRevision' => 'Image for <em>Revision</em>',
-       'bs-articleinfo-statebartoplastedited' => 'Recent edit',
-       'bs-articleinfo-statebartoplasteditor' => 'Recent editor',
-       'bs-articleinfo-statebartopcategories' => 'Categories',
-       'bs-articleinfo-statebartopsubpages' => 'Subpages',
-       'bs-articleinfo-statebarbodycategories' => 'Categories',
-       'bs-articleinfo-statebarbodysubpages' => 'Subpages',
-       'bs-articleinfo-statebarbodytemplates' => 'Templates',
-       'bs-articleinfo-nocategories' => 'No categories found',
-       'bs-articleinfo-hiddencats' => 'Hidden Categories',
-       'bs-articleinfo-notemplates' => 'No templates found',
-       'bs-articleinfo-templates' => 'Templates'
-);
-
-$messages['qqq'] = array();
\ No newline at end of file
+               $cachedData['deps'][] = new FileDependency( $fileName );
+       }
+       return true;
+};

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ide218e065b8bfb6057386be6a53839e568080de9
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/BlueSpiceExtensions
Gerrit-Branch: master
Gerrit-Owner: Smuggli <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to