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