├── .nvmrc ├── dev-scripts ├── .htaccess └── svg_check.sh ├── tests ├── selenium │ ├── features │ │ ├── step_definitions │ │ │ ├── overlay_steps.js │ │ │ └── user_page_steps.js │ │ ├── support │ │ │ ├── pages │ │ │ │ ├── minerva_pages.js │ │ │ │ ├── mw_core_pages.js │ │ │ │ └── article_page_with_overlay.js │ │ │ └── hooks.js │ │ ├── user_page.feature │ │ ├── search_loggedin.feature │ │ ├── watchstar.feature │ │ └── editor_wikitext_nosave.feature │ ├── package.json │ ├── .eslintrc.json │ ├── wdio.conf.js │ └── wdio.conf.cucumber.js ├── qunit │ ├── .eslintrc.json │ └── skins.minerva.scripts │ │ └── integration.test.js ├── jest │ └── .eslintrc.json └── phpunit │ └── structure │ └── BundleSizeTest.php ├── includes ├── Skins │ ├── ToggleList.mustache │ ├── PageActionsMenu.mustache │ ├── banners.mustache │ ├── ToggleList │ │ ├── .eslintrc.json │ │ └── ToggleListItem.mustache │ ├── SectionLinks.mustache │ ├── footerIconList.mustache │ ├── Icon.mustache │ ├── footerItemList.mustache │ ├── Logo.mustache │ ├── BottomDock.mustache │ ├── menuGroup.mustache │ ├── IconButtonLink.mustache │ ├── history.mustache │ ├── PageActionsMenu │ │ └── PageActionsMenu.mustache │ ├── menu.mustache │ ├── Button.mustache │ ├── LanguageSection.mustache │ ├── footer.mustache │ └── DonateBanner.mustache └── Hooks │ ├── SkinMinervaOptionsInitHook.php │ └── HookRunner.php ├── skinStyles ├── mobile.init.styles │ └── mobile.less ├── mediawiki.content-json │ └── minerva.less ├── mediawiki.editfont.styles │ └── minerva.css ├── README.txt ├── mobile.special.nearby.styles.less ├── mobile.mediaViewer.less ├── mediawiki.special.changeslist.legend.less ├── mediawiki.special.changeslist.watchlistexpiry.less ├── mediawiki.watchstar.widgets.css ├── mobile.startup │ ├── skin.less │ ├── mobile.startup.less │ ├── toggle.less │ └── languageOverlay │ │ └── languageOverlay.less ├── mediawiki.tempUserBanner.less ├── mobile.special.pagefeed.styles.less ├── mediawiki.special.preferences.styles.ooui │ └── minerva.less ├── mediawiki.special.search.interwikiwidget.styles │ └── minerva.less ├── mobile.languages.structured │ └── LanguageSearcher.less ├── mobile.special.mobileoptions.styles │ └── minerva.less ├── mediawiki.skinning.content.parsoid │ └── minerva.less ├── mediawiki.page.gallery.styles │ └── tablet.less ├── mediawiki.rcfilters.filters.ui.less └── mediawiki.searchSuggest │ └── index.less ├── .stylelintignore ├── resources ├── skins.minerva.styles │ ├── content │ │ ├── tablet │ │ │ └── styles.less │ │ ├── index.less │ │ └── styles.less │ ├── index.less │ ├── print │ │ ├── references.less │ │ └── header.less │ ├── watchStar.less │ ├── diff.less │ ├── skin.less │ ├── LanguageSection.less │ └── anonTalkMessage.less ├── skins.minerva.search │ ├── init.js │ └── styles.less ├── skins.minerva.scripts │ ├── page-issues │ │ ├── overlay │ │ │ ├── IssueNotice.mustache │ │ │ ├── IssueList.js │ │ │ └── IssueNotice.js │ │ ├── images │ │ │ ├── icon-issue-type-move.svg │ │ │ ├── icon-issue-severity-medium.svg │ │ │ ├── icon-issue-type-point-of-view.svg │ │ │ ├── icon-issue-generic.svg │ │ │ └── icon-issue-severity-low.svg │ │ └── page │ │ │ ├── PageIssueLearnMoreLink.js │ │ │ └── PageIssueLink.js │ ├── Toolbar.less │ ├── BottomDock.less │ ├── toc.less │ └── menu.js ├── mobile.startup.stub.js ├── skins.minerva.userpage.styles │ └── userpage.less ├── skins.minerva.amc.styles │ ├── userMenu.less │ ├── index.less │ ├── tabs.less │ └── pageactions.less ├── skins.minerva.content.styles.images │ ├── link-external-ltr.svg │ ├── link-external-rtl.svg │ └── error.svg └── skins.minerva.mainPage.styles │ └── common.less ├── .eslintrc.json ├── jest.setup.js ├── screenshots └── 1280x800.png ├── .eslintignore ├── .gitreview ├── i18n ├── akz.json ├── ttt.json ├── bas.json ├── dv.json ├── ken.json ├── en-gb.json ├── lag.json ├── mi.json ├── rif.json ├── bpy.json ├── cak.json ├── hu-formal.json ├── izh.json ├── ada.json ├── cpx-hans.json ├── om.json ├── gag.json ├── lkt.json ├── mo.json ├── mwl.json ├── ks-deva.json ├── tzm.json ├── kjp.json ├── cpx-hant.json ├── vai.json ├── stq.json ├── rml-cyrl.json ├── sju.json ├── kl.json ├── nd.json ├── shy-latn.json ├── st.json ├── ajg.json ├── ale-cyrl.json ├── avk.json ├── mey.json ├── cdo-hant.json ├── ff.json ├── tet.json ├── wuu-hant.json ├── bwr.json ├── pdc.json ├── zh-hk.json ├── an.json ├── yoi.json ├── nah.json ├── crh-cyrl.json ├── krj.json ├── hno.json ├── nmz.json ├── bgc-arab.json ├── gan-hant.json ├── gld.json ├── gpe.json ├── bar.json ├── bgc.json ├── hsn.json ├── kg.json ├── lbe.json ├── rn.json ├── wls.json ├── lus.json ├── rut.json ├── sxu.json ├── bci.json ├── nit.json ├── zu.json ├── nan-hans.json ├── wsg.json ├── ab.json ├── bdr.json ├── blc.json ├── fon.json ├── maw.json ├── sdc.json ├── acf.json ├── btm.json ├── rmc.json ├── yrl.json ├── igl.json ├── kbd-cyrl.json ├── kck.json ├── mns.json ├── nod.json ├── vmw.json ├── ekp.json ├── jje.json ├── nr.json ├── guc.json ├── kac.json ├── nan-hant.json ├── piu.json ├── sje.json ├── bjn.json ├── kea.json ├── nan-latn-tailo.json ├── sro.json ├── bcc.json ├── bug-bugi.json ├── frc.json ├── ibb.json ├── mdf.json ├── mrj.json ├── pey.json ├── aae.json ├── gaa.json ├── lld.json ├── aii.json ├── efi.json ├── hne.json ├── kai.json ├── ksw.json ├── fvr.json ├── pap.json ├── rw.json ├── ann.json ├── ish.json ├── msi.json ├── nog.json ├── sg.json ├── tum.json ├── bol.json ├── iba.json ├── ike-cans.json ├── zmi.json ├── aig.json ├── bxr.json ├── cop.json ├── crh-ro.json ├── hav.json ├── kv.json ├── mui.json ├── wlx.json ├── abr.json ├── ayh.json ├── chn.json ├── ljp.json ├── nia.json ├── sas.json ├── ttj.json ├── cnr-latn.json ├── gbm.json ├── nup.json ├── ses.json ├── dz.json ├── hke.json ├── nyo.json ├── ryu.json ├── apc.json ├── ban-bali.json ├── gv.json ├── hoc-latn.json ├── kaj.json ├── kjh.json ├── mak.json ├── bto.json ├── mnw.json ├── nyn.json ├── pag.json ├── tsg.json ├── cbk-zam.json ├── dar.json ├── knc.json ├── mad.json ├── mdh.json ├── ppl.json ├── xmm.json ├── kge.json ├── alt.json ├── koi.json ├── lg.json ├── mfa.json ├── co.json ├── ike-latn.json ├── nzi.json ├── wuu-hans.json ├── bbc-latn.json ├── dua.json ├── ee.json ├── ms-arab.json ├── pcm.json ├── prg.json ├── kbp.json ├── xon.json ├── bug.json ├── lad.json ├── rki.json ├── bo.json ├── bom.json ├── lua.json ├── sc.json ├── so.json ├── tn.json ├── ojb.json ├── cko.json ├── isv-cyrl.json ├── os.json ├── ie.json ├── mvf.json ├── cv.json ├── mnc-mong.json ├── gcf.json ├── gn.json ├── dag.json ├── vro.json ├── arn.json ├── ext.json ├── hrx.json ├── shi.json ├── arz.json ├── dlg.json ├── lo.json ├── nan-latn-pehoeji.json ├── ko-kp.json ├── luz.json ├── wa.json ├── za.json ├── grc.json ├── lfn.json ├── yua.json ├── mzn.json ├── fur.json ├── lez.json ├── vo.json ├── sco.json ├── din.json ├── kri.json ├── cu.json ├── tok.json ├── gor.json ├── krl.json ├── awa.json ├── hif-latn.json ├── war.json ├── tyv.json ├── li.json ├── ln.json ├── ace.json ├── myv.json ├── mhr.json ├── nds.json └── sty.json ├── CODE_OF_CONDUCT.md ├── .phpcs.xml ├── .gitignore ├── .stylelintrc.json ├── bundlesize.config.json ├── .phan └── config.php ├── .vscode └── launch.json └── composer.json /.nvmrc: -------------------------------------------------------------------------------- 1 | 20.19.5 2 | -------------------------------------------------------------------------------- /dev-scripts/.htaccess: -------------------------------------------------------------------------------- 1 | Require all denied 2 | -------------------------------------------------------------------------------- /tests/selenium/features/step_definitions/overlay_steps.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/selenium/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module" 3 | } 4 | -------------------------------------------------------------------------------- /includes/Skins/ToggleList.mustache: -------------------------------------------------------------------------------- 1 | {{> ToggleList/ToggleList}} 2 | -------------------------------------------------------------------------------- /skinStyles/mobile.init.styles/mobile.less: -------------------------------------------------------------------------------- 1 | @import 'images.less'; 2 | -------------------------------------------------------------------------------- /includes/Skins/PageActionsMenu.mustache: -------------------------------------------------------------------------------- 1 | {{> PageActionsMenu/PageActionsMenu}} 2 | -------------------------------------------------------------------------------- /.stylelintignore: -------------------------------------------------------------------------------- 1 | /docs/ 2 | /libs/ 3 | /node_modules/ 4 | /vendor/ 5 | /coverage/ 6 | -------------------------------------------------------------------------------- /resources/skins.minerva.styles/content/tablet/styles.less: -------------------------------------------------------------------------------- 1 | @import 'common.less'; 2 | -------------------------------------------------------------------------------- /skinStyles/mediawiki.content-json/minerva.less: -------------------------------------------------------------------------------- 1 | .content .mw-json { 2 | margin: 0; 3 | } 4 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | "extends": [ 4 | "wikimedia/server" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /includes/Skins/banners.mustache: -------------------------------------------------------------------------------- 1 | {{#array-minerva-banners}}{{{.}}}{{/array-minerva-banners}} 2 | -------------------------------------------------------------------------------- /jest.setup.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | // In future we may want to define mw, or other globals here. 3 | -------------------------------------------------------------------------------- /resources/skins.minerva.styles/content/index.less: -------------------------------------------------------------------------------- 1 | @import 'styles.less'; 2 | @import 'tablet/styles.less'; 3 | -------------------------------------------------------------------------------- /includes/Skins/ToggleList/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | "extends": "../../../resources/.eslintrc.json" 4 | } 5 | -------------------------------------------------------------------------------- /screenshots/1280x800.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-skins-MinervaNeue/HEAD/screenshots/1280x800.png -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | /docs/ 2 | /a11y/ 3 | /libs/ 4 | /node_modules/ 5 | /vendor/ 6 | /tests/resource-loader-bundlesize.js 7 | /coverage/ 8 | -------------------------------------------------------------------------------- /includes/Skins/SectionLinks.mustache: -------------------------------------------------------------------------------- 1 | 2 | {{#array-links}}{{>IconButtonLink}}{{/array-links}} 3 | 4 | 5 | -------------------------------------------------------------------------------- /.gitreview: -------------------------------------------------------------------------------- 1 | [gerrit] 2 | host=gerrit.wikimedia.org 3 | port=29418 4 | project=mediawiki/skins/MinervaNeue.git 5 | track=1 6 | defaultrebase=0 7 | -------------------------------------------------------------------------------- /i18n/akz.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Jjfgiratina" 5 | ] 6 | }, 7 | "mobile-frontend-home-button": "Iisa" 8 | } 9 | -------------------------------------------------------------------------------- /i18n/ttt.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Erdemaslancan" 5 | ] 6 | }, 7 | "mobile-frontend-home-button": "Keye" 8 | } 9 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | The development of this software is covered by a [Code of Conduct](https://www.mediawiki.org/wiki/Special:MyLanguage/Code_of_Conduct). 2 | -------------------------------------------------------------------------------- /i18n/bas.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Danielgwd" 5 | ] 6 | }, 7 | "mobile-frontend-language-article-heading": "Hɔp" 8 | } 9 | -------------------------------------------------------------------------------- /skinStyles/mediawiki.editfont.styles/minerva.css: -------------------------------------------------------------------------------- 1 | .mw-editfont-monospace, 2 | .mw-editfont-sans-serif, 3 | .mw-editfont-serif { 4 | font-size: 100%; 5 | } 6 | -------------------------------------------------------------------------------- /i18n/dv.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "MAL MALDIVE" 5 | ] 6 | }, 7 | "mobile-frontend-random-button": "ކޮންމެވެސް ޞަފްޙާއެއް" 8 | } 9 | -------------------------------------------------------------------------------- /i18n/ken.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Eugene233" 5 | ] 6 | }, 7 | "mobile-frontend-language-article-heading": "ɛyɔŋ-ɛ́tɔk" 8 | } 9 | -------------------------------------------------------------------------------- /includes/Skins/footerIconList.mustache: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/skins.minerva.search/init.js: -------------------------------------------------------------------------------- 1 | const { searchTypeahead } = require( './searchTypeahead.js' ); 2 | 3 | module.exports = { 4 | init: searchTypeahead 5 | }; 6 | -------------------------------------------------------------------------------- /skinStyles/README.txt: -------------------------------------------------------------------------------- 1 | If a module introduced by MobileFrontend has Minerva specific styles they are added here and applied 2 | as part of ResourceModuleSkinStyles. 3 | -------------------------------------------------------------------------------- /skinStyles/mobile.special.nearby.styles.less: -------------------------------------------------------------------------------- 1 | // stylelint-disable selector-max-id 2 | #bodyContent.content { 3 | max-width: none; 4 | margin: 0; 5 | width: auto; 6 | } 7 | -------------------------------------------------------------------------------- /includes/Skins/Icon.mustache: -------------------------------------------------------------------------------- 1 | 3 | -------------------------------------------------------------------------------- /includes/Skins/footerItemList.mustache: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /i18n/en-gb.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Reedy" 5 | ] 6 | }, 7 | "skin-minerva-night-mode-unavailable": "Page only available in \"Light\" colour theme." 8 | } 9 | -------------------------------------------------------------------------------- /skinStyles/mobile.mediaViewer.less: -------------------------------------------------------------------------------- 1 | .overlay.media-viewer { 2 | .image-details .truncated-text { 3 | margin: 0; 4 | } 5 | 6 | .license { 7 | margin-bottom: 0; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /i18n/lag.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Baba Tabita" 5 | ] 6 | }, 7 | "mobile-frontend-home-button": "Kaáyii", 8 | "mobile-frontend-main-menu-nearby": "Heehi" 9 | } 10 | -------------------------------------------------------------------------------- /i18n/mi.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Ultron90" 5 | ] 6 | }, 7 | "mobile-frontend-language-article-heading": "Reo", 8 | "mobile-frontend-main-menu-login": "Takiuru" 9 | } 10 | -------------------------------------------------------------------------------- /includes/Skins/Logo.mustache: -------------------------------------------------------------------------------- 1 | {{#wordmark}}{{msg-sitetitle}}{{/wordmark}} 3 | {{^wordmark}}{{msg-sitetitle}}{{/wordmark}} 4 | -------------------------------------------------------------------------------- /resources/skins.minerva.scripts/page-issues/overlay/IssueNotice.mustache: -------------------------------------------------------------------------------- 1 |
2 |
{{{text}}}
3 |
4 | -------------------------------------------------------------------------------- /i18n/rif.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "AjellidnArif" 5 | ] 6 | }, 7 | "mobile-frontend-editor-edit": "Beddeř", 8 | "mobile-frontend-placeholder": "Arzu x {{SITENAME}}" 9 | } 10 | -------------------------------------------------------------------------------- /i18n/bpy.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Usingha" 5 | ] 6 | }, 7 | "mobile-frontend-language-article-heading": "ঠার", 8 | "mobile-frontend-placeholder": "বিসারা {{SITENAME}}ত" 9 | } 10 | -------------------------------------------------------------------------------- /i18n/cak.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "CeciMagi" 5 | ] 6 | }, 7 | "mobile-frontend-history": "tatz'eta' ri jaloj chupam re ruxaq k'am re'", 8 | "mobile-frontend-placeholder": "tikanöx" 9 | } 10 | -------------------------------------------------------------------------------- /i18n/hu-formal.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "R-Joe" 5 | ] 6 | }, 7 | "mobile-frontend-main-menu-button-tooltip": "Főmenü megnyitása", 8 | "mobile-frontend-main-menu-settings": "Beállítások" 9 | } 10 | -------------------------------------------------------------------------------- /.phpcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | . 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /i18n/izh.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Thadh" 5 | ] 6 | }, 7 | "mobile-frontend-language-article-heading": "Keeli", 8 | "mobile-frontend-placeholder": "Etsiä {{GRAMMAR:inessive|{{SITENAME}}}}" 9 | } 10 | -------------------------------------------------------------------------------- /resources/skins.minerva.styles/index.less: -------------------------------------------------------------------------------- 1 | @import 'MainMenu.less'; 2 | @import 'MainMenuItem.less'; 3 | @import 'MainMenuFooter.less'; 4 | @import 'NotificationsOverlay.less'; 5 | @import '../../includes/Skins/ToggleList/ToggleList.less'; 6 | -------------------------------------------------------------------------------- /skinStyles/mediawiki.special.changeslist.legend.less: -------------------------------------------------------------------------------- 1 | /** 2 | * Changeslist legends are hidden on Minerva due to their complexity 3 | * on mobile displays. 4 | */ 5 | 6 | .mw-changeslist-legend { 7 | display: none !important; 8 | } 9 | -------------------------------------------------------------------------------- /skinStyles/mediawiki.special.changeslist.watchlistexpiry.less: -------------------------------------------------------------------------------- 1 | .skin-minerva { 2 | .mw-changesList-watchlistExpiry.oo-ui-iconElement-icon { 3 | top: 4px; 4 | } 5 | 6 | .mw-watchlistexpiry-msg { 7 | margin-left: 0; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /resources/skins.minerva.scripts/page-issues/images/icon-issue-type-move.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /skinStyles/mediawiki.watchstar.widgets.css: -------------------------------------------------------------------------------- 1 | .mw-watchstar-WatchlistExpiryWidget .oo-ui-dropdownInputWidget { 2 | text-align: left; 3 | } 4 | 5 | .mw-watchstar-WatchlistExpiryWidget .oo-ui-dropdownInputWidget:last-child { 6 | margin: auto; 7 | } 8 | -------------------------------------------------------------------------------- /i18n/ada.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "NanaYawBotar" 5 | ] 6 | }, 7 | "mobile-frontend-home-button": "We", 8 | "mobile-frontend-placeholder": "Hla {{SITENAME}}", 9 | "minerva-page-actions-overflow": "babauu" 10 | } 11 | -------------------------------------------------------------------------------- /skinStyles/mobile.startup/skin.less: -------------------------------------------------------------------------------- 1 | .position-fixed { 2 | // use !important to override more specific rules (e.g. in Overlay.less) 3 | position: fixed !important; 4 | } 5 | 6 | .touch-events { 7 | :focus { 8 | outline: 0; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /coverage/ 2 | /docs/ 3 | /node_modules/ 4 | /vendor 5 | /composer.lock 6 | /composer.phar 7 | .DS_Store 8 | /.eslintcache 9 | /.stylelintcache 10 | /tests/selenium/log 11 | /tmp 12 | /.resolve-less-imports 13 | /.phpunit.result.cache 14 | -------------------------------------------------------------------------------- /i18n/cpx-hans.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Winston Sung" 5 | ] 6 | }, 7 | "mobile-frontend-history": "看者蜀页兮修改历史。", 8 | "mobile-frontend-home-button": "首页", 9 | "mobile-frontend-language-article-heading": "语言" 10 | } 11 | -------------------------------------------------------------------------------- /i18n/om.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Ahrada2016", 5 | "Hagos", 6 | "Maammee" 7 | ] 8 | }, 9 | "mobile-frontend-language-article-heading": "Afaan", 10 | "mobile-frontend-placeholder": "{{SITENAME}} barbaadi" 11 | } 12 | -------------------------------------------------------------------------------- /resources/skins.minerva.styles/content/styles.less: -------------------------------------------------------------------------------- 1 | @import 'main.less'; 2 | @import 'thumbnails.less'; 3 | @import 'images.less'; 4 | @import 'headings.less'; 5 | @import 'lists.less'; 6 | @import 'links.less'; 7 | @import 'text.less'; 8 | @import 'tables.less'; 9 | -------------------------------------------------------------------------------- /i18n/gag.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "TayfunEt.", 5 | "Zolgoyo" 6 | ] 7 | }, 8 | "mobile-frontend-home-button": "Ev", 9 | "mobile-frontend-language-article-heading": "Dil", 10 | "mobile-frontend-main-menu-login": "Gir" 11 | } 12 | -------------------------------------------------------------------------------- /includes/Skins/BottomDock.mustache: -------------------------------------------------------------------------------- 1 | {{#data-portlets.data-dock-bottom}} 2 |
3 | 6 |
7 | {{/data-portlets.data-dock-bottom}} 8 | -------------------------------------------------------------------------------- /resources/mobile.startup.stub.js: -------------------------------------------------------------------------------- 1 | /** 2 | * This stub is used when MobileFrontend is not installed. 3 | * It describes the contract between MobileFrontend and Minerva 4 | * that we should work towards removing. 5 | */ 6 | module.exports = { 7 | stub: true 8 | }; 9 | -------------------------------------------------------------------------------- /resources/skins.minerva.scripts/page-issues/images/icon-issue-severity-medium.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /skinStyles/mobile.startup/mobile.startup.less: -------------------------------------------------------------------------------- 1 | @import 'skin.less'; 2 | @import 'drawers.less'; 3 | @import 'toast.less'; 4 | @import 'Overlay.less'; 5 | @import 'toggle.less'; 6 | @import 'search/SearchOverlay.less'; 7 | @import 'languageOverlay/languageOverlay.less'; 8 | -------------------------------------------------------------------------------- /tests/qunit/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | "extends": [ 4 | "../../resources/.eslintrc.json", 5 | "wikimedia/qunit" 6 | ], 7 | "rules": { 8 | "no-jquery/no-parse-html-literal": "off", 9 | "no-restricted-properties": "off" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /i18n/lkt.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "R12ntech" 5 | ] 6 | }, 7 | "mobile-frontend-editor-edit": "Yutȟókeča", 8 | "mobile-frontend-main-menu-login": "Čhaž’óigwa", 9 | "mobile-frontend-placeholder": "{{SITENAME}} él wóle yo/ye" 10 | } 11 | -------------------------------------------------------------------------------- /i18n/mo.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Cybernenea11" 5 | ] 6 | }, 7 | "mobile-frontend-editor-edit": "Редактаре", 8 | "mobile-frontend-main-menu-logout": "Ынкееря сесиуний", 9 | "mobile-frontend-random-button": "Ынтымплэтор" 10 | } 11 | -------------------------------------------------------------------------------- /i18n/mwl.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Athena in Wonderland", 5 | "MokaAkashiyaPT" 6 | ] 7 | }, 8 | "mobile-frontend-main-menu-watchlist": "Páiginas begiadas", 9 | "mobile-frontend-placeholder": "Percurar an {{SITENAME}}" 10 | } 11 | -------------------------------------------------------------------------------- /i18n/ks-deva.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Rishabhbhat" 5 | ] 6 | }, 7 | "mobile-frontend-home-button": "अहम सफ़ॖ", 8 | "mobile-frontend-main-menu-contributions": "शरकऺच़", 9 | "mobile-frontend-user-page-contributions": "शरकऺच़" 10 | } 11 | -------------------------------------------------------------------------------- /resources/skins.minerva.scripts/page-issues/images/icon-issue-type-point-of-view.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /skinStyles/mobile.startup/toggle.less: -------------------------------------------------------------------------------- 1 | @import '../../minerva.less/minerva.variables.less'; 2 | 3 | .client-js { 4 | .collapsible-heading, 5 | .collapsible-block { 6 | clear: left; 7 | } 8 | 9 | .collapsible-heading { 10 | position: relative; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /resources/skins.minerva.scripts/Toolbar.less: -------------------------------------------------------------------------------- 1 | @import 'mediawiki.skin.variables'; 2 | 3 | .minerva-read-only { 4 | // stylelint-disable-next-line selector-max-id 5 | #page-actions-edit a .minerva-icon { 6 | .cdx-mixin-css-icon( @cdx-icon-edit-lock, @color-subtle); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /i18n/tzm.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Hakim1bal", 5 | "Tifinaghes" 6 | ] 7 | }, 8 | "mobile-frontend-home-button": "ⴰⵙⵏⵓⴱⴳ", 9 | "mobile-frontend-language-article-heading": "Tutlayt", 10 | "mobile-frontend-placeholder": "Rzu ɣef {{SITENAME}}" 11 | } 12 | -------------------------------------------------------------------------------- /i18n/kjp.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Rul1902" 5 | ] 6 | }, 7 | "mobile-frontend-editor-redlink-create": "မ်ုပ္တံင် လိက်မေံၜၠါ်", 8 | "mobile-frontend-main-menu-nearby": "အ်ုဏါင်ဃှံင်", 9 | "mobile-frontend-main-menu-watchlist": "ခိုဝ်ယောဝ်ႋစ်ုရင့်" 10 | } 11 | -------------------------------------------------------------------------------- /i18n/cpx-hant.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Winston Sung" 5 | ] 6 | }, 7 | "mobile-frontend-main-menu-login": "登入", 8 | "mobile-frontend-main-menu-settings": "設置", 9 | "mobile-frontend-placeholder": "𢶀{{SITENAME}}", 10 | "mobile-frontend-random-button": "隨便罔看" 11 | } 12 | -------------------------------------------------------------------------------- /i18n/vai.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "CharlesLRiley" 5 | ] 6 | }, 7 | "mobile-frontend-home-button": "ꕧ ꖴꖕꖿ", 8 | "mobile-frontend-language-article-heading": "ꖨꖕꕴꕱ", 9 | "mobile-frontend-random-button": "ꔬ ꗏꖺ ꘃ", 10 | "minerva-page-actions-overflow": "ꗏ ꔇꔀꔒ" 11 | } 12 | -------------------------------------------------------------------------------- /i18n/stq.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [] 4 | }, 5 | "mobile-frontend-language-article-heading": "Sproake", 6 | "mobile-frontend-main-menu-login": "Anmäldje", 7 | "mobile-frontend-main-menu-settings": "Ienstaalengen", 8 | "mobile-frontend-placeholder": "{{SITENAME}} truchsäike" 9 | } 10 | -------------------------------------------------------------------------------- /tests/selenium/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | "extends": [ 4 | "wikimedia/selenium" 5 | ], 6 | "globals": { 7 | "mw": "readonly" 8 | }, 9 | "rules": { 10 | "camelcase": "off" 11 | }, 12 | "parserOptions": { 13 | "ecmaVersion": 2021, 14 | "sourceType": "module" 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /i18n/rml-cyrl.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Danvintius Bookix" 5 | ] 6 | }, 7 | "mobile-frontend-home-button": "Кхэрэ", 8 | "mobile-frontend-language-article-heading": "Чиб", 9 | "mobile-frontend-main-menu-nearby": "Паш", 10 | "minerva-page-actions-overflow": "Барыдыр" 11 | } 12 | -------------------------------------------------------------------------------- /i18n/sju.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "JuovakenSammal", 5 | "Olve Utne" 6 | ] 7 | }, 8 | "mobile-frontend-history": "Vuösieth bielien vïrduotiemienhïsturjja.", 9 | "mobile-frontend-home-button": "Hiäjbmije", 10 | "mobile-frontend-language-article-heading": "Giälla" 11 | } 12 | -------------------------------------------------------------------------------- /resources/skins.minerva.styles/print/references.less: -------------------------------------------------------------------------------- 1 | .references { 2 | .mw-cite-backlink { 3 | display: none; 4 | } 5 | 6 | .reference-text { 7 | font-style: italic; 8 | } 9 | 10 | a { 11 | text-decoration: none; 12 | } 13 | 14 | .external.text { 15 | background-image: none; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /resources/skins.minerva.userpage.styles/userpage.less: -------------------------------------------------------------------------------- 1 | .user-links { 2 | margin: 15px 0 0 0; 3 | 4 | li { 5 | display: inline-block; 6 | 7 | & + li { 8 | margin-left: 4px; 9 | 10 | &::before { 11 | content: '·'; 12 | right: 2px; 13 | position: relative; 14 | } 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /i18n/kl.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "StarrySky", 5 | "Xð" 6 | ] 7 | }, 8 | "mobile-frontend-editor-edit": "Aaqqissoruk", 9 | "mobile-frontend-home-button": "Angerlamut", 10 | "mobile-frontend-main-menu-login": "Iserit", 11 | "mobile-frontend-random-button": "Nalaatsornikkut" 12 | } 13 | -------------------------------------------------------------------------------- /i18n/nd.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Sichelesile" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Bona ukuqondiswa kwekhasi leli", 8 | "mobile-frontend-home-button": "Ngekhaya", 9 | "mobile-frontend-language-article-heading": "Ulimi", 10 | "minerva-page-actions-overflow": "Okunye" 11 | } 12 | -------------------------------------------------------------------------------- /tests/selenium/features/step_definitions/user_page_steps.js: -------------------------------------------------------------------------------- 1 | const { iAmOnPage } = require( './common_steps' ); 2 | 3 | const username = browser.config.mwUser.replace( /_/g, ' ' ); 4 | 5 | const iVisitMyUserPage = async () => { 6 | await iAmOnPage( `User:${ username }` ); 7 | }; 8 | 9 | module.exports = { iVisitMyUserPage }; 10 | -------------------------------------------------------------------------------- /resources/skins.minerva.scripts/page-issues/images/icon-issue-generic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /skinStyles/mediawiki.tempUserBanner.less: -------------------------------------------------------------------------------- 1 | @import '../minerva.less/minerva.variables.less'; 2 | 3 | .mw-temp-user-banner { 4 | // MinervaNeue relocates notifications to bottom of page and 5 | // dialogs are always full screen, so the banner should always appear 6 | // under dialogs. Refer to T407549. 7 | z-index: @z-index-above-content; 8 | } 9 | -------------------------------------------------------------------------------- /.stylelintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": [ 3 | "stylelint-config-wikimedia/support-modern", 4 | "stylelint-config-wikimedia/mediawiki" 5 | ], 6 | "rules": { 7 | "declaration-no-important": null, 8 | "declaration-property-unit-disallowed-list": null, 9 | "selector-class-pattern": null, 10 | "value-keyword-case": null 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /resources/skins.minerva.styles/watchStar.less: -------------------------------------------------------------------------------- 1 | .mw-watchlink { 2 | .minerva-animations-ready & .minerva-icon { 3 | transition: transform 0.5s; 4 | } 5 | 6 | .minerva-icon--unStar { 7 | [ dir='ltr' ] & { 8 | transform: rotate( 72deg ); 9 | } 10 | 11 | [ dir='rtl' ] & { 12 | transform: rotate( -72deg ); 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /includes/Skins/menuGroup.mustache: -------------------------------------------------------------------------------- 1 |
  • 2 | {{#components}} 3 | 4 | {{#data-icon}}{{>Icon}}{{/data-icon}} 5 | {{label}} 6 | 7 | {{/components}} 8 |
  • 9 | -------------------------------------------------------------------------------- /i18n/shy-latn.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Vikoula5" 5 | ] 6 | }, 7 | "mobile-frontend-editor-edit": "Glef", 8 | "mobile-frontend-main-menu-login": "Qqen", 9 | "mobile-frontend-main-menu-logout": "Ffeɣ", 10 | "mobile-frontend-placeholder": "Iruzzi {{SITENAME}}", 11 | "mobile-frontend-user-page-talk": "Asqerdec" 12 | } 13 | -------------------------------------------------------------------------------- /i18n/st.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Coldfact", 5 | "Maryam AlAkini", 6 | "Tšepo" 7 | ] 8 | }, 9 | "mobile-frontend-history": "Sheba nalane ea ho fetola leqephe lena.", 10 | "mobile-frontend-home-button": "Hae", 11 | "mobile-frontend-language-article-heading": "Puo", 12 | "mobile-frontend-main-menu-login": "Kena" 13 | } 14 | -------------------------------------------------------------------------------- /resources/skins.minerva.styles/diff.less: -------------------------------------------------------------------------------- 1 | .mw-article-diff { 2 | // style that applies only to minerva footer on article diff pages 3 | .minerva-footer { 4 | padding-bottom: 10em; 5 | } 6 | 7 | // T363916: Main page may have some page actions on diff view 8 | &.page-Main_Page { 9 | .page-actions-menu { 10 | display: block; 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /i18n/ajg.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Samatics" 5 | ] 6 | }, 7 | "mobile-frontend-home-button": "Gɔnmɛjexu", 8 | "mobile-frontend-language-article-heading": "Egbe", 9 | "mobile-frontend-main-menu-login": "Ɖomɛ", 10 | "mobile-frontend-main-menu-settings": "Cancanwo", 11 | "mobile-frontend-placeholder": "Jijikpɔ {{SITENAME}}" 12 | } 13 | -------------------------------------------------------------------------------- /i18n/ale-cyrl.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Тмаӽтаӽ" 5 | ] 6 | }, 7 | "mobile-frontend-home-button": "Ихчил", 8 | "mobile-frontend-main-menu-login": "Ӄаӈул", 9 | "mobile-frontend-main-menu-nearby": "Аӈамиӈ", 10 | "mobile-frontend-main-menu-settings": "Атхаӷайа̄сис", 11 | "mobile-frontend-random-button": "Анухталакан 'ахсиӽт" 12 | } 13 | -------------------------------------------------------------------------------- /i18n/avk.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Lisyeng" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Va izvot ke batu bu fintal.", 8 | "mobile-frontend-language-article-heading": "Ava", 9 | "mobile-frontend-main-menu-login": "Dogluyara", 10 | "mobile-frontend-random-button": "Deolafu bu", 11 | "minerva-page-actions-overflow": "Loon" 12 | } 13 | -------------------------------------------------------------------------------- /skinStyles/mobile.startup/languageOverlay/languageOverlay.less: -------------------------------------------------------------------------------- 1 | @import '../../../minerva.less/minerva.variables.less'; 2 | 3 | @media screen and ( min-width: @min-width-breakpoint-desktop ) { 4 | .language-overlay { 5 | // FIXME: Consolidate this into skinStyles/Overlay.less 6 | .overlay-content { 7 | margin: 0; 8 | min-width: 100%; 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /tests/jest/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | "extends": [ 4 | "../../resources/.eslintrc" 5 | ], 6 | "parserOptions": { 7 | "ecmaVersion": 2018 8 | }, 9 | "rules": { 10 | "es-x/no-async-functions": "off", 11 | "es-x/no-rest-spread-properties": "off" 12 | }, 13 | "env": { 14 | "es6": true, 15 | "node": true, 16 | "jest": true 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /i18n/mey.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Tidsaleh" 5 | ] 6 | }, 7 | "mobile-frontend-home-button": "الصفحة الرئيسية", 8 | "mobile-frontend-language-article-heading": "لوغة", 9 | "mobile-frontend-main-menu-login": "ادخل", 10 | "mobile-frontend-main-menu-nearby": "اگريّب من هون", 11 | "mobile-frontend-placeholder": "لوٌد ف {{SITENAME}}" 12 | } 13 | -------------------------------------------------------------------------------- /resources/skins.minerva.amc.styles/userMenu.less: -------------------------------------------------------------------------------- 1 | @import '../../minerva.less/minerva.variables.less'; 2 | 3 | // The list that opens underneath the button. 4 | .minerva-user-menu-list { 5 | top: 100%; 6 | margin-top: 2px; 7 | right: 0; 8 | min-width: 200px; 9 | max-width: unit( ( 350px / @font-size-browser ), em ); 10 | border-radius: @border-radius-base; 11 | } 12 | -------------------------------------------------------------------------------- /resources/skins.minerva.content.styles.images/link-external-ltr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/skins.minerva.content.styles.images/link-external-rtl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /tests/selenium/wdio.conf.js: -------------------------------------------------------------------------------- 1 | import { config as wdioDefaults } from 'wdio-mediawiki/wdio-defaults.conf.js'; 2 | 3 | export const config = { ...wdioDefaults, 4 | // Override, or add to, the setting from wdio-mediawiki. 5 | // Learn more at https://webdriver.io/docs/configurationfile/ 6 | // 7 | // Example: 8 | // logLevel: 'info', 9 | 10 | maxInstances: 4 11 | }; 12 | -------------------------------------------------------------------------------- /tests/selenium/features/support/pages/minerva_pages.js: -------------------------------------------------------------------------------- 1 | /** 2 | * A list of all custom Minerva pageObjects. 3 | * To simplify imports in world.js. 4 | */ 5 | 6 | import ArticlePage from './article_page.js'; 7 | import ArticlePageWithEditorOverlay from './article_page_with_editor_overlay.js'; 8 | 9 | export default { 10 | ArticlePage, 11 | ArticlePageWithEditorOverlay 12 | }; 13 | -------------------------------------------------------------------------------- /i18n/cdo-hant.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Winston Sung" 5 | ] 6 | }, 7 | "mobile-frontend-editor-edit": "修改", 8 | "mobile-frontend-main-menu-button-tooltip": "拍開主菜單", 9 | "mobile-frontend-main-menu-nearby": "附近", 10 | "mobile-frontend-main-menu-settings": "設置", 11 | "mobile-frontend-main-menu-watchlist": "監視單", 12 | "mobile-frontend-random-button": "隨便罔看" 13 | } 14 | -------------------------------------------------------------------------------- /i18n/ff.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Ibrahima Malal Sarr", 5 | "Musaddam Idriss" 6 | ] 7 | }, 8 | "mobile-frontend-home-button": "Jaɓɓorgo", 9 | "mobile-frontend-language-article-heading": "Ɗenmgal", 10 | "mobile-frontend-main-menu-login": "Seŋo", 11 | "mobile-frontend-main-menu-settings": "Dartinde", 12 | "mobile-frontend-placeholder": "Yiylo e {{SITENAME}}" 13 | } 14 | -------------------------------------------------------------------------------- /i18n/tet.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Diamantino Soares", 5 | "MF-Warburg" 6 | ] 7 | }, 8 | "mobile-frontend-editor-edit": "Edita", 9 | "mobile-frontend-language-article-heading": "Lee iha lia seluk", 10 | "mobile-frontend-main-menu-login": "Tama", 11 | "mobile-frontend-main-menu-nearby": "Besik", 12 | "mobile-frontend-main-menu-settings": "Konfigurasaun" 13 | } 14 | -------------------------------------------------------------------------------- /includes/Skins/IconButtonLink.mustache: -------------------------------------------------------------------------------- 1 | 4 | {{#data-icon}}{{>Icon}}{{/data-icon}}{{ text }} 5 | 6 | -------------------------------------------------------------------------------- /i18n/wuu-hant.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Benojan", 5 | "Subarupan", 6 | "Winston Sung" 7 | ] 8 | }, 9 | "mobile-frontend-history": "望箇頁个編輯歷史。", 10 | "mobile-frontend-home-button": "頭頁", 11 | "mobile-frontend-language-article-heading": "閒話", 12 | "mobile-frontend-main-menu-login": "登上來", 13 | "mobile-frontend-main-menu-settings": "設定", 14 | "mobile-frontend-random-button": "隨數" 15 | } 16 | -------------------------------------------------------------------------------- /resources/skins.minerva.scripts/page-issues/page/PageIssueLearnMoreLink.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Creates a "read more" button with given text. 3 | * 4 | * @internal 5 | * @ignore 6 | * @param {string} msg 7 | * @return {jQuery} 8 | */ 9 | function newPageIssueLearnMoreLink( msg ) { 10 | return $( '' ) 11 | .addClass( 'ambox-learn-more' ) 12 | .text( msg ); 13 | } 14 | 15 | module.exports = newPageIssueLearnMoreLink; 16 | -------------------------------------------------------------------------------- /tests/selenium/features/support/pages/mw_core_pages.js: -------------------------------------------------------------------------------- 1 | /** 2 | * A list of all MediaWiki core pageObjects. 3 | * To simplify imports in world.js. 4 | */ 5 | 6 | import Page from 'wdio-mediawiki/Page'; 7 | import UserLoginPage from 'wdio-mediawiki/LoginPage'; 8 | 9 | export { Page }; 10 | 11 | export default { 12 | // Page is a constructor, all other pageObjects are instances. 13 | Page, 14 | UserLoginPage 15 | }; 16 | -------------------------------------------------------------------------------- /i18n/bwr.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Mr. Snatch" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Biñciker waya tsiy", 8 | "mobile-frontend-home-button": "kula snda", 9 | "mobile-frontend-main-menu-login": "kudzihuw", 10 | "mobile-frontend-main-menu-nearby": "setirni", 11 | "mobile-frontend-main-menu-settings": "wuli labar namti shafini", 12 | "mobile-frontend-random-button": "lukwa kutari" 13 | } 14 | -------------------------------------------------------------------------------- /i18n/pdc.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Xqt" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Versione vun dem Bladd gschau", 8 | "mobile-frontend-home-button": "Schtaert", 9 | "mobile-frontend-main-menu-login": "Kumm nei", 10 | "mobile-frontend-main-menu-nearby": "In der Nae", 11 | "mobile-frontend-main-menu-settings": "Uffstellinge", 12 | "mobile-frontend-random-button": "Zuffaelligs Bladd" 13 | } 14 | -------------------------------------------------------------------------------- /resources/skins.minerva.scripts/BottomDock.less: -------------------------------------------------------------------------------- 1 | .client-js .mw-portlet-dock-bottom { 2 | display: block; 3 | position: fixed; 4 | bottom: 8px; 5 | right: 8px; 6 | z-index: @z-index-top; 7 | 8 | &.emptyPortlet { 9 | display: none; 10 | } 11 | 12 | ul { 13 | padding: 0; 14 | list-style: none; 15 | display: flex; 16 | flex-direction: column-reverse; 17 | align-items: center; 18 | gap: 8px 8px; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /i18n/zh-hk.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "StarrySky" 5 | ] 6 | }, 7 | "mobile-frontend-history": "檢視此頁面的編輯歷史", 8 | "mobile-frontend-home-button": "首頁", 9 | "mobile-frontend-language-article-heading": "語言", 10 | "mobile-frontend-main-menu-login": "登入", 11 | "mobile-frontend-main-menu-settings": "設定", 12 | "mobile-frontend-placeholder": "搜尋{{SITENAME}}", 13 | "mobile-frontend-random-button": "隨機" 14 | } 15 | -------------------------------------------------------------------------------- /tests/selenium/features/user_page.feature: -------------------------------------------------------------------------------- 1 | @chrome @firefox @login @test2.m.wikipedia.org @vagrant 2 | Feature: User: 3 | 4 | @en.m.wikipedia.beta.wmflabs.org 5 | Scenario: Check components in user page 6 | Given I am using the mobile site 7 | And I visit my user page 8 | Then I should be on my user page 9 | And there should be a link to my talk page 10 | And there should be a link to my contributions 11 | -------------------------------------------------------------------------------- /resources/skins.minerva.mainPage.styles/common.less: -------------------------------------------------------------------------------- 1 | // stylelint-disable selector-max-id 2 | .page-Main_Page { 3 | .mw-first-heading { 4 | border: 0; 5 | } 6 | 7 | &.is-authenticated { 8 | .pre-content { 9 | display: block; 10 | } 11 | } 12 | 13 | #page-secondary-actions a { 14 | margin-top: 1em; 15 | } 16 | 17 | .page-actions-menu { 18 | display: none; 19 | } 20 | } 21 | 22 | // stylelint-enable selector-max-id 23 | -------------------------------------------------------------------------------- /resources/skins.minerva.scripts/page-issues/page/PageIssueLink.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Create a link element that opens the issues overlay. 3 | * 4 | * @internal 5 | * @ignore 6 | * @param {string} labelText The text value of the element 7 | * @return {jQuery} 8 | */ 9 | function newPageIssueLink( labelText ) { 10 | return $( '' ).addClass( 'cleanup mw-mf-cleanup' ).text( labelText ); 11 | } 12 | 13 | module.exports = newPageIssueLink; 14 | -------------------------------------------------------------------------------- /i18n/an.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Carlos Cristia", 5 | "Willtron" 6 | ] 7 | }, 8 | "mobile-frontend-editor-edit": "Editar", 9 | "mobile-frontend-home-button": "Portalada", 10 | "mobile-frontend-language-article-heading": "Idioma", 11 | "mobile-frontend-main-menu-login": "Encetar sesión", 12 | "mobile-frontend-placeholder": "Mirar en {{SITENAME}}", 13 | "mobile-frontend-random-button": "Aliatorio" 14 | } 15 | -------------------------------------------------------------------------------- /i18n/yoi.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Kainuguni" 5 | ] 6 | }, 7 | "mobile-frontend-history": "此ぬページぬ歴史読むん", 8 | "mobile-frontend-home-button": "ホーム", 9 | "mobile-frontend-language-article-heading": "物言", 10 | "mobile-frontend-main-menu-login": "ログイン", 11 | "mobile-frontend-main-menu-settings": "設定", 12 | "mobile-frontend-placeholder": "{{SITENAME}}さばぐん", 13 | "mobile-frontend-random-button": "う任し表示きるん" 14 | } 15 | -------------------------------------------------------------------------------- /i18n/nah.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Languaeditor", 5 | "Taresi" 6 | ] 7 | }, 8 | "mobile-frontend-editor-edit": "Xikpatla", 9 | "mobile-frontend-home-button": "Pewalistli", 10 | "mobile-frontend-language-article-heading": "Tlahtolli", 11 | "mobile-frontend-main-menu-login": "Xikpewalti", 12 | "mobile-frontend-main-menu-settings": "Tlatekitilli", 13 | "mobile-frontend-placeholder": "Xiktemo ika {{SITENAME}}" 14 | } 15 | -------------------------------------------------------------------------------- /skinStyles/mobile.special.pagefeed.styles.less: -------------------------------------------------------------------------------- 1 | @import '../minerva.less/minerva.variables.less'; 2 | 3 | // Reset .content ul styles from core. 4 | .content { 5 | .page-summary h3 { 6 | padding: 0; 7 | } 8 | } 9 | 10 | @media screen and ( min-width: @max-width-content-tablet ) { 11 | .empty-page { 12 | max-width: calc( @max-width-content-tablet + ( 2 * @width-icon-gutter ) ); 13 | margin-left: auto; 14 | margin-right: auto; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /i18n/crh-cyrl.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Danvintius Bookix", 5 | "Don Alessandro" 6 | ] 7 | }, 8 | "mobile-frontend-editor-edit": "Денъиштир", 9 | "mobile-frontend-history": "Бу саифенинъ денъиштирильме тарихыны косьтер.", 10 | "mobile-frontend-home-button": "Эв", 11 | "mobile-frontend-language-article-heading": "Тили", 12 | "mobile-frontend-main-menu-login": "Кириш", 13 | "mobile-frontend-random-button": "Тесадуфий" 14 | } 15 | -------------------------------------------------------------------------------- /i18n/krj.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Pare Mo" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Tërëkon ang maragtas kang manga ilis kang diyâ nga pahina.", 8 | "mobile-frontend-home-button": "Portada", 9 | "mobile-frontend-language-article-heading": "Pulong", 10 | "mobile-frontend-main-menu-login": "Sëlëd", 11 | "mobile-frontend-main-menu-settings": "Manga seting", 12 | "mobile-frontend-placeholder": "Hanapa sa {{SITENAME}}" 13 | } 14 | -------------------------------------------------------------------------------- /i18n/hno.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Bgo eiu" 5 | ] 6 | }, 7 | "mobile-frontend-history": "ورقے دی تریخ دیکھو۔", 8 | "mobile-frontend-home-button": "کہار", 9 | "mobile-frontend-language-article-heading": "زبان", 10 | "mobile-frontend-main-menu-login": "لاگ ان کرو", 11 | "mobile-frontend-main-menu-settings": "سیٹنگاں", 12 | "mobile-frontend-placeholder": "{{SITENAME}} بچ تلیش کرو", 13 | "mobile-frontend-random-button": "بے ترتیبی" 14 | } 15 | -------------------------------------------------------------------------------- /i18n/nmz.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "GastonJeremiah" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Nyan wadgan gwɛɛt lagikahb", 8 | "mobile-frontend-home-button": "Tuugm", 9 | "mobile-frontend-language-article-heading": "Lam", 10 | "mobile-frontend-main-menu-login": "Jib lni", 11 | "mobile-frontend-main-menu-settings": "Tiim", 12 | "mobile-frontend-placeholder": "Bag {{SITENAME}} l jugun", 13 | "mobile-frontend-random-button": "Yɔyɔ" 14 | } 15 | -------------------------------------------------------------------------------- /i18n/bgc-arab.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "امین اکبر" 5 | ] 6 | }, 7 | "mobile-frontend-home-button": "پہلا پنا", 8 | "mobile-frontend-language-article-heading": "بولی", 9 | "mobile-frontend-main-menu-login": "لاگ‌ ان ہؤو", 10 | "mobile-frontend-main-menu-nearby": "اورے دھورے", 11 | "mobile-frontend-main-menu-settings": "ترتیباں", 12 | "mobile-frontend-placeholder": "{{SITENAME}} مینھ ٹوھؤ", 13 | "minerva-page-actions-overflow": "ہور" 14 | } 15 | -------------------------------------------------------------------------------- /tests/phpunit/structure/BundleSizeTest.php: -------------------------------------------------------------------------------- 1 | 2 |
    3 | {{#historyIcon}} {{>Icon}} {{/historyIcon}} 4 | 8 | {{text}} 9 | 10 | {{#arrowIcon}} {{>Icon}} {{/arrowIcon}} 11 |
    12 |
    13 | -------------------------------------------------------------------------------- /i18n/wls.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Lea.Fakauvea", 5 | "Lea.fakauvea" 6 | ] 7 | }, 8 | "mobile-frontend-history": "Sio ki te 'u fetogi o te pāsina.", 9 | "mobile-frontend-home-button": "Hū'aga", 10 | "mobile-frontend-language-article-heading": "Lea", 11 | "mobile-frontend-main-menu-login": "Hū mai", 12 | "mobile-frontend-main-menu-settings": "Fiafai'aga", 13 | "mobile-frontend-placeholder": "Kumi {{SITENAME}}", 14 | "mobile-frontend-random-button": "Hoko fili" 15 | } 16 | -------------------------------------------------------------------------------- /.phan/config.php: -------------------------------------------------------------------------------- 1 | issueNotice( issue ).$el ) ); 18 | }; 19 | -------------------------------------------------------------------------------- /i18n/bci.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Kjeanclaude" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Nian floua boué nga i katchilè moun bé si'n sa.", 8 | "mobile-frontend-home-button": "Akwaba", 9 | "mobile-frontend-language-article-heading": "Anien", 10 | "mobile-frontend-main-menu-login": "Wlou noun", 11 | "mobile-frontend-main-menu-settings": "Liké siésiélè moun", 12 | "mobile-frontend-placeholder": "Kounndè {{SITENAME}} i noun", 13 | "mobile-frontend-random-button": "Kpèkoungba" 14 | } 15 | -------------------------------------------------------------------------------- /i18n/nit.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Athram Rajkumar", 5 | "Madavi Jangu" 6 | ] 7 | }, 8 | "mobile-frontend-history": "ఈ పేజీ బదులిప్త కానునున్ ఓలుర్.", 9 | "mobile-frontend-home-button": "ఎల్లా", 10 | "mobile-frontend-language-article-heading": "గొట్టి", 11 | "mobile-frontend-main-menu-login": "లాగిన్ ఎర్", 12 | "mobile-frontend-main-menu-settings": "సెట్టింగ్స్", 13 | "mobile-frontend-placeholder": "{{SITENAME}} త్ కిరవ్", 14 | "mobile-frontend-random-button": "యాదృచ్చికం" 15 | } 16 | -------------------------------------------------------------------------------- /i18n/zu.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "INgobemnyama" 5 | ] 6 | }, 7 | "mobile-frontend-editor-edit": "Buyekeza", 8 | "mobile-frontend-history": "bona umlando wokuhlelwa waleli ikhasi", 9 | "mobile-frontend-home-button": "ekhaya", 10 | "mobile-frontend-language-article-heading": "uLimi", 11 | "mobile-frontend-main-menu-login": "ngena", 12 | "mobile-frontend-main-menu-settings": "izichoyo", 13 | "mobile-frontend-placeholder": "bheka", 14 | "mobile-frontend-random-button": "Ubusaguqu" 15 | } 16 | -------------------------------------------------------------------------------- /tests/selenium/wdio.conf.cucumber.js: -------------------------------------------------------------------------------- 1 | const { config } = require( './wdio.conf' ); 2 | 3 | config.specs = [ __dirname + '/features/*.feature' ]; 4 | config.framework = 'cucumber'; 5 | config.cucumberOpts = { 6 | require: [ 7 | './tests/selenium/features/support/*.js', 8 | './tests/selenium/features/step_definitions/index.js' 9 | // search a (sub)folder for JS files with a wildcard 10 | // works since version 1.1 of the wdio-cucumber-framework 11 | // './src/**/*.js', 12 | ] 13 | }; 14 | exports.config = config; 15 | -------------------------------------------------------------------------------- /i18n/nan-hans.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "SupaplexTW" 5 | ] 6 | }, 7 | "mobile-frontend-history": "看这页的修改历史。", 8 | "mobile-frontend-home-button": "头页", 9 | "mobile-frontend-language-article-heading": "语言", 10 | "mobile-frontend-main-menu-login": "登入", 11 | "mobile-frontend-main-menu-nearby": "附近", 12 | "mobile-frontend-main-menu-settings": "设定", 13 | "mobile-frontend-placeholder": "佇{{SITENAME}}揣", 14 | "mobile-frontend-random-button": "随在", 15 | "minerva-page-actions-overflow": "阁看" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/wsg.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Kiran sidam" 5 | ] 6 | }, 7 | "mobile-frontend-history": "ఇద్ పేజీత సుద్రికిత ఇతిహస్ తున్ సూడ", 8 | "mobile-frontend-home-button": "హమ్", 9 | "mobile-frontend-language-article-heading": "గోష్టి", 10 | "mobile-frontend-main-menu-login": "లాగిన్ ఆంట్", 11 | "mobile-frontend-main-menu-nearby": "కరుమ్న", 12 | "mobile-frontend-main-menu-settings": "చన్చికిం", 13 | "mobile-frontend-placeholder": "భాష", 14 | "mobile-frontend-random-button": "చిత్ బోత్" 15 | } 16 | -------------------------------------------------------------------------------- /i18n/ab.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Fraxinus.cs", 5 | "Surprizi" 6 | ] 7 | }, 8 | "mobile-frontend-history": "Ари адаҟьа иԥсахрақәа рҭоурых иахәаԥштәуп.", 9 | "mobile-frontend-home-button": "Ихадоу", 10 | "mobile-frontend-language-article-heading": "Абызшәа", 11 | "mobile-frontend-main-menu-login": "Иҭалатәуп", 12 | "mobile-frontend-main-menu-settings": "Архиарақәа", 13 | "mobile-frontend-placeholder": "Асаит {{SITENAME}} аҟны аԥшаара", 14 | "mobile-frontend-random-button": "Машәырны" 15 | } 16 | -------------------------------------------------------------------------------- /i18n/bdr.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Tofeiku" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Endain kisa ngubaan laman tu.", 8 | "mobile-frontend-home-button": "Tekokon", 9 | "mobile-frontend-language-article-heading": "Ling", 10 | "mobile-frontend-main-menu-login": "Log posok", 11 | "mobile-frontend-main-menu-nearby": "Sikot ko’", 12 | "mobile-frontend-main-menu-settings": "Pengendaan", 13 | "mobile-frontend-placeholder": "Memia {{SITENAME}}", 14 | "mobile-frontend-random-button": "Rambang" 15 | } 16 | -------------------------------------------------------------------------------- /i18n/blc.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Muskwatch" 5 | ] 6 | }, 7 | "mobile-frontend-history": "sik'cnu ulh ta s7alh7ays ti umat t'ayc alh tu ayk' txw", 8 | "mobile-frontend-home-button": "wa sulhnu ts", 9 | "mobile-frontend-language-article-heading": "Slhk'msta", 10 | "mobile-frontend-main-menu-login": "si7ustcwnu", 11 | "mobile-frontend-main-menu-settings": "wa SETTINGnu ts", 12 | "mobile-frontend-placeholder": "icyaasnmx {{SITENAME}}", 13 | "mobile-frontend-random-button": "Sqw'mnictsx!" 14 | } 15 | -------------------------------------------------------------------------------- /i18n/fon.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Mahuton", 5 | "Àlɔ̀ tɛ́" 6 | ] 7 | }, 8 | "mobile-frontend-history": "Kpɔn nuɖyɔɖyɔ ě blo ɖo wéma élɔ wu lɛ.", 9 | "mobile-frontend-home-button": "Bibɛ tɛnmɛ", 10 | "mobile-frontend-language-article-heading": "Gbé", 11 | "mobile-frontend-main-menu-login": "Sɔ hwiɖé sɔ́ xlɛ", 12 | "mobile-frontend-main-menu-settings": "Tito é ba wɛ é ɖé é", 13 | "mobile-frontend-placeholder": "Bá nǔ kpɔn ɖo {{SITENAME}} mɛ", 14 | "mobile-frontend-random-button": "Sɔ ca" 15 | } 16 | -------------------------------------------------------------------------------- /i18n/maw.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Christian Yakubu" 5 | ] 6 | }, 7 | "mobile-frontend-home-button": "Yiŋni", 8 | "mobile-frontend-language-article-heading": "Bulli", 9 | "mobile-frontend-main-menu-login": "Kpeema", 10 | "mobile-frontend-main-menu-nearby": "Din bɛ yɛma", 11 | "mobile-frontend-main-menu-settings": "Kpatuɣa malinniŋ", 12 | "mobile-frontend-placeholder": "Boma {{SITENAME}}", 13 | "mobile-frontend-random-button": "Gahim pii", 14 | "minerva-page-actions-overflow": "Din paasi" 15 | } 16 | -------------------------------------------------------------------------------- /i18n/sdc.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "F Samaritani", 5 | "Jun Misugi" 6 | ] 7 | }, 8 | "mobile-frontend-history": "Vedi cronologia di kistha pagina", 9 | "mobile-frontend-home-button": "Pàgina prinzipari", 10 | "mobile-frontend-language-article-heading": "Linga", 11 | "mobile-frontend-main-menu-login": "Intrà", 12 | "mobile-frontend-main-menu-settings": "Prifirènzi", 13 | "mobile-frontend-placeholder": "Zercha di dentru a {{SITENAME}}", 14 | "mobile-frontend-random-button": "Pàgina a càsu" 15 | } 16 | -------------------------------------------------------------------------------- /includes/Skins/PageActionsMenu/PageActionsMenu.mustache: -------------------------------------------------------------------------------- 1 | 17 | -------------------------------------------------------------------------------- /skinStyles/mediawiki.special.search.interwikiwidget.styles/minerva.less: -------------------------------------------------------------------------------- 1 | @import '../../minerva.less/minerva.variables.less'; 2 | 3 | .mw-searchresults-has-iw { 4 | // stylelint-disable-next-line selector-max-id 5 | #mw-interwiki-results { 6 | margin-left: 0; 7 | width: 100%; 8 | } 9 | 10 | .iw-results { 11 | padding-left: 0; 12 | } 13 | 14 | .iw-resultset:nth-child( 1 ) { 15 | .iw-result__header { 16 | border-top: @border-subtle; 17 | padding-top: 1.666em; 18 | margin-top: 1.666em; 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "0.2.0", 3 | "configurations": [ 4 | { 5 | "name": "run select spec", 6 | "type": "node", 7 | "request": "launch", 8 | "args": ["tests/selenium/wdio.conf.js", "--spec", "${file}"], 9 | "cwd": "${workspaceFolder}", 10 | "autoAttachChildProcesses": true, 11 | "program": "${workspaceRoot}/node_modules/@wdio/cli/bin/wdio.js", 12 | "console": "integratedTerminal" 13 | } 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /i18n/acf.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Suitcaseshoes" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Gadé listwa chanjman pou paj sala.", 8 | "mobile-frontend-home-button": "Lakay", 9 | "mobile-frontend-language-article-heading": "Langaj", 10 | "mobile-frontend-main-menu-login": "Konèkté", 11 | "mobile-frontend-main-menu-nearby": "Pwé", 12 | "mobile-frontend-main-menu-settings": "Konfigiwasyon", 13 | "mobile-frontend-placeholder": "Chaché {{SITENAME}}", 14 | "mobile-frontend-random-button": "Random" 15 | } 16 | -------------------------------------------------------------------------------- /i18n/btm.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "IHLubis" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Ligi sajarah patureon alaman on", 8 | "mobile-frontend-home-button": "Bagas", 9 | "mobile-frontend-language-article-heading": "Saro", 10 | "mobile-frontend-main-menu-login": "Masuk", 11 | "mobile-frontend-main-menu-nearby": "donok dei ison", 12 | "mobile-frontend-main-menu-settings": "Pangaturan nai", 13 | "mobile-frontend-placeholder": "Jalaki {{SITENAME}}", 14 | "mobile-frontend-random-button": "Larak" 15 | } 16 | -------------------------------------------------------------------------------- /i18n/rmc.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Adehertogh" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Te sikhavel o čirlatuňipen kala serake.", 8 | "mobile-frontend-home-button": "Khere", 9 | "mobile-frontend-language-article-heading": "Čhib", 10 | "mobile-frontend-main-menu-login": "Uštariben", 11 | "mobile-frontend-main-menu-nearby": "Pašes", 12 | "mobile-frontend-main-menu-settings": "Šajipena", 13 | "mobile-frontend-placeholder": "Rode {{SITENAME}}", 14 | "mobile-frontend-random-button": "Hočisavo" 15 | } 16 | -------------------------------------------------------------------------------- /i18n/yrl.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Duke of Wikipädia", 5 | "Karapananguasú Kururú Teremembé", 6 | "Maracajá Teremembé" 7 | ] 8 | }, 9 | "mobile-frontend-history": "E-maan murupiawa kwausawa kwá sowa resé.", 10 | "mobile-frontend-home-button": "Yupirũgawa", 11 | "mobile-frontend-language-article-heading": "Nheenga", 12 | "mobile-frontend-main-menu-login": "Uiké", 13 | "mobile-frontend-main-menu-settings": "yumukaturuçawa'etá", 14 | "mobile-frontend-placeholder": "E-sikári {{SITENAME}} rupí" 15 | } 16 | -------------------------------------------------------------------------------- /skinStyles/mobile.languages.structured/LanguageSearcher.less: -------------------------------------------------------------------------------- 1 | @import '../../minerva.less/minerva.variables.less'; 2 | 3 | ol.site-link-list { 4 | margin: 0; 5 | padding: 0; 6 | } 7 | 8 | @media screen and ( min-width: @max-width-content-tablet ) { 9 | .language-searcher { 10 | .panel-body, 11 | .overlay-content-body { 12 | margin-left: auto; 13 | margin-right: auto; 14 | max-width: @max-width-content-tablet; 15 | } 16 | 17 | .list-header { 18 | padding-left: 0; 19 | padding-right: 0; 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /skinStyles/mobile.special.mobileoptions.styles/minerva.less: -------------------------------------------------------------------------------- 1 | @import '../../minerva.less/minerva.variables.less'; 2 | 3 | @media all and ( min-width: @min-width-breakpoint-tablet ) { 4 | .ns-special .pre-content { 5 | background: @background-color-base; 6 | margin-bottom: 15px; 7 | 8 | .tagline, 9 | h1 { 10 | margin: 0 @margin-content; 11 | } 12 | } 13 | 14 | .ns-special .mw-body { 15 | background: @background-color-interactive; 16 | 17 | form { 18 | background: @background-color-base; 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /i18n/igl.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "AgnesAbah", 5 | "Hilary1234" 6 | ] 7 | }, 8 | "mobile-frontend-history": "Gí nabali ku ma dabi kó oji ogbá yí", 9 | "mobile-frontend-home-button": "Unyi", 10 | "mobile-frontend-language-article-heading": "Íchi", 11 | "mobile-frontend-main-menu-login": "Tafunn", 12 | "mobile-frontend-main-menu-nearby": "iba", 13 | "mobile-frontend-main-menu-settings": "chétins", 14 | "mobile-frontend-placeholder": "Téné {{SITENAME}}", 15 | "mobile-frontend-random-button": "Àtu" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/kbd-cyrl.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Rhdtranslate" 5 | ] 6 | }, 7 | "mobile-frontend-history": "НапэкӀуэцӀым щащӀа зэхъуэкӀыныгъэхэм еплъын", 8 | "mobile-frontend-home-button": "‎ПэщӀэдзэр", 9 | "mobile-frontend-language-article-heading": "Бзэр", 10 | "mobile-frontend-main-menu-login": "Ихьэн", 11 | "mobile-frontend-main-menu-settings": "Ӏэмэпсымэхэр", 12 | "mobile-frontend-placeholder": "{{grammar:prepositional|{{SITENAME}}}} къыщылъыхъуэн", 13 | "mobile-frontend-random-button": "ЗэрымыщӀэкӀэрэ" 14 | } 15 | -------------------------------------------------------------------------------- /i18n/kck.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "MthulisiNcube" 5 | ] 6 | }, 7 | "mobile-frontend-history": "linga tambunhudziwa kwepheji ntolo", 8 | "mobile-frontend-home-button": "Kanyi", 9 | "mobile-frontend-language-article-heading": "Lulimi", 10 | "mobile-frontend-main-menu-login": "Ngina", 11 | "mobile-frontend-main-menu-nearby": "Pedlo", 12 | "mobile-frontend-main-menu-settings": "Zila yobakanya", 13 | "mobile-frontend-placeholder": "Haka {{SITENAME}}", 14 | "mobile-frontend-random-button": "Tjibhubhu" 15 | } 16 | -------------------------------------------------------------------------------- /i18n/mns.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Ewithu" 5 | ] 6 | }, 7 | "mobile-frontend-home-button": "Патнэ нэ̄пак", 8 | "mobile-frontend-language-article-heading": "Ла̄тыӈ", 9 | "mobile-frontend-main-menu-login": "Сялтап", 10 | "mobile-frontend-main-menu-nearby": "Ляпат", 11 | "mobile-frontend-main-menu-settings": "Пе̄нтыгла̄тылыт", 12 | "mobile-frontend-placeholder": "Кисхатыл: {{SITENAME}}", 13 | "mobile-frontend-random-button": "Ва̄та̄л-хасьта̄л нэ̄пак", 14 | "minerva-page-actions-overflow": "Са̄внув" 15 | } 16 | -------------------------------------------------------------------------------- /i18n/nod.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Noktonissian" 5 | ] 6 | }, 7 | "mobile-frontend-history": "ᨹᩬᩴ᩵ᨷᩅᩢᨲ᩠ᨲᩥᨠᩣ᩠ᩁᨠᩯ᩶ᨡᩬᨦᩉ᩠ᨶ᩶ᩣᨶᩦ᩶", 8 | "mobile-frontend-home-button": "ᩉ᩠ᨶ᩶ᩣᨣᩮᩢ᩶ᩣ", 9 | "mobile-frontend-language-article-heading": "ᨽᩣᩈᩣ", 10 | "mobile-frontend-main-menu-login": "ᨡᩮᩢ᩶ᩣᩁᨷᩫ᩠ᨷ", 11 | "mobile-frontend-main-menu-nearby": "ᨠᩖᩲ᩶ᨠᩢ᩠ᨶ", 12 | "mobile-frontend-main-menu-settings": "ᨠᩣ᩠ᩁᨲᩢ᩠᩶ᨦᨣ᩵ᩤ", 13 | "mobile-frontend-placeholder": "ᨪᩰᩬᩡᩉᩣ {{SITENAME}}", 14 | "mobile-frontend-random-button": "ᩈᩩ᩵ᨾ" 15 | } 16 | -------------------------------------------------------------------------------- /i18n/vmw.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Jacinto Jeque", 5 | "Tomas Armando Moz" 6 | ] 7 | }, 8 | "mobile-frontend-history": "Maweheryo a ehantisi ya nikukhu nla.", 9 | "mobile-frontend-home-button": "Opacerya", 10 | "mobile-frontend-language-article-heading": "Nttaava", 11 | "mobile-frontend-main-menu-login": "Otthuniha ovolowa", 12 | "mobile-frontend-main-menu-settings": "Itefyinisawu", 13 | "mobile-frontend-placeholder": "Ophavelasa {{SITENAME}}", 14 | "mobile-frontend-random-button": "Waakaaha" 15 | } 16 | -------------------------------------------------------------------------------- /i18n/ekp.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Umasoyee" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Weji gbelegbele umegbe li pejim", 8 | "mobile-frontend-home-button": "Udho", 9 | "mobile-frontend-language-article-heading": "Unu ekpo", 10 | "mobile-frontend-main-menu-login": "Kpudhu li'ime", 11 | "mobile-frontend-main-menu-nearby": "Uzedhu", 12 | "mobile-frontend-main-menu-settings": "Meshie kpu umashi le yo", 13 | "mobile-frontend-placeholder": "Wudhiga", 14 | "mobile-frontend-random-button": "Peji Peji buhuto" 15 | } 16 | -------------------------------------------------------------------------------- /i18n/jje.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Whatback11" 5 | ] 6 | }, 7 | "mobile-frontend-history": "이 문세의 서새질 역ᄉᆞ를 ᄇᆞ레우다", 8 | "mobile-frontend-home-button": "올레", 9 | "mobile-frontend-language-article-heading": "언어", 10 | "mobile-frontend-main-menu-login": "자국들기", 11 | "mobile-frontend-main-menu-nearby": "근처", 12 | "mobile-frontend-main-menu-settings": "설정", 13 | "mobile-frontend-placeholder": "{{SITENAME}} ᄎᆞᆽ기", 14 | "mobile-frontend-random-button": "무작위", 15 | "minerva-page-actions-overflow": "더 ᄇᆞ레기" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/nr.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Phoebeplays49292" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Qala umlando wokuhlela wekhasi leli.", 8 | "mobile-frontend-home-button": "Ekhaya", 9 | "mobile-frontend-language-article-heading": "Ilimi", 10 | "mobile-frontend-main-menu-login": "Ngena ngemvumo", 11 | "mobile-frontend-main-menu-nearby": "Eduze", 12 | "mobile-frontend-main-menu-settings": "Amasethingi", 13 | "mobile-frontend-random-button": "Ngakhethiko", 14 | "minerva-page-actions-overflow": "Okunengi" 15 | } 16 | -------------------------------------------------------------------------------- /resources/skins.minerva.styles/LanguageSection.less: -------------------------------------------------------------------------------- 1 | @import '../../minerva.less/minerva.variables.less'; 2 | 3 | /* stylelint-disable selector-max-id */ 4 | #p-lang { 5 | display: none; 6 | 7 | h4 { 8 | margin-bottom: 10px; 9 | } 10 | 11 | // If hash fragment requests it. 12 | &:target { 13 | display: block; 14 | } 15 | } 16 | 17 | .minerva-languages { 18 | column-count: 2; 19 | 20 | li { 21 | list-style: none; 22 | } 23 | 24 | @media all and ( min-width: @min-width-breakpoint-tablet ) { 25 | column-count: 3; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /i18n/guc.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Leonfd1992" 5 | ] 6 | }, 7 | "mobile-frontend-history": "E'rajaa süchikanain tü anaatünaka paala sulu'u ee'iyalayaaka tüü", 8 | "mobile-frontend-home-button": "O'ttia", 9 | "mobile-frontend-language-article-heading": "Anüikii", 10 | "mobile-frontend-main-menu-login": "Ekerotaa süka pünülia", 11 | "mobile-frontend-main-menu-settings": "Apansajaa", 12 | "mobile-frontend-placeholder": "Achajawaa sulu'u {{SITENAME}}", 13 | "mobile-frontend-random-button": "Aneekajia ashajalaa" 14 | } 15 | -------------------------------------------------------------------------------- /i18n/kac.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "咽頭べさ" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Ndai laika man a edit labau hpe yu u.", 8 | "mobile-frontend-home-button": "Dum nta", 9 | "mobile-frontend-language-article-heading": "Aga", 10 | "mobile-frontend-main-menu-login": "Shang shang wa u", 11 | "mobile-frontend-main-menu-nearby": "A ni sha kaw", 12 | "mobile-frontend-main-menu-settings": "Setting ni", 13 | "mobile-frontend-placeholder": "{{SITENAME}} hpe tam u", 14 | "mobile-frontend-random-button": "Hta hkrup" 15 | } 16 | -------------------------------------------------------------------------------- /i18n/nan-hant.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "SupaplexTW", 5 | "Winston Sung" 6 | ] 7 | }, 8 | "mobile-frontend-history": "看這頁的修改歷史。", 9 | "mobile-frontend-home-button": "頭頁", 10 | "mobile-frontend-language-article-heading": "語言", 11 | "mobile-frontend-main-menu-login": "登入", 12 | "mobile-frontend-main-menu-nearby": "附近", 13 | "mobile-frontend-main-menu-settings": "設定", 14 | "mobile-frontend-placeholder": "佇{{SITENAME}}揣", 15 | "mobile-frontend-random-button": "隨機", 16 | "minerva-page-actions-overflow": "閣看" 17 | } 18 | -------------------------------------------------------------------------------- /i18n/piu.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Pintupi Luritja Guy" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Nyawa yara tjiyinyitji piipa ngaatjaku.", 8 | "mobile-frontend-home-button": "Ngurra", 9 | "mobile-frontend-language-article-heading": "Wangka", 10 | "mobile-frontend-main-menu-login": "Lukina", 11 | "mobile-frontend-main-menu-nearby": "Patila", 12 | "mobile-frontend-main-menu-settings": "Tjitingi", 13 | "mobile-frontend-placeholder": "{{SITENAME}} ngurrila", 14 | "mobile-frontend-random-button": "Tipinta" 15 | } 16 | -------------------------------------------------------------------------------- /i18n/sje.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Olve Utne" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Vuosedä rävvdadimhisturjav dát bielest.", 8 | "mobile-frontend-home-button": "Häjbmaj", 9 | "mobile-frontend-language-article-heading": "Giella", 10 | "mobile-frontend-main-menu-login": "Luggi sisa", 11 | "mobile-frontend-main-menu-nearby": "Lihkusin", 12 | "mobile-frontend-main-menu-settings": "Hiebadime", 13 | "mobile-frontend-placeholder": "Åtså {{SITENAME}} sisa", 14 | "mobile-frontend-random-button": "Såjtádak" 15 | } 16 | -------------------------------------------------------------------------------- /i18n/bjn.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Ezagren", 5 | "Mnam23" 6 | ] 7 | }, 8 | "mobile-frontend-history": "Itihi riwayat babakan laman ngini.", 9 | "mobile-frontend-home-button": "Tatambaian", 10 | "mobile-frontend-language-article-heading": "Basa", 11 | "mobile-frontend-main-menu-login": "Babuat log", 12 | "mobile-frontend-main-menu-settings": "Pangaturan", 13 | "mobile-frontend-placeholder": "Gagai {{SITENAME}}", 14 | "mobile-frontend-random-button": "Babarang", 15 | "minerva-user-menu-button": "Ménu pamakai" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/kea.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Waldir", 5 | "Waldyrious" 6 | ] 7 | }, 8 | "mobile-frontend-editor-edit": "Muda", 9 | "mobile-frontend-history": "Odja istóriku di mudansa des pájina.", 10 | "mobile-frontend-home-button": "Inísiu", 11 | "mobile-frontend-language-article-heading": "Língua", 12 | "mobile-frontend-main-menu-login": "Entra", 13 | "mobile-frontend-main-menu-settings": "Konfigurason", 14 | "mobile-frontend-placeholder": "Buska na {{SITENAME}}", 15 | "mobile-frontend-random-button": "Aleatóriu" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/nan-latn-tailo.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "SupaplexTW" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Khuànn tsit ia̍h ê siu-kái li̍k-sú.", 8 | "mobile-frontend-home-button": "Thâu-ia̍h", 9 | "mobile-frontend-language-article-heading": "Gú-giân", 10 | "mobile-frontend-main-menu-login": "Ting-ji̍p", 11 | "mobile-frontend-main-menu-nearby": "Hù-kūn", 12 | "mobile-frontend-main-menu-settings": "Siat-tīng", 13 | "mobile-frontend-placeholder": "Tī {{SITENAME}} tshē", 14 | "mobile-frontend-random-button": "Suî-ki" 15 | } 16 | -------------------------------------------------------------------------------- /i18n/sro.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "F Samaritani", 5 | "Jaime Sulas" 6 | ] 7 | }, 8 | "mobile-frontend-history": "Càstia sa stòria de is mudàntzias de custa pàgina", 9 | "mobile-frontend-home-button": "Pàgina printzipali", 10 | "mobile-frontend-language-article-heading": "Lìngua", 11 | "mobile-frontend-main-menu-login": "Intra", 12 | "mobile-frontend-main-menu-settings": "Assètius", 13 | "mobile-frontend-placeholder": "Circa aìnturu de {{SITENAME}}", 14 | "mobile-frontend-random-button": "Pàgina a sa tzurpa" 15 | } 16 | -------------------------------------------------------------------------------- /skinStyles/mediawiki.skinning.content.parsoid/minerva.less: -------------------------------------------------------------------------------- 1 | /** 2 | * Style Parsoid HTML+RDFa output consistent with wikitext from PHP parser. 3 | */ 4 | 5 | @import '../../minerva.less/minerva.variables.less'; 6 | 7 | /* 8 | * Auto-numbered external links 9 | * (copied from MediaWiki's content.parsoid.less) 10 | */ 11 | .mw-parser-output { 12 | counter-reset: mw-numbered-ext-link; 13 | 14 | a[ rel~='mw:ExtLink' ]:empty::after { 15 | content: '[' counter( mw-numbered-ext-link ) ']'; 16 | counter-increment: mw-numbered-ext-link; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /i18n/bcc.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Moshtank", 5 | "Sultanselim baloch" 6 | ] 7 | }, 8 | "mobile-frontend-history": "اے تاکءِ رمسا بہ چار۔", 9 | "mobile-frontend-home-button": "لۏگ", 10 | "mobile-frontend-language-article-heading": "زبان(لبز)", 11 | "mobile-frontend-main-menu-login": "مان بییگ", 12 | "mobile-frontend-main-menu-settings": "ردانکان(سٹینگ)", 13 | "mobile-frontend-placeholder": "شۏھاز مہ {{SITENAME}} ئا", 14 | "mobile-frontend-random-button": "یکپارگی", 15 | "minerva-user-menu-button": "کارزورۏکء منو" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/bug-bugi.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Rdwnnr" 5 | ] 6 | }, 7 | "mobile-frontend-history": "ᨆᨗᨈᨙᨕᨗ ᨑᨗᨓᨐ ᨄᨉᨙᨌᨙᨂᨛᨊ ᨒᨛᨇᨕᨙ᨞", 8 | "mobile-frontend-home-button": "ᨅᨚᨒ", 9 | "mobile-frontend-language-article-heading": "ᨅᨔ", 10 | "mobile-frontend-main-menu-login": "ᨒᨚ ᨈᨆ", 11 | "mobile-frontend-main-menu-nearby": "ᨔᨛᨉᨙ", 12 | "mobile-frontend-main-menu-settings": "ᨄᨂᨈᨚᨑᨚᨂᨛ", 13 | "mobile-frontend-placeholder": "ᨔᨄ ᨑᨗ {{SITENAME}}", 14 | "mobile-frontend-random-button": "ᨔᨛᨅᨑ", 15 | "minerva-page-actions-overflow": "ᨄᨙᨆᨛ" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/frc.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Beunice", 5 | "Hangmanwa7id" 6 | ] 7 | }, 8 | "mobile-frontend-editor-edit": "Changer", 9 | "mobile-frontend-home-button": "Accueil", 10 | "mobile-frontend-language-article-heading": "Langue", 11 | "mobile-frontend-main-menu-login": "Connecter", 12 | "mobile-frontend-main-menu-settings": "Configuration", 13 | "mobile-frontend-main-menu-watchlist": "Mes pages guettées", 14 | "mobile-frontend-placeholder": "Charche {{SITENAME}}", 15 | "mobile-frontend-random-button": "Au hasard" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/ibb.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Akpanufun", 5 | "Enojohn" 6 | ] 7 | }, 8 | "mobile-frontend-history": "Se kpungho nkan mkpo ke iwud nwed ami.", 9 | "mobile-frontend-home-button": "Ufọk", 10 | "mobile-frontend-language-article-heading": "Ikọ", 11 | "mobile-frontend-main-menu-login": "Dọñọ", 12 | "mobile-frontend-main-menu-nearby": "Ke nkan mfo", 13 | "mobile-frontend-main-menu-settings": "Nto ukpungo mkpo", 14 | "mobile-frontend-placeholder": "Yem {{SITENAME}}", 15 | "mobile-frontend-random-button": "Nte kiet" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/mdf.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Numulunj pilgae", 5 | "Валгриш" 6 | ] 7 | }, 8 | "mobile-frontend-history": "Няфтемс лопать пингелувксоц", 9 | "mobile-frontend-home-button": "Меки", 10 | "mobile-frontend-language-article-heading": "Кяль", 11 | "mobile-frontend-main-menu-login": "Сувамс", 12 | "mobile-frontend-main-menu-nearby": "Маласа", 13 | "mobile-frontend-main-menu-settings": "Арафнемат", 14 | "mobile-frontend-placeholder": "Вешендемс {{SITENAME}}-ста", 15 | "mobile-frontend-random-button": "Кодама повсь" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/mrj.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Nadezhda" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Ти страницӓн вашталтмаш историжӹм анжалаш.", 8 | "mobile-frontend-home-button": "Тӹнг", 9 | "mobile-frontend-language-article-heading": "Йӹлмӹ", 10 | "mobile-frontend-main-menu-login": "Системӹш пыраш", 11 | "mobile-frontend-main-menu-nearby": "Лишнӹ", 12 | "mobile-frontend-main-menu-settings": "Настройкывлӓ", 13 | "mobile-frontend-placeholder": "{{SITENAME}} сайтышты кӹчӓлӓш", 14 | "mobile-frontend-random-button": "Шаныдымы" 15 | } 16 | -------------------------------------------------------------------------------- /i18n/pey.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Bangrapip" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Bekijken de bewerkingshaschiedenis fan dese pagina.", 8 | "mobile-frontend-home-button": "Chuis", 9 | "mobile-frontend-language-article-heading": "Taal", 10 | "mobile-frontend-main-menu-login": "Aanmelden", 11 | "mobile-frontend-main-menu-nearby": "Dihbij", 12 | "mobile-frontend-main-menu-settings": "Instellingen", 13 | "mobile-frontend-placeholder": "Soeken door {{SITENAME}}", 14 | "mobile-frontend-random-button": "Willekeurih" 15 | } 16 | -------------------------------------------------------------------------------- /i18n/aae.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Ftillimi", 5 | "Martindimaggio" 6 | ] 7 | }, 8 | "mobile-frontend-history": "Vrej kontribuzjonet të ktë pagine", 9 | "mobile-frontend-home-button": "Pagina principal", 10 | "mobile-frontend-language-article-heading": "Gljuhë", 11 | "mobile-frontend-main-menu-login": "Hi", 12 | "mobile-frontend-main-menu-nearby": "Ndanz", 13 | "mobile-frontend-main-menu-settings": "Mpustazjone", 14 | "mobile-frontend-placeholder": "Kërkoj te {{SITENAME}}", 15 | "mobile-frontend-random-button": "Random" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/gaa.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Mybluberet", 5 | "NanaYawBotar", 6 | "Owula kpakpo" 7 | ] 8 | }, 9 | "mobile-frontend-history": "Kwɛmɔ baafa nɛɛ tsakemɔ yinɔsane.", 10 | "mobile-frontend-home-button": "shia", 11 | "mobile-frontend-language-article-heading": "Wiemɔ", 12 | "mobile-frontend-main-menu-login": "Yaa mli", 13 | "mobile-frontend-main-menu-nearby": "ebɛŋkɛ", 14 | "mobile-frontend-placeholder": "Taomɔ {{SITENAME}}", 15 | "mobile-frontend-random-button": "Trukaa", 16 | "minerva-page-actions-overflow": "Pii" 17 | } 18 | -------------------------------------------------------------------------------- /i18n/lld.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Starladin" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Ciara ala cronologia de chësta plata", 8 | "mobile-frontend-home-button": "Plata prinzipala", 9 | "mobile-frontend-language-article-heading": "Lingaz", 10 | "mobile-frontend-main-menu-login": "Culeghete", 11 | "mobile-frontend-main-menu-settings": "Impostaziuns", 12 | "mobile-frontend-placeholder": "Chir te {{SITENAME}}", 13 | "mobile-frontend-random-button": "Na plata a caje", 14 | "minerva-user-navigation": "Navigaziun dl utënt" 15 | } 16 | -------------------------------------------------------------------------------- /includes/Skins/menu.mustache: -------------------------------------------------------------------------------- 1 | 21 | -------------------------------------------------------------------------------- /resources/skins.minerva.scripts/page-issues/overlay/IssueNotice.js: -------------------------------------------------------------------------------- 1 | const 2 | mobile = require( 'mobile.startup' ), 3 | View = mobile.View; 4 | 5 | /** 6 | * @ignore 7 | * @param {IssueSummary} issue 8 | * @return {View} 9 | */ 10 | module.exports = function issueNotice( issue ) { 11 | const $renderedTemplate = mw.template.get( 12 | 'skins.minerva.scripts', 13 | 'IssueNotice.mustache' 14 | ).render( issue ); 15 | $renderedTemplate.prepend( issue.issue.iconElement ); 16 | return View.make( { 17 | tagName: 'li' 18 | }, [ $renderedTemplate ] ); 19 | }; 20 | -------------------------------------------------------------------------------- /i18n/aii.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "ColumbaBush", 5 | "ܐܢܐ" 6 | ] 7 | }, 8 | "mobile-frontend-history": "ܚܙܝ ܬܫܥܝܬܐ ܕܗܕܐ ܦܐܬܐ", 9 | "mobile-frontend-home-button": "ܒܝܬܐ", 10 | "mobile-frontend-language-article-heading": "ܠܫܢܐ", 11 | "mobile-frontend-main-menu-login": "ܥܠܠܐ", 12 | "mobile-frontend-main-menu-nearby": "ܠܩܘܪܒܐ", 13 | "mobile-frontend-main-menu-settings": "ܩܒܝܥܘܬܐ", 14 | "mobile-frontend-placeholder": "ܒܨܝ {{SITENAME}}", 15 | "mobile-frontend-random-button": "ܚܒܘܟ", 16 | "minerva-page-actions-overflow": "ܝܬܝܪ" 17 | } 18 | -------------------------------------------------------------------------------- /i18n/efi.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Emmikweok", 5 | "Maryeren", 6 | "Samatics" 7 | ] 8 | }, 9 | "mobile-frontend-history": "Se ikpehe emi ẹma ẹkekakabade", 10 | "mobile-frontend-home-button": "Akpa page", 11 | "mobile-frontend-language-article-heading": "Usem", 12 | "mobile-frontend-main-menu-login": "Dụk", 13 | "mobile-frontend-main-menu-nearby": "Odude ekpere", 14 | "mobile-frontend-main-menu-settings": "Ndutịm", 15 | "mobile-frontend-placeholder": "Yom {{SITENAME}}", 16 | "mobile-frontend-random-button": "Nsio nsio" 17 | } 18 | -------------------------------------------------------------------------------- /i18n/hne.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Zaza3939" 5 | ] 6 | }, 7 | "mobile-frontend-history": "इस पन्ना के संपादन इतिहास देखव.", 8 | "mobile-frontend-home-button": "घर", 9 | "mobile-frontend-language-article-heading": "भाषा", 10 | "mobile-frontend-main-menu-login": "लॉगिन करं", 11 | "mobile-frontend-main-menu-nearby": "नजदीक", 12 | "mobile-frontend-main-menu-settings": "सेटिंग्स", 13 | "mobile-frontend-placeholder": "खोज {{SITENAME}}", 14 | "mobile-frontend-random-button": "यादृच्छिक", 15 | "minerva-page-actions-overflow": "जियाद" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/kai.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Musaddam Idriss" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Na yawantu tarihi ma shafi", 8 | "mobile-frontend-home-button": "Kwarau", 9 | "mobile-frontend-language-article-heading": "Boo", 10 | "mobile-frontend-main-menu-login": "Raa", 11 | "mobile-frontend-main-menu-nearby": "Kwacò tà", 12 | "mobile-frontend-main-menu-settings": "Yawantaa", 13 | "mobile-frontend-placeholder": "Baku {{SITENAME}}", 14 | "mobile-frontend-random-button": "Dabatu", 15 | "minerva-page-actions-overflow": "Gàm" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/ksw.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Jaeminlovetaejoon", 5 | "Ninjastrikers", 6 | "Nyi Nyi Minn Maung", 7 | "SawJaemin" 8 | ] 9 | }, 10 | "mobile-frontend-history": "ကွၢ်ကဘျံးပၤတဘ့ၣ်အံၤအအဲးဒံၣ်တၢ်စံၣ်စိၤ.", 11 | "mobile-frontend-home-button": "ဟံၣ်", 12 | "mobile-frontend-language-article-heading": "ကျိာ်", 13 | "mobile-frontend-main-menu-login": "ဝၣ်နုာ်လီၤ", 14 | "mobile-frontend-main-menu-settings": "တၢ်အိၣ်သးတဖၣ်", 15 | "mobile-frontend-placeholder": "ကွၢ်ဃု {{SITENAME}}", 16 | "mobile-frontend-random-button": "နါစိၤ" 17 | } 18 | -------------------------------------------------------------------------------- /i18n/fvr.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Dinkawiki" 5 | ] 6 | }, 7 | "mobile-frontend-history": "In saŋgal'íŋ jaáŋo'ŋ sime ja̠gɨ́l", 8 | "mobile-frontend-home-button": "Toŋ", 9 | "mobile-frontend-language-article-heading": "Belé", 10 | "mobile-frontend-main-menu-login": "Ja̠rɨ́", 11 | "mobile-frontend-main-menu-nearby": "Dakki", 12 | "mobile-frontend-main-menu-settings": "Jarímóŋá", 13 | "mobile-frontend-placeholder": "{{SITENAME}} jʉrgʉ́ló", 14 | "mobile-frontend-random-button": "Tʉ́ʉse", 15 | "minerva-page-actions-overflow": "Kerŋa" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/pap.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Irus", 5 | "ObaTango" 6 | ] 7 | }, 8 | "mobile-frontend-editor-edit": "Editá", 9 | "mobile-frontend-history": "Mira e historia di redakshon di e página akí.", 10 | "mobile-frontend-home-button": "Página Prinsipal", 11 | "mobile-frontend-language-article-heading": "Idioma", 12 | "mobile-frontend-main-menu-login": "Registrá", 13 | "mobile-frontend-main-menu-settings": "Konfigurashon", 14 | "mobile-frontend-placeholder": "Búskeda di {{SITENAME}}", 15 | "mobile-frontend-random-button": "Kualkier" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/rw.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "RebecaRwanda", 5 | "RebeccaRwanda" 6 | ] 7 | }, 8 | "mobile-frontend-history": "Raba uko runo rupapuro rwagiye ruhindagurwa.", 9 | "mobile-frontend-home-button": "Ahabanza", 10 | "mobile-frontend-language-article-heading": "Ururimi", 11 | "mobile-frontend-main-menu-login": "Injira", 12 | "mobile-frontend-main-menu-settings": "Igenamiterere", 13 | "mobile-frontend-placeholder": "Shakisha {{SITENAME}}", 14 | "mobile-frontend-random-button": "Fomboza", 15 | "minerva-page-actions-overflow": "Ibindi" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/ann.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Katelem" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Kpọ mfufuk nnenn̄e-nsun̄ akpọk yi.", 8 | "mobile-frontend-home-button": "Uwu", 9 | "mobile-frontend-language-article-heading": "Usem", 10 | "mobile-frontend-main-menu-login": "Tibi nin̄", 11 | "mobile-frontend-main-menu-nearby": "Òkukup igbet", 12 | "mobile-frontend-main-menu-settings": "Onineen̄", 13 | "mobile-frontend-placeholder": "Wèek {{SITENAME}}", 14 | "mobile-frontend-random-button": "Geelek", 15 | "minerva-page-actions-overflow": "Ofifi si" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/ish.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Hackesan" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Ghé ìtan na fidenọ omuibe", 8 | "mobile-frontend-home-button": "Uwa", 9 | "mobile-frontend-language-article-heading": "Uro", 10 | "mobile-frontend-main-menu-login": "Nabhi ekẹọle", 11 | "mobile-frontend-main-menu-nearby": "Onọsikegbe", 12 | "mobile-frontend-main-menu-settings": "Umhonémhin", 13 | "mobile-frontend-placeholder": "Guanọ {{SITENAME}}", 14 | "mobile-frontend-random-button": "Fénọlẹgbè", 15 | "minerva-page-actions-overflow": "Ọnobun" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/msi.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Tofeiku" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Nampak sajarah idit laman ni.", 8 | "mobile-frontend-home-button": "Laman basar", 9 | "mobile-frontend-language-article-heading": "Bahasa", 10 | "mobile-frontend-main-menu-login": "Log masuk", 11 | "mobile-frontend-main-menu-nearby": "Dakat", 12 | "mobile-frontend-main-menu-settings": "Siting", 13 | "mobile-frontend-placeholder": "Cari {{SITENAME}}", 14 | "mobile-frontend-random-button": "Sambarangan", 15 | "minerva-page-actions-overflow": "Lagi" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/nog.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Abylaikhan 94", 5 | "TayfunEt.", 6 | "Zolgoyo" 7 | ] 8 | }, 9 | "mobile-frontend-history": "Бетнинъ туьрлентуьв тарихини коьр.", 10 | "mobile-frontend-home-button": "Бас бет", 11 | "mobile-frontend-language-article-heading": "Тил", 12 | "mobile-frontend-main-menu-login": "Кируьв", 13 | "mobile-frontend-main-menu-nearby": "Ювык", 14 | "mobile-frontend-main-menu-settings": "Параметрлер", 15 | "mobile-frontend-placeholder": "{{SITENAME}} ишинде излев", 16 | "mobile-frontend-random-button": "Расткеле" 17 | } 18 | -------------------------------------------------------------------------------- /i18n/sg.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Daniel236" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Bâ mbaï ti gingo ye ti lembeti so.", 8 | "mobile-frontend-home-button": "Da ti ala", 9 | "mobile-frontend-language-article-heading": "Yângâködörö", 10 | "mobile-frontend-main-menu-login": "Lingo na yâ ni", 11 | "mobile-frontend-main-menu-nearby": "Nduru na ni", 12 | "mobile-frontend-main-menu-settings": "A ngbakuru ti kussala", 13 | "mobile-frontend-placeholder": "Gi {{SITENAME}}", 14 | "mobile-frontend-random-button": "A yeke ye so asi gi tongaso" 15 | } 16 | -------------------------------------------------------------------------------- /i18n/tum.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Tumbuka Arch" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Kuona mbili ya jani lino", 8 | "mobile-frontend-home-button": "Menyu", 9 | "mobile-frontend-language-article-heading": "Chiyowoyelo", 10 | "mobile-frontend-main-menu-login": "Njila", 11 | "mobile-frontend-main-menu-nearby": "Pafupi", 12 | "mobile-frontend-main-menu-settings": "Kunozga", 13 | "mobile-frontend-placeholder": "Fufuza {{SITENAME}}", 14 | "mobile-frontend-random-button": "Chisawawa", 15 | "minerva-page-actions-overflow": "Vinandi" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/bol.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "El-hussain14", 5 | "Mbfika" 6 | ] 7 | }, 8 | "mobile-frontend-history": "Ɗiwi ramu labar peji emeh.", 9 | "mobile-frontend-home-button": "Bono", 10 | "mobile-frontend-language-article-heading": "Boo", 11 | "mobile-frontend-main-menu-login": "Geɗe", 12 | "mobile-frontend-main-menu-nearby": "Nem ga", 13 | "mobile-frontend-main-menu-settings": "Setayi", 14 | "mobile-frontend-placeholder": "Ɗiwu {{SITENAME}}", 15 | "mobile-frontend-random-button": "Kunni moɗi", 16 | "minerva-page-actions-overflow": "Godon" 17 | } 18 | -------------------------------------------------------------------------------- /i18n/iba.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Song GK" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Peda sejarah edit ba lambar tu", 8 | "mobile-frontend-home-button": "Lambar keterubah", 9 | "mobile-frontend-language-article-heading": "Jaku", 10 | "mobile-frontend-main-menu-login": "Log tama", 11 | "mobile-frontend-main-menu-nearby": "Dedamping", 12 | "mobile-frontend-main-menu-settings": "Atur", 13 | "mobile-frontend-placeholder": "Giga ba {{SITENAME}}", 14 | "mobile-frontend-random-button": "Seneka", 15 | "minerva-page-actions-overflow": "Mayuh agi" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/ike-cans.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "MysticVoyager" 5 | ] 6 | }, 7 | "mobile-frontend-history": "ᑕᑯᓗᒍ ᐋᖅᑭᒋᐊᖅᑕᐅᓯᒪᔪᖅ ᑖᔅᓱᒪ ᒪᒃᐱᒐᐅᑉ.", 8 | "mobile-frontend-home-button": "ᐊᖕᖏᕋᖅ", 9 | "mobile-frontend-language-article-heading": "ᐅᖃᐅᓯᖅ", 10 | "mobile-frontend-main-menu-login": "ᐊᑯᓐᓇᐳᖅ", 11 | "mobile-frontend-main-menu-nearby": "ᖃᓂᒋᔭᖓᓂ", 12 | "mobile-frontend-main-menu-settings": "ᐋᖅᑭᒃᓯᒪᓂᖏᑦ", 13 | "mobile-frontend-placeholder": "ᐃᕚᖅᐳᖅ {{SITENAME}}", 14 | "mobile-frontend-random-button": "ᓇᑭᑐᐃᓐᓇᖅ", 15 | "minerva-page-actions-overflow": "ᓱᓕᒃᑲᓐᓂᖅ" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/zmi.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Zahirulnukman" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Tengok sojarah sunting muko ini", 8 | "mobile-frontend-home-button": "Beranda", 9 | "mobile-frontend-language-article-heading": "Bahaso", 10 | "mobile-frontend-main-menu-login": "Log masuk", 11 | "mobile-frontend-main-menu-nearby": "Bodokatan", 12 | "mobile-frontend-main-menu-settings": "Totapan", 13 | "mobile-frontend-placeholder": "Cari {{SITENAME}}", 14 | "mobile-frontend-random-button": "Sobarang", 15 | "minerva-page-actions-overflow": "Lagi" 16 | } 17 | -------------------------------------------------------------------------------- /resources/skins.minerva.styles/anonTalkMessage.less: -------------------------------------------------------------------------------- 1 | // div adds specificity so this overrides the default styles. 2 | div.minerva-anon-talk-message { 3 | margin-top: 16px; 4 | margin-bottom: 0; 5 | 6 | .usermessage { 7 | display: inline; 8 | margin-left: 8px; 9 | } 10 | } 11 | 12 | // Hide the alert provided by Echo, 13 | // as there is no space for it in header. 14 | // stylelint-disable-next-line selector-max-id 15 | #pt-talk-alert { 16 | display: none; 17 | } 18 | 19 | // Hide on all non-main namespaces 20 | .ns-0 .minerva-anon-talk-message { 21 | display: none; 22 | } 23 | -------------------------------------------------------------------------------- /i18n/aig.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "CROIX2" 5 | ] 6 | }, 7 | "mobile-frontend-history": "See de istori a de chienj pan dis piej.", 8 | "mobile-frontend-home-button": "Yaad", 9 | "mobile-frontend-language-article-heading": "Langwij", 10 | "mobile-frontend-main-menu-login": "Laag een", 11 | "mobile-frontend-main-menu-nearby": "Nyaar bai", 12 | "mobile-frontend-main-menu-settings": "Settin dem", 13 | "mobile-frontend-placeholder": "Sarch {{SITENAME}}", 14 | "mobile-frontend-random-button": "Enee kina ting", 15 | "minerva-page-actions-overflow": "Muo" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/bxr.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Баир Балданов", 5 | "Туяна Балданова" 6 | ] 7 | }, 8 | "mobile-frontend-history": "Энэ хуудаһанай хубилалтануудай түүхэ хараха", 9 | "mobile-frontend-home-button": "Нюур хуудаһан", 10 | "mobile-frontend-language-article-heading": "Хэлэн", 11 | "mobile-frontend-main-menu-login": "Орохо", 12 | "mobile-frontend-main-menu-nearby": "Дүтэхэнэ", 13 | "mobile-frontend-main-menu-settings": "Тааруулганууд", 14 | "mobile-frontend-placeholder": "{{SITENAME}} сайтһаа бэдэрхэ", 15 | "mobile-frontend-random-button": "Гэнтын" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/cop.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Bloomaround" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Ⲟⲩⲱⲛϩ ⲛ̀ϯⲥⲧⲟⲣⲓⲁ̀ ⲛ̀ϩⲁⲛϣⲓⲃϯ ⲙ̀ⲡⲁⲓϩⲟ.", 8 | "mobile-frontend-home-button": "Ⲡⲏⲓ", 9 | "mobile-frontend-language-article-heading": "Ⲧⲁⲥⲡⲓ", 10 | "mobile-frontend-main-menu-login": "Ϫⲁⲓ", 11 | "mobile-frontend-main-menu-nearby": "Ⲛн ⲉⲧϧⲁⲑⲟⲩⲉⲛ", 12 | "mobile-frontend-main-menu-settings": "Ϩⲁⲛϫⲓⲛⲥⲉⲙⲛⲓ", 13 | "mobile-frontend-placeholder": "Ⲕⲱϯ ⲛ̀ⲥⲁ{{SITENAME}}", 14 | "mobile-frontend-random-button": "Ϧⲉⲛⲟⲩϫⲱⲛϥ", 15 | "minerva-page-actions-overflow": "Ⲛ̀ϩⲟⲩⲟ" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/crh-ro.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Zolgoyo" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Bo sayipadîñ keşmíşíní kóster.", 8 | "mobile-frontend-home-button": "Baş Sayipa", 9 | "mobile-frontend-language-article-heading": "Tíl", 10 | "mobile-frontend-main-menu-login": "Kíríş", 11 | "mobile-frontend-main-menu-nearby": "Yakînda", 12 | "mobile-frontend-main-menu-settings": "Sazlamalar", 13 | "mobile-frontend-placeholder": "{{SITENAME}} íşínde kîdîr", 14 | "mobile-frontend-random-button": "Rastkele", 15 | "minerva-page-actions-overflow": "Taa kóp" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/hav.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Joeamj" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Reba amateka g’okusubiramo ku paji ino", 8 | "mobile-frontend-home-button": "ekitabo", 9 | "mobile-frontend-language-article-heading": "lulimi", 10 | "mobile-frontend-main-menu-login": "kwinjirira", 11 | "mobile-frontend-main-menu-nearby": "halihe ho", 12 | "mobile-frontend-main-menu-settings": "ebikozesho", 13 | "mobile-frontend-placeholder": "Saka {{SITENAME}}", 14 | "mobile-frontend-random-button": "Ekitutubi", 15 | "minerva-page-actions-overflow": "enkuru" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/kv.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Enye Lav", 5 | "СерМар" 6 | ] 7 | }, 8 | "mobile-frontend-history": "Видзӧдны, кыдзи вежлісны тайӧ листбоксӧ", 9 | "mobile-frontend-home-button": "Медшӧр лист бокӧ", 10 | "mobile-frontend-language-article-heading": "Кыв", 11 | "mobile-frontend-main-menu-login": "Пырны", 12 | "mobile-frontend-main-menu-nearby": "Матын", 13 | "mobile-frontend-main-menu-settings": "Ладмӧданін", 14 | "mobile-frontend-placeholder": "Корсьны {{grammar:prepositional|{{SITENAME}}}}ысь", 15 | "mobile-frontend-random-button": "Бӧрйытӧм" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/mui.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Jawadywn" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Jingo' wayat dandanan laman siko' ni", 8 | "mobile-frontend-home-button": "Garang", 9 | "mobile-frontend-language-article-heading": "Baso", 10 | "mobile-frontend-main-menu-login": "Cup maso'", 11 | "mobile-frontend-main-menu-nearby": "Para'-para'", 12 | "mobile-frontend-main-menu-settings": "Setèlan", 13 | "mobile-frontend-placeholder": "Kubek di {{SITENAME}}", 14 | "mobile-frontend-random-button": "Basing", 15 | "minerva-page-actions-overflow": "Laènnyo" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/wlx.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Zakaria Tunsung" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Kaa a peeji ŋa maaleŋ e yɛlikori.", 8 | "mobile-frontend-home-button": "Yiri", 9 | "mobile-frontend-language-article-heading": "Kɔkɔre", 10 | "mobile-frontend-main-menu-login": "Kpɛ kyɛ", 11 | "mobile-frontend-main-menu-nearby": "Peɛloo", 12 | "mobile-frontend-main-menu-settings": "Sɛgehoo", 13 | "mobile-frontend-placeholder": "Bɔ {{SITENAME}} yala", 14 | "mobile-frontend-random-button": "Yeni yeni", 15 | "minerva-page-actions-overflow": " A mine" 16 | } 17 | -------------------------------------------------------------------------------- /skinStyles/mediawiki.page.gallery.styles/tablet.less: -------------------------------------------------------------------------------- 1 | @import '../../minerva.less/minerva.variables.less'; 2 | @import '../../minerva.less/minerva.mixins.less'; 3 | 4 | // Hacks to render galleries and multicol tables better on mobile 5 | @media all and ( max-width: @max-width-breakpoint-mobile ) { 6 | 7 | // Center images that might be less than the screen width. 8 | // Image will appear centered and caption will take up full screen. 9 | .gallery { 10 | .gallerybox { 11 | width: 100% !important; 12 | 13 | div { 14 | width: 100% !important; 15 | } 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /i18n/abr.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Alicia Agyeiwaa", 5 | "Yaw tuba" 6 | ] 7 | }, 8 | "mobile-frontend-history": "Hwɛ kratafa yi abakɔsɛm", 9 | "mobile-frontend-home-button": "Fie", 10 | "mobile-frontend-language-article-heading": "kasa", 11 | "mobile-frontend-main-menu-login": "Wura mu", 12 | "mobile-frontend-main-menu-nearby": "Nea ɔbɛne", 13 | "mobile-frontend-main-menu-settings": "Sɛtense", 14 | "mobile-frontend-placeholder": "Hwehwɛ (beaeɛ no din)", 15 | "mobile-frontend-random-button": "Putupru", 16 | "minerva-page-actions-overflow": "Bebree" 17 | } 18 | -------------------------------------------------------------------------------- /i18n/ayh.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Abo Yemen" 5 | ] 6 | }, 7 | "mobile-frontend-history": "شف تاريخ تعديلات الصفحة", 8 | "mobile-frontend-home-button": "الصفحة الرئيسية", 9 | "mobile-frontend-language-article-heading": "اللغة", 10 | "mobile-frontend-main-menu-login": "دْخل حسابك", 11 | "mobile-frontend-main-menu-nearby": "قريب منك", 12 | "mobile-frontend-main-menu-settings": "الإعدادات", 13 | "mobile-frontend-placeholder": "دوّر عليه في {{SITENAME}}", 14 | "mobile-frontend-random-button": "صفحة عشوائية", 15 | "minerva-page-actions-overflow": "الباقي" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/chn.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "POSSUM chowg" 5 | ] 6 | }, 7 | "mobile-frontend-history": "nanich ukuk pipa kakwa anqati", 8 | "mobile-frontend-home-button": "haws-iliʔi pipa", 9 | "mobile-frontend-language-article-heading": "ləlang", 10 | "mobile-frontend-main-menu-login": "ɬatwa kʰapa mayka laysins", 11 | "mobile-frontend-main-menu-nearby": "wik-saya", 12 | "mobile-frontend-main-menu-settings": "kʰanawi pik-ikta", 13 | "mobile-frontend-placeholder": "nanich-ɬatwa kʰapa {{SITENAME}}", 14 | "mobile-frontend-random-button": "wik-qʰənchi-olsim pipa" 15 | } 16 | -------------------------------------------------------------------------------- /i18n/ljp.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "DedeKurnn" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Liyak riwayat dandanan halaman hinji.", 8 | "mobile-frontend-home-button": "Garang", 9 | "mobile-frontend-language-article-heading": "Basa", 10 | "mobile-frontend-main-menu-login": "Kuruk log", 11 | "mobile-frontend-main-menu-nearby": "Sekitar", 12 | "mobile-frontend-main-menu-settings": "Pedandanan", 13 | "mobile-frontend-placeholder": "Sepoki di {{SITENAME}}", 14 | "mobile-frontend-random-button": "Basing", 15 | "minerva-page-actions-overflow": "Seluwotni" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/nia.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Slaia" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Faigi waö-waö wamulö'ö nga'örö andre.", 8 | "mobile-frontend-home-button": "Olayama", 9 | "mobile-frontend-language-article-heading": "Li", 10 | "mobile-frontend-main-menu-login": "Ae bakha", 11 | "mobile-frontend-main-menu-nearby": "Sifasui sahatö", 12 | "mobile-frontend-main-menu-settings": "Setelan", 13 | "mobile-frontend-placeholder": "Alui {{SITENAME}}", 14 | "mobile-frontend-random-button": "Gofu nga'örö", 15 | "minerva-page-actions-overflow": "Tohu-tohunia" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/sas.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "NikolasKHF" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Èngat riwayat kerisaqan léq halaman ni.", 8 | "mobile-frontend-home-button": "Balè", 9 | "mobile-frontend-language-article-heading": "Base", 10 | "mobile-frontend-main-menu-login": "Tame", 11 | "mobile-frontend-main-menu-nearby": "Haq dekét", 12 | "mobile-frontend-main-menu-settings": "Pengaturan", 13 | "mobile-frontend-placeholder": "Boyaq léq {{SITENAME}}", 14 | "mobile-frontend-random-button": "Sembarang", 15 | "minerva-page-actions-overflow": "Haq lain" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/ttj.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Ahiise2" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Rora ebyaira by'okuhingisa by'orupapura runu.", 8 | "mobile-frontend-home-button": "Omuka", 9 | "mobile-frontend-language-article-heading": "Orulimi", 10 | "mobile-frontend-main-menu-login": "Yetaahya", 11 | "mobile-frontend-main-menu-nearby": "Haihi", 12 | "mobile-frontend-main-menu-settings": "Ebisemezibwa", 13 | "mobile-frontend-placeholder": "Serra {{SITENAME}}", 14 | "mobile-frontend-random-button": "Ahonaaho", 15 | "minerva-page-actions-overflow": "Ebindi" 16 | } 17 | -------------------------------------------------------------------------------- /includes/Skins/Button.mustache: -------------------------------------------------------------------------------- 1 | <{{^tag-name}}button{{/tag-name}}{{#tag-name}}{{.}}{{/tag-name}}{{! 2 | }}{{#isButton}} role="button"{{/isButton}}{{! 3 | }}{{#array-attributes}} {{key}}="{{value}}"{{/array-attributes}} {{! 4 | }}class="cdx-button cdx-button--size-large{{#tag-name}} cdx-button--fake-button cdx-button--fake-button--enabled{{/tag-name}}{{#data-icon}} cdx-button--icon-only cdx-button--weight-quiet{{/data-icon}}{{#classes}} {{.}}{{/classes}}"> 5 | {{#data-icon}}{{>Icon}}{{/data-icon}}{{ label }} 6 | 7 | -------------------------------------------------------------------------------- /resources/skins.minerva.content.styles.images/error.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /i18n/cnr-latn.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "ITZQing" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Pogledaj istoriju izmjena ove stranice.", 8 | "mobile-frontend-home-button": "Početna", 9 | "mobile-frontend-language-article-heading": "Jezik", 10 | "mobile-frontend-main-menu-login": "Prijavi se", 11 | "mobile-frontend-main-menu-nearby": "U blizini", 12 | "mobile-frontend-main-menu-settings": "Postavke", 13 | "mobile-frontend-placeholder": "Pretraga {{SITENAME}}", 14 | "mobile-frontend-random-button": "Nasumičan", 15 | "minerva-page-actions-overflow": "Više" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/gbm.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Yakku3", 5 | "बडा काजी" 6 | ] 7 | }, 8 | "mobile-frontend-history": "ये पन्ना कु सम्पादन इत्यास हेरा।", 9 | "mobile-frontend-home-button": "मुख पन्नु", 10 | "mobile-frontend-language-article-heading": "भासा", 11 | "mobile-frontend-main-menu-login": "बैंग्बुट्टो", 12 | "mobile-frontend-main-menu-nearby": "नजदीक", 13 | "mobile-frontend-main-menu-settings": "सेटिंग्स", 14 | "mobile-frontend-placeholder": "{{SITENAME}} खोजा", 15 | "mobile-frontend-random-button": "यादृच्छिक", 16 | "minerva-page-actions-overflow": "खार्युं" 17 | } 18 | -------------------------------------------------------------------------------- /i18n/nup.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "787IYO", 5 | "Misbahu umar" 6 | ] 7 | }, 8 | "mobile-frontend-history": "Cinle be yiyejin etan Kperegi nana'e", 9 | "mobile-frontend-home-button": "Emi daka", 10 | "mobile-frontend-language-article-heading": "Ezhimi", 11 | "mobile-frontend-main-menu-login": "Gandan", 12 | "mobile-frontend-main-menu-nearby": "Tsoba", 13 | "mobile-frontend-main-menu-settings": "Yiyejin", 14 | "mobile-frontend-placeholder": "Waza {{SITENAME}}", 15 | "mobile-frontend-random-button": "Eye kaman", 16 | "minerva-page-actions-overflow": "So" 17 | } 18 | -------------------------------------------------------------------------------- /i18n/ses.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Songhay" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Moɲoo woo fasal taarikoo guna.", 8 | "mobile-frontend-home-button": "Sintin moo", 9 | "mobile-frontend-language-article-heading": "Senni", 10 | "mobile-frontend-main-menu-login": "Maa hantum", 11 | "mobile-frontend-main-menu-nearby": "Nungu mana", 12 | "mobile-frontend-main-menu-settings": "Kayandiyaney", 13 | "mobile-frontend-placeholder": "{{SITENAME}} ceeci", 14 | "mobile-frontend-random-button": "Saaye hangari", 15 | "minerva-page-actions-overflow": "Ka tonton" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/dz.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Sonamdargay" 5 | ] 6 | }, 7 | "mobile-frontend-history": "ཤོག་ལེབ་འདི་གི་ཞུན་དག་བྱུང་རབས་བལྟ།", 8 | "mobile-frontend-home-button": "མ་ངོས།", 9 | "mobile-frontend-language-article-heading": "སྐད༌ཡིག", 10 | "mobile-frontend-main-menu-login": "ནང་བསྐྱོད།", 11 | "mobile-frontend-main-menu-nearby": "ཉེ་འདབས་ལུ་", 12 | "mobile-frontend-main-menu-settings": "སྒྲིག་སྟངས་ཚུ།", 13 | "mobile-frontend-placeholder": "{{SITENAME}} འཚོལ་ཞིབ་འབད།", 14 | "mobile-frontend-random-button": "རིམ༌བྲལ", 15 | "minerva-page-actions-overflow": "ལྷག་མ་" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/hke.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Muisha wiki hke" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Ngani y'abuhingitse bwa kashashali kano", 8 | "mobile-frontend-home-button": "Handangiro", 9 | "mobile-frontend-language-article-heading": "Muneenere", 10 | "mobile-frontend-main-menu-login": "Ingira", 11 | "mobile-frontend-main-menu-nearby": "Hofihofi", 12 | "mobile-frontend-main-menu-settings": "Mutondeko", 13 | "mobile-frontend-placeholder": "Xonda {{SITENAME}}", 14 | "mobile-frontend-random-button": "Kwe libukira", 15 | "minerva-page-actions-overflow": "Nakandi" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/nyo.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Ahiise2" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Rora ebyaira by'okufoora kw'orupapura runu.", 8 | "mobile-frontend-home-button": "Omuka", 9 | "mobile-frontend-language-article-heading": "Orulimi", 10 | "mobile-frontend-main-menu-login": "Yetaahyamu", 11 | "mobile-frontend-main-menu-nearby": "Haihi", 12 | "mobile-frontend-main-menu-settings": "Ebikiraanurwa", 13 | "mobile-frontend-placeholder": "Serra {{SITENAME}}", 14 | "mobile-frontend-random-button": "Pukunapuku", 15 | "minerva-page-actions-overflow": "Ebirukukiraho" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/ryu.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "ChoiChong", 5 | "Jobrz0405", 6 | "さきじょーぐー", 7 | "春春眠眠" 8 | ] 9 | }, 10 | "mobile-frontend-history": "くぬページぬ編集履歴んーちくぃみそーれー。", 11 | "mobile-frontend-home-button": "ヤー", 12 | "mobile-frontend-language-article-heading": "言葉(くとぅば)", 13 | "mobile-frontend-main-menu-login": "ログイン", 14 | "mobile-frontend-main-menu-nearby": "付近", 15 | "mobile-frontend-main-menu-settings": "設定", 16 | "mobile-frontend-placeholder": "{{SITENAME}}ぬ中かめーいん", 17 | "mobile-frontend-random-button": "おまかせ表示", 18 | "minerva-page-actions-overflow": "うぬ他" 19 | } 20 | -------------------------------------------------------------------------------- /i18n/apc.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "FunLater", 5 | "HitomiAkane" 6 | ] 7 | }, 8 | "mobile-frontend-history": "شوف تاريخ تحريرات الصفحة.", 9 | "mobile-frontend-home-button": "الصفحة الرئيسية", 10 | "mobile-frontend-language-article-heading": "اللغة", 11 | "mobile-frontend-main-menu-login": "فوت عَ أكونتك", 12 | "mobile-frontend-main-menu-nearby": "قريب منّي", 13 | "mobile-frontend-main-menu-settings": "الإعدادات", 14 | "mobile-frontend-placeholder": "نبّش بـ{{SITENAME}}", 15 | "mobile-frontend-random-button": "عشوائية", 16 | "minerva-page-actions-overflow": "أكتر" 17 | } 18 | -------------------------------------------------------------------------------- /i18n/ban-bali.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Carma Citrawati", 5 | "Chinamoonroll", 6 | "Joseagush", 7 | "Tok Pisin" 8 | ] 9 | }, 10 | "mobile-frontend-history": "ᬘᬶᬗᬓ᭄ᬮᭂᬮᬶᬦ᭄ᬢᬶᬳᬦ᭄ᬳᬸᬯᬳᬦ᭄ᬓᬘᬧᬸᬦᬶᬓᬶ᭟​", 11 | "mobile-frontend-home-button": "ᬳᬸᬫᬄ", 12 | "mobile-frontend-language-article-heading": "ᬪᬵᬱ", 13 | "mobile-frontend-main-menu-login": "ᬫᬜ᭄ᬚᬶᬂᬮᭀᬕ᭄", 14 | "mobile-frontend-main-menu-settings": "ᬧᬗᬢᬸᬭᬦ᭄", 15 | "mobile-frontend-placeholder": "ᬋᬋᬄ {{SITENAME}}", 16 | "mobile-frontend-random-button": "ᬳᬸᬮᬄ​ᬳᬮᬸᬄ", 17 | "mobile-frontend-user-page-talk": "ᬧᬩ᭄ᬮᬶᬕ᭄ᬩᬕᬦ᭄" 18 | } 19 | -------------------------------------------------------------------------------- /i18n/gv.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "MacTire02" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Jeeagh er shennaghys ny reaghaghyn da’n duillag shoh", 8 | "mobile-frontend-home-button": "Thie", 9 | "mobile-frontend-language-article-heading": "Çhengey", 10 | "mobile-frontend-main-menu-login": "Loggal stiagh", 11 | "mobile-frontend-main-menu-nearby": "Ry laue", 12 | "mobile-frontend-main-menu-settings": "Soiaghyn", 13 | "mobile-frontend-placeholder": "Ronsee {{SITENAME}}", 14 | "mobile-frontend-random-button": "Gyn tort", 15 | "minerva-page-actions-overflow": "Tooilley" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/hoc-latn.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Singkiring57" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Nen Sakam reaḱ Olrunuaa Naṅsakam nelè.", 8 | "mobile-frontend-home-button": "Basa", 9 | "mobile-frontend-language-article-heading": "Jagar", 10 | "mobile-frontend-main-menu-login": "Bolosakamenn", 11 | "mobile-frontend-main-menu-nearby": "Japaḱ reaḱ", 12 | "mobile-frontend-main-menu-settings": "Raareneń ko", 13 | "mobile-frontend-placeholder": "{{SITENAME}} nelsangarè", 14 | "mobile-frontend-random-button": "Sokoćnam", 15 | "minerva-page-actions-overflow": "Anḍoḱge" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/kaj.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Kambai Akau", 5 | "Kuzayet" 6 | ] 7 | }, 8 | "mobile-frontend-history": "Ccang a̱shang nkkang ka̱zzu na ni.", 9 | "mobile-frontend-home-button": "Ka̱ryyi", 10 | "mobile-frontend-language-article-heading": "Du̱ryem", 11 | "mobile-frontend-main-menu-login": "Nwwa", 12 | "mobile-frontend-main-menu-nearby": "Shishrek kyi", 13 | "mobile-frontend-main-menu-settings": "Nseti", 14 | "mobile-frontend-placeholder": "Zzop {{SITENAME}}", 15 | "mobile-frontend-random-button": "Ba̱nnying kani", 16 | "minerva-page-actions-overflow": "Ba̱t" 17 | } 18 | -------------------------------------------------------------------------------- /i18n/kjh.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "AlexandrL714", 5 | "Jolka Kaj", 6 | "Joseph", 7 | "Oxianboal" 8 | ] 9 | }, 10 | "mobile-frontend-history": "Пу страницаның тӱзедіглер тархынын кӧрерге.", 11 | "mobile-frontend-home-button": "Ӧӧн", 12 | "mobile-frontend-language-article-heading": "Тіл", 13 | "mobile-frontend-main-menu-login": "Кірерге", 14 | "mobile-frontend-main-menu-nearby": "Хости", 15 | "mobile-frontend-main-menu-settings": "Настройкалар", 16 | "mobile-frontend-placeholder": "{{SITENAME}} сайтта тілирге", 17 | "mobile-frontend-random-button": "Рандом" 18 | } 19 | -------------------------------------------------------------------------------- /i18n/mak.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Han4299" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Cinik riwayak pakabajikinna anne barambanga", 8 | "mobile-frontend-home-button": "Paladang", 9 | "mobile-frontend-language-article-heading": "Basa", 10 | "mobile-frontend-main-menu-login": "Antama log", 11 | "mobile-frontend-main-menu-nearby": "Ri ampika", 12 | "mobile-frontend-main-menu-settings": "Panngatorang", 13 | "mobile-frontend-placeholder": "Boya ri {{SITENAME}}", 14 | "mobile-frontend-random-button": "Sambarang", 15 | "minerva-page-actions-overflow": "Maraengangna" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/bto.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Filipinayzd" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Silngun a mga pagbalyo ka kasaysayan kadi pahina.", 8 | "mobile-frontend-home-button": "Pulian", 9 | "mobile-frontend-language-article-heading": "Sarita", 10 | "mobile-frontend-main-menu-login": "Lumoog", 11 | "mobile-frontend-main-menu-nearby": "Kaabay", 12 | "mobile-frontend-main-menu-settings": "Mga kagustuhan", 13 | "mobile-frontend-placeholder": "Pag-anapon a {{SITENAME}}", 14 | "mobile-frontend-random-button": "Dawa arin", 15 | "minerva-page-actions-overflow": "Dakul pa" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/mnw.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Htawmonzel", 5 | "Ninjastrikers", 6 | "Ranger-Mon", 7 | "咽頭べさ" 8 | ] 9 | }, 10 | "mobile-frontend-history": "ဗဵု လၟေင်ပြံင်လှာဲ မုက်လိက်ဏအ်။", 11 | "mobile-frontend-home-button": "မုက်လိက်တမ်", 12 | "mobile-frontend-language-article-heading": "အရေဝ်ဘာသာ", 13 | "mobile-frontend-main-menu-login": "လုပ်လံက်အေန်", 14 | "mobile-frontend-main-menu-nearby": "ဗဒဲါဒၞာဲဏအ်", 15 | "mobile-frontend-main-menu-settings": "ဖျေဟ်ဒၞာဲ", 16 | "mobile-frontend-placeholder": "ဂၠာဲ {{SITENAME}}", 17 | "mobile-frontend-random-button": "ပရိုင်မွဲမွဲ" 18 | } 19 | -------------------------------------------------------------------------------- /i18n/nyn.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Kakonjo", 5 | "Owobusingye" 6 | ] 7 | }, 8 | "mobile-frontend-history": "Reba Orubaju oru okuriterezibwe", 9 | "mobile-frontend-home-button": "Omuka", 10 | "mobile-frontend-language-article-heading": "Orurimi", 11 | "mobile-frontend-main-menu-login": "Yeyanjure", 12 | "mobile-frontend-main-menu-nearby": "Haihi", 13 | "mobile-frontend-main-menu-settings": "Ebi'kukwataho", 14 | "mobile-frontend-placeholder": "Sherura {{SITENAME}}", 15 | "mobile-frontend-random-button": "Ekitajonjwire", 16 | "minerva-page-actions-overflow": "Ebindi" 17 | } 18 | -------------------------------------------------------------------------------- /i18n/pag.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Exec8" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Nengnengen so history na inuman ed sayan pahina.", 8 | "mobile-frontend-home-button": "Say abung", 9 | "mobile-frontend-language-article-heading": "Lenguahe", 10 | "mobile-frontend-main-menu-login": "Onloob", 11 | "mobile-frontend-main-menu-nearby": "Diad asingger", 12 | "mobile-frontend-main-menu-settings": "Saray setting", 13 | "mobile-frontend-placeholder": "Anapen so {{SITENAME}}", 14 | "mobile-frontend-random-button": "Say random", 15 | "minerva-page-actions-overflow": "Arum ni" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/tsg.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Tausug101", 5 | "Zetareyy" 6 | ] 7 | }, 8 | "mobile-frontend-history": "Kitaun in piyagba'guhan sin gikap ini.", 9 | "mobile-frontend-home-button": "Bāy", 10 | "mobile-frontend-language-article-heading": "Bahasa", 11 | "mobile-frontend-main-menu-login": "Mag'login", 12 | "mobile-frontend-main-menu-nearby": "Masuuk", 13 | "mobile-frontend-main-menu-settings": "Kahatulan", 14 | "mobile-frontend-placeholder": "Lawagun ha {{SITENAME}}", 15 | "mobile-frontend-random-button": "Way-bidda'", 16 | "minerva-page-actions-overflow": "Mataud pa" 17 | } 18 | -------------------------------------------------------------------------------- /i18n/cbk-zam.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Aristorkle", 5 | "Noooote" 6 | ] 7 | }, 8 | "mobile-frontend-history": "Mira con el historia del edit de este pagina.", 9 | "mobile-frontend-home-button": "Principio", 10 | "mobile-frontend-language-article-heading": "Lenguaje", 11 | "mobile-frontend-main-menu-login": "Man log in", 12 | "mobile-frontend-main-menu-nearby": "Cerca", 13 | "mobile-frontend-main-menu-settings": "Settings", 14 | "mobile-frontend-placeholder": "Busca na {{SITENAME}}", 15 | "mobile-frontend-random-button": "Random", 16 | "minerva-page-actions-overflow": "Mas" 17 | } 18 | -------------------------------------------------------------------------------- /i18n/dar.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Saad Dargan", 5 | "Soul Train" 6 | ] 7 | }, 8 | "mobile-frontend-history": "ХӀеризес бяхӀла бяссурдешла тарих", 9 | "mobile-frontend-home-button": "БекӀлибиубси", 10 | "mobile-frontend-language-article-heading": "Мез", 11 | "mobile-frontend-main-menu-login": "УхӀнаацӀес", 12 | "mobile-frontend-main-menu-nearby": "Гъамлибси", 13 | "mobile-frontend-main-menu-settings": "Баршес", 14 | "mobile-frontend-placeholder": "{{SITENAME}} умцӀес", 15 | "mobile-frontend-random-button": "Гьанагарли биубси", 16 | "minerva-page-actions-overflow": "ГӀурра" 17 | } 18 | -------------------------------------------------------------------------------- /i18n/knc.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Aliyu shaba", 5 | "Mohammedbama123", 6 | "Umargana1" 7 | ] 8 | }, 9 | "mobile-frontend-history": "Nyasa shafi kozenabe kuru.", 10 | "mobile-frontend-home-button": "Fato", 11 | "mobile-frontend-language-article-heading": "Tǝlam", 12 | "mobile-frontend-main-menu-login": "Gayə", 13 | "mobile-frontend-main-menu-nearby": "Karungu", 14 | "mobile-frontend-main-menu-settings": "Yasatǝ", 15 | "mobile-frontend-placeholder": "Manimin {{SITENAME}}", 16 | "mobile-frontend-random-button": "Jiriyyiyaye", 17 | "minerva-page-actions-overflow": "Yirai" 18 | } 19 | -------------------------------------------------------------------------------- /i18n/mad.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Boesenbergia", 5 | "Munajad.MH" 6 | ] 7 | }, 8 | "mobile-frontend-history": "Tèngghu riwâyât beccè'anna kaca rèya.", 9 | "mobile-frontend-home-button": "Tanèyan", 10 | "mobile-frontend-language-article-heading": "Bhâsa", 11 | "mobile-frontend-main-menu-login": "Alebbhu", 12 | "mobile-frontend-main-menu-nearby": "Sakalènglèngan", 13 | "mobile-frontend-main-menu-settings": "Pangatoran", 14 | "mobile-frontend-placeholder": "Sarè è {{SITENAME}}", 15 | "mobile-frontend-random-button": "Sabhârâng", 16 | "minerva-page-actions-overflow": "Laènna" 17 | } 18 | -------------------------------------------------------------------------------- /i18n/mdh.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Bangsa Manusia" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Ilayn su hikayat nu kinaumbaya sa inia a salekat", 8 | "mobile-frontend-home-button": "Unan a salekat", 9 | "mobile-frontend-language-article-heading": "Basa", 10 | "mobile-frontend-main-menu-login": "Lemudep", 11 | "mobile-frontend-main-menu-nearby": "Masiken", 12 | "mobile-frontend-main-menu-settings": "Pagumbayan", 13 | "mobile-frontend-placeholder": "Mangilay sa {{SITENAME}}", 14 | "mobile-frontend-random-button": "Apia ngin", 15 | "minerva-page-actions-overflow": "Madakel pan" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/ppl.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "TimumachtikanNawat" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Shikita tay tikchiwtuk tik ini amat", 8 | "mobile-frontend-home-button": "Tuchan", 9 | "mobile-frontend-language-article-heading": "Taketzalis", 10 | "mobile-frontend-main-menu-login": "Shikalaki mutakutunchin", 11 | "mobile-frontend-main-menu-nearby": "Unisan", 12 | "mobile-frontend-main-menu-settings": "Shikajshiti", 13 | "mobile-frontend-placeholder": "Shiktemu {{SITENAME}}", 14 | "mobile-frontend-random-button": "Taya weli", 15 | "minerva-page-actions-overflow": "Ukchupi" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/xmm.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Mbee-wiki", 5 | "Murasaki" 6 | ] 7 | }, 8 | "mobile-frontend-history": "Lia depe riwayat laman da edit ini.", 9 | "mobile-frontend-home-button": "Beranda", 10 | "mobile-frontend-language-article-heading": "Bahasa", 11 | "mobile-frontend-main-menu-login": "Maso log", 12 | "mobile-frontend-main-menu-nearby": "Ngana pe skitar", 13 | "mobile-frontend-main-menu-settings": "Ator", 14 | "mobile-frontend-placeholder": "Cari di {{SITENAME}}", 15 | "mobile-frontend-random-button": "Sambarang", 16 | "minerva-page-actions-overflow": "Yang laeng lagi" 17 | } 18 | -------------------------------------------------------------------------------- /skinStyles/mediawiki.rcfilters.filters.ui.less: -------------------------------------------------------------------------------- 1 | @import '../minerva.less/minerva.variables.less'; 2 | 3 | .mw-rcfilters-ui-overlay { 4 | // T231049: Override OOUI's text input font-size of `inherit` so that we can 5 | // make the font-size compute to `16px` to prevent iOS input text zoom on focus. 6 | // Otherwise it computes to `14px` due to the rule above. 7 | .oo-ui-textInputWidget .oo-ui-inputWidget-input { 8 | font-size: initial; 9 | } 10 | } 11 | 12 | .mw-rcfilters-ui-watchlistTopSectionWidget-watchlistDetails, 13 | .mw-rcfilters-ui-watchlistTopSectionWidget-editWatchlistButton { 14 | display: block; 15 | } 16 | -------------------------------------------------------------------------------- /i18n/kge.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Es Krim 5 Juta Rasa", 5 | "Jawadywn" 6 | ] 7 | }, 8 | "mobile-frontend-history": "Solik riwayat dandanan halaman sija.", 9 | "mobile-frontend-home-button": "Garang", 10 | "mobile-frontend-language-article-heading": "Basa", 11 | "mobile-frontend-main-menu-login": "Kuruk log", 12 | "mobile-frontend-main-menu-nearby": "Sakitar", 13 | "mobile-frontend-main-menu-settings": "Pangaturan", 14 | "mobile-frontend-placeholder": "Sopok'i di {{SITENAME}}", 15 | "mobile-frontend-random-button": "Basing", 16 | "minerva-page-actions-overflow": "Salongkapna" 17 | } 18 | -------------------------------------------------------------------------------- /i18n/alt.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Bakpay", 5 | "Soul Train", 6 | "Батыр Комдошев" 7 | ] 8 | }, 9 | "mobile-frontend-history": "Бу бӱктиҥ тӱзеткениниҥ тӱӱкизин кӧрӧри.", 10 | "mobile-frontend-home-button": "Тӧс", 11 | "mobile-frontend-language-article-heading": "Тил", 12 | "mobile-frontend-main-menu-login": "Кирер", 13 | "mobile-frontend-main-menu-nearby": "Jуугында", 14 | "mobile-frontend-main-menu-settings": "Эптештирӱ", 15 | "mobile-frontend-placeholder": "{{SITENAME}}-ҥ бедреер", 16 | "mobile-frontend-random-button": "Рандом", 17 | "minerva-page-actions-overflow": "Кӧптӧдӧ" 18 | } 19 | -------------------------------------------------------------------------------- /i18n/koi.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Enye Lav", 5 | "Soul Train", 6 | "Римма" 7 | ] 8 | }, 9 | "mobile-frontend-history": "Виздӧтны эта листбоклісь вежсьӧммез", 10 | "mobile-frontend-home-button": "Шӧр", 11 | "mobile-frontend-language-article-heading": "Кыв", 12 | "mobile-frontend-main-menu-login": "Пырны ним увтын", 13 | "mobile-frontend-main-menu-nearby": "Матын", 14 | "mobile-frontend-main-menu-settings": "Лӧсьӧтаннэз", 15 | "mobile-frontend-placeholder": "Кошшыны {{SITENAME}}", 16 | "mobile-frontend-random-button": "Одзвыв думайттӧг", 17 | "minerva-page-actions-overflow": "Эшӧ" 18 | } 19 | -------------------------------------------------------------------------------- /i18n/lg.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Ssemmanda will" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Laba ebyafaayo by'olupapula luno.", 8 | "mobile-frontend-home-button": "Olupapupa olusooka", 9 | "mobile-frontend-language-article-heading": "Olulimi", 10 | "mobile-frontend-main-menu-login": "Yingiramu", 11 | "mobile-frontend-main-menu-nearby": "Kumpi ne", 12 | "mobile-frontend-main-menu-settings": "seetingi ez'enjawulo", 13 | "mobile-frontend-placeholder": "Noonyeza ku {{SITENAME}}", 14 | "mobile-frontend-random-button": "Okulondoba empapula", 15 | "minerva-page-actions-overflow": "Ebirala" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/mfa.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "EmpAhmadK", 5 | "Lam Takuma", 6 | "Mirlim" 7 | ] 8 | }, 9 | "mobile-frontend-history": "Keléh sjaroh nnyuténg muko ni.", 10 | "mobile-frontend-home-button": "Muko Utamo", 11 | "mobile-frontend-language-article-heading": "Bahaso", 12 | "mobile-frontend-main-menu-login": "Log masók", 13 | "mobile-frontend-main-menu-nearby": "Hok ddekak", 14 | "mobile-frontend-main-menu-settings": "Tetakpae", 15 | "mobile-frontend-placeholder": "Cari dalae {{SITENAME}}", 16 | "mobile-frontend-random-button": "Kók sé", 17 | "minerva-page-actions-overflow": "Lagi" 18 | } 19 | -------------------------------------------------------------------------------- /i18n/co.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Jumpy01", 5 | "Jun Misugi" 6 | ] 7 | }, 8 | "mobile-frontend-editor-edit": "Mudificà", 9 | "mobile-frontend-history": "Vede a cronolugia di mudifiche di sta pagina.", 10 | "mobile-frontend-home-button": "Pàgina maestra", 11 | "mobile-frontend-language-article-heading": "Lingua", 12 | "mobile-frontend-main-menu-login": "Cunnessione", 13 | "mobile-frontend-main-menu-nearby": "In u circondu", 14 | "mobile-frontend-main-menu-settings": "Preferenze", 15 | "mobile-frontend-placeholder": "Circà in {{SITENAME}}", 16 | "mobile-frontend-random-button": "Casuale" 17 | } 18 | -------------------------------------------------------------------------------- /i18n/ike-latn.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "MysticVoyager" 5 | ] 6 | }, 7 | "mobile-frontend-history": "takulugu aaqqigiaqtausimajuq taassuma makpigaup.", 8 | "mobile-frontend-home-button": "angngiraq", 9 | "mobile-frontend-language-article-heading": "uqausiq", 10 | "mobile-frontend-main-menu-login": "akunnapuq", 11 | "mobile-frontend-main-menu-nearby": "qanigijangani", 12 | "mobile-frontend-main-menu-settings": "aaqqiksimaningit", 13 | "mobile-frontend-placeholder": "ivaaqpuq {{SITENAME}}", 14 | "mobile-frontend-random-button": "nakituinnaq", 15 | "minerva-page-actions-overflow": "sulikkanniq" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/nzi.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Elliot one", 5 | "Valentine Badu", 6 | "Yaw tuba" 7 | ] 8 | }, 9 | "mobile-frontend-history": "Nea mukeleka ne ɛzalɛ nwo edwɛkɛ", 10 | "mobile-frontend-home-button": "Mɔlebɛbo", 11 | "mobile-frontend-language-article-heading": "Aneɛ", 12 | "mobile-frontend-main-menu-login": "Kɔ nu", 13 | "mobile-frontend-main-menu-nearby": "Ɔbikye", 14 | "mobile-frontend-main-menu-settings": "Kakyideɛ", 15 | "mobile-frontend-placeholder": "Kpondɛ {{SITENAME}}", 16 | "mobile-frontend-random-button": "Kpondɛ ye biala", 17 | "minerva-page-actions-overflow": "Dɔɔnwo" 18 | } 19 | -------------------------------------------------------------------------------- /i18n/wuu-hans.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Winston Sung" 5 | ] 6 | }, 7 | "mobile-frontend-editor-edit": "编辑", 8 | "mobile-frontend-history": "望本页个编辑历史。", 9 | "mobile-frontend-home-button": "首页", 10 | "mobile-frontend-language-article-heading": "闲话", 11 | "mobile-frontend-main-menu-button-tooltip": "打开主菜单", 12 | "mobile-frontend-main-menu-login": "登录", 13 | "mobile-frontend-main-menu-nearby": "附近", 14 | "mobile-frontend-main-menu-settings": "设置", 15 | "mobile-frontend-main-menu-watchlist": "关注表", 16 | "mobile-frontend-placeholder": "搜寻{{SITENAME}}", 17 | "mobile-frontend-random-button": "随机" 18 | } 19 | -------------------------------------------------------------------------------- /includes/Skins/LanguageSection.mustache: -------------------------------------------------------------------------------- 1 |
    2 |

    {{msg-minerva-page-actions-language-switcher}}

    3 |
    4 | {{#data-portlets.data-variants}} 5 |
      {{{html-items}}}
    6 | {{/data-portlets.data-variants}} 7 | {{#data-portlets.data-languages}} 8 |
      {{{html-items}}}
    9 | {{/data-portlets.data-languages}} 10 | {{^has-minerva-languages}} 11 |

    {{msg-mobile-frontend-languages-not-available}}

    12 | {{/has-minerva-languages}} 13 |
    14 |
    15 | -------------------------------------------------------------------------------- /tests/selenium/features/search_loggedin.feature: -------------------------------------------------------------------------------- 1 | @test2.m.wikipedia.org @vagrant @login 2 | Feature: Search 3 | 4 | Scenario: Clicking on a watchstar toggles the watchstar 5 | Given I am using the mobile site 6 | And the page "Selenium search test" exists 7 | And I am logged into the mobile website 8 | And I am on the "Main Page" page 9 | And I am viewing the site in mobile mode 10 | And I click the search icon 11 | And I see the search overlay 12 | And I type into search box "Selenium search tes" 13 | When I click a search watch star 14 | Then I should see a toast notification 15 | -------------------------------------------------------------------------------- /i18n/bbc-latn.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "27christian11", 5 | "Bennylin", 6 | "Herryz", 7 | "Salomo Christian Hutajulu" 8 | ] 9 | }, 10 | "mobile-frontend-history": "Ida ma jujur panotaon ni alaman on.", 11 | "mobile-frontend-home-button": "Bagas", 12 | "mobile-frontend-language-article-heading": "Parhataan", 13 | "mobile-frontend-main-menu-login": "Bongot tu log", 14 | "mobile-frontend-main-menu-nearby": "Nahumaliangna", 15 | "mobile-frontend-main-menu-settings": "Partordingon", 16 | "mobile-frontend-placeholder": "Diori di {{SITENAME}}", 17 | "mobile-frontend-random-button": "Sursar" 18 | } 19 | -------------------------------------------------------------------------------- /i18n/dua.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "EbelleMarcel", 5 | "NdumbèNdumbè", 6 | "Olivier Moukodi" 7 | ] 8 | }, 9 | "mobile-frontend-history": "Jombwa ɓetukwédi ɓa dipapá.", 10 | "mobile-frontend-home-button": "Ɓeɓótedi", 11 | "mobile-frontend-language-article-heading": "Bwambo", 12 | "mobile-frontend-main-menu-login": "Ɓetiŋgédi", 13 | "mobile-frontend-main-menu-nearby": "O mbásan", 14 | "mobile-frontend-main-menu-settings": "Poŋgilanɛ", 15 | "mobile-frontend-placeholder": "Muwasó {{SITENAME}}", 16 | "mobile-frontend-random-button": "O mbaŋgisan", 17 | "minerva-page-actions-overflow": "Pètè" 18 | } 19 | -------------------------------------------------------------------------------- /i18n/ee.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Afimaame", 5 | "Amuzujoe", 6 | "Azorbli", 7 | "E4Esau" 8 | ] 9 | }, 10 | "mobile-frontend-editor-edit": "Trɔ trɔ", 11 | "mobile-frontend-history": "Kpɔ nusiwo wowɔ va yi le axa sia dzi.", 12 | "mobile-frontend-home-button": "Aƒeme", 13 | "mobile-frontend-language-article-heading": "Egbe", 14 | "mobile-frontend-main-menu-login": "Ge ɖe eme", 15 | "mobile-frontend-main-menu-nearby": "Si teɖe mía gbɔ", 16 | "mobile-frontend-main-menu-settings": "Nutiaƒe", 17 | "mobile-frontend-placeholder": "Dii {{SITENAME}}", 18 | "mobile-frontend-random-button": "Nulɔlɔ" 19 | } 20 | -------------------------------------------------------------------------------- /i18n/ms-arab.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Tofeiku" 5 | ] 6 | }, 7 | "mobile-frontend-history": "ليهت سجاره سونتيڠ لامن اين.", 8 | "mobile-frontend-home-button": "اوتام", 9 | "mobile-frontend-language-article-heading": "بهاس", 10 | "mobile-frontend-main-menu-contributions": "سومبڠن", 11 | "mobile-frontend-main-menu-login": "لوݢ ماسوق", 12 | "mobile-frontend-main-menu-nearby": "بردکتن", 13 | "mobile-frontend-main-menu-settings": "تتڤن", 14 | "mobile-frontend-placeholder": "چاري دالم {{SITENAME}}", 15 | "mobile-frontend-random-button": "راوق", 16 | "mobile-frontend-user-page-contributions": "سومبڠن" 17 | } 18 | -------------------------------------------------------------------------------- /i18n/pcm.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Pingponging", 5 | "Samatics" 6 | ] 7 | }, 8 | "mobile-frontend-history": "See di chenj-dem wey don hapun for dis pej", 9 | "mobile-frontend-home-button": "Domot", 10 | "mobile-frontend-language-article-heading": "Langwej", 11 | "mobile-frontend-main-menu-login": "Enta inside", 12 | "mobile-frontend-main-menu-nearby": "Niebai", 13 | "mobile-frontend-main-menu-settings": "How you like am", 14 | "mobile-frontend-placeholder": "Find-am for {{SITENAME}}", 15 | "mobile-frontend-random-button": "Eni pej", 16 | "minerva-page-actions-overflow": "Oda tins wey dey" 17 | } 18 | -------------------------------------------------------------------------------- /includes/Skins/ToggleList/ToggleListItem.mustache: -------------------------------------------------------------------------------- 1 | {{! 2 | array components 3 | string|null components.class Optional anchor CSS class. 4 | string|null components.href Optional URI. 5 | string|null components.text Optional text. 6 | string|null components.data-event-name Optional tracking code. 7 | }} 8 | {{#components}} 9 |
  • 10 | 12 | {{#data-icon}}{{>Icon}}{{/data-icon}} 13 | {{label}} 14 | 15 |
  • 16 | {{/components}} 17 | -------------------------------------------------------------------------------- /resources/skins.minerva.scripts/page-issues/images/icon-issue-severity-low.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /i18n/prg.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Kxeo", 5 | "Nertiks", 6 | "Nērtiks Jōrgesuns" 7 | ] 8 | }, 9 | "mobile-frontend-history": "Waidinnais šisse pāusas redigīsnas istōrijan.", 10 | "mobile-frontend-home-button": "Galwas pāusan", 11 | "mobile-frontend-language-article-heading": "Bilā", 12 | "mobile-frontend-main-menu-login": "Enjaīs", 13 | "mobile-frontend-main-menu-nearby": "Taūwu", 14 | "mobile-frontend-main-menu-settings": "Ensadīnsenei", 15 | "mobile-frontend-placeholder": "Laukīs en {{SITENAME}}", 16 | "mobile-frontend-random-button": "Dallas", 17 | "minerva-page-actions-overflow": "Tūls" 18 | } 19 | -------------------------------------------------------------------------------- /resources/skins.minerva.scripts/toc.less: -------------------------------------------------------------------------------- 1 | @import 'mediawiki.skin.variables.less'; 2 | 3 | .toc-title-icon { 4 | position: absolute; 5 | left: @spacing-horizontal-button; 6 | .cdx-mixin-css-icon( @cdx-icon-list-bullet, @param-is-button-icon: false ); 7 | } 8 | 9 | .toc-title-state-icon { 10 | position: absolute; 11 | right: @spacing-horizontal-button; 12 | .cdx-mixin-css-icon( @cdx-icon-expand, @param-is-button-icon: false, @param-size-icon: @size-icon-small); 13 | } 14 | 15 | // Flip the arrow in table of contents when toggled 16 | .toctogglecheckbox:checked ~ .toctitle .toc-title-state-icon { 17 | transform: rotate( -180deg ); 18 | } 19 | -------------------------------------------------------------------------------- /i18n/kbp.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Gnangbade" 5 | ] 6 | }, 7 | "mobile-frontend-editor-edit": "Ñɔɔzɩ", 8 | "mobile-frontend-home-button": "Talɩ ɖeu", 9 | "mobile-frontend-language-article-heading": "Kʋnʋŋ", 10 | "mobile-frontend-main-menu-button-tooltip": "Kuli kajalaɣ caŋa", 11 | "mobile-frontend-main-menu-login": "Tamsɩna", 12 | "mobile-frontend-main-menu-nearby": "Pɔ-cɔlɔ", 13 | "mobile-frontend-main-menu-settings": "Pasɩmamañʋʋ cɔlʋʋ", 14 | "mobile-frontend-main-menu-watchlist": "Tɩŋʋʋ lolaɣ", 15 | "mobile-frontend-placeholder": "Ñɩnɩ {{SITENAME}} taa", 16 | "mobile-frontend-random-button": "Podoyi" 17 | } 18 | -------------------------------------------------------------------------------- /i18n/xon.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Abdul Fatawu 352", 5 | "Andani Inusah", 6 | "Hasslaebetch" 7 | ] 8 | }, 9 | "mobile-frontend-history": "\"Kpiɛli kpɛ bɛ yɛlɛ kpɛ pagɔ ni.\"", 10 | "mobile-frontend-home-button": "Nayi", 11 | "mobile-frontend-language-article-heading": "N-yɛli", 12 | "mobile-frontend-main-menu-login": "Kɔɔ nyɛ laɣbi", 13 | "mobile-frontend-main-menu-nearby": "N-luɣu", 14 | "mobile-frontend-main-menu-settings": "N-takpansiŋ", 15 | "mobile-frontend-placeholder": "Nindam {{SITENAME}}", 16 | "mobile-frontend-random-button": "“Kaŋgbuni", 17 | "minerva-page-actions-overflow": "“N-suŋ" 18 | } 19 | -------------------------------------------------------------------------------- /i18n/bug.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Rdwnnr" 5 | ] 6 | }, 7 | "mobile-frontend-history": "Itai riwayaq padécéngenna lempaé.", 8 | "mobile-frontend-home-button": "Watampola", 9 | "mobile-frontend-language-article-heading": "Basa", 10 | "mobile-frontend-main-menu-login": "Loq attamaq", 11 | "mobile-frontend-main-menu-nearby": "Seddéng", 12 | "mobile-frontend-main-menu-settings": "Appangatorongeng", 13 | "mobile-frontend-placeholder": "Sappa ri {{SITENAME}}", 14 | "mobile-frontend-random-button": "Sembarang", 15 | "mobile-frontend-user-page-contributions": "Konribusi", 16 | "minerva-page-actions-overflow": "Tamba" 17 | } 18 | -------------------------------------------------------------------------------- /i18n/lad.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Menachem.Moreira", 5 | "Universal Life", 6 | "WikiiiTranslator" 7 | ] 8 | }, 9 | "mobile-frontend-editor-edit": "Trocar", 10 | "mobile-frontend-history": "Ver todos los trocamientos de esta oja.", 11 | "mobile-frontend-home-button": "Precipio", 12 | "mobile-frontend-language-article-heading": "Lingua", 13 | "mobile-frontend-main-menu-login": "Entrar", 14 | "mobile-frontend-main-menu-nearby": "Aquí cerca", 15 | "mobile-frontend-main-menu-settings": "Ayares", 16 | "mobile-frontend-placeholder": "Bushka en {{SITENAME}}", 17 | "mobile-frontend-random-button": "Por azardo" 18 | } 19 | -------------------------------------------------------------------------------- /i18n/rki.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Aggasena", 5 | "Tejoebāsa", 6 | "YaThaWinTha" 7 | ] 8 | }, 9 | "mobile-frontend-history": "ဒေစာမျက်နှာ၏ တီးဖြတ်မူ ရာဇဝင်ကို ကြေ့ရန်", 10 | "mobile-frontend-home-button": "နဂိုနီရာ", 11 | "mobile-frontend-language-article-heading": "ဘာသာစကား", 12 | "mobile-frontend-main-menu-login": "အကောင့်ဝင်ရန်", 13 | "mobile-frontend-main-menu-nearby": "အနီးအနား", 14 | "mobile-frontend-main-menu-settings": "အပြင်အဆင်တိ", 15 | "mobile-frontend-placeholder": "{{SITENAME}}တွင် ယှာဖွီရန်", 16 | "mobile-frontend-random-button": "အလှည့်ကျ", 17 | "minerva-page-actions-overflow": "ထပ်လို့" 18 | } 19 | -------------------------------------------------------------------------------- /resources/skins.minerva.scripts/menu.js: -------------------------------------------------------------------------------- 1 | const BODY_NOTIFICATIONS_REVEAL_CLASS = 'navigation-enabled secondary-navigation-enabled'; 2 | 3 | /** 4 | * Wire up the main menu 5 | * 6 | * @ignore 7 | */ 8 | function init() { 9 | 10 | // See I09c27a084100b223662f84de6cbe01bebe1fe774 11 | // will trigger every time the Echo notification is opened or closed. 12 | // This controls the drawer like behaviour of notifications 13 | // on tablet in mobile mode. 14 | mw.hook( 'echo.mobile' ).add( ( isOpen ) => { 15 | $( document.body ).toggleClass( BODY_NOTIFICATIONS_REVEAL_CLASS, isOpen ); 16 | } ); 17 | } 18 | 19 | module.exports = { 20 | init 21 | }; 22 | -------------------------------------------------------------------------------- /i18n/bo.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "TayfunEt.", 5 | "Tenzin Thoesam", 6 | "Zolgoyo", 7 | "ཁ་བཏགས་ནག་པོ" 8 | ] 9 | }, 10 | "mobile-frontend-history": "ཤོག་ངོས་འདིའི་ཞུ་དག་ལོ་རྒྱུས་ལྟ་ས།", 11 | "mobile-frontend-home-button": "མ་ངོས།", 12 | "mobile-frontend-language-article-heading": "སྐད་རིགས།", 13 | "mobile-frontend-main-menu-login": "ནང་འཛུལ།", 14 | "mobile-frontend-main-menu-nearby": "ཉེ་འདབས་", 15 | "mobile-frontend-main-menu-settings": "སྒྲིག་བཀོད།", 16 | "mobile-frontend-placeholder": "འཚོལ། {{SITENAME}}", 17 | "mobile-frontend-random-button": "རིམ་བྲལ་", 18 | "minerva-page-actions-overflow": "འཕར་མ་" 19 | } 20 | -------------------------------------------------------------------------------- /i18n/bom.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Gadu Israel", 5 | "Gaison001", 6 | "Kambai Akau", 7 | "Rwang PS", 8 | "Sarah Niya Danbwarang" 9 | ] 10 | }, 11 | "mobile-frontend-history": "Bereng yong neha Raane he lang hemo.", 12 | "mobile-frontend-home-button": "Lo", 13 | "mobile-frontend-language-article-heading": "Lem", 14 | "mobile-frontend-main-menu-login": "Yel", 15 | "mobile-frontend-main-menu-nearby": "Bagat", 16 | "mobile-frontend-main-menu-settings": "Yong", 17 | "mobile-frontend-placeholder": "Jamo {{REZAKWON}}", 18 | "mobile-frontend-random-button": "Kawemeh", 19 | "minerva-page-actions-overflow": "Gwe" 20 | } 21 | -------------------------------------------------------------------------------- /i18n/lua.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Chrisdanielkazadi", 5 | "Shayi ngolu" 6 | ] 7 | }, 8 | "mobile-frontend-history": "Tangila malu a kale a dibalula dia dibeji edi.", 9 | "mobile-frontend-home-button": "kuakidila", 10 | "mobile-frontend-language-article-heading": "Muakulu", 11 | "mobile-frontend-main-menu-login": "Dibueja", 12 | "mobile-frontend-main-menu-nearby": "Mu pabuipi", 13 | "mobile-frontend-main-menu-settings": "Bulongolodi", 14 | "mobile-frontend-placeholder": "Bukebuludi{{SITENAME}}", 15 | "mobile-frontend-random-button": "Tshidi tshienzeka hanu nuku", 16 | "minerva-page-actions-overflow": "Kabidi" 17 | } 18 | -------------------------------------------------------------------------------- /i18n/sc.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "L2212", 5 | "Via maxima" 6 | ] 7 | }, 8 | "mobile-frontend-editor-edit": "Modìfica", 9 | "mobile-frontend-history": "Càstia sa cronologia de sas modìficas de custa pàgina.", 10 | "mobile-frontend-home-button": "Pàgina printzipale", 11 | "mobile-frontend-language-article-heading": "Limba", 12 | "mobile-frontend-main-menu-login": "Intra", 13 | "mobile-frontend-main-menu-nearby": "A curtzu", 14 | "mobile-frontend-main-menu-settings": "Impostatziones", 15 | "mobile-frontend-placeholder": "Chirca in intro de {{SITENAME}}", 16 | "mobile-frontend-random-button": "Pàgina a sa tzurpa" 17 | } 18 | -------------------------------------------------------------------------------- /i18n/so.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Abshirdheere", 5 | "QalasQalas" 6 | ] 7 | }, 8 | "mobile-frontend-history": "Fiiri taariikhda wax ka bedelka boggan", 9 | "mobile-frontend-home-button": "Bogga Hore", 10 | "mobile-frontend-language-article-heading": "Luuqadda", 11 | "mobile-frontend-main-menu-login": "Soo gal", 12 | "mobile-frontend-main-menu-logout": "Ka bax", 13 | "mobile-frontend-main-menu-nearby": "Ugu dhow", 14 | "mobile-frontend-main-menu-settings": "Dookhyada", 15 | "mobile-frontend-placeholder": "Raadin {{SITENAME}}", 16 | "mobile-frontend-random-button": "Samayn, dhacdo ama doorasho aan laga fiirsan" 17 | } 18 | -------------------------------------------------------------------------------- /i18n/tn.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Rebelagent", 5 | "Rosy Cleopatra", 6 | "Sekhomba" 7 | ] 8 | }, 9 | "mobile-frontend-history": "Bona diphetogo tsa segologolo tsa tsebe ye.", 10 | "mobile-frontend-home-button": "Tsebe ya konokono", 11 | "mobile-frontend-language-article-heading": "Teme", 12 | "mobile-frontend-main-menu-login": "Tsena", 13 | "mobile-frontend-main-menu-nearby": "Gautshwane", 14 | "mobile-frontend-main-menu-settings": "Didirisiwa", 15 | "mobile-frontend-placeholder": " Batla {{SITENAME}}", 16 | "mobile-frontend-random-button": "Tsebe e gaufi", 17 | "minerva-page-actions-overflow": "Tse dingwe" 18 | } 19 | -------------------------------------------------------------------------------- /i18n/ojb.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Aandeginini", 5 | "Mashkawiziiwin", 6 | "Nibi-zhimaaganish" 7 | ] 8 | }, 9 | "mobile-frontend-history": "Waabam aanji' dibaajimowin biindig mazina'iagns.", 10 | "mobile-frontend-home-button": "Giiwe", 11 | "mobile-frontend-language-article-heading": "Inwewin", 12 | "mobile-frontend-main-menu-login": "Daangigwanenan", 13 | "mobile-frontend-main-menu-nearby": "Besho", 14 | "mobile-frontend-main-menu-settings": "Izhisidoon", 15 | "mobile-frontend-placeholder": "Nandawaabam {{SITENAME}}", 16 | "mobile-frontend-random-button": "Bakaan", 17 | "minerva-page-actions-overflow": "Nawaj" 18 | } 19 | -------------------------------------------------------------------------------- /i18n/cko.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Avenger", 5 | "Biema", 6 | "Nachim", 7 | "Salifu Ramatu", 8 | "Yaw-kan" 9 | ] 10 | }, 11 | "mobile-frontend-history": "Niɛ fifiti ahin awɔrɛ n nɔaniɛ", 12 | "mobile-frontend-home-button": "Awulu", 13 | "mobile-frontend-language-article-heading": "Aniem", 14 | "mobile-frontend-main-menu-login": "Teke wura", 15 | "mobile-frontend-main-menu-nearby": "Udodofɔ", 16 | "mobile-frontend-main-menu-settings": "Awɔrɛ bo deke be su yo", 17 | "mobile-frontend-placeholder": "Niɛniɛ {{SITENAME}}", 18 | "mobile-frontend-random-button": "Totoronu", 19 | "minerva-page-actions-overflow": "Dɔngu" 20 | } 21 | -------------------------------------------------------------------------------- /i18n/isv-cyrl.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Danvintius Bookix", 5 | "Qiorly" 6 | ] 7 | }, 8 | "mobile-frontend-history": "Позрєти хисторију ревизиј тутой странице.", 9 | "mobile-frontend-home-button": "Главна страница", 10 | "mobile-frontend-language-article-heading": "Језык", 11 | "mobile-frontend-main-menu-login": "Пријавити се", 12 | "mobile-frontend-main-menu-nearby": "Поблизу", 13 | "mobile-frontend-main-menu-settings": "Наставјенја", 14 | "mobile-frontend-placeholder": "Искати в {{GRAMMAR:locative|{{SITENAME}}}}", 15 | "mobile-frontend-random-button": "Случајна страница", 16 | "minerva-page-actions-overflow": "Вече" 17 | } 18 | -------------------------------------------------------------------------------- /dev-scripts/svg_check.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | found=0 3 | 4 | find resources -type f -name "*.svg" | while read svgfile ; do 5 | outfile="$svgfile.tmp" 6 | echo -n "Checking compression: $svgfile ... " 7 | node_modules/.bin/svgo --config .svgo.config.js -i "$svgfile" -o "$outfile" -q 8 | if [ -f "$outfile" ]; then 9 | if [ "$(wc -c < "$svgfile")" -gt "$(wc -c < "$outfile")" ]; then 10 | echo "File $svgfile is not compressed." 11 | found=$((found + 1)) 12 | fi 13 | rm "$outfile" 14 | fi 15 | done 16 | 17 | if [ $found -gt 0 ]; then 18 | echo "Found $found uncompressed SVG files. Please compress the files and re-submit the patch." 19 | exit 1 20 | fi 21 | -------------------------------------------------------------------------------- /i18n/os.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Amikeco", 5 | "Bouron", 6 | "Таймураз" 7 | ] 8 | }, 9 | "mobile-frontend-editor-edit": "Ивын", 10 | "mobile-frontend-history": "Ацы фарсы ивд цы 'рцыди, фен", 11 | "mobile-frontend-home-button": "Сæйраг", 12 | "mobile-frontend-language-article-heading": "Æвзаг", 13 | "mobile-frontend-main-menu-login": "Бахиз", 14 | "mobile-frontend-main-menu-nearby": "Мæ цуры", 15 | "mobile-frontend-main-menu-settings": "Æрмадз", 16 | "mobile-frontend-main-menu-watchlist": "Цæстдард", 17 | "mobile-frontend-placeholder": "{{grammar:genitive|{{SITENAME}}}} агур", 18 | "mobile-frontend-random-button": "Халæй" 19 | } 20 | -------------------------------------------------------------------------------- /i18n/ie.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Mithridates", 5 | "Renan", 6 | "Stavanger7" 7 | ] 8 | }, 9 | "mobile-frontend-editor-edit": "Redacter", 10 | "mobile-frontend-history": "Vider historico de redactiones de ti págine.", 11 | "mobile-frontend-home-button": "Principal págine", 12 | "mobile-frontend-language-article-heading": "Lingue", 13 | "mobile-frontend-main-menu-login": "Aperter session", 14 | "mobile-frontend-main-menu-settings": "Configurationes", 15 | "mobile-frontend-main-menu-watchlist": "Liste de págines vigilat", 16 | "mobile-frontend-placeholder": "Serchar {{SITENAME}}", 17 | "mobile-frontend-random-button": "Hasardal" 18 | } 19 | -------------------------------------------------------------------------------- /i18n/mvf.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Anand.orkhon", 5 | "Enkhsaihan2005", 6 | "Wikibilig" 7 | ] 8 | }, 9 | "mobile-frontend-history": "ᠡᠨᠡ ᠬᠠᠭᠤᠳᠠᠰᠤ ᠢᠢᠨ ᠥᠭᠡᠷᠡᠴᠢᠯᠡᠯᠲᠡ ᠢᠢᠨ ᠲᠡᠦᠬᠡ ᠢᠢ ᠬᠠᠷᠠᠬᠤ", 10 | "mobile-frontend-home-button": "ᠡᠬᠢᠯᠡᠯ", 11 | "mobile-frontend-language-article-heading": "ᠪᠤᠰᠤᠳ ᠬᠡᠯᠡ ᠳᠡᠭᠡᠷ᠎ᠡ ᠤᠩᠰᠢᠬᠤ", 12 | "mobile-frontend-main-menu-login": "ᠨᠡᠪᠲᠡᠷᠡᠬᠦ", 13 | "mobile-frontend-main-menu-nearby": "ᠣᠶᠢᠷ᠎ᠠ", 14 | "mobile-frontend-main-menu-settings": "ᠲᠣᠬᠢᠷᠠᠭ᠎ᠠ", 15 | "mobile-frontend-placeholder": "ᠬᠠᠢᠢᠬᠤ {{SITENAME}}", 16 | "mobile-frontend-random-button": "ᠰᠠᠨᠠᠮᠰᠠᠷ ᠦᠭᠡᠶ", 17 | "minerva-page-actions-overflow": "ᠳᠡᠯᠭᠡᠷᠡᠩᠭᠦᠢ" 18 | } 19 | -------------------------------------------------------------------------------- /i18n/cv.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Astahar", 5 | "Chuvash2014", 6 | "Makarka", 7 | "Пеопл" 8 | ] 9 | }, 10 | "mobile-frontend-editor-edit": "Тӳрлет", 11 | "mobile-frontend-history": "Страницӑри тӳрлетӳсен кун-ҫулне пӑх", 12 | "mobile-frontend-home-button": "Килелле", 13 | "mobile-frontend-language-article-heading": "Чӗлхе", 14 | "mobile-frontend-main-menu-login": "Кӗр", 15 | "mobile-frontend-main-menu-nearby": "Ҫумра", 16 | "mobile-frontend-main-menu-settings": "Ӗнерӳсем", 17 | "mobile-frontend-placeholder": "{{SITENAME}} сайтра шыра", 18 | "mobile-frontend-random-button": "Ӑнсӑртран", 19 | "minerva-page-actions-overflow": "Тата" 20 | } 21 | -------------------------------------------------------------------------------- /i18n/mnc-mong.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Nikki" 5 | ] 6 | }, 7 | "mobile-frontend-editor-edit": "ᠪᠠᠨᠵᡳᠪᡠᠮᡝ ᠠᡵᠠᡵᠠ", 8 | "mobile-frontend-language-article-heading": "ᡤᡳᠰᡠᠨ", 9 | "mobile-frontend-main-menu-login": "ᡩᠣᠰᡳᠮᠪᡳ", 10 | "mobile-frontend-main-menu-logout": "ᡶᠠᡴᠴᠠᠮᠪᡳ", 11 | "mobile-frontend-main-menu-settings": "ᠰᡳᠨᡩᠠᠪᡠᠨ", 12 | "mobile-frontend-main-menu-watchlist": "ᡨᡠᠸᠠᡵᠠ ᠠᡶᠠᡥᠠ", 13 | "mobile-frontend-placeholder": "{{SITENAME}} ᠪᡝ ᠪᠠᡳᠮᠪᡳ", 14 | "mobile-frontend-random-button": "ᡵᠠᠨᡩᠣᠮ", 15 | "minerva-page-actions-overflow": "ᡝᠯᡝ", 16 | "minerva-page-actions-language-switcher": "ᡤᡳᠰᡠᠨ", 17 | "minerva-page-actions-history": "ᠰᡠᡩᡠᡵᡳ" 18 | } 19 | -------------------------------------------------------------------------------- /tests/selenium/features/watchstar.feature: -------------------------------------------------------------------------------- 1 | @chrome @smoke @test2.m.wikipedia.org @login @vagrant 2 | Feature: Manage Watchlist 3 | 4 | Background: 5 | Given I am logged into the mobile website 6 | 7 | Scenario: Add an article to the watchlist 8 | Given I am viewing an unwatched page 9 | When I click the watch star 10 | Then I should see a toast with message "Added" 11 | And the watch star should be selected 12 | 13 | Scenario: Remove an article from the watchlist 14 | Given I am viewing a watched page 15 | When I click the unwatch star 16 | Then I should see a toast with message "Removed" 17 | And the watch star should not be selected 18 | -------------------------------------------------------------------------------- /i18n/gcf.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "EritajGwadloup", 5 | "Laetitia Kb" 6 | ] 7 | }, 8 | "mobile-frontend-editor-edit": "Modifyé", 9 | "mobile-frontend-history": "Gadé istorik a modifikasyon a paj-lasa.", 10 | "mobile-frontend-home-button": "Kaz", 11 | "mobile-frontend-language-article-heading": "Lang", 12 | "mobile-frontend-main-menu-button-tooltip": "Ouvè méni prensipal", 13 | "mobile-frontend-main-menu-login": "Konekté", 14 | "mobile-frontend-main-menu-nearby": "Koté-w", 15 | "mobile-frontend-main-menu-settings": "Konfigirasyon", 16 | "mobile-frontend-placeholder": "Chèché {{SITENAME}}", 17 | "mobile-frontend-random-button": "Nenpòt paj" 18 | } 19 | -------------------------------------------------------------------------------- /i18n/gn.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Fitoschido", 5 | "Hugo.arg", 6 | "P. S. F. Freitas" 7 | ] 8 | }, 9 | "mobile-frontend-editor-edit": "Jehaijey", 10 | "mobile-frontend-history": "Ehecha ko kuatia ñemoambue rembiasakue.", 11 | "mobile-frontend-home-button": "Ñepyrũ", 12 | "mobile-frontend-language-article-heading": "Ñe’ẽ", 13 | "mobile-frontend-main-menu-login": "Eike", 14 | "mobile-frontend-main-menu-nearby": "Ag̃uiva", 15 | "mobile-frontend-main-menu-settings": "Ñemyatyrõ", 16 | "mobile-frontend-placeholder": "Eheka {{SITENAME}} rendápe", 17 | "mobile-frontend-random-button": "Oimeraẽva", 18 | "minerva-page-actions-overflow": "Ehechave" 19 | } 20 | -------------------------------------------------------------------------------- /resources/skins.minerva.amc.styles/tabs.less: -------------------------------------------------------------------------------- 1 | .minerva__tab-container { 2 | white-space: nowrap; 3 | overflow-x: auto; 4 | 5 | .minerva__tab { 6 | margin: 0 10px 0 0; 7 | padding-bottom: 6px; 8 | display: inline-block; 9 | 10 | .minerva__tab-text { 11 | font-size: @font-size-tag-line; 12 | font-weight: bold; 13 | color: @color-subtle; 14 | text-decoration: none; 15 | } 16 | 17 | &.new .minerva__tab-text { 18 | color: @color-link-red; 19 | } 20 | 21 | &:last-child { 22 | margin-right: 0; 23 | } 24 | 25 | // note core doesn't use BEM. 26 | &.selected { 27 | border-bottom: @border-width-thick @border-style-base #54595d; 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /i18n/dag.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Alhassan Peter", 5 | "Dnshitobu", 6 | "Musahfm", 7 | "Nana Kojo Emmanuel", 8 | "Naporo" 9 | ] 10 | }, 11 | "mobile-frontend-history": "Yulimi taɣibu shɛŋa din pun niŋ failing ŋɔ", 12 | "mobile-frontend-home-button": "Yiŋa", 13 | "mobile-frontend-language-article-heading": "Balli", 14 | "mobile-frontend-main-menu-login": "Kpɛma", 15 | "mobile-frontend-main-menu-nearby": "Din be yoma", 16 | "mobile-frontend-main-menu-settings": "Kpatuɣa mali niŋ", 17 | "mobile-frontend-placeholder": "Vihima {{SITENAME}}", 18 | "mobile-frontend-random-button": "Gahim piigi", 19 | "minerva-page-actions-overflow": "Dɔŋgu" 20 | } 21 | -------------------------------------------------------------------------------- /i18n/vro.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Adeliine", 5 | "Võrok" 6 | ] 7 | }, 8 | "mobile-frontend-editor-edit": "Toimõndaq", 9 | "mobile-frontend-home-button": "Pääleht", 10 | "mobile-frontend-language-article-heading": "Kiil", 11 | "mobile-frontend-main-menu-button-tooltip": "Tiiq vallalõ päävalik", 12 | "mobile-frontend-main-menu-login": "Nimega sisseminek", 13 | "mobile-frontend-main-menu-nearby": "Lähkün", 14 | "mobile-frontend-main-menu-settings": "Säädmine", 15 | "mobile-frontend-main-menu-watchlist": "Perräkaemisnimekiri", 16 | "mobile-frontend-placeholder": "Otsiq vikist {{SITENAME}}", 17 | "mobile-frontend-random-button": "Johuslinõ leht" 18 | } 19 | -------------------------------------------------------------------------------- /i18n/arn.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Cuatro Remos", 5 | "Fiestoforo", 6 | "Manke ruLpa", 7 | "Ndołkah" 8 | ] 9 | }, 10 | "mobile-frontend-editor-edit": "Kümeelün", 11 | "minerva-download": "Nakümün PDF", 12 | "mobile-frontend-history": "Pengepe fachi tapülh ñi kümeeltun tukulpan", 13 | "mobile-frontend-home-button": "Tuwül", 14 | "mobile-frontend-language-article-heading": "Kewünh", 15 | "mobile-frontend-main-menu-login": "Konkülen", 16 | "mobile-frontend-main-menu-nearby": "Fülkülelu", 17 | "mobile-frontend-main-menu-settings": "Trürümün", 18 | "mobile-frontend-placeholder": "Kintun {{SITENAME}} mew", 19 | "mobile-frontend-random-button": "Chem Rume" 20 | } 21 | -------------------------------------------------------------------------------- /i18n/ext.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Crucifunked", 5 | "HackerPunki", 6 | "Julio Nepote" 7 | ] 8 | }, 9 | "mobile-frontend-editor-edit": "Adital", 10 | "mobile-frontend-history": "Vél l'estorial d'adicionis desta página", 11 | "mobile-frontend-home-button": "Prencipiu", 12 | "mobile-frontend-language-article-heading": "Idioma", 13 | "mobile-frontend-main-menu-login": "Prencipial sessión", 14 | "mobile-frontend-main-menu-nearby": "Cercanus", 15 | "mobile-frontend-main-menu-settings": "Ajustamientus", 16 | "mobile-frontend-placeholder": "Precural {{SITENAME}}", 17 | "mobile-frontend-random-button": "Aleatoriu", 18 | "minerva-page-actions-overflow": "Más" 19 | } 20 | -------------------------------------------------------------------------------- /includes/Skins/footer.mustache: -------------------------------------------------------------------------------- 1 | {{#data-footer}} 2 | {{! `role` is implied in `footer` element, but added to mitigate a VoiceOver bug. }} 3 |
    4 | {{#data-minerva-history-link}} 5 | {{>history}} 6 | {{/data-minerva-history-link}} 7 |
    8 | {{{html-after-content}}} 9 | {{>LanguageSection}} 10 | 14 | {{#data-info}}{{>footerItemList}}{{/data-info}} 15 | {{#data-places}}{{>footerItemList}}{{/data-places}} 16 |
    17 |
    18 | {{/data-footer}} 19 | -------------------------------------------------------------------------------- /i18n/hrx.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Iohanen", 5 | "Midnight Gambler" 6 | ] 7 | }, 8 | "mobile-frontend-editor-edit": "Beoorbeite", 9 | "mobile-frontend-history": "Die Vërsionsgeschicht fun do de Seit aansihn", 10 | "mobile-frontend-home-button": "Aanfang", 11 | "mobile-frontend-language-article-heading": "Sproch", 12 | "mobile-frontend-main-menu-login": "Aanmelle", 13 | "mobile-frontend-main-menu-nearby": "In de Neh", 14 | "mobile-frontend-main-menu-settings": "Konfigurazione", 15 | "mobile-frontend-main-menu-watchlist": "Beobachtungslist", 16 | "mobile-frontend-placeholder": "{{SITENAME}} dorrichsuche", 17 | "mobile-frontend-random-button": "Zufellich Seit" 18 | } 19 | -------------------------------------------------------------------------------- /i18n/shi.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "AguzulH", 5 | "Amara-Amaziɣ", 6 | "Ayour2002", 7 | "Lhoussine AIT TAYFST" 8 | ] 9 | }, 10 | "mobile-frontend-editor-edit": "snfl", 11 | "mobile-frontend-history": "Anni amzruy n isnfal n tasna ad.", 12 | "mobile-frontend-home-button": "Asnubg", 13 | "mobile-frontend-language-article-heading": "Tutlayt", 14 | "mobile-frontend-main-menu-login": "Zmmem", 15 | "mobile-frontend-main-menu-settings": "Tisɣal", 16 | "mobile-frontend-main-menu-watchlist": "Talgamt n uḍffur", 17 | "mobile-frontend-placeholder": "Siggl ɣ {{SITENAME}}", 18 | "mobile-frontend-random-button": "S udhmas", 19 | "minerva-page-actions-overflow": "Uggar" 20 | } 21 | -------------------------------------------------------------------------------- /i18n/arz.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Ghaly", 5 | "علاء" 6 | ] 7 | }, 8 | "mobile-frontend-editor-edit": "تعديل", 9 | "mobile-frontend-history": "اعرض تاريخ تعديل الصفحه دى.", 10 | "mobile-frontend-home-button": "البيت", 11 | "mobile-frontend-language-article-heading": "اللغه", 12 | "mobile-frontend-main-menu-button-tooltip": "افتح القائمة الرئيسة", 13 | "mobile-frontend-main-menu-login": "دخول", 14 | "mobile-frontend-main-menu-nearby": "بالقرب من هنا", 15 | "mobile-frontend-main-menu-settings": "إعدادات", 16 | "mobile-frontend-main-menu-watchlist": "ليستة المراقبه", 17 | "mobile-frontend-placeholder": "دور فى {{SITENAME}}", 18 | "mobile-frontend-random-button": "عشوائى" 19 | } 20 | -------------------------------------------------------------------------------- /i18n/dlg.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Köpleres", 5 | "Sauit" 6 | ] 7 | }, 8 | "mobile-frontend-editor-edit": "Уларыт", 9 | "mobile-frontend-history": "Һырай историятын көрүү", 10 | "mobile-frontend-home-button": "Һүрүн һырай", 11 | "mobile-frontend-language-article-heading": "Тыл", 12 | "mobile-frontend-main-menu-login": "Киирии", 13 | "mobile-frontend-main-menu-nearby": "Һугас һырайдар", 14 | "mobile-frontend-main-menu-settings": "Настройкалар", 15 | "mobile-frontend-placeholder": "{{SITENAME}} иһигэр көрдөөһүн", 16 | "mobile-frontend-random-button": "Түбэспит һырай", 17 | "minerva-page-actions-overflow": "Өссүө", 18 | "minerva-page-actions-language-switcher": "Тыллар" 19 | } 20 | -------------------------------------------------------------------------------- /includes/Hooks/SkinMinervaOptionsInitHook.php: -------------------------------------------------------------------------------- 1 | 2 | 15 | 16 | -------------------------------------------------------------------------------- /i18n/ko-kp.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Delim", 5 | "Garam", 6 | "Nuevo Paso", 7 | "孟天皓" 8 | ] 9 | }, 10 | "mobile-frontend-editor-edit": "편집", 11 | "mobile-frontend-history": "이 문서의 력사 보기", 12 | "mobile-frontend-home-button": "첫페지", 13 | "mobile-frontend-language-article-heading": "언어", 14 | "mobile-frontend-main-menu-button-tooltip": "기본차림표 열기", 15 | "mobile-frontend-main-menu-login": "가입", 16 | "mobile-frontend-main-menu-nearby": "근처", 17 | "mobile-frontend-main-menu-settings": "설정", 18 | "mobile-frontend-main-menu-watchlist": "감시문서목록", 19 | "mobile-frontend-placeholder": "{{SITENAME}} 검색", 20 | "mobile-frontend-random-button": "임의의 문서에로", 21 | "minerva-page-actions-history": "력사" 22 | } 23 | -------------------------------------------------------------------------------- /i18n/luz.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Bluehamed", 5 | "علی ساکی لرستانی" 6 | ] 7 | }, 8 | "mobile-frontend-editor-edit": "ئیصلاح", 9 | "mobile-frontend-history": "سەيل کەردةن تاری‌خچەي چۊشݖخەي ئی‌ بةرگة", 10 | "mobile-frontend-home-button": "ھۊنة", 11 | "mobile-frontend-language-article-heading": "زةبۊن", 12 | "mobile-frontend-main-menu-button-tooltip": "ڤا کردن منۉ أصلی", 13 | "mobile-frontend-main-menu-login": "ڤݖرۊڍ", 14 | "mobile-frontend-main-menu-nearby": "نأزیک", 15 | "mobile-frontend-main-menu-settings": "تةنزی‌مةل", 16 | "mobile-frontend-main-menu-watchlist": "فهرست پیگیری یل", 17 | "mobile-frontend-placeholder": "جوۿسةن {{SITENAME}}", 18 | "mobile-frontend-random-button": "شانسٱکی" 19 | } 20 | -------------------------------------------------------------------------------- /i18n/wa.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Lucyin", 5 | "Reptilien.19831209BE1", 6 | "Srtxg" 7 | ] 8 | }, 9 | "mobile-frontend-editor-edit": "Candjî", 10 | "mobile-frontend-home-button": "Måjhon", 11 | "mobile-frontend-language-article-heading": "Lére dins èn ôte lingaedje", 12 | "mobile-frontend-main-menu-button-tooltip": "Drovi l' mwaisse menu", 13 | "mobile-frontend-main-menu-login": "S’ elodjî", 14 | "mobile-frontend-main-menu-logout": "Si dislodjî", 15 | "mobile-frontend-main-menu-settings": "Tchuzes", 16 | "mobile-frontend-main-menu-watchlist": "Djivêye des shuvous", 17 | "mobile-frontend-placeholder": "Cweri so {{SITENAME}}", 18 | "mobile-frontend-random-button": "A l’ astcheyance" 19 | } 20 | -------------------------------------------------------------------------------- /i18n/za.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Midleading" 5 | ] 6 | }, 7 | "mobile-frontend-editor-edit": "Gaij", 8 | "mobile-frontend-home-button": "Yiebdaeuz", 9 | "mobile-frontend-language-article-heading": "Vah", 10 | "mobile-frontend-main-menu-contributions": "Haej", 11 | "mobile-frontend-main-menu-login": "Dwnghluz", 12 | "mobile-frontend-main-menu-logout": "Doiq ok", 13 | "mobile-frontend-placeholder": "Ra {{SITENAME}}", 14 | "mobile-frontend-user-page-contributions": "Haej", 15 | "mobile-frontend-user-page-talk": "Daujlun", 16 | "minerva-page-actions-language-switcher": "Vah", 17 | "minerva-page-actions-history": "Lizsij", 18 | "skin-minerva-mobile-option-MinervaShowCategories": "Faendingz" 19 | } 20 | -------------------------------------------------------------------------------- /i18n/grc.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Gts-tg", 5 | "JoostBotman", 6 | "PastelKos" 7 | ] 8 | }, 9 | "mobile-frontend-editor-edit": "Μεταγραφή", 10 | "mobile-frontend-home-button": "Κυρία", 11 | "mobile-frontend-language-article-heading": "Γλῶσσα", 12 | "mobile-frontend-main-menu-button-tooltip": "Ἀνοίγειν κύριες αἵρεσεις", 13 | "mobile-frontend-main-menu-login": "Συνδεῖσθαι", 14 | "mobile-frontend-main-menu-nearby": "Πλησίον", 15 | "mobile-frontend-main-menu-settings": "Τὰ περιόντα", 16 | "mobile-frontend-main-menu-watchlist": "Τὰ ἐφορώμενα", 17 | "mobile-frontend-placeholder": "Ζητεῖν {{SITENAME}}", 18 | "mobile-frontend-random-button": "Τυχοῦσα", 19 | "minerva-page-actions-overflow": "Πλείω" 20 | } 21 | -------------------------------------------------------------------------------- /i18n/lfn.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Cgboeree", 5 | "Elefentiste", 6 | "Katxis" 7 | ] 8 | }, 9 | "mobile-frontend-editor-edit": "Edita", 10 | "mobile-frontend-home-button": "Paje prima", 11 | "mobile-frontend-language-article-heading": "Lingua", 12 | "mobile-frontend-main-menu-button-tooltip": "Abri la menu xef", 13 | "mobile-frontend-main-menu-login": "Autentici", 14 | "mobile-frontend-main-menu-nearby": "Prosima", 15 | "mobile-frontend-main-menu-settings": "Ajustas", 16 | "mobile-frontend-main-menu-watchlist": "Lista de pajes monitorida", 17 | "mobile-frontend-placeholder": "Xerca en {{SITENAME}}", 18 | "mobile-frontend-random-button": "Acaso", 19 | "minerva-page-actions-overflow": "Plu" 20 | } 21 | -------------------------------------------------------------------------------- /i18n/yua.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "26agcp", 5 | "Abby95", 6 | "ChenchoYucateco", 7 | "Languaeditor" 8 | ] 9 | }, 10 | "mobile-frontend-editor-edit": "Kꞌeexe", 11 | "mobile-frontend-history": "U yilpajal tuláakal u tsóolil xaak´al le kúchila´", 12 | "mobile-frontend-home-button": "Káajbal", 13 | "mobile-frontend-language-article-heading": "T'aanil", 14 | "mobile-frontend-main-menu-login": "Ooken", 15 | "mobile-frontend-main-menu-nearby": "Naats'", 16 | "mobile-frontend-main-menu-settings": "U kúuchíil útskinaj ba'alo'ob", 17 | "mobile-frontend-placeholder": "Kaxan {{SITENAME}}", 18 | "mobile-frontend-random-button": "Xáak'a'am ba'al'ob", 19 | "minerva-page-actions-overflow": "U la'ak'" 20 | } 21 | -------------------------------------------------------------------------------- /resources/skins.minerva.styles/print/header.less: -------------------------------------------------------------------------------- 1 | .header-container, 2 | .header-container.header-chrome { 3 | background: @background-color-base; 4 | box-shadow: none !important; 5 | } 6 | 7 | .minerva-header { 8 | border-top: 0; 9 | // Un-hide the wordmark logo 10 | display: block; 11 | height: auto; 12 | padding: 0 @padding-content; 13 | 14 | // Hide everything else once again 15 | .navigation-drawer, 16 | .minerva-search-form, 17 | .minerva-user-navigation { 18 | display: none !important; 19 | } 20 | 21 | .branding-box { 22 | height: auto; 23 | display: block !important; 24 | padding: 0 0 51px 0; 25 | 26 | // Beta indication is hidden in print mode 27 | sup { 28 | display: none !important; 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /tests/selenium/features/support/pages/article_page_with_overlay.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Represents a generic article page with the editor overlay open 3 | * 4 | * @class ArticlePageWithOverlay 5 | * @extends MinervaPage 6 | * @example 7 | * https://en.m.wikipedia.org/wiki/Barack_Obama#/editor/0 8 | */ 9 | 10 | import MinervaPage from './minerva_page.js'; 11 | 12 | class ArticlePageWithOverlay extends MinervaPage { 13 | get overlay_element() { 14 | return $( '.overlay' ); 15 | } 16 | 17 | // overlay components 18 | get overlay_content_element() { 19 | return $( '.overlay-content' ); 20 | } 21 | 22 | get overlay_close_element() { 23 | return $( '.overlay .cancel' ); 24 | } 25 | } 26 | 27 | export default new ArticlePageWithOverlay(); 28 | -------------------------------------------------------------------------------- /i18n/mzn.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "محک" 5 | ] 6 | }, 7 | "mobile-frontend-editor-edit": "دچی‌ین", 8 | "mobile-frontend-history": "این صفحهٔ سابقه ره هارشی‌ین", 9 | "mobile-frontend-home-button": "سِره", 10 | "mobile-frontend-language-article-heading": "زوون", 11 | "mobile-frontend-main-menu-button-tooltip": "اصلی منوی ِوا هاکردن", 12 | "mobile-frontend-main-menu-login": "لاگین", 13 | "mobile-frontend-main-menu-nearby": "نزدیکی", 14 | "mobile-frontend-main-menu-settings": "تنظیمات", 15 | "mobile-frontend-main-menu-watchlist": "دمبال‌هاکرده‌ئون فهرست", 16 | "mobile-frontend-placeholder": "{{SITENAME}} ِچرخه‌تو", 17 | "mobile-frontend-random-button": "شانسی", 18 | "minerva-page-actions-overflow": "ویشته" 19 | } 20 | -------------------------------------------------------------------------------- /resources/skins.minerva.search/styles.less: -------------------------------------------------------------------------------- 1 | @import '../../minerva.less/minerva.variables.less'; 2 | 3 | .minerva-cdxTypeaheadOverlay { 4 | .cdx-menu { 5 | display: block !important; 6 | top: @height-site-header; 7 | left: 0; 8 | right: 0; 9 | position: fixed; 10 | bottom: 0; 11 | margin-top: -1px; 12 | } 13 | } 14 | 15 | // Override list styles defined in lists.less, which isn't meant to affect TAHS 16 | .content { 17 | ul.cdx-menu__listbox { 18 | padding-left: 0; 19 | } 20 | 21 | li.cdx-menu-item:last-child { 22 | margin-bottom: 0; 23 | } 24 | } 25 | 26 | body.cdx-dialog-open { 27 | // Needed to prevent background scrolling in iOS 28 | position: fixed; 29 | bottom: 0; 30 | left: 0; 31 | right: 0; 32 | top: 0; 33 | } 34 | -------------------------------------------------------------------------------- /i18n/fur.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Klenje", 5 | "Tocaibon" 6 | ] 7 | }, 8 | "mobile-frontend-editor-edit": "Modifiche", 9 | "mobile-frontend-history": "Cjale il storic dai cambiaments di cheste pagjine.", 10 | "mobile-frontend-home-button": "Inizi", 11 | "mobile-frontend-language-article-heading": "Lenghe", 12 | "mobile-frontend-main-menu-button-tooltip": "Vierç il menù principâl", 13 | "mobile-frontend-main-menu-login": "Jentre", 14 | "mobile-frontend-main-menu-nearby": "Dongje", 15 | "mobile-frontend-main-menu-settings": "Impuestazions", 16 | "mobile-frontend-main-menu-watchlist": "Tignudis di voli", 17 | "mobile-frontend-placeholder": "Cîr in {{SITENAME}}", 18 | "mobile-frontend-random-button": "Casuâl" 19 | } 20 | -------------------------------------------------------------------------------- /i18n/lez.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Migraghvi", 5 | "Soul Train" 6 | ] 7 | }, 8 | "mobile-frontend-editor-edit": "Дуьзар хъувун", 9 | "mobile-frontend-history": "И чин авур масакӀавилерин тарихдиз.", 10 | "mobile-frontend-home-button": "КӀвал", 11 | "mobile-frontend-language-article-heading": "ЧӀал", 12 | "mobile-frontend-main-menu-button-tooltip": "Кьилин меню ахъаюн", 13 | "mobile-frontend-main-menu-login": "Гьахьун", 14 | "mobile-frontend-main-menu-nearby": "Мукьва авай", 15 | "mobile-frontend-main-menu-settings": "Низамарунар", 16 | "mobile-frontend-main-menu-watchlist": "Вилив хуьнин сиягь", 17 | "mobile-frontend-placeholder": "{{SITENAME}} жагъурун", 18 | "mobile-frontend-random-button": "Дуьшуьшдай" 19 | } 20 | -------------------------------------------------------------------------------- /i18n/vo.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Fitoschido", 5 | "Malafaya", 6 | "Morozof", 7 | "Robin van der Vliet" 8 | ] 9 | }, 10 | "mobile-frontend-editor-edit": "Redakön", 11 | "mobile-frontend-history": "Jonön jenotemi votükamas pro pad at.", 12 | "mobile-frontend-home-button": "Prim", 13 | "mobile-frontend-language-article-heading": "Pük", 14 | "mobile-frontend-main-menu-login": "Nunädön oki", 15 | "mobile-frontend-main-menu-nearby": "Nilo", 16 | "mobile-frontend-main-menu-settings": "Paramets", 17 | "mobile-frontend-main-menu-watchlist": "Galädalised", 18 | "mobile-frontend-placeholder": "Sukön in {{SITENAME}}", 19 | "mobile-frontend-random-button": "Fädik", 20 | "minerva-page-actions-overflow": "Mödikumo" 21 | } 22 | -------------------------------------------------------------------------------- /i18n/sco.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "AmaryllisGardener", 5 | "C1614", 6 | "Caliburn", 7 | "MinecraftAustralia" 8 | ] 9 | }, 10 | "mobile-frontend-editor-edit": "Eedit", 11 | "mobile-frontend-history": "View eedit history o this page.", 12 | "mobile-frontend-home-button": "Hame", 13 | "mobile-frontend-language-article-heading": "Leid", 14 | "mobile-frontend-main-menu-button-tooltip": "Open main menu", 15 | "mobile-frontend-main-menu-login": "Log in", 16 | "mobile-frontend-main-menu-nearby": "Nearbi", 17 | "mobile-frontend-main-menu-settings": "Settins", 18 | "mobile-frontend-main-menu-watchlist": "Watchleet", 19 | "mobile-frontend-placeholder": "Sairch {{SITENAME}}", 20 | "mobile-frontend-random-button": "Random" 21 | } 22 | -------------------------------------------------------------------------------- /resources/skins.minerva.amc.styles/pageactions.less: -------------------------------------------------------------------------------- 1 | @import '../../minerva.less/minerva.variables.less'; 2 | 3 | .minerva--history-page-action-enabled { 4 | .page-actions-menu__list-item { 5 | flex-basis: auto; 6 | // When AMC is enabled, space all items equally. 7 | &:first-child { 8 | flex-grow: 0; 9 | } 10 | } 11 | } 12 | 13 | /* stylelint-disable-next-line selector-max-id */ 14 | #page-actions-overflow-toggle .minerva-icon { 15 | transform: rotate( 90deg ); 16 | } 17 | 18 | .page-actions-overflow-list { 19 | // The top of the menu is flush with the bottom of the page actions toolbar. 20 | top: 100%; 21 | // Mirror box-shadow value in includes/Skins/ToggleList/DropdownList.less 22 | right: -5px; 23 | border-radius: @border-radius-base; 24 | } 25 | -------------------------------------------------------------------------------- /i18n/din.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Dinkawiki" 5 | ] 6 | }, 7 | "mobile-frontend-editor-edit": "Cokic", 8 | "mobile-frontend-home-button": "Baai", 9 | "mobile-frontend-language-article-heading": "Kuën në thok kɔ̈kic", 10 | "mobile-frontend-main-menu-button-tooltip": "Ŋanyë tënëtɔ̈ɔ̈udït", 11 | "mobile-frontend-main-menu-contributions": "Amöc", 12 | "mobile-frontend-main-menu-login": "Ŋaanythïn", 13 | "mobile-frontend-main-menu-nearby": "Thiääkkeye", 14 | "mobile-frontend-main-menu-settings": "Aguiɛɛr", 15 | "mobile-frontend-main-menu-watchlist": "Abërtït", 16 | "mobile-frontend-placeholder": "Yiɔ̈ɔ̈p {{SITENAME}}", 17 | "mobile-frontend-random-button": "Räŋräŋ", 18 | "mobile-frontend-user-button-tooltip": "Nyoth käcïlɛ̈kkiɛ̈" 19 | } 20 | -------------------------------------------------------------------------------- /i18n/kri.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "122112ê", 5 | "AmazingJus", 6 | "Protostar" 7 | ] 8 | }, 9 | "mobile-frontend-editor-edit": "Ɛdit", 10 | "mobile-frontend-history": "Luk di ɛdit istri fɔ dis pej.", 11 | "mobile-frontend-home-button": "Om", 12 | "mobile-frontend-language-article-heading": "Langwej", 13 | "mobile-frontend-main-menu-button-tooltip": "Opin di men mɛnyu", 14 | "mobile-frontend-main-menu-login": "Lɔgin", 15 | "mobile-frontend-main-menu-nearby": "Nia", 16 | "mobile-frontend-main-menu-settings": "Sɛtin dɛn", 17 | "mobile-frontend-main-menu-watchlist": "Wachlist", 18 | "mobile-frontend-placeholder": "Sɔch {{SITENAME}}", 19 | "mobile-frontend-random-button": "Randɔm", 20 | "minerva-page-actions-overflow": "Mɔ" 21 | } 22 | -------------------------------------------------------------------------------- /i18n/cu.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Некто участник", 5 | "ОйЛ" 6 | ] 7 | }, 8 | "mobile-frontend-editor-edit": "исправлѥниѥ", 9 | "mobile-frontend-history": "оузрѣти їсторїѩ члѣна", 10 | "mobile-frontend-home-button": "главьна страница", 11 | "mobile-frontend-language-article-heading": "ѩꙁꙑкъ", 12 | "mobile-frontend-main-menu-login": "въниди", 13 | "mobile-frontend-main-menu-logout": "ис̾ходъ", 14 | "mobile-frontend-main-menu-nearby": "блиꙁъ", 15 | "mobile-frontend-main-menu-settings": "строи", 16 | "mobile-frontend-main-menu-watchlist": "блюдєниꙗ", 17 | "mobile-frontend-meta-data-issues-header": "страницѧ отѧжєниꙗ", 18 | "mobile-frontend-placeholder": "{{SITENAME}} : исканиѥ", 19 | "mobile-frontend-random-button": "въ нєꙁаапѫ" 20 | } 21 | -------------------------------------------------------------------------------- /i18n/tok.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | ".hecko", 5 | "Gtbot2007", 6 | "Juwan", 7 | "LesVisages", 8 | "Ne", 9 | "Robin van der Vliet", 10 | "Tamzin", 11 | "Tbodt" 12 | ] 13 | }, 14 | "mobile-frontend-editor-edit": "o ante", 15 | "mobile-frontend-history": "lipu ni la o lukin e pini pali.", 16 | "mobile-frontend-home-button": "lipu open", 17 | "mobile-frontend-language-article-heading": "toki ante", 18 | "mobile-frontend-main-menu-login": "o lon sijelo", 19 | "mobile-frontend-main-menu-nearby": "poka", 20 | "mobile-frontend-main-menu-settings": "ante", 21 | "mobile-frontend-placeholder": "o alasa lon lipu {{SITENAME}}", 22 | "mobile-frontend-random-button": "lipu ante", 23 | "minerva-page-actions-overflow": "ante" 24 | } 25 | -------------------------------------------------------------------------------- /skinStyles/mediawiki.searchSuggest/index.less: -------------------------------------------------------------------------------- 1 | @import '../../minerva.less/minerva.variables.less'; 2 | 3 | @media screen and ( max-width: @max-width-breakpoint-mobile ) { 4 | .suggestions-results { 5 | display: table; 6 | width: 100%; 7 | 8 | a { 9 | height: 70px; 10 | width: 100%; 11 | display: table; 12 | box-sizing: border-box; 13 | } 14 | 15 | .suggestions-result { 16 | display: table-cell; 17 | vertical-align: middle; 18 | width: 100%; 19 | } 20 | } 21 | 22 | .search-enabled { 23 | .minerva-header { 24 | position: relative; 25 | 26 | .search-box { 27 | display: block; 28 | position: absolute; 29 | left: 30px; 30 | top: 10px; 31 | right: 0; 32 | z-index: @z-index-drawer; 33 | } 34 | } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /i18n/gor.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Marwan Mohamad" 5 | ] 6 | }, 7 | "mobile-frontend-editor-edit": "Boli'a", 8 | "mobile-frontend-history": "Bilohi riwayati lo halaman botiya", 9 | "mobile-frontend-home-button": "Palepelo", 10 | "mobile-frontend-language-article-heading": "Bahasa", 11 | "mobile-frontend-main-menu-button-tooltip": "Hu'owa menu bungaliyo", 12 | "mobile-frontend-main-menu-login": "Tumuwoto log", 13 | "mobile-frontend-main-menu-nearby": "Totili", 14 | "mobile-frontend-main-menu-settings": "Aaturu", 15 | "mobile-frontend-main-menu-watchlist": "Daputari he'awasiyalo", 16 | "mobile-frontend-placeholder": "Lolohe {{SITENAME}}", 17 | "mobile-frontend-random-button": "Totoonula", 18 | "minerva-page-actions-overflow": "Uwewoliyo" 19 | } 20 | -------------------------------------------------------------------------------- /i18n/krl.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Ilja.mos", 5 | "Likopiän tyttö", 6 | "Mashoi7", 7 | "Varvana" 8 | ] 9 | }, 10 | "mobile-frontend-editor-edit": "Kohentele", 11 | "mobile-frontend-history": "Kačo tämän šivun muutošhistorija.", 12 | "mobile-frontend-home-button": "Etušivu", 13 | "mobile-frontend-language-article-heading": "Kieli", 14 | "mobile-frontend-main-menu-button-tooltip": "Avua piävalikko", 15 | "mobile-frontend-main-menu-login": "Kirjauvu šiämeh", 16 | "mobile-frontend-main-menu-nearby": "Lähällä", 17 | "mobile-frontend-main-menu-settings": "Ašetukšet", 18 | "mobile-frontend-main-menu-watchlist": "Valvontaluvettelo", 19 | "mobile-frontend-placeholder": "Eči {{SITENAME}}", 20 | "mobile-frontend-random-button": "Šattumaini" 21 | } 22 | -------------------------------------------------------------------------------- /tests/selenium/features/support/hooks.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Hooks 3 | * 4 | * Hooks are used for setup and teardown of the environment before and after each scenario. 5 | * It's preferable to use tags to invoke hooks rather than using the generic 'Before' and 'After' 6 | * events, which execute before and after all scenario. 7 | * https://github.com/cucumber/cucumber-js/blob/master/docs/support_files/hooks.md 8 | */ 9 | 10 | const { After, Before } = require( '@cucumber/cucumber' ); 11 | 12 | Before( () => { 13 | // This hook will be executed before ALL scenarios 14 | } ); 15 | 16 | After( () => { 17 | // This hook will be executed after ALL scenarios 18 | } ); 19 | 20 | Before( { tags: '@foo' }, () => { 21 | // This hook will be executed before scenarios tagged with @foo 22 | } ); 23 | -------------------------------------------------------------------------------- /i18n/awa.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "1AnuraagPandey", 5 | "1PandeyAnurag", 6 | "Ajeetsinghawadhi" 7 | ] 8 | }, 9 | "mobile-frontend-editor-edit": "सम्पादन", 10 | "mobile-frontend-home-button": "होम", 11 | "mobile-frontend-language-article-heading": "भासा", 12 | "mobile-frontend-main-menu-button-tooltip": "मुख्य मेनू खोला जाय", 13 | "mobile-frontend-main-menu-login": "लॉग इन करा जाय", 14 | "mobile-frontend-main-menu-nearby": "नजदिक में", 15 | "mobile-frontend-main-menu-settings": "सेटिङ्ग", 16 | "mobile-frontend-main-menu-watchlist": "अवलोकन सुची", 17 | "mobile-frontend-placeholder": "{{SITENAME}} में खोजा जाय", 18 | "mobile-frontend-random-button": "कवनो भी एक", 19 | "mobile-frontend-user-newmessages": "आपके बातचीत पन्ना पय नवा संदेश अहै" 20 | } 21 | -------------------------------------------------------------------------------- /i18n/hif-latn.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Girmitya", 5 | "Karthi.dr", 6 | "MinecraftAustralia", 7 | "Thakurji" 8 | ] 9 | }, 10 | "mobile-frontend-editor-edit": "Badlo", 11 | "mobile-frontend-history": "Ii panna ke itihass ke dekho.", 12 | "mobile-frontend-home-button": "Pahila Panna", 13 | "mobile-frontend-language-article-heading": "Bhasa", 14 | "mobile-frontend-main-menu-button-tooltip": "Main menu ke kholo", 15 | "mobile-frontend-main-menu-login": "Log in karo", 16 | "mobile-frontend-main-menu-nearby": "Nagiich me", 17 | "mobile-frontend-main-menu-settings": "Settings", 18 | "mobile-frontend-main-menu-watchlist": "Dhyaan suchi", 19 | "mobile-frontend-placeholder": "{{SITENAME}} khojo", 20 | "mobile-frontend-random-button": "Koi bhi" 21 | } 22 | -------------------------------------------------------------------------------- /i18n/war.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Harvzsf", 5 | "JinJian", 6 | "MinecraftAustralia" 7 | ] 8 | }, 9 | "mobile-frontend-editor-edit": "Igliwat", 10 | "mobile-frontend-history": "Kitaa an kaagi han pagliwat hinin nga pakli.", 11 | "mobile-frontend-home-button": "Balay", 12 | "mobile-frontend-language-article-heading": "Pinulongan", 13 | "mobile-frontend-main-menu-button-tooltip": "Abrehi an panguna nga menu", 14 | "mobile-frontend-main-menu-login": "Sakob", 15 | "mobile-frontend-main-menu-nearby": "Harani", 16 | "mobile-frontend-main-menu-settings": "Mga setting", 17 | "mobile-frontend-main-menu-watchlist": "Barantayan", 18 | "mobile-frontend-placeholder": "Bilnga ha {{SITENAME}}", 19 | "mobile-frontend-random-button": "Bisan ano nga pakli" 20 | } 21 | -------------------------------------------------------------------------------- /tests/qunit/skins.minerva.scripts/integration.test.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * Minerva integration tests. 3 | * 4 | * This should only be used to test APIs that Minerva depends on to work. 5 | * For unit tests please see tests/jest. 6 | */ 7 | QUnit.module( 'Minerva (integration)', () => { 8 | QUnit.test( '[T356653] Client preferences: Check assumptions about the cookie it writes to', function ( assert ) { 9 | mw.cookie.set( 'mwclientpreferences', '' ); 10 | this.sandbox.stub( mw.user, 'isAnon' ).returns( true ); 11 | document.documentElement.setAttribute( 'class', 'skin-theme-clientpref-day' ); 12 | mw.user.clientPrefs.set( 'skin-theme', 'night' ); 13 | assert.strictEqual( 14 | mw.cookie.get( 'mwclientpreferences' ), 15 | 'skin-theme-clientpref-night' 16 | ); 17 | } ); 18 | } ); 19 | -------------------------------------------------------------------------------- /i18n/tyv.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Agilight", 5 | "Riverman", 6 | "Монгуш Салим" 7 | ] 8 | }, 9 | "mobile-frontend-editor-edit": "Эдер", 10 | "mobile-frontend-history": "Арынның эткен төөгүзүн көөр.", 11 | "mobile-frontend-home-button": "Кол арын", 12 | "mobile-frontend-language-article-heading": "Дыл", 13 | "mobile-frontend-main-menu-button-tooltip": "Кол менюну ажыдар", 14 | "mobile-frontend-main-menu-login": "Кирер", 15 | "mobile-frontend-main-menu-logout": "Үнер", 16 | "mobile-frontend-main-menu-nearby": "Чанында", 17 | "mobile-frontend-main-menu-settings": "Өйлээшкиннер", 18 | "mobile-frontend-main-menu-watchlist": "Хайгаарал даңзызы", 19 | "mobile-frontend-placeholder": "{{SITENAME}} иштинден дилээр", 20 | "mobile-frontend-random-button": "Рандом" 21 | } 22 | -------------------------------------------------------------------------------- /includes/Hooks/HookRunner.php: -------------------------------------------------------------------------------- 1 | hookContainer = $hookContainer; 20 | } 21 | 22 | /** 23 | * @inheritDoc 24 | */ 25 | public function onSkinMinervaOptionsInit( Skin $skin, SkinOptions $skinOptions ) { 26 | return $this->hookContainer->run( 27 | 'SkinMinervaOptionsInit', 28 | [ $skin, $skinOptions ] 29 | ); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /i18n/li.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Ooswesthoesbes", 5 | "Robin van der Vliet" 6 | ] 7 | }, 8 | "mobile-frontend-editor-edit": "Bewirk", 9 | "mobile-frontend-history": "Betrach de bewirkingsgesjiedenis van dees pagina.", 10 | "mobile-frontend-home-button": "Veurblaad", 11 | "mobile-frontend-language-article-heading": "Spraok", 12 | "mobile-frontend-main-menu-button-tooltip": "Äöpen houfmenu", 13 | "mobile-frontend-main-menu-login": "Meld dich aan", 14 | "mobile-frontend-main-menu-nearby": "Kórtbie", 15 | "mobile-frontend-main-menu-settings": "Insjtèllinge", 16 | "mobile-frontend-main-menu-watchlist": "Volglies", 17 | "mobile-frontend-placeholder": "Doorzeuk {{SITENAME}}", 18 | "mobile-frontend-random-button": "Willekäörig", 19 | "minerva-page-actions-overflow": "Mieë" 20 | } 21 | -------------------------------------------------------------------------------- /i18n/ln.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "BamLifa", 5 | "CapitainAfrika", 6 | "Dfoy", 7 | "Eruedin", 8 | "Lydie maliki", 9 | "Moyogo" 10 | ] 11 | }, 12 | "mobile-frontend-editor-edit": "Kobɔngisa", 13 | "mobile-frontend-history": "Tala lisolo ya bobongisi ya lokasa oyo.", 14 | "mobile-frontend-home-button": "Lonkásá ya boyambi", 15 | "mobile-frontend-language-article-heading": "Kotánga o lokótá lisúsu", 16 | "mobile-frontend-main-menu-login": "Komíkitola", 17 | "mobile-frontend-main-menu-nearby": "Pɛmbɛ́ni", 18 | "mobile-frontend-main-menu-settings": "Palamɛ́tɛlɛ", 19 | "mobile-frontend-main-menu-watchlist": "Nkásá nalandí", 20 | "mobile-frontend-placeholder": "Boluki {{SITENAME}}", 21 | "mobile-frontend-random-button": "Mbɛsɛ", 22 | "minerva-page-actions-overflow": "Lisúsu" 23 | } 24 | -------------------------------------------------------------------------------- /i18n/ace.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "MinecraftAustralia", 5 | "Si Gam Acèh" 6 | ] 7 | }, 8 | "mobile-frontend-editor-edit": "Peusaneut", 9 | "mobile-frontend-history": "Kalön riwayat peusaneut ôn nyoe", 10 | "mobile-frontend-home-button": "Keue", 11 | "mobile-frontend-language-article-heading": "Beuët lam bahsa la'én", 12 | "mobile-frontend-main-menu-button-tooltip": "Peuhah menu utama", 13 | "mobile-frontend-main-menu-login": "Tamöng", 14 | "mobile-frontend-main-menu-nearby": "Silingka", 15 | "mobile-frontend-main-menu-settings": "Atô", 16 | "mobile-frontend-main-menu-watchlist": "Dapeuta keunalön", 17 | "mobile-frontend-placeholder": "Mita {{SITENAME}}", 18 | "mobile-frontend-random-button": "Beurangkari", 19 | "mobile-frontend-user-newmessages": "Droeneuh na peusan barô bak ôn maritneuh" 20 | } 21 | -------------------------------------------------------------------------------- /i18n/myv.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Botuzhaleny-sodamo", 5 | "Denö", 6 | "Rueter", 7 | "Бочканова Надежда Владимировна", 8 | "Сантяй" 9 | ] 10 | }, 11 | "mobile-frontend-editor-edit": "Витнемс-петнемс", 12 | "mobile-frontend-history": "Варштамс те лопань витевкстнэнь историянть.", 13 | "mobile-frontend-home-button": "Прявт", 14 | "mobile-frontend-language-article-heading": "Кель", 15 | "mobile-frontend-main-menu-button-tooltip": "Панжомс прявтменю", 16 | "mobile-frontend-main-menu-login": "Совамс", 17 | "mobile-frontend-main-menu-nearby": "Маласо", 18 | "mobile-frontend-main-menu-settings": "Аравтнемат", 19 | "mobile-frontend-main-menu-watchlist": "Ванома лемрисьме", 20 | "mobile-frontend-placeholder": "Вешнемс {{SITENAME}}-стэ", 21 | "mobile-frontend-random-button": "Апак учонь" 22 | } 23 | -------------------------------------------------------------------------------- /i18n/mhr.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Lifeway", 5 | "Сай", 6 | "Санюн Вадик" 7 | ] 8 | }, 9 | "mobile-frontend-editor-edit": "Тӧрлаш", 10 | "mobile-frontend-history": "Тиде велыжын вашталтымаш историйжым ончалаш.", 11 | "mobile-frontend-home-button": "Тӱҥ", 12 | "mobile-frontend-language-article-heading": "Йылме", 13 | "mobile-frontend-main-menu-button-tooltip": "Тӱҥ менюм почаш", 14 | "mobile-frontend-main-menu-login": "Пураш", 15 | "mobile-frontend-main-menu-nearby": "Лишне", 16 | "mobile-frontend-main-menu-settings": "Келыштарымаш", 17 | "mobile-frontend-main-menu-watchlist": "Эскерыме списке", 18 | "mobile-frontend-placeholder": "{{SITENAME}} сайтыште кычалаш", 19 | "mobile-frontend-random-button": "Чокым", 20 | "mobile-frontend-user-newmessages": "Тыйын каҥашымаш велыжыштет у серыш уло" 21 | } 22 | -------------------------------------------------------------------------------- /i18n/nds.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Ameisenigel", 5 | "Joachim Mos", 6 | "Servien", 7 | "Wikiundeplattsnacker" 8 | ] 9 | }, 10 | "mobile-frontend-editor-edit": "Ännern", 11 | "mobile-frontend-history": "Kiek na de Verschoonsgeschicht vun disse Siet", 12 | "mobile-frontend-home-button": "Startsiet", 13 | "mobile-frontend-language-article-heading": "Spraak", 14 | "mobile-frontend-main-menu-login": "Anmellen", 15 | "mobile-frontend-main-menu-logout": "Afmellen", 16 | "mobile-frontend-main-menu-nearby": "In de Neegd", 17 | "mobile-frontend-main-menu-settings": "Instellungen", 18 | "mobile-frontend-main-menu-watchlist": "Oppasslist", 19 | "mobile-frontend-placeholder": "{{SITENAME}} dörsöken", 20 | "mobile-frontend-random-button": "Tofällige Siet", 21 | "minerva-page-actions-overflow": "Mehr" 22 | } 23 | -------------------------------------------------------------------------------- /i18n/sty.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Khanmarat", 5 | "Sorbat", 6 | "TayfunEt.", 7 | "Zolgoyo" 8 | ] 9 | }, 10 | "mobile-frontend-editor-edit": "Төсәткәле", 11 | "mobile-frontend-history": "Пы питнең төсәтеш тариғын ҡарап цыҡҡалы", 12 | "mobile-frontend-home-button": "Паш питкә", 13 | "mobile-frontend-language-article-heading": "Тел", 14 | "mobile-frontend-main-menu-button-tooltip": "Төп менюны ацҡалы", 15 | "mobile-frontend-main-menu-login": "Кергәле", 16 | "mobile-frontend-main-menu-nearby": "Йыуыҡта", 17 | "mobile-frontend-main-menu-settings": "Порғолау", 18 | "mobile-frontend-main-menu-watchlist": "Күргәсеү күцермәлек", 19 | "mobile-frontend-placeholder": "{{SITENAME}}та эстәгәле‎", 20 | "mobile-frontend-random-button": "Уйланмаған", 21 | "minerva-page-actions-language-switcher": "Телләр" 22 | } 23 | -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "require-dev": { 3 | "mediawiki/mediawiki-codesniffer": "48.0.0", 4 | "mediawiki/mediawiki-phan-config": "0.17.0", 5 | "mediawiki/minus-x": "1.1.3", 6 | "php-parallel-lint/php-console-highlighter": "1.0.0", 7 | "php-parallel-lint/php-parallel-lint": "1.4.0" 8 | }, 9 | "scripts": { 10 | "test": [ 11 | "parallel-lint . --exclude vendor --exclude node_modules", 12 | "@phpcs", 13 | "minus-x check ." 14 | ], 15 | "fix": [ 16 | "minus-x fix .", 17 | "phpcbf" 18 | ], 19 | "test:size": "php ../../vendor/phpunit/phpunit/phpunit -c ../../phpunit.xml.dist tests/phpunit/structure/BundleSizeTest.php", 20 | "phan": "phan -d . --long-progress-bar", 21 | "phpcs": "phpcs -sp --cache" 22 | }, 23 | "config": { 24 | "allow-plugins": { 25 | "dealerdirect/phpcodesniffer-composer-installer": true 26 | } 27 | } 28 | } 29 | --------------------------------------------------------------------------------