[i18n] Update arabic, german and italian translations

+ add job to automatically push CHANGELOG on tags
This commit is contained in:
Luc Didry 2018-12-06 13:48:26 +01:00
parent f8d02e190e
commit 73eed1f9b8
No known key found for this signature in database
GPG Key ID: EA868E12D0257E3C
5 changed files with 74 additions and 24 deletions

View File

@ -1,5 +1,6 @@
image: hatsoftwares/lufi-test-ci:latest image: hatsoftwares/lufi-test-ci:latest
stages: stages:
- publish_changelog
- podcheck - podcheck
- carton - carton
- carton_bdd - carton_bdd
@ -27,6 +28,8 @@ variables:
expire_in: 1 week expire_in: 1 week
dependencies: dependencies:
- carton - carton
except:
- tags
.sqlite_template: &sqlite_definition .sqlite_template: &sqlite_definition
stage: tests stage: tests
retry: 2 retry: 2
@ -36,6 +39,8 @@ variables:
- name: rroemhild/test-openldap - name: rroemhild/test-openldap
alias: rroemhild-test-openldap alias: rroemhild-test-openldap
coverage: '/Total.* (\d+\.\d+)$/' coverage: '/Total.* (\d+\.\d+)$/'
except:
- tags
.pg_template: &pg_definition .pg_template: &pg_definition
stage: tests stage: tests
retry: 2 retry: 2
@ -47,6 +52,8 @@ variables:
- name: rroemhild/test-openldap - name: rroemhild/test-openldap
alias: rroemhild-test-openldap alias: rroemhild-test-openldap
coverage: '/Total .*(\d+\.\d+)$/' coverage: '/Total .*(\d+\.\d+)$/'
except:
- tags
.mysql_template: &mysql_definition .mysql_template: &mysql_definition
stage: tests stage: tests
retry: 2 retry: 2
@ -58,6 +65,22 @@ variables:
- name: rroemhild/test-openldap - name: rroemhild/test-openldap
alias: rroemhild-test-openldap alias: rroemhild-test-openldap
coverage: '/Total .*(\d+\.\d+)$/' coverage: '/Total .*(\d+\.\d+)$/'
except:
- tags
### Publish tag changelog
##
#
publish_changelog:
stage: publish_changelog
script:
- export PROJECT_API_URL="https://framagit.org/api/v4/projects/${CI_PROJECT_ID}"
- export DESCRIPTION_URL="${PROJECT_API_URL}/repository/tags/${CI_COMMIT_TAG}/release"
- 'export HEADER="Private-Token: ${GITLAB_API_TOKEN}"'
- sed -n '/^'$CI_COMMIT_TAG'[[:space:]]/,/^[^\t]/p' CHANGELOG | sed -e 's/^[^\t].*//' -e 's/\t//g' | sed '/^[[:space:]]*$/d' > /tmp/text
- if [[ ! -z $GITLAB_API_TOKEN ]]; then curl -s --request POST --data-urlencode "description@/tmp/text" --header "${HEADER}" "${RELEASE_URL}"; fi
only:
- tags
### Podcheck ### Podcheck
## ##
@ -66,6 +89,8 @@ podcheck:
stage: podcheck stage: podcheck
script: script:
- make podcheck - make podcheck
except:
- tags
### Install common dependencies ### Install common dependencies
## ##
@ -81,6 +106,8 @@ carton:
- carton install --deployment --without=sqlite --without=postgresql --without=mysql - carton install --deployment --without=sqlite --without=postgresql --without=mysql
when: always when: always
retry: 2 retry: 2
except:
- tags
### Install DB related dependencies ### Install DB related dependencies
## ##

View File

@ -1,5 +1,8 @@
Revision history for Lufi Revision history for Lufi
0.03.4 2018-12-06
- Update arabic, german and italian translations
0.03.3 2018-11-02 0.03.3 2018-11-02
- Update deps, seems to fix install on Debian Jessie - Update deps, seems to fix install on Debian Jessie

