hasl/hasl

Parents 36bf505cb29e
Children 1bc73f415181
Add a transifex config and add the languages that have been translated

Testing Done:
I tried to get the tx commands in as meson targets, but that doesn't worry because I can't make a target outside of the build directory.

Also the client seems to be broken in some fun ways, like I have to use an environment variable for the token and there no way to download translations without a local file first. This should all probably be documented at some point, but I'm hoping some of it will be resolved and we can avoid documenting it.

Reviewed at https://reviews.imfreedom.org/r/2494/
  • +10 -0
    .tx/config
  • +8 -0
    po/LINGUAS
  • +52 -0
    po/bg.po
  • +52 -0
    po/de.po
  • +52 -0
    po/gl.po
  • +52 -0
    po/he.po
  • +52 -0
    po/ka.po
  • +52 -0
    po/pt_PT.po
  • +52 -0
    po/ro.po
  • +52 -0
    po/sv.po
  • --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/.tx/config Tue Jul 04 00:08:26 2023 -0500
    @@ -0,0 +1,10 @@
    +[main]
    +host = https://www.transifex.com
    +
    +[o:pidgin:p:hasl:r:haslpot]
    +file_filter = po/<lang>.po
    +source_file = po/hasl.pot
    +source_lang = en
    +type = PO
    +minimum_perc = 50
    +
    --- a/po/LINGUAS Sat Jul 01 01:28:35 2023 -0500
    +++ b/po/LINGUAS Tue Jul 04 00:08:26 2023 -0500
    @@ -0,0 +1,8 @@
    +bg
    +de
    +gl
    +he
    +ka
    +pt_PT
    +ro
    +sv
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/po/bg.po Tue Jul 04 00:08:26 2023 -0500
    @@ -0,0 +1,52 @@
    +# SOME DESCRIPTIVE TITLE.
    +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
    +# This file is distributed under the same license as the hasl package.
    +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
    +#
    +# Translators:
    +# Любомир Василев, 2023
    +#
    +#, fuzzy
    +msgid ""
    +msgstr ""
    +"Project-Id-Version: hasl\n"
    +"Report-Msgid-Bugs-To: \n"
    +"POT-Creation-Date: 2023-06-29 01:07-0500\n"
    +"PO-Revision-Date: 2023-06-29 06:24+0000\n"
    +"Last-Translator: Любомир Василев, 2023\n"
    +"Language-Team: Bulgarian (https://app.transifex.com/pidgin/teams/6323/bg/)\n"
    +"MIME-Version: 1.0\n"
    +"Content-Type: text/plain; charset=UTF-8\n"
    +"Content-Transfer-Encoding: 8bit\n"
    +"Language: bg\n"
    +"Plural-Forms: nplurals=2; plural=(n != 1);\n"
    +
    +#: hasl/haslcontext.c:527
    +#, c-format
    +msgid "current mechanism is NULL"
    +msgstr "текущият механизъм е NULL"
    +
    +#: hasl/haslmechanismplain.c:43
    +#, c-format
    +msgid "missing username"
    +msgstr "липсва потребителско име"
    +
    +#: hasl/haslmechanismplain.c:51
    +#, c-format
    +msgid "missing password"
    +msgstr "липсва парола"
    +
    +#: hasl/haslmechanismplain.c:59
    +#, c-format
    +msgid "plain text is not allowed without TLS"
    +msgstr "обикновен текст не е разрешен без ползването на TLS"
    +
    +#: hasl/haslmechanismplain.c:86
    +#, c-format
    +msgid "no username provided"
    +msgstr "не е предоставено потребителско име"
    +
    +#: hasl/haslmechanismplain.c:93
    +#, c-format
    +msgid "no password provided"
    +msgstr "не е предоставена парола"
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/po/de.po Tue Jul 04 00:08:26 2023 -0500
    @@ -0,0 +1,52 @@
    +# SOME DESCRIPTIVE TITLE.
    +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
    +# This file is distributed under the same license as the hasl package.
    +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
    +#
    +# Translators:
    +# iv4nhoe, 2023
    +#
    +#, fuzzy
    +msgid ""
    +msgstr ""
    +"Project-Id-Version: hasl\n"
    +"Report-Msgid-Bugs-To: \n"
    +"POT-Creation-Date: 2023-06-29 01:07-0500\n"
    +"PO-Revision-Date: 2023-06-29 06:24+0000\n"
    +"Last-Translator: iv4nhoe, 2023\n"
    +"Language-Team: German (https://app.transifex.com/pidgin/teams/6323/de/)\n"
    +"MIME-Version: 1.0\n"
    +"Content-Type: text/plain; charset=UTF-8\n"
    +"Content-Transfer-Encoding: 8bit\n"
    +"Language: de\n"
    +"Plural-Forms: nplurals=2; plural=(n != 1);\n"
    +
    +#: hasl/haslcontext.c:527
    +#, c-format
    +msgid "current mechanism is NULL"
    +msgstr "derzeitiger Authentifizierungsmechanismus ist NULL"
    +
    +#: hasl/haslmechanismplain.c:43
    +#, c-format
    +msgid "missing username"
    +msgstr "fehlender Benutzername"
    +
    +#: hasl/haslmechanismplain.c:51
    +#, c-format
    +msgid "missing password"
    +msgstr "fehlendes Passwort"
    +
    +#: hasl/haslmechanismplain.c:59
    +#, c-format
    +msgid "plain text is not allowed without TLS"
    +msgstr "Klartext ist nicht zulässig ohne TLS"
    +
    +#: hasl/haslmechanismplain.c:86
    +#, c-format
    +msgid "no username provided"
    +msgstr "kein Benutzername angegeben"
    +
    +#: hasl/haslmechanismplain.c:93
    +#, c-format
    +msgid "no password provided"
    +msgstr "kein Passwort angegeben"
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/po/gl.po Tue Jul 04 00:08:26 2023 -0500
    @@ -0,0 +1,52 @@
    +# SOME DESCRIPTIVE TITLE.
    +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
    +# This file is distributed under the same license as the hasl package.
    +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
    +#
    +# Translators:
    +# Miguel Anxo Bouzada <mbouzada@gmail.com>, 2023
    +#
    +#, fuzzy
    +msgid ""
    +msgstr ""
    +"Project-Id-Version: hasl\n"
    +"Report-Msgid-Bugs-To: \n"
    +"POT-Creation-Date: 2023-06-29 01:07-0500\n"
    +"PO-Revision-Date: 2023-06-29 06:24+0000\n"
    +"Last-Translator: Miguel Anxo Bouzada <mbouzada@gmail.com>, 2023\n"
    +"Language-Team: Galician (https://app.transifex.com/pidgin/teams/6323/gl/)\n"
    +"MIME-Version: 1.0\n"
    +"Content-Type: text/plain; charset=UTF-8\n"
    +"Content-Transfer-Encoding: 8bit\n"
    +"Language: gl\n"
    +"Plural-Forms: nplurals=2; plural=(n != 1);\n"
    +
    +#: hasl/haslcontext.c:527
    +#, c-format
    +msgid "current mechanism is NULL"
    +msgstr "o mecanismo actual é NULL"
    +
    +#: hasl/haslmechanismplain.c:43
    +#, c-format
    +msgid "missing username"
    +msgstr "falta o nome de usuario"
    +
    +#: hasl/haslmechanismplain.c:51
    +#, c-format
    +msgid "missing password"
    +msgstr "falta o contrasinal"
    +
    +#: hasl/haslmechanismplain.c:59
    +#, c-format
    +msgid "plain text is not allowed without TLS"
    +msgstr "o texto simple non está permitido sen TLS"
    +
    +#: hasl/haslmechanismplain.c:86
    +#, c-format
    +msgid "no username provided"
    +msgstr "non forneceu ningún nome de usuario"
    +
    +#: hasl/haslmechanismplain.c:93
    +#, c-format
    +msgid "no password provided"
    +msgstr "non forneceu ningún contrasinal"
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/po/he.po Tue Jul 04 00:08:26 2023 -0500
    @@ -0,0 +1,52 @@
    +# SOME DESCRIPTIVE TITLE.
    +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
    +# This file is distributed under the same license as the hasl package.
    +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
    +#
    +# Translators:
    +# Yaron Shahrabani <sh.yaron@gmail.com>, 2023
    +#
    +#, fuzzy
    +msgid ""
    +msgstr ""
    +"Project-Id-Version: hasl\n"
    +"Report-Msgid-Bugs-To: \n"
    +"POT-Creation-Date: 2023-06-29 01:07-0500\n"
    +"PO-Revision-Date: 2023-06-29 06:24+0000\n"
    +"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>, 2023\n"
    +"Language-Team: Hebrew (https://app.transifex.com/pidgin/teams/6323/he/)\n"
    +"MIME-Version: 1.0\n"
    +"Content-Type: text/plain; charset=UTF-8\n"
    +"Content-Transfer-Encoding: 8bit\n"
    +"Language: he\n"
    +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n"
    +
    +#: hasl/haslcontext.c:527
    +#, c-format
    +msgid "current mechanism is NULL"
    +msgstr "המנגנון הנוכחי הוא אפס (NULL)"
    +
    +#: hasl/haslmechanismplain.c:43
    +#, c-format
    +msgid "missing username"
    +msgstr "שם המשתמש חסר"
    +
    +#: hasl/haslmechanismplain.c:51
    +#, c-format
    +msgid "missing password"
    +msgstr "סיסמה חסרה"
    +
    +#: hasl/haslmechanismplain.c:59
    +#, c-format
    +msgid "plain text is not allowed without TLS"
    +msgstr "אסור טקסט פשוט בלי TLS"
    +
    +#: hasl/haslmechanismplain.c:86
    +#, c-format
    +msgid "no username provided"
    +msgstr "לא סופק שם משתמש"
    +
    +#: hasl/haslmechanismplain.c:93
    +#, c-format
    +msgid "no password provided"
    +msgstr "לא סופקה סיסמה"
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/po/ka.po Tue Jul 04 00:08:26 2023 -0500
    @@ -0,0 +1,52 @@
    +# SOME DESCRIPTIVE TITLE.
    +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
    +# This file is distributed under the same license as the hasl package.
    +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
    +#
    +# Translators:
    +# Temuri Doghonadze <temuri.doghonadze@gmail.com>, 2023
    +#
    +#, fuzzy
    +msgid ""
    +msgstr ""
    +"Project-Id-Version: hasl\n"
    +"Report-Msgid-Bugs-To: \n"
    +"POT-Creation-Date: 2023-06-29 01:07-0500\n"
    +"PO-Revision-Date: 2023-06-29 06:24+0000\n"
    +"Last-Translator: Temuri Doghonadze <temuri.doghonadze@gmail.com>, 2023\n"
    +"Language-Team: Georgian (https://app.transifex.com/pidgin/teams/6323/ka/)\n"
    +"MIME-Version: 1.0\n"
    +"Content-Type: text/plain; charset=UTF-8\n"
    +"Content-Transfer-Encoding: 8bit\n"
    +"Language: ka\n"
    +"Plural-Forms: nplurals=2; plural=(n!=1);\n"
    +
    +#: hasl/haslcontext.c:527
    +#, c-format
    +msgid "current mechanism is NULL"
    +msgstr "მიმდინარე მექანიზმი არის NULL"
    +
    +#: hasl/haslmechanismplain.c:43
    +#, c-format
    +msgid "missing username"
    +msgstr "აკლია მომხმარებლის სახელი"
    +
    +#: hasl/haslmechanismplain.c:51
    +#, c-format
    +msgid "missing password"
    +msgstr "აკლია პაროლი"
    +
    +#: hasl/haslmechanismplain.c:59
    +#, c-format
    +msgid "plain text is not allowed without TLS"
    +msgstr "'TLS'-ის გარეშე უბრალო ტექსტი დაშვებული არაა"
    +
    +#: hasl/haslmechanismplain.c:86
    +#, c-format
    +msgid "no username provided"
    +msgstr "მომხმარებლის სახელი მითითებული არაა"
    +
    +#: hasl/haslmechanismplain.c:93
    +#, c-format
    +msgid "no password provided"
    +msgstr "პაროლი მითითებული არაა"
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/po/pt_PT.po Tue Jul 04 00:08:26 2023 -0500
    @@ -0,0 +1,52 @@
    +# SOME DESCRIPTIVE TITLE.
    +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
    +# This file is distributed under the same license as the hasl package.
    +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
    +#
    +# Translators:
    +# Rui Simoes <ruisimoes.ouca@gmail.com>, 2023
    +#
    +#, fuzzy
    +msgid ""
    +msgstr ""
    +"Project-Id-Version: hasl\n"
    +"Report-Msgid-Bugs-To: \n"
    +"POT-Creation-Date: 2023-06-29 01:07-0500\n"
    +"PO-Revision-Date: 2023-06-29 06:24+0000\n"
    +"Last-Translator: Rui Simoes <ruisimoes.ouca@gmail.com>, 2023\n"
    +"Language-Team: Portuguese (Portugal) (https://app.transifex.com/pidgin/teams/6323/pt_PT/)\n"
    +"MIME-Version: 1.0\n"
    +"Content-Type: text/plain; charset=UTF-8\n"
    +"Content-Transfer-Encoding: 8bit\n"
    +"Language: pt_PT\n"
    +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
    +
    +#: hasl/haslcontext.c:527
    +#, c-format
    +msgid "current mechanism is NULL"
    +msgstr "O mecanismo atual é NULL"
    +
    +#: hasl/haslmechanismplain.c:43
    +#, c-format
    +msgid "missing username"
    +msgstr "falta utilizador"
    +
    +#: hasl/haslmechanismplain.c:51
    +#, c-format
    +msgid "missing password"
    +msgstr "falta password"
    +
    +#: hasl/haslmechanismplain.c:59
    +#, c-format
    +msgid "plain text is not allowed without TLS"
    +msgstr "texto simples não é permitido sem TLS"
    +
    +#: hasl/haslmechanismplain.c:86
    +#, c-format
    +msgid "no username provided"
    +msgstr "não foi fornecido utilizador"
    +
    +#: hasl/haslmechanismplain.c:93
    +#, c-format
    +msgid "no password provided"
    +msgstr "não foi fornecida password"
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/po/ro.po Tue Jul 04 00:08:26 2023 -0500
    @@ -0,0 +1,52 @@
    +# SOME DESCRIPTIVE TITLE.
    +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
    +# This file is distributed under the same license as the hasl package.
    +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
    +#
    +# Translators:
    +# Simona Iacob <s@zp1.net>, 2023
    +#
    +#, fuzzy
    +msgid ""
    +msgstr ""
    +"Project-Id-Version: hasl\n"
    +"Report-Msgid-Bugs-To: \n"
    +"POT-Creation-Date: 2023-06-29 01:07-0500\n"
    +"PO-Revision-Date: 2023-06-29 06:24+0000\n"
    +"Last-Translator: Simona Iacob <s@zp1.net>, 2023\n"
    +"Language-Team: Romanian (https://app.transifex.com/pidgin/teams/6323/ro/)\n"
    +"MIME-Version: 1.0\n"
    +"Content-Type: text/plain; charset=UTF-8\n"
    +"Content-Transfer-Encoding: 8bit\n"
    +"Language: ro\n"
    +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n"
    +
    +#: hasl/haslcontext.c:527
    +#, c-format
    +msgid "current mechanism is NULL"
    +msgstr "mecanismul curent este NULL"
    +
    +#: hasl/haslmechanismplain.c:43
    +#, c-format
    +msgid "missing username"
    +msgstr "lipsă nume de utilizator"
    +
    +#: hasl/haslmechanismplain.c:51
    +#, c-format
    +msgid "missing password"
    +msgstr "parolă lipsă"
    +
    +#: hasl/haslmechanismplain.c:59
    +#, c-format
    +msgid "plain text is not allowed without TLS"
    +msgstr "Textul simplu nu este permis fără TLS"
    +
    +#: hasl/haslmechanismplain.c:86
    +#, c-format
    +msgid "no username provided"
    +msgstr "nici un nume de utilizator furnizat"
    +
    +#: hasl/haslmechanismplain.c:93
    +#, c-format
    +msgid "no password provided"
    +msgstr "nici o parolă furnizată"
    --- /dev/null Thu Jan 01 00:00:00 1970 +0000
    +++ b/po/sv.po Tue Jul 04 00:08:26 2023 -0500
    @@ -0,0 +1,52 @@
    +# SOME DESCRIPTIVE TITLE.
    +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
    +# This file is distributed under the same license as the hasl package.
    +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
    +#
    +# Translators:
    +# Anders Jonsson <transifex@norsjovallen.se>, 2023
    +#
    +#, fuzzy
    +msgid ""
    +msgstr ""
    +"Project-Id-Version: hasl\n"
    +"Report-Msgid-Bugs-To: \n"
    +"POT-Creation-Date: 2023-06-29 01:07-0500\n"
    +"PO-Revision-Date: 2023-06-29 06:24+0000\n"
    +"Last-Translator: Anders Jonsson <transifex@norsjovallen.se>, 2023\n"
    +"Language-Team: Swedish (https://app.transifex.com/pidgin/teams/6323/sv/)\n"
    +"MIME-Version: 1.0\n"
    +"Content-Type: text/plain; charset=UTF-8\n"
    +"Content-Transfer-Encoding: 8bit\n"
    +"Language: sv\n"
    +"Plural-Forms: nplurals=2; plural=(n != 1);\n"
    +
    +#: hasl/haslcontext.c:527
    +#, c-format
    +msgid "current mechanism is NULL"
    +msgstr "aktuell mekanism är NULL"
    +
    +#: hasl/haslmechanismplain.c:43
    +#, c-format
    +msgid "missing username"
    +msgstr "saknar användarnamn"
    +
    +#: hasl/haslmechanismplain.c:51
    +#, c-format
    +msgid "missing password"
    +msgstr "saknar lösenord"
    +
    +#: hasl/haslmechanismplain.c:59
    +#, c-format
    +msgid "plain text is not allowed without TLS"
    +msgstr "klartext är inte tillåtet utan TLS"
    +
    +#: hasl/haslmechanismplain.c:86
    +#, c-format
    +msgid "no username provided"
    +msgstr "inget användarnamn tillhandahållet"
    +
    +#: hasl/haslmechanismplain.c:93
    +#, c-format
    +msgid "no password provided"
    +msgstr "inget lösenord tillhandahållet"