diff options
author | Yaco <franco@reevo.org> | 2020-06-04 11:01:00 -0300 |
---|---|---|
committer | Yaco <franco@reevo.org> | 2020-06-04 11:01:00 -0300 |
commit | fc7369835258467bf97eb64f184b93691f9a9fd5 (patch) | |
tree | daabd60089d2dd76d9f5fb416b005fbe159c799d /www/wiki/skins/chameleon/resources |
first commit
Diffstat (limited to 'www/wiki/skins/chameleon/resources')
111 files changed, 2855 insertions, 0 deletions
diff --git a/www/wiki/skins/chameleon/resources/i18n/ar.json b/www/wiki/skins/chameleon/resources/i18n/ar.json new file mode 100644 index 00000000..85ee6b98 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/ar.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "Khaled", + "ديفيد" + ] + }, + "skinname-chameleon": "حرباء", + "chameleon-desc": "تصميم الحرباء", + "chameleon-loggedin": "تم تسجيل دخولك كـ $1.", + "chameleon-notloggedin": "لم تسجل الدخول.", + "chameleon-newmessages": "لديك رسالة جديدة.", + "chameleon-nonewmessages": "ليست لديك رسائل جديدة." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/arq.json b/www/wiki/skins/chameleon/resources/i18n/arq.json new file mode 100644 index 00000000..f23f0e7d --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/arq.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Bachounda", + "Oldstoneage" + ] + }, + "chameleon-desc": "تصميم التاتا", + "chameleon-loggedin": "راك سجلت دخلتك كـ $1.", + "chameleon-notloggedin": "ما راكش مسجّل الدخول تاعك.", + "chameleon-newmessages": "عندك براوات جدُد.", + "chameleon-nonewmessages": "ما عندكش براوات جدُد." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/ast.json b/www/wiki/skins/chameleon/resources/i18n/ast.json new file mode 100644 index 00000000..20a1685a --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/ast.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Xuacu" + ] + }, + "skinname-chameleon": "Chameleon", + "chameleon-desc": "El tema Chameleon.", + "chameleon-loggedin": "Aniciasti sesión como $1.", + "chameleon-notloggedin": "Nun aniciasti sesión", + "chameleon-newmessages": "Tienes mensaxes nuevos.", + "chameleon-nonewmessages": "Nun tienes mensaxes nuevos." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/av.json b/www/wiki/skins/chameleon/resources/i18n/av.json new file mode 100644 index 00000000..7b42a9e7 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/av.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Gazimagomedov" + ] + }, + "skinname-chameleon": "Chameleon", + "chameleon-desc": "Chameleon сипат-сурат.", + "chameleon-loggedin": "Мун $1 гIадин жаниве лъугьана", + "chameleon-notloggedin": "Мун жаниве лъугьун гьечIо", + "chameleon-newmessages": "Духъе цIиял кагътал руго.", + "chameleon-nonewmessages": "Духъе цIиял кагътал гьечIо." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/azb.json b/www/wiki/skins/chameleon/resources/i18n/azb.json new file mode 100644 index 00000000..dd2f684d --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/azb.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Koroğlu", + "Ilğım" + ] + }, + "chameleon-newmessages": "یئنی مساژلارینیز واردیر." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/ba.json b/www/wiki/skins/chameleon/resources/i18n/ba.json new file mode 100644 index 00000000..24af1f43 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/ba.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Рустам Нурыев", + "Sagan" + ] + }, + "chameleon-desc": "Chameleon биҙәү темаһы.", + "chameleon-loggedin": "Һеҙ $1 булып танылғанһығыҙ.", + "chameleon-notloggedin": "Һеҙ танылмағанһығыҙ.", + "chameleon-newmessages": "Һеҙгә яңы хәбәрҙәр бар", + "chameleon-nonewmessages": "Һеҙгә яңы хәбәрҙәр юҡ." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/bcc.json b/www/wiki/skins/chameleon/resources/i18n/bcc.json new file mode 100644 index 00000000..a542d164 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/bcc.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Baloch Afghanistan" + ] + }, + "chameleon-loggedin": "شما سایتِ تا $1 داخل بوته گیت", + "chameleon-notloggedin": "شما تا هنون سایتِ تا داخل نه بوته ایت" +} diff --git a/www/wiki/skins/chameleon/resources/i18n/bcl.json b/www/wiki/skins/chameleon/resources/i18n/bcl.json new file mode 100644 index 00000000..24a3c482 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/bcl.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Geopoet" + ] + }, + "chameleon-newmessages": "Ika igwa nin baguhong mga mensahe.", + "chameleon-nonewmessages": "Ika mayo nin baguhong mga mensahe." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/be-tarask.json b/www/wiki/skins/chameleon/resources/i18n/be-tarask.json new file mode 100644 index 00000000..14c2e96e --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/be-tarask.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Red Winged Duck" + ] + }, + "skinname-chameleon": "Хамэлеон", + "chameleon-desc": "Тэма афармленьня «Хамэлеон».", + "chameleon-loggedin": "Вы ўвайшлі як $1.", + "chameleon-notloggedin": "Вы не ўвайшлі ў сыстэму", + "chameleon-newmessages": "Вы маеце новыя паведамленьні.", + "chameleon-nonewmessages": "У вас няма новых паведамленьняў." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/bg.json b/www/wiki/skins/chameleon/resources/i18n/bg.json new file mode 100644 index 00000000..8c7778dc --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/bg.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "DCLXVI", + "StanProg" + ] + }, + "skinname-chameleon": "Хамелеон", + "chameleon-desc": "Облик „Хамелеон“", + "chameleon-loggedin": "Вие сте влезли като $1.", + "chameleon-notloggedin": "Вие не сте влезли в системата", + "chameleon-newmessages": "Имате нови съобщения.", + "chameleon-nonewmessages": "Нямате нови съобщения." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/bn.json b/www/wiki/skins/chameleon/resources/i18n/bn.json new file mode 100644 index 00000000..7be9e1aa --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/bn.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "Aftab1995", + "Aftabuzzaman", + "আজিজ" + ] + }, + "chameleon-desc": "বহুরূপী আবরণ", + "chameleon-loggedin": "আপনি $1 হিসাবে প্রবেশ করেছেন।", + "chameleon-notloggedin": "আপনি প্রবেশ করেন নি", + "chameleon-newmessages": "আপনার নতুন বার্তা এসেছে।", + "chameleon-nonewmessages": "আপনার কোন নতুন বার্তা নেই।" +} diff --git a/www/wiki/skins/chameleon/resources/i18n/br.json b/www/wiki/skins/chameleon/resources/i18n/br.json new file mode 100644 index 00000000..5b8f92de --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/br.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "Y-M D", + "Fulup" + ] + }, + "skinname-chameleon": "Kameleon", + "chameleon-desc": "Gwisk Kameleon", + "chameleon-loggedin": "Kevreet oc'h evel $1.", + "chameleon-notloggedin": "N'hoc'h ket kevreet.", + "chameleon-newmessages": "Kemennadennoù nevez hoc'h eus.", + "chameleon-nonewmessages": "N'hoc'h eus kemennadenn nevez ." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/bs.json b/www/wiki/skins/chameleon/resources/i18n/bs.json new file mode 100644 index 00000000..113f527a --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/bs.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "Palapa", + "Srdjan m" + ] + }, + "skinname-chameleon": "Kameleon", + "chameleon-desc": "Tema \"Kameleon\"", + "chameleon-loggedin": "Prijavljeni ste kao $1.", + "chameleon-notloggedin": "Niste prijavljeni.", + "chameleon-newmessages": "Imate nove poruke.", + "chameleon-nonewmessages": "Nemate nove poruke." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/ca.json b/www/wiki/skins/chameleon/resources/i18n/ca.json new file mode 100644 index 00000000..043ea50e --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/ca.json @@ -0,0 +1,15 @@ +{ + "@metadata": { + "authors": [ + "Fitoschido", + "Alvaro Vidal-Abarca", + "Toniher" + ] + }, + "skinname-chameleon": "Chameleon", + "chameleon-desc": "L’aparença Chameleon.", + "chameleon-loggedin": "Esteu connectat com a $1.", + "chameleon-notloggedin": "No esteu connectat.", + "chameleon-newmessages": "Teniu missatges nous.", + "chameleon-nonewmessages": "No teniu missatges nous." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/ce.json b/www/wiki/skins/chameleon/resources/i18n/ce.json new file mode 100644 index 00000000..24fd8abb --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/ce.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Умар" + ] + }, + "skinname-chameleon": "Chameleon", + "chameleon-desc": "Кечъяран тема Chameleon.", + "chameleon-loggedin": "Ахьа болх беш бу $1 санна.", + "chameleon-notloggedin": "Системин довзийтар", + "chameleon-newmessages": "Хьуна кхаьчна керла хаам.", + "chameleon-nonewmessages": "Хьан бац керла хаам." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/cs.json b/www/wiki/skins/chameleon/resources/i18n/cs.json new file mode 100644 index 00000000..19778932 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/cs.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Mormegil" + ] + }, + "skinname-chameleon": "Chameleon", + "chameleon-desc": "Vzhled Chameleon", + "chameleon-loggedin": "Jste {{GENDER:|přihlášen|přihlášena|přihlášeni}} jako $1.", + "chameleon-notloggedin": "Nejste přihlášeni", + "chameleon-newmessages": "Máte nové zprávy.", + "chameleon-nonewmessages": "Nemáte žádné nové zprávy." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/csb.json b/www/wiki/skins/chameleon/resources/i18n/csb.json new file mode 100644 index 00000000..f7b248a0 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/csb.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Kaszeba" + ] + }, + "skinname-chameleon": "Kaméleòn", + "chameleon-desc": "Skórka Kaméleòn", + "chameleon-loggedin": "Jes wlogòwóny jakno $1.", + "chameleon-notloggedin": "Nie jes wlogòwóny", + "chameleon-newmessages": "Môsz nowé wiadła", + "chameleon-nonewmessages": "Nié môsz nowich wiadłów" +} diff --git a/www/wiki/skins/chameleon/resources/i18n/da.json b/www/wiki/skins/chameleon/resources/i18n/da.json new file mode 100644 index 00000000..10753dda --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/da.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Joedalton" + ] + }, + "skinname-chameleon": "Chameleon", + "chameleon-desc": "Temaet Chameleon", + "chameleon-loggedin": "Du er logget ind som $1.", + "chameleon-notloggedin": "Du er ikke logget ind.", + "chameleon-newmessages": "Du har nye beskeder.", + "chameleon-nonewmessages": "Du har ingen nye beskeder." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/de.json b/www/wiki/skins/chameleon/resources/i18n/de.json new file mode 100644 index 00000000..63677cc7 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/de.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "Metalhead64", + "Kghbln" + ] + }, + "skinname-chameleon": "Chameleon", + "chameleon-desc": "Stellt eine auf Twitter Bootstrap gestützte Benutzeroberfläche bereit", + "chameleon-loggedin": "Du bist als $1 angemeldet.", + "chameleon-notloggedin": "Du bist nicht angemeldet", + "chameleon-newmessages": "Du hast neue Nachrichten.", + "chameleon-nonewmessages": "Du hast keine neuen Nachrichten." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/diq.json b/www/wiki/skins/chameleon/resources/i18n/diq.json new file mode 100644 index 00000000..f237be27 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/diq.json @@ -0,0 +1,16 @@ +{ + "@metadata": { + "authors": [ + "Gorizon", + "Mirzali", + "Kumkumuk", + "1917 Ekim Devrimi" + ] + }, + "skinname-chameleon": "Chameleon", + "chameleon-desc": "Becna marmariceke", + "chameleon-loggedin": "$1 nameya şıma ronıştış akerd o.", + "chameleon-notloggedin": "Şıma ronıştış nêakerd o.", + "chameleon-newmessages": "Şımaré mesaco newe esto", + "chameleon-nonewmessages": "Şımaré mesaco newe çıni yo" +} diff --git a/www/wiki/skins/chameleon/resources/i18n/dty.json b/www/wiki/skins/chameleon/resources/i18n/dty.json new file mode 100644 index 00000000..05290698 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/dty.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Nirajan pant" + ] + }, + "chameleon-loggedin": "तम $1का रूपमी लगइन होइरैछऽ।", + "chameleon-notloggedin": "तमले लगइन नाइँअरिराख्याऽ।", + "chameleon-newmessages": "तम खिलाइ नौला सन्देशअन छन।", + "chameleon-nonewmessages": "तम खिलाइ कोइ लै नौलो सन्देश नाइँथिन।" +} diff --git a/www/wiki/skins/chameleon/resources/i18n/el.json b/www/wiki/skins/chameleon/resources/i18n/el.json new file mode 100644 index 00000000..9e9bf714 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/el.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "Nikosguard", + "Glavkos" + ] + }, + "skinname-chameleon": "Chameleon", + "chameleon-desc": "Θέμα εμφάνισης The Chameleon", + "chameleon-loggedin": "Έχετε συνδεθεί ως $1.", + "chameleon-notloggedin": "Δεν έχετε συνδεθεί", + "chameleon-newmessages": "Έχετε νέα μηνύματα.", + "chameleon-nonewmessages": "Δεν έχετε νέα μηνύματα." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/en.json b/www/wiki/skins/chameleon/resources/i18n/en.json new file mode 100644 index 00000000..29713b3a --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/en.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Stephan Gambke" + ] + }, + "skinname-chameleon": "Chameleon", + "chameleon-desc": "The Chameleon skin", + "chameleon-loggedin": "You are logged in as $1.", + "chameleon-notloggedin": "You are not logged in.", + "chameleon-newmessages": "You have new messages.", + "chameleon-nonewmessages": "You have no new messages." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/es.json b/www/wiki/skins/chameleon/resources/i18n/es.json new file mode 100644 index 00000000..99bd5c2b --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/es.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Fitoschido" + ] + }, + "skinname-chameleon": "Chameleon", + "chameleon-desc": "La apariencia Chameleon.", + "chameleon-loggedin": "Has accedido como $1.", + "chameleon-notloggedin": "No has accedido", + "chameleon-newmessages": "Tienes mensajes nuevos.", + "chameleon-nonewmessages": "No tienes mensajes nuevos." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/eu.json b/www/wiki/skins/chameleon/resources/i18n/eu.json new file mode 100644 index 00000000..ea340ad1 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/eu.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "Subi", + "Mikel Ibaiba" + ] + }, + "skinname-chameleon": "Kamaleoia", + "chameleon-desc": "Kamaleoiaren azala", + "chameleon-loggedin": "$1 bezala saioa hasita daukazu.", + "chameleon-notloggedin": "Ez duzu saioa hasi.", + "chameleon-newmessages": "Mezu berriak dituzu", + "chameleon-nonewmessages": "Ez duzu mezu berririk" +} diff --git a/www/wiki/skins/chameleon/resources/i18n/fa.json b/www/wiki/skins/chameleon/resources/i18n/fa.json new file mode 100644 index 00000000..bd47ae1c --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/fa.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "Reza1615", + "Alirezaaa" + ] + }, + "skinname-chameleon": "آفتابپرست", + "chameleon-desc": "پوسته آفتابپرست.", + "chameleon-loggedin": "شما به عنوان $1 وارد شدید.", + "chameleon-notloggedin": "شما وارد نشدهايد", + "chameleon-newmessages": "پیامهای جدیدی دارید", + "chameleon-nonewmessages": "پیام تازه ندارید." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/fi.json b/www/wiki/skins/chameleon/resources/i18n/fi.json new file mode 100644 index 00000000..899dde97 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/fi.json @@ -0,0 +1,15 @@ +{ + "@metadata": { + "authors": [ + "McSalama", + "01miki10", + "Nike" + ] + }, + "skinname-chameleon": "Chameleon", + "chameleon-desc": "The Chameleon-teema", + "chameleon-loggedin": "Olet kirjautunut sisään nimellä $1.", + "chameleon-notloggedin": "Et ole kirjautunut sisään.", + "chameleon-newmessages": "Sinulla on uusia viestejä.", + "chameleon-nonewmessages": "Sinulla ei ole uusia viestejä." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/fo.json b/www/wiki/skins/chameleon/resources/i18n/fo.json new file mode 100644 index 00000000..6fd0a1f8 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/fo.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "EileenSanda" + ] + }, + "chameleon-desc": "Chameleon útsjóndin", + "chameleon-loggedin": "Tú ert innritað/ur sum $1.", + "chameleon-notloggedin": "Tú ert ikki innritað/ur.", + "chameleon-newmessages": "Tú hevur nýggj boð.", + "chameleon-nonewmessages": "Tú hevur ongi nýggj boð." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/fr.json b/www/wiki/skins/chameleon/resources/i18n/fr.json new file mode 100644 index 00000000..a75b9e66 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/fr.json @@ -0,0 +1,15 @@ +{ + "@metadata": { + "authors": [ + "Gomoko", + "Orlodrim", + "Verdy p" + ] + }, + "skinname-chameleon": "Caméléon", + "chameleon-desc": "L’habillage Caméléon.", + "chameleon-loggedin": "Vous êtes connecté{{GENDER:$1||e}} en tant que $1.", + "chameleon-notloggedin": "Vous n’êtes pas connecté(e).", + "chameleon-newmessages": "Vous avez de nouveaux messages.", + "chameleon-nonewmessages": "Vous n’avez aucun nouveau message." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/gcr.json b/www/wiki/skins/chameleon/resources/i18n/gcr.json new file mode 100644 index 00000000..aa325220 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/gcr.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "LeGuyanaisPure" + ] + }, + "skinname-chameleon": "Kaméléyon", + "chameleon-desc": "Abiyaj Kaméléyon." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/gl.json b/www/wiki/skins/chameleon/resources/i18n/gl.json new file mode 100644 index 00000000..7644da8e --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/gl.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Elisardojm" + ] + }, + "skinname-chameleon": "Chameleon", + "chameleon-desc": "A aparencia Chameleon.", + "chameleon-loggedin": "Está conectado como $1.", + "chameleon-notloggedin": "Non está conectado.", + "chameleon-newmessages": "Ten mensaxes novas.", + "chameleon-nonewmessages": "Non ten mensaxes novas." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/got.json b/www/wiki/skins/chameleon/resources/i18n/got.json new file mode 100644 index 00000000..50790b1f --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/got.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Gothicspeaker" + ] + }, + "chameleon-notloggedin": "𐌽𐌹 𐌹𐍃 𐌰𐍄𐌲𐌰𐌲𐌲𐌰𐌽𐍃/𐌰𐍄𐌲𐌰𐌲𐌲𐌰𐌽𐌰." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/gu.json b/www/wiki/skins/chameleon/resources/i18n/gu.json new file mode 100644 index 00000000..6b253bd0 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/gu.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "KartikMistry" + ] + }, + "chameleon-newmessages": "તમારા માટે નવા સંદેશાઓ છે.", + "chameleon-nonewmessages": "તમારા માટે કોઇ નવા સંદેશાઓ નથી." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/he.json b/www/wiki/skins/chameleon/resources/i18n/he.json new file mode 100644 index 00000000..61b22994 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/he.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Amire80" + ] + }, + "skinname-chameleon": "זיקית", + "chameleon-desc": "עיצוב זיקית", + "chameleon-loggedin": "נכנסת בשם $1.", + "chameleon-notloggedin": "לא נכנסת", + "chameleon-newmessages": "יש לך הודעות חדשות", + "chameleon-nonewmessages": "אין לך הודעות חדשות." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/hi.json b/www/wiki/skins/chameleon/resources/i18n/hi.json new file mode 100644 index 00000000..999394a8 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/hi.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "Siddhartha Ghai", + "Sfic" + ] + }, + "skinname-chameleon": "केमेलोन", + "chameleon-desc": "कैमिलियन (गिरगिट) त्वचा", + "chameleon-loggedin": "आप $1 खाते में लॉग्ड इन हैं।", + "chameleon-notloggedin": "आप लॉग्ड इन नहीं हैं।", + "chameleon-newmessages": "आपके लिए नए सन्देश हैं।", + "chameleon-nonewmessages": "आपके लिए कोई नए सन्देश नहीं हैं।" +} diff --git a/www/wiki/skins/chameleon/resources/i18n/hr.json b/www/wiki/skins/chameleon/resources/i18n/hr.json new file mode 100644 index 00000000..1f43a712 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/hr.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Bugoslav" + ] + }, + "chameleon-desc": "Tema dizajna Chameleon", + "chameleon-loggedin": "Prijavljeni ste pod suradničkim imenom $1.", + "chameleon-notloggedin": "Trenutačno niste prijavljeni.", + "chameleon-newmessages": "Imate nove poruke.", + "chameleon-nonewmessages": "Trenutačno nemate novih poruka." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/hu.json b/www/wiki/skins/chameleon/resources/i18n/hu.json new file mode 100644 index 00000000..f33a834e --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/hu.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Tacsipacsi" + ] + }, + "chameleon-desc": "A Kaméleon felület", + "chameleon-loggedin": "Be vagy jelentkezve $1 néven.", + "chameleon-notloggedin": "Nem vagy bejelentkezve.", + "chameleon-newmessages": "Új üzeneteid vannak.", + "chameleon-nonewmessages": "Nincsenek új üzeneteid." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/hy.json b/www/wiki/skins/chameleon/resources/i18n/hy.json new file mode 100644 index 00000000..91604065 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/hy.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Vahe Gharakhanyan" + ] + }, + "chameleon-loggedin": "Դուք մտել եք որպես $1:", + "chameleon-notloggedin": "Դուք չեք մտել համակարգ:", + "chameleon-newmessages": "Դուք նոր ուղերձներ ունեք:", + "chameleon-nonewmessages": "Դուք նոր ուղերձներ չունեք:" +} diff --git a/www/wiki/skins/chameleon/resources/i18n/ia.json b/www/wiki/skins/chameleon/resources/i18n/ia.json new file mode 100644 index 00000000..8efa24fa --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/ia.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "McDutchie" + ] + }, + "skinname-chameleon": "Chameleon", + "chameleon-desc": "Le apparentia Chameleon.", + "chameleon-loggedin": "Tu ha aperite session como $1.", + "chameleon-notloggedin": "Tu non ha aperite session", + "chameleon-newmessages": "Tu ha nove messages.", + "chameleon-nonewmessages": "Tu non ha nove messages." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/id.json b/www/wiki/skins/chameleon/resources/i18n/id.json new file mode 100644 index 00000000..b88badb9 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/id.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Arifin.wijaya" + ] + }, + "skinname-chameleon": "Bunglon", + "chameleon-desc": "Kulit Bunglon.", + "chameleon-loggedin": "Anda telah masuk log sebagai $1.", + "chameleon-notloggedin": "Anda belum masuk log", + "chameleon-newmessages": "Anda memiliki pesan baru.", + "chameleon-nonewmessages": "Anda tidak memiliki pesan baru." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/is.json b/www/wiki/skins/chameleon/resources/i18n/is.json new file mode 100644 index 00000000..dd348165 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/is.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Sveinn í Felli" + ] + }, + "skinname-chameleon": "Kamelljón", + "chameleon-desc": "Kamelljón-skinnið", + "chameleon-loggedin": "Þú ert skráð/ur inn sem $1", + "chameleon-notloggedin": "Þú ert ekki skráð/ur inn.", + "chameleon-newmessages": "Þú átt ný skilaboð.", + "chameleon-nonewmessages": "Þú átt engin ný skilaboð." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/it.json b/www/wiki/skins/chameleon/resources/i18n/it.json new file mode 100644 index 00000000..b5390475 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/it.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "Beta16", + "Selven" + ] + }, + "skinname-chameleon": "Camaleonte", + "chameleon-desc": "Tema Chameleon", + "chameleon-loggedin": "Hai effettuato l'accesso come $1.", + "chameleon-notloggedin": "Non hai effettuato l'accesso", + "chameleon-newmessages": "Hai nuovi messaggi.", + "chameleon-nonewmessages": "Non hai nuovi messaggi." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/ja.json b/www/wiki/skins/chameleon/resources/i18n/ja.json new file mode 100644 index 00000000..8e1f6241 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/ja.json @@ -0,0 +1,15 @@ +{ + "@metadata": { + "authors": [ + "Shirayuki", + "SkyDaisy9", + "2nd-player" + ] + }, + "skinname-chameleon": "カメレオン", + "chameleon-desc": "カメレオン・スキン", + "chameleon-loggedin": "$1 としてログインしています。", + "chameleon-notloggedin": "ログインしていません。", + "chameleon-newmessages": "新着メッセージがあります。", + "chameleon-nonewmessages": "新しいメッセージはありません。" +} diff --git a/www/wiki/skins/chameleon/resources/i18n/jv.json b/www/wiki/skins/chameleon/resources/i18n/jv.json new file mode 100644 index 00000000..2c3e4074 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/jv.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "NoiX180" + ] + }, + "skinname-chameleon": "Bunglon", + "chameleon-desc": "Ules bunglon", + "chameleon-loggedin": "Panjenengan mlebu log minangka $1.", + "chameleon-notloggedin": "Panjenengan durung mlebu log", + "chameleon-newmessages": "Panjenengan éntuk layang anyar.", + "chameleon-nonewmessages": "Panjenengan ora duwé layang anyar." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/kab.json b/www/wiki/skins/chameleon/resources/i18n/kab.json new file mode 100644 index 00000000..7176d98e --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/kab.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Belkacem77" + ] + }, + "skinname-chameleon": "Tata", + "chameleon-desc": "Asentel n ucebbeḥ Tata", + "chameleon-loggedin": "Teqqneḍ s yisem $1.", + "chameleon-notloggedin": "Ur teqqined ara.", + "chameleon-newmessages": "Ɣur-k iznan imaynuten.", + "chameleon-nonewmessages": "Ur ɣur-k ara iznan imaynuten." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/km.json b/www/wiki/skins/chameleon/resources/i18n/km.json new file mode 100644 index 00000000..5588c4ae --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/km.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "គីមស៊្រុន" + ] + }, + "chameleon-loggedin": "អ្នកកំពុងកត់ឈ្មោះចូលជា $1។", + "chameleon-notloggedin": "អ្នកមិនទាន់កត់ឈ្មោះចូលទេ។", + "chameleon-newmessages": "អ្នកមានសារថ្មីៗ។", + "chameleon-nonewmessages": "អ្នកគ្មានសារថ្មីៗទេ។" +} diff --git a/www/wiki/skins/chameleon/resources/i18n/ko-kp.json b/www/wiki/skins/chameleon/resources/i18n/ko-kp.json new file mode 100644 index 00000000..082faa0a --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/ko-kp.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Delim" + ] + }, + "chameleon-loggedin": "$1님으로 가입하고있습니다.", + "chameleon-notloggedin": "가입하고있지 않습니다.", + "chameleon-newmessages": "새 통보문이 있습니다.", + "chameleon-nonewmessages": "새 통보문이 없습니다." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/ko.json b/www/wiki/skins/chameleon/resources/i18n/ko.json new file mode 100644 index 00000000..d1f568ea --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/ko.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "아라" + ] + }, + "skinname-chameleon": "카멜레온", + "chameleon-desc": "카멜레온 스킨", + "chameleon-loggedin": "$1님으로 로그인하고 있습니다.", + "chameleon-notloggedin": "로그인하고 있지 않습니다.", + "chameleon-newmessages": "새 메시지가 있습니다.", + "chameleon-nonewmessages": "새 메시지가 없습니다." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/ksh.json b/www/wiki/skins/chameleon/resources/i18n/ksh.json new file mode 100644 index 00000000..9ce23799 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/ksh.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Purodha" + ] + }, + "chameleon-desc": "De Kamehlejonn-Bovverfläsch.", + "chameleon-loggedin": "Do be als $1 enjelogg.", + "chameleon-notloggedin": "Do bes nit enjelogg.", + "chameleon-newmessages": "Do häs neu Nohreeschte.", + "chameleon-nonewmessages": "Do häs kein neu Nohreeschte." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/lb.json b/www/wiki/skins/chameleon/resources/i18n/lb.json new file mode 100644 index 00000000..a0c8d771 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/lb.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Robby" + ] + }, + "skinname-chameleon": "Chameleon", + "chameleon-desc": "D'Chameleon Ausgesinn.", + "chameleon-loggedin": "Dir sidd als $1 ageloggt.", + "chameleon-notloggedin": "Dir sidd net ageloggt", + "chameleon-newmessages": "Dir hutt nei Messagen.", + "chameleon-nonewmessages": "Dir hutt keng nei Messagen." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/lt.json b/www/wiki/skins/chameleon/resources/i18n/lt.json new file mode 100644 index 00000000..8c2779d1 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/lt.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Eitvys200" + ] + }, + "chameleon-desc": "Chameleon išvaizda", + "chameleon-loggedin": "Jūs esate prisijungęs kaip $1.", + "chameleon-notloggedin": "Jūs esate neprisijungęs.", + "chameleon-newmessages": "Jūs turite naujų žinučių.", + "chameleon-nonewmessages": "Jūs neturite naujų pranešimų." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/lzh.json b/www/wiki/skins/chameleon/resources/i18n/lzh.json new file mode 100644 index 00000000..16c43038 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/lzh.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "SolidBlock" + ] + }, + "chameleon-loggedin": "君登與$1。", + "chameleon-notloggedin": "未入簿。", + "chameleon-newmessages": "新訊", + "chameleon-nonewmessages": "無新訊" +} diff --git a/www/wiki/skins/chameleon/resources/i18n/mg.json b/www/wiki/skins/chameleon/resources/i18n/mg.json new file mode 100644 index 00000000..f1d23bb9 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/mg.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Jagwar" + ] + }, + "skinname-chameleon": "Chameleon", + "chameleon-desc": "Ny skin chameleon", + "chameleon-loggedin": "Tafiditra amin'ny anarana $1 ianao.", + "chameleon-notloggedin": "Tsy tafiditra ianao.", + "chameleon-newmessages": "Misy hafatra vaovao.", + "chameleon-nonewmessages": "Tsy misy hafatra vaovao." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/min.json b/www/wiki/skins/chameleon/resources/i18n/min.json new file mode 100644 index 00000000..ae0c391b --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/min.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Iwan Novirion" + ] + }, + "chameleon-newmessages": "Sanak ado pasan baru.", + "chameleon-nonewmessages": "Sanak indak ado pasan baru." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/mk.json b/www/wiki/skins/chameleon/resources/i18n/mk.json new file mode 100644 index 00000000..869cbf1c --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/mk.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Bjankuloski06" + ] + }, + "skinname-chameleon": "Камелеон", + "chameleon-desc": "Рувото „Камелеон“.", + "chameleon-loggedin": "Најавени сте како $1.", + "chameleon-notloggedin": "Не сте најавени", + "chameleon-newmessages": "Имате нови пораки", + "chameleon-nonewmessages": "Немате нови пораки." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/mn.json b/www/wiki/skins/chameleon/resources/i18n/mn.json new file mode 100644 index 00000000..f6bdf57b --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/mn.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Wisdom" + ] + }, + "chameleon-loggedin": "$1 -ээр логин хийгээгүй байна.", + "chameleon-notloggedin": "Та логин хийгээгүй байна", + "chameleon-newmessages": "Танд шинэ мэдээ ирсэн байна.", + "chameleon-nonewmessages": "Танд ямар мэдээ ирээгүй байна." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/ms.json b/www/wiki/skins/chameleon/resources/i18n/ms.json new file mode 100644 index 00000000..1d7b167d --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/ms.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Aviator" + ] + }, + "skinname-chameleon": "Chameleon", + "chameleon-desc": "Rupa Chameleon", + "chameleon-loggedin": "Anda telah log masuk sebagai $1.", + "chameleon-notloggedin": "Anda belum log masuk", + "chameleon-newmessages": "Anda mempunyai pesanan baru.", + "chameleon-nonewmessages": "Anda tidak mempunyai pesanan baru." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/my.json b/www/wiki/skins/chameleon/resources/i18n/my.json new file mode 100644 index 00000000..e632ea6c --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/my.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Sanlinnaing", + "Lionslayer" + ] + }, + "chameleon-notloggedin": "သင်ဟာ log in ဝင်မထားပါဘူး။" +} diff --git a/www/wiki/skins/chameleon/resources/i18n/nah.json b/www/wiki/skins/chameleon/resources/i18n/nah.json new file mode 100644 index 00000000..28456838 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/nah.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Taresi" + ] + }, + "chameleon-desc": "In Chameleon īēhuayo" +} diff --git a/www/wiki/skins/chameleon/resources/i18n/nap.json b/www/wiki/skins/chameleon/resources/i18n/nap.json new file mode 100644 index 00000000..2f91e807 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/nap.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "C.R." + ] + }, + "chameleon-desc": "Skin Chameleon.", + "chameleon-loggedin": "Siete trasute comme $1.", + "chameleon-notloggedin": "Nun site trasuto/a", + "chameleon-newmessages": "Avite mmasciate nove.", + "chameleon-nonewmessages": "Nun avite mmasciate nove." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/nb.json b/www/wiki/skins/chameleon/resources/i18n/nb.json new file mode 100644 index 00000000..17d571e0 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/nb.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Jon Harald Søby" + ] + }, + "skinname-chameleon": "Chameleon", + "chameleon-desc": "Chameleon-drakten.", + "chameleon-loggedin": "Du er logget inn som $1.", + "chameleon-notloggedin": "Du er ikke logget inn.", + "chameleon-newmessages": "Du har nye meldinger.", + "chameleon-nonewmessages": "Du har ingen nye meldinger." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/nl.json b/www/wiki/skins/chameleon/resources/i18n/nl.json new file mode 100644 index 00000000..bbeda0f3 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/nl.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "Sjoerddebruin", + "Siebrand" + ] + }, + "skinname-chameleon": "Chameleon", + "chameleon-desc": "Het uiterlijk Chameleon", + "chameleon-loggedin": "U bent aangemeld als $1 .", + "chameleon-notloggedin": "U bent niet aangemeld", + "chameleon-newmessages": "U hebt nieuwe berichten.", + "chameleon-nonewmessages": "U hebt geen nieuwe berichten." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/oc.json b/www/wiki/skins/chameleon/resources/i18n/oc.json new file mode 100644 index 00000000..5c0d2ed5 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/oc.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Cedric31" + ] + }, + "chameleon-desc": "L’aparéncia Cameleon.", + "chameleon-loggedin": "Sètz connectat en tant que $1.", + "chameleon-notloggedin": "Sètz pas connectat.", + "chameleon-newmessages": "Avètz de messatges novèls", + "chameleon-nonewmessages": "Avètz pas cap de messatges novèls." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/olo.json b/www/wiki/skins/chameleon/resources/i18n/olo.json new file mode 100644 index 00000000..320db127 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/olo.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Mashoi7" + ] + }, + "chameleon-loggedin": "Olet kirjutannuhes käyttäjänny $1.", + "chameleon-notloggedin": "Et ole kirjutannuhes.", + "chameleon-newmessages": "Sinul on uuzii viestilöi.", + "chameleon-nonewmessages": "Sinul ei ole uuzii viestilöi." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/pa.json b/www/wiki/skins/chameleon/resources/i18n/pa.json new file mode 100644 index 00000000..1db53036 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/pa.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Tow" + ] + }, + "chameleon-newmessages": "ਤੁਹਾਡੇ ਲਈ ਨਵੇਂ ਸੁਨੇਹੇ ਹਨ।", + "chameleon-nonewmessages": "ਤੁਹਾਡੇ ਲਈ ਕੋਈ ਨਵੇਂ ਸੁਨੇਹੇ ਨਹੀੰ ਹਨ।" +} diff --git a/www/wiki/skins/chameleon/resources/i18n/pl.json b/www/wiki/skins/chameleon/resources/i18n/pl.json new file mode 100644 index 00000000..06661ca0 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/pl.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "Matma Rex", + "Ty221" + ] + }, + "skinname-chameleon": "Kameleon", + "chameleon-desc": "Skórka Kameleon.", + "chameleon-loggedin": "Jesteś zalogowany jako $1.", + "chameleon-notloggedin": "Nie jesteś zalogowany", + "chameleon-newmessages": "Masz nowe wiadomości.", + "chameleon-nonewmessages": "Nie masz nowych wiadomości." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/ps.json b/www/wiki/skins/chameleon/resources/i18n/ps.json new file mode 100644 index 00000000..666851be --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/ps.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Ahmed-Najib-Biabani-Ibrahimkhel" + ] + }, + "chameleon-desc": "د کامېليون پوښۍ", + "chameleon-loggedin": "تاسې د $1 په توگه ننوتلئ.", + "chameleon-notloggedin": "تاسې نه ياست ورننوتلي.", + "chameleon-newmessages": "تاسې نوي پيغامونه لرئ.", + "chameleon-nonewmessages": "تاسې نوي پيغامونه نه لرئ." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/pt-br.json b/www/wiki/skins/chameleon/resources/i18n/pt-br.json new file mode 100644 index 00000000..4c44ae34 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/pt-br.json @@ -0,0 +1,15 @@ +{ + "@metadata": { + "authors": [ + "Jaideraf", + "!Silent", + "Felipe L. Ewald" + ] + }, + "skinname-chameleon": "Chameleon", + "chameleon-desc": "O tema Chameleon", + "chameleon-loggedin": "Você está logado como $1.", + "chameleon-notloggedin": "Você não está logado.", + "chameleon-newmessages": "Você tem novas mensagens.", + "chameleon-nonewmessages": "Você não tem novas mensagens." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/pt.json b/www/wiki/skins/chameleon/resources/i18n/pt.json new file mode 100644 index 00000000..fd974c8d --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/pt.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Vitorvicentevalente" + ] + }, + "skinname-chameleon": "Chameleon", + "chameleon-desc": "O tema Chameleon.", + "chameleon-loggedin": "Sessão iniciada como $1.", + "chameleon-notloggedin": "Não tem sessão iniciada", + "chameleon-newmessages": "Tem novas mensagens.", + "chameleon-nonewmessages": "Não tem novas mensagens." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/qqq.json b/www/wiki/skins/chameleon/resources/i18n/qqq.json new file mode 100644 index 00000000..33fb33d0 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/qqq.json @@ -0,0 +1,16 @@ +{ + "@metadata": { + "authors": [ + "Stephan Gambke", + "Shirayuki", + "Liuxinyu970226", + "Umherirrender" + ] + }, + "skinname-chameleon": "{{Optional}}\nThe name of this skin", + "chameleon-desc": "{{desc|name=Chameleon|url=https://www.mediawiki.org/wiki/Skin:Chameleon}}", + "chameleon-loggedin": "Text shown, when the user is logged in. Parameters:\n* $1 - username\nSee also:\n* {{msg-mw|Chameleon-notloggedin}}", + "chameleon-notloggedin": "Text shown, when the user is not logged in.\n\nSee also:\n* {{msg-mw|Chameleon-loggedin}}", + "chameleon-newmessages": "Text shown, when the user has new messages.\n\nSee also:\n* {{msg-mw|Chameleon-nonewmessages}}", + "chameleon-nonewmessages": "Text shown, when the user has no new messages.\n\nSee also:\n* {{msg-mw|Chameleon-newmessages}}" +} diff --git a/www/wiki/skins/chameleon/resources/i18n/ro.json b/www/wiki/skins/chameleon/resources/i18n/ro.json new file mode 100644 index 00000000..930f82f3 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/ro.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "Strainu", + "Minisarm" + ] + }, + "skinname-chameleon": "Cameleon", + "chameleon-desc": "Aspectul Cameleon", + "chameleon-loggedin": "V-ați autentificat ca $1.", + "chameleon-notloggedin": "Nu v-ați autentificat.", + "chameleon-newmessages": "Aveți mesaje noi.", + "chameleon-nonewmessages": "Nu aveți mesaje noi." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/roa-tara.json b/www/wiki/skins/chameleon/resources/i18n/roa-tara.json new file mode 100644 index 00000000..96ff57ad --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/roa-tara.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Joetaras" + ] + }, + "skinname-chameleon": "Chameleon", + "chameleon-desc": "Skin 'U Camaleonde", + "chameleon-loggedin": "Tu è trasute cumme a $1.", + "chameleon-notloggedin": "Non gè trasute.", + "chameleon-newmessages": "Tìne 'nu messàgge nuève.", + "chameleon-nonewmessages": "Non ge tìne messàgge nuève." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/ru.json b/www/wiki/skins/chameleon/resources/i18n/ru.json new file mode 100644 index 00000000..900fb3bd --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/ru.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Okras" + ] + }, + "skinname-chameleon": "Chameleon", + "chameleon-desc": "Тема оформления Chameleon.", + "chameleon-loggedin": "Вы вошли как $1.", + "chameleon-notloggedin": "Вы не вошли в систему", + "chameleon-newmessages": "У вас есть новые сообщения.", + "chameleon-nonewmessages": "У вас нет новых сообщений." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/sah.json b/www/wiki/skins/chameleon/resources/i18n/sah.json new file mode 100644 index 00000000..3e9c3647 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/sah.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "HalanTul" + ] + }, + "chameleon-desc": "Chameleon.", + "chameleon-loggedin": "$1 аатынан киирбиккин.", + "chameleon-notloggedin": "Бэлиэ-аатынан киирэ иликкин.", + "chameleon-newmessages": "Эйиэхэ саҥа сурук кэлбит.", + "chameleon-nonewmessages": "Саҥа сурук кэлэ илик." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/scn.json b/www/wiki/skins/chameleon/resources/i18n/scn.json new file mode 100644 index 00000000..93e3fe87 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/scn.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Pippinu", + "Sarvaturi" + ] + }, + "chameleon-desc": "La peddi Chameleon", + "chameleon-loggedin": "Trasisti comu $1.", + "chameleon-notloggedin": "Nun trasisti.", + "chameleon-newmessages": "Hai missaggî novi.", + "chameleon-nonewmessages": "Nun hai nuddu missaggiu novu." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/sco.json b/www/wiki/skins/chameleon/resources/i18n/sco.json new file mode 100644 index 00000000..855b6bd1 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/sco.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "John Reid" + ] + }, + "chameleon-desc": "The Chameleon skin.", + "chameleon-loggedin": "Ye'r loggit in aes $1.", + "chameleon-notloggedin": "Ye'r no loggit in", + "chameleon-newmessages": "Ye hae new messages.", + "chameleon-nonewmessages": "Ye'v nae new messages." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/sd.json b/www/wiki/skins/chameleon/resources/i18n/sd.json new file mode 100644 index 00000000..fc283155 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/sd.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Aursani", + "Mehtab ahmed" + ] + }, + "chameleon-loggedin": "توھان $1 نالي سان داخل ٿيل آھيو.", + "chameleon-notloggedin": "توھان داخل ٿيل نہ آھيو.", + "chameleon-newmessages": "توهان لاءِ نوان نياپا آهن.", + "chameleon-nonewmessages": "توهان لاءِ ڪو بہ نئون نياپو نہ آهي." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/sgs.json b/www/wiki/skins/chameleon/resources/i18n/sgs.json new file mode 100644 index 00000000..e800f14c --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/sgs.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Hugo.arg" + ] + }, + "chameleon-loggedin": "Tamsta ī prisijongė̄s kap $1.", + "chameleon-notloggedin": "Tamsta nie prisijongė̄s.", + "chameleon-newmessages": "Tamstā parė̄jė naujės žėnotės.", + "chameleon-nonewmessages": "Pas Tamstā naujū žėnotiu nie." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/sl.json b/www/wiki/skins/chameleon/resources/i18n/sl.json new file mode 100644 index 00000000..24b9df34 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/sl.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Dbc334" + ] + }, + "chameleon-desc": "Koža Chameleon", + "chameleon-loggedin": "Prijavljeni ste kot $1.", + "chameleon-notloggedin": "Niste prijavljeni.", + "chameleon-newmessages": "Imate nova sporočila.", + "chameleon-nonewmessages": "Nimate novih sporočil." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/sq.json b/www/wiki/skins/chameleon/resources/i18n/sq.json new file mode 100644 index 00000000..0f91b81c --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/sq.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Kosovastar" + ] + }, + "chameleon-newmessages": "Ti ke mesazhe të reja.", + "chameleon-nonewmessages": "Ti nuk ke mesazhe të reja." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/sr-ec.json b/www/wiki/skins/chameleon/resources/i18n/sr-ec.json new file mode 100644 index 00000000..d4f6ae64 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/sr-ec.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "Milicevic01", + "Obsuser" + ] + }, + "skinname-chameleon": "Камелеон", + "chameleon-desc": "Тема „Камелеон”", + "chameleon-loggedin": "Пријављени сте као $1.", + "chameleon-notloggedin": "Нисте пријављени", + "chameleon-newmessages": "Имате нових порука.", + "chameleon-nonewmessages": "Немате нових порука." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/sr-el.json b/www/wiki/skins/chameleon/resources/i18n/sr-el.json new file mode 100644 index 00000000..0eb88043 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/sr-el.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "Milicevic01", + "Zoranzoki21" + ] + }, + "skinname-chameleon": "Kameleon", + "chameleon-desc": "Tema „Kameleon”", + "chameleon-loggedin": "Prijavljeni ste kao $1.", + "chameleon-notloggedin": "Niste prijavljeni", + "chameleon-newmessages": "Imate novih poruka.", + "chameleon-nonewmessages": "Nemate novih poruka." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/su.json b/www/wiki/skins/chameleon/resources/i18n/su.json new file mode 100644 index 00000000..1c43ae27 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/su.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "Kandar", + "Uchup19" + ] + }, + "skinname-chameleon": "Londok", + "chameleon-desc": "Kulit Londok.", + "chameleon-loggedin": "Anjeun asup log salaku $1.", + "chameleon-notloggedin": "Anjeun can asup log", + "chameleon-newmessages": "Aya obrolan anyar.", + "chameleon-nonewmessages": "Taya obrolan anyar." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/sv.json b/www/wiki/skins/chameleon/resources/i18n/sv.json new file mode 100644 index 00000000..4ece3720 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/sv.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "Lokal Profil", + "WikiPhoenix" + ] + }, + "skinname-chameleon": "Chameleon", + "chameleon-desc": "Chameleon-utseendet", + "chameleon-loggedin": "Du är inloggad som $1.", + "chameleon-notloggedin": "Du är inte inloggad.", + "chameleon-newmessages": "Du har nya meddelanden.", + "chameleon-nonewmessages": "Du har inga nya meddelanden." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/szl.json b/www/wiki/skins/chameleon/resources/i18n/szl.json new file mode 100644 index 00000000..caca8832 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/szl.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Krol111" + ] + }, + "chameleon-loggedin": "Jeżeś zalogowany kej $1.", + "chameleon-notloggedin": "Ńy je żeś zalogowany.", + "chameleon-newmessages": "Mosz nowo nowina.", + "chameleon-nonewmessages": "Ńy mosz nowych nowin." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/ta.json b/www/wiki/skins/chameleon/resources/i18n/ta.json new file mode 100644 index 00000000..d97db860 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/ta.json @@ -0,0 +1,10 @@ +{ + "@metadata": { + "authors": [ + "ElangoRamanujam" + ] + }, + "chameleon-loggedin": "தாங்கள் $1ஆக புகுபதிகை செய்திருக்கிறீர்கள்.", + "chameleon-notloggedin": "தாங்கள் புகு பதியவில்லை.", + "chameleon-nonewmessages": "தங்களுக்கு புதிய செய்திகள் ஏதுமில்லை." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/tg-cyrl.json b/www/wiki/skins/chameleon/resources/i18n/tg-cyrl.json new file mode 100644 index 00000000..0f886336 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/tg-cyrl.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "ToJack" + ] + }, + "chameleon-newmessages": "Шумо паёми нав доред.", + "chameleon-nonewmessages": "Шумо ягон паёми нав надоред." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/tr.json b/www/wiki/skins/chameleon/resources/i18n/tr.json new file mode 100644 index 00000000..afbee1da --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/tr.json @@ -0,0 +1,11 @@ +{ + "@metadata": { + "authors": [ + "Sayginer" + ] + }, + "chameleon-loggedin": "$1 olarak oturum açtınız.", + "chameleon-notloggedin": "Oturum açmadınız", + "chameleon-newmessages": "Yeni mesajınız var.", + "chameleon-nonewmessages": "Yeni mesajınız yok." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/tt-cyrl.json b/www/wiki/skins/chameleon/resources/i18n/tt-cyrl.json new file mode 100644 index 00000000..b063dcae --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/tt-cyrl.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Ильнар" + ] + }, + "skinname-chameleon": "Chameleon", + "chameleon-desc": "Chameleon күренеше бизәлеше.", + "chameleon-loggedin": "Сез $1 булып кергәнсез.", + "chameleon-notloggedin": "Сез системага кермәгәнсез.", + "chameleon-newmessages": "Сезнең яңа хатларыгыз бар.", + "chameleon-nonewmessages": "Сезнең яңа хатларыгыз юк." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/uk.json b/www/wiki/skins/chameleon/resources/i18n/uk.json new file mode 100644 index 00000000..14e0a362 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/uk.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Alex Khimich" + ] + }, + "skinname-chameleon": "Хамелеон", + "chameleon-desc": "Тема оформлення \"Хамелеон\"", + "chameleon-loggedin": "Ви увійшли як $1.", + "chameleon-notloggedin": "Ви не ввійшли в систему", + "chameleon-newmessages": "У Вас є нові повідомлення.", + "chameleon-nonewmessages": "У вас немає нових повідомлень." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/ur.json b/www/wiki/skins/chameleon/resources/i18n/ur.json new file mode 100644 index 00000000..e5cd0381 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/ur.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Muhammad Shuaib" + ] + }, + "chameleon-desc": "گرگٹ پوشاک", + "chameleon-loggedin": "آپ $1 کے نام سے داخل ہو چکے ہیں۔", + "chameleon-notloggedin": "آپ داخل نہیں ہوئے۔", + "chameleon-newmessages": "آپ کے لیے نئے پیغام۔", + "chameleon-nonewmessages": "آپ کے لیے کوئی نیا پیغام نہیں ہے۔" +} diff --git a/www/wiki/skins/chameleon/resources/i18n/vi.json b/www/wiki/skins/chameleon/resources/i18n/vi.json new file mode 100644 index 00000000..056fb66f --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/vi.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Minh Nguyen" + ] + }, + "skinname-chameleon": "Tắc kè hoa", + "chameleon-desc": "Giao diện Tắc kè hoa", + "chameleon-loggedin": "Bạn đã đăng nhập với tên $1.", + "chameleon-notloggedin": "Bạn chưa đăng nhập", + "chameleon-newmessages": "Bạn có tin nhắn mới.", + "chameleon-nonewmessages": "Bạn không có tin nhắn mới." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/xmf.json b/www/wiki/skins/chameleon/resources/i18n/xmf.json new file mode 100644 index 00000000..a39f0c3d --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/xmf.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "Silovan" + ] + }, + "chameleon-loggedin": "თქვა მიშულირჷ რეთ მუჭოთ $1.", + "chameleon-notloggedin": "თქვა ვარეთ მიშულირჷ." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/yi.json b/www/wiki/skins/chameleon/resources/i18n/yi.json new file mode 100644 index 00000000..958b0d9b --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/yi.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "פוילישער" + ] + }, + "chameleon-newmessages": "איר האט נײַע מעלדונגען.", + "chameleon-nonewmessages": "איר האט נישט קיין נײַע מעלדונגען." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/zgh.json b/www/wiki/skins/chameleon/resources/i18n/zgh.json new file mode 100644 index 00000000..741097ea --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/zgh.json @@ -0,0 +1,9 @@ +{ + "@metadata": { + "authors": [ + "ⵕⴰⵊⵉ" + ] + }, + "chameleon-newmessages": "ⵍⵍⴰⵏⵜ ⵖⵓⵔⴽ ⵜⵓⵣⵉⵏⵉⵏ ⵜⵉⵎⴰⵢⵏⵓⵜⵉⵏ.", + "chameleon-nonewmessages": "ⵓⵔ ⵍⵍⴰⵏⵜ ⵖⵓⵔⴽ ⵜⵓⵣⵉⵏⵉⵏ ⵜⵉⵎⴰⵢⵏⵓⵜⵉⵏ." +} diff --git a/www/wiki/skins/chameleon/resources/i18n/zh-hans.json b/www/wiki/skins/chameleon/resources/i18n/zh-hans.json new file mode 100644 index 00000000..199f7efa --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/zh-hans.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "Liuxinyu970226", + "Apflu" + ] + }, + "skinname-chameleon": "变色龙", + "chameleon-desc": "变色龙皮肤", + "chameleon-loggedin": "您已作为$1登录。", + "chameleon-notloggedin": "您尚未登录。", + "chameleon-newmessages": "您有新消息。", + "chameleon-nonewmessages": "您没有新消息。" +} diff --git a/www/wiki/skins/chameleon/resources/i18n/zh-hant.json b/www/wiki/skins/chameleon/resources/i18n/zh-hant.json new file mode 100644 index 00000000..6a74e4cf --- /dev/null +++ b/www/wiki/skins/chameleon/resources/i18n/zh-hant.json @@ -0,0 +1,14 @@ +{ + "@metadata": { + "authors": [ + "Cwlin0416", + "Liuxinyu970226" + ] + }, + "skinname-chameleon": "Chameleon", + "chameleon-desc": "變色龍外觀", + "chameleon-loggedin": "您已登入為 $1。", + "chameleon-notloggedin": "您尚未登入", + "chameleon-newmessages": "您有新訊息。", + "chameleon-nonewmessages": "你沒有新訊息。" +} diff --git a/www/wiki/skins/chameleon/resources/js/Components/Modifications/sticky.js b/www/wiki/skins/chameleon/resources/js/Components/Modifications/sticky.js new file mode 100644 index 00000000..eadb2fab --- /dev/null +++ b/www/wiki/skins/chameleon/resources/js/Components/Modifications/sticky.js @@ -0,0 +1,38 @@ +/** + * This file integrates the jQuery Sticky plugin with the Chameleon skin + * + * This file is part of the MediaWiki skin Chameleon. + * + * @copyright 2013 - 2014, Stephan Gambke + * @license GNU General Public License, version 3 (or any later version) + * + * The Chameleon skin is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by the Free + * Software Foundation, either version 3 of the License, or (at your option) any + * later version. + * + * The Chameleon skin is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more + * details. + * + * You should have received a copy of the GNU General Public License along + * with this program. If not, see <http://www.gnu.org/licenses/>. + * + * @author Stephan Gambke + * @since 1.0 + * @ingroup Skins + */ + + +/*global window, document, jQuery, mediaWiki */ + +;( function (window, document, $, mw, undefined) { + + 'use strict'; + + mw.loader.using('skin.chameleon.jquery-sticky', function () { + $('.sticky').stick_in_parent(); + }); + +}(window, document, jQuery, mediaWiki) ); diff --git a/www/wiki/skins/chameleon/resources/js/sticky-kit/jquery.sticky-kit.js b/www/wiki/skins/chameleon/resources/js/sticky-kit/jquery.sticky-kit.js new file mode 100644 index 00000000..238f77c7 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/js/sticky-kit/jquery.sticky-kit.js @@ -0,0 +1,273 @@ +(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){ +// Generated by CoffeeScript 1.6.2 +/** +@license Sticky-kit v1.1.3 | WTFPL | Leaf Corcoran 2015 | http://leafo.net +*/ + + +(function() { + var $, win; + + $ = this.jQuery || window.jQuery; + + win = $(window); + + $.fn.stick_in_parent = function(opts) { + var doc, elm, enable_bottoming, inner_scrolling, manual_spacer, offset_top, outer_width, parent_selector, recalc_every, sticky_class, _fn, _i, _len; + + if (opts == null) { + opts = {}; + } + sticky_class = opts.sticky_class, inner_scrolling = opts.inner_scrolling, recalc_every = opts.recalc_every, parent_selector = opts.parent, offset_top = opts.offset_top, manual_spacer = opts.spacer, enable_bottoming = opts.bottoming; + if (offset_top == null) { + offset_top = 0; + } + if (parent_selector == null) { + parent_selector = void 0; + } + if (inner_scrolling == null) { + inner_scrolling = true; + } + if (sticky_class == null) { + sticky_class = "is_stuck"; + } + doc = $(document); + if (enable_bottoming == null) { + enable_bottoming = true; + } + outer_width = function(el) { + var computed, w, _el; + + if (window.getComputedStyle) { + _el = el[0]; + computed = window.getComputedStyle(el[0]); + w = parseFloat(computed.getPropertyValue("width")) + parseFloat(computed.getPropertyValue("margin-left")) + parseFloat(computed.getPropertyValue("margin-right")); + if (computed.getPropertyValue("box-sizing") !== "border-box") { + w += parseFloat(computed.getPropertyValue("border-left-width")) + parseFloat(computed.getPropertyValue("border-right-width")) + parseFloat(computed.getPropertyValue("padding-left")) + parseFloat(computed.getPropertyValue("padding-right")); + } + return w; + } else { + return el.outerWidth(true); + } + }; + _fn = function(elm, padding_bottom, parent_top, parent_height, top, height, el_float, detached) { + var bottomed, detach, fixed, last_pos, last_scroll_height, offset, parent, recalc, recalc_and_tick, recalc_counter, spacer, tick; + + if (elm.data("sticky_kit")) { + return; + } + elm.data("sticky_kit", true); + last_scroll_height = doc.height(); + parent = elm.parent(); + if (parent_selector != null) { + parent = parent.closest(parent_selector); + } + if (!parent.length) { + throw "failed to find stick parent"; + } + fixed = false; + bottomed = false; + spacer = manual_spacer != null ? manual_spacer && elm.closest(manual_spacer) : $("<div />"); + if (spacer) { + spacer.css('position', elm.css('position')); + } + recalc = function() { + var border_top, padding_top, restore; + + if (detached) { + return; + } + last_scroll_height = doc.height(); + border_top = parseInt(parent.css("border-top-width"), 10); + padding_top = parseInt(parent.css("padding-top"), 10); + padding_bottom = parseInt(parent.css("padding-bottom"), 10); + parent_top = parent.offset().top + border_top + padding_top; + parent_height = parent.height(); + if (fixed) { + fixed = false; + bottomed = false; + if (manual_spacer == null) { + elm.insertAfter(spacer); + spacer.detach(); + } + elm.css({ + position: "", + top: "", + width: "", + bottom: "" + }).removeClass(sticky_class); + restore = true; + } + top = elm.offset().top - (parseInt(elm.css("margin-top"), 10) || 0) - offset_top; + height = elm.outerHeight(true); + el_float = elm.css("float"); + if (spacer) { + spacer.css({ + width: outer_width(elm), + height: height, + display: elm.css("display"), + "vertical-align": elm.css("vertical-align"), + "float": el_float + }); + } + if (restore) { + return tick(); + } + }; + recalc(); + if (height === parent_height) { + return; + } + last_pos = void 0; + offset = offset_top; + recalc_counter = recalc_every; + tick = function() { + var css, delta, recalced, scroll, will_bottom, win_height; + + if (detached) { + return; + } + recalced = false; + if (recalc_counter != null) { + recalc_counter -= 1; + if (recalc_counter <= 0) { + recalc_counter = recalc_every; + recalc(); + recalced = true; + } + } + if (!recalced && doc.height() !== last_scroll_height) { + recalc(); + recalced = true; + } + scroll = win.scrollTop(); + if (last_pos != null) { + delta = scroll - last_pos; + } + last_pos = scroll; + if (fixed) { + if (enable_bottoming) { + will_bottom = scroll + height + offset > parent_height + parent_top; + if (bottomed && !will_bottom) { + bottomed = false; + elm.css({ + position: "fixed", + bottom: "", + top: offset + }).trigger("sticky_kit:unbottom"); + } + } + if (scroll < top) { + fixed = false; + offset = offset_top; + if (manual_spacer == null) { + if (el_float === "left" || el_float === "right") { + elm.insertAfter(spacer); + } + spacer.detach(); + } + css = { + position: "", + width: "", + top: "" + }; + elm.css(css).removeClass(sticky_class).trigger("sticky_kit:unstick"); + } + if (inner_scrolling) { + win_height = win.height(); + if (height + offset_top > win_height) { + if (!bottomed) { + offset -= delta; + offset = Math.max(win_height - height, offset); + offset = Math.min(offset_top, offset); + if (fixed) { + elm.css({ + top: offset + "px" + }); + } + } + } + } + } else { + if (scroll > top) { + fixed = true; + css = { + position: "fixed", + top: offset + }; + css.width = elm.css("box-sizing") === "border-box" ? elm.outerWidth() + "px" : elm.width() + "px"; + elm.css(css).addClass(sticky_class); + if (manual_spacer == null) { + elm.after(spacer); + if (el_float === "left" || el_float === "right") { + spacer.append(elm); + } + } + elm.trigger("sticky_kit:stick"); + } + } + if (fixed && enable_bottoming) { + if (will_bottom == null) { + will_bottom = scroll + height + offset > parent_height + parent_top; + } + if (!bottomed && will_bottom) { + bottomed = true; + if (parent.css("position") === "static") { + parent.css({ + position: "relative" + }); + } + return elm.css({ + position: "absolute", + bottom: padding_bottom, + top: "auto" + }).trigger("sticky_kit:bottom"); + } + } + }; + recalc_and_tick = function() { + recalc(); + return tick(); + }; + detach = function() { + detached = true; + win.off("touchmove", tick); + win.off("scroll", tick); + win.off("resize", recalc_and_tick); + $(document.body).off("sticky_kit:recalc", recalc_and_tick); + elm.off("sticky_kit:detach", detach); + elm.removeData("sticky_kit"); + elm.css({ + position: "", + bottom: "", + top: "", + width: "" + }); + parent.position("position", ""); + if (fixed) { + if (manual_spacer == null) { + if (el_float === "left" || el_float === "right") { + elm.insertAfter(spacer); + } + spacer.remove(); + } + return elm.removeClass(sticky_class); + } + }; + win.on("touchmove", tick); + win.on("scroll", tick); + win.on("resize", recalc_and_tick); + $(document.body).on("sticky_kit:recalc", recalc_and_tick); + elm.on("sticky_kit:detach", detach); + return setTimeout(tick, 0); + }; + for (_i = 0, _len = this.length; _i < _len; _i++) { + elm = this[_i]; + _fn($(elm)); + } + return this; + }; + +}).call(this); + +},{}]},{},[1]); diff --git a/www/wiki/skins/chameleon/resources/styles/Components/Modifications/Sticky.less b/www/wiki/skins/chameleon/resources/styles/Components/Modifications/Sticky.less new file mode 100644 index 00000000..d7a77e35 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/styles/Components/Modifications/Sticky.less @@ -0,0 +1,29 @@ +/** + * Styles for the Sticky modification + * + * This file is part of the MediaWiki skin Chameleon. + * + * @copyright 2013 - 2017, Stephan Gambke + * @license GNU General Public License, version 3 (or any later version) + * + * The Chameleon skin is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by the Free + * Software Foundation, either version 3 of the License, or (at your option) any + * later version. + * + * The Chameleon skin is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more + * details. + * + * You should have received a copy of the GNU General Public License along + * with this program. If not, see <http://www.gnu.org/licenses/>. + * + * @author Stephan Gambke + * @since 1.0 + * @ingroup Skins + */ + +.sticky { + z-index: 2; +} diff --git a/www/wiki/skins/chameleon/resources/styles/Components/NavbarHorizontal.less b/www/wiki/skins/chameleon/resources/styles/Components/NavbarHorizontal.less new file mode 100644 index 00000000..ab06e51d --- /dev/null +++ b/www/wiki/skins/chameleon/resources/styles/Components/NavbarHorizontal.less @@ -0,0 +1,238 @@ +/** + * Styles for the NavbarHorizontal component + * + * This file is part of the MediaWiki skin Chameleon. + * + * @copyright 2013 - 2015, Stephan Gambke + * @license GNU General Public License, version 3 (or any later version) + * + * The Chameleon skin is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by the Free + * Software Foundation, either version 3 of the License, or (at your option) any + * later version. + * + * The Chameleon skin is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more + * details. + * + * You should have received a copy of the GNU General Public License along + * with this program. If not, see <http://www.gnu.org/licenses/>. + * + * @author Stephan Gambke + * @since 1.0 + * @ingroup Skins + */ + +// if the navbar is in the first row (i.e. at the top of the page), but inside a +// container (i.e. not a fixed head), add some margin at the top +.navbar { + + z-index: 1; + + .container > *:first-child & { + margin-top: (@grid-gutter-width / 2); + } + + .dropdown-menu { + + list-style: outside none none; + z-index: 1010; + + > li { + > a { + + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: @line-height-base; + color: @dropdown-link-color; + white-space: nowrap; // prevent links from randomly breaking onto new lines + } + + &.active, &.selected { + > a { + background-color: @navbar-default-link-active-bg; + font-style: normal; + } + } + } + } +} + +// override some navbar-brand styles to accommodate an image and include a +// separator to the rest of the navbar +.navbar-brand { + + padding: (( @navbar-height - @navbar-logo-height ) / 2 ); + line-height: normal; + + img { + max-height: @navbar-logo-height; + } + + @media (min-width: @grid-float-breakpoint) { + // separator for logo + border-right: 1px solid @navbar-default-border; + } + + @media (max-width: @grid-float-breakpoint) { + float: none + } +} + +.navbar-collapse { + @media (min-width: @grid-float-breakpoint) { + padding-left: 0; + padding-right: 0; + } +} + +.navbar-right-aligned { + @media (min-width: @grid-float-breakpoint) { + + .pull-right(); + + > * { + float: left; + } + + .navbar-tools:last-child { + margin-right: 0 - ( @grid-gutter-width / 2 ) - 1; + border-right: none; + + li:first-child > a { + border-top-right-radius: @navbar-border-radius; + } + + li:last-child > a { + border-bottom-right-radius: @navbar-border-radius; + } + + } + } +} + +.navbar-form { + // Undo 100% width for pull classes + @media (min-width: @grid-float-breakpoint) { + // separator for user's personal tools + border: 0; + border-left: 1px solid @navbar-default-border; + border-right: 1px solid @navbar-default-border; + + width: auto; + padding: ((@navbar-height - @input-height-base) / 2) @navbar-padding-horizontal; + margin: 0 -1px 0 0; + } +} + +// styles for personal tools in the navbar component +.skin-chameleon .navbar-tools { + .nav(); + .navbar-nav(); + + > li, >li.open { + > a { + + &.navbar-newtalk-available { + .link(@navbar-newtalk-available); + } + + &.navbar-newtalk-not-available { + .link(@navbar-newtalk-not-available); + } + + &.navbar-userloggedin { + .link(@navbar-user-loggedin); + } + + &.navbar-usernotloggedin { + .link(@navbar-user-not-loggedin); + } + + } + } + + @media (min-width: @grid-float-breakpoint) { + + height: @navbar-height; + margin: 0 -1px 0 0; + + // separator for user's personal tools + border-left: 1px solid @navbar-default-border; + border-right: 1px solid @navbar-default-border; + + > li, li.open { + float: none; + + height: @navbar-height/2; + min-width: 2 * @navbar-height/3; + text-align: center; + + border-color: @navbar-default-border; + border-bottom: 1px solid @navbar-default-border; + + &:last-child { + border: none; + } + + > a, > a:hover, > a:focus { + + height: 100%; + padding: 0; + + overflow: hidden; + + > * { + padding: @navbar-padding-vertical/2 @navbar-padding-vertical/2; + display: inline-block; + line-height: @line-height-computed/2; + } + + > img { + top: 50%; + left: 50%; + position: absolute; + .translate(-50%; -50%); + + padding: 0; + min-height: 101%; + min-width: 101%; + + &:hover, &:focus { + opacity: .7; + } + } + } + + &:first-child:last-child { + + height: @navbar-height; + + > a, > a:hover, > a:focus { + > * { + line-height: @line-height-computed; + padding: @navbar-padding-vertical @navbar-padding-vertical/2; + } + } + } + + &:last-child > ul.dropdown-menu { + top: @navbar-height / 2 - 1; + } + + &:first-child > ul.dropdown-menu { + top: @navbar-height; + } + + } + } + + @media (max-width: @grid-float-breakpoint) { + > li { + float: left; + } + } +} diff --git a/www/wiki/skins/chameleon/resources/styles/core.less b/www/wiki/skins/chameleon/resources/styles/core.less new file mode 100644 index 00000000..9f189d7a --- /dev/null +++ b/www/wiki/skins/chameleon/resources/styles/core.less @@ -0,0 +1,44 @@ +/** + * Central Chameleon style file + * + * This file is part of the MediaWiki skin Chameleon. + * + * @copyright 2013 - 2015, Stephan Gambke + * @license GNU General Public License, version 3 (or any later version) + * + * The Chameleon skin is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by the Free + * Software Foundation, either version 3 of the License, or (at your option) any + * later version. + * + * The Chameleon skin is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more + * details. + * + * You should have received a copy of the GNU General Public License along + * with this program. If not, see <http://www.gnu.org/licenses/>. + * + * @author Stephan Gambke + * @since 1.0 + * @ingroup Skins + */ + +@import "variables"; +@import "mixins"; +@import "utils"; +@import "images"; +@import "forms"; +@import "screen"; +@import "specialpages"; +@import "print"; +@import "extensionfixes"; + +/** + * Component styles + * + * TODO: Include them programmatically only when necessary + */ + +@import "Components/NavbarHorizontal"; +@import "Components/Modifications/Sticky"; diff --git a/www/wiki/skins/chameleon/resources/styles/extensionfixes.less b/www/wiki/skins/chameleon/resources/styles/extensionfixes.less new file mode 100644 index 00000000..316cfef2 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/styles/extensionfixes.less @@ -0,0 +1,118 @@ +/** + * Style fixes for extensions + * + * This file is part of the MediaWiki skin Chameleon. + * + * @copyright 2013 - 2017, Stephan Gambke + * @license GNU General Public License, version 3 (or any later version) + * + * The Chameleon skin is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by the Free + * Software Foundation, either version 3 of the License, or (at your option) any + * later version. + * + * The Chameleon skin is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more + * details. + * + * You should have received a copy of the GNU General Public License along + * with this program. If not, see <http://www.gnu.org/licenses/>. + * + * @author Stephan Gambke + * @since 1.2 + * @ingroup Skins + */ + +.skin-chameleon { + + /* >> Extension VisualEditor */ + .ve-ui-toolbar, .ve-ui-debugBar, .oo-ui-processDialog-navigation { + &, &::before, &::after { + box-sizing: content-box; + } + } + + .ve-ui-overlay-global { + z-index: @zindex-navbar-fixed + 1; + } + + // float the VE UI toolbar below a fixed or sticky navbar + .navbar.navbar-fixed-top, .navbar + .sticky-wrapper { + ~ * .ve-ui-toolbar-floating>.oo-ui-toolbar-bar { + transform: translateY(@navbar-height); + } + } + /* << Extension VisualEditor + + /* >> Extension Echo */ + .mw-echo-ui-overlay { + + z-index: 3; + + } + + #pt-notifications-alert, #pt-notifications-notice { + + display: -ms-inline-grid; + display: inline-grid; + + .mw-echo-notifications-badge { + + @badge-offscreen-offset: 1000px; + + // Hide the text, but keep accessible for screen-readers + // Later we put the icons back onscreen with an opposite offset + top: -@badge-offscreen-offset; + + // Background icon + &:before { + // Bring it back onscreen + top: @badge-offscreen-offset; + } + + // Counter + &:after { + // Bring it back onscreen + top: @badge-offscreen-offset + 9px; + } + + } + } + + .navbar-tools { + #pt-notifications-alert, #pt-notifications-notice { + + display: inherit; + + .mw-echo-notifications-badge { + + width: auto; + height: auto; + top: auto; + + &-dimmed { + opacity: 1; + } + + // Reset Background icon & Counter + // + &:before, &:after { + content: inherit; + } + + &.mw-echo-notifications-badge-all-read { + opacity: 1; + } + } + } + } + + .mw-echo-ui-notificationBadgeButtonPopupWidget > .oo-ui-popupWidget { + + font-size: 1em; + + } + /* << Extension Echo */ + +} diff --git a/www/wiki/skins/chameleon/resources/styles/forms.less b/www/wiki/skins/chameleon/resources/styles/forms.less new file mode 100644 index 00000000..73dbe252 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/styles/forms.less @@ -0,0 +1,39 @@ +/** + * Styles for form elements + * + * This file is part of the MediaWiki skin Chameleon. + * + * @copyright 2013 - 2014, Stephan Gambke + * @license GNU General Public License, version 3 (or any later version) + * + * The Chameleon skin is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by the Free + * Software Foundation, either version 3 of the License, or (at your option) any + * later version. + * + * The Chameleon skin is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more + * details. + * + * You should have received a copy of the GNU General Public License along + * with this program. If not, see <http://www.gnu.org/licenses/>. + * + * @author Stephan Gambke + * @since 1.0 + * @ingroup Skins + */ + + +/* Todo: This fixes things on Special:RecentChanges. Does it look alright elsewhere? */ +legend { + width: auto; + border: none; + margin: 0; +} + +.skin-chameleon.mw-special-Search { + .mw-ui-input, .mw-ui-button { + padding: 0.5em 1em; + } +} diff --git a/www/wiki/skins/chameleon/resources/styles/images.less b/www/wiki/skins/chameleon/resources/styles/images.less new file mode 100644 index 00000000..3712b2a6 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/styles/images.less @@ -0,0 +1,104 @@ +/** + * MediaWiki Images + * + * This file is part of the MediaWiki skin Chameleon. + * + * @copyright 2013 - 2014, Stephan Gambke + * @license GNU General Public License, version 3 (or any later version) + * + * The Chameleon skin is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by the Free + * Software Foundation, either version 3 of the License, or (at your option) any + * later version. + * + * The Chameleon skin is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more + * details. + * + * You should have received a copy of the GNU General Public License along + * with this program. If not, see <http://www.gnu.org/licenses/>. + * + * @author Stephan Gambke + * @since 1.0 + * @ingroup Skins + */ + + +/* Inline Elements */ +img { + border: none; + vertical-align: middle; + + .thumbborder { + border: 1px solid @thumbnail-border; + } +} + +.thumbinner { + .thumbnail; + + overflow: hidden; +} + +/* Default styles when there's no .mw-content-ltr or .mw-content-rtl, overridden below */ +.thumbcaption { + .thumbnail > .caption; + text-align: left; +} + +div.magnify { + float: right; + margin-left: 0.3em; + margin-right: 0; + + a { + .glyphicon; + .glyphicon-zoom-in; + + color: lighten( @thumbnail-caption-color, 15% ); + top: 4px; + + &:hover { + text-decoration: none; + color: @thumbnail-caption-color; + } + + * { + display: none; + } + + /* Don't annoy people who copy-paste everything too much */ + .user-select(none); + } +} + + +/* Directionality-specific styles for thumbnails - their positioning depends on content language */ + +/* @noflip */ +.mw-content-ltr{ + .thumbcaption { + text-align: left; + } + + div.magnify { + float: right; + margin-left: 0.3em; + margin-right: 0; + } +} + +/* @noflip */ +.mw-content-rtl{ + .thumbcaption { + text-align: right; + } + + div.magnify { + float: left; + margin-left: 0; + margin-right: 0.3em; + .scale(-1, 1); // flip magnifying glass + } +} diff --git a/www/wiki/skins/chameleon/resources/styles/mixins.less b/www/wiki/skins/chameleon/resources/styles/mixins.less new file mode 100644 index 00000000..e7bb7f06 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/styles/mixins.less @@ -0,0 +1,64 @@ +/** + * Mixins used for the Chameleon skin styles + * + * This file is part of the MediaWiki skin Chameleon. + * + * @copyright 2013 - 2014, Stephan Gambke + * @license GNU General Public License, version 3 (or any later version) + * + * The Chameleon skin is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by the Free + * Software Foundation, either version 3 of the License, or (at your option) any + * later version. + * + * The Chameleon skin is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more + * details. + * + * You should have received a copy of the GNU General Public License along + * with this program. If not, see <http://www.gnu.org/licenses/>. + * + * @author Stephan Gambke + * @since 1.0 + * @ingroup Skins + */ + +/** + * Colors for links + * + * :hover MUST come after :link and :visited + * :active MUST come after :hover + */ +.link( @color ) { + &:link { + color: @color; + } + &:visited { + color: darken(@color, 20%); + } + &:focus { + color: darken(@color, 15%); + } + &:hover { + color: darken(@color, 15%); + } + &:active { + color: difference(@color, #ffffff); + } + &:visited:focus { + color: darken(@color, 30%); + } + &:visited:hover { + color: darken(@color, 30%); + } +} + +// Produces an SVG bullet with the diameter equal to the minimum from @width +// and @height; the bullet is centered horizontally and placed at 65% from the +// top vertically (or as far down as possible given the diameter) +.bullet( @color: @list-bullet-color, @width: @list-bullet-size, @height: @font-size-base ) { + list-style: outside disc e(%('url("data:image/svg+xml;charset=UTF-8,%s")', escape( %('<svg width="%s" height="%s" version="1.1" xmlns="http://www.w3.org/2000/svg"><circle cx="%s" cy="%s" r="%s" fill="@{color}"/></svg>', unit(@width), unit(@height), unit(@width/2), unit(min(@height - min(@width, @height)/2, 0.65*@height)), unit( min(@width, @height) )/2)))); + // IE hack: IE < 9 does not properly work with SVGs. Serve them some fallback PNG. + list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAJCAYAAAARml2dAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABUSURBVAiZdY4xDsAgFELB2J0DdnbwQI5OHvDfgC62SY0yvhAetI1dWEq5JN0kKwDYbhEx8oT9a5JdEtLb/M2QNW0FAJLttkLbLUfEkIRVztPdo+MBm8UkW9Zxc20AAAAASUVORK5CYII=")e("\9"); +} diff --git a/www/wiki/skins/chameleon/resources/styles/print.less b/www/wiki/skins/chameleon/resources/styles/print.less new file mode 100644 index 00000000..22da254d --- /dev/null +++ b/www/wiki/skins/chameleon/resources/styles/print.less @@ -0,0 +1,45 @@ +/** + * Styles related to printing + * + * This file contains styles that mostly hide certain elements depending on the + * media, e.g. some (like nav bars) for printing, some others (like the print + * footer) on screens + * + * This file is part of the MediaWiki skin Chameleon. + * + * @copyright 2013 - 2014, Stephan Gambke + * @license GNU General Public License, version 3 (or any later version) + * + * The Chameleon skin is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by the Free + * Software Foundation, either version 3 of the License, or (at your option) any + * later version. + * + * The Chameleon skin is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more + * details. + * + * You should have received a copy of the GNU General Public License along + * with this program. If not, see <http://www.gnu.org/licenses/>. + * + * @author Stephan Gambke + * @since 1.0 + * @ingroup Skins + */ + +@media not print { + + .printfooter { + .hidden(); + } +} + +@media print { + .noprint, + .navbar, + .mw-editsection, .mw-editsection-like, .toctoggle, .magnify, .footer-places { + .hidden(); + } + +} diff --git a/www/wiki/skins/chameleon/resources/styles/screen.less b/www/wiki/skins/chameleon/resources/styles/screen.less new file mode 100644 index 00000000..d66e6f95 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/styles/screen.less @@ -0,0 +1,444 @@ +/** + * Styles dump for the Chameleon skin + * + * @todo This is a mess. Needs rework. + * + * This file is part of the MediaWiki skin Chameleon. + * + * @copyright 2013 - 2017, Stephan Gambke + * @license GNU General Public License, version 3 (or any later version) + * + * The Chameleon skin is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by the Free + * Software Foundation, either version 3 of the License, or (at your option) any + * later version. + * + * The Chameleon skin is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more + * details. + * + * You should have received a copy of the GNU General Public License along + * with this program. If not, see <http://www.gnu.org/licenses/>. + * + * @author Stephan Gambke + * @since 1.0 + * @ingroup Skins + */ + +html { + .box-sizing(border-box); +} + +*, *:before, *:after { + .box-sizing(inherit); +} + +.mw-body { + padding: 0 2em; + margin: 1em 0; + position: relative; + z-index: 0; +} + +/* Display editsection links smaller and next to headings */ +.mw-editsection-like { + font-size: @font-size-small; + font-weight: normal; + margin-left: 1em; + vertical-align: baseline; + /* Reset line-height; headings tend to have it set to larger values */ + line-height: 1em; + /* As .mw-editsection is a <span> (inline element), it is treated as part */ + /* of the heading content when selecting text by multiple clicks and thus */ + /* selected together with heading content, despite the user-select: none; */ + /* rule set above. This enforces non-selection without changing the look. */ + display: inline-block; +} + +.mw-editsection { + .mw-editsection-like(); +} + +/* Correct directionality when page directionality is different from site/user directionality */ +/* @noflip */ +.mw-content-ltr .mw-editsection, +.mw-content-rtl .mw-content-ltr .mw-editsection { + margin-left: 1em; +} + +/* @noflip */ +.mw-content-rtl .mw-editsection, +.mw-content-ltr .mw-content-rtl .mw-editsection { + margin-right: 1em; +} + +.mw-jump { + height: 0; + overflow: hidden; +} + +/** +* Table of contents +*/ +.mw-body .toc { + #toctitle { + margin-bottom: 1ex; + + h2 { + display: inline; + font-size: @toctitle-font-size; + border: none; + } + + .toctoggle { + .mw-editsection-like(); + } + } + + ul { + list-style: none; + margin-left: 0.5em; + padding: 0; + text-align: left; + text-indent: 0; + + li { + a { + .tocnumber { + display: inline-block; + text-align: right; + margin-right: .5ex; + min-width: 2ex; //up to two digits + } + } + + ul li { + a .tocnumber { + min-width: 3.5ex; // two digits + dot + digit + } + + ul li { + a .tocnumber { + min-width: 5ex; // two digits + dot + digit + dot + digit + } + } + } + } + + } +} + +/* have to insert id based rule here to over-rule MW core's shared.css */ +#toc ul { + margin-left: 0.5em; +} + +.catlinks { + margin: 2em 0 0; +} + +.firstHeading { + border-bottom: 1px solid @hr-border; + padding-bottom: .2em; + margin-bottom: .2em; +} + +.contentHeader { + margin: 1em 0 1.5em; + border-bottom: 0; + padding-bottom: 0; +} + +.footer-info { + padding-left: 5px; +} + +.p-tb { + &.navbar { + min-height: 0; + } + + .navbar-nav > li > a { + &, &:hover { + padding: @toolbar-padding-vertical @toolbar-padding-horizontal; + } + } +} + +.newtalk-notifier { + margin-bottom: 10px; +} + +.p-contentnavigation { + + a.selected { + font-style: italic; + } + + a.new { + color: #aaaaaa; + } +} + +.p-personal-tools { + margin: 0 0 0 1ex; +} + +#siteSub { + display: none +} + +#wpTextbox1 { + width: 100%; +} + +// style horizontal toolbar +#preftoc { + .nav; + .nav-tabs; + + margin-bottom: 2ex; + + > li.selected > a { + &, + &:hover, + &:focus { + color: @nav-tabs-active-link-hover-color; + background-color: @nav-tabs-active-link-hover-bg; + border: 1px solid @nav-tabs-active-link-hover-border-color; + border-bottom-color: transparent; + cursor: default; + } + } +} + +.navbar .p-contentnavigation li { + display: block; +} + + +/** + * Links + */ +a { + .link(@link-color); +} + +a.new, #p-personal a.new { + .link(@link-new-color); +} + +.mw-body { + a.stub { + .link(@link-stub-color); + } + + /* Interwiki Styling */ + a.extiw { + .link(@link-interwiki-color); + } + + /* External links */ + a.external { + .link(@link-external-color); + } +} +/** +* Lists +*/ +.mw-body { + ol { + list-style: outside none decimal; + } + + ul { + .bullet(); + } + + ol, ul { + padding-left: @list-level-indent; + margin: 0; + + .list-inline { + .list-inline; + } + + ul { + .bullet( @list-bullet-color, @list-bullet-size*.9); + } + + ol, ul { + ul { + .bullet( @list-bullet-color, @list-bullet-size*.7); + } + } + } +} + +// no bullets for File namespace +.ns-6 .mw-body ul { + list-style: none; + padding: 0; +} + +.catlinks { + ul { + text-indent: 0; + padding-left: 0; + + > li:before { + content: none; + } + } +} + +dt { + font-weight: bold; + margin-bottom: .1em; +} + +dl { + margin-top: .2em; + margin-bottom: .5em; +} + +dd { + line-height: 1.5em; + margin-left: 1.6em; + margin-bottom: .1em; +} + +/* IE 6 and 7 lack support for quotes aroud the <q> element ('::before' and '::after' + pseudoelements, 'quotes' property). Let's italicize it instead (using the star hack). */ +q { + *font-style: italic; +} + +pre, code, tt, kbd, samp, .mw-code { + /* + * Some browsers will render the monospace text too small, namely Firefox, Chrome and Safari. + * Specifying any valid, second value will trigger correct behavior without forcing a different font. + */ + font-family: monospace, Courier; +} + +code { + color: black; + background-color: #f9f9f9; + border: 1px solid #ddd; + border-radius: 2px; + padding: 1px 4px; +} + +pre, .mw-code { + color: black; + background-color: #f9f9f9; + border: 1px solid #ddd; + padding: 1em; +} + +/* Tables */ +table { + font-size: 100%; +} + +.skin-chameleon .mw-specialpages-table { + margin-bottom: 0; + margin-top: 0; +} + +/* Forms */ +fieldset { + border: 1px solid #2f6fab; + margin: 1em 0 1em 0; + padding: 0 1em 1em; + line-height: 1.5em; +} + +fieldset.nested { + margin: 0 0 0.5em 0; + padding: 0 0.5em 0.5em; +} + +legend { + padding: .5em; + font-size: 95%; +} + +form { + border: none; + margin: 0; +} + +textarea { + width: 100%; + padding: .1em; + display: block; +} + +select { + vertical-align: top; +} + + +/* Small for tables and similar */ +.small { + font-size: 94%; +} + +table.small { + font-size: 100%; +} + +.mw-warning { + border: 1px solid #aaa; + background-color: #f9f9f9; + padding: 5px; + font-size: 95%; + margin-left: 50px; + margin-right: 50px; + text-align: center; +} + +.mw-changeslist-legend { + dt { + clear: left; + } + + dt, dd { + line-height: 1.3em; + } +} + +table.mw-recentchanges-table { + width: 100%; +} + +.layout-fixedhead, .layout-stickyhead, .layout-clean { + h1, h2, h3, h4, h5, h6 { + >span.mw-headline:before { + content: ""; + display: inline-block; + height: @navbar-height; + margin-top: 0-@navbar-height; + } + } +} + +.mw-headline-anchor { + display: none; +} + +.mw-indicators { + float: right; + line-height: 1.6; + font-size: @font-size-small; + position: relative; + z-index: 1; + + .mw-indicator { + display: inline-block; + } +} + diff --git a/www/wiki/skins/chameleon/resources/styles/specialpages.less b/www/wiki/skins/chameleon/resources/styles/specialpages.less new file mode 100644 index 00000000..9f84b18e --- /dev/null +++ b/www/wiki/skins/chameleon/resources/styles/specialpages.less @@ -0,0 +1,74 @@ +/** + * MediaWiki Special Pages + * + * This file is part of the MediaWiki skin Chameleon. + * + * @copyright 2013 - 2014, Stephan Gambke + * @license GNU General Public License, version 3 (or any later version) + * + * The Chameleon skin is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by the Free + * Software Foundation, either version 3 of the License, or (at your option) any + * later version. + * + * The Chameleon skin is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more + * details. + * + * You should have received a copy of the GNU General Public License along + * with this program. If not, see <http://www.gnu.org/licenses/>. + * + * @author Stephan Gambke + * @since 1.1.1 + * @ingroup Skins + */ + +// Styles for all Special Pages +.ns-special .mw-body { + label { + // display: inline; + font-weight: normal; + } + + td.mw-label, td.mw-input { + padding: 0.5em; + } +} + +.mw-special-ChangeEmail, +.mw-special-PasswordReset { + .mw-body label { + font-weight: bold; + } +} + +.mw-special-Preferences { + + .htmlform-tip { + font-size: x-small; + } + + .prefsection td.mw-label { + width: 25%; + } + + #preftoc { + margin-bottom: 0; + } + + #mw-htmlform-i18n td { + padding-bottom: 1ex; + } + +} + +.mw-special-ResetTokens { + #mw-content-text table { + margin-top: 2ex; + + td.mw-label { + width: 15%; + } + } +} diff --git a/www/wiki/skins/chameleon/resources/styles/utils.less b/www/wiki/skins/chameleon/resources/styles/utils.less new file mode 100644 index 00000000..3e45517b --- /dev/null +++ b/www/wiki/skins/chameleon/resources/styles/utils.less @@ -0,0 +1,90 @@ +/** + * Utility classes + * + * @todo This is a mess. Needs rework. + * + * This file is part of the MediaWiki skin Chameleon. + * + * @copyright 2013 - 2014, Stephan Gambke + * @license GNU General Public License, version 3 (or any later version) + * + * The Chameleon skin is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by the Free + * Software Foundation, either version 3 of the License, or (at your option) any + * later version. + * + * The Chameleon skin is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more + * details. + * + * You should have received a copy of the GNU General Public License along + * with this program. If not, see <http://www.gnu.org/licenses/>. + * + * @author Stephan Gambke + * @since 1.0 + * @ingroup Skins + */ + +.center { + text-align: center; + width: 100%; + + * { + margin-left: auto; + margin-right: auto; + } +} + +.floatright { + clear: right; + float: right; + margin: 0 0 0.5em 0.5em; +} + +div.tright { + .floatright; + + margin: 0.5em 0 1.3em 1.4em; +} + +.floatleft { + clear: left; + float: left; + margin: 0 0.5em 0.5em 0; +} + +div.tleft { + .floatleft; + + margin: 0.5em 1.4em 1.3em 0; +} + +.no-margin { + margin: 0; +} + +.no-bottom-border { + border-bottom: none; +} + +.full-width { + width: 100%; + border-radius: 0; + border-left: none; + border-right: none; +} + +.list-style-none() { + .mw-body { + ul { + padding-left: inherit; + text-indent: inherit; + margin: 2ex 0; + + li:before { + content: none; + } + } + } +} diff --git a/www/wiki/skins/chameleon/resources/styles/variables.less b/www/wiki/skins/chameleon/resources/styles/variables.less new file mode 100644 index 00000000..a1cb97b8 --- /dev/null +++ b/www/wiki/skins/chameleon/resources/styles/variables.less @@ -0,0 +1,56 @@ +/** + * LESS variables modified or introduced for the Chameleon skin + * + * This file is part of the MediaWiki skin Chameleon. + * + * @copyright 2013 - 2015, Stephan Gambke + * @license GNU General Public License, version 3 (or any later version) + * + * The Chameleon skin is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by the Free + * Software Foundation, either version 3 of the License, or (at your option) any + * later version. + * + * The Chameleon skin is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more + * details. + * + * You should have received a copy of the GNU General Public License along + * with this program. If not, see <http://www.gnu.org/licenses/>. + * + * @author Stephan Gambke + * @since 1.0 + * @ingroup Skins + */ + +// Global textual link colors. +@link-color: @brand-primary; +@link-new-color: #b52b27; + +@link-stub-color: @link-color; +@link-interwiki-color: @link-color; +@link-external-color: @link-color; + +// list parameters +@list-bullet-size: .5 * @font-size-base; +@list-bullet-color: @gray-light; +@list-level-indent: 3.5ex; + +@thumbnail-caption-padding: 3px; + +@toctitle-font-size: @font-size-large; + +// logo will be scaled down to this height to fit into the navbar +// (this value should be less than the navbar-height) +@navbar-logo-height: .9 * @navbar-height; + +@navbar-user-loggedin: @brand-primary; +@navbar-user-not-loggedin: lighten( @navbar-default-link-color, 30% ); + +@navbar-newtalk-available: @brand-primary; +@navbar-newtalk-not-available: lighten( @navbar-default-link-color, 30% ); + +@toolbar-height: 30px; +@toolbar-padding-vertical: ((@toolbar-height - @line-height-computed) / 2); +@toolbar-padding-horizontal: @navbar-padding-horizontal; |