View File

@ -6,7 +6,7 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"PO-Revision-Date: 2018-10-28 08:31+0000\n" "PO-Revision-Date: 2018-10-31 09:02+0000\n"
"Last-Translator: ButterflyOfFire <butterflyoffire@protonmail.com>\n" "Last-Translator: ButterflyOfFire <butterflyoffire@protonmail.com>\n"
"Language: ar\n" "Language: ar\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
@ -208,7 +208,7 @@ msgstr "تنتهي صلاحيته في"
#: themes/default/templates/files.html.ep:12 #: themes/default/templates/files.html.ep:12
msgid "Export localStorage data" msgid "Export localStorage data"
msgstr "" msgstr "تصدير بيانات مساحة التخزين المحلية"
#: lib/Lufi/Controller/Files.pm:424 #: lib/Lufi/Controller/Files.pm:424
msgid "File deleted" msgid "File deleted"
@ -232,6 +232,9 @@ msgid ""
"\"classic\">the official repository</a> or on its <a href=\"https://github." "\"classic\">the official repository</a> or on its <a href=\"https://github."
"com/ldidry/lufi\" class=\"classic\">Github mirror</a>" "com/ldidry/lufi\" class=\"classic\">Github mirror</a>"
msgstr "" msgstr ""
"تحصّل على الشيفرة المصدرية من <a href=\"https://framagit.org/luc/lufi\" "
"class=\"classic\">المستودع الرسمي</a> أو على <a href=\"https://github.com/"
"ldidry/lufi\" class=\"classic\">المستودع المرآة على غيت هب</a>"
#: themes/default/templates/partial/mail.js.ep:35 #: themes/default/templates/partial/mail.js.ep:35
msgid "Hello,\\n\\nHere's some files I want to share with you:\\n" msgid "Hello,\\n\\nHere's some files I want to share with you:\\n"
@ -275,7 +278,7 @@ msgstr ""
#: themes/default/templates/files.html.ep:14 #: themes/default/templates/files.html.ep:14
msgid "Import localStorage data" msgid "Import localStorage data"
msgstr "" msgstr "استيراد بيانات مساحة التخزين المحلية"
#: themes/default/templates/index.html.ep:44 #: themes/default/templates/index.html.ep:44
msgid "Important: more information on delays" msgid "Important: more information on delays"
@ -540,7 +543,7 @@ msgstr ""
#: lib/Lufi/Controller/Mail.pm:42 #: lib/Lufi/Controller/Mail.pm:42
msgid "You can't add URLs that are not related to this instance." msgid "You can't add URLs that are not related to this instance."
msgstr "" msgstr "لا يمكنك إضافة روابط غير متعلقة بمثيل الخادوم هذا."
#: themes/default/templates/about.html.ep:8 #: themes/default/templates/about.html.ep:8
msgid "" msgid ""
@ -557,6 +560,8 @@ msgid ""
"You don't seem to have a key in your URL. You won't be able to decrypt the " "You don't seem to have a key in your URL. You won't be able to decrypt the "
"file. Download canceled." "file. Download canceled."
msgstr "" msgstr ""
"يبدو أنّ رابطك لا يحتوي على مفتاح. لذا لن يكون بإمكانك فك تشفير الملف. جارٍ "
"إلغاء التنزيل."
#: themes/default/templates/partial/render.js.ep:7 #: themes/default/templates/partial/render.js.ep:7
msgid "" msgid ""

View File

