Smuggli has submitted this change and it was merged.

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


Implemented changes for translatewiki

Moved php language file into languages folder
Moved to Json i18n files
Removed word left because of rtl languages

Change-Id: I4e8da5e13a4ccdf1262ecbb7b8100a7c43c76406
---
M UserSidebar/UserSidebar.class.php
D UserSidebar/UserSidebar.i18n.php
M UserSidebar/UserSidebar.setup.php
A UserSidebar/i18n/de-formal.json
A UserSidebar/i18n/de.json
A UserSidebar/i18n/en.json
A UserSidebar/i18n/qqq.json
A UserSidebar/languages/UserSidebar.i18n.php
8 files changed, 78 insertions(+), 54 deletions(-)

Approvals:
  Smuggli: Verified; Looks good to me, approved
  Siebrand: Looks good to me, but someone else must approve



diff --git a/UserSidebar/UserSidebar.class.php 
b/UserSidebar/UserSidebar.class.php
index a050186..e0a6100 100644
--- a/UserSidebar/UserSidebar.class.php
+++ b/UserSidebar/UserSidebar.class.php
@@ -50,9 +50,6 @@
         */
        public function __construct() {
                wfProfileIn( 'BS::'.__METHOD__ );
-               //global $wgExtensionMessagesFiles;
-               //$wgExtensionMessagesFiles['UserSidebar'] = __DIR__ . 
'/UserSidebar.i18n.php';
-
                // Base settings
                $this->mExtensionFile = __FILE__;
                $this->mExtensionType = EXTTYPE::OTHER;
@@ -85,8 +82,6 @@
                $this->setHook( 'GetPreferences' );
                $this->setHook( 'EditFormPreloadText' );
                $this->setHook( 'BeforePageDisplay' );
-
-               BsConfig::registerVar( 'MW::UserSidebar::LinkToEdit', 
array('href' => '', 'content' => ''), BsConfig::LEVEL_USER, 
'bs-usersidebar-userpagesettings-link-title', 'link' );
 
                $wgAPIModules['sidebar'] = 'ApiSidebar';
 
@@ -165,7 +160,7 @@
                                'URL' => htmlspecialchars( 
$oUserSidebarArticleTitle->getEditURL() ),
                                'TITLE' => wfMessage( 
'bs-usersidebar-userpagesettings-link-title' )->plain(),
                                'TEXT' => wfMessage( 
'bs-usersidebar-userpagesettings-link-text' )->text(),
-                               'IMGALT' => wfMessage( 
'bs-usersidebar-userpagesettings-headline' )->plain(),
+                               'IMGALT' => wfMessage( 'bs-tab_focus' 
)->plain(),
                                'IMGSRC' => 
$this->getImagePath().'bs-userpage-sidebar.png',
                        )
                );
diff --git a/UserSidebar/UserSidebar.i18n.php b/UserSidebar/UserSidebar.i18n.php
deleted file mode 100644
index 713ae41..0000000
--- a/UserSidebar/UserSidebar.i18n.php
+++ /dev/null
@@ -1,46 +0,0 @@
-<?php
-/**
- * Internationalisation file for UserSidebar
- *
- * Part of BlueSpice for MediaWiki
- *
- * @author     Stephan Muggli <[email protected]>
- * @package    BlueSpice_Extensions
- * @subpackage UserSidebar
- * @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
- */
-
-$messages = array();
-
-$messages['en'] = array(
-       'bs-usersidebar-desc' => 'Adds the focus tab to sidebar.',
-       'prefs-usersidebar' => 'User sidebar',
-       'bs-usersidebar-pref-userpagesubpagetitle' => 'Subpage that hosts the 
user sidebar:',
-       'bs-usersidebar-userpagesettings-headline' => 'Focus',
-       'bs-usersidebar-userpagesettings-link-title' => 'Edit the content of 
your focus',
-       'bs-usersidebar-userpagesettings-link-text' => '{{GENDER:|Edit}} focus',
-);
-
-$messages['de'] = array(
-       'bs-usersidebar-desc' => 'Fügt Fokus in der linken Navigation hinzu.',
-       'prefs-usersidebar' => 'Benutzer Navigation',
-       'bs-usersidebar-pref-userpagesubpagetitle' => 'Unterseite, in dem die 
Benutzer Navigation verwaltet wird:',
-       'bs-usersidebar-userpagesettings-headline' => 'Fokus',
-       'bs-usersidebar-userpagesettings-link-title' => 'Inhalt von deinem 
Fokus bearbeiten',
-       'bs-usersidebar-userpagesettings-link-text' => 'Fokus 
{{GENDER:|bearbeiten}}',
-);
-
-$messages['de-formal'] = array(
-       'bs-usersidebar-userpagesettings-link-title' => 'Inhalt von Ihrem Fokus 
bearbeiten',
-);
-
-$messages['qqq'] = array(
-       'bs-usersidebar-desc' => 'Used in 
[[Special:Wiki_Admin&mode=ExtensionInfo]], description of user sidebar 
extension.',
-       'prefs-usersidebar'=> 'Used in [[Special:Wiki_Admin&mode=Preferences]], 
headline for user sidebar section in preferences.\n{{Identical|User sidebar}}',
-       'bs-usersidebar-pref-userpagesubpagetitle' => 'Option in 
[[Special:Wiki_Admin&mode=Preferences]], subpage that hosts the user sidebar:',
-       'bs-usersidebar-userpagesettings-headline' => 'Headline for focus',
-       'bs-usersidebar-userpagesettings-link-title' => 'Image title for edit 
the content of your focus',
-       'bs-usersidebar-userpagesettings-link-text' => 'Text for edit focus',
-);
\ No newline at end of file
diff --git a/UserSidebar/UserSidebar.setup.php 
b/UserSidebar/UserSidebar.setup.php
index 8b812ea..09e7b28 100644
--- a/UserSidebar/UserSidebar.setup.php
+++ b/UserSidebar/UserSidebar.setup.php
@@ -1,8 +1,10 @@
 <?php
 
