├── resources ├── teleportTarget.less ├── extensions │ ├── MWOAuth.AuthorizeForm.less │ ├── Translate.statstable.less │ ├── Translate.messagetable.less │ ├── EventLogging.jsonSchema.less │ ├── DismissableSiteNotice.less │ ├── VisualEditor.mwwikitext.less │ ├── WikiEditor.less │ ├── WikiLove.icon.less │ ├── Proofreadpage.page.navigation.less │ ├── VisualEditor.CodeMirror.less │ ├── VisualEditor.article.less │ ├── Echo.less │ └── VisualEditor.core.less ├── images │ ├── arrow-ltr.svg │ ├── arrow-rtl.svg │ ├── arrow-down-grey.svg │ ├── page-grey.svg │ ├── arrow-large-down-grey.svg │ ├── arrow-large-grey-ltr.svg │ ├── arrow-large-grey-rtl.svg │ ├── arrow-large-up-grey.svg │ ├── magnify-rtl.svg │ ├── brackets-grey.svg │ ├── magnify-ltr.svg │ ├── pencil-grey.svg │ ├── plus-grey.svg │ ├── pencil-source-grey.svg │ ├── puzzle-grey.svg │ ├── clock-grey.svg │ ├── star.svg │ ├── heart-grey.svg │ ├── menu-large-grey.svg │ ├── user-grey.svg │ ├── search-ltr.svg │ ├── search-rtl.svg │ ├── star-half-filled.svg │ ├── user-large-grey.svg │ ├── eyeball-grey.svg │ ├── star-filled.svg │ ├── talk-grey.svg │ ├── page-misc-grey.svg │ ├── gear-grey.svg │ ├── gear-large-grey.svg │ └── languages-grey.svg ├── .eslintrc.json ├── ooui.less ├── print.css ├── screen-misc.less ├── content.media-print.less ├── screen-desktop-full.less ├── screen-desktop-mid.less ├── variables.less ├── variables-content.less ├── themes │ └── wikimedia.less ├── mobile.js ├── main.js.less ├── content.media-screen.less ├── screen-desktop-small.less ├── forms.less ├── mixins.less └── screen-desktop.less ├── .eslintrc.json ├── .gitignore ├── i18n ├── ks.json ├── mos.json ├── lzh.json ├── ko-kp.json ├── mnw.json ├── sjd.json ├── sma.json ├── smj.json ├── got.json ├── anp.json ├── ban-bali.json ├── hy.json ├── bjn.json ├── ie.json ├── tw.json ├── tk.json ├── crh-latn.json ├── mdf.json ├── tly.json ├── cdo-latn.json ├── sje.json ├── mt.json ├── atj.json ├── skr-arab.json ├── sdh.json ├── tg-cyrl.json ├── af.json ├── lfn.json ├── nds.json ├── uz.json ├── fit.json ├── kiu.json ├── gcr.json ├── mnc-mong.json ├── sgs.json ├── ary.json ├── su.json ├── xmf.json ├── ig.json ├── ky.json ├── guw.json ├── azb.json ├── kjp.json ├── hyw.json ├── nds-nl.json ├── grc.json ├── nah.json ├── ti.json ├── szy.json ├── te.json ├── ka.json ├── ku-latn.json ├── pam.json ├── udm.json ├── yi.json ├── cy.json ├── io.json ├── inh.json ├── sms.json ├── ne.json ├── tcy.json ├── zgh.json ├── pnb.json ├── tok.json ├── hsb.json ├── sco.json ├── kaa.json ├── bs.json ├── se.json ├── lv.json ├── yue-hant.json ├── smn.json ├── th.json ├── lt.json ├── kab.json ├── dty.json ├── jv-java.json ├── pa.json ├── km.json ├── nn.json ├── scn.json ├── nap.json ├── ckb.json ├── ba.json ├── br.json ├── my.json ├── sah.json ├── oc.json ├── blk.json ├── mr.json ├── eo.json ├── eu.json ├── ms.json ├── sk.json ├── sl.json ├── ps.json ├── is.json ├── lb.json ├── ml.json ├── tt-cyrl.json ├── sh-latn.json ├── zh-hans.json ├── he.json ├── zh-hant.json ├── be-tarask.json ├── ko.json ├── fa.json ├── hu.json ├── da.json ├── it.json ├── ilo.json ├── ksh.json ├── ro.json ├── ce.json ├── diq.json ├── ast.json ├── hr.json ├── ja.json ├── fy.json ├── nb.json ├── az.json ├── hi.json ├── id.json ├── sd.json ├── tr.json ├── bn.json ├── fi.json ├── as.json ├── ur.json ├── bg.json ├── ca.json ├── el.json ├── ia.json ├── sv.json ├── jv.json ├── et.json ├── en.json ├── kk-cyrl.json ├── nl.json ├── ar.json ├── roa-tara.json ├── ru.json ├── gl.json ├── es.json ├── pt-br.json ├── de.json ├── mk.json ├── vi.json ├── pl.json ├── sr-el.json ├── tl.json ├── pt.json ├── uk.json ├── cs.json ├── sr-ec.json ├── fr.json └── qqq.json ├── screenshots ├── 1024x768.png ├── 1280x800.png ├── 1440x900.png └── Mobile.png ├── .phan └── config.php ├── .gitreview ├── CODE_OF_CONDUCT.md ├── .eslintignore ├── .phpcs.xml ├── .stylelintrc.json ├── package.json ├── composer.json ├── Gruntfile.js ├── .svgo.config.js ├── includes └── TimelessVariablesModule.php ├── .fresnel.yml └── skin.json /resources/teleportTarget.less: -------------------------------------------------------------------------------- 1 | #mw-teleport-target { 2 | font-size: 0.95em; 3 | } 4 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | "extends": [ 4 | "wikimedia/server" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /vendor 3 | /composer.lock 4 | /.eslintcache 5 | .DS_Store 6 | /.stylelintcache 7 | -------------------------------------------------------------------------------- /i18n/ks.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [] 4 | }, 5 | "timeless-view-history": "توٲریٖخ" 6 | } 7 | -------------------------------------------------------------------------------- /i18n/mos.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [] 4 | }, 5 | "timeless-view-history": "Kibare" 6 | } 7 | -------------------------------------------------------------------------------- /resources/extensions/MWOAuth.AuthorizeForm.less: -------------------------------------------------------------------------------- 1 | #mw-mwoauth-authorize-form > p { 2 | font-size: 1em; 3 | } 4 | -------------------------------------------------------------------------------- /screenshots/1024x768.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-skins-Timeless/HEAD/screenshots/1024x768.png -------------------------------------------------------------------------------- /screenshots/1280x800.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-skins-Timeless/HEAD/screenshots/1280x800.png -------------------------------------------------------------------------------- /screenshots/1440x900.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-skins-Timeless/HEAD/screenshots/1440x900.png -------------------------------------------------------------------------------- /screenshots/Mobile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wikimedia/mediawiki-skins-Timeless/HEAD/screenshots/Mobile.png -------------------------------------------------------------------------------- /.phan/config.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /resources/images/arrow-rtl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /i18n/tk.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "TayfunEt.", 5 | "Zolgoyo" 6 | ] 7 | }, 8 | "timeless-languages": "Diller" 9 | } 10 | -------------------------------------------------------------------------------- /resources/images/arrow-down-grey.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /i18n/crh-latn.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "TayfunEt.", 5 | "Zolgoyo" 6 | ] 7 | }, 8 | "timeless-languages": "Tiller" 9 | } 10 | -------------------------------------------------------------------------------- /i18n/mdf.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Numulunj pilgae" 5 | ] 6 | }, 7 | "timeless-userpagetools": "Лопань тиеть кядьёнксонза" 8 | } 9 | -------------------------------------------------------------------------------- /i18n/tly.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Patriot Kor", 5 | "Гусейн" 6 | ] 7 | }, 8 | "timeless-view-view": "Byhand" 9 | } 10 | -------------------------------------------------------------------------------- /resources/images/page-grey.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /i18n/cdo-latn.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Winston Sung" 5 | ] 6 | }, 7 | "timeless-more": "Gó-sâ̤", 8 | "timeless-pagemisc": "Gó-sâ̤" 9 | } 10 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | /resources/libraries/ 2 | /vendor/ 3 | 4 | # Language files written automatically by TranslateWiki 5 | /**/i18n/**/*.json 6 | !/**/i18n/**/en.json 7 | !/**/i18n/**/qqq.json 8 | -------------------------------------------------------------------------------- /resources/images/arrow-large-down-grey.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /resources/images/arrow-large-grey-ltr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /resources/images/arrow-large-grey-rtl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /resources/images/arrow-large-up-grey.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /i18n/sje.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Olve Utne" 5 | ] 6 | }, 7 | "timeless-action-addsection": "Åđđå ábnas", 8 | "timeless-view-history": "Histurrja" 9 | } 10 | -------------------------------------------------------------------------------- /i18n/mt.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "ToniSant" 5 | ] 6 | }, 7 | "timeless-userpagetools": "Għoddq għall-paġna tal-utent", 8 | "timeless-languages": "Lingwi" 9 | } 10 | -------------------------------------------------------------------------------- /i18n/atj.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Benoit Rochon" 5 | ] 6 | }, 7 | "timeless-anonymous": "Nama kiskeritakosiw ka ki masinahak", 8 | "timeless-view-history": "Isparik" 9 | } 10 | -------------------------------------------------------------------------------- /i18n/skr-arab.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Saraiki" 5 | ] 6 | }, 7 | "timeless-view-view": "پڑھو", 8 | "timeless-pagemisc": "ٻیا", 9 | "timeless-namespaces": "ناں جاہیں" 10 | } 11 | -------------------------------------------------------------------------------- /resources/extensions/Translate.statstable.less: -------------------------------------------------------------------------------- 1 | @import '../variables.less'; 2 | 3 | @media screen and ( min-width: 851px ) { 4 | .statstable > * > tr > th { 5 | top: @fixed-header-height + @color-height; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /resources/images/magnify-rtl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /resources/images/brackets-grey.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /resources/images/magnify-ltr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /.phpcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | . 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | "extends": [ 4 | "wikimedia/client", 5 | "wikimedia/jquery", 6 | "wikimedia/mediawiki" 7 | ], 8 | "rules": { 9 | "no-jquery/no-global-selector": "off" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /resources/extensions/Translate.messagetable.less: -------------------------------------------------------------------------------- 1 | @import '../variables.less'; 2 | 3 | @media screen and ( min-height: 600px ) and ( min-width: 851px ) { 4 | .tux-messagetable-header { 5 | top: @fixed-header-height + @color-height; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /resources/images/pencil-grey.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /resources/images/plus-grey.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /resources/extensions/EventLogging.jsonSchema.less: -------------------------------------------------------------------------------- 1 | @import 'mediawiki.skin.variables.less'; 2 | 3 | /* Define z-index property to ensure proper stacking, thus fixing T249557 */ 4 | .mw-json-schema-code-samples { 5 | z-index: @z-index-stacking-1; 6 | } 7 | -------------------------------------------------------------------------------- /i18n/sdh.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "TerranBoy" 5 | ] 6 | }, 7 | "timeless-more": "فێشتر", 8 | "timeless-action-addsection": "باوەت نوو", 9 | "timeless-pagemisc": "فێشتر", 10 | "timeless-view-history": "دیرووک" 11 | } 12 | -------------------------------------------------------------------------------- /i18n/tg-cyrl.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "ToJack" 5 | ] 6 | }, 7 | "timeless-projects": "Лоиҳаҳои дигар", 8 | "timeless-view-history": "Таърих", 9 | "timeless-action-undelete": "Эҳёи {{PLURAL:$1|вироиш|$1 вироишот}}" 10 | } 11 | -------------------------------------------------------------------------------- /i18n/af.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Fwolff" 5 | ] 6 | }, 7 | "timeless-languages": "Tale", 8 | "timeless-view-history": "Geskiedenis", 9 | "timeless-action-undelete": "Herstel {{PLURAL:$1|een wysiging|$1 wysigings}}" 10 | } 11 | -------------------------------------------------------------------------------- /i18n/lfn.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Robin van der Vliet" 5 | ] 6 | }, 7 | "timeless-languages": "Linguas", 8 | "timeless-view-history": "Istoria", 9 | "timeless-action-undelete": "Desutrae {{PLURAL:$1|edita|$1 editas}}" 10 | } 11 | -------------------------------------------------------------------------------- /resources/ooui.less: -------------------------------------------------------------------------------- 1 | @import 'variables.less'; 2 | 3 | // For compatibility with code older than #mw-teleport-target (T350544) 4 | body > .oo-ui-windowManager { 5 | font-size: 0.95em; 6 | 7 | > .oo-ui-dialog { 8 | z-index: @z-index-overlay; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /i18n/nds.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Servien" 5 | ] 6 | }, 7 | "timeless-languages": "Spraken", 8 | "timeless-view-history": "Historie", 9 | "timeless-action-undelete": "{{PLURAL:$1|ene Version|$1 Versionen}} wedderhalen" 10 | } 11 | -------------------------------------------------------------------------------- /i18n/uz.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "CoderSI" 5 | ] 6 | }, 7 | "timeless-pagelog": "Sahifa jurnallari", 8 | "timeless-view-history": "Tarix", 9 | "timeless-action-undelete": "{{PLURAL:$1|bitta tahrir|$1 ta tahrir}}ni tiklash" 10 | } 11 | -------------------------------------------------------------------------------- /i18n/fit.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Pyscowicz" 5 | ] 6 | }, 7 | "timeless-namespaces": "Nimityhjyyet", 8 | "timeless-view-history": "Histuuria", 9 | "timeless-action-undelete": "Palauta {{PLURAL:$1|yksi mookkaus|$1 mookkausta}}" 10 | } 11 | -------------------------------------------------------------------------------- /i18n/kiu.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "1917 Ekim Devrimi" 5 | ] 6 | }, 7 | "timeless-notloggedin": "Cı nêkota", 8 | "timeless-view-history": "Tarix", 9 | "timeless-action-undelete": "{{PLURAL:$1|Jü vurnaişi|$1 Vurnaisu}} mestere" 10 | } 11 | -------------------------------------------------------------------------------- /i18n/gcr.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "LeGuyanaisPure" 5 | ] 6 | }, 7 | "timeless-languages": "Lanng", 8 | "timeless-view-history": "Listorik", 9 | "timeless-action-undelete": "Rèstoré {{PLURAL:$1|roun modifikasyon|$1 modifikasyon}}" 10 | } 11 | -------------------------------------------------------------------------------- /i18n/mnc-mong.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Nikki" 5 | ] 6 | }, 7 | "timeless-more": "ᡝᠯᡝ", 8 | "timeless-view-view": "ᡥᡡᠯᠠᡵᠠ", 9 | "timeless-pagemisc": "ᡝᠯᡝ", 10 | "timeless-languages": "ᡤᡳᠰᡠᠨ", 11 | "timeless-view-history": "ᠰᡠᡩᡠᡵᡳ" 12 | } 13 | -------------------------------------------------------------------------------- /i18n/sgs.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Hugo.arg" 5 | ] 6 | }, 7 | "timeless-languages": "Kalbas", 8 | "timeless-view-history": "Istuorėjė", 9 | "timeless-action-undelete": "Dėrbtė apent $1 {{PLURAL:$1:pakeitėma|pakeitėmus|pakeitėmu}}" 10 | } 11 | -------------------------------------------------------------------------------- /i18n/ary.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Reda Benkhadra" 5 | ] 6 | }, 7 | "timeless-more": "كتر", 8 | "timeless-pagemisc": "كتر", 9 | "timeless-view-history": "التاريخ", 10 | "timeless-action-undelete": "سترجع {{PLURAL:$1|واحدتعديل|$1 تعديل}}" 11 | } 12 | -------------------------------------------------------------------------------- /i18n/su.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Uchup19" 5 | ] 6 | }, 7 | "timeless-loggedinas": "Log asup minangka '''$1'''", 8 | "timeless-view-history": "Jujutan", 9 | "timeless-action-undelete": "Tong jadi mupus {{PLURAL:$1|hiji éditan|$1 éditan}}" 10 | } 11 | -------------------------------------------------------------------------------- /i18n/xmf.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Silovan" 5 | ] 6 | }, 7 | "timeless-userpagetools": "მახვარებუშ ხასჷლაშ პარამეტრეფი", 8 | "timeless-view-history": "ისტორია", 9 | "timeless-action-undelete": "გაუქვი ლასუა {{PLURAL:$1|ართი რედაქტირაფა|$1 რედაქტირაფა}}" 10 | } 11 | -------------------------------------------------------------------------------- /i18n/ig.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Ukabia" 5 | ] 6 | }, 7 | "timeless-userpage": "Ihunde {{GENDER:$1|òjìème}}", 8 | "timeless-namespaces": "Ahàm̀bara", 9 | "timeless-view-history": "Ịta", 10 | "timeless-action-undelete": "A gbakashikwala {{PLURAL:$1|orü otù|$1 orü}}" 11 | } 12 | -------------------------------------------------------------------------------- /i18n/ky.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Bosogo" 5 | ] 6 | }, 7 | "timeless-notloggedin": "Аккаунтка кире элексиз", 8 | "timeless-more": "Көбүрөөк", 9 | "timeless-pagemisc": "Көбүрөөк", 10 | "timeless-namespaces": "Аталыш мейкиндиктери", 11 | "timeless-languages": "Тилдер" 12 | } 13 | -------------------------------------------------------------------------------- /resources/images/pencil-source-grey.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /i18n/guw.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Samatics" 5 | ] 6 | }, 7 | "timeless-more": "Dogọ", 8 | "timeless-view-view": "Hia", 9 | "timeless-pagemisc": "Dogọ", 10 | "timeless-view-history": "Kandai", 11 | "timeless-action-undelete": "Ma sunsunsẹ {{PLURAL:$1|jlado dopo|$1 jlado lẹ}}" 12 | } 13 | -------------------------------------------------------------------------------- /resources/print.css: -------------------------------------------------------------------------------- 1 | /* Styles for print view and printing */ 2 | 3 | /* Hide some extra stuff from print view */ 4 | #mw-header, 5 | #mw-site-navigation, 6 | #mw-related-navigation, 7 | #mw-page-header-links, 8 | #mw-footer { 9 | display: none; 10 | } 11 | 12 | #mw-content-text { 13 | margin-bottom: 3em; 14 | } 15 | -------------------------------------------------------------------------------- /i18n/azb.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Alp Er Tunqa" 5 | ] 6 | }, 7 | "timeless-userpage": "{{GENDER:$1|ایشلدن}} صفحه‌سی", 8 | "timeless-languages": "دیل‌لر", 9 | "timeless-view-history": "گئچمیش", 10 | "timeless-action-undelete": "{{PLURAL:$1|بیر دَییشیکلیگی|$1 دَییشیکلیگی}} قایتار" 11 | } 12 | -------------------------------------------------------------------------------- /i18n/kjp.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Rul1902" 5 | ] 6 | }, 7 | "timeless-userpage": "{{GENDER:$1|ဆ်ုသုံႋဏင့်ဆာႋ}} လိက်မေံၜၠါ်", 8 | "timeless-view-history": "မေင်ႋစိင်", 9 | "timeless-action-undelete": "{{PLURAL:$1|ဆ်ုအင်းတင်လ်ုၮါင်း|ဆ်ုအင်းတင် $1 ၮါင်းၮှ်}}အိုဝ် လ်ုထုက်ဆိင့်လိုင်ၜး" 10 | } 11 | -------------------------------------------------------------------------------- /i18n/hyw.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Kareyac" 5 | ] 6 | }, 7 | "timeless-namespaces": "Անուանատարածքներ", 8 | "timeless-projects": "Այլ նախագիծեր", 9 | "timeless-view-history": "Պատմութիւն", 10 | "timeless-action-undelete": "Ստորագծել {{PLURAL:$1|մէկ խմբագրութիւն|$1 խմբագրութիւններ}}" 11 | } 12 | -------------------------------------------------------------------------------- /i18n/nds-nl.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Servien" 5 | ] 6 | }, 7 | "timeless-more": "Meyr", 8 | "timeless-pagemisc": "Meyr", 9 | "timeless-languages": "Talen", 10 | "timeless-view-history": "Geskydenisse", 11 | "timeless-action-undelete": "$1 {{PLURAL:$1|versy|versys}} weaderümmeplaatsen" 12 | } 13 | -------------------------------------------------------------------------------- /i18n/grc.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "PastelKos" 5 | ] 6 | }, 7 | "timeless-more": "Πλείω", 8 | "timeless-pagemisc": "Πλείω", 9 | "timeless-languages": "Γλῶσσαι", 10 | "timeless-view-history": "Ἱστορία", 11 | "timeless-action-undelete": "Ἐπανορθοῦν {{PLURAL:$1|ἕνα μεταγραφὲν|$1 μεταγραφέντα}}" 12 | } 13 | -------------------------------------------------------------------------------- /i18n/nah.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Akapochtli", 5 | "Languaeditor" 6 | ] 7 | }, 8 | "timeless-more": "Achiyok", 9 | "timeless-pagemisc": "Achiyok", 10 | "timeless-view-history": "Tlahtollotl", 11 | "timeless-action-undelete": "Ahticpoloz {{PLURAL:$1|ce tlapatlaliztli|$1 tlapatlaliztli}}" 12 | } 13 | -------------------------------------------------------------------------------- /resources/screen-misc.less: -------------------------------------------------------------------------------- 1 | @import 'variables.less'; 2 | 3 | // Prevent logo text overlapping icons on small displays 4 | @media screen and ( max-width: 550px ) { 5 | #p-logo-text { 6 | position: static; 7 | 8 | a { 9 | padding-top: 0; 10 | } 11 | 12 | a.long { 13 | padding-bottom: 0.2em; 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /resources/images/puzzle-grey.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /resources/images/clock-grey.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /resources/images/star.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /i18n/ti.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Joanmp17" 5 | ] 6 | }, 7 | "timeless-notloggedin": "ብመንነት ኣይኣተወን", 8 | "timeless-more": "ተወሳኺ", 9 | "timeless-view-view": "ኣንብብ", 10 | "timeless-pagemisc": "ተወሳኺ", 11 | "timeless-languages": "ቋንቋታት", 12 | "timeless-projects": "ካልኦት ፕሮጀክታት", 13 | "timeless-view-history": "ታሪኽ" 14 | } 15 | -------------------------------------------------------------------------------- /resources/extensions/DismissableSiteNotice.less: -------------------------------------------------------------------------------- 1 | @import '../variables.less'; 2 | 3 | .mw-dismissable-notice-close { 4 | margin: 1em 1.25em; 5 | } 6 | 7 | .mw-dismissable-notice-body #localNotice { 8 | // reset the default; we're doing this elsewhere here 9 | .unbox(); 10 | } 11 | 12 | .mw-dismissable-notice { 13 | .box(); 14 | padding: 0; 15 | } 16 | -------------------------------------------------------------------------------- /.stylelintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": [ 3 | "stylelint-config-wikimedia/support-modern", 4 | "stylelint-config-wikimedia/mediawiki" 5 | ], 6 | "rules": { 7 | "selector-class-pattern": null, 8 | "no-duplicate-selectors": null, 9 | "selector-max-id": null, 10 | "declaration-no-important": null, 11 | "no-descending-specificity": null 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /resources/extensions/VisualEditor.mwwikitext.less: -------------------------------------------------------------------------------- 1 | @import '../variables.less'; 2 | 3 | .ve-ui-mwWikitextSurface .ve-ce-attachedRootNode { 4 | font-family: @fonts-mono; 5 | } 6 | 7 | .mw-editfont-monospace, 8 | .mw-editfont-sans-serif, 9 | .mw-editfont-serif { 10 | // I dunno what's going on but this is just getting annoying... 11 | font-size: inherit; 12 | } 13 | -------------------------------------------------------------------------------- /resources/extensions/WikiEditor.less: -------------------------------------------------------------------------------- 1 | @import '../variables.less'; 2 | 3 | .wikiEditor-ui-text textarea { 4 | &.mw-editfont-monospace { 5 | font-family: @fonts-mono !important; 6 | } 7 | 8 | &.mw-editfont-sans-serif { 9 | font-family: @fonts-sans !important; 10 | } 11 | 12 | &.mw-editfont-serif { 13 | font-family: @fonts-serif !important; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /resources/images/heart-grey.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /i18n/szy.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Benel" 5 | ] 6 | }, 7 | "timeless-more": "yadah", 8 | "timeless-pagemisc": "yadah", 9 | "timeless-namespaces": "pangangananay a salaedan", 10 | "timeless-languages": "kamu", 11 | "timeless-view-history": "nazipa’an", 12 | "timeless-action-undelete": "Undelete {{PLURAL:$1|one edit|$1 edits}}" 13 | } 14 | -------------------------------------------------------------------------------- /i18n/te.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Chaduvari", 5 | "Veeven" 6 | ] 7 | }, 8 | "timeless-more": "మరిన్ని", 9 | "timeless-userpagetools": "వాడుకరి పేజీ పరికరాలు", 10 | "timeless-languages": "భాషలు", 11 | "timeless-view-history": "చరిత్ర", 12 | "timeless-action-undelete": "{{PLURAL:$1|ఒక మార్పు|$1 మార్పుల}} తొలగింపును రద్దుచెయ్యి" 13 | } 14 | -------------------------------------------------------------------------------- /i18n/ka.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "David1010" 5 | ] 6 | }, 7 | "timeless-more": "მეტი", 8 | "timeless-pagemisc": "მეტი", 9 | "timeless-namespaces": "სახელთა სივრცეები", 10 | "timeless-languages": "ენები", 11 | "timeless-view-history": "ისტორია", 12 | "timeless-action-undelete": "გააუქმე წაშლა {{PLURAL:$1|ერთი რედაქტირება|$1 რედაქტირება}}" 13 | } 14 | -------------------------------------------------------------------------------- /i18n/ku-latn.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Balyozxane", 5 | "Bikarhêner", 6 | "Ghybu" 7 | ] 8 | }, 9 | "timeless-sitetools": "Amûrên wîkiyê", 10 | "timeless-pageactions": "Amûrên rûpelê", 11 | "timeless-languages": "Ziman", 12 | "timeless-view-history": "Dîrok", 13 | "timeless-action-undelete": "{{PLURAL:$1|guhartinê|$1 guhartinan}} dîsa çêke" 14 | } 15 | -------------------------------------------------------------------------------- /i18n/pam.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Leeheonjin" 5 | ] 6 | }, 7 | "timeless-anonymous": "E mekilala", 8 | "timeless-userpage": "Bulung naning talagamit", 9 | "timeless-pagemisc": "Maki-mayigit pa", 10 | "timeless-languages": "Deng amanu/pamyalita", 11 | "timeless-view-history": "Amlat", 12 | "timeless-action-undelete": "Isubli {{PLURAL:$1|metung a edit|$1 edit}}" 13 | } 14 | -------------------------------------------------------------------------------- /i18n/udm.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Irus", 5 | "Kaganer", 6 | "Wadorgurt", 7 | "Света Поторочина" 8 | ] 9 | }, 10 | "timeless-notloggedin": "Тӥ сӧзнэтын ӧд пусйиське", 11 | "timeless-pagelog": "Бамлэн журналъёс", 12 | "timeless-more": "Эшшо", 13 | "timeless-pagemisc": "Эшшо", 14 | "timeless-languages": "Кылъёс", 15 | "timeless-view-history": "Историез" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/yi.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Pacha Tchernof", 5 | "פוילישער" 6 | ] 7 | }, 8 | "timeless-userpage": "{{GENDER:$1|באניצער}}־בלאט", 9 | "timeless-userpagetools": "באניצער־בלאט געצייג", 10 | "timeless-namespaces": "נאָמענטיילן", 11 | "timeless-view-history": "היסטאָריע", 12 | "timeless-action-undelete": "צוריקשטעלן {{PLURAL:$1|איין רעדאַקטירונג|$1 רעדאַקטירונגען}}" 13 | } 14 | -------------------------------------------------------------------------------- /resources/images/menu-large-grey.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /i18n/cy.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Afalau", 5 | "Ceirios" 6 | ] 7 | }, 8 | "timeless-anonymous": "Dienw", 9 | "timeless-notloggedin": "Heb fewngofnodi", 10 | "timeless-more": "Rhagor", 11 | "timeless-view-view": "Darllen", 12 | "timeless-namespaces": "Parthau", 13 | "timeless-languages": "Ieithoedd", 14 | "timeless-projects": "Prosiectau eraill", 15 | "timeless-view-history": "Hanes" 16 | } 17 | -------------------------------------------------------------------------------- /resources/extensions/WikiLove.icon.less: -------------------------------------------------------------------------------- 1 | @import '../variables.less'; 2 | 3 | @media screen { 4 | #ca-wikilove a { 5 | .ca-icon ( '../images/heart-grey' ); 6 | } 7 | 8 | @media ( min-width: @desktop-small-floor ) { 9 | // per setting icon-only 10 | #ca-wikilove.icon a { 11 | .ca-icon-only(); 12 | } 13 | } 14 | 15 | @media ( max-width: @mobile-width ) { 16 | #ca-wikilove a { 17 | .ca-icon-only(); 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /resources/images/user-grey.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /resources/images/search-ltr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /i18n/io.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Joao Xavier" 5 | ] 6 | }, 7 | "timeless-userpage": "{{GENDER:$1|Uzero-pagino}}", 8 | "timeless-more": "Pluse", 9 | "timeless-pageactions": "Utensili di pagino", 10 | "timeless-pagemisc": "Pluse", 11 | "timeless-namespaces": "'Namespaces'", 12 | "timeless-languages": "Lingui", 13 | "timeless-view-history": "Versionaro", 14 | "timeless-action-undelete": "Restaurar {{PLURAL:$1|1 redakto|$1 redakti}}" 15 | } 16 | -------------------------------------------------------------------------------- /i18n/inh.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Adam-Yourist", 5 | "Kaganer" 6 | ] 7 | }, 8 | "timeless-userpage": "{{GENDER:$1|Доакъашхочун}} оагӀув", 9 | "timeless-talkpage": "{{GENDER:$1|Доакъашхочун}} къамаьла оагIув", 10 | "timeless-more": "Кхы а", 11 | "timeless-pagemisc": "Кхы а", 12 | "timeless-namespaces": "ЦӀерий аренаш", 13 | "timeless-view-history": "Тархьар", 14 | "timeless-action-undelete": "Меттаоттабе {{PLURAL:$1|$1 хувцам|1=хувцам}}" 15 | } 16 | -------------------------------------------------------------------------------- /resources/extensions/Proofreadpage.page.navigation.less: -------------------------------------------------------------------------------- 1 | @import '../variables.less'; 2 | 3 | @media screen { 4 | #ca-proofreadPageNextLink a { 5 | .ca-icon ( '../images/arrow-large-grey-ltr' ); 6 | .ca-icon-only(); 7 | } 8 | 9 | #ca-proofreadPagePrevLink a { 10 | .ca-icon ( '../images/arrow-large-grey-rtl' ); 11 | .ca-icon-only(); 12 | } 13 | 14 | #ca-proofreadPageIndexLink a { 15 | .ca-icon ( '../images/arrow-large-up-grey' ); 16 | .ca-icon-only(); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /resources/images/search-rtl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /i18n/sms.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Yupik" 5 | ] 6 | }, 7 | "timeless-anonymous": "Nõõmteʹmes õõʹnni", 8 | "timeless-loggedinas": "Leäk ǩeeʹrjtõõttâm sizz nõõmin '''$1'''", 9 | "timeless-notloggedin": "Jiõk leäkku ǩeeʹrjtõõttâm sizz", 10 | "timeless-userpage": "{{GENDER:$1|Õõʹnni}}seidd", 11 | "timeless-view-view": "Looǥǥ", 12 | "timeless-languages": "Ǩiõl", 13 | "timeless-projects": "Jeeʹres projeeʹkt", 14 | "timeless-view-history": "Historia" 15 | } 16 | -------------------------------------------------------------------------------- /i18n/ne.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "जनक राज भट्ट", 5 | "पर्वत सुबेदी", 6 | "बडा काजी", 7 | "राम प्रसाद जोशी" 8 | ] 9 | }, 10 | "timeless-notloggedin": "तपाईंले प्रवेश गर्नुभएको छैन", 11 | "timeless-more": "थप", 12 | "timeless-userpagetools": "प्रयोकर्तापृष्ठ उपकरणहरू", 13 | "timeless-languages": "भाषाहरू", 14 | "timeless-view-history": "पृष्ठको इतिहास", 15 | "timeless-action-undelete": "{{PLURAL:$1|एउटा मेटिएको सम्पादन|$1 मेटिएका सम्पादनहरू}} फर्काउने" 16 | } 17 | -------------------------------------------------------------------------------- /i18n/tcy.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "ChiK", 5 | "Chidananda Kampa", 6 | "VASANTH S.N." 7 | ] 8 | }, 9 | "timeless-anonymous": "ಅನಾಮಧೇಯ", 10 | "timeless-notloggedin": "ಲಾಗಿನ್ ಆತ್‍ಜರ್", 11 | "timeless-more": "ನನಾತ್", 12 | "timeless-pagemisc": "ನನಾತ್", 13 | "timeless-namespaces": "ಪುದರ್‍ದ ವರ್ಗೊಲು", 14 | "timeless-languages": "ಬಾಸೆಲು", 15 | "timeless-view-history": "ಇತಿಹಾಸೊ", 16 | "timeless-action-undelete": "ಮಾಜಾದಿನ {{PLURAL:$1|ಒಂಜಿ ಬದಲಾವಣೆನ್|$1 ಬದಲಾವಣೆಲೆನ್}} ಪಿರ ಪಾಡ್ಲೆ" 17 | } 18 | -------------------------------------------------------------------------------- /i18n/zgh.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Hakim1bal" 5 | ] 6 | }, 7 | "timeless-anonymous": "ⴰⵔⵓⵙⵙⵉⵏ", 8 | "timeless-more": "ⵓⴳⴳⴰⵔ", 9 | "timeless-sitetools": "ⵉⵎⴰⵙⵙⵏ ⵏ ⵡⵉⴽⵉ", 10 | "timeless-pageactions": "ⵉⵎⴰⵙⵙⵏ ⵏ ⵜⴰⵙⵏⴰ", 11 | "timeless-view-view": "ⵖⵔ", 12 | "timeless-pagemisc": "ⵓⴳⴳⴰⵔ", 13 | "timeless-languages": "ⵜⵓⵜⵍⴰⵢⵉⵏ", 14 | "timeless-projects": "ⵉⵙⵏⴼⴰⵕⵏ ⵢⴰⴹⵏⵉⵏ", 15 | "timeless-view-history": "ⴰⵎⵣⵔⵓⵢ", 16 | "timeless-action-undelete": "ⴰⵙⵡⵔⵔⵉ ⵏ {{PLURAL:$1|ⵢⴰⵏ ⵓⵙⵏⴼⵍ|$1 ⵉⵙⵏⴼⵍⵏ}}" 17 | } 18 | -------------------------------------------------------------------------------- /i18n/pnb.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Abbas dhothar", 5 | "Bgo eiu" 6 | ] 7 | }, 8 | "skinname-timeless": "بے سمیں تھیم", 9 | "timeless-anonymous": "انام", 10 | "timeless-more": "ہور", 11 | "timeless-view-view": "پڑھو", 12 | "timeless-pagemisc": "ہور", 13 | "timeless-namespaces": "ناں تھاواں", 14 | "timeless-pagetools": "کاروائیاں", 15 | "timeless-languages": "بولیاں", 16 | "timeless-view-history": "تریخ", 17 | "timeless-action-undelete": "مٹانا واپس {{PLURAL:$1|اکتبدیلی|$1 تبدیلی}}" 18 | } 19 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Timeless", 3 | "private": true, 4 | "scripts": { 5 | "minify": "npm -s run minify:svg", 6 | "minify:svg": "svgo --config=.svgo.config.js --quiet --recursive --folder resources/images", 7 | "test": "grunt test" 8 | }, 9 | "devDependencies": { 10 | "eslint-config-wikimedia": "0.32.3", 11 | "grunt": "1.6.1", 12 | "grunt-banana-checker": "0.13.0", 13 | "grunt-eslint": "24.3.0", 14 | "grunt-stylelint": "0.20.1", 15 | "stylelint-config-wikimedia": "0.18.0", 16 | "svgo": "3.2.0" 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /i18n/tok.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Juwan", 5 | "Ne" 6 | ] 7 | }, 8 | "timeless-userpage": "lipu {{GENDER:$1|jan}}", 9 | "timeless-talkpage": "lipu toki {{GENDER:$1|jan}}", 10 | "timeless-more": "ante", 11 | "timeless-sitetools": "ilo", 12 | "timeless-pageactions": "ilo lipu", 13 | "timeless-userpagetools": "ilo pi lipu jan", 14 | "timeless-view-view": "o lukin", 15 | "timeless-pagemisc": "ante", 16 | "timeless-languages": "toki", 17 | "timeless-projects": "pali ante", 18 | "timeless-view-history": "tenpo pini" 19 | } 20 | -------------------------------------------------------------------------------- /i18n/hsb.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "J budissin" 5 | ] 6 | }, 7 | "timeless-loggedinas": "Přizjewjeny jako '''$1'''", 8 | "timeless-more": "Wjace", 9 | "timeless-action-addsection": "Nowa tema", 10 | "timeless-view-view": "Čitać", 11 | "timeless-pagemisc": "Wjace", 12 | "timeless-namespaces": "Mjenowe rumy", 13 | "timeless-languages": "Rěče", 14 | "timeless-projects": "Druhe projekty", 15 | "timeless-view-history": "wersije", 16 | "timeless-action-undelete": "{{PLURAL:$1|jednu wersiju|$1 wersiji|$1 wersije|$1 wersijow}} wobnowić" 17 | } 18 | -------------------------------------------------------------------------------- /resources/images/star-half-filled.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | temporarily watched 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /resources/extensions/VisualEditor.CodeMirror.less: -------------------------------------------------------------------------------- 1 | @import '../variables.less'; 2 | 3 | @media screen { 4 | @media ( min-width: @desktop-small-floor ) { 5 | .ve-init-mw-desktopArticleTarget .CodeMirror, 6 | .ve-init-mw-desktopArticleTarget .cm-editor { 7 | padding: 0 @content-padding; 8 | } 9 | } 10 | 11 | @media ( max-width: @mobile-width ) { 12 | .ve-init-mw-desktopArticleTarget .CodeMirror, 13 | .ve-init-mw-desktopArticleTarget .cm-editor { 14 | padding: 0; 15 | } 16 | } 17 | 18 | div.CodeMirror, 19 | .cm-editor .cm-scroller { 20 | font-family: @fonts-mono; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /i18n/sco.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "AmaryllisGardener", 5 | "CiphriusKane" 6 | ] 7 | }, 8 | "timeless-loggedinas": "Logged in as '''$1'''", 9 | "timeless-notloggedin": "Nae logged in", 10 | "timeless-userpage": "{{GENDER:$1|Uiser}} page", 11 | "timeless-talkpage": "{{GENDER:$1|Uiser}} tauk", 12 | "timeless-pagelog": "Page logs", 13 | "timeless-more": "Mair", 14 | "timeless-sitetools": "Wiki tuils", 15 | "timeless-pageactions": "Page tuils", 16 | "timeless-view-history": "History", 17 | "timeless-action-undelete": "Undelete {{PLURAL:$1|yin edit|$1 edits}}" 18 | } 19 | -------------------------------------------------------------------------------- /resources/images/user-large-grey.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /resources/images/eyeball-grey.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /resources/extensions/VisualEditor.article.less: -------------------------------------------------------------------------------- 1 | @import '../variables.less'; 2 | 3 | @media screen { 4 | .client-js { 5 | .mw-editsection-divider { 6 | display: none; 7 | } 8 | 9 | #ca-edit a { 10 | .ca-icon( '../images/pencil-source-grey' ); 11 | } 12 | 13 | #ca-ve-edit a { 14 | .ca-icon( '../images/pencil-grey' ); 15 | } 16 | 17 | @media ( max-width: @mobile-width ) { 18 | #ca-ve-edit a { 19 | .ca-icon-only(); 20 | } 21 | } 22 | } 23 | 24 | .client-nojs, 25 | .ve-not-available { 26 | .mw-editsection a { 27 | // make the icon part of the link 28 | padding-left: 20px; 29 | margin-left: -20px; 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /i18n/kaa.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Ajiniyaz Nurniyazov", 5 | "Nurlan" 6 | ] 7 | }, 8 | "timeless-loggedinas": "'''$1''' retinde kirgensiz", 9 | "timeless-userpage": "{{GENDER:$1|Paydalanıwshı}} beti", 10 | "timeless-talkpage": "{{GENDER:$1|Paydalanıwshı}} talqılawı", 11 | "timeless-pagelog": "Bet jurnalları", 12 | "timeless-more": "Taǵı", 13 | "timeless-sitetools": "Wiki quralları", 14 | "timeless-pageactions": "Bet ásbapları", 15 | "timeless-userpagetools": "Paydalanıwshı beti ásbapları", 16 | "timeless-pagemisc": "Taǵı", 17 | "timeless-languages": "Tiller", 18 | "timeless-projects": "Basqa joybarlar", 19 | "timeless-view-history": "Tariyxı" 20 | } 21 | -------------------------------------------------------------------------------- /i18n/bs.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Srdjan m", 5 | "Srđan" 6 | ] 7 | }, 8 | "timeless-anonymous": "Anoniman", 9 | "timeless-loggedinas": "Prijavljeni ste kao '''$1'''", 10 | "timeless-notloggedin": "Niste prijavljeni", 11 | "timeless-userpage": "{{GENDER:$1|Korisnička}} stranica", 12 | "timeless-talkpage": "Razgovor s {{GENDER:$1|korisnikom|korisnicom}}", 13 | "timeless-more": "Više", 14 | "timeless-pagemisc": "Više", 15 | "timeless-namespaces": "Imenski prostori", 16 | "timeless-languages": "Jezici", 17 | "timeless-view-history": "Historija", 18 | "timeless-action-undelete": "Vrati {{PLURAL:$1|izbrisanu izmjenu|$1 izbrisane izmjene|$1 izbrisanih izmjena}}" 19 | } 20 | -------------------------------------------------------------------------------- /i18n/se.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Yupik" 5 | ] 6 | }, 7 | "timeless-anonymous": "Anonyma", 8 | "timeless-notloggedin": "It leat čálihuvvon sisa", 9 | "timeless-userpage": "{{GENDER:$1|Geavaheaddji}}siidu", 10 | "timeless-pagelog": "Siidologgat", 11 | "timeless-sitetools": "Wiki-reaiddut", 12 | "timeless-pageactions": "Siidoreaiddut", 13 | "timeless-action-addsection": "Ođđa fáddá", 14 | "timeless-view-view": "Loga", 15 | "timeless-namespaces": "Nammagomuvuođat", 16 | "timeless-languages": "Gielat", 17 | "timeless-projects": "Eará prošeavttat", 18 | "timeless-view-history": "Historjá", 19 | "timeless-action-undelete": "Máhcat {{PLURAL:$1|ovtta rievdadusa|$1 rievdadusa}}" 20 | } 21 | -------------------------------------------------------------------------------- /resources/images/star-filled.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /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 | "fix": [ 11 | "minus-x fix .", 12 | "phpcbf" 13 | ], 14 | "test": [ 15 | "parallel-lint . --exclude node_modules --exclude vendor", 16 | "@phpcs", 17 | "minus-x check ." 18 | ], 19 | "phan": "phan -d . --long-progress-bar", 20 | "phpcs": "phpcs -sp --cache" 21 | }, 22 | "config": { 23 | "allow-plugins": { 24 | "dealerdirect/phpcodesniffer-composer-installer": true 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /resources/content.media-print.less: -------------------------------------------------------------------------------- 1 | @import 'variables-content.less'; 2 | 3 | figure[ typeof~='mw:File/Thumb' ], 4 | figure[ typeof~='mw:File/Frame' ] { 5 | border: @border-thumbinner-print; 6 | border-bottom: 0; // No border to figcaption 7 | background-color: @background-color-thumbinner-print; 8 | 9 | > :not( figcaption ) .mw-file-element { 10 | border: @border-thumbimage-print; 11 | } 12 | 13 | > figcaption { 14 | border: @border-thumbinner-print; 15 | border-top: 0; 16 | background-color: @background-color-thumbinner-print; 17 | font-size: @font-size-thumbinner-print; 18 | color: @color-thumbinner-print; 19 | } 20 | } 21 | 22 | .mw-image-border .mw-file-element { 23 | border: @border-thumbborder-print; 24 | } 25 | -------------------------------------------------------------------------------- /i18n/lv.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Papuass" 5 | ] 6 | }, 7 | "timeless-userpage": "{{GENDER:$1|Dalībnieka|Dalībnieces}} lapa", 8 | "timeless-talkpage": "{{GENDER:$1|Dalībnieka|Dalībnieces}} diskusija", 9 | "timeless-pagelog": "Lapas žurnāli", 10 | "timeless-more": "Vairāk", 11 | "timeless-pageactions": "Lapas rīki", 12 | "timeless-userpagetools": "Dalībnieka lapas rīki", 13 | "timeless-action-addsection": "Pievienot tēmu", 14 | "timeless-pagemisc": "Vairāk", 15 | "timeless-namespaces": "Vārdtelpas", 16 | "timeless-pagetools": "Lapas darbības", 17 | "timeless-languages": "Valodas", 18 | "timeless-projects": "Citi projekti", 19 | "timeless-view-history": "Vēsture", 20 | "timeless-action-undelete": "Atjaunot $1 {{PLURAL:$1|versijas|versiju|versijas}}" 21 | } 22 | -------------------------------------------------------------------------------- /i18n/yue-hant.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Winston Sung" 5 | ] 6 | }, 7 | "timeless-desc": "Timeless 外觀係由 Brandon Harris 繼 Winter 原型之後嘅新設計,亦包含嚟自維基媒體基金會嘅式樣。", 8 | "timeless-anonymous": "無名氏", 9 | "timeless-loggedinas": "用 '''$1''' 身份簽到", 10 | "timeless-notloggedin": "未簽到", 11 | "timeless-userpage": "用戶頁", 12 | "timeless-talkpage": "用戶傾偈", 13 | "timeless-pagelog": "版嘅日誌", 14 | "timeless-more": "多啲", 15 | "timeless-sitetools": "維基架撐", 16 | "timeless-pageactions": "版嘅架撐", 17 | "timeless-userpagetools": "用戶頁架撐", 18 | "timeless-pagemisc": "多啲", 19 | "timeless-namespaces": "空間名", 20 | "timeless-pagetools": "版嘅動作", 21 | "timeless-languages": "話", 22 | "timeless-projects": "其他維基", 23 | "timeless-view-history": "史", 24 | "timeless-action-undelete": "取消剷走$1次修改" 25 | } 26 | -------------------------------------------------------------------------------- /resources/images/talk-grey.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/screen-desktop-full.less: -------------------------------------------------------------------------------- 1 | @import 'variables.less'; 2 | 3 | // Three-column layout 4 | 5 | #mw-content-block { 6 | .flex-display; 7 | clear: both; 8 | } 9 | 10 | #p-logo-text { 11 | min-width: @column-left-size; 12 | } 13 | 14 | #mw-site-navigation { 15 | .column-left(); 16 | .flex(0, 0, @column-left-size, 1); 17 | } 18 | 19 | #mw-content-wrapper { 20 | .flex(1, 1, auto, 2); 21 | // Make word wrapping, max-width percentages, etc work with the above flex 22 | min-width: 50%; 23 | } 24 | 25 | #mw-related-navigation { 26 | .column-right(); 27 | .flex(0, 0, @column-right-size, 3); 28 | } 29 | 30 | // Redundant content category list 31 | #catlinks { 32 | display: none; 33 | } 34 | 35 | // For the more responsive username support 36 | #user-tools { 37 | min-width: @column-right-size; 38 | } 39 | -------------------------------------------------------------------------------- /i18n/smn.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Seipinne", 5 | "Yupik" 6 | ] 7 | }, 8 | "timeless-anonymous": "Anonyym", 9 | "timeless-notloggedin": "Jieh lah čáládâttâm siisâ", 10 | "timeless-userpage": "{{GENDER:$1|Kevttee}}sijđo", 11 | "timeless-talkpage": "Savâstâllâm {{GENDER:$1|kevttest}}", 12 | "timeless-pagelog": "Siijđo lokih", 13 | "timeless-more": "Lase", 14 | "timeless-sitetools": "Wiki-tyejipiergâseh", 15 | "timeless-pageactions": "Sijđotyejiniävuh", 16 | "timeless-action-addsection": "Uđđâ fáddá", 17 | "timeless-view-view": "Luuvâ", 18 | "timeless-pagemisc": "Lase", 19 | "timeless-namespaces": "Nommâkomovuođah", 20 | "timeless-pagetools": "Siijđo tooimah", 21 | "timeless-languages": "Kielah", 22 | "timeless-projects": "Eres projekteh", 23 | "timeless-view-history": "Historjá" 24 | } 25 | -------------------------------------------------------------------------------- /i18n/th.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Aefgh39622", 5 | "Ans", 6 | "Bebiezaza", 7 | "Horus" 8 | ] 9 | }, 10 | "timeless-anonymous": "ไม่ระบุตัวตน", 11 | "timeless-loggedinas": "เข้าสู่ระบบในชื่อ '''$1'''", 12 | "timeless-notloggedin": "ยังไม่ได้เข้าสู่ระบบ", 13 | "timeless-pagelog": "ดูปูมของหน้านี้", 14 | "timeless-more": "เพิ่มเติม", 15 | "timeless-sitetools": "เครื่องมือวิกิ", 16 | "timeless-pageactions": "เครื่องมือหน้า", 17 | "timeless-userpagetools": "เครื่องมือหน้าผู้ใช้", 18 | "timeless-action-addsection": "เพิ่มหัวข้อ", 19 | "timeless-view-view": "เนื้อหา", 20 | "timeless-pagemisc": "เพิ่มเติม", 21 | "timeless-namespaces": "เนมสเปซ", 22 | "timeless-languages": "ภาษา", 23 | "timeless-view-history": "ประวัติ", 24 | "timeless-action-undelete": "กู้คืน {{PLURAL:$1|}}$1 การแก้ไข" 25 | } 26 | -------------------------------------------------------------------------------- /Gruntfile.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function ( grunt ) { 4 | const conf = grunt.file.readJSON( 'skin.json' ); 5 | 6 | grunt.loadNpmTasks( 'grunt-banana-checker' ); 7 | grunt.loadNpmTasks( 'grunt-eslint' ); 8 | grunt.loadNpmTasks( 'grunt-stylelint' ); 9 | 10 | grunt.initConfig( { 11 | eslint: { 12 | options: { 13 | cache: true, 14 | fix: grunt.option( 'fix' ) 15 | }, 16 | all: [ '.' ] 17 | }, 18 | banana: conf.MessagesDirs, 19 | stylelint: { 20 | options: { 21 | cache: true 22 | }, 23 | all: [ 24 | '**/*.css', 25 | '**/*.less', 26 | '!resources/libraries/**', 27 | '!node_modules/**', 28 | '!vendor/**' 29 | ] 30 | } 31 | } ); 32 | 33 | grunt.registerTask( 'test', [ 'eslint', 'banana', 'stylelint' ] ); 34 | grunt.registerTask( 'default', [ 'test' ] ); 35 | }; 36 | -------------------------------------------------------------------------------- /i18n/lt.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Eitvys200", 5 | "Nokeoo", 6 | "Tomasdd", 7 | "Vogone", 8 | "Zygimantus" 9 | ] 10 | }, 11 | "timeless-anonymous": "Anonimas", 12 | "timeless-loggedinas": "{{gender:$1|Prisijungęs|Prisijungusi}} kaip '''$1'''", 13 | "timeless-notloggedin": "Neprisijungta", 14 | "timeless-more": "Daugiau", 15 | "timeless-sitetools": "Viki įrankiai", 16 | "timeless-pageactions": "Puslapio įrankiai", 17 | "timeless-userpagetools": "Naudotojo puslapio įrankiai", 18 | "timeless-pagemisc": "Daugiau", 19 | "timeless-namespaces": "Vardų sritys", 20 | "timeless-pagetools": "Puslapio veiksmai", 21 | "timeless-languages": "Kalbos", 22 | "timeless-projects": "Kiti projektai", 23 | "timeless-view-history": "Istorija", 24 | "timeless-action-undelete": "Atkurti $1 {{PLURAL:$1|redagavimą|redagavimus|redagavimų}}" 25 | } 26 | -------------------------------------------------------------------------------- /i18n/kab.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Belkacem77" 5 | ] 6 | }, 7 | "timeless-anonymous": "Udrig", 8 | "timeless-loggedinas": "Yeqqen s \"$1\"", 9 | "timeless-notloggedin": "Ur yeqqin ara", 10 | "timeless-userpage": "Asebter n {{GENDER:$1|useqdac}}", 11 | "timeless-talkpage": "Asqerdec n {{GENDER:$1|useqdac}}", 12 | "timeless-pagelog": "Iɣmisen n usebter", 13 | "timeless-more": "Ugar", 14 | "timeless-sitetools": "Ifecka Wiki", 15 | "timeless-pageactions": "Ifecka n usebter", 16 | "timeless-userpagetools": "Ifecka n usebter n useqdac", 17 | "timeless-pagemisc": "Ugar", 18 | "timeless-namespaces": "Tallunin n isemawen", 19 | "timeless-pagetools": "Tigawin n usebter", 20 | "timeless-languages": "Tutlayin", 21 | "timeless-view-history": "Amazray", 22 | "timeless-action-undelete": "Fakk amḥay n {{PLURAL:$1|yiwen ubeddel|$1 yibeddlen}}" 23 | } 24 | -------------------------------------------------------------------------------- /i18n/dty.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Nirajan pant" 5 | ] 6 | }, 7 | "timeless-anonymous": "अनाम", 8 | "timeless-loggedinas": "'''$1'''का रूपमी लगइन", 9 | "timeless-notloggedin": "प्रवेश (लग ईन) नगर्याको", 10 | "timeless-userpage": "{{GENDER:$1|प्रयोगकर्ता}} पन्ना", 11 | "timeless-talkpage": "{{GENDER:$1|प्रयोगकर्ता}} कुरणिकानी", 12 | "timeless-pagelog": "पेज इतिहास", 13 | "timeless-more": "झिक्क", 14 | "timeless-sitetools": "विकि औजारअन", 15 | "timeless-pageactions": "पन्ना औजारअन", 16 | "timeless-userpagetools": "प्रयोकर्तापन्ना औजारअन", 17 | "timeless-pagemisc": "झिक्क", 18 | "timeless-namespaces": "नामठौरअन", 19 | "timeless-pagetools": "पन्ना क्रियाअन", 20 | "timeless-languages": "भाषाअन", 21 | "timeless-view-history": "पानाको इतिहास", 22 | "timeless-action-undelete": "{{PLURAL:$1|एक मेट्याको सम्पादन|$1 मेट्याका सम्पादनहरू}} फर्काउन्या" 23 | } 24 | -------------------------------------------------------------------------------- /i18n/jv-java.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Bennylin" 5 | ] 6 | }, 7 | "timeless-anonymous": "ꦲꦤꦺꦴꦤꦶꦩꦸꦱ꧀", 8 | "timeless-loggedinas": "​ꦩ꧀ꦊꦧꦸ​ꦭꦺꦴꦒ꧀ꦢꦢꦶ​'''$1'''", 9 | "timeless-notloggedin": "ꦢꦸꦫꦸꦁ​ꦩ꧀ꦊꦧꦸ​ꦭꦺꦴꦒ꧀", 10 | "timeless-userpage": "ꦏꦕ​{{GENDER:$1|ꦤꦫꦒꦸꦤ}}", 11 | "timeless-talkpage": "ꦉꦩ꧀ꦧꦸꦒ꧀ꦒꦤ꧀{{GENDER:$1|ꦤꦫꦒꦸꦤ}}", 12 | "timeless-pagelog": "ꦭꦺꦴꦒ꧀ꦏꦕ", 13 | "timeless-more": "ꦭꦶꦪꦤꦺ", 14 | "timeless-sitetools": "ꦥꦶꦫꦤ꧀ꦠꦶ​ꦮꦶꦏꦶ", 15 | "timeless-pageactions": "ꦥꦶꦫꦤ꧀ꦠꦶ​ꦏꦕ", 16 | "timeless-userpagetools": "ꦥꦶꦫꦤ꧀ꦠꦶ​ꦏꦕ​ꦤꦫꦒꦸꦤ", 17 | "timeless-action-addsection": "ꦠꦺꦴꦥꦶꦏ꧀ꦲꦚꦂ", 18 | "timeless-view-view": "ꦮꦕ", 19 | "timeless-pagemisc": "ꦭꦶꦪꦤꦺ", 20 | "timeless-namespaces": "ꦩꦤ꧀ꦝꦭ​ꦲꦫꦤ꧀", 21 | "timeless-pagetools": "ꦲꦏ꧀ꦱꦶ​ꦏꦕ", 22 | "timeless-languages": "ꦧꦱ", 23 | "timeless-projects": "ꦥꦿꦺꦴꦪꦺꦏ꧀ꦭꦶꦪ", 24 | "timeless-view-history": "ꦱꦗꦫꦃ", 25 | "timeless-action-undelete": "ꦮꦸꦫꦸꦁ​ꦲꦥꦸꦱ꧀{{PLURAL:$1|$1 ꦧꦼꦱꦸꦠ꧀ꦠꦤ꧀}}" 26 | } 27 | -------------------------------------------------------------------------------- /i18n/pa.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Cabal", 5 | "Tow" 6 | ] 7 | }, 8 | "timeless-anonymous": "ਬੇਪਛਾਣ", 9 | "timeless-loggedinas": "'''$1''' ਵਜੋਂ ਦਾਖ਼ਲ", 10 | "timeless-notloggedin": "ਦਾਖ਼ਲ ਨਹੀਂ ਹੋ", 11 | "timeless-userpage": "{{GENDER:$1|ਵਰਤੋਂਕਾਰ}} ਸਫ਼ਾ", 12 | "timeless-talkpage": "{{GENDER:$1| ਵਰਤੋਂਕਾਰ}} ਗੱਲਬਾਤ", 13 | "timeless-pagelog": "ਸਫ਼ੇ ਦੇ ਚਿੱਠੇ", 14 | "timeless-more": "ਹੋਰ", 15 | "timeless-sitetools": "ਵਿਕੀ ਸੰਦ", 16 | "timeless-pageactions": "ਸਫ਼ੇ ਦੇ ਸੰਦ", 17 | "timeless-userpagetools": "ਵਰਤੋਂਕਾਰ ਸਫ਼ਾ ਸੰਦ", 18 | "timeless-action-addsection": "ਨਵਾਂ ਵਿਸ਼ਾ", 19 | "timeless-view-view": "ਪੜ੍ਹੋ", 20 | "timeless-pagemisc": "ਹੋਰ", 21 | "timeless-namespaces": "ਨਾਂ-ਥਾਂ", 22 | "timeless-pagetools": "ਸਫ਼ੇ ਦੀਆਂ ਕਾਰਵਾਈਆਂ", 23 | "timeless-languages": "ਭਾਸ਼ਾਵਾਂ", 24 | "timeless-projects": "ਹੋਰ ਪ੍ਰੋਜੈਕਟ", 25 | "timeless-view-history": "ਅਤੀਤ", 26 | "timeless-action-undelete": "{{PLURAL:$1|ਇੱਕ ਸੋਧ|$1 ਸੋਧਾਂ}} ਹਟਾਉਣਾ-ਵਾਪਸ" 27 | } 28 | -------------------------------------------------------------------------------- /resources/images/page-misc-grey.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /i18n/km.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "គីមស៊្រុន" 5 | ] 6 | }, 7 | "timeless-anonymous": "អនាមិក", 8 | "timeless-loggedinas": "កំពុងកត់ឈ្មោះចូលជា​ '''$1'''", 9 | "timeless-notloggedin": "មិនទាន់កត់ឈ្មោះចូលទេ", 10 | "timeless-userpage": "ទំព័រ{{GENDER:$1|អ្នកប្រើប្រាស់}}", 11 | "timeless-talkpage": "{{GENDER:$1|ការពិភាក្សា}}", 12 | "timeless-pagelog": "កំណត់ត្រាទំព័រ", 13 | "timeless-more": "ផ្សេងទៀត", 14 | "timeless-sitetools": "ឧបករណ៍វិគី", 15 | "timeless-pageactions": "ឧបករណ៍ទំព័រ", 16 | "timeless-userpagetools": "ឧបករណ៍ទំព័រអ្នកប្រើប្រាស់", 17 | "timeless-action-addsection": "ប្រធានបទថ្មី", 18 | "timeless-view-view": "អាន", 19 | "timeless-pagemisc": "ផ្សេងទៀត", 20 | "timeless-namespaces": "លំហឈ្មោះ", 21 | "timeless-pagetools": "អំពើធ្វើលើទំព័រ", 22 | "timeless-languages": "ភាសា", 23 | "timeless-projects": "គម្រោងផ្សេងៗទៀត", 24 | "timeless-view-history": "ប្រវត្តិ", 25 | "timeless-action-undelete": "ឈប់លុប{{PLURAL:$1|កំណែប្រែមួយ|កំណែប្រែចំនួន$1}}វិញ" 26 | } 27 | -------------------------------------------------------------------------------- /i18n/nn.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Jon Harald Søby", 5 | "Njardarlogar" 6 | ] 7 | }, 8 | "timeless-desc": "Ei tidlaus drakt designa etter Winter-prototypen av Brandon Harris, og diverse andre stilar av Wikimedia Foundation", 9 | "timeless-anonymous": "Anonym", 10 | "timeless-loggedinas": "Innlogga som '''$1'''", 11 | "timeless-notloggedin": "Ikkje innlogga", 12 | "timeless-userpage": "{{GENDER:$1|Brukarside}}", 13 | "timeless-talkpage": "{{GENDER:$1|Brukardiskusjon}}", 14 | "timeless-pagelog": "Sideloggar", 15 | "timeless-more": "Meir", 16 | "timeless-sitetools": "Wikiverktyg", 17 | "timeless-pageactions": "Sideverktøy", 18 | "timeless-userpagetools": "Brukarsideverktøy", 19 | "timeless-pagemisc": "Meir", 20 | "timeless-namespaces": "Namnerom", 21 | "timeless-pagetools": "Sidehandlingar", 22 | "timeless-languages": "Språk", 23 | "timeless-view-history": "Historikk", 24 | "timeless-action-undelete": "Attopprett {{PLURAL:$1|éin versjon|$1 versjonar}}" 25 | } 26 | -------------------------------------------------------------------------------- /i18n/scn.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Ajeje Brazorf" 5 | ] 6 | }, 7 | "timeless-anonymous": "Anònimu", 8 | "timeless-loggedinas": "Trasutu comu '''$1'''", 9 | "timeless-notloggedin": "Nun trasutu", 10 | "timeless-userpage": "Pàggina di l'{{GENDER:$1|utenti}}", 11 | "timeless-talkpage": "Discussioni {{GENDER:$1|utenti}}", 12 | "timeless-pagelog": "Riggistri dâ pàggina", 13 | "timeless-more": "Àutri cosi", 14 | "timeless-sitetools": "Strummenta wiki", 15 | "timeless-pageactions": "Strummenta pàggina", 16 | "timeless-userpagetools": "Strummenta pàggina di l'utenti", 17 | "timeless-action-addsection": "Argumentu novu", 18 | "timeless-view-view": "Leggi", 19 | "timeless-pagemisc": "Àutri cosi", 20 | "timeless-namespaces": "Namespace", 21 | "timeless-languages": "Lingui", 22 | "timeless-projects": "Àutri pruggetti", 23 | "timeless-view-history": "Crunuluggìa", 24 | "timeless-action-undelete": "Annulla la cancillazzioni di {{PLURAL:$1|na virsioni|$1 virsioni}}" 25 | } 26 | -------------------------------------------------------------------------------- /resources/images/gear-grey.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /i18n/nap.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "C.R.", 5 | "S4b1nuz E.656" 6 | ] 7 | }, 8 | "timeless-desc": "Nu skin senza tiempo disegnata cu' bbase 'o prototipo Winter 'a Brandon Harris, e divierze stile WMFy.", 9 | "timeless-anonymous": "Anonimo", 10 | "timeless-loggedinas": "Trasuto/a comm'a '''$1'''", 11 | "timeless-notloggedin": "Acciesso nun affettuato", 12 | "timeless-userpage": "Paggena {{GENDER:$1|utente}}", 13 | "timeless-talkpage": "Chiàcchiera '{{GENDER:$1|utente}}", 14 | "timeless-pagelog": "Riggistre 'e paggena", 15 | "timeless-more": "Cchiù", 16 | "timeless-sitetools": "Strumiente 'e wiki", 17 | "timeless-pageactions": "Strumiente 'e paggena", 18 | "timeless-userpagetools": "Strumiente 'utente", 19 | "timeless-pagemisc": "Cchiù", 20 | "timeless-namespaces": "Namespace", 21 | "timeless-pagetools": "Aziune 'e paggena", 22 | "timeless-languages": "Llengue", 23 | "timeless-view-history": "Cronologgia", 24 | "timeless-action-undelete": "Arremedia {{PLURAL:$1|na verziona|$1 vverziune}}" 25 | } 26 | -------------------------------------------------------------------------------- /resources/extensions/Echo.less: -------------------------------------------------------------------------------- 1 | @import '../variables.less'; 2 | 3 | @media screen { 4 | div.mw-echo-ui-overlay { 5 | z-index: @z-index-overlay-backdrop; 6 | } 7 | 8 | /* Handle and position Echo icons */ 9 | #pt-notifications-alert .mw-echo-notifications-badge, 10 | #pt-notifications-notice .mw-echo-notifications-badge { 11 | // Temporary in case Echo is still -5px 12 | top: 0; 13 | } 14 | 15 | #personal-extra { 16 | white-space: nowrap; 17 | 18 | ul { 19 | list-style: none; 20 | padding: 0; 21 | margin: 0.5em; 22 | } 23 | 24 | li { 25 | margin: 0 0.25em; 26 | display: inline-block; 27 | } 28 | } 29 | 30 | @media ( min-width: @desktop-small-floor ) { 31 | div#personal { 32 | padding-left: 0; 33 | } 34 | 35 | #personal-extra { 36 | float: left; 37 | } 38 | } 39 | 40 | @media ( max-width: @mobile-width ) { 41 | #personal-extra { 42 | position: absolute; 43 | top: 0.9em; 44 | right: 7.5em; 45 | 46 | li { 47 | margin-right: 0.75em; 48 | } 49 | } 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /i18n/ckb.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Aram", 5 | "ئارام بکر" 6 | ] 7 | }, 8 | "timeless-anonymous": "ناوی نادیار", 9 | "timeless-loggedinas": "بە '''$1''' چوویتە ژوورەوە", 10 | "timeless-notloggedin": "لەژوورەوە نیت", 11 | "timeless-userpage": "پەڕەی {{GENDER:$1|بەکارھێنەر}}", 12 | "timeless-talkpage": "لێدوانی {{GENDER:$1|بەکارھێنەر}}", 13 | "timeless-pagelog": "لۆگەکانی پەڕە", 14 | "timeless-more": "زیاتر", 15 | "timeless-sitetools": "ئامرازەکانی ویکی", 16 | "timeless-pageactions": "ئامرازەکانی پەڕە", 17 | "timeless-userpagetools": "ئامرازەکانی پەڕەی بەکارھێنەر", 18 | "timeless-action-addsection": "بابەتی نوێ", 19 | "timeless-view-view": "خوێندنەوە", 20 | "timeless-pagemisc": "زیاتر", 21 | "timeless-namespaces": "بۆشایی ناوەکان", 22 | "timeless-pagetools": "بژاردەکانی پەڕە", 23 | "timeless-languages": "زمانەکان", 24 | "timeless-projects": "پرۆژەکانی تر", 25 | "timeless-view-history": "مێژوو", 26 | "timeless-action-undelete": "{{PLURAL:$1|یەک گۆڕانکاریی|$1 گۆڕانکاریی}} سڕاوە بەجێبھێنەرەوە" 27 | } 28 | -------------------------------------------------------------------------------- /resources/screen-desktop-mid.less: -------------------------------------------------------------------------------- 1 | @import 'variables.less'; 2 | 3 | // Two-column layout 4 | 5 | #mw-content-block { 6 | clear: both; 7 | } 8 | 9 | #p-logo-text { 10 | min-width: @column-left-size; 11 | } 12 | 13 | #mw-site-navigation, 14 | #mw-related-navigation { 15 | .column-left(); 16 | display: block; 17 | width: @column-left-size; 18 | position: relative; 19 | } 20 | 21 | #mw-site-navigation { 22 | // keep margins from overlapping 23 | overflow: hidden; 24 | } 25 | 26 | #mw-related-navigation > div.sidebar-chunk:first-child { 27 | margin-top: 0; 28 | } 29 | 30 | #mw-content-wrapper { 31 | float: right; 32 | margin-left: -@column-left-size; 33 | width: 100%; 34 | } 35 | 36 | #mw-content, 37 | #content-bottom-stuff { 38 | margin-left: @column-left-size; 39 | } 40 | 41 | // Redundant content category list 42 | #catlinks { 43 | display: none; 44 | } 45 | 46 | .color-right { 47 | background: @blue-dark; 48 | } 49 | 50 | .ts-inner, 51 | .color-middle-container { 52 | max-width: @content-width - @column-right-size; 53 | } 54 | -------------------------------------------------------------------------------- /i18n/ba.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Pacha Tchernof", 5 | "Sagan", 6 | "З. ӘЙЛЕ" 7 | ] 8 | }, 9 | "timeless-desc": "Timeless биҙәлеше Брэндон Харрисның Winter прототипыннҙан һәм Викимедиа Фондының башҡа төр стилдәренән яһалған.", 10 | "timeless-anonymous": "Аноним", 11 | "timeless-loggedinas": "'''$1''' булып танылған", 12 | "timeless-notloggedin": "Танылмағанһығыҙ", 13 | "timeless-userpage": "{{GENDER:$1|Ҡатнашыусы}} бите", 14 | "timeless-talkpage": "{{GENDER:$1|Ҡатнашыусы}} менән фекер алышыу", 15 | "timeless-pagelog": "Бит журналы", 16 | "timeless-more": "Тағы", 17 | "timeless-sitetools": "Вики-ҡоралдар", 18 | "timeless-pageactions": "Бит яһау өсөн ҡоралдар", 19 | "timeless-userpagetools": "Ҡатнашыусы бите ҡоралдары", 20 | "timeless-pagemisc": "Тағы", 21 | "timeless-namespaces": "Исем арауыҡтары", 22 | "timeless-pagetools": "Биттәге ғәмәлдәр", 23 | "timeless-languages": "Телдәр", 24 | "timeless-view-history": "Тарих", 25 | "timeless-action-undelete": "$1 {{PLURAL:$1|үҙгәртеүҙе}} тергеҙергә" 26 | } 27 | -------------------------------------------------------------------------------- /i18n/br.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Huñvreüs", 5 | "Y-M D" 6 | ] 7 | }, 8 | "timeless-anonymous": "Dizanv", 9 | "timeless-loggedinas": "Kevreet evel '''$1'''", 10 | "timeless-notloggedin": "Digevreet", 11 | "timeless-userpage": "Pajenn {{GENDER:$1|implijer|implijerez}}", 12 | "timeless-talkpage": "Pajenn gaozeal an {{GENDER:$1|implijer|implijerez}}", 13 | "timeless-pagelog": "Marilhoù ar bajenn", 14 | "timeless-more": "Muioc'h", 15 | "timeless-sitetools": "Ostilhoù wiki", 16 | "timeless-pageactions": "Ostilhoù evit ar pajennoù", 17 | "timeless-userpagetools": "Ostilhoù evit ar bajenn implijer", 18 | "timeless-action-addsection": "Kaoz nevez", 19 | "timeless-view-view": "Lenn", 20 | "timeless-pagemisc": "Muioc'h", 21 | "timeless-namespaces": "Esaouennoù anv", 22 | "timeless-pagetools": "Oberoù pajenn", 23 | "timeless-languages": "Yezhoù", 24 | "timeless-projects": "Raktresoù all", 25 | "timeless-view-history": "Istor", 26 | "timeless-action-undelete": "Diziverkañ {{PLURAL:$1|ur c'hemm|$1 kemm}}" 27 | } 28 | -------------------------------------------------------------------------------- /i18n/my.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Dr Lotus Black", 5 | "Ninjastrikers" 6 | ] 7 | }, 8 | "timeless-anonymous": "အမည်မသိ", 9 | "timeless-loggedinas": "'''$1''' အဖြစ် လော့ဂ်အင်ဝင်ထားသည်", 10 | "timeless-notloggedin": "အကောင့် မဝင်ထားပါ", 11 | "timeless-userpage": "{{GENDER:$1|အသုံးပြု}} စာမျက်နှာ", 12 | "timeless-talkpage": "{{GENDER:$1|အသုံးပြု}} ဆွေးနွေး", 13 | "timeless-pagelog": "စာမျက်နှာ မှတ်တမ်းများ", 14 | "timeless-more": "ပို၍", 15 | "timeless-sitetools": "ဝီကီ ကိရိယာများ", 16 | "timeless-pageactions": "စာမျက်နှာအတွက် ကိရိယာများ", 17 | "timeless-userpagetools": "အသုံးပြုသူစာမျက်နှာ ကိရိယာများ", 18 | "timeless-view-view": "ဖတ်ရန်", 19 | "timeless-pagemisc": "ပို၍", 20 | "timeless-namespaces": "အမည်ညွှန်းများ", 21 | "timeless-pagetools": "စာမျက်နှာ ဆောင်ရွက်ချက်များ", 22 | "timeless-languages": "ဘာသာစကားများ", 23 | "timeless-projects": "အခြား ပရောဂျက်များ", 24 | "timeless-view-history": "ရာဇဝင်", 25 | "timeless-action-undelete": "{{PLURAL:$1|တည်းဖြတ်မှုတစ်ခု|တည်းဖြတ်မှု $1 ခုတို့}}ကို မဖျက်တော့ရန်" 26 | } 27 | -------------------------------------------------------------------------------- /i18n/sah.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "HalanTul", 5 | "Ай-Куо" 6 | ] 7 | }, 8 | "timeless-desc": " Timeless оҥоруу тиэмэтэ Брэндон Харрис Winter-ын уонна Викимедиа фондун араас истииллэрин прототипыттан оҥоһуллубут", 9 | "timeless-anonymous": "Аатын эппэтэх киһи", 10 | "timeless-loggedinas": "Маннык аатынан киирбиккин: '''$1'''", 11 | "timeless-notloggedin": "Ааккын эппэтэххин", 12 | "timeless-userpage": " {{GENDER:$1|Кыттааччы}} тус сирэйэ", 13 | "timeless-talkpage": " {{GENDER:$1|Кыттааччы}} ырытыыта", 14 | "timeless-pagelog": "Сирэй сурунааллара", 15 | "timeless-more": "Эбии", 16 | "timeless-sitetools": "Биики-тэрил", 17 | "timeless-pageactions": "Сирэй тэриллэрэ", 18 | "timeless-userpagetools": "кыттааччы сирэйин үнүстүрүмүөннэрэ", 19 | "timeless-pagemisc": "Эбии", 20 | "timeless-namespaces": "Аат дала", 21 | "timeless-pagetools": "сирэй дьайыылара", 22 | "timeless-languages": "Тыллар", 23 | "timeless-view-history": "Устуоруйа", 24 | "timeless-action-undelete": "{{PLURAL:$1|Биир уларытыыны|$1 уларытыыны}} сөргүт" 25 | } 26 | -------------------------------------------------------------------------------- /resources/images/gear-large-grey.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /i18n/oc.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Cedric31", 5 | "Lhanars" 6 | ] 7 | }, 8 | "timeless-desc": "Un abilhatge intemporal concebut d’aprèp lo prototipe Winter per Brandon Harris, e divèrses estils de la Fondacion Wikimèdia.", 9 | "timeless-anonymous": "Anonim", 10 | "timeless-loggedinas": "Connectat en tant que '''$1'''", 11 | "timeless-notloggedin": "Pas connectat", 12 | "timeless-userpage": "Pagina {{GENDER:$1|utilizaire}}", 13 | "timeless-talkpage": "Discussion {{GENDER:$1|Utilizator}}", 14 | "timeless-pagelog": "Registres de pagina", 15 | "timeless-more": "Mai", 16 | "timeless-sitetools": "Aisinas wiki", 17 | "timeless-pageactions": "Aisinas de pagina", 18 | "timeless-userpagetools": "Aisinas de pagina d'utilizaire", 19 | "timeless-action-addsection": "Tèma nòu", 20 | "timeless-pagemisc": "Mai", 21 | "timeless-namespaces": "Espacis de noms", 22 | "timeless-pagetools": "Accions de pagina", 23 | "timeless-languages": "Lengas", 24 | "timeless-view-history": "Istoric", 25 | "timeless-action-undelete": "Restablir {{PLURAL:$1|1 modificacion| $1 modificacions}}" 26 | } 27 | -------------------------------------------------------------------------------- /resources/variables.less: -------------------------------------------------------------------------------- 1 | @import 'mediawiki.skin.variables.less'; 2 | @import 'mediawiki.mixins.less'; 3 | @import 'themes/wikimedia.less'; // default theme 4 | // .import-themes(); // might be how we apply any selected theme(s); not implemented 5 | 6 | // Should really be part of the theme, but currently too much alignment/positioning 7 | // breaks if this is changed. 8 | @font-size: 0.95em; 9 | 10 | // Widths 11 | 12 | // Remember to also update skin.json (and possibly mobile.js) if you change these 13 | // For some reason doing @mobile-width + 1px doesn't seem to actually work, 14 | // so we need both for each thing 15 | @mobile-width: 850px; 16 | @desktop-small-floor: 851px; 17 | @desktop-small-width: 1099px; 18 | @desktop-mid-floor: 1100px; 19 | @desktop-mid-width: 1339px; 20 | @desktop-large-floor: 1340px; 21 | 22 | // The max-width for the content 23 | @content-width: 115em; 24 | 25 | @content-padding: 2em; 26 | 27 | @column-left-size: 14em; 28 | @column-right-size: 16em; 29 | 30 | @fixed-header-height: 3.125em; 31 | @color-height: 0.35em; 32 | 33 | // Timeless functions 34 | @import 'mixins.less'; 35 | -------------------------------------------------------------------------------- /i18n/blk.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Khun Kt" 5 | ] 6 | }, 7 | "timeless-anonymous": "သေတဝ်းအမိဉ်ꩻ", 8 | "timeless-loggedinas": "နွို့အကောက် နုဲင်း'''$1'''အနေႏ", 9 | "timeless-notloggedin": "နွို့ခါꩻတဝ်းအကောက်", 10 | "timeless-userpage": "{{GENDER:$1|ကေားသုင်ꩻသား}} လိတ်မဲ့ငါ", 11 | "timeless-talkpage": "{{GENDER:$1|ကေားသုင်ꩻသား}} အိုင်ကိုမ်ဒေါ့ꩻရီ", 12 | "timeless-pagelog": "လိတ်မဲ့ငါ မုဲင်တန်ꩻဖိုင်ႏ", 13 | "timeless-more": "ထဲင်းယင်း", 14 | "timeless-sitetools": "ဝီခီ ကိရိယာႏဖိုင်ႏ", 15 | "timeless-pageactions": "လိတ်မဲ့ငါ ကိရိယာႏ", 16 | "timeless-userpagetools": "သုင်ꩻသားလိတ်မဲ့ငါ ကိရိယာႏဖိုင်ႏ", 17 | "timeless-action-addsection": "အကျောင်ꩻခရာႏတသာ", 18 | "timeless-view-view": "ဟော်ꩻ", 19 | "timeless-pagemisc": "ထဲင်းယင်း", 20 | "timeless-namespaces": "ယီးနယ်မိဉ်ꩻဖိုင်ႏ", 21 | "timeless-pagetools": "လိတ်မဲ့ငါခွုမ်မာꩻချက်ဖိုင်ႏ", 22 | "timeless-languages": "ဘာႏသာႏငဝ်းငွါဖုံႏ", 23 | "timeless-projects": "ပရောစဲစ်အလင်ဖိုင်ႏ", 24 | "timeless-view-history": "ရာႏဇာႏဝင်ႏ", 25 | "timeless-action-undelete": "ယားကုဲင်တဝ်းဒွုမ် {{PLURAL:$1| ခြပ်ချော်ꩻမုꩻတဗာႏ| $1 ခြပ်ချော်ꩻမုꩻဖိုင်ႏ}}" 26 | } 27 | -------------------------------------------------------------------------------- /i18n/mr.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Sureshkhole", 5 | "V.narsikar" 6 | ] 7 | }, 8 | "skinname-timeless": "टाईमलेस", 9 | "timeless-anonymous": "अनामिक", 10 | "timeless-loggedinas": "'''$1''' म्हणून सनोंद प्रवेशित", 11 | "timeless-notloggedin": "आल्याची नोंद केलेली नाही(लॉग इन केलेले नाही)", 12 | "timeless-userpage": "{{GENDER:$1|सदस्य}} पान", 13 | "timeless-talkpage": "{{GENDER:$1|सदस्य}} चर्चा", 14 | "timeless-pagelog": "पानाच्या नोंदी", 15 | "timeless-more": "अधिक", 16 | "timeless-sitetools": "विकि साधने", 17 | "timeless-pageactions": "पृष्ठ उपकरणे", 18 | "timeless-userpagetools": "सदस्यपान साधने", 19 | "timeless-pagemisc": "अधिक", 20 | "timeless-namespaces": "नामविश्वे", 21 | "timeless-pagetools": "पानाच्या क्रिया", 22 | "timeless-languages": "भाषा", 23 | "timeless.css": "/* येथे टाकलेली CSS सर्व टाईमलेस त्वचा(स्किन) वापरणाऱ्या सदस्यांवर प्रभावी होईल. */", 24 | "timeless.js": "/* येथे असलेली जावास्क्रिप्ट, टाईमलेस स्किन वापरुन सदस्यासाठी भारण केली जाईल */", 25 | "timeless-view-history": "इतिहास", 26 | "timeless-action-undelete": "पुनर्स्थापन {{PLURAL:$1|एक संपादन|$1 संपादने}}" 27 | } 28 | -------------------------------------------------------------------------------- /i18n/eo.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "1490493253", 5 | "Mirin" 6 | ] 7 | }, 8 | "timeless-desc": "Pretertempa etoso, dezajnita laŭ la prototipo Winter far Brandon Harris kaj aliaj etosoj far Vikimedia Fondaĵo", 9 | "timeless-anonymous": "Anonima", 10 | "timeless-loggedinas": "Ensalutinta kiel '''$1'''", 11 | "timeless-notloggedin": "Ne ensalutinta", 12 | "timeless-userpage": "{{GENDER:$1|Uzantopaĝo}}", 13 | "timeless-talkpage": "{{GENDER:$1|Diskutpaĝo de uzanto}}", 14 | "timeless-pagelog": "Protokoloj pri paĝo", 15 | "timeless-more": "Pli", 16 | "timeless-sitetools": "Vikiaj iloj", 17 | "timeless-pageactions": "Paĝaj iloj", 18 | "timeless-userpagetools": "Iloj pri uzantopaĝo", 19 | "timeless-pagemisc": "Pli", 20 | "timeless-namespaces": "Nomspacoj", 21 | "timeless-pagetools": "Agoj pri paĝo", 22 | "timeless-languages": "Lingvoj", 23 | "timeless-projects": "Aliaj projektoj", 24 | "timeless.js": "/* Ajna JavaScript ĉi tie ŝargiĝos por tiuj kiuj uzas la etoson Timeless */", 25 | "timeless-view-history": "Historio", 26 | "timeless-action-undelete": "Malforigi {{PLURAL:$1|redakton|$1 redaktojn}}" 27 | } 28 | -------------------------------------------------------------------------------- /resources/variables-content.less: -------------------------------------------------------------------------------- 1 | @import 'themes/wikimedia.less'; // default theme 2 | 3 | @font-size-thumbinner-screen: 94%; 4 | @font-size-thumbinner-print: 10pt; 5 | 6 | @border-thumbinner-screen: 1px solid @base80; 7 | @border-thumbinner-print: 1px; 8 | 9 | @background-color-thumbinner-screen: #f8f9fa; 10 | @background-color-thumbinner-print: #fff; 11 | 12 | @color-thumbinner-print: #666; 13 | 14 | @font-size-thumbcaption-screen: 95%; 15 | 16 | @line-height-thumbcaption: 1.5em; 17 | 18 | @margin-floatright: 0 0 1.5em 2em; 19 | @margin-floatleft: 0 2em 1.5em 0; 20 | 21 | @margin-bottom-thumb: 0.5em; 22 | 23 | @margin-tright: 0 0 1.5em 2em; 24 | @margin-tleft: 0 2em 1.5em 0; 25 | 26 | @border-thumbimage-screen: 1px solid @base80; 27 | @border-thumbimage-print: 1px; 28 | 29 | @background-color-thumbimage-screen: #fff; 30 | 31 | @block-border: #aaa; // From resources/libraries/common-print.less 32 | @border-thumbborder-screen: 1px solid @base80; 33 | @border-thumbborder-print: 1pt solid @block-border; 34 | 35 | @background-image-magnify-ltr: url( images/magnify-ltr.svg ); 36 | @background-image-magnify-rtl: url( images/magnify-rtl.svg ); 37 | -------------------------------------------------------------------------------- /i18n/eu.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "An13sa", 5 | "Mikel Ibaiba", 6 | "Sator", 7 | "Subi", 8 | "Xabier Armendaritz" 9 | ] 10 | }, 11 | "timeless-desc": "Brandon Harris-en Winter prototipoaren ondoren diseinatutako larrua, epemugarik gabea eta Wikimedia Fundazioaren hainbat estilo", 12 | "timeless-anonymous": "Anonimoa", 13 | "timeless-loggedinas": "Saioa hasita, '''$1''' erabiltzaile izenarekin", 14 | "timeless-notloggedin": "saioa hasi gabe", 15 | "timeless-userpage": "{{GENDER:$1|Erabiltzaile}} orria", 16 | "timeless-talkpage": "{{GENDER:$1|Erabiltzaile}} eztabaida", 17 | "timeless-pagelog": "Orriaren erregistroak", 18 | "timeless-more": "Gehiago", 19 | "timeless-sitetools": "Wiki-tresnak", 20 | "timeless-pageactions": "Orrialde tresnak", 21 | "timeless-userpagetools": "Lankide orrialdeko tresnak", 22 | "timeless-pagemisc": "Gehiago", 23 | "timeless-namespaces": "Izen-tarteak", 24 | "timeless-pagetools": "Orriaren aukerak", 25 | "timeless-languages": "Hizkuntzak", 26 | "timeless-view-history": "Ikusi historia", 27 | "timeless-action-undelete": "Berreskuratu {{PLURAL:$1|aldaketa bat|$1 aldaketa}}" 28 | } 29 | -------------------------------------------------------------------------------- /i18n/ms.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Anakmalaysia", 5 | "Hakimi97" 6 | ] 7 | }, 8 | "timeless-desc": "Rupa abadi (timeless) yang direka berdasarkan prototaip Musim Sejuk oleh Brandon Harris, dan pelbagai gaya oleh Yayasan Wikimedia", 9 | "timeless-anonymous": "Awanama", 10 | "timeless-loggedinas": "Log masuk sebagai '''$1'''", 11 | "timeless-notloggedin": "Belum log masuk", 12 | "timeless-userpage": "Laman {{GENDER:$1|pengguna}}", 13 | "timeless-talkpage": "Laman perbincangan {{GENDER:$1|pengguna}}", 14 | "timeless-pagelog": "Log laman", 15 | "timeless-more": "Lagi", 16 | "timeless-sitetools": "Alat Wiki", 17 | "timeless-pageactions": "Alat laman", 18 | "timeless-userpagetools": "Alat laman pengguna", 19 | "timeless-action-addsection": "Topik baharu", 20 | "timeless-view-view": "Baca", 21 | "timeless-pagemisc": "Lagi", 22 | "timeless-namespaces": "Ruang nama", 23 | "timeless-pagetools": "Tindakan laman", 24 | "timeless-languages": "Bahasa", 25 | "timeless-projects": "Projek lain", 26 | "timeless-view-history": "Sejarah", 27 | "timeless-action-undelete": "Nyahhapus {{PLURAL:$1|satu suntingan|$1 suntingan}}" 28 | } 29 | -------------------------------------------------------------------------------- /i18n/sk.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "TomášPolonec" 5 | ] 6 | }, 7 | "timeless-desc": "Nadčasový vzhľad navrhnutý podľa prototypu Winter od Brandona Harrisa a ďalších štýlov vytvorených nadáciou Wikimedia.", 8 | "timeless-anonymous": "Anonym", 9 | "timeless-loggedinas": "Ste {{GENDER:$1|prihlásený|prihlásená}} ako '''$1'''", 10 | "timeless-notloggedin": "Neprihlásený/á", 11 | "timeless-userpage": "Stránka {{GENDER:$1|redaktora|redaktorky}}", 12 | "timeless-talkpage": "Diskusia {{GENDER:$1|redaktora|redaktorky}}", 13 | "timeless-pagelog": "Protokolové záznamy", 14 | "timeless-more": "Viac", 15 | "timeless-sitetools": "Wiki nástroje", 16 | "timeless-pageactions": "Nástroje", 17 | "timeless-userpagetools": "Používateľské nástroje", 18 | "timeless-pagemisc": "Viac", 19 | "timeless-namespaces": "Menné priestory", 20 | "timeless-pagetools": "Možnosti stránky", 21 | "timeless-languages": "Jazyky", 22 | "timeless.js": "/* Tu sa nachádzajúci JavaScript sa načíta používateľom vzhľadu Timeless */", 23 | "timeless-view-history": "História", 24 | "timeless-action-undelete": "Obnoviť {{PLURAL:$1|jednu úpravu|$1 úpravy|$1 úprav}}" 25 | } 26 | -------------------------------------------------------------------------------- /i18n/sl.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Dbc334", 5 | "Eleassar" 6 | ] 7 | }, 8 | "timeless-desc": "Brezčasna preobleka, oblikovana po prototipu Winter Brandona Harrisa in po različnih slogih Fundacije Wikimedia.", 9 | "timeless-anonymous": "Anonimni", 10 | "timeless-loggedinas": "Prijavljeni ste kot '''$1'''", 11 | "timeless-notloggedin": "Niste prijavljeni", 12 | "timeless-userpage": "{{GENDER:$1|Uporabniška}} stran", 13 | "timeless-talkpage": "{{GENDER:$1|Uporabniški}} pogovor", 14 | "timeless-pagelog": "Dnevniki strani", 15 | "timeless-more": "Več", 16 | "timeless-sitetools": "Orodja vikija", 17 | "timeless-pageactions": "Orodja strani", 18 | "timeless-userpagetools": "Orodja uporabniške strani", 19 | "timeless-action-addsection": "Nova tema", 20 | "timeless-view-view": "Preberi", 21 | "timeless-pagemisc": "Več", 22 | "timeless-namespaces": "Imenski prostori", 23 | "timeless-pagetools": "Dejanja strani", 24 | "timeless-languages": "Jeziki", 25 | "timeless-projects": "Drugi projekti", 26 | "timeless-view-history": "Zgodovina", 27 | "timeless-action-undelete": "Vrni $1 {{PLURAL:$1|urejanje|urejanji|urejanja|urejanj}}" 28 | } 29 | -------------------------------------------------------------------------------- /i18n/ps.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Ahmed-Najib-Biabani-Ibrahimkhel", 5 | "شاه زمان پټان" 6 | ] 7 | }, 8 | "skinname-timeless": "بې‌وخته", 9 | "timeless-desc": "يو بې‌وخته پوښۍ چې د برانډون هاريس او ويکيمېډيا بنسټ له خوا د ژمي لومړنۍ‌بڼې د بېلابېلو ښودبڼو وروسته سکښتل شوی", 10 | "timeless-anonymous": "ورکنومی", 11 | "timeless-loggedinas": "د '''$1''' په توگه ورننوتئ", 12 | "timeless-notloggedin": "غونډال کې نه ياست ننوتي", 13 | "timeless-userpage": "{{GENDER:$1|کارن}} مخ", 14 | "timeless-talkpage": "{{GENDER:$1|کارن}} خبرې اترې", 15 | "timeless-pagelog": "د مخ يادښتونه", 16 | "timeless-more": "نور", 17 | "timeless-sitetools": "ويکي اوزارونه", 18 | "timeless-pageactions": "د مخ اوزارونه", 19 | "timeless-userpagetools": "د کارن مخ اوزارونه", 20 | "timeless-action-addsection": "نوې سکالو", 21 | "timeless-view-view": "لوستل", 22 | "timeless-pagemisc": "نور", 23 | "timeless-namespaces": "نوم‌تشيالونه", 24 | "timeless-pagetools": "د مخ چارې", 25 | "timeless-languages": "ژبې", 26 | "timeless-projects": "نورې پروژې", 27 | "timeless-view-history": "پېښليک", 28 | "timeless-action-undelete": "{{PLURAL:$1|يو سمون|$1 سمونې}} ناړنگول" 29 | } 30 | -------------------------------------------------------------------------------- /i18n/is.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Sveinn í Felli" 5 | ] 6 | }, 7 | "skinname-timeless": "Tímalaust", 8 | "timeless-desc": "Tímalaust skinn sem hannað er út frá Winter-frumgerðinni eftir Brandon Harris, með ýmsum stílum frá Wikimedia Foundation.", 9 | "timeless-anonymous": "Nafnlaus", 10 | "timeless-loggedinas": "Skráð/ur inn sem '''$1'''", 11 | "timeless-notloggedin": "Ekki innskráð/ur", 12 | "timeless-userpage": "Síða {{GENDER:$1|notanda}}", 13 | "timeless-talkpage": "Spjall {{GENDER:$1|notanda}}", 14 | "timeless-pagelog": "Breytingaskrá síðu", 15 | "timeless-more": "Meira", 16 | "timeless-sitetools": "Wiki-verkfæri", 17 | "timeless-pageactions": "Síðuverkfæri", 18 | "timeless-userpagetools": "Verkfæri notandasíðu", 19 | "timeless-action-addsection": "Nýtt umræðuefni", 20 | "timeless-view-view": "Lesa", 21 | "timeless-pagemisc": "Meira", 22 | "timeless-namespaces": "Nafnrými", 23 | "timeless-pagetools": "Aðgerðir síðu", 24 | "timeless-languages": "Tungumál", 25 | "timeless-projects": "Önnur verkefni", 26 | "timeless-view-history": "Breytingaskrá", 27 | "timeless-action-undelete": "Endurvekja {{PLURAL:$1|eina breytingu|$1 breytingar}}" 28 | } 29 | -------------------------------------------------------------------------------- /i18n/lb.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Robby", 5 | "Volvox" 6 | ] 7 | }, 8 | "timeless-desc": "En zäitlosen Interface, designt nom Wanter-Prototyp vum Brandon Harris an no verschiddene Stiler vun der Wikimedai Foundation.", 9 | "timeless-anonymous": "Anonym", 10 | "timeless-loggedinas": "Als '''$1''' ageloggt", 11 | "timeless-notloggedin": "Net ageloggt", 12 | "timeless-userpage": "{{GENDER:$1|Benotzer}}säit", 13 | "timeless-talkpage": "{{GENDER:$1|Benotzerdiskussioun}}", 14 | "timeless-pagelog": "Logbicher fir Säiten", 15 | "timeless-more": "Méi", 16 | "timeless-sitetools": "Wiki-Handwierksgeschir", 17 | "timeless-pageactions": "Handwierksgeschir fir Säiten", 18 | "timeless-userpagetools": "Handwierksgeschir fir Benotzersäiten", 19 | "timeless-action-addsection": "Neie Sujet", 20 | "timeless-view-view": "Liesen", 21 | "timeless-pagemisc": "Méi", 22 | "timeless-namespaces": "Nummraim", 23 | "timeless-pagetools": "Säitenaktiounen", 24 | "timeless-languages": "Sproochen", 25 | "timeless-projects": "Aner Projeten", 26 | "timeless-view-history": "Versiounen", 27 | "timeless-action-undelete": "$1 {{PLURAL:$1|Versioun|Versioune}} restauréieren" 28 | } 29 | -------------------------------------------------------------------------------- /i18n/ml.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Praveenp" 5 | ] 6 | }, 7 | "skinname-timeless": "കാലാതീതം", 8 | "timeless-desc": "ബ്രണ്ടൻ ഹാരിസ് നിർമ്മിച്ച വിന്റർ എന്ന ആദ്യരൂപത്തിൽ നിന്നും, വിവിധ വിക്കിമീഡിയ സ്റ്റൈലുകളിൽ നിന്നും സൃഷ്ടിച്ച ദൃശ്യരൂപമാണ് കാലാതീതം", 9 | "timeless-anonymous": "അജ്ഞാതം", 10 | "timeless-loggedinas": "'''$1''' ആയി പ്രവേശിച്ചിരിക്കുന്നു", 11 | "timeless-notloggedin": "പ്രവേശിച്ചിട്ടില്ല", 12 | "timeless-userpage": "{{GENDER:$1|ഉപയോക്തൃ}}താൾ", 13 | "timeless-talkpage": "{{GENDER:$1|ഉപയോക്തൃ}}സംവാദം", 14 | "timeless-pagelog": "താൾ രേഖകൾ", 15 | "timeless-more": "കൂടുതൽ", 16 | "timeless-sitetools": "വിക്കി ഉപകരണങ്ങൾ", 17 | "timeless-pageactions": "താളുകൾക്കുള്ള ഉപകരണങ്ങൾ", 18 | "timeless-userpagetools": "ഉപയോക്തൃതാൾ ഉപകരണങ്ങൾ", 19 | "timeless-pagemisc": "കൂടുതൽ", 20 | "timeless-namespaces": "നാമമേഖലകൾ", 21 | "timeless-pagetools": "താളുകളിലെ പ്രവൃത്തികൾ", 22 | "timeless-languages": "ഭാഷകൾ", 23 | "timeless.js": "/* ഇവിടെ നൽകുന്ന ജാവാസ്ക്രിപ്റ്റ് കാലാതീതം ദൃശ്യരൂപം ഉപയോഗിക്കുന്നവർക്ക് ബാധകമായിരിക്കും */", 24 | "timeless-view-history": "നാൾവഴി", 25 | "timeless-action-undelete": "{{PLURAL:$1|ഒരു തിരുത്ത്|$1 തിരുത്തുകൾ}} പുനഃസ്ഥാപിക്കുക" 26 | } 27 | -------------------------------------------------------------------------------- /i18n/tt-cyrl.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Pacha Tchernof", 5 | "Ерней", 6 | "Ильгиз", 7 | "Ильнар" 8 | ] 9 | }, 10 | "timeless-desc": "Timeless бизәлеше Брэндон Харрисның Winter прототибыннан һәм Викимедиа Фондының башка төр стильләреннән чыгып ясалган", 11 | "timeless-anonymous": "Аноним", 12 | "timeless-loggedinas": "'''$1''' булып кергән", 13 | "timeless-notloggedin": "Сез хисап язмагызга кермәгәнсез", 14 | "timeless-userpage": "{{GENDER:$1|Кулланучы}} бите", 15 | "timeless-talkpage": "{{GENDER:$1|Кулланучы}} бәхәсе", 16 | "timeless-pagelog": "Бит көндәлекләре", 17 | "timeless-more": "Тагын", 18 | "timeless-sitetools": "Вики-кораллар", 19 | "timeless-pageactions": "Бит очен кораллар", 20 | "timeless-userpagetools": "Кулланучы бите кораллары", 21 | "timeless-action-addsection": "Яңа тема", 22 | "timeless-view-view": "Уку", 23 | "timeless-pagemisc": "Тагын", 24 | "timeless-namespaces": "Исемаралар", 25 | "timeless-pagetools": "Биттәге гамәлләр", 26 | "timeless-languages": "Телләр", 27 | "timeless-projects": "Башка проектлар", 28 | "timeless-view-history": "Тарих", 29 | "timeless-action-undelete": "$1 {{PLURAL:$1|төзәтмәне|$1 төзәтмә}} торгызу" 30 | } 31 | -------------------------------------------------------------------------------- /i18n/sh-latn.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Aca", 5 | "Vlad5250", 6 | "Winston Sung" 7 | ] 8 | }, 9 | "timeless-prefs-talkpage": "[[mw:Skin talk:Timeless|razgovor]]", 10 | "skinname-timeless": "Timeless", 11 | "timeless-anonymous": "Neprijavljen", 12 | "timeless-loggedinas": "Prijavljeni ste kao '''$1'''", 13 | "timeless-notloggedin": "Niste prijavljeni", 14 | "timeless-userpage": "{{GENDER:$1|Korisnička}} stranica", 15 | "timeless-talkpage": "Razgovor sa {{GENDER:$1|korisnikom|korisnicom}}", 16 | "timeless-pagelog": "Dnevnici stranice", 17 | "timeless-more": "Više", 18 | "timeless-sitetools": "Vikialatke", 19 | "timeless-pageactions": "Alati za stranice", 20 | "timeless-userpagetools": "Alati korisničke stranice", 21 | "timeless-action-addsection": "Nova tema", 22 | "timeless-view-view": "Pročitaj", 23 | "timeless-pagemisc": "Više", 24 | "timeless-namespaces": "Imenski prostori", 25 | "timeless-pagetools": "Radnje na stranicama", 26 | "timeless-languages": "Jezici", 27 | "timeless-projects": "Ostali projekti", 28 | "timeless-view-history": "Historija", 29 | "timeless-action-undelete": "Vrati {{PLURAL:$1|izbrisanu izmjenu|$1 izbrisane izmjene|$1 izbrisanih izmjena}}" 30 | } 31 | -------------------------------------------------------------------------------- /i18n/zh-hans.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "500000000006城", 5 | "94rain", 6 | "Eflyjason", 7 | "FakeGreenHand", 8 | "Lakejason0", 9 | "Liuxinyu970226", 10 | "Looong", 11 | "Shizhao", 12 | "Xiplus", 13 | "Xzonn", 14 | "铁桶" 15 | ] 16 | }, 17 | "timeless-desc": "基于Brandon Harris的Winter皮肤原型,和一些来自维基媒体基金会的风格设计的“永恒的”(Timeless)皮肤", 18 | "timeless-anonymous": "匿名", 19 | "timeless-loggedinas": "以'''$1'''登录", 20 | "timeless-notloggedin": "未登录", 21 | "timeless-userpage": "{{GENDER:$1|用户}}页", 22 | "timeless-talkpage": "{{GENDER:$1|用户}}讨论", 23 | "timeless-pagelog": "页面日志", 24 | "timeless-more": "更多", 25 | "timeless-sitetools": "wiki工具", 26 | "timeless-pageactions": "页面工具", 27 | "timeless-userpagetools": "用户页面工具", 28 | "timeless-action-addsection": "新建话题", 29 | "timeless-view-view": "阅读", 30 | "timeless-pagemisc": "更多", 31 | "timeless-namespaces": "命名空间", 32 | "timeless-pagetools": "页面操作", 33 | "timeless-languages": "语言", 34 | "timeless-projects": "其他项目", 35 | "timeless.css": "/* 这里放置的CSS将应用于Timeless皮肤 */", 36 | "timeless.js": "/* 将为Timeless皮肤的用户加载此处的所有JavaScript */", 37 | "timeless-view-history": "历史", 38 | "timeless-action-undelete": "还原{{PLURAL:$1|一次编辑|$1次编辑}}" 39 | } 40 | -------------------------------------------------------------------------------- /i18n/he.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Amire80", 5 | "Guycn2", 6 | "MojoMann" 7 | ] 8 | }, 9 | "skinname-timeless": "מחוץ לזמן", 10 | "timeless-desc": "עיצוב \"מחוץ לזמן\", מבוסס על אב טיפוס \"חורף\" מאת ברנדון האריס, ועיצובים שונים של קרן ויקימדיה", 11 | "timeless-anonymous": "אלמוני", 12 | "timeless-loggedinas": "נכנסת לחשבון '''$1'''", 13 | "timeless-notloggedin": "לא התחברת לחשבון", 14 | "timeless-userpage": "דף {{GENDER:$1|משתמש|משתמשת}}", 15 | "timeless-talkpage": "דף שיחת {{GENDER:$1|משתמש|משתמשת}}", 16 | "timeless-pagelog": "יומני הדף", 17 | "timeless-more": "עוד", 18 | "timeless-sitetools": "כלי ויקי", 19 | "timeless-pageactions": "כלי דף", 20 | "timeless-userpagetools": "כלי דף משתמש", 21 | "timeless-action-addsection": "נושא חדש", 22 | "timeless-view-view": "קריאה", 23 | "timeless-pagemisc": "עוד", 24 | "timeless-namespaces": "מרחבי שם", 25 | "timeless-pagetools": "פעולות דף", 26 | "timeless-languages": "שפות", 27 | "timeless-projects": "מיזמים אחרים", 28 | "timeless.js": "/* כל קוד הג'אווה סקריפט כאן ייטען עבור מי שמשתמש בעיצוב \"מחוץ לזמן\" */", 29 | "timeless-view-history": "היסטוריה", 30 | "timeless-action-undelete": "שחזור {{PLURAL:$1|עריכה אחת|$1 עריכות}} ממחיקה" 31 | } 32 | -------------------------------------------------------------------------------- /i18n/zh-hant.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "94rain", 5 | "Cwlin0416", 6 | "Eflyjason", 7 | "Kly", 8 | "LNDDYL", 9 | "Liuxinyu970226", 10 | "Wehwei", 11 | "Winston Sung" 12 | ] 13 | }, 14 | "skinname-timeless": "Timeless", 15 | "timeless-desc": "Timeless 外觀是 Brandon Harris 繼 Winter 外觀的原型所設計的,其中的各種樣式來自維基媒體基金會", 16 | "timeless-anonymous": "匿名", 17 | "timeless-loggedinas": "以 '''$1''' 登入。", 18 | "timeless-notloggedin": "尚未登入", 19 | "timeless-userpage": "{{GENDER:$1|使用者}}頁面", 20 | "timeless-talkpage": "{{GENDER:$1|使用者}}討論", 21 | "timeless-pagelog": "頁面日誌", 22 | "timeless-more": "更多", 23 | "timeless-sitetools": "wiki工具", 24 | "timeless-pageactions": "頁面工具", 25 | "timeless-userpagetools": "使用者頁面工具", 26 | "timeless-action-addsection": "新增話題", 27 | "timeless-view-view": "閱讀", 28 | "timeless-pagemisc": "更多", 29 | "timeless-namespaces": "命名空間", 30 | "timeless-pagetools": "頁面操作", 31 | "timeless-languages": "語言", 32 | "timeless-projects": "其它專案", 33 | "timeless.css": "/* 此處所有的 CSS 都會在使用者使用 Timeless 外觀時載入 */", 34 | "timeless.js": "/* 此處所有的 JavaScript 都會在使用者使用 Timeless 外觀時載入 */", 35 | "timeless-view-history": "歷史", 36 | "timeless-action-undelete": "取消刪除 {{PLURAL:$1|1|$1}} 個編輯" 37 | } 38 | -------------------------------------------------------------------------------- /resources/images/languages-grey.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /i18n/be-tarask.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Red Winged Duck", 5 | "Renessaince" 6 | ] 7 | }, 8 | "timeless-desc": "Вечная тэма афармленьня, створаная паводле прататыпу Winter аўтарства Брэндана Гарыса і розных стыляў фундацыі «Вікімэдыя».", 9 | "timeless-anonymous": "Ананім", 10 | "timeless-loggedinas": "Увайшлі як '''$1'''", 11 | "timeless-notloggedin": "Не ўвайшлі ў сыстэму", 12 | "timeless-userpage": "Старонка {{GENDER:$1|ўдзельніка|ўдзельніцы}}", 13 | "timeless-talkpage": "Гутаркі {{GENDER:$1|ўдзельніка|ўдзельніцы}}", 14 | "timeless-pagelog": "Журналы старонкі", 15 | "timeless-more": "Болей", 16 | "timeless-sitetools": "Вікі-інструмэнты", 17 | "timeless-pageactions": "Інструмэнты старонкі", 18 | "timeless-userpagetools": "Прылады карыстальніка", 19 | "timeless-pagemisc": "Болей", 20 | "timeless-namespaces": "Прасторы назваў", 21 | "timeless-pagetools": "Дзеяньні на старонцы", 22 | "timeless-languages": "Мовы", 23 | "timeless.js": "/* Усе JavaScript, зьмешчаныя тут, будуць загружаныя для ўдзельнікаў, якія выкарыстоўваюць тэму афармленьня Timeless */", 24 | "timeless-view-history": "Гісторыя", 25 | "timeless-action-undelete": "Аднавіць $1 {{PLURAL:$1|рэдагаваньне|рэдагаваньні|рэдагаваньняў}}" 26 | } 27 | -------------------------------------------------------------------------------- /i18n/ko.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Bluehill", 5 | "Garam", 6 | "Hwangjy9", 7 | "Markingdots", 8 | "Nuevo Paso", 9 | "Revi", 10 | "Ykhwong", 11 | "고솜", 12 | "아라" 13 | ] 14 | }, 15 | "skinname-timeless": "타임리스", 16 | "timeless-desc": "브랜든 해리스의 윈터 프로토타입 이후 개발된 타임리스 스킨 및 위키미디어 재단의 다양한 스타일", 17 | "timeless-anonymous": "익명 사용자", 18 | "timeless-loggedinas": "'''$1'''님으로 로그인됨", 19 | "timeless-notloggedin": "로그인하지 않음", 20 | "timeless-userpage": "{{GENDER:$1|사용자}} 문서", 21 | "timeless-talkpage": "{{GENDER:$1|사용자}}토론", 22 | "timeless-pagelog": "문서 기록", 23 | "timeless-more": "더 보기", 24 | "timeless-sitetools": "위키 도구", 25 | "timeless-pageactions": "문서 도구", 26 | "timeless-userpagetools": "사용자 문서 도구", 27 | "timeless-action-addsection": "새 주제", 28 | "timeless-view-view": "읽기", 29 | "timeless-pagemisc": "더 보기", 30 | "timeless-namespaces": "이름공간", 31 | "timeless-pagetools": "문서 행위", 32 | "timeless-languages": "언어", 33 | "timeless-projects": "다른 프로젝트", 34 | "timeless.css": "/* 여기의 모든 CSS는 타임리스 스킨을 사용하는 사용자에게 로드됩니다 */", 35 | "timeless.js": "/* 여기의 모든 자바스크립트는 타임리스 스킨을 사용하는 사용자에게 로드됩니다 */", 36 | "timeless-view-history": "역사", 37 | "timeless-action-undelete": "{{PLURAL:$1|편집 한 개|편집 $1개}} 되살리기" 38 | } 39 | -------------------------------------------------------------------------------- /i18n/fa.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Alirezaaa", 5 | "Ebrahim", 6 | "Ebraminio", 7 | "FarsiNevis", 8 | "Huji", 9 | "Reza1615" 10 | ] 11 | }, 12 | "skinname-timeless": "تایملس", 13 | "timeless-desc": "پوسته بدون زمان طراحی شده بعد از پروتوتایپ زمستان توسط براندون هریس و بسیاری از مدل‌های بنیاد ویکی‌مدیا", 14 | "timeless-anonymous": "گمنام", 15 | "timeless-loggedinas": "ورود به سامانه به عنوان '''$1'''", 16 | "timeless-notloggedin": "عدم ورود به سامانه", 17 | "timeless-userpage": "صفحهٔ {{GENDER:$1|کاربر}}", 18 | "timeless-talkpage": "بحث {{GENDER:$1|کاربر}}", 19 | "timeless-pagelog": "صفحه سیاهه", 20 | "timeless-more": "بیشتر", 21 | "timeless-sitetools": "ابزارهای ویکی", 22 | "timeless-pageactions": "ابزارهای صفحه", 23 | "timeless-userpagetools": "ابزارهای صفحهٔ کاربر", 24 | "timeless-view-view": "خواندن", 25 | "timeless-pagemisc": "بیشتر", 26 | "timeless-namespaces": "فضاهای نام", 27 | "timeless-pagetools": "عملکردهای صفحه", 28 | "timeless-languages": "زبان‌ها", 29 | "timeless.js": "/ * کدهای جاوااسکریپتی که در اینجا قرار می‌گیرند برای کاربران پوستهٔ تایم‌لاین بارگیری می‌شود * /", 30 | "timeless-view-history": "تاریخچه", 31 | "timeless-action-undelete": "احیای {{PLURAL:$1|یک ویرایش|$1 ویرایش}}" 32 | } 33 | -------------------------------------------------------------------------------- /i18n/hu.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Dj", 5 | "Máté", 6 | "Tacsipacsi", 7 | "Wolf Rex" 8 | ] 9 | }, 10 | "timeless-desc": "Egy időtlen felület Brandon Harris Winter prototípusa és a Wikimédia Alapítvány számos stílusa alapján", 11 | "timeless-anonymous": "Névtelen", 12 | "timeless-loggedinas": "Bejelentkezve '''$1''' néven", 13 | "timeless-notloggedin": "Nem vagy bejelentkezve", 14 | "timeless-userpage": "{{GENDER:$1|Felhasználói}} lap", 15 | "timeless-talkpage": "{{GENDER:$1|Felhasználói}} vitalap", 16 | "timeless-pagelog": "Lapnaplók", 17 | "timeless-more": "Több", 18 | "timeless-sitetools": "Wikieszközök", 19 | "timeless-pageactions": "Eszközök", 20 | "timeless-userpagetools": "Szerkesztőlapi eszközök", 21 | "timeless-action-addsection": "Új téma", 22 | "timeless-view-view": "Olvasás", 23 | "timeless-pagemisc": "Több", 24 | "timeless-namespaces": "Névterek", 25 | "timeless-pagetools": "Lapműveletek", 26 | "timeless-languages": "Nyelvek", 27 | "timeless-projects": "További projektek", 28 | "timeless.js": "/* A Timeless felület használói számára betöltendő JavaScriptek */", 29 | "timeless-view-history": "Laptörténet", 30 | "timeless-action-undelete": "{{PLURAL:$1|Egy|$1}} szerkesztés helyreállítása" 31 | } 32 | -------------------------------------------------------------------------------- /i18n/da.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Jack Phoenix", 5 | "Joedalton", 6 | "Saederup92", 7 | "Sarrus" 8 | ] 9 | }, 10 | "timeless-desc": "Et tidsløst tema designet efter Winterprototypen af Brando Harris, og diverse stil af Wikimedia Foundation.", 11 | "timeless-anonymous": "Anonym", 12 | "timeless-loggedinas": "Logget på »$1«", 13 | "timeless-notloggedin": "Ikke logget på", 14 | "timeless-userpage": "{{GENDER:$1|Brugerside}}", 15 | "timeless-talkpage": "{{GENDER:$1|Brugerdiskussion}}", 16 | "timeless-pagelog": "Sidelogge", 17 | "timeless-more": "Mere", 18 | "timeless-sitetools": "Wikiværktøjer", 19 | "timeless-pageactions": "Sideværktøjer", 20 | "timeless-userpagetools": "Brugersideværktøjer", 21 | "timeless-action-addsection": "Nyt emne", 22 | "timeless-view-view": "Læs", 23 | "timeless-pagemisc": "Mere", 24 | "timeless-namespaces": "Navnerum", 25 | "timeless-pagetools": "Sidehandlinger", 26 | "timeless-languages": "Sprog", 27 | "timeless-projects": "Andre projekter", 28 | "timeless.js": "/* Enhver JavaScript her vil blive indlæst for brugere der bruger Timeless udseendet */", 29 | "timeless-view-history": "Historik", 30 | "timeless-action-undelete": "Gendan {{PLURAL:$1|én redigering|$1 redigeringer}}" 31 | } 32 | -------------------------------------------------------------------------------- /i18n/it.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Beta16", 5 | "Macofe", 6 | "Pierpao" 7 | ] 8 | }, 9 | "timeless-desc": "Un tema senza tempo disegnato dopo il prototipo Winter da Brandon Harris, e vari stili della Wikimedia Foundation", 10 | "timeless-anonymous": "Anonimo", 11 | "timeless-loggedinas": "Accesso effettuato come '''$1'''", 12 | "timeless-notloggedin": "Accesso non effettuato", 13 | "timeless-userpage": "Pagina {{GENDER:$1|utente}}", 14 | "timeless-talkpage": "Discussioni {{GENDER:$1|utente}}", 15 | "timeless-pagelog": "Registri della pagina", 16 | "timeless-more": "Altro", 17 | "timeless-sitetools": "Strumenti wiki", 18 | "timeless-pageactions": "Strumenti pagine", 19 | "timeless-userpagetools": "Strumenti pagina utente", 20 | "timeless-action-addsection": "Nuovo argomento", 21 | "timeless-view-view": "Leggi", 22 | "timeless-pagemisc": "Altro", 23 | "timeless-namespaces": "Namespace", 24 | "timeless-pagetools": "Azioni sulla pagina", 25 | "timeless-languages": "Lingue", 26 | "timeless.js": "/* Il codice JavaScript inserito qui viene caricato dagli utenti che usano il tema Timeless */", 27 | "timeless-view-history": "Cronologia", 28 | "timeless-action-undelete": "Recupera {{PLURAL:$1|una versione|$1 versioni}}" 29 | } 30 | -------------------------------------------------------------------------------- /i18n/ilo.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Lam-ang" 5 | ] 6 | }, 7 | "timeless-desc": "Ti kudil a timeless a naidesinio manipud iti prototipo ti Winter babaen ni Brandon Harris, ken dagiti nadumaduma nga estilo babaen ti Pundasion ti Wikimedia", 8 | "timeless-anonymous": "Di ammo", 9 | "timeless-loggedinas": "Nakastrek a kas ni '''$1'''", 10 | "timeless-notloggedin": "Saan a nakastrek", 11 | "timeless-userpage": "Panid ti {{GENDER:$1|agar-aramat}}", 12 | "timeless-talkpage": "Tungtungan ti {{GENDER:$1|agar-aramat}}", 13 | "timeless-pagelog": "Lislistaan ti panid", 14 | "timeless-more": "Adu pay", 15 | "timeless-sitetools": "Ramramit ti wiki", 16 | "timeless-pageactions": "Ramramit ti panid", 17 | "timeless-userpagetools": "Ramramit ti panid ti agar-aranmat", 18 | "timeless-pagemisc": "Adu pay", 19 | "timeless-namespaces": "Dagiti nagan ti espasio", 20 | "timeless-pagetools": "Tigtignay ti panid", 21 | "timeless-languages": "Dagiti pagsasao", 22 | "timeless.js": "/* Iti ania man a JavaScript ditoy ket maikarganto para kadagiti agar-aramat nga agus-usar iti kudil a Timeless */", 23 | "timeless-view-history": "Pakasaritaan", 24 | "timeless-action-undelete": "Isubli ti pannakaikkat {{PLURAL:$1|ti maysa a naurnos|dagiti $1 a naurnos}}" 25 | } 26 | -------------------------------------------------------------------------------- /i18n/ksh.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Purodha" 5 | ] 6 | }, 7 | "timeless-desc": "En Bedehnbovverfläsch „Ziggloßß“ en Aanlehnong an et Moster „Winter“ vum Brandon Harris un divärse Stihle, wi se en der Wikkimehdija Schtefftong jängesch sin.", 8 | "timeless-anonymous": "Nahmelohse Metmaacher", 9 | "timeless-loggedinas": "Ennjelogg als '''$1'''", 10 | "timeless-notloggedin": "Nit ennjelogg", 11 | "timeless-userpage": "{{GENDER:$1|Metmaacher|Metmaacherėnne|Metmaacher|Metmaacherėnne|Metmaacher}}sigg", 12 | "timeless-talkpage": "{{GENDER:$1|Metmaacher|Metmaacherėnne|Metmaacher|Metmaacherėnne|Metmaacher}}klaafsigg", 13 | "timeless-pagelog": "Logböhscher övver Sigge", 14 | "timeless-more": "Mih", 15 | "timeless-sitetools": "Wärkzüsch vum Wikki", 16 | "timeless-pageactions": "Werrekzüch för Sigge", 17 | "timeless-userpagetools": "Wärkzüsch vun de Metmaachersigg", 18 | "timeless-pagemisc": "Mih", 19 | "timeless-namespaces": "Appachtemangs", 20 | "timeless-pagetools": "Axjhune för Sigge", 21 | "timeless-languages": "Schprohche", 22 | "timeless-view-history": "Väsjohne", 23 | "timeless-action-undelete": "{{PLURAL:$1|ein Änderuog|$1 Änderonge|kein Änderog}} zeröckholle" 24 | } 25 | -------------------------------------------------------------------------------- /resources/extensions/VisualEditor.core.less: -------------------------------------------------------------------------------- 1 | @import '../variables.less'; 2 | 3 | @media screen { 4 | @media ( min-width: @desktop-small-floor ) { 5 | .ve-init-mw-desktopArticleTarget-toolbar { 6 | margin: -1.125em -@content-padding 0; 7 | } 8 | 9 | .ve-ui-toolbar-floating > .oo-ui-toolbar-bar { 10 | top: @fixed-header-height + @color-height; 11 | } 12 | 13 | // Make the gutter area clickable (T162838) 14 | .ve-init-mw-desktopArticleTarget .ve-init-mw-target-surface { 15 | margin-left: -@content-padding; 16 | margin-right: -@content-padding; 17 | } 18 | 19 | .ve-init-mw-desktopArticleTarget .ve-init-mw-target-surface .ve-ce-documentNode, 20 | .ve-init-mw-desktopArticleTarget .ve-init-mw-target-surface .ve-ui-surface-placeholder { 21 | padding-left: @content-padding; 22 | padding-right: @content-padding; 23 | } 24 | } 25 | 26 | @media ( min-width: @desktop-small-floor ) and ( max-width: @desktop-small-width ) { 27 | .ve-init-mw-desktopArticleTarget-toolbar { 28 | margin-top: -0.285em; 29 | } 30 | } 31 | 32 | @media ( max-width: @mobile-width ) { 33 | .ve-init-mw-desktopArticleTarget-toolbar { 34 | margin: -0.125em -0.45em 0; 35 | } 36 | 37 | .ve-ui-toolbar-floating > .oo-ui-toolbar-bar { 38 | top: 0; 39 | } 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /i18n/ro.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "NGC 54", 5 | "Paloi Sciurala" 6 | ] 7 | }, 8 | "timeless-desc": "Un aspect numit timeless conceput după prototipul Winter de Brandon Harris și diverse stiluri de Fundația Wikimedia", 9 | "timeless-anonymous": "Anonim", 10 | "timeless-loggedinas": "{{GENDER:|Autentificat|Autentificată}} ca '''$1'''", 11 | "timeless-notloggedin": "Nu sunteți autentificat", 12 | "timeless-userpage": "Pagină de {{GENDER:$1|utilizator|utilizatoare}}", 13 | "timeless-talkpage": "Pagină de discuție {{GENDER:$1|utilizator|utilizatoare}}", 14 | "timeless-pagelog": "Jurnalele paginii", 15 | "timeless-more": "Mai mult", 16 | "timeless-sitetools": "Unelte wiki", 17 | "timeless-pageactions": "Unelte pentru pagină", 18 | "timeless-userpagetools": "Unelte pentru pagina de utilizator", 19 | "timeless-action-addsection": "Subiect nou", 20 | "timeless-view-view": "Lectură", 21 | "timeless-pagemisc": "Mai mult", 22 | "timeless-namespaces": "Spații de nume", 23 | "timeless-pagetools": "Acțiuni asupra paginii", 24 | "timeless-languages": "Limbi", 25 | "timeless-projects": "Alte proiecte", 26 | "timeless-view-history": "Istoric", 27 | "timeless-action-undelete": "Recuperarea {{PLURAL:$1|unei modificări|a $1 modificări|a $1 de modificări}}" 28 | } 29 | -------------------------------------------------------------------------------- /i18n/ce.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Исмаил Садуев", 5 | "Умар" 6 | ] 7 | }, 8 | "timeless-desc": "Timeless кечйаран тема кхоьллина Брэндон Харрисан Winter прототайпан а, тайп-тайпана Викимедиан Фондан хатӀан а тӀаьхьа.", 9 | "timeless-anonymous": "Аноним", 10 | "timeless-loggedinas": "Чуваьлла '''$1''' санна", 11 | "timeless-notloggedin": "Хьо чу ца ваьлла", 12 | "timeless-userpage": "{{GENDER:$1|Декъашхочун}} агӀо", 13 | "timeless-talkpage": "{{GENDER:$1|Декъашхочун}} дийцар", 14 | "timeless-pagelog": "АгӀонан журналаш", 15 | "timeless-more": "Кхин а", 16 | "timeless-sitetools": "Вики-гӀирсаш", 17 | "timeless-pageactions": "ГӀирсаш агӀонашна", 18 | "timeless-userpagetools": "Декъашхочун агӀонан гӀирсаш", 19 | "timeless-action-addsection": "Керла тема", 20 | "timeless-view-view": "Йеша", 21 | "timeless-pagemisc": "Кхин а", 22 | "timeless-namespaces": "ЦӀерийн меттигаш", 23 | "timeless-pagetools": "АгӀонгахь ардамаш", 24 | "timeless-languages": "Меттанаш", 25 | "timeless-projects": "Кхин проекташ", 26 | "timeless.js": "/* Кху чуйиллина йолу JavaScript код чуйоккхура йу, Timeless кечйаран тема лелош йолучу декъашхошна*/", 27 | "timeless-view-history": "Истори", 28 | "timeless-action-undelete": "МеттахӀоттайé $1 {{PLURAL:$1|нисйинарг|нисйинарш}}" 29 | } 30 | -------------------------------------------------------------------------------- /i18n/diq.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "1917 Ekim Devrimi", 5 | "Gorizon", 6 | "Kumkumuk", 7 | "Marmase", 8 | "Mirzali", 9 | "Orbot707" 10 | ] 11 | }, 12 | "timeless-desc": "Tereftê Brandon Harris ra vıraziyayê ciltê Timeless prototipê zımıstani, u tayna ciltê Weqıfta Wikimedia.", 13 | "timeless-anonymous": "Anonim", 14 | "timeless-loggedinas": "Be nameyê '''$1''' ra kewt cı", 15 | "timeless-notloggedin": "Nêkewt cı", 16 | "timeless-userpage": "Pela {{GENDER:$1|karberi}}", 17 | "timeless-talkpage": "Vatena {{GENDER:$1|Karberi}}", 18 | "timeless-pagelog": "Qeydê pele", 19 | "timeless-more": "Zêde", 20 | "timeless-sitetools": "Hacetê Wikiyi", 21 | "timeless-pageactions": "Hacetê pele", 22 | "timeless-userpagetools": "Hacetê perakarberi", 23 | "timeless-action-addsection": "Mewzuyo newe", 24 | "timeless-view-view": "Bıwane", 25 | "timeless-pagemisc": "Zêde", 26 | "timeless-namespaces": "Heruna nameyan", 27 | "timeless-pagetools": "Hereketê pele", 28 | "timeless-languages": "Zıwani", 29 | "timeless-projects": "Proceyê bini", 30 | "timeless.js": "/* Her JavaScript karber Timeless skin gurenayış de tiya de bar bo*/", 31 | "timeless-view-history": "Tarix", 32 | "timeless-action-undelete": "{{PLURAL:$1|nê vırnayışi|$1 vırnayışa}} peyser bıyarê" 33 | } 34 | -------------------------------------------------------------------------------- /i18n/ast.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Xuacu" 5 | ] 6 | }, 7 | "timeless-desc": "Un aspeutu intemporal diseñáu dende'l prototipu Winter de Brandon Harris y dellos estilos de la Fundación Wikimedia.", 8 | "timeless-anonymous": "Anónimu", 9 | "timeless-loggedinas": "Aniciasti sesión como '''$1'''.", 10 | "timeless-notloggedin": "Nun aniciasti sesión", 11 | "timeless-userpage": "Páxina d'{{GENDER:$1|usuariu|usuaria}}", 12 | "timeless-talkpage": "Alderique d'{{GENDER:$1|usuariu|usuaria}}", 13 | "timeless-pagelog": "Rexistros de páxina", 14 | "timeless-more": "Más", 15 | "timeless-sitetools": "Ferramientes wiki", 16 | "timeless-pageactions": "Ferramientes de páxina", 17 | "timeless-userpagetools": "Ferramientes de páxina d'usuariu", 18 | "timeless-action-addsection": "Nuevu asuntu", 19 | "timeless-view-view": "Lleer", 20 | "timeless-pagemisc": "Más", 21 | "timeless-namespaces": "Espacios de nomes", 22 | "timeless-pagetools": "Aiciones de páxina", 23 | "timeless-languages": "Llingües", 24 | "timeless-projects": "Otros proyeutos", 25 | "timeless.js": "/* Cualquier JavaScript que tea equí se cargará pa los usuarios del aspeutu Timeless */", 26 | "timeless-view-history": "Historial", 27 | "timeless-action-undelete": "Restaurar {{PLURAL:$1|una edición|$1 ediciones}}" 28 | } 29 | -------------------------------------------------------------------------------- /i18n/hr.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Bugoslav", 5 | "MaGa", 6 | "Vrhnje" 7 | ] 8 | }, 9 | "timeless-desc": "Bezvremenska tema oblikovana prema prototipu Brandona Harrisa, te različiti stilovi Zaklade Wikimedija", 10 | "timeless-anonymous": "Anonimni", 11 | "timeless-loggedinas": "Prijavljeni ste kao '''$1'''", 12 | "timeless-notloggedin": "Niste prijavljeni", 13 | "timeless-userpage": "Stranica {{GENDER:$1|suradnika|suradnice}}", 14 | "timeless-talkpage": "Razgovor sa {{GENDER:$1|suradnikom|suradnicom}}", 15 | "timeless-pagelog": "Evidencije stranice", 16 | "timeless-more": "Više", 17 | "timeless-sitetools": "Oruđe wikija", 18 | "timeless-pageactions": "Oruđe stranice", 19 | "timeless-userpagetools": "Alati suradničke stranice", 20 | "timeless-action-addsection": "Nova tema", 21 | "timeless-view-view": "Čitaj", 22 | "timeless-pagemisc": "Više", 23 | "timeless-namespaces": "Imenski prostori", 24 | "timeless-pagetools": "Radnje na stranici", 25 | "timeless-languages": "Jezici", 26 | "timeless-projects": "Drugi projekti", 27 | "timeless.js": "/* Sav kôd JavaScripta na ovoj stranici bit će učitan upotrebljavačima izgleda Timeless */", 28 | "timeless-view-history": "Stare izmjene", 29 | "timeless-action-undelete": "Vrati {{PLURAL:$1|$1 uređivanje|$1 uređivanja}}" 30 | } 31 | -------------------------------------------------------------------------------- /i18n/ja.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Aefgh39622", 5 | "Ochaochaocha3", 6 | "Otokoume", 7 | "Shirayuki", 8 | "Sujiniku", 9 | "Whym", 10 | "Yaakiyu.jp", 11 | "Yusuke1109", 12 | "しぃ" 13 | ] 14 | }, 15 | "skinname-timeless": "Timeless", 16 | "timeless-desc": "Brandon Harris による Winter というプロトタイプやウィキメディア財団によるさまざまなスタイルを基にしてデザインされた不朽 (timeless) の外装。", 17 | "timeless-anonymous": "匿名", 18 | "timeless-loggedinas": "'''$1''' としてログインしています", 19 | "timeless-notloggedin": "ログインしていません", 20 | "timeless-userpage": "{{GENDER:$1|利用者}}ページ", 21 | "timeless-talkpage": "{{GENDER:$1|利用者}}トーク", 22 | "timeless-pagelog": "ページの記録", 23 | "timeless-more": "その他", 24 | "timeless-sitetools": "ウィキツール", 25 | "timeless-pageactions": "ページツール", 26 | "timeless-userpagetools": "利用者ページツール", 27 | "timeless-action-addsection": "新しい話題", 28 | "timeless-view-view": "閲覧", 29 | "timeless-pagemisc": "その他", 30 | "timeless-namespaces": "名前空間", 31 | "timeless-pagetools": "ページ操作", 32 | "timeless-languages": "言語", 33 | "timeless-projects": "他プロジェクト", 34 | "timeless.css": "/* ここにあるすべてのCSSは、Timeless外装を使用している利用者に対して読み込まれます */", 35 | "timeless.js": "/* ここにあるすべてのJavaScriptは、Timeless外装を使用している利用者に対して読み込まれます */", 36 | "timeless-view-history": "履歴", 37 | "timeless-action-undelete": "{{PLURAL:$1|$1 編集}}を復元" 38 | } 39 | -------------------------------------------------------------------------------- /resources/themes/wikimedia.less: -------------------------------------------------------------------------------- 1 | // Colours; see https://design.wikimedia.org/style-guide/visual-style_colors.html 2 | 3 | @base100: #fff; 4 | @base90: #f8f9fa; 5 | @base80: #eaecf0; 6 | @base70: #c8ccd1; 7 | @base30: #72777d; 8 | @base20: #54595d; 9 | @base0: #000; 10 | 11 | @red: #d73333; 12 | @red-bright: #fee7e6; 13 | @red-dark: #b32424; 14 | 15 | @green: #00af89; 16 | @green-bright: #d5fdf4; 17 | @green-dark: #14866d; 18 | 19 | @blue: #36c; 20 | @blue-bright: #eaf3ff; 21 | @blue-dark: #2a4b8d; 22 | 23 | @background: @base100; 24 | @text: @base0; 25 | 26 | @link: @blue; 27 | @link-visited: @blue-dark; 28 | 29 | @link-red: @red; 30 | @link-red-visited: @red-dark; 31 | 32 | @link-ext: #37a; 33 | @link-ext-visited: darken( @link-ext, 10% ); 34 | 35 | // Flair 36 | 37 | // Fonts are chosen for consistent metrics, not necessarily overall prettiness. 38 | @fonts-sans: 'Segoe UI', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Lato', 'Liberation Sans', 'Noto Sans', 'Helvetica Neue', 'Helvetica', sans-serif; 39 | @fonts-serif: 'Linux Libertine', 'Times New Roman', 'Liberation Serif', 'Nimbus Roman', 'Noto Serif', 'Times', serif; 40 | @fonts-mono: 'Menlo', 'Consolas', 'Monaco', 'Noto Mono', 'Nimbus Mono L', monospace; 41 | 42 | @fonts: @fonts-sans; 43 | @fonts-secondary: @fonts-serif; 44 | 45 | @border: 0.2em; 46 | @radius: 0.2em; 47 | -------------------------------------------------------------------------------- /i18n/fy.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "PiefPafPier" 5 | ] 6 | }, 7 | "skinname-timeless": "Tiidleas", 8 | "timeless-desc": "In tiidleaze foarmjouwing ûntwurpen nei it Winter-prototype fan Brandon Harris, en ferskate stilen troch de Wikimedia Foundation", 9 | "timeless-anonymous": "Anonym", 10 | "timeless-loggedinas": "Oanmeld as '''$1'''", 11 | "timeless-notloggedin": "Net oanmeld", 12 | "timeless-userpage": "{{GENDER:$1|Meidogger}}side", 13 | "timeless-talkpage": "{{GENDER:$1|Meidogger}}oerlis", 14 | "timeless-pagelog": "Sidelochs", 15 | "timeless-more": "Mear", 16 | "timeless-sitetools": "Wikiark", 17 | "timeless-pageactions": "Side-ark", 18 | "timeless-userpagetools": "Meidoggerside-ark", 19 | "timeless-action-addsection": "Nij mêd", 20 | "timeless-view-view": "Lêze", 21 | "timeless-pagemisc": "Mear", 22 | "timeless-namespaces": "Nammeromten", 23 | "timeless-pagetools": "Side-aksjes", 24 | "timeless-languages": "Talen", 25 | "timeless-projects": "Oare projekten", 26 | "timeless.css": "/* Al it CSS hjirre sil foar brûkers fan de Tiidleas-foarmjouwing laden wurde */", 27 | "timeless.js": "/* Al it JavaScript hjirre sil foar brûkers fan de Tiidleas-foarmjouwing laden wurde */", 28 | "timeless-view-history": "Skiednis", 29 | "timeless-action-undelete": "$1 {{PLURAL:$1|ferzje|ferzjes}} weromsette" 30 | } 31 | -------------------------------------------------------------------------------- /i18n/nb.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Jon Harald Søby", 5 | "Orf3us" 6 | ] 7 | }, 8 | "skinname-timeless": "Timeless", 9 | "timeless-desc": "Ei tidløs drakt designet etter Winter-prototypen av Brandon Harris, og diverse andre stiler av Wikimedia Foundation.", 10 | "timeless-anonymous": "Anonym", 11 | "timeless-loggedinas": "Logget inn som '''$1'''", 12 | "timeless-notloggedin": "Ikke innlogget", 13 | "timeless-userpage": "{{GENDER:$1|Brukerside}}", 14 | "timeless-talkpage": "{{GENDER:$1|Brukerdiskusjon}}", 15 | "timeless-pagelog": "Sidelogger", 16 | "timeless-more": "Mer", 17 | "timeless-sitetools": "Wikiverktøy", 18 | "timeless-pageactions": "Sideverktøy", 19 | "timeless-userpagetools": "Brukersideverktøy", 20 | "timeless-action-addsection": "Nytt emne", 21 | "timeless-view-view": "Les", 22 | "timeless-pagemisc": "Mer", 23 | "timeless-namespaces": "Navnerom", 24 | "timeless-pagetools": "Sidehandlinger", 25 | "timeless-languages": "Språk", 26 | "timeless-projects": "Andre prosjekter", 27 | "timeless.css": "/* CSS i denne fila vil gjelde alle som bruker drakta Timeless */", 28 | "timeless.js": "/* Javascript i denne fila vil gjelde for brukere av drakta Timeless */", 29 | "timeless-view-history": "Historikk", 30 | "timeless-action-undelete": "Gjenopprett {{PLURAL:$1|én versjon|$1 versjoner}}" 31 | } 32 | -------------------------------------------------------------------------------- /i18n/az.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Nemoralis", 5 | "Toghrul Rahimli" 6 | ] 7 | }, 8 | "timeless-desc": "Brandon Harrisin Winter prototipindən və Vikimedia Fondu tərəfindən müxtəlif üslublardan sonra dizayn edilmiş dəst", 9 | "timeless-anonymous": "Anonim", 10 | "timeless-loggedinas": "'''$1''' olaraq giriş edilib", 11 | "timeless-notloggedin": "Giriş edilməyib", 12 | "timeless-userpage": "{{GENDER:$1|İstifadəçi}} səhifəsi", 13 | "timeless-talkpage": "{{GENDER:$1|İstifadəçi}} müzakirəsi", 14 | "timeless-pagelog": "Səhifə jurnalları", 15 | "timeless-more": "Daha çox", 16 | "timeless-sitetools": "Viki alətləri", 17 | "timeless-pageactions": "Səhifə alətləri", 18 | "timeless-userpagetools": "İstifadəçi səhifəsi alətləri", 19 | "timeless-action-addsection": "Yeni mövzu", 20 | "timeless-view-view": "Oxu", 21 | "timeless-pagemisc": "Daha çox", 22 | "timeless-namespaces": "Ad fəzaları", 23 | "timeless-pagetools": "Səhifə fəaliyyətləri", 24 | "timeless-languages": "Dillər", 25 | "timeless-projects": "Digər layihələr", 26 | "timeless.css": "/* Buradakı CSS kodu Timeless istifadəçiləri üçün yüklənəcək */", 27 | "timeless.js": "/* Buradakı JavaScript kodu Timeless istifadəçiləri üçün yüklənəcək */", 28 | "timeless-view-history": "Tarixçə", 29 | "timeless-action-undelete": "$1 {{PLURAL:$1|dəyişikliyi}} bərpa et" 30 | } 31 | -------------------------------------------------------------------------------- /i18n/hi.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Innocentbunny", 5 | "Saurmandal", 6 | "Sfic", 7 | "ThisIsACreeper0101" 8 | ] 9 | }, 10 | "skinname-timeless": "Timeless", 11 | "timeless-desc": "ब्रैंडन हैरिस द्वारा शीतकालीन प्रोटोटाइप के बाद तैयार की गई एक Timeless स्किन और विकिमीडिया संस्थान द्वारा विभिन्न शैलियाँ उपलब्ध", 12 | "timeless-anonymous": "गुमनाम", 13 | "timeless-loggedinas": "'''$1''' के रूप में प्रवेश किया", 14 | "timeless-notloggedin": "लॉग इन नहीं किया है", 15 | "timeless-userpage": "{{GENDER:$1|सदस्य}} पृष्ठ", 16 | "timeless-talkpage": "{{GENDER:$1|सदस्य}} वार्ता", 17 | "timeless-pagelog": "पृष्ठ लॉग", 18 | "timeless-more": "अधिक", 19 | "timeless-sitetools": "विकि औजार", 20 | "timeless-pageactions": "पृष्ठ औजार", 21 | "timeless-userpagetools": "सदस्य पृष्ठ औजार", 22 | "timeless-action-addsection": "नया विषय", 23 | "timeless-view-view": "पढ़ें", 24 | "timeless-pagemisc": "अधिक", 25 | "timeless-namespaces": "नामस्थान", 26 | "timeless-pagetools": "पृष्ठ कार्य", 27 | "timeless-languages": "भाषाएँ", 28 | "timeless-projects": "अन्य परियोजनाएँ", 29 | "timeless.js": "/* यहाँ पर स्थित कोई भी जावास्क्रिप्ट केवल टाइमलेस त्वचा का उपयोग करने वाले सदस्यों हेतु ही लोड होगा। */", 30 | "timeless-view-history": "इतिहास", 31 | "timeless-action-undelete": "{{PLURAL:$1|एक हटाया गया|$1 हटाए गए}} बदलाव वापस लायें" 32 | } 33 | -------------------------------------------------------------------------------- /i18n/id.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Daud I.F. Argana", 5 | "Kenrick95", 6 | "William Surya Permana" 7 | ] 8 | }, 9 | "timeless-desc": "Sebuah kulit tanpa batas waktu yang dirancang berdasarkan prototipe Winter oleh Brandon Harris, dan gaya-gaya lainnya oleh Wikimedia Foundation.", 10 | "timeless-anonymous": "Anonim", 11 | "timeless-loggedinas": "Telah masuk log sebagai '''$1'''", 12 | "timeless-notloggedin": "Belum masuk log", 13 | "timeless-userpage": "Halaman {{GENDER:$1|pengguna}}", 14 | "timeless-talkpage": "Halaman pembicaraan {{GENDER:$1|pengguna}}", 15 | "timeless-pagelog": "Log halaman", 16 | "timeless-more": "Lainnya", 17 | "timeless-sitetools": "Peralatan wiki", 18 | "timeless-pageactions": "Peralatan halaman", 19 | "timeless-userpagetools": "Peralatan halaman pengguna", 20 | "timeless-action-addsection": "Topik baru", 21 | "timeless-view-view": "Baca", 22 | "timeless-pagemisc": "Selengkapnya", 23 | "timeless-namespaces": "Ruang nama", 24 | "timeless-pagetools": "Tindakan halaman", 25 | "timeless-languages": "Bahasa", 26 | "timeless-projects": "Proyek lain", 27 | "timeless.js": "/* Semua JavaScript di sini akan dimuatkan untuk para pengguna yang menggunakan kulit Timeless */", 28 | "timeless-view-history": "Riwayat", 29 | "timeless-action-undelete": "Batal hapus {{PLURAL:$1|$1 suntingan}}" 30 | } 31 | -------------------------------------------------------------------------------- /i18n/sd.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Aursani", 5 | "Indus Asia", 6 | "Mehtab ahmed" 7 | ] 8 | }, 9 | "skinname-timeless": "ٽائيمليس", 10 | "timeless-desc": "برينڊن ھيرس جي وِنٽر پروٽوٽائيپ ۽ ڪيترن ئي وڪيميڊيا فائونڊيشن جي نمونن پٺيان ڊزائن ڪيل وقت-سواءِ ظاھريت", 11 | "timeless-anonymous": "گمنام", 12 | "timeless-loggedinas": "بطور '''$1''' داخل ٿيل", 13 | "timeless-notloggedin": "داخل ٿيل ناھيو", 14 | "timeless-userpage": "{{GENDER:$1|واپرائيندڙ}} جو صفحو", 15 | "timeless-talkpage": "{{GENDER:$1|واپرائيندڙ سان}} ڳالھ", 16 | "timeless-pagelog": "صفحاتي لاگس", 17 | "timeless-more": "وڌيڪ", 18 | "timeless-sitetools": "وڪي اوزار", 19 | "timeless-pageactions": "صفحاتِي اوزار", 20 | "timeless-userpagetools": "واپرائيندڙ جي صفحي جا اوزار", 21 | "timeless-action-addsection": "نئون موضوع", 22 | "timeless-view-view": "پڙهو", 23 | "timeless-pagemisc": "وڌيڪ", 24 | "timeless-namespaces": "نانءُپولارَ", 25 | "timeless-pagetools": "صفحاتِي عمل", 26 | "timeless-languages": "ٻوليون", 27 | "timeless-projects": "ٻيون رٿائون", 28 | "timeless.css": "/* ھتي سڀ سي.ايس.ايس ٽائيمليس ظاھريت جي واپرائيندڙن لاءِ لاٿي ويندي */", 29 | "timeless.js": "/* ھتي سڀ جاوااسڪرپٽ ٽائيمليس ظاھريت جي واپرائيندڙن لاءِ لاٿي ويندي */", 30 | "timeless-view-history": "سوانح", 31 | "timeless-action-undelete": "{{PLURAL:$1|هڪ سنوار|$1 سنوارون}} اڻڊاھيو" 32 | } 33 | -------------------------------------------------------------------------------- /i18n/tr.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "BaRaN6161 TURK", 5 | "HakanIST", 6 | "MuratTheTurkish", 7 | "Rapsar", 8 | "SaldırganSincap", 9 | "Sayginer" 10 | ] 11 | }, 12 | "timeless-desc": "Brandon Harris'in Winter prototipinden sonra tasarlanan zamansız bir görünüm ve Wikimedia Vakfı'nın çeşitli stilleri", 13 | "timeless-anonymous": "Anonim", 14 | "timeless-loggedinas": "'''$1''' olarak oturum açıldı", 15 | "timeless-notloggedin": "Oturum açık değil", 16 | "timeless-userpage": "{{GENDER:$1|Kullanıcı}} sayfası", 17 | "timeless-talkpage": "{{GENDER:$1|Kullanıcı}} mesaj", 18 | "timeless-pagelog": "Sayfa günlükleri", 19 | "timeless-more": "Daha fazla", 20 | "timeless-sitetools": "Viki araçları", 21 | "timeless-pageactions": "Sayfa araçları", 22 | "timeless-userpagetools": "Kullanıcı sayfa araçları", 23 | "timeless-action-addsection": "Yeni konu", 24 | "timeless-view-view": "Oku", 25 | "timeless-pagemisc": "Daha fazla", 26 | "timeless-namespaces": "Ad alanları", 27 | "timeless-pagetools": "Sayfa eylemleri", 28 | "timeless-languages": "Diller", 29 | "timeless-projects": "Diğer projeler", 30 | "timeless.js": "/* Buradaki tüm JavaScript, Timeless arayüz kullanıcıları için yüklenecek */", 31 | "timeless-view-history": "Geçmiş", 32 | "timeless-action-undelete": "{{PLURAL:$1|Bir düzenlemeyi|$1 düzenlemeyi}} geri getir" 33 | } 34 | -------------------------------------------------------------------------------- /i18n/bn.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Aftabuzzaman", 5 | "Bodhisattwa", 6 | "আজিজ", 7 | "আফতাবুজ্জামান", 8 | "খাত্তাব হাসান" 9 | ] 10 | }, 11 | "skinname-timeless": "টাইমলেস", 12 | "timeless-desc": "ব্র্যান্ডন হ্যারিসের শীতকালীন প্রোটোটাইপ এবং উইকিমিডিয়া ফাউন্ডেশনের বিভিন্ন শৈলীর পরে ডিজাইন করা একটি নিরবধি আবরণ", 13 | "timeless-anonymous": "নামহীন", 14 | "timeless-loggedinas": "'''$1''' হিসাবে প্রবেশ", 15 | "timeless-notloggedin": "প্রবেশ করেন নি", 16 | "timeless-userpage": "{{GENDER:$1|ব্যবহারকারী}} পাতা", 17 | "timeless-talkpage": "{{GENDER:$1|ব্যবহারকারী}} আলাপ", 18 | "timeless-pagelog": "পৃষ্ঠার লগসমূহ", 19 | "timeless-more": "আরও", 20 | "timeless-sitetools": "উইকি সরঞ্জামসমূহ", 21 | "timeless-pageactions": "পাতার সরঞ্জামসমূহ", 22 | "timeless-userpagetools": "ব্যবহারকারীর পাতার সরঞ্জামসমূহ", 23 | "timeless-action-addsection": "নতুন আলোচনা", 24 | "timeless-view-view": "পড়ুন", 25 | "timeless-pagemisc": "আরও", 26 | "timeless-namespaces": "নামস্থানসমূহ", 27 | "timeless-pagetools": "পৃষ্ঠার ক্রিয়া", 28 | "timeless-languages": "ভাষাসমূহ", 29 | "timeless-projects": "অন্যান্য প্রকল্পে", 30 | "timeless.js": "/* এখানের সকল জাভাস্ক্রিপ্ট টাইমলেস আবরণের ব্যবহারকারীদের জন্য লোড হবে */", 31 | "timeless-view-history": "ইতিহাস", 32 | "timeless-action-undelete": "{{PLURAL:$1|১টি সম্পাদনা|$1টি সম্পাদনা}} পুনঃস্থাপন করুন" 33 | } 34 | -------------------------------------------------------------------------------- /i18n/fi.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "01miki10", 5 | "Pyscowicz" 6 | ] 7 | }, 8 | "skinname-timeless": "Ajaton", 9 | "timeless-desc": "Ajaton ulkoasu, joka on suunniteltu Brandon Harrisin Winter-prototyypin sekä useiden Wikimedia Foundationin tyylien mukaisesti", 10 | "timeless-anonymous": "Anonyymi", 11 | "timeless-loggedinas": "Kirjautunut käyttäjällä '''$1'''", 12 | "timeless-notloggedin": "Et ole kirjautunut", 13 | "timeless-userpage": "{{GENDER:$1|Käyttäjä}}sivu", 14 | "timeless-talkpage": "Keskustelu {{GENDER:$1|käyttäjästä}}", 15 | "timeless-pagelog": "Sivun lokit", 16 | "timeless-more": "Lisää", 17 | "timeless-sitetools": "Wiki-työkalut", 18 | "timeless-pageactions": "Sivutyökalut", 19 | "timeless-userpagetools": "Käyttäjäsivun työkalut", 20 | "timeless-action-addsection": "Uusi aihe", 21 | "timeless-view-view": "Lue", 22 | "timeless-pagemisc": "Lisää", 23 | "timeless-namespaces": "Nimiavaruudet", 24 | "timeless-pagetools": "Sivun toiminnot", 25 | "timeless-languages": "Kielet", 26 | "timeless-projects": "Muut projektit", 27 | "timeless.css": "/* Tämä sivu sisältää Ajaton-ulkoasua muuttavia tyylejä. */", 28 | "timeless.js": "/* Tämän sivun JavaScript-koodi liitetään Ajaton-tyyliin */", 29 | "timeless-view-history": "Historia", 30 | "timeless-action-undelete": "Palauta {{PLURAL:$1|yksi muokkaus|$1 muokkausta}}" 31 | } 32 | -------------------------------------------------------------------------------- /i18n/as.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Simbu123" 5 | ] 6 | }, 7 | "skinname-timeless": "টাইমলেছ", 8 | "timeless-desc": "ব্ৰেণ্ডন হেৰিছৰ দ্বাৰা ৱিণ্টাৰ প্ৰটোটাইপৰ পিছত ডিজাইন কৰা এক টাইমলেছ আৱৰণ, আৰু ৱিকিমিডিয়া ফাউণ্ডেচনৰ দ্বাৰা বিভিন্ন ষ্টাইল উপলব্ধ", 9 | "timeless-anonymous": "নামবিহীন", 10 | "timeless-loggedinas": "'''$1''' ৰূপে লগ্‌ ইন কৰা হৈছে", 11 | "timeless-notloggedin": "প্ৰৱেশ কৰা নাই", 12 | "timeless-userpage": "{{GENDER:$1|সদস্য}} পৃষ্ঠা", 13 | "timeless-talkpage": "{{GENDER:$1|সদস্য}} আলোচনা পৃষ্ঠা", 14 | "timeless-pagelog": "পৃষ্ঠাৰ অভিলেখ", 15 | "timeless-more": "অধিক", 16 | "timeless-sitetools": "ৱিকি সঁজুলি", 17 | "timeless-pageactions": "পৃষ্ঠাৰ সঁজুলি", 18 | "timeless-userpagetools": "সদস্য পৃষ্ঠা সঁজুলি", 19 | "timeless-action-addsection": "নতুন বিষয়", 20 | "timeless-view-view": "পঢ়ক", 21 | "timeless-pagemisc": "অধিক", 22 | "timeless-namespaces": "নামস্থান", 23 | "timeless-pagetools": "পৃষ্ঠাৰ কাৰ্য", 24 | "timeless-languages": "ভাষাসমূহ", 25 | "timeless-projects": "আন প্ৰকল্পসমূহ", 26 | "timeless.css": "/* টাইমলেছ আৱৰণৰ ব্যৱহাৰকাৰীসকলৰ বাবে ইয়াত সকলো CSS লোড কৰা হ'ব */", 27 | "timeless.js": "/* টাইমলেছ আৱৰণৰ ব্যৱহাৰকাৰীসকলৰ বাবে ইয়াত সকলো জাভাস্ক্ৰিপ্ট লোড কৰা হ'ব */", 28 | "timeless-view-history": "ইতিহাস", 29 | "timeless-action-undelete": "{{PLURAL:$1|বিলোপিত পৃষ্ঠাৰ|$1 সংখ্যক বিলোপিত পৃষ্ঠাৰ}} পূৰ্ববৎকৰণ" 30 | } 31 | -------------------------------------------------------------------------------- /i18n/ur.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Muhammad Shuaib", 5 | "Obaid Raza" 6 | ] 7 | }, 8 | "skinname-timeless": "ٹائم لیس", 9 | "timeless-desc": "برینڈن ہیرس کے تیار کردہ وِنٹر نمونہ اور ویکیمیڈیا فاؤنڈیشن کی متعدد پوشاکوں کے بعد تیار کی گئی ٹائم لیس پوشاک", 10 | "timeless-anonymous": "گمنام", 11 | "timeless-loggedinas": "«$1» صارف نام سے لاگ ان ہیں", 12 | "timeless-notloggedin": "آپ لاگ ان نہیں ہیں", 13 | "timeless-userpage": "صفحہ {{GENDER:$1|صارف}}", 14 | "timeless-talkpage": "تبادلۂ خیال {{GENDER:$1|صارف}}", 15 | "timeless-pagelog": "صفحے کے نوشتہ جات", 16 | "timeless-more": "مزید", 17 | "timeless-sitetools": "ویکی آلات", 18 | "timeless-pageactions": "آلات صفحہ", 19 | "timeless-userpagetools": "آلات صفحہ صارف", 20 | "timeless-action-addsection": "نیا موضوع", 21 | "timeless-view-view": "مطالعہ", 22 | "timeless-pagemisc": "مزید", 23 | "timeless-namespaces": "نام ہائے فضا", 24 | "timeless-pagetools": "کارروائیاں", 25 | "timeless-languages": "زبانیں", 26 | "timeless-projects": "دیگر منصوبے", 27 | "timeless.css": "/* یہاں درج سی ایس ایس ٹائم لیس پوشاک استعمال کرنے والے تمام صارفین پر اثر انداز ہوگی */", 28 | "timeless.js": "/* یہاں درج جاوا اسکرپٹ محض ان صارفین کے لیے لوڈ ہوگی جو ٹائم لیس پوشاک استعمال کر رہے ہیں */", 29 | "timeless-view-history": "تاریخچہ", 30 | "timeless-action-undelete": "بحال {{PLURAL:$1|ایک ترمیم|$1 ترامیم}}" 31 | } 32 | -------------------------------------------------------------------------------- /i18n/bg.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "DCLXVI", 5 | "ShockD", 6 | "StanProg", 7 | "Ted Masters", 8 | "Vlad5250" 9 | ] 10 | }, 11 | "timeless-desc": "Обликът Timeless е създаден на базата на прототипа Winter от Брандън Харис и няколко други стилове на Фондация Уикимедия.", 12 | "timeless-anonymous": "Анонимен", 13 | "timeless-loggedinas": "Влезли сте като '''$1'''", 14 | "timeless-notloggedin": "Не сте влезли", 15 | "timeless-userpage": "{{GENDER:$1|Потребителска}} страница", 16 | "timeless-talkpage": "{{GENDER:$1|Потребителска}} беседа", 17 | "timeless-pagelog": "Дневници на страницата", 18 | "timeless-more": "Повече", 19 | "timeless-sitetools": "Уики инструменти", 20 | "timeless-pageactions": "Инструменти за страниците", 21 | "timeless-userpagetools": "Инструменти за потребителска страница", 22 | "timeless-action-addsection": "Нова тема", 23 | "timeless-view-view": "Четене", 24 | "timeless-pagemisc": "Повече", 25 | "timeless-namespaces": "Именни пространства", 26 | "timeless-pagetools": "Действия на страницата", 27 | "timeless-languages": "Езици", 28 | "timeless-projects": "Други проекти", 29 | "timeless.js": "/* Всичкият JavaScript тук ще бъде зареден за потребители, използващи облика Timeless */", 30 | "timeless-view-history": "История", 31 | "timeless-action-undelete": "Възстановяване на {{PLURAL:$1|една редакция|$1 редакции}}" 32 | } 33 | -------------------------------------------------------------------------------- /i18n/ca.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Fitoschido", 5 | "Jmarchn", 6 | "Macofe", 7 | "SMP", 8 | "Toniher", 9 | "Vriullop" 10 | ] 11 | }, 12 | "timeless-desc": "Una aparença atemporal dissenyada a partir del prototip Winter de Brandon Harris i diversos estils de la Fundació Wikimedia", 13 | "timeless-anonymous": "Anònim", 14 | "timeless-loggedinas": "Registrat com a '''$1'''", 15 | "timeless-notloggedin": "Sense sessió iniciada", 16 | "timeless-userpage": "Pàgina d'{{GENDER:$1|usuari}}", 17 | "timeless-talkpage": "Discussió d'{{GENDER:$1|usuari}}", 18 | "timeless-pagelog": "Registres de la pàgina", 19 | "timeless-more": "Més", 20 | "timeless-sitetools": "Eines wiki", 21 | "timeless-pageactions": "Eines de pàgina", 22 | "timeless-userpagetools": "Eines de pàgina d'usuari", 23 | "timeless-action-addsection": "Tema nou", 24 | "timeless-view-view": "Llegeix", 25 | "timeless-pagemisc": "Més", 26 | "timeless-namespaces": "Espais de noms", 27 | "timeless-pagetools": "Accions de pàgina", 28 | "timeless-languages": "Llengües", 29 | "timeless-projects": "Altres projectes", 30 | "timeless.js": "/* Qualsevol codi JavaScript afegit aquí es carregarà per als usuaris que utilitzin l'aparença Timeless */", 31 | "timeless-view-history": "Historial", 32 | "timeless-action-undelete": "Restaura {{PLURAL:$1|l'edició eliminada|$1 edicions eliminades}}" 33 | } 34 | -------------------------------------------------------------------------------- /i18n/el.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Geraki", 5 | "NikosLikomitros", 6 | "Nikosgranturismogt", 7 | "Xaris333" 8 | ] 9 | }, 10 | "timeless-desc": "Ένα διαχρονικό θέμα σχεδιασμένο με βάση το πρωτότυπο Winter του Brandon Harris, και διάφορα στυλ από το Wikimedia Foundation", 11 | "timeless-anonymous": "Ανώνυμος", 12 | "timeless-loggedinas": "Συνδεδεμένος ως «$1»", 13 | "timeless-notloggedin": "Δεν έχετε συνδεθεί", 14 | "timeless-userpage": "Σελίδα {{GENDER:$1|χρήστη|χρήστριας}}", 15 | "timeless-talkpage": "Συζήτηση {{GENDER:$1|χρήστη|χρήστριας}}", 16 | "timeless-pagelog": "Μητρώα σελίδας", 17 | "timeless-more": "Περισσότερα", 18 | "timeless-sitetools": "Εργαλεία του wiki", 19 | "timeless-pageactions": "Εργαλεία σελίδων", 20 | "timeless-userpagetools": "Εργαλεία σελίδας χρήστη", 21 | "timeless-action-addsection": "Νέο θέμα", 22 | "timeless-view-view": "Ανάγνωση", 23 | "timeless-pagemisc": "Περισσότερα", 24 | "timeless-namespaces": "Ονοματοχώροι", 25 | "timeless-pagetools": "Ενέργειες σελίδας", 26 | "timeless-languages": "Γλώσσες", 27 | "timeless-projects": "Άλλα εγχειρήματα", 28 | "timeless.js": "/* Όλη η JavaScript εδώ θα φορτωθεί για χρήστες που χρησιμοποιούν το Timeless skin */", 29 | "timeless-view-history": "Ιστορικό", 30 | "timeless-action-undelete": "Επαναφορά {{PLURAL:$1|μίας διαγεγραμμένης επεξεργασίας|$1 διαγεγραμμένων επεξεργασιών}}." 31 | } 32 | -------------------------------------------------------------------------------- /i18n/ia.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "McDutchie" 5 | ] 6 | }, 7 | "timeless-desc": "Un apparentia sin etate, concipite secundo le prototypo Winter de Braindon Harris e varie stilos del Fundation Wikimedia.", 8 | "timeless-anonymous": "Anonyme", 9 | "timeless-loggedinas": "Usator in session: '''$1'''", 10 | "timeless-notloggedin": "Sin session", 11 | "timeless-userpage": "Pagina de {{GENDER:$1|usator}}", 12 | "timeless-talkpage": "Discussion de {{GENDER:$1|usator}}", 13 | "timeless-pagelog": "Registros de pagina", 14 | "timeless-more": "Plus", 15 | "timeless-sitetools": "Instrumentos wiki", 16 | "timeless-pageactions": "Instrumentos pro paginas", 17 | "timeless-userpagetools": "Instrumentos pro paginas de usator", 18 | "timeless-action-addsection": "Nove topico", 19 | "timeless-view-view": "Leger", 20 | "timeless-pagemisc": "Plus", 21 | "timeless-namespaces": "Spatios de nomines", 22 | "timeless-pagetools": "Actiones de pagina", 23 | "timeless-languages": "Linguas", 24 | "timeless-projects": "Altere projectos", 25 | "timeless.css": "/* Le codice CSS placiate essera cargate pro le usatores del apparentia Timeless */", 26 | "timeless.js": "/* Omne JavaScript hic se executara pro le usatores del apparentia Timeless */", 27 | "timeless-view-history": "Historia", 28 | "timeless-action-undelete": "Restaurar {{PLURAL:$1|un modification|$1 modificationes}}" 29 | } 30 | -------------------------------------------------------------------------------- /i18n/sv.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Fader", 5 | "Jopparn", 6 | "Lokal Profil", 7 | "WikiPhoenix" 8 | ] 9 | }, 10 | "skinname-timeless": "Timeless", 11 | "timeless-desc": "Ett tidlöst utseende designat efter prototypen Winter av Brandon Harris och diverse stilar av Wikimedia Foundation.", 12 | "timeless-anonymous": "Anonym", 13 | "timeless-loggedinas": "Inloggad som '''$1'''", 14 | "timeless-notloggedin": "Inte inloggad", 15 | "timeless-userpage": "{{GENDER:$1|Användarsida}}", 16 | "timeless-talkpage": "{{GENDER:$1|Användardiskussion}}", 17 | "timeless-pagelog": "Sidloggar", 18 | "timeless-more": "Mer", 19 | "timeless-sitetools": "Wikiverktyg", 20 | "timeless-pageactions": "Sidverktyg", 21 | "timeless-userpagetools": "Verktyg för användarsidan", 22 | "timeless-action-addsection": "Nytt ämne", 23 | "timeless-view-view": "Läs", 24 | "timeless-pagemisc": "Mer", 25 | "timeless-namespaces": "Namnrymder", 26 | "timeless-pagetools": "Sidåtgärder", 27 | "timeless-languages": "Språk", 28 | "timeless-projects": "Andra projekt", 29 | "timeless.css": "/* All CSS här kommer att läsas in för de som använder utseendet Timeless */", 30 | "timeless.js": "/* All JavaScript här kommer att laddas för dem som använder utseendet Timeless */", 31 | "timeless-view-history": "Historik", 32 | "timeless-action-undelete": "Återställ {{PLURAL:$1|en version|$1 versioner}}" 33 | } 34 | -------------------------------------------------------------------------------- /i18n/jv.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Diki Ananta", 5 | "NoiX180", 6 | "Sumbukompor" 7 | ] 8 | }, 9 | "skinname-timeless": "Langgeng", 10 | "timeless-desc": "Sawiji ules tanpa wates wangenan kang dirancang adhedhasar purwarupa Winter déning Brandon Harris, lan gagrag-gagrag liya déning Yeyasan Wikimédhia", 11 | "timeless-anonymous": "Anonim", 12 | "timeless-loggedinas": "Mlebu log minangka '''$1'''", 13 | "timeless-notloggedin": "Durung mlebu log", 14 | "timeless-userpage": "Kaca {{GENDER:$1|naraguna}}", 15 | "timeless-talkpage": "Parembugan {{GENDER:$1|naraguna}}", 16 | "timeless-pagelog": "Log kaca", 17 | "timeless-more": "Liyané", 18 | "timeless-sitetools": "Piranti wiki", 19 | "timeless-pageactions": "Piranti kaca", 20 | "timeless-userpagetools": "Piranti kaca naraguna", 21 | "timeless-action-addsection": "Rembugan anyar", 22 | "timeless-view-view": "Waca", 23 | "timeless-pagemisc": "Liyané", 24 | "timeless-namespaces": "Mandhala aran", 25 | "timeless-pagetools": "Laku kaca", 26 | "timeless-languages": "Basa", 27 | "timeless-projects": "Proyèk liya", 28 | "timeless.css": "/* Kabèh CSS ing kéné bakal dimot kanggo naraguna ules Langgeng */", 29 | "timeless.js": "/* Kabèh CSS ing kéné bakal dimot kanggo naraguna ules Langgeng */", 30 | "timeless-view-history": "Sajarah", 31 | "timeless-action-undelete": "Wurung busak {{PLURAL:$1|sabesutan|$1 besutan}}" 32 | } 33 | -------------------------------------------------------------------------------- /i18n/et.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Pikne" 5 | ] 6 | }, 7 | "timeless-prefs-talkpage": "[[mw:Skin talk:Timeless|arutelu]]", 8 | "timeless-desc": "Ajatu kujundus, põhineb Brandon Harrise loodud prototüübil Winter ja Wikimedia Foundationi eri kujunduselementidel", 9 | "timeless-anonymous": "Anonüümne", 10 | "timeless-loggedinas": "Sisse logitud ('''$1''')", 11 | "timeless-notloggedin": "Sisse logimata", 12 | "timeless-userpage": "{{GENDER:$1|Kasutaja}} leht", 13 | "timeless-talkpage": "{{GENDER:$1|Kasutaja}} arutelu", 14 | "timeless-pagelog": "Lehekülg logides", 15 | "timeless-more": "Veel", 16 | "timeless-sitetools": "Viki tööriistad", 17 | "timeless-pageactions": "Lehekülje tööriistad", 18 | "timeless-userpagetools": "Kasutajalehe tööriistad", 19 | "timeless-action-addsection": "Uus teema", 20 | "timeless-view-view": "Loe", 21 | "timeless-pagemisc": "Veel", 22 | "timeless-namespaces": "Nimeruumid", 23 | "timeless-pagetools": "Lehekülje toimingud", 24 | "timeless-languages": "Keeled", 25 | "timeless-projects": "Teistes projektides", 26 | "timeless.css": "/* Siin asuv kaskaadilaadistik laaditakse kõigi kujunduse Timeless kasutajate jaoks. */", 27 | "timeless.js": "/* Siin asuv JavaScript laaditakse kõigi kujunduse Timeless kasutajate jaoks. */", 28 | "timeless-view-history": "Ajalugu", 29 | "timeless-action-undelete": "Taasta {{PLURAL:$1|üks muudatus|$1 muudatust}}" 30 | } 31 | -------------------------------------------------------------------------------- /i18n/en.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Isarra" 5 | ] 6 | }, 7 | "timeless-prefs-talkpage": "[[mw:Skin talk:Timeless|{{int:talk}}]]", 8 | "skinname-timeless": "Timeless", 9 | "timeless-desc": "A timeless skin designed after the Winter prototype by Brandon Harris, and various styles by the Wikimedia Foundation", 10 | "timeless-anonymous": "Anonymous", 11 | "timeless-loggedinas": "Logged in as '''$1'''", 12 | "timeless-notloggedin": "Not logged in", 13 | "timeless-userpage": "{{GENDER:$1|User}} page", 14 | "timeless-talkpage": "{{GENDER:$1|User}} talk", 15 | "timeless-pagelog": "Page logs", 16 | "timeless-more": "More", 17 | "timeless-sitetools": "Wiki tools", 18 | "timeless-pageactions": "Page tools", 19 | "timeless-userpagetools": "User page tools", 20 | "timeless-action-addsection": "New topic", 21 | "timeless-view-view": "Read", 22 | "timeless-pagemisc": "More", 23 | "timeless-namespaces": "Namespaces", 24 | "timeless-pagetools": "Page actions", 25 | "timeless-languages": "Languages", 26 | "timeless-projects": "Other projects", 27 | "timeless-sitetitle": "{{int:Sitetitle}}", 28 | "timeless.css": "/* All CSS here will be loaded for users of the Timeless skin */", 29 | "timeless.js": "/* All JavaScript here will be loaded for users of the Timeless skin */", 30 | "timeless-view-history": "History", 31 | "timeless-action-undelete": "Undelete {{PLURAL:$1|one edit|$1 edits}}" 32 | } 33 | -------------------------------------------------------------------------------- /i18n/kk-cyrl.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Arystanbek", 5 | "Batyrbek.kz", 6 | "СеніңШешең" 7 | ] 8 | }, 9 | "skinname-timeless": "Timeless", 10 | "timeless-desc": "Timeless мұқабасы Брендон Харрис әзірлеген Winter прототипіне және Уикимедиа фондының сан түрлі стильдеріне негізделіп құрастырылған.", 11 | "timeless-anonymous": "Аноним", 12 | "timeless-loggedinas": "'''$1''' ретінде кіргенсіз", 13 | "timeless-notloggedin": "Кірмегенсіз", 14 | "timeless-userpage": "{{GENDER:$1|Қатысушы}} беті", 15 | "timeless-talkpage": "{{GENDER:$1|Қатысушы}} талқылауы", 16 | "timeless-pagelog": "Бет журналдары", 17 | "timeless-more": "Тағы", 18 | "timeless-sitetools": "Уики құралдары", 19 | "timeless-pageactions": "Бет құралдары", 20 | "timeless-userpagetools": "Қатысушы бет құралдары", 21 | "timeless-action-addsection": "Жаңа тақырып", 22 | "timeless-view-view": "Оқу", 23 | "timeless-pagemisc": "Тағы", 24 | "timeless-namespaces": "Ат кеңістіктері", 25 | "timeless-pagetools": "Бет әрекеттері", 26 | "timeless-languages": "Тілдер", 27 | "timeless-projects": "Басқа жобаларда", 28 | "timeless.css": "/* Мұндағы барлық CSS Timeless мұқабасы бар қатысушыларға жүктеледі */", 29 | "timeless.js": "/* Мұндағы барлық JavaScript Timeless мұқабасы бар қатысушыларға жүктеледі */", 30 | "timeless-view-history": "Тарихы", 31 | "timeless-action-undelete": "{{PLURAL:$1|Бір өңдеме|$1 өңдеме}} жоюды болдырмау" 32 | } 33 | -------------------------------------------------------------------------------- /.svgo.config.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | /** 3 | * SVGO Configuration 4 | * Compatible to v3.0.0+ 5 | * Recommended options from: 6 | * https://www.mediawiki.org/wiki/Manual:Coding_conventions/SVG#Exemplified_safe_configuration 7 | */ 8 | 9 | module.exports = { 10 | plugins: [ 11 | { 12 | // Set of built-in plugins enabled by default. 13 | name: 'preset-default', 14 | params: { 15 | overrides: { 16 | cleanupIds: false, 17 | removeDesc: false, 18 | removeTitle: false, 19 | removeViewBox: false, 20 | // If the SVG doesn't start with an XML declaration, then its MIME type will 21 | // be detected as "text/plain" rather than "image/svg+xml" by libmagic and, 22 | // consequently, MediaWiki's CSSMin CSS minifier. libmagic's default database 23 | // currently requires that SVGs contain an XML declaration: 24 | // https://github.com/threatstack/libmagic/blob/master/magic/Magdir/sgml#L5 25 | removeXMLProcInst: false 26 | } 27 | } 28 | }, 29 | 'removeRasterImages', 30 | 'sortAttrs' 31 | ], 32 | // Set whitespace according to Wikimedia Coding Conventions. 33 | // @see https://github.com/svg/svgo/blob/main/lib/stringifier.js#L39 for more config options 34 | js2svg: { 35 | eol: 'lf', 36 | finalNewline: true, 37 | // Configure the indent to tabs (default 4 spaces) used by `--pretty` here. 38 | indent: '\t', 39 | pretty: true 40 | }, 41 | multipass: true 42 | }; 43 | -------------------------------------------------------------------------------- /i18n/nl.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Kippenvlees1", 5 | "Mainframe98", 6 | "McDutchie", 7 | "RadioAzureus", 8 | "Siebrand", 9 | "Sjoerddebruin", 10 | "Xbaked potatox" 11 | ] 12 | }, 13 | "timeless-desc": "Een tijdloze vormgeving, ontworpen naar het Winter-prototype door Brandon Harris en andere stijlen van de Wikimedia Foundation", 14 | "timeless-anonymous": "Anonieme gebruiker", 15 | "timeless-loggedinas": "Aangemeld als '''$1'''", 16 | "timeless-notloggedin": "Niet aangemeld", 17 | "timeless-userpage": "{{GENDER:$1|Gebruiker}}spagina", 18 | "timeless-talkpage": "Overleg {{GENDER:$1|gebruiker}}", 19 | "timeless-pagelog": "Paginalogboek", 20 | "timeless-more": "Meer", 21 | "timeless-sitetools": "Wikihulpmiddelen", 22 | "timeless-pageactions": "Paginahulpmiddelen", 23 | "timeless-userpagetools": "Gebruikerspaginahulpmiddelen", 24 | "timeless-action-addsection": "Nieuw onderwerp", 25 | "timeless-view-view": "Lezen", 26 | "timeless-pagemisc": "Meer", 27 | "timeless-namespaces": "Naamruimten", 28 | "timeless-pagetools": "Pagina-handelingen", 29 | "timeless-languages": "Talen", 30 | "timeless-projects": "Andere projecten", 31 | "timeless.js": "/* JavaScript die hier wordt geplaatst heeft alleen invloed op gebruikers die het uiterlijk Timeless gebruiken */", 32 | "timeless-view-history": "Geschiedenis", 33 | "timeless-action-undelete": "{{PLURAL:$1|één bewerking|$1 bewerkingen}} terugplaatsen" 34 | } 35 | -------------------------------------------------------------------------------- /i18n/ar.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Maroen1990", 5 | "Meno25", 6 | "Mido", 7 | "ديفيد", 8 | "محمد أحمد عبد الفتاح" 9 | ] 10 | }, 11 | "skinname-timeless": "تايم ليس", 12 | "timeless-desc": "واجهة خالدة صُمِّمت بوحي من النموذج المبدئي الشتوي الذي صممه براندون هاريس، وأساليب متنوعة من قبل مؤسسة ويكيميديا", 13 | "timeless-anonymous": "مجهول", 14 | "timeless-loggedinas": "الدخول مسجل باسم '''$1'''", 15 | "timeless-notloggedin": "غير مسجل الدخول", 16 | "timeless-userpage": "صفحة {{GENDER:$1|المستخدم|المستخدمة}}", 17 | "timeless-talkpage": "نقاش {{GENDER:$1|المستخدم|المستخدمة}}", 18 | "timeless-pagelog": "سجلات الصفحة", 19 | "timeless-more": "المزيد", 20 | "timeless-sitetools": "ادوات ويكي", 21 | "timeless-pageactions": "أدوات الصفحات", 22 | "timeless-userpagetools": "ادوات صفحة المستخدم", 23 | "timeless-action-addsection": "موضوع جديد", 24 | "timeless-view-view": "اقرأ", 25 | "timeless-pagemisc": "المزيد", 26 | "timeless-namespaces": "أسماء النطاقات", 27 | "timeless-pagetools": "إجراءات الصفحة", 28 | "timeless-languages": "اللغات", 29 | "timeless-projects": "مشاريع أخرى", 30 | "timeless.css": "/* الأنماط المتراصة CSS المعروضة هنا ستؤثر على مستخدمي واجهة تايم ليس فقط */", 31 | "timeless.js": "/ * سيتم تحميل كل جافا سكريبت هنا لمستخدمي واجهة تايم ليس * /", 32 | "timeless-view-history": "التاريخ", 33 | "timeless-action-undelete": "استرجاع {{PLURAL:$1||تعديل واحد|تعديلين|$1 تعديلات|$1 تعديلاً|$1 تعديل}}" 34 | } 35 | -------------------------------------------------------------------------------- /i18n/roa-tara.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Joetaras" 5 | ] 6 | }, 7 | "skinname-timeless": "Timeless", 8 | "timeless-desc": "'Nu skin senze tiembe proggettate apprisse 'u prototipe Winter da Brandon Harris e diverse stile d'a Wikimedia Foundation", 9 | "timeless-anonymous": "Anonime", 10 | "timeless-loggedinas": "Trasute cumme \"$1\"", 11 | "timeless-notloggedin": "Non ge sì collegate", 12 | "timeless-userpage": "Pàgene {{GENDER:$1|utende}}", 13 | "timeless-talkpage": "Pàgene de le 'ngazzaminde de l'{{GENDER:$1|utende}}", 14 | "timeless-pagelog": "Archivije d'a pàgene", 15 | "timeless-more": "De cchiù", 16 | "timeless-sitetools": "Struminde de uicchi", 17 | "timeless-pageactions": "Pàgene de le struminde", 18 | "timeless-userpagetools": "Struminde d'a pàgene utende", 19 | "timeless-action-addsection": "Argomende nuève", 20 | "timeless-view-view": "Ligge", 21 | "timeless-pagemisc": "De cchiù", 22 | "timeless-namespaces": "Namespace", 23 | "timeless-pagetools": "Aziune sus 'a pàgene", 24 | "timeless-languages": "Lènghe", 25 | "timeless-projects": "Otre pruggette", 26 | "timeless.css": "/* Tutte le CSS aqquà avène carecate pe le utinde ca ausane 'a masckere Timeless */", 27 | "timeless.js": "/* Tutte le JavaScript aqquà avène carecate pe le utinde ca ausane 'a masckere Timeless */", 28 | "timeless-view-history": "Cunde", 29 | "timeless-action-undelete": "Annulle {{PLURAL:$1|'nu camgiamende|$1 cangiaminde}}" 30 | } 31 | -------------------------------------------------------------------------------- /i18n/ru.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Alexander Yukal", 5 | "BerryAVGN", 6 | "Edward Chernenko", 7 | "Kareyac", 8 | "Movses", 9 | "Okras", 10 | "Redredsonia" 11 | ] 12 | }, 13 | "timeless-desc": "Тема оформления Timeless создана на основе прототипа Winter, созданного Брэндоном Харрисом, и различных стилей Фонда Викимедиа.", 14 | "timeless-anonymous": "Аноним", 15 | "timeless-loggedinas": "Вошли как '''$1'''", 16 | "timeless-notloggedin": "Вы не вошли", 17 | "timeless-userpage": "Страница {{GENDER:$1|участника|участницы}}", 18 | "timeless-talkpage": "Обсуждение {{GENDER:$1|участника|участницы}}", 19 | "timeless-pagelog": "Журналы страницы", 20 | "timeless-more": "Ещё", 21 | "timeless-sitetools": "Вики-инструменты", 22 | "timeless-pageactions": "Инструменты для страниц", 23 | "timeless-userpagetools": "Инструменты страницы участника", 24 | "timeless-action-addsection": "Новая тема", 25 | "timeless-view-view": "Читать", 26 | "timeless-pagemisc": "Ещё", 27 | "timeless-namespaces": "Пространства имён", 28 | "timeless-pagetools": "Действия на странице", 29 | "timeless-languages": "Языки", 30 | "timeless-projects": "Другие проекты", 31 | "timeless.js": "/* Размещённый здесь JavaScript код будет загружаться для пользователей, использующих тему оформления Timeless */", 32 | "timeless-view-history": "История", 33 | "timeless-action-undelete": "Восстановить {{PLURAL:$1|$1 правку|$1 правки|$1 правок|1=правку}}" 34 | } 35 | -------------------------------------------------------------------------------- /i18n/gl.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Banjo", 5 | "Elisardojm", 6 | "Toliño" 7 | ] 8 | }, 9 | "skinname-timeless": "Timeless", 10 | "timeless-desc": "Unha aparencia atemporal, deseñada por Brandon Harris en base ó prototipo Winter, e varios estilos da Fundación Wikimedia.", 11 | "timeless-anonymous": "Anónimo", 12 | "timeless-loggedinas": "Conectado como '''$1'''", 13 | "timeless-notloggedin": "Non conectado", 14 | "timeless-userpage": "Páxina de {{GENDER:$1|usuario|usuaria}}", 15 | "timeless-talkpage": "Conversa de {{GENDER:$1|usuario|usuaria}}", 16 | "timeless-pagelog": "Rexistros de páxina", 17 | "timeless-more": "Máis", 18 | "timeless-sitetools": "Ferramentas wiki", 19 | "timeless-pageactions": "Ferramentas das páxinas", 20 | "timeless-userpagetools": "Ferramentas de páxina de usuario", 21 | "timeless-action-addsection": "Novo fío", 22 | "timeless-view-view": "Ler", 23 | "timeless-pagemisc": "Máis", 24 | "timeless-namespaces": "Espazos de nomes", 25 | "timeless-pagetools": "Accións de páxina", 26 | "timeless-languages": "Linguas", 27 | "timeless-projects": "Outros proxectos", 28 | "timeless.css": "/* O CSS colocado aquí afectará aos usuarios da aparencia Timeless */", 29 | "timeless.js": "/* O código JavaScript colocado aquí cargarase para os usuarios que utilicen a aparencia Timeless */", 30 | "timeless-view-history": "Historial", 31 | "timeless-action-undelete": "Restaurar {{PLURAL:$1|unha edición|$1 edicións}}" 32 | } 33 | -------------------------------------------------------------------------------- /includes/TimelessVariablesModule.php: -------------------------------------------------------------------------------- 1 | getConfig(); 21 | 22 | // Backdrop image 23 | $backdrop = $config->get( 'TimelessBackdropImage' ); 24 | 25 | if ( $backdrop === 'cat.svg' ) { 26 | // expand default 27 | $backdrop = 'images/cat.svg'; 28 | } 29 | 30 | return array_merge( 31 | $vars, 32 | [ 33 | 'backdrop-image' => "url($backdrop)", 34 | // 'logo-image' => '' 35 | // 'wordmark-image' => '' 36 | // +width cutoffs ... 37 | ] 38 | ); 39 | } 40 | 41 | /** 42 | * Register the config var with the caching stuff so it properly updates the cache 43 | * 44 | * @param Context $context 45 | * @return array 46 | */ 47 | public function getDefinitionSummary( Context $context ) { 48 | $summary = parent::getDefinitionSummary( $context ); 49 | $summary[] = [ 50 | 'TimelessBackdropImage' => $this->getConfig()->get( 'TimelessBackdropImage' ) 51 | ]; 52 | return $summary; 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /i18n/es.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Fitoschido", 5 | "Hasley", 6 | "Johny Weissmuller Jr", 7 | "Julián L", 8 | "Macofe", 9 | "MarcoAurelio", 10 | "Qwrop", 11 | "SinNovedades" 12 | ] 13 | }, 14 | "timeless-desc": "Una apariencia atemporal, diseñada por Brandon Harris en base al prototipo Winter y a varios estilos de la Fundación Wikimedia", 15 | "timeless-anonymous": "Anónimo", 16 | "timeless-loggedinas": "Sesión iniciada como '''$1'''", 17 | "timeless-notloggedin": "No estás accedido", 18 | "timeless-userpage": "Página de {{GENDER:$1|usuario|usuaria}}", 19 | "timeless-talkpage": "Discusión de {{GENDER:$1|usuario|usuaria}}", 20 | "timeless-pagelog": "Registros de página", 21 | "timeless-more": "Más", 22 | "timeless-sitetools": "Herramientas wiki", 23 | "timeless-pageactions": "Herramientas de página", 24 | "timeless-userpagetools": "Herramientas de página de usuario", 25 | "timeless-action-addsection": "Tema nuevo", 26 | "timeless-view-view": "Leer", 27 | "timeless-pagemisc": "Más", 28 | "timeless-namespaces": "Espacios de nombres", 29 | "timeless-pagetools": "Acciones de página", 30 | "timeless-languages": "Idiomas", 31 | "timeless-projects": "Otros proyectos", 32 | "timeless.js": "/* Cualquier código JavaScript escrito aquí se cargará para todos los usuarios que usen la apariencia Timeless */", 33 | "timeless-view-history": "Historial", 34 | "timeless-action-undelete": "Restaurar {{PLURAL:$1|una edición|$1 ediciones}}" 35 | } 36 | -------------------------------------------------------------------------------- /i18n/pt-br.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Eduardo Addad de Oliveira", 5 | "Eduardoaddad", 6 | "Felipe L. Ewald", 7 | "Jaideraf" 8 | ] 9 | }, 10 | "skinname-timeless": "Timeless", 11 | "timeless-desc": "Um tema timeless projetado após o protótipo Winter por Brandon Harris e vários estilos pela Fundação Wikimedia", 12 | "timeless-anonymous": "Anônimo", 13 | "timeless-loggedinas": "Autenticado como '''$1'''", 14 | "timeless-notloggedin": "Você não está autenticado", 15 | "timeless-userpage": "Página de {{GENDER:$1|usuário}}", 16 | "timeless-talkpage": "{{GENDER:$1|Usuário}} discussão", 17 | "timeless-pagelog": "Registos da página", 18 | "timeless-more": "Mais", 19 | "timeless-sitetools": "Ferramentas da wiki", 20 | "timeless-pageactions": "Ferramentas de páginas", 21 | "timeless-userpagetools": "Ferramentas da página do usuário", 22 | "timeless-action-addsection": "Novo tópico", 23 | "timeless-view-view": "Ler", 24 | "timeless-pagemisc": "Mais", 25 | "timeless-namespaces": "Espaços nominais", 26 | "timeless-pagetools": "Ações da página", 27 | "timeless-languages": "Idiomas", 28 | "timeless-projects": "Outros projetos", 29 | "timeless.css": "/* Todo o CSS colocado aqui será carregado para os usuários do tema Timeless */", 30 | "timeless.js": "/* Todo o JavaScript aqui será carregado para os usuários do tema Timeless */", 31 | "timeless-view-history": "Histórico", 32 | "timeless-action-undelete": "Restaurar {{PLURAL:$1|uma edição|$1 edições}}" 33 | } 34 | -------------------------------------------------------------------------------- /i18n/de.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Brettchenweber", 5 | "Kghbln", 6 | "Metalhead64", 7 | "Tobi 406", 8 | "Vanyar", 9 | "WikiBayer" 10 | ] 11 | }, 12 | "timeless-prefs-talkpage": "[[mw:Skin talk:Timeless|{{int:talk}}]]", 13 | "timeless-desc": "Stellt eine zeitlose Benutzeroberfläche bereit", 14 | "timeless-anonymous": "Anonym", 15 | "timeless-loggedinas": "Angemeldet als '''$1'''", 16 | "timeless-notloggedin": "Nicht angemeldet", 17 | "timeless-userpage": "{{GENDER:$1|Benutzerseite}}", 18 | "timeless-talkpage": "{{GENDER:$1|Benutzerdiskussion}}", 19 | "timeless-pagelog": "Seitenlogbücher", 20 | "timeless-more": "Mehr", 21 | "timeless-sitetools": "Wikiwerkzeuge", 22 | "timeless-pageactions": "Seitenwerkzeuge", 23 | "timeless-userpagetools": "Benutzerseitenwerkzeuge", 24 | "timeless-action-addsection": "Neues Thema", 25 | "timeless-view-view": "Lesen", 26 | "timeless-pagemisc": "Mehr", 27 | "timeless-namespaces": "Namensräume", 28 | "timeless-pagetools": "Seitenaktionen", 29 | "timeless-languages": "Sprachen", 30 | "timeless-projects": "Weitere Projekte", 31 | "timeless.css": "/* CSS an dieser Stelle wird für Benutzer geladen, die die Benutzeroberfläche „Timeless“ verwenden */", 32 | "timeless.js": "/* JavaScript an dieser Stelle wird für Benutzer geladen, die die Benutzeroberfläche „Timeless“ verwenden */", 33 | "timeless-view-history": "Versionsgeschichte", 34 | "timeless-action-undelete": "{{PLURAL:$1|1 Version|$1 Versionen}} wiederherstellen" 35 | } 36 | -------------------------------------------------------------------------------- /i18n/mk.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Bjankuloski06" 5 | ] 6 | }, 7 | "timeless-prefs-talkpage": "[[mw:Skin talk:Timeless|{{int:talk}}]]", 8 | "skinname-timeless": "Безвременско", 9 | "timeless-desc": "Безвременско руво по образ на прототипот „Зима“ на Брендон Харис и разни стилови на Фондацијата Викимедија.", 10 | "timeless-anonymous": "Анонимен", 11 | "timeless-loggedinas": "Најавени сте како '''$1'''", 12 | "timeless-notloggedin": "Не сте најавени", 13 | "timeless-userpage": "{{GENDER:$1|Корисничка}} страница", 14 | "timeless-talkpage": "{{GENDER:$1|Разговор}} со корисникот", 15 | "timeless-pagelog": "Дневници на страницата", 16 | "timeless-more": "Повеќе", 17 | "timeless-sitetools": "Викиалатки", 18 | "timeless-pageactions": "Алатки за страници", 19 | "timeless-userpagetools": "Алатки за корисничката страница", 20 | "timeless-action-addsection": "Нова тема", 21 | "timeless-view-view": "Прочитај", 22 | "timeless-pagemisc": "Повеќе", 23 | "timeless-namespaces": "Именски простори", 24 | "timeless-pagetools": "Дејства врз страници", 25 | "timeless-languages": "Јазици", 26 | "timeless-projects": "Други проекти", 27 | "timeless.css": "/* Тука поставениот CSS се однесува на корисниците на рувото „Безвременско“ */", 28 | "timeless.js": "/* Сиот тука поставен JavaScript ќе им се вчитува на корисниците што го користат рувото „Безвременско“ */", 29 | "timeless-view-history": "Историја", 30 | "timeless-action-undelete": "Врати {{PLURAL:$1|едно уредување|$1 уредувања}}" 31 | } 32 | -------------------------------------------------------------------------------- /i18n/vi.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Doraemonluonbentoi", 5 | "Flyplanevn27", 6 | "Minh Nguyen", 7 | "Nghiemtrongdai VN", 8 | "Nguyên Lê", 9 | "Nvdtn19" 10 | ] 11 | }, 12 | "skinname-timeless": "Vượt thời gian", 13 | "timeless-desc": "Giao diện vượt thời gian phỏng theo mẫu Mùa đông của Brandon Harris và nhiều giao diện do Quỹ Wikimedia thiết kế.", 14 | "timeless-anonymous": "Vô danh", 15 | "timeless-loggedinas": "Đã đăng nhập là '''$1'''", 16 | "timeless-notloggedin": "Chưa đăng nhập", 17 | "timeless-userpage": "{{GENDER:$1}}Trang cá nhân", 18 | "timeless-talkpage": "{{GENDER:$1}}Trang thảo luận thành viên", 19 | "timeless-pagelog": "Nhật trình trang", 20 | "timeless-more": "Thêm nữa", 21 | "timeless-sitetools": "Công cụ cho wiki", 22 | "timeless-pageactions": "Công cụ cho trang", 23 | "timeless-userpagetools": "Công cụ cho người dùng", 24 | "timeless-action-addsection": "Đề tài mới", 25 | "timeless-view-view": "Đọc", 26 | "timeless-pagemisc": "Thêm nữa", 27 | "timeless-namespaces": "Không gian tên", 28 | "timeless-pagetools": "Tác vụ trang", 29 | "timeless-languages": "Ngôn ngữ", 30 | "timeless-projects": "Dự án khác", 31 | "timeless.css": "/* Tất cả mã CSS tại đây sẽ được tải khi người dùng sử dụng giao diện Vượt thời gian */", 32 | "timeless.js": "/* Tất cả mã JavaScript tại đây sẽ được tải khi người dùng sử dụng giao diện Vượt thời gian */", 33 | "timeless-view-history": "Lịch sử", 34 | "timeless-action-undelete": "Phục hồi {{PLURAL:$1|một sửa đổi|$1 sửa đổi}}" 35 | } 36 | -------------------------------------------------------------------------------- /i18n/pl.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Chrumps", 5 | "Rail", 6 | "Railfail536", 7 | "Rzuwig", 8 | "The Polish" 9 | ] 10 | }, 11 | "timeless-desc": "Skórka Timeless, zaprojektowana pierwotnie przez Brandona Harrisa, zawiera również elementy autorstwa Fundacji Wikimedia", 12 | "timeless-anonymous": "Anonimowy", 13 | "timeless-loggedinas": "Zalogowano jako '''$1'''", 14 | "timeless-notloggedin": "Niezalogowany", 15 | "timeless-userpage": "Strona {{GENDER:$1|użytkownika|użytkowniczki}}", 16 | "timeless-talkpage": "Dyskusja {{GENDER:$1|użytkownika|użytkowniczki}}", 17 | "timeless-pagelog": "Dzienniki stron", 18 | "timeless-more": "Więcej", 19 | "timeless-sitetools": "Narzędzia wiki", 20 | "timeless-pageactions": "Narzędzia dla stron", 21 | "timeless-userpagetools": "Narzędzia strony użytkownika", 22 | "timeless-action-addsection": "Nowy temat", 23 | "timeless-view-view": "Podgląd", 24 | "timeless-pagemisc": "Więcej", 25 | "timeless-namespaces": "Przestrzenie nazw", 26 | "timeless-pagetools": "Działania na stronie", 27 | "timeless-languages": "Języki", 28 | "timeless-projects": "Inne projekty", 29 | "timeless.css": "/* Umieszczony tutaj kod CSS zostanie załadowany przez użytkowników korzystających ze skórki Timeless */", 30 | "timeless.js": "/* Umieszczony tutaj kod JavaScript zostanie załadowany wyłącznie przez użytkowników korzystających ze skórki Timeless */", 31 | "timeless-view-history": "Historia", 32 | "timeless-action-undelete": "odtwórz {{PLURAL:$1|1 wersję|$1 wersje|$1 wersji}}" 33 | } 34 | -------------------------------------------------------------------------------- /i18n/sr-el.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Aca", 5 | "BadDog", 6 | "Kizule", 7 | "Milicevic01", 8 | "Obsuser", 9 | "Zoranzoki21" 10 | ] 11 | }, 12 | "skinname-timeless": "Bezvremensko", 13 | "timeless-desc": "Bezvremenska tema dizajnirana po prototipu Winter koji je napravio Brendon Haris, te drugim stilovima Fondacije Vikimedija", 14 | "timeless-anonymous": "Anoniman", 15 | "timeless-loggedinas": "Prijavljeni ste kao '''$1'''", 16 | "timeless-notloggedin": "Niste prijavljeni", 17 | "timeless-userpage": "Stranica {{GENDER:$1|korisnika|korisnice}}", 18 | "timeless-talkpage": "Razgovor sa {{GENDER:$1|korisnikom|korisnicom}}", 19 | "timeless-pagelog": "Dnevnici stranice", 20 | "timeless-more": "Više", 21 | "timeless-sitetools": "Viki alatke", 22 | "timeless-pageactions": "Alatke za stranicu", 23 | "timeless-userpagetools": "Alatke za korisničku stranicu", 24 | "timeless-action-addsection": "Nova tema", 25 | "timeless-view-view": "Čitaj", 26 | "timeless-pagemisc": "Više", 27 | "timeless-namespaces": "Imenski prostori", 28 | "timeless-pagetools": "Radnje za stranicu", 29 | "timeless-languages": "Jezici", 30 | "timeless-projects": "Drugi projekti", 31 | "timeless.css": "/* CSS postavljen ovde učitaće se svim korisnicima bezvremenske teme */", 32 | "timeless.js": "/* JavaScript postavljen ovde učitaće se svim korisnicima bezvremenske teme */", 33 | "timeless-view-history": "Istorija", 34 | "timeless-action-undelete": "Vrati {{PLURAL:$1|izbrisanu izmenu|$1 izbrisane izmene|$1 izbrisanih izmena}}" 35 | } 36 | -------------------------------------------------------------------------------- /i18n/tl.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Ianlopez1115", 5 | "Jojit fb", 6 | "Leeheonjin", 7 | "Sky Harbor" 8 | ] 9 | }, 10 | "timeless-desc": "Isang pabalat na magpakailanman na ibinatay sa disenyo ng prototipong Winter ni Brandon Harris, at ang mga sari-saring estilo ng Pundasyong Wikimedia", 11 | "timeless-anonymous": "Anonimo", 12 | "timeless-loggedinas": "Nakalagda bilang si '''$1'''", 13 | "timeless-notloggedin": "Hindi nakalagda", 14 | "timeless-userpage": "Pahina ng {{GENDER:$1|tagagamit}}", 15 | "timeless-talkpage": "Usapang {{GENDER:$1|tagagamit}}", 16 | "timeless-pagelog": "Mga log ng pahina", 17 | "timeless-more": "Higit pa", 18 | "timeless-sitetools": "Mga kagamitang pangwiki", 19 | "timeless-pageactions": "Mga kagamitang pampahina", 20 | "timeless-userpagetools": "Mga kagamitan para sa pahina ng tagagamit", 21 | "timeless-action-addsection": "Bagong paksa", 22 | "timeless-view-view": "Basahin", 23 | "timeless-pagemisc": "Higit pa", 24 | "timeless-namespaces": "Mga ngalan-espasyo", 25 | "timeless-pagetools": "Mga galaw ng pahina", 26 | "timeless-languages": "Mga wika", 27 | "timeless-projects": "Iba pang mga proyekto", 28 | "timeless.css": "/* Ang lahat ng CSS dito ay ikakarga para sa mga tagagamit ng pabalat na Timeless */", 29 | "timeless.js": "/* Ang lahat ng JavaScript dito ay ikakarga para sa mga tagagamit ng pabalat na Timeless */", 30 | "timeless-view-history": "Kasaysayan", 31 | "timeless-action-undelete": "Baligtarin ang pagbura ng {{PLURAL:$1|isang pagbabago|$1 pagbabago}}" 32 | } 33 | -------------------------------------------------------------------------------- /i18n/pt.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Athena in Wonderland", 5 | "Hamilton Abreu", 6 | "Macofe", 7 | "MokaAkashiyaPT", 8 | "Vitorvicentevalente" 9 | ] 10 | }, 11 | "timeless-desc": "Um tema intemporal, desenhado com base no protótipo Winter de Brandon Harris e em vários estilos da Wikimedia Foundation", 12 | "timeless-anonymous": "Anónimo", 13 | "timeless-loggedinas": "Autenticado como '''$1'''", 14 | "timeless-notloggedin": "Não autenticado", 15 | "timeless-userpage": "Página {{GENDER:$1|do utilizador|da utilizadora|de utilizador}}", 16 | "timeless-talkpage": "{{GENDER:$1|Utilizador|Utilizadora}} Discussão", 17 | "timeless-pagelog": "Registos da página", 18 | "timeless-more": "Mais", 19 | "timeless-sitetools": "Ferramentas da wiki", 20 | "timeless-pageactions": "Ferramentas de página", 21 | "timeless-userpagetools": "Ferramentas da página de utilizador", 22 | "timeless-action-addsection": "Tópico novo", 23 | "timeless-view-view": "Ler", 24 | "timeless-pagemisc": "Mais", 25 | "timeless-namespaces": "Espaços nominais", 26 | "timeless-pagetools": "Ações de página", 27 | "timeless-languages": "Línguas", 28 | "timeless-projects": "Outros projetos", 29 | "timeless.css": "/* Todo o código CSS colocado aqui será carregado para os utilizadores do tema Timeless*/", 30 | "timeless.js": "/* Todo o código JavaScript colocado aqui será carregado para os utilizadores do tema Timeless */", 31 | "timeless-view-history": "Histórico", 32 | "timeless-action-undelete": "Restaurar {{PLURAL:$1|uma edição|$1 edições}}" 33 | } 34 | -------------------------------------------------------------------------------- /i18n/uk.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Andriykopanytsia", 5 | "Base", 6 | "DDPAT", 7 | "Ice bulldog", 8 | "Movses", 9 | "Piramidion", 10 | "Ата" 11 | ] 12 | }, 13 | "skinname-timeless": "Поза часом", 14 | "timeless-desc": "Оформлення «Вічне», створене за прототипом «Зима» Брендона Гарріса та різноманітними стилями Фонду Вікімедіа", 15 | "timeless-anonymous": "Анонім", 16 | "timeless-loggedinas": "Увійшли як '''$1'''", 17 | "timeless-notloggedin": "Не увійшли до системи", 18 | "timeless-userpage": "Сторінка {{GENDER:$1|користувача|користувачки}}", 19 | "timeless-talkpage": "Обговорення {{GENDER:$1|користувача|користувачки}}", 20 | "timeless-pagelog": "Журнали сторінки", 21 | "timeless-more": "Ще", 22 | "timeless-sitetools": "Вікі-інструменти", 23 | "timeless-pageactions": "Інструменти сторінки", 24 | "timeless-userpagetools": "Інструменти сторінки користувача", 25 | "timeless-action-addsection": "Нова тема", 26 | "timeless-view-view": "Читати", 27 | "timeless-pagemisc": "Ще", 28 | "timeless-namespaces": "Простори назв", 29 | "timeless-pagetools": "Дії над сторінкою", 30 | "timeless-languages": "Мови", 31 | "timeless-projects": "Інші проєкти", 32 | "timeless.css": "/* Весь CSS тут буде завантажений для користувачів скіна Timeless */", 33 | "timeless.js": "/* Увесь розміщений тут код JavaScript буде завантажений для всіх користувачів теми оформлення «Вічне» */", 34 | "timeless-view-history": "Історія", 35 | "timeless-action-undelete": "Відновити $1 {{PLURAL:$1|редагування|редагування|редагувань}}" 36 | } 37 | -------------------------------------------------------------------------------- /i18n/cs.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "DaBler", 5 | "Dvorapa", 6 | "LTM3", 7 | "Matěj Suchánek", 8 | "Mormegil", 9 | "Patriccck", 10 | "Patrik L." 11 | ] 12 | }, 13 | "skinname-timeless": "Nadčasový", 14 | "timeless-desc": "Nadčasový vzhled navržený podle prototypu Winter, vytvořeného Brandonem Harrisem, a dalších vzhledů vytvořených nadací Wikimedia", 15 | "timeless-anonymous": "Neregistrovaný", 16 | "timeless-loggedinas": "{{GENDER:$1|Přihlášen|Přihlášena}} jako '''$1'''", 17 | "timeless-notloggedin": "Nepřihlášen(a)", 18 | "timeless-userpage": "Stránka {{GENDER:$1|uživatele|uživatelky}}", 19 | "timeless-talkpage": "Diskuze {{GENDER:$1|uživatele|uživatelky}}", 20 | "timeless-pagelog": "Protokolovací záznamy", 21 | "timeless-more": "Více", 22 | "timeless-sitetools": "Wiki nástroje", 23 | "timeless-pageactions": "Nástroje ke stránkám", 24 | "timeless-userpagetools": "Uživatelské nástroje", 25 | "timeless-action-addsection": "Nové téma", 26 | "timeless-view-view": "Číst", 27 | "timeless-pagemisc": "Více", 28 | "timeless-namespaces": "Jmenné prostory", 29 | "timeless-pagetools": "Možnosti stránky", 30 | "timeless-languages": "Jazyky", 31 | "timeless-projects": "Na jiných projektech", 32 | "timeless.css": "/* Veškeré zde uvedené CSS bude načítáno uživatelům vzhledu „Nadčasový“ */", 33 | "timeless.js": "/* Veškerý zde uvedený JavaScript bude načítán uživatelům vzhledu „Nadčasový“ */", 34 | "timeless-view-history": "Historie", 35 | "timeless-action-undelete": "Obnovit $1 {{PLURAL:$1|verzi|verze|verzí}}" 36 | } 37 | -------------------------------------------------------------------------------- /i18n/sr-ec.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Aca", 5 | "Acamicamacaraca", 6 | "BadDog", 7 | "Kizule", 8 | "Milicevic01", 9 | "Obsuser", 10 | "Zoranzoki21" 11 | ] 12 | }, 13 | "skinname-timeless": "Безвременско", 14 | "timeless-desc": "Безвременска тема дизајнирана по прототипу Winter који је направио Брендон Харис, те другим стиловима Фондације Викимедија", 15 | "timeless-anonymous": "Анониман", 16 | "timeless-loggedinas": "Пријављени сте као '''$1'''", 17 | "timeless-notloggedin": "Нисте пријављени", 18 | "timeless-userpage": "Страница {{GENDER:$1|корисника|кориснице}}", 19 | "timeless-talkpage": "Разговор са {{GENDER:$1|корисником|корисницом}}", 20 | "timeless-pagelog": "Дневници странице", 21 | "timeless-more": "Више", 22 | "timeless-sitetools": "Вики алатке", 23 | "timeless-pageactions": "Алатке за страницу", 24 | "timeless-userpagetools": "Алатке за корисничку страницу", 25 | "timeless-action-addsection": "Нова тема", 26 | "timeless-view-view": "Читај", 27 | "timeless-pagemisc": "Више", 28 | "timeless-namespaces": "Именски простори", 29 | "timeless-pagetools": "Радње за страницу", 30 | "timeless-languages": "Језици", 31 | "timeless-projects": "Други пројекти", 32 | "timeless.css": "/* CSS постављен овде учитаће се свим корисницима безвременске теме */", 33 | "timeless.js": "/* JavaScript постављен овде учитаће се свим корисницима безвременске теме */", 34 | "timeless-view-history": "Историја", 35 | "timeless-action-undelete": "Врати {{PLURAL:$1|избрисану измену|$1 избрисане измене|$1 избрисаних измена}}" 36 | } 37 | -------------------------------------------------------------------------------- /resources/mobile.js: -------------------------------------------------------------------------------- 1 | /* Popout menus (header) */ 2 | 3 | /* eslint-disable no-jquery/no-fade */ 4 | 5 | $( () => { 6 | const toggleTime = 200; 7 | 8 | // Open the various menus 9 | $( '#user-tools h2' ).on( 'click', () => { 10 | if ( $( window ).width() < 851 ) { 11 | $( '#personal-inner, #menus-cover' ).fadeToggle( toggleTime ); 12 | } 13 | } ); 14 | $( '#site-navigation h2' ).on( 'click', () => { 15 | if ( $( window ).width() < 851 ) { 16 | $( '#site-navigation .sidebar-inner, #menus-cover' ).fadeToggle( toggleTime ); 17 | } 18 | } ); 19 | $( '#site-tools h2' ).on( 'click', () => { 20 | if ( $( window ).width() < 851 ) { 21 | $( '#site-tools .sidebar-inner, #menus-cover' ).fadeToggle( toggleTime ); 22 | } 23 | } ); 24 | $( '#ca-more' ).on( 'click', () => { 25 | $( '#page-tools .sidebar-inner' ).css( 'top', $( '#ca-more' ).offset().top + 25 ); 26 | if ( $( window ).width() < 851 ) { 27 | $( '#page-tools .sidebar-inner, #menus-cover' ).fadeToggle( toggleTime ); 28 | } 29 | } ); 30 | $( '#ca-languages' ).on( 'click', () => { 31 | $( '#other-languages .sidebar-inner' ).css( 'top', $( '#ca-languages' ).offset().top + 25 ); 32 | if ( $( window ).width() < 851 ) { 33 | $( '#other-languages .sidebar-inner, #menus-cover' ).fadeToggle( toggleTime ); 34 | } 35 | } ); 36 | 37 | // Close menus on click outside 38 | $( document ).on( 'click touchstart', ( e ) => { 39 | if ( $( e.target ).closest( '#menus-cover' ).length > 0 ) { 40 | $( '#personal-inner' ).fadeOut( toggleTime ); 41 | $( '.sidebar-inner' ).fadeOut( toggleTime ); 42 | $( '#menus-cover' ).fadeOut( toggleTime ); 43 | } 44 | } ); 45 | } ); 46 | -------------------------------------------------------------------------------- /resources/main.js.less: -------------------------------------------------------------------------------- 1 | @import 'variables.less'; 2 | 3 | // Experimental overflowing table scrolling 4 | .overflowed { 5 | margin: 1em 0; 6 | position: relative; 7 | overflow: hidden; 8 | 9 | // Shadow-border containers 10 | .content-table-left, 11 | .content-table-right { 12 | height: 100%; 13 | position: absolute; 14 | bottom: 0; 15 | z-index: @z-index-stacking-1; 16 | } 17 | 18 | // Noflips because scrollbar direction depends on the content direction 19 | .content-table-right { 20 | /* @noflip */ 21 | right: 0; 22 | 23 | .mw-content-rtl & { 24 | /* @noflip */ 25 | left: 0; 26 | /* @noflip */ 27 | right: unset; 28 | } 29 | 30 | .scroll-right& { 31 | box-shadow: 0 0 4px 1px rgba( 0, 0, 0, 0.25 ); 32 | border-left: solid 1px @base70; 33 | } 34 | } 35 | 36 | .content-table-left { 37 | /* @noflip */ 38 | left: 0; 39 | 40 | .mw-content-rtl & { 41 | /* @noflip */ 42 | right: 0; 43 | /* @noflip */ 44 | left: unset; 45 | } 46 | 47 | .scroll-left& { 48 | box-shadow: 0 0 4px 1px rgba( 0, 0, 0, 0.25 ); 49 | border-left: solid 1px @base70; 50 | } 51 | } 52 | 53 | .content-table { 54 | overflow: hidden; 55 | overflow-x: scroll; 56 | 57 | > table { 58 | margin: 0; 59 | 60 | &.mw_metadata, 61 | &.mw-datatable, 62 | &.wikitable { 63 | border-bottom-width: 0; 64 | } 65 | } 66 | } 67 | } 68 | 69 | // Desktop sticky scrollbars 70 | .content-table-scrollbar.inactive { 71 | position: absolute; 72 | top: -99999px; 73 | bottom: unset; 74 | left: -99999px; 75 | } 76 | 77 | .content-table-scrollbar { 78 | position: fixed; 79 | bottom: 0; 80 | overflow-x: scroll; 81 | z-index: @z-index-stacking-1; 82 | } 83 | 84 | .content-table-spoof { 85 | height: 1px; 86 | } 87 | -------------------------------------------------------------------------------- /i18n/fr.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Automatik", 5 | "Danÿa", 6 | "Derugon", 7 | "Djiboun", 8 | "Eneelk", 9 | "Framawiki", 10 | "Gomoko", 11 | "Macofe", 12 | "Noé", 13 | "Thibaut120094", 14 | "Urhixidur", 15 | "Verdy p", 16 | "Wladek92" 17 | ] 18 | }, 19 | "skinname-timeless": "Timeless", 20 | "timeless-desc": "Un habillage intemporel conçu d’après le prototype Winter par Brandon Harris et divers styles de la Fondation Wikimedia", 21 | "timeless-anonymous": "Anonyme", 22 | "timeless-loggedinas": "Connecté{{GENDER:$1||e|·e}} en tant que '''$1'''", 23 | "timeless-notloggedin": "Non connecté·e", 24 | "timeless-userpage": "Page de l’utilisat{{GENDER:$1|eur|rice|eur·rice}}", 25 | "timeless-talkpage": "Discussion avec l’utilisat{{GENDER:$1|eur|rice|eur·rice}}", 26 | "timeless-pagelog": "Journaux de la page", 27 | "timeless-more": "Plus", 28 | "timeless-sitetools": "Outils wiki", 29 | "timeless-pageactions": "Outils de la page", 30 | "timeless-userpagetools": "Outils de la page utilisateur", 31 | "timeless-action-addsection": "Nouveau sujet", 32 | "timeless-view-view": "Lire", 33 | "timeless-pagemisc": "Plus", 34 | "timeless-namespaces": "Espaces de noms", 35 | "timeless-pagetools": "Actions de la page", 36 | "timeless-languages": "Langues", 37 | "timeless-projects": "Autres projets", 38 | "timeless.css": "/* Tout CSS placé ici sera chargé avec les pages accédées par les utilisateurs de l’habillage Timeless */", 39 | "timeless.js": "/* Tout code JavaScript placé ici sera chargé avec les pages accédées par les utilisateurs de l’habillage Timeless */", 40 | "timeless-view-history": "Historique", 41 | "timeless-action-undelete": "Restaurer {{PLURAL:$1|une modification|$1 modifications}}" 42 | } 43 | -------------------------------------------------------------------------------- /.fresnel.yml: -------------------------------------------------------------------------------- 1 | warmup: true 2 | runs: 5 3 | scenarios: 4 | Load a page: 5 | # The only page that exists by default is the main page. 6 | # But its actual name is configurable/unknown (T216791). 7 | # Omit 'title' to let MediaWiki show the default (which is the main page), 8 | # and a query string to prevent a normalization redirect. 9 | url: "{MW_SERVER}{MW_SCRIPT_PATH}/index.php?noredirectplz&useskin=timeless" 10 | viewport: 11 | width: 1100 12 | height: 700 13 | reports: 14 | - navtiming 15 | - paint 16 | - transfer 17 | probes: 18 | - screenshot 19 | - trace 20 | Load the editor: 21 | url: "{MW_SERVER}{MW_SCRIPT_PATH}/index.php?action=edit&useskin=timeless" 22 | viewport: 23 | width: 1100 24 | height: 700 25 | reports: 26 | - navtiming 27 | - paint 28 | - transfer 29 | probes: 30 | - screenshot 31 | - trace 32 | View recent changes: 33 | url: "{MW_SERVER}{MW_SCRIPT_PATH}/index.php?title=Special:RecentChanges&useskin=timeless" 34 | viewport: 35 | width: 1100 36 | height: 700 37 | reports: 38 | - navtiming 39 | - paint 40 | - transfer 41 | probes: 42 | - screenshot 43 | - trace 44 | View MW version page: 45 | url: "{MW_SERVER}{MW_SCRIPT_PATH}/index.php?title=Special:Version&useskin=timeless" 46 | viewport: 47 | width: 1100 48 | height: 700 49 | reports: 50 | - navtiming 51 | - paint 52 | - transfer 53 | probes: 54 | - screenshot 55 | - trace 56 | View the blank special page: 57 | url: "{MW_SERVER}{MW_SCRIPT_PATH}/index.php?title=Special:BlankPage&useskin=timeless" 58 | viewport: 59 | width: 1100 60 | height: 700 61 | reports: 62 | - navtiming 63 | - paint 64 | - transfer 65 | probes: 66 | - screenshot 67 | - trace 68 | -------------------------------------------------------------------------------- /resources/content.media-screen.less: -------------------------------------------------------------------------------- 1 | @import 'variables-content.less'; 2 | 3 | figure[ typeof~='mw:File/Thumb' ], 4 | figure[ typeof~='mw:File/Frame' ] { 5 | border: @border-thumbinner-screen; 6 | border-bottom: 0; // No border to figcaption 7 | border-width: 1px 1px 0.2em; // From .box 8 | box-shadow: 0 1px 2px 1px rgba( 0, 0, 0, 0.02 ); // From .box 9 | background-color: @background-color-thumbinner-screen; 10 | 11 | > :not( figcaption ) .mw-file-element { 12 | border: @border-thumbimage-screen; 13 | } 14 | 15 | > figcaption { 16 | border: @border-thumbinner-screen; 17 | border-top: 0; 18 | border-width: 1px 1px 0.2em; // From .box 19 | box-shadow: 0 1px 2px 1px rgba( 0, 0, 0, 0.02 ); // From .box 20 | background-color: @background-color-thumbinner-screen; 21 | font-size: @font-size-thumbcaption-screen; 22 | } 23 | } 24 | 25 | .mw-image-border .mw-file-element { 26 | border: @border-thumbborder-screen; 27 | } 28 | 29 | figure[ typeof~='mw:File/Thumb' ] { 30 | > figcaption::before { 31 | content: ''; 32 | width: 20px; 33 | height: 20px; 34 | 35 | // Default where page content language is not set 36 | // Allow to flip 37 | margin: 0 0 0.5em 0.5em; 38 | float: right; 39 | 40 | // Defaults for page content language 41 | 42 | .mw-content-ltr & { 43 | /* @noflip */ 44 | margin: 0 0 0.5em 0.5em; 45 | /* @noflip */ 46 | float: right; 47 | } 48 | 49 | .mw-content-rtl & { 50 | /* @noflip */ 51 | margin: 0 0.5em 0.5em 0; 52 | /* @noflip */ 53 | float: left; 54 | } 55 | } 56 | 57 | > .mw-file-description, 58 | > .mw-file-magnify { 59 | display: block; 60 | position: relative; 61 | 62 | &::after { 63 | content: ''; 64 | width: 20px; 65 | height: 20px; 66 | position: absolute; 67 | bottom: -20px; 68 | 69 | // Default where page content language is not set 70 | // Allow to flip 71 | right: 0.75em; 72 | background-image: @background-image-magnify-ltr; 73 | 74 | // Defaults for page content language 75 | 76 | .mw-content-ltr & { 77 | /* @noflip */ 78 | right: 0.75em; 79 | /* @noflip */ 80 | left: auto; 81 | /* @noflip */ 82 | background-image: @background-image-magnify-ltr; 83 | } 84 | 85 | .mw-content-rtl & { 86 | /* @noflip */ 87 | right: auto; 88 | /* @noflip */ 89 | left: 0.75em; 90 | /* @noflip */ 91 | background-image: @background-image-magnify-rtl; 92 | } 93 | } 94 | } 95 | } 96 | -------------------------------------------------------------------------------- /i18n/qqq.json: -------------------------------------------------------------------------------- 1 | { 2 | "@metadata": { 3 | "authors": [ 4 | "Amire80", 5 | "Isarra", 6 | "Liuxinyu970226", 7 | "Pamputt", 8 | "Robby", 9 | "Shirayuki", 10 | "Umherirrender" 11 | ] 12 | }, 13 | "timeless-prefs-talkpage": "{{optional}}\nLink to the skin's talk page on MediaWiki.org; it is shown before the preview link in skin preferences on Special:Preferences. Inspired by [https://phabricator.wikimedia.org/T307113 T307113].", 14 | "skinname-timeless": "{{name}}", 15 | "timeless-desc": "{{desc|what=skin|name=Timeless|url=https://www.mediawiki.org/wiki/Skin:Timeless}}", 16 | "timeless-anonymous": "Label for anonymous (not logged in) user menu\n{{Identical|Anonymous}}", 17 | "timeless-loggedinas": "Note for personal menu for logged in users noting their current username\n\nParameters:\n* $1 - username", 18 | "timeless-notloggedin": "Note for personal menu for anonymous users clarifying that they are not logged in\n{{Identical|Not logged in}}", 19 | "timeless-userpage": "User page/profile link label in the personal menu\n{{Identical|User page}}\nParameters:\n* $1 - username, used for GENDER", 20 | "timeless-talkpage": "Talk page link label in the personal menu.\nParameters:\n* $1 - username, used for GENDER", 21 | "timeless-pagelog": "Label for Special:Log link for the page. The page is singular.", 22 | "timeless-more": "Label for the more tools dropdown menu in the page actions toolbar\n{{Identical|More}}", 23 | "timeless-sitetools": "Label for general site tools menu in sidebar", 24 | "timeless-pageactions": "Label for some page actions", 25 | "timeless-userpagetools": "Label for actions associated with a user page.", 26 | "timeless-action-addsection": "Label for newsection link on talkpages", 27 | "timeless-view-view": "Label for the 'view' link action tab\n{{Identical|Read}}", 28 | "timeless-pagemisc": "Label for more tools\n{{Identical|More}}", 29 | "timeless-namespaces": "Label for page namespaces and watch tools\n{{Identical|Namespace}}", 30 | "timeless-pagetools": "Label for other page tools", 31 | "timeless-languages": "Label for the other languages dropdown\n{{Identical|Language}}", 32 | "timeless-projects": "Label for the other projects dropdown", 33 | "timeless-sitetitle": "{{ignore}}\nSite title for site banner", 34 | "timeless.css": "{{optional}}\nCSS applied to users using Timeless skin.\n{{related/css}}", 35 | "timeless.js": "{{optional}}\nJS for users using Timeless skin.\n{{related/js}}", 36 | "timeless-view-history": "Text used on the history tab.\n\n{{Identical|History}}", 37 | "timeless-action-undelete": "It is tab label. It's really can be named ''nstab-undelete''. Parameters:\n* $1 - number of edits" 38 | } 39 | -------------------------------------------------------------------------------- /resources/screen-desktop-small.less: -------------------------------------------------------------------------------- 1 | @import 'variables.less'; 2 | 3 | // Single-column layout with dropdown menus 4 | 5 | #mw-content-block { 6 | padding: 0; 7 | position: relative; 8 | // In case of high resolution usage 9 | max-width: @content-width - @column-left-size - @column-right-size; 10 | } 11 | 12 | .ts-inner { 13 | max-width: @content-width - @column-left-size - @column-right-size; 14 | } 15 | 16 | #mw-content { 17 | border-width: 0 0 1px; 18 | clear: both; 19 | margin-top: 5.425em; 20 | } 21 | 22 | #mw-content-container { 23 | padding-bottom: 0; 24 | } 25 | 26 | .categories-bottom(); 27 | 28 | #mw-data-after-content { 29 | padding: 0 @content-padding; 30 | } 31 | 32 | // Header navigation 33 | 34 | .sidebar-chunk { 35 | display: inline-block; 36 | position: relative; 37 | 38 | h2 { 39 | display: inline-block; 40 | } 41 | } 42 | 43 | .sidebar-inner, 44 | #p-logo { 45 | display: none !important; 46 | } 47 | 48 | .color-right, 49 | .color-middle { 50 | background: @red-dark; 51 | } 52 | 53 | // Have these cover the fixed header color-bar using the mw-header-nav-hack (with its own color-bar at the bottom) 54 | #mw-site-navigation, 55 | #mw-related-navigation { 56 | display: inline-block; 57 | position: relative; 58 | z-index: ( @z-index-fixed - 1 ); 59 | 60 | h2 { 61 | font-weight: normal; 62 | font-family: @fonts-secondary; 63 | font-size: 1.25em; 64 | padding: 0.5em 0 0.2em; 65 | margin: 0; 66 | 67 | .dropdown-header(); 68 | } 69 | } 70 | 71 | .client-nojs .sidebar-chunk:hover { 72 | .sidebar-inner { 73 | display: block !important; 74 | } 75 | } 76 | 77 | #mw-header-nav-hack { 78 | border-top: solid 2px @base80; 79 | display: block; 80 | position: absolute; 81 | z-index: ( @z-index-fixed - 2 ); 82 | background: @background; 83 | width: 100%; 84 | } 85 | 86 | #mw-header-nav-hack .color-bar { 87 | margin-top: 2.5em; // Height of expected menu header contents 88 | } 89 | 90 | #mw-site-navigation { 91 | position: absolute; 92 | top: -2.35em; 93 | left: 2em; 94 | 95 | .sidebar-chunk { 96 | margin: 0 1em 0 0; 97 | } 98 | 99 | .sidebar-inner { 100 | .dropdown-menu( left ); 101 | } 102 | } 103 | 104 | #mw-site-navigation .sidebar-chunk h2 span { 105 | .dropdown-pokey(); 106 | 107 | &::before, 108 | &::after { 109 | right: 1px; 110 | display: none; 111 | } 112 | 113 | &::before { 114 | top: 34px; 115 | } 116 | 117 | &::after { 118 | top: 36px; 119 | } 120 | } 121 | 122 | #mw-site-navigation .dropdown-active, 123 | .client-nojs #mw-site-navigation .sidebar-chunk:hover { 124 | h2 span { 125 | &::before, 126 | &::after { 127 | display: block; 128 | } 129 | } 130 | } 131 | 132 | #mw-related-navigation { 133 | position: absolute; 134 | top: -2.35em; 135 | right: 2em; 136 | 137 | .sidebar-chunk { 138 | margin: 0 0 0 1em; 139 | } 140 | 141 | .sidebar-inner { 142 | .dropdown-menu(); 143 | .dropdown-pokey(); 144 | top: 2.95em !important; // to override mobile positioning 145 | } 146 | } 147 | 148 | // Consistency 149 | 150 | #mw-header { 151 | padding: 0 2em; 152 | } 153 | 154 | #p-logo-text a { 155 | padding-left: 0; 156 | padding-right: 0.5em; 157 | } 158 | 159 | #mw-footer { 160 | padding-left: @content-padding; 161 | padding-right: @content-padding; 162 | } 163 | 164 | // Personal menu 165 | 166 | #personal { 167 | float: right; 168 | 169 | h2 span { 170 | max-width: 130px; 171 | } 172 | 173 | .dropdown { 174 | right: -1em; 175 | } 176 | } 177 | -------------------------------------------------------------------------------- /resources/forms.less: -------------------------------------------------------------------------------- 1 | @import 'variables.less'; 2 | 3 | input { 4 | font-family: @fonts; 5 | } 6 | 7 | .oo-ui-buttonElement-framed.oo-ui-labelElement > .oo-ui-buttonElement-button, 8 | .oo-ui-textInputWidget .oo-ui-inputWidget-input, 9 | .oo-ui-dropdownWidget-handle, 10 | button, 11 | textarea, 12 | select { 13 | padding: 0.35em; 14 | box-sizing: border-box; 15 | height: unset; 16 | } 17 | 18 | .oo-ui-buttonElement-framed.oo-ui-labelElement > .oo-ui-buttonElement-button, 19 | button { 20 | padding: 0.35em 1em; 21 | } 22 | 23 | .mw-input-with-label { 24 | display: block; // wat (this is probably an awful idea but aaaaaah whatever) 25 | } 26 | 27 | // Fix for half-arsed date input conversion on special:contributions and anywhere else 28 | // that's not actually ooui: add just enough margin to keep multiple widgets from fondling 29 | // each other 30 | .mw-widget-dateInputWidget { 31 | margin: 0 0 0.2em 0; 32 | } 33 | 34 | // More fondling, because we've removed the default margins in normalise 35 | input[ type='radio' ], 36 | input[ type='checkbox' ] { 37 | margin: 0.35em 0.2em 0.25em 0.35em; 38 | box-sizing: border-box; 39 | } 40 | 41 | textarea, 42 | #searchInput { 43 | box-sizing: border-box; 44 | box-shadow: inset 0 1px 1px 1px rgba( 0, 0, 0, 0.05 ); 45 | } 46 | 47 | textarea { 48 | width: 100%; 49 | // stylelint-disable-next-line plugin/no-unsupported-browser-features 50 | resize: vertical; 51 | box-sizing: border-box; 52 | line-height: 1.3em; 53 | } 54 | 55 | div.editOptions { 56 | padding: 1.25em 1.75em; 57 | border: solid @base70; 58 | border-width: 0 1px @border; 59 | background: @base80; 60 | 61 | // For Extension:TemplateSandbox and the like 62 | fieldset { 63 | margin-top: 1em; 64 | } 65 | } 66 | 67 | // Modify forms that are not either OOUI or Codex. 68 | // We also exclude #search (from AdvancedSearch) and #powerSearch (default UI 69 | // when you click "Advanced") since their styling looks fine and this kinda 70 | // breaks it. Additionally, we use :where so we avoid giving this specificity 71 | // over #searchButton styling that happens later. (T403355) 72 | // (Also sorry I can't get this line to wrap without stylelint being upset.) 73 | form:not( .oo-ui-layout ):not( .mw-htmlform-codex ):not( :where( #search, #powersearch ) ) { 74 | textarea, 75 | input { 76 | border: solid 1px @base70; 77 | border-radius: 2px; 78 | } 79 | 80 | // The latter selector is due to T389358 81 | input:not( [ type='submit' ] ):not( [ name='search' ] ) { 82 | margin: 0.5em 0; 83 | padding: 0.35em; 84 | } 85 | 86 | input[ type='file' ] { 87 | border: unset; 88 | border-radius: unset; 89 | } 90 | 91 | button[ type='submit' ], 92 | input[ type='submit' ] { 93 | border-radius: 2px; 94 | padding: 0.35em 1em; 95 | background-color: #36c; 96 | font-weight: bold; 97 | color: #fff; 98 | border: solid 1px #36c; 99 | 100 | &:not( :disabled ):hover, 101 | &:not( :disabled ):active { 102 | background-color: #47f; 103 | } 104 | } 105 | 106 | fieldset { 107 | border: 0; 108 | margin: 1.5em 0 0; 109 | padding: 0; 110 | 111 | legend { 112 | font-weight: bold; 113 | font-size: 110%; 114 | } 115 | } 116 | } 117 | 118 | // Essentially revert T182320 (core change) 119 | .mw-editfont-monospace, 120 | .mw-editfont-sans-serif, 121 | .mw-editfont-serif { 122 | font-size: inherit; 123 | } 124 | 125 | body .mw-editfont-monospace { 126 | font-family: @fonts-mono; 127 | } 128 | 129 | body .mw-editfont-sans-serif { 130 | font-family: @fonts-sans; 131 | } 132 | 133 | body .mw-editfont-serif { 134 | font-family: @fonts-serif; 135 | } 136 | 137 | /* Extension:TemplateSandbox stuff */ 138 | .mw-templatesandbox-page label { 139 | padding: 0; 140 | } 141 | 142 | #wpTemplateSandboxPreview { 143 | margin-left: 0.5em; 144 | } 145 | 146 | /* fixes for non-JavaScript filtering on Special:Watchlist 147 | * @see https://phabricator.wikimedia.org/T225412 148 | */ 149 | .mw-special-Watchlist .mw-input-with-label { 150 | display: inline-block; 151 | } 152 | -------------------------------------------------------------------------------- /resources/mixins.less: -------------------------------------------------------------------------------- 1 | // Miscellaneous assembly 2 | // Remember to use this for similar things that need to be consistent, not 3 | // for things that are basically the same thing repeated, which should use 4 | // a shared class instead. 5 | 6 | // To hide objects, but keep them accessible for screen-readers 7 | .hidden() { 8 | position: absolute; 9 | top: -9999px; 10 | left: 0; 11 | } 12 | 13 | // Icons - hides labels, but keep them accessible for screen-readers 14 | .icon() { 15 | text-indent: -99999px; 16 | border: 0; 17 | background-color: transparent; 18 | background-repeat: no-repeat; 19 | } 20 | 21 | // Icons for the page actions menus 22 | .ca-icon( @icon: '' ) { 23 | background-image: url( '@{icon}.svg' ); 24 | border: 0; 25 | background-color: transparent; 26 | background-repeat: no-repeat; 27 | background-position: left top; 28 | display: inline-block; 29 | margin-bottom: -0.35em; 30 | padding: 0 2px 0 20px; 31 | } 32 | 33 | // For use after .ca-icon() ... 34 | .ca-icon-only() { 35 | text-indent: -99999px; 36 | width: 20px; 37 | overflow: hidden; // T174314 38 | box-sizing: border-box; 39 | padding: 0; 40 | } 41 | 42 | .box() { 43 | background: @base90; 44 | border: solid @base80; 45 | border-width: 1px 1px @border; 46 | box-shadow: 0 1px 2px 1px rgba( 0, 0, 0, 0.02 ); 47 | } 48 | 49 | .unbox() { 50 | background: transparent; 51 | border: 0; 52 | padding: 0; 53 | box-shadow: none; 54 | } 55 | 56 | .nav-block() { 57 | .box(); 58 | padding: 1.5em 1.5em 0; 59 | margin: 1em 0; 60 | line-height: 1.125; 61 | word-wrap: break-word; 62 | font-size: 0.95em; 63 | 64 | ul, 65 | li { 66 | list-style: none; 67 | margin: 0; 68 | padding: 0; 69 | } 70 | 71 | label, 72 | h3 { 73 | font-weight: normal; 74 | font-size: 1em; 75 | margin: 0.25em 0 0.75em 0; 76 | padding-bottom: 0.15em; 77 | border-bottom: solid 2px @base70; 78 | display: block; 79 | } 80 | 81 | .mw-portlet > div, 82 | .mw-portlet-body { 83 | margin-bottom: 2em; 84 | } 85 | 86 | li { 87 | padding: 0.25em 0; 88 | } 89 | } 90 | 91 | .column-right() { 92 | padding-left: 1em; 93 | box-sizing: border-box; 94 | 95 | .sidebar-chunk { 96 | .nav-block(); 97 | } 98 | } 99 | 100 | .column-left() { 101 | padding-right: 1em; 102 | box-sizing: border-box; 103 | 104 | .sidebar-chunk { 105 | .nav-block(); 106 | } 107 | } 108 | 109 | // Dropdowns 110 | .dropdown-header() { 111 | cursor: pointer; 112 | margin-bottom: -0.45em; 113 | padding-bottom: 0.45em; 114 | 115 | &::after { 116 | display: inline-block; 117 | content: ''; 118 | width: 22px; 119 | height: 12px; 120 | background-image: url( images/arrow-down-grey.svg ); 121 | background-position: center center; 122 | background-repeat: no-repeat; 123 | } 124 | } 125 | 126 | .dropdown-menu( @direction: right ) { 127 | .nav-block(); 128 | background: @background; 129 | box-shadow: 0 2px 3px 1px rgba( 0, 0, 0, 0.05 ); 130 | position: absolute; 131 | padding: 20px 2em 0; 132 | margin: 0; 133 | min-width: 9.153em; 134 | top: 2.95em; 135 | @{direction}: -1em; 136 | overflow: visible; 137 | z-index: @z-index-dropdown; 138 | } 139 | 140 | .dropdown-pokey() { 141 | &::before, 142 | &::after { 143 | transform: rotate( 360deg ); // to force some smoothing in annoying browsers 144 | border-bottom: 10px solid @base80; 145 | border-left: 10px solid transparent; 146 | border-right: 10px solid transparent; 147 | content: ''; 148 | height: 0; 149 | width: 0; 150 | position: absolute; 151 | right: 1em; 152 | z-index: ( @z-index-dropdown + 1 ); 153 | } 154 | 155 | &::before { 156 | top: -10px; 157 | } 158 | 159 | &::after { 160 | border-bottom-color: @base100; 161 | top: -8px; 162 | } 163 | } 164 | 165 | // Categories on bottom of page 166 | 167 | .categories-bottom() { 168 | #catlinks-sidebar { 169 | display: none; 170 | } 171 | 172 | #catlinks { 173 | margin: 0 @content-padding; 174 | padding: 1em 0 0.5em; 175 | 176 | li { 177 | border-left: 0; 178 | } 179 | 180 | div { 181 | margin: 0 0 0.35em; 182 | } 183 | } 184 | } 185 | -------------------------------------------------------------------------------- /resources/screen-desktop.less: -------------------------------------------------------------------------------- 1 | @import 'variables.less'; 2 | 3 | // T181484 (firefox and chrome; doesn't fix anything else as yet) 4 | body, 5 | html { 6 | scroll-padding-top: @fixed-header-height + 0.5em; 7 | } 8 | 9 | // Override menu display from mobile 10 | // This also requires !importants where they hover and stuff 11 | .dropdown, 12 | .sidebar-inner { 13 | display: block !important; 14 | } 15 | 16 | .ts-inner { 17 | max-width: @content-width; 18 | box-sizing: border-box; 19 | padding: 0 1em; 20 | margin: auto; 21 | } 22 | 23 | div.mw-notification-area { 24 | top: @fixed-header-height + 0.25em; 25 | } 26 | 27 | /* Header */ 28 | 29 | #mw-header { 30 | .flex-display; 31 | } 32 | 33 | #mw-header-container { 34 | position: fixed; 35 | z-index: @z-index-fixed; 36 | top: 0; 37 | width: 100%; 38 | background: @background; 39 | color: @text; 40 | padding: 0.5em 0 0; 41 | min-height: @fixed-header-height; 42 | box-sizing: border-box; 43 | } 44 | 45 | #p-logo-text { 46 | .flex(0, 0, auto, 1); 47 | } 48 | 49 | #p-search { 50 | .flex(1, 1, auto, 2); 51 | } 52 | 53 | #user-tools { 54 | .flex(0, 1, auto, 3); 55 | display: inline-block; 56 | 57 | h2 span { 58 | display: inline-block; 59 | max-width: 300px; 60 | white-space: nowrap; 61 | overflow: hidden; 62 | text-overflow: ellipsis; 63 | } 64 | 65 | // Because the overflow:hidden above messes up the alignment... 66 | #personal h2::after { 67 | height: 22px; 68 | } 69 | } 70 | 71 | #mw-header-nav-hack, 72 | #mw-header-hack { 73 | position: fixed; 74 | z-index: @z-index-fixed - 3; 75 | top: @fixed-header-height; 76 | box-shadow: 0 3px 3px 2px rgba( 0, 0, 0, 0.075 ), 0 0 2px rgba( 0, 0, 0, 0.2 ); 77 | } 78 | 79 | #mw-header-nav-hack { 80 | display: none; 81 | } 82 | 83 | #personal { 84 | display: inline-block; 85 | position: relative; 86 | padding-left: 1.5em; 87 | line-height: 1; 88 | 89 | .dropdown { 90 | top: 3.15em; 91 | display: none !important; 92 | .dropdown-menu(); 93 | .dropdown-pokey(); 94 | } 95 | 96 | .pokey { 97 | top: 1.9em; 98 | } 99 | 100 | h2 { 101 | margin: 0; 102 | padding: 0.5em 0 0 25px; 103 | font-family: @fonts-secondary; 104 | font-weight: normal; 105 | font-size: 1.25em; 106 | background-image: url( images/user-grey.svg ); 107 | background-position: left 9px; 108 | background-repeat: no-repeat; 109 | 110 | .dropdown-header(); 111 | 112 | span { 113 | display: inline-block; 114 | line-height: normal; 115 | word-wrap: break-word; 116 | } 117 | } 118 | } 119 | 120 | .client-nojs #personal:hover { 121 | .pokey, 122 | .dropdown { 123 | display: block !important; 124 | } 125 | } 126 | 127 | #mw-wrapper .dropdown-active { 128 | .pokey, 129 | .dropdown, 130 | .sidebar-inner { 131 | display: block !important; 132 | } 133 | } 134 | 135 | #p-variants-desktop { 136 | float: right; 137 | margin: 0.25em 0 1em 1em; 138 | position: relative; 139 | 140 | h3 { 141 | .dropdown-header(); 142 | .ca-icon( 'images/languages-grey' ); 143 | font-size: 1em; 144 | font-family: @fonts; 145 | border-bottom: transparent; 146 | margin: 0 0 -1em; 147 | line-height: 1.5; 148 | padding-bottom: 1em; 149 | } 150 | 151 | .dropdown { 152 | display: none !important; 153 | .dropdown-menu(); 154 | .dropdown-pokey(); 155 | // Override the mobile thing 156 | top: 2.25em !important; 157 | padding-bottom: 2em; 158 | margin-right: 2px; 159 | 160 | .selected a { 161 | color: @text; 162 | } 163 | } 164 | } 165 | 166 | .client-nojs #p-variants-desktop:hover .dropdown { 167 | display: block !important; 168 | } 169 | 170 | .mw-wiki-logo { 171 | display: block; 172 | margin: 0.75em auto 0; 173 | 174 | &.fallback { 175 | content: ''; 176 | width: 11em; 177 | height: 11em; 178 | background-repeat: no-repeat; 179 | background-position: center center; 180 | } 181 | 182 | &.timeless-logo { 183 | background-image: none; 184 | 185 | img { 186 | // Let's not assume our users are sizing these to anything in particular 187 | // 135px because that keeps things semi-consistent with logo parts of oldstyle logos 188 | width: 135px; 189 | height: auto; 190 | margin: 0.75em 0 0.5em; 191 | } 192 | } 193 | } 194 | 195 | #p-variants, 196 | #other-languages.variants-only, 197 | #mw-page-header-links #p-more, 198 | .sidebar-chunk h2 { 199 | display: none; 200 | } 201 | 202 | /* Content */ 203 | 204 | #mw-content-container { 205 | margin-top: @fixed-header-height + @color-height; 206 | padding-bottom: 1em; 207 | } 208 | -------------------------------------------------------------------------------- /skin.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Timeless", 3 | "version": "0.9.1", 4 | "author": "Isarra Yos", 5 | "url": "https://www.mediawiki.org/wiki/Skin:Timeless", 6 | "descriptionmsg": "timeless-desc", 7 | "namemsg": "skinname-timeless", 8 | "license-name": "GPL-2.0-or-later", 9 | "type": "skin", 10 | "requires": { 11 | "MediaWiki": ">= 1.46" 12 | }, 13 | "ValidSkinNames": { 14 | "timeless": { 15 | "displayname": "Timeless", 16 | "class": "SkinTemplate", 17 | "args": [ 18 | { 19 | "name": "timeless", 20 | "bodyOnly": true, 21 | "menus": [ 22 | "user-interface-preferences", 23 | "user-page", 24 | "user-menu", 25 | "notifications", 26 | "associated-pages", 27 | "views", 28 | "actions", 29 | "variants" 30 | ], 31 | "template": "MediaWiki\\Skin\\Timeless\\TimelessTemplate", 32 | "responsive": true, 33 | "styles": [ 34 | "skins.timeless" 35 | ], 36 | "scripts": [ 37 | "skins.timeless.js" 38 | ] 39 | } 40 | ] 41 | } 42 | }, 43 | "MessagesDirs": { 44 | "Timeless": [ 45 | "i18n" 46 | ] 47 | }, 48 | "config": { 49 | "TimelessBackdropImage": { 50 | "value": "cat.svg", 51 | "description": "Set it as you would $wgLogo to an appropriate background image. Recommendation is an svg set to 500-750px wide" 52 | }, 53 | "TimelessLogo": { 54 | "value": null, 55 | "description": "Special logo rendering, allowing for custom logos for Timeless" 56 | }, 57 | "TimelessWordmark": { 58 | "value": null, 59 | "description": "To use an image instead of the default Linux Libertine serif text for the header banner wordmark" 60 | } 61 | }, 62 | "ResourceModules": { 63 | "skins.timeless": { 64 | "class": "MediaWiki\\Skin\\Timeless\\TimelessVariablesModule", 65 | "features": { 66 | "normalize": false, 67 | "logo": false, 68 | "content-media": false, 69 | "content-links": true, 70 | "content-links-external": true, 71 | "content-tables": false, 72 | "interface": false, 73 | "interface-category": false, 74 | "elements": false, 75 | "i18n-ordered-lists": true, 76 | "i18n-headings": true, 77 | "toc": true 78 | }, 79 | "styles": { 80 | "resources/content.media-common.less": { 81 | "media": "all" 82 | }, 83 | "resources/libraries/normalise.css": { 84 | "media": "screen" 85 | }, 86 | "resources/libraries/shared.css": { 87 | "media": "screen" 88 | }, 89 | "resources/forms.less": { 90 | "media": "screen" 91 | }, 92 | "resources/content.media-screen.less": { 93 | "media": "screen" 94 | }, 95 | "resources/screen-common.less": { 96 | "media": "screen" 97 | }, 98 | "resources/screen-desktop.less": { 99 | "media": "screen and (min-width: 851px)" 100 | }, 101 | "resources/screen-desktop-full.less": { 102 | "media": "screen and (min-width: 1340px)" 103 | }, 104 | "resources/screen-desktop-mid.less": { 105 | "media": "screen and (min-width: 1100px) and (max-width: 1339px)" 106 | }, 107 | "resources/screen-desktop-small.less": { 108 | "media": "screen and (min-width: 851px) and (max-width: 1099px)" 109 | }, 110 | "resources/screen-mobile.less": { 111 | "media": "screen and (max-width: 850px)" 112 | }, 113 | "0": "resources/screen-misc.less", 114 | "resources/libraries/common-print.less": { 115 | "media": "print" 116 | }, 117 | "resources/print.css": { 118 | "media": "print" 119 | }, 120 | "resources/content.media-print.less": { 121 | "media": "print" 122 | } 123 | }, 124 | "@NOTE": "Remember to also update variables.less if you change the width cutoffs here. screen-misc.less and mobile.js may also need updating." 125 | }, 126 | "skins.timeless.js": { 127 | "scripts": [ 128 | "resources/main.js", 129 | "resources/mobile.js" 130 | ], 131 | "styles": { 132 | "resources/main.js.less": { 133 | "media": "screen" 134 | } 135 | } 136 | } 137 | }, 138 | "ResourceFileModulePaths": { 139 | "localBasePath": "", 140 | "remoteSkinPath": "Timeless" 141 | }, 142 | "ResourceModuleSkinStyles": { 143 | "timeless": { 144 | "+mediawiki.page.ready": "resources/teleportTarget.less", 145 | "+oojs-ui-core.styles": "resources/ooui.less", 146 | "+ext.echo.styles.badge": "resources/extensions/Echo.less", 147 | "+ext.eventLogging.jsonSchema.styles": "resources/extensions/EventLogging.jsonSchema.less", 148 | "+ext.translate.messagetable": "resources/extensions/Translate.messagetable.less", 149 | "+ext.translate.statstable": "resources/extensions/Translate.statstable.less", 150 | "+ext.visualEditor.core": "resources/extensions/VisualEditor.core.less", 151 | "+ext.visualEditor.desktopArticleTarget.noscript": "resources/extensions/VisualEditor.article.less", 152 | "+ext.visualEditor.mwwikitext": "resources/extensions/VisualEditor.mwwikitext.less", 153 | "+ext.CodeMirror.visualEditor": "resources/extensions/VisualEditor.CodeMirror.less", 154 | "+ext.CodeMirror.v6.visualEditor": "resources/extensions/VisualEditor.CodeMirror.less", 155 | "+ext.dismissableSiteNotice.styles": "resources/extensions/DismissableSiteNotice.less", 156 | "+ext.MWOAuth.AuthorizeForm": "resources/extensions/MWOAuth.AuthorizeForm.less", 157 | "+ext.wikiLove.icon": "resources/extensions/WikiLove.icon.less", 158 | "+ext.proofreadpage.page.navigation": "resources/extensions/Proofreadpage.page.navigation.less", 159 | "+ext.wikiEditor.styles": "resources/extensions/WikiEditor.less" 160 | } 161 | }, 162 | "AutoloadNamespaces": { 163 | "MediaWiki\\Skin\\Timeless\\": "includes/" 164 | }, 165 | "manifest_version": 2 166 | } 167 | --------------------------------------------------------------------------------