@ -1,4 +1,4 @@
# frju365 <abld@tutanota.com>, 2018. #zanata # frju365 <abld@abld.info>, 2018. #zanata
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
@ -6,8 +6,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"PO-Revision-Date: 2018-10-28 07:34+0000\n" "PO-Revision-Date: 2018-10-28 11:20+0000\n"
"Last-Translator: frju365 <abld@tutanota.com>\n" "Last-Translator: frju365 <abld@abld.info>\n"
"Language-Team: German\n" "Language-Team: German\n"
"Language: de\n" "Language: de\n"
"X-Generator: Zanata 4.6.2\n" "X-Generator: Zanata 4.6.2\n"
@ -516,10 +516,10 @@ msgid ""
"a>." "a>."
msgstr "" msgstr ""
"Die Originalautor (und vorerst einzige) ist <a href=\"https://fiat-tux.fr\" " "Die Originalautor (und vorerst einzige) ist <a href=\"https://fiat-tux.fr\" "
"class=\"classic\">Luc Didry</a>. Wenn Sie ihn unterschützen wollen, können " "class=\"classic\">Luc Didry</a>. Wenn Sie ihn unterstützen wollen, können "
"Sie dies über <a href=\"https://www.tipeee.com/fiat-tux\" class=" "Sie dies bei <a href=\"https://www.tipeee.com/fiat-tux\" class="
"\"classic\">Tipeee</a> oder über <a href=\"https://liberapay.com/sky/\" " "\"classic\">Tipeee</a> oder bei <a href=\"https://liberapay.com/sky/\" class="
"class=\"classic\">Liberapay</a> tun." "\"classic\">Liberapay</a> tun."
#: lib/Lufi/Controller/Files.pm:189 #: lib/Lufi/Controller/Files.pm:189
msgid "" msgid ""
@ -607,8 +607,7 @@ msgstr ""
#: lib/Lufi/Controller/Mail.pm:42 #: lib/Lufi/Controller/Mail.pm:42
msgid "You can't add URLs that are not related to this instance." msgid "You can't add URLs that are not related to this instance."
msgstr "" msgstr ""
"Sie können keine URLs hinzufügen, die nicht mit dieser Instanz verknüpft " "Sie können keine URL hinzufügen, die nicht mit dieser Instanz verknüpft ist."
"sind."
#: themes/default/templates/about.html.ep:8 #: themes/default/templates/about.html.ep:8
msgid "" msgid ""

View File

