jenkins-bot has submitted this change and it was merged.
Change subject: Add MLEB (MediaWiki language extension bundle) role
......................................................................
Add MLEB (MediaWiki language extension bundle) role
This patch add a new role for the MediaWiki extensions below:
* Universal Language Selector.
* Babel
* Localisation Update
* Clean Changes
* Translate
* Interwiki
The CLDR extension was moved to a separate class, 'role::cldr', so that it may
be required by both MLEB and education roles.
Change-Id: Idac0215c17cd67ade888a85494fc8bf7af21d4f0
---
M puppet/manifests/roles.pp
1 file changed, 60 insertions(+), 5 deletions(-)
Approvals:
Ori.livneh: Looks good to me, approved
jenkins-bot: Verified
diff --git a/puppet/manifests/roles.pp b/puppet/manifests/roles.pp
index 9f67460..f30f6e7 100644
--- a/puppet/manifests/roles.pp
+++ b/puppet/manifests/roles.pp
@@ -414,10 +414,7 @@
# Configures the Education Program extension & its dependencies.
class role::education {
include role::mediawiki
-
- @mediawiki::extension { 'cldr':
- priority => 20,
- }
+ include role::cldr
@mediawiki::extension { 'EducationProgram':
needs_update => true,
@@ -488,7 +485,65 @@
# Chromium is the open source web browser project from which Google
# Chrome draws its source code. This role provisions a browser instance
# that runs in headless mode and that can be automated by various tools.
-#
class role::chromium {
include ::chromium
}
+
+# == Class: role::cldr
+# The CLDR extension provides functions to localize the names of languages,
+# countries, and currencies based on their language code, using data extracted
+# from the Common Locale Data Repository (CLDR), a project of the Unicode
+# Consortium to provide locale data in the XML format for use in computer
+# applications.
+class role::cldr {
+ @mediawiki::extension { 'cldr':
+ priority => 20,
+ }
+}
+
+# == Class: role::mleb
+# The MediaWiki language extension bundle (MLEB) provides an easy way to bring
+# ultimate language support to your MediaWiki. This role will install latest
+# Universal Language Selector(ULS), Translate, Localisation Update, Clean
+# Changes, Babel and CLDR MediaWiki extensions. What's more, Interwiki will be
+# installed and configured so that MediaWiki can show the cross wiki link on
+# the left sidebar.
+class role::mleb {
+ include role::mediawiki
+ include role::cldr
+
+ @mediawiki::extension { 'Babel':
+ require => MediaWiki::Extension['cldr'],
+ }
+
+ @mediawiki::extension { 'LocalisationUpdate':
+ settings => {
+ wgLocalisationUpdateDirectory => '$IP/cache',
+ },
+ }
+
+ @mediawiki::extension { 'CleanChanges':
+ settings => [ '$wgDefaultUserOptions["usenewrc"] = 1' ],
+ }
+
+ @mediawiki::extension { 'Translate':
+ needs_update => true,
+ settings => [
+ '$wgGroupPermissions["sysop"]["pagetranslation"] = true',
+ '$wgGroupPermissions["sysop"]["translate-manage"] = true',
+ '$wgTranslateDocumentationLanguageCode = "qqq"',
+ '$wgExtraLanguageNames["qqq"] = "Message documentation"',
+ ],
+ }
+
+ @mediawiki::extension { 'Interwiki':
+ settings => [ '$wgGroupPermissions["sysop"]["interwiki"] = true' ],
+ }
+
+ @mediawiki::extension { 'UniversalLanguageSelector':
+ settings => {
+ wgULSEnable => true,
+ },
+ require => Mediawiki::Extension['Interwiki'],
+ }
+}
--
To view, visit https://gerrit.wikimedia.org/r/85876
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: Idac0215c17cd67ade888a85494fc8bf7af21d4f0
Gerrit-PatchSet: 7
Gerrit-Project: mediawiki/vagrant
Gerrit-Branch: master
Gerrit-Owner: Fantasticfears <[email protected]>
Gerrit-Reviewer: Fantasticfears <[email protected]>
Gerrit-Reviewer: Nikerabbit <[email protected]>
Gerrit-Reviewer: Ori.livneh <[email protected]>
Gerrit-Reviewer: jenkins-bot
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits