Smuggli has uploaded a new change for review.
https://gerrit.wikimedia.org/r/144968
Change subject: Implemented changes for translatewiki
......................................................................
Implemented changes for translatewiki
Moved to Json i18n files
Change-Id: I460aefd3ed6e31d3357b3ac10f46c5a546211128
---
M UserManager/UserManager.class.php
M UserManager/UserManager.setup.php
A UserManager/i18n/de-formal.json
A UserManager/i18n/de.json
A UserManager/i18n/en.json
A UserManager/i18n/qqq.json
M UserManager/languages/UserManager.i18n.php
M UserManager/resources/BS.UserManager/Panel.js
M UserManager/resources/BS.UserManager/UserDialog.js
9 files changed, 190 insertions(+), 282 deletions(-)
git pull
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/BlueSpiceExtensions
refs/changes/68/144968/1
diff --git a/UserManager/UserManager.class.php
b/UserManager/UserManager.class.php
index 9fff604..66121e9 100644
--- a/UserManager/UserManager.class.php
+++ b/UserManager/UserManager.class.php
@@ -210,45 +210,45 @@
);
$sUsername = ucfirst( $sUsername );
- if ( Sanitizer::validateEmail( $sUsername ) === false ) {
//TODO: Check if User::isCreatableName() is a better validation
+ if ( User::isCreatableName( $sUsername ) === false ) {
$aResponse['errors'][] = array(
'id' => 'username',
- 'message' => wfMessage(
'bs-usermanager-invalid_uname_gen' )->plain()
+ 'message' => wfMessage(
'bs-usermanager-invalid-uname' )->plain()
);
}
- if ( $sEmail != '' && User::isValidEmailAddr ( $sEmail ) ===
false ) {
+ if ( $sEmail != '' && Sanitizer::validateEmail( $sEmail ) ===
false ) {
$aResponse['errors'][] = array(
'id' => 'email',
- 'message' => wfMessage(
'bs-usermanager-invalid_email_gen' )->plain()
+ 'message' => wfMessage(
'bs-usermanager-invalid-email-gen' )->plain()
);
}
if ( $sPassword == '' ) {
$aResponse['errors'][] = array(
'id' => 'pass',
- 'message' => wfMessage(
'bs-usermanager-enter_pwd' )->plain()
+ 'message' => wfMessage(
'bs-usermanager-enter-pwd' )->plain()
);
}
if ( strpos( $sRealname, '\\' ) ) {
$aResponse['errors'][] = array(
'id' => 'realname',
- 'message' => wfMessage(
'bs-usermanager-invalid_realname' )->plain()
+ 'message' => wfMessage(
'bs-usermanager-invalid-realname' )->plain()
);
}
if ( $sPassword != $sRePassword ) {
$aResponse['errors'][] = array(
'id' => 'repass',
- 'message' => wfMessage(
'bs-usermanager-pwd_nomatch' )->plain()
+ 'message' => wfMessage( 'badretype' )->plain()
// MW message
);
}
if ( strtolower( $sUsername ) == strtolower( $sPassword ) ) {
$aResponse['errors'][] = array(
'id' => 'pass',
- 'message' => wfMessage(
'bs-usermanager-user_pwd_match' )->plain()
+ 'message' => wfMessage( 'password-name-match'
)->plain() // MW message
);
}
@@ -256,7 +256,7 @@
if ( $oNewUser == null ) { //Should not be neccessary as we
check for username validity above
$aResponse['errors'][] = array(
'id' => 'username',
- 'message' => wfMessage(
'bs-usermanager-invalid_uname' )->plain()
+ 'message' => wfMessage(
'bs-usermanager-invalid-uname' )->plain()
);
}
@@ -264,7 +264,7 @@
if( $oNewUser->getId() != 0 ) {
$aResponse['errors'][] = array(
'id' => 'username',
- 'message' => wfMessage(
'bs-usermanager-user_exists' )->plain()
+ 'message' => wfMessage(
'bs-usermanager-user-exists' )->plain()
);
}
@@ -272,7 +272,7 @@
//TODO: $oNewUser->getPasswordValidity()
returns a message key in case of error. Maybe we sould return this message.
$aResponse['errors'][] = array(
'id' => 'pass',
- 'message' => wfMessage(
'bs-usermanager-invalid_pwd' )->plain()
+ 'message' => wfMessage(
'bs-usermanager-invalid-pwd' )->plain()
);
}
}
@@ -312,14 +312,14 @@
if ( $resDelGroups === false || $resInsGroups === false ) {
$aAnswer['success'] = false;
- $aAnswer['message'][] = wfMessage(
'bs-usermanager-db_error' )->plain();
+ $aAnswer['message'][] = wfMessage(
'bs-usermanager-db-error' )->plain();
}
$ssUpdate = new SiteStatsUpdate( 0, 0, 0, 0, 1 );
$ssUpdate->doUpdate();
$aResponse['success'] = true;
- $aResponse['message'][] = wfMessage(
'bs-usermanager-user_added' )->plain();
+ $aResponse['message'][] = wfMessage(
'bs-usermanager-user-added' )->plain();
$_SESSION['wsDomain'] = $tmpDomain;
@@ -371,34 +371,34 @@
if ( $oUser->getId() === 0 ) {
$aAnswer['success'] = false;
- $aAnswer['message'][] = wfMessage(
'bs-usermanager-id_noexist' )->plain(); // id_noexist = 'This user ID does not
exist'
+ $aAnswer['message'][] = wfMessage(
'bs-usermanager-idnotexist' )->plain(); // id_noexist = 'This user ID does not
exist'
}
- if ( strpos( $sPassword, '\\' ) ) {
+ if ( $oUser->isValidPassword( $sPassword ) ) {
$aAnswer['success'] = false;
$aAnswer['errors'][] = array(
'id' => 'pass',
- 'message' => wfMessage(
'bs-usermanager-invalid_pwd' )->plain()
+ 'message' => wfMessage(
'bs-usermanager-invalid-pwd' )->plain()
); // 'invalid_pwd' = 'The supplied password is
invalid. Please do not use apostrophes or backslashes.'
}
if ( $sPassword !== $sRePassword ) {
$aAnswer['success'] = false;
$aAnswer['errors'][] = array(
'id' => 'newpass',
- 'message' => wfMessage(
'bs-usermanager-pwd_nomatch' )->plain()
+ 'message' => wfMessage( 'badretype' )->plain()
// MW message
);
}
if ( strpos( $sRealname, '\\' ) ) {
$aAnswer['success'] = false;
$aAnswer['errors'][] = array(
'id' => 'realname',
- 'message' => wfMessage(
'bs-usermanager-invalid_realname' )->plain()
+ 'message' => wfMessage(
'bs-usermanager-invalid-realname' )->plain()
);
}
if ( $sEmail != '' && Sanitizer::validateEmail( $sEmail ) ===
false ) {
$aAnswer['success'] = false;
$aAnswer['errors'][] = array(
'id' => 'email',
- 'message' => wfMessage(
'bs-usermanager-invalid_email_gen' )->plain()
+ 'message' => wfMessage(
'bs-usermanager-invalid-email-gen' )->plain()
);
}
@@ -450,11 +450,11 @@
if ( $res === false || $resDelGroups === false
|| !$resInsGroups || $resERealUser === false ) {
$aAnswer['success'] = false;
- $aAnswer['message'][] = wfMessage(
'bs-usermanager-db_error' )->plain();
+ $aAnswer['message'][] = wfMessage(
'bs-usermanager-db-error' )->plain();
}
if ( $aAnswer['success'] ) {
- $aAnswer['message'][] = wfMessage(
'bs-usermanager-save_successful' )->plain();
+ $aAnswer['message'][] = wfMessage(
'bs-usermanager-save-successful' )->plain();
}
return json_encode( $aAnswer );
@@ -487,18 +487,18 @@
if ( $oUser->getId() == 0 ) {
$aAnswer['success'] = false;
- $aAnswer['message'][] = wfMessage(
'bs-usermanager-id_noexist' )->plain();
+ $aAnswer['message'][] = wfMessage(
'bs-usermanager-idnotexist' )->plain();
}
if ( $oUser->getId() == 1 ) {
$aAnswer['success'] = false;
- $aAnswer['message'][] = wfMessage(
'bs-usermanager-admin_nodelete' )->plain();
+ $aAnswer['message'][] = wfMessage(
'bs-usermanager-admin-nodelete' )->plain();
}
global $wgUser;
if ( $oUser->getId() == $wgUser->getId() ) {
$aAnswer['success'] = false;
- $aAnswer['message'][] = wfMessage(
'bs-usermanager-self_nodelete' )->plain();
+ $aAnswer['message'][] = wfMessage(
'bs-usermanager-self-nodelete' )->plain();
}
if( !$aAnswer['success'] ) {
@@ -523,16 +523,16 @@
if ( $oUser->getUserPage()->exists() ) {
$oUserPageArticle = new Article( $oUser->getUserPage()
);
- $oUserPageArticle->doDelete( wfMessage(
'bs-usermanager-db_error' )->plain() );
+ $oUserPageArticle->doDelete( wfMessage(
'bs-usermanager-db-error' )->plain() );
}
if ( ( $res === false ) || ( $res1 === false ) || ( $res2 ===
false ) || ( $res3 === false ) ) {
$aAnswer['success'] = false;
- $aAnswer['message'][] = wfMessage(
'bs-usermanager-db_error' )->plain();
+ $aAnswer['message'][] = wfMessage(
'bs-usermanager-db-error' )->plain();
return json_encode( $aAnswer );
}
- $aAnswer['message'][] = wfMessage(
'bs-usermanager-user_deleted' )->plain();
+ $aAnswer['message'][] = wfMessage(
'bs-usermanager-user-deleted' )->plain();
return json_encode( $aAnswer );
}
diff --git a/UserManager/UserManager.setup.php
b/UserManager/UserManager.setup.php
index cc08065..0072923 100644
--- a/UserManager/UserManager.setup.php
+++ b/UserManager/UserManager.setup.php
@@ -2,40 +2,25 @@
BsExtensionManager::registerExtension('UserManager',
BsRUNLEVEL::FULL|BsRUNLEVEL::REMOTE, BsACTION::LOAD_SPECIALPAGE);
+$wgMessagesDirs['UserManager'] = __DIR__ . '/i18n';
+
$wgExtensionMessagesFiles['UserManager'] = __DIR__ .
'/languages/UserManager.i18n.php';
$wgResourceModules['ext.bluespice.userManager'] = array(
'scripts' => 'bluespice.userManager.js',
'dependencies' => 'ext.bluespice.extjs',
'messages' => array(
- 'bs-usermanager-headerUsername',
- 'bs-usermanager-headerRealname',
- 'bs-usermanager-headerEmail',
- 'bs-usermanager-headerGroups',
- 'bs-usermanager-headerActions',
- 'bs-usermanager-tipEditPass',
- 'bs-usermanager-tipEditDetails',
- 'bs-usermanager-tipEditGroups',
- 'bs-usermanager-tipDeleteUser',
- 'bs-usermanager-btnOk',
- 'bs-usermanager-btnCancel',
- 'bs-usermanager-titleError',
- 'bs-usermanager-unknownError',
- 'bs-usermanager-titleAddUser',
- 'bs-usermanager-titleEditDetails',
- 'bs-usermanager-labelUsername',
- 'bs-usermanager-labelRealname',
- 'bs-usermanager-labelEmail',
- 'bs-usermanager-labelChangetext',
- 'bs-usermanager-titleEditPassword',
- 'bs-usermanager-labelNewPassword',
- 'bs-usermanager-labelPasswordCheck',
- 'bs-usermanager-labelgroups',
- 'bs-usermanager-titleEditGroups',
- 'bs-usermanager-titleDeleteUser',
- 'bs-usermanager-confirmDeleteUser',
- 'bs-usermanager-showEntries',
- 'bs-usermanager-textCannotEditOwn',
+ 'bs-usermanager-headerusername',
+ 'bs-usermanager-headerrealname',
+ 'bs-usermanager-headeremail',
+ 'bs-usermanager-headergroups',
+ 'bs-usermanager-titleadduser',
+ 'bs-usermanager-titleeditdetails',
+ 'bs-usermanager-labelnewpassword',
+ 'bs-usermanager-labelpasswordcheck',
+ 'bs-usermanager-headergroups',
+ 'bs-usermanager-titledeleteuser',
+ 'bs-usermanager-confirmdeleteuser'
),
'localBasePath' => __DIR__ . '/resources',
'remoteExtPath' => 'BlueSpiceExtensions/UserManager/resources'
diff --git a/UserManager/i18n/de-formal.json b/UserManager/i18n/de-formal.json
new file mode 100644
index 0000000..b89f7d4
--- /dev/null
+++ b/UserManager/i18n/de-formal.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "Stephan Muggli <[email protected]>"
+ ]
+ },
+ "bs-usermanager-self-nodelete": "Sie können nicht Ihr Benutzerkonto
löschen.",
+ "bs-usermanager-enter-pwd": "Bitte geben Sie ein Passwort ein.",
+ "bs-usermanager-invalid-pwd": "Das Passwort ist unzulässig.",
+ "bs-usermanager-invalid-realname": "Der echte Name ist unzulässig.",
+ "bs-usermanager-invalid-uname": "Der Benutzername ist unzulässig.",
+ "bs-usermanager-confirmdeleteuser": "Sind Sie sicher, dass Sie
{{PLURAL:$1|diesen|diese $1}} Benutzer löschen wollen?"
+}
diff --git a/UserManager/i18n/de.json b/UserManager/i18n/de.json
new file mode 100644
index 0000000..ae3ecc9
--- /dev/null
+++ b/UserManager/i18n/de.json
@@ -0,0 +1,32 @@
+{
+ "@metadata": {
+ "authors": [
+ "Stephan Muggli <[email protected]>"
+ ]
+ },
+ "bs-usermanager-desc": "Administrationsoberfläche für das Verwalten von
Benutzern",
+ "bs-usermanager-admin-nodelete": "Der Administrator-Account kann nicht
gelöscht werden.",
+ "bs-usermanager-self-nodelete": "Du kannst nicht dein Benutzerkonto
löschen.",
+ "bs-usermanager-db-error": "Es ist ein Datenbankfehler aufgetreten.",
+ "bs-usermanager-enter-pwd": "Bitte gib ein Passwort ein.",
+ "bs-usermanager-idnotexist": "Dieser Benutzer existiert nicht.",
+ "bs-usermanager-invalid-pwd": "Das Passwort ist unzulässig.",
+ "bs-usermanager-invalid-realname": "Der echt Name ist unzulässig.",
+ "bs-usermanager-invalid-uname": "Der Benutzername ist unzulässig.",
+ "bs-usermanager-invalid-email-gen": "Die E-Mail-Adresse ist
unzulässig.",
+ "bs-usermanager-label": "Benutzerverwaltung",
+ "bs-usermanager-user-added": "Der Benutzer wurde hinzugefügt.",
+ "bs-usermanager-user-deleted": "Der Benutzer wurde gelöscht.",
+ "bs-usermanager-user-exists": "Der Benutzername ist schon vorhanden.",
+ "bs-usermanager-save-successful": "Änderungen gespeichert.",
+ "bs-usermanager-headerusername": "Benutzername",
+ "bs-usermanager-headerrealname": "Echter Name",
+ "bs-usermanager-headeremail": "E-Mail",
+ "bs-usermanager-headergroups": "Gruppen",
+ "bs-usermanager-titleadduser": "Benutzer hinzufügen",
+ "bs-usermanager-titleeditdetails": "Benutzer bearbeiten",
+ "bs-usermanager-labelnewpassword": "Passwort",
+ "bs-usermanager-labelpasswordcheck": "Passwort bestätigen",
+ "bs-usermanager-titledeleteuser": "Benutzer löschen",
+ "bs-usermanager-confirmdeleteuser": "Bist du sicher, dass du
{{PLURAL:$1|diesen|diese $1}} Benutzer löschen willst?"
+}
diff --git a/UserManager/i18n/en.json b/UserManager/i18n/en.json
new file mode 100644
index 0000000..9e3bd4f
--- /dev/null
+++ b/UserManager/i18n/en.json
@@ -0,0 +1,32 @@
+{
+ "@metadata": {
+ "authors": [
+ "Stephan Muggli <[email protected]>"
+ ]
+ },
+ "bs-usermanager-desc": "Administration interface for managing users",
+ "bs-usermanager-admin-nodelete": "The administrator account cannot be
deleted.",
+ "bs-usermanager-self-nodelete": "You cannot delete your account.",
+ "bs-usermanager-db-error": "A database error has occurred.",
+ "bs-usermanager-enter-pwd": "Please enter a password.",
+ "bs-usermanager-idnotexist": "This user does not exist.",
+ "bs-usermanager-invalid-pwd": "The password is invalid.",
+ "bs-usermanager-invalid-realname": "The real name is invalid.",
+ "bs-usermanager-invalid-uname": "The username is invalid.",
+ "bs-usermanager-invalid-email-gen": "The email adresse is invalid.",
+ "bs-usermanager-label": "User manager",
+ "bs-usermanager-user-added": "The user has been added.",
+ "bs-usermanager-user-deleted": "The user has been deleted.",
+ "bs-usermanager-user-exists": "The username already exists.",
+ "bs-usermanager-save-successful": "Changes saved.",
+ "bs-usermanager-headerusername": "Username",
+ "bs-usermanager-headerrealname": "Real name",
+ "bs-usermanager-headeremail": "Email",
+ "bs-usermanager-headergroups": "Groups",
+ "bs-usermanager-titleadduser": "Add user",
+ "bs-usermanager-titleeditdetails": "Edit user",
+ "bs-usermanager-labelnewpassword": "Password",
+ "bs-usermanager-labelpasswordcheck": "Confirm password",
+ "bs-usermanager-titledeleteuser": "Delete user",
+ "bs-usermanager-confirmdeleteuser": "Are you sure, you want to delete
{{PLURAL:$1|this user|these $1 users}}?"
+}
diff --git a/UserManager/i18n/qqq.json b/UserManager/i18n/qqq.json
new file mode 100644
index 0000000..588516e
--- /dev/null
+++ b/UserManager/i18n/qqq.json
@@ -0,0 +1,32 @@
+{
+ "@metadata": {
+ "authors": [
+ "Stephan Muggli <[email protected]>"
+ ]
+ },
+ "bs-usermanager-desc": "Used in
[[Special:Wiki_Admin&mode=ExtensionInfo]], description of user manager
extension",
+ "bs-usermanager-admin-nodelete": "Text for the administrator account
cannot be deleted.",
+ "bs-usermanager-self-nodelete": "Text for you cannot delete your
account.",
+ "bs-usermanager-db-error": "Text for a database error has occurred.",
+ "bs-usermanager-enter-pwd": "Text for please enter a password.",
+ "bs-usermanager-idnotexist": "Text for this user does not exist.",
+ "bs-usermanager-invalid-pwd": "Text for the password is invalid.",
+ "bs-usermanager-invalid-realname": "Text for the real name is invalid.",
+ "bs-usermanager-invalid-uname": "Text for the username is invalid.",
+ "bs-usermanager-invalid-email-gen": "Text for the email adresse is
invalid.",
+ "bs-usermanager-label": "Anchor text for user
manager\\n{{Identical|User manager}}",
+ "bs-usermanager-user-added": "Text for the user has been added.",
+ "bs-usermanager-user-deleted": "Text for the user has been deleted.",
+ "bs-usermanager-user-exists": "Text for the username already exists.",
+ "bs-usermanager-save-successful": "Text for changes saved.",
+ "bs-usermanager-headerusername": "Column headline and label for
username\\n{{Identical|Username}}",
+ "bs-usermanager-headerrealname": "Column headline and label for real
name\\n{{Identical|Real name}}",
+ "bs-usermanager-headeremail": "Column headline and label for
Email\\n{{Identical|Email}}",
+ "bs-usermanager-headergroups": "Column headline and label for
Groups\\n{{Identical|Groups}}",
+ "bs-usermanager-titleadduser": "Window title for add
user\\n{{Identical|Add user}}",
+ "bs-usermanager-titleeditdetails": "Window title for edit
user\\n{{Identical|Edit user}}",
+ "bs-usermanager-labelnewpassword": "Label for
password\\n{{Identical|Password}}",
+ "bs-usermanager-labelpasswordcheck": "Label for confirm
password\\n{{Identical|Confirm password}}",
+ "bs-usermanager-titledeleteuser": "Window title for delete
user\\n{{Identical|Delete user}}",
+ "bs-usermanager-confirmdeleteuser": "Text for are you sure, you want to
delete {{PLURAL:$1|this user|these $1 users}}?\\n $1 is the number of users
which will be deleted - use for PLURAL distinction."
+}
diff --git a/UserManager/languages/UserManager.i18n.php
b/UserManager/languages/UserManager.i18n.php
index 274c94f..9ba0a13 100644
--- a/UserManager/languages/UserManager.i18n.php
+++ b/UserManager/languages/UserManager.i18n.php
@@ -1,221 +1,35 @@
<?php
/**
- * Internationalisation file for UserManager
+ * 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 UserManager
- * @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( 'wfJsonI18nShim9ca2dfd559cf48db' ) ) {
+ function wfJsonI18nShim9ca2dfd559cf48db( $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['en'] = array(
- 'bs-usermanager-extension-description' => 'Administration interface
for adding, editing and deleting users.',
- 'bs-usermanager-actions' => 'Actions',
- 'bs-usermanager-admin_nodelete' => 'The administrator account
can\'t be deleted',
- 'bs-usermanager-self_nodelete' => 'Your own user account can
not be deleted',
- 'bs-usermanager-authorizations' => 'Authorizations',
- 'bs-usermanager-button_cancel' => 'Cancel',
- 'bs-usermanager-button_ok' => 'OK',
- 'bs-usermanager-change_password' => '$1 - Change password',
- 'bs-usermanager-changetext' => 'Rename in articles',
- 'bs-usermanager-confirm_delete' => '<b>$1</b><br/>Do you
really want to delete this user?',
- 'bs-usermanager-create_new_user' => 'Create new user',
- 'bs-usermanager-db_error' => 'A database error has
occurred',
- 'bs-usermanager-delete' => '$1 - Delete',
- 'bs-usermanager-edit' => '$1 - Edit details',
- 'bs-usermanager-email' => 'Email',
- 'bs-usermanager-enter_pwd' => 'Enter a password',
- 'bs-usermanager-enter_pwd' => 'Please enter a password',
- 'bs-usermanager-enter_user' => 'Enter a username',
- 'bs-usermanager-group_added' => 'The groups have been
added',
- 'bs-usermanager-id_noexist' => 'This user ID does not
exist',
- 'bs-usermanager-invalid_email' => 'The supplied E-mail is
invalid. Please do not use apostrophes or backslashes.',
- 'bs-usermanager-invalid_pwd' => 'The supplied password is
invalid. Please do not use apostrophes or backslashes.',
- 'bs-usermanager-invalid_realname' => 'The supplied real name is
invalid. Please do not use apostrophes or backslashes.',
- 'bs-usermanager-invalid_uname' => 'The supplied username is
invalid. Please do not use apostrophes or backslashes.',
- 'bs-usermanager-invalid_email_gen' => 'The supplied E-mail is
invalid.',
- 'bs-usermanager-invalid_uname_gen' => 'The supplied username is
invalid.',
- 'bs-usermanager-label' => 'User manager',
- 'bs-usermanager-name' => 'Name',
- 'bs-usermanager-new_password' => 'Enter new password',
- 'bs-usermanager-new_password_confirm' => 'Confirm new password',
- 'bs-usermanager-new_uname' => 'Enter new username',
- 'bs-usermanager-new_user' => 'New user',
- 'bs-usermanager-no-users-left' => 'You have reached the
maximum number of $1 users',
- 'bs-usermanager-not_allowed' => 'You are not allowed to
use this page.',
- 'bs-usermanager-password' => 'Password',
- 'bs-usermanager-password' => 'Password',
- 'bs-usermanager-pwd_changed' => 'The password has been
changed',
- 'bs-usermanager-pwd_confirm' => 'Confirm password',
- 'bs-usermanager-pwd_nomatch' => 'The supplied passwords do
not match',
- 'bs-usermanager-realname' => 'Real name',
- 'bs-usermanager-select_group' => 'Please select one or more
groups:',
- 'bs-usermanager-sysop_rights' => 'You cannot remove the
administrator\'s Sysop rights',
- 'bs-usermanager-secure' => 'Secure',
- 'bs-usermanager-to_group' => '$1 - Change groups',
- 'bs-usermanager-user_added' => 'User has been added',
- 'bs-usermanager-user_deleted' => 'User has been deleted',
- 'bs-usermanager-user_edited' => 'The changes have been
saved.',
- 'bs-usermanager-user_exists' => 'Username already exists',
- 'bs-usermanager-user_pwd_match' => 'Username and password
cannot be the same',
- 'bs-usermanager-username' => 'Username',
- 'bs-usermanager-users-left' => 'You can create <b>$1</b>
more users',
- 'bs-usermanager-users_left' => 'You have $1 users left',
- 'bs-usermanager-users_max' => 'You have reached the
maximum of $1 users',
- 'bs-usermanager-save_successful' => 'Changes have saved
successfully',
+ $cachedData['deps'][] = new FileDependency( $fileName );
+ }
+ return true;
+ }
- 'UserManager' => 'User manager',
- 'prefs-UserManager' => 'User manager',
-
- //JavaScript
- 'bs-usermanager-headerUsername' => 'User name',
- 'bs-usermanager-headerRealname' => 'Real name',
- 'bs-usermanager-labelgroups' => 'Groups',
- 'bs-usermanager-headerEmail' => 'Email',
- 'bs-usermanager-headerGroups' => 'Groups',
- 'bs-usermanager-headerActions' => 'Actions',
- 'bs-usermanager-tipEditPass' => 'Change password',
- 'bs-usermanager-tipEditDetails' => 'Edit details',
- 'bs-usermanager-tipEditGroups' => 'Edit groups',
- 'bs-usermanager-tipDeleteUser' => 'Delete user',
- 'bs-usermanager-btnOk' => 'Ok',
- 'bs-usermanager-btnCancel' => 'Cancel',
- 'bs-usermanager-titleError' => 'Error',
- 'bs-usermanager-unknownError' => 'An unknown error occurred.',
- 'bs-usermanager-titleAddUser' => 'Add user',
- 'bs-usermanager-titleEditDetails' => 'Edit user',
- 'bs-usermanager-labelUsername' => 'User name',
- 'bs-usermanager-labelRealname' => 'Real name',
- 'bs-usermanager-labelEmail' => 'Email',
- 'bs-usermanager-labelChangetext' => 'Rename in articles',
- 'bs-usermanager-titleEditPassword' => 'Change password',
- 'bs-usermanager-labelNewPassword' => 'New password',
- 'bs-usermanager-labelPasswordCheck' => 'Retype password',
- 'bs-usermanager-titleEditGroups' => 'Edit groups',
- 'bs-usermanager-titleDeleteUser' => 'Delete user',
- 'bs-usermanager-confirmDeleteUser' => 'Are you sure, you want to delete
{{PLURAL:$1|this user|these $1 users}}?',
- 'bs-usermanager-showEntries' => 'Displaying {0} - {1} of {2}',
- 'bs-usermanager-textCannotEditOwn' => 'You cannot change or delete your
own account.',
-);
-
-$messages['de'] = array(
- 'bs-usermanager-extension-description' => 'Administrationsoberfläche
für das Anlegen, Bearbeiten und Löschen von Wikiusern.',
- 'bs-usermanager-actions' => 'Aktionen',
- 'bs-usermanager-admin_nodelete' => 'Der Administrator-Account
ist nicht löschbar',
- 'bs-usermanager-self_nodelete' => 'Das eigene Benutzerkonto
kann nicht gelöscht werden',
- 'bs-usermanager-authorizations' => 'Berechtigungen',
- 'bs-usermanager-button_cancel' => 'Abbrechen',
- 'bs-usermanager-button_ok' => 'OK',
- 'bs-usermanager-change_password' => '$1 - Passwort ändern',
- 'bs-usermanager-changetext' => 'In
Artikeln<br>umbenennen',
- 'bs-usermanager-confirm_delete' => 'Willst Du den Benutzer
<br/><b>$1</b><br/> wirklich löschen?',
- 'bs-usermanager-create_new_user' => 'Neuen Benutzer anlegen',
- 'bs-usermanager-db_error' => 'Es ist ein Fehler in der
Datenbank aufgetreten',
- 'bs-usermanager-delete' => '$1 - Löschen',
- 'bs-usermanager-edit' => '$1 - Details bearbeiten',
- 'bs-usermanager-email' => 'E-Mail',
- 'bs-usermanager-enter_pwd' => 'Bitte gib ein Passwort
ein',
- 'bs-usermanager-enter_pwd' => 'Bitte gib ein Passwort
ein',
- 'bs-usermanager-enter_user' => 'Bitte gib einen
Benutzernamen ein',
- 'bs-usermanager-group_added' => 'Die Gruppen wurden
übernommen',
- 'bs-usermanager-groups-for' => 'Gruppen für <b>$1</b>',
- 'bs-usermanager-id_noexist' => 'Die Benutzer-ID gibt es
nicht',
- 'bs-usermanager-invalid_email' => 'Die E-Mail-Adresse ist
ungültig. Verwende keine Hochkommas oder Backslashes.',
- 'bs-usermanager-invalid_pwd' => 'Das Passwort ist
ungültig. Verwende keine Hochkommas oder Backslashes',
- 'bs-usermanager-invalid_realname' => 'Der echte Name ist
ungültig. Verwende keine Hochkommas oder Backslashes.',
- 'bs-usermanager-invalid_uname' => 'Der Benutzername ist
ungültig. Verwende keine Hochkommas oder Backslashes.',
- 'bs-usermanager-invalid_email_gen' => 'Die E-Mail-Adresse ist
ungültig.',
- 'bs-usermanager-invalid_uname_gen' => 'Der Benutzername ist
ungültig.',
- 'bs-usermanager-label' => 'Benutzerverwaltung',
- 'bs-usermanager-name' => 'Name',
- 'bs-usermanager-new_password' => 'Neues Passwort eingeben',
- 'bs-usermanager-new_password_confirm' => 'Neues Passwort
bestätigen',
- 'bs-usermanager-new_uname' => 'Neuer Name',
- 'bs-usermanager-new_user' => 'Neuer Benutzer',
- 'bs-usermanager-no-users-left' => 'Du hast die maximale
Anzahl von $1 Benutzern erreicht.',
- 'bs-usermanager-not_allowed' => 'Du bist nicht berechtigt,
diese Aktion auszuführen.',
- 'bs-usermanager-password' => 'Passwort',
- 'bs-usermanager-password' => 'Passwort',
- 'bs-usermanager-pwd_changed' => 'Das Passwort wurde
geändert',
- 'bs-usermanager-pwd_confirm' => 'Passwort bestätigen',
- 'bs-usermanager-pwd_nomatch' => 'Die beiden Passwörter
stimmen nicht überein',
- 'bs-usermanager-realname' => 'Echter Name',
- 'bs-usermanager-select_group' => 'Bitte wähle eine oder
mehrere Gruppen aus:',
- 'bs-usermanager-sysop_rights' => 'Du kannst dem
Administrator die Sysop-Rechte nicht nehmen',
- 'bs-usermanager-secure' => 'Secure',
- 'bs-usermanager-to_group' => '$1 - Gruppen bearbeiten',
- 'bs-usermanager-user_added' => 'Der Benutzer wurde
hinzugefügt',
- 'bs-usermanager-user_deleted' => 'Der Benutzer wurde
gelöscht',
- 'bs-usermanager-user_edited' => 'Die Änderungen wurden
gespeichert',
- 'bs-usermanager-user_exists' => 'Der Benutzername ist
schon vorhanden',
- 'bs-usermanager-user_pwd_match' => 'Benutzername und Passwort
dürfen nicht gleich sein',
- 'bs-usermanager-username' => 'Name des Benutzers',
- 'bs-usermanager-users-left' => 'Du kannst noch <b>$1</b>
Benutzer anlegen',
- 'bs-usermanager-users_left' => 'Du hast noch $1 User
frei',
- 'bs-usermanager-users_max' => 'Du hast bereits die
maximale Anzahl von $1 Benutzern eingerichtet',
- 'bs-usermanager-save_successful' => 'Änderungen erfolgreich
gespeichert',
-
- 'UserManager' => 'Benutzerverwaltung',
- 'prefs-UserManager' => 'Benutzerverwaltung',
-
- //JavaScript
- 'bs-usermanager-headerUsername' => 'Benutzername',
- 'bs-usermanager-headerRealname' => 'Echter Name',
- 'bs-usermanager-labelgroups' => 'Gruppen',
- 'bs-usermanager-headerEmail' => 'E-Mail',
- 'bs-usermanager-headerGroups' => 'Gruppen',
- 'bs-usermanager-headerActions' => 'Aktionen',
- 'bs-usermanager-tipEditPass' => 'Passwort ändern',
- 'bs-usermanager-tipEditDetails' => 'Details bearbeiten',
- 'bs-usermanager-tipEditGroups' => 'Gruppen bearbeiten',
- 'bs-usermanager-tipDeleteUser' => 'Benutzer löschen',
- 'bs-usermanager-btnOk' => 'Ok',
- 'bs-usermanager-btnCancel' => 'Abbrechen',
- 'bs-usermanager-titleError' => 'Fehler',
- 'bs-usermanager-unknownError' => 'Ein unbekannter Fehler ist
aufgetreten.',
- 'bs-usermanager-titleAddUser' => 'Benutzer hinzufügen',
- 'bs-usermanager-titleEditDetails' => 'Benutzer bearbeiten',
- 'bs-usermanager-labelUsername' => 'Benutzername',
- 'bs-usermanager-labelRealname' => 'Echter Name',
- 'bs-usermanager-labelEmail' => 'E-Mail',
- 'bs-usermanager-labelChangetext' => 'in Beiträgen umbenennen',
- 'bs-usermanager-titleEditPassword' => 'Passwort ändern',
- 'bs-usermanager-labelNewPassword' => 'Neues Passwort',
- 'bs-usermanager-labelPasswordCheck' => 'Passwortwiederholung',
- 'bs-usermanager-titleEditGroups' => 'Gruppen bearbeiten',
- 'bs-usermanager-titleDeleteUser' => 'Benutzer löschen',
- 'bs-usermanager-confirmDeleteUser' => 'Bist du sicher, dass du
{{PLURAL:$1|diesen|diese $1}} Benutzer löschen willst?',
- 'bs-usermanager-showEntries' => 'Angezeigte Einträge {0} - {1} von {2}',
- 'bs-usermanager-textCannotEditOwn' => 'Du kannst dein eigenes
Benutzerkonto nicht bearbeiten oder löschen.',
-);
-
-$messages['de-formal'] = array(
- 'bs-usermanager-confirm_delete' => 'Wollen Sie den Benutzer
<br/><b>$1</b><br/> wirklich löschen?',
- 'bs-usermanager-enter_pwd' => 'Bitte geben Sie ein
Passwort ein',
- 'bs-usermanager-enter_pwd' => 'Bitte geben Sie ein
Passwort ein',
- 'bs-usermanager-enter_user' => 'Bitte geben Sie einen
Benutzernamen ein',
- 'bs-usermanager-invalid_email' => 'Die E-Mail-Adresse ist
ungültig. Verwenden Sie keine Hochkommas oder Backslashes.',
- 'bs-usermanager-invalid_pwd' => 'Das Passwort ist
ungültig. Verwenden Sie keine Hochkommas oder Backslashes',
- 'bs-usermanager-invalid_realname' => 'Der echte Name ist
ungültig. Verwenden Sie keine Hochkommas oder Backslashes.',
- 'bs-usermanager-invalid_uname' => 'Der Benutzername ist
ungültig. Verwenden Sie keine Hochkommas oder Backslashes.',
- 'bs-usermanager-no-users-left' => 'Sie haben die maximale
Anzahl von $1 Benutzern erreicht.',
- 'bs-usermanager-not_allowed' => 'Sie sind nicht
berechtigt, diese Aktion auszuführen.',
- 'bs-usermanager-select_group' => 'Bitte wählen Sie eine
oder mehrere Gruppen aus:',
- 'bs-usermanager-sysop_rights' => 'Sie können dem
Administrator die Sysop-Rechte nicht nehmen',
- 'bs-usermanager-users-left' => 'Sie können noch <b>$1</b>
Benutzer anlegen',
- 'bs-usermanager-users_left' => 'Sie haben noch $1 User
frei',
- 'bs-usermanager-users_max' => 'Sie haben bereits die
maximale Anzahl von $1 Benutzern eingerichtet',
-
- //JavaScript
- 'bs-usermanager-confirmDeleteUser' => 'Sind Sie sicher, dass Sie
{{PLURAL:$1|diesen|diese $1}} Benutzer löschen wollen?',
- 'bs-usermanager-textCannotEditOwn' => 'Sie können Ihr eigenes
Benutzerkonto nicht bearbeiten oder löschen.',
-);
-
-$messages['qqq'] = array();
+ $GLOBALS['wgHooks']['LocalisationCacheRecache'][] =
'wfJsonI18nShim9ca2dfd559cf48db';
+}
diff --git a/UserManager/resources/BS.UserManager/Panel.js
b/UserManager/resources/BS.UserManager/Panel.js
index a78b7ba..42d7476 100644
--- a/UserManager/resources/BS.UserManager/Panel.js
+++ b/UserManager/resources/BS.UserManager/Panel.js
@@ -63,27 +63,27 @@
this.colUserName = Ext.create( 'Ext.grid.column.Template', {
id: 'username',
- header:
mw.message('bs-usermanager-headerUsername').plain(),
+ header:
mw.message('bs-usermanager-headerusername').plain(),
sortable: true,
dataIndex: 'user_name',
tpl: '<a href="{user_page}">{user_name}</a>'
} );
this.colRealName = Ext.create( 'Ext.grid.column.Template', {
id: 'userrealname',
- header:
mw.message('bs-usermanager-headerRealname').plain(),
+ header:
mw.message('bs-usermanager-headerrealname').plain(),
sortable: true,
dataIndex: 'user_real_name',
tpl: '{user_real_name}'
} );
this.colEmail = Ext.create( 'Ext.grid.column.Column', {
id: this.getId()+'-useremail',
- header:
mw.message('bs-usermanager-headerEmail').plain(),
+ header:
mw.message('bs-usermanager-headeremail').plain(),
sortable: true,
dataIndex: 'user_email',
renderer: this.renderEmail
} );
this.colGroups = Ext.create( 'Ext.grid.column.Column', {
- header:
mw.message('bs-usermanager-headerGroups').plain(),
+ header:
mw.message('bs-usermanager-headergroups').plain(),
dataIndex: 'groups',
renderer: this.renderGroups,
sortable: false
@@ -142,7 +142,7 @@
}
this.active = 'add';
- this.dlgUserAdd.setTitle( mw.message(
'bs-usermanager-titleAddUser' ).plain() );
+ this.dlgUserAdd.setTitle( mw.message(
'bs-usermanager-titleadduser' ).plain() );
this.dlgUserAdd.tfUserName.enable();
this.dlgUserAdd.show();
this.callParent( arguments );
@@ -155,7 +155,7 @@
}
this.active = 'edit';
- this.dlgUserEdit.setTitle( mw.message(
'bs-usermanager-titleEditDetails' ).plain() );
+ this.dlgUserEdit.setTitle( mw.message(
'bs-usermanager-titleeditdetails' ).plain() );
this.dlgUserEdit.tfUserName.disable();
this.dlgUserEdit.setData( selectedRow[0].getData() );
this.dlgUserEdit.show();
@@ -165,8 +165,8 @@
bs.util.confirm(
'UMremove',
{
- text: mw.message(
'bs-usermanager-confirmDeleteUser',
this.grdMain.getSelectionModel().getSelection().length ).text(),
- title: mw.message(
'bs-usermanager-titleDeleteUser' ).plain()
+ text: mw.message(
'bs-usermanager-confirmdeleteuser',
this.grdMain.getSelectionModel().getSelection().length ).text(),
+ title: mw.message(
'bs-usermanager-titledeleteuser' ).plain()
},
{
ok: this.onRemoveUserOk,
diff --git a/UserManager/resources/BS.UserManager/UserDialog.js
b/UserManager/resources/BS.UserManager/UserDialog.js
index 546faee..e6b58b7 100644
--- a/UserManager/resources/BS.UserManager/UserDialog.js
+++ b/UserManager/resources/BS.UserManager/UserDialog.js
@@ -22,7 +22,7 @@
this.cbGroups.setValue(
this.getGroupsValue(this.currentData.groups) );
}
this.tfUserName = Ext.create( 'Ext.form.TextField', {
- fieldLabel:
mw.message('bs-usermanager-labelUsername').plain(),
+ fieldLabel:
mw.message('bs-usermanager-headerusername').plain(),
labelWidth: 130,
labelAlign: 'right',
name: 'username',
@@ -30,7 +30,7 @@
});
this.tfPassword = Ext.create( 'Ext.form.TextField', {
inputType: 'password',
- fieldLabel:
mw.message('bs-usermanager-labelNewPassword').plain(),
+ fieldLabel:
mw.message('bs-usermanager-labelnewpassword').plain(),
labelWidth: 130,
labelAlign: 'right',
name: 'pass',
@@ -38,27 +38,27 @@
});
this.tfRePassword = Ext.create( 'Ext.form.TextField', {
inputType: 'password',
- fieldLabel:
mw.message('bs-usermanager-labelPasswordCheck').plain(),
+ fieldLabel:
mw.message('bs-usermanager-labelpasswordcheck').plain(),
labelWidth: 130,
labelAlign: 'right',
name: 'repass',
allowBlank: false
});
this.tfEmail = Ext.create( 'Ext.form.TextField', {
- fieldLabel:
mw.message('bs-usermanager-labelEmail').plain(),
+ fieldLabel:
mw.message('bs-usermanager-headeremail').plain(),
labelWidth: 130,
labelAlign: 'right',
name: 'email'
});
this.tfRealName = Ext.create( 'Ext.form.TextField', {
- fieldLabel:
mw.message('bs-usermanager-labelRealname').plain(),
+ fieldLabel:
mw.message('bs-usermanager-headerrealname').plain(),
labelWidth: 130,
labelAlign: 'right',
name: 'realname'
});
this.cbGroups = Ext.create( 'Ext.ux.form.MultiSelect', {
- fieldLabel:
mw.message('bs-usermanager-labelgroups').plain(),
+ fieldLabel:
mw.message('bs-usermanager-headergroups').plain(),
labelWidth: 130,
labelAlign: 'right',
store: this.strGroups,
--
To view, visit https://gerrit.wikimedia.org/r/144968
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I460aefd3ed6e31d3357b3ac10f46c5a546211128
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