-BsExtensionManager::registerExtension('UserSidebar', 
BsRUNLEVEL::FULL|BsRUNLEVEL::REMOTE);
+BsExtensionManager::registerExtension( 'UserSidebar', 
BsRUNLEVEL::FULL|BsRUNLEVEL::REMOTE );
 
-$wgExtensionMessagesFiles['UserSidebar'] = __DIR__ . '/UserSidebar.i18n.php';
+$wgMessagesDirs['UserSidebar'] = __DIR__ . '/i18n';
+
+$wgExtensionMessagesFiles['UserSidebar'] = __DIR__ . 
'/languages/UserSidebar.i18n.php';
 
 $wgAutoloadClasses['ApiSidebar'] = __DIR__ . '/api/ApiSidebar.php';
 
diff --git a/UserSidebar/i18n/de-formal.json b/UserSidebar/i18n/de-formal.json
new file mode 100644
index 0000000..31145f3
--- /dev/null
+++ b/UserSidebar/i18n/de-formal.json
@@ -0,0 +1,8 @@
+{
+       "@metadata": {
+               "authors": [
+                       "Stephan Muggli <[email protected]>"
+               ]
+       },
+       "bs-usersidebar-userpagesettings-link-title": "Inhalt von Ihrem Fokus 
bearbeiten"
+}
diff --git a/UserSidebar/i18n/de.json b/UserSidebar/i18n/de.json
new file mode 100644
index 0000000..cb1e96c
--- /dev/null
+++ b/UserSidebar/i18n/de.json
@@ -0,0 +1,10 @@
+{
+       "@metadata": {
+               "authors": [
+                       "Stephan Muggli <[email protected]>"
+               ]
+       },
+       "bs-usersidebar-desc": "Fügt den Fokus Tab in der Navigation hinzu",
+       "bs-usersidebar-userpagesettings-link-title": "Inhalt von deinem Fokus 
bearbeiten",
+       "bs-usersidebar-userpagesettings-link-text": "Fokus 
{{GENDER:|bearbeiten}}"
+}
diff --git a/UserSidebar/i18n/en.json b/UserSidebar/i18n/en.json
new file mode 100644
index 0000000..4122dd2
--- /dev/null
+++ b/UserSidebar/i18n/en.json
@@ -0,0 +1,10 @@
+{
+       "@metadata": {
+               "authors": [
+                       "Stephan Muggli <[email protected]>"
+               ]
+       },
+       "bs-usersidebar-desc": "Adds the focus tab to sidebar",
+       "bs-usersidebar-userpagesettings-link-title": "Edit the content of your 
focus",
+       "bs-usersidebar-userpagesettings-link-text": "{{GENDER:|Edit}} focus"
+}
diff --git a/UserSidebar/i18n/qqq.json b/UserSidebar/i18n/qqq.json
new file mode 100644
index 0000000..4a3252a
--- /dev/null
+++ b/UserSidebar/i18n/qqq.json
@@ -0,0 +1,10 @@
+{
+       "@metadata": {
+               "authors": [
+                       "Stephan Muggli <[email protected]>"
+               ]
+       },
+       "bs-usersidebar-desc": "Used in 
[[Special:Wiki_Admin&mode=ExtensionInfo]], description of user sidebar 
extension",
+       "bs-usersidebar-userpagesettings-link-title": "Image title for edit the 
content of your focus",
+       "bs-usersidebar-userpagesettings-link-text": "Anchor text for 
{{GENDER:|edit}} focus"
+}
diff --git a/UserSidebar/languages/UserSidebar.i18n.php 
b/UserSidebar/languages/UserSidebar.i18n.php
new file mode 100644
index 0000000..fda8e20
--- /dev/null
+++ b/UserSidebar/languages/UserSidebar.i18n.php
@@ -0,0 +1,35 @@
+<?php
+/**
+ * This is a backwards-compatibility shim, generated by:
+ * 
https://git.wikimedia.org/blob/mediawiki%2Fcore.git/HEAD/maintenance%2FgenerateJsonI18n.php
+ *
+ * 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
+ *
+ * This shim maintains compatibility back to MediaWiki 1.17.
+ */
+$messages = array();
+if ( !function_exists( 'wfJsonI18nShimd8a2d0eed3e8d9de' ) ) {
+       function wfJsonI18nShimd8a2d0eed3e8d9de( $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'] );
+                       }
+
+                       $cachedData['deps'][] = new FileDependency( $fileName );
+               }
+               return true;
+       }
+
+       $GLOBALS['wgHooks']['LocalisationCacheRecache'][] = 
'wfJsonI18nShimd8a2d0eed3e8d9de';
+}

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I4e8da5e13a4ccdf1262ecbb7b8100a7c43c76406
Gerrit-PatchSet: 2
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: Robert Vogel <[email protected]>
Gerrit-Reviewer: Siebrand <[email protected]>
Gerrit-Reviewer: Smuggli <[email protected]>

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

Reply via email to