@ -3,6 +3,7 @@
# This file is distributed under the same license as the Lufi package. # This file is distributed under the same license as the Lufi package.
# Luc Didry <luc@didry.org>, 2015. # Luc Didry <luc@didry.org>, 2015.
# Luc Didry <luc@framasoft.org>, 2018. #zanata # Luc Didry <luc@framasoft.org>, 2018. #zanata
# Paolo Mauri <paolo@paolomauri.it>, 2018. #zanata
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
@ -10,10 +11,10 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"PO-Revision-Date: 2018-10-28 01:57+0000\n" "PO-Revision-Date: 2018-12-06 11:40+0000\n"
"Language-Team: \n" "Language-Team: \n"
"X-Generator: Zanata 4.6.2\n" "X-Generator: Zanata 4.6.2\n"
"Last-Translator: Copied by Zanata <copied-by-zanata@zanata.org>\n" "Last-Translator: Paolo Mauri <paolo@paolomauri.it>\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n"
"Language: it\n" "Language: it\n"
@ -25,7 +26,7 @@ msgstr "%1 giorni"
#: themes/default/templates/partial/index.js.ep:26 #: themes/default/templates/partial/index.js.ep:26
msgid "(max size: XXX)" msgid "(max size: XXX)"
msgstr "" msgstr "(dimensione massima:XXX)"
#: themes/default/templates/index.html.ep:5 #: themes/default/templates/index.html.ep:5
msgid "1 year" msgid "1 year"
@ -61,13 +62,15 @@ msgstr "A proposito"
#: themes/default/templates/index.html.ep:88 #: themes/default/templates/index.html.ep:88
msgid "Add a password to file(s)" msgid "Add a password to file(s)"
msgstr "" msgstr "Aggiungi una password al file"
#: themes/default/templates/mail.html.ep:16 #: themes/default/templates/mail.html.ep:16
msgid "" msgid ""
"Adding URLs not related to this Lufi instance to the mail body or subject is " "Adding URLs not related to this Lufi instance to the mail body or subject is "
"prohibited." "prohibited."
msgstr "" msgstr ""
"Non è possibile aggiungere un URL non relativo a questa istanza di Lufi nel "
"testo o nel soggetto della mail."
#: themes/default/templates/about.html.ep:18 #: themes/default/templates/about.html.ep:18
msgid "" msgid ""
@ -96,7 +99,7 @@ msgstr "Token CSRF errato!"
#: lib/Lufi/Controller/Auth.pm:22 lib/Lufi/Controller/Auth.pm:39 #: lib/Lufi/Controller/Auth.pm:22 lib/Lufi/Controller/Auth.pm:39
msgid "Bad CSRF token." msgid "Bad CSRF token."
msgstr "" msgstr "Token CSRF errato."
#: themes/default/templates/partial/render.js.ep:5 #: themes/default/templates/partial/render.js.ep:5
msgid "Click here to refresh the page and restart the download." msgid "Click here to refresh the page and restart the download."
@ -145,7 +148,7 @@ msgstr "Cancellare al primo download?"
#: themes/default/templates/files.html.ep:18 #: themes/default/templates/files.html.ep:18
msgid "Delete selected files" msgid "Delete selected files"
msgstr "" msgstr "Cancellare i file selezionati"
#: themes/default/templates/files.html.ep:32 themes/default/templates/partial/index.js.ep:18 #: themes/default/templates/files.html.ep:32 themes/default/templates/partial/index.js.ep:18
msgid "Deletion link" msgid "Deletion link"
@ -239,7 +242,7 @@ msgstr "Nome del file"
#: themes/default/templates/index.html.ep:71 #: themes/default/templates/index.html.ep:71
msgid "Files deleted at first download" msgid "Files deleted at first download"
msgstr "" msgstr "File cancellati al primo download"
#: themes/default/templates/partial/render.js.ep:8 #: themes/default/templates/partial/render.js.ep:8
msgid "Get the file" msgid "Get the file"
@ -319,7 +322,7 @@ msgstr "Javascript è disattivato. Lufi non può funzionare."
#: themes/default/templates/layouts/default.html.ep:40 themes/default/templates/layouts/default.html.ep:68 #: themes/default/templates/layouts/default.html.ep:40 themes/default/templates/layouts/default.html.ep:68
msgid "Language" msgid "Language"
msgstr "" msgstr "Lingua"
#: themes/default/templates/login.html.ep:15 #: themes/default/templates/login.html.ep:15
msgid "Login" msgid "Login"
@ -335,7 +338,7 @@ msgstr "Lufi è un software libero di file hosting."
#: themes/default/templates/files.html.ep:33 #: themes/default/templates/files.html.ep:33
msgid "Mail" msgid "Mail"
msgstr "" msgstr "Email"
#: themes/default/templates/files.html.ep:3 themes/default/templates/layouts/default.html.ep:34 themes/default/templates/layouts/default.html.ep:62 #: themes/default/templates/files.html.ep:3 themes/default/templates/layouts/default.html.ep:34 themes/default/templates/layouts/default.html.ep:62
msgid "My files" msgid "My files"
@ -383,6 +386,8 @@ msgid ""
"Please, check your credentials or your right to access this service: unable " "Please, check your credentials or your right to access this service: unable "
"to authenticate." "to authenticate."
msgstr "" msgstr ""
"Controlla le tue credenziali o il corretto accesso a questo servizio: "
"impossibile l'autenticazione."
#: themes/default/templates/about.html.ep:5 #: themes/default/templates/about.html.ep:5
msgid "Privacy" msgid "Privacy"
@ -394,12 +399,13 @@ msgstr "Eliminare dal localStorage i file scaduti"
#: themes/default/templates/layouts/default.html.ep:31 themes/default/templates/layouts/default.html.ep:59 #: themes/default/templates/layouts/default.html.ep:31 themes/default/templates/layouts/default.html.ep:59
msgid "Report file" msgid "Report file"
msgstr "" msgstr "Report file"
#: themes/default/templates/files.html.ep:9 #: themes/default/templates/files.html.ep:9
msgid "" msgid ""
"Rows in red mean that the files have expired and are no longer available." "Rows in red mean that the files have expired and are no longer available."
msgstr "" msgstr ""
"Le righe rosse indicano che i file sono scaduti e non sono più disponibili."
#: themes/default/templates/partial/index.js.ep:25 #: themes/default/templates/partial/index.js.ep:25
msgid "Send all links by email" msgid "Send all links by email"
@ -443,12 +449,16 @@ msgid ""
"The administrator can only see the file's name, its size and its mimetype " "The administrator can only see the file's name, its size and its mimetype "
"(what kind of file it is: video, text, etc.)." "(what kind of file it is: video, text, etc.)."
msgstr "" msgstr ""
"Solo l'amministratore può visualizzare il nome del file, la sua dimensione e "
"i mimetype (che tipo di file è: video, testo, ecc...)."
#: lib/Lufi/Controller/Mail.pm:53 #: lib/Lufi/Controller/Mail.pm:53
msgid "" msgid ""
"The body of the mail must contain at least one URL pointing to a file hosted " "The body of the mail must contain at least one URL pointing to a file hosted "
"on this instance." "on this instance."
msgstr "" msgstr ""
"Il testo della mail deve contenere almeno un URL che reindirizza ad un file "
"ospitato in questa istanza."
#: themes/default/templates/partial/files.js.ep:11 #: themes/default/templates/partial/files.js.ep:11
msgid "The data has been successfully imported." msgid "The data has been successfully imported."
@ -513,6 +523,8 @@ msgstr ""
msgid "" msgid ""
"This file has been deactivated by the admins. Contact them to know why." "This file has been deactivated by the admins. Contact them to know why."
msgstr "" msgstr ""
"Questi file sono stati cancellati dall'amministratore. Contattalo per sapere "
"il motivo."
#: themes/default/templates/delays.html.ep:10 #: themes/default/templates/delays.html.ep:10
msgid "" msgid ""
@ -582,6 +594,7 @@ msgstr ""
#: lib/Lufi/Controller/Mail.pm:42 #: lib/Lufi/Controller/Mail.pm:42
msgid "You can't add URLs that are not related to this instance." msgid "You can't add URLs that are not related to this instance."
msgstr "" msgstr ""
"Non è possibile aggiungere URL che non sono relativi a questa istanza."
#: themes/default/templates/about.html.ep:8 #: themes/default/templates/about.html.ep:8
msgid "" msgid ""
@ -629,6 +642,9 @@ msgid ""
"Your browser has not enough entropy to generate a strong encryption key. " "Your browser has not enough entropy to generate a strong encryption key. "
"Please wait (it's better if you do things on your computer while waiting)." "Please wait (it's better if you do things on your computer while waiting)."
msgstr "" msgstr ""
"Il tuo browser non ha abbastanza entropia per generare una chiave "
"crittografica forte. Attendi (puoi fare altre cose al computer mentre "
"attendi)"
#. (format_bytes($json->{size}) #. (format_bytes($json->{size})
#: lib/Lufi/Controller/Files.pm:66 #: lib/Lufi/Controller/Files.pm:66
@ -638,7 +654,7 @@ msgstr ""
#: lib/Lufi/Controller/Files.pm:304 #: lib/Lufi/Controller/Files.pm:304
msgid "Your password is not valid. Please refresh the page to retry." msgid "Your password is not valid. Please refresh the page to retry."
msgstr "" msgstr "La tua password non è valida. Ricarica la pagina e riprova."
#. (format_bytes($keys[$i]) #. (format_bytes($keys[$i])
#: themes/default/templates/delays.html.ep:20 #: themes/default/templates/delays.html.ep:20