From 1f965f59b6fd90525cd4ccaaf420475c0314f49b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 10 Dec 2022 17:23:28 +0000 Subject: [PATCH 001/161] Update flask-migrate requirement from <4,>=2.5.3 to >=2.5.3,<5 Updates the requirements on [flask-migrate](https://github.com/miguelgrinberg/flask-migrate) to permit the latest version. - [Release notes](https://github.com/miguelgrinberg/flask-migrate/releases) - [Changelog](https://github.com/miguelgrinberg/Flask-Migrate/blob/main/CHANGES.md) - [Commits](https://github.com/miguelgrinberg/flask-migrate/compare/v2.5.3...v4.0.0) --- updated-dependencies: - dependency-name: flask-migrate dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.cfg b/setup.cfg index 01decaf9..14977d59 100644 --- a/setup.cfg +++ b/setup.cfg @@ -32,7 +32,7 @@ install_requires = Flask-Cors>=3.0.8,<4 Flask-Limiter>=2.6,<3 Flask-Mail>=0.9.1,<1 - Flask-Migrate>=2.5.3,<4 # Not following semantic versioning (e.g. https://github.com/miguelgrinberg/flask-migrate/commit/1af28ba273de6c88544623b8dc02dd539340294b) + Flask-Migrate>=2.5.3,<5 # Not following semantic versioning (e.g. https://github.com/miguelgrinberg/flask-migrate/commit/1af28ba273de6c88544623b8dc02dd539340294b) Flask-RESTful>=0.3.9,<1 Flask-SQLAlchemy>=2.4,<3 Flask-Talisman>=0.8,<2 From 50d1bce3a5a02f971c29e5c644f6d6e30072b1e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexis=20M=C3=A9taireau?= Date: Sun, 11 Dec 2022 15:14:54 +0100 Subject: [PATCH 002/161] [Doc] Include minimal steps to get started. Thanks to @natim for the issue. --- docs/installation.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/installation.md b/docs/installation.md index 17d97b13..8cd88429 100644 --- a/docs/installation.md +++ b/docs/installation.md @@ -133,6 +133,9 @@ Install the latest release with pip: Once installed, you can start a test server: + ihatemoney generate-config ihatemoney.cfg > ihatemoney.cfg + export IHATEMONEY_SETTINGS_FILE_PATH=$PWD/ihatemoney.cfg + ihatemoney db upgrade head ihatemoney runserver And point your browser at . From f90db8381d385a60d9c6cd03dfae290fe667a219 Mon Sep 17 00:00:00 2001 From: Glandos Date: Sat, 28 Jan 2023 16:35:08 +0100 Subject: [PATCH 003/161] - factor confirm deletion between project and bill - better look for bill deletion confirm, using an absolute positionning in the action cell --- ihatemoney/static/css/main.css | 21 +++++++++++++-------- ihatemoney/templates/edit_project.html | 18 ++---------------- ihatemoney/templates/helpers.js | 23 +++++++++++++++++++++++ ihatemoney/templates/list_bills.html | 25 ++++--------------------- 4 files changed, 42 insertions(+), 45 deletions(-) create mode 100644 ihatemoney/templates/helpers.js diff --git a/ihatemoney/static/css/main.css b/ihatemoney/static/css/main.css index e0d8e86e..1700fecf 100644 --- a/ihatemoney/static/css/main.css +++ b/ihatemoney/static/css/main.css @@ -291,6 +291,11 @@ footer .footer-left { .bill-actions { padding-top: 10px; text-align: center; + column-gap: 8px; + min-height: 56px; + + /* To be able to set absolute element positionning for confirm deletion */ + position: relative; } .bill-actions > form > .delete, @@ -300,21 +305,21 @@ footer .footer-left { display: block; width: 16px; height: 16px; - margin: 2px; - margin-left: 5px; - float: left; border: none; } +.bill-actions .confirm { + position: absolute; + top: 4px; + left: 4px; + width: calc(100% - 8px); + height: calc(100% - 8px); +} + .bill-actions > form > .delete { background: url("../images/delete.png") no-repeat right; } -.bill-actions > form > .confirm.btn-danger { - outline-color: #c82333; - box-shadow: none; -} - .bill-actions > .edit { background: url("../images/edit.png") no-repeat right; } diff --git a/ihatemoney/templates/edit_project.html b/ihatemoney/templates/edit_project.html index 7ea47d9f..1834b375 100644 --- a/ihatemoney/templates/edit_project.html +++ b/ihatemoney/templates/edit_project.html @@ -1,22 +1,8 @@ {% extends "layout.html" %} {% block js %} - - let link = $('#delete-project').find('button'); - let deleteOriginalHTML = link.html(); - link.click(function() { - if (link.hasClass("confirm")){ - return true; - } - link.html("{{_("Are you sure?")}}"); - link.addClass("confirm btn-danger"); - return false; - }); - - $('#delete-project').focusout(function() { - link.removeClass("confirm btn-danger"); - link.html(deleteOriginalHTML); - }); + {% include "helpers.js" %} + confirm_action("#delete-project") $('.custom-file-input').on('change', function(event) { var filename = [].slice.call(this.files).map(function (file) { return file.name}).join(',') diff --git a/ihatemoney/templates/helpers.js b/ihatemoney/templates/helpers.js new file mode 100644 index 00000000..83dceeed --- /dev/null +++ b/ihatemoney/templates/helpers.js @@ -0,0 +1,23 @@ +function confirm_action(selector, { exclude_classes, add_classes } = { exclude_classes: "", add_classes: "" }) { + const elements = $(selector) + elements.each(function () { + const element = $(this) + let link = element.find('button') + let deleteOriginalHTML = link.html() + link.click(function () { + if (link.hasClass("confirm")) { + return true + } + link.html("{{_('Are you sure?')}}") + link.removeClass(exclude_classes) + link.addClass(`confirm btn-danger ${add_classes}`) + return false + }) + + element.focusout(function () { + link.removeClass(`confirm btn-danger ${add_classes}`) + link.html(deleteOriginalHTML) + link.addClass(exclude_classes) + }) + }) +} \ No newline at end of file diff --git a/ihatemoney/templates/list_bills.html b/ihatemoney/templates/list_bills.html index 27c0e291..947e9778 100644 --- a/ihatemoney/templates/list_bills.html +++ b/ihatemoney/templates/list_bills.html @@ -39,25 +39,8 @@ $('#bill_table tbody tr').hover(highlight_owers, unhighlight_owers); - - - let link = $('#delete-bill').find('button'); - let deleteOriginalHTML = link.html(); - link.click(function() { - if (link.hasClass("confirm")){ - return true; - } - link.html("{{_("Are you sure?")}}"); - link.removeClass("action delete"); - link.addClass("confirm btn-danger"); - return false; - }); - - $('#delete-bill').focusout(function() { - link.removeClass("confirm btn-danger"); - link.html(deleteOriginalHTML); - link.addClass("action delete"); - }); + {% include "helpers.js" %} + confirm_action(".delete-bill", { exclude_classes: "action delete", add_classes: "btn btn-sm" }); {% endblock %} @@ -156,9 +139,9 @@ {{ weighted_bill_amount(bill, weights) }} - + {{ _('edit') }} -
+ {{ csrf_form.csrf_token }}
From e03338e6a8ff287e358a675e4b6ae02fbe88dfbb Mon Sep 17 00:00:00 2001 From: Glandos Date: Sat, 28 Jan 2023 16:45:04 +0100 Subject: [PATCH 004/161] fix tests, broken by #1096 Now the "danger" strings appears nearly everywhere, but the test looks for a flash message, thus "alert-danger" --- ihatemoney/tests/history_test.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ihatemoney/tests/history_test.py b/ihatemoney/tests/history_test.py index a8b3e10b..5319b125 100644 --- a/ihatemoney/tests/history_test.py +++ b/ihatemoney/tests/history_test.py @@ -36,7 +36,7 @@ class HistoryTestCase(IhatemoneyTestCase): # Disable History resp = self.client.post("/demo/edit", data=new_data, follow_redirects=True) self.assertEqual(resp.status_code, 200) - self.assertNotIn("danger", resp.data.decode("utf-8")) + self.assertNotIn("alert-danger", resp.data.decode("utf-8")) resp = self.client.get("/demo/edit") self.assertEqual(resp.status_code, 200) From 923a7c41c1c8a7da962a0858d0e658c974ec74b2 Mon Sep 17 00:00:00 2001 From: Glandos Date: Sat, 28 Jan 2023 16:55:16 +0100 Subject: [PATCH 005/161] black formatting, since last black changed --- ihatemoney/history.py | 2 +- ihatemoney/models.py | 2 +- ihatemoney/run.py | 1 - ihatemoney/tests/api_test.py | 1 - ihatemoney/tests/budget_test.py | 6 ------ ihatemoney/tests/common/ihatemoney_testcase.py | 1 - ihatemoney/tests/history_test.py | 1 - ihatemoney/tests/main_test.py | 3 +-- 8 files changed, 3 insertions(+), 14 deletions(-) diff --git a/ihatemoney/history.py b/ihatemoney/history.py index ad240c2c..c324c4f7 100644 --- a/ihatemoney/history.py +++ b/ihatemoney/history.py @@ -111,7 +111,7 @@ def get_history(project, human_readable_names=True): ): del changeset["converted_amount"] - for (prop, (val_before, val_after)) in changeset.items(): + for prop, (val_before, val_after) in changeset.items(): if human_readable_names: if prop == "payer_id": prop = "payer" diff --git a/ihatemoney/models.py b/ihatemoney/models.py index 10615d42..edd0543a 100644 --- a/ihatemoney/models.py +++ b/ihatemoney/models.py @@ -537,7 +537,7 @@ class Project(db.Model): ("Alice", 20, ("Amina", "Alice"), "Beer !"), ("Amina", 50, ("Amina", "Alice", "Georg"), "AMAP"), ) - for (payer, amount, owers, what) in operations: + for payer, amount, owers, what in operations: db.session.add( Bill( amount=amount, diff --git a/ihatemoney/run.py b/ihatemoney/run.py index 88f49463..eb704222 100644 --- a/ihatemoney/run.py +++ b/ihatemoney/run.py @@ -86,7 +86,6 @@ def load_configuration(app, configuration=None): def validate_configuration(app): - if app.config["SECRET_KEY"] == default_settings.SECRET_KEY: warnings.warn( "Running a server without changing the SECRET_KEY can lead to" diff --git a/ihatemoney/tests/api_test.py b/ihatemoney/tests/api_test.py index 69c6ab85..585c795d 100644 --- a/ihatemoney/tests/api_test.py +++ b/ihatemoney/tests/api_test.py @@ -101,7 +101,6 @@ class APITestCase(IhatemoneyTestCase): # create it with self.app.mail.record_messages() as outbox: - resp = self.api_create("raclette") self.assertTrue(201, resp.status_code) diff --git a/ihatemoney/tests/budget_test.py b/ihatemoney/tests/budget_test.py index fb434fbb..ee10319e 100644 --- a/ihatemoney/tests/budget_test.py +++ b/ihatemoney/tests/budget_test.py @@ -22,7 +22,6 @@ class BudgetTestCase(IhatemoneyTestCase): """ # sending a message to one person with self.app.mail.record_messages() as outbox: - # create a project self.login("raclette") @@ -316,7 +315,6 @@ class BudgetTestCase(IhatemoneyTestCase): self.assertEqual(len(models.Project.query.all()), 1) def test_project_deletion(self): - with self.client as c: c.post( "/create", @@ -1365,7 +1363,6 @@ class BudgetTestCase(IhatemoneyTestCase): self.assertEqual(member, None) def test_currency_switch(self): - # A project should be editable self.post_project("raclette") @@ -1492,7 +1489,6 @@ class BudgetTestCase(IhatemoneyTestCase): self.assertEqual(self.get_project("raclette").default_currency, "USD") def test_currency_switch_to_bill_currency(self): - # Default currency is 'XXX', but we should start from a project with a currency self.post_project("raclette", default_currency="USD") @@ -1526,7 +1522,6 @@ class BudgetTestCase(IhatemoneyTestCase): assert bill.converted_amount == bill.amount def test_currency_switch_to_no_currency(self): - # Default currency is 'XXX', but we should start from a project with a currency self.post_project("raclette", default_currency="USD") @@ -1598,7 +1593,6 @@ class BudgetTestCase(IhatemoneyTestCase): assert "No bills" in resp.data.decode("utf-8") def test_decimals_on_weighted_members_list(self): - self.post_project("raclette") # add three users with different weights diff --git a/ihatemoney/tests/common/ihatemoney_testcase.py b/ihatemoney/tests/common/ihatemoney_testcase.py index b88831cc..4b11d475 100644 --- a/ihatemoney/tests/common/ihatemoney_testcase.py +++ b/ihatemoney/tests/common/ihatemoney_testcase.py @@ -10,7 +10,6 @@ from ihatemoney.run import create_app, db class BaseTestCase(TestCase): - SECRET_KEY = "TEST SESSION" SQLALCHEMY_DATABASE_URI = os.environ.get( "TESTING_SQLALCHEMY_DATABASE_URI", "sqlite://" diff --git a/ihatemoney/tests/history_test.py b/ihatemoney/tests/history_test.py index 5319b125..754d5a55 100644 --- a/ihatemoney/tests/history_test.py +++ b/ihatemoney/tests/history_test.py @@ -473,7 +473,6 @@ class HistoryTestCase(IhatemoneyTestCase): ) def test_double_bill_double_person_edit_second(self): - # add two members self.client.post("/demo/members/add", data={"name": "User 1"}) self.client.post("/demo/members/add", data={"name": "User 2"}) diff --git a/ihatemoney/tests/main_test.py b/ihatemoney/tests/main_test.py index f0a11d66..b5e35c7a 100644 --- a/ihatemoney/tests/main_test.py +++ b/ihatemoney/tests/main_test.py @@ -153,7 +153,7 @@ class ModelsTestCase(IhatemoneyTestCase): }, ) project = models.Project.query.get_by_name(name="raclette") - for (weight, bill) in project.get_bill_weights().all(): + for weight, bill in project.get_bill_weights().all(): if bill.what == "red wine": pay_each_expected = 20 / 2 self.assertEqual(bill.amount / weight, pay_each_expected) @@ -165,7 +165,6 @@ class ModelsTestCase(IhatemoneyTestCase): self.assertEqual(bill.amount / weight, pay_each_expected) def test_bill_pay_each(self): - self.post_project("raclette") # add members From 933b9b7fba37e2d1a3b7c3b44c2d6293fb1ffae1 Mon Sep 17 00:00:00 2001 From: Sabtag3 Date: Mon, 23 Jan 2023 22:52:19 +0100 Subject: [PATCH 006/161] Translated using Weblate (Spanish) Currently translated at 50.9% (135 of 265 strings) Translated using Weblate (Spanish) Currently translated at 49.4% (131 of 265 strings) Co-authored-by: Sabtag3 Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/es/ Translation: I Hate Money/I Hate Money --- .../translations/es/LC_MESSAGES/messages.mo | Bin 6595 -> 10759 bytes .../translations/es/LC_MESSAGES/messages.po | 83 ++++++++++-------- 2 files changed, 48 insertions(+), 35 deletions(-) diff --git a/ihatemoney/translations/es/LC_MESSAGES/messages.mo b/ihatemoney/translations/es/LC_MESSAGES/messages.mo index c08ff56794770ca53176cefbb7e36b66676d282f..03be907ed64b5f4f7311e06bdbde31c106f93f6b 100644 GIT binary patch literal 10759 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 XM01u+aA*|b$CV%1XyWqaqEY_^>3SZ1 delta 2444 zcmZwIYiyHM9LMof*(MA|H#QjV!n#p5U@`_n5eBGiTvRTDZOUM5bZZBd*=}vwm>LS+ z=Dc9!1cQ>GV8Cd^1iD}}3W*EB1a&W_5;0y96D7nL;tP#Y6TiRiS;7lX`hPypdCt@4 z{LkfS`x}O;;@?k6IczBHL;a+FaytE zJzhZFpG|hUuK<{+YzdC9fI5jzV z8y2Gytj1cbLw)}+Y7ZPkJ?9)Mv5UxLnak+GuQQl`ZLUALpv~9F-P!{Y)Ps7FCbJ)B z;z3jbXHgHl;CK<|Q@@P*{@SMC z)}j(yk9u$eYUItxAWfUo-tAo9i+s#J4kh?9>b^m2!XeZE3dxRB6EEXLnJ#tQfF9~? zScFevIlhTYa2S=)1cs#tXF3)+R-h7Gjv7dfbA6pt--ceU`!S#X%>XAF*-2D~r%{=G zj_T+~)Gq%8wf6sF1EzDa7+aCqGzU=kTjYf?uOT0EibEcLgzD!CDzP81T<`xiPWYG{ zeigI?b5S=eMSZab8MJ9ZOlAM6cSM9jK|_jT-r*I2T_)4d8uLN0(5WcNp)$tEd5F z^6qNDc^FrRm7FN^6;8uuoI!mT>H+VLWrSX>Qer)!KeAdP`F`VCLgg;v zeqt$6PpB-=`fKV`G?GQcR#hn4L=42-N8C%)5UYp{gf{3sgqCMMv4dDb%pvY1stE1! zg@k5K%QRN%I4L34>4Mh(LBd0*R1(d}v(bZ=MQcA+^aivL)y{=h)Gwo!X$4V1XeqRD zn+O$cHkBgcf#ezghPZ`L|H=PzZ3vZ3MDo2()QMYNE*pm}?*vd&yC&p!jT=vcUK@3GxafFEEtUi+oN_Q+iSnd>Cb2k?GA-| zL!Lk+5{}r@Q>*O5(`s#L?ljw++n0D|`Vm)J)jWToC*5}D?K+e{m~a<-?6TJj#}i`oT6U!>LfcKZBbTj%MpH$017 z(Zq|z)h>I$n`=Mxme_A*J)gQNnZQWtTAL`V&#sGv+k9=Efk#L?;OX8IWI*rDe&s(C Cc>g5; diff --git a/ihatemoney/translations/es/LC_MESSAGES/messages.po b/ihatemoney/translations/es/LC_MESSAGES/messages.po index 6dc65b7a..28ec199d 100644 --- a/ihatemoney/translations/es/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/es/LC_MESSAGES/messages.po @@ -3,9 +3,8 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-01 18:01+0100\n" -"PO-Revision-Date: 2022-06-07 04:14+0000\n" -"Last-Translator: Wilfredo Gomez Martinez \n" +"PO-Revision-Date: 2022-11-14 05:48+0000\n" +"Last-Translator: Sabtag3 \n" "Language-Team: Spanish \n" "Language: es\n" @@ -13,7 +12,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.13-dev\n" +"X-Generator: Weblate 4.15-dev\n" "Generated-By: Babel 2.9.0\n" msgid "" @@ -140,20 +139,20 @@ msgid "External link" msgstr "Enlace externo" msgid "A link to an external document, related to this bill" -msgstr "" +msgstr "Un enlace para un documento externo relacionado con esta cuenta/factura" msgid "For whom?" msgstr "¿Para quién?" msgid "Submit" -msgstr "" +msgstr "Enviar" msgid "Submit and add a new one" -msgstr "" +msgstr "Enviar y agregar uno nuevo" #, python-format msgid "Project default: %(currency)s" -msgstr "" +msgstr "Valor predeterminado del proyecto: %(currency)s%(divisa)s" msgid "Bills can't be null" msgstr "" @@ -162,22 +161,22 @@ msgid "Name" msgstr "Nombre" msgid "Weights should be positive" -msgstr "" +msgstr "Los pesos deben ser positivos" msgid "Weight" -msgstr "" +msgstr "Peso" msgid "Add" msgstr "Añadir" msgid "The participant name is invalid" -msgstr "" +msgstr "El nombre del participante es invalido" msgid "This project already have this participant" -msgstr "" +msgstr "Este proyecto ya tiene a este participante" msgid "People to notify" -msgstr "" +msgstr "Personas a las que notificar" msgid "Send invites" msgstr "Enviar invitaciones" @@ -188,107 +187,121 @@ msgstr "El correo %(email)s no es válido" #. List with two items only msgid "{dual_object_0} and {dual_object_1}" -msgstr "" +msgstr "{doble_objecto_0} y {doble_objecto_1}" #. Last two items of a list with more than 3 items msgid "{previous_object}, and {end_object}" -msgstr "" +msgstr "{objecto_previo}, and {fin_objecto}" #. Two items in a middle of a list with more than 5 objects msgid "{previous_object}, {next_object}" -msgstr "" +msgstr "{objecto_previo}, y {proximo_objecto}" #. First two items of a list with more than 3 items msgid "{start_object}, {next_object}" -msgstr "" +msgstr "{comienzo_objecto}, {proximo_objecto}" msgid "No Currency" -msgstr "" +msgstr "Sin moneda" #. Form error with only one error msgid "{prefix}: {error}" -msgstr "" +msgstr "{prefijo}: {error}" #. Form error with a list of errors msgid "{prefix}:
{errors}" -msgstr "" +msgstr "{prefijo}:
{errores}" msgid "Too many failed login attempts, please retry later." msgstr "" +"Demasiados intentos de inicio de sesión fallidos, por favor reinténtelo más " +"tarde" #, python-format msgid "This admin password is not the right one. Only %(num)d attempts left." msgstr "" +"Esta contraseña de administrador no es la correcta. Solo %(num)d intentos " +"restantes." msgid "Provided token is invalid" -msgstr "" +msgstr "El token proporcionado no es válido" msgid "This private code is not the right one" -msgstr "" +msgstr "Este código privado no es el correcto" #, python-format msgid "You have just created '%(project)s' to share your expenses" -msgstr "" +msgstr "Acabas de crear '%(proyect)s' para compartir tus gastos" msgid "A reminder email has just been sent to you" -msgstr "" +msgstr "Se te acaba de enviar un email recordatorio" msgid "" "We tried to send you an reminder email, but there was an error. You can " "still use the project normally." msgstr "" +"Intentamos enviarte un email recordatorio, pero se produjo un error. Puedes " +"continuar usando el proyecto normalmente" #, python-format msgid "The project identifier is %(project)s" -msgstr "" +msgstr "El identificador del proyecto es %(proyecto)s" msgid "" "Sorry, there was an error while sending you an email with password reset " "instructions. Please check the email configuration of the server or " "contact the administrator." msgstr "" +"Lo sentimos, se ha producido un error al enviarle un correo electrónico con " +"instrucciones para restablecer la contraseña. Compruebe la configuración de " +"correo electrónico del servidor o póngase en contacto con el administrador." msgid "No token provided" -msgstr "" +msgstr "No se proporciona ningún token" msgid "Invalid token" -msgstr "" +msgstr "Token invalido" msgid "Unknown project" -msgstr "" +msgstr "Proyecto desconocido" msgid "Password successfully reset." -msgstr "" +msgstr "La contraseña se restableció correctamente." msgid "Project successfully uploaded" -msgstr "" +msgstr "Proyecto cargado correctamente" msgid "Invalid JSON" -msgstr "" +msgstr "JSON invalido" msgid "" "Cannot add bills in multiple currencies to a project without default " "currency" msgstr "" +"No se pueden agregar billetes en varias monedas a un proyecto sin la moneda " +"predeterminada" msgid "Project successfully deleted" -msgstr "" +msgstr "Proyecto eliminado correctamente" msgid "Error deleting project" -msgstr "" +msgstr "Error al eliminar el proyecto" #, python-format msgid "You have been invited to share your expenses for %(project)s" -msgstr "" +msgstr "Ha sido invitado a compartir sus gastos para %(proyecto)s" msgid "Your invitations have been sent" -msgstr "" +msgstr "Sus invitaciones han sido enviadas" msgid "" "Sorry, there was an error while trying to send the invitation emails. " "Please check the email configuration of the server or contact the " "administrator." msgstr "" +"Lo sentimos, se ha producido un error al intentar enviar los correos " +"electrónicos de invitación. Compruebe la configuración de correo electrónico " +"del servidor o póngase en contacto con el administrador." #, python-format msgid "%(member)s has been added" From 0bf79441ade6aa53b879e84d5dfe57474a31b1a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ph=E1=BA=A1m=20Nguy=E1=BB=85n=20Ho=C3=A0ng?= Date: Mon, 23 Jan 2023 22:52:20 +0100 Subject: [PATCH 007/161] Added translation using Weblate (Vietnamese) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Phạm Nguyễn Hoàng --- .../translations/vi/LC_MESSAGES/messages.mo | Bin 0 -> 471 bytes .../translations/vi/LC_MESSAGES/messages.po | 900 ++++++++++++++++++ 2 files changed, 900 insertions(+) create mode 100644 ihatemoney/translations/vi/LC_MESSAGES/messages.mo create mode 100644 ihatemoney/translations/vi/LC_MESSAGES/messages.po diff --git a/ihatemoney/translations/vi/LC_MESSAGES/messages.mo b/ihatemoney/translations/vi/LC_MESSAGES/messages.mo new file mode 100644 index 0000000000000000000000000000000000000000..68f99b2af3cb4f975396104f7bfb4932edc2c6e8 GIT binary patch literal 471 zcmY+APfx-y7{)bv+R?Lz9z1CD-N10b0>ZCn0Hvi66yxeh{SLXmo3(B44u{Aw#y>v(#P~ zQ)udW3#kpx-4C4FY3NFodqtH-dmI+_3|6J>{bs|x-E>Me+)1J&+=Z{ZHRnMJgTh+f z7B-8)PvaF!#zl+F7EEb0opIKM=1x~edP4=Fn8`U8IVH_0H_mXmR%{7fsaBd2QT(;K eQ*V)K+o`pjXLv+`s``(oDhp}2^@e-x9Q*=`BaLPN literal 0 HcmV?d00001 diff --git a/ihatemoney/translations/vi/LC_MESSAGES/messages.po b/ihatemoney/translations/vi/LC_MESSAGES/messages.po new file mode 100644 index 00000000..4f5f6aac --- /dev/null +++ b/ihatemoney/translations/vi/LC_MESSAGES/messages.po @@ -0,0 +1,900 @@ +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-11-05 15:10+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: vi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Translate Toolkit 3.7.4\n" + +msgid "" +"Not a valid amount or expression. Only numbers and + - * / operators are " +"accepted." +msgstr "" + +msgid "Project name" +msgstr "" + +msgid "New private code" +msgstr "" + +msgid "Enter a new code if you want to change it" +msgstr "" + +msgid "Email" +msgstr "" + +msgid "Enable project history" +msgstr "" + +msgid "Use IP tracking for project history" +msgstr "" + +msgid "Default Currency" +msgstr "" + +msgid "Setting a default currency enables currency conversion between bills" +msgstr "" + +msgid "" +"This project cannot be set to 'no currency' because it contains bills in " +"multiple currencies." +msgstr "" + +msgid "Import previously exported JSON file" +msgstr "" + +msgid "Import" +msgstr "" + +msgid "Project identifier" +msgstr "" + +msgid "Private code" +msgstr "" + +msgid "Create the project" +msgstr "" + +#, python-format +msgid "" +"A project with this identifier (\"%(project)s\") already exists. Please " +"choose a new identifier" +msgstr "" + +msgid "Which is a real currency: Euro or Petro dollar?" +msgstr "" + +msgid "euro" +msgstr "" + +msgid "Please, validate the captcha to proceed." +msgstr "" + +msgid "Enter private code to confirm deletion" +msgstr "" + +msgid "Unknown error" +msgstr "" + +msgid "Invalid private code." +msgstr "" + +msgid "Get in" +msgstr "" + +msgid "Admin password" +msgstr "" + +msgid "Send me the code by email" +msgstr "" + +msgid "This project does not exists" +msgstr "" + +msgid "Password mismatch" +msgstr "" + +msgid "Password" +msgstr "" + +msgid "Password confirmation" +msgstr "" + +msgid "Reset password" +msgstr "" + +msgid "Date" +msgstr "" + +msgid "What?" +msgstr "" + +msgid "Payer" +msgstr "" + +msgid "Amount paid" +msgstr "" + +msgid "Currency" +msgstr "" + +msgid "External link" +msgstr "" + +msgid "A link to an external document, related to this bill" +msgstr "" + +msgid "For whom?" +msgstr "" + +msgid "Submit" +msgstr "" + +msgid "Submit and add a new one" +msgstr "" + +#, python-format +msgid "Project default: %(currency)s" +msgstr "" + +msgid "Bills can't be null" +msgstr "" + +msgid "Name" +msgstr "" + +msgid "Weights should be positive" +msgstr "" + +msgid "Weight" +msgstr "" + +msgid "Add" +msgstr "" + +msgid "The participant name is invalid" +msgstr "" + +msgid "This project already have this participant" +msgstr "" + +msgid "People to notify" +msgstr "" + +msgid "Send invites" +msgstr "" + +#, python-format +msgid "The email %(email)s is not valid" +msgstr "" + +#. List with two items only +msgid "{dual_object_0} and {dual_object_1}" +msgstr "" + +#. Last two items of a list with more than 3 items +msgid "{previous_object}, and {end_object}" +msgstr "" + +#. Two items in a middle of a list with more than 5 objects +msgid "{previous_object}, {next_object}" +msgstr "" + +#. First two items of a list with more than 3 items +msgid "{start_object}, {next_object}" +msgstr "" + +msgid "No Currency" +msgstr "" + +#. Form error with only one error +msgid "{prefix}: {error}" +msgstr "" + +#. Form error with a list of errors +msgid "{prefix}:
{errors}" +msgstr "" + +msgid "Too many failed login attempts, please retry later." +msgstr "" + +#, python-format +msgid "This admin password is not the right one. Only %(num)d attempts left." +msgstr "" + +msgid "Provided token is invalid" +msgstr "" + +msgid "This private code is not the right one" +msgstr "" + +#, python-format +msgid "You have just created '%(project)s' to share your expenses" +msgstr "" + +msgid "A reminder email has just been sent to you" +msgstr "" + +msgid "" +"We tried to send you an reminder email, but there was an error. You can " +"still use the project normally." +msgstr "" + +#, python-format +msgid "The project identifier is %(project)s" +msgstr "" + +msgid "" +"Sorry, there was an error while sending you an email with password reset " +"instructions. Please check the email configuration of the server or " +"contact the administrator." +msgstr "" + +msgid "No token provided" +msgstr "" + +msgid "Invalid token" +msgstr "" + +msgid "Unknown project" +msgstr "" + +msgid "Password successfully reset." +msgstr "" + +msgid "Project successfully uploaded" +msgstr "" + +msgid "Invalid JSON" +msgstr "" + +msgid "" +"Cannot add bills in multiple currencies to a project without default " +"currency" +msgstr "" + +msgid "Project successfully deleted" +msgstr "" + +msgid "Error deleting project" +msgstr "" + +#, python-format +msgid "You have been invited to share your expenses for %(project)s" +msgstr "" + +msgid "Your invitations have been sent" +msgstr "" + +msgid "" +"Sorry, there was an error while trying to send the invitation emails. " +"Please check the email configuration of the server or contact the " +"administrator." +msgstr "" + +#, python-format +msgid "%(member)s has been added" +msgstr "" + +msgid "Error activating participant" +msgstr "" + +#, python-format +msgid "%(name)s is part of this project again" +msgstr "" + +msgid "Error removing participant" +msgstr "" + +#, python-format +msgid "" +"Participant '%(name)s' has been deactivated. It will still appear in the " +"list until its balance reach zero." +msgstr "" + +#, python-format +msgid "Participant '%(name)s' has been removed" +msgstr "" + +#, python-format +msgid "Participant '%(name)s' has been modified" +msgstr "" + +msgid "The bill has been added" +msgstr "" + +msgid "Error deleting bill" +msgstr "" + +msgid "The bill has been deleted" +msgstr "" + +msgid "The bill has been modified" +msgstr "" + +msgid "Error deleting project history" +msgstr "" + +msgid "Deleted project history." +msgstr "" + +msgid "Error deleting recorded IP addresses" +msgstr "" + +msgid "Deleted recorded IP addresses in project history." +msgstr "" + +msgid "Sorry, we were unable to find the page you've asked for." +msgstr "" + +msgid "The best thing to do is probably to get back to the main page." +msgstr "" + +msgid "Back to the list" +msgstr "" + +msgid "Administration tasks are currently disabled." +msgstr "" + +msgid "Authentication" +msgstr "" + +msgid "The project you are trying to access do not exist, do you want to" +msgstr "" + +msgid "create it" +msgstr "" + +msgid "?" +msgstr "" + +msgid "Create a new project" +msgstr "" + +msgid "Project" +msgstr "" + +msgid "Number of participants" +msgstr "" + +msgid "Number of bills" +msgstr "" + +msgid "Newest bill" +msgstr "" + +msgid "Oldest bill" +msgstr "" + +msgid "Actions" +msgstr "" + +msgid "edit" +msgstr "" + +msgid "delete" +msgstr "" + +msgid "show" +msgstr "" + +msgid "The Dashboard is currently deactivated." +msgstr "" + +msgid "Download Mobile Application" +msgstr "" + +msgid "Get it on" +msgstr "" + +msgid "Are you sure?" +msgstr "" + +msgid "Edit project" +msgstr "" + +msgid "Delete project" +msgstr "" + +msgid "Import JSON" +msgstr "" + +msgid "Choose file" +msgstr "" + +msgid "Download project's data" +msgstr "" + +msgid "Bill items" +msgstr "" + +msgid "Download the list of bills with owner, amount, reason,... " +msgstr "" + +msgid "Settle plans" +msgstr "" + +msgid "Download the list of transactions needed to settle the current bills." +msgstr "" + +msgid "Can't remember the password?" +msgstr "" + +msgid "Cancel" +msgstr "" + +msgid "Privacy Settings" +msgstr "" + +msgid "Edit the project" +msgstr "" + +msgid "This will remove all bills and participants in this project!" +msgstr "" + +msgid "Edit this bill" +msgstr "" + +msgid "Add a bill" +msgstr "" + +msgid "Everyone" +msgstr "" + +msgid "No one" +msgstr "" + +msgid "More options" +msgstr "" + +msgid "Add participant" +msgstr "" + +msgid "Edit this participant" +msgstr "" + +msgid "john.doe@example.com, mary.moe@site.com" +msgstr "" + +msgid "Send the invitations" +msgstr "" + +msgid "Download" +msgstr "" + +msgid "Disabled Project History" +msgstr "" + +msgid "Disabled Project History & IP Address Recording" +msgstr "" + +msgid "Enabled Project History" +msgstr "" + +msgid "Disabled IP Address Recording" +msgstr "" + +msgid "Enabled Project History & IP Address Recording" +msgstr "" + +msgid "Enabled IP Address Recording" +msgstr "" + +msgid "History Settings Changed" +msgstr "" + +#, python-format +msgid "Bill %(name)s: %(property_name)s changed from %(before)s to %(after)s" +msgstr "" + +#, python-format +msgid "Bill %(name)s: %(property_name)s changed to %(after)s" +msgstr "" + +msgid "Confirm Remove IP Adresses" +msgstr "" + +msgid "" +"Are you sure you want to delete all recorded IP addresses from this " +"project?\n" +" The rest of the project history will be unaffected. This " +"action cannot be undone." +msgstr "" + +msgid "Confirm deletion" +msgstr "" + +msgid "Close" +msgstr "" + +msgid "Delete Confirmation" +msgstr "" + +msgid "" +"Are you sure you want to erase all history for this project? This action " +"cannot be undone." +msgstr "" + +#, python-format +msgid "Bill %(name)s: added %(owers_list_str)s to owers list" +msgstr "" + +#, python-format +msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" +msgstr "" + +#, python-format +msgid "" +"\n" +" This project has history disabled. New actions won't " +"appear below. You can enable history on the\n" +" settings page\n" +" " +msgstr "" + +msgid "" +"\n" +" The table below reflects actions recorded prior to " +"disabling project history. You can\n" +" clear project history to remove " +"them.

\n" +" " +msgstr "" + +msgid "" +"Some entries below contain IP addresses, even though this project has IP " +"recording disabled. " +msgstr "" + +msgid "Delete stored IP addresses" +msgstr "" + +msgid "No history to erase" +msgstr "" + +msgid "Clear Project History" +msgstr "" + +msgid "No IP Addresses to erase" +msgstr "" + +msgid "Delete Stored IP Addresses" +msgstr "" + +msgid "Time" +msgstr "" + +msgid "Event" +msgstr "" + +msgid "IP address recording can be enabled on the settings page" +msgstr "" + +msgid "IP address recording can be disabled on the settings page" +msgstr "" + +msgid "From IP" +msgstr "" + +#, python-format +msgid "Project %(name)s added" +msgstr "" + +#, python-format +msgid "Bill %(name)s added" +msgstr "" + +#, python-format +msgid "Participant %(name)s added" +msgstr "" + +msgid "Project private code changed" +msgstr "" + +#, python-format +msgid "Project renamed to %(new_project_name)s" +msgstr "" + +#, python-format +msgid "Project contact email changed to %(new_email)s" +msgstr "" + +msgid "Project settings modified" +msgstr "" + +#, python-format +msgid "Participant %(name)s deactivated" +msgstr "" + +#, python-format +msgid "Participant %(name)s reactivated" +msgstr "" + +#, python-format +msgid "Participant %(name)s renamed to %(new_name)s" +msgstr "" + +#, python-format +msgid "Bill %(name)s renamed to %(new_description)s" +msgstr "" + +#, python-format +msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" +msgstr "" + +msgid "Amount" +msgstr "" + +#, python-format +msgid "Amount in %(currency)s" +msgstr "" + +#, python-format +msgid "Bill %(name)s modified" +msgstr "" + +#, python-format +msgid "Participant %(name)s modified" +msgstr "" + +#, python-format +msgid "Bill %(name)s removed" +msgstr "" + +#, python-format +msgid "Participant %(name)s removed" +msgstr "" + +#, python-format +msgid "Project %(name)s changed in an unknown way" +msgstr "" + +#, python-format +msgid "Bill %(name)s changed in an unknown way" +msgstr "" + +#, python-format +msgid "Participant %(name)s changed in an unknown way" +msgstr "" + +msgid "Nothing to list" +msgstr "" + +msgid "Someone probably cleared the project history." +msgstr "" + +msgid "Manage your shared
expenses, easily" +msgstr "" + +msgid "Try out the demo" +msgstr "" + +msgid "You're sharing a house?" +msgstr "" + +msgid "Going on holidays with friends?" +msgstr "" + +msgid "Simply sharing money with others?" +msgstr "" + +msgid "We can help!" +msgstr "" + +msgid "Log in to an existing project" +msgstr "" + +msgid "Log in" +msgstr "" + +msgid "can't remember your password?" +msgstr "" + +msgid "Create" +msgstr "" + +msgid "" +"Don\\'t reuse a personal password. Choose a private code and send it to " +"your friends" +msgstr "" + +msgid "Account manager" +msgstr "" + +msgid "Bills" +msgstr "" + +msgid "Settle" +msgstr "" + +msgid "Statistics" +msgstr "" + +msgid "Languages" +msgstr "" + +msgid "Projects" +msgstr "" + +msgid "Start a new project" +msgstr "" + +msgid "History" +msgstr "" + +msgid "Settings" +msgstr "" + +msgid "Other projects :" +msgstr "" + +msgid "switch to" +msgstr "" + +msgid "Dashboard" +msgstr "" + +msgid "Logout" +msgstr "" + +msgid "Code" +msgstr "" + +msgid "Mobile Application" +msgstr "" + +msgid "Documentation" +msgstr "" + +msgid "Administation Dashboard" +msgstr "" + +msgid "Legal information" +msgstr "" + +msgid "\"I hate money\" is free software" +msgstr "" + +msgid "you can contribute and improve it!" +msgstr "" + +#, python-format +msgid "%(amount)s each" +msgstr "" + +msgid "you sure?" +msgstr "" + +msgid "Invite people" +msgstr "" + +msgid "You should start by adding participants" +msgstr "" + +msgid "Add a new bill" +msgstr "" + +msgid "Newer bills" +msgstr "" + +msgid "Older bills" +msgstr "" + +msgid "When?" +msgstr "" + +msgid "Who paid?" +msgstr "" + +msgid "For what?" +msgstr "" + +msgid "How much?" +msgstr "" + +#, python-format +msgid "Added on %(date)s" +msgstr "" + +#, python-format +msgid "Everyone but %(excluded)s" +msgstr "" + +msgid "No bills" +msgstr "" + +msgid "Nothing to list yet." +msgstr "" + +msgid "You probably want to" +msgstr "" + +msgid "add a bill" +msgstr "" + +msgid "add participants" +msgstr "" + +msgid "Password reminder" +msgstr "" + +msgid "" +"A link to reset your password has been sent to you, please check your " +"emails." +msgstr "" + +msgid "Return to home page" +msgstr "" + +msgid "Your projects" +msgstr "" + +msgid "Reset your password" +msgstr "" + +msgid "Invite people to join this project" +msgstr "" + +msgid "Share Identifier & code" +msgstr "" + +msgid "" +"You can share the project identifier and the private code by any " +"communication means." +msgstr "" + +msgid "Identifier:" +msgstr "" + +msgid "Share the Link" +msgstr "" + +msgid "You can directly share the following link via your prefered medium" +msgstr "" + +msgid "Send via Emails" +msgstr "" + +msgid "" +"Specify a (comma separated) list of email adresses you want to notify " +"about the\n" +" creation of this budget management project and we will " +"send them an email for you." +msgstr "" + +msgid "Who pays?" +msgstr "" + +msgid "To whom?" +msgstr "" + +msgid "Who?" +msgstr "" + +msgid "Balance" +msgstr "" + +msgid "deactivate" +msgstr "" + +msgid "reactivate" +msgstr "" + +msgid "Paid" +msgstr "" + +msgid "Spent" +msgstr "" + +msgid "Expenses by Month" +msgstr "" + +msgid "Period" +msgstr "" From 7ee3086e62f63eda86b190a624828b3597f9124f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?O=C4=9Fuz=20Ersen?= Date: Mon, 23 Jan 2023 22:52:20 +0100 Subject: [PATCH 008/161] Translated using Weblate (Turkish) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 100.0% (265 of 265 strings) Co-authored-by: Oğuz Ersen Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/tr/ Translation: I Hate Money/I Hate Money --- .../translations/tr/LC_MESSAGES/messages.mo | Bin 23495 -> 23498 bytes .../translations/tr/LC_MESSAGES/messages.po | 14 +++++++------- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/ihatemoney/translations/tr/LC_MESSAGES/messages.mo b/ihatemoney/translations/tr/LC_MESSAGES/messages.mo index db984a39f539540e92f95d1c113ef14903a21225..7e92754e477e3b79efcd2f645da5c03404c10309 100644 GIT binary patch delta 1583 zcmYM!TTISz9LMqR)A3Q^5h^@V4%HIMA(2B4jP&jp=v;*=}z!7vEz&4w-GX2Djow<#7l`<(qji z2_rBS2V+{k1#K9MToT$?j3coIb#SvAA40vb6Ql5@n}3f3iGN}@hR-oujWRSvogpM)B52A{EbI3f{*>_zBB!!aOH#!2;sD7{I@%UlN#aHUKMeIM(Ah zY(^b;3ajt}#^4_uf!<(&StN_G7>*e@2D5MwE=OHmH6~&sD!&V3u?>CLfqKtHOu}oZ z!g_HuzCrE(>BgP~&c5In7Ss4c9;RRu>Vd;<{xa$+KVmI@NByGGh0eZmOd#HZ1=xzq z@Hwim1g=r0qi!Y-M`0;O8~xwFBALWyROLre8@o_FzmHS!8)l<_vDqXnK|QwzK>=_JDy|8`WN z`%yD<6xFJ3%)xu8ujmKr^NnO;!!QZ;{3tBchDq=Zfz7o~dE>tN`QRDLt zGq4{MaA<|uKFmawc)fyFrn0z0A{;-Uy3vP>to5UAKdaKYq&$ouF2Y(Y#u~hW>RJq+ z>ufB-MBIz&`U%vyJ;5aWf^qn_idL%PxYbVA{Fp|ZgUVOB`E{rQccT~gq6%rnbUcFU zdJjh93sm8+P;=jh>hhp!{%fEgHBR$WSg6t!sGC@iDcFXp_)6%u?|527&h*JsLuE4` p`N9@7wkHQ352&hZ+W4@$rJ=69KalEKABtU?823LJ$|ye@^$&<=#^3+| delta 1579 zcmXZcUrfz$7{~D^I;T>o{HcR;NN8gvPQ%TpgWKKsH0p)d(TlI${0NRG{*AXWywI!x@1pW?OP%*7 zyJn-FFF~DCu{3B#@fIMFf|t;bkFW$k<2p=R=EMiFi1-1Pp)GfQNjXLl*5edx!BlKV z9oUWacm>DdKlEW#u*l5AA{EEt98AV}I04t7uC5UiFo4P*#%S!oSiFFGPY)*IEz}i1 z!z6r%+W*^)$EMB2C6aGZ~qUvI2UmZ>*-h)MW3M=p> zs;~sEQD&fSCLgC`HAWcy-@#%gi8fT_XHgq(U?x7o`S=4DVA4u%2dhxe9YPh{g&NL5 z)c#L67voBu8!SW>UW)2{CB}2UZDXO~JAmq82dYP%s0S{i2d}%{#4O@|RBOKA4E&CI zK5CU2XWJxXE^Py<73WbcxPm&b4|6%+9*fQf0uNv$9zhjy9MiD_)%AXi zz~`vKU!msy1FFl>8~I0yKGZlB`dO&bD%4GEML(WERooLAjO|SG1*4*>)f=mVei`J)<8?(+}E;{P;_}hj2nkCYcF~K18q~pZvX%Q diff --git a/ihatemoney/translations/tr/LC_MESSAGES/messages.po b/ihatemoney/translations/tr/LC_MESSAGES/messages.po index a97ca9c2..930e59c0 100644 --- a/ihatemoney/translations/tr/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/tr/LC_MESSAGES/messages.po @@ -3,8 +3,8 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-01 18:01+0100\n" -"PO-Revision-Date: 2021-11-07 16:52+0000\n" -"Last-Translator: Oğuz Ersen \n" +"PO-Revision-Date: 2022-11-07 10:07+0000\n" +"Last-Translator: Oğuz Ersen \n" "Language-Team: Turkish \n" "Language: tr\n" @@ -12,15 +12,15 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.9-dev\n" +"X-Generator: Weblate 4.14.2\n" "Generated-By: Babel 2.9.0\n" msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " "accepted." msgstr "" -"Geçerli bir miktar veya ifade değil. Sadece rakamlar ve + - * / " -"operatörler kabul edilir." +"Geçerli bir miktar veya ifade değil. Yalnızca rakamlar ve + - * / " +"operatörleri kabul edilir." msgid "Project name" msgstr "Proje adı" @@ -158,7 +158,7 @@ msgid "Bills can't be null" msgstr "Faturalar boş olamaz" msgid "Name" -msgstr "İsim" +msgstr "Ad" msgid "Weights should be positive" msgstr "Ağırlıklar pozitif olmalıdır" @@ -219,7 +219,7 @@ msgstr "" #, python-format msgid "This admin password is not the right one. Only %(num)d attempts left." -msgstr "Bu yönetici parolası doğru değil. Sadece %(num)d tane deneme kaldı." +msgstr "Bu yönetici parolası doğru değil. Yalnızca %(num)d tane deneme kaldı." msgid "Provided token is invalid" msgstr "Sağlanan belirteç geçersiz" From d39d942b50eb9954b51762726b7182f8131dd998 Mon Sep 17 00:00:00 2001 From: Moshi Moshi Date: Mon, 23 Jan 2023 22:52:20 +0100 Subject: [PATCH 009/161] Translated using Weblate (Czech) Currently translated at 21.5% (57 of 265 strings) Co-authored-by: Moshi Moshi Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/cs/ Translation: I Hate Money/I Hate Money --- .../translations/cs/LC_MESSAGES/messages.mo | Bin 4565 -> 4843 bytes .../translations/cs/LC_MESSAGES/messages.po | 15 +++++++-------- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/ihatemoney/translations/cs/LC_MESSAGES/messages.mo b/ihatemoney/translations/cs/LC_MESSAGES/messages.mo index e5e30bbd6be9f6eee6d172cd3ce161bc7019617c..73b0b729e0599dc202cd0d2fa5b9ac8661a100ba 100644 GIT binary patch delta 1492 zcmX}rO>B%o9LMpgzFdR@-E{KIeCBzZm;cOstp2g$#_V+181tf# zf;3)aOe6lqBUo2#j9y*CGQ5GMcn@dcL!5~(aSDDwel?%50!NX{{GynPf3OzIN{p$& z<`R?6zBtN*={y*~sW^mO=6c@SxSadDI1OLp9DIlB@GGjr@2CO(!w8m4&JC;!^?f(a zz(HJuS0|@)BOK;|8h(Ua<~cPJmi@2gOe*@Ak%8|Pyu4&xbQEM`8l znuiuGZbn7;P@0Mwe1;qFBPtS8J;sz{C064~R6~1k0Y*@vJ%vj!iTW;+_bEOpU@6e@ z{3fG2jE|8ym~uMNfYOyzw3ZF1hWw}y9Y=LAkoN*=Ko|4(w@@>^gZ20r8}JKisb&!t zMW&g8Aeh#??Wl=#;WGL+$Ea|bOB5^d7V3lNI2&Ihm-$4|fn%tFc^Qq?d^>8u`_N(! z5=1kETDt3~8Q;eme1Mhs9?R+9e50b7kE6wTw5qk-jOw6;LYt=(U*aiLgATo_p(a$r zA&g=Q71~d@7Jnj5n?;O`ZgFx!G!Mm9zv}M2XN5X48?O`Y44)i8_6LH7S=U&?t@I{9#v8BHbny|(2*FlhJsLIJxq5c0JJxBLA5NMQf|ZJtcb z(={y^jmOSLW3<2}koYa8pk O87!S%JaV}rT<{-7JfOJ% delta 1190 zcmZA0Ur19?9Ki7-Ix9Cd%T`v})s+=?=iU5M4hjEal7GfpMv>Iju46bi+h(RlBcdL9 zsT>61Lk|f>(33<&f9#>BqM)LOiXMdCeCr_!jQalKK15^ebI(1$^E#gXdal zM*Z`7lB-lbexIpK;7ym<$lmG)Ng zaSwh(mZ*HHltSJ7Nc=8z=sfiEAPWwo{JX`m0+U#Y*KHR{7QW~GbYz09?FU=CI<v>r~@oAFf4Oec~7tv!~ATa)J0 zS*>{_8jD58eJv?#I&O}6ho|=wACF9!5%wKUWyhSyvR+q5_Pw(qcOpHKb-FxdT~^#m eQW#ZF1++GE$ckxxZ\n" +"PO-Revision-Date: 2022-11-07 10:07+0000\n" +"Last-Translator: Moshi Moshi \n" +"Language-Team: Czech \n" "Language: cs\n" -"Language-Team: Czech \n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: Weblate 4.14.2\n" "Generated-By: Babel 2.9.0\n" msgid "" @@ -48,7 +48,7 @@ msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." msgstr "" -"Tento projekt nemůže být nastaven na 'bez měny' protože obsahuje účty v " +"Tento projekt nemůže být nastaven na 'bez měny' protože obsahuje účty v " "různých měnáh." msgid "Import previously exported JSON file" @@ -1033,4 +1033,3 @@ msgstr "" #~ msgid "Participants to notify" #~ msgstr "" - From ab6806f2d90053f4fce2ceb7df99c9cdb3e85d74 Mon Sep 17 00:00:00 2001 From: Raanan Katz Date: Mon, 23 Jan 2023 22:52:20 +0100 Subject: [PATCH 010/161] Translated using Weblate (Hebrew) Currently translated at 49.0% (130 of 265 strings) Co-authored-by: Raanan Katz Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/he/ Translation: I Hate Money/I Hate Money --- .../translations/he/LC_MESSAGES/messages.mo | Bin 6216 -> 10940 bytes .../translations/he/LC_MESSAGES/messages.po | 138 +++++++++--------- 2 files changed, 70 insertions(+), 68 deletions(-) diff --git a/ihatemoney/translations/he/LC_MESSAGES/messages.mo b/ihatemoney/translations/he/LC_MESSAGES/messages.mo index 26f888c0e987665a61295f169ae570fd21cba615..87cf2ad2a2b5a3d1efba8653e35695944a28d6b4 100644 GIT binary patch literal 10940 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 delta 1882 zcmYk+drTZf9Ki9RU=>>4a4qs$;0gzpm$bB{Qot6arnQKzjixoZa;u(jyY#s7NE6RT zVogjc?c7CAFW8nCQxoF@)QH5GXjEcM#2Pozq=|oEwEu{IX>6)~e|Kx*!0cycZg(EP zncbx$U$#ZB7G=d1sgGPi_O4UvLEM_fg*0=MQrqwx9>>qI3BBu;%EUvMhxg+KJb}e% zVG%x!w_qHl%ULYIIi#zoTA<*eVG$c~1?%xT=3?#5N@Zgk(xkdv`_M~$08251GQcw^ z13ZT^p#%=$YbX=>6XpI4Dus-%Hc?z`s7 z^>1(=UPGC1E3@B>ooL`8tj00yXM8n7L00@dN@#DOgxZ&r-jZjrgZdmwL>#QcReTh) zS*8qh5^u#Rlm%&Q#RPWYGD?K9Sd~1VjnP61%@j6akNd+>G^n3OS$Ptj47Lb+sh?-r zGQle-1GML-L+eM``^Qm2`~-Gl3}s?pAwf|;BXd{3%j1YcPw|NPqPxEA2-)TlXMCC_j$kNtEZW77~A%>8~^x_zy~l z1{*CMHRA0!fYQNfxBfiJb04Fu_&c}$i(CI2x6oe1kH>H)$`-{@_CAU7RxL#-$X@)8 z2eGsy9r9spqy7}0!FN#}>|#_uK7^|jl+iU##;jv5K z34g>ihV6jaq94xRoMRh%Pldy#H9W0n^AGE;f{v1DGpq(pdu-G+BDP`Kk>DfK`h$W! z`bNQyydiU(UjLhsUMRHmm7+Smy|`!o<>I0Yy;#zbd&C;C>`BWo!(ltD%S(NFu=EAJ zTH2z6p560no-^y#cQgmgi5$ILw$dDP;?6~9PH{<)XPq|;E*G4blT^+t6ywrznZLM` z)Fb8HdZ6N7T~hhBZmFvCBzhEgCb;o}b5T)9IOm)h{a%$<|4~(~r>ZORl1|c@kv?DI zr%U>WYFjTFcj~ShpAOaR)lXKG=#`rN`qf&G{e!#@34gQMqs2lY_neLA!0!+!zC1TBUD diff --git a/ihatemoney/translations/he/LC_MESSAGES/messages.po b/ihatemoney/translations/he/LC_MESSAGES/messages.po index 74852d68..18a0d5a2 100644 --- a/ihatemoney/translations/he/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/he/LC_MESSAGES/messages.po @@ -3,8 +3,8 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-05-22 20:21+0200\n" -"PO-Revision-Date: 2022-05-24 08:15+0000\n" -"Last-Translator: G Pery \n" +"PO-Revision-Date: 2022-11-07 10:07+0000\n" +"Last-Translator: Raanan Katz \n" "Language-Team: Hebrew \n" "Language: he\n" @@ -13,7 +13,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " "n % 10 == 0) ? 2 : 3));\n" -"X-Generator: Weblate 4.13-dev\n" +"X-Generator: Weblate 4.14.2\n" msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " @@ -213,7 +213,7 @@ msgid "This admin password is not the right one. Only %(num)d attempts left." msgstr "סיסמת המנהל הזו שגויה. נותרו %(num)d ניסיונות." msgid "Provided token is invalid" -msgstr "" +msgstr "הטוקן שהוזן אינו תקין" msgid "This private code is not the right one" msgstr "קוד פרטי זה שגוי" @@ -234,49 +234,51 @@ msgstr "" #, python-format msgid "The project identifier is %(project)s" -msgstr "" +msgstr "מזהה הפרויקט הוא %(project)s" msgid "" "Sorry, there was an error while sending you an email with password reset " "instructions. Please check the email configuration of the server or " "contact the administrator." msgstr "" +"מצטערים, אך אירעה שגיאה בעת ששלחנו לכם את המייל עם הוראות איפוס הסיסמה. " +"בבקשה תבדקו את הגדרות המייל בשרת או פנו למנהל השרת." msgid "No token provided" -msgstr "" +msgstr "טוקן לא הוזן" msgid "Invalid token" -msgstr "" +msgstr "טוקן לא תקין" msgid "Unknown project" -msgstr "" +msgstr "פרויקט לא ידוע" msgid "Password successfully reset." -msgstr "" +msgstr "הסיסמה אופסה בהצלחה." msgid "Project successfully uploaded" -msgstr "" +msgstr "הפרויקט הועלה בהצלחה" msgid "Invalid JSON" -msgstr "" +msgstr "פורמט JSON לא תקין" msgid "" "Cannot add bills in multiple currencies to a project without default " "currency" -msgstr "" +msgstr "לא ניתן להוסיף חשבונות במספר מטבעות לפרויקט ללא מטבע ברירת מחדל" msgid "Project successfully deleted" -msgstr "" +msgstr "הפרויקט נמחק בהצלחה" msgid "Error deleting project" -msgstr "" +msgstr "שגיאה במחיקת הפרויקט" #, python-format msgid "You have been invited to share your expenses for %(project)s" -msgstr "" +msgstr "הוזמנת לשתף הוצאות בפרויקט %(project)s" msgid "Your invitations have been sent" -msgstr "" +msgstr "ההזמנות שלך נשלחו" msgid "" "Sorry, there was an error while trying to send the invitation emails. " @@ -286,7 +288,7 @@ msgstr "" #, python-format msgid "%(member)s has been added" -msgstr "" +msgstr "%(member)s נוסף" msgid "Error activating participant" msgstr "" @@ -325,10 +327,10 @@ msgid "The bill has been modified" msgstr "" msgid "Error deleting project history" -msgstr "" +msgstr "שגיאה במחיקת הסטוריית הפרויקט" msgid "Deleted project history." -msgstr "" +msgstr "הסטוריית הפרויקט נמחקה." msgid "Error deleting recorded IP addresses" msgstr "" @@ -340,16 +342,16 @@ msgid "Sorry, we were unable to find the page you've asked for." msgstr "" msgid "The best thing to do is probably to get back to the main page." -msgstr "" +msgstr "כנראה שהדבר הטוב ביותר לעשות הוא לחזור לעמוד הראשי." msgid "Back to the list" -msgstr "" +msgstr "חזרה לרשימה" msgid "Administration tasks are currently disabled." -msgstr "" +msgstr "פעולות ניהול מבוטלות לעת עתה." msgid "Authentication" -msgstr "" +msgstr "הזדהות" msgid "The project you are trying to access do not exist, do you want to" msgstr "" @@ -358,28 +360,28 @@ msgid "create it" msgstr "" msgid "?" -msgstr "" +msgstr "?" msgid "Create a new project" -msgstr "" +msgstr "צור פרויקט" msgid "Project" -msgstr "" +msgstr "פרויקט" msgid "Number of participants" -msgstr "" +msgstr "מספר משתתפים" msgid "Number of bills" -msgstr "" +msgstr "מספר חשבונות" msgid "Newest bill" -msgstr "" +msgstr "החשבון החדש ביותר" msgid "Oldest bill" -msgstr "" +msgstr "החשבון הישן ביותר" msgid "Actions" -msgstr "" +msgstr "פעולות" msgid "edit" msgstr "" @@ -394,7 +396,7 @@ msgid "The Dashboard is currently deactivated." msgstr "" msgid "Download Mobile Application" -msgstr "" +msgstr "הורד אפליקציית מובייל" msgid "Get it on" msgstr "" @@ -406,13 +408,13 @@ msgid "Edit project" msgstr "" msgid "Delete project" -msgstr "" +msgstr "מחק פרויקט" msgid "Import JSON" -msgstr "" +msgstr "ייבא JSON" msgid "Choose file" -msgstr "" +msgstr "בחר קובץ" msgid "Download project's data" msgstr "" @@ -575,10 +577,10 @@ msgid "Delete Stored IP Addresses" msgstr "" msgid "Time" -msgstr "" +msgstr "זמן" msgid "Event" -msgstr "" +msgstr "אירוע" msgid "IP address recording can be enabled on the settings page" msgstr "" @@ -587,7 +589,7 @@ msgid "IP address recording can be disabled on the settings page" msgstr "" msgid "From IP" -msgstr "" +msgstr "מכתובת IP" #, python-format msgid "Project %(name)s added" @@ -636,7 +638,7 @@ msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight) msgstr "" msgid "Amount" -msgstr "" +msgstr "סכום" #, python-format msgid "Amount in %(currency)s" @@ -671,7 +673,7 @@ msgid "Participant %(name)s changed in an unknown way" msgstr "" msgid "Nothing to list" -msgstr "" +msgstr "אין מה להציג" msgid "Someone probably cleared the project history." msgstr "" @@ -680,7 +682,7 @@ msgid "Manage your shared
expenses, easily" msgstr "" msgid "Try out the demo" -msgstr "" +msgstr "נסו את הדמו" msgid "You're sharing a house?" msgstr "" @@ -692,16 +694,16 @@ msgid "Simply sharing money with others?" msgstr "" msgid "We can help!" -msgstr "" +msgstr "אנחנו יכולים לעזור!" msgid "Log in to an existing project" -msgstr "" +msgstr "התחבר לפרויקט קיים" msgid "Log in" -msgstr "" +msgstr "התחבר" msgid "can't remember your password?" -msgstr "" +msgstr "לא זוכרים את הסיסמה?" msgid "Create" msgstr "" @@ -712,7 +714,7 @@ msgid "" msgstr "" msgid "Account manager" -msgstr "" +msgstr "מנהל החשבון" msgid "Bills" msgstr "" @@ -724,19 +726,19 @@ msgid "Statistics" msgstr "" msgid "Languages" -msgstr "" +msgstr "שפות" msgid "Projects" -msgstr "" +msgstr "פרויקטים" msgid "Start a new project" msgstr "" msgid "History" -msgstr "" +msgstr "הסטוריה" msgid "Settings" -msgstr "" +msgstr "הגדרות" msgid "Other projects :" msgstr "" @@ -751,22 +753,22 @@ msgid "Logout" msgstr "" msgid "Code" -msgstr "" +msgstr "קוד" msgid "Mobile Application" msgstr "" msgid "Documentation" -msgstr "" +msgstr "דוקומנטציה" msgid "Administation Dashboard" msgstr "" msgid "Legal information" -msgstr "" +msgstr "מידע משפטי" msgid "\"I hate money\" is free software" -msgstr "" +msgstr "\"אני שונא כסף\" היא תוכנה חינמית" msgid "you can contribute and improve it!" msgstr "" @@ -794,20 +796,20 @@ msgid "Older bills" msgstr "" msgid "When?" -msgstr "" +msgstr "מתי?" msgid "Who paid?" -msgstr "" +msgstr "מי שילם?" msgid "For what?" -msgstr "" +msgstr "עבור מה?" msgid "How much?" -msgstr "" +msgstr "כמה?" #, python-format msgid "Added on %(date)s" -msgstr "" +msgstr "נוסף בתאריך %(date)s" #, python-format msgid "Everyone but %(excluded)s" @@ -829,7 +831,7 @@ msgid "add participants" msgstr "" msgid "Password reminder" -msgstr "" +msgstr "תזכורת סיסמה" msgid "" "A link to reset your password has been sent to you, please check your " @@ -837,10 +839,10 @@ msgid "" msgstr "" msgid "Return to home page" -msgstr "" +msgstr "חזור לעמוד הבית" msgid "Your projects" -msgstr "" +msgstr "הפרויקטים שלך" msgid "Reset your password" msgstr "" @@ -857,7 +859,7 @@ msgid "" msgstr "" msgid "Identifier:" -msgstr "" +msgstr "מזהה:" msgid "Share the Link" msgstr "" @@ -876,13 +878,13 @@ msgid "" msgstr "" msgid "Who pays?" -msgstr "" +msgstr "מי משלם?" msgid "To whom?" -msgstr "" +msgstr "למי?" msgid "Who?" -msgstr "" +msgstr "מי?" msgid "Balance" msgstr "" @@ -894,7 +896,7 @@ msgid "reactivate" msgstr "" msgid "Paid" -msgstr "" +msgstr "שולם" msgid "Spent" msgstr "" @@ -903,4 +905,4 @@ msgid "Expenses by Month" msgstr "" msgid "Period" -msgstr "" +msgstr "תקופה" From 3b6a748336a751c5dc0750290f96c9642436b16e Mon Sep 17 00:00:00 2001 From: ssantos Date: Mon, 23 Jan 2023 22:52:21 +0100 Subject: [PATCH 011/161] Translated using Weblate (Portuguese) Currently translated at 99.2% (263 of 265 strings) Co-authored-by: ssantos Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/pt/ Translation: I Hate Money/I Hate Money --- .../translations/pt/LC_MESSAGES/messages.mo | Bin 16149 -> 23255 bytes .../translations/pt/LC_MESSAGES/messages.po | 214 +++++++++--------- 2 files changed, 101 insertions(+), 113 deletions(-) diff --git a/ihatemoney/translations/pt/LC_MESSAGES/messages.mo b/ihatemoney/translations/pt/LC_MESSAGES/messages.mo index 7d60311488246aa214e9b0230772b4973a91f591..310f22a52e5b22652d45befcb370ba44a90005fc 100644 GIT binary patch literal 23255 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 IDUoEW%~VPZ);}ZbI!fzp7THd z^S}4KlNq}e?u|HZI ziHDHk<}yyeD>xss7`zgf;aGeF`6bOq{NIra_plv4z%KX@dDe99kzOblbLfvoT@PbF ztibW;qGI2HeQ_6N;Xyo%r*JveF$qm`7CW-O`2!6tcpcm0ZR~}gp)z86rY9bRnlKOh zU=THaHfCZa4!}jIKpL<&#*v?Sf&V(;OV}BIf|;yu4%1LXDb&L6peDNN`%fH1KbxDm zI35eI961fsg4MVgwZMC*%-qB$M{yYa)2MlGp`QO6Dx>%Ml7C(3!8XTWKP20x z6m_OGsD+pLdcIGi0)7^iiQPz+&0bU{Qn(n;BXw+Y8BFrbXjFeHYTo%tzp)H;CLU_x zR@B7LAW1M=P!qrCdk}R*r%^|89kr2LsCn+7GIAf4;SQWrTMeN$I39IBIh}?ksziRK z-tTWlJ+KcI$Z1rqTtMygitk@h6Fo$JCX33|PDh}28b&?;7%ISO)cEB{a+0Qwh9*wp zP~3ql@hAo``y0j_z$v&JKfy`(3{fA)6Q~T-5v>AiM7_?NPz!EHl3*;3!h<*sFJnKw z|GfsMBOiyXY0A;TCvXIA!cshd<@hO%!~#lKnOllFvN&p|>+n(BggT0os7(A4hvOAg z1|DEtl14`-9cc^|Kr3oTJAL<{s`q8z1E>X$VHv)TOYlBU!G)wTjN4I1aRIgS_mPyF zOkN4rHUlxK*JTO~rR*_O#7mIum^G+{xA^yWpi=q+Q~>)>6aUn|{~Q1MRn&7IAV2dL zzu$%Jzm-8yI1n%8k^kQ^;4XPqYJNdpm8x5))cympNBY}Pf$T)p#!IMLID&iv%*D~GygNYR3hr2P#nuS0kGMRHk0^ufK+RuaBaR<{avKaS`?XxQ5!`-+jA}PZxJGpN7MY8k~wPsK`^e3eRE| z4&z-^fcdB*n}=2S0&4u9P=Vb+Eqoufk*xgmb3IYDP=Knf#YmARO%n|b{5fie$5Cf= z3N_Is-;c2i{V#oW;2NKWdOioWKrU+BWK`y6qcR!A1=x!7@H}Sg{m%)e&%(iO+!%wb zVJ2cWuEFluf<5qgWOHUWYN2<0e}@kJYp5gmH%>wmN*_%L>Ut&WwOpj@tZ&xP=#1-8 zJJ^hxcs~xoW2hp%gf(~v73kE$bWzSjO<0R6!gZK~+p!1!2(|DL)N?0LwQv@bd`-bW@w6s-1C_epql)bYD$qY8r_uJYP*D|@q>pMN z_NKqf@4tr1)EVTHVLnD;Fx`^811o6ELZyBm=HdlZ05?%baT_b}E-ICiCZ`uzf+WK{ z>G$_yBmEPoGatsg+8;-u<|*~9K)u$Q1X-4pIn1N5ACVT~z z>NoxVO&m!70V-4drlpH<1nP)OP;b>D)H=^0ML*MQrJ=~agG%l9aUAYN70Ivs>z7f1 zUPq<0gp0mkz8`hB8JgjeqJuAyJri7R$Am7W#uj#X#1>76 zC99faPkOb9Kt&|5)N78{$D(1Us&wYO(mCbM((=XC6$=-1S?o2%niGNf@w)m*psb}X z9;k_hoi0@iYXUQyJvYHafmv?C3p<6u!cZU-3Isz=Xi_*B8W#)&gA5ET_FC&T`Pbuu zflx3IoLS_A3d5noaY6pNRJ!p*pr+Z4#v5F65q9EnH=2mWohg1}#<#rH`4Mj#BcpXK zZXHWDCG2NKtL*XOk@oT8qINBbHTK)Z!~4(iqFysG5%Bu3Q|7Mr8l1xXlKfEWe(}qX zbUnAvA-}Fu8;d4Vua<-|2C3zm(nx(RVYd*M$rMlFpsB)HS$HoK17 zc7(2}b{irwQ<3nZaVL@e8{XXnotVt39QV6#i_*&$`4Gqr@REQ_QYC(9oQ{Y)ZG6)mQyjq zeskV;J2am=6pO@cQRNKVZhl?L&d&YD;~^_1RLgdMi+*=@TV@fy5@ w`~Qn}cXg5dqWX)h=(!)q9B&;p>e*vUT5ZYFhpEWpH#5?)R4iL-UtiYxUwL^>1^@s6 diff --git a/ihatemoney/translations/pt/LC_MESSAGES/messages.po b/ihatemoney/translations/pt/LC_MESSAGES/messages.po index 42c74d83..46ba4cef 100644 --- a/ihatemoney/translations/pt/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/pt/LC_MESSAGES/messages.po @@ -1,18 +1,18 @@ - msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-01 18:01+0100\n" -"PO-Revision-Date: 2020-10-05 12:12+0000\n" +"PO-Revision-Date: 2023-01-10 12:50+0000\n" "Last-Translator: ssantos \n" +"Language-Team: Portuguese \n" "Language: pt\n" -"Language-Team: Portuguese \n" -"Plural-Forms: nplurals=2; plural=n > 1\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.15.1-dev\n" "Generated-By: Babel 2.9.0\n" msgid "" @@ -20,17 +20,16 @@ msgid "" "accepted." msgstr "" "Expressão ou montante inválido. Apenas números e os operadores +=*/ são " -"aceitos." +"aceites." msgid "Project name" msgstr "Nome do projeto" -#, fuzzy msgid "New private code" -msgstr "Código privado" +msgstr "Código privado novo" msgid "Enter a new code if you want to change it" -msgstr "" +msgstr "Digite um novo código se quiser alterá-lo" msgid "Email" msgstr "E-mail" @@ -45,12 +44,14 @@ msgid "Default Currency" msgstr "Moeda predefinida" msgid "Setting a default currency enables currency conversion between bills" -msgstr "" +msgstr "Definir uma moeda padrão permite a conversão de moeda entre faturas" msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." msgstr "" +"Este projeto não pode ser definido como 'sem moeda' porque contém faturas em " +"várias moedas." msgid "Import previously exported JSON file" msgstr "Importar ficheiro JSON exportado anteriormente" @@ -76,25 +77,22 @@ msgstr "" "escolha um novo identificador" msgid "Which is a real currency: Euro or Petro dollar?" -msgstr "" +msgstr "Qual é uma moeda real: Euro ou Petrodólar?" -#, fuzzy msgid "euro" -msgstr "Período" +msgstr "euro" msgid "Please, validate the captcha to proceed." -msgstr "" +msgstr "Por favor, valide o captcha para prosseguir." msgid "Enter private code to confirm deletion" -msgstr "" +msgstr "Digite o código privado para confirmar a exclusão" -#, fuzzy msgid "Unknown error" -msgstr "Projeto desconhecido" +msgstr "Erro desconhecido" -#, fuzzy msgid "Invalid private code." -msgstr "Código privado" +msgstr "Código privado inválido." msgid "Get in" msgstr "Entrar" @@ -139,7 +137,7 @@ msgid "External link" msgstr "Ligação externa" msgid "A link to an external document, related to this bill" -msgstr "Ligação para um documento externo, relacionado à essa conta" +msgstr "Ligação para um documento externo, relacionado a essa fatura" msgid "For whom?" msgstr "Para quem?" @@ -169,16 +167,14 @@ msgstr "Peso" msgid "Add" msgstr "Adicionar" -#, fuzzy msgid "The participant name is invalid" -msgstr "Utilizador '%(name)s' foi removido" +msgstr "O nome do participante é inválido" -#, fuzzy msgid "This project already have this participant" -msgstr "Este projeto já tem este membro" +msgstr "Este projeto já tem este participante" msgid "People to notify" -msgstr "" +msgstr "Pessoas a notificar" msgid "Send invites" msgstr "Enviar convites" @@ -189,30 +185,30 @@ msgstr "O email %(email)s não é válido" #. List with two items only msgid "{dual_object_0} and {dual_object_1}" -msgstr "" +msgstr "{dual_object_0} e {dual_object_1" #. Last two items of a list with more than 3 items msgid "{previous_object}, and {end_object}" -msgstr "" +msgstr "{previous_object} e {end_object}" #. Two items in a middle of a list with more than 5 objects msgid "{previous_object}, {next_object}" -msgstr "" +msgstr "{previous_object}, {next_object}" #. First two items of a list with more than 3 items msgid "{start_object}, {next_object}" -msgstr "" +msgstr "{start_object}, {next_object}" msgid "No Currency" msgstr "Sem Moeda" #. Form error with only one error msgid "{prefix}: {error}" -msgstr "" +msgstr "{prefix}: {error}" #. Form error with a list of errors msgid "{prefix}:
{errors}" -msgstr "" +msgstr "{prefix}:
{errors}" msgid "Too many failed login attempts, please retry later." msgstr "Muitas tentativas de login falhas, por favor, tente novamente mais tarde." @@ -223,8 +219,9 @@ msgstr "" "Esta palavra-passe de administrador não é a correta. Apenas %(num)d " "tentativas restantes." +#, fuzzy msgid "Provided token is invalid" -msgstr "" +msgstr "O token fornecido é inválido" msgid "This private code is not the right one" msgstr "Este código privado não é o correto" @@ -278,12 +275,14 @@ msgid "" "Cannot add bills in multiple currencies to a project without default " "currency" msgstr "" +"Não é possível adicionar faturas em várias moedas a um projeto sem moeda " +"padrão" msgid "Project successfully deleted" msgstr "Projeto deletado com sucesso" msgid "Error deleting project" -msgstr "" +msgstr "Erro ao apagar o projeto" #, python-format msgid "You have been invited to share your expenses for %(project)s" @@ -306,57 +305,54 @@ msgid "%(member)s has been added" msgstr "%(member)s foram adicionados" msgid "Error activating participant" -msgstr "" +msgstr "Erro ao ativar o participante" #, python-format msgid "%(name)s is part of this project again" msgstr "%(name)s faz parte deste projeto novamente" msgid "Error removing participant" -msgstr "" +msgstr "Erro ao remover o participante" -#, fuzzy, python-format +#, python-format msgid "" "Participant '%(name)s' has been deactivated. It will still appear in the " "list until its balance reach zero." msgstr "" -"Utilizador '%(name)s' foi desativado. Ele continuará aparecendo na lista " -"de utilizadores até que o seu balanço seja zero." +"O participante '%(name)s' foi desativado. Ele ainda aparecerá na lista até " +"que o saldo dele seja zero." -#, fuzzy, python-format +#, python-format msgid "Participant '%(name)s' has been removed" -msgstr "Utilizador '%(name)s' foi removido" +msgstr "O participante '%(name)s' foi removido" -#, fuzzy, python-format +#, python-format msgid "Participant '%(name)s' has been modified" -msgstr "Utilizador '%(name)s' foi removido" +msgstr "O participante '%(name)s' foi modificado" msgid "The bill has been added" -msgstr "A conta foi adicionada" +msgstr "A fatura foi adicionada" msgid "Error deleting bill" -msgstr "" +msgstr "Erro ao apagar a fatura" msgid "The bill has been deleted" -msgstr "A conta foi deletada" +msgstr "A fatura foi apagada" msgid "The bill has been modified" -msgstr "A conta foi modificada" +msgstr "A fatura foi modificada" -#, fuzzy msgid "Error deleting project history" -msgstr "Ativar histórico do projeto" +msgstr "Erro ao apagar o histórico do projeto" -#, fuzzy msgid "Deleted project history." -msgstr "Ativar histórico do projeto" +msgstr "Histórico do projeto apagado." -#, fuzzy msgid "Error deleting recorded IP addresses" -msgstr "Deletar endereços IP gravados" +msgstr "Erro ao apagar endereços IP gravados" msgid "Deleted recorded IP addresses in project history." -msgstr "" +msgstr "Endereços IP gravados apagados no histórico do projeto." msgid "Sorry, we were unable to find the page you've asked for." msgstr "Desculpe, não foi possível encontrar a página que solicitou." @@ -370,9 +366,8 @@ msgstr "Voltar para a lista" msgid "Administration tasks are currently disabled." msgstr "Tarefas de administração estão atualmente desativadas." -#, fuzzy msgid "Authentication" -msgstr "Documentação" +msgstr "Autenticação" msgid "The project you are trying to access do not exist, do you want to" msgstr "O projeto que está tentando acessar não existe, quer" @@ -389,12 +384,11 @@ msgstr "Criar um projeto" msgid "Project" msgstr "Projeto" -#, fuzzy msgid "Number of participants" -msgstr "adicionar participantes" +msgstr "Quantidade de participantes" msgid "Number of bills" -msgstr "Quantidade de contas" +msgstr "Quantidade de faturas" msgid "Newest bill" msgstr "Conta mais recente" @@ -417,24 +411,20 @@ msgstr "exibir" msgid "The Dashboard is currently deactivated." msgstr "O Painel de Controle atualmente está desativado." -#, fuzzy msgid "Download Mobile Application" -msgstr "Aplicação Mobile" +msgstr "Descarregar Aplicação Mobile" -#, fuzzy msgid "Get it on" -msgstr "Entrar" +msgstr "Vamos" -#, fuzzy msgid "Are you sure?" -msgstr "tem certeza?" +msgstr "Tem certeza?" msgid "Edit project" msgstr "Editar projeto" -#, fuzzy msgid "Delete project" -msgstr "Editar projeto" +msgstr "Apagarr projeto" msgid "Import JSON" msgstr "Importar JSON" @@ -446,17 +436,17 @@ msgid "Download project's data" msgstr "Descarregar dados do projeto" msgid "Bill items" -msgstr "Itens da conta" +msgstr "Itens da fatura" msgid "Download the list of bills with owner, amount, reason,... " -msgstr "Descarregar a lista de contas com dono, quantia, motivo,... " +msgstr "Descarregar a lista de faturas com dono, quantia, motivo,... " msgid "Settle plans" msgstr "Estabelecer planos" msgid "Download the list of transactions needed to settle the current bills." msgstr "" -"Descarregar a lista de transações necessárias para liquidar as contas " +"Descarregar a lista de transações necessárias para liquidar as faturas " "atuais." msgid "Can't remember the password?" @@ -472,29 +462,28 @@ msgid "Edit the project" msgstr "Editar o projeto" msgid "This will remove all bills and participants in this project!" -msgstr "" +msgstr "Isso removerá todas as faturas e os participantes deste projeto!" msgid "Edit this bill" -msgstr "Editar esta conta" +msgstr "Editar esta fatura" msgid "Add a bill" -msgstr "Adicionar uma conta" +msgstr "Adicionar uma fatura" msgid "Everyone" msgstr "Todos" msgid "No one" -msgstr "" +msgstr "Ninguem" msgid "More options" -msgstr "" +msgstr "Mais opções" msgid "Add participant" msgstr "Adicionar participante" -#, fuzzy msgid "Edit this participant" -msgstr "Adicionar participante" +msgstr "Editar este participante" msgid "john.doe@example.com, mary.moe@site.com" msgstr "flano.tal@exemplo.com, flana.maria@site.com" @@ -528,11 +517,11 @@ msgstr "Configurações do Histórico Alteradas" #, python-format msgid "Bill %(name)s: %(property_name)s changed from %(before)s to %(after)s" -msgstr "" +msgstr "Fatura %(name)s: %(property_name)s alterado de %(before)s a %(after)s" #, python-format msgid "Bill %(name)s: %(property_name)s changed to %(after)s" -msgstr "" +msgstr "Fatura %(name)s: %(property_name)s alterado a %(after)s" msgid "Confirm Remove IP Adresses" msgstr "Confirmar a remoção dos Endereços IP" @@ -550,7 +539,7 @@ msgstr "" #, fuzzy msgid "Confirm deletion" -msgstr "Confirmar apagar" +msgstr "Confirmar eliminação" msgid "Close" msgstr "Fechar" @@ -567,11 +556,11 @@ msgstr "" #, python-format msgid "Bill %(name)s: added %(owers_list_str)s to owers list" -msgstr "" +msgstr "Fatura %(name)s: adicionado %(owers_list_str)s à lista de proprietários" #, python-format msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" -msgstr "" +msgstr "Fatura %(name)s: removido %(owers_list_str)s da lista de proprietários" #, python-format msgid "" @@ -641,51 +630,51 @@ msgstr "A gravação do endereço IP pode ser desativada na página de configura msgid "From IP" msgstr "Do IP" -#, fuzzy, python-format +#, python-format msgid "Project %(name)s added" -msgstr "Nome do projeto" +msgstr "Projeto %(name)s adicionado" -#, fuzzy, python-format +#, python-format msgid "Bill %(name)s added" -msgstr "A conta foi adicionada" +msgstr "Conta %(name)s adicionada" #, python-format msgid "Participant %(name)s added" -msgstr "" +msgstr "Participante %(name)s adicionado" msgid "Project private code changed" msgstr "Código privado do projeto alterado" -#, fuzzy, python-format +#, python-format msgid "Project renamed to %(new_project_name)s" -msgstr "O identificador do projeto é %(new_project_name)s" +msgstr "Projeto renomeado a %(new_project_name)s" -#, fuzzy, python-format +#, python-format msgid "Project contact email changed to %(new_email)s" -msgstr "O email de contato do projeto foi alterado para" +msgstr "O email de contato do projeto foi alterado para %(new_email)s" msgid "Project settings modified" msgstr "Configurações do projeto alteradas" #, python-format msgid "Participant %(name)s deactivated" -msgstr "" +msgstr "Participante %(name)s desativado" #, python-format msgid "Participant %(name)s reactivated" -msgstr "" +msgstr "Participante %(name)s reativado" #, python-format msgid "Participant %(name)s renamed to %(new_name)s" -msgstr "" +msgstr "Participante %(name)s renomeado a %(new_name)s" #, python-format msgid "Bill %(name)s renamed to %(new_description)s" -msgstr "" +msgstr "Fatura %(name)s renomeada a %(new_description)s" #, python-format msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" -msgstr "" +msgstr "Participante %(name)s: peso alterado de %(old_weight)s a %(new_weight)s" msgid "Amount" msgstr "Quantia" @@ -694,33 +683,33 @@ msgstr "Quantia" msgid "Amount in %(currency)s" msgstr "Quantia em %(currency)s" -#, fuzzy, python-format +#, python-format msgid "Bill %(name)s modified" -msgstr "A conta foi modificada" +msgstr "Conta %(name)s modificada" #, python-format msgid "Participant %(name)s modified" -msgstr "" +msgstr "Participante %(name)s modificado" -#, fuzzy, python-format +#, python-format msgid "Bill %(name)s removed" -msgstr "Utilizador '%(name)s' foi removido" +msgstr "Fatura %(name)s removida" -#, fuzzy, python-format +#, python-format msgid "Participant %(name)s removed" -msgstr "Utilizador '%(name)s' foi removido" +msgstr "Participante %(name)s removido" -#, fuzzy, python-format +#, python-format msgid "Project %(name)s changed in an unknown way" -msgstr "modificado de maneira desconhecida" +msgstr "Projeto %(name)s modificado de maneira desconhecida" -#, fuzzy, python-format +#, python-format msgid "Bill %(name)s changed in an unknown way" -msgstr "modificado de maneira desconhecida" +msgstr "Conta %(name)s modificado de maneira desconhecida" -#, fuzzy, python-format +#, python-format msgid "Participant %(name)s changed in an unknown way" -msgstr "modificado de maneira desconhecida" +msgstr "Participante %(name)s modificado de maneira desconhecida" msgid "Nothing to list" msgstr "Nada a listar" @@ -816,9 +805,8 @@ msgstr "Documentação" msgid "Administation Dashboard" msgstr "Painel de Administração" -#, fuzzy msgid "Legal information" -msgstr "Deletar Confirmação" +msgstr "Informações legais" msgid "\"I hate money\" is free software" msgstr "\"I hate money\" é um software livre" @@ -840,7 +828,7 @@ msgid "You should start by adding participants" msgstr "Deveria começar adicionando pessoas" msgid "Add a new bill" -msgstr "Adicionar uma nova conta" +msgstr "Adicionar uma nova fatura" msgid "Newer bills" msgstr "Contas mais recentes" @@ -869,7 +857,7 @@ msgid "Everyone but %(excluded)s" msgstr "Todos menos %(excluded)s" msgid "No bills" -msgstr "Sem contas" +msgstr "Sem faturas" msgid "Nothing to list yet." msgstr "Nada para listar ainda." @@ -878,7 +866,7 @@ msgid "You probably want to" msgstr "Provavelmente gostaria de" msgid "add a bill" -msgstr "adicionar uma conta" +msgstr "adicionar uma fatura" msgid "add participants" msgstr "adicionar participantes" From 983053b1fb355a4e0b30931a0de4d8be947b5d9a Mon Sep 17 00:00:00 2001 From: itgergo Date: Mon, 23 Jan 2023 22:52:21 +0100 Subject: [PATCH 012/161] Added translation using Weblate (Hungarian) Co-authored-by: itgergo --- .../translations/hu/LC_MESSAGES/messages.mo | Bin 0 -> 474 bytes .../translations/hu/LC_MESSAGES/messages.po | 900 ++++++++++++++++++ 2 files changed, 900 insertions(+) create mode 100644 ihatemoney/translations/hu/LC_MESSAGES/messages.mo create mode 100644 ihatemoney/translations/hu/LC_MESSAGES/messages.po diff --git a/ihatemoney/translations/hu/LC_MESSAGES/messages.mo b/ihatemoney/translations/hu/LC_MESSAGES/messages.mo new file mode 100644 index 0000000000000000000000000000000000000000..33bd255818f324f73da45701f2f49fdca86ca1c4 GIT binary patch literal 474 zcmY+A-%i3X6vj1rwM(zPI3`|b^lZ*(f(49IhAd$~2Keu;z;T;_c4<462l3t~^I7a9 z5k1K-?P#%?d6!+Gh9@z|2J9bt%oznN+*uua2?%uPn;Vm3<>LW zS=cCs-i=qxc`oWO&A8HJn&VL$YinJV=$RCTVk&33NEy^7xp4;bQt>&qrCMkPqWEcb h^Ry1DZBxKr6a2dKfVU(_t^VYG6$s8;|J?PRjc?xdjf(&P literal 0 HcmV?d00001 diff --git a/ihatemoney/translations/hu/LC_MESSAGES/messages.po b/ihatemoney/translations/hu/LC_MESSAGES/messages.po new file mode 100644 index 00000000..68cc444f --- /dev/null +++ b/ihatemoney/translations/hu/LC_MESSAGES/messages.po @@ -0,0 +1,900 @@ +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-22 21:15+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Translate Toolkit 3.8.3\n" + +msgid "" +"Not a valid amount or expression. Only numbers and + - * / operators are " +"accepted." +msgstr "" + +msgid "Project name" +msgstr "" + +msgid "New private code" +msgstr "" + +msgid "Enter a new code if you want to change it" +msgstr "" + +msgid "Email" +msgstr "" + +msgid "Enable project history" +msgstr "" + +msgid "Use IP tracking for project history" +msgstr "" + +msgid "Default Currency" +msgstr "" + +msgid "Setting a default currency enables currency conversion between bills" +msgstr "" + +msgid "" +"This project cannot be set to 'no currency' because it contains bills in " +"multiple currencies." +msgstr "" + +msgid "Import previously exported JSON file" +msgstr "" + +msgid "Import" +msgstr "" + +msgid "Project identifier" +msgstr "" + +msgid "Private code" +msgstr "" + +msgid "Create the project" +msgstr "" + +#, python-format +msgid "" +"A project with this identifier (\"%(project)s\") already exists. Please " +"choose a new identifier" +msgstr "" + +msgid "Which is a real currency: Euro or Petro dollar?" +msgstr "" + +msgid "euro" +msgstr "" + +msgid "Please, validate the captcha to proceed." +msgstr "" + +msgid "Enter private code to confirm deletion" +msgstr "" + +msgid "Unknown error" +msgstr "" + +msgid "Invalid private code." +msgstr "" + +msgid "Get in" +msgstr "" + +msgid "Admin password" +msgstr "" + +msgid "Send me the code by email" +msgstr "" + +msgid "This project does not exists" +msgstr "" + +msgid "Password mismatch" +msgstr "" + +msgid "Password" +msgstr "" + +msgid "Password confirmation" +msgstr "" + +msgid "Reset password" +msgstr "" + +msgid "Date" +msgstr "" + +msgid "What?" +msgstr "" + +msgid "Payer" +msgstr "" + +msgid "Amount paid" +msgstr "" + +msgid "Currency" +msgstr "" + +msgid "External link" +msgstr "" + +msgid "A link to an external document, related to this bill" +msgstr "" + +msgid "For whom?" +msgstr "" + +msgid "Submit" +msgstr "" + +msgid "Submit and add a new one" +msgstr "" + +#, python-format +msgid "Project default: %(currency)s" +msgstr "" + +msgid "Bills can't be null" +msgstr "" + +msgid "Name" +msgstr "" + +msgid "Weights should be positive" +msgstr "" + +msgid "Weight" +msgstr "" + +msgid "Add" +msgstr "" + +msgid "The participant name is invalid" +msgstr "" + +msgid "This project already have this participant" +msgstr "" + +msgid "People to notify" +msgstr "" + +msgid "Send invites" +msgstr "" + +#, python-format +msgid "The email %(email)s is not valid" +msgstr "" + +#. List with two items only +msgid "{dual_object_0} and {dual_object_1}" +msgstr "" + +#. Last two items of a list with more than 3 items +msgid "{previous_object}, and {end_object}" +msgstr "" + +#. Two items in a middle of a list with more than 5 objects +msgid "{previous_object}, {next_object}" +msgstr "" + +#. First two items of a list with more than 3 items +msgid "{start_object}, {next_object}" +msgstr "" + +msgid "No Currency" +msgstr "" + +#. Form error with only one error +msgid "{prefix}: {error}" +msgstr "" + +#. Form error with a list of errors +msgid "{prefix}:
{errors}" +msgstr "" + +msgid "Too many failed login attempts, please retry later." +msgstr "" + +#, python-format +msgid "This admin password is not the right one. Only %(num)d attempts left." +msgstr "" + +msgid "Provided token is invalid" +msgstr "" + +msgid "This private code is not the right one" +msgstr "" + +#, python-format +msgid "You have just created '%(project)s' to share your expenses" +msgstr "" + +msgid "A reminder email has just been sent to you" +msgstr "" + +msgid "" +"We tried to send you an reminder email, but there was an error. You can " +"still use the project normally." +msgstr "" + +#, python-format +msgid "The project identifier is %(project)s" +msgstr "" + +msgid "" +"Sorry, there was an error while sending you an email with password reset " +"instructions. Please check the email configuration of the server or " +"contact the administrator." +msgstr "" + +msgid "No token provided" +msgstr "" + +msgid "Invalid token" +msgstr "" + +msgid "Unknown project" +msgstr "" + +msgid "Password successfully reset." +msgstr "" + +msgid "Project successfully uploaded" +msgstr "" + +msgid "Invalid JSON" +msgstr "" + +msgid "" +"Cannot add bills in multiple currencies to a project without default " +"currency" +msgstr "" + +msgid "Project successfully deleted" +msgstr "" + +msgid "Error deleting project" +msgstr "" + +#, python-format +msgid "You have been invited to share your expenses for %(project)s" +msgstr "" + +msgid "Your invitations have been sent" +msgstr "" + +msgid "" +"Sorry, there was an error while trying to send the invitation emails. " +"Please check the email configuration of the server or contact the " +"administrator." +msgstr "" + +#, python-format +msgid "%(member)s has been added" +msgstr "" + +msgid "Error activating participant" +msgstr "" + +#, python-format +msgid "%(name)s is part of this project again" +msgstr "" + +msgid "Error removing participant" +msgstr "" + +#, python-format +msgid "" +"Participant '%(name)s' has been deactivated. It will still appear in the " +"list until its balance reach zero." +msgstr "" + +#, python-format +msgid "Participant '%(name)s' has been removed" +msgstr "" + +#, python-format +msgid "Participant '%(name)s' has been modified" +msgstr "" + +msgid "The bill has been added" +msgstr "" + +msgid "Error deleting bill" +msgstr "" + +msgid "The bill has been deleted" +msgstr "" + +msgid "The bill has been modified" +msgstr "" + +msgid "Error deleting project history" +msgstr "" + +msgid "Deleted project history." +msgstr "" + +msgid "Error deleting recorded IP addresses" +msgstr "" + +msgid "Deleted recorded IP addresses in project history." +msgstr "" + +msgid "Sorry, we were unable to find the page you've asked for." +msgstr "" + +msgid "The best thing to do is probably to get back to the main page." +msgstr "" + +msgid "Back to the list" +msgstr "" + +msgid "Administration tasks are currently disabled." +msgstr "" + +msgid "Authentication" +msgstr "" + +msgid "The project you are trying to access do not exist, do you want to" +msgstr "" + +msgid "create it" +msgstr "" + +msgid "?" +msgstr "" + +msgid "Create a new project" +msgstr "" + +msgid "Project" +msgstr "" + +msgid "Number of participants" +msgstr "" + +msgid "Number of bills" +msgstr "" + +msgid "Newest bill" +msgstr "" + +msgid "Oldest bill" +msgstr "" + +msgid "Actions" +msgstr "" + +msgid "edit" +msgstr "" + +msgid "delete" +msgstr "" + +msgid "show" +msgstr "" + +msgid "The Dashboard is currently deactivated." +msgstr "" + +msgid "Download Mobile Application" +msgstr "" + +msgid "Get it on" +msgstr "" + +msgid "Are you sure?" +msgstr "" + +msgid "Edit project" +msgstr "" + +msgid "Delete project" +msgstr "" + +msgid "Import JSON" +msgstr "" + +msgid "Choose file" +msgstr "" + +msgid "Download project's data" +msgstr "" + +msgid "Bill items" +msgstr "" + +msgid "Download the list of bills with owner, amount, reason,... " +msgstr "" + +msgid "Settle plans" +msgstr "" + +msgid "Download the list of transactions needed to settle the current bills." +msgstr "" + +msgid "Can't remember the password?" +msgstr "" + +msgid "Cancel" +msgstr "" + +msgid "Privacy Settings" +msgstr "" + +msgid "Edit the project" +msgstr "" + +msgid "This will remove all bills and participants in this project!" +msgstr "" + +msgid "Edit this bill" +msgstr "" + +msgid "Add a bill" +msgstr "" + +msgid "Everyone" +msgstr "" + +msgid "No one" +msgstr "" + +msgid "More options" +msgstr "" + +msgid "Add participant" +msgstr "" + +msgid "Edit this participant" +msgstr "" + +msgid "john.doe@example.com, mary.moe@site.com" +msgstr "" + +msgid "Send the invitations" +msgstr "" + +msgid "Download" +msgstr "" + +msgid "Disabled Project History" +msgstr "" + +msgid "Disabled Project History & IP Address Recording" +msgstr "" + +msgid "Enabled Project History" +msgstr "" + +msgid "Disabled IP Address Recording" +msgstr "" + +msgid "Enabled Project History & IP Address Recording" +msgstr "" + +msgid "Enabled IP Address Recording" +msgstr "" + +msgid "History Settings Changed" +msgstr "" + +#, python-format +msgid "Bill %(name)s: %(property_name)s changed from %(before)s to %(after)s" +msgstr "" + +#, python-format +msgid "Bill %(name)s: %(property_name)s changed to %(after)s" +msgstr "" + +msgid "Confirm Remove IP Adresses" +msgstr "" + +msgid "" +"Are you sure you want to delete all recorded IP addresses from this " +"project?\n" +" The rest of the project history will be unaffected. This " +"action cannot be undone." +msgstr "" + +msgid "Confirm deletion" +msgstr "" + +msgid "Close" +msgstr "" + +msgid "Delete Confirmation" +msgstr "" + +msgid "" +"Are you sure you want to erase all history for this project? This action " +"cannot be undone." +msgstr "" + +#, python-format +msgid "Bill %(name)s: added %(owers_list_str)s to owers list" +msgstr "" + +#, python-format +msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" +msgstr "" + +#, python-format +msgid "" +"\n" +" This project has history disabled. New actions won't " +"appear below. You can enable history on the\n" +" settings page\n" +" " +msgstr "" + +msgid "" +"\n" +" The table below reflects actions recorded prior to " +"disabling project history. You can\n" +" clear project history to remove " +"them.

\n" +" " +msgstr "" + +msgid "" +"Some entries below contain IP addresses, even though this project has IP " +"recording disabled. " +msgstr "" + +msgid "Delete stored IP addresses" +msgstr "" + +msgid "No history to erase" +msgstr "" + +msgid "Clear Project History" +msgstr "" + +msgid "No IP Addresses to erase" +msgstr "" + +msgid "Delete Stored IP Addresses" +msgstr "" + +msgid "Time" +msgstr "" + +msgid "Event" +msgstr "" + +msgid "IP address recording can be enabled on the settings page" +msgstr "" + +msgid "IP address recording can be disabled on the settings page" +msgstr "" + +msgid "From IP" +msgstr "" + +#, python-format +msgid "Project %(name)s added" +msgstr "" + +#, python-format +msgid "Bill %(name)s added" +msgstr "" + +#, python-format +msgid "Participant %(name)s added" +msgstr "" + +msgid "Project private code changed" +msgstr "" + +#, python-format +msgid "Project renamed to %(new_project_name)s" +msgstr "" + +#, python-format +msgid "Project contact email changed to %(new_email)s" +msgstr "" + +msgid "Project settings modified" +msgstr "" + +#, python-format +msgid "Participant %(name)s deactivated" +msgstr "" + +#, python-format +msgid "Participant %(name)s reactivated" +msgstr "" + +#, python-format +msgid "Participant %(name)s renamed to %(new_name)s" +msgstr "" + +#, python-format +msgid "Bill %(name)s renamed to %(new_description)s" +msgstr "" + +#, python-format +msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" +msgstr "" + +msgid "Amount" +msgstr "" + +#, python-format +msgid "Amount in %(currency)s" +msgstr "" + +#, python-format +msgid "Bill %(name)s modified" +msgstr "" + +#, python-format +msgid "Participant %(name)s modified" +msgstr "" + +#, python-format +msgid "Bill %(name)s removed" +msgstr "" + +#, python-format +msgid "Participant %(name)s removed" +msgstr "" + +#, python-format +msgid "Project %(name)s changed in an unknown way" +msgstr "" + +#, python-format +msgid "Bill %(name)s changed in an unknown way" +msgstr "" + +#, python-format +msgid "Participant %(name)s changed in an unknown way" +msgstr "" + +msgid "Nothing to list" +msgstr "" + +msgid "Someone probably cleared the project history." +msgstr "" + +msgid "Manage your shared
expenses, easily" +msgstr "" + +msgid "Try out the demo" +msgstr "" + +msgid "You're sharing a house?" +msgstr "" + +msgid "Going on holidays with friends?" +msgstr "" + +msgid "Simply sharing money with others?" +msgstr "" + +msgid "We can help!" +msgstr "" + +msgid "Log in to an existing project" +msgstr "" + +msgid "Log in" +msgstr "" + +msgid "can't remember your password?" +msgstr "" + +msgid "Create" +msgstr "" + +msgid "" +"Don\\'t reuse a personal password. Choose a private code and send it to " +"your friends" +msgstr "" + +msgid "Account manager" +msgstr "" + +msgid "Bills" +msgstr "" + +msgid "Settle" +msgstr "" + +msgid "Statistics" +msgstr "" + +msgid "Languages" +msgstr "" + +msgid "Projects" +msgstr "" + +msgid "Start a new project" +msgstr "" + +msgid "History" +msgstr "" + +msgid "Settings" +msgstr "" + +msgid "Other projects :" +msgstr "" + +msgid "switch to" +msgstr "" + +msgid "Dashboard" +msgstr "" + +msgid "Logout" +msgstr "" + +msgid "Code" +msgstr "" + +msgid "Mobile Application" +msgstr "" + +msgid "Documentation" +msgstr "" + +msgid "Administation Dashboard" +msgstr "" + +msgid "Legal information" +msgstr "" + +msgid "\"I hate money\" is free software" +msgstr "" + +msgid "you can contribute and improve it!" +msgstr "" + +#, python-format +msgid "%(amount)s each" +msgstr "" + +msgid "you sure?" +msgstr "" + +msgid "Invite people" +msgstr "" + +msgid "You should start by adding participants" +msgstr "" + +msgid "Add a new bill" +msgstr "" + +msgid "Newer bills" +msgstr "" + +msgid "Older bills" +msgstr "" + +msgid "When?" +msgstr "" + +msgid "Who paid?" +msgstr "" + +msgid "For what?" +msgstr "" + +msgid "How much?" +msgstr "" + +#, python-format +msgid "Added on %(date)s" +msgstr "" + +#, python-format +msgid "Everyone but %(excluded)s" +msgstr "" + +msgid "No bills" +msgstr "" + +msgid "Nothing to list yet." +msgstr "" + +msgid "You probably want to" +msgstr "" + +msgid "add a bill" +msgstr "" + +msgid "add participants" +msgstr "" + +msgid "Password reminder" +msgstr "" + +msgid "" +"A link to reset your password has been sent to you, please check your " +"emails." +msgstr "" + +msgid "Return to home page" +msgstr "" + +msgid "Your projects" +msgstr "" + +msgid "Reset your password" +msgstr "" + +msgid "Invite people to join this project" +msgstr "" + +msgid "Share Identifier & code" +msgstr "" + +msgid "" +"You can share the project identifier and the private code by any " +"communication means." +msgstr "" + +msgid "Identifier:" +msgstr "" + +msgid "Share the Link" +msgstr "" + +msgid "You can directly share the following link via your prefered medium" +msgstr "" + +msgid "Send via Emails" +msgstr "" + +msgid "" +"Specify a (comma separated) list of email adresses you want to notify " +"about the\n" +" creation of this budget management project and we will " +"send them an email for you." +msgstr "" + +msgid "Who pays?" +msgstr "" + +msgid "To whom?" +msgstr "" + +msgid "Who?" +msgstr "" + +msgid "Balance" +msgstr "" + +msgid "deactivate" +msgstr "" + +msgid "reactivate" +msgstr "" + +msgid "Paid" +msgstr "" + +msgid "Spent" +msgstr "" + +msgid "Expenses by Month" +msgstr "" + +msgid "Period" +msgstr "" From 97a0aea2ba2d5709c4cf85bd1d263145f4c534bf Mon Sep 17 00:00:00 2001 From: ANN_MLP Date: Mon, 23 Jan 2023 22:52:21 +0100 Subject: [PATCH 013/161] Translated using Weblate (Hungarian) Currently translated at 16.2% (43 of 265 strings) Co-authored-by: ANN_MLP Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/hu/ Translation: I Hate Money/I Hate Money --- .../translations/hu/LC_MESSAGES/messages.mo | Bin 474 -> 3654 bytes .../translations/hu/LC_MESSAGES/messages.po | 95 ++++++++++-------- 2 files changed, 51 insertions(+), 44 deletions(-) diff --git a/ihatemoney/translations/hu/LC_MESSAGES/messages.mo b/ihatemoney/translations/hu/LC_MESSAGES/messages.mo index 33bd255818f324f73da45701f2f49fdca86ca1c4..72c2e0b12b7b19518113f30c3a010e174b4acbb2 100644 GIT binary patch literal 3654 zcmb`JO>87b6~~K^5HKWxun@vmUY0o7&AP`iA5k>BUSrm?tam-OR0dm->a&5>&b_|FK|uZ{y6S$zC(!f;2$5t7p`BuQ;4sDZ-V%U7akVkaqt}Y zUa$&230?-@4c-9p5erbC0nK~uo9;qGe zgRjtXs-#!6kyr~zGHQF|buk;qxHE02Exq5i4$aJVOh8-5;u4Gng-O-W3vsFAoH83d zF^4B&PHoCg8tACEmPwt8nhEf&?R1x4->@-kSkP>0mr<-z6|^;?wu50trj%;a5|^!` z?Zjp?Vm@nI2N#^`YTNNChr>N8rmL$GVIXbym9tJo3 zG4w?iejN2?+GjFsBw~5Qbu`KZ9Ls*xWq7(3y1=ph#72qmj-L#C|Hl&=hPOPIA=a(rsxzS>EHj(;anZuP}T~AzB?Dznl zd}2Fk3}L8ky$-so#PvjPBpj+F)MXz6=A^Gf=)giR9`e7M_($dqe@pgrYW74hR)2>6<%X?B)E5WY(?=piR!+oW zrjOQamByBrq7|$qF0F{yZIy1+W>=#6QZzS9SC*>v`Ey@cTC9yNNFSm#CyhtitgF)H z^@RmmoUPaBLajbKzwr6lxw)0v>gq)dHO-D}s%TBgY}BI*NeFFUot#Xp$BM0Ns|MFV z#k%I?Ajf`EM+y3(jJ-bDNIH|p#;cTc#_IF++HvSpm6ygYS?n(cp7z=ZB|yu`b}F?w zk9|%$EXL{ewad{f$KyDnP35AR!Cr)dtI{hC9mbZ^j+1GGjVJR}GVP-2r$2ojCCpEz z4Lv(eQ|HIN9DPw4lUeIuPo*kR!qOIQj&dq ztg$}76Y>LWTMusA6}p!1yRH0wYl6D@UW%;*<0;GcP~69F264sq`}v-X@u1wdweJU) z?;%;5wp8l-`GL5GqoJ*7IbJ?Pp$kQ#=d}de%Haa=f}z&-Yz2D_xXOJ`r=xCKlO*V zDdFRwRm=?^jcUz^YZlHo8Ytv)hezyTu*c_nTPf+{BtUQBZ~k4^h08rSh`n*d2kiU# zeplo_+#2l_R|kR&_<(at%$AbLu54j1%{X%kdbGsaad=14jpP9@7L^P^jlxDWw2u|$ z`x4%!oM=|Ku9``Hr<)(Npw;~}hD4b5L75?Xkq7KuUm?Xi_bNMVuhnE)yE_n z(cD3?IQ%b|z;FJ6mC$ziK?8Bc?7x%z0A`Y90O@^*}9^;!lb)Mnl%L zheeJ>jM^WFkJ`b$-zOX}`2ikb1AsPs_VCdI<%+WhEAzxbgTseiJ<<2S9X_SK|Kr*7 EAK#f%#{d8T delta 72 zcmX>mbBo#Ho)F7a1|VPrVi_P-0b*t#)&XJ=umIu(KuJp=4N?OGn@_UOWn?wgGvs0b E06p^u$N&HU diff --git a/ihatemoney/translations/hu/LC_MESSAGES/messages.po b/ihatemoney/translations/hu/LC_MESSAGES/messages.po index 68cc444f..2a6bc981 100644 --- a/ihatemoney/translations/hu/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/hu/LC_MESSAGES/messages.po @@ -3,14 +3,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-01-22 21:15+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2023-01-23 21:52+0000\n" +"Last-Translator: ANN_MLP \n" +"Language-Team: Hungarian \n" "Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Translate Toolkit 3.8.3\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.16-dev\n" msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " @@ -18,28 +20,30 @@ msgid "" msgstr "" msgid "Project name" -msgstr "" +msgstr "A projekt neve" msgid "New private code" -msgstr "" +msgstr "Új titkos kód" msgid "Enter a new code if you want to change it" msgstr "" msgid "Email" -msgstr "" +msgstr "Email" msgid "Enable project history" msgstr "" msgid "Use IP tracking for project history" -msgstr "" +msgstr "IP nyomkövetés használata a projekt előzményekhez" msgid "Default Currency" -msgstr "" +msgstr "Alapértelmezett Pénznem" msgid "Setting a default currency enables currency conversion between bills" msgstr "" +"Alapértelmezett pénznem beállítása lehetővé teszi a számlák közötti " +"pénzváltást" msgid "" "This project cannot be set to 'no currency' because it contains bills in " @@ -47,70 +51,72 @@ msgid "" msgstr "" msgid "Import previously exported JSON file" -msgstr "" +msgstr "Korábban exportált JSON fájl importálása" msgid "Import" msgstr "" msgid "Project identifier" -msgstr "" +msgstr "Projekt azonosító" msgid "Private code" -msgstr "" +msgstr "Titkos kód" msgid "Create the project" -msgstr "" +msgstr "Projekt létrehozása" #, python-format msgid "" "A project with this identifier (\"%(project)s\") already exists. Please " "choose a new identifier" msgstr "" +"Már létezik egy projekt ezzel az azonosítóval (\"%(project)s\"). Kérjük, " +"válasszon más azonosítót" msgid "Which is a real currency: Euro or Petro dollar?" -msgstr "" +msgstr "Melyik valódi pénznem, az euró vagy a petrodollár?" msgid "euro" -msgstr "" +msgstr "euró" msgid "Please, validate the captcha to proceed." msgstr "" msgid "Enter private code to confirm deletion" -msgstr "" +msgstr "Add meg a titkos kódot a törlés megerősítéséhez" msgid "Unknown error" -msgstr "" +msgstr "Ismeretlen hiba" msgid "Invalid private code." -msgstr "" +msgstr "Érvénytelen titkos kód." msgid "Get in" msgstr "" msgid "Admin password" -msgstr "" +msgstr "Adminisztrátori jelszó" msgid "Send me the code by email" msgstr "" msgid "This project does not exists" -msgstr "" +msgstr "Ez a projekt nem létezik" msgid "Password mismatch" -msgstr "" +msgstr "A jelszavak nem egyeznek" msgid "Password" -msgstr "" +msgstr "Jelszó" msgid "Password confirmation" -msgstr "" +msgstr "Jelszó megerősítése" msgid "Reset password" -msgstr "" +msgstr "Jelszó visszaállítása" msgid "Date" -msgstr "" +msgstr "Dátum" msgid "What?" msgstr "" @@ -119,25 +125,25 @@ msgid "Payer" msgstr "" msgid "Amount paid" -msgstr "" +msgstr "Kifizetett összeg" msgid "Currency" -msgstr "" +msgstr "Pénznem" msgid "External link" -msgstr "" +msgstr "Külső hivatkozás" msgid "A link to an external document, related to this bill" msgstr "" msgid "For whom?" -msgstr "" +msgstr "Kinek?" msgid "Submit" -msgstr "" +msgstr "Mentés" msgid "Submit and add a new one" -msgstr "" +msgstr "Mentés és új hozzáadása" #, python-format msgid "Project default: %(currency)s" @@ -147,28 +153,28 @@ msgid "Bills can't be null" msgstr "" msgid "Name" -msgstr "" +msgstr "Név" msgid "Weights should be positive" -msgstr "" +msgstr "A súlyoknak pozitív értékűnek kell lenni" msgid "Weight" -msgstr "" +msgstr "Súly" msgid "Add" -msgstr "" +msgstr "Hozzáadás" msgid "The participant name is invalid" msgstr "" msgid "This project already have this participant" -msgstr "" +msgstr "Ez a résztvevő már szerepel ebben a projektben" msgid "People to notify" msgstr "" msgid "Send invites" -msgstr "" +msgstr "Meghívók küldése" #, python-format msgid "The email %(email)s is not valid" @@ -176,33 +182,34 @@ msgstr "" #. List with two items only msgid "{dual_object_0} and {dual_object_1}" -msgstr "" +msgstr "{dual_object_0} és {dual_object_1}" #. Last two items of a list with more than 3 items msgid "{previous_object}, and {end_object}" -msgstr "" +msgstr "{previous_object} és {end_object}" #. Two items in a middle of a list with more than 5 objects msgid "{previous_object}, {next_object}" -msgstr "" +msgstr "{previous_object}, {next_object}" #. First two items of a list with more than 3 items msgid "{start_object}, {next_object}" -msgstr "" +msgstr "{start_object}, {next_object}" msgid "No Currency" msgstr "" #. Form error with only one error msgid "{prefix}: {error}" -msgstr "" +msgstr "{prefix}: {error}" #. Form error with a list of errors msgid "{prefix}:
{errors}" -msgstr "" +msgstr "{prefix}:
{errors}" msgid "Too many failed login attempts, please retry later." msgstr "" +"Túl sok sikertelen bejelentkezési kísérlet, kérlek, próbáld újra később." #, python-format msgid "This admin password is not the right one. Only %(num)d attempts left." @@ -212,7 +219,7 @@ msgid "Provided token is invalid" msgstr "" msgid "This private code is not the right one" -msgstr "" +msgstr "Ez a titkos kód nem megfelelő" #, python-format msgid "You have just created '%(project)s' to share your expenses" From 43289b8dd2ae483e0c5ea0aa5e2dff8245cabc66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexis=20M=C3=A9taireau?= Date: Sun, 11 Dec 2022 14:22:20 +0100 Subject: [PATCH 014/161] Fix project deletion in the dashboard. Fixes #1094 This was broken due to changes introduced to make project deletion more secure. Rather than doing some complicated if branches, I decided this dashboard stuff is probably better handled with separate routes instead. So I've reintroduced a way to delete the projects without specifying the project code (otherwise it's not possible for admins to do it). --- ihatemoney/static/css/main.css | 117 +++++++++++++++++++--------- ihatemoney/templates/dashboard.html | 61 ++++++++++----- ihatemoney/web.py | 9 +++ 3 files changed, 128 insertions(+), 59 deletions(-) diff --git a/ihatemoney/static/css/main.css b/ihatemoney/static/css/main.css index 1700fecf..713e7064 100644 --- a/ihatemoney/static/css/main.css +++ b/ihatemoney/static/css/main.css @@ -14,18 +14,22 @@ body { .navbar-brand span { color: #abe128; } + .navbar h1 { font-size: 1rem; margin: 0; padding: 0; } + .navbar .secondary-nav { text-align: right; flex-direction: row-reverse; } + .secondary-nav .nav-link { padding: 0.5rem 1rem; } + .navbar-brand { font-family: "Lobster", arial, serif; font-size: 1.5rem; @@ -51,7 +55,8 @@ body { font-size: 2.4em; } -#header .tryout, #header .showcase { +#header .tryout, +#header .showcase { color: #fff; background-color: #414141; border-color: #414141; @@ -59,7 +64,8 @@ body { margin-right: 3px; } -#header .tryout:hover, #header .showcase:hover { +#header .tryout:hover, +#header .showcase:hover { background-color: #606060; border-color: #606060; cursor: pointer; @@ -91,9 +97,11 @@ body { .balance tr td { font-weight: bold; } + .positive { color: green; } + .negative { color: red; } @@ -113,6 +121,7 @@ body { flex: 1 1 auto; overflow-y: auto; } + .identifier { margin-bottom: 15px; } @@ -143,10 +152,12 @@ body { .home-container { background: linear-gradient(150deg, #abe128 0%, #43ca61 100%); } + .home { padding-top: 1em; padding-bottom: 3em; } + #authentication-form legend { text-align: right; } @@ -160,11 +171,13 @@ body { margin-bottom: 20px; margin-left: 25px; } + @media (max-width: 450px) { .home .card { min-width: unset; } } + /* Other */ #bills { @@ -174,6 +187,7 @@ body { .empty-bill { margin-top: 5rem !important; } + .empty-bill .card { border: 0; } @@ -250,12 +264,15 @@ footer .footer-right a { border-radius: 50%; opacity: 0.5; } + @-moz-document url-prefix() { + /** Firefox style fix **/ footer .footer-right a { padding-top: 2px; } } + footer .footer-right a:hover { opacity: 1; } @@ -268,6 +285,7 @@ footer .footer-left { /* If you don't want the footer to be responsive, remove these media queries */ @media (max-width: 600px) { + footer .footer-left, footer .footer-right { text-align: center; @@ -298,9 +316,9 @@ footer .footer-left { position: relative; } -.bill-actions > form > .delete, -.bill-actions > .edit, -.bill-actions > .show { +.bill-actions>form>.delete, +.bill-actions>.edit, +.bill-actions>.show { font-size: 0px; display: block; width: 16px; @@ -316,15 +334,15 @@ footer .footer-left { height: calc(100% - 8px); } -.bill-actions > form > .delete { +.bill-actions>form>.delete { background: url("../images/delete.png") no-repeat right; } -.bill-actions > .edit { +.bill-actions>.edit { background: url("../images/edit.png") no-repeat right; } -.bill-actions > .show { +.bill-actions>.show { background: url("../images/show.png") no-repeat right; } @@ -344,6 +362,7 @@ footer .footer-left { } @media (min-width: 768px) { + .split_bills, #table_overflow.statistics { /* The table is shifted to left, so add the spacer width on the right to match */ @@ -351,9 +370,9 @@ footer .footer-left { } } -.project-actions > .delete, -.project-actions > .edit, -.project-actions > .show { +.project-actions>form>.delete, +.project-actions>.edit, +.project-actions>.show { font-size: 0px; display: block; width: 16px; @@ -363,21 +382,22 @@ footer .footer-left { float: left; } -.project-actions > .delete { +.project-actions>form>.delete { background: url("../images/delete.png") no-repeat right; + border: 0px !important; } -.project-actions > .edit { +.project-actions>.edit { background: url("../images/edit.png") no-repeat right; } -.project-actions > .show { +.project-actions>.show { background: url("../images/show.png") no-repeat right; } -.history_icon > .delete, -.history_icon > .add, -.history_icon > .edit { +.history_icon>.delete, +.history_icon>.add, +.history_icon>.edit { font-size: 0px; display: block; width: 16px; @@ -388,15 +408,15 @@ footer .footer-left { float: left; } -.history_icon > .delete { +.history_icon>.delete { background: url("../images/delete.png") no-repeat right; } -.history_icon > .edit { +.history_icon>.edit { background: url("../images/edit.png") no-repeat right; } -.history_icon > .add { +.history_icon>.add { background: url("../images/add.png") no-repeat right; } @@ -461,7 +481,7 @@ tr.payer_line .balance-name { margin-top: 30px; } -#bill-form > fieldset { +#bill-form>fieldset { margin-top: 10px; } @@ -485,64 +505,81 @@ tr:hover .extra-info { /* Fluid Offsets for Boostrap */ -.row-fluid > [class*="span"]:not([class*="offset"]):first-child { +.row-fluid>[class*="span"]:not([class*="offset"]):first-child { margin-left: 0; } -.row-fluid > .offset12 { + +.row-fluid>.offset12 { margin-left: 100%; } -.row-fluid > .offset11 { + +.row-fluid>.offset11 { margin-left: 93.5%; } -.row-fluid > .offset10 { + +.row-fluid>.offset10 { margin-left: 85%; } -.row-fluid > .offset9 { + +.row-fluid>.offset9 { margin-left: 76.5%; } -.row-fluid > .offset8 { + +.row-fluid>.offset8 { margin-left: 68%; } -.row-fluid > .offset7 { + +.row-fluid>.offset7 { margin-left: 59.5%; } -.row-fluid > .offset6 { + +.row-fluid>.offset6 { margin-left: 51%; } -.row-fluid > .offset5 { + +.row-fluid>.offset5 { margin-left: 42.5%; } -.row-fluid > .offset4 { + +.row-fluid>.offset4 { margin-left: 34%; } -.row-fluid > .offset3 { + +.row-fluid>.offset3 { margin-left: 25.5%; } -.row-fluid > .offset2 { + +.row-fluid>.offset2 { margin-left: 17%; } -.row-fluid > .offset1 { + +.row-fluid>.offset1 { margin-left: 8.5%; } .globe-europe svg { fill: rgba(255, 255, 255, 0.5); } + .navbar-nav .dropdown-toggle:hover .globe-europe svg { fill: rgba(255, 255, 255, 0.75); } -.navbar-dark .navbar-nav .show > .nav-link svg { + +.navbar-dark .navbar-nav .show>.nav-link svg { fill: white; } + .navbar-dark .dropdown-menu { max-height: 50vh; overflow-y: auto; } + .icon svg { display: inline-block; border-bottom: 0.2em solid transparent; height: 1.2em; - width: 1.2em; /* protection for IE11 */ + width: 1.2em; + /* protection for IE11 */ } .icon.high svg { @@ -558,9 +595,11 @@ tr:hover .extra-info { .icon.before-text svg { margin-right: 3px; } + footer .icon svg { fill: white; } + .icon.icon-white { fill: white; } @@ -568,7 +607,8 @@ footer .icon svg { .icon.icon-red { fill: #dc3545; } -.btn:hover .icon.icon-red { + +.btn:hover .icon.icon-red { fill: white !important; } @@ -592,6 +632,7 @@ footer .icon svg { margin-top: 1em; margin-bottom: 3em; } + .edit-project .custom-file { margin-bottom: 2em; -} +} \ No newline at end of file diff --git a/ihatemoney/templates/dashboard.html b/ihatemoney/templates/dashboard.html index 6036de98..15baf96f 100644 --- a/ihatemoney/templates/dashboard.html +++ b/ihatemoney/templates/dashboard.html @@ -2,34 +2,53 @@ {% block content %} {% if is_admin_dashboard_activated %} - + + + + + + + + + + {% for project in projects|sort(attribute='name') %} - - {% if project.has_bills() %} - - - {% else %} - - - {% endif %} - + + + + {% if project.has_bills() %} + + + {% else %} + + + {% endif %} + - {% endfor %} + {% endfor %}
{{ _("Project") }}{{ _("Number of participants") }}{{ _("Number of bills") }}{{_("Newest bill")}}{{_("Oldest bill")}}{{_("Actions")}}
{{ _("Project") }}{{ _("Number of participants") }}{{ _("Number of bills") }}{{_("Newest bill")}}{{_("Oldest bill")}}{{_("Actions")}}
{{ project.name }}{{ project.members | count }}{{ project.get_bills_unordered().count() }}{{ project.get_bills().all()[0].date }}{{ project.get_bills().all()[-1].date }} - {{ _('edit') }} - {{ _('delete') }} - {{ _('show') }} - {{project.name}}{{ project.members | count }}{{ project.get_bills_unordered().count() }}{{ project.get_bills().all()[0].date }}{{ project.get_bills().all()[-1].date }} + {{ + _('edit') }} + +
+ + +
+ {{ + _('show') }} +
{% else %}
{{ _("The Dashboard is currently deactivated.") }}
{% endif %} -{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/ihatemoney/web.py b/ihatemoney/web.py index b94a66d7..9417ace5 100644 --- a/ihatemoney/web.py +++ b/ihatemoney/web.py @@ -888,10 +888,19 @@ def dashboard(): return render_template( "dashboard.html", projects=Project.query.all(), + delete_project_form=DestructiveActionProjectForm, is_admin_dashboard_activated=is_admin_dashboard_activated, ) +@main.route("/dashboard//delete", methods=["POST"]) +@requires_admin() +def dashboard_delete_project(): + g.project.remove_project() + flash(_("Project successfully deleted")) + return redirect(request.headers.get("Referer") or url_for(".home")) + + @main.route("/favicon.ico") def favicon(): return send_from_directory( From 3a984ee2068eed889e7ec7b59e360a5e926e0839 Mon Sep 17 00:00:00 2001 From: Glandos Date: Sun, 29 Jan 2023 22:27:31 +0100 Subject: [PATCH 015/161] fix test after code reformatting --- ihatemoney/tests/budget_test.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ihatemoney/tests/budget_test.py b/ihatemoney/tests/budget_test.py index ee10319e..8534b00c 100644 --- a/ihatemoney/tests/budget_test.py +++ b/ihatemoney/tests/budget_test.py @@ -934,7 +934,10 @@ class BudgetTestCase(IhatemoneyTestCase): follow_redirects=True, ) self.assertIn( - "ProjectNumber of participants", + """ + + Project + Number of participants""", resp.data.decode("utf-8"), ) From d477b41d9af851cedcb9bc0a67382c038a01062a Mon Sep 17 00:00:00 2001 From: Glandos Date: Sun, 29 Jan 2023 22:58:08 +0100 Subject: [PATCH 016/161] add test case --- ihatemoney/tests/budget_test.py | 23 +++++++++++++------ .../tests/common/ihatemoney_testcase.py | 9 ++++++++ 2 files changed, 25 insertions(+), 7 deletions(-) diff --git a/ihatemoney/tests/budget_test.py b/ihatemoney/tests/budget_test.py index 8534b00c..a4dcf9e0 100644 --- a/ihatemoney/tests/budget_test.py +++ b/ihatemoney/tests/budget_test.py @@ -926,13 +926,8 @@ class BudgetTestCase(IhatemoneyTestCase): self.assertIn('
', resp.data.decode("utf-8")) # test access to the dashboard when it is activated - self.app.config["ACTIVATE_ADMIN_DASHBOARD"] = True - self.app.config["ADMIN_PASSWORD"] = generate_password_hash("adminpass") - resp = self.client.post( - "/admin?goto=%2Fdashboard", - data={"admin_password": "adminpass"}, - follow_redirects=True, - ) + self.enable_admin() + resp = self.client.get("/dashboard") self.assertIn( """ @@ -941,6 +936,20 @@ class BudgetTestCase(IhatemoneyTestCase): resp.data.decode("utf-8"), ) + def test_dashboard_project_deletion(self): + self.post_project("raclette") + self.enable_admin() + resp = self.client.get("/dashboard") + pattern = re.compile(r"
]*?action=\"(.*?)\"") + match = pattern.search(resp.data.decode("utf-8")) + assert match is not None + assert match.group(1) is not None + + resp = self.client.post(match.group(1)) + + # project removed + assert len(models.Project.query.all()) == 0 + def test_statistics_page(self): self.post_project("raclette") response = self.client.get("/raclette/statistics") diff --git a/ihatemoney/tests/common/ihatemoney_testcase.py b/ihatemoney/tests/common/ihatemoney_testcase.py index 4b11d475..70475374 100644 --- a/ihatemoney/tests/common/ihatemoney_testcase.py +++ b/ihatemoney/tests/common/ihatemoney_testcase.py @@ -110,3 +110,12 @@ class IhatemoneyTestCase(BaseTestCase): resp.status_code, f"{url} expected {expected}, got {resp.status_code}", ) + + def enable_admin(self, password="adminpass"): + self.app.config["ACTIVATE_ADMIN_DASHBOARD"] = True + self.app.config["ADMIN_PASSWORD"] = generate_password_hash(password) + return self.client.post( + "/admin?goto=%2Fdashboard", + data={"admin_password": password}, + follow_redirects=True, + ) From b03966f2c4dedc9bd20bc4ccf1629e9733d59b7e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 28 Jan 2023 22:17:12 +0000 Subject: [PATCH 017/161] Update flask-babel requirement from <3,>=1.0 to >=1.0,<4 Updates the requirements on [flask-babel](https://github.com/python-babel/flask-babel) to permit the latest version. - [Release notes](https://github.com/python-babel/flask-babel/releases) - [Changelog](https://github.com/python-babel/flask-babel/blob/master/CHANGELOG) - [Commits](https://github.com/python-babel/flask-babel/compare/v1.0.0...v3.0.0) --- updated-dependencies: - dependency-name: flask-babel dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.cfg b/setup.cfg index 14977d59..87e254d6 100644 --- a/setup.cfg +++ b/setup.cfg @@ -28,7 +28,7 @@ install_requires = cachetools>=4.1,<5 debts>=0.5,<1 email_validator>=1.0,<2 - Flask-Babel>=1.0,<3 + Flask-Babel>=1.0,<4 Flask-Cors>=3.0.8,<4 Flask-Limiter>=2.6,<3 Flask-Mail>=0.9.1,<1 From 113e010dc52314f390307f87695683e36d2f6eaa Mon Sep 17 00:00:00 2001 From: Glandos Date: Sun, 29 Jan 2023 15:54:47 +0100 Subject: [PATCH 018/161] update locale selector definition --- ihatemoney/run.py | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/ihatemoney/run.py b/ihatemoney/run.py index eb704222..41885fe3 100644 --- a/ihatemoney/run.py +++ b/ihatemoney/run.py @@ -202,7 +202,18 @@ def create_app( default_timezone = str(LOCALTZ) except pytz.exceptions.UnknownTimeZoneError: pass - babel = Babel(app, default_timezone=default_timezone) + + def get_locale(): + # get the lang from the session if defined, fallback on the browser "accept + # languages" header. + lang = session.get( + "lang", + request.accept_languages.best_match(app.config["SUPPORTED_LANGUAGES"]), + ) + setattr(g, "lang", lang) + return lang + + Babel(app, default_timezone=default_timezone, locale_selector=get_locale) # Undocumented currencyformat filter from flask_babel is forwarding to Babel format_currency # We overwrite it to remove the currency sign ¤ when there is no currency @@ -223,17 +234,6 @@ def create_app( app.jinja_env.filters["currency"] = currency - @babel.localeselector - def get_locale(): - # get the lang from the session if defined, fallback on the browser "accept - # languages" header. - lang = session.get( - "lang", - request.accept_languages.best_match(app.config["SUPPORTED_LANGUAGES"]), - ) - setattr(g, "lang", lang) - return lang - return app From 0039fdaf7786ae221d4929e771be7a19da9e22ab Mon Sep 17 00:00:00 2001 From: Glandos Date: Mon, 30 Jan 2023 23:28:30 +0100 Subject: [PATCH 019/161] add compatibility for flask-babel 2 and 3 --- ihatemoney/run.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ihatemoney/run.py b/ihatemoney/run.py index 41885fe3..b449cf7a 100644 --- a/ihatemoney/run.py +++ b/ihatemoney/run.py @@ -213,7 +213,12 @@ def create_app( setattr(g, "lang", lang) return lang - Babel(app, default_timezone=default_timezone, locale_selector=get_locale) + if hasattr(Babel, 'localeselector'): + # Compatibility for flask-babel <= 2 + babel = Babel(app, default_timezone=default_timezone) + babel.localeselector(get_locale) + else: + Babel(app, default_timezone=default_timezone, locale_selector=get_locale) # Undocumented currencyformat filter from flask_babel is forwarding to Babel format_currency # We overwrite it to remove the currency sign ¤ when there is no currency From 2e07c369f206d012e8ebce7f4bb02c55b065dab7 Mon Sep 17 00:00:00 2001 From: Glandos Date: Mon, 30 Jan 2023 23:34:45 +0100 Subject: [PATCH 020/161] black format --- ihatemoney/run.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ihatemoney/run.py b/ihatemoney/run.py index b449cf7a..5c74f6a2 100644 --- a/ihatemoney/run.py +++ b/ihatemoney/run.py @@ -213,7 +213,7 @@ def create_app( setattr(g, "lang", lang) return lang - if hasattr(Babel, 'localeselector'): + if hasattr(Babel, "localeselector"): # Compatibility for flask-babel <= 2 babel = Babel(app, default_timezone=default_timezone) babel.localeselector(get_locale) From 45035f2ea3b33813699085fff0e6ac326be39dcc Mon Sep 17 00:00:00 2001 From: Glandos Date: Sun, 29 Jan 2023 16:17:42 +0100 Subject: [PATCH 021/161] Translated using Weblate (French) Currently translated at 100.0% (265 of 265 strings) Co-authored-by: Glandos Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/fr/ Translation: I Hate Money/I Hate Money --- .../translations/fr/LC_MESSAGES/messages.mo | Bin 24073 -> 24071 bytes .../translations/fr/LC_MESSAGES/messages.po | 8 ++++---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ihatemoney/translations/fr/LC_MESSAGES/messages.mo b/ihatemoney/translations/fr/LC_MESSAGES/messages.mo index 2a3a1033bd58e7a38d3eb652ca94b2e1fe951628..8a7cfed3e9835ba297adcb783007335b94bbbdf8 100644 GIT binary patch delta 1060 zcmXZbe`w5c9LMqZEzIqQyEfx)wsm(gy2y;(l3y`R%-z^<#~fL%h*85Il%1lOTJ821 zf1s32`-9b~l`cujAwS}e%O5Cz&62s-_MWt=kpoPxvuA2Q!lI1 z^=7uM%WM%Q(TC^Jiz8T$cX26><0gEIE6}~$Y#FxVa!g<|Ucok;zytUd2XS50=|6$$ z_bzH_t0E|pXh2uYEQC$y$E~;u`*0o(<3b$8`S<`=<0GuZZ|K2URR2G?7+u|FE$GJ` zxC;X~)}1!1Bgm4d#@86e0%}KPdz=M?Q58v`@+YwzGpPS>V-r5cCHTJ7o<%Ldz1OS} zgQ)fv)JEcIf#1_!KYT zFI0v4_dDaCK~+9|nLrcYM4j;%w%|0b#~BP@h=bG)I#5S-43!^3RpcJ7#8jz&vt%_8GPF&_U;H*P<%afo<4>D&-Blg?CWn zL=HKX+laagM^GD0VI2-&HS^n50!@%X{dgZ$frrT4_60k!m2=vT7tx2$upJ9nkDkNM zs|ce?-HWw&6dUjy`f(K9IEj_aZ%;~z=cpCF!8!N|RoVioBL7PHillS3gDMmtuHEjz15=Ha? zNnHdjDhSeWVGI?)EF#=A6+Nhhw5Xs(lthbg718&{e^#G+&;S1KvMcmd-$h6nI7_G4X>JAMo` z?oE?9=BF`3KpQD&Hd}^aEXQrQ8ryL;Uc-ergmdsduE7cP;TK$h)2Q)(aWNLOn8h%J zJFyYNIMU*nmC|@bpa@^$Dx5-{$h*hgKopgc6e`|}g*c4*{}wL6hZw@Q`TjI&1HQdx zRalMcZ$TX->CiY#<0NXr9L~r0dB5UP`oA%N!F^^Muo^F72iD;?{EnghW>3)DYPJ@$ zn8shI40W}+^PfUx-f?JX;p?axk6;X+;(GjnVT@2nouC0#s$;1504gJQF^Vs6H_l)$ zZa(PFJC6GP4v*tM^lR0bX(YuhK>fwk0WJD$Tbe1`Qng%wzQ z#C;V}RI1ys1Us=3(^!r}I2Xs!$NKg-A9#-1;Vbmw2UKdOP#N*GyKz72_7|gGM+NEt zyHKwui9tM%+UOwa4vk_Mb6ABxF_R74sPV)y&Gmmue4Quy(r3E+!(H8{Gl@ht_#cZl BkOlw% diff --git a/ihatemoney/translations/fr/LC_MESSAGES/messages.po b/ihatemoney/translations/fr/LC_MESSAGES/messages.po index a9894bb3..35c73ee0 100644 --- a/ihatemoney/translations/fr/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/fr/LC_MESSAGES/messages.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2021-11-01 18:01+0100\n" -"PO-Revision-Date: 2021-11-25 23:51+0000\n" -"Last-Translator: Alexis Metaireau \n" +"PO-Revision-Date: 2023-01-29 15:17+0000\n" +"Last-Translator: Glandos \n" "Language-Team: French \n" "Language: fr\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.10-dev\n" +"X-Generator: Weblate 4.16-dev\n" "Generated-By: Babel 2.9.0\n" msgid "" @@ -390,7 +390,7 @@ msgid "Project" msgstr "Projet" msgid "Number of participants" -msgstr "ajouter des participant⋅es" +msgstr "Nombre de participant⋅es" msgid "Number of bills" msgstr "Nombre de factures" From 56ace2946e56f34da47ec2257cfd9ccf245a624f Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Tue, 31 Jan 2023 16:52:52 +0100 Subject: [PATCH 022/161] CI: Run lint and docs on Python 3.11 --- .github/workflows/test-docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-docs.yml b/.github/workflows/test-docs.yml index c1de16ba..1a7b1817 100644 --- a/.github/workflows/test-docs.yml +++ b/.github/workflows/test-docs.yml @@ -100,7 +100,7 @@ jobs: TESTING_SQLALCHEMY_DATABASE_URI: 'mysql+pymysql://root:ihatemoney@localhost:3306/ihatemoney_ci' - name: Run Lint & Docs run: tox -e lint_docs - if: matrix.python-version == '3.8' + if: matrix.python-version == '3.11' - name: Run vermin to check Python compat run: | python -m pip install vermin From f933776fdc3609e7c6f65ab1daf59cce15fc8678 Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Tue, 31 Jan 2023 16:53:10 +0100 Subject: [PATCH 023/161] CI: move vermin check to tox config --- .github/workflows/test-docs.yml | 5 ----- tox.ini | 1 + 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/.github/workflows/test-docs.yml b/.github/workflows/test-docs.yml index 1a7b1817..881c0a5b 100644 --- a/.github/workflows/test-docs.yml +++ b/.github/workflows/test-docs.yml @@ -101,8 +101,3 @@ jobs: - name: Run Lint & Docs run: tox -e lint_docs if: matrix.python-version == '3.11' - - name: Run vermin to check Python compat - run: | - python -m pip install vermin - vermin --no-tips --violations -t=3.6 . - if: matrix.python-version == '3.10' diff --git a/tox.ini b/tox.ini index 846dbbd6..2c0520b3 100644 --- a/tox.ini +++ b/tox.ini @@ -20,6 +20,7 @@ commands = black --check --target-version=py37 . isort -c . flake8 ihatemoney + vermin --no-tips --violations -t=3.7- . sphinx-build -a -n -b html -d docs/_build/doctrees docs docs/_build/html deps = -e.[dev,doc] From 2d5240d3d64d06147a0520c3a23399200d6b5a8f Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Tue, 31 Jan 2023 16:53:37 +0100 Subject: [PATCH 024/161] Use fixed version of important dev tools to avoid failing CI Also use the "black" profile for isort. --- setup.cfg | 8 ++++---- tox.ini | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/setup.cfg b/setup.cfg index 87e254d6..ef8ec734 100644 --- a/setup.cfg +++ b/setup.cfg @@ -55,14 +55,14 @@ database = PyMySQL>=0.9,<1.1 dev = - black>=19.10b0 ; python_version >= '3.7' - flake8>=3.7.9 + black==22.12.0 + flake8==5.0.4 + isort==5.11.5 + vermin==1.5.1 Flask-Testing>=0.8.1 - isort>=5.0.0 pytest>=6.2.5 tox>=3.14.6 zest.releaser>=6.20.1 - vermin doc = Sphinx==5.3.0 diff --git a/tox.ini b/tox.ini index 2c0520b3..0b071d34 100644 --- a/tox.ini +++ b/tox.ini @@ -18,7 +18,7 @@ changedir = /tmp [testenv:lint_docs] commands = black --check --target-version=py37 . - isort -c . + isort --check --profile black . flake8 ihatemoney vermin --no-tips --violations -t=3.7- . sphinx-build -a -n -b html -d docs/_build/doctrees docs docs/_build/html From e185a157fb43f092982b09f30102afa12a716b19 Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Tue, 31 Jan 2023 17:34:14 +0100 Subject: [PATCH 025/161] tests: Avoid plain "assert" and use unittest helper functions --- ihatemoney/tests/budget_test.py | 62 ++++++++++++++++---------------- ihatemoney/tests/history_test.py | 2 +- ihatemoney/tests/main_test.py | 10 +++--- 3 files changed, 38 insertions(+), 36 deletions(-) diff --git a/ihatemoney/tests/budget_test.py b/ihatemoney/tests/budget_test.py index a4dcf9e0..06681f06 100644 --- a/ihatemoney/tests/budget_test.py +++ b/ihatemoney/tests/budget_test.py @@ -113,7 +113,7 @@ class BudgetTestCase(IhatemoneyTestCase): ), follow_redirects=True, ) - assert "Create a new project" in resp.data.decode("utf-8") + self.assertIn("Create a new project", resp.data.decode("utf-8")) # A token MUST have a point between payload and signature resp = self.client.get("/raclette/join/token.invalid", follow_redirects=True) @@ -133,12 +133,12 @@ class BudgetTestCase(IhatemoneyTestCase): self.client.get(invite_link) data = self.client.get("/tartiflette/").data.decode("utf-8") # First join is OK - assert 'href="/raclette/"' in data + self.assertIn('href="/raclette/"', data) # Second join shouldn't add a double link self.client.get(invite_link) data = self.client.get("/tartiflette/").data.decode("utf-8") - assert data.count('href="/raclette/"') == 1 + self.assertEqual(data.count('href="/raclette/"'), 1) def test_invite_code_invalidation(self): """Test that invitation link expire after code change""" @@ -150,7 +150,7 @@ class BudgetTestCase(IhatemoneyTestCase): self.client.post("/exit") response = self.client.get(link) # Link is valid - assert response.status_code == 302 + self.assertEqual(response.status_code, 302) # Change password to invalidate token # Other data are required, but useless for the test @@ -164,8 +164,8 @@ class BudgetTestCase(IhatemoneyTestCase): }, follow_redirects=True, ) - assert response.status_code == 200 - assert "alert-danger" not in response.data.decode("utf-8") + self.assertEqual(response.status_code, 200) + self.assertNotIn("alert-danger", response.data.decode("utf-8")) self.client.post("/exit") response = self.client.get(link, follow_redirects=True) @@ -942,13 +942,13 @@ class BudgetTestCase(IhatemoneyTestCase): resp = self.client.get("/dashboard") pattern = re.compile(r"]*?action=\"(.*?)\"") match = pattern.search(resp.data.decode("utf-8")) - assert match is not None - assert match.group(1) is not None + self.assertIsNotNone(match) + self.assertIsNotNone(match.group(1)) resp = self.client.post(match.group(1)) # project removed - assert len(models.Project.query.all()) == 0 + self.assertEqual(len(models.Project.query.all()), 0) def test_statistics_page(self): self.post_project("raclette") @@ -1194,7 +1194,7 @@ class BudgetTestCase(IhatemoneyTestCase): members[t["receiver"]] += t["amount"] balance = self.get_project("raclette").balance for m, a in members.items(): - assert abs(a - balance[m.id]) < 0.01 + self.assertAlmostEqual(a, balance[m.id], delta=0.01) return def test_settle_zero(self): @@ -1421,14 +1421,14 @@ class BudgetTestCase(IhatemoneyTestCase): # First all converted_amount should be the same as amount, with no currency for bill in project.get_bills(): - assert bill.original_currency == CurrencyConverter.no_currency - assert bill.amount == bill.converted_amount + self.assertEqual(bill.original_currency, CurrencyConverter.no_currency) + self.assertEqual(bill.amount, bill.converted_amount) # Then, switch to EUR, all bills must have been changed to this currency project.switch_currency("EUR") for bill in project.get_bills(): - assert bill.original_currency == "EUR" - assert bill.amount == bill.converted_amount + self.assertEqual(bill.original_currency, "EUR") + self.assertEqual(bill.amount, bill.converted_amount) # Add a bill in EUR, the current default currency self.client.post( @@ -1443,13 +1443,13 @@ class BudgetTestCase(IhatemoneyTestCase): }, ) last_bill = project.get_bills().first() - assert last_bill.converted_amount == last_bill.amount + self.assertEqual(last_bill.converted_amount, last_bill.amount) # Erase all currencies project.switch_currency(CurrencyConverter.no_currency) for bill in project.get_bills(): - assert bill.original_currency == CurrencyConverter.no_currency - assert bill.amount == bill.converted_amount + self.assertEqual(bill.original_currency, CurrencyConverter.no_currency) + self.assertEqual(bill.amount, bill.converted_amount) # Let's go back to EUR to test conversion project.switch_currency("EUR") @@ -1469,16 +1469,16 @@ class BudgetTestCase(IhatemoneyTestCase): expected_amount = self.converter.exchange_currency( last_bill.amount, "CAD", "EUR" ) - assert last_bill.converted_amount == expected_amount + self.assertEqual(last_bill.converted_amount, expected_amount) # Switch to USD. Now, NO bill should be in USD, since they already had a currency project.switch_currency("USD") for bill in project.get_bills(): - assert bill.original_currency != "USD" + self.assertNotEqual(bill.original_currency, "USD") expected_amount = self.converter.exchange_currency( bill.amount, bill.original_currency, "USD" ) - assert bill.converted_amount == expected_amount + self.assertEqual(bill.converted_amount, expected_amount) # Switching back to no currency must fail with pytest.raises(ValueError): @@ -1524,14 +1524,15 @@ class BudgetTestCase(IhatemoneyTestCase): project = self.get_project("raclette") bill = project.get_bills().first() - assert bill.converted_amount == self.converter.exchange_currency( - bill.amount, "EUR", "USD" + self.assertEqual( + self.converter.exchange_currency(bill.amount, "EUR", "USD"), + bill.converted_amount, ) # And switch project to the currency from the bill we created project.switch_currency("EUR") bill = project.get_bills().first() - assert bill.converted_amount == bill.amount + self.assertEqual(bill.converted_amount, bill.amount) def test_currency_switch_to_no_currency(self): # Default currency is 'XXX', but we should start from a project with a currency @@ -1569,8 +1570,9 @@ class BudgetTestCase(IhatemoneyTestCase): project = self.get_project("raclette") for bill in project.get_bills_unordered(): - assert bill.converted_amount == self.converter.exchange_currency( - bill.amount, "EUR", "USD" + self.assertEqual( + self.converter.exchange_currency(bill.amount, "EUR", "USD"), + bill.converted_amount, ) # And switch project to no currency: amount should be equal to what was submitted @@ -1578,7 +1580,7 @@ class BudgetTestCase(IhatemoneyTestCase): no_currency_bills = [ (bill.amount, bill.converted_amount) for bill in project.get_bills() ] - assert no_currency_bills == [(5.0, 5.0), (10.0, 10.0)] + self.assertEqual(no_currency_bills, [(5.0, 5.0), (10.0, 10.0)]) def test_amount_is_null(self): self.post_project("raclette") @@ -1598,11 +1600,11 @@ class BudgetTestCase(IhatemoneyTestCase): "original_currency": "EUR", }, ) - assert '

' in resp.data.decode("utf-8") + self.assertIn('

', resp.data.decode("utf-8")) resp = self.client.get("/raclette/") # No bills, the previous one was not added - assert "No bills" in resp.data.decode("utf-8") + self.assertIn("No bills", resp.data.decode("utf-8")) def test_decimals_on_weighted_members_list(self): self.post_project("raclette") @@ -1645,12 +1647,12 @@ class BudgetTestCase(IhatemoneyTestCase): "original_currency": "EUR", }, ) - assert '

' in resp.data.decode("utf-8") + self.assertIn('

', resp.data.decode("utf-8")) # Without any check, the following request will fail. resp = self.client.get("/raclette/") # No bills, the previous one was not added - assert "No bills" in resp.data.decode("utf-8") + self.assertIn("No bills", resp.data.decode("utf-8")) if __name__ == "__main__": diff --git a/ihatemoney/tests/history_test.py b/ihatemoney/tests/history_test.py index 754d5a55..e9856fe1 100644 --- a/ihatemoney/tests/history_test.py +++ b/ihatemoney/tests/history_test.py @@ -656,7 +656,7 @@ class HistoryTestCase(IhatemoneyTestCase): # History should be equal to project creation history_list = history.get_history(self.get_project("raclette")) - assert len(history_list) == 1 + self.assertEqual(len(history_list), 1) if __name__ == "__main__": diff --git a/ihatemoney/tests/main_test.py b/ihatemoney/tests/main_test.py index b5e35c7a..b757f520 100644 --- a/ihatemoney/tests/main_test.py +++ b/ihatemoney/tests/main_test.py @@ -315,7 +315,7 @@ class CaptchaTestCase(IhatemoneyTestCase): "captcha": "éùüß", }, ) - assert len(models.Project.query.all()) == 1 + self.assertEqual(len(models.Project.query.all()), 1) def test_project_creation_with_captcha(self): with self.client as c: @@ -329,7 +329,7 @@ class CaptchaTestCase(IhatemoneyTestCase): "default_currency": "USD", }, ) - assert len(models.Project.query.all()) == 0 + self.assertEqual(len(models.Project.query.all()), 0) c.post( "/create", @@ -342,7 +342,7 @@ class CaptchaTestCase(IhatemoneyTestCase): "captcha": "nope", }, ) - assert len(models.Project.query.all()) == 0 + self.assertEqual(len(models.Project.query.all()), 0) c.post( "/create", @@ -355,7 +355,7 @@ class CaptchaTestCase(IhatemoneyTestCase): "captcha": "euro", }, ) - assert len(models.Project.query.all()) == 1 + self.assertEqual(len(models.Project.query.all()), 1) def test_api_project_creation_does_not_need_captcha(self): self.client.get("/") @@ -369,7 +369,7 @@ class CaptchaTestCase(IhatemoneyTestCase): }, ) self.assertTrue(resp.status, 201) - assert len(models.Project.query.all()) == 1 + self.assertEqual(len(models.Project.query.all()), 1) class TestCurrencyConverter(unittest.TestCase): From 08fe75c32e44d35201d4ae1a1b40f36de462b26f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 1 Feb 2023 04:00:34 +0000 Subject: [PATCH 026/161] Bump black from 22.12.0 to 23.1.0 Bumps [black](https://github.com/psf/black) from 22.12.0 to 23.1.0. - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/compare/22.12.0...23.1.0) --- updated-dependencies: - dependency-name: black dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.cfg b/setup.cfg index ef8ec734..ef58757f 100644 --- a/setup.cfg +++ b/setup.cfg @@ -55,7 +55,7 @@ database = PyMySQL>=0.9,<1.1 dev = - black==22.12.0 + black==23.1.0 flake8==5.0.4 isort==5.11.5 vermin==1.5.1 From 35013eff2223a1cda499e0d0192a5a1370c658f6 Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Fri, 3 Feb 2023 19:51:33 +0100 Subject: [PATCH 027/161] Fix Docker test in CI --- docker-compose.test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.test.yml b/docker-compose.test.yml index afb65ba4..edac3121 100644 --- a/docker-compose.test.yml +++ b/docker-compose.test.yml @@ -6,6 +6,6 @@ services: build: . sut: image: alpine - command: sh -c 'wget -qO- ihatemoney:8000/healthcheck | grep "OK"' + command: sh -c 'sleep 5; wget -qO- ihatemoney:8000/healthcheck | grep "OK"' depends_on: - ihatemoney From 081f8dcf49fe89dc9462b1dda292b7388479f5cd Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Tue, 31 Jan 2023 16:22:22 +0100 Subject: [PATCH 028/161] Allow bills with an amount of zero Bills with an amount of zero may be useful to remember that a transaction happened on a specific date, while the amount doesn't matter. I use that with per-year projects when a reimbursement happens in year N but is relative to year N-1: I record it with an amount of zero in the project of year N, and with the real amount in the project of year N-1. Besides, it's already possible to create such bills: while "0" is refused, "0.0" is accepted. There are no visible issues with this kind of bills. --- ihatemoney/forms.py | 4 +--- ihatemoney/tests/api_test.py | 2 +- ihatemoney/tests/budget_test.py | 11 ++++++----- 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/ihatemoney/forms.py b/ihatemoney/forms.py index e9973fdd..a8ebd075 100644 --- a/ihatemoney/forms.py +++ b/ihatemoney/forms.py @@ -387,9 +387,7 @@ class BillForm(FlaskForm): self.payed_for.data = self.payed_for.default def validate_amount(self, field): - if field.data == "0": - raise ValidationError(_("Bills can't be null")) - elif decimal.Decimal(field.data) > decimal.MAX_EMAX: + if decimal.Decimal(field.data) > decimal.MAX_EMAX: # See https://github.com/python-babel/babel/issues/821 raise ValidationError(f"Result is too high: {field.data}") diff --git a/ihatemoney/tests/api_test.py b/ihatemoney/tests/api_test.py index 585c795d..21c61e17 100644 --- a/ihatemoney/tests/api_test.py +++ b/ihatemoney/tests/api_test.py @@ -926,7 +926,7 @@ class APITestCase(IhatemoneyTestCase): }, headers=self.get_auth("raclette"), ) - self.assertStatus(400, req) + self.assertStatus(201, req) def test_project_creation_with_mixed_case(self): self.api_create("Raclette") diff --git a/ihatemoney/tests/budget_test.py b/ihatemoney/tests/budget_test.py index 06681f06..696a4cd1 100644 --- a/ihatemoney/tests/budget_test.py +++ b/ihatemoney/tests/budget_test.py @@ -1589,7 +1589,7 @@ class BudgetTestCase(IhatemoneyTestCase): self.client.post("/raclette/members/add", data={"name": "zorglub"}) # null amount - resp = self.client.post( + self.client.post( "/raclette/add", data={ "date": "2016-12-31", @@ -1600,11 +1600,12 @@ class BudgetTestCase(IhatemoneyTestCase): "original_currency": "EUR", }, ) - self.assertIn('

', resp.data.decode("utf-8")) - resp = self.client.get("/raclette/") - # No bills, the previous one was not added - self.assertIn("No bills", resp.data.decode("utf-8")) + # Bill should have been accepted + project = self.get_project("raclette") + self.assertEqual(project.get_bills().count(), 1) + last_bill = project.get_bills().first() + self.assertEqual(last_bill.amount, 0) def test_decimals_on_weighted_members_list(self): self.post_project("raclette") From 72f252b9f9278c76bfcdf30632f310d7a2e50e80 Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Tue, 31 Jan 2023 16:06:27 +0100 Subject: [PATCH 029/161] Remove f-string based translations F-strings are a bad idea for translations, because they cause Babel to crash when collecting strings to translate: https://github.com/python-babel/babel/issues/715 But even if we replaced f-strings with new-style string interpolation such as `_("{foo}").format(foo=foo)`, it's still a bad idea, because a wrong translation can crash Ihatemoney at runtime with a KeyError. Instead, we must really use old-style python formatting since they are well supported in Babel. Wrong translations that mess with string interpolations will cause Babel to give an error when compiling translation files, which is exactly what we want. --- ihatemoney/utils.py | 12 ++++++++---- ihatemoney/web.py | 27 +++++++++++++++++++-------- 2 files changed, 27 insertions(+), 12 deletions(-) diff --git a/ihatemoney/utils.py b/ihatemoney/utils.py index 491eaf07..554d0eec 100644 --- a/ihatemoney/utils.py +++ b/ihatemoney/utils.py @@ -64,15 +64,19 @@ def flash_email_error(error_message, category="danger"): (admin_name, admin_email) = email.utils.parseaddr( current_app.config.get("MAIL_DEFAULT_SENDER") ) - error_extension = "." + error_extension = _("Please check the email configuration of the server.") if admin_email != "admin@example.com" and current_app.config.get( "SHOW_ADMIN_EMAIL" ): - error_extension = f" or contact the administrator at {admin_email}." + error_extension = _( + "Please check the email configuration of the server " + "or contact the administrator: %(admin_email)s", + admin_email=admin_email, + ) flash( - _( - f"{error_message} Please check the email configuration of the server{error_extension}" + "{error_message} {error_extension}".format( + error_message=error_message, error_extension=error_extension ), category=category, ) diff --git a/ihatemoney/web.py b/ihatemoney/web.py index 9417ace5..527c2444 100644 --- a/ihatemoney/web.py +++ b/ihatemoney/web.py @@ -336,8 +336,10 @@ def create_project(): # Display the error as a simple "info" alert, because it's # not critical and doesn't prevent using the project. flash_email_error( - "We tried to send you an reminder email, but there was an error. " - "You can still use the project normally.", + _( + "We tried to send you an reminder email, but there was an error. " + "You can still use the project normally." + ), category="info", ) return redirect(url_for(".list_bills", project_id=project.id)) @@ -363,8 +365,10 @@ def remind_password(): return redirect(url_for(".password_reminder_sent")) else: flash_email_error( - "Sorry, there was an error while sending you an email with " - "password reset instructions." + _( + "Sorry, there was an error while sending you an email with " + "password reset instructions." + ) ) # Fall-through: we stay on the same page and display the form again return render_template("password_reminder.html", form=form) @@ -469,7 +473,9 @@ def import_project(): b["currency"] = g.project.default_currency for a in attr: if a not in b: - raise ValueError(_("Missing attribute {}").format(a)) + raise ValueError( + _("Missing attribute: %(attribute)s", attribute=a) + ) currencies.add(b["currency"]) # Additional checks if project has no default currency @@ -586,7 +592,7 @@ def invite(): # send the email message_body = render_localized_template("invitation_mail") message_title = _( - "You have been invited to share your " "expenses for %(project)s", + "You have been invited to share your expenses for %(project)s", project=g.project.name, ) msg = Message( @@ -600,7 +606,9 @@ def invite(): return redirect(url_for(".list_bills")) else: flash_email_error( - "Sorry, there was an error while trying to send the invitation emails." + _( + "Sorry, there was an error while trying to send the invitation emails." + ) ) # Fall-through: we stay on the same page and display the form again @@ -797,7 +805,10 @@ def change_lang(lang): session["lang"] = lang session.update() else: - flash(_(f"{lang} is not a supported language"), category="warning") + flash( + _("%(lang)s is not a supported language", lang=lang), + category="warning", + ) return redirect(request.headers.get("Referer") or url_for(".home")) From e241104815092b99a3a597e5c61a9ab6e26fc0a2 Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Tue, 31 Jan 2023 16:12:49 +0100 Subject: [PATCH 030/161] Remove useless translation --- ihatemoney/web.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ihatemoney/web.py b/ihatemoney/web.py index 527c2444..c14c9b92 100644 --- a/ihatemoney/web.py +++ b/ihatemoney/web.py @@ -500,7 +500,7 @@ def import_project(): flash(b.args[0], category="danger") else: for component, errors in form.errors.items(): - flash(_(component + ": ") + ", ".join(errors), category="danger") + flash(component + ": " + ", ".join(errors), category="danger") return redirect(request.headers.get("Referer") or url_for(".edit_project")) From ade03b77f193cac36a99eb347241b328188c820f Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Thu, 2 Feb 2023 10:36:34 +0100 Subject: [PATCH 031/161] Update translation catalog --- ihatemoney/messages.pot | 131 ++++++++++++++++++++++++---------------- 1 file changed, 78 insertions(+), 53 deletions(-) diff --git a/ihatemoney/messages.pot b/ihatemoney/messages.pot index c08d3703..f21820db 100644 --- a/ihatemoney/messages.pot +++ b/ihatemoney/messages.pot @@ -1,3 +1,7 @@ +#, python-format +msgid "You have just created '%(project)s' to share your expenses" +msgstr "" + msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " "accepted." @@ -32,10 +36,7 @@ msgid "" "multiple currencies." msgstr "" -msgid "Import previously exported JSON file" -msgstr "" - -msgid "Import" +msgid "Compatible with Cospend" msgstr "" msgid "Project identifier" @@ -95,16 +96,16 @@ msgstr "" msgid "Reset password" msgstr "" -msgid "Date" +msgid "When?" msgstr "" msgid "What?" msgstr "" -msgid "Payer" +msgid "Who paid?" msgstr "" -msgid "Amount paid" +msgid "How much?" msgstr "" msgid "Currency" @@ -160,6 +161,18 @@ msgstr "" msgid "The email %(email)s is not valid" msgstr "" +msgid "Logout" +msgstr "" + +msgid "Please check the email configuration of the server." +msgstr "" + +#, python-format +msgid "" +"Please check the email configuration of the server or contact the " +"administrator: %(admin_email)s" +msgstr "" + #. List with two items only msgid "{dual_object_0} and {dual_object_1}" msgstr "" @@ -187,7 +200,7 @@ msgstr "" msgid "{prefix}:
{errors}" msgstr "" -msgid "Too many failed login attempts, please retry later." +msgid "Too many failed login attempts." msgstr "" #, python-format @@ -200,10 +213,6 @@ msgstr "" msgid "This private code is not the right one" msgstr "" -#, python-format -msgid "You have just created '%(project)s' to share your expenses" -msgstr "" - msgid "A reminder email has just been sent to you" msgstr "" @@ -212,14 +221,9 @@ msgid "" "still use the project normally." msgstr "" -#, python-format -msgid "The project identifier is %(project)s" -msgstr "" - msgid "" "Sorry, there was an error while sending you an email with password reset " -"instructions. Please check the email configuration of the server or " -"contact the administrator." +"instructions." msgstr "" msgid "No token provided" @@ -234,10 +238,11 @@ msgstr "" msgid "Password successfully reset." msgstr "" -msgid "Project successfully uploaded" +msgid "Unable to parse CSV" msgstr "" -msgid "Invalid JSON" +#, python-format +msgid "Missing attribute: %(attribute)s" msgstr "" msgid "" @@ -245,12 +250,18 @@ msgid "" "currency" msgstr "" +msgid "Project successfully uploaded" +msgstr "" + msgid "Project successfully deleted" msgstr "" msgid "Error deleting project" msgstr "" +msgid "Unable to logout" +msgstr "" + #, python-format msgid "You have been invited to share your expenses for %(project)s" msgstr "" @@ -258,10 +269,7 @@ msgstr "" msgid "Your invitations have been sent" msgstr "" -msgid "" -"Sorry, there was an error while trying to send the invitation emails. " -"Please check the email configuration of the server or contact the " -"administrator." +msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" #, python-format @@ -304,6 +312,10 @@ msgstr "" msgid "The bill has been modified" msgstr "" +#, python-format +msgid "%(lang)s is not a supported language" +msgstr "" + msgid "Error deleting project history" msgstr "" @@ -364,7 +376,10 @@ msgstr "" msgid "edit" msgstr "" -msgid "delete" +msgid "Delete project" +msgstr "" + +msgid " show" msgstr "" msgid "show" @@ -379,19 +394,10 @@ msgstr "" msgid "Get it on" msgstr "" -msgid "Are you sure?" -msgstr "" - msgid "Edit project" msgstr "" -msgid "Delete project" -msgstr "" - -msgid "Import JSON" -msgstr "" - -msgid "Choose file" +msgid "Import project" msgstr "" msgid "Download project's data" @@ -424,12 +430,21 @@ msgstr "" msgid "This will remove all bills and participants in this project!" msgstr "" +msgid "Import previously exported project" +msgstr "" + +msgid "Choose file" +msgstr "" + msgid "Edit this bill" msgstr "" msgid "Add a bill" msgstr "" +msgid "Simple operations are allowed, e.g. (18+36.2)/3" +msgstr "" + msgid "Everyone" msgstr "" @@ -542,18 +557,18 @@ msgstr "" msgid "Delete stored IP addresses" msgstr "" -msgid "No history to erase" -msgstr "" - -msgid "Clear Project History" -msgstr "" - msgid "No IP Addresses to erase" msgstr "" msgid "Delete Stored IP Addresses" msgstr "" +msgid "No history to erase" +msgstr "" + +msgid "Clear Project History" +msgstr "" + msgid "Time" msgstr "" @@ -615,9 +630,15 @@ msgstr "" msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" msgstr "" +msgid "Payer" +msgstr "" + msgid "Amount" msgstr "" +msgid "Date" +msgstr "" + #, python-format msgid "Amount in %(currency)s" msgstr "" @@ -727,7 +748,8 @@ msgstr "" msgid "Dashboard" msgstr "" -msgid "Logout" +#, python-format +msgid "Please retry after %(date)s." msgstr "" msgid "Code" @@ -761,30 +783,21 @@ msgstr "" msgid "Invite people" msgstr "" -msgid "You should start by adding participants" -msgstr "" - -msgid "Add a new bill" -msgstr "" - msgid "Newer bills" msgstr "" msgid "Older bills" msgstr "" -msgid "When?" +msgid "You should start by adding participants" msgstr "" -msgid "Who paid?" +msgid "Add a new bill" msgstr "" msgid "For what?" msgstr "" -msgid "How much?" -msgstr "" - #, python-format msgid "Added on %(date)s" msgstr "" @@ -793,6 +806,9 @@ msgstr "" msgid "Everyone but %(excluded)s" msgstr "" +msgid "delete" +msgstr "" + msgid "No bills" msgstr "" @@ -845,6 +861,15 @@ msgstr "" msgid "You can directly share the following link via your prefered medium" msgstr "" +msgid "Scan QR code" +msgstr "" + +#, python-format +msgid "" +"On a mobile device, with a compatible app" +" installed." +msgstr "" + msgid "Send via Emails" msgstr "" From b27e9915a76af282f09039cb5afab949e00ff295 Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Tue, 31 Jan 2023 16:16:04 +0100 Subject: [PATCH 032/161] Fix spanish translation messing with string interpolation --- ihatemoney/translations/es/LC_MESSAGES/messages.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ihatemoney/translations/es/LC_MESSAGES/messages.po b/ihatemoney/translations/es/LC_MESSAGES/messages.po index 28ec199d..bc13d2de 100644 --- a/ihatemoney/translations/es/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/es/LC_MESSAGES/messages.po @@ -152,7 +152,7 @@ msgstr "Enviar y agregar uno nuevo" #, python-format msgid "Project default: %(currency)s" -msgstr "Valor predeterminado del proyecto: %(currency)s%(divisa)s" +msgstr "Valor predeterminado del proyecto: %(currency)s" msgid "Bills can't be null" msgstr "" @@ -231,7 +231,7 @@ msgstr "Este código privado no es el correcto" #, python-format msgid "You have just created '%(project)s' to share your expenses" -msgstr "Acabas de crear '%(proyect)s' para compartir tus gastos" +msgstr "Acabas de crear '%(project)s' para compartir tus gastos" msgid "A reminder email has just been sent to you" msgstr "Se te acaba de enviar un email recordatorio" @@ -245,7 +245,7 @@ msgstr "" #, python-format msgid "The project identifier is %(project)s" -msgstr "El identificador del proyecto es %(proyecto)s" +msgstr "El identificador del proyecto es %(project)s" msgid "" "Sorry, there was an error while sending you an email with password reset " @@ -289,7 +289,7 @@ msgstr "Error al eliminar el proyecto" #, python-format msgid "You have been invited to share your expenses for %(project)s" -msgstr "Ha sido invitado a compartir sus gastos para %(proyecto)s" +msgstr "Ha sido invitado a compartir sus gastos para %(project)s" msgid "Your invitations have been sent" msgstr "Sus invitaciones han sido enviadas" From d127b743bb9851be31092cc0566aef9821f73047 Mon Sep 17 00:00:00 2001 From: Glandos Date: Sun, 5 Feb 2023 23:12:56 +0100 Subject: [PATCH 033/161] Update to Flask 2.1 --- setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.cfg b/setup.cfg index ef58757f..2ffe731a 100644 --- a/setup.cfg +++ b/setup.cfg @@ -38,7 +38,7 @@ install_requires = Flask-Talisman>=0.8,<2 Flask-WTF>=0.14.3,<2 WTForms>=2.3.1,<3.1 - Flask>=2,<2.1 + Flask>=2,<2.2 Werkzeug>=2,<2.1 # See https://github.com/spiral-project/ihatemoney/pull/1015 itsdangerous>=2,<3 Jinja2>=3,<4 From 78e50c21c2edbe03503b1e6bc0e6945c85ff1b8f Mon Sep 17 00:00:00 2001 From: Lod Date: Tue, 7 Feb 2023 15:26:44 +0100 Subject: [PATCH 034/161] [CI] Build mutli-architecture docker image --- .github/workflows/dockerhub.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/dockerhub.yml b/.github/workflows/dockerhub.yml index b5a7a2c0..b06880ca 100644 --- a/.github/workflows/dockerhub.yml +++ b/.github/workflows/dockerhub.yml @@ -61,6 +61,7 @@ jobs: tags: ${{ steps.meta.outputs.tags }} cache-from: type=local,src=/tmp/.buildx-cache cache-to: type=local,dest=/tmp/.buildx-cache + platform: linux/amd64,linux/arm64,linux/arm/v7 - name: Image digest run: echo ${{ steps.docker_build.outputs.digest }} From 8274a0027406aa2fa1f323d2a2829053518911e7 Mon Sep 17 00:00:00 2001 From: Glandos Date: Sat, 18 Feb 2023 11:30:28 +0100 Subject: [PATCH 035/161] Update CHANGELOG.md --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 14fcdb20..344e94ff 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,9 @@ This document describes changes between each past release. The minimum supported version is now Python 3.7, and the project is tested with up to Python 3.11 +### Added +- Build ARM64 and ARMv7 Docker image + ### Changed - Add a cancel button when editing a bill for better UX - Translations: Bengali, Indonesian, Polish From d5bc85cfb68196ed40213e0a68db495e8f83018a Mon Sep 17 00:00:00 2001 From: Glandos Date: Sat, 18 Feb 2023 15:31:38 +0100 Subject: [PATCH 036/161] workaround for https://github.com/kvesteri/sqlalchemy-continuum/issues/264 --- ihatemoney/models.py | 3 + ihatemoney/monkeypath_continuum.py | 97 ++++++++++++++++++++++++++++++ 2 files changed, 100 insertions(+) create mode 100644 ihatemoney/monkeypath_continuum.py diff --git a/ihatemoney/models.py b/ihatemoney/models.py index edd0543a..80732529 100644 --- a/ihatemoney/models.py +++ b/ihatemoney/models.py @@ -21,6 +21,7 @@ from sqlalchemy_continuum.plugins import FlaskPlugin from werkzeug.security import generate_password_hash from ihatemoney.currency_convertor import CurrencyConverter +from ihatemoney.monkeypath_continuum import PatchedTransactionFactory from ihatemoney.utils import get_members, same_bill from ihatemoney.versioning import ( ConditionalVersioningManager, @@ -35,6 +36,8 @@ make_versioned( # Conditionally Disable the versioning based on each # project's privacy preferences tracking_predicate=version_privacy_predicate, + # MonkeyPatching + transaction_cls=PatchedTransactionFactory(), ), plugins=[ FlaskPlugin( diff --git a/ihatemoney/monkeypath_continuum.py b/ihatemoney/monkeypath_continuum.py new file mode 100644 index 00000000..a52c92fa --- /dev/null +++ b/ihatemoney/monkeypath_continuum.py @@ -0,0 +1,97 @@ +from collections import OrderedDict + +import six +import sqlalchemy as sa +from sqlalchemy_continuum import __version__ as continuum_version +from sqlalchemy_continuum.exc import ImproperlyConfigured +from sqlalchemy_continuum.transaction import ( + TransactionBase, + TransactionFactory, + create_triggers, +) + +if continuum_version != "1.3.14": + import warnings + + warnings.warn( + "SQLAlchemy-continuum version changed. Please check monkeypatching usefulness." + ) + + +class PatchedTransactionFactory(TransactionFactory): + """ + Monkeypatching TransactionFactory for + https://github.com/kvesteri/sqlalchemy-continuum/issues/264 + There is no easy way to really remove Sequence without redefining the whole method. So, + this is a copy/paste. :/ + """ + + def create_class(self, manager): + """ + Create Transaction class. + """ + + class Transaction(manager.declarative_base, TransactionBase): + __tablename__ = "transaction" + __versioning_manager__ = manager + + id = sa.Column( + sa.types.BigInteger, + # sa.schema.Sequence('transaction_id_seq'), + primary_key=True, + autoincrement=True, + ) + + if self.remote_addr: + remote_addr = sa.Column(sa.String(50)) + + if manager.user_cls: + user_cls = manager.user_cls + Base = manager.declarative_base + try: + registry = Base.registry._class_registry + except AttributeError: # SQLAlchemy < 1.4 + registry = Base._decl_class_registry + + if isinstance(user_cls, six.string_types): + try: + user_cls = registry[user_cls] + except KeyError: + raise ImproperlyConfigured( + "Could not build relationship between Transaction" + " and %s. %s was not found in declarative class " + "registry. Either configure VersioningManager to " + "use different user class or disable this " + "relationship " % (user_cls, user_cls) + ) + + user_id = sa.Column( + sa.inspect(user_cls).primary_key[0].type, + sa.ForeignKey(sa.inspect(user_cls).primary_key[0]), + index=True, + ) + + user = sa.orm.relationship(user_cls) + + def __repr__(self): + fields = ["id", "issued_at", "user"] + field_values = OrderedDict( + (field, getattr(self, field)) + for field in fields + if hasattr(self, field) + ) + return "" % ", ".join( + ( + "%s=%r" % (field, value) + if not isinstance(value, six.integer_types) + # We want the following line to ensure that longs get + # shown without the ugly L suffix on python 2.x + # versions + else "%s=%d" % (field, value) + for field, value in field_values.items() + ) + ) + + if manager.options["native_versioning"]: + create_triggers(Transaction) + return Transaction From 172f9e16f25514134ec2143aedca5f04d0dae5a9 Mon Sep 17 00:00:00 2001 From: Glandos Date: Sat, 18 Feb 2023 15:32:35 +0100 Subject: [PATCH 037/161] try to use sqlalchemy 1.4 to see if tests are ok with monkeypatching --- setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.cfg b/setup.cfg index 2ffe731a..bb477a1e 100644 --- a/setup.cfg +++ b/setup.cfg @@ -45,7 +45,7 @@ install_requires = qrcode>=7.1,<8 requests>=2.22,<3 SQLAlchemy-Continuum>=1.3.12,<2 - SQLAlchemy>=1.3.0,<1.4 # New 1.4 changes API, see #728 + SQLAlchemy>=1.3.0,<1.5 # New 1.4 changes API, see #728 python-dateutil [options.extras_require] From 3666c248f289432964d1e68eb8134b34b626718c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kristoffer=20Grundstr=C3=B6m?= Date: Tue, 7 Feb 2023 22:51:45 +0100 Subject: [PATCH 038/161] Translated using Weblate (Swedish) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 94.5% (241 of 255 strings) Co-authored-by: Kristoffer Grundström Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/sv/ Translation: I Hate Money/I Hate Money --- .../translations/sv/LC_MESSAGES/messages.mo | Bin 13452 -> 19864 bytes .../translations/sv/LC_MESSAGES/messages.po | 173 +++++++++--------- 2 files changed, 91 insertions(+), 82 deletions(-) diff --git a/ihatemoney/translations/sv/LC_MESSAGES/messages.mo b/ihatemoney/translations/sv/LC_MESSAGES/messages.mo index 9cfd13994aa9657b641516fbbcc00e5f21396cdf..f999d27e069efcdc9163cd125b69168fa4eb3517 100644 GIT binary patch literal 19864 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 diff --git a/ihatemoney/translations/sv/LC_MESSAGES/messages.po b/ihatemoney/translations/sv/LC_MESSAGES/messages.po index d076c448..8f0e71bc 100644 --- a/ihatemoney/translations/sv/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/sv/LC_MESSAGES/messages.po @@ -3,8 +3,8 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-01 18:01+0100\n" -"PO-Revision-Date: 2022-06-22 21:20+0000\n" -"Last-Translator: Jonny Järnmark \n" +"PO-Revision-Date: 2023-02-07 21:51+0000\n" +"Last-Translator: Kristoffer Grundström \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -12,13 +12,15 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.13.1-dev\n" +"X-Generator: Weblate 4.16-dev\n" "Generated-By: Babel 2.9.0\n" msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " "accepted." msgstr "" +"Inte en giltig summa eller uttryck. Endast nummer och +-* /-operatörer " +"accepteras." msgid "Project name" msgstr "Namn på projektet" @@ -48,6 +50,8 @@ msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." msgstr "" +"Det här projektet kan inte ställas in till 'ingen valuta' eftersom att det " +"innehåller sedlar i flera olika valutor." msgid "Import previously exported JSON file" msgstr "Importera tidigare exporterad JSON-fil" @@ -73,14 +77,13 @@ msgstr "" "Vänligen välj en annan identifierare" msgid "Which is a real currency: Euro or Petro dollar?" -msgstr "" +msgstr "Vad är en riktig valuta: Euro eller Petro-dollar?" -#, fuzzy msgid "euro" -msgstr "Period" +msgstr "euro" msgid "Please, validate the captcha to proceed." -msgstr "" +msgstr "Snälla, bekräfta captcha för att fortsätta." msgid "Enter private code to confirm deletion" msgstr "Ange privat kod för att bekräfta borttagning" @@ -147,7 +150,7 @@ msgstr "Skicka in och lägg till en ny" #, python-format msgid "Project default: %(currency)s" -msgstr "" +msgstr "Standard för projektet: %(currency)s" msgid "Bills can't be null" msgstr "Räkningar kan inte vara null" @@ -164,13 +167,11 @@ msgstr "Vikt" msgid "Add" msgstr "Lägg till" -#, fuzzy msgid "The participant name is invalid" -msgstr "Användaren '%(name)s' har tagits bort" +msgstr "Deltagarens namn är ogiltigt" -#, fuzzy msgid "This project already have this participant" -msgstr "Det här projektet har redan den här medlemmen" +msgstr "Det här projektet har redan den här deltagaren" msgid "People to notify" msgstr "" @@ -196,18 +197,18 @@ msgstr "{previous_object}, {next_object}" #. First two items of a list with more than 3 items msgid "{start_object}, {next_object}" -msgstr "" +msgstr "{start_object}, {next_object}" msgid "No Currency" msgstr "Ingen valuta" #. Form error with only one error msgid "{prefix}: {error}" -msgstr "" +msgstr "{prefix}: {error}" #. Form error with a list of errors msgid "{prefix}:
{errors}" -msgstr "" +msgstr "{prefix}:
{errors}" msgid "Too many failed login attempts, please retry later." msgstr "För många misslyckade inloggningsförsök, försök igen senare." @@ -273,12 +274,14 @@ msgid "" "Cannot add bills in multiple currencies to a project without default " "currency" msgstr "" +"Kan inte lägga till sedlar i flera olika valutor till ett projekt utan " +"standard-valuta" msgid "Project successfully deleted" msgstr "Borttagningen av projektet lyckades" msgid "Error deleting project" -msgstr "" +msgstr "Fel uppstod när projektet skulle tas bort" #, python-format msgid "You have been invited to share your expenses for %(project)s" @@ -305,27 +308,29 @@ msgid "%(name)s is part of this project again" msgstr "%(name)s är en del av det här projektet igen" msgid "Error removing participant" -msgstr "" +msgstr "Fel uppstod när deltagaren skulle tas bort" #, python-format msgid "" "Participant '%(name)s' has been deactivated. It will still appear in the " "list until its balance reach zero." msgstr "" +"Deltagaren '%(name)s' har inaktiverats. Den kommer fortfarande att synas i " +"listan till dess att kontot blir tomt." -#, fuzzy, python-format +#, python-format msgid "Participant '%(name)s' has been removed" -msgstr "Användaren '%(name)s' har tagits bort" +msgstr "Deltagaren '%(name)s' togs bort" -#, fuzzy, python-format +#, python-format msgid "Participant '%(name)s' has been modified" -msgstr "Användaren '%(name)s' har tagits bort" +msgstr "Deltagaren '%(name)s' har ändrats" msgid "The bill has been added" msgstr "Räkningen har lagts till" msgid "Error deleting bill" -msgstr "" +msgstr "Fel uppstod när sedeln skulle tas bort" msgid "The bill has been deleted" msgstr "Räkningen har tagits bort" @@ -333,20 +338,17 @@ msgstr "Räkningen har tagits bort" msgid "The bill has been modified" msgstr "Räkningen har blivit modifierad" -#, fuzzy msgid "Error deleting project history" -msgstr "Aktiva projekthistorik" +msgstr "Fel uppstod när projektets historik skulle tas bort" -#, fuzzy msgid "Deleted project history." -msgstr "Aktiva projekthistorik" +msgstr "Projektets historik togs bort." -#, fuzzy msgid "Error deleting recorded IP addresses" -msgstr "Ta bort lagrade IP-adresser" +msgstr "Fel uppstod när insamlade IP-adresser skulle tas bort" msgid "Deleted recorded IP addresses in project history." -msgstr "" +msgstr "Tog bort insamlade IP-adresser i projektets historik." msgid "Sorry, we were unable to find the page you've asked for." msgstr "Ledsen, men vi kunde inte hitta sidan som du frågade efter." @@ -358,11 +360,10 @@ msgid "Back to the list" msgstr "Tillbaka till listan" msgid "Administration tasks are currently disabled." -msgstr "" +msgstr "Administrativa uppgifter är för närvarande inaktiverade." -#, fuzzy msgid "Authentication" -msgstr "Dokumentation" +msgstr "Autentisering" msgid "The project you are trying to access do not exist, do you want to" msgstr "Projektet som du försöker komma åt finns inte, vill du" @@ -379,9 +380,8 @@ msgstr "Skapa ett nytt projekt" msgid "Project" msgstr "Projekt" -#, fuzzy msgid "Number of participants" -msgstr "lägg till deltagare" +msgstr "Antalet deltagare" msgid "Number of bills" msgstr "Antalet räkningar" @@ -407,9 +407,8 @@ msgstr "visa" msgid "The Dashboard is currently deactivated." msgstr "Instrumentpanelen är för närvarande inaktiverad." -#, fuzzy msgid "Download Mobile Application" -msgstr "Mobilapplikation" +msgstr "Hämta mobilapplikation" msgid "Get it on" msgstr "" @@ -421,9 +420,8 @@ msgstr "säker?" msgid "Edit project" msgstr "Redigera projekt" -#, fuzzy msgid "Delete project" -msgstr "Redigera projekt" +msgstr "Ta bort projektet" msgid "Import JSON" msgstr "Importera JSON" @@ -438,7 +436,7 @@ msgid "Bill items" msgstr "" msgid "Download the list of bills with owner, amount, reason,... " -msgstr "" +msgstr "Hämta faktura-lista med ägare, summa, anledning,... " msgid "Settle plans" msgstr "" @@ -460,6 +458,7 @@ msgstr "Redigera projektet" msgid "This will remove all bills and participants in this project!" msgstr "" +"Det här kommer att ta bort alla fakturor och deltagare i det här projektet!" msgid "Edit this bill" msgstr "Redigera den här räkningen" @@ -471,17 +470,16 @@ msgid "Everyone" msgstr "Alla" msgid "No one" -msgstr "" +msgstr "Ingen" msgid "More options" -msgstr "" +msgstr "Fler alternativ" msgid "Add participant" msgstr "Lägg till deltagare" -#, fuzzy msgid "Edit this participant" -msgstr "Lägg till deltagare" +msgstr "Redigera den här deltagaren" msgid "john.doe@example.com, mary.moe@site.com" msgstr "john.doe@exempel.com, mary.moe@sida.com" @@ -511,18 +509,19 @@ msgid "Enabled IP Address Recording" msgstr "Aktiverade inspelning av IP-adress" msgid "History Settings Changed" -msgstr "" +msgstr "Inställningarna för historiken har ändrats" #, python-format msgid "Bill %(name)s: %(property_name)s changed from %(before)s to %(after)s" msgstr "" +"Faktura %(name)s: %(property_name)s ändrades från %(before)s till %(after)s" #, python-format msgid "Bill %(name)s: %(property_name)s changed to %(after)s" -msgstr "" +msgstr "Faktura %(name)s: %(property_name)s ändrades till %(after)s" msgid "Confirm Remove IP Adresses" -msgstr "" +msgstr "Bekräfta borttagning av IP-adresser" msgid "" "Are you sure you want to delete all recorded IP addresses from this " @@ -531,7 +530,6 @@ msgid "" "action cannot be undone." msgstr "" -#, fuzzy msgid "Confirm deletion" msgstr "Bekräfta borttagning" @@ -550,11 +548,11 @@ msgstr "" #, python-format msgid "Bill %(name)s: added %(owers_list_str)s to owers list" -msgstr "" +msgstr "Faktura %(name)s: lade till %(owers_list_str)s i ägarlistan" #, python-format msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" -msgstr "" +msgstr "Faktura %(name)s: tog bort %(owers_list_str)s från ägarlistan" #, python-format msgid "" @@ -595,7 +593,7 @@ msgid "No IP Addresses to erase" msgstr "Inga IP-adresser att ta bort" msgid "Delete Stored IP Addresses" -msgstr "" +msgstr "Ta bort de lagrade IP-adresserna" msgid "Time" msgstr "Tid" @@ -607,56 +605,58 @@ msgid "IP address recording can be enabled on the settings page" msgstr "" msgid "IP address recording can be disabled on the settings page" -msgstr "" +msgstr "Insamling av IP-adresser kan inaktiveras på Inställningar-sidan" msgid "From IP" msgstr "Från IP" -#, fuzzy, python-format +#, python-format msgid "Project %(name)s added" -msgstr "Namn på projektet" +msgstr "Projektet %(name)s lades till" -#, fuzzy, python-format +#, python-format msgid "Bill %(name)s added" -msgstr "Räkningen har lagts till" +msgstr "Faktura %(name)s lades till" #, python-format msgid "Participant %(name)s added" -msgstr "" +msgstr "Deltagaren %(name)s lades till" msgid "Project private code changed" msgstr "Projektets privata kod ändrades" -#, fuzzy, python-format +#, python-format msgid "Project renamed to %(new_project_name)s" -msgstr "Projektets identifierare är %(new_project_name)s" +msgstr "Projektet döptes om till %(new_project_name)s" -#, fuzzy, python-format +#, python-format msgid "Project contact email changed to %(new_email)s" -msgstr "Projektets e-post för kontakt ändrades till" +msgstr "" +"Kontaktens e-postadress för det här projektet ändrades till %(new_email)s" msgid "Project settings modified" msgstr "Projektets inställningar ändrades" #, python-format msgid "Participant %(name)s deactivated" -msgstr "" +msgstr "Projektet %(name)s inaktiverades" #, python-format msgid "Participant %(name)s reactivated" -msgstr "" +msgstr "Deltagaren %(name)s återaktiverades" #, python-format msgid "Participant %(name)s renamed to %(new_name)s" -msgstr "" +msgstr "Deltagaren %(name)s döptes om till %(new_name)s" #, python-format msgid "Bill %(name)s renamed to %(new_description)s" -msgstr "" +msgstr "Faktura %(name)s döptes om till %(new_description)s" #, python-format msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" msgstr "" +"Deltagaren %(name)s: vikten ändrades från %(old_weight)s till %(new_weight)s" msgid "Amount" msgstr "Summa" @@ -665,33 +665,33 @@ msgstr "Summa" msgid "Amount in %(currency)s" msgstr "Summa i %(currency)s" -#, fuzzy, python-format +#, python-format msgid "Bill %(name)s modified" -msgstr "Räkningen har blivit modifierad" +msgstr "Fakturan %(name)s ändrades" #, python-format msgid "Participant %(name)s modified" -msgstr "" +msgstr "Deltagaren %(name)s ändrades" -#, fuzzy, python-format +#, python-format msgid "Bill %(name)s removed" -msgstr "Användaren '%(name)s' har tagits bort" +msgstr "Faktura '%(name)s' togs bort" -#, fuzzy, python-format +#, python-format msgid "Participant %(name)s removed" -msgstr "Användaren '%(name)s' har tagits bort" +msgstr "Användaren %(name)s togs bort" -#, fuzzy, python-format +#, python-format msgid "Project %(name)s changed in an unknown way" -msgstr "ändrades på ett okänt sätt" +msgstr "Projektet %(name)s ändrades på ett okänt sätt" -#, fuzzy, python-format +#, python-format msgid "Bill %(name)s changed in an unknown way" -msgstr "ändrades på ett okänt sätt" +msgstr "Faktura %(name)s ändrades på ett okänt sätt" -#, fuzzy, python-format +#, python-format msgid "Participant %(name)s changed in an unknown way" -msgstr "ändrades på ett okänt sätt" +msgstr "Deltagaren %(name)s ändrades på ett okänt sätt" msgid "Nothing to list" msgstr "Inget att lista" @@ -733,6 +733,8 @@ msgid "" "Don\\'t reuse a personal password. Choose a private code and send it to " "your friends" msgstr "" +"Återanvänd INTE ett personligt lösenord. Välj en privat kod och skicka den " +"till dina vänner" msgid "Account manager" msgstr "Kontoansvarig" @@ -783,11 +785,10 @@ msgid "Documentation" msgstr "Dokumentation" msgid "Administation Dashboard" -msgstr "" +msgstr "Översiktspanel för administration" -#, fuzzy msgid "Legal information" -msgstr "Ta bort bekräftelse" +msgstr "Juridisk information" msgid "\"I hate money\" is free software" msgstr "\"Jag hatar pengar\" är en fri mjukvara" @@ -859,6 +860,8 @@ msgid "" "A link to reset your password has been sent to you, please check your " "emails." msgstr "" +"En länk för att återställa ditt lösenord har skickats till dig, vänligen " +"kolla din e-post." msgid "Return to home page" msgstr "Återgå till första-sidan" @@ -879,6 +882,8 @@ msgid "" "You can share the project identifier and the private code by any " "communication means." msgstr "" +"Du kan dela projektets identifierare och den privata koden så som det passar " +"dig." msgid "Identifier:" msgstr "Identifierare:" @@ -890,7 +895,7 @@ msgid "You can directly share the following link via your prefered medium" msgstr "Du kan direkt dela ut följande länk via föredraget media" msgid "Send via Emails" -msgstr "" +msgstr "Skicka via e-post" msgid "" "Specify a (comma separated) list of email adresses you want to notify " @@ -898,6 +903,10 @@ msgid "" " creation of this budget management project and we will " "send them an email for you." msgstr "" +"Ange en (delat med ett kommatecken) lista över e-postadresser som du vill " +"underrätta om\n" +" skapandet av det här budgethanteringsprojektet gör att de " +"kommer att få ett e-postmeddelande om det." msgid "Who pays?" msgstr "Vem betalar?" @@ -921,7 +930,7 @@ msgid "Paid" msgstr "Betald" msgid "Spent" -msgstr "" +msgstr "Spenderat" msgid "Expenses by Month" msgstr "Kostnader per månad" From 26dce717b21feb6e5fc90bd8283edbcd584c0cfa Mon Sep 17 00:00:00 2001 From: Lod Date: Sat, 18 Feb 2023 11:36:52 +0100 Subject: [PATCH 039/161] Fix typo on build worflow --- .github/workflows/dockerhub.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/dockerhub.yml b/.github/workflows/dockerhub.yml index b06880ca..002ee595 100644 --- a/.github/workflows/dockerhub.yml +++ b/.github/workflows/dockerhub.yml @@ -61,7 +61,7 @@ jobs: tags: ${{ steps.meta.outputs.tags }} cache-from: type=local,src=/tmp/.buildx-cache cache-to: type=local,dest=/tmp/.buildx-cache - platform: linux/amd64,linux/arm64,linux/arm/v7 + platforms: linux/amd64,linux/arm64,linux/arm/v7 - name: Image digest run: echo ${{ steps.docker_build.outputs.digest }} From e9799456311be7cbbb8e50e0d089c9c3fb39ef02 Mon Sep 17 00:00:00 2001 From: Glandos Date: Sat, 18 Feb 2023 16:07:23 +0100 Subject: [PATCH 040/161] use latest werkzeug, now that we already dropped older python --- setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.cfg b/setup.cfg index bb477a1e..ff2f939c 100644 --- a/setup.cfg +++ b/setup.cfg @@ -39,7 +39,7 @@ install_requires = Flask-WTF>=0.14.3,<2 WTForms>=2.3.1,<3.1 Flask>=2,<2.2 - Werkzeug>=2,<2.1 # See https://github.com/spiral-project/ihatemoney/pull/1015 + Werkzeug>=2,<2.3 itsdangerous>=2,<3 Jinja2>=3,<4 qrcode>=7.1,<8 From 6a501aced32c77f4ffd4655f4d2feea00561482e Mon Sep 17 00:00:00 2001 From: Glandos Date: Sat, 18 Feb 2023 16:23:00 +0100 Subject: [PATCH 041/161] Update to Flask 2.2 --- setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.cfg b/setup.cfg index ff2f939c..5101a8f3 100644 --- a/setup.cfg +++ b/setup.cfg @@ -38,7 +38,7 @@ install_requires = Flask-Talisman>=0.8,<2 Flask-WTF>=0.14.3,<2 WTForms>=2.3.1,<3.1 - Flask>=2,<2.2 + Flask>=2,<2.3 Werkzeug>=2,<2.3 itsdangerous>=2,<3 Jinja2>=3,<4 From 565bc81f7f502f967a1c676f0f7375c382b678c2 Mon Sep 17 00:00:00 2001 From: Glandos Date: Sat, 18 Feb 2023 16:26:54 +0100 Subject: [PATCH 042/161] FLASK_ENV has been deprecated in Flask 2.2 --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index dbf7f3b5..24f56f9c 100644 --- a/Makefile +++ b/Makefile @@ -38,7 +38,7 @@ update: remove-install-stamp install ## Update the dependencies .PHONY: serve serve: install ## Run the ihatemoney server @echo 'Running ihatemoney on http://localhost:5000' - FLASK_DEBUG=1 FLASK_ENV=development FLASK_APP=ihatemoney.wsgi $(VENV)/bin/flask run --host=0.0.0.0 + FLASK_DEBUG=1 FLASK_APP=ihatemoney.wsgi $(VENV)/bin/flask run --host=0.0.0.0 .PHONY: test test: install-dev ## Run the tests From 622248630143273235a5091a09e614d60af60574 Mon Sep 17 00:00:00 2001 From: Sai Mohammad-Hossein Emami Date: Mon, 8 May 2023 01:52:24 +0200 Subject: [PATCH 043/161] Translated using Weblate (Persian) Currently translated at 20.3% (52 of 255 strings) Co-authored-by: Sai Mohammad-Hossein Emami Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/fa/ Translation: I Hate Money/I Hate Money --- .../translations/fa/LC_MESSAGES/messages.mo | Bin 411 -> 5193 bytes .../translations/fa/LC_MESSAGES/messages.po | 116 +++++++++--------- 2 files changed, 60 insertions(+), 56 deletions(-) diff --git a/ihatemoney/translations/fa/LC_MESSAGES/messages.mo b/ihatemoney/translations/fa/LC_MESSAGES/messages.mo index bf53b5f1d257f9b2ce0c6ccdbf6b81dd4e33b896..4e752fa1f3bc74148ff88ff2cc2df4ed73c28a9b 100644 GIT binary patch literal 5193 zcmZ{mU2Ggz6~`}aDB$uLptQ6lmp~Fb$*z+$Mb#!DbrUDC6eq@UngT*}ynF2(vOBYy znYC*w1VR1+!V3}z)Q3n2;lwy`o#um36rreyC&Uvl z&-{1p+nBsILq01kd1#GJk0oyKuoAN!AHTrff{@p+yrjIsebSvxD}iMw}VTd@cBnj zcz>FpCH`UXQ{aoB*qsJH4t@ueIDQKDf=i(A@h9*Va`tCX{P`NBd>gz2c7cNgBlcea zcY{q(^0fd8Kd*x_@3)}%8)xtT0eA8KAWoeG_kst&X;9YR0Y3o#0hB!a9hCL|2F34< zkS2UQ28#cCzyKTs`BT5*A^iRh6uvzPKo?u3g+a?XUD9+{*O;cYzyOSv`IlluNW>uRdLK zy|X&-QHPpAV7&5_I?NY!*o-;NTBKW}{dLE! zseaEHt+m!@f{OfLieX~UoGJSiqunt*_q{PU zsOyTUnaK4$)t{3o1gj%{peL(-{h&H(BJFx=z?*PtZUx`lc8cnRQ#a}ad~^=06Mj30 z6Mlr3=~}1mH}MYB=A}kp!jOH7`lMHzf};AU2|}`3(K~cOZ`ZxrZ9v_|W0Sa+gwl?78KP(#LVKqRqyKAE3VX#Jo<^Z=N~{_-AxyUt7ji6b(9kE*M!R=6JOu4fY8cqlCgl>dNN3CT#heI#TgX%2?V})M@Xm z=TFkZg1`^dX$%hx=_qi@XC<9u)ClskJu9#HGe&4qDTF$#`psHJ+->-w8@UrkovAv} zL7r~8D%3c1Lz-hALP_^G17E6d$VB|8__dl798`wUT(^aRO5yobBPFIG7TRq0fIcSW zF-V4{db);9!w;guU^wnp3ePpi!@`JP(p^I*3&Uo@6?qk;pOy6I`}>9qgC`4z`}DDs zrNMz6UpRT9zw5XYMum~U@j^PaAC&Zw)5nkN6McjIdVl|5-@x%_`wkx-?mu~Dv?ySS_C5E21_V`9A5Z0s1&_dgMsqnf5%1XUqhJevkSj zgC+gUs2g<+)tZ4*E6`2rVM%)p`x+kDy-%k<5A534^+MsO@zPFL(r40G^xop`&lL9* zDrTZf-94Yo>0}z1UA?5^i@e3JCA0Cej<3WE@k+dO_k1?IAd__R&G=$`LnkwQyO_+! zHTe0`PCmLbAS29`IvdEh!=Ex4MPi2y%!J>*6#T&M`a_>iG z@!^^#sFnBzt`ZpACew?IH4(Q1LYrx4RzMxvmujr(>PG?pD8Ch!;xNc&uJ@F5F z$xMd|uUHkPg=Kvc-HEnWQH)1M$%S1sc6@x z&@f9|Z5Kyb+UaqAdl;)@ec$tAn%`$;J}i z&oHu>0lQ0zvKEJLShYcArL8&~Z~s4q?>Lp$7dF!YVRQu(ozl9O-nDGvGYn(Qwox5l zk1rGaWtIVuOxsS&D*r#rW@m-AjudVBGVO89#J5uQvb2~wJ}VKC>6WSp)++j*VY;7e z*V;E%=ye^$Cmkjf$ zHccm&re$?XlSy5g=P(tHh*T7UH_~w-n37MXCVbb zjPRwik*BBA{Z18e0g0k0a=9Q<)$xxp57Y7wBttNcPNk0EfnLMO!Gqe%z(&GiTIo!x zTRS4rt5s3R1zT*;FhhHm)}&d#Ksj*y*`J&*EY42TWUeH~*StNA#3y7#%OYIzjw5ow JT~PT9^*=7nd0PMg delta 216 zcmX@9F`HTEo)F7a1|VPrVi_P-0dbIk4v?J-l+*>%lOJ%3@i{tsJG#3ngt-Ow$L^(GBB8|#ARjSSXz>w z3sjn%n3Gefke-^CS_IUQ!sU~gmtLBf4%C~L2\n" +"Language-Team: Persian \n" "Language: fa\n" -"Language-Team: none\n" -"Plural-Forms: nplurals=1; plural=0\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 4.16.2-dev\n" "Generated-By: Babel 2.9.0\n" msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " "accepted." -msgstr "" +msgstr "مقدار یا عبارت نامعتبر. فقط اعداد و عملیات‌های + - * / مجاز هستند." msgid "Project name" -msgstr "" +msgstr "نام پروژه" msgid "New private code" -msgstr "" +msgstr "کد خصوصی جدید" msgid "Enter a new code if you want to change it" -msgstr "" +msgstr "اگر مایل به تغییر هستید یه کد جدید وارد کنید" msgid "Email" -msgstr "" +msgstr "ایمیل" msgid "Enable project history" -msgstr "" +msgstr "فعال کردن تاریخچه‌ی پروژه" msgid "Use IP tracking for project history" -msgstr "" +msgstr "برای تاریخچه‌ی پروژه از ردیابی آدرس IP استفاده شود" msgid "Default Currency" -msgstr "" +msgstr "واحد پولی پیش فرض" msgid "Setting a default currency enables currency conversion between bills" -msgstr "" +msgstr "تنظیم واحد پولی پیش فرض امکان تبدیل ارز بین قبض‌ها رو فراهم می‌کنه" msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." msgstr "" +"این پروژه نمی‌تونه به صورت «بدون واحد پولی» تنظیم بشه چون شامل قبوض با " +"ارزهای مختلفه." msgid "Import previously exported JSON file" msgstr "" @@ -55,126 +58,128 @@ msgid "Import" msgstr "" msgid "Project identifier" -msgstr "" +msgstr "شناسه پروژه" msgid "Private code" -msgstr "" +msgstr "کد خصوصی" msgid "Create the project" -msgstr "" +msgstr "ساخت پروژه" #, python-format msgid "" "A project with this identifier (\"%(project)s\") already exists. Please " "choose a new identifier" msgstr "" +"پروژه‌ای با شناسه‌ی (\"%(project)s\") از قبل وجود داره. لطفا یه شناسه‌ی جدید " +"وارد کن" msgid "Which is a real currency: Euro or Petro dollar?" -msgstr "" +msgstr "کدوم یکی واقعا واحد پولیه: یورو یا دلار نفتی؟" msgid "euro" -msgstr "" +msgstr "یورو" msgid "Please, validate the captcha to proceed." -msgstr "" +msgstr "لطفا برای ادامه کپچا رو تایید کن." msgid "Enter private code to confirm deletion" -msgstr "" +msgstr "کد خصوصی رو برای تایید حذف وارد کن" msgid "Unknown error" -msgstr "" +msgstr "خطای ناشناخته" msgid "Invalid private code." -msgstr "" +msgstr "کد خصوصی نامعتبر." msgid "Get in" -msgstr "" +msgstr "بیا تو" msgid "Admin password" -msgstr "" +msgstr "گذرواژه‌ی مدیر" msgid "Send me the code by email" -msgstr "" +msgstr "کد رو برام ایمیل کن" msgid "This project does not exists" -msgstr "" +msgstr "این پروژه وجود نداره" msgid "Password mismatch" -msgstr "" +msgstr "گذرواژه‌ها با هم نمی‌خونه" msgid "Password" -msgstr "" +msgstr "گذرواژه" msgid "Password confirmation" -msgstr "" +msgstr "تایید گذرواژه" msgid "Reset password" -msgstr "" +msgstr "بازنشانی گذرواژه" msgid "Date" -msgstr "" +msgstr "تاریخ" msgid "What?" -msgstr "" +msgstr "چی؟" msgid "Payer" -msgstr "" +msgstr "پرداخت کننده" msgid "Amount paid" msgstr "" msgid "Currency" -msgstr "" +msgstr "واحد پولی" msgid "External link" -msgstr "" +msgstr "لینک خارجی" msgid "A link to an external document, related to this bill" -msgstr "" +msgstr "یه لینک به سند خارجی به این قبض مربوطه" msgid "For whom?" -msgstr "" +msgstr "برای کی؟" msgid "Submit" -msgstr "" +msgstr "ثبت" msgid "Submit and add a new one" -msgstr "" +msgstr "ثبت و اضافه کردن جدید" #, python-format msgid "Project default: %(currency)s" -msgstr "" +msgstr "پیش فرض پروژه: %(currency)s" msgid "Bills can't be null" -msgstr "" +msgstr "قبض‌ها نمی‌تونند تهی باشن" msgid "Name" -msgstr "" +msgstr "نام" msgid "Weights should be positive" -msgstr "" +msgstr "وزن باید مثبت باشه" msgid "Weight" -msgstr "" +msgstr "وزن" msgid "Add" -msgstr "" +msgstr "اضافه" msgid "The participant name is invalid" -msgstr "" +msgstr "نام شرکت کننده نامعتبره" msgid "This project already have this participant" -msgstr "" +msgstr "این شرکت کننده از قبل عضو پروژه هست" msgid "People to notify" -msgstr "" +msgstr "افرادی که براشون نوتیفیکیشن ارسال میشه" msgid "Send invites" -msgstr "" +msgstr "فرستادن دعوت نامه" #, python-format msgid "The email %(email)s is not valid" -msgstr "" +msgstr "ایمیل %(email)s نامعتبره" #. List with two items only msgid "{dual_object_0} and {dual_object_1}" @@ -193,7 +198,7 @@ msgid "{start_object}, {next_object}" msgstr "" msgid "No Currency" -msgstr "" +msgstr "بدون واحد پولی" #. Form error with only one error msgid "{prefix}: {error}" @@ -208,13 +213,13 @@ msgstr "" #, python-format msgid "This admin password is not the right one. Only %(num)d attempts left." -msgstr "" +msgstr "گذرواژه‌ی مدیر صحیح نیست. فقط %(num)d بار دیگه میشه سعی کنی." msgid "Provided token is invalid" -msgstr "" +msgstr "توکن وارد شده نامعتبره" msgid "This private code is not the right one" -msgstr "" +msgstr "این کد خصوصی اون کد خصوصی درست نیست" #, python-format msgid "You have just created '%(project)s' to share your expenses" @@ -942,4 +947,3 @@ msgstr "" #~ msgid "Participants to notify" #~ msgstr "" - From f009533e82712d31d3adcb4bc19794c44427588e Mon Sep 17 00:00:00 2001 From: Gergely Kocsis Date: Mon, 8 May 2023 01:52:24 +0200 Subject: [PATCH 044/161] Translated using Weblate (Hungarian) Currently translated at 27.8% (71 of 255 strings) Co-authored-by: Gergely Kocsis Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/hu/ Translation: I Hate Money/I Hate Money --- .../translations/hu/LC_MESSAGES/messages.mo | Bin 3654 -> 6439 bytes .../translations/hu/LC_MESSAGES/messages.po | 71 ++++++++++-------- 2 files changed, 39 insertions(+), 32 deletions(-) diff --git a/ihatemoney/translations/hu/LC_MESSAGES/messages.mo b/ihatemoney/translations/hu/LC_MESSAGES/messages.mo index 72c2e0b12b7b19518113f30c3a010e174b4acbb2..8ec521a8ef35ceaf264a36bb48b6ad40239b6538 100644 GIT binary patch literal 6439 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 delta 1549 zcmYk*ZD<@t9LMo7HqFB&Z62GpY0aeO!8XYSD~ZseA)qa3q|r2aQLxHhcam&wZ#UiD zUXoKh!50?li^`ygiZlhO0evBX3IX4^DpnNVD87*j+P6Nv5JVLG{x2zZ*xAqQ+-B!L zzujCv`uTzKt(G0HDcT_Y0R8!Ulsb+-RB@txaj#P6@FsGo{vAr~!U4?SF>JvTSc_+o zL*+O%;XGF33ija(*og09ol<4B!JvnUkFgzpLJsv8CwaiXC=cGnQ{?v!Y{nsMz%i5p zp4h&A7NtOc`}#S2jO$Cd6Tim2_$~IazWRm15hmLBRT3D(hwy2XO0VGk_zrTYPdM$z zn>dWOQ3`IW*}88ZN`a4H2TpCz&!gu0G9JYD@miU2a=Fg(cUqN{lucJh~iBj-acnEK!#u}=Wh#x=#R)^_5^gB&bkYoqc$vaa@ z5kh5m^3h3?%KIuKrMgi*LTR#)#3%nCQp_HDqy4bDwJa}5@{p{Epprp9N|sWNlq}`S zR;01p%JzFJSCorK=$bA$$^V<=IY^fm*-4jnADwSvtBvcWC|oq>6KzX7XAior8g~m` zpqHFDUJfHJ3*p5e;o5U;SIu$zR!!eiD~X8$$Jf3W47=1o;P1X+AcG!<@YH_EEnARmOwfi_VTM)r?PzkRXckbSQqyAd=_SM3}fa!s+`HaF$%T2pV! zq&Mf4Ok$Emr#IrbWajOUO($)s`C(hv(s_6?jMBAS&f#&DJ*R7avc2ncZPC|WB^zdK zb9-xd;wAYo*7(%8G9hidl)AhuZyu6x8H+>z4c^!LsL-@W4bj~b_N#2yw_1I(K58`w^@=Y?xSO$4A ziqef76}mdzT#Ov~A^z;uTrR67;({SMdD4QHbJWC>_KiIwcB*5\n" +"PO-Revision-Date: 2023-04-19 11:51+0000\n" +"Last-Translator: Gergely Kocsis \n" "Language-Team: Hungarian \n" "Language: hu\n" @@ -12,12 +12,14 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.16-dev\n" +"X-Generator: Weblate 4.18-dev\n" msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " "accepted." msgstr "" +"Érvénytelen mennyiség vagy kifejezés. Csak számok és műveleti jelek ( + - * " +"/) megengedettek." msgid "Project name" msgstr "A projekt neve" @@ -26,13 +28,13 @@ msgid "New private code" msgstr "Új titkos kód" msgid "Enter a new code if you want to change it" -msgstr "" +msgstr "Adj meg egy új kódot, ha meg akarod változtatni" msgid "Email" msgstr "Email" msgid "Enable project history" -msgstr "" +msgstr "Projekt történet bekapcsolása" msgid "Use IP tracking for project history" msgstr "IP nyomkövetés használata a projekt előzményekhez" @@ -49,6 +51,8 @@ msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." msgstr "" +"A projekt nem állítható pénznem nélkülire, mert számlákat és több pénznemet " +"is tartalmaz." msgid "Import previously exported JSON file" msgstr "Korábban exportált JSON fájl importálása" @@ -80,7 +84,7 @@ msgid "euro" msgstr "euró" msgid "Please, validate the captcha to proceed." -msgstr "" +msgstr "Kérlek validáld a captcha-t a folytatáshoz." msgid "Enter private code to confirm deletion" msgstr "Add meg a titkos kódot a törlés megerősítéséhez" @@ -91,14 +95,15 @@ msgstr "Ismeretlen hiba" msgid "Invalid private code." msgstr "Érvénytelen titkos kód." +#, fuzzy msgid "Get in" -msgstr "" +msgstr "Szállj be" msgid "Admin password" msgstr "Adminisztrátori jelszó" msgid "Send me the code by email" -msgstr "" +msgstr "Kód küldése e-mailben" msgid "This project does not exists" msgstr "Ez a projekt nem létezik" @@ -119,10 +124,10 @@ msgid "Date" msgstr "Dátum" msgid "What?" -msgstr "" +msgstr "Mi?" msgid "Payer" -msgstr "" +msgstr "Fizető" msgid "Amount paid" msgstr "Kifizetett összeg" @@ -134,7 +139,7 @@ msgid "External link" msgstr "Külső hivatkozás" msgid "A link to an external document, related to this bill" -msgstr "" +msgstr "A számlához kapcsolódó külső dokumentum linkje" msgid "For whom?" msgstr "Kinek?" @@ -147,10 +152,10 @@ msgstr "Mentés és új hozzáadása" #, python-format msgid "Project default: %(currency)s" -msgstr "" +msgstr "Projekt alapértelmezés: %(currency)s" msgid "Bills can't be null" -msgstr "" +msgstr "A számla nem lehet üres" msgid "Name" msgstr "Név" @@ -165,20 +170,20 @@ msgid "Add" msgstr "Hozzáadás" msgid "The participant name is invalid" -msgstr "" +msgstr "A résztvevő neve érvénytelen" msgid "This project already have this participant" msgstr "Ez a résztvevő már szerepel ebben a projektben" msgid "People to notify" -msgstr "" +msgstr "Értesítendő személyek" msgid "Send invites" msgstr "Meghívók küldése" #, python-format msgid "The email %(email)s is not valid" -msgstr "" +msgstr "Érvénytelen e-mail cím: %(email)s" #. List with two items only msgid "{dual_object_0} and {dual_object_1}" @@ -197,7 +202,7 @@ msgid "{start_object}, {next_object}" msgstr "{start_object}, {next_object}" msgid "No Currency" -msgstr "" +msgstr "Nincs pénznem" #. Form error with only one error msgid "{prefix}: {error}" @@ -213,25 +218,27 @@ msgstr "" #, python-format msgid "This admin password is not the right one. Only %(num)d attempts left." -msgstr "" +msgstr "Az admin jelszó érvénytelen. Csak %(num)d próbálkozásod maradt." msgid "Provided token is invalid" -msgstr "" +msgstr "A megadott token érvénytelen" msgid "This private code is not the right one" msgstr "Ez a titkos kód nem megfelelő" #, python-format msgid "You have just created '%(project)s' to share your expenses" -msgstr "" +msgstr "Létrehoztál egy projektet '%(project)s' a kiadásaid megosztására" msgid "A reminder email has just been sent to you" -msgstr "" +msgstr "Az emlékeztető e-mailt kiküldtük" msgid "" "We tried to send you an reminder email, but there was an error. You can " "still use the project normally." msgstr "" +"Megpróbáltuk az emlékeztető e-mailt kiküldeni, de hiba történt. Ettől még " +"használhatod a megszokott módon a projektet." #, python-format msgid "The project identifier is %(project)s" @@ -244,19 +251,19 @@ msgid "" msgstr "" msgid "No token provided" -msgstr "" +msgstr "Nincs token megadva" msgid "Invalid token" -msgstr "" +msgstr "Érvénytelen token" msgid "Unknown project" -msgstr "" +msgstr "Ismeretlen projekt" msgid "Password successfully reset." -msgstr "" +msgstr "Jelszó sikeresen visszaállítva." msgid "Project successfully uploaded" -msgstr "" +msgstr "Projekt sikeresen feltöltve" msgid "Invalid JSON" msgstr "" @@ -267,17 +274,17 @@ msgid "" msgstr "" msgid "Project successfully deleted" -msgstr "" +msgstr "Projekt sikeresen törölve" msgid "Error deleting project" -msgstr "" +msgstr "Hiba történt a projekt törlésekor" #, python-format msgid "You have been invited to share your expenses for %(project)s" -msgstr "" +msgstr "Meghívtak a következő projektbe %(project)s a kiadásaid megosztására" msgid "Your invitations have been sent" -msgstr "" +msgstr "A meghívóid sikeresen kiküldve" msgid "" "Sorry, there was an error while trying to send the invitation emails. " @@ -287,10 +294,10 @@ msgstr "" #, python-format msgid "%(member)s has been added" -msgstr "" +msgstr "%(member)s hozzáadva" msgid "Error activating participant" -msgstr "" +msgstr "Hiba történt a résztvevő aktiválása közben" #, python-format msgid "%(name)s is part of this project again" From 9f8eb0af8b718b1b3de062957e0d738be55683d4 Mon Sep 17 00:00:00 2001 From: MurkBRA Date: Mon, 8 May 2023 01:52:25 +0200 Subject: [PATCH 045/161] Translated using Weblate (Portuguese) Currently translated at 99.6% (254 of 255 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 98.4% (251 of 255 strings) Co-authored-by: MurkBRA Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/pt/ Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/pt_BR/ Translation: I Hate Money/I Hate Money --- .../translations/pt/LC_MESSAGES/messages.mo | Bin 23255 -> 22033 bytes .../translations/pt/LC_MESSAGES/messages.po | 9 +- .../pt_BR/LC_MESSAGES/messages.mo | Bin 19014 -> 21501 bytes .../pt_BR/LC_MESSAGES/messages.po | 113 ++++++++---------- 4 files changed, 56 insertions(+), 66 deletions(-) diff --git a/ihatemoney/translations/pt/LC_MESSAGES/messages.mo b/ihatemoney/translations/pt/LC_MESSAGES/messages.mo index 310f22a52e5b22652d45befcb370ba44a90005fc..b6777a6548ed12b31f9fa7b2bce394c0ff2e96f5 100644 GIT binary patch delta 5660 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 KH>lr9*M9+hv1*(E delta 6827 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 WZhS4-bnM2c8_xH#DhG|\n" +"PO-Revision-Date: 2023-05-05 00:47+0000\n" +"Last-Translator: MurkBRA \n" "Language-Team: Portuguese \n" "Language: pt\n" @@ -12,7 +12,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.15.1-dev\n" +"X-Generator: Weblate 4.18-dev\n" "Generated-By: Babel 2.9.0\n" msgid "" @@ -537,9 +537,8 @@ msgstr "" " O resto do histórico do projeto não será afetado. Esta " "ação não pode ser desfeita." -#, fuzzy msgid "Confirm deletion" -msgstr "Confirmar eliminação" +msgstr "Confirmar exclusão" msgid "Close" msgstr "Fechar" diff --git a/ihatemoney/translations/pt_BR/LC_MESSAGES/messages.mo b/ihatemoney/translations/pt_BR/LC_MESSAGES/messages.mo index f4f035660b2008e92592d64a45b6a12eca2aaedd..b612ad811315fd28a24ab40b6fe8b926207eedac 100644 GIT binary patch delta 8314 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 d8P{o!6^Yi{UQtlwJPrvvR^b$\n" +"PO-Revision-Date: 2023-05-05 00:47+0000\n" +"Last-Translator: MurkBRA \n" "Language-Team: Portuguese (Brazil) \n" "Language: pt_BR\n" @@ -12,7 +12,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.12-dev\n" +"X-Generator: Weblate 4.18-dev\n" "Generated-By: Babel 2.9.0\n" msgid "" @@ -29,7 +29,7 @@ msgid "New private code" msgstr "Código privado novo" msgid "Enter a new code if you want to change it" -msgstr "Digite um novo código se quiser alterá-lo" +msgstr "Insira um novo código se quiser alterá-lo" msgid "Email" msgstr "E-mail" @@ -50,7 +50,7 @@ msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." msgstr "" -"Este projeto não pode ser definido como 'sem moeda' porque contém contas em " +"O projeto não pode ser definido como 'sem moeda' porque contém contas em " "várias moedas." msgid "Import previously exported JSON file" @@ -167,13 +167,11 @@ msgstr "Peso" msgid "Add" msgstr "Adicionar" -#, fuzzy msgid "The participant name is invalid" -msgstr "Usuário '%(name)s' foi removido" +msgstr "'%(name)s' não é um usuário válido" -#, fuzzy msgid "This project already have this participant" -msgstr "Este projeto já tem este membro" +msgstr "'%(name)s' já está no projeto" msgid "People to notify" msgstr "Pessoas para notificar" @@ -187,30 +185,30 @@ msgstr "O email %(email)s não é válido" #. List with two items only msgid "{dual_object_0} and {dual_object_1}" -msgstr "" +msgstr "{dual_object_0} e {dual_object_1}" #. Last two items of a list with more than 3 items msgid "{previous_object}, and {end_object}" -msgstr "" +msgstr "{previous_object}, e {end_object}" #. Two items in a middle of a list with more than 5 objects msgid "{previous_object}, {next_object}" -msgstr "" +msgstr "{previous_object}, {next_object}" #. First two items of a list with more than 3 items msgid "{start_object}, {next_object}" -msgstr "" +msgstr "{start_object}, {next_object}" msgid "No Currency" msgstr "Sem Moeda" #. Form error with only one error msgid "{prefix}: {error}" -msgstr "" +msgstr "{prefix}: {error}" #. Form error with a list of errors msgid "{prefix}:
{errors}" -msgstr "" +msgstr "{prefix}:
{errors}" msgid "Too many failed login attempts, please retry later." msgstr "Muitas tentativas de login falhas, por favor, tente novamente mais tarde." @@ -222,7 +220,7 @@ msgstr "" "restantes." msgid "Provided token is invalid" -msgstr "" +msgstr "Token invalido" msgid "This private code is not the right one" msgstr "Este código privado não é o correto" @@ -272,16 +270,19 @@ msgstr "Projeto enviado corretamente" msgid "Invalid JSON" msgstr "JSON inválido" +#, fuzzy msgid "" "Cannot add bills in multiple currencies to a project without default " "currency" msgstr "" +"Não é possível adicionar contas em várias moedas a um projeto sem moeda " +"padrão" msgid "Project successfully deleted" msgstr "Projeto deletado com sucesso" msgid "Error deleting project" -msgstr "" +msgstr "Erro ao excluir o projeto" #, python-format msgid "You have been invited to share your expenses for %(project)s" @@ -304,22 +305,22 @@ msgid "%(member)s has been added" msgstr "%(member)s foram adicionados" msgid "Error activating participant" -msgstr "" +msgstr "Erro ao ativar usuário" #, python-format msgid "%(name)s is part of this project again" msgstr "%(name)s faz parte deste projeto novamente" msgid "Error removing participant" -msgstr "" +msgstr "Erro ao remover usuário" -#, fuzzy, python-format +#, python-format msgid "" "Participant '%(name)s' has been deactivated. It will still appear in the " "list until its balance reach zero." msgstr "" "Usuário '%(name)s' foi desativado. Ele continuará aparecendo na lista de " -"usuários até que o seu balanço seja zero." +"usuários até que seu saldo seja zero." #, fuzzy, python-format msgid "Participant '%(name)s' has been removed" @@ -333,7 +334,7 @@ msgid "The bill has been added" msgstr "A conta foi adicionada" msgid "Error deleting bill" -msgstr "" +msgstr "Erro ao excluir conta" msgid "The bill has been deleted" msgstr "A conta foi deletada" @@ -341,19 +342,17 @@ msgstr "A conta foi deletada" msgid "The bill has been modified" msgstr "A conta foi modificada" -#, fuzzy msgid "Error deleting project history" -msgstr "Ativar histórico do projeto" +msgstr "Erro ao deletar o histórico do projeto" msgid "Deleted project history." msgstr "Histórico do projeto apagado." -#, fuzzy msgid "Error deleting recorded IP addresses" -msgstr "Deletar endereços IP salvos" +msgstr "Erro ao excluir endereços IP salvos" msgid "Deleted recorded IP addresses in project history." -msgstr "" +msgstr "Endereços IP salvos no histórico de projeto deletados." msgid "Sorry, we were unable to find the page you've asked for." msgstr "Desculpe, não foi possível encontrar a página que você solicitou." @@ -367,9 +366,8 @@ msgstr "Voltar para a lista" msgid "Administration tasks are currently disabled." msgstr "Tarefas de administração estão atualmente desativadas." -#, fuzzy msgid "Authentication" -msgstr "Documentação" +msgstr "Autenticação" msgid "The project you are trying to access do not exist, do you want to" msgstr "O projeto que você está tentando acessar não existe, você quer" @@ -386,9 +384,8 @@ msgstr "Criar um novo projeto" msgid "Project" msgstr "Projeto" -#, fuzzy msgid "Number of participants" -msgstr "adicionar participantes" +msgstr "Número de usuários" msgid "Number of bills" msgstr "Número de contas" @@ -414,13 +411,11 @@ msgstr "exibir" msgid "The Dashboard is currently deactivated." msgstr "O Painel de Controle atualmente está desativado." -#, fuzzy msgid "Download Mobile Application" -msgstr "Aplicação Mobile" +msgstr "Baixar o APP" -#, fuzzy msgid "Get it on" -msgstr "Entrar" +msgstr "Pegue agora" #, fuzzy msgid "Are you sure?" @@ -429,9 +424,8 @@ msgstr "tem certeza?" msgid "Edit project" msgstr "Editar projeto" -#, fuzzy msgid "Delete project" -msgstr "Editar projeto" +msgstr "Excluir projeto" msgid "Import JSON" msgstr "Importar JSON" @@ -467,7 +461,7 @@ msgid "Edit the project" msgstr "Editar o projeto" msgid "This will remove all bills and participants in this project!" -msgstr "" +msgstr "Isso vai remover todas as contas e participantes desse projeto!" msgid "Edit this bill" msgstr "Editar esta conta" @@ -479,17 +473,16 @@ msgid "Everyone" msgstr "Todos" msgid "No one" -msgstr "" +msgstr "Ninguém" msgid "More options" -msgstr "" +msgstr "Mais opções" msgid "Add participant" msgstr "Adicionar participante" -#, fuzzy msgid "Edit this participant" -msgstr "Adicionar participante" +msgstr "Editar usuário" msgid "john.doe@example.com, mary.moe@site.com" msgstr "john.doe@example.com, mary.moe@site.com" @@ -523,11 +516,11 @@ msgstr "Configurações do Histórico Alteradas" #, python-format msgid "Bill %(name)s: %(property_name)s changed from %(before)s to %(after)s" -msgstr "" +msgstr "Conta %(name)s: %(property_name)s mudou de %(before)s para %(after)s" #, python-format msgid "Bill %(name)s: %(property_name)s changed to %(after)s" -msgstr "" +msgstr "Conta %(name)s: %(property_name)s mudou para %(after)s" msgid "Confirm Remove IP Adresses" msgstr "Confirmar a remoção dos Endereços IP" @@ -543,9 +536,8 @@ msgstr "" " O resto do histórico do projeto não será afetado. Esta " "ação não pode ser desfeita." -#, fuzzy msgid "Confirm deletion" -msgstr "Confirmar Exclusão" +msgstr "Confirmar exclusão" msgid "Close" msgstr "Fechar" @@ -562,11 +554,11 @@ msgstr "" #, python-format msgid "Bill %(name)s: added %(owers_list_str)s to owers list" -msgstr "" +msgstr "Conta %(name)s: adicionou %(owers_list_str)s a lista de devedores" #, python-format msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" -msgstr "" +msgstr "Conta %(name)s: removeu %(owers_list_str)s da lista de devedores" #, python-format msgid "" @@ -646,14 +638,14 @@ msgstr "Conta %(name)s adicionada" #, python-format msgid "Participant %(name)s added" -msgstr "" +msgstr "Usuário %(name)s adicionado" msgid "Project private code changed" msgstr "Código privado do projeto alterado" -#, fuzzy, python-format +#, python-format msgid "Project renamed to %(new_project_name)s" -msgstr "O identificador do projeto é %(new_project_name)s" +msgstr "Projeto renomeado para %(new_project_name)s" #, python-format msgid "Project contact email changed to %(new_email)s" @@ -664,23 +656,23 @@ msgstr "Configurações do projeto alteradas" #, python-format msgid "Participant %(name)s deactivated" -msgstr "" +msgstr "Usuário %(name)s desativado" #, python-format msgid "Participant %(name)s reactivated" -msgstr "" +msgstr "Usuário %(name)s reativado" #, python-format msgid "Participant %(name)s renamed to %(new_name)s" -msgstr "" +msgstr "Usuário %(name)s renomeado para %(new_name)s" #, python-format msgid "Bill %(name)s renamed to %(new_description)s" -msgstr "" +msgstr "Conta %(name)s renomeada para %(new_description)s" #, python-format msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" -msgstr "" +msgstr "Usuário %(name)s: a carga mudou de %(old_weight)s para %(new_weight)s" msgid "Amount" msgstr "Quantia" @@ -695,11 +687,11 @@ msgstr "Conta %(name)s modificada" #, python-format msgid "Participant %(name)s modified" -msgstr "" +msgstr "Usuário %(name)s modificado" -#, fuzzy, python-format +#, python-format msgid "Bill %(name)s removed" -msgstr "Usuário '%(name)s' foi removido" +msgstr "Conta '%(name)s' foi removida" #, fuzzy, python-format msgid "Participant %(name)s removed" @@ -811,9 +803,8 @@ msgstr "Documentação" msgid "Administation Dashboard" msgstr "Painel de Administração" -#, fuzzy msgid "Legal information" -msgstr "Deletar Confirmação" +msgstr "Informações legais" msgid "\"I hate money\" is free software" msgstr "\"I hate money\" é um software livre" From e00cd8ad1cddae231ba00df687476e733bedcbf9 Mon Sep 17 00:00:00 2001 From: Egor Dubenetskiy Date: Mon, 8 May 2023 01:52:25 +0200 Subject: [PATCH 046/161] Translated using Weblate (Russian) Currently translated at 100.0% (255 of 255 strings) Co-authored-by: Egor Dubenetskiy Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/ru/ Translation: I Hate Money/I Hate Money --- .../translations/ru/LC_MESSAGES/messages.mo | Bin 23309 -> 27299 bytes .../translations/ru/LC_MESSAGES/messages.po | 140 +++++++++--------- 2 files changed, 67 insertions(+), 73 deletions(-) diff --git a/ihatemoney/translations/ru/LC_MESSAGES/messages.mo b/ihatemoney/translations/ru/LC_MESSAGES/messages.mo index 5a07257766bca0eae663dd45ddf4e821ac3294fe..24373c106030436cff15ae792739d9f29012d38c 100644 GIT binary patch delta 10365 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\n" +"PO-Revision-Date: 2023-05-07 23:52+0000\n" +"Last-Translator: Egor Dubenetskiy \n" "Language-Team: Russian \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.13-dev\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.18-dev\n" "Generated-By: Babel 2.9.0\n" msgid "" @@ -30,7 +30,7 @@ msgid "New private code" msgstr "Новый приватный код" msgid "Enter a new code if you want to change it" -msgstr "" +msgstr "Введите новый код, если хотите его изменить" msgid "Email" msgstr "Email" @@ -46,11 +46,14 @@ msgstr "Валюта по умолчанию" msgid "Setting a default currency enables currency conversion between bills" msgstr "" +"Установка валюты по умолчанию позволяет конвертировать валюту между счетами" msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." msgstr "" +"Для этого проекта нельзя установить режим «без валюты», так как он содержит " +"счета в нескольких валютах." msgid "Import previously exported JSON file" msgstr "Импортировать ранее экспортированный JSON файл" @@ -76,25 +79,22 @@ msgstr "" "выберете новый идентификатор" msgid "Which is a real currency: Euro or Petro dollar?" -msgstr "" +msgstr "Какая валюта настоящая: евро или нефтедоллар?" -#, fuzzy msgid "euro" -msgstr "Период" +msgstr "евро" msgid "Please, validate the captcha to proceed." -msgstr "" +msgstr "Пожалуйста, подтвердите капчу, чтобы продолжить." msgid "Enter private code to confirm deletion" -msgstr "" +msgstr "Введите приватный код, чтобы подтвердить удаление" -#, fuzzy msgid "Unknown error" -msgstr "Неизвестный проект" +msgstr "Неизвестная ошибка" -#, fuzzy msgid "Invalid private code." -msgstr "Приватный код" +msgstr "Неверный приватный код." msgid "Get in" msgstr "Войти" @@ -142,7 +142,7 @@ msgid "A link to an external document, related to this bill" msgstr "Ссылка на внешний документ, относящийся к этому счёту" msgid "For whom?" -msgstr "Кому?" +msgstr "За кого?" msgid "Submit" msgstr "Отправить" @@ -169,16 +169,14 @@ msgstr "Вес" msgid "Add" msgstr "Добавить" -#, fuzzy msgid "The participant name is invalid" -msgstr "Пользователь '%(name)s' был удалён" +msgstr "Неверное имя участника" -#, fuzzy msgid "This project already have this participant" msgstr "В этом проекте уже есть такой участник" msgid "People to notify" -msgstr "" +msgstr "Кого уведомить" msgid "Send invites" msgstr "Отправить приглашения" @@ -189,30 +187,30 @@ msgstr "Email %(email)s не правильный" #. List with two items only msgid "{dual_object_0} and {dual_object_1}" -msgstr "" +msgstr "{dual_object_0} и {dual_object_1}" #. Last two items of a list with more than 3 items msgid "{previous_object}, and {end_object}" -msgstr "" +msgstr "{previous_object}, и {end_object}" #. Two items in a middle of a list with more than 5 objects msgid "{previous_object}, {next_object}" -msgstr "" +msgstr "{previous_object}, {next_object}" #. First two items of a list with more than 3 items msgid "{start_object}, {next_object}" -msgstr "" +msgstr "{start_object}, {next_object}" msgid "No Currency" msgstr "Нет валюты" #. Form error with only one error msgid "{prefix}: {error}" -msgstr "" +msgstr "{prefix}: {error}" #. Form error with a list of errors msgid "{prefix}:
{errors}" -msgstr "" +msgstr "{prefix}:
{errors}" msgid "Too many failed login attempts, please retry later." msgstr "Слишком много неудачных попыток входа, попробуйте позже." @@ -222,7 +220,7 @@ msgid "This admin password is not the right one. Only %(num)d attempts left." msgstr "Этот пароль администратора неправильный. Осталось только %(num)d попыток." msgid "Provided token is invalid" -msgstr "" +msgstr "Предоставленный токен недействителен" msgid "This private code is not the right one" msgstr "Этот приватный код не подходит" @@ -277,12 +275,14 @@ msgid "" "Cannot add bills in multiple currencies to a project without default " "currency" msgstr "" +"Невозможно добавить счета в нескольких валютах в проект без валюты по " +"умолчанию" msgid "Project successfully deleted" msgstr "Проект удалён" msgid "Error deleting project" -msgstr "" +msgstr "Ошибка при удалении проекта" #, python-format msgid "You have been invited to share your expenses for %(project)s" @@ -305,36 +305,36 @@ msgid "%(member)s has been added" msgstr "%(member)s был добавлен" msgid "Error activating participant" -msgstr "" +msgstr "Ошибка активации участника" #, python-format msgid "%(name)s is part of this project again" msgstr "%(name)s снова часть этого проекта" msgid "Error removing participant" -msgstr "" +msgstr "Ошибка при удалении участника" -#, fuzzy, python-format +#, python-format msgid "" "Participant '%(name)s' has been deactivated. It will still appear in the " "list until its balance reach zero." msgstr "" -"Пользователь '%(name)s' был деактивирован. Он будет отображаться в списке" -" пользователей до тех пор, пока его баланс не станет равным нулю." +"Участник «%(name)s» был деактивирован. Он будет отображаться в списке до тех " +"пор, пока его баланс не станет равным нулю." -#, fuzzy, python-format +#, python-format msgid "Participant '%(name)s' has been removed" -msgstr "Пользователь '%(name)s' был удалён" +msgstr "Участник «%(name)s» был удалён" -#, fuzzy, python-format +#, python-format msgid "Participant '%(name)s' has been modified" -msgstr "Пользователь '%(name)s' был удалён" +msgstr "Пользователь «%(name)s» был удалён" msgid "The bill has been added" msgstr "Счёт был добавлен" msgid "Error deleting bill" -msgstr "" +msgstr "Ошибка при удалении счета" msgid "The bill has been deleted" msgstr "Счёт был удалён" @@ -342,20 +342,17 @@ msgstr "Счёт был удалён" msgid "The bill has been modified" msgstr "Счёт был изменён" -#, fuzzy msgid "Error deleting project history" -msgstr "Включить историю проекта" +msgstr "Ошибка при удалении истории проекта" -#, fuzzy msgid "Deleted project history." -msgstr "Включить историю проекта" +msgstr "История проекта удалена." -#, fuzzy msgid "Error deleting recorded IP addresses" -msgstr "Удалить сохраненные IP-адреса" +msgstr "Ошибка при удалении записанных IP-адресов" msgid "Deleted recorded IP addresses in project history." -msgstr "" +msgstr "Записанные IP-адреса удалены из истории проекта." msgid "Sorry, we were unable to find the page you've asked for." msgstr "К сожалению, нам не удалось найти страницу, которую вы запросили." @@ -369,9 +366,8 @@ msgstr "Вернутся к списку" msgid "Administration tasks are currently disabled." msgstr "Задачи администратора в данный момент отключены." -#, fuzzy msgid "Authentication" -msgstr "Документация" +msgstr "Аутентификация" msgid "The project you are trying to access do not exist, do you want to" msgstr "Проект, к которому вы пытаетесь получить доступ, не существует, вы хотите" @@ -388,9 +384,8 @@ msgstr "Создать новый проект" msgid "Project" msgstr "Проект" -#, fuzzy msgid "Number of participants" -msgstr "добавить пользователя" +msgstr "Количество участников" msgid "Number of bills" msgstr "Число счетов" @@ -416,13 +411,11 @@ msgstr "показать" msgid "The Dashboard is currently deactivated." msgstr "Панель инструментов в данный момент отключена." -#, fuzzy msgid "Download Mobile Application" -msgstr "Мобильное приложение" +msgstr "Скачать мобильное приложение" -#, fuzzy msgid "Get it on" -msgstr "Войти" +msgstr "Доступно в" #, fuzzy msgid "Are you sure?" @@ -431,9 +424,8 @@ msgstr "вы уверены?" msgid "Edit project" msgstr "Изменить проект" -#, fuzzy msgid "Delete project" -msgstr "Изменить проект" +msgstr "Удалить проект" msgid "Import JSON" msgstr "Импортировать JSON" @@ -451,10 +443,12 @@ msgid "Download the list of bills with owner, amount, reason,... " msgstr "Скачать список счетов с владельцем, суммой, причиной, .. " msgid "Settle plans" -msgstr "Планы оплаты" +msgstr "Планы взаиморасчёта" msgid "Download the list of transactions needed to settle the current bills." -msgstr "Скачать список переводов нужных, чтобы урегулировать данные счета." +msgstr "" +"Скачать список переводов, необходимых для взаимного расчёта по текущим " +"счетам." msgid "Can't remember the password?" msgstr "Не помните пароль?" @@ -469,7 +463,7 @@ msgid "Edit the project" msgstr "Изменить проект" msgid "This will remove all bills and participants in this project!" -msgstr "" +msgstr "Все счета и участники этого проекта будут удалены!" msgid "Edit this bill" msgstr "Изменить счёт" @@ -478,20 +472,19 @@ msgid "Add a bill" msgstr "Добавить счёт" msgid "Everyone" -msgstr "Каждый" +msgstr "За всех" msgid "No one" -msgstr "" +msgstr "Ни за кого" msgid "More options" -msgstr "" +msgstr "Другие варианты" msgid "Add participant" msgstr "Добавить участника" -#, fuzzy msgid "Edit this participant" -msgstr "Добавить участника" +msgstr "Редактировать участника" msgid "john.doe@example.com, mary.moe@site.com" msgstr "john.doe@example.com, mary.moe@site.com" @@ -526,10 +519,11 @@ msgstr "Настройки истории изменены" #, python-format msgid "Bill %(name)s: %(property_name)s changed from %(before)s to %(after)s" msgstr "" +"Счёт %(name)s: Атрибут «%(property_name)s» изменён с %(before)s на %(after)s" #, python-format msgid "Bill %(name)s: %(property_name)s changed to %(after)s" -msgstr "" +msgstr "Счёт %(name)s: Атрибут «%(property_name)s» изменён на %(after)s" msgid "Confirm Remove IP Adresses" msgstr "Подтвердите удаление IP-адресов" @@ -545,7 +539,6 @@ msgstr "" " Остальная часть истории проекта не будет затронута. Это " "действие не может быть отменено." -#, fuzzy msgid "Confirm deletion" msgstr "Подтвердить удаление" @@ -565,10 +558,12 @@ msgstr "" #, python-format msgid "Bill %(name)s: added %(owers_list_str)s to owers list" msgstr "" +"Счёт %(name)s: Участник(и) %(owers_list_str)s добавлен(ы) в список должников" #, python-format msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" msgstr "" +"Счёт %(name)s: Участник(и) %(owers_list_str)s удален(ы) из списка должников" #, python-format msgid "" @@ -729,7 +724,7 @@ msgid "Manage your shared
expenses, easily" msgstr "Управляйте своими общими
расходами проще" msgid "Try out the demo" -msgstr "Попробуйте" +msgstr "Попробуйте демо-версию" msgid "You're sharing a house?" msgstr "Вы живете в одном доме с другими людьми?" @@ -738,7 +733,7 @@ msgid "Going on holidays with friends?" msgstr "Собираетесь в отпуск с друзьями?" msgid "Simply sharing money with others?" -msgstr "Просто делиться деньгами с другими?" +msgstr "Просто делитесь деньгами с другими?" msgid "We can help!" msgstr "Мы поможем!" @@ -769,7 +764,7 @@ msgid "Bills" msgstr "Счета" msgid "Settle" -msgstr "Оплаты" +msgstr "Взаиморасчёт" msgid "Statistics" msgstr "Статистика" @@ -813,19 +808,18 @@ msgstr "Документация" msgid "Administation Dashboard" msgstr "Панель инструментов администратора" -#, fuzzy msgid "Legal information" -msgstr "Подтверждение удаления" +msgstr "Юридическая информация" msgid "\"I hate money\" is free software" -msgstr "\" I hate money \" - бесплатная программа" +msgstr "«I hate money» — это бесплатная и свободная программа" msgid "you can contribute and improve it!" msgstr "вы можете способствовать развитию и улучшать её!" #, python-format msgid "%(amount)s each" -msgstr "%(amount)s по каждому" +msgstr "%(amount)s с каждого" msgid "you sure?" msgstr "вы уверены?" @@ -863,7 +857,7 @@ msgstr "Добавлено %(date)s" #, python-format msgid "Everyone but %(excluded)s" -msgstr "Каждый, кроме %(excluded)s" +msgstr "За всех, кроме %(excluded)s" msgid "No bills" msgstr "Нет счетов" From 25c1fcc48ab05d9ef6caba2b59584235e4749390 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 29 Mar 2023 04:56:33 +0000 Subject: [PATCH 047/161] Bump black from 23.1.0 to 23.3.0 Bumps [black](https://github.com/psf/black) from 23.1.0 to 23.3.0. - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/compare/23.1.0...23.3.0) --- updated-dependencies: - dependency-name: black dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.cfg b/setup.cfg index 5101a8f3..d00ea7e1 100644 --- a/setup.cfg +++ b/setup.cfg @@ -55,7 +55,7 @@ database = PyMySQL>=0.9,<1.1 dev = - black==23.1.0 + black==23.3.0 flake8==5.0.4 isort==5.11.5 vermin==1.5.1 From 7a090981240d98371670a58bc296979a3b477513 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 17 Apr 2023 04:56:35 +0000 Subject: [PATCH 048/161] Update email-validator requirement from <2,>=1.0 to >=1.0,<3 Updates the requirements on [email-validator](https://github.com/JoshData/python-email-validator) to permit the latest version. - [Release notes](https://github.com/JoshData/python-email-validator/releases) - [Changelog](https://github.com/JoshData/python-email-validator/blob/main/CHANGELOG.md) - [Commits](https://github.com/JoshData/python-email-validator/commits) --- updated-dependencies: - dependency-name: email-validator dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.cfg b/setup.cfg index d00ea7e1..3e1a12fa 100644 --- a/setup.cfg +++ b/setup.cfg @@ -27,7 +27,7 @@ install_requires = blinker>=1.4,<2 cachetools>=4.1,<5 debts>=0.5,<1 - email_validator>=1.0,<2 + email_validator>=1.0,<3 Flask-Babel>=1.0,<4 Flask-Cors>=3.0.8,<4 Flask-Limiter>=2.6,<3 From 42512ce907723f8842f8b9e6993db9c4bb08618c Mon Sep 17 00:00:00 2001 From: Glandos Date: Thu, 15 Jun 2023 21:49:51 +0200 Subject: [PATCH 049/161] Update myst dependency --- setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.cfg b/setup.cfg index 3e1a12fa..f5b4ab05 100644 --- a/setup.cfg +++ b/setup.cfg @@ -67,7 +67,7 @@ dev = doc = Sphinx==5.3.0 docutils==0.19 - myst-parser + myst-parser>=2,<3 [options.entry_points] flask.commands = From 3003572d5f560b926d0769c5c8a4bd3ba468106a Mon Sep 17 00:00:00 2001 From: Glandos Date: Thu, 15 Jun 2023 22:47:30 +0200 Subject: [PATCH 050/161] Also update Sphinx in one shot --- setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.cfg b/setup.cfg index f5b4ab05..b5b5ddb4 100644 --- a/setup.cfg +++ b/setup.cfg @@ -65,7 +65,7 @@ dev = zest.releaser>=6.20.1 doc = - Sphinx==5.3.0 + Sphinx>=7,<8 docutils==0.19 myst-parser>=2,<3 From d67097ce7fd34f695a9267129ff3e2b243c27fbb Mon Sep 17 00:00:00 2001 From: Glandos Date: Thu, 15 Jun 2023 22:54:23 +0200 Subject: [PATCH 051/161] Bump minimal requests It's required by Sphinx. Technically, we could have two different requirements in main and doc, but the minimal version is so old that it doesn't really matter. --- setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.cfg b/setup.cfg index b5b5ddb4..7df4de7b 100644 --- a/setup.cfg +++ b/setup.cfg @@ -43,7 +43,7 @@ install_requires = itsdangerous>=2,<3 Jinja2>=3,<4 qrcode>=7.1,<8 - requests>=2.22,<3 + requests>=2.25,<3 SQLAlchemy-Continuum>=1.3.12,<2 SQLAlchemy>=1.3.0,<1.5 # New 1.4 changes API, see #728 python-dateutil From 59ec85205b65ee0f6442c1f135ad3e92213098c8 Mon Sep 17 00:00:00 2001 From: Glandos Date: Fri, 16 Jun 2023 09:52:45 +0200 Subject: [PATCH 052/161] Update sphinx This is needed for docutils 0.20 --- setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.cfg b/setup.cfg index 7df4de7b..0d1fa4d3 100644 --- a/setup.cfg +++ b/setup.cfg @@ -65,7 +65,7 @@ dev = zest.releaser>=6.20.1 doc = - Sphinx>=7,<8 + Sphinx>=7.0.1,<8 docutils==0.19 myst-parser>=2,<3 From e11f04c29a1d7f9a6bd40868aa89661d066b9236 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 16 Jun 2023 08:54:20 +0000 Subject: [PATCH 053/161] Bump docutils from 0.19 to 0.20.1 Bumps [docutils](https://docutils.sourceforge.io/) from 0.19 to 0.20.1. --- updated-dependencies: - dependency-name: docutils dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.cfg b/setup.cfg index 0d1fa4d3..6cece3ce 100644 --- a/setup.cfg +++ b/setup.cfg @@ -66,7 +66,7 @@ dev = doc = Sphinx>=7.0.1,<8 - docutils==0.19 + docutils==0.20.1 myst-parser>=2,<3 [options.entry_points] From 1d861605d4ce310fc152861fe5a63eb9cd3550e8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 19 Jun 2023 04:56:42 +0000 Subject: [PATCH 054/161] Bump vermin from 1.5.1 to 1.5.2 Bumps [vermin](https://github.com/netromdk/vermin) from 1.5.1 to 1.5.2. - [Release notes](https://github.com/netromdk/vermin/releases) - [Commits](https://github.com/netromdk/vermin/compare/v1.5.1...v1.5.2) --- updated-dependencies: - dependency-name: vermin dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.cfg b/setup.cfg index 6cece3ce..3c13c5fc 100644 --- a/setup.cfg +++ b/setup.cfg @@ -58,7 +58,7 @@ dev = black==23.3.0 flake8==5.0.4 isort==5.11.5 - vermin==1.5.1 + vermin==1.5.2 Flask-Testing>=0.8.1 pytest>=6.2.5 tox>=3.14.6 From fc3ceba21672e74c94402a676bc6a614971e7be3 Mon Sep 17 00:00:00 2001 From: Zottelchen <5148555+Zottelchen@users.noreply.github.com> Date: Tue, 11 Jul 2023 04:34:36 +0200 Subject: [PATCH 055/161] Update configuration.md Fix minimal typo, tripping me (and most likely others) during setup. (e.g. #854) --- docs/configuration.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/configuration.md b/docs/configuration.md index d0d2b3bb..70f3a4e1 100644 --- a/docs/configuration.md +++ b/docs/configuration.md @@ -30,9 +30,9 @@ Specifies the type of backend to use and its location. More information on the format used can be found on [the SQLAlchemy documentation](http://docs.sqlalchemy.org/en/latest/core/engines.html#database-urls). -- **Default value:** `sqlite:///tmp/ihatemoney.db` +- **Default value:** `sqlite:////tmp/ihatemoney.db` - **Production value:** Set it to some path on your disk. Typically - `sqlite:///home/ihatemoney/ihatemoney.db`. Do *not* store it under + `sqlite:////home/ihatemoney/ihatemoney.db`. Do *not* store it under `/tmp` as this folder is cleared at each boot. For example, if you're using MariaDB, use a configuration similar to From c7df58101467d54545563d564d3d6bda91a4f3a2 Mon Sep 17 00:00:00 2001 From: Sebastian Lay Date: Sun, 9 Jul 2023 21:50:43 +0200 Subject: [PATCH 056/161] Translated using Weblate (German) Currently translated at 100.0% (255 of 255 strings) Co-authored-by: Sebastian Lay Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/de/ Translation: I Hate Money/I Hate Money --- .../translations/de/LC_MESSAGES/messages.mo | Bin 23518 -> 22234 bytes .../translations/de/LC_MESSAGES/messages.po | 8 ++++---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ihatemoney/translations/de/LC_MESSAGES/messages.mo b/ihatemoney/translations/de/LC_MESSAGES/messages.mo index 821974ef590f88fe10055fc05f13a63d20e8f45f..9fe93b0f5734bf13c4fd5495910521e8a50c10ee 100644 GIT binary patch delta 5642 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 delta 6882 zcma*r3!IH*0>|-Z7`=YLg@&VMf-zTNL3LwtDQ~%4XN}2hXiR156LCHDtVYJPz`9ow?1YW654OdL$n9np zrsHfJfg3Rkt8jCB%toG%nYk3Iabh`E#?@F8*J2&qfcnsDcm?jU=Z_(6F=sIaFKc2< zRqTnh)%3$!n2GDqkCQN|DfeO!>+pRugMvDHKdK>1F$q`UHMj}&!XwxK&td$73|9vA zp4b&-2{q7bUZFQY!R6ZPO>OvKNTPM9xI z4X)DM>v2P@PrVt|!!F1ynhdOgH=&--L_L>K)X`96&Ybl=VmC-KI7-tAU+R4ex<^-!RnFjj{D2)QC+* zt(Dm06!d}TF%h?+rsNG&!}eJ}wSJ50(f6nktKY^O>Sm}9rlA_p9mn8M)b?G5TBJ|g z`gUY$V&;7c`p_5Fv#16nwDlTP549*8q2{~`I_N|7Y__dGhMN0rsO@rNWG03q0^|5sG06Hv^{EwyQ4ZV0JV0;p*|e8*JCp%sKsTd z2F$fCKz-m5)Qh&-^Se+lco+4(np92!4QCBZGT+ zBXP4efO>v9YD8wE)}L8TK|S7wn!^joV3@{ifl)XbHTNrVFn(-p)5n|JLe%!1iF&>a z)x$NYsoIS3#fe%A9s7Dy(;H)&+X)mj_daZnIoJT_pkA;9HJ4A|75FmhgS%1J_oG(% zC#VmcKs|o})v>z$yz^vO1Wm&}&P$Lmn_m8kol zMZM@5uHN)lC>DR$>A>D^+;Za*Z zfqKzt)Qi7I-QRqWHxg}8*9ReOHY1T`WENm$d=Ity_oAlgC?;dz z?ShHe9`jHiSb*9kOKp9Fz5WWS;a?y>1?CLuJ;^tE9qfsT)Ne#B&JoBOi5VXSZI`L2 z50;^(Vv(&skNV&atcnLwBk(Ey2CEM7hBOy--<_xrEVi!0depb08nhQR0>`nM_WyYb z4kz@t1%7Q!OH>2Kp>{(UwbT8gF4?8 z)xcY@HQzTy6f{Q*?G2Bj9^8srgga3^JC9l`SB&uHz6GkG*C0QlCc`=%^`Z5s5#5iq z@Hna?XRtjc(fXKr*qef0l!dxsI;sInur;ni{o?IJt@b0fei1daNh7`I+oF0l5Y^*M zyafyKGJG2~h5N0CM>78UVL8SLweUxDu;wW5r?dlVJFUQtxDVIhywTp@54w%<>Lpl{ z^UcS4Bh?OTQ16d=?{HMdGEpOQ2lmAkV;O&qz!6U9hv6r@3Y(1ceo(rht_M+b`vB?% z&m!M6`|SDll{DzsP6TH=*h1IA}L1xq39;2XDxe+y#J243lVkbOh z>(0&W4C?8qo^HW5_$F#weT`M{G z1>N`_YH=Jw&DrOu27HHgvH4{0Uz@3@5gUVQm><=!8R*~&)MDO>33!s|7*5o{zY}$I z6DimJufbgnsJut^l8VDe;Z0lFg&*4TZMckR_zsbm$d@FYbSEXG2T`Ldj;<7P$vSd` z{O92NWIZb+M{40^~$m`@~qC;CnKbbnTo$ewFRpA&(D$xraDdg68iT}HS*O3+E zTXKdBB+H48H%NQ3g}CHv68i^#=wCjK$@`=YSxrPIfz%@gHCBA}y zccy%8tMuxzXr9a4r}`p}FX*`8a476d&Er-l;s*VJU~c@wx>V>36gX1@(LCA}iA)WJ z{Z818xKSq%j6}o5+0j5K7)ftyG-+4&AHw-08Af;oZQ;;>J*IiZ~RrHC7j zmAGMtZ*o2A%Z|oR`}~E0V1SqUqM>lA85;_ROH*{^e>XH5E>%0Dp?H(yZwLfS0#WZ% z@pk`mySo2U!~S2p%J;TUue6{?=UR0F5vNUZQ8;wFn;mTzDZiMqGNDT->hurLXJ^NjDQ>ukt2wUY54aUi5Bu4g@blTR zZn(sag(FT#AIaC6$d9T|Y73w4_w$vJ5sXH%^NI`ntgK*eit|eipWueInk(8K2p0JK zJP^^6X5If+Lr4AUmj23ymM!mB_?8wat!zUFxB>|WH zm&3?2FWGqozFarxI{ku$Zh_xrT}Fyo2r15#_}Es|)%i%#j#aEBCm71kEA$nlmOnFk OOXY-&^3eGFgnt8L$Nu~P diff --git a/ihatemoney/translations/de/LC_MESSAGES/messages.po b/ihatemoney/translations/de/LC_MESSAGES/messages.po index 4b2ace07..0c6845ed 100644 --- a/ihatemoney/translations/de/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/de/LC_MESSAGES/messages.po @@ -3,8 +3,8 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-11-01 18:01+0100\n" -"PO-Revision-Date: 2021-11-29 23:53+0000\n" -"Last-Translator: Jannik Lang \n" +"PO-Revision-Date: 2023-07-09 19:50+0000\n" +"Last-Translator: Sebastian Lay \n" "Language-Team: German \n" "Language: de\n" @@ -12,7 +12,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.10-dev\n" +"X-Generator: Weblate 5.0-dev\n" "Generated-By: Babel 2.9.0\n" msgid "" @@ -379,7 +379,7 @@ msgid "The project you are trying to access do not exist, do you want to" msgstr "Das Projekt existiert nicht, willst du" msgid "create it" -msgstr "Erstellen" +msgstr "es erstellen" msgid "?" msgstr "?" From 76ab5b4cedd8405abaa5a9fba96124ff0bad7b60 Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Tue, 11 Jul 2023 23:18:43 +0200 Subject: [PATCH 057/161] Add Catalan, Czech, Spanish, Persian, Hebrew, Hungarian, Kannada, Serbian, Telugu, Thai to default languages --- ihatemoney/default_settings.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ihatemoney/default_settings.py b/ihatemoney/default_settings.py index 6c23c9fb..fbde84d4 100644 --- a/ihatemoney/default_settings.py +++ b/ihatemoney/default_settings.py @@ -11,24 +11,34 @@ ALLOW_PUBLIC_PROJECT_CREATION = True ACTIVATE_ADMIN_DASHBOARD = False SESSION_COOKIE_SECURE = True SUPPORTED_LANGUAGES = [ + "ca", + "cs", "de", "el", "en", "eo", + "es", "es_419", + "fa", "fr", + "he", "hi", + "hu", "id", "it", "ja", + "kn", "nb_NO", "nl", "pl", "pt", "pt_BR", "ru", + "sr", "sv", "ta", + "te", + "th", "tr", "uk", "zh_Hans", From 296ee091f2bd7b3485895542eef9280727856917 Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Tue, 11 Jul 2023 23:19:09 +0200 Subject: [PATCH 058/161] Update changelog --- CHANGELOG.md | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 344e94ff..ba300418 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ This document describes changes between each past release. ## 6.0.0 (unreleased) -### Breaking +### Breaking changes - Drop Python 3.6 support - Add Python 3.11 support @@ -12,12 +12,23 @@ The minimum supported version is now Python 3.7, and the project is tested with up to Python 3.11 ### Added -- Build ARM64 and ARMv7 Docker image +- Enable new languages: Catalan, Czech, Spanish, Persian, Hebrew, Hungarian, Kannada, Serbian, Telugu, Thai +- Build ARM64 and ARMv7 Docker image (#1141) +- Allow bills with an amount of zero (#1133) +- Add confirmation for expense deletion (#1096) +- Display a QR code when inviting people (#1000) +- Add a cancel button when editing a bill for better UX (#1013) + +### Fixed +- Fix project deletion in the dashboard (#1094) +- Fix duplicate project name in dropdown list (#1082) +- Fix captcha validation, it should be case insensitive on both side (#1061) +- Fix CSRF on logout (#1040) +- Fix XSS when inviting people by email (#1044) ### Changed -- Add a cancel button when editing a bill for better UX -- Translations: Bengali, Indonesian, Polish -- Pin Werkzeug to avoid dropping Python 3.6 compatibility +- Use a better quality favicon (#1102) +- Use Flask-Limiter to implement rate limiting (#1054) ## 5.2.0 (2022-04-07) From 92fd4f265f992e3717ff514bd85eeaa70f8c41db Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Tue, 11 Jul 2023 23:23:47 +0200 Subject: [PATCH 059/161] Update contributors --- CONTRIBUTORS | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CONTRIBUTORS b/CONTRIBUTORS index 22626040..df9628b8 100644 --- a/CONTRIBUTORS +++ b/CONTRIBUTORS @@ -17,12 +17,14 @@ bmatticus Brice Maron Byron Ullauri Carey Metcalfe +cbrosnan Daniel Schreiber DavidRThrashJr donkers Edwin Smulders Elizabeth Sherrock eMerzh +Erwan Lacoudre Feth AREZKI Frédéric Sureau Gianluca De Cola @@ -30,6 +32,7 @@ Glandos Heimen Stoffels James Leong Jocelyn Delalande +Lod Luc Didry Lucas Verney Marien Fressinaud @@ -46,10 +49,12 @@ Quentin Roy Rémy HUBSCHER Richard Coates Salamandar +Saroj Regmi THANOS SIOURDAKIS Toover Xavier Mehrenberger Youe Graillot zorun +Zottelchen The manual drawings are from Coline Billon, they are under CC BY 4.0. From f699ffcfe88d05724f5edd9570973217171f2c23 Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Thu, 13 Jul 2023 16:10:38 +0200 Subject: [PATCH 060/161] Preparing release 6.0.0 --- CHANGELOG.md | 2 +- setup.cfg | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ba300418..ae369f6c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ This document describes changes between each past release. -## 6.0.0 (unreleased) +## 6.0.0 (2023-07-13) ### Breaking changes - Drop Python 3.6 support diff --git a/setup.cfg b/setup.cfg index 3c13c5fc..cddd61dc 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = ihatemoney -version = 6.0.0.dev0 +version = 6.0.0 url = https://github.com/spiral-project/ihatemoney description = A simple shared budget manager web application. long_description = file: README.rst, CHANGELOG.rst From 2a5706df2b86affe34f0524215ff051673b6d5ab Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Thu, 13 Jul 2023 16:16:15 +0200 Subject: [PATCH 061/161] Back to development: 6.0.1 --- CHANGELOG.md | 6 ++++++ setup.cfg | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ae369f6c..daa4abeb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ This document describes changes between each past release. +## 6.0.1 (unreleased) + + +- Nothing changed yet. + + ## 6.0.0 (2023-07-13) ### Breaking changes diff --git a/setup.cfg b/setup.cfg index cddd61dc..96c3b972 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = ihatemoney -version = 6.0.0 +version = 6.0.1.dev0 url = https://github.com/spiral-project/ihatemoney description = A simple shared budget manager web application. long_description = file: README.rst, CHANGELOG.rst From f2ac0833964e91fae3853b596d5bbfa9800b0c53 Mon Sep 17 00:00:00 2001 From: Glandos Date: Thu, 13 Jul 2023 16:52:33 +0200 Subject: [PATCH 062/161] Translated using Weblate (French) Currently translated at 100.0% (255 of 255 strings) Co-authored-by: Glandos Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/fr/ Translation: I Hate Money/I Hate Money --- .../translations/fr/LC_MESSAGES/messages.mo | Bin 24071 -> 22702 bytes .../translations/fr/LC_MESSAGES/messages.po | 6 +++--- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ihatemoney/translations/fr/LC_MESSAGES/messages.mo b/ihatemoney/translations/fr/LC_MESSAGES/messages.mo index 8a7cfed3e9835ba297adcb783007335b94bbbdf8..29b3c69ccc5a3350914c206202ac0fcf6b258b63 100644 GIT binary patch delta 5670 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 Krsd>2>i-)LXEzi8 diff --git a/ihatemoney/translations/fr/LC_MESSAGES/messages.po b/ihatemoney/translations/fr/LC_MESSAGES/messages.po index 35c73ee0..d672feb3 100644 --- a/ihatemoney/translations/fr/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/fr/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2021-11-01 18:01+0100\n" -"PO-Revision-Date: 2023-01-29 15:17+0000\n" +"PO-Revision-Date: 2023-07-13 14:52+0000\n" "Last-Translator: Glandos \n" "Language-Team: French \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.16-dev\n" +"X-Generator: Weblate 5.0-dev\n" "Generated-By: Babel 2.9.0\n" msgid "" @@ -84,7 +84,7 @@ msgstr "" "choisir un autre" msgid "Which is a real currency: Euro or Petro dollar?" -msgstr "Euro ou Petrodollar ?" +msgstr "Quelle la vraie monnaie : Euro ou Petrodollar ?" msgid "euro" msgstr "euro" From 7ef954eaad4f591525bd4d3df10d273ffef04b6d Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Thu, 13 Jul 2023 16:53:19 +0200 Subject: [PATCH 063/161] Fix docker-compose example quoting (fix #1164) --- CHANGELOG.md | 4 ++-- docker-compose.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index daa4abeb..aaa49360 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,8 +4,8 @@ This document describes changes between each past release. ## 6.0.1 (unreleased) - -- Nothing changed yet. +### Fixed +- Fix docker-compose example (#1164) ## 6.0.0 (2023-07-13) diff --git a/docker-compose.yml b/docker-compose.yml index 7711089d..19897910 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -13,7 +13,7 @@ services: - ALLOW_PUBLIC_PROJECT_CREATION=True - BABEL_DEFAULT_TIMEZONE=UTC - GREENLET_TEST_CPP=no - - MAIL_DEFAULT_SENDER="Budget manager " + - MAIL_DEFAULT_SENDER=Budget manager - MAIL_PASSWORD= - MAIL_PORT=25 - MAIL_SERVER=localhost From c681fcd4c9ec0e5d715ef35e68231b4fe486154c Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Thu, 13 Jul 2023 17:54:01 +0200 Subject: [PATCH 064/161] Improve docker-compose file: admin password and volume for database Fixes: #1169 --- docker-compose.yml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 19897910..1b22b1a3 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,4 +1,14 @@ # This is an example. Please change the configuration variables listed here. +# +# This example uses a volume to persist the sqlite database outside of the container, +# please adapt the local path. If you use a custom PUID and PGID, you need to create +# the local path beforehand with the correct user/group. +# +# You can generate an admin password with: docker run -it --rm --entrypoint ihatemoney ihatemoney/ihatemoney:latest generate_password_hash +# IMPORTANT: replace every dollar character in the result with a double dollar ($ -> $$) +# To disable admin access, simply set the password to an empty string (ADMIN_PASSWORD=) +# +# See https://ihatemoney.readthedocs.io/en/latest/configuration.html to understand all settings. version: "3.9" @@ -7,8 +17,8 @@ services: image: ihatemoney/ihatemoney:latest environment: - DEBUG=False - - ACTIVATE_ADMIN_DASHBOARD=False - ACTIVATE_DEMO_PROJECT=True + - ACTIVATE_ADMIN_DASHBOARD=False - ADMIN_PASSWORD= - ALLOW_PUBLIC_PROJECT_CREATION=True - BABEL_DEFAULT_TIMEZONE=UTC @@ -30,5 +40,7 @@ services: - PORT=8000 - PUID=0 - PGID=0 + volumes: + - /path/to/local/dir/for/sqlite/db:/database ports: - "8000:8000" From 7d26870975399ea7cd11b88aff446a4d79c6a5e9 Mon Sep 17 00:00:00 2001 From: Glandos Date: Thu, 13 Jul 2023 18:09:39 +0200 Subject: [PATCH 065/161] Translated using Weblate (French) Currently translated at 100.0% (255 of 255 strings) Co-authored-by: Glandos Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/fr/ Translation: I Hate Money/I Hate Money --- .../translations/fr/LC_MESSAGES/messages.mo | Bin 22702 -> 22706 bytes .../translations/fr/LC_MESSAGES/messages.po | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ihatemoney/translations/fr/LC_MESSAGES/messages.mo b/ihatemoney/translations/fr/LC_MESSAGES/messages.mo index 29b3c69ccc5a3350914c206202ac0fcf6b258b63..1f07ec46d87b1ce61e2c29ed75b73b6be395926b 100644 GIT binary patch delta 287 zcmXZXKMMf?7{~F)zi<*^KnM{F85G4Rn?a7d&18`A7L!4MwxsXunkO7oVC4WT z4y$~s4*AdZigejb$>d(-_BaZQbHa3?cHC*EmeKaw~ z4&JeVAFN>76{(|%1`b_0NRD7mK@F}@S!4VGF-l cMvLp!p#!vVicQ>lY-tdjB13=Lk>&)+ADKcXz5oCK diff --git a/ihatemoney/translations/fr/LC_MESSAGES/messages.po b/ihatemoney/translations/fr/LC_MESSAGES/messages.po index d672feb3..2f2259fd 100644 --- a/ihatemoney/translations/fr/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/fr/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2021-11-01 18:01+0100\n" -"PO-Revision-Date: 2023-07-13 14:52+0000\n" +"PO-Revision-Date: 2023-07-13 16:09+0000\n" "Last-Translator: Glandos \n" "Language-Team: French \n" @@ -84,7 +84,7 @@ msgstr "" "choisir un autre" msgid "Which is a real currency: Euro or Petro dollar?" -msgstr "Quelle la vraie monnaie : Euro ou Petrodollar ?" +msgstr "Quelle est la vraie monnaie : Euro ou Petrodollar ?" msgid "euro" msgstr "euro" From bff44ae4150f6f8c40959e3f2b1409be0020fa2e Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Thu, 13 Jul 2023 17:30:26 +0200 Subject: [PATCH 066/161] Avoid HTML markup in translation strings --- ihatemoney/templates/history.html | 17 ++++++++--------- ihatemoney/templates/send_invites.html | 2 +- ihatemoney/tests/history_test.py | 8 ++++---- 3 files changed, 13 insertions(+), 14 deletions(-) diff --git a/ihatemoney/templates/history.html b/ihatemoney/templates/history.html index 21788517..7ce45750 100644 --- a/ihatemoney/templates/history.html +++ b/ihatemoney/templates/history.html @@ -103,18 +103,17 @@ {% if current_log_pref == LoggingMode.DISABLED or (current_log_pref != LoggingMode.RECORD_IP and any_ip_addresses) %}

{% if current_log_pref == LoggingMode.DISABLED %} -

{% set url = url_for(".edit_project") %} - {% trans %} - This project has history disabled. New actions won't appear below. You can enable history on the - settings page - {% endtrans %} +

+ {{ _("This project has history disabled. New actions won't appear below.") }} + {{ _("You can enable history on the settings page.") }} +

{% if history %}

- {% trans %} - The table below reflects actions recorded prior to disabling project history. You can - clear project history to remove them.

- {% endtrans %} + {{ _("The table below reflects actions recorded prior to disabling project history.") }} + {{ _("You can clear the project history to remove them.") }} + +

{% endif %} {% endif %} {% if current_log_pref != LoggingMode.RECORD_IP and any_ip_addresses %} diff --git a/ihatemoney/templates/send_invites.html b/ihatemoney/templates/send_invites.html index 7983d61f..cf6797b7 100644 --- a/ihatemoney/templates/send_invites.html +++ b/ihatemoney/templates/send_invites.html @@ -29,7 +29,7 @@

{{ _('Scan QR code') }}

-

{% trans download_mobile=url_for(".mobile") %}On a mobile device, with a compatible app installed.{% endtrans %}

+

{{ _("Use a mobile device with a compatible app.") }}

{{ qrcode | safe }} diff --git a/ihatemoney/tests/history_test.py b/ihatemoney/tests/history_test.py index e9856fe1..1cc15ced 100644 --- a/ihatemoney/tests/history_test.py +++ b/ihatemoney/tests/history_test.py @@ -55,7 +55,7 @@ class HistoryTestCase(IhatemoneyTestCase): def assert_empty_history_logging_disabled(self): resp = self.client.get("/demo/history") self.assertIn( - "This project has history disabled. New actions won't appear below. ", + "This project has history disabled. New actions won't appear below.", resp.data.decode("utf-8"), ) self.assertIn("Nothing to list", resp.data.decode("utf-8")) @@ -248,7 +248,7 @@ class HistoryTestCase(IhatemoneyTestCase): resp = self.client.get("/demo/history") self.assertEqual(resp.status_code, 200) self.assertIn( - "This project has history disabled. New actions won't appear below. ", + "This project has history disabled. New actions won't appear below.", resp.data.decode("utf-8"), ) self.assertIn( @@ -287,7 +287,7 @@ class HistoryTestCase(IhatemoneyTestCase): resp = self.client.get("/demo/history") self.assertEqual(resp.status_code, 200) self.assertNotIn( - "This project has history disabled. New actions won't appear below. ", + "This project has history disabled. New actions won't appear below.", resp.data.decode("utf-8"), ) self.assertNotIn( @@ -332,7 +332,7 @@ class HistoryTestCase(IhatemoneyTestCase): self.assertEqual(resp.status_code, 200) self.assertNotIn( - "This project has history disabled. New actions won't appear below. ", + "This project has history disabled. New actions won't appear below.", resp.data.decode("utf-8"), ) self.assertNotIn( From 9f89cce0975506142d72c614daa558b59f6921ad Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Thu, 13 Jul 2023 17:33:30 +0200 Subject: [PATCH 067/161] Regenerate all translation files --- ihatemoney/messages.pot | 31 +- .../translations/bn/LC_MESSAGES/messages.mo | Bin 3752 -> 3626 bytes .../translations/bn/LC_MESSAGES/messages.po | 244 ++++++++---- .../bn_BD/LC_MESSAGES/messages.mo | Bin 2301 -> 2105 bytes .../bn_BD/LC_MESSAGES/messages.po | 225 +++++++---- .../translations/ca/LC_MESSAGES/messages.mo | Bin 24065 -> 20292 bytes .../translations/ca/LC_MESSAGES/messages.po | 365 +++++++++++------- .../translations/cs/LC_MESSAGES/messages.mo | Bin 4843 -> 3806 bytes .../translations/cs/LC_MESSAGES/messages.po | 235 +++++++---- .../translations/de/LC_MESSAGES/messages.mo | Bin 22234 -> 19842 bytes .../translations/de/LC_MESSAGES/messages.po | 281 +++++++++----- .../translations/el/LC_MESSAGES/messages.mo | Bin 11957 -> 11152 bytes .../translations/el/LC_MESSAGES/messages.po | 236 +++++++---- .../translations/eo/LC_MESSAGES/messages.mo | Bin 16894 -> 14668 bytes .../translations/eo/LC_MESSAGES/messages.po | 261 ++++++++----- .../translations/es/LC_MESSAGES/messages.mo | Bin 10759 -> 8803 bytes .../translations/es/LC_MESSAGES/messages.po | 266 ++++++++----- .../es_419/LC_MESSAGES/messages.mo | Bin 23847 -> 20099 bytes .../es_419/LC_MESSAGES/messages.po | 300 ++++++++------ .../translations/fa/LC_MESSAGES/messages.mo | Bin 5193 -> 4871 bytes .../translations/fa/LC_MESSAGES/messages.po | 241 ++++++++---- .../translations/fr/LC_MESSAGES/messages.mo | Bin 22706 -> 20262 bytes .../translations/fr/LC_MESSAGES/messages.po | 312 +++++++++------ .../translations/he/LC_MESSAGES/messages.mo | Bin 10940 -> 9234 bytes .../translations/he/LC_MESSAGES/messages.po | 252 +++++++----- .../translations/hi/LC_MESSAGES/messages.mo | Bin 24585 -> 21207 bytes .../translations/hi/LC_MESSAGES/messages.po | 261 ++++++++----- .../translations/hu/LC_MESSAGES/messages.mo | Bin 6439 -> 6025 bytes .../translations/hu/LC_MESSAGES/messages.po | 255 +++++++----- .../translations/id/LC_MESSAGES/messages.mo | Bin 21642 -> 18123 bytes .../translations/id/LC_MESSAGES/messages.po | 279 ++++++++----- .../translations/it/LC_MESSAGES/messages.mo | Bin 17631 -> 14297 bytes .../translations/it/LC_MESSAGES/messages.po | 280 +++++++++----- .../translations/ja/LC_MESSAGES/messages.mo | Bin 17381 -> 14961 bytes .../translations/ja/LC_MESSAGES/messages.po | 249 +++++++----- .../translations/kn/LC_MESSAGES/messages.mo | Bin 6978 -> 6873 bytes .../translations/kn/LC_MESSAGES/messages.po | 237 ++++++++---- .../translations/ms/LC_MESSAGES/messages.mo | Bin 1784 -> 1711 bytes .../translations/ms/LC_MESSAGES/messages.po | 232 +++++++---- .../nb_NO/LC_MESSAGES/messages.mo | Bin 14524 -> 12943 bytes .../nb_NO/LC_MESSAGES/messages.po | 274 ++++++++----- .../translations/nl/LC_MESSAGES/messages.mo | Bin 14078 -> 12418 bytes .../translations/nl/LC_MESSAGES/messages.po | 249 +++++++----- .../translations/pl/LC_MESSAGES/messages.mo | Bin 23425 -> 19768 bytes .../translations/pl/LC_MESSAGES/messages.po | 298 ++++++++------ .../translations/pt/LC_MESSAGES/messages.mo | Bin 22033 -> 19649 bytes .../translations/pt/LC_MESSAGES/messages.po | 277 ++++++++----- .../pt_BR/LC_MESSAGES/messages.mo | Bin 21501 -> 19135 bytes .../pt_BR/LC_MESSAGES/messages.po | 271 ++++++++----- .../translations/ru/LC_MESSAGES/messages.mo | Bin 27299 -> 24769 bytes .../translations/ru/LC_MESSAGES/messages.po | 292 ++++++++------ .../translations/sr/LC_MESSAGES/messages.mo | Bin 3671 -> 3599 bytes .../translations/sr/LC_MESSAGES/messages.po | 233 +++++++---- .../translations/sv/LC_MESSAGES/messages.mo | Bin 19864 -> 18537 bytes .../translations/sv/LC_MESSAGES/messages.po | 293 ++++++++------ .../translations/ta/LC_MESSAGES/messages.mo | Bin 9168 -> 6917 bytes .../translations/ta/LC_MESSAGES/messages.po | 224 +++++++---- .../translations/te/LC_MESSAGES/messages.mo | Bin 11737 -> 9177 bytes .../translations/te/LC_MESSAGES/messages.po | 267 ++++++++----- .../translations/th/LC_MESSAGES/messages.mo | Bin 4044 -> 3702 bytes .../translations/th/LC_MESSAGES/messages.po | 229 +++++++---- .../translations/tr/LC_MESSAGES/messages.mo | Bin 23498 -> 19795 bytes .../translations/tr/LC_MESSAGES/messages.po | 275 ++++++++----- .../translations/uk/LC_MESSAGES/messages.mo | Bin 6939 -> 5936 bytes .../translations/uk/LC_MESSAGES/messages.po | 245 ++++++++---- .../translations/ur/LC_MESSAGES/messages.mo | Bin 1266 -> 1190 bytes .../translations/ur/LC_MESSAGES/messages.po | 237 ++++++++---- .../translations/vi/LC_MESSAGES/messages.mo | Bin 471 -> 411 bytes .../translations/vi/LC_MESSAGES/messages.po | 230 +++++++---- .../zh_Hans/LC_MESSAGES/messages.mo | Bin 20113 -> 16680 bytes .../zh_Hans/LC_MESSAGES/messages.po | 262 ++++++++----- 71 files changed, 5901 insertions(+), 3297 deletions(-) diff --git a/ihatemoney/messages.pot b/ihatemoney/messages.pot index f21820db..bdfcf4c1 100644 --- a/ihatemoney/messages.pot +++ b/ihatemoney/messages.pot @@ -130,9 +130,6 @@ msgstr "" msgid "Project default: %(currency)s" msgstr "" -msgid "Bills can't be null" -msgstr "" - msgid "Name" msgstr "" @@ -530,23 +527,18 @@ msgstr "" msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" msgstr "" -#, python-format -msgid "" -"\n" -" This project has history disabled. New actions won't " -"appear below. You can enable history on the\n" -" settings page\n" -" " +msgid "This project has history disabled. New actions won't appear below." +msgstr "" + +msgid "You can enable history on the settings page." msgstr "" msgid "" -"\n" -" The table below reflects actions recorded prior to " -"disabling project history. You can\n" -" clear project history to remove " -"them.

\n" -" " +"The table below reflects actions recorded prior to disabling project " +"history." +msgstr "" + +msgid "You can clear the project history to remove them." msgstr "" msgid "" @@ -864,10 +856,7 @@ msgstr "" msgid "Scan QR code" msgstr "" -#, python-format -msgid "" -"On a mobile device, with a compatible app" -" installed." +msgid "Use a mobile device with a compatible app." msgstr "" msgid "Send via Emails" diff --git a/ihatemoney/translations/bn/LC_MESSAGES/messages.mo b/ihatemoney/translations/bn/LC_MESSAGES/messages.mo index c25e654cacb6069e9d9f5fe1c4e83e2a3e322ff3..7b4bd7178b9b5fe48092c860a1ab47cc0624191d 100644 GIT binary patch delta 738 zcmY+=&ui0Q9LMp;w(Dlq=|qKz)97%Wj;AJRWn27#-5j&HU(}-b3rSs8BW)u|Iv6s0 zQ4b2@=tWR=5Crj{;&yOe#q$vT5A+}&1i_1-;QMhqXb5@b`~3Vo&(n@)JMM3(i+`S9 zYlOH+{To~Hd_;)Ncokc47GroDH{o4u!bi9bALBk;!Y=%TaZE&o*otka<|R?B*B2G_ zza3c`+Gsd~YC#vf(Zlul09BADtMzMC0pDReenb`g8*ac6Qg-4wRO{Wq19%g8#Uh`# z9C9hf`M=OGOUz!JY8Jx8c~l#|$BpiOEYydE%jb$q&1_@GRz*`)O7~Ryff_v|BW-Ho{>gIGY!kodvu<}h#iEo z;P>0rplpYpZ)qp&z@4m>wHyr*{d97QnggGOKe`OHoiAqXe`FN p8fW7NqqT6VF&FP_A9kvaPdcK{SlWPHbjq5U>QCtlKjSZ&{{T$OdGr7P delta 845 zcmY+?!E4h{9Ki9nb#1k7tGYSe>|ES%bZRy?6{VZHN>f)zTIn{NvK~?lwJ=g>Yf(H@ z1Qk4p*oz>d9tOjMg2TUJhaJ4mgP`Eio9IOS{?cB2@bcmPlKk>}zn3?WwZSL7^)aQ? z?=~)sSM5sW@HKYhU)+n`KBacxVeG)8xEm+XkF(f^NtAp!9L0wiz_+*$KcKv~fs${_ zr|RB~uLSlG*hWd%#aE)(gPk~oQb?+`UPdXfi2ZmArSPZNh2L=m|Dfa><}!g%B&3$` z1)I+K>q>niuuYj~@JmpsDU48_d@zGy%;OO(x7N=v&3X+V;}0z3gPlqZ;ZHn?{h?+) z3lFiri|6nqPU5F}>qdB&QZ)kOC?8ryDQE+u=%WqOcpOuB12^$K4&yzx{Rmf)J*X43 zCy!^5N7QqaQpciRg z#0)J?qqpm14=&6WobuSB-d9w=#MnuFYj)R_fTbOxg&UcBQH>lx?@NVpmJ$n3h~L zO)VX_3~k1+;wf`Bo=9Yk`T6sW`~Kxl({>9t?E>lYZX*~t?OR+(HZBB48lU~6L(`!p e{gUH4\n" -"Language-Team: Bengali \n" "Language: bn\n" +"Language-Team: Bengali \n" +"Plural-Forms: nplurals=2; plural=n > 1\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" -"Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.12-dev\n" +"Generated-By: Babel 2.9.0\n" + +#, python-format +msgid "You have just created '%(project)s' to share your expenses" +msgstr "" msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " @@ -50,10 +55,7 @@ msgstr "" "এই প্রজেক্টটি 'নো কারেন্সি' সেট করা যাবে না কারণ এতে একাধিক মুদ্রার বিল " "রয়েছে৷" -msgid "Import previously exported JSON file" -msgstr "" - -msgid "Import" +msgid "Compatible with Cospend" msgstr "" msgid "Project identifier" @@ -70,8 +72,8 @@ msgid "" "A project with this identifier (\"%(project)s\") already exists. Please " "choose a new identifier" msgstr "" -"এই শনাক্তকারী(\"%(project)s\")সহ একটি প্রজেক্ট ইতিমধ্যেই বিদ্যমান৷ একটি নতুন " -"শনাক্তকারী ঠিক করুন" +"এই শনাক্তকারী(\"%(project)s\")সহ একটি প্রজেক্ট ইতিমধ্যেই বিদ্যমান৷ একটি " +"নতুন শনাক্তকারী ঠিক করুন" msgid "Which is a real currency: Euro or Petro dollar?" msgstr "কোনটি আসল মুদ্রা: ইউরো না পেট্রো ডলার?" @@ -115,16 +117,16 @@ msgstr "পাসওয়ার্ড নিশ্চিতকরণ" msgid "Reset password" msgstr "পাসওয়ার্ড রিসেট করুন" -msgid "Date" -msgstr "তারিখ" +msgid "When?" +msgstr "" msgid "What?" msgstr "কি?" -msgid "Payer" -msgstr "প্রদানকারী" +msgid "Who paid?" +msgstr "" -msgid "Amount paid" +msgid "How much?" msgstr "" msgid "Currency" @@ -149,9 +151,6 @@ msgstr "" msgid "Project default: %(currency)s" msgstr "" -msgid "Bills can't be null" -msgstr "" - msgid "Name" msgstr "" @@ -180,6 +179,18 @@ msgstr "" msgid "The email %(email)s is not valid" msgstr "" +msgid "Logout" +msgstr "" + +msgid "Please check the email configuration of the server." +msgstr "" + +#, python-format +msgid "" +"Please check the email configuration of the server or contact the " +"administrator: %(admin_email)s" +msgstr "" + #. List with two items only msgid "{dual_object_0} and {dual_object_1}" msgstr "" @@ -207,7 +218,7 @@ msgstr "" msgid "{prefix}:
{errors}" msgstr "" -msgid "Too many failed login attempts, please retry later." +msgid "Too many failed login attempts." msgstr "" #, python-format @@ -220,10 +231,6 @@ msgstr "" msgid "This private code is not the right one" msgstr "" -#, python-format -msgid "You have just created '%(project)s' to share your expenses" -msgstr "" - msgid "A reminder email has just been sent to you" msgstr "" @@ -232,14 +239,9 @@ msgid "" "still use the project normally." msgstr "" -#, python-format -msgid "The project identifier is %(project)s" -msgstr "" - msgid "" "Sorry, there was an error while sending you an email with password reset " -"instructions. Please check the email configuration of the server or " -"contact the administrator." +"instructions." msgstr "" msgid "No token provided" @@ -254,10 +256,11 @@ msgstr "" msgid "Password successfully reset." msgstr "" -msgid "Project successfully uploaded" +msgid "Unable to parse CSV" msgstr "" -msgid "Invalid JSON" +#, python-format +msgid "Missing attribute: %(attribute)s" msgstr "" msgid "" @@ -265,12 +268,18 @@ msgid "" "currency" msgstr "" +msgid "Project successfully uploaded" +msgstr "" + msgid "Project successfully deleted" msgstr "" msgid "Error deleting project" msgstr "" +msgid "Unable to logout" +msgstr "" + #, python-format msgid "You have been invited to share your expenses for %(project)s" msgstr "" @@ -278,10 +287,7 @@ msgstr "" msgid "Your invitations have been sent" msgstr "" -msgid "" -"Sorry, there was an error while trying to send the invitation emails. " -"Please check the email configuration of the server or contact the " -"administrator." +msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" #, python-format @@ -324,6 +330,10 @@ msgstr "" msgid "The bill has been modified" msgstr "" +#, python-format +msgid "%(lang)s is not a supported language" +msgstr "" + msgid "Error deleting project history" msgstr "" @@ -384,7 +394,10 @@ msgstr "" msgid "edit" msgstr "" -msgid "delete" +msgid "Delete project" +msgstr "" + +msgid " show" msgstr "" msgid "show" @@ -399,20 +412,12 @@ msgstr "" msgid "Get it on" msgstr "" -msgid "Are you sure?" -msgstr "" - msgid "Edit project" msgstr "" -msgid "Delete project" -msgstr "" - -msgid "Import JSON" -msgstr "" - -msgid "Choose file" -msgstr "" +#, fuzzy +msgid "Import project" +msgstr "প্রজেক্ট তৈরি করুন" msgid "Download project's data" msgstr "" @@ -444,12 +449,21 @@ msgstr "" msgid "This will remove all bills and participants in this project!" msgstr "" +msgid "Import previously exported project" +msgstr "" + +msgid "Choose file" +msgstr "" + msgid "Edit this bill" msgstr "" msgid "Add a bill" msgstr "" +msgid "Simple operations are allowed, e.g. (18+36.2)/3" +msgstr "" + msgid "Everyone" msgstr "" @@ -535,23 +549,18 @@ msgstr "" msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" msgstr "" -#, python-format -msgid "" -"\n" -" This project has history disabled. New actions won't " -"appear below. You can enable history on the\n" -" settings page\n" -" " +msgid "This project has history disabled. New actions won't appear below." +msgstr "" + +msgid "You can enable history on the settings page." msgstr "" msgid "" -"\n" -" The table below reflects actions recorded prior to " -"disabling project history. You can\n" -" clear project history to remove " -"them.

\n" -" " +"The table below reflects actions recorded prior to disabling project " +"history." +msgstr "" + +msgid "You can clear the project history to remove them." msgstr "" msgid "" @@ -562,18 +571,18 @@ msgstr "" msgid "Delete stored IP addresses" msgstr "" -msgid "No history to erase" -msgstr "" - -msgid "Clear Project History" -msgstr "" - msgid "No IP Addresses to erase" msgstr "" msgid "Delete Stored IP Addresses" msgstr "" +msgid "No history to erase" +msgstr "" + +msgid "Clear Project History" +msgstr "" + msgid "Time" msgstr "" @@ -635,9 +644,15 @@ msgstr "" msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" msgstr "" +msgid "Payer" +msgstr "প্রদানকারী" + msgid "Amount" msgstr "" +msgid "Date" +msgstr "তারিখ" + #, python-format msgid "Amount in %(currency)s" msgstr "" @@ -747,7 +762,8 @@ msgstr "" msgid "Dashboard" msgstr "" -msgid "Logout" +#, python-format +msgid "Please retry after %(date)s." msgstr "" msgid "Code" @@ -781,30 +797,21 @@ msgstr "" msgid "Invite people" msgstr "" -msgid "You should start by adding participants" -msgstr "" - -msgid "Add a new bill" -msgstr "" - msgid "Newer bills" msgstr "" msgid "Older bills" msgstr "" -msgid "When?" +msgid "You should start by adding participants" msgstr "" -msgid "Who paid?" +msgid "Add a new bill" msgstr "" msgid "For what?" msgstr "" -msgid "How much?" -msgstr "" - #, python-format msgid "Added on %(date)s" msgstr "" @@ -813,6 +820,9 @@ msgstr "" msgid "Everyone but %(excluded)s" msgstr "" +msgid "delete" +msgstr "" + msgid "No bills" msgstr "" @@ -865,6 +875,12 @@ msgstr "" msgid "You can directly share the following link via your prefered medium" msgstr "" +msgid "Scan QR code" +msgstr "" + +msgid "Use a mobile device with a compatible app." +msgstr "" + msgid "Send via Emails" msgstr "" @@ -904,3 +920,69 @@ msgstr "" msgid "Period" msgstr "" + +#~ msgid "Import previously exported JSON file" +#~ msgstr "" + +#~ msgid "Import" +#~ msgstr "" + +#~ msgid "Amount paid" +#~ msgstr "" + +#~ msgid "Bills can't be null" +#~ msgstr "" + +#~ msgid "Too many failed login attempts, please retry later." +#~ msgstr "" + +#~ msgid "The project identifier is %(project)s" +#~ msgstr "" + +#~ msgid "" +#~ "Sorry, there was an error while " +#~ "sending you an email with password " +#~ "reset instructions. Please check the " +#~ "email configuration of the server or " +#~ "contact the administrator." +#~ msgstr "" + +#~ msgid "Invalid JSON" +#~ msgstr "" + +#~ msgid "" +#~ "Sorry, there was an error while " +#~ "trying to send the invitation emails." +#~ " Please check the email configuration " +#~ "of the server or contact the " +#~ "administrator." +#~ msgstr "" + +#~ msgid "Are you sure?" +#~ msgstr "" + +#~ msgid "Import JSON" +#~ msgstr "" + +#~ msgid "" +#~ "\n" +#~ " This project has history " +#~ "disabled. New actions won't appear " +#~ "below. You can enable history on " +#~ "the\n" +#~ " settings page\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "\n" +#~ " The table below reflects " +#~ "actions recorded prior to disabling " +#~ "project history. You can\n" +#~ " clear project history" +#~ " to remove them.

\n" +#~ " " +#~ msgstr "" + diff --git a/ihatemoney/translations/bn_BD/LC_MESSAGES/messages.mo b/ihatemoney/translations/bn_BD/LC_MESSAGES/messages.mo index 30ac2722e3363fa9ad82f8bf87129adb3f13af0c..6cc61e8f1b71d52d68542ed6f4a5f84caded7f4c 100644 GIT binary patch delta 316 zcmYk$O{)P>9LMo<#&}3vL)e(2bZ;IrGl*;`Woco5yDQx{pzhLA5*xe*iz%DQLSBQl z6>sC(DBqKfQ>V}WcOL(b_|cf&68cs!VoZ~{QQ>Vwq!1tEC??QE18eBV9;R`CMf}Du zoM8a>IKl%)Fr>ZSNg;VE3KUT`nwZBvUO4=VEpk`qGyKC(+@Wgrj6=NQ3M+K;gC|rC zW%&Jq4yt?Mpb!nTP~|aZRSOG>B@1qFU6QURHJ>!p8pKv7NHzcuC(xO3Rz; K|I)h${Mr*1Mqv#>)gcF2QRMEDJ4 zHZmgGE?w-Y!(H=1$t$-pcIiW\n" "Language: bn_BD\n" @@ -15,6 +15,10 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.0\n" +#, python-format +msgid "You have just created '%(project)s' to share your expenses" +msgstr "" + msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " "accepted." @@ -52,11 +56,8 @@ msgid "" "multiple currencies." msgstr "" -msgid "Import previously exported JSON file" -msgstr "পূর্বে রপ্তানি করা JSON ফাইল আমদানি করুন" - -msgid "Import" -msgstr "আমদানি" +msgid "Compatible with Cospend" +msgstr "" msgid "Project identifier" msgstr "প্রকল্প শনাক্তকারী" @@ -116,16 +117,16 @@ msgstr "" msgid "Reset password" msgstr "" -msgid "Date" +msgid "When?" msgstr "" msgid "What?" msgstr "" -msgid "Payer" +msgid "Who paid?" msgstr "" -msgid "Amount paid" +msgid "How much?" msgstr "" msgid "Currency" @@ -150,9 +151,6 @@ msgstr "" msgid "Project default: %(currency)s" msgstr "" -msgid "Bills can't be null" -msgstr "" - msgid "Name" msgstr "" @@ -181,6 +179,18 @@ msgstr "" msgid "The email %(email)s is not valid" msgstr "" +msgid "Logout" +msgstr "" + +msgid "Please check the email configuration of the server." +msgstr "" + +#, python-format +msgid "" +"Please check the email configuration of the server or contact the " +"administrator: %(admin_email)s" +msgstr "" + #. List with two items only msgid "{dual_object_0} and {dual_object_1}" msgstr "" @@ -208,7 +218,7 @@ msgstr "" msgid "{prefix}:
{errors}" msgstr "" -msgid "Too many failed login attempts, please retry later." +msgid "Too many failed login attempts." msgstr "" #, python-format @@ -221,10 +231,6 @@ msgstr "" msgid "This private code is not the right one" msgstr "" -#, python-format -msgid "You have just created '%(project)s' to share your expenses" -msgstr "" - msgid "A reminder email has just been sent to you" msgstr "" @@ -233,14 +239,9 @@ msgid "" "still use the project normally." msgstr "" -#, python-format -msgid "The project identifier is %(project)s" -msgstr "" - msgid "" "Sorry, there was an error while sending you an email with password reset " -"instructions. Please check the email configuration of the server or " -"contact the administrator." +"instructions." msgstr "" msgid "No token provided" @@ -255,10 +256,11 @@ msgstr "" msgid "Password successfully reset." msgstr "" -msgid "Project successfully uploaded" +msgid "Unable to parse CSV" msgstr "" -msgid "Invalid JSON" +#, python-format +msgid "Missing attribute: %(attribute)s" msgstr "" msgid "" @@ -266,12 +268,18 @@ msgid "" "currency" msgstr "" +msgid "Project successfully uploaded" +msgstr "" + msgid "Project successfully deleted" msgstr "" msgid "Error deleting project" msgstr "" +msgid "Unable to logout" +msgstr "" + #, python-format msgid "You have been invited to share your expenses for %(project)s" msgstr "" @@ -279,10 +287,7 @@ msgstr "" msgid "Your invitations have been sent" msgstr "" -msgid "" -"Sorry, there was an error while trying to send the invitation emails. " -"Please check the email configuration of the server or contact the " -"administrator." +msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" #, python-format @@ -325,6 +330,10 @@ msgstr "" msgid "The bill has been modified" msgstr "" +#, python-format +msgid "%(lang)s is not a supported language" +msgstr "" + #, fuzzy msgid "Error deleting project history" msgstr "প্রকল্পের ইতিহাস সক্রিয় করো" @@ -387,7 +396,10 @@ msgstr "" msgid "edit" msgstr "" -msgid "delete" +msgid "Delete project" +msgstr "" + +msgid " show" msgstr "" msgid "show" @@ -402,20 +414,12 @@ msgstr "" msgid "Get it on" msgstr "" -msgid "Are you sure?" -msgstr "" - msgid "Edit project" msgstr "" -msgid "Delete project" -msgstr "" - -msgid "Import JSON" -msgstr "" - -msgid "Choose file" -msgstr "" +#, fuzzy +msgid "Import project" +msgstr "প্রকল্প তৈরি করুন" msgid "Download project's data" msgstr "" @@ -447,12 +451,22 @@ msgstr "" msgid "This will remove all bills and participants in this project!" msgstr "" +#, fuzzy +msgid "Import previously exported project" +msgstr "পূর্বে রপ্তানি করা JSON ফাইল আমদানি করুন" + +msgid "Choose file" +msgstr "" + msgid "Edit this bill" msgstr "" msgid "Add a bill" msgstr "" +msgid "Simple operations are allowed, e.g. (18+36.2)/3" +msgstr "" + msgid "Everyone" msgstr "" @@ -538,23 +552,18 @@ msgstr "" msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" msgstr "" -#, python-format -msgid "" -"\n" -" This project has history disabled. New actions won't " -"appear below. You can enable history on the\n" -" settings page\n" -" " +msgid "This project has history disabled. New actions won't appear below." +msgstr "" + +msgid "You can enable history on the settings page." msgstr "" msgid "" -"\n" -" The table below reflects actions recorded prior to " -"disabling project history. You can\n" -" clear project history to remove " -"them.

\n" -" " +"The table below reflects actions recorded prior to disabling project " +"history." +msgstr "" + +msgid "You can clear the project history to remove them." msgstr "" msgid "" @@ -565,18 +574,18 @@ msgstr "" msgid "Delete stored IP addresses" msgstr "" -msgid "No history to erase" -msgstr "" - -msgid "Clear Project History" -msgstr "" - msgid "No IP Addresses to erase" msgstr "" msgid "Delete Stored IP Addresses" msgstr "" +msgid "No history to erase" +msgstr "" + +msgid "Clear Project History" +msgstr "" + msgid "Time" msgstr "" @@ -638,9 +647,15 @@ msgstr "" msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" msgstr "" +msgid "Payer" +msgstr "" + msgid "Amount" msgstr "" +msgid "Date" +msgstr "" + #, python-format msgid "Amount in %(currency)s" msgstr "" @@ -750,7 +765,8 @@ msgstr "" msgid "Dashboard" msgstr "" -msgid "Logout" +#, python-format +msgid "Please retry after %(date)s." msgstr "" msgid "Code" @@ -784,30 +800,21 @@ msgstr "" msgid "Invite people" msgstr "" -msgid "You should start by adding participants" -msgstr "" - -msgid "Add a new bill" -msgstr "" - msgid "Newer bills" msgstr "" msgid "Older bills" msgstr "" -msgid "When?" +msgid "You should start by adding participants" msgstr "" -msgid "Who paid?" +msgid "Add a new bill" msgstr "" msgid "For what?" msgstr "" -msgid "How much?" -msgstr "" - #, python-format msgid "Added on %(date)s" msgstr "" @@ -816,6 +823,9 @@ msgstr "" msgid "Everyone but %(excluded)s" msgstr "" +msgid "delete" +msgstr "" + msgid "No bills" msgstr "" @@ -868,6 +878,12 @@ msgstr "" msgid "You can directly share the following link via your prefered medium" msgstr "" +msgid "Scan QR code" +msgstr "" + +msgid "Use a mobile device with a compatible app." +msgstr "" + msgid "Send via Emails" msgstr "" @@ -1012,3 +1028,66 @@ msgstr "" #~ msgid "Participants to notify" #~ msgstr "" + +#~ msgid "Import" +#~ msgstr "আমদানি" + +#~ msgid "Amount paid" +#~ msgstr "" + +#~ msgid "Bills can't be null" +#~ msgstr "" + +#~ msgid "Too many failed login attempts, please retry later." +#~ msgstr "" + +#~ msgid "The project identifier is %(project)s" +#~ msgstr "" + +#~ msgid "" +#~ "Sorry, there was an error while " +#~ "sending you an email with password " +#~ "reset instructions. Please check the " +#~ "email configuration of the server or " +#~ "contact the administrator." +#~ msgstr "" + +#~ msgid "Invalid JSON" +#~ msgstr "" + +#~ msgid "" +#~ "Sorry, there was an error while " +#~ "trying to send the invitation emails." +#~ " Please check the email configuration " +#~ "of the server or contact the " +#~ "administrator." +#~ msgstr "" + +#~ msgid "Are you sure?" +#~ msgstr "" + +#~ msgid "Import JSON" +#~ msgstr "" + +#~ msgid "" +#~ "\n" +#~ " This project has history " +#~ "disabled. New actions won't appear " +#~ "below. You can enable history on " +#~ "the\n" +#~ " settings page\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "\n" +#~ " The table below reflects " +#~ "actions recorded prior to disabling " +#~ "project history. You can\n" +#~ " clear project history" +#~ " to remove them.

\n" +#~ " " +#~ msgstr "" + diff --git a/ihatemoney/translations/ca/LC_MESSAGES/messages.mo b/ihatemoney/translations/ca/LC_MESSAGES/messages.mo index d469ba31a28e9d27b0782d8d09895730e90a3361..a6b269a54c94b0f4b15014cb0e98d59b190d4f53 100644 GIT binary patch delta 4427 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 ZdG*XsP48y9*PtiT&rp7Q{eoA!{4XjzN$>yw diff --git a/ihatemoney/translations/ca/LC_MESSAGES/messages.po b/ihatemoney/translations/ca/LC_MESSAGES/messages.po index c7539d28..6ec68957 100644 --- a/ihatemoney/translations/ca/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/ca/LC_MESSAGES/messages.po @@ -1,25 +1,30 @@ + msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-29 18:51+0200\n" +"POT-Creation-Date: 2023-07-13 18:12+0200\n" "PO-Revision-Date: 2022-09-12 15:25+0000\n" "Last-Translator: Maite Guix \n" -"Language-Team: Catalan \n" "Language: ca\n" +"Language-Team: Catalan \n" +"Plural-Forms: nplurals=2; plural=n != 1\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" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.14.1-dev\n" +"Generated-By: Babel 2.9.0\n" + +#, python-format +msgid "You have just created '%(project)s' to share your expenses" +msgstr "Acabes de crear '%(project)s' per a compartir les teves despeses" msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " "accepted." msgstr "" -"No és un import o expressió vàlida. Només s'accepten números i els operadors " -"+ - * /." +"No és un import o expressió vàlida. Només s'accepten números i els " +"operadors + - * /." msgid "Project name" msgstr "Nom del projecte" @@ -51,14 +56,11 @@ msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." msgstr "" -"Aquest projecte no es pot definir com a «cap moneda» perquè conté factures " -"en diverses monedes." +"Aquest projecte no es pot definir com a «cap moneda» perquè conté " +"factures en diverses monedes." -msgid "Import previously exported JSON file" -msgstr "Importar el fitxer JSON anteriorment exportat" - -msgid "Import" -msgstr "Importar" +msgid "Compatible with Cospend" +msgstr "" msgid "Project identifier" msgstr "Identificador del projecte" @@ -74,8 +76,8 @@ msgid "" "A project with this identifier (\"%(project)s\") already exists. Please " "choose a new identifier" msgstr "" -"Ja existeix un projecte amb aquest identificador (\"%(project)s\"). Si us " -"plau, tria un identificador nou" +"Ja existeix un projecte amb aquest identificador (\"%(project)s\"). Si us" +" plau, tria un identificador nou" msgid "Which is a real currency: Euro or Petro dollar?" msgstr "En quina moneda: euro o petrodòlar?" @@ -119,17 +121,17 @@ msgstr "Confirmació de contrasenya" msgid "Reset password" msgstr "Restablir la contrasenya" -msgid "Date" -msgstr "Data" +msgid "When?" +msgstr "Quan?" msgid "What?" msgstr "Què?" -msgid "Payer" -msgstr "Pagador" +msgid "Who paid?" +msgstr "Qui va pagar?" -msgid "Amount paid" -msgstr "Import pagat" +msgid "How much?" +msgstr "Quant?" msgid "Currency" msgstr "Moneda" @@ -153,9 +155,6 @@ msgstr "Enviar i afegir-ne un de nou" msgid "Project default: %(currency)s" msgstr "Moneda predeterminada del projecte: %(currency)s" -msgid "Bills can't be null" -msgstr "Les factures no poden ser nul·les" - msgid "Name" msgstr "Nom" @@ -184,6 +183,21 @@ msgstr "Enviar invitacions" msgid "The email %(email)s is not valid" msgstr "El correu electrònic %(email)s no és vàlid" +msgid "Logout" +msgstr "Tancar sessió" + +msgid "Please check the email configuration of the server." +msgstr "" + +#, fuzzy, python-format +msgid "" +"Please check the email configuration of the server or contact the " +"administrator: %(admin_email)s" +msgstr "" +"Ho sentim, s'ha produït un error en intentar enviar els correus " +"electrònics d'invitació. Comprova la configuració de correu electrònic " +"del servidor o posa't en contacte amb l'administrador." + #. List with two items only msgid "{dual_object_0} and {dual_object_1}" msgstr "{dual_object_0} i {dual_object_1}" @@ -211,14 +225,15 @@ msgstr "{prefix}: {error}" msgid "{prefix}:
{errors}" msgstr "{prefix}:
{errors}" -msgid "Too many failed login attempts, please retry later." +#, fuzzy +msgid "Too many failed login attempts." msgstr "Massa intents d'inici de sessió fallits, torna-ho a provar més tard." #, python-format msgid "This admin password is not the right one. Only %(num)d attempts left." msgstr "" -"Aquesta contrasenya d'administrador no és la correcta. Només queden %(num)d " -"intents." +"Aquesta contrasenya d'administrador no és la correcta. Només queden " +"%(num)d intents." msgid "Provided token is invalid" msgstr "El testimoni proporcionat no és vàlid" @@ -226,10 +241,6 @@ msgstr "El testimoni proporcionat no és vàlid" msgid "This private code is not the right one" msgstr "Aquest codi privat no és el correcte" -#, python-format -msgid "You have just created '%(project)s' to share your expenses" -msgstr "Acabes de crear '%(project)s' per a compartir les teves despeses" - msgid "A reminder email has just been sent to you" msgstr "T'acaben d'enviar un correu electrònic de recordatori" @@ -240,18 +251,15 @@ msgstr "" "Hem intentat enviar-vos un correu electrònic de recordatori, però s'ha " "produït un error. Encara podeu utilitzar el projecte amb normalitat." -#, python-format -msgid "The project identifier is %(project)s" -msgstr "L'identificador del projecte és %(project)s" - +#, fuzzy msgid "" "Sorry, there was an error while sending you an email with password reset " -"instructions. Please check the email configuration of the server or " -"contact the administrator." +"instructions." msgstr "" "Ho sentim, s'ha produït un error en enviar-te un correu electrònic amb " -"instruccions de restabliment de la contrasenya. Comprova la configuració de " -"correu electrònic del servidor o posa't en contacte amb l'administrador." +"instruccions de restabliment de la contrasenya. Comprova la configuració " +"de correu electrònic del servidor o posa't en contacte amb " +"l'administrador." msgid "No token provided" msgstr "No s'ha proporcionat cap testimoni" @@ -265,18 +273,22 @@ msgstr "Projecte desconegut" msgid "Password successfully reset." msgstr "La contrasenya s'ha restablert correctament." -msgid "Project successfully uploaded" -msgstr "El projecte s'ha penjat correctament" +msgid "Unable to parse CSV" +msgstr "" -msgid "Invalid JSON" -msgstr "JSON no vàlid" +#, python-format +msgid "Missing attribute: %(attribute)s" +msgstr "" msgid "" "Cannot add bills in multiple currencies to a project without default " "currency" msgstr "" -"No es poden afegir factures en diverses monedes a un projecte sense moneda " -"predeterminada" +"No es poden afegir factures en diverses monedes a un projecte sense " +"moneda predeterminada" + +msgid "Project successfully uploaded" +msgstr "El projecte s'ha penjat correctament" msgid "Project successfully deleted" msgstr "El projecte s'ha suprimit correctament" @@ -284,6 +296,9 @@ msgstr "El projecte s'ha suprimit correctament" msgid "Error deleting project" msgstr "S'ha produït un error en suprimir el projecte" +msgid "Unable to logout" +msgstr "" + #, python-format msgid "You have been invited to share your expenses for %(project)s" msgstr "T'han convidat a compartir les teves despeses per a %(project)s" @@ -291,14 +306,12 @@ msgstr "T'han convidat a compartir les teves despeses per a %(project)s" msgid "Your invitations have been sent" msgstr "S'han enviat les teves invitacions" -msgid "" -"Sorry, there was an error while trying to send the invitation emails. " -"Please check the email configuration of the server or contact the " -"administrator." +#, fuzzy +msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" -"Ho sentim, s'ha produït un error en intentar enviar els correus electrònics " -"d'invitació. Comprova la configuració de correu electrònic del servidor o " -"posa't en contacte amb l'administrador." +"Ho sentim, s'ha produït un error en intentar enviar els correus " +"electrònics d'invitació. Comprova la configuració de correu electrònic " +"del servidor o posa't en contacte amb l'administrador." #, python-format msgid "%(member)s has been added" @@ -319,8 +332,8 @@ msgid "" "Participant '%(name)s' has been deactivated. It will still appear in the " "list until its balance reach zero." msgstr "" -"El participant «%(name)s» ha estat desactivat. Continuarà apareixent a la " -"llista fins que el seu saldo arribi a zero." +"El participant «%(name)s» ha estat desactivat. Continuarà apareixent a la" +" llista fins que el seu saldo arribi a zero." #, python-format msgid "Participant '%(name)s' has been removed" @@ -342,6 +355,10 @@ msgstr "La factura s'ha suprimit" msgid "The bill has been modified" msgstr "La factura ha estat modificada" +#, python-format +msgid "%(lang)s is not a supported language" +msgstr "" + msgid "Error deleting project history" msgstr "S'ha produït un error en suprimir l'historial del projecte" @@ -402,8 +419,12 @@ msgstr "Accions" msgid "edit" msgstr "editar" -msgid "delete" -msgstr "suprimir" +msgid "Delete project" +msgstr "Suprimir el projecte" + +#, fuzzy +msgid " show" +msgstr "mostrar" msgid "show" msgstr "mostrar" @@ -417,20 +438,12 @@ msgstr "Descarregar l'aplicació mòbil" msgid "Get it on" msgstr "Aconsegueix-ho" -msgid "Are you sure?" -msgstr "N'estàs segur?" - msgid "Edit project" msgstr "Editar el projecte" -msgid "Delete project" -msgstr "Suprimir el projecte" - -msgid "Import JSON" -msgstr "Importar JSON" - -msgid "Choose file" -msgstr "Triar fitxer" +#, fuzzy +msgid "Import project" +msgstr "Editar el projecte" msgid "Download project's data" msgstr "Descarregar les dades del projecte" @@ -446,8 +459,8 @@ msgstr "Plans de liquidació" msgid "Download the list of transactions needed to settle the current bills." msgstr "" -"Descarregar la llista transaccions necessàries per a liquidar les factures " -"actuals." +"Descarregar la llista transaccions necessàries per a liquidar les " +"factures actuals." msgid "Can't remember the password?" msgstr "No recordes la contrasenya?" @@ -463,7 +476,15 @@ msgstr "Editar el projecte" msgid "This will remove all bills and participants in this project!" msgstr "" -"Això eliminarà totes les factures i tots els participants en aquest projecte!" +"Això eliminarà totes les factures i tots els participants en aquest " +"projecte!" + +#, fuzzy +msgid "Import previously exported project" +msgstr "Importar el fitxer JSON anteriorment exportat" + +msgid "Choose file" +msgstr "Triar fitxer" msgid "Edit this bill" msgstr "Editar aquesta factura" @@ -471,6 +492,9 @@ msgstr "Editar aquesta factura" msgid "Add a bill" msgstr "Afegir una factura" +msgid "Simple operations are allowed, e.g. (18+36.2)/3" +msgstr "" + msgid "Everyone" msgstr "Tothom" @@ -518,8 +542,7 @@ msgstr "S'ha canviat la configuració de l'historial" #, python-format msgid "Bill %(name)s: %(property_name)s changed from %(before)s to %(after)s" -msgstr "" -"Factura %(name)s: %(property_name)s ha canviat de %(before)s a %(after)s" +msgstr "Factura %(name)s: %(property_name)s ha canviat de %(before)s a %(after)s" #, python-format msgid "Bill %(name)s: %(property_name)s changed to %(after)s" @@ -534,10 +557,10 @@ msgid "" " The rest of the project history will be unaffected. This " "action cannot be undone." msgstr "" -"Estàs segur que vols suprimir totes les adreces IP enregistrades d'aquest " -"projecte?\n" -" La resta de l'historial del projecte no es veurà afectat. " -"Aquesta acció no es pot desfer." +"Estàs segur que vols suprimir totes les adreces IP enregistrades d'aquest" +" projecte?\n" +" La resta de l'historial del projecte no es veurà afectat." +" Aquesta acció no es pot desfer." msgid "Confirm deletion" msgstr "Confirmar la supressió" @@ -561,39 +584,23 @@ msgstr "Factura %(name)s: afegida a la llista de propietaris %(owers_list_str)s" #, python-format msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" -msgstr "" -"Factura %(name)s: eliminada de la llista de propietaris %(owers_list_str)s" +msgstr "Factura %(name)s: eliminada de la llista de propietaris %(owers_list_str)s" -#, python-format -msgid "" -"\n" -" This project has history disabled. New actions won't " -"appear below. You can enable history on the\n" -" settings page\n" -" " +msgid "This project has history disabled. New actions won't appear below." msgstr "" -"\n" -" Aquest projecte té l'historial deshabilitat. Les accions " -"noves no apareixeran a continuació. Pots habilitar l'historial a la \n" -" pàgina de configuració\n" -" " + +#, fuzzy +msgid "You can enable history on the settings page." +msgstr "L'enregistrament d'adreces IP es pot habilitar a la pàgina de configuració" msgid "" -"\n" -" The table below reflects actions recorded prior to " -"disabling project history. You can\n" -" clear project history to remove " -"them.

\n" -" " +"The table below reflects actions recorded prior to disabling project " +"history." msgstr "" -"\n" -" La taula següent reflecteix les accions enregistrades abans " -"de deshabilitar l'historial de projectes. Pots \n" -" netejar l'historial del projecte per a " -"eliminar-les.

\n" -" " + +#, fuzzy +msgid "You can clear the project history to remove them." +msgstr "Probablement algú ha netejat l'historial del projecte." msgid "" "Some entries below contain IP addresses, even though this project has IP " @@ -605,18 +612,18 @@ msgstr "" msgid "Delete stored IP addresses" msgstr "Suprimir les adreces IP emmagatzemades" -msgid "No history to erase" -msgstr "No hi ha historial a esborrar" - -msgid "Clear Project History" -msgstr "Netejar l'historial del projecte" - msgid "No IP Addresses to erase" msgstr "No hi ha adreces IP a esborrar" msgid "Delete Stored IP Addresses" msgstr "Suprimir les adreces IP emmagatzemades" +msgid "No history to erase" +msgstr "No hi ha historial a esborrar" + +msgid "Clear Project History" +msgstr "Netejar l'historial del projecte" + msgid "Time" msgstr "Hora" @@ -624,12 +631,12 @@ msgid "Event" msgstr "Esdeveniment" msgid "IP address recording can be enabled on the settings page" -msgstr "" -"L'enregistrament d'adreces IP es pot habilitar a la pàgina de configuració" +msgstr "L'enregistrament d'adreces IP es pot habilitar a la pàgina de configuració" msgid "IP address recording can be disabled on the settings page" msgstr "" -"L'enregistrament d'adreces IP es pot deshabilitar a la pàgina de configuració" +"L'enregistrament d'adreces IP es pot deshabilitar a la pàgina de " +"configuració" msgid "From IP" msgstr "Des d'IP" @@ -655,8 +662,7 @@ msgstr "S'ha canviat el nom del projecte a %(new_project_name)s" #, python-format msgid "Project contact email changed to %(new_email)s" -msgstr "" -"El correu electrònic de contacte del projecte ha canviat a %(new_email)s" +msgstr "El correu electrònic de contacte del projecte ha canviat a %(new_email)s" msgid "Project settings modified" msgstr "S'ha modificat la configuració del projecte" @@ -679,12 +685,17 @@ msgstr "Factura %(name)s ha canviat el nom a %(new_description)s" #, python-format msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" -msgstr "" -"Participant %(name)s: el pes ha canviat de %(old_weight)s a %(new_weight)s" +msgstr "Participant %(name)s: el pes ha canviat de %(old_weight)s a %(new_weight)s" + +msgid "Payer" +msgstr "Pagador" msgid "Amount" msgstr "Import" +msgid "Date" +msgstr "Data" + #, python-format msgid "Amount in %(currency)s" msgstr "Import en %(currency)s" @@ -757,8 +768,8 @@ msgid "" "Don\\'t reuse a personal password. Choose a private code and send it to " "your friends" msgstr "" -"No reutilitzis una contrasenya personal. Tria un codi privat i envia'l als " -"teus amics" +"No reutilitzis una contrasenya personal. Tria un codi privat i envia'l " +"als teus amics" msgid "Account manager" msgstr "Gestor de comptes" @@ -796,8 +807,9 @@ msgstr "commutar a" msgid "Dashboard" msgstr "Panell" -msgid "Logout" -msgstr "Tancar sessió" +#, python-format +msgid "Please retry after %(date)s." +msgstr "" msgid "Code" msgstr "Codi" @@ -830,30 +842,21 @@ msgstr "n'estàs segur?" msgid "Invite people" msgstr "Convidar gent" -msgid "You should start by adding participants" -msgstr "Hauries de començar afegint participants" - -msgid "Add a new bill" -msgstr "Afegir una factura nova" - msgid "Newer bills" msgstr "Factures més noves" msgid "Older bills" msgstr "Factures més antigues" -msgid "When?" -msgstr "Quan?" +msgid "You should start by adding participants" +msgstr "Hauries de començar afegint participants" -msgid "Who paid?" -msgstr "Qui va pagar?" +msgid "Add a new bill" +msgstr "Afegir una factura nova" msgid "For what?" msgstr "Què va pagar?" -msgid "How much?" -msgstr "Quant?" - #, python-format msgid "Added on %(date)s" msgstr "Afegida el %(date)s" @@ -862,6 +865,9 @@ msgstr "Afegida el %(date)s" msgid "Everyone but %(excluded)s" msgstr "Tothom menys %(excluded)s" +msgid "delete" +msgstr "suprimir" + msgid "No bills" msgstr "Sense factures" @@ -884,8 +890,8 @@ msgid "" "A link to reset your password has been sent to you, please check your " "emails." msgstr "" -"Se t'ha enviat un enllaç per a restablir la vostra contrasenya, comprova els " -"teus correus electrònics." +"Se t'ha enviat un enllaç per a restablir la vostra contrasenya, comprova " +"els teus correus electrònics." msgid "Return to home page" msgstr "Tornar a la pàgina d'inici" @@ -906,8 +912,8 @@ msgid "" "You can share the project identifier and the private code by any " "communication means." msgstr "" -"Pots compartir l'identificador del projecte i el codi privat per qualsevol " -"mitjà de comunicació." +"Pots compartir l'identificador del projecte i el codi privat per " +"qualsevol mitjà de comunicació." msgid "Identifier:" msgstr "Identificador:" @@ -917,7 +923,14 @@ msgstr "Compartir l'enllaç" msgid "You can directly share the following link via your prefered medium" msgstr "" -"Pots compartir directament l'enllaç següent a través del teu mitjà preferit" +"Pots compartir directament l'enllaç següent a través del teu mitjà " +"preferit" + +msgid "Scan QR code" +msgstr "" + +msgid "Use a mobile device with a compatible app." +msgstr "" msgid "Send via Emails" msgstr "Enviar per correu electrònic" @@ -928,10 +941,10 @@ msgid "" " creation of this budget management project and we will " "send them an email for you." msgstr "" -"Especifica una llista (separada per comes) dels correus electrònic als que " -"vols notificar la\n" -" creació d'aquest projecte de gestió pressupostària i els hi " -"enviarem un correu electrònic." +"Especifica una llista (separada per comes) dels correus electrònic als " +"que vols notificar la\n" +" creació d'aquest projecte de gestió pressupostària i els " +"hi enviarem un correu electrònic." msgid "Who pays?" msgstr "Qui ha de pagar?" @@ -962,3 +975,65 @@ msgstr "Despeses per mes" msgid "Period" msgstr "Període" + +#~ msgid "Import" +#~ msgstr "Importar" + +#~ msgid "Amount paid" +#~ msgstr "Import pagat" + +#~ msgid "Bills can't be null" +#~ msgstr "Les factures no poden ser nul·les" + +#~ msgid "The project identifier is %(project)s" +#~ msgstr "L'identificador del projecte és %(project)s" + +#~ msgid "Invalid JSON" +#~ msgstr "JSON no vàlid" + +#~ msgid "Are you sure?" +#~ msgstr "N'estàs segur?" + +#~ msgid "Import JSON" +#~ msgstr "Importar JSON" + +#~ msgid "" +#~ "\n" +#~ " This project has history " +#~ "disabled. New actions won't appear " +#~ "below. You can enable history on " +#~ "the\n" +#~ " settings page\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Aquest projecte té l'historial" +#~ " deshabilitat. Les accions noves no " +#~ "apareixeran a continuació. Pots habilitar " +#~ "l'historial a la \n" +#~ " pàgina de configuració\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ " The table below reflects " +#~ "actions recorded prior to disabling " +#~ "project history. You can\n" +#~ " clear project history" +#~ " to remove them.

\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " La taula següent reflecteix " +#~ "les accions enregistrades abans de " +#~ "deshabilitar l'historial de projectes. Pots" +#~ " \n" +#~ " netejar l'historial " +#~ "del projecte per a eliminar-" +#~ "les.

\n" +#~ " " + diff --git a/ihatemoney/translations/cs/LC_MESSAGES/messages.mo b/ihatemoney/translations/cs/LC_MESSAGES/messages.mo index 73b0b729e0599dc202cd0d2fa5b9ac8661a100ba..c00a86aff9dad27b16f57c11cfb99852a7d3c34d 100644 GIT binary patch delta 1131 zcmY+?Uq}=|9Ki7r|K;7ODOM_)8>SVu*WOuLM@9ZiA}{T_BEq88Td#}ru5QmFBBY>) zKoHz~u_x=LKLnK(K}8eJ9%J?I*yfi5?ND?U=5C8E#Axc4!?3tzfq%ohIIAfAEZh3x)uY8 zpk&}2%6y|4$58^fg2U2riwD`sUEF|g(7**;jqAy??0hduijQWD;TqmkC>xl-GMq#i z{}99Y5@nrA(k4fzp#Fm%BbcFWp>fYlDStpXIv>vph zv54L}6t(qmGN8G7y2E-~$}-cjWI}H@(^f$98~#S!Xx4p=ns0N!=Wj6lhQUBRWSxrH z|BdtOJ|9ChpAj&c8w@U2muaWGu;XSrnF?sZq|)&l_EmIKNHYe%|0ux d`Mq1bhBNA!bRvawQ)5M+vK(*8bEm3w`Y)tLqgwy~ delta 2149 zcmX|=Ylu`;9Kg@ErtYe1`N&6Zp7ODpJL5aoHOj4Bb!}g*E9O$votd*c*SU}N-aE67 z2m|GZh?H^=DubF2ArgzAL?M~j>_YV+BuD~FB#MfHsGzJ*{r)rS9`67A&YUyn|2{Vx ze_d6$Id9r&#b`yAA-~lq)eAqaWn$c(rqmYrFMJNh?^a5VUWEvi;VX>BthUrSJhAof-^*o#dbFdB`hkWYfBu~SY{C*qG zhF9T2_$3sBKR_|~3ls@I1dDq)I07XDuR!teEEL6KkWXD=YJ{Ic ziSQPb^S_|nlW^s{5lUuuKsnzFm%sz?EIbVHMJ*w!#n@Mxg@)Uqq<9dD!jIr)_%)PF z)YU6B7cPP;U=tKYPr;?IABy8HTn{yqgI(l_9GcmZyJ-$NYIg(qmqi~N z63IdM5PSjhsh60V;3+8Qm*4_;74oU;Oat&oD2}z_jnsT66o;RN8YUr0RL7x|?j)3e zOLNKpY8L0%SOl*@KJ_z`M1C7;xEQTc%k5AM>|&B;I{>dh7mC6dRz=TND0;i01tTb# zy$+kZS1W*x4g~uvtFb}EIXy1upKAVNy}@Bbi!ya>o~<*MwJ^@%C$WkrB>tz z@nUBB<;?@WuU*T_>mj@#F2^6XJ#9siaYv%CS&vk$1||yf+OZyLH!#@gHTp5E5(&UJ&mJstI3Rv5(w z0?P~0=?ATP*Z!_9-P6|Hp&#w&ZtLvY+1B3P-?4AsW5q9K4$khfyy2`hjJjl4OxJC# z-9NCa_-@^b;>x=A#vS#~#C99cRHACt2TVfz)LY^kx5PIUzpX269<)XrD`~uPNspf> zm%=Dxsq$OnCnDozEbSS0;{3!XMkmUbBWVFYS1uKg)&Jd6t^b`isMg-kSzh^E+OKv% z=w}mtkX1bf3z1j8T-m;Oc-D6{1=sPjXmX_*%{noDCT(2pr%YHLbIK*JJXWn>R)>?7 z&LoX%(`~-?6P};L-!YvwWC#U1mk%@fh;=fZPgrq1n4z$N?_>`VYgoC4Vpn@)){?uA zkLjE>Q8Kt%=@g<8x2v6zCF+E)MTeD%Dmtc`qgKDS5w bOg5Z2->i>93`eqcG&O$akR2~JG+g^1k!`0s diff --git a/ihatemoney/translations/cs/LC_MESSAGES/messages.po b/ihatemoney/translations/cs/LC_MESSAGES/messages.po index f9ff26a1..4f1836b9 100644 --- a/ihatemoney/translations/cs/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/cs/LC_MESSAGES/messages.po @@ -1,20 +1,24 @@ + msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-11-01 18:01+0100\n" +"POT-Creation-Date: 2023-07-13 18:12+0200\n" "PO-Revision-Date: 2022-11-07 10:07+0000\n" "Last-Translator: Moshi Moshi \n" -"Language-Team: Czech \n" "Language: cs\n" +"Language-Team: Czech \n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Generator: Weblate 4.14.2\n" "Generated-By: Babel 2.9.0\n" +#, python-format +msgid "You have just created '%(project)s' to share your expenses" +msgstr "" + msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " "accepted." @@ -51,11 +55,8 @@ msgstr "" "Tento projekt nemůže být nastaven na 'bez měny' protože obsahuje účty v " "různých měnáh." -msgid "Import previously exported JSON file" -msgstr "Import exportovaného JSON souboru" - -msgid "Import" -msgstr "Import" +msgid "Compatible with Cospend" +msgstr "" msgid "Project identifier" msgstr "Identifikátor projektu" @@ -116,17 +117,17 @@ msgstr "Potvrzení hesla" msgid "Reset password" msgstr "Obnova hesla" -msgid "Date" -msgstr "Datum" +msgid "When?" +msgstr "" msgid "What?" msgstr "Co?" -msgid "Payer" -msgstr "Platící" +msgid "Who paid?" +msgstr "" -msgid "Amount paid" -msgstr "Zaplacená částka" +msgid "How much?" +msgstr "" msgid "Currency" msgstr "Měna" @@ -150,9 +151,6 @@ msgstr "Odeslat a přidat nový" msgid "Project default: %(currency)s" msgstr "Výchozí měna projektu: %(currency)s" -msgid "Bills can't be null" -msgstr "Účtenka nemůže být nulová" - msgid "Name" msgstr "Jméno" @@ -182,6 +180,21 @@ msgstr "Poslat pozvánky" msgid "The email %(email)s is not valid" msgstr "Toto (%(email)s) není validní e-mail" +msgid "Logout" +msgstr "" + +msgid "Please check the email configuration of the server." +msgstr "" + +#, fuzzy, python-format +msgid "" +"Please check the email configuration of the server or contact the " +"administrator: %(admin_email)s" +msgstr "" +"Omlouváme se, během odesílání emailu s instrukcemi pro obnovení hesla se " +"vyskytla chyba. Zkontrolujte si prosím nastavení vašeho emailového " +"serveru nebo kontaktujte administrátora." + #. List with two items only msgid "{dual_object_0} and {dual_object_1}" msgstr "{dual_object_0} a {dual_object_1}" @@ -209,7 +222,8 @@ msgstr "" msgid "{prefix}:
{errors}" msgstr "" -msgid "Too many failed login attempts, please retry later." +#, fuzzy +msgid "Too many failed login attempts." msgstr "Příliš mnoho pokusů, zkuste to později." #, python-format @@ -222,10 +236,6 @@ msgstr "" msgid "This private code is not the right one" msgstr "" -#, python-format -msgid "You have just created '%(project)s' to share your expenses" -msgstr "" - msgid "A reminder email has just been sent to you" msgstr "" @@ -234,14 +244,10 @@ msgid "" "still use the project normally." msgstr "" -#, python-format -msgid "The project identifier is %(project)s" -msgstr "" - +#, fuzzy msgid "" "Sorry, there was an error while sending you an email with password reset " -"instructions. Please check the email configuration of the server or " -"contact the administrator." +"instructions." msgstr "" "Omlouváme se, během odesílání emailu s instrukcemi pro obnovení hesla se " "vyskytla chyba. Zkontrolujte si prosím nastavení vašeho emailového " @@ -261,23 +267,30 @@ msgstr "Neznámý projekt" msgid "Password successfully reset." msgstr "Heslo bylo úspěšné obnoveno." -msgid "Project successfully uploaded" -msgstr "Projekt byl úspěšně nahrán." +msgid "Unable to parse CSV" +msgstr "" -msgid "Invalid JSON" -msgstr "Neplatný JSON" +#, python-format +msgid "Missing attribute: %(attribute)s" +msgstr "" msgid "" "Cannot add bills in multiple currencies to a project without default " "currency" msgstr "" +msgid "Project successfully uploaded" +msgstr "Projekt byl úspěšně nahrán." + msgid "Project successfully deleted" msgstr "Projekt byl úspěšně smazán" msgid "Error deleting project" msgstr "Nastala chyba při mazání projektu" +msgid "Unable to logout" +msgstr "" + #, python-format msgid "You have been invited to share your expenses for %(project)s" msgstr "" @@ -285,10 +298,7 @@ msgstr "" msgid "Your invitations have been sent" msgstr "Vaše pozvánka byla odeslána" -msgid "" -"Sorry, there was an error while trying to send the invitation emails. " -"Please check the email configuration of the server or contact the " -"administrator." +msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" #, python-format @@ -331,6 +341,10 @@ msgstr "" msgid "The bill has been modified" msgstr "" +#, python-format +msgid "%(lang)s is not a supported language" +msgstr "" + #, fuzzy msgid "Error deleting project history" msgstr "Povolit historii projektu" @@ -393,7 +407,11 @@ msgstr "" msgid "edit" msgstr "" -msgid "delete" +#, fuzzy +msgid "Delete project" +msgstr "Vytvořit projekt" + +msgid " show" msgstr "" msgid "show" @@ -409,22 +427,13 @@ msgstr "" msgid "Get it on" msgstr "Vstoupit" -msgid "Are you sure?" -msgstr "" - msgid "Edit project" msgstr "" #, fuzzy -msgid "Delete project" +msgid "Import project" msgstr "Vytvořit projekt" -msgid "Import JSON" -msgstr "" - -msgid "Choose file" -msgstr "" - msgid "Download project's data" msgstr "" @@ -455,12 +464,22 @@ msgstr "" msgid "This will remove all bills and participants in this project!" msgstr "" +#, fuzzy +msgid "Import previously exported project" +msgstr "Import exportovaného JSON souboru" + +msgid "Choose file" +msgstr "" + msgid "Edit this bill" msgstr "" msgid "Add a bill" msgstr "" +msgid "Simple operations are allowed, e.g. (18+36.2)/3" +msgstr "" + msgid "Everyone" msgstr "" @@ -546,23 +565,18 @@ msgstr "" msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" msgstr "" -#, python-format -msgid "" -"\n" -" This project has history disabled. New actions won't " -"appear below. You can enable history on the\n" -" settings page\n" -" " +msgid "This project has history disabled. New actions won't appear below." +msgstr "" + +msgid "You can enable history on the settings page." msgstr "" msgid "" -"\n" -" The table below reflects actions recorded prior to " -"disabling project history. You can\n" -" clear project history to remove " -"them.

\n" -" " +"The table below reflects actions recorded prior to disabling project " +"history." +msgstr "" + +msgid "You can clear the project history to remove them." msgstr "" msgid "" @@ -573,18 +587,18 @@ msgstr "" msgid "Delete stored IP addresses" msgstr "" -msgid "No history to erase" -msgstr "" - -msgid "Clear Project History" -msgstr "" - msgid "No IP Addresses to erase" msgstr "" msgid "Delete Stored IP Addresses" msgstr "" +msgid "No history to erase" +msgstr "" + +msgid "Clear Project History" +msgstr "" + msgid "Time" msgstr "" @@ -646,9 +660,15 @@ msgstr "" msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" msgstr "" +msgid "Payer" +msgstr "Platící" + msgid "Amount" msgstr "" +msgid "Date" +msgstr "Datum" + #, python-format msgid "Amount in %(currency)s" msgstr "" @@ -758,7 +778,8 @@ msgstr "" msgid "Dashboard" msgstr "" -msgid "Logout" +#, python-format +msgid "Please retry after %(date)s." msgstr "" msgid "Code" @@ -792,30 +813,21 @@ msgstr "" msgid "Invite people" msgstr "" -msgid "You should start by adding participants" -msgstr "" - -msgid "Add a new bill" -msgstr "" - msgid "Newer bills" msgstr "" msgid "Older bills" msgstr "" -msgid "When?" +msgid "You should start by adding participants" msgstr "" -msgid "Who paid?" +msgid "Add a new bill" msgstr "" msgid "For what?" msgstr "" -msgid "How much?" -msgstr "" - #, python-format msgid "Added on %(date)s" msgstr "" @@ -824,6 +836,9 @@ msgstr "" msgid "Everyone but %(excluded)s" msgstr "" +msgid "delete" +msgstr "" + msgid "No bills" msgstr "" @@ -876,6 +891,12 @@ msgstr "" msgid "You can directly share the following link via your prefered medium" msgstr "" +msgid "Scan QR code" +msgstr "" + +msgid "Use a mobile device with a compatible app." +msgstr "" + msgid "Send via Emails" msgstr "" @@ -1033,3 +1054,55 @@ msgstr "" #~ msgid "Participants to notify" #~ msgstr "" + +#~ msgid "Import" +#~ msgstr "Import" + +#~ msgid "Amount paid" +#~ msgstr "Zaplacená částka" + +#~ msgid "Bills can't be null" +#~ msgstr "Účtenka nemůže být nulová" + +#~ msgid "The project identifier is %(project)s" +#~ msgstr "" + +#~ msgid "Invalid JSON" +#~ msgstr "Neplatný JSON" + +#~ msgid "" +#~ "Sorry, there was an error while " +#~ "trying to send the invitation emails." +#~ " Please check the email configuration " +#~ "of the server or contact the " +#~ "administrator." +#~ msgstr "" + +#~ msgid "Are you sure?" +#~ msgstr "" + +#~ msgid "Import JSON" +#~ msgstr "" + +#~ msgid "" +#~ "\n" +#~ " This project has history " +#~ "disabled. New actions won't appear " +#~ "below. You can enable history on " +#~ "the\n" +#~ " settings page\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "\n" +#~ " The table below reflects " +#~ "actions recorded prior to disabling " +#~ "project history. You can\n" +#~ " clear project history" +#~ " to remove them.

\n" +#~ " " +#~ msgstr "" + diff --git a/ihatemoney/translations/de/LC_MESSAGES/messages.mo b/ihatemoney/translations/de/LC_MESSAGES/messages.mo index 9fe93b0f5734bf13c4fd5495910521e8a50c10ee..1155e1e45fc1f98cb8543d0f759b025b0c0dc34b 100644 GIT binary patch delta 4371 zcmZYBeNa@_8OQNM1;pjehzKDOE~pTN#pOi^3sGK0f*>M6qrtMuN+1Y@MW{9DwrDG) zH6{{=m_U+ICmqw5FrlVNn>M2fv`v#{k~WiSJ5Hlb(^7TXbnG-uV*CAhZ>N8hS@(0! z*?Z4<&U2o->-q173_TGNys#kjsNwH3{@u#I&hrr`Im0Jq`?sQF6cj3EZI0kv=|@-p}Gmcjbwej1wKB*x>9Pz$_`Rd^j& zVdX;GFJTe=NmSso7>3tS8Tf&}NUUZ6wexQxOPC{x$anIxDPeKVNAwna4Alsc0P+*D2$E*k3@#dLZoa=Hfn>V zN#tLttY<)OK^4gk)Dd(#<5pC_yHFVk zqB0pArlAGLQ30I5Mm&vr3?qm_MVN@{yHTmX1GP|-V=F3vE>u7dAjvR8s3V;~3*SIq z=8D}9nn(_iwM-W3v8%y5aRBebGk6=i$$thmqjvCRRB8{R0-tbv4mIByR1I7}1@;Hj zMz5jf`}D?m(3oYGoyr2#*;k-;Sc@xg2Wkh0P?5ikI)d}4Be;TE@L#9^6H@JBTZ0_w&SEiA#y7>dhTRXff`ooONJ zv08`9Of#|vvkR4p2eBQ;FdYAl3M`xg2*cFd$iEsH46H;q>TzswY)38Ji{&_gci~H@ zz+!nOy|^BALbqB81Yx7t8_kcNsQ9p_;sy09J<@!hBZS{?nU z1v=4%N1X8q)cwbi<2B!L`fs5!at`&Be1-}vHq#ytX3(%0s6_?Rg)P@p{=Y&)XY@W6 zVn{B*U=iwUAH-^$c8t!m&+abNj&@-j_MnbnKepo`oR8N~DG$%Lk1QE)6f-8XzR9Mc zZ?Zbn1UpeT?8ck$Yp8|BoX?*|745UA1twAVpFthjd(QaBPT#f4uKFx2=JRUQhWDd> zf6NIQO35o2jeo`a@Ve9QEU<6*BI@yZ40)L;XM7eH(07qOx!BQzy1oK+1lygyA5}|V zDJ1{;hI^6$70ZjLFQgAqkDEnjDegoIhfx8aLh8*-BbS=LqpCiW-(Y2`9+jcZsQFt^ znH)rIa0KV#SP}VG%AaCD5uQTzCs7mq5H<0us2l!>O5IiG^B4-Gf_?(tf!lBn9>XM@ zKrQ?ts+eC#o_r|Ja|9RTH1bPsE}=5`Ies`;H)zsm=q#(S9s{@!&)OH5)obkk1Nu-I8pehA zh%^2SDzGPPPyo~Ae)5`1= z)}X$@wqOdjp^oeTCgXFcd4B19ei;=&RJk2sJT9W|#ame4Y;*>8qf&bSHNhBaXQxp+ z{yE-*7f>}&Oy%heYaAOef&OMxfIVp8J`CVE>S>u@Y5#1m!{E0VI7q{VE353(cu~c- z2{lm*YNs8jOpIVDPNH`FH%!9$Ywe%yOw{+oI@ISuOvfj&5vMT?6RXL;iln&OKJ#wW z4YNqr%)E7WmDl22`VFX}+k(neCn`e^AU^}<5vP9!57K`ZwXv2ODj)B~P<#l(aI}W} zD<#JmP!+$8y5XX8;T2>K^AT>w;ydk~kD`k8*QjDzQfvR`wFGqp9jG0C6=U!u>bfb^ z*}s7b_)?IDe*NP34V4x~pc@rP0V?7$RQ0aKDBOeLIE0Znf?0SJ_57d3CHM|1WB)(} z7ExyhW}!tts)B}!tqrGEC&Y$L`EEV2DA-U|QCn7BWi?kdZmQW(?`rgap{K9kT^DHY zXmgkEX%D!Ydc2maVMCLUMts=o9Ffvx^wcZoZG!QxtX3^kB1B0 zjsAg-!2e(8DY9~kysJE!9{ybGeSv;=Q(uX%JJ99p@9FbeoBTT%>+p43>wSBzlHI#VdxF98b>Zc`fN&f+Jkn6($ delta 6746 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 IW~+Ap0WS5(cK`qY diff --git a/ihatemoney/translations/de/LC_MESSAGES/messages.po b/ihatemoney/translations/de/LC_MESSAGES/messages.po index 0c6845ed..dd220106 100644 --- a/ihatemoney/translations/de/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/de/LC_MESSAGES/messages.po @@ -1,20 +1,26 @@ + msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-11-01 18:01+0100\n" +"POT-Creation-Date: 2023-07-13 18:12+0200\n" "PO-Revision-Date: 2023-07-09 19:50+0000\n" "Last-Translator: Sebastian Lay \n" -"Language-Team: German \n" "Language: de\n" +"Language-Team: German \n" +"Plural-Forms: nplurals=2; plural=n != 1\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.0-dev\n" "Generated-By: Babel 2.9.0\n" +#, python-format +msgid "You have just created '%(project)s' to share your expenses" +msgstr "" +"Du hast gerade das Projekt '%(project)s' erstellt, um deine Ausgaben zu " +"teilen" + msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " "accepted." @@ -55,11 +61,8 @@ msgstr "" "Dieses Projekt kann nicht auf \"ohne Währung\" eingestellt werden, weil " "es Rechnungen unterschiedlicher Währungen enthält." -msgid "Import previously exported JSON file" -msgstr "Zuvor exportierte JSON-Datei importieren" - -msgid "Import" -msgstr "Importieren" +msgid "Compatible with Cospend" +msgstr "" msgid "Project identifier" msgstr "Projektkennung" @@ -120,17 +123,17 @@ msgstr "Passwort bestätigen" msgid "Reset password" msgstr "Passwort zurücksetzen" -msgid "Date" -msgstr "Datum" +msgid "When?" +msgstr "Wann?" msgid "What?" msgstr "Was?" -msgid "Payer" -msgstr "Von" +msgid "Who paid?" +msgstr "Wer hat bezahlt?" -msgid "Amount paid" -msgstr "Betrag" +msgid "How much?" +msgstr "Wieviel?" msgid "Currency" msgstr "Währung" @@ -156,9 +159,6 @@ msgstr "Hinzufügen und neuen erstellen" msgid "Project default: %(currency)s" msgstr "Projekt Standardwährung: %(currency)s" -msgid "Bills can't be null" -msgstr "Der Betrag darf nicht null sein" - msgid "Name" msgstr "Name" @@ -187,6 +187,21 @@ msgstr "Einladungen senden" msgid "The email %(email)s is not valid" msgstr "Die E-Mail-Adresse(n) %(email)s ist/sind nicht gültig" +msgid "Logout" +msgstr "Ausloggen" + +msgid "Please check the email configuration of the server." +msgstr "" + +#, fuzzy, python-format +msgid "" +"Please check the email configuration of the server or contact the " +"administrator: %(admin_email)s" +msgstr "" +"Entschuldigung, es trat ein Fehler beim Versenden der Einladungsmails " +"auf. Bitte überprüfe die E-Mail Konfiguration des Servers oder " +"kontaktiere einen Administrator." + #. List with two items only msgid "{dual_object_0} and {dual_object_1}" msgstr "{dual_object_0} und {dual_object_1}" @@ -214,9 +229,11 @@ msgstr "{prefix}: {error}" msgid "{prefix}:
{errors}" msgstr "{prefix}:
{errors}" -msgid "Too many failed login attempts, please retry later." +#, fuzzy +msgid "Too many failed login attempts." msgstr "" -"Zu viele fehlgeschlagene Anmeldeversuche, bitte versuche es später nochmal." +"Zu viele fehlgeschlagene Anmeldeversuche, bitte versuche es später " +"nochmal." #, python-format msgid "This admin password is not the right one. Only %(num)d attempts left." @@ -230,12 +247,6 @@ msgstr "Bereitgestelltes Token ist ungültig" msgid "This private code is not the right one" msgstr "Der private Code ist nicht korrekt" -#, python-format -msgid "You have just created '%(project)s' to share your expenses" -msgstr "" -"Du hast gerade das Projekt '%(project)s' erstellt, um deine Ausgaben zu " -"teilen" - msgid "A reminder email has just been sent to you" msgstr "Dir wurde soeben eine Erinnerungsmail gesendet" @@ -246,14 +257,10 @@ msgstr "" "Wir haben versucht dir eine Erinnerungsmail zu senden, aber das hat nicht" " geklappt. Du kannst das Projekt weiterhin wie gewohnt nutzen." -#, python-format -msgid "The project identifier is %(project)s" -msgstr "Die Projektkennung ist %(project)s" - +#, fuzzy msgid "" "Sorry, there was an error while sending you an email with password reset " -"instructions. Please check the email configuration of the server or " -"contact the administrator." +"instructions." msgstr "" "Entschuldigung, es trat ein Fehler beim Senden der E-Mail zur Passwort " "Zurücksetzung auf. Bitte überprüfe die E-Mail Konfiguration des Servers " @@ -271,18 +278,22 @@ msgstr "Unbekanntes Projekt" msgid "Password successfully reset." msgstr "Passwort erfolgreich zurückgesetzt." -msgid "Project successfully uploaded" -msgstr "Projekt erfolgreich hochgeladen" +msgid "Unable to parse CSV" +msgstr "" -msgid "Invalid JSON" -msgstr "Ungültiges JSON" +#, python-format +msgid "Missing attribute: %(attribute)s" +msgstr "" msgid "" "Cannot add bills in multiple currencies to a project without default " "currency" msgstr "" -"Rechnungen in mehreren Währungen können einem Projekt ohne Standardwährung " -"nicht hinzugefügt werden" +"Rechnungen in mehreren Währungen können einem Projekt ohne " +"Standardwährung nicht hinzugefügt werden" + +msgid "Project successfully uploaded" +msgstr "Projekt erfolgreich hochgeladen" msgid "Project successfully deleted" msgstr "Projekt erfolgreich gelöscht" @@ -290,6 +301,9 @@ msgstr "Projekt erfolgreich gelöscht" msgid "Error deleting project" msgstr "Fehler bei Projektlöschung" +msgid "Unable to logout" +msgstr "" + #, python-format msgid "You have been invited to share your expenses for %(project)s" msgstr "Du wurdest eingeladen, deine Ausgaben für %(project)s zu teilen" @@ -297,10 +311,8 @@ msgstr "Du wurdest eingeladen, deine Ausgaben für %(project)s zu teilen" msgid "Your invitations have been sent" msgstr "Deine Einladungen wurden versendet" -msgid "" -"Sorry, there was an error while trying to send the invitation emails. " -"Please check the email configuration of the server or contact the " -"administrator." +#, fuzzy +msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" "Entschuldigung, es trat ein Fehler beim Versenden der Einladungsmails " "auf. Bitte überprüfe die E-Mail Konfiguration des Servers oder " @@ -348,6 +360,10 @@ msgstr "Die Ausgabe wurde entfernt" msgid "The bill has been modified" msgstr "Die Ausgabe wurde bearbeitet" +#, python-format +msgid "%(lang)s is not a supported language" +msgstr "" + msgid "Error deleting project history" msgstr "Projekthistorie konnte nicht gelöscht werden" @@ -408,8 +424,12 @@ msgstr "Aktionen" msgid "edit" msgstr "Bearbeiten" -msgid "delete" -msgstr "Löschen" +msgid "Delete project" +msgstr "Projekt löschen" + +#, fuzzy +msgid " show" +msgstr "Zeigen" msgid "show" msgstr "Zeigen" @@ -423,20 +443,12 @@ msgstr "Handy-Applikation herunterladen" msgid "Get it on" msgstr "Mach mit" -msgid "Are you sure?" -msgstr "Bist du sicher?" - msgid "Edit project" msgstr "Projekt bearbeiten" -msgid "Delete project" -msgstr "Projekt löschen" - -msgid "Import JSON" -msgstr "JSON importieren" - -msgid "Choose file" -msgstr "Datei auswählen" +#, fuzzy +msgid "Import project" +msgstr "Projekt bearbeiten" msgid "Download project's data" msgstr "Projektdaten herunterladen" @@ -468,12 +480,22 @@ msgstr "Projekt bearbeiten" msgid "This will remove all bills and participants in this project!" msgstr "Dies wird alle Ausgaben und Mitglieder dieses Projektes löschen!" +#, fuzzy +msgid "Import previously exported project" +msgstr "Zuvor exportierte JSON-Datei importieren" + +msgid "Choose file" +msgstr "Datei auswählen" + msgid "Edit this bill" msgstr "Ausgabe bearbeiten" msgid "Add a bill" msgstr "Ausgabe hinzufügen" +msgid "Simple operations are allowed, e.g. (18+36.2)/3" +msgstr "" + msgid "Everyone" msgstr "Jeder" @@ -567,36 +589,21 @@ msgstr "Rechnung %(name)s: %(owers_list_str)s zur Eigentümerliste hinzugefügt" msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" msgstr "Rechnung %(name)s: %(owers_list_str)s von der Eigentümerliste entfernt" -#, python-format -msgid "" -"\n" -" This project has history disabled. New actions won't " -"appear below. You can enable history on the\n" -" settings page\n" -" " +msgid "This project has history disabled. New actions won't appear below." msgstr "" -"\n" -" Der Verlauf dieses Projekts ist deaktiviert. Neue Aktionen" -" werden nicht im Folgenden auftauchen. Du kannst den Verlauf auf der\n" -"Einstellungsseite aktivieren.\n" -" " + +#, fuzzy +msgid "You can enable history on the settings page." +msgstr "IP-Adresserfassung kann in den Einstellungen aktiviert werden" msgid "" -"\n" -" The table below reflects actions recorded prior to " -"disabling project history. You can\n" -" clear project history to remove " -"them.

\n" -" " +"The table below reflects actions recorded prior to disabling project " +"history." msgstr "" -"\n" -" Die folgende Tabelle zeigt alle aufgezeichneten Aktionen " -"bevor der Projektverlauf deaktiviert wurde. Du kannst den\n" -" Projektverlauf löschen, um sie zu " -"entfernen.

\n" -" " + +#, fuzzy +msgid "You can clear the project history to remove them." +msgstr "Wahrscheinlich hat jemand den Projektverlauf gelöscht." msgid "" "Some entries below contain IP addresses, even though this project has IP " @@ -608,18 +615,18 @@ msgstr "" msgid "Delete stored IP addresses" msgstr "Gespeicherte IP-Adressen löschen" -msgid "No history to erase" -msgstr "Kein Verlauf zu löschen" - -msgid "Clear Project History" -msgstr "Projektverlauf löschen" - msgid "No IP Addresses to erase" msgstr "Keine IP-Adressen zu löschen" msgid "Delete Stored IP Addresses" msgstr "Gespeicherte IP-Adressen löschen" +msgid "No history to erase" +msgstr "Kein Verlauf zu löschen" + +msgid "Clear Project History" +msgstr "Projektverlauf löschen" + msgid "Time" msgstr "Zeit" @@ -683,9 +690,15 @@ msgstr "" "Teinehmer %(name)s: Gewichtung von %(old_weight)s auf %(new_weight)s " "geändert" +msgid "Payer" +msgstr "Von" + msgid "Amount" msgstr "Betrag" +msgid "Date" +msgstr "Datum" + #, python-format msgid "Amount in %(currency)s" msgstr "Betrag in %(currency)s" @@ -797,8 +810,9 @@ msgstr "wechseln zu" msgid "Dashboard" msgstr "Dashboard" -msgid "Logout" -msgstr "Ausloggen" +#, python-format +msgid "Please retry after %(date)s." +msgstr "" msgid "Code" msgstr "Code" @@ -831,30 +845,21 @@ msgstr "Bist du sicher?" msgid "Invite people" msgstr "Leute einladen" -msgid "You should start by adding participants" -msgstr "Du kannst anfangen, Teilnehmer hinzuzufügen" - -msgid "Add a new bill" -msgstr "Neue Ausgabe" - msgid "Newer bills" msgstr "Aktuellere Rechnungen" msgid "Older bills" msgstr "Ältere Rechnungen" -msgid "When?" -msgstr "Wann?" +msgid "You should start by adding participants" +msgstr "Du kannst anfangen, Teilnehmer hinzuzufügen" -msgid "Who paid?" -msgstr "Wer hat bezahlt?" +msgid "Add a new bill" +msgstr "Neue Ausgabe" msgid "For what?" msgstr "Wofür?" -msgid "How much?" -msgstr "Wieviel?" - #, python-format msgid "Added on %(date)s" msgstr "Hinzugefügt am %(date)s" @@ -863,6 +868,9 @@ msgstr "Hinzugefügt am %(date)s" msgid "Everyone but %(excluded)s" msgstr "Jeder außer %(excluded)s" +msgid "delete" +msgstr "Löschen" + msgid "No bills" msgstr "Keine Ausgaben" @@ -919,6 +927,12 @@ msgstr "Link teilen" msgid "You can directly share the following link via your prefered medium" msgstr "Du kannst den folgenden Link direkt über dein bevorzugtes Medium teilen" +msgid "Scan QR code" +msgstr "" + +msgid "Use a mobile device with a compatible app." +msgstr "" + msgid "Send via Emails" msgstr "Per E-Mail versenden" @@ -1068,3 +1082,64 @@ msgstr "Zeitraum" #~ msgid "Participants to notify" #~ msgstr "Teilnehmer hinzufügen" + +#~ msgid "Import" +#~ msgstr "Importieren" + +#~ msgid "Amount paid" +#~ msgstr "Betrag" + +#~ msgid "Bills can't be null" +#~ msgstr "Der Betrag darf nicht null sein" + +#~ msgid "The project identifier is %(project)s" +#~ msgstr "Die Projektkennung ist %(project)s" + +#~ msgid "Invalid JSON" +#~ msgstr "Ungültiges JSON" + +#~ msgid "Are you sure?" +#~ msgstr "Bist du sicher?" + +#~ msgid "Import JSON" +#~ msgstr "JSON importieren" + +#~ msgid "" +#~ "\n" +#~ " This project has history " +#~ "disabled. New actions won't appear " +#~ "below. You can enable history on " +#~ "the\n" +#~ " settings page\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Der Verlauf dieses Projekts " +#~ "ist deaktiviert. Neue Aktionen werden " +#~ "nicht im Folgenden auftauchen. Du kannst" +#~ " den Verlauf auf der\n" +#~ "Einstellungsseite aktivieren.\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ " The table below reflects " +#~ "actions recorded prior to disabling " +#~ "project history. You can\n" +#~ " clear project history" +#~ " to remove them.

\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Die folgende Tabelle zeigt " +#~ "alle aufgezeichneten Aktionen bevor der " +#~ "Projektverlauf deaktiviert wurde. Du kannst" +#~ " den\n" +#~ " Projektverlauf löschen, " +#~ "um sie zu entfernen.

\n" +#~ " " + diff --git a/ihatemoney/translations/el/LC_MESSAGES/messages.mo b/ihatemoney/translations/el/LC_MESSAGES/messages.mo index 49718dfd75e2e4c13c863f83c3957cba40180a9c..e7746e1fc6c8c33b65a26d2f40ffb05413684ab6 100644 GIT binary patch delta 1967 zcmYM!drZw?9LMqJlyah*BB|(*a&#QdDHPI1F_XkvvaDImW#l&XhoLi5D9v(7ZZqb7 zX=cA;E{pkt8Dod>kIik&Wuv)_e++qlbT((F^Ll>I@Ao{v@ALgWPnRlN%6%{5dbAoo zYxzsz&mXF*|DPE>jTyjYF=pTrwBZgMjV)M-w=omb?8eYEGf`8`!CqK_F}Mh$u@*-d z<1_U%!s)n(33vr#F@PHQ3KiH#)N}R-V|rr@_QPZhLoe!n4)(=-jKfl7s9B6Xa20C) z8jR=trh!Hh9s7g&F_G&4YTyU#k6&>-MiA8$EW}7`LQU9)TG?q-K$lSqx{ezE1c&1% zR3;NxMHufl6KV9p0*t~kO z5_AQPA$lKelS)Gqxlk+ipi(;yHLwI#f-2O?>QDjIqgK8h`I zH9wl?GipyoMv;GYWUw3!C_tsK3N>Ig>cNeunzjY|&!d~`tC)-LQGq!atiUo*8F1q; zoQnCl5><+J)V#N&$-ipb#XRIQGocKJP2z)qH}j7>qh%ydk{3S5G9 zs6gJK=I=xWXeXU{7>%h|C^pj)Kw*EKw>h!eKeG!Gw8xcsFeQ38XU_O)}AfmB3?w6zJp;Gq;6ETLPq6|1u{j-qmVyci6Y3f|oy`BxW-SZ++ ztnCr!Lag=5H+Q@@%jL WNIVj5B{{a*tvAkjA=WL|*O0#~t<1Op delta 2688 zcmZY9e{9Tm9LMp`X-ln2SBg@6(N=S068cboWtPM;Re@9-g`@EqT#VYQw@`tP zqt3}LWaDgHhuYGUsJG(>)I!El9#!rI9EVGTToA+5<48P=Yw;{9u`J4= z3G-1IKZ{dw0S?36sIze#HNFKkK?iak&H32nxXQ04i&HR@lcCq+WgL$OP%HWx)qfwgf-ywn z5wikyX13s~_#>*K#gr!*OK>c{g6r@I?!x#{!DyhpM4v#z8Po(_=)(faGaZlMZoGl@ zxQ-LG2)pn+&f-86Vgj!~cbtfII1Sky^Cd38TiAu}{ODF?E~hS&Xc&tLxE4#W43*F& zR4H97SEU?@193d6A`4>e)tJHk4%GX7v>;U6qt2Byy{x?2A8;y4y{j8+;*h>Gygpx* zv#QiTD&Va2IR0v%FLW=lvD?hDit@^UnHRw+UcB)6f37PkJsZ5`)m6S4$FoU;JgX!9 z&Kj@JW9Iocl={5Ume7HuhPZU^YL7qQUE}psI^HTLE2pBee7$E?Ah#+ss86A5+>-Kg zr>xXp8A&#_^Q~Je38Zc`2=~6!#dn zdrYC*aZfHPbdN4{hkB>_TrPKLbKj+L8SmKU@OIm5PuULJX1}l}>{%zg#de0bh4(br z{tI32H#j*1rr0LOw%ArW?U_jTR)*}=?OEIG(9xs|+fFxOA|q|PJ#9N}Q)uvjkGcmB z+V=1^MufukHe^p4`=5qr<^I=7c3Z\n" "Language: el\n" @@ -15,6 +15,10 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.0\n" +#, python-format +msgid "You have just created '%(project)s' to share your expenses" +msgstr "" + msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " "accepted." @@ -52,11 +56,8 @@ msgstr "" "Αυτό το έργο δεν μπορεί να οριστεί σε \"χωρίς νόμισμα\" επειδή περιέχει " "λογαριασμούς σε πολλαπλά νομίσματα." -msgid "Import previously exported JSON file" -msgstr "Εισαγωγή αρχείου JSON που έχει εξαχθεί προηγουμένως" - -msgid "Import" -msgstr "Εισαγωγή" +msgid "Compatible with Cospend" +msgstr "" msgid "Project identifier" msgstr "Αναγνωριστικό έργου" @@ -120,17 +121,17 @@ msgstr "Επιβεβαίωση κωδικού πρόσβασης" msgid "Reset password" msgstr "Επαναφορά κωδικού πρόσβασης" -msgid "Date" -msgstr "Ημερομηνία" +msgid "When?" +msgstr "" msgid "What?" msgstr "Τι?" -msgid "Payer" -msgstr "Φορέας πληρωμής" +msgid "Who paid?" +msgstr "" -msgid "Amount paid" -msgstr "Καταβληθέν ποσό" +msgid "How much?" +msgstr "" msgid "Currency" msgstr "Νόμισμα" @@ -156,9 +157,6 @@ msgstr "Υποβολή και προσθήκη νέου" msgid "Project default: %(currency)s" msgstr "Προεπιλογή έργου: %(currency)s" -msgid "Bills can't be null" -msgstr "Οι λογαριασμοί δεν μπορούν να είναι μηδενικοί" - msgid "Name" msgstr "Όνομα" @@ -189,6 +187,18 @@ msgstr "Αποστολή προσκλήσεων" msgid "The email %(email)s is not valid" msgstr "Το μήνυμα ηλεκτρονικού ταχυδρομείου %(email)s δεν είναι έγκυρο" +msgid "Logout" +msgstr "" + +msgid "Please check the email configuration of the server." +msgstr "" + +#, python-format +msgid "" +"Please check the email configuration of the server or contact the " +"administrator: %(admin_email)s" +msgstr "" + #. List with two items only msgid "{dual_object_0} and {dual_object_1}" msgstr "" @@ -216,7 +226,8 @@ msgstr "{prefix}: {error}" msgid "{prefix}:
{errors}" msgstr "" -msgid "Too many failed login attempts, please retry later." +#, fuzzy +msgid "Too many failed login attempts." msgstr "Πάρα πολλές αποτυχημένες προσπάθειες σύνδεσης, δοκιμάστε ξανά αργότερα." #, python-format @@ -231,10 +242,6 @@ msgstr "" msgid "This private code is not the right one" msgstr "Αυτός ο ιδιωτικός κωδικός δεν είναι ο σωστός" -#, python-format -msgid "You have just created '%(project)s' to share your expenses" -msgstr "" - msgid "A reminder email has just been sent to you" msgstr "Ένα εμάιλ υπενθύμισης μόλις σας στάλθηκε" @@ -245,14 +252,9 @@ msgstr "" "Προσπαθήσαμε να σας στείλουμε ένα εμάιλ υπενθύμισης, αλλά υπήρξε ένα " "λάθος. Μπορείτε ακόμα να χρησιμοποιήσετε το πρότζεκτ κανονικά." -#, python-format -msgid "The project identifier is %(project)s" -msgstr "Το αναγνωριστικό έργου είναι %(project)s" - msgid "" "Sorry, there was an error while sending you an email with password reset " -"instructions. Please check the email configuration of the server or " -"contact the administrator." +"instructions." msgstr "" msgid "No token provided" @@ -267,23 +269,30 @@ msgstr "Άγνωστο πρότζεκτ" msgid "Password successfully reset." msgstr "Επαναφορά του κωδικού επιτυχώς." -msgid "Project successfully uploaded" -msgstr "Έργο που φορτώθηκε επιτυχώς" +msgid "Unable to parse CSV" +msgstr "" -msgid "Invalid JSON" -msgstr "Η JSON δεν είναι έγκυρη" +#, python-format +msgid "Missing attribute: %(attribute)s" +msgstr "" msgid "" "Cannot add bills in multiple currencies to a project without default " "currency" msgstr "" +msgid "Project successfully uploaded" +msgstr "Έργο που φορτώθηκε επιτυχώς" + msgid "Project successfully deleted" msgstr "Το πρότζεκτ διαγράφηκε επιτυχώς" msgid "Error deleting project" msgstr "" +msgid "Unable to logout" +msgstr "" + #, python-format msgid "You have been invited to share your expenses for %(project)s" msgstr "Έχετε κληθεί να μοιραστείτε τα έξοδά σας για %(project)s" @@ -291,10 +300,7 @@ msgstr "Έχετε κληθεί να μοιραστείτε τα έξοδά σα msgid "Your invitations have been sent" msgstr "Οι προσκλήσεις έχουν σταλθεί" -msgid "" -"Sorry, there was an error while trying to send the invitation emails. " -"Please check the email configuration of the server or contact the " -"administrator." +msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" #, python-format @@ -337,6 +343,10 @@ msgstr "Ο λογαριασμός έχει διαγραφεί" msgid "The bill has been modified" msgstr "Ο λογαριασμός έχει τροποποιηθεί" +#, python-format +msgid "%(lang)s is not a supported language" +msgstr "" + #, fuzzy msgid "Error deleting project history" msgstr "Ενεργοποίηση ιστορικού έργων" @@ -403,8 +413,13 @@ msgstr "Ενέργειες" msgid "edit" msgstr "επιμελειθήτε" -msgid "delete" -msgstr "διαγραφή" +#, fuzzy +msgid "Delete project" +msgstr "Επεξεργασία έργου" + +#, fuzzy +msgid " show" +msgstr "εμφάνιση" msgid "show" msgstr "εμφάνιση" @@ -419,23 +434,13 @@ msgstr "" msgid "Get it on" msgstr "Συνδεθείτε" -#, fuzzy -msgid "Are you sure?" -msgstr "Είστε σίγουρος;" - msgid "Edit project" msgstr "Επεξεργασία έργου" #, fuzzy -msgid "Delete project" +msgid "Import project" msgstr "Επεξεργασία έργου" -msgid "Import JSON" -msgstr "Εισαγωγή JSON" - -msgid "Choose file" -msgstr "Επιλογή αρχείου" - msgid "Download project's data" msgstr "Κατεβάστε τα δεδομένα του έργου" @@ -470,12 +475,22 @@ msgstr "Επεξεργαστείτε το έργο" msgid "This will remove all bills and participants in this project!" msgstr "" +#, fuzzy +msgid "Import previously exported project" +msgstr "Εισαγωγή αρχείου JSON που έχει εξαχθεί προηγουμένως" + +msgid "Choose file" +msgstr "Επιλογή αρχείου" + msgid "Edit this bill" msgstr "Επεξεργαστείτε αυτόν τον λογαριασμό" msgid "Add a bill" msgstr "Προσθήκη λογαριασμού" +msgid "Simple operations are allowed, e.g. (18+36.2)/3" +msgstr "" + msgid "Everyone" msgstr "" @@ -563,25 +578,21 @@ msgstr "" msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" msgstr "" -#, python-format -msgid "" -"\n" -" This project has history disabled. New actions won't " -"appear below. You can enable history on the\n" -" settings page\n" -" " +msgid "This project has history disabled. New actions won't appear below." +msgstr "" + +msgid "You can enable history on the settings page." msgstr "" msgid "" -"\n" -" The table below reflects actions recorded prior to " -"disabling project history. You can\n" -" clear project history to remove " -"them.

\n" -" " +"The table below reflects actions recorded prior to disabling project " +"history." msgstr "" +#, fuzzy +msgid "You can clear the project history to remove them." +msgstr "Κάποιος πιθανώς διέγραψε το ιστορικό του έργου." + msgid "" "Some entries below contain IP addresses, even though this project has IP " "recording disabled. " @@ -590,18 +601,18 @@ msgstr "" msgid "Delete stored IP addresses" msgstr "Διαγραφή αποθηκευμένων διευθύνσεων IP" -msgid "No history to erase" -msgstr "Δεν υπάρχει ιστορία για διαγραφή" - -msgid "Clear Project History" -msgstr "Απαλοιφή ιστορικού έργου" - msgid "No IP Addresses to erase" msgstr "Δεν υπάρχουν διευθύνσεις IP προς διαγραφή" msgid "Delete Stored IP Addresses" msgstr "Διαγραφή αποθηκευμένων διευθύνσεων IP" +msgid "No history to erase" +msgstr "Δεν υπάρχει ιστορία για διαγραφή" + +msgid "Clear Project History" +msgstr "Απαλοιφή ιστορικού έργου" + msgid "Time" msgstr "Ώρα" @@ -663,9 +674,15 @@ msgstr "" msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" msgstr "" +msgid "Payer" +msgstr "Φορέας πληρωμής" + msgid "Amount" msgstr "Ποσό" +msgid "Date" +msgstr "Ημερομηνία" + #, python-format msgid "Amount in %(currency)s" msgstr "Ποσό σε %(currency)s" @@ -775,7 +792,8 @@ msgstr "" msgid "Dashboard" msgstr "" -msgid "Logout" +#, python-format +msgid "Please retry after %(date)s." msgstr "" msgid "Code" @@ -810,30 +828,21 @@ msgstr "Είστε σίγουρος;" msgid "Invite people" msgstr "" -msgid "You should start by adding participants" -msgstr "" - -msgid "Add a new bill" -msgstr "" - msgid "Newer bills" msgstr "" msgid "Older bills" msgstr "" -msgid "When?" +msgid "You should start by adding participants" msgstr "" -msgid "Who paid?" +msgid "Add a new bill" msgstr "" msgid "For what?" msgstr "" -msgid "How much?" -msgstr "" - #, python-format msgid "Added on %(date)s" msgstr "" @@ -842,6 +851,9 @@ msgstr "" msgid "Everyone but %(excluded)s" msgstr "" +msgid "delete" +msgstr "διαγραφή" + msgid "No bills" msgstr "" @@ -894,6 +906,12 @@ msgstr "" msgid "You can directly share the following link via your prefered medium" msgstr "" +msgid "Scan QR code" +msgstr "" + +msgid "Use a mobile device with a compatible app." +msgstr "" + msgid "Send via Emails" msgstr "" @@ -1017,3 +1035,63 @@ msgstr "Περίοδος" #~ msgid "People to notify" #~ msgstr "Πρόσωπα προς ενημέρωση" + +#~ msgid "Import" +#~ msgstr "Εισαγωγή" + +#~ msgid "Amount paid" +#~ msgstr "Καταβληθέν ποσό" + +#~ msgid "Bills can't be null" +#~ msgstr "Οι λογαριασμοί δεν μπορούν να είναι μηδενικοί" + +#~ msgid "The project identifier is %(project)s" +#~ msgstr "Το αναγνωριστικό έργου είναι %(project)s" + +#~ msgid "" +#~ "Sorry, there was an error while " +#~ "sending you an email with password " +#~ "reset instructions. Please check the " +#~ "email configuration of the server or " +#~ "contact the administrator." +#~ msgstr "" + +#~ msgid "Invalid JSON" +#~ msgstr "Η JSON δεν είναι έγκυρη" + +#~ msgid "" +#~ "Sorry, there was an error while " +#~ "trying to send the invitation emails." +#~ " Please check the email configuration " +#~ "of the server or contact the " +#~ "administrator." +#~ msgstr "" + +#~ msgid "Are you sure?" +#~ msgstr "Είστε σίγουρος;" + +#~ msgid "Import JSON" +#~ msgstr "Εισαγωγή JSON" + +#~ msgid "" +#~ "\n" +#~ " This project has history " +#~ "disabled. New actions won't appear " +#~ "below. You can enable history on " +#~ "the\n" +#~ " settings page\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "\n" +#~ " The table below reflects " +#~ "actions recorded prior to disabling " +#~ "project history. You can\n" +#~ " clear project history" +#~ " to remove them.

\n" +#~ " " +#~ msgstr "" + diff --git a/ihatemoney/translations/eo/LC_MESSAGES/messages.mo b/ihatemoney/translations/eo/LC_MESSAGES/messages.mo index 1251df1c4f63e5f8118aed7be1865cd0b6c20201..d46cd40a38aac77a99ed1d01018b97802cc85ac4 100644 GIT binary patch delta 3436 zcmYM$4NR3)9LMo<;evp8RW6Dt+JzKFy}-Rf0)nPUzGRjfIU6*bB3Ow_&}Lg*S7X!C z4I^z$Ds@(3<@Nt}vW%wfw z#1v2X`3cy8b}2?06EZWoh@+zld6^pC6zDbVif`Heb(lok!NJ&!%Jmj@$9uRDyYuif zxC^_Wk2eJjpyK3V6pqGZ;+yeYXrM~$h}GB)Uq;5c(TyMdSOVVOW{ImpNsbg!VKDTP&YQB0@x<%*A(5OR^ueBqvY-uUXZZ zO51}95I_YShN|Q!+b+j++LcHV%yQJytm{VoRhlL`6zCi4Pu4b6f+tZG_zRiT{T-)3 ziIh*3=!KKfkJ`M8kQ`0DZGVUwe~WboDsHRluS`y&0<}qVs=~i!wTTFq$71U@or1&G;K?#`T;T zC9)EAjyIqJY(a)F-(i0|jKlE`DqsOegdxmRNSCQbA1=X>I{zEED5m2greTo!D4}Vn zQf=i;OLPb|vtLmqKaJXq*HJTfQND+;D{96$Sc#)hiEcn8un9Gx7OC^!#)Wq8QR`_` zz>7EvuVM*i_hB~p2Ik{#ROur)Q<`}aYQ`gwmzm0&5_}0&u{u=Z^~jKB4Tco>2YbUF zRHlbe2^>cae9C?v;|uqDQP1^29luoDE=E=03Dl;oK_yg&>VFS;nH{_-fzv+fzgNE= z>;#p5AEPPbo2WH&^V9(BgSu@D4#9C)fv;dWwqp*C?rXog(M`J^HK7%#C2B;Su1~Ey z`-Z|LJW7W)*CkZuu72UKUN35ZBIHDx@wf@6V>x=sS|zQ;D6B&*$(yLXvKlF#X~JmS zgGyvSvU=uJhzmV<58W6=z4bvHs-2D+FawoX5k_N)wG?&V3{)ajsPn!MDXLj&+Z%0r z2M(ma9Vwa#d8qG5E`q3Us9Kzai?9Q>p$0mJ91!y_7GaNcmH|sqiG74h^efcTwW1O_ zhuZbGkeJ3xbRQ1G;X41NTxdqCP?cDV+BEA?YqcG9oQ_}&wp%Zv_R0;^bCH9>0b@}K z^hDjCjs36?b>9pefwQqd=f8=Ij&z(wt?@Nf=COmr0eT{nHUm%NimB0|xePi){!l;Ur+s|iXNH@O9g-X_d3iKIjrp?xasDY1TJYGc&bQg(j zI%I|`mxBs80r|+3VP9N|+H9Lp2_ME-{4)8E6hrYu-S>aOkM-S~hR3*mR{z~jj zdm$>pCD!HEcad*nvj+A2Hq_F!;){3__5D#5Fy>)w3{d}OE)LS6j6Mj4OV@f##zUT#ia;HFn3(QQsT8QI-7zRnhCH&3F%)Xvjnpjma4g zD#Iew4HHqDtOPUgSyZ59sLj-fN^CnOVH@hl=sfzcQ(idH3^b|Zd{xtHD|~b2R#z-c z_06vF&6-zH;j5YJywEui;WTxPbv0~H80g$hXmC46lJ>ft_TC*MoJ61B<;+j1c6S-# z&l>6v4DkhW^8>*_SwZJ|zvo>MS#i#&^o9theUR7H5arKtruxT4IX8k%lyg2WGQvqN MC~!F|3#;7!0a9jd{Qv*} delta 5592 zcmb`|3vdAPNW=qC#m6SVTebS=r=nZZ^5O8+Z36rmfz# zsMTs)6tts~YQZNhws>)L)G9hancBg}sMwKl1gRah($Z?Dj8muI-`?eAwU3!*l6-d0 z?mg#!{^x(r{cZ5c%98w>$Cut__<5bbk^Jrcg6@v|tgSGncZo4QxQXVU4lrgEE*)qL zzb540iMSHSVGr`U*^1L~JAMs6#>=sx(wIs30Me8S#JD)u$)-7vn_kSD@DN`>3VsL1k_oDv(0r zGl|b5zh)Qzl%YQ(t7#7AxzIor8#R7VY{R9%8feHxVkA2s72B+u_bb+i%b+x#ZE z--mj?go;xjqfoUp0X5^(5*H!kTWj0)^YWVOr=RL5`O zX#5jij)RD*8hv~Kd+>H#Kvc7EH$H+xzN8GW{yVr(WIIv&e=lml50KR{AL4kdpd#yW z1}cCE75L4_q|NW;LFS>rol`HKy?uRN!?~vI3fqTH~)LrclM*niyeT17E|%JY0zv;C8ITk&H42 zFGelR8dN48LS^73WRm7xRDk`)6f-ys6?herZF4GW;PaB_m!bk~9z*_1xoD?B9S6w^ zccR+wLw#@q5|i1S-0wohG<#6hT}HkY&@fc{RJ6Dh6+nbLON_Y{N1(%C+i1Uf0{PdP z%%51CK`Uxaufhp!{fp4{(3b-WuD@Bvguz4;=L<*3gMLIpGw zb#9Eu(Ksi$zpQwlH$E3+&D?@oyQlChd<*+y73nw+Yp@S~8`aSb$d)%7a6WFw1}vXe z3~U)H&}P(+cTxMhytX)#22>`Npo;54)EZ_{+wNLaYHvxr z6Dzo1kNVsuti;Dq0qj7%zZb{i`&h>KX3#0doPono+ip2(=4((hz6Uk%gQ%i>8a2=# zP_^+9YM|q&P_>_gdT%o7^UF|6a~W#wo09gGm?z8TCN7k!Cs1qm0uI7g@OXSDxj%@S zdH?CfB^Ztxa1N?=&PL5VjoNnYcmdvo3UCi9^?yP2TQP(D$J=5?F@Tw<7Z+h1F)C$E z$@5I&cTg$49W~G|Q8V3{_!DC&b?k?K#S`!!sPBeBrxi0b2?uarhswmFq`egfa{nzUL1HJD&S!_9;cx) zm%oS$rLr?|RpJIzAX`zH`2gqQNGkNJcnPYQ)?q6?ha<6?msA4_Q8QkG`rJkQ8;ZB1 zCb|)+vAlVT3rIdSp#9le zB+V>Ewcm^??w3*DKV}~nC(+RF%;G@fQ4!8Z1#~_t@>!{8rw! zEnXP;L3fS4*w5J}CwuHDj%}gaxm71u*_0DG)sdf0XWY3}?S9J1ByDYOccbqFskv3n zP9}5@z3BvLH{z2`ezw^Q+N<5b;bDDKKI1yUr-!eb>eMU1z-{+CnO2M2UQ;*KtFN2d zQGZNCpOFPGJkpyJ9-2@*SCW&ev5VcV!#U~l^V#u{bvil}MVz?9Q@3t5PG^!5>t_{+ z!Z;>`xoo7Z>kz>ixauF-Osw+RfRW>tLs(X?&q=* z?|Z4jkb(V6D$WXA+sz7uxxhVR^{C3pC(QFQnNTZ2xQ(vO<}#T=L*<&%`RyHk5SfM; zyKw2biw|9Q1a7D2=fX_4b+6J(EWMuFW-sHKhHR&k@ro^lHwM30nrCv1+C|QstaXEc z8tH1`RU5k5lxjo)=~27mWo(xhwGeO^c2QI;6qB}IHjIK?vD|9x5>_^JZBvWe)TYcO zAB+nioeLaQrS+TRN1+?!JKexCCeI^EHg0xO?Ov9O_9Y~(e2Oo9p=J0aOn6T`woBj%Kx z;`_GU$#&aja>qJk{Ir*~P87NA9Z@*Nb`*0JxJKfL_(?%HqM0R^Z2MGGB|x?mTi-6z)H@zGUt)C7NXN<(X@1 lBBjcp-$^3*c<5wu5$QkOHYTYHTs_q$4I{Uv@b+}C^q\n" "Language: eo\n" @@ -15,6 +15,10 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.0\n" +#, python-format +msgid "You have just created '%(project)s' to share your expenses" +msgstr "Vi ĵus kreis la projekton «%(project)s» por dividi viajn elspezojn" + msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " "accepted." @@ -53,11 +57,8 @@ msgstr "" "Ĉi tiu projekto ne povas esti agordita al «neniu valuto», ĉar ĝi enhavas " "fakturojn en pluraj valutoj." -msgid "Import previously exported JSON file" -msgstr "Importi antaŭe elportitan JSON-dosieron" - -msgid "Import" -msgstr "Enporti" +msgid "Compatible with Cospend" +msgstr "" msgid "Project identifier" msgstr "Identigilo de projekto" @@ -119,17 +120,17 @@ msgstr "Konfirmo de pasvorto" msgid "Reset password" msgstr "Restarigi pasvorton" -msgid "Date" -msgstr "Dato" +msgid "When?" +msgstr "Kiam?" msgid "What?" msgstr "Kio?" -msgid "Payer" -msgstr "Paganto" +msgid "Who paid?" +msgstr "Kiu pagis?" -msgid "Amount paid" -msgstr "Kvanto pagita" +msgid "How much?" +msgstr "Kiom?" msgid "Currency" msgstr "Valuto" @@ -153,9 +154,6 @@ msgstr "Submeti kaj aldoni novan" msgid "Project default: %(currency)s" msgstr "Implicita valuto de la projekto: %(currency)s" -msgid "Bills can't be null" -msgstr "Fakturoj ne povas esti nulaj" - msgid "Name" msgstr "Nomo" @@ -186,6 +184,20 @@ msgstr "Sendi invitojn" msgid "The email %(email)s is not valid" msgstr "La retpoŝta adreso %(email)s ne validas" +msgid "Logout" +msgstr "Adiaŭi" + +msgid "Please check the email configuration of the server." +msgstr "" + +#, fuzzy, python-format +msgid "" +"Please check the email configuration of the server or contact the " +"administrator: %(admin_email)s" +msgstr "" +"Pardonu, okazis eraro dum sendado de la invitoj. Bonvolu kontroli la " +"retpoŝtan agordon de la servilo aŭ kontakti la administranton." + #. List with two items only msgid "{dual_object_0} and {dual_object_1}" msgstr "{dual_object_0} kaj {dual_object_1}" @@ -213,7 +225,8 @@ msgstr "{prefix}: {error}" msgid "{prefix}:
{errors}" msgstr "{prefix}:
{errors}" -msgid "Too many failed login attempts, please retry later." +#, fuzzy +msgid "Too many failed login attempts." msgstr "Tro da malsukcesaj provoj de salutado; bonvolu reprovi poste." #, python-format @@ -226,10 +239,6 @@ msgstr "" msgid "This private code is not the right one" msgstr "Ĉi tiu privata kodo ne ĝustas" -#, python-format -msgid "You have just created '%(project)s' to share your expenses" -msgstr "Vi ĵus kreis la projekton «%(project)s» por dividi viajn elspezojn" - msgid "A reminder email has just been sent to you" msgstr "Rememoriga retpoŝta mesaĝo ĵus estis sendita al vi" @@ -240,14 +249,10 @@ msgstr "" "Ni provis sendi al vi rememorigan retpoŝtan mesaĝon, sed okazis eraro. Vi" " ankoraŭ povas uzi la projekton normale." -#, python-format -msgid "The project identifier is %(project)s" -msgstr "La identigilo de la projekto estas %(project)s" - +#, fuzzy msgid "" "Sorry, there was an error while sending you an email with password reset " -"instructions. Please check the email configuration of the server or " -"contact the administrator." +"instructions." msgstr "" "Pardonu, okazis eraro dum sendado al vi de retpoŝta mesaĝo de instrukcioj" " pri restarigo de pasvorto. Bonvolu kontroli la retpoŝtan agordon de la " @@ -265,23 +270,30 @@ msgstr "Nekonata projekto" msgid "Password successfully reset." msgstr "Pasvorto sukcese restarigita." -msgid "Project successfully uploaded" -msgstr "Projekto sukcese alŝutita" +msgid "Unable to parse CSV" +msgstr "" -msgid "Invalid JSON" -msgstr "Nevalida JSON" +#, python-format +msgid "Missing attribute: %(attribute)s" +msgstr "" msgid "" "Cannot add bills in multiple currencies to a project without default " "currency" msgstr "" +msgid "Project successfully uploaded" +msgstr "Projekto sukcese alŝutita" + msgid "Project successfully deleted" msgstr "La projekto estis sukcese forigitaj" msgid "Error deleting project" msgstr "" +msgid "Unable to logout" +msgstr "" + #, python-format msgid "You have been invited to share your expenses for %(project)s" msgstr "Vi estis invitita dividi viajn elspezojn por %(project)s" @@ -289,10 +301,8 @@ msgstr "Vi estis invitita dividi viajn elspezojn por %(project)s" msgid "Your invitations have been sent" msgstr "Viaj invitoj estis senditaj" -msgid "" -"Sorry, there was an error while trying to send the invitation emails. " -"Please check the email configuration of the server or contact the " -"administrator." +#, fuzzy +msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" "Pardonu, okazis eraro dum sendado de la invitoj. Bonvolu kontroli la " "retpoŝtan agordon de la servilo aŭ kontakti la administranton." @@ -339,6 +349,10 @@ msgstr "La fakturo estis forigita" msgid "The bill has been modified" msgstr "La fakturo estis modifita" +#, python-format +msgid "%(lang)s is not a supported language" +msgstr "" + #, fuzzy msgid "Error deleting project history" msgstr "Ŝalti projektan historion" @@ -404,8 +418,12 @@ msgstr "Agoj" msgid "edit" msgstr "redakti" -msgid "delete" -msgstr "forigi" +msgid "Delete project" +msgstr "Forviŝi projekton" + +#, fuzzy +msgid " show" +msgstr "montri" msgid "show" msgstr "montri" @@ -419,20 +437,12 @@ msgstr "Elŝuti programon por poŝaparato" msgid "Get it on" msgstr "Elŝuti ĝin ĉe" -msgid "Are you sure?" -msgstr "Ĉu vi certas?" - msgid "Edit project" msgstr "Redakti projekton" -msgid "Delete project" -msgstr "Forviŝi projekton" - -msgid "Import JSON" -msgstr "Enporti JSON-dosieron" - -msgid "Choose file" -msgstr "Elekti dosieron" +#, fuzzy +msgid "Import project" +msgstr "Redakti projekton" msgid "Download project's data" msgstr "Elŝuti projektajn datenojn" @@ -464,12 +474,22 @@ msgstr "Redakti la projekton" msgid "This will remove all bills and participants in this project!" msgstr "" +#, fuzzy +msgid "Import previously exported project" +msgstr "Importi antaŭe elportitan JSON-dosieron" + +msgid "Choose file" +msgstr "Elekti dosieron" + msgid "Edit this bill" msgstr "Redakti ĉi tiun fakturon" msgid "Add a bill" msgstr "Aldoni fakturon" +msgid "Simple operations are allowed, e.g. (18+36.2)/3" +msgstr "" + msgid "Everyone" msgstr "Ĉiuj" @@ -563,36 +583,21 @@ msgstr "" msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" msgstr "" -#, python-format -msgid "" -"\n" -" This project has history disabled. New actions won't " -"appear below. You can enable history on the\n" -" settings page\n" -" " +msgid "This project has history disabled. New actions won't appear below." msgstr "" -"\n" -" Historio estis malŝaltita por ĉi tiu projekto. Novaj agoj " -"ne aperos ĉi-sube. Vi povas ŝalti historion ĉe la\n" -" paĝo pri agordoj\n" -" " + +#, fuzzy +msgid "You can enable history on the settings page." +msgstr "Registrado de IP-adresoj estas ŝaltebla per la agorda paĝo" msgid "" -"\n" -" The table below reflects actions recorded prior to " -"disabling project history. You can\n" -" clear project history to remove " -"them.

\n" -" " +"The table below reflects actions recorded prior to disabling project " +"history." msgstr "" -"\n" -" La ĉi-suba tabelo montras agojn registritajn antaŭ " -"malŝalto de la projekta historio. Vi povas\n" -" forviŝi la projektan historion por " -"forigi ilin.\n" -" " + +#, fuzzy +msgid "You can clear the project history to remove them." +msgstr "Iu verŝajne forviŝis la historion de la projekto." msgid "" "Some entries below contain IP addresses, even though this project has IP " @@ -604,18 +609,18 @@ msgstr "" msgid "Delete stored IP addresses" msgstr "Forviŝi konservitajn IP-adresojn" -msgid "No history to erase" -msgstr "Neniom da forviŝebla historio" - -msgid "Clear Project History" -msgstr "Forviŝi historion de projekto" - msgid "No IP Addresses to erase" msgstr "Neniom da forviŝeblaj IP-adresoj" msgid "Delete Stored IP Addresses" msgstr "Forviŝi konservitajn IP-adresojn" +msgid "No history to erase" +msgstr "Neniom da forviŝebla historio" + +msgid "Clear Project History" +msgstr "Forviŝi historion de projekto" + msgid "Time" msgstr "Tempo" @@ -677,9 +682,15 @@ msgstr "" msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" msgstr "" +msgid "Payer" +msgstr "Paganto" + msgid "Amount" msgstr "Kvanto" +msgid "Date" +msgstr "Dato" + #, python-format msgid "Amount in %(currency)s" msgstr "Kvanto en %(currency)s" @@ -791,8 +802,9 @@ msgstr "salti al" msgid "Dashboard" msgstr "Panelo" -msgid "Logout" -msgstr "Adiaŭi" +#, python-format +msgid "Please retry after %(date)s." +msgstr "" msgid "Code" msgstr "Kodo" @@ -826,30 +838,21 @@ msgstr "ĉu vi certas?" msgid "Invite people" msgstr "Inviti homojn" -msgid "You should start by adding participants" -msgstr "Vi komencu aldonante partoprenantojn" - -msgid "Add a new bill" -msgstr "Aldoni novan fakturon" - msgid "Newer bills" msgstr "Pli novaj fakturoj" msgid "Older bills" msgstr "Pli malnovaj fakturoj" -msgid "When?" -msgstr "Kiam?" +msgid "You should start by adding participants" +msgstr "Vi komencu aldonante partoprenantojn" -msgid "Who paid?" -msgstr "Kiu pagis?" +msgid "Add a new bill" +msgstr "Aldoni novan fakturon" msgid "For what?" msgstr "Por kio?" -msgid "How much?" -msgstr "Kiom?" - #, python-format msgid "Added on %(date)s" msgstr "Aldonita en %(date)s" @@ -858,6 +861,9 @@ msgstr "Aldonita en %(date)s" msgid "Everyone but %(excluded)s" msgstr "Ĉiuj krom %(excluded)s" +msgid "delete" +msgstr "forigi" + msgid "No bills" msgstr "Neniu fakturo" @@ -912,6 +918,12 @@ msgstr "Sendi la ligon" msgid "You can directly share the following link via your prefered medium" msgstr "Vi povas rekte sendi la jenan hiperligon per via preferata komunikilo" +msgid "Scan QR code" +msgstr "" + +msgid "Use a mobile device with a compatible app." +msgstr "" + msgid "Send via Emails" msgstr "Sendi retpoŝte" @@ -1021,3 +1033,64 @@ msgstr "Periodo" #~ msgid "People to notify" #~ msgstr "Sciigotaj homoj" + +#~ msgid "Import" +#~ msgstr "Enporti" + +#~ msgid "Amount paid" +#~ msgstr "Kvanto pagita" + +#~ msgid "Bills can't be null" +#~ msgstr "Fakturoj ne povas esti nulaj" + +#~ msgid "The project identifier is %(project)s" +#~ msgstr "La identigilo de la projekto estas %(project)s" + +#~ msgid "Invalid JSON" +#~ msgstr "Nevalida JSON" + +#~ msgid "Are you sure?" +#~ msgstr "Ĉu vi certas?" + +#~ msgid "Import JSON" +#~ msgstr "Enporti JSON-dosieron" + +#~ msgid "" +#~ "\n" +#~ " This project has history " +#~ "disabled. New actions won't appear " +#~ "below. You can enable history on " +#~ "the\n" +#~ " settings page\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Historio estis malŝaltita por" +#~ " ĉi tiu projekto. Novaj agoj ne " +#~ "aperos ĉi-sube. Vi povas ŝalti " +#~ "historion ĉe la\n" +#~ " paĝo pri agordoj\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ " The table below reflects " +#~ "actions recorded prior to disabling " +#~ "project history. You can\n" +#~ " clear project history" +#~ " to remove them.

\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " La ĉi-suba tabelo montras" +#~ " agojn registritajn antaŭ malŝalto de " +#~ "la projekta historio. Vi povas\n" +#~ " forviŝi la projektan " +#~ "historion por forigi ilin." +#~ "\n" +#~ " " + diff --git a/ihatemoney/translations/es/LC_MESSAGES/messages.mo b/ihatemoney/translations/es/LC_MESSAGES/messages.mo index 03be907ed64b5f4f7311e06bdbde31c106f93f6b..f500a6afea55b77e584f9c65445cf1119f521b65 100644 GIT binary patch delta 2380 zcmY+^e@xVM9LMp`9Vi6?Dxe&{{3S%=fA}7LtD>xOab!s+} zIp=oi=Bka6o6hFucDa?6wzZ|Lt#r#4S+2#FtIbTD8-Li3=L^1n)a~vbpU?O6`F=m| z_xtm?8)==ajow+9c+&7X$R|&qM85v>%6r0?a{BrB0ybj_Uc@B4jR`o3$#@sjaSGGW z{iHFAaRJW7Rk#R!ILDZ%sdok%uz`Wr*#R?-ishU$egPNK{{VTmx#o=D!1?rVVK)AX zsrV1JU@B2*zKxpKiwf)&oWuHNl!hWYfr|7juEMLh5`S~X=cmj>Y>IFJ*S)BPHX>`8 z22_SSP?hOG-exynSvZKA|0ZhwDa>bmGe$$1T|s4h6BX%q$lKiIOBp;wE&LdpF>RhP znP{Wt??c@`f|`E}weU&Qeea{T_*10x<_C=G#-C{@@&{Oq)2Qo9374h`pfcKs`B;w% zIOL2EqaOT*Gd_+A;4}2#m#C6YVg^n*&P}8KS|Eo}O)NrXv^0Q<)3_2p z#%=hE)2}R`{`w=>Nw}RjiaNFTP(LR(b=KY`p-Q_5HC~LmuNqaEJs81Z)P47mHOv$$ z!1>nf7G~pG`h}>y zVVwCtKrM6x707X?e+pO7FBzkuL-z%8j?4t=58|OSVKGr?V)e54K#JEDKRfR!cYI!Y zTSDwi#!$REbBQZ{A}cu|y=l{yXE)W?S=;NHTb^lrE_N|HC)(=WG8nQWJ>dawtsMyk zt$;63=Ji#0{biQFGUyMK`T{;*a#N$XIkc~5=zsG9UccY#FSmSagXNW_K3>UN?V*Ub zba!!^!JyS*cSh{)GHZPoxAyp}D$8pQ*n7g^)w{y|8XQB9a?@k?q5;nihr~+>PqYl?TW;zi#@L1_>SU>u73erL=H^= delta 4384 zcmbW2du)|w9mk(?EtGLBC}YqEN=I>=a;>zl?xd53@)U9xvTu?xKZIW|=R?U>7_$K$g8Sij;K$&k8OBV7 ztKmer5l)AVa29NZGvQA75$M7x@CaN0pM-2xFkhoGnT|8@g!8b2_Qkk=!W|q&yBunR zJK$Vc38mwTczg|+QQGX?@ zf_K9c4>a6YHCz(%MXI0lvd--WsjuR>Y27B|YZolpw(!1Zt+ zR7jtNM8TYb)$sdJhP@*H4^VjnN~5i0*qyKwN@Fjk4_DL9Lml*OxCx$v4e-wpUCc7v zAOki+9lQ(5Viyt(lZ6VwvADl*nu-oS2et8qm@mZ>F2(IDP)T_W%7WiOyl?&v`I!pb zsQzkb;Z~@F2H~kPV~)eEv}>@g9}dBLbpKzYBA1y(r6igL@xGY@Wl;^3iyI(&m|alw zvvGSA%C*nO{V&G+9^6C!MJNMjv5As&0hDK#!07%jr=kh#%C1hwHUC>K|t1yxf8(ba5*3dI2^Pk2x{@(h$G&On@LE<>%q0d?@(aeL{q zLdn8<0xeCShK!l#p%z?(e}TV*zlIk`am_o%X>$1&pgi#cl%l7g*1rtzhS#AyF@eWq z2V4Wye;n!^IbWdCN9A>>Y;Rq*TwAyh|LAlOhs9F5H5sApdOMJN)ybbm^WY<{o4=~DeEHI zv7&RX zGG2zL)FHgWQOWXsDz5K`A4htTwMZLMDx9{InjVEo2>+sH3-SaKBJGIE31m64NexOZ z(t#{Pq9+&X;n5XUnStz#YW!csY>4?N)D1h1WG3@@*c9(9Pn1 zn6Pmu>jyd07Qto%ci8juVS3cMhc)1)>_a_WownagyQVEO?4-R?Pw`O2-iZZ22u4@g z+@Kq{cEky-ld*0P_<dbt#i`V^w zE{c08HhNuMCTuW-TjQ-|PE!$jOY_e%wf4(*A&#u}&`M4rO!UDw{32 zEpV~Mrk$J{)D`#7u9#Tp$vXIA(AKuuZFJiXKjV(BoZjs!!ikP>z)K|_%nyW#UcbRk z-`ixgWcWI)Sc+)N;EgwZCwo=ZTIZy>TH?b?u5BSZ{TD?&hmo>+q$E@ z-F7y0wAf889ZhZRo12=OyIXpC%I+UqRJm_PyOSBnI|JnHB$Z5{hAz`BIOPj=g#-bW^HkBPs&M=Jp)e4DIQ($)d`KI z%yoh|g`L3GMHw5VvNME7$)6~fos@5)AwsJ>_KOP_`V-1)YEvHOI>qCQu9p?sqZG(_ zLp~lQ2?rg8CzVe!-{!~D+eurO{BQ!2oX#Za<@(l56UE?iG2g*POsE`fvZl4O2&B{BpkzEx3+YjtCBeOYfampJs89HP4nr4rfU5jWLB zH;f|C@1&JAx@m0O?+o(|T-IDZ%epj|^YS-Ci=R?%aemd&va0wP)0A}jcpMeMz{QO# NqN_bxEZQHG{R1E3`56EJ diff --git a/ihatemoney/translations/es/LC_MESSAGES/messages.po b/ihatemoney/translations/es/LC_MESSAGES/messages.po index bc13d2de..3577d2b7 100644 --- a/ihatemoney/translations/es/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/es/LC_MESSAGES/messages.po @@ -1,20 +1,24 @@ + msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-11-01 18:01+0100\n" +"POT-Creation-Date: 2023-07-13 18:12+0200\n" "PO-Revision-Date: 2022-11-14 05:48+0000\n" "Last-Translator: Sabtag3 \n" -"Language-Team: Spanish \n" "Language: es\n" +"Language-Team: Spanish \n" +"Plural-Forms: nplurals=2; plural=n != 1\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.15-dev\n" "Generated-By: Babel 2.9.0\n" +#, python-format +msgid "You have just created '%(project)s' to share your expenses" +msgstr "Acabas de crear '%(project)s' para compartir tus gastos" + msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " "accepted." @@ -45,8 +49,8 @@ msgstr "Moneda por defecto" msgid "Setting a default currency enables currency conversion between bills" msgstr "" -"Establecer una moneda predeterminada permite la conversión de moneda entre " -"facturas" +"Establecer una moneda predeterminada permite la conversión de moneda " +"entre facturas" msgid "" "This project cannot be set to 'no currency' because it contains bills in " @@ -55,11 +59,8 @@ msgstr "" "Este proyecto no se puede configurar como \"sin moneda\" porque contiene " "facturas en varias monedas." -msgid "Import previously exported JSON file" -msgstr "Importar .JSON previamente exportado" - -msgid "Import" -msgstr "Importar" +msgid "Compatible with Cospend" +msgstr "" msgid "Project identifier" msgstr "Identificador del proyecto" @@ -120,17 +121,17 @@ msgstr "Confirmar contraseña" msgid "Reset password" msgstr "Reestablecer contraseña" -msgid "Date" -msgstr "Fecha" +msgid "When?" +msgstr "¿Cuándo?" msgid "What?" msgstr "¿Qué?" -msgid "Payer" -msgstr "Pagador" +msgid "Who paid?" +msgstr "" -msgid "Amount paid" -msgstr "Cantidad pagada" +msgid "How much?" +msgstr "" msgid "Currency" msgstr "Divisa" @@ -154,9 +155,6 @@ msgstr "Enviar y agregar uno nuevo" msgid "Project default: %(currency)s" msgstr "Valor predeterminado del proyecto: %(currency)s" -msgid "Bills can't be null" -msgstr "" - msgid "Name" msgstr "Nombre" @@ -185,6 +183,21 @@ msgstr "Enviar invitaciones" msgid "The email %(email)s is not valid" msgstr "El correo %(email)s no es válido" +msgid "Logout" +msgstr "" + +msgid "Please check the email configuration of the server." +msgstr "" + +#, fuzzy, python-format +msgid "" +"Please check the email configuration of the server or contact the " +"administrator: %(admin_email)s" +msgstr "" +"Lo sentimos, se ha producido un error al intentar enviar los correos " +"electrónicos de invitación. Compruebe la configuración de correo " +"electrónico del servidor o póngase en contacto con el administrador." + #. List with two items only msgid "{dual_object_0} and {dual_object_1}" msgstr "{doble_objecto_0} y {doble_objecto_1}" @@ -212,16 +225,17 @@ msgstr "{prefijo}: {error}" msgid "{prefix}:
{errors}" msgstr "{prefijo}:
{errores}" -msgid "Too many failed login attempts, please retry later." +#, fuzzy +msgid "Too many failed login attempts." msgstr "" -"Demasiados intentos de inicio de sesión fallidos, por favor reinténtelo más " -"tarde" +"Demasiados intentos de inicio de sesión fallidos, por favor reinténtelo " +"más tarde" #, python-format msgid "This admin password is not the right one. Only %(num)d attempts left." msgstr "" -"Esta contraseña de administrador no es la correcta. Solo %(num)d intentos " -"restantes." +"Esta contraseña de administrador no es la correcta. Solo %(num)d intentos" +" restantes." msgid "Provided token is invalid" msgstr "El token proporcionado no es válido" @@ -229,10 +243,6 @@ msgstr "El token proporcionado no es válido" msgid "This private code is not the right one" msgstr "Este código privado no es el correcto" -#, python-format -msgid "You have just created '%(project)s' to share your expenses" -msgstr "Acabas de crear '%(project)s' para compartir tus gastos" - msgid "A reminder email has just been sent to you" msgstr "Se te acaba de enviar un email recordatorio" @@ -240,21 +250,18 @@ msgid "" "We tried to send you an reminder email, but there was an error. You can " "still use the project normally." msgstr "" -"Intentamos enviarte un email recordatorio, pero se produjo un error. Puedes " -"continuar usando el proyecto normalmente" - -#, python-format -msgid "The project identifier is %(project)s" -msgstr "El identificador del proyecto es %(project)s" +"Intentamos enviarte un email recordatorio, pero se produjo un error. " +"Puedes continuar usando el proyecto normalmente" +#, fuzzy msgid "" "Sorry, there was an error while sending you an email with password reset " -"instructions. Please check the email configuration of the server or " -"contact the administrator." +"instructions." msgstr "" -"Lo sentimos, se ha producido un error al enviarle un correo electrónico con " -"instrucciones para restablecer la contraseña. Compruebe la configuración de " -"correo electrónico del servidor o póngase en contacto con el administrador." +"Lo sentimos, se ha producido un error al enviarle un correo electrónico " +"con instrucciones para restablecer la contraseña. Compruebe la " +"configuración de correo electrónico del servidor o póngase en contacto " +"con el administrador." msgid "No token provided" msgstr "No se proporciona ningún token" @@ -268,18 +275,22 @@ msgstr "Proyecto desconocido" msgid "Password successfully reset." msgstr "La contraseña se restableció correctamente." -msgid "Project successfully uploaded" -msgstr "Proyecto cargado correctamente" +msgid "Unable to parse CSV" +msgstr "" -msgid "Invalid JSON" -msgstr "JSON invalido" +#, python-format +msgid "Missing attribute: %(attribute)s" +msgstr "" msgid "" "Cannot add bills in multiple currencies to a project without default " "currency" msgstr "" -"No se pueden agregar billetes en varias monedas a un proyecto sin la moneda " -"predeterminada" +"No se pueden agregar billetes en varias monedas a un proyecto sin la " +"moneda predeterminada" + +msgid "Project successfully uploaded" +msgstr "Proyecto cargado correctamente" msgid "Project successfully deleted" msgstr "Proyecto eliminado correctamente" @@ -287,6 +298,9 @@ msgstr "Proyecto eliminado correctamente" msgid "Error deleting project" msgstr "Error al eliminar el proyecto" +msgid "Unable to logout" +msgstr "" + #, python-format msgid "You have been invited to share your expenses for %(project)s" msgstr "Ha sido invitado a compartir sus gastos para %(project)s" @@ -294,14 +308,12 @@ msgstr "Ha sido invitado a compartir sus gastos para %(project)s" msgid "Your invitations have been sent" msgstr "Sus invitaciones han sido enviadas" -msgid "" -"Sorry, there was an error while trying to send the invitation emails. " -"Please check the email configuration of the server or contact the " -"administrator." +#, fuzzy +msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" "Lo sentimos, se ha producido un error al intentar enviar los correos " -"electrónicos de invitación. Compruebe la configuración de correo electrónico " -"del servidor o póngase en contacto con el administrador." +"electrónicos de invitación. Compruebe la configuración de correo " +"electrónico del servidor o póngase en contacto con el administrador." #, python-format msgid "%(member)s has been added" @@ -343,6 +355,10 @@ msgstr "" msgid "The bill has been modified" msgstr "" +#, python-format +msgid "%(lang)s is not a supported language" +msgstr "" + #, fuzzy msgid "Error deleting project history" msgstr "Habilitar historial del proyecto" @@ -407,8 +423,13 @@ msgstr "Acciones" msgid "edit" msgstr "editar" -msgid "delete" -msgstr "eliminar" +#, fuzzy +msgid "Delete project" +msgstr "Editar el proyecto" + +#, fuzzy +msgid " show" +msgstr "mostrar" msgid "show" msgstr "mostrar" @@ -423,21 +444,12 @@ msgstr "Aplicación móvil" msgid "Get it on" msgstr "" -msgid "Are you sure?" -msgstr "" - msgid "Edit project" msgstr "" #, fuzzy -msgid "Delete project" -msgstr "Editar el proyecto" - -msgid "Import JSON" -msgstr "" - -msgid "Choose file" -msgstr "" +msgid "Import project" +msgstr "Tus proyectos" msgid "Download project's data" msgstr "" @@ -469,12 +481,22 @@ msgstr "Editar el proyecto" msgid "This will remove all bills and participants in this project!" msgstr "" +#, fuzzy +msgid "Import previously exported project" +msgstr "Importar .JSON previamente exportado" + +msgid "Choose file" +msgstr "" + msgid "Edit this bill" msgstr "Editar esta factura" msgid "Add a bill" msgstr "Añadir una factura" +msgid "Simple operations are allowed, e.g. (18+36.2)/3" +msgstr "" + msgid "Everyone" msgstr "" @@ -561,23 +583,18 @@ msgstr "" msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" msgstr "" -#, python-format -msgid "" -"\n" -" This project has history disabled. New actions won't " -"appear below. You can enable history on the\n" -" settings page\n" -" " +msgid "This project has history disabled. New actions won't appear below." +msgstr "" + +msgid "You can enable history on the settings page." msgstr "" msgid "" -"\n" -" The table below reflects actions recorded prior to " -"disabling project history. You can\n" -" clear project history to remove " -"them.

\n" -" " +"The table below reflects actions recorded prior to disabling project " +"history." +msgstr "" + +msgid "You can clear the project history to remove them." msgstr "" msgid "" @@ -588,18 +605,18 @@ msgstr "" msgid "Delete stored IP addresses" msgstr "" -msgid "No history to erase" -msgstr "" - -msgid "Clear Project History" -msgstr "" - msgid "No IP Addresses to erase" msgstr "" msgid "Delete Stored IP Addresses" msgstr "" +msgid "No history to erase" +msgstr "" + +msgid "Clear Project History" +msgstr "" + msgid "Time" msgstr "Hora" @@ -661,9 +678,15 @@ msgstr "" msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" msgstr "" +msgid "Payer" +msgstr "Pagador" + msgid "Amount" msgstr "Cantidad" +msgid "Date" +msgstr "Fecha" + #, python-format msgid "Amount in %(currency)s" msgstr "Cantidad en %(currency)s" @@ -775,7 +798,8 @@ msgstr "cambiar a" msgid "Dashboard" msgstr "" -msgid "Logout" +#, python-format +msgid "Please retry after %(date)s." msgstr "" msgid "Code" @@ -809,30 +833,21 @@ msgstr "" msgid "Invite people" msgstr "" -msgid "You should start by adding participants" -msgstr "" - -msgid "Add a new bill" -msgstr "" - msgid "Newer bills" msgstr "" msgid "Older bills" msgstr "" -msgid "When?" -msgstr "¿Cuándo?" +msgid "You should start by adding participants" +msgstr "" -msgid "Who paid?" +msgid "Add a new bill" msgstr "" msgid "For what?" msgstr "" -msgid "How much?" -msgstr "" - #, python-format msgid "Added on %(date)s" msgstr "" @@ -841,6 +856,9 @@ msgstr "" msgid "Everyone but %(excluded)s" msgstr "" +msgid "delete" +msgstr "eliminar" + msgid "No bills" msgstr "Sin facturas" @@ -893,6 +911,12 @@ msgstr "Compartir el enlace" msgid "You can directly share the following link via your prefered medium" msgstr "" +msgid "Scan QR code" +msgstr "" + +msgid "Use a mobile device with a compatible app." +msgstr "" + msgid "Send via Emails" msgstr "" @@ -1037,3 +1061,47 @@ msgstr "Período" #~ msgid "Participants to notify" #~ msgstr "añadir participantes" + +#~ msgid "Import" +#~ msgstr "Importar" + +#~ msgid "Amount paid" +#~ msgstr "Cantidad pagada" + +#~ msgid "Bills can't be null" +#~ msgstr "" + +#~ msgid "The project identifier is %(project)s" +#~ msgstr "El identificador del proyecto es %(project)s" + +#~ msgid "Invalid JSON" +#~ msgstr "JSON invalido" + +#~ msgid "Are you sure?" +#~ msgstr "" + +#~ msgid "Import JSON" +#~ msgstr "" + +#~ msgid "" +#~ "\n" +#~ " This project has history " +#~ "disabled. New actions won't appear " +#~ "below. You can enable history on " +#~ "the\n" +#~ " settings page\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "\n" +#~ " The table below reflects " +#~ "actions recorded prior to disabling " +#~ "project history. You can\n" +#~ " clear project history" +#~ " to remove them.

\n" +#~ " " +#~ msgstr "" + diff --git a/ihatemoney/translations/es_419/LC_MESSAGES/messages.mo b/ihatemoney/translations/es_419/LC_MESSAGES/messages.mo index 68fc0f7db2b4f8b71f54147620f720bc5813121d..47409380f25b0694914c356e6f3060c6f94abcd6 100644 GIT binary patch delta 4459 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 Tc7qZs&Q}RHukE&qzoh>Ukp66z diff --git a/ihatemoney/translations/es_419/LC_MESSAGES/messages.po b/ihatemoney/translations/es_419/LC_MESSAGES/messages.po index dd2a234f..7b55a198 100644 --- a/ihatemoney/translations/es_419/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/es_419/LC_MESSAGES/messages.po @@ -1,21 +1,25 @@ + msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-11-01 18:01+0100\n" +"POT-Creation-Date: 2023-07-13 18:12+0200\n" "PO-Revision-Date: 2022-04-11 17:12+0000\n" -"Last-Translator: Santiago José Gutiérrez Llanos " -"\n" -"Language-Team: Spanish (Latin America) \n" +"Last-Translator: Santiago José Gutiérrez Llanos " +"\n" "Language: es_419\n" +"Language-Team: Spanish (Latin America) " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.12-dev\n" "Generated-By: Babel 2.9.0\n" +#, python-format +msgid "You have just created '%(project)s' to share your expenses" +msgstr "Acabas de crear '%(project)s' para compartir tus gastos" + msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " "accepted." @@ -46,8 +50,8 @@ msgstr "Moneda por defecto" msgid "Setting a default currency enables currency conversion between bills" msgstr "" -"Establecer una moneda predeterminada permite la conversión de divisas entre " -"facturas" +"Establecer una moneda predeterminada permite la conversión de divisas " +"entre facturas" msgid "" "This project cannot be set to 'no currency' because it contains bills in " @@ -56,11 +60,8 @@ msgstr "" "Este proyecto no se puede establecer en 'ninguna moneda' porque contiene " "facturas en varias monedas." -msgid "Import previously exported JSON file" -msgstr "Importar archivo JSON previamente exportado" - -msgid "Import" -msgstr "Importar" +msgid "Compatible with Cospend" +msgstr "" msgid "Project identifier" msgstr "Identificador de proyecto" @@ -121,17 +122,17 @@ msgstr "Confirmar contraseña" msgid "Reset password" msgstr "Restablecer contraseña" -msgid "Date" -msgstr "Fecha" +msgid "When?" +msgstr "¿Cuando?" msgid "What?" msgstr "¿Qué?" -msgid "Payer" -msgstr "Paga" +msgid "Who paid?" +msgstr "¿Quién pagó?" -msgid "Amount paid" -msgstr "Cantidad pagada" +msgid "How much?" +msgstr "¿Cuánto?" msgid "Currency" msgstr "Moneda" @@ -155,9 +156,6 @@ msgstr "Enviar y agregar uno nuevo" msgid "Project default: %(currency)s" msgstr "moneda predeterminada del projecto: %(currency)s" -msgid "Bills can't be null" -msgstr "Las facturas no pueden ser nulas" - msgid "Name" msgstr "Nombre" @@ -186,6 +184,21 @@ msgstr "Enviar invitaciones" msgid "The email %(email)s is not valid" msgstr "El correo electrónico %(email)s no es válido" +msgid "Logout" +msgstr "Cerrar sesión" + +msgid "Please check the email configuration of the server." +msgstr "" + +#, fuzzy, python-format +msgid "" +"Please check the email configuration of the server or contact the " +"administrator: %(admin_email)s" +msgstr "" +"Lo sentimos, hubo un error cuando intentamos enviarle correos de " +"invitación. Por favor, revise la configuración de correo en el servidor o" +" contactese con el administrador." + #. List with two items only msgid "{dual_object_0} and {dual_object_1}" msgstr "{dual_object_0} y {dual_object_1}" @@ -213,7 +226,8 @@ msgstr "{prefijo}: {error}" msgid "{prefix}:
{errors}" msgstr "{prefijo}:
{errores}" -msgid "Too many failed login attempts, please retry later." +#, fuzzy +msgid "Too many failed login attempts." msgstr "" "Demasiados intentos fallidos de inicio de sesión, vuelva a intentarlo más" " tarde." @@ -230,10 +244,6 @@ msgstr "La muestra proporcionada no es válida" msgid "This private code is not the right one" msgstr "Este código privado no es el correcto" -#, python-format -msgid "You have just created '%(project)s' to share your expenses" -msgstr "Acabas de crear '%(project)s' para compartir tus gastos" - msgid "A reminder email has just been sent to you" msgstr "Acabamos de enviarte un email de recordatorio" @@ -244,19 +254,15 @@ msgstr "" "Te hemos intentado enviar un correo electrónico recordatorio pero ha " "habido un error. Todavía puedes usar el proyecto habitualmente." -#, python-format -msgid "The project identifier is %(project)s" -msgstr "El identificador del proyecto es %(project)s" - +#, fuzzy msgid "" "Sorry, there was an error while sending you an email with password reset " -"instructions. Please check the email configuration of the server or " -"contact the administrator." +"instructions." msgstr "" "Lo sentimos, hubo un error al enviarle un correo electrónico con las " -"instrucciones de restablecimiento de contraseña. Compruebe la configuración " -"de correo electrónico del servidor o póngase en contacto con el " -"administrador." +"instrucciones de restablecimiento de contraseña. Compruebe la " +"configuración de correo electrónico del servidor o póngase en contacto " +"con el administrador." msgid "No token provided" msgstr "No se proporciono ningún token" @@ -270,18 +276,22 @@ msgstr "Proyecto desconocido" msgid "Password successfully reset." msgstr "Contraseña restablecida con éxito." -msgid "Project successfully uploaded" -msgstr "El proyecto se subió exitosamente" +msgid "Unable to parse CSV" +msgstr "" -msgid "Invalid JSON" -msgstr "JSON inválido" +#, python-format +msgid "Missing attribute: %(attribute)s" +msgstr "" msgid "" "Cannot add bills in multiple currencies to a project without default " "currency" msgstr "" -"No se pueden agregar facturas en varias monedas a un proyecto sin la moneda " -"predeterminada" +"No se pueden agregar facturas en varias monedas a un proyecto sin la " +"moneda predeterminada" + +msgid "Project successfully uploaded" +msgstr "El proyecto se subió exitosamente" msgid "Project successfully deleted" msgstr "Proyecto eliminado correctamente" @@ -289,6 +299,9 @@ msgstr "Proyecto eliminado correctamente" msgid "Error deleting project" msgstr "Error al borrar poryecto" +msgid "Unable to logout" +msgstr "" + #, python-format msgid "You have been invited to share your expenses for %(project)s" msgstr "Usted ha sido invitado a compartir sus gastos para %(project)s" @@ -296,10 +309,8 @@ msgstr "Usted ha sido invitado a compartir sus gastos para %(project)s" msgid "Your invitations have been sent" msgstr "Sus invitaciones han sido enviadas" -msgid "" -"Sorry, there was an error while trying to send the invitation emails. " -"Please check the email configuration of the server or contact the " -"administrator." +#, fuzzy +msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" "Lo sentimos, hubo un error cuando intentamos enviarle correos de " "invitación. Por favor, revise la configuración de correo en el servidor o" @@ -324,8 +335,8 @@ msgid "" "Participant '%(name)s' has been deactivated. It will still appear in the " "list until its balance reach zero." msgstr "" -"El participante '%(name)s' ha sido desactivado. Seguirá apareciendo en la " -"lista hasta que su saldo llegue a cero." +"El participante '%(name)s' ha sido desactivado. Seguirá apareciendo en la" +" lista hasta que su saldo llegue a cero." #, python-format msgid "Participant '%(name)s' has been removed" @@ -347,6 +358,10 @@ msgstr "La factura ha sido eliminada" msgid "The bill has been modified" msgstr "La factura ha sido modificada" +#, python-format +msgid "%(lang)s is not a supported language" +msgstr "" + msgid "Error deleting project history" msgstr "Error al eliminar el historial del proyecto" @@ -407,8 +422,12 @@ msgstr "Acciones" msgid "edit" msgstr "Editar" -msgid "delete" -msgstr "Eliminar" +msgid "Delete project" +msgstr "Borrar proyecto" + +#, fuzzy +msgid " show" +msgstr "enseñar" msgid "show" msgstr "enseñar" @@ -422,20 +441,12 @@ msgstr "Instalar aplicación móvil" msgid "Get it on" msgstr "Conseguir en" -msgid "Are you sure?" -msgstr "¿Estás segura?" - msgid "Edit project" msgstr "Editar proyecto" -msgid "Delete project" -msgstr "Borrar proyecto" - -msgid "Import JSON" -msgstr "Importar JSON" - -msgid "Choose file" -msgstr "Escoger un archivo" +#, fuzzy +msgid "Import project" +msgstr "Editar proyecto" msgid "Download project's data" msgstr "Descargar datos del proyecto" @@ -469,12 +480,22 @@ msgstr "Editar el proyecto" msgid "This will remove all bills and participants in this project!" msgstr "Esto va a remover todas las facturas y participantes en este proyecto!" +#, fuzzy +msgid "Import previously exported project" +msgstr "Importar archivo JSON previamente exportado" + +msgid "Choose file" +msgstr "Escoger un archivo" + msgid "Edit this bill" msgstr "Editar esta factura" msgid "Add a bill" msgstr "Agregar una factura" +msgid "Simple operations are allowed, e.g. (18+36.2)/3" +msgstr "" + msgid "Everyone" msgstr "Todos" @@ -522,8 +543,7 @@ msgstr "Se cambiaron los ajustes del historial" #, python-format msgid "Bill %(name)s: %(property_name)s changed from %(before)s to %(after)s" -msgstr "" -"Factura %(name)s: %(property_name)s ha cambiado de %(before)s a %(after)s" +msgstr "Factura %(name)s: %(property_name)s ha cambiado de %(before)s a %(after)s" #, python-format msgid "Bill %(name)s: %(property_name)s changed to %(after)s" @@ -567,37 +587,21 @@ msgstr "Factura%(name)s: añadida %(owers_list_str)s a la lista de dueños" msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" msgstr "Factura %(name)s: removida %(owers_list_str)s de la lista de dueños" -#, python-format -msgid "" -"\n" -" This project has history disabled. New actions won't " -"appear below. You can enable history on the\n" -" settings page\n" -" " +msgid "This project has history disabled. New actions won't appear below." msgstr "" -"\n" -" El historial de este proyecto ha sido desactivado. Nuevas " -"operaciones no apareceran a continuacion. El historial se puede " -"agregar \n" -" en la página de ajustes\n" -" " + +#, fuzzy +msgid "You can enable history on the settings page." +msgstr "El registro de direcciones IP se puede activar en la página de ajustes" msgid "" -"\n" -" The table below reflects actions recorded prior to " -"disabling project history. You can\n" -" clear project history to remove " -"them.

\n" -" " +"The table below reflects actions recorded prior to disabling project " +"history." msgstr "" -"\n" -" Este registro muestra la actividad previa a la " -"desactivación del historial del proyecto. Use la opción \n" -" Eliminar historial del proyecto para " -"borrarlo.

\n" -" " + +#, fuzzy +msgid "You can clear the project history to remove them." +msgstr "Es probable que alguien borrara el historial del proyecto." msgid "" "Some entries below contain IP addresses, even though this project has IP " @@ -609,18 +613,18 @@ msgstr "" msgid "Delete stored IP addresses" msgstr "Borrar las direcciones IP registradas" -msgid "No history to erase" -msgstr "No hay historial para borrar" - -msgid "Clear Project History" -msgstr "Borrar el historial del proyecto" - msgid "No IP Addresses to erase" msgstr "No hay direcciones IP para borrar" msgid "Delete Stored IP Addresses" msgstr "Borrar direcciones IP registradas" +msgid "No history to erase" +msgstr "No hay historial para borrar" + +msgid "Clear Project History" +msgstr "Borrar el historial del proyecto" + msgid "Time" msgstr "Hora" @@ -682,9 +686,15 @@ msgstr "Factura %(name)s renombrada a %(new_description)s" msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" msgstr "Participante %(name)s: peso cambiado de %(old_weight)s a %(new_weight)s" +msgid "Payer" +msgstr "Paga" + msgid "Amount" msgstr "Cantidad" +msgid "Date" +msgstr "Fecha" + #, python-format msgid "Amount in %(currency)s" msgstr "Cantidad en %(currency)s" @@ -757,8 +767,8 @@ msgid "" "Don\\'t reuse a personal password. Choose a private code and send it to " "your friends" msgstr "" -"No reutilice una contraseña personal. Elija un código privado y envíelo a " -"sus amigos" +"No reutilice una contraseña personal. Elija un código privado y envíelo a" +" sus amigos" msgid "Account manager" msgstr "Gestor de cuentas" @@ -796,8 +806,9 @@ msgstr "cambiar a" msgid "Dashboard" msgstr "Tablero" -msgid "Logout" -msgstr "Cerrar sesión" +#, python-format +msgid "Please retry after %(date)s." +msgstr "" msgid "Code" msgstr "Código" @@ -830,30 +841,21 @@ msgstr "¿Estás seguro?" msgid "Invite people" msgstr "Invitar personas" -msgid "You should start by adding participants" -msgstr "Deberías comenzar agregando participantes" - -msgid "Add a new bill" -msgstr "Añadir una nueva factura" - msgid "Newer bills" msgstr "Nuevas facturas" msgid "Older bills" msgstr "Facturas anteriores" -msgid "When?" -msgstr "¿Cuando?" +msgid "You should start by adding participants" +msgstr "Deberías comenzar agregando participantes" -msgid "Who paid?" -msgstr "¿Quién pagó?" +msgid "Add a new bill" +msgstr "Añadir una nueva factura" msgid "For what?" msgstr "¿Para qué?" -msgid "How much?" -msgstr "¿Cuánto?" - #, python-format msgid "Added on %(date)s" msgstr "Agregado el %(date)s" @@ -862,6 +864,9 @@ msgstr "Agregado el %(date)s" msgid "Everyone but %(excluded)s" msgstr "Todo el mundo menos %(excluded)s" +msgid "delete" +msgstr "Eliminar" + msgid "No bills" msgstr "Sin facturas" @@ -920,6 +925,12 @@ msgstr "" "Puedes compartir directamente el siguiente enlace a través de tu medio " "preferido" +msgid "Scan QR code" +msgstr "" + +msgid "Use a mobile device with a compatible app." +msgstr "" + msgid "Send via Emails" msgstr "Enviar por correo electrónico" @@ -1052,3 +1063,64 @@ msgstr "Período" #~ msgid "People to notify" #~ msgstr "Personas a notificar" + +#~ msgid "Import" +#~ msgstr "Importar" + +#~ msgid "Amount paid" +#~ msgstr "Cantidad pagada" + +#~ msgid "Bills can't be null" +#~ msgstr "Las facturas no pueden ser nulas" + +#~ msgid "The project identifier is %(project)s" +#~ msgstr "El identificador del proyecto es %(project)s" + +#~ msgid "Invalid JSON" +#~ msgstr "JSON inválido" + +#~ msgid "Are you sure?" +#~ msgstr "¿Estás segura?" + +#~ msgid "Import JSON" +#~ msgstr "Importar JSON" + +#~ msgid "" +#~ "\n" +#~ " This project has history " +#~ "disabled. New actions won't appear " +#~ "below. You can enable history on " +#~ "the\n" +#~ " settings page\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " El historial de este " +#~ "proyecto ha sido desactivado. Nuevas " +#~ "operaciones no apareceran a continuacion. " +#~ "El historial se puede agregar \n" +#~ " en la página de ajustes\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ " The table below reflects " +#~ "actions recorded prior to disabling " +#~ "project history. You can\n" +#~ " clear project history" +#~ " to remove them.

\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Este registro muestra la " +#~ "actividad previa a la desactivación del" +#~ " historial del proyecto. Use la " +#~ "opción \n" +#~ " Eliminar historial del " +#~ "proyecto para borrarlo.

\n" +#~ " " + diff --git a/ihatemoney/translations/fa/LC_MESSAGES/messages.mo b/ihatemoney/translations/fa/LC_MESSAGES/messages.mo index 4e752fa1f3bc74148ff88ff2cc2df4ed73c28a9b..43a3a59c2be8bc4c3fe157b41d3036f70091fc29 100644 GIT binary patch delta 1109 zcmZ9~Pe>F|9Ki7xu9~}QwxOk1PFiBg*zBsLYi8;$8fMliLZr}`qb=?1!u|;?afALr z(WT8g6hVJP0uPnYr4W)X;iW@R9jp#rx`ahtB&_d`grMQg`@HvN-h03In|W1rsWSD! z?U+tuF zBR0@*doe0pK&|7_#vv%Q*ey5(imi*1z)b}V3%9;{U{SYp+ug=k8%_> zl!eD}E1p~JPvK$uGsss_EAI3~$HUq7%vnc%YkOB~M?mWj1bg@Q989~MC8<8WJ!YAS zP&A_Z&4lICyoR?{H+JiuTFuko^LVQbuVFY3_2@zCR4D%cd$qc!QS*9ybw;(pC4!9LMpoUBPZEm4XNYb|_j}@M&pjIV>n$-0e%U535U&7bWnNJ~SIQyJlZV zfS6SSEo!~E(Zq1@ps{M2c!20Z(-?v=9tbC7HxLpbK)8^|MS}_P`+Hg^JI`lk`aJXe z=Rfmws{Qwl@{N|zr-sr`T|>S2m@z|`spmpD6Eda`Kfr@Hhx*f+$BkKn7MEc+w%{xH z1ip^kY7XI3IF9^GiOUK+iJiuj%_lV48Tc8W#9P>af8iqh7oWyDI+}1LYQnYHh+UY% z2l~=x@hWID%T~k%jU6!gv{D zjDLaHM0)k z7Tks>Q7`(Di&FR-YLD-u77$`%J8=anfC0347~AkYJb_=K0&C?V&C|Y={J%iMWndE) z@F;$PJ8%(4S`Ok_oJ8H<#_|>TFus9fsEOxr9sat|zl*QYzmM#)8CY%%I~8oRzN%*4 zA3UJ+{a>`l&ry4*1Z+4*!D@LnC|z9H>Yxyh>7{D>bQW5v3UD=5Wy?H4Ru!OvR?+$D zpq7<3?U9Q92dEHiP_#$-)=5SXy#|%eZZ#;Dx{%N8Fp*QV)JzpI_0Gg\n" -"Language-Team: Persian \n" "Language: fa\n" +"Language-Team: Persian \n" +"Plural-Forms: nplurals=1; plural=0\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.16.2-dev\n" "Generated-By: Babel 2.9.0\n" +#, python-format +msgid "You have just created '%(project)s' to share your expenses" +msgstr "" + msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " "accepted." @@ -51,10 +55,7 @@ msgstr "" "این پروژه نمی‌تونه به صورت «بدون واحد پولی» تنظیم بشه چون شامل قبوض با " "ارزهای مختلفه." -msgid "Import previously exported JSON file" -msgstr "" - -msgid "Import" +msgid "Compatible with Cospend" msgstr "" msgid "Project identifier" @@ -71,8 +72,8 @@ msgid "" "A project with this identifier (\"%(project)s\") already exists. Please " "choose a new identifier" msgstr "" -"پروژه‌ای با شناسه‌ی (\"%(project)s\") از قبل وجود داره. لطفا یه شناسه‌ی جدید " -"وارد کن" +"پروژه‌ای با شناسه‌ی (\"%(project)s\") از قبل وجود داره. لطفا یه شناسه‌ی " +"جدید وارد کن" msgid "Which is a real currency: Euro or Petro dollar?" msgstr "کدوم یکی واقعا واحد پولیه: یورو یا دلار نفتی؟" @@ -116,16 +117,16 @@ msgstr "تایید گذرواژه" msgid "Reset password" msgstr "بازنشانی گذرواژه" -msgid "Date" -msgstr "تاریخ" +msgid "When?" +msgstr "" msgid "What?" msgstr "چی؟" -msgid "Payer" -msgstr "پرداخت کننده" +msgid "Who paid?" +msgstr "" -msgid "Amount paid" +msgid "How much?" msgstr "" msgid "Currency" @@ -150,9 +151,6 @@ msgstr "ثبت و اضافه کردن جدید" msgid "Project default: %(currency)s" msgstr "پیش فرض پروژه: %(currency)s" -msgid "Bills can't be null" -msgstr "قبض‌ها نمی‌تونند تهی باشن" - msgid "Name" msgstr "نام" @@ -181,6 +179,18 @@ msgstr "فرستادن دعوت نامه" msgid "The email %(email)s is not valid" msgstr "ایمیل %(email)s نامعتبره" +msgid "Logout" +msgstr "" + +msgid "Please check the email configuration of the server." +msgstr "" + +#, python-format +msgid "" +"Please check the email configuration of the server or contact the " +"administrator: %(admin_email)s" +msgstr "" + #. List with two items only msgid "{dual_object_0} and {dual_object_1}" msgstr "" @@ -208,7 +218,7 @@ msgstr "" msgid "{prefix}:
{errors}" msgstr "" -msgid "Too many failed login attempts, please retry later." +msgid "Too many failed login attempts." msgstr "" #, python-format @@ -221,10 +231,6 @@ msgstr "توکن وارد شده نامعتبره" msgid "This private code is not the right one" msgstr "این کد خصوصی اون کد خصوصی درست نیست" -#, python-format -msgid "You have just created '%(project)s' to share your expenses" -msgstr "" - msgid "A reminder email has just been sent to you" msgstr "" @@ -233,14 +239,9 @@ msgid "" "still use the project normally." msgstr "" -#, python-format -msgid "The project identifier is %(project)s" -msgstr "" - msgid "" "Sorry, there was an error while sending you an email with password reset " -"instructions. Please check the email configuration of the server or " -"contact the administrator." +"instructions." msgstr "" msgid "No token provided" @@ -255,10 +256,11 @@ msgstr "" msgid "Password successfully reset." msgstr "" -msgid "Project successfully uploaded" +msgid "Unable to parse CSV" msgstr "" -msgid "Invalid JSON" +#, python-format +msgid "Missing attribute: %(attribute)s" msgstr "" msgid "" @@ -266,12 +268,18 @@ msgid "" "currency" msgstr "" +msgid "Project successfully uploaded" +msgstr "" + msgid "Project successfully deleted" msgstr "" msgid "Error deleting project" msgstr "" +msgid "Unable to logout" +msgstr "" + #, python-format msgid "You have been invited to share your expenses for %(project)s" msgstr "" @@ -279,10 +287,7 @@ msgstr "" msgid "Your invitations have been sent" msgstr "" -msgid "" -"Sorry, there was an error while trying to send the invitation emails. " -"Please check the email configuration of the server or contact the " -"administrator." +msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" #, python-format @@ -325,6 +330,10 @@ msgstr "" msgid "The bill has been modified" msgstr "" +#, python-format +msgid "%(lang)s is not a supported language" +msgstr "" + msgid "Error deleting project history" msgstr "" @@ -385,7 +394,10 @@ msgstr "" msgid "edit" msgstr "" -msgid "delete" +msgid "Delete project" +msgstr "" + +msgid " show" msgstr "" msgid "show" @@ -400,20 +412,12 @@ msgstr "" msgid "Get it on" msgstr "" -msgid "Are you sure?" -msgstr "" - msgid "Edit project" msgstr "" -msgid "Delete project" -msgstr "" - -msgid "Import JSON" -msgstr "" - -msgid "Choose file" -msgstr "" +#, fuzzy +msgid "Import project" +msgstr "ساخت پروژه" msgid "Download project's data" msgstr "" @@ -445,12 +449,21 @@ msgstr "" msgid "This will remove all bills and participants in this project!" msgstr "" +msgid "Import previously exported project" +msgstr "" + +msgid "Choose file" +msgstr "" + msgid "Edit this bill" msgstr "" msgid "Add a bill" msgstr "" +msgid "Simple operations are allowed, e.g. (18+36.2)/3" +msgstr "" + msgid "Everyone" msgstr "" @@ -536,23 +549,18 @@ msgstr "" msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" msgstr "" -#, python-format -msgid "" -"\n" -" This project has history disabled. New actions won't " -"appear below. You can enable history on the\n" -" settings page\n" -" " +msgid "This project has history disabled. New actions won't appear below." +msgstr "" + +msgid "You can enable history on the settings page." msgstr "" msgid "" -"\n" -" The table below reflects actions recorded prior to " -"disabling project history. You can\n" -" clear project history to remove " -"them.

\n" -" " +"The table below reflects actions recorded prior to disabling project " +"history." +msgstr "" + +msgid "You can clear the project history to remove them." msgstr "" msgid "" @@ -563,18 +571,18 @@ msgstr "" msgid "Delete stored IP addresses" msgstr "" -msgid "No history to erase" -msgstr "" - -msgid "Clear Project History" -msgstr "" - msgid "No IP Addresses to erase" msgstr "" msgid "Delete Stored IP Addresses" msgstr "" +msgid "No history to erase" +msgstr "" + +msgid "Clear Project History" +msgstr "" + msgid "Time" msgstr "" @@ -636,9 +644,15 @@ msgstr "" msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" msgstr "" +msgid "Payer" +msgstr "پرداخت کننده" + msgid "Amount" msgstr "" +msgid "Date" +msgstr "تاریخ" + #, python-format msgid "Amount in %(currency)s" msgstr "" @@ -748,7 +762,8 @@ msgstr "" msgid "Dashboard" msgstr "" -msgid "Logout" +#, python-format +msgid "Please retry after %(date)s." msgstr "" msgid "Code" @@ -782,30 +797,21 @@ msgstr "" msgid "Invite people" msgstr "" -msgid "You should start by adding participants" -msgstr "" - -msgid "Add a new bill" -msgstr "" - msgid "Newer bills" msgstr "" msgid "Older bills" msgstr "" -msgid "When?" +msgid "You should start by adding participants" msgstr "" -msgid "Who paid?" +msgid "Add a new bill" msgstr "" msgid "For what?" msgstr "" -msgid "How much?" -msgstr "" - #, python-format msgid "Added on %(date)s" msgstr "" @@ -814,6 +820,9 @@ msgstr "" msgid "Everyone but %(excluded)s" msgstr "" +msgid "delete" +msgstr "" + msgid "No bills" msgstr "" @@ -866,6 +875,12 @@ msgstr "" msgid "You can directly share the following link via your prefered medium" msgstr "" +msgid "Scan QR code" +msgstr "" + +msgid "Use a mobile device with a compatible app." +msgstr "" + msgid "Send via Emails" msgstr "" @@ -947,3 +962,69 @@ msgstr "" #~ msgid "Participants to notify" #~ msgstr "" + +#~ msgid "Import previously exported JSON file" +#~ msgstr "" + +#~ msgid "Import" +#~ msgstr "" + +#~ msgid "Amount paid" +#~ msgstr "" + +#~ msgid "Bills can't be null" +#~ msgstr "قبض‌ها نمی‌تونند تهی باشن" + +#~ msgid "Too many failed login attempts, please retry later." +#~ msgstr "" + +#~ msgid "The project identifier is %(project)s" +#~ msgstr "" + +#~ msgid "" +#~ "Sorry, there was an error while " +#~ "sending you an email with password " +#~ "reset instructions. Please check the " +#~ "email configuration of the server or " +#~ "contact the administrator." +#~ msgstr "" + +#~ msgid "Invalid JSON" +#~ msgstr "" + +#~ msgid "" +#~ "Sorry, there was an error while " +#~ "trying to send the invitation emails." +#~ " Please check the email configuration " +#~ "of the server or contact the " +#~ "administrator." +#~ msgstr "" + +#~ msgid "Are you sure?" +#~ msgstr "" + +#~ msgid "Import JSON" +#~ msgstr "" + +#~ msgid "" +#~ "\n" +#~ " This project has history " +#~ "disabled. New actions won't appear " +#~ "below. You can enable history on " +#~ "the\n" +#~ " settings page\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "\n" +#~ " The table below reflects " +#~ "actions recorded prior to disabling " +#~ "project history. You can\n" +#~ " clear project history" +#~ " to remove them.

\n" +#~ " " +#~ msgstr "" + diff --git a/ihatemoney/translations/fr/LC_MESSAGES/messages.mo b/ihatemoney/translations/fr/LC_MESSAGES/messages.mo index 1f07ec46d87b1ce61e2c29ed75b73b6be395926b..3a84ccb14e916e073bd1f09b7c8d844d01afb170 100644 GIT binary patch delta 4380 zcmZwJdr*|u8OQPC$jwEh8WDm5i&2P|UAYOe8tyA1uqaR(HBy$kTnqtSE;i({GsYUz z>KH{QCXsZ489PliT8(kq*lCSu(j+$Nq|=E>u${EVhDfKKDQUf?-=FV0(|^jWe9k%h zzVCU?^PKbIiJwn6{L+NbkBRw~G52B;rePjV zz(&l$CalK&xE}w4^RalUb$TtVT`B$5iZ29 zFai^%88ZV@@HNcEwRi>fyrO%IAqG=}nz#x1m^OZ;GrxJ9h92+=#^IZ&34V`Wyn~Ce zY`SGX=F>lp3Vam9aU7Mwn|L=c9;QsBU^G60e9WW#()GJBjQP!e8j1Jl@ccD`M0BWLo+a^>19jJhwK$2m$qDnf5PJAEv zm@%s#GSL)}xy(Y;v8%w9*oP0}S-c-z-Y7bmS1@>3e zLdQ|hyLERwWXxQrmC9UH?MqQBti<`)j9S4iRODw+CHMqYf-%&DH&6k_r&^n>5H-FA zbzdJU@O}38gE)ox&1o8{#Rc0>P!Ik)YS-RGl^~8CqY})=GW4Jx7(%UV2kO4vsMB;1 zb^KmO9%0Vmdc1-zEWM9=wOcpSIDxOCQnr4M70~xkZ@4X}3AUm((KD!(4q*Yli<)rK zTr1#IRPC3d6C03hn=M$3&!HDD&E@>3(MaK!QoS4%;bv6oKEP#o4a0CAvued|R88|x z$7%&CGY!ZZObaR#Kg3pi4kPdzRA3QofN)H`pZu$l&cGscp^oEv+g8-Xo3RA@@Z0zc zRA8~3Ne@<`O7t``hdGGK$S`WT1h03Ud)oKB8AsX5oX*dbX(1AWw#A{FiG}#7F z6Kq5W?zP7UQTGoah(tPUA%U11fVLqaULl^OGrIy`f-12Ob(-oi3p+7UfB#>m!CTdw zK|bbVewCwxt5n-s^x-aCg`Z&*y0R^Ek^N~3QGvB!C3fO8{3Q~Txri$19aKrfbI36B z8wU-oFdKD2mEEsHt)#;qe*$CaZ$mv`A8LZG%%bga1IXZo(E@n=l)R-PGYi z+>Uy8n3FV?;~y~wlX8s--~v>C56;0K+YX~v^d(kfVxG0R+HCtVj`5wSk`AFtaMtd> zjoMpZd3nrKnUlq6@!|D&b*N36G*y`WEu4Fz=yie-mSM{v%7Q8{$!^Oh%Tc;?tcT5@qL`h{N^irAd(}X0MalC3+(V|FlKuTQ|U*0tpHreJ~IWl4f|22%&8ccTmQPzwm)Z0tiF z-{(<*9zpGq^XSCMS81qrQ8oM>D2R^@Kk1)!XhvvNZOuw=X}z<-TU%FA<8#yoHgyGi zT-DvJ?HgPry{+A@`Yw;tTU}gHRa9J7R_m>+bF8YVca;VM{+{-(PFI<~C*W~rWn^W$ zGV)xR+0M)*p3JNT8Ce+_Te^{M|jS`k=qFyTjkp74$gE zJN%s+y1JdqniWE8drw<$bCJKZr+rgbZ-=`jSimivt-bzM=57fNJe9p}z?+jcFq*x1 vVsB5&!0ep+63YXffgr)Lj7L4r5`S}`!ZlhKNx2g;- zsJPS(P*DPIh@iwODlXM3Rzd4lsXHoGv1)(M+!K_Kec_AV56^thxifR`IsbF+#P+V6 zGwL>GB;W4X8O<4$JT(JQef18#4$~$oG?G8;$0ico7@p>zIjeVq5$Wb)#>v12*AqI^Pw! zrs;<{I0l>H8ORvTV%&f$a4wEG(*NE{)ZA{v=G@=Z(dfj9E!ZDlL|x!pWYVTh5B~;z zu!Md&=Hs>2T{wz0>=Fu<4ffz$=wl%2FJ%yU#yQuFUK*nNP_co?44n|G19Ce?C zsDUr;o%DC_S)9=3T7{b7U8quSwr)dh(w(R!c-fxcjf~a2Yv0ev_AAyB_5Ezr-pIj` zI3HW#EvSj#lcb>=K52ak`Dga>q6?Tl{=hO(H|~jAnm)E)gsR9S)Lw|9O1%uV2Uem= zejVz@Ypt8D$tP%N?RTL{@*%2}pQCQri2A8AEpZz5Ks}CO)FwR7_EV_R-;TP`7VFcf z0lb1u@O{)$>_e6`X&U!4#^J;;)XXYue=%xpSE8Qp`|%{)gA1`g8(;vYP>=0a)C4|2 zmG(2#z#H?X?1H*pe{71y*j~^7Ni>>qVjk*(mFYK(xeQgxo3J^qL(Om_>KAM$YEyoV z8hAEe))I_EeXjy_!_$$Em~)ZeB6Fubza6u()%ar`_16qM ze%>^)5NdNQw_bt#GbvtLV!ibR)QxxJc-(_Cu-7sEz!Er`ejRFwK0{Te(NMo4gHRJ6 zpQNFYR-#H;gYEHb)TX)|b>sE+{mrNWZ$}N_Y3uW-8@!CV&Uf~F<6-{yTcCbdI@*3d zsv^m;G&<0zLakN8zHtRQ^f#gg@(SLNLFsTPUUn=Sit~@>`%lfLBWxgh*PmS2CN~}ri-I0vjTO4)%N@&*qiuIussfQR8k z`T^uEb1zQDkFXq%V~1)}F1KEVn&@iO=6)WVv;WLjG)~5Ys0vIN!=r<9P-}fDYOSwE zej?1ZsF`lJ@4sRD@1QF5oju=@XRsap_NebWsO$H`9yk({+BDN?sKnlZs zPt7N&>ol9>-zN+8`Qxy;p8tt7G=nL~#x-#qfOXgp-@^Wwaiag&3`DJUInKn3F^YRp zpD#bj|6DDqLTj)mu177+GpNV=W6b6LrU}npGfoUct>Gwafs;|cShKJdE=QF(h5G#M zs8X&+m3#*>S@ShIczmh9sZT*wHj0DreAI;Q!CdZdUZtUuWR&@DbVN#HMx%b1#-mC; z8}-~SvHcWk0ClJ(dd~Lup(dhVqj}H;b-l%?y|C1}0@Hv0ucM&>Jc@cep2Lf<*%bdV zxeWEowF49Q4YtBF%KZ!0Vr%-#P&ZnMTGAWv7~GEh>Y6Xn!9i2~0iQgT`fF{1oX{H= zqe^o(vYh56T!=?Z^DnpzbLg+f1-KivdB;_-({TaS9D=3%@Z2cj;p1AF66)LMUxn%RCl7Qe?fm^Z_}K>_M}WvCff;B34Id2q~LEXKa< zSPeLcBk;l`4Lv4XZ~(rBD(z3$2{UK;yZ0#6u00-G;tbU1PP6@mr~xLh37(6pi@m`90b ztK%7RQM&cZ%VL^(5;&4(H?Oax+s2%QT5lcCkpy8}=6j-JgwLVZzuK0Edu{tacs&_x z`*U$9Sw+^_bK+Byr{}-nm}DC&myXYT%;VNgIEJ`{Toz@2w6k4@%EAZBuv&59rZ*@bhJ7ge_0*?|9unw7D9NWi+%I z?<1SZDdb!-UiW{VhK|?BsboIcNOb5gR)qY8+)cI-{i2l-9op&oozO9voJIzy!*P<2 z`2?$MTiih|C#B>P&Hp+YPm!yMj+G>zRFXHyn?y&DtWLN5|3`4NoFS(ZJxQX;8w~}wk4@Acaq@28{jy=X< z%C>LE)+9#0By-3uWH{MMblj-*|09jj>SgeM4oHso$i3;7|Gx{>{LuDqu%3+H*!B+m znW&l-Bu=8_HgbTpBlnY^$W>$_`5UR#H=dv|l3YO^BL5)m$xNc7k&jt{+im-NYY&`3 zUMFXex5*yzG-)_qrEw{Fi9AM{k`nS3X`>N09EG;g3G2wmAyHKK#P2vw$m&$?lWw1l+ir8;?|1hrBV_iy{FxWX~=1mR3gGXkbkCd^Z&H z8b0YptGzhitcrx^2cwH}y{OBZg;gQXjWUSH84S-^5RAnm(WM2+A#S0@6!jKGYMIFb zZ&6;skYHiKkeb57Mr01_r6(SY{c<@s)^JHXJui^wO!k%>D#MaUxPRPnYicx#bg9xa zpQouiUN~JrJ18d-)<86j!*AM9lzsye(a^wHc45qm$AjT&#^F};dH3+oZ~C-dyQZDS z2ScHl?!xUWJtv$9g*F}Rd`H(V6QW+YYJoH0L}!v4_nfjw*jqXHA_6`AEza;JH< z!59meTg;oIojD~%({jtElctO=J8|&bDU(YwOWjyJcY4$f$3iaU9PLb)QCjLu zE-EW=3QEd~PAnZ)R9rl*q@toQRhcudb*US!PB7BZ&irWV{ha*9Gp0{S^~mj$dOYXo zOXRx5p_SzaaA^ql;>V{!vtZRT(4UuyTA%kByCkytE}h&dtF)pJ7LFZ<66 zN4;v!M(fw?u=y&eRQhTZ3;)Le}Jg3U@cWFH3j_W)r&ne}a zVNEae>ner&vo+nQTfZS5jZmQ)HuNuLJ*+AYm2^|>M`l&gtQ?*T$oK zJdm(s`t6>bo%>PKp{(s9Mxmt&ym$WUMA&oYvsj5J`34eg~>$#d!8w_}x3Wx9O F@n4#w#PI+C diff --git a/ihatemoney/translations/fr/LC_MESSAGES/messages.po b/ihatemoney/translations/fr/LC_MESSAGES/messages.po index 2f2259fd..63d50187 100644 --- a/ihatemoney/translations/fr/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/fr/LC_MESSAGES/messages.po @@ -7,19 +7,22 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-11-01 18:01+0100\n" +"POT-Creation-Date: 2023-07-13 18:12+0200\n" "PO-Revision-Date: 2023-07-13 16:09+0000\n" "Last-Translator: Glandos \n" -"Language-Team: French \n" "Language: fr\n" +"Language-Team: French \n" +"Plural-Forms: nplurals=2; plural=n > 1\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.0-dev\n" "Generated-By: Babel 2.9.0\n" +#, python-format +msgid "You have just created '%(project)s' to share your expenses" +msgstr "Vous venez de créer « %(project)s » pour partager vos dépenses" + msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " "accepted." @@ -60,11 +63,8 @@ msgstr "" "Ce projet ne peut pas être sans devise car il contient des factures " "utilisant des devises différentes." -msgid "Import previously exported JSON file" -msgstr "Importer un fichier JSON précédemment exporté" - -msgid "Import" -msgstr "Importer" +msgid "Compatible with Cospend" +msgstr "" msgid "Project identifier" msgstr "Identifiant du projet" @@ -80,8 +80,8 @@ msgid "" "A project with this identifier (\"%(project)s\") already exists. Please " "choose a new identifier" msgstr "" -"Il existe déjà un projet avec l'identifiant (\"%(project)s\"). Merci d'en " -"choisir un autre" +"Il existe déjà un projet avec l'identifiant (\"%(project)s\"). Merci d'en" +" choisir un autre" msgid "Which is a real currency: Euro or Petro dollar?" msgstr "Quelle est la vraie monnaie : Euro ou Petrodollar ?" @@ -125,17 +125,17 @@ msgstr "Confirmation du mot de passe" msgid "Reset password" msgstr "Réinitialiser le mot de passe" -msgid "Date" -msgstr "Date" +msgid "When?" +msgstr "Quand ?" msgid "What?" msgstr "Quoi ?" -msgid "Payer" -msgstr "Payeur" +msgid "Who paid?" +msgstr "Qui a payé ?" -msgid "Amount paid" -msgstr "Montant" +msgid "How much?" +msgstr "Combien ?" msgid "Currency" msgstr "Devise" @@ -159,9 +159,6 @@ msgstr "Valider et ajouter une autre facture" msgid "Project default: %(currency)s" msgstr "Devise du projet : %(currency)s" -msgid "Bills can't be null" -msgstr "Le montant d’une facture ne peut pas être vide" - msgid "Name" msgstr "Nom" @@ -190,6 +187,21 @@ msgstr "Envoyer les invitations" msgid "The email %(email)s is not valid" msgstr "L’email %(email)s est invalide" +msgid "Logout" +msgstr "Se déconnecter" + +msgid "Please check the email configuration of the server." +msgstr "" + +#, fuzzy, python-format +msgid "" +"Please check the email configuration of the server or contact the " +"administrator: %(admin_email)s" +msgstr "" +"Désolé, une erreur s’est produite lors de l’envoi du courriel " +"d’invitation. Veuillez vérifier la configuration des courriels du serveur" +" ou contacter l’administrateur⋅ice." + #. List with two items only msgid "{dual_object_0} and {dual_object_1}" msgstr "{dual_object_0} et {dual_object_1}" @@ -217,14 +229,15 @@ msgstr "{prefix} : {error}" msgid "{prefix}:
{errors}" msgstr "{prefix} :
{errors}" -msgid "Too many failed login attempts, please retry later." +#, fuzzy +msgid "Too many failed login attempts." msgstr "Trop d'échecs d’authentification successifs, veuillez réessayer plus tard." #, python-format msgid "This admin password is not the right one. Only %(num)d attempts left." msgstr "" -"Le mot de passe administrateur⋅ice que vous avez entré n’est pas correct. " -"Plus que %(num)d tentatives." +"Le mot de passe administrateur⋅ice que vous avez entré n’est pas correct." +" Plus que %(num)d tentatives." msgid "Provided token is invalid" msgstr "Ce jeton est invalide" @@ -232,10 +245,6 @@ msgstr "Ce jeton est invalide" msgid "This private code is not the right one" msgstr "Le code d'accès n’est pas correct" -#, python-format -msgid "You have just created '%(project)s' to share your expenses" -msgstr "Vous venez de créer « %(project)s » pour partager vos dépenses" - msgid "A reminder email has just been sent to you" msgstr "Un courriel de rappel vient de vous être envoyé" @@ -247,18 +256,15 @@ msgstr "" "s’est produite. Il est toujours possible d’utiliser le projet " "normalement." -#, python-format -msgid "The project identifier is %(project)s" -msgstr "L’identifiant de ce projet est %(project)s" - +#, fuzzy msgid "" "Sorry, there was an error while sending you an email with password reset " -"instructions. Please check the email configuration of the server or " -"contact the administrator." +"instructions." msgstr "" -"Désolé, une erreur s’est produite lors de l’envoi du courriel contenant les " -"instructions de réinitialisation de mot de passe. Veuillez vérifier la " -"configuration des courriels du serveur ou contacter l’administrateur⋅ice." +"Désolé, une erreur s’est produite lors de l’envoi du courriel contenant " +"les instructions de réinitialisation de mot de passe. Veuillez vérifier " +"la configuration des courriels du serveur ou contacter " +"l’administrateur⋅ice." msgid "No token provided" msgstr "Aucun jeton n’a été fourni" @@ -272,23 +278,30 @@ msgstr "Projet inconnu" msgid "Password successfully reset." msgstr "Le mot de passe a été changé avec succès." -msgid "Project successfully uploaded" -msgstr "Le projet a été correctement importé" +msgid "Unable to parse CSV" +msgstr "" -msgid "Invalid JSON" -msgstr "Le fichier JSON est invalide" +#, python-format +msgid "Missing attribute: %(attribute)s" +msgstr "" msgid "" "Cannot add bills in multiple currencies to a project without default " "currency" msgstr "Impossible d'ajouter plusieurs devises à un projet sans devise par défaut" +msgid "Project successfully uploaded" +msgstr "Le projet a été correctement importé" + msgid "Project successfully deleted" msgstr "Projet supprimé" msgid "Error deleting project" msgstr "Erreur lors de la suppression du projet" +msgid "Unable to logout" +msgstr "" + #, python-format msgid "You have been invited to share your expenses for %(project)s" msgstr "Vous avez été invité⋅e à partager vos dépenses pour %(project)s" @@ -296,14 +309,12 @@ msgstr "Vous avez été invité⋅e à partager vos dépenses pour %(project)s" msgid "Your invitations have been sent" msgstr "Vos invitations ont bien été envoyées" -msgid "" -"Sorry, there was an error while trying to send the invitation emails. " -"Please check the email configuration of the server or contact the " -"administrator." +#, fuzzy +msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" -"Désolé, une erreur s’est produite lors de l’envoi du courriel d’invitation. " -"Veuillez vérifier la configuration des courriels du serveur ou contacter " -"l’administrateur⋅ice." +"Désolé, une erreur s’est produite lors de l’envoi du courriel " +"d’invitation. Veuillez vérifier la configuration des courriels du serveur" +" ou contacter l’administrateur⋅ice." #, python-format msgid "%(member)s has been added" @@ -324,8 +335,8 @@ msgid "" "Participant '%(name)s' has been deactivated. It will still appear in the " "list until its balance reach zero." msgstr "" -"« %(name)s » a été désactivé⋅e. Il⋅elle continuera d’apparaître jusqu'à ce " -"que son solde soit nul." +"« %(name)s » a été désactivé⋅e. Il⋅elle continuera d’apparaître jusqu'à " +"ce que son solde soit nul." #, python-format msgid "Participant '%(name)s' has been removed" @@ -347,6 +358,10 @@ msgstr "La facture a été supprimée" msgid "The bill has been modified" msgstr "La facture a été modifiée" +#, python-format +msgid "%(lang)s is not a supported language" +msgstr "" + msgid "Error deleting project history" msgstr "Erreur lors de la suppression de l'historique du projet" @@ -407,8 +422,12 @@ msgstr "Actions" msgid "edit" msgstr "éditer" -msgid "delete" -msgstr "supprimer" +msgid "Delete project" +msgstr "Supprimer le projet" + +#, fuzzy +msgid " show" +msgstr "voir" msgid "show" msgstr "voir" @@ -422,20 +441,12 @@ msgstr "Télécharger l’application mobile" msgid "Get it on" msgstr "Télécharger depuis" -msgid "Are you sure?" -msgstr "Êtes-vous sûr⋅e ?" - msgid "Edit project" msgstr "Éditer le projet" -msgid "Delete project" -msgstr "Supprimer le projet" - -msgid "Import JSON" -msgstr "Importer le fichier JSON" - -msgid "Choose file" -msgstr "Choisir un fichier" +#, fuzzy +msgid "Import project" +msgstr "Éditer le projet" msgid "Download project's data" msgstr "Télécharger les données du projet" @@ -467,12 +478,22 @@ msgstr "Éditer le projet" msgid "This will remove all bills and participants in this project!" msgstr "Cela supprimera toutes les factures et participant⋅es du projet !" +#, fuzzy +msgid "Import previously exported project" +msgstr "Importer un fichier JSON précédemment exporté" + +msgid "Choose file" +msgstr "Choisir un fichier" + msgid "Edit this bill" msgstr "Éditer cette facture" msgid "Add a bill" msgstr "Ajouter une facture" +msgid "Simple operations are allowed, e.g. (18+36.2)/3" +msgstr "" + msgid "Everyone" msgstr "Tout le monde" @@ -558,45 +579,31 @@ msgstr "" #, python-format msgid "Bill %(name)s: added %(owers_list_str)s to owers list" -msgstr "" -"Facture %(name)s : %(owers_list_str)s ajouté à la liste des débiteur⋅ices" +msgstr "Facture %(name)s : %(owers_list_str)s ajouté à la liste des débiteur⋅ices" #, python-format msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" msgstr "" -"Facture %(name)s : %(owers_list_str)s supprimé de la liste des débiteur⋅ices" +"Facture %(name)s : %(owers_list_str)s supprimé de la liste des " +"débiteur⋅ices" -#, python-format -msgid "" -"\n" -" This project has history disabled. New actions won't " -"appear below. You can enable history on the\n" -" settings page\n" -" " +msgid "This project has history disabled. New actions won't appear below." msgstr "" -"\n" -" L'historique de ce projet a été désactivé. Les nouvelles " -"actions n'apparaîtront pas ci-dessous. Vous pouvez réactiver l'historique" -" du projet dans les \n" -" paramètres du projet\n" -" " + +#, fuzzy +msgid "You can enable history on the settings page." +msgstr "" +"Vous pouvez activer l'enregistrement des adresses IP dans les paramètres " +"de la page" msgid "" -"\n" -" The table below reflects actions recorded prior to " -"disabling project history. You can\n" -" clear project history to remove " -"them.

\n" -" " +"The table below reflects actions recorded prior to disabling project " +"history." msgstr "" -"\n" -" Le tableau ci-dessous liste les actions enregistrées avant la " -"désactivation de l'historique du projet. Vous pouvez\n" -" supprimer l'historique du projet pour les " -"supprimer.

\n" -" " + +#, fuzzy +msgid "You can clear the project history to remove them." +msgstr "Quelqu'un a probablement vidé l'historique du projet." msgid "" "Some entries below contain IP addresses, even though this project has IP " @@ -608,18 +615,18 @@ msgstr "" msgid "Delete stored IP addresses" msgstr "Supprimer toutes les adresses IP enregistrées" -msgid "No history to erase" -msgstr "Aucun historique à supprimer" - -msgid "Clear Project History" -msgstr "Supprimer les entrées de l'historique du projet" - msgid "No IP Addresses to erase" msgstr "Aucune adresse IP à supprimer" msgid "Delete Stored IP Addresses" msgstr "Supprimer les adresses IP enregistrées" +msgid "No history to erase" +msgstr "Aucun historique à supprimer" + +msgid "Clear Project History" +msgstr "Supprimer les entrées de l'historique du projet" + msgid "Time" msgstr "Heure" @@ -628,8 +635,8 @@ msgstr "Évènement" msgid "IP address recording can be enabled on the settings page" msgstr "" -"Vous pouvez activer l'enregistrement des adresses IP dans les paramètres de " -"la page" +"Vous pouvez activer l'enregistrement des adresses IP dans les paramètres " +"de la page" msgid "IP address recording can be disabled on the settings page" msgstr "" @@ -687,9 +694,15 @@ msgstr "" "Participant⋅e %(name)s : nombre de parts changé de %(old_weight)s en " "%(new_weight)s" +msgid "Payer" +msgstr "Payeur" + msgid "Amount" msgstr "Montant" +msgid "Date" +msgstr "Date" + #, python-format msgid "Amount in %(currency)s" msgstr "Montant en %(currency)s" @@ -801,8 +814,9 @@ msgstr "aller à" msgid "Dashboard" msgstr "Tableau de bord" -msgid "Logout" -msgstr "Se déconnecter" +#, python-format +msgid "Please retry after %(date)s." +msgstr "" msgid "Code" msgstr "Code" @@ -835,30 +849,21 @@ msgstr "vous confirmez ?" msgid "Invite people" msgstr "Inviter des gens" -msgid "You should start by adding participants" -msgstr "Vous devriez commencer par ajouter des participant⋅es" - -msgid "Add a new bill" -msgstr "Nouvelle facture" - msgid "Newer bills" msgstr "Factures suivantes" msgid "Older bills" msgstr "Factures précédentes" -msgid "When?" -msgstr "Quand ?" +msgid "You should start by adding participants" +msgstr "Vous devriez commencer par ajouter des participant⋅es" -msgid "Who paid?" -msgstr "Qui a payé ?" +msgid "Add a new bill" +msgstr "Nouvelle facture" msgid "For what?" msgstr "Pour quoi ?" -msgid "How much?" -msgstr "Combien ?" - #, python-format msgid "Added on %(date)s" msgstr "Ajouté le %(date)s" @@ -867,6 +872,9 @@ msgstr "Ajouté le %(date)s" msgid "Everyone but %(excluded)s" msgstr "Tout le monde sauf %(excluded)s" +msgid "delete" +msgstr "supprimer" + msgid "No bills" msgstr "Pas encore de factures" @@ -923,6 +931,12 @@ msgstr "Partagez le lien" msgid "You can directly share the following link via your prefered medium" msgstr "Vous pouvez directement partager le lien suivant" +msgid "Scan QR code" +msgstr "" + +msgid "Use a mobile device with a compatible app." +msgstr "" + msgid "Send via Emails" msgstr "Envoyer par email(s)" @@ -932,8 +946,8 @@ msgid "" " creation of this budget management project and we will " "send them an email for you." msgstr "" -"Entrez les emails des personnes avec qui vous souhaitez partager ce projet, " -"nous leur enverrons un lien d'invitation." +"Entrez les emails des personnes avec qui vous souhaitez partager ce " +"projet, nous leur enverrons un lien d'invitation." msgid "Who pays?" msgstr "Qui doit payer ?" @@ -1269,3 +1283,65 @@ msgstr "Période" #~ msgid "Participants to notify" #~ msgstr "ajouter des participant⋅e⋅s" + +#~ msgid "Import" +#~ msgstr "Importer" + +#~ msgid "Amount paid" +#~ msgstr "Montant" + +#~ msgid "Bills can't be null" +#~ msgstr "Le montant d’une facture ne peut pas être vide" + +#~ msgid "The project identifier is %(project)s" +#~ msgstr "L’identifiant de ce projet est %(project)s" + +#~ msgid "Invalid JSON" +#~ msgstr "Le fichier JSON est invalide" + +#~ msgid "Are you sure?" +#~ msgstr "Êtes-vous sûr⋅e ?" + +#~ msgid "Import JSON" +#~ msgstr "Importer le fichier JSON" + +#~ msgid "" +#~ "\n" +#~ " This project has history " +#~ "disabled. New actions won't appear " +#~ "below. You can enable history on " +#~ "the\n" +#~ " settings page\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " L'historique de ce projet " +#~ "a été désactivé. Les nouvelles actions" +#~ " n'apparaîtront pas ci-dessous. Vous " +#~ "pouvez réactiver l'historique du projet " +#~ "dans les \n" +#~ " paramètres du projet\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ " The table below reflects " +#~ "actions recorded prior to disabling " +#~ "project history. You can\n" +#~ " clear project history" +#~ " to remove them.

\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Le tableau ci-dessous " +#~ "liste les actions enregistrées avant la" +#~ " désactivation de l'historique du projet." +#~ " Vous pouvez\n" +#~ " supprimer l'historique du" +#~ " projet pour les supprimer.

\n" +#~ " " + diff --git a/ihatemoney/translations/he/LC_MESSAGES/messages.mo b/ihatemoney/translations/he/LC_MESSAGES/messages.mo index 87cf2ad2a2b5a3d1efba8653e35695944a28d6b4..fd1ecc6d962c5d02f1c42b4fde66f73cc36e55d0 100644 GIT binary patch delta 2289 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\n" -"Language-Team: Hebrew \n" "Language: he\n" +"Language-Team: Hebrew \n" +"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 " +"&& n % 10 == 0) ? 2 : 3))\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" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " -"n % 10 == 0) ? 2 : 3));\n" -"X-Generator: Weblate 4.14.2\n" +"Generated-By: Babel 2.9.0\n" + +#, python-format +msgid "You have just created '%(project)s' to share your expenses" +msgstr "יצרת את פרויקט '%(project)s' כדי לחלוק את הוצאותיך" msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " @@ -48,13 +53,11 @@ msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." msgstr "" -"בפרויקט זה לא ניתן להגדיר 'ללא מטבע' מכיוון שהוא כולל חשבונות במספר מטבעות." +"בפרויקט זה לא ניתן להגדיר 'ללא מטבע' מכיוון שהוא כולל חשבונות במספר " +"מטבעות." -msgid "Import previously exported JSON file" -msgstr "ייבא קובץ JSON מיוצא" - -msgid "Import" -msgstr "ייבא" +msgid "Compatible with Cospend" +msgstr "" msgid "Project identifier" msgstr "מזהה פרויקט" @@ -113,17 +116,17 @@ msgstr "אימות סיסמה" msgid "Reset password" msgstr "איפוס סיסמה" -msgid "Date" -msgstr "תאריך" +msgid "When?" +msgstr "מתי?" msgid "What?" msgstr "מה?" -msgid "Payer" -msgstr "משלם" +msgid "Who paid?" +msgstr "מי שילם?" -msgid "Amount paid" -msgstr "כמות ששולמה" +msgid "How much?" +msgstr "כמה?" msgid "Currency" msgstr "מטבע" @@ -147,9 +150,6 @@ msgstr "הזן והוסף אחד חדש" msgid "Project default: %(currency)s" msgstr "ברירת המחדל בפרויקט: %(currency)s" -msgid "Bills can't be null" -msgstr "חשבונות לא יכולים להיות ריקים" - msgid "Name" msgstr "שם" @@ -178,6 +178,20 @@ msgstr "שלח הזמנות" msgid "The email %(email)s is not valid" msgstr "כתובת הדוא\"ל %(email)s אינה תקינה" +msgid "Logout" +msgstr "" + +msgid "Please check the email configuration of the server." +msgstr "" + +#, fuzzy, python-format +msgid "" +"Please check the email configuration of the server or contact the " +"administrator: %(admin_email)s" +msgstr "" +"מצטערים, אך אירעה שגיאה בעת ששלחנו לכם את המייל עם הוראות איפוס הסיסמה. " +"בבקשה תבדקו את הגדרות המייל בשרת או פנו למנהל השרת." + #. List with two items only msgid "{dual_object_0} and {dual_object_1}" msgstr "{dual_object_0} ו- {dual_object_1}" @@ -205,7 +219,8 @@ msgstr "{prefix}: {error}" msgid "{prefix}:
{errors}" msgstr "{prefix}:
{errors}" -msgid "Too many failed login attempts, please retry later." +#, fuzzy +msgid "Too many failed login attempts." msgstr "יותר מדי ניסיון התחברות כושלים, אנא נסו שם מאוחר יותר." #, python-format @@ -218,10 +233,6 @@ msgstr "הטוקן שהוזן אינו תקין" msgid "This private code is not the right one" msgstr "קוד פרטי זה שגוי" -#, python-format -msgid "You have just created '%(project)s' to share your expenses" -msgstr "יצרת את פרויקט '%(project)s' כדי לחלוק את הוצאותיך" - msgid "A reminder email has just been sent to you" msgstr "דוא\"ל תזכורת נשלח אליך כעת" @@ -229,17 +240,13 @@ msgid "" "We tried to send you an reminder email, but there was an error. You can " "still use the project normally." msgstr "" -"ניסינו לשלוח לך דוא\"ל תזכורת, אבל הייתה שגיאה. תוכל.י להמשיך להשתמש בפרויקט " -"כרגיל." - -#, python-format -msgid "The project identifier is %(project)s" -msgstr "מזהה הפרויקט הוא %(project)s" +"ניסינו לשלוח לך דוא\"ל תזכורת, אבל הייתה שגיאה. תוכל.י להמשיך להשתמש " +"בפרויקט כרגיל." +#, fuzzy msgid "" "Sorry, there was an error while sending you an email with password reset " -"instructions. Please check the email configuration of the server or " -"contact the administrator." +"instructions." msgstr "" "מצטערים, אך אירעה שגיאה בעת ששלחנו לכם את המייל עם הוראות איפוס הסיסמה. " "בבקשה תבדקו את הגדרות המייל בשרת או פנו למנהל השרת." @@ -256,23 +263,30 @@ msgstr "פרויקט לא ידוע" msgid "Password successfully reset." msgstr "הסיסמה אופסה בהצלחה." -msgid "Project successfully uploaded" -msgstr "הפרויקט הועלה בהצלחה" +msgid "Unable to parse CSV" +msgstr "" -msgid "Invalid JSON" -msgstr "פורמט JSON לא תקין" +#, python-format +msgid "Missing attribute: %(attribute)s" +msgstr "" msgid "" "Cannot add bills in multiple currencies to a project without default " "currency" msgstr "לא ניתן להוסיף חשבונות במספר מטבעות לפרויקט ללא מטבע ברירת מחדל" +msgid "Project successfully uploaded" +msgstr "הפרויקט הועלה בהצלחה" + msgid "Project successfully deleted" msgstr "הפרויקט נמחק בהצלחה" msgid "Error deleting project" msgstr "שגיאה במחיקת הפרויקט" +msgid "Unable to logout" +msgstr "" + #, python-format msgid "You have been invited to share your expenses for %(project)s" msgstr "הוזמנת לשתף הוצאות בפרויקט %(project)s" @@ -280,10 +294,7 @@ msgstr "הוזמנת לשתף הוצאות בפרויקט %(project)s" msgid "Your invitations have been sent" msgstr "ההזמנות שלך נשלחו" -msgid "" -"Sorry, there was an error while trying to send the invitation emails. " -"Please check the email configuration of the server or contact the " -"administrator." +msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" #, python-format @@ -326,6 +337,10 @@ msgstr "" msgid "The bill has been modified" msgstr "" +#, python-format +msgid "%(lang)s is not a supported language" +msgstr "" + msgid "Error deleting project history" msgstr "שגיאה במחיקת הסטוריית הפרויקט" @@ -386,7 +401,10 @@ msgstr "פעולות" msgid "edit" msgstr "" -msgid "delete" +msgid "Delete project" +msgstr "מחק פרויקט" + +msgid " show" msgstr "" msgid "show" @@ -401,20 +419,12 @@ msgstr "הורד אפליקציית מובייל" msgid "Get it on" msgstr "" -msgid "Are you sure?" -msgstr "" - msgid "Edit project" msgstr "" -msgid "Delete project" -msgstr "מחק פרויקט" - -msgid "Import JSON" -msgstr "ייבא JSON" - -msgid "Choose file" -msgstr "בחר קובץ" +#, fuzzy +msgid "Import project" +msgstr "הפרויקטים שלך" msgid "Download project's data" msgstr "" @@ -446,12 +456,22 @@ msgstr "" msgid "This will remove all bills and participants in this project!" msgstr "" +#, fuzzy +msgid "Import previously exported project" +msgstr "ייבא קובץ JSON מיוצא" + +msgid "Choose file" +msgstr "בחר קובץ" + msgid "Edit this bill" msgstr "" msgid "Add a bill" msgstr "" +msgid "Simple operations are allowed, e.g. (18+36.2)/3" +msgstr "" + msgid "Everyone" msgstr "" @@ -537,23 +557,18 @@ msgstr "" msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" msgstr "" -#, python-format -msgid "" -"\n" -" This project has history disabled. New actions won't " -"appear below. You can enable history on the\n" -" settings page\n" -" " +msgid "This project has history disabled. New actions won't appear below." +msgstr "" + +msgid "You can enable history on the settings page." msgstr "" msgid "" -"\n" -" The table below reflects actions recorded prior to " -"disabling project history. You can\n" -" clear project history to remove " -"them.

\n" -" " +"The table below reflects actions recorded prior to disabling project " +"history." +msgstr "" + +msgid "You can clear the project history to remove them." msgstr "" msgid "" @@ -564,18 +579,18 @@ msgstr "" msgid "Delete stored IP addresses" msgstr "" -msgid "No history to erase" -msgstr "" - -msgid "Clear Project History" -msgstr "" - msgid "No IP Addresses to erase" msgstr "" msgid "Delete Stored IP Addresses" msgstr "" +msgid "No history to erase" +msgstr "" + +msgid "Clear Project History" +msgstr "" + msgid "Time" msgstr "זמן" @@ -637,9 +652,15 @@ msgstr "" msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" msgstr "" +msgid "Payer" +msgstr "משלם" + msgid "Amount" msgstr "סכום" +msgid "Date" +msgstr "תאריך" + #, python-format msgid "Amount in %(currency)s" msgstr "" @@ -749,7 +770,8 @@ msgstr "" msgid "Dashboard" msgstr "" -msgid "Logout" +#, python-format +msgid "Please retry after %(date)s." msgstr "" msgid "Code" @@ -783,30 +805,21 @@ msgstr "" msgid "Invite people" msgstr "" -msgid "You should start by adding participants" -msgstr "" - -msgid "Add a new bill" -msgstr "" - msgid "Newer bills" msgstr "" msgid "Older bills" msgstr "" -msgid "When?" -msgstr "מתי?" +msgid "You should start by adding participants" +msgstr "" -msgid "Who paid?" -msgstr "מי שילם?" +msgid "Add a new bill" +msgstr "" msgid "For what?" msgstr "עבור מה?" -msgid "How much?" -msgstr "כמה?" - #, python-format msgid "Added on %(date)s" msgstr "נוסף בתאריך %(date)s" @@ -815,6 +828,9 @@ msgstr "נוסף בתאריך %(date)s" msgid "Everyone but %(excluded)s" msgstr "" +msgid "delete" +msgstr "" + msgid "No bills" msgstr "" @@ -867,6 +883,12 @@ msgstr "" msgid "You can directly share the following link via your prefered medium" msgstr "" +msgid "Scan QR code" +msgstr "" + +msgid "Use a mobile device with a compatible app." +msgstr "" + msgid "Send via Emails" msgstr "" @@ -906,3 +928,55 @@ msgstr "" msgid "Period" msgstr "תקופה" + +#~ msgid "Import" +#~ msgstr "ייבא" + +#~ msgid "Amount paid" +#~ msgstr "כמות ששולמה" + +#~ msgid "Bills can't be null" +#~ msgstr "חשבונות לא יכולים להיות ריקים" + +#~ msgid "The project identifier is %(project)s" +#~ msgstr "מזהה הפרויקט הוא %(project)s" + +#~ msgid "Invalid JSON" +#~ msgstr "פורמט JSON לא תקין" + +#~ msgid "" +#~ "Sorry, there was an error while " +#~ "trying to send the invitation emails." +#~ " Please check the email configuration " +#~ "of the server or contact the " +#~ "administrator." +#~ msgstr "" + +#~ msgid "Are you sure?" +#~ msgstr "" + +#~ msgid "Import JSON" +#~ msgstr "ייבא JSON" + +#~ msgid "" +#~ "\n" +#~ " This project has history " +#~ "disabled. New actions won't appear " +#~ "below. You can enable history on " +#~ "the\n" +#~ " settings page\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "\n" +#~ " The table below reflects " +#~ "actions recorded prior to disabling " +#~ "project history. You can\n" +#~ " clear project history" +#~ " to remove them.

\n" +#~ " " +#~ msgstr "" + diff --git a/ihatemoney/translations/hi/LC_MESSAGES/messages.mo b/ihatemoney/translations/hi/LC_MESSAGES/messages.mo index 0f859855ea239ead656476110661fb56374f6682..74ae7cf0ca7bfc76eadf365a1c0e020be7ed64fa 100644 GIT binary patch delta 3184 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 FzX14eL}35` diff --git a/ihatemoney/translations/hi/LC_MESSAGES/messages.po b/ihatemoney/translations/hi/LC_MESSAGES/messages.po index 5d965f64..b17ce361 100644 --- a/ihatemoney/translations/hi/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/hi/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-11-01 18:01+0100\n" +"POT-Creation-Date: 2023-07-13 18:12+0200\n" "PO-Revision-Date: 2020-06-14 14:41+0000\n" "Last-Translator: raghupalash \n" "Language: hi\n" @@ -15,6 +15,10 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.0\n" +#, python-format +msgid "You have just created '%(project)s' to share your expenses" +msgstr "आपने अभी अभी अपने खर्चों को साझा करने के लिए '%(project)s' बनाया है" + msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " "accepted." @@ -52,11 +56,8 @@ msgid "" "multiple currencies." msgstr "" -msgid "Import previously exported JSON file" -msgstr "पूर्व में निर्यात की गई JSON फ़ाइल आयात करें" - -msgid "Import" -msgstr "आयात" +msgid "Compatible with Cospend" +msgstr "" msgid "Project identifier" msgstr "परियोजना पहचानकर्ता" @@ -120,17 +121,17 @@ msgstr "पासवर्ड पुष्टीकरण" msgid "Reset password" msgstr "पासवर्ड रीसेट" -msgid "Date" -msgstr "तारीख" +msgid "When?" +msgstr "कब?" msgid "What?" msgstr "क्या?" -msgid "Payer" -msgstr "भुगतानकर्ता" +msgid "Who paid?" +msgstr "किसने भुगतान किया?" -msgid "Amount paid" -msgstr "भुगतान की गई राशि" +msgid "How much?" +msgstr "कितना?" msgid "Currency" msgstr "मुद्रा" @@ -154,9 +155,6 @@ msgstr "जमा करें और एक नया जोड़ें" msgid "Project default: %(currency)s" msgstr "प्रोजेक्ट डिफ़ॉल्ट:%(currency)s" -msgid "Bills can't be null" -msgstr "बिल शून्य नहीं हो सकते" - msgid "Name" msgstr "नाम" @@ -187,6 +185,20 @@ msgstr "आमंत्रण भेजें" msgid "The email %(email)s is not valid" msgstr "ईमेल %(email)s मान्य नहीं है" +msgid "Logout" +msgstr "लॉग आउट" + +msgid "Please check the email configuration of the server." +msgstr "" + +#, fuzzy, python-format +msgid "" +"Please check the email configuration of the server or contact the " +"administrator: %(admin_email)s" +msgstr "" +"क्षमा करें, आमंत्रण ईमेल भेजने का प्रयास करते समय कोई त्रुटि हुई। कृपया " +"सर्वर के ईमेल कॉन्फ़िगरेशन की जाँच करें या व्यवस्थापक से संपर्क करें।" + #. List with two items only msgid "{dual_object_0} and {dual_object_1}" msgstr "" @@ -214,7 +226,8 @@ msgstr "" msgid "{prefix}:
{errors}" msgstr "" -msgid "Too many failed login attempts, please retry later." +#, fuzzy +msgid "Too many failed login attempts." msgstr "बहुत से विफल लॉगिन प्रयास, कृपया बाद में पुनः प्रयास करें।" #, python-format @@ -227,10 +240,6 @@ msgstr "" msgid "This private code is not the right one" msgstr "यह निजी कोड सही नहीं है" -#, python-format -msgid "You have just created '%(project)s' to share your expenses" -msgstr "आपने अभी अभी अपने खर्चों को साझा करने के लिए '%(project)s' बनाया है" - msgid "A reminder email has just been sent to you" msgstr "आपको अभी एक अनुस्मारक ईमेल भेजा गया है" @@ -241,14 +250,10 @@ msgstr "" "हमने आपको एक अनुस्मारक ईमेल भेजने की कोशिश की, लेकिन कोई त्रुटि थी। आप " "अभी भी सामान्य रूप से प्रोजेक्ट का उपयोग कर सकते हैं।" -#, python-format -msgid "The project identifier is %(project)s" -msgstr "प्रोजेक्ट पहचानकर्ता %(project)s है" - +#, fuzzy msgid "" "Sorry, there was an error while sending you an email with password reset " -"instructions. Please check the email configuration of the server or " -"contact the administrator." +"instructions." msgstr "" "क्षमा करें, पासवर्ड रीसेट निर्देशों के साथ आपको एक ईमेल भेजते समय कोई " "त्रुटि हुई थी। कृपया सर्वर के ईमेल कॉन्फ़िगरेशन की जाँच करें या " @@ -266,23 +271,30 @@ msgstr "अज्ञात परियोजना" msgid "Password successfully reset." msgstr "पासवर्ड सफलतापूर्वक रीसेट हो गया है।" -msgid "Project successfully uploaded" -msgstr "प्रोजेक्ट सफलतापूर्वक अपलोड किया गया" +msgid "Unable to parse CSV" +msgstr "" -msgid "Invalid JSON" -msgstr "अमान्य JSON" +#, python-format +msgid "Missing attribute: %(attribute)s" +msgstr "" msgid "" "Cannot add bills in multiple currencies to a project without default " "currency" msgstr "" +msgid "Project successfully uploaded" +msgstr "प्रोजेक्ट सफलतापूर्वक अपलोड किया गया" + msgid "Project successfully deleted" msgstr "प्रोजेक्ट सफलतापूर्वक हटा दिया गया" msgid "Error deleting project" msgstr "" +msgid "Unable to logout" +msgstr "" + #, python-format msgid "You have been invited to share your expenses for %(project)s" msgstr "" @@ -292,10 +304,8 @@ msgstr "" msgid "Your invitations have been sent" msgstr "आपके निमंत्रण भेज दिए गए हैं" -msgid "" -"Sorry, there was an error while trying to send the invitation emails. " -"Please check the email configuration of the server or contact the " -"administrator." +#, fuzzy +msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" "क्षमा करें, आमंत्रण ईमेल भेजने का प्रयास करते समय कोई त्रुटि हुई। कृपया " "सर्वर के ईमेल कॉन्फ़िगरेशन की जाँच करें या व्यवस्थापक से संपर्क करें।" @@ -342,6 +352,10 @@ msgstr "बिल को हटा दिया गया है" msgid "The bill has been modified" msgstr "बिल को संशोधित कर दिया गया है" +#, python-format +msgid "%(lang)s is not a supported language" +msgstr "" + #, fuzzy msgid "Error deleting project history" msgstr "प्रोजेक्ट इतिहास सक्षम करें" @@ -409,8 +423,13 @@ msgstr "कार्य" msgid "edit" msgstr "संपादित करें" -msgid "delete" -msgstr "हटाइये" +#, fuzzy +msgid "Delete project" +msgstr "परियोजना संपादित करें" + +#, fuzzy +msgid " show" +msgstr "प्रदर्शन" msgid "show" msgstr "प्रदर्शन" @@ -426,23 +445,13 @@ msgstr "मोबाइल एप्लीकेशन" msgid "Get it on" msgstr "अंदर जाइये" -#, fuzzy -msgid "Are you sure?" -msgstr "आपको यकीन है?" - msgid "Edit project" msgstr "परियोजना संपादित करें" #, fuzzy -msgid "Delete project" +msgid "Import project" msgstr "परियोजना संपादित करें" -msgid "Import JSON" -msgstr "JSON को आयात करे" - -msgid "Choose file" -msgstr "फ़ाइल चुनें" - msgid "Download project's data" msgstr "प्रोजेक्ट का डेटा डाउनलोड करें" @@ -473,12 +482,22 @@ msgstr "प्रोजेक्ट संपादित करें" msgid "This will remove all bills and participants in this project!" msgstr "" +#, fuzzy +msgid "Import previously exported project" +msgstr "पूर्व में निर्यात की गई JSON फ़ाइल आयात करें" + +msgid "Choose file" +msgstr "फ़ाइल चुनें" + msgid "Edit this bill" msgstr "इस बिल को संपादित करें" msgid "Add a bill" msgstr "बिल जोड़ें" +msgid "Simple operations are allowed, e.g. (18+36.2)/3" +msgstr "" + msgid "Everyone" msgstr "सब" @@ -572,36 +591,21 @@ msgstr "" msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" msgstr "" -#, python-format -msgid "" -"\n" -" This project has history disabled. New actions won't " -"appear below. You can enable history on the\n" -" settings page\n" -" " +msgid "This project has history disabled. New actions won't appear below." msgstr "" -"\n" -" इस प्रोजेक्ट में इतिहास अक्षम है। नई कार्रवाइयां नीचे " -"दिखाई नहीं देंगी। आप इतिहास को यहाँ से सक्षम कर सकते हैं\n" -" सेटिंग्स पृष्ठ\n" -" " + +#, fuzzy +msgid "You can enable history on the settings page." +msgstr "आईपी पता रिकॉर्डिंग को सेटिंग पेज पर सक्षम किया जा सकता है" msgid "" -"\n" -" The table below reflects actions recorded prior to " -"disabling project history. You can\n" -" clear project history to remove " -"them.

\n" -" " +"The table below reflects actions recorded prior to disabling project " +"history." msgstr "" -"\n" -" नीचे दी गई तालिका परियोजना इतिहास को अक्षम करने से पहले " -"दर्ज की गई कार्रवाइयों को दर्शाती है। आप उन्हें हटाने के लिए\n" -" प्रोजेक्ट इतिहास हटासकते हैं।

" -"\n" -" " + +#, fuzzy +msgid "You can clear the project history to remove them." +msgstr "किसी ने शायद परियोजना के इतिहास को हटा दिया है।" msgid "" "Some entries below contain IP addresses, even though this project has IP " @@ -613,18 +617,18 @@ msgstr "" msgid "Delete stored IP addresses" msgstr "संग्रहीत IP पते हटाएं" -msgid "No history to erase" -msgstr "मिटाने के लिए कोई इतिहास नहीं है" - -msgid "Clear Project History" -msgstr "प्रोजेक्ट इतिहास हटाएं" - msgid "No IP Addresses to erase" msgstr "मिटाने के लिए कोई IP पते नहीं हैं" msgid "Delete Stored IP Addresses" msgstr "संग्रहीत IP पते हटाएं" +msgid "No history to erase" +msgstr "मिटाने के लिए कोई इतिहास नहीं है" + +msgid "Clear Project History" +msgstr "प्रोजेक्ट इतिहास हटाएं" + msgid "Time" msgstr "समय" @@ -686,9 +690,15 @@ msgstr "" msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" msgstr "" +msgid "Payer" +msgstr "भुगतानकर्ता" + msgid "Amount" msgstr "रकम" +msgid "Date" +msgstr "तारीख" + #, python-format msgid "Amount in %(currency)s" msgstr "%(currency)s में राशि" @@ -800,8 +810,9 @@ msgstr "पर स्विच करें" msgid "Dashboard" msgstr "डैशबोर्ड" -msgid "Logout" -msgstr "लॉग आउट" +#, python-format +msgid "Please retry after %(date)s." +msgstr "" msgid "Code" msgstr "कोड" @@ -835,30 +846,21 @@ msgstr "आपको यकीन है?" msgid "Invite people" msgstr "लोगों को निमंत्रण भेजें" -msgid "You should start by adding participants" -msgstr "शुरू करने के लिए प्रतिभागियों को जोड़ें" - -msgid "Add a new bill" -msgstr "नया बिल जोड़ें" - msgid "Newer bills" msgstr "नए बिल" msgid "Older bills" msgstr "पुराने बिल" -msgid "When?" -msgstr "कब?" +msgid "You should start by adding participants" +msgstr "शुरू करने के लिए प्रतिभागियों को जोड़ें" -msgid "Who paid?" -msgstr "किसने भुगतान किया?" +msgid "Add a new bill" +msgstr "नया बिल जोड़ें" msgid "For what?" msgstr "किस लिए?" -msgid "How much?" -msgstr "कितना?" - #, python-format msgid "Added on %(date)s" msgstr "%(date)s पर जोड़ा गया" @@ -867,6 +869,9 @@ msgstr "%(date)s पर जोड़ा गया" msgid "Everyone but %(excluded)s" msgstr "%(excluded)s को छोड़ के बाकी सब" +msgid "delete" +msgstr "हटाइये" + msgid "No bills" msgstr "कोई बिल नहीं" @@ -923,6 +928,12 @@ msgstr "लिंक साझा करें" msgid "You can directly share the following link via your prefered medium" msgstr "आप नीचे दिए गए लिंक को सीधे अपने पसंदीदा माध्यम से साझा कर सकते हैं" +msgid "Scan QR code" +msgstr "" + +msgid "Use a mobile device with a compatible app." +msgstr "" + msgid "Send via Emails" msgstr "ईमेल के माध्यम से भेजें" @@ -1035,3 +1046,65 @@ msgstr "अवधि" #~ msgid "People to notify" #~ msgstr "सूचित किये जाने वाले लोग" + +#~ msgid "Import" +#~ msgstr "आयात" + +#~ msgid "Amount paid" +#~ msgstr "भुगतान की गई राशि" + +#~ msgid "Bills can't be null" +#~ msgstr "बिल शून्य नहीं हो सकते" + +#~ msgid "The project identifier is %(project)s" +#~ msgstr "प्रोजेक्ट पहचानकर्ता %(project)s है" + +#~ msgid "Invalid JSON" +#~ msgstr "अमान्य JSON" + +#~ msgid "Are you sure?" +#~ msgstr "आपको यकीन है?" + +#~ msgid "Import JSON" +#~ msgstr "JSON को आयात करे" + +#~ msgid "" +#~ "\n" +#~ " This project has history " +#~ "disabled. New actions won't appear " +#~ "below. You can enable history on " +#~ "the\n" +#~ " settings page\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " इस प्रोजेक्ट में इतिहास " +#~ "अक्षम है। नई कार्रवाइयां नीचे दिखाई " +#~ "नहीं देंगी। आप इतिहास को यहाँ से" +#~ " सक्षम कर सकते हैं\n" +#~ " सेटिंग्स पृष्ठ\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ " The table below reflects " +#~ "actions recorded prior to disabling " +#~ "project history. You can\n" +#~ " clear project history" +#~ " to remove them.

\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " नीचे दी गई तालिका " +#~ "परियोजना इतिहास को अक्षम करने से " +#~ "पहले दर्ज की गई कार्रवाइयों को " +#~ "दर्शाती है। आप उन्हें हटाने के लिए" +#~ "\n" +#~ " प्रोजेक्ट इतिहास " +#~ "हटासकते हैं।

\n" +#~ " " + diff --git a/ihatemoney/translations/hu/LC_MESSAGES/messages.mo b/ihatemoney/translations/hu/LC_MESSAGES/messages.mo index 8ec521a8ef35ceaf264a36bb48b6ad40239b6538..fe90ccbc12ab42118e1a6866fffb84832a1a9917 100644 GIT binary patch delta 1406 zcmZA0OGs2v7{Kvknwpi@N2ONQElsn!bMMaCi7Cru74g_6h=6BASd(L;h@7z0Roh^^O z&q=wcxV(H9^KG3Wy?@ua6r~F2p2xK~h@CirtI#u3sbq986aAQjM=>4ykz3UT%)(2^ zM-B0_K&hCzMWc*?F)YDvC>zO7{d(PfnBzg537vejVM5i!TPU9DiDs)jd4+c;+a1EujqbLhLM=9x7%)=zolJNr6aT7{~ z_TgxfQYTQ3s)jPiv(t`#9Kd3n%B23Rr3%@$RGOT@C_6ueI-Wrb zuj4wLKofI0zZF=AxfnoMCx%ji(~0q`S=3)Lyv+b})qRvRdzQFi9J}d%MvhlClfGo$ zfwJK+F2{b9|8Jsf^bWf41xkXyQI2pn4~}feLW#32Mq?3;T_|UH7?JJ5tT081^bjxj381D6k zS)rR7Jf^kUZMoeUO^rsgbHpF{|Gu?`xluPwPo=rq&6Uw$N1{e+*bYW|?Pw_M(Y;RC z=ky-acZ9kk{)k=`2>G0_Rk6i)$oBWTy0SutHZv*c>$80X@9B%*&)gS}X{GUEtunbU qdN96MD=P3hK_|@ax{c~%9=+N=;PmR2Yop6O@5$6X^c@fCKEJ9jg|$5MHi$CHpGAgT^NiD!wzFq5?01XV`O3U`x}Ohp7cMTJNM2# zkN^LizSZ+tZ{hpq%Cm+RCAJbLDvWXQqe?z#w%V9B+<|>Kh|l3^?80ww9p1$T{2N;^ zSYu2xT3n9@QC$vU6FOLBOu;0%XywKfcH$iF#t%>vx>A0A3+ws5hP7BhuNyIly1x@O zz<$&K{kQ>#@c~R?5@(PMLfYJ#-7x*xW?^+qrm!JTpnNjLN_YDs^9? zUi<;6iun_@f`7`-tC@usVA0}k?8Om$6c_OTUc^W6C)DPwrEcnHTQm7rD%!cB2S-pV z9Y>{b3RSz=^793p;rlztJ~Y3gGVm8_;!Sk26FX7QW2l8pU^n`xg?@}G<%I$l{F!h0 z&_F-q7W@NM)5Zslc^LPhIy#R08IKPQxQN;VMbv=5q29ZT%4{p?vp9&_LnlxrJ%`Fn z;R`ObqBYb2)0{=EJclgGETK~Q9=?t@P$^Ha><~_(&i@kXcW>fT_&I98T4uQe6R7uI zLhYdiq#6bDAs77Cte{eN9WCBLZK7Ic6+ktuP_tHv)RZaJ@d+YK93=FPGREtrnnP*D zI>O4Z#!x99C%Sb0wMvd;>8vYtoH8>)Xv5uagIo*~+AD{N9zv5=)2ccMt@3_jWu=p( z@0K{E3)JIRtZO&^x3PyxwcTHOP<*@cmzHDcOeSYvbp4LJJ?UA0K9gBp zsA{X(6rJ}|ZZ_@ucF(Adx_QsW=X~$w&f+J*%}V(6|$oTl-VzmDG zV9fPX^KOdnX6K7H>igGCP7D{T8g>=W*LQ3mteXmrc)pjt*V8lJN&56`U-yASp&9SY ks?!h%v^h4ncy0Mq#\n" -"Language-Team: Hungarian \n" "Language: hu\n" +"Language-Team: Hungarian \n" +"Plural-Forms: nplurals=2; plural=n != 1\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" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.18-dev\n" +"Generated-By: Babel 2.9.0\n" + +#, python-format +msgid "You have just created '%(project)s' to share your expenses" +msgstr "Létrehoztál egy projektet '%(project)s' a kiadásaid megosztására" msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " "accepted." msgstr "" -"Érvénytelen mennyiség vagy kifejezés. Csak számok és műveleti jelek ( + - * " -"/) megengedettek." +"Érvénytelen mennyiség vagy kifejezés. Csak számok és műveleti jelek ( + -" +" * /) megengedettek." msgid "Project name" msgstr "A projekt neve" @@ -51,13 +56,10 @@ msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." msgstr "" -"A projekt nem állítható pénznem nélkülire, mert számlákat és több pénznemet " -"is tartalmaz." +"A projekt nem állítható pénznem nélkülire, mert számlákat és több " +"pénznemet is tartalmaz." -msgid "Import previously exported JSON file" -msgstr "Korábban exportált JSON fájl importálása" - -msgid "Import" +msgid "Compatible with Cospend" msgstr "" msgid "Project identifier" @@ -120,17 +122,17 @@ msgstr "Jelszó megerősítése" msgid "Reset password" msgstr "Jelszó visszaállítása" -msgid "Date" -msgstr "Dátum" +msgid "When?" +msgstr "" msgid "What?" msgstr "Mi?" -msgid "Payer" -msgstr "Fizető" +msgid "Who paid?" +msgstr "" -msgid "Amount paid" -msgstr "Kifizetett összeg" +msgid "How much?" +msgstr "" msgid "Currency" msgstr "Pénznem" @@ -154,9 +156,6 @@ msgstr "Mentés és új hozzáadása" msgid "Project default: %(currency)s" msgstr "Projekt alapértelmezés: %(currency)s" -msgid "Bills can't be null" -msgstr "A számla nem lehet üres" - msgid "Name" msgstr "Név" @@ -185,6 +184,18 @@ msgstr "Meghívók küldése" msgid "The email %(email)s is not valid" msgstr "Érvénytelen e-mail cím: %(email)s" +msgid "Logout" +msgstr "" + +msgid "Please check the email configuration of the server." +msgstr "" + +#, python-format +msgid "" +"Please check the email configuration of the server or contact the " +"administrator: %(admin_email)s" +msgstr "" + #. List with two items only msgid "{dual_object_0} and {dual_object_1}" msgstr "{dual_object_0} és {dual_object_1}" @@ -212,9 +223,9 @@ msgstr "{prefix}: {error}" msgid "{prefix}:
{errors}" msgstr "{prefix}:
{errors}" -msgid "Too many failed login attempts, please retry later." -msgstr "" -"Túl sok sikertelen bejelentkezési kísérlet, kérlek, próbáld újra később." +#, fuzzy +msgid "Too many failed login attempts." +msgstr "Túl sok sikertelen bejelentkezési kísérlet, kérlek, próbáld újra később." #, python-format msgid "This admin password is not the right one. Only %(num)d attempts left." @@ -226,10 +237,6 @@ msgstr "A megadott token érvénytelen" msgid "This private code is not the right one" msgstr "Ez a titkos kód nem megfelelő" -#, python-format -msgid "You have just created '%(project)s' to share your expenses" -msgstr "Létrehoztál egy projektet '%(project)s' a kiadásaid megosztására" - msgid "A reminder email has just been sent to you" msgstr "Az emlékeztető e-mailt kiküldtük" @@ -237,17 +244,12 @@ msgid "" "We tried to send you an reminder email, but there was an error. You can " "still use the project normally." msgstr "" -"Megpróbáltuk az emlékeztető e-mailt kiküldeni, de hiba történt. Ettől még " -"használhatod a megszokott módon a projektet." - -#, python-format -msgid "The project identifier is %(project)s" -msgstr "" +"Megpróbáltuk az emlékeztető e-mailt kiküldeni, de hiba történt. Ettől még" +" használhatod a megszokott módon a projektet." msgid "" "Sorry, there was an error while sending you an email with password reset " -"instructions. Please check the email configuration of the server or " -"contact the administrator." +"instructions." msgstr "" msgid "No token provided" @@ -262,10 +264,11 @@ msgstr "Ismeretlen projekt" msgid "Password successfully reset." msgstr "Jelszó sikeresen visszaállítva." -msgid "Project successfully uploaded" -msgstr "Projekt sikeresen feltöltve" +msgid "Unable to parse CSV" +msgstr "" -msgid "Invalid JSON" +#, python-format +msgid "Missing attribute: %(attribute)s" msgstr "" msgid "" @@ -273,12 +276,18 @@ msgid "" "currency" msgstr "" +msgid "Project successfully uploaded" +msgstr "Projekt sikeresen feltöltve" + msgid "Project successfully deleted" msgstr "Projekt sikeresen törölve" msgid "Error deleting project" msgstr "Hiba történt a projekt törlésekor" +msgid "Unable to logout" +msgstr "" + #, python-format msgid "You have been invited to share your expenses for %(project)s" msgstr "Meghívtak a következő projektbe %(project)s a kiadásaid megosztására" @@ -286,10 +295,7 @@ msgstr "Meghívtak a következő projektbe %(project)s a kiadásaid megosztásá msgid "Your invitations have been sent" msgstr "A meghívóid sikeresen kiküldve" -msgid "" -"Sorry, there was an error while trying to send the invitation emails. " -"Please check the email configuration of the server or contact the " -"administrator." +msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" #, python-format @@ -332,6 +338,10 @@ msgstr "" msgid "The bill has been modified" msgstr "" +#, python-format +msgid "%(lang)s is not a supported language" +msgstr "" + msgid "Error deleting project history" msgstr "" @@ -392,7 +402,10 @@ msgstr "" msgid "edit" msgstr "" -msgid "delete" +msgid "Delete project" +msgstr "" + +msgid " show" msgstr "" msgid "show" @@ -407,20 +420,12 @@ msgstr "" msgid "Get it on" msgstr "" -msgid "Are you sure?" -msgstr "" - msgid "Edit project" msgstr "" -msgid "Delete project" -msgstr "" - -msgid "Import JSON" -msgstr "" - -msgid "Choose file" -msgstr "" +#, fuzzy +msgid "Import project" +msgstr "Projekt létrehozása" msgid "Download project's data" msgstr "" @@ -452,12 +457,22 @@ msgstr "" msgid "This will remove all bills and participants in this project!" msgstr "" +#, fuzzy +msgid "Import previously exported project" +msgstr "Korábban exportált JSON fájl importálása" + +msgid "Choose file" +msgstr "" + msgid "Edit this bill" msgstr "" msgid "Add a bill" msgstr "" +msgid "Simple operations are allowed, e.g. (18+36.2)/3" +msgstr "" + msgid "Everyone" msgstr "" @@ -543,23 +558,18 @@ msgstr "" msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" msgstr "" -#, python-format -msgid "" -"\n" -" This project has history disabled. New actions won't " -"appear below. You can enable history on the\n" -" settings page\n" -" " +msgid "This project has history disabled. New actions won't appear below." +msgstr "" + +msgid "You can enable history on the settings page." msgstr "" msgid "" -"\n" -" The table below reflects actions recorded prior to " -"disabling project history. You can\n" -" clear project history to remove " -"them.

\n" -" " +"The table below reflects actions recorded prior to disabling project " +"history." +msgstr "" + +msgid "You can clear the project history to remove them." msgstr "" msgid "" @@ -570,18 +580,18 @@ msgstr "" msgid "Delete stored IP addresses" msgstr "" -msgid "No history to erase" -msgstr "" - -msgid "Clear Project History" -msgstr "" - msgid "No IP Addresses to erase" msgstr "" msgid "Delete Stored IP Addresses" msgstr "" +msgid "No history to erase" +msgstr "" + +msgid "Clear Project History" +msgstr "" + msgid "Time" msgstr "" @@ -643,9 +653,15 @@ msgstr "" msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" msgstr "" +msgid "Payer" +msgstr "Fizető" + msgid "Amount" msgstr "" +msgid "Date" +msgstr "Dátum" + #, python-format msgid "Amount in %(currency)s" msgstr "" @@ -755,7 +771,8 @@ msgstr "" msgid "Dashboard" msgstr "" -msgid "Logout" +#, python-format +msgid "Please retry after %(date)s." msgstr "" msgid "Code" @@ -789,30 +806,21 @@ msgstr "" msgid "Invite people" msgstr "" -msgid "You should start by adding participants" -msgstr "" - -msgid "Add a new bill" -msgstr "" - msgid "Newer bills" msgstr "" msgid "Older bills" msgstr "" -msgid "When?" +msgid "You should start by adding participants" msgstr "" -msgid "Who paid?" +msgid "Add a new bill" msgstr "" msgid "For what?" msgstr "" -msgid "How much?" -msgstr "" - #, python-format msgid "Added on %(date)s" msgstr "" @@ -821,6 +829,9 @@ msgstr "" msgid "Everyone but %(excluded)s" msgstr "" +msgid "delete" +msgstr "" + msgid "No bills" msgstr "" @@ -873,6 +884,12 @@ msgstr "" msgid "You can directly share the following link via your prefered medium" msgstr "" +msgid "Scan QR code" +msgstr "" + +msgid "Use a mobile device with a compatible app." +msgstr "" + msgid "Send via Emails" msgstr "" @@ -912,3 +929,63 @@ msgstr "" msgid "Period" msgstr "" + +#~ msgid "Import" +#~ msgstr "" + +#~ msgid "Amount paid" +#~ msgstr "Kifizetett összeg" + +#~ msgid "Bills can't be null" +#~ msgstr "A számla nem lehet üres" + +#~ msgid "The project identifier is %(project)s" +#~ msgstr "" + +#~ msgid "" +#~ "Sorry, there was an error while " +#~ "sending you an email with password " +#~ "reset instructions. Please check the " +#~ "email configuration of the server or " +#~ "contact the administrator." +#~ msgstr "" + +#~ msgid "Invalid JSON" +#~ msgstr "" + +#~ msgid "" +#~ "Sorry, there was an error while " +#~ "trying to send the invitation emails." +#~ " Please check the email configuration " +#~ "of the server or contact the " +#~ "administrator." +#~ msgstr "" + +#~ msgid "Are you sure?" +#~ msgstr "" + +#~ msgid "Import JSON" +#~ msgstr "" + +#~ msgid "" +#~ "\n" +#~ " This project has history " +#~ "disabled. New actions won't appear " +#~ "below. You can enable history on " +#~ "the\n" +#~ " settings page\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "\n" +#~ " The table below reflects " +#~ "actions recorded prior to disabling " +#~ "project history. You can\n" +#~ " clear project history" +#~ " to remove them.

\n" +#~ " " +#~ msgstr "" + diff --git a/ihatemoney/translations/id/LC_MESSAGES/messages.mo b/ihatemoney/translations/id/LC_MESSAGES/messages.mo index 1bf8cfc035e7434fe6aa39d83ff839431d581b39..3901d26fbae8e2ce1a822dcd9f4dd2942034fd22 100644 GIT binary patch delta 4271 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" -"\n" -"Language-Team: Indonesian \n" +"Last-Translator: Santiago José Gutiérrez Llanos " +"\n" "Language: id\n" +"Language-Team: Indonesian \n" +"Plural-Forms: nplurals=1; plural=0\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.12-dev\n" "Generated-By: Babel 2.9.0\n" +#, python-format +msgid "You have just created '%(project)s' to share your expenses" +msgstr "Anda baru saja membuat %(project)s untuk membagikan harga Anda" + msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " "accepted." @@ -45,8 +49,7 @@ msgid "Default Currency" msgstr "Mata Uang Standar" msgid "Setting a default currency enables currency conversion between bills" -msgstr "" -"Menetapkan mata uang default memungkinkan konversi mata uang antar tagihan" +msgstr "Menetapkan mata uang default memungkinkan konversi mata uang antar tagihan" msgid "" "This project cannot be set to 'no currency' because it contains bills in " @@ -55,11 +58,8 @@ msgstr "" "Proyek ini tidak dapat disetel ke 'tanpa mata uang' karena berisi tagihan" " dalam berbagai mata uang." -msgid "Import previously exported JSON file" -msgstr "Impor file JSON yang sudah diekspor sebelumnya" - -msgid "Import" -msgstr "Impor" +msgid "Compatible with Cospend" +msgstr "" msgid "Project identifier" msgstr "Pengidentifikasi proyek" @@ -120,17 +120,17 @@ msgstr "Konfirmasi kata sandi" msgid "Reset password" msgstr "Atur ulang kata sandi" -msgid "Date" -msgstr "Tanggal" +msgid "When?" +msgstr "Kapan?" msgid "What?" msgstr "Apa?" -msgid "Payer" -msgstr "Pembayar" +msgid "Who paid?" +msgstr "Siapa yang bayar?" -msgid "Amount paid" -msgstr "Jumlah bayar" +msgid "How much?" +msgstr "Berapa banyak?" msgid "Currency" msgstr "Mata Uang" @@ -154,9 +154,6 @@ msgstr "Ajukan dan tambah yang baru" msgid "Project default: %(currency)s" msgstr "Default proyek: %(currency)s" -msgid "Bills can't be null" -msgstr "Tagihan tidak boleh kosong" - msgid "Name" msgstr "Nama" @@ -185,6 +182,20 @@ msgstr "Kirim undangan" msgid "The email %(email)s is not valid" msgstr "Surel %(email)s tidak valid" +msgid "Logout" +msgstr "Keluar" + +msgid "Please check the email configuration of the server." +msgstr "" + +#, fuzzy, python-format +msgid "" +"Please check the email configuration of the server or contact the " +"administrator: %(admin_email)s" +msgstr "" +"Maaf, ada galat saat mencoba mengirim email undangan. Silakan periksa " +"konfigurasi email peladen atau hubungi administrator." + #. List with two items only msgid "{dual_object_0} and {dual_object_1}" msgstr "{dual_object_0} dan {dual_object_1}" @@ -212,7 +223,8 @@ msgstr "{prefix}: {error}" msgid "{prefix}:
{errors}" msgstr "{prefix}:1
{errors}" -msgid "Too many failed login attempts, please retry later." +#, fuzzy +msgid "Too many failed login attempts." msgstr "Terlalu banyak percobaan masuk, silakan coba lagi nanti." #, python-format @@ -225,10 +237,6 @@ msgstr "Token yang disediakan tidak valid" msgid "This private code is not the right one" msgstr "Kode pribadi ini tidak benar" -#, python-format -msgid "You have just created '%(project)s' to share your expenses" -msgstr "Anda baru saja membuat %(project)s untuk membagikan harga Anda" - msgid "A reminder email has just been sent to you" msgstr "Email pengingat baru saja dikirimkan kepada Anda" @@ -239,14 +247,10 @@ msgstr "" "Kami telah mengirimi Anda email pengingat, tetapi ada kesalahan. Anda " "masih dapat menggunakan proyek secara normal." -#, python-format -msgid "The project identifier is %(project)s" -msgstr "Pengidentifikasi proyek adalah %(project)s" - +#, fuzzy msgid "" "Sorry, there was an error while sending you an email with password reset " -"instructions. Please check the email configuration of the server or " -"contact the administrator." +"instructions." msgstr "" "Maaf, ada galat saat mengirim email berisi instruksi pengaturan ulang " "kata sandi. Silakan periksa konfigurasi email peladen atau hubungi " @@ -264,23 +268,30 @@ msgstr "Proyek tidak diketahui" msgid "Password successfully reset." msgstr "Kata sandi berhasil diatur ulang." -msgid "Project successfully uploaded" -msgstr "Proyek berhasil diunggah" +msgid "Unable to parse CSV" +msgstr "" -msgid "Invalid JSON" -msgstr "JSON tidak valid" +#, python-format +msgid "Missing attribute: %(attribute)s" +msgstr "" msgid "" "Cannot add bills in multiple currencies to a project without default " "currency" msgstr "" +msgid "Project successfully uploaded" +msgstr "Proyek berhasil diunggah" + msgid "Project successfully deleted" msgstr "Proyek berhasil dihapus" msgid "Error deleting project" msgstr "" +msgid "Unable to logout" +msgstr "" + #, python-format msgid "You have been invited to share your expenses for %(project)s" msgstr "Anda telah diundang untuk membagikan harga Anda untuk %(project)s" @@ -288,10 +299,8 @@ msgstr "Anda telah diundang untuk membagikan harga Anda untuk %(project)s" msgid "Your invitations have been sent" msgstr "Undangan Anda telah dikirim" -msgid "" -"Sorry, there was an error while trying to send the invitation emails. " -"Please check the email configuration of the server or contact the " -"administrator." +#, fuzzy +msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" "Maaf, ada galat saat mencoba mengirim email undangan. Silakan periksa " "konfigurasi email peladen atau hubungi administrator." @@ -338,6 +347,10 @@ msgstr "Tagihan telah dihapus" msgid "The bill has been modified" msgstr "Tagihan telah diperbarui" +#, python-format +msgid "%(lang)s is not a supported language" +msgstr "" + msgid "Error deleting project history" msgstr "Kesalahan saat menghapus riwayat proyek" @@ -398,8 +411,12 @@ msgstr "Aksi" msgid "edit" msgstr "ubah" -msgid "delete" -msgstr "hapus" +msgid "Delete project" +msgstr "Hapus proyek" + +#, fuzzy +msgid " show" +msgstr "tampilkan" msgid "show" msgstr "tampilkan" @@ -413,20 +430,12 @@ msgstr "Unduh Aplikasi Seluler" msgid "Get it on" msgstr "Dapatkan di" -msgid "Are you sure?" -msgstr "Apakah Anda yakin?" - msgid "Edit project" msgstr "Ubah proyek" -msgid "Delete project" -msgstr "Hapus proyek" - -msgid "Import JSON" -msgstr "Impor JSON" - -msgid "Choose file" -msgstr "Pilih berkas" +#, fuzzy +msgid "Import project" +msgstr "Ubah proyek" msgid "Download project's data" msgstr "Unduh data proyek" @@ -458,12 +467,22 @@ msgstr "Ubah proyek" msgid "This will remove all bills and participants in this project!" msgstr "" +#, fuzzy +msgid "Import previously exported project" +msgstr "Impor file JSON yang sudah diekspor sebelumnya" + +msgid "Choose file" +msgstr "Pilih berkas" + msgid "Edit this bill" msgstr "Ubah tagihan ini" msgid "Add a bill" msgstr "Tambah tagihan" +msgid "Simple operations are allowed, e.g. (18+36.2)/3" +msgstr "" + msgid "Everyone" msgstr "Semua orang" @@ -555,37 +574,21 @@ msgstr "" msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" msgstr "" -#, python-format -msgid "" -"\n" -" This project has history disabled. New actions won't " -"appear below. You can enable history on the\n" -" settings page\n" -" " +msgid "This project has history disabled. New actions won't appear below." msgstr "" -"\n" -" Proyek ini memiliki riwayat yang dinonaktifkan. Tindakan " -"baru tidak akan muncul di bawah ini. Anda dapat mengaktifkan riwayat " -"pada\n" -" halaman pengaturan\n" -" " + +#, fuzzy +msgid "You can enable history on the settings page." +msgstr "Perekaman alamat IP dapat diaktifkan di halaman pengaturan" msgid "" -"\n" -" The table below reflects actions recorded prior to " -"disabling project history. You can\n" -" clear project history to remove " -"them.

\n" -" " +"The table below reflects actions recorded prior to disabling project " +"history." msgstr "" -"\n" -" Tabel di bawah mencerminkan tindakan yang direkam sebelum" -" menonaktifkan riwayat proyek. Anda bisa\n" -" membersihkan riwayat proyek untuk " -"menghapusnya. \n" -" " + +#, fuzzy +msgid "You can clear the project history to remove them." +msgstr "Seseorang mungkin membersihkan riwayat proyek." msgid "" "Some entries below contain IP addresses, even though this project has IP " @@ -597,18 +600,18 @@ msgstr "" msgid "Delete stored IP addresses" msgstr "Hapus alamat IP yang disimpan" -msgid "No history to erase" -msgstr "Tidak ada riwayat untuk dihapus" - -msgid "Clear Project History" -msgstr "Bersihkan Riwayat Proyek" - msgid "No IP Addresses to erase" msgstr "Tidak ada Alamat IP untuk dihapus" msgid "Delete Stored IP Addresses" msgstr "Hapus alamat IP yang disimpan" +msgid "No history to erase" +msgstr "Tidak ada riwayat untuk dihapus" + +msgid "Clear Project History" +msgstr "Bersihkan Riwayat Proyek" + msgid "Time" msgstr "Waktu" @@ -670,9 +673,15 @@ msgstr "Tagihan %(name)s diganti ke %(new_description)s" msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" msgstr "Pengguna %(name)s: berat berubah dari %(old_weight)s ke %(new_weight)s" +msgid "Payer" +msgstr "Pembayar" + msgid "Amount" msgstr "Jumlah" +msgid "Date" +msgstr "Tanggal" + #, python-format msgid "Amount in %(currency)s" msgstr "Jumlah dalam %(currency)s" @@ -784,8 +793,9 @@ msgstr "ganti ke" msgid "Dashboard" msgstr "Dasbor" -msgid "Logout" -msgstr "Keluar" +#, python-format +msgid "Please retry after %(date)s." +msgstr "" msgid "Code" msgstr "Kode" @@ -818,30 +828,21 @@ msgstr "Anda yakin?" msgid "Invite people" msgstr "Undang orang" -msgid "You should start by adding participants" -msgstr "Anda harus mulai dengan menambahkan partisipan" - -msgid "Add a new bill" -msgstr "Tambah tagihan baru" - msgid "Newer bills" msgstr "Tagihan terbaru" msgid "Older bills" msgstr "Tagihan terdahulu" -msgid "When?" -msgstr "Kapan?" +msgid "You should start by adding participants" +msgstr "Anda harus mulai dengan menambahkan partisipan" -msgid "Who paid?" -msgstr "Siapa yang bayar?" +msgid "Add a new bill" +msgstr "Tambah tagihan baru" msgid "For what?" msgstr "Untuk apa?" -msgid "How much?" -msgstr "Berapa banyak?" - #, python-format msgid "Added on %(date)s" msgstr "Ditambahkan pada %(date)s" @@ -850,6 +851,9 @@ msgstr "Ditambahkan pada %(date)s" msgid "Everyone but %(excluded)s" msgstr "Semua orang kecuali %(excluded)s" +msgid "delete" +msgstr "hapus" + msgid "No bills" msgstr "Tidak ada tagihan" @@ -908,6 +912,12 @@ msgstr "" "Anda bisa membagikan tautan secara langsung melalui media yang Anda " "inginkan" +msgid "Scan QR code" +msgstr "" + +msgid "Use a mobile device with a compatible app." +msgstr "" + msgid "Send via Emails" msgstr "Kirim melalui surel" @@ -1046,3 +1056,66 @@ msgstr "Periode" #~ msgid "People to notify" #~ msgstr "Orang yang akan diberi pemberitahuan" + +#~ msgid "Import" +#~ msgstr "Impor" + +#~ msgid "Amount paid" +#~ msgstr "Jumlah bayar" + +#~ msgid "Bills can't be null" +#~ msgstr "Tagihan tidak boleh kosong" + +#~ msgid "The project identifier is %(project)s" +#~ msgstr "Pengidentifikasi proyek adalah %(project)s" + +#~ msgid "Invalid JSON" +#~ msgstr "JSON tidak valid" + +#~ msgid "Are you sure?" +#~ msgstr "Apakah Anda yakin?" + +#~ msgid "Import JSON" +#~ msgstr "Impor JSON" + +#~ msgid "" +#~ "\n" +#~ " This project has history " +#~ "disabled. New actions won't appear " +#~ "below. You can enable history on " +#~ "the\n" +#~ " settings page\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Proyek ini memiliki " +#~ "riwayat yang dinonaktifkan. Tindakan baru " +#~ "tidak akan muncul di bawah ini. " +#~ "Anda dapat mengaktifkan riwayat pada\n" +#~ "" +#~ " halaman pengaturan\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ " The table below reflects " +#~ "actions recorded prior to disabling " +#~ "project history. You can\n" +#~ " clear project history" +#~ " to remove them.

\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Tabel di bawah " +#~ "mencerminkan tindakan yang direkam sebelum " +#~ "menonaktifkan riwayat proyek. Anda bisa\n" +#~ "" +#~ " membersihkan riwayat " +#~ "proyek untuk menghapusnya. \n" +#~ " " + diff --git a/ihatemoney/translations/it/LC_MESSAGES/messages.mo b/ihatemoney/translations/it/LC_MESSAGES/messages.mo index fe0291d0130c5d3e262b9067f593ce3b4068ba0b..32651d58e39f96ddbf74e3c065ee4e82a99ac8a4 100644 GIT binary patch delta 3414 zcmY+^c~I149LMno5D`2;5XpNL4-j`*7Vtno&wfwj}zOl;Ef+&prc z$(#zmD21j9cti%vpiW#^ZN8wjE3FDd@(-Uh@ z&%cflxEaHY@tJKjqPVdWTi_R{j^ANR{KdL|9TT_?qf;+zhnnk9Y>lIF3s&F+jAxJ- zoQ(=N9~Ea2hU2T)p7>@R4Gpvdo8oSa#{;O2KVu`jfNk+Is()ifZ-vb<7Q0{*%*05{ zMLjnZ`Iu3B#o=VsIJJ`aW(kcBxDg-1eVB?3$f8X&X(+`Gr~oynOgw{GxDpHTFp_l> z$831i*pOtHG}J-{qB1oYRq9FTdoU0U2RBw?GJcMF;4&)UpQxJujl?jmScWFn9ktR7 z%Uo2dhoUl6jM_Wntou)*7U)Agw>FOa_oK0a8-4K%ss!=mRRKC%reYVab5IXXK?RtO z%3O_gy$rR0)yQ1U9#jdAqQ?Ef@|@+hR^(qZy2}l%G@in1g&na3ok+RO0;G%aTh|*= z1Mal^5|#2JsDNit<6S^L<|YJff+yN8Oj#}Xuti;Kv3GPD$K8#w(Z<5->lVj9`_4rbx6 zsFZi?7+i5WYNd~&j#C}#bof!3dJ{F_&B&wXGgRQy*6-(06TOC-z%5iJ@1jowbY)ci zkcxUR19jYTt!p>#(_K~<_!WKpIP^}?#h5Zs2U@pdf3t5}T%44Q%;q9*)f z7wWH>UEzjOe*?Ahd#IYnk#`-RUa0$dsDR^8HTPlxE=8S=qo_=s#-sQb*5H0-ty9vk zTQJT@%dy>j!J19xh5}AQ4fGu9d@n==T!EVC7R!&2WSCv3%$-3_oH>hH*=OJ7{(Xi1duq;Q_=0)pz3u;e%i#kqG{P+mAK~1y{*|+9d%*8c05|5(- zBqjwjmx;>ca16&ONOFv?f(F?!i&2~B1MGu`Q8f+cecBi^Q4eOLQlE#K&_vX!n1PY_ z6gI&ZFalpjJ?BT(U|vJ*xjjggedZtyb-aQT@g|PP(w@QNw;2^^m*qipaD56ju}F55 zj6pWENkFB#H#)IDYO_{b_n$|VXd%WD->jyg0Gp7FYIdT|{VCL@yM#q}A62`eUcvM3 zM)jMEP4N}fIBTu@@1iEQ1C^28sFLhQmFy(O5#QXPVZ%t?kLuVHm63GRO8cWGG94Ab zhw8T!_2OBBy>TmQ;NMY!!g*LJPe7G87gge^s7%dAp9We_Ljg9SPQh-}Za#s{@Cs_+ zJE&A9urU-M1r2;8I{q!sQ%}Wnwy*0AKN&|e+G@Q6zXeSjM^+^X~A**D=>=db*PSSqf+=jsuYJYa3OX?Xdov(JtR=y`lUvJG3^440{NYrh6cQe z_K?8$U2DUliwEV87&N5N_HbcI>9Em7{z*w~eP#Ci+H$wI$}`Je;P#eh*<4Ony4~5w zo|bM)>zkG4N^!cJ&Zy$i_LA}^s_OpN&-I|6%a)dzmDV@K$zRk+cb(T>R_mTsSMBzC zYO`#k++J_F$5veB@p?VB?AZ?-SUJ;ORqdGSnb{(jM`l&daaR($%In{sG||5}xraYB zIWugIx58hUoY;0q`K^E~e}Y^)F9N3^X{3LIOq3 b@!^4cnQw&$?qsKi2F4922?<;rcsuN0Ra=RJ delta 6638 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 diff --git a/ihatemoney/translations/it/LC_MESSAGES/messages.po b/ihatemoney/translations/it/LC_MESSAGES/messages.po index 25725894..51c9d141 100644 --- a/ihatemoney/translations/it/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/it/LC_MESSAGES/messages.po @@ -1,20 +1,24 @@ + msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-11-01 18:01+0100\n" +"POT-Creation-Date: 2023-07-13 18:12+0200\n" "PO-Revision-Date: 2022-07-12 15:18+0000\n" "Last-Translator: Matteo Piotto \n" -"Language-Team: Italian \n" "Language: it\n" +"Language-Team: Italian \n" +"Plural-Forms: nplurals=2; plural=n != 1\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.14-dev\n" "Generated-By: Babel 2.9.0\n" +#, python-format +msgid "You have just created '%(project)s' to share your expenses" +msgstr "Hai appena creato '%(project)s' per condividere le tue spese" + msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " "accepted." @@ -46,8 +50,8 @@ msgstr "Valuta predefinita" msgid "Setting a default currency enables currency conversion between bills" msgstr "" -"Impostando una valuta predefinita abilita la conversione della valuta tra le " -"fatture" +"Impostando una valuta predefinita abilita la conversione della valuta tra" +" le fatture" msgid "" "This project cannot be set to 'no currency' because it contains bills in " @@ -56,11 +60,8 @@ msgstr "" "Questo progetto non può essere impostato come 'nessuna valuta' perché " "contiene fatture in più valute." -msgid "Import previously exported JSON file" -msgstr "Importare il file JSON esportato precedentemente" - -msgid "Import" -msgstr "Importare" +msgid "Compatible with Cospend" +msgstr "" msgid "Project identifier" msgstr "Identificatore del progetto" @@ -124,17 +125,17 @@ msgstr "Conferma password" msgid "Reset password" msgstr "Reset della password" -msgid "Date" -msgstr "Data" +msgid "When?" +msgstr "Quando?" msgid "What?" msgstr "Cosa?" -msgid "Payer" -msgstr "Pagatore" +msgid "Who paid?" +msgstr "Chi ha pagato?" -msgid "Amount paid" -msgstr "Importo pagato" +msgid "How much?" +msgstr "Quanto?" msgid "Currency" msgstr "Valuta" @@ -158,9 +159,6 @@ msgstr "Invia ed aggiungine uno nuovo" msgid "Project default: %(currency)s" msgstr "Impostazione predefinita per il progetto: %(currency)s" -msgid "Bills can't be null" -msgstr "L'addebito non può essere nullo" - msgid "Name" msgstr "Nome" @@ -192,6 +190,21 @@ msgstr "Invia inviti" msgid "The email %(email)s is not valid" msgstr "L'email %(email)s non è valida" +msgid "Logout" +msgstr "Esci" + +msgid "Please check the email configuration of the server." +msgstr "" + +#, fuzzy, python-format +msgid "" +"Please check the email configuration of the server or contact the " +"administrator: %(admin_email)s" +msgstr "" +"Spiacenti, si è verificato un errore durante l'invio delle email di " +"invito. Verifica la configurazione dell'email sul server o contatta " +"l'amministratore." + #. List with two items only msgid "{dual_object_0} and {dual_object_1}" msgstr "" @@ -219,7 +232,8 @@ msgstr "" msgid "{prefix}:
{errors}" msgstr "" -msgid "Too many failed login attempts, please retry later." +#, fuzzy +msgid "Too many failed login attempts." msgstr "Troppi tentativi di accesso non riusciti. Riprova più tardi." #, python-format @@ -234,10 +248,6 @@ msgstr "" msgid "This private code is not the right one" msgstr "Questo codice privato non è quello corretto" -#, python-format -msgid "You have just created '%(project)s' to share your expenses" -msgstr "Hai appena creato '%(project)s' per condividere le tue spese" - msgid "A reminder email has just been sent to you" msgstr "Ti è stato inviato un promemoria per email" @@ -248,14 +258,10 @@ msgstr "" "Abbiamo provato a inviarti un promemoria per email, ma si è verificato un" " errore. Puoi comunque utilizzare normalmente il progetto." -#, python-format -msgid "The project identifier is %(project)s" -msgstr "L'identificatore del progetto è %(project)s" - +#, fuzzy msgid "" "Sorry, there was an error while sending you an email with password reset " -"instructions. Please check the email configuration of the server or " -"contact the administrator." +"instructions." msgstr "" "Spiacenti, si è verificato un errore durante l'invio dell'email con le " "istruzioni per il reset della password. Verifica la configurazione " @@ -273,23 +279,30 @@ msgstr "Progetto non conosciuto" msgid "Password successfully reset." msgstr "Reset della password effettuato." -msgid "Project successfully uploaded" -msgstr "Progetto caricato con successo" +msgid "Unable to parse CSV" +msgstr "" -msgid "Invalid JSON" -msgstr "JSON non valido" +#, python-format +msgid "Missing attribute: %(attribute)s" +msgstr "" msgid "" "Cannot add bills in multiple currencies to a project without default " "currency" msgstr "" +msgid "Project successfully uploaded" +msgstr "Progetto caricato con successo" + msgid "Project successfully deleted" msgstr "Progetto rimosso con successo" msgid "Error deleting project" msgstr "" +msgid "Unable to logout" +msgstr "" + #, python-format msgid "You have been invited to share your expenses for %(project)s" msgstr "Sei stato invitato a condividere le tue spese per %(project)s" @@ -297,10 +310,8 @@ msgstr "Sei stato invitato a condividere le tue spese per %(project)s" msgid "Your invitations have been sent" msgstr "I tuoi inviti sono stati spediti" -msgid "" -"Sorry, there was an error while trying to send the invitation emails. " -"Please check the email configuration of the server or contact the " -"administrator." +#, fuzzy +msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" "Spiacenti, si è verificato un errore durante l'invio delle email di " "invito. Verifica la configurazione dell'email sul server o contatta " @@ -348,6 +359,10 @@ msgstr "La spesa è stata cancellata" msgid "The bill has been modified" msgstr "L'addebito è stato aggiornato" +#, python-format +msgid "%(lang)s is not a supported language" +msgstr "" + #, fuzzy msgid "Error deleting project history" msgstr "Attivare la cronologia del progetto" @@ -413,8 +428,13 @@ msgstr "Azioni" msgid "edit" msgstr "modifica" -msgid "delete" -msgstr "rimuovi" +#, fuzzy +msgid "Delete project" +msgstr "Modifica progetto" + +#, fuzzy +msgid " show" +msgstr "visualizza" msgid "show" msgstr "visualizza" @@ -430,23 +450,13 @@ msgstr "Applicazione mobile" msgid "Get it on" msgstr "Entra" -#, fuzzy -msgid "Are you sure?" -msgstr "sei sicuro?" - msgid "Edit project" msgstr "Modifica progetto" #, fuzzy -msgid "Delete project" +msgid "Import project" msgstr "Modifica progetto" -msgid "Import JSON" -msgstr "Importa JSON" - -msgid "Choose file" -msgstr "Scegli file" - msgid "Download project's data" msgstr "Scarica i dati del progetto" @@ -479,12 +489,22 @@ msgstr "Modifica il progetto" msgid "This will remove all bills and participants in this project!" msgstr "" +#, fuzzy +msgid "Import previously exported project" +msgstr "Importare il file JSON esportato precedentemente" + +msgid "Choose file" +msgstr "Scegli file" + msgid "Edit this bill" msgstr "Modifica questa spesa" msgid "Add a bill" msgstr "Aggiungi un addebito" +msgid "Simple operations are allowed, e.g. (18+36.2)/3" +msgstr "" + msgid "Everyone" msgstr "Tutti" @@ -578,49 +598,41 @@ msgstr "" msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" msgstr "" -#, python-format -msgid "" -"\n" -" This project has history disabled. New actions won't " -"appear below. You can enable history on the\n" -" settings page\n" -" " +msgid "This project has history disabled. New actions won't appear below." msgstr "" -"\n" -" Questo progetto ha la cronologia disattivata. Le nuove " -"azioni non appariranno qui sotto. È possibile abilitare la cronologia " -"sulla\n" -" pagina delle impostazioni\n" -" " + +#, fuzzy +msgid "You can enable history on the settings page." +msgstr "" +"La registrazione degli indirizzi IP può essere attivata nella pagina " +"delle impostazioni" msgid "" -"\n" -" The table below reflects actions recorded prior to " -"disabling project history. You can\n" -" clear project history to remove " -"them.

\n" -" " +"The table below reflects actions recorded prior to disabling project " +"history." msgstr "" -"\n" -" La tabella seguente riporta le azioni registrate prima " -"della disabilitazione della cronologia del progetto. È possibile\n" -" ripulire la cronologia del progetto " -"per rimuoverle.

\n" -" " + +#, fuzzy +msgid "You can clear the project history to remove them." +msgstr "Probabilmente qualcuno ha svuotato lo storico del progetto." #, fuzzy msgid "" "Some entries below contain IP addresses, even though this project has IP " "recording disabled. " msgstr "" -"Alcune voci qui sotto contengono indirizzi IP, anche se in questo progetto " -"la registrazione degli IP è disabilitata. " +"Alcune voci qui sotto contengono indirizzi IP, anche se in questo " +"progetto la registrazione degli IP è disabilitata. " msgid "Delete stored IP addresses" msgstr "Cancella indirizzi IP conservati" +msgid "No IP Addresses to erase" +msgstr "Nessun indirizzo IP da cancellare" + +msgid "Delete Stored IP Addresses" +msgstr "Cancella Indirizzi IP Conservati" + #, fuzzy msgid "No history to erase" msgstr "Nessuna cronologia da cancellare" @@ -628,12 +640,6 @@ msgstr "Nessuna cronologia da cancellare" msgid "Clear Project History" msgstr "Cancella Cronologia Progetto" -msgid "No IP Addresses to erase" -msgstr "Nessun indirizzo IP da cancellare" - -msgid "Delete Stored IP Addresses" -msgstr "Cancella Indirizzi IP Conservati" - msgid "Time" msgstr "Ora" @@ -699,9 +705,15 @@ msgstr "" msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" msgstr "" +msgid "Payer" +msgstr "Pagatore" + msgid "Amount" msgstr "Importo" +msgid "Date" +msgstr "Data" + #, python-format msgid "Amount in %(currency)s" msgstr "Importo in %(currency)s" @@ -813,8 +825,9 @@ msgstr "passa a" msgid "Dashboard" msgstr "Cruscotto" -msgid "Logout" -msgstr "Esci" +#, python-format +msgid "Please retry after %(date)s." +msgstr "" msgid "Code" msgstr "Codice" @@ -848,30 +861,21 @@ msgstr "sei sicuro?" msgid "Invite people" msgstr "Invita persone" -msgid "You should start by adding participants" -msgstr "Dovresti cominciare aggiungendo partecipanti" - -msgid "Add a new bill" -msgstr "Aggiungi una nuova spesa" - msgid "Newer bills" msgstr "Addebiti recenti" msgid "Older bills" msgstr "Prime spese" -msgid "When?" -msgstr "Quando?" +msgid "You should start by adding participants" +msgstr "Dovresti cominciare aggiungendo partecipanti" -msgid "Who paid?" -msgstr "Chi ha pagato?" +msgid "Add a new bill" +msgstr "Aggiungi una nuova spesa" msgid "For what?" msgstr "Per cosa?" -msgid "How much?" -msgstr "Quanto?" - #, python-format msgid "Added on %(date)s" msgstr "Aggiunto il %(date)s" @@ -880,6 +884,9 @@ msgstr "Aggiunto il %(date)s" msgid "Everyone but %(excluded)s" msgstr "Tutti tranne %(excluded)s" +msgid "delete" +msgstr "rimuovi" + msgid "No bills" msgstr "Nessun addebito" @@ -938,6 +945,12 @@ msgstr "" "Puoi condividere direttamente il seguente link attraverso il tuo canale " "preferito" +msgid "Scan QR code" +msgstr "" + +msgid "Use a mobile device with a compatible app." +msgstr "" + msgid "Send via Emails" msgstr "Inviare via Email" @@ -1070,3 +1083,64 @@ msgstr "Periodo" #~ msgid "People to notify" #~ msgstr "Persone da informare" + +#~ msgid "Import" +#~ msgstr "Importare" + +#~ msgid "Amount paid" +#~ msgstr "Importo pagato" + +#~ msgid "Bills can't be null" +#~ msgstr "L'addebito non può essere nullo" + +#~ msgid "The project identifier is %(project)s" +#~ msgstr "L'identificatore del progetto è %(project)s" + +#~ msgid "Invalid JSON" +#~ msgstr "JSON non valido" + +#~ msgid "Are you sure?" +#~ msgstr "sei sicuro?" + +#~ msgid "Import JSON" +#~ msgstr "Importa JSON" + +#~ msgid "" +#~ "\n" +#~ " This project has history " +#~ "disabled. New actions won't appear " +#~ "below. You can enable history on " +#~ "the\n" +#~ " settings page\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Questo progetto ha la " +#~ "cronologia disattivata. Le nuove azioni " +#~ "non appariranno qui sotto. È possibile" +#~ " abilitare la cronologia sulla\n" +#~ " pagina delle impostazioni\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ " The table below reflects " +#~ "actions recorded prior to disabling " +#~ "project history. You can\n" +#~ " clear project history" +#~ " to remove them.

\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " La tabella seguente riporta " +#~ "le azioni registrate prima della " +#~ "disabilitazione della cronologia del progetto." +#~ " È possibile\n" +#~ " ripulire la cronologia " +#~ "del progetto per rimuoverle.

\n" +#~ " " + diff --git a/ihatemoney/translations/ja/LC_MESSAGES/messages.mo b/ihatemoney/translations/ja/LC_MESSAGES/messages.mo index 1e8d031d344f88f47681b9f689921eb565b1af2d..e0a0e5212bc34edbb3c0950286b89cfb047c280c 100644 GIT binary patch delta 3179 zcmYM#eN5F=9LMo<;R=cZ_o5)FJc(d>LAhK-d_aOpYbYhU9yCQG24*@Z>V{4IEz2h) zSCQB(7gPU`+S2h`E~Msjy5-VrIMb{Zx-1{F<>t(-_s8GaVwd|m=iKxAp7Z^l-|yaQ zn|yz*bbe0qZ#VpX&Hpg|{W0qO|97*$F&T7kVIsy4Fy;wN!(5zzKCHoUxDcywJI=>m z9F1l1-t|i`mi`)yHpVe;(}-hWGbUgwYN6d2#7;YY0teIo0rT(%YOkqWl!6)fITqnu zyoLdMieOr>8nwau-0d-v}Y9nd94a701IOUS{&3qbZ*o3LrhGTI*lBD?sXX7o@0%ep%m8ir?Sc?_7 z3#qp0MW&j&ND+*W-6@d(s!}Paqs~X?aUdFF7^p=}d=ItI4%At9aLU?)!|C^;E{vhxS|EU` z*kIcqkE7^MLDn?&sM4=S#a(A@wzi=*w0jWsSEk(zu!cE-%Jd@6!atE?H6`2-G))z% zUyBOdXkCXYc{6I^k5F;jk(cSqxfzegQGuR}v6*TE>W7*wEm)LEvZN*h9D96@DR zZ9lI=1zL_es%^Hv4>kWJY9qaRzIO{n?0 zad?>)-V}H*W}%Dou?O=pLY;NQuV5$cL?v9sVr;}QvuWtLY(Op0h|DpoaU{NvQ}GZI z(>y?4Cdf0S$0)>GCO(a2*nkz-fw_1GRiTuj-qA!*2^C{N&wm*WWjYJ9u@;r#Mr^=V z)W#knu}l=vltG#`8+CJzvPMw%Kna#(IX;gYa0*_=Ntnv{=>9XaX(-c0s0`mlJwE$T zPs3?cg)X4(jbD+MxyPFp4y1dZ4?%4-2epAbRNS!re2yKjLtXb8I(ocT*nu`Y%9nXN z7BXI&>D?^bQS&-*8lFMEyG@V-FT!M8f-|rlyKo|Aa*>X5E^1>dtZyJw%$vihKWmvi zcH%Kqi7(s!eWdCpk#mV)2o-1nDsVlXM+cYTtP$SRaSS!D2X&M`p)&phbyNP0I`XU> z>aPXDIo_{S6>4IWbv@?MZ$Sm@LY4H0^|~Do=sE0*i%=V0j#Sk&+5Rq6oV}>{$8jc}vu1@J zSK2X+G&Et2bqf~IZ$kw>Wyilm-2<0V8%xad9;Xace;#W764VA)*zpz|K>uUR#SYs) zhv|C$uRLy$InH6iQ0k?fuR=C!KEMHZ7**OcsITDPP-pxPY6C%jLS+_e17Xzlm8c_H zg-kU&upgep7(M@IX(-SIRDgS^1)|1!J5EM@KE?VH>akmi3iugnp&#wIpYrMY$*Aj| zMQvcQ?YG#^_o1UqyY0Xw>n&6%P1rLQRe=OlprNP?OHdnm0pG%Ruo{Df-fzIG*iHW^ z>iV^upKiWpRQ%2e^;e^d0cCOo74SAzV9q%2C|i*-1CytlyvsEV9N z#eam_fS=%r7(`VjtBCqjHB-WXGFpm_xDj>X15_Y0!MiYoI=ji3j1|_GQS+B$DK?=h z@g^Zrs6_7z8baAhxYSNZ2t@ESE$MyM`d`! zj>qzgqj(8ejw4Ws_#0@rwF%Rs+^#^x*O^q~clV^U``z`!`bV|8>1W-88T+FHk^F)Q z`Qb=rxOh^yFjP?JuF9_QMHR%k!I2r!t?{AZ?!3{}KKEj1ON@K6uy3rpc=FOH_hCt< K&)rbE(ElG1IY7Vw delta 5258 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 wDR#)Qs1Nt\n" "Language: ja\n" @@ -15,6 +15,10 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.0\n" +#, python-format +msgid "You have just created '%(project)s' to share your expenses" +msgstr "費用を共有するため、%(project)sが作られました" + msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " "accepted." @@ -50,11 +54,8 @@ msgid "" "multiple currencies." msgstr "" -msgid "Import previously exported JSON file" -msgstr "以前のJSONファイルをインポートする" - -msgid "Import" -msgstr "インポート" +msgid "Compatible with Cospend" +msgstr "" msgid "Project identifier" msgstr "プロジェクトの名前" @@ -116,17 +117,17 @@ msgstr "パスワードの確認" msgid "Reset password" msgstr "パスワードの再設定" -msgid "Date" -msgstr "日付" +msgid "When?" +msgstr "いつ?" msgid "What?" msgstr "何ですか?" -msgid "Payer" -msgstr "支払人" +msgid "Who paid?" +msgstr "誰が支払った?" -msgid "Amount paid" -msgstr "支払額" +msgid "How much?" +msgstr "いくら?" msgid "Currency" msgstr "通貨" @@ -150,9 +151,6 @@ msgstr "確認して、新しいのを作成します" msgid "Project default: %(currency)s" msgstr "初期プロジェクト: %(currency)s" -msgid "Bills can't be null" -msgstr "数値を空値にしてはいけません" - msgid "Name" msgstr "名前" @@ -183,6 +181,18 @@ msgstr "招待状を出す" msgid "The email %(email)s is not valid" msgstr "メールアドレス%(email)sは無効" +msgid "Logout" +msgstr "ログアウト" + +msgid "Please check the email configuration of the server." +msgstr "" + +#, fuzzy, python-format +msgid "" +"Please check the email configuration of the server or contact the " +"administrator: %(admin_email)s" +msgstr "申し訳ございませんが、招待メールを送ったとき、エラーが発生しました。メールアドレスを再度チェックするかまたは管理者に連絡ください。" + #. List with two items only msgid "{dual_object_0} and {dual_object_1}" msgstr "" @@ -210,7 +220,8 @@ msgstr "" msgid "{prefix}:
{errors}" msgstr "" -msgid "Too many failed login attempts, please retry later." +#, fuzzy +msgid "Too many failed login attempts." msgstr "何度もログインに失敗したので、時間をおいてから再度ログインして下さい。" #, python-format @@ -223,10 +234,6 @@ msgstr "" msgid "This private code is not the right one" msgstr "私用コードは正しくない" -#, python-format -msgid "You have just created '%(project)s' to share your expenses" -msgstr "費用を共有するため、%(project)sが作られました" - msgid "A reminder email has just been sent to you" msgstr "催促メールがただいまあなたに送りました" @@ -235,14 +242,10 @@ msgid "" "still use the project normally." msgstr "催促メールを送った時、エラーが発生しました。このプロジェクトはまだ使えます。" -#, python-format -msgid "The project identifier is %(project)s" -msgstr "プロジェクト名は%(project)s" - +#, fuzzy msgid "" "Sorry, there was an error while sending you an email with password reset " -"instructions. Please check the email configuration of the server or " -"contact the administrator." +"instructions." msgstr "申し訳ございませんが、パスワード再設定の説明メールを送った時、エラーが発生しました。メールアドレスを一度確認してまたは管理者に連絡してください。" msgid "No token provided" @@ -257,23 +260,30 @@ msgstr "未知のプロジェクト" msgid "Password successfully reset." msgstr "パスワードを再設定できました。" -msgid "Project successfully uploaded" -msgstr "プロジェクトをアップロードできました" +msgid "Unable to parse CSV" +msgstr "" -msgid "Invalid JSON" -msgstr "無効なJSON" +#, python-format +msgid "Missing attribute: %(attribute)s" +msgstr "" msgid "" "Cannot add bills in multiple currencies to a project without default " "currency" msgstr "" +msgid "Project successfully uploaded" +msgstr "プロジェクトをアップロードできました" + msgid "Project successfully deleted" msgstr "プロジェクトを削除できました" msgid "Error deleting project" msgstr "" +msgid "Unable to logout" +msgstr "" + #, python-format msgid "You have been invited to share your expenses for %(project)s" msgstr "%(project)sの費用を共有すると、あなたが誘われた" @@ -281,10 +291,8 @@ msgstr "%(project)sの費用を共有すると、あなたが誘われた" msgid "Your invitations have been sent" msgstr "あなたの招待状が送られました" -msgid "" -"Sorry, there was an error while trying to send the invitation emails. " -"Please check the email configuration of the server or contact the " -"administrator." +#, fuzzy +msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "申し訳ございませんが、招待メールを送ったとき、エラーが発生しました。メールアドレスを再度チェックするかまたは管理者に連絡ください。" #, python-format @@ -327,6 +335,10 @@ msgstr "明細が削除されました" msgid "The bill has been modified" msgstr "明細が変更されました" +#, python-format +msgid "%(lang)s is not a supported language" +msgstr "" + #, fuzzy msgid "Error deleting project history" msgstr "プロジェクトの歴史を有効にする" @@ -392,8 +404,13 @@ msgstr "操作" msgid "edit" msgstr "編集" -msgid "delete" -msgstr "削除" +#, fuzzy +msgid "Delete project" +msgstr "プロジェクトを編集する" + +#, fuzzy +msgid " show" +msgstr "表示" msgid "show" msgstr "表示" @@ -409,23 +426,13 @@ msgstr "携帯アプリ" msgid "Get it on" msgstr "入る" -#, fuzzy -msgid "Are you sure?" -msgstr "確認?" - msgid "Edit project" msgstr "プロジェクトを編集する" #, fuzzy -msgid "Delete project" +msgid "Import project" msgstr "プロジェクトを編集する" -msgid "Import JSON" -msgstr "JSONを導入する" - -msgid "Choose file" -msgstr "ファイルを選択する" - msgid "Download project's data" msgstr "プロジェクトのデータをダウンロードする" @@ -456,12 +463,22 @@ msgstr "プロジェクトを編集する" msgid "This will remove all bills and participants in this project!" msgstr "" +#, fuzzy +msgid "Import previously exported project" +msgstr "以前のJSONファイルをインポートする" + +msgid "Choose file" +msgstr "ファイルを選択する" + msgid "Edit this bill" msgstr "明細を編集する" msgid "Add a bill" msgstr "新しい明細書を追加する" +msgid "Simple operations are allowed, e.g. (18+36.2)/3" +msgstr "" + msgid "Everyone" msgstr "皆" @@ -551,33 +568,21 @@ msgstr "" msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" msgstr "" -#, python-format -msgid "" -"\n" -" This project has history disabled. New actions won't " -"appear below. You can enable history on the\n" -" settings page\n" -" " +msgid "This project has history disabled. New actions won't appear below." msgstr "" -"\n" -" このプロジェクトの歴史は操作できません。新しい操作は下に出ません。で歴史を操作可能にすることができます。\n" -"設定ページ\n" -" " + +#, fuzzy +msgid "You can enable history on the settings page." +msgstr "設定ページでIPアドレス記録を編集可能にすることができる" msgid "" -"\n" -" The table below reflects actions recorded prior to " -"disabling project history. You can\n" -" clear project history to remove " -"them.

\n" -" " +"The table below reflects actions recorded prior to disabling project " +"history." msgstr "" -"\n" -" 下の表では操作不可になる前に、プロジェクトの歴史に対して記録された操作が反映されています。…できます。\n" -"プロジェクトの歴史を取り除く で取り除きます.

\n" -" " + +#, fuzzy +msgid "You can clear the project history to remove them." +msgstr "プロジェクトの歴史が誰かに取り除かれたかもしれません。" msgid "" "Some entries below contain IP addresses, even though this project has IP " @@ -587,18 +592,18 @@ msgstr "このプロジェクトのIP記録が操作できない一方、下の msgid "Delete stored IP addresses" msgstr "保存されたIPアドレスを削除する" -msgid "No history to erase" -msgstr "削除できる歴史はない" - -msgid "Clear Project History" -msgstr "プロジェクトの歴史を取り除く" - msgid "No IP Addresses to erase" msgstr "削除できるIPアドレスはない" msgid "Delete Stored IP Addresses" msgstr "保存されたIPアドレスを削除する" +msgid "No history to erase" +msgstr "削除できる歴史はない" + +msgid "Clear Project History" +msgstr "プロジェクトの歴史を取り除く" + msgid "Time" msgstr "時間" @@ -660,9 +665,15 @@ msgstr "" msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" msgstr "" +msgid "Payer" +msgstr "支払人" + msgid "Amount" msgstr "金額" +msgid "Date" +msgstr "日付" + #, python-format msgid "Amount in %(currency)s" msgstr "%(currency)sでの金額" @@ -772,8 +783,9 @@ msgstr "…に切り替える" msgid "Dashboard" msgstr "ダッシュボード" -msgid "Logout" -msgstr "ログアウト" +#, python-format +msgid "Please retry after %(date)s." +msgstr "" msgid "Code" msgstr "コード" @@ -807,30 +819,21 @@ msgstr "確認?" msgid "Invite people" msgstr "人を誘う" -msgid "You should start by adding participants" -msgstr "参加者を追加して始めましょう" - -msgid "Add a new bill" -msgstr "新しい明細を追加する" - msgid "Newer bills" msgstr "もっと新しい明細" msgid "Older bills" msgstr "もっと古い明細" -msgid "When?" -msgstr "いつ?" +msgid "You should start by adding participants" +msgstr "参加者を追加して始めましょう" -msgid "Who paid?" -msgstr "誰が支払った?" +msgid "Add a new bill" +msgstr "新しい明細を追加する" msgid "For what?" msgstr "何のため?" -msgid "How much?" -msgstr "いくら?" - #, python-format msgid "Added on %(date)s" msgstr "%(date)sに追加された" @@ -839,6 +842,9 @@ msgstr "%(date)sに追加された" msgid "Everyone but %(excluded)s" msgstr "%(excluded)s以外にみんな" +msgid "delete" +msgstr "削除" + msgid "No bills" msgstr "明細なし" @@ -891,6 +897,12 @@ msgstr "リンクを共有する" msgid "You can directly share the following link via your prefered medium" msgstr "好きの手段で以下のリンクを直接に共有できる" +msgid "Scan QR code" +msgstr "" + +msgid "Use a mobile device with a compatible app." +msgstr "" + msgid "Send via Emails" msgstr "メールで送る" @@ -998,3 +1010,58 @@ msgstr "期間" #~ msgid "People to notify" #~ msgstr "知らせたい人" + +#~ msgid "Import" +#~ msgstr "インポート" + +#~ msgid "Amount paid" +#~ msgstr "支払額" + +#~ msgid "Bills can't be null" +#~ msgstr "数値を空値にしてはいけません" + +#~ msgid "The project identifier is %(project)s" +#~ msgstr "プロジェクト名は%(project)s" + +#~ msgid "Invalid JSON" +#~ msgstr "無効なJSON" + +#~ msgid "Are you sure?" +#~ msgstr "確認?" + +#~ msgid "Import JSON" +#~ msgstr "JSONを導入する" + +#~ msgid "" +#~ "\n" +#~ " This project has history " +#~ "disabled. New actions won't appear " +#~ "below. You can enable history on " +#~ "the\n" +#~ " settings page\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " " +#~ "このプロジェクトの歴史は操作できません。新しい操作は下に出ません。で歴史を操作可能にすることができます。\n" +#~ "設定ページ\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ " The table below reflects " +#~ "actions recorded prior to disabling " +#~ "project history. You can\n" +#~ " clear project history" +#~ " to remove them.

\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " 下の表では操作不可になる前に、プロジェクトの歴史に対して記録された操作が反映されています。…できます。\n" +#~ "プロジェクトの歴史を取り除く で取り除きます.

\n" +#~ " " + diff --git a/ihatemoney/translations/kn/LC_MESSAGES/messages.mo b/ihatemoney/translations/kn/LC_MESSAGES/messages.mo index 038f5b14b74d159a30a7625e7cb7e479a0e8e8ee..002508a681bfef769fb0104b4c6e8c615653294e 100644 GIT binary patch delta 1129 zcmYMzT}V@59LMqJ=ro&KZnLtamz5Q1E;lt@vMwg2%fhJHg;G(C6snsbq``|0%Q;w`67m zuA7D<&b5MTU5RS{k4Bd<%c+LY!ftH9owxu`V=0c{B0Psa9L2?$#Q;uX1-?X1GtF(8 zF&XoYLKzKTa4F7XJ$h)|fNfZf2XPgi!i9Jh%W({s;5hQC$)OhT1S|11?!zKhVIwc8 zJ%$y`ZxR$Vz+Uv@5YpG2MGt0BJH6u6Z=iNM?$jqx5t_m%zDG{u<0W=zYOn^wsD25o z#iJNxev_u4(BDQc=20tsg+o|G4HzeWT37;O*oz%_8CT;ARAlB*{lB6j^270$qeZ7W z+RHJc9XC+W3S-WLJ`7SngDdeCKIP-*a4Yp;;-_4gz+rrd+G#!EQp7sBb>be}hSxBT zZ?GE!>~akbc!|G~V}yo297PTE5!LZG4&V;reG;>H0KJ4~5RapBV;VKiCshBR$Z3)! zf+CZ`^>_hi@gBC~ML+T1NMVXFXyQ54gTJ^RTNza=y@bk<`>25nxE5!y9p`ZqhFHyE z?8h`dMvWikS4iR!+>MjC3rjMLs)>40JHCV4@iQtXBK#7Y^&Fdsc^df&<^kW!jX8XV z1$>U@*+oBgk!jjc*6|VQ@0mfqg87E5*);#5&_uycN-7uP$XF(cn)n0;aSW9U`P%C} wu48uIRc+aC%LZNEmQc7o6ln=Yq8*WDJK;WLSz-HbWu0Yz_oPbgl<$N4ANKfmH~;_u delta 1222 zcmYMzOGs2v9LMo9I%bYznl+YLc6CZhGxL%8D98+gG6K_uVwOeeP&yK0izJ33iUJo= zwvYsc5PFbtFFhbpFfs^R1TJbL6JiSuD{>PU^!?R9!_4`dbMBpU{^x)H_tVbt((rVu zyVvlk=C__-NsLDSKQ(S+(it8`7q((91~4A)U@YFl6*z#2IE*Ry3RmMKrs8K@j*G}Q zY<|YFAS$wM)B;y=CH5izHILDYHtOVK(eYc<$)}>@8C1r;V;Oq5nXaiu9rPfs z!Bd#d{-&GGI_yOYpQ0Yc2TZ~ROvWW_MK4im!4N92ZrqKRu>wbNBmP2VD4j<4`%xLm zjaq#-?$50Ulqx09%V*Cg<;3SSx40Bk{_yOrtZOq^WoJF0qiF7GrT{Qdf z3U0wSxCa-!E##GW!fvo@4D;|c&SL`(Q=xQCZ3302PB!Ybszjx#5jm7;#R9yDs*Q)J+89A? zJcSm7r0i`e%g_E^Mz`L`XiBKDJrb5pZU53O^{8;Fg+rdfN)Sxlbw F`~hJ)n+gB` diff --git a/ihatemoney/translations/kn/LC_MESSAGES/messages.po b/ihatemoney/translations/kn/LC_MESSAGES/messages.po index f790b17e..672349b2 100644 --- a/ihatemoney/translations/kn/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/kn/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-11-01 18:01+0100\n" +"POT-Creation-Date: 2023-07-13 18:12+0200\n" "PO-Revision-Date: 2021-10-17 04:56+0000\n" "Last-Translator: a-g-rao \n" "Language: kn\n" @@ -15,6 +15,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.0\n" +#, python-format +msgid "You have just created '%(project)s' to share your expenses" +msgstr "" +"ನೀವು ನಿಮ್ಮ ಖರ್ಚು/ವೆಚ್ಚವನ್ನು ಹಂಚಿಕೊಳ್ಳಲು %(project)s ಯೋಜನೆಯನ್ನು " +"ಸೃಷ್ಟಿಸಿದ್ದೀರಿ" + msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " "accepted." @@ -51,12 +57,9 @@ msgid "" "multiple currencies." msgstr "" -msgid "Import previously exported JSON file" +msgid "Compatible with Cospend" msgstr "" -msgid "Import" -msgstr "ಆಮದು" - msgid "Project identifier" msgstr "" @@ -114,17 +117,17 @@ msgstr "ಪ್ರವೇಶಪದ ದೃಢೀಕರಿಸಿ" msgid "Reset password" msgstr "ಪ್ರವೇಶಪದ ಮರುಹೊಂದಿಸಿ" -msgid "Date" -msgstr "ದಿನಾಂಕ" +msgid "When?" +msgstr "" msgid "What?" msgstr "ಏನು?" -msgid "Payer" -msgstr "ಪಾವತಿಸಿದವರು" +msgid "Who paid?" +msgstr "" -msgid "Amount paid" -msgstr "ಪಾವತಿಸಿದ ಮೊತ್ತ" +msgid "How much?" +msgstr "" msgid "Currency" msgstr "ನಾಣ್ಯಪದ್ಧತಿ" @@ -148,9 +151,6 @@ msgstr "ಕೋರಿಕೆ ಸಲ್ಲಿಸಿ ಹೊಸದನ್ನುಸೇ msgid "Project default: %(currency)s" msgstr "" -msgid "Bills can't be null" -msgstr "" - msgid "Name" msgstr "ಹೆಸರು" @@ -180,6 +180,18 @@ msgstr "ಆಮಂತ್ರಣ ಕಳುಹಿಸು" msgid "The email %(email)s is not valid" msgstr "ಮಿನ್ನಂಚೆ %(email)s ಸಮಂಜಸವಾಗಿಲ್ಲ" +msgid "Logout" +msgstr "" + +msgid "Please check the email configuration of the server." +msgstr "" + +#, python-format +msgid "" +"Please check the email configuration of the server or contact the " +"administrator: %(admin_email)s" +msgstr "" + #. List with two items only msgid "{dual_object_0} and {dual_object_1}" msgstr "{dual_object_0} ಮತ್ತು {dual_object_1}" @@ -207,7 +219,7 @@ msgstr "{prefix}: {error}" msgid "{prefix}:
{errors}" msgstr "{prefix}:
{errors}" -msgid "Too many failed login attempts, please retry later." +msgid "Too many failed login attempts." msgstr "" #, python-format @@ -220,12 +232,6 @@ msgstr "" msgid "This private code is not the right one" msgstr "" -#, python-format -msgid "You have just created '%(project)s' to share your expenses" -msgstr "" -"ನೀವು ನಿಮ್ಮ ಖರ್ಚು/ವೆಚ್ಚವನ್ನು ಹಂಚಿಕೊಳ್ಳಲು %(project)s ಯೋಜನೆಯನ್ನು " -"ಸೃಷ್ಟಿಸಿದ್ದೀರಿ" - msgid "A reminder email has just been sent to you" msgstr "ನಿಮಗೆ ನೆನೆವಿ ಮಿನ್ನಂಚೆಯನ್ನು ಈಗ ಕಳುಹಿಸಲಾಗಿದೆ" @@ -236,14 +242,9 @@ msgstr "" "ನಿಮಗೆ ನೆನವಿ ಮಿನ್ನಂಚೆ ಕಳುಹಿಸಲು ಪ್ರಯತ್ನಿಸಿದ್ದೆವೆ, ಆದರೆ ದೋಷವಿತ್ತು. ನೀವು " "ಯೋಜನೆಯನ್ನು ಸಾಮಾನ್ಯ ಪದತಿಯಂತೆ ಉಪಯೋಗಿಸ ಬಹುದು." -#, python-format -msgid "The project identifier is %(project)s" -msgstr "" - msgid "" "Sorry, there was an error while sending you an email with password reset " -"instructions. Please check the email configuration of the server or " -"contact the administrator." +"instructions." msgstr "" msgid "No token provided" @@ -258,10 +259,11 @@ msgstr "ಗೊತ್ತಿಲ್ಲದ ಯೋಜನೆ" msgid "Password successfully reset." msgstr "" -msgid "Project successfully uploaded" +msgid "Unable to parse CSV" msgstr "" -msgid "Invalid JSON" +#, python-format +msgid "Missing attribute: %(attribute)s" msgstr "" msgid "" @@ -269,12 +271,18 @@ msgid "" "currency" msgstr "" +msgid "Project successfully uploaded" +msgstr "" + msgid "Project successfully deleted" msgstr "" msgid "Error deleting project" msgstr "" +msgid "Unable to logout" +msgstr "" + #, python-format msgid "You have been invited to share your expenses for %(project)s" msgstr "" @@ -284,10 +292,7 @@ msgstr "" msgid "Your invitations have been sent" msgstr "ನಿಮ್ಮ ಆಮಂತ್ರಣವನ್ನು ಕಳುಹಿಸಲಾಗಿದೆ" -msgid "" -"Sorry, there was an error while trying to send the invitation emails. " -"Please check the email configuration of the server or contact the " -"administrator." +msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" #, python-format @@ -330,6 +335,10 @@ msgstr "ಬೆಲೆಪಟ್ಟಿಯನ್ನುತೆಗೆಯಲಾಗಿದ msgid "The bill has been modified" msgstr "ಬೆಲೆಪಟ್ಟಿಯನ್ನು ಮಾರ್ಪಡಿಸಲಾಗಿದೆ" +#, python-format +msgid "%(lang)s is not a supported language" +msgstr "" + msgid "Error deleting project history" msgstr "ಯೋಜನೆಯ ಇತಿಹಾಸವನ್ನು ತೆಗೆಯಲು ದೋಷವಾಗಿದೆ" @@ -390,8 +399,12 @@ msgstr "ಕಾರ್ಯಗಳು" msgid "edit" msgstr "ಪರಿಷ್ಕರಿಸಿ" -msgid "delete" -msgstr "ತೆಗೆಯಿರಿ" +msgid "Delete project" +msgstr "" + +#, fuzzy +msgid " show" +msgstr "ತೋರಿಸಿ" msgid "show" msgstr "ತೋರಿಸಿ" @@ -405,20 +418,12 @@ msgstr "" msgid "Get it on" msgstr "" -msgid "Are you sure?" -msgstr "" - msgid "Edit project" msgstr "" -msgid "Delete project" -msgstr "" - -msgid "Import JSON" -msgstr "" - -msgid "Choose file" -msgstr "" +#, fuzzy +msgid "Import project" +msgstr "ಯೋಜನೆಯನ್ನು ರಚಿಸಿ/ಸೃಷ್ಟಿಸಿ" msgid "Download project's data" msgstr "" @@ -450,12 +455,21 @@ msgstr "" msgid "This will remove all bills and participants in this project!" msgstr "" +msgid "Import previously exported project" +msgstr "" + +msgid "Choose file" +msgstr "" + msgid "Edit this bill" msgstr "" msgid "Add a bill" msgstr "" +msgid "Simple operations are allowed, e.g. (18+36.2)/3" +msgstr "" + msgid "Everyone" msgstr "" @@ -541,23 +555,18 @@ msgstr "" msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" msgstr "" -#, python-format -msgid "" -"\n" -" This project has history disabled. New actions won't " -"appear below. You can enable history on the\n" -" settings page\n" -" " +msgid "This project has history disabled. New actions won't appear below." +msgstr "" + +msgid "You can enable history on the settings page." msgstr "" msgid "" -"\n" -" The table below reflects actions recorded prior to " -"disabling project history. You can\n" -" clear project history to remove " -"them.

\n" -" " +"The table below reflects actions recorded prior to disabling project " +"history." +msgstr "" + +msgid "You can clear the project history to remove them." msgstr "" msgid "" @@ -568,18 +577,18 @@ msgstr "" msgid "Delete stored IP addresses" msgstr "" -msgid "No history to erase" -msgstr "" - -msgid "Clear Project History" -msgstr "" - msgid "No IP Addresses to erase" msgstr "" msgid "Delete Stored IP Addresses" msgstr "" +msgid "No history to erase" +msgstr "" + +msgid "Clear Project History" +msgstr "" + msgid "Time" msgstr "" @@ -641,9 +650,15 @@ msgstr "" msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" msgstr "" +msgid "Payer" +msgstr "ಪಾವತಿಸಿದವರು" + msgid "Amount" msgstr "" +msgid "Date" +msgstr "ದಿನಾಂಕ" + #, python-format msgid "Amount in %(currency)s" msgstr "" @@ -753,7 +768,8 @@ msgstr "" msgid "Dashboard" msgstr "" -msgid "Logout" +#, python-format +msgid "Please retry after %(date)s." msgstr "" msgid "Code" @@ -787,30 +803,21 @@ msgstr "" msgid "Invite people" msgstr "" -msgid "You should start by adding participants" -msgstr "" - -msgid "Add a new bill" -msgstr "" - msgid "Newer bills" msgstr "" msgid "Older bills" msgstr "" -msgid "When?" +msgid "You should start by adding participants" msgstr "" -msgid "Who paid?" +msgid "Add a new bill" msgstr "" msgid "For what?" msgstr "" -msgid "How much?" -msgstr "" - #, python-format msgid "Added on %(date)s" msgstr "" @@ -819,6 +826,9 @@ msgstr "" msgid "Everyone but %(excluded)s" msgstr "" +msgid "delete" +msgstr "ತೆಗೆಯಿರಿ" + msgid "No bills" msgstr "" @@ -871,6 +881,12 @@ msgstr "" msgid "You can directly share the following link via your prefered medium" msgstr "" +msgid "Scan QR code" +msgstr "" + +msgid "Use a mobile device with a compatible app." +msgstr "" + msgid "Send via Emails" msgstr "" @@ -944,3 +960,68 @@ msgstr "" #~ msgid "Participants to notify" #~ msgstr "" +#~ msgid "Import previously exported JSON file" +#~ msgstr "" + +#~ msgid "Import" +#~ msgstr "ಆಮದು" + +#~ msgid "Amount paid" +#~ msgstr "ಪಾವತಿಸಿದ ಮೊತ್ತ" + +#~ msgid "Bills can't be null" +#~ msgstr "" + +#~ msgid "Too many failed login attempts, please retry later." +#~ msgstr "" + +#~ msgid "The project identifier is %(project)s" +#~ msgstr "" + +#~ msgid "" +#~ "Sorry, there was an error while " +#~ "sending you an email with password " +#~ "reset instructions. Please check the " +#~ "email configuration of the server or " +#~ "contact the administrator." +#~ msgstr "" + +#~ msgid "Invalid JSON" +#~ msgstr "" + +#~ msgid "" +#~ "Sorry, there was an error while " +#~ "trying to send the invitation emails." +#~ " Please check the email configuration " +#~ "of the server or contact the " +#~ "administrator." +#~ msgstr "" + +#~ msgid "Are you sure?" +#~ msgstr "" + +#~ msgid "Import JSON" +#~ msgstr "" + +#~ msgid "" +#~ "\n" +#~ " This project has history " +#~ "disabled. New actions won't appear " +#~ "below. You can enable history on " +#~ "the\n" +#~ " settings page\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "\n" +#~ " The table below reflects " +#~ "actions recorded prior to disabling " +#~ "project history. You can\n" +#~ " clear project history" +#~ " to remove them.

\n" +#~ " " +#~ msgstr "" + diff --git a/ihatemoney/translations/ms/LC_MESSAGES/messages.mo b/ihatemoney/translations/ms/LC_MESSAGES/messages.mo index 6317e14bf488609c06d51329e4dc92aafda0a6e7..9c58d4dee4138877129f5e0c768a64f730e1282f 100644 GIT binary patch delta 480 zcmYk%ze|Ea9LMoH^@*gONTV_+lAuV)@bN*)n%WwIzzSLmgBrBZq0xW9?V-(rXsX4) z#WfmQo~22Mist4Zp{4f+8anRobw9rMy}Q2Kb{p@>*oC2_Xw$S;P5zaZH73gZ5=ZbF zlX#DV_=qtK(ZOfTU=J72MvRH$A`W04$FYct}N-S2~!4W%5! zFF1>@IE`=U#~x1NCpvM6F8sv^Iwq7_!6;5)7TtI>vZ?Yc0whW(18s*@9l$)9;g>0m& z22%`AF^P957w98h4VYyA7cSrswowY+j5pk4i1-od z>YXWwJ(R-VlH4*)hE=q~6;1v>9Q*2YQ3A9$Qs^wG`=29Y=jfZ z&19;3?Km)^agWMsE2j%8qw6|c(xrx`R^F~_Ggqvt-G)`tg|J!7=@Z?WbKSakMg==A G!}tSdpibui diff --git a/ihatemoney/translations/ms/LC_MESSAGES/messages.po b/ihatemoney/translations/ms/LC_MESSAGES/messages.po index d176bf73..8f6aa8d7 100644 --- a/ihatemoney/translations/ms/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/ms/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-11-01 18:01+0100\n" +"POT-Creation-Date: 2023-07-13 18:12+0200\n" "PO-Revision-Date: 2021-07-18 12:32+0000\n" "Last-Translator: Kemystra \n" "Language: ms\n" @@ -15,6 +15,10 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.0\n" +#, python-format +msgid "You have just created '%(project)s' to share your expenses" +msgstr "" + msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " "accepted." @@ -55,12 +59,8 @@ msgstr "" "Projek ini tidak boleh disetkan kepada 'tiada mata wang' kerana projek " "ini mempunyai wang dalam beberapa bentuk mata wang" -#, fuzzy -msgid "Import previously exported JSON file" -msgstr "Import fail JSON yang telah dieksport sebelum ini" - -msgid "Import" -msgstr "Import" +msgid "Compatible with Cospend" +msgstr "" msgid "Project identifier" msgstr "" @@ -122,17 +122,17 @@ msgstr "Pengesahan kata laluan" msgid "Reset password" msgstr "Tetapkan semula kata laluan" -msgid "Date" -msgstr "Tarikh" +msgid "When?" +msgstr "" msgid "What?" msgstr "Apa?" -msgid "Payer" -msgstr "Pembayar" +msgid "Who paid?" +msgstr "" -msgid "Amount paid" -msgstr "Jumlah dibayar" +msgid "How much?" +msgstr "" msgid "Currency" msgstr "Mata wang" @@ -158,10 +158,6 @@ msgstr "Hantar dan tambah yang baharu" msgid "Project default: %(currency)s" msgstr "" -#, fuzzy -msgid "Bills can't be null" -msgstr "Bil tidak boleh kosong" - msgid "Name" msgstr "Nama" @@ -193,6 +189,18 @@ msgstr "" msgid "The email %(email)s is not valid" msgstr "" +msgid "Logout" +msgstr "" + +msgid "Please check the email configuration of the server." +msgstr "" + +#, python-format +msgid "" +"Please check the email configuration of the server or contact the " +"administrator: %(admin_email)s" +msgstr "" + #. List with two items only msgid "{dual_object_0} and {dual_object_1}" msgstr "" @@ -220,7 +228,7 @@ msgstr "" msgid "{prefix}:
{errors}" msgstr "" -msgid "Too many failed login attempts, please retry later." +msgid "Too many failed login attempts." msgstr "" #, python-format @@ -233,10 +241,6 @@ msgstr "" msgid "This private code is not the right one" msgstr "" -#, python-format -msgid "You have just created '%(project)s' to share your expenses" -msgstr "" - msgid "A reminder email has just been sent to you" msgstr "" @@ -245,14 +249,9 @@ msgid "" "still use the project normally." msgstr "" -#, python-format -msgid "The project identifier is %(project)s" -msgstr "" - msgid "" "Sorry, there was an error while sending you an email with password reset " -"instructions. Please check the email configuration of the server or " -"contact the administrator." +"instructions." msgstr "" msgid "No token provided" @@ -267,10 +266,11 @@ msgstr "" msgid "Password successfully reset." msgstr "" -msgid "Project successfully uploaded" +msgid "Unable to parse CSV" msgstr "" -msgid "Invalid JSON" +#, python-format +msgid "Missing attribute: %(attribute)s" msgstr "" msgid "" @@ -278,12 +278,18 @@ msgid "" "currency" msgstr "" +msgid "Project successfully uploaded" +msgstr "" + msgid "Project successfully deleted" msgstr "" msgid "Error deleting project" msgstr "" +msgid "Unable to logout" +msgstr "" + #, python-format msgid "You have been invited to share your expenses for %(project)s" msgstr "" @@ -291,10 +297,7 @@ msgstr "" msgid "Your invitations have been sent" msgstr "" -msgid "" -"Sorry, there was an error while trying to send the invitation emails. " -"Please check the email configuration of the server or contact the " -"administrator." +msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" #, python-format @@ -337,6 +340,10 @@ msgstr "" msgid "The bill has been modified" msgstr "" +#, python-format +msgid "%(lang)s is not a supported language" +msgstr "" + msgid "Error deleting project history" msgstr "" @@ -397,7 +404,10 @@ msgstr "" msgid "edit" msgstr "" -msgid "delete" +msgid "Delete project" +msgstr "" + +msgid " show" msgstr "" msgid "show" @@ -412,20 +422,12 @@ msgstr "" msgid "Get it on" msgstr "" -msgid "Are you sure?" -msgstr "" - msgid "Edit project" msgstr "" -msgid "Delete project" -msgstr "" - -msgid "Import JSON" -msgstr "" - -msgid "Choose file" -msgstr "" +#, fuzzy +msgid "Import project" +msgstr "Cipta projek ini" msgid "Download project's data" msgstr "" @@ -457,12 +459,22 @@ msgstr "" msgid "This will remove all bills and participants in this project!" msgstr "" +#, fuzzy +msgid "Import previously exported project" +msgstr "Import fail JSON yang telah dieksport sebelum ini" + +msgid "Choose file" +msgstr "" + msgid "Edit this bill" msgstr "" msgid "Add a bill" msgstr "" +msgid "Simple operations are allowed, e.g. (18+36.2)/3" +msgstr "" + msgid "Everyone" msgstr "" @@ -548,23 +560,18 @@ msgstr "" msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" msgstr "" -#, python-format -msgid "" -"\n" -" This project has history disabled. New actions won't " -"appear below. You can enable history on the\n" -" settings page\n" -" " +msgid "This project has history disabled. New actions won't appear below." +msgstr "" + +msgid "You can enable history on the settings page." msgstr "" msgid "" -"\n" -" The table below reflects actions recorded prior to " -"disabling project history. You can\n" -" clear project history to remove " -"them.

\n" -" " +"The table below reflects actions recorded prior to disabling project " +"history." +msgstr "" + +msgid "You can clear the project history to remove them." msgstr "" msgid "" @@ -575,18 +582,18 @@ msgstr "" msgid "Delete stored IP addresses" msgstr "" -msgid "No history to erase" -msgstr "" - -msgid "Clear Project History" -msgstr "" - msgid "No IP Addresses to erase" msgstr "" msgid "Delete Stored IP Addresses" msgstr "" +msgid "No history to erase" +msgstr "" + +msgid "Clear Project History" +msgstr "" + msgid "Time" msgstr "" @@ -648,9 +655,15 @@ msgstr "" msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" msgstr "" +msgid "Payer" +msgstr "Pembayar" + msgid "Amount" msgstr "" +msgid "Date" +msgstr "Tarikh" + #, python-format msgid "Amount in %(currency)s" msgstr "" @@ -760,7 +773,8 @@ msgstr "" msgid "Dashboard" msgstr "" -msgid "Logout" +#, python-format +msgid "Please retry after %(date)s." msgstr "" msgid "Code" @@ -794,30 +808,21 @@ msgstr "" msgid "Invite people" msgstr "" -msgid "You should start by adding participants" -msgstr "" - -msgid "Add a new bill" -msgstr "" - msgid "Newer bills" msgstr "" msgid "Older bills" msgstr "" -msgid "When?" +msgid "You should start by adding participants" msgstr "" -msgid "Who paid?" +msgid "Add a new bill" msgstr "" msgid "For what?" msgstr "" -msgid "How much?" -msgstr "" - #, python-format msgid "Added on %(date)s" msgstr "" @@ -826,6 +831,9 @@ msgstr "" msgid "Everyone but %(excluded)s" msgstr "" +msgid "delete" +msgstr "" + msgid "No bills" msgstr "" @@ -878,6 +886,12 @@ msgstr "" msgid "You can directly share the following link via your prefered medium" msgstr "" +msgid "Scan QR code" +msgstr "" + +msgid "Use a mobile device with a compatible app." +msgstr "" + msgid "Send via Emails" msgstr "" @@ -954,3 +968,65 @@ msgstr "" #~ msgid "Participants to notify" #~ msgstr "" +#~ msgid "Import" +#~ msgstr "Import" + +#~ msgid "Amount paid" +#~ msgstr "Jumlah dibayar" + +#~ msgid "Bills can't be null" +#~ msgstr "Bil tidak boleh kosong" + +#~ msgid "Too many failed login attempts, please retry later." +#~ msgstr "" + +#~ msgid "The project identifier is %(project)s" +#~ msgstr "" + +#~ msgid "" +#~ "Sorry, there was an error while " +#~ "sending you an email with password " +#~ "reset instructions. Please check the " +#~ "email configuration of the server or " +#~ "contact the administrator." +#~ msgstr "" + +#~ msgid "Invalid JSON" +#~ msgstr "" + +#~ msgid "" +#~ "Sorry, there was an error while " +#~ "trying to send the invitation emails." +#~ " Please check the email configuration " +#~ "of the server or contact the " +#~ "administrator." +#~ msgstr "" + +#~ msgid "Are you sure?" +#~ msgstr "" + +#~ msgid "Import JSON" +#~ msgstr "" + +#~ msgid "" +#~ "\n" +#~ " This project has history " +#~ "disabled. New actions won't appear " +#~ "below. You can enable history on " +#~ "the\n" +#~ " settings page\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "\n" +#~ " The table below reflects " +#~ "actions recorded prior to disabling " +#~ "project history. You can\n" +#~ " clear project history" +#~ " to remove them.

\n" +#~ " " +#~ msgstr "" + diff --git a/ihatemoney/translations/nb_NO/LC_MESSAGES/messages.mo b/ihatemoney/translations/nb_NO/LC_MESSAGES/messages.mo index 7d04c90fb7fe4558ac4ca6635fa05eab4292641a..52ea457f8e4681c60159d97229671625413058f6 100644 GIT binary patch delta 3427 zcmY+_dr*{B7{~F$ETZBK@q$-e5m7F?EUPG@G6JHAf~1I3Xu9eO1}zE;X{9?}CQVB% zM#E+r8)qmTv($AOOUHYf*{C>^*QT7TFw4ng(wxTZ`*Ytvido;!Iq&71=RD_mUk@+Y z0W*V!CRl)7(I2{CUc(srTTn6W!Jc>kqwpMd!*6j2-m|XvV$>A+shEee zFdcVTUd2)LJ2Pn{^P7AcZ8$LaY*4K^A4UqXyW6eeqLNW-g&tcn8V4agjcn zW-Mx)B2=KWQJI^MdhTUR#J4e^y*x}q0o+18@DMfOW7M8Uund~Ujta<)TFE%e0@NOt z-~gOu^M#rYje9e>|#~(@<|m5o#;zQGso?`hjgUR4hSMYEGaAxNO~U3t5DDjN>ty3eo^G zQ320I-CvFa(T@(?iWztcwbI9^@ol|A?|%&Pe89xf;Aav!DAF9v!WWQd%q~>q$5AQ2 zf!X)~^Du*p3Ah5a;wBt}Cs14U1Ql>N4=dB1P&F5eUG)B^&=|ytG5B;v$j_8>P~@vD z*I_FCji@3$V)-R%qDz>AS8xXQ;aycAi!l@TpfY(Iwa~{HqxXL>Ve7RSi;8SE>JwRs zint!N$7@j&H(A#|K?VFdDuCnG`O{Xv8Fl|<)Z2B_>f0Dh3+{vgRb?6tr8?KTP=huxqF-`O!}PRTOtQ zL4BF9fuYx=mt_(vWn)kiK7(3uHB#`V9#!>k;9%U2n(zzM3LoM)?91{e;VjI+4^Uh3 zeO!QdoJJq+)7Zo*>Rii*4i74SV&>f6SL?1qI2)ggzv_(SZpVfhDL3%8+cE1xT!B9qRs%QAKqK73gWy z1m{p0y>9jIpzeQUosSr*%(DMIX|&;j3$?NlScCG^&>0Z=;$59hBqXN8%c5Fd6 zwoByWf}>GI_8hjwEvPMd4^i>akr+I{WAT}wK!jagHelBXF zDL4u%Q7Lai)y7HGim#zE_cNwoWOC?BIT8broG7883Fe@RZz*c8-$Z>McA<*!5NhCW za6JBsssR_Hw#O{g3iFXS&y*o^n&qfKccKD6gUam16!NbCTC5BAQPui4YJhGO!U#-9 zK3=8@71-;jDsIADJcfA~?hI{30qXur)E2Bm8=gc3dIq(SW+(gKfkq1_w70FO;D$LpPqqD7=q+ zoQ#ckvI{1lwqyjVI47ebpMxE-4pm&MP!q4W`kS#c{YKQvKSZT|H>ySspaOSaqM-?I zVpp_L!iua1>bwK(Sd4mbi92{cYF}7zL-fY5prd<^EqEZNJR+DK+c7M-a=64}wMNacBuCDPr3Tw+3EpX)2mDf5-sx$48#ZyZhxiwyoe^Is1G2Y|% zX4>5@_b`WRq$6#ZJuM?M&7JIWyIkDpnC7itRQtdC+zyxf>3t(I(}yR!_=}w4sr5Tb zYO+1P+A5E~x+c?}T~+1r*^8=c7F3)(xXeC=Kx+NtJicmwg}262?)A-I=JZu(@uaW3 zj((=yH*ZeS)P@U#7B%dMAJQ-}KHXO5U)T_cAJluI*T*w{FH2aKY0vS@^H$m2&QVTR k@OJ!zu;6bAzk~%_hpw~*kEUFT2p$~PJ}mgp@FTW=0d@6<`Tzg` delta 4964 zcmZA43vg7`9mnyL1_Qx7B;gS#NviJMc5Nl!9ndzyNUdH)JyGVuc(j-O)@UPLZ41%r&4 zh=q6yF2-@V7j@qk*dM>fWc&^X;`f+gOw^=iB`(ZC`b;tMg{i<{SdGld_;4uRftO9)}hi{`M_ActaPmw=!h7aaqF5m!6V;J>-_4rfVgv!)T)JhMbcCR04(DMeNo>PFDXc_WnCi4;1jrCN7wq{n7eYETH`l)W8FB5~V;)i6|AF(zB=m zhjNuxoR1o)+&UMv6^l_bzYR5^4lKr1w*NWQN?${5!69Uq%yHDfpP~j%3A7vO`a34Mtb=#Vd^b}4G*9jFy=MV@W?P!oF} zm9f*P37V??XOV-XLIqsBz|~M89P^KCsauOC(x0@2JyY|VkOSS+i@e7;W^Zy8(EZ?`FPaU zOhTQJ8K_gxH>s_dfJ%pOb4otx#sJHB$BJ!`4ou)&t!@rQR%nzu6N0Vo*bRo{f zJFyxMpbl$Fabjy`;8facPy_BkW$pxO;J=^_<$o{*)5jWf0}hT-89>EFtsscniu3<0|;UlOAeuR3?C#d_+pi+GnHK7Zr3}%c=Oe7bz@aSYJdaxIjk~(|A zGMrC)EouTEq6YjDwb$RG2F@6tIPF7_SKpMPGFOZG!MPiifmcxzJb{|vN67V2^EWEm z!}F*arE(y2;V?`^2Q|<*)Pu@we*<1ldogNdF6zDr>N#t%2sdLI?naGs7A6|_gAirIv-&KjjI106;x1zSJ1$Ab+ zQO|wUe!l~w8Faj2JKn%T+Haz6_$MmGrZka}G}J&ta0*UDZAlPycDA5a`~oU-yO5-s zlc--<9SmhI7xnz&GWK7mvyu)So||wGhES>6fO_yVScR`+I$l7Xjs7fOD;$JZVj*%a z%^cK3SE9D^Vbt5T4K;y2+rR&6@~_i;j1E2E?>Gs+N6omLAAU`29_lweh&ogoaW?j$ z7r#LVD<&rHTZ;P0UX95ZLrr)u>L>jOYGL0;sVK#R%M*L;pblFp>TunJ%EVIJ?nE7) zHOTImb*PN=Sr6Io-^F73Kg347h;`V&>Sp58sD(#QQ_+Rr;uV-bIq_RxikY+R*Bmu0`GW3?`xWmxCWKcUnED{a2Yo{EpCmD^sr%n)pycTYU@B&iJNkiyP{K2+GHK7#0OlZa0->JkH;wC~xXGPnoavKqUtJGlpc+60PQb}kV#;Za3 zRf2fxI4Y)>P@1nN^lGUDhzE$pL=K^%E!`Ba@&5(X;njiGR;tV*))N}vyh{9x*roV}zH`+tNV1L)=Z=Nbvg;FLivzf8cN-q5prF z161}BDxC@9@BHJoei#0lc#Akj^bj`_Dr1RdM3Wkn6yilBMh{4QfzU5Pk8QG528f z7ku1K)DVLRmHUaG6KTXQLggT_m3W)DhERDnfeGPmTYn8V5=)7lw(kafo_Nl-SK%6B ziT3{}mFtM#68Xgcm;Q82CSD-?#7g2(VgcbJYKeN{_k_wD#35okkxJZ4sALias*Eo7 zt!VEIM#hF6*B2X?_I%RimGKUz!{={~{VBaCDSMVb5C}WVe8Djhr^$7Koq<4XQReLA z*(*BQLlILQ$Ej&-sQZ->tX{h%Oto4N>p7|kPFwA4xLlw@P1+}$KePx~3ndYsltgf9| zSyeU9+t@h0_t89mX00#S+UaX`E1Y1{ZS@Vk1^MO43+B)1U6Mbl_hR0d{HX&MdFHx7 zHR$?0nJ5l)N8zpiNVCgAR|lbQ=zPvXZ9FX%A^1T3u&_pRHwD&937Q2H6ibq&3{q f9tt1b*T#l~j_&Jn{H@D*P+04COJeVr98Ufp^x\n" -"Language-Team: Norwegian Bokmål \n" "Language: nb_NO\n" +"Language-Team: Norwegian Bokmål \n" +"Plural-Forms: nplurals=2; plural=n != 1\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.11-dev\n" "Generated-By: Babel 2.9.0\n" +#, python-format +msgid "You have just created '%(project)s' to share your expenses" +msgstr "Du har akkurat opprettet \"%(project)s\" for å dele dine utgifter" + msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " "accepted." @@ -54,11 +58,8 @@ msgstr "" "Dette prosjektet kan ikke settes til «Ingen valuta» fordi det inneholder " "regninger i flere valutaer." -msgid "Import previously exported JSON file" -msgstr "Importer tidligere eksportert JSON-fil" - -msgid "Import" -msgstr "Importer" +msgid "Compatible with Cospend" +msgstr "" msgid "Project identifier" msgstr "Prosjektidentifikator" @@ -121,17 +122,17 @@ msgstr "Passordbekreftelse" msgid "Reset password" msgstr "Tilbakestill passord" -msgid "Date" -msgstr "Dato" +msgid "When?" +msgstr "Når?" msgid "What?" msgstr "Hva?" -msgid "Payer" -msgstr "Betaler" +msgid "Who paid?" +msgstr "Hvem betalte?" -msgid "Amount paid" -msgstr "Beløp betalt" +msgid "How much?" +msgstr "Hvor meget?" msgid "Currency" msgstr "Valuta" @@ -155,9 +156,6 @@ msgstr "Send inn og legg til ny" msgid "Project default: %(currency)s" msgstr "Prosjektforvalg: %(currency)s" -msgid "Bills can't be null" -msgstr "Regninger kan ikke være null" - msgid "Name" msgstr "Navn" @@ -188,6 +186,21 @@ msgstr "Send invitasjoner" msgid "The email %(email)s is not valid" msgstr "E-posten \"%(email)s\" er ikke gyldig" +#, fuzzy +msgid "Logout" +msgstr "Logg ut" + +msgid "Please check the email configuration of the server." +msgstr "" + +#, fuzzy, python-format +msgid "" +"Please check the email configuration of the server or contact the " +"administrator: %(admin_email)s" +msgstr "" +"Kunne ikke sende invitasjoner per e-post. Sjekk at e-postoppsettet på " +"tjeneren stemmer, eller kontakt administratoren." + #. List with two items only msgid "{dual_object_0} and {dual_object_1}" msgstr "{dual_object_0} og {dual_object_1}" @@ -215,7 +228,8 @@ msgstr "{prefix}: {error}" msgid "{prefix}:
{errors}" msgstr "{prefix}:
{errors}" -msgid "Too many failed login attempts, please retry later." +#, fuzzy +msgid "Too many failed login attempts." msgstr "For mange mislykkede innloggingsforsøk, prøv igjen senere." #, python-format @@ -228,10 +242,6 @@ msgstr "Angitt symbol er ugyldig" msgid "This private code is not the right one" msgstr "Denne private koden er ikke rett" -#, python-format -msgid "You have just created '%(project)s' to share your expenses" -msgstr "Du har akkurat opprettet \"%(project)s\" for å dele dine utgifter" - msgid "A reminder email has just been sent to you" msgstr "En påminnelse har blitt sendt til deg per e-post" @@ -243,15 +253,10 @@ msgstr "" "En påminnelse ble sendt til deg per e-post, men en feil inntraff. Du kan " "fremdeles bruke prosjektet normalt." -#, python-format -msgid "The project identifier is %(project)s" -msgstr "Prosjektidentifikatoren er %(project)s" - #, fuzzy msgid "" "Sorry, there was an error while sending you an email with password reset " -"instructions. Please check the email configuration of the server or " -"contact the administrator." +"instructions." msgstr "" "En feil inntraff under forsendelse av passordtilbakestilling til deg per " "e-post. Sjekk at e-postoppsettet til tjeneren er rett, eller kontakt " @@ -270,19 +275,23 @@ msgstr "Ukjent prosjekt" msgid "Password successfully reset." msgstr "Passord tilbakestilt." -#, fuzzy -msgid "Project successfully uploaded" -msgstr "Prosjekt opplastet" +msgid "Unable to parse CSV" +msgstr "" -msgid "Invalid JSON" -msgstr "Ugyldig JSON" +#, python-format +msgid "Missing attribute: %(attribute)s" +msgstr "" msgid "" "Cannot add bills in multiple currencies to a project without default " "currency" msgstr "" -"Kan ikke legge til regninger i flere valutaer i et prosjekt uten forvalgt " -"valuta" +"Kan ikke legge til regninger i flere valutaer i et prosjekt uten forvalgt" +" valuta" + +#, fuzzy +msgid "Project successfully uploaded" +msgstr "Prosjekt opplastet" #, fuzzy msgid "Project successfully deleted" @@ -292,6 +301,9 @@ msgstr "Prosjekt slettet" msgid "Error deleting project" msgstr "Kunne ikke slette prosjekt" +msgid "Unable to logout" +msgstr "" + #, python-format msgid "You have been invited to share your expenses for %(project)s" msgstr "" @@ -302,10 +314,7 @@ msgid "Your invitations have been sent" msgstr "Invitasjonene dine har blitt sendt" #, fuzzy -msgid "" -"Sorry, there was an error while trying to send the invitation emails. " -"Please check the email configuration of the server or contact the " -"administrator." +msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" "Kunne ikke sende invitasjoner per e-post. Sjekk at e-postoppsettet på " "tjeneren stemmer, eller kontakt administratoren." @@ -354,6 +363,10 @@ msgstr "Regningen har blitt slettet" msgid "The bill has been modified" msgstr "Regningen har blitt endret" +#, python-format +msgid "%(lang)s is not a supported language" +msgstr "" + #, fuzzy msgid "Error deleting project history" msgstr "Skru på prosjekthistorikk" @@ -421,8 +434,12 @@ msgstr "Handlinger" msgid "edit" msgstr "rediger" -msgid "delete" -msgstr "slett" +msgid "Delete project" +msgstr "Slett prosjekt" + +#, fuzzy +msgid " show" +msgstr "vis" msgid "show" msgstr "vis" @@ -437,21 +454,12 @@ msgstr "Last ned mobilprogram" msgid "Get it on" msgstr "Til prosjektet" -#, fuzzy -msgid "Are you sure?" -msgstr "er du sikker?" - msgid "Edit project" msgstr "Rediger prosjekt" -msgid "Delete project" -msgstr "Slett prosjekt" - -msgid "Import JSON" -msgstr "Importer JSON" - -msgid "Choose file" -msgstr "Velg fil" +#, fuzzy +msgid "Import project" +msgstr "Rediger prosjekt" msgid "Download project's data" msgstr "Last ned prosjektets data" @@ -486,12 +494,22 @@ msgstr "Rediger prosjektet" msgid "This will remove all bills and participants in this project!" msgstr "Dette vil fjerne alle regninger og deltagere i prosjektet!" +#, fuzzy +msgid "Import previously exported project" +msgstr "Importer tidligere eksportert JSON-fil" + +msgid "Choose file" +msgstr "Velg fil" + msgid "Edit this bill" msgstr "Rediger denne regningen" msgid "Add a bill" msgstr "Legg til en regning" +msgid "Simple operations are allowed, e.g. (18+36.2)/3" +msgstr "" + msgid "Everyone" msgstr "Alle" @@ -591,37 +609,21 @@ msgstr "Regning %(name)s: La til %(owers_list_str)s på eierlisten" msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" msgstr "Regning %(name)s: fjernet %(owers_list_str)s fra eierlisten" -#, fuzzy, python-format -msgid "" -"\n" -" This project has history disabled. New actions won't " -"appear below. You can enable history on the\n" -" settings page\n" -" " +msgid "This project has history disabled. New actions won't appear below." msgstr "" -"\n" -" Prosjektets historikk er avskrudd. Nye handlinger vil ikke" -" vises nedenfor. Du kan skru på hisorikk på\n" -" innstillingssiden\n" -" " #, fuzzy +msgid "You can enable history on the settings page." +msgstr "IP-adresseregistrering kan skrus på fra innstillingssiden" + msgid "" -"\n" -" The table below reflects actions recorded prior to " -"disabling project history. You can\n" -" clear project history to remove " -"them.

\n" -" " +"The table below reflects actions recorded prior to disabling project " +"history." msgstr "" -"\n" -" Tabellen nedenfor viser handlinger registrert før " -"prosjekthistorikken ble avskrudd. Du kan\n" -" tømme prosjekthistorikken for å fjerne" -" dem.

\n" -" " + +#, fuzzy +msgid "You can clear the project history to remove them." +msgstr "Noen tømte antagelig prosjekthistorikken." #, fuzzy msgid "" @@ -634,12 +636,6 @@ msgstr "" msgid "Delete stored IP addresses" msgstr "Slett lagrede IP-adresser" -msgid "No history to erase" -msgstr "Ingen historikk å slette" - -msgid "Clear Project History" -msgstr "Tøm prosjekthistorikk" - #, fuzzy msgid "No IP Addresses to erase" msgstr "Ingen IP-adresser å slette" @@ -648,6 +644,12 @@ msgstr "Ingen IP-adresser å slette" msgid "Delete Stored IP Addresses" msgstr "Slett lagrede IP-adresser" +msgid "No history to erase" +msgstr "Ingen historikk å slette" + +msgid "Clear Project History" +msgstr "Tøm prosjekthistorikk" + msgid "Time" msgstr "Tid" @@ -711,9 +713,15 @@ msgstr "Regningen %(name)s fikk sitt navn endret til %(new_description)s" msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" msgstr "Deltager %(name)s: vekting endret fra %(old_weight)s til %(new_weight)s" +msgid "Payer" +msgstr "Betaler" + msgid "Amount" msgstr "Beløp" +msgid "Date" +msgstr "Dato" + #, python-format msgid "Amount in %(currency)s" msgstr "Beløp i %(currency)s" @@ -828,9 +836,9 @@ msgstr "bytt til" msgid "Dashboard" msgstr "Oversikt" -#, fuzzy -msgid "Logout" -msgstr "Logg ut" +#, python-format +msgid "Please retry after %(date)s." +msgstr "" msgid "Code" msgstr "Kode" @@ -865,30 +873,21 @@ msgstr "er du sikker?" msgid "Invite people" msgstr "Inviter folk" -msgid "You should start by adding participants" -msgstr "Du kan starte ved å legge til deltagere" - -msgid "Add a new bill" -msgstr "Legg til en ny regning" - msgid "Newer bills" msgstr "Nyere regninger" msgid "Older bills" msgstr "Eldre regninger" -msgid "When?" -msgstr "Når?" +msgid "You should start by adding participants" +msgstr "Du kan starte ved å legge til deltagere" -msgid "Who paid?" -msgstr "Hvem betalte?" +msgid "Add a new bill" +msgstr "Legg til en ny regning" msgid "For what?" msgstr "For hva?" -msgid "How much?" -msgstr "Hvor meget?" - #, python-format msgid "Added on %(date)s" msgstr "Lagt til %(date)s" @@ -897,6 +896,9 @@ msgstr "Lagt til %(date)s" msgid "Everyone but %(excluded)s" msgstr "Alle, unntagen %(excluded)s" +msgid "delete" +msgstr "slett" + msgid "No bills" msgstr "Ingen regninger" @@ -956,6 +958,12 @@ msgstr "Del lenken" msgid "You can directly share the following link via your prefered medium" msgstr "Du kan dele denne lenken slik du ønsker" +msgid "Scan QR code" +msgstr "" + +msgid "Use a mobile device with a compatible app." +msgstr "" + #, fuzzy msgid "Send via Emails" msgstr "Send via e-poster" @@ -1227,3 +1235,63 @@ msgstr "Periode" #~ msgid "Participants to notify" #~ msgstr "legge til deltagere" + +#~ msgid "Import" +#~ msgstr "Importer" + +#~ msgid "Amount paid" +#~ msgstr "Beløp betalt" + +#~ msgid "Bills can't be null" +#~ msgstr "Regninger kan ikke være null" + +#~ msgid "The project identifier is %(project)s" +#~ msgstr "Prosjektidentifikatoren er %(project)s" + +#~ msgid "Invalid JSON" +#~ msgstr "Ugyldig JSON" + +#~ msgid "Are you sure?" +#~ msgstr "er du sikker?" + +#~ msgid "Import JSON" +#~ msgstr "Importer JSON" + +#~ msgid "" +#~ "\n" +#~ " This project has history " +#~ "disabled. New actions won't appear " +#~ "below. You can enable history on " +#~ "the\n" +#~ " settings page\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Prosjektets historikk er " +#~ "avskrudd. Nye handlinger vil ikke vises" +#~ " nedenfor. Du kan skru på hisorikk" +#~ " på\n" +#~ " innstillingssiden\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ " The table below reflects " +#~ "actions recorded prior to disabling " +#~ "project history. You can\n" +#~ " clear project history" +#~ " to remove them.

\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Tabellen nedenfor viser " +#~ "handlinger registrert før prosjekthistorikken " +#~ "ble avskrudd. Du kan\n" +#~ " tømme prosjekthistorikken" +#~ " for å fjerne dem.

\n" +#~ " " + diff --git a/ihatemoney/translations/nl/LC_MESSAGES/messages.mo b/ihatemoney/translations/nl/LC_MESSAGES/messages.mo index b07cbc099cbdf9d7b5123bd97ce5950ab2866a8b..5a0e9c1c80a6d199310e114fa411f58fd6ca7b98 100644 GIT binary patch delta 2932 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 Rhn>it$agmszgKsp;-A21JD30f diff --git a/ihatemoney/translations/nl/LC_MESSAGES/messages.po b/ihatemoney/translations/nl/LC_MESSAGES/messages.po index 9049347d..4715bd97 100644 --- a/ihatemoney/translations/nl/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/nl/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-11-01 18:01+0100\n" +"POT-Creation-Date: 2023-07-13 18:12+0200\n" "PO-Revision-Date: 2021-02-17 02:50+0000\n" "Last-Translator: Sander Kooijmans \n" "Language: nl\n" @@ -15,6 +15,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.0\n" +#, python-format +msgid "You have just created '%(project)s' to share your expenses" +msgstr "" +"Je hebt zojuist het project '%(project)s' aangemaakt om je uitgaven te " +"verdelen" + msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " "accepted." @@ -52,11 +58,8 @@ msgid "" "multiple currencies." msgstr "" -msgid "Import previously exported JSON file" -msgstr "Eerder geëxporteerd JSON-bestand importeren" - -msgid "Import" -msgstr "Importeren" +msgid "Compatible with Cospend" +msgstr "" msgid "Project identifier" msgstr "Project-id" @@ -118,17 +121,17 @@ msgstr "Wachtwoord bevestigen" msgid "Reset password" msgstr "Wachtwoord herstellen" -msgid "Date" -msgstr "Datum" +msgid "When?" +msgstr "Wanneer?" msgid "What?" msgstr "Wat?" -msgid "Payer" -msgstr "Betaler" +msgid "Who paid?" +msgstr "Wie heeft er betaald?" -msgid "Amount paid" -msgstr "Betaald bedrag" +msgid "How much?" +msgstr "Hoeveel?" msgid "Currency" msgstr "Munteenheid" @@ -152,9 +155,6 @@ msgstr "Versturen en nieuwe toevoegen" msgid "Project default: %(currency)s" msgstr "Projectstandaard: %(currency)s" -msgid "Bills can't be null" -msgstr "Rekeningen mogen niet null zijn" - msgid "Name" msgstr "Naam" @@ -185,6 +185,21 @@ msgstr "Uitnodigingen versturen" msgid "The email %(email)s is not valid" msgstr "Het e-mailadres '%(email)s' is onjuist" +msgid "Logout" +msgstr "Uitloggen" + +msgid "Please check the email configuration of the server." +msgstr "" + +#, fuzzy, python-format +msgid "" +"Please check the email configuration of the server or contact the " +"administrator: %(admin_email)s" +msgstr "" +"Sorry, er is iets fout gegaan bij het verzenden van de uitnodigingsmails." +" Controleer de e-mailinstellingen van de server of neem contact op met de" +" beheerder." + #. List with two items only msgid "{dual_object_0} and {dual_object_1}" msgstr "" @@ -212,7 +227,8 @@ msgstr "" msgid "{prefix}:
{errors}" msgstr "" -msgid "Too many failed login attempts, please retry later." +#, fuzzy +msgid "Too many failed login attempts." msgstr "Te vaak onjuist ingelogd. Probeer het later opnieuw." #, python-format @@ -225,12 +241,6 @@ msgstr "" msgid "This private code is not the right one" msgstr "Deze privécode is onjuist" -#, python-format -msgid "You have just created '%(project)s' to share your expenses" -msgstr "" -"Je hebt zojuist het project '%(project)s' aangemaakt om je uitgaven te " -"verdelen" - msgid "A reminder email has just been sent to you" msgstr "Een herinneringsmail is zojuist naar u verzonden" @@ -241,14 +251,10 @@ msgstr "" "We hebben geprobeerd een herinneringsmail te versturen, maar er is iets " "fout gegaan. Je kunt het project nog steeds normaal gebruiken." -#, python-format -msgid "The project identifier is %(project)s" -msgstr "Het project-id is %(project)s" - +#, fuzzy msgid "" "Sorry, there was an error while sending you an email with password reset " -"instructions. Please check the email configuration of the server or " -"contact the administrator." +"instructions." msgstr "" "Sorry, er is iets fout gegaan bij het verzenden van een e-mail met " "instructies om je wachtwoord te herstellen. Controleer de " @@ -266,23 +272,30 @@ msgstr "Onbekend project" msgid "Password successfully reset." msgstr "Wachtwoord is hersteld." -msgid "Project successfully uploaded" -msgstr "Project succesvol geüpload" +msgid "Unable to parse CSV" +msgstr "" -msgid "Invalid JSON" -msgstr "Ongeldige JSON" +#, python-format +msgid "Missing attribute: %(attribute)s" +msgstr "" msgid "" "Cannot add bills in multiple currencies to a project without default " "currency" msgstr "" +msgid "Project successfully uploaded" +msgstr "Project succesvol geüpload" + msgid "Project successfully deleted" msgstr "Project is verwijderd" msgid "Error deleting project" msgstr "" +msgid "Unable to logout" +msgstr "" + #, python-format msgid "You have been invited to share your expenses for %(project)s" msgstr "Je bent uitgenodigd om je uitgaven te delen met %(project)s" @@ -290,10 +303,8 @@ msgstr "Je bent uitgenodigd om je uitgaven te delen met %(project)s" msgid "Your invitations have been sent" msgstr "Je uitnodigingen zijn verstuurd" -msgid "" -"Sorry, there was an error while trying to send the invitation emails. " -"Please check the email configuration of the server or contact the " -"administrator." +#, fuzzy +msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" "Sorry, er is iets fout gegaan bij het verzenden van de uitnodigingsmails." " Controleer de e-mailinstellingen van de server of neem contact op met de" @@ -341,6 +352,10 @@ msgstr "De rekening is verwijderd" msgid "The bill has been modified" msgstr "De rekening is aangepast" +#, python-format +msgid "%(lang)s is not a supported language" +msgstr "" + #, fuzzy msgid "Error deleting project history" msgstr "Projectgeschiedenis inschakelen" @@ -406,8 +421,13 @@ msgstr "Acties" msgid "edit" msgstr "bewerken" -msgid "delete" -msgstr "verwijderen" +#, fuzzy +msgid "Delete project" +msgstr "Project aanpassen" + +#, fuzzy +msgid " show" +msgstr "tonen" msgid "show" msgstr "tonen" @@ -423,23 +443,13 @@ msgstr "Mobiele app" msgid "Get it on" msgstr "Inloggen" -#, fuzzy -msgid "Are you sure?" -msgstr "weet je het zeker?" - msgid "Edit project" msgstr "Project aanpassen" #, fuzzy -msgid "Delete project" +msgid "Import project" msgstr "Project aanpassen" -msgid "Import JSON" -msgstr "JSON importeren" - -msgid "Choose file" -msgstr "Bestand kiezen" - msgid "Download project's data" msgstr "Projectgegevens downloaden" @@ -472,12 +482,22 @@ msgstr "Project bewerken" msgid "This will remove all bills and participants in this project!" msgstr "" +#, fuzzy +msgid "Import previously exported project" +msgstr "Eerder geëxporteerd JSON-bestand importeren" + +msgid "Choose file" +msgstr "Bestand kiezen" + msgid "Edit this bill" msgstr "Deze rekening bewerken" msgid "Add a bill" msgstr "Rekening toevoegen" +msgid "Simple operations are allowed, e.g. (18+36.2)/3" +msgstr "" + msgid "Everyone" msgstr "Iedereen" @@ -571,31 +591,21 @@ msgstr "" msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" msgstr "" -#, python-format -msgid "" -"\n" -" This project has history disabled. New actions won't " -"appear below. You can enable history on the\n" -" settings page\n" -" " +msgid "This project has history disabled. New actions won't appear below." +msgstr "" + +msgid "You can enable history on the settings page." msgstr "" -"\n" -" Dit project heeft de geschiedenis uitgeschakeld. Nieuwe " -"acties zullen niet hieronder verschijnen. Je kunt de geschiedenis " -"aanzetten op de \n" -" instellingen-pagina\n" -" " msgid "" -"\n" -" The table below reflects actions recorded prior to " -"disabling project history. You can\n" -" clear project history to remove " -"them.

\n" -" " +"The table below reflects actions recorded prior to disabling project " +"history." msgstr "" +#, fuzzy +msgid "You can clear the project history to remove them." +msgstr "Iemand heeft waarschijnlijk de projectgeschiedenis verwijderd." + msgid "" "Some entries below contain IP addresses, even though this project has IP " "recording disabled. " @@ -604,18 +614,18 @@ msgstr "" msgid "Delete stored IP addresses" msgstr "" -msgid "No history to erase" -msgstr "Geen geschiedenis om te wissen" - -msgid "Clear Project History" -msgstr "Verwijder Projectgeschiedenis" - msgid "No IP Addresses to erase" msgstr "Geen IP-adressen te verwijderen" msgid "Delete Stored IP Addresses" msgstr "Verwijder opgeslagen IP-adressen" +msgid "No history to erase" +msgstr "Geen geschiedenis om te wissen" + +msgid "Clear Project History" +msgstr "Verwijder Projectgeschiedenis" + msgid "Time" msgstr "Tijd" @@ -677,9 +687,15 @@ msgstr "" msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" msgstr "" +msgid "Payer" +msgstr "Betaler" + msgid "Amount" msgstr "Hoeveelheid" +msgid "Date" +msgstr "Datum" + #, python-format msgid "Amount in %(currency)s" msgstr "Hoeveelheid in %(currency)s" @@ -791,8 +807,9 @@ msgstr "overschakelen naar" msgid "Dashboard" msgstr "Overzicht" -msgid "Logout" -msgstr "Uitloggen" +#, python-format +msgid "Please retry after %(date)s." +msgstr "" msgid "Code" msgstr "Code" @@ -826,30 +843,21 @@ msgstr "weet je het zeker?" msgid "Invite people" msgstr "Anderen uitnodigen" -msgid "You should start by adding participants" -msgstr "Begin met het toevoegen van deelnemers" - -msgid "Add a new bill" -msgstr "Nieuwe rekening toevoegen" - msgid "Newer bills" msgstr "" msgid "Older bills" msgstr "" -msgid "When?" -msgstr "Wanneer?" +msgid "You should start by adding participants" +msgstr "Begin met het toevoegen van deelnemers" -msgid "Who paid?" -msgstr "Wie heeft er betaald?" +msgid "Add a new bill" +msgstr "Nieuwe rekening toevoegen" msgid "For what?" msgstr "Voor wat?" -msgid "How much?" -msgstr "Hoeveel?" - #, python-format msgid "Added on %(date)s" msgstr "Toegevoegd op %(date)s" @@ -858,6 +866,9 @@ msgstr "Toegevoegd op %(date)s" msgid "Everyone but %(excluded)s" msgstr "Iedereen, behalve %(excluded)s" +msgid "delete" +msgstr "verwijderen" + msgid "No bills" msgstr "Geen rekeningen" @@ -914,6 +925,12 @@ msgstr "Link delen" msgid "You can directly share the following link via your prefered medium" msgstr "Je kunt de volgende link direct delen" +msgid "Scan QR code" +msgstr "" + +msgid "Use a mobile device with a compatible app." +msgstr "" + msgid "Send via Emails" msgstr "Versturen via e-mail" @@ -1049,3 +1066,55 @@ msgstr "Periode" #~ msgid "People to notify" #~ msgstr "Te melden personen" + +#~ msgid "Import" +#~ msgstr "Importeren" + +#~ msgid "Amount paid" +#~ msgstr "Betaald bedrag" + +#~ msgid "Bills can't be null" +#~ msgstr "Rekeningen mogen niet null zijn" + +#~ msgid "The project identifier is %(project)s" +#~ msgstr "Het project-id is %(project)s" + +#~ msgid "Invalid JSON" +#~ msgstr "Ongeldige JSON" + +#~ msgid "Are you sure?" +#~ msgstr "weet je het zeker?" + +#~ msgid "Import JSON" +#~ msgstr "JSON importeren" + +#~ msgid "" +#~ "\n" +#~ " This project has history " +#~ "disabled. New actions won't appear " +#~ "below. You can enable history on " +#~ "the\n" +#~ " settings page\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Dit project heeft de " +#~ "geschiedenis uitgeschakeld. Nieuwe acties " +#~ "zullen niet hieronder verschijnen. Je " +#~ "kunt de geschiedenis aanzetten op de " +#~ "\n" +#~ " instellingen-pagina\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ " The table below reflects " +#~ "actions recorded prior to disabling " +#~ "project history. You can\n" +#~ " clear project history" +#~ " to remove them.

\n" +#~ " " +#~ msgstr "" + diff --git a/ihatemoney/translations/pl/LC_MESSAGES/messages.mo b/ihatemoney/translations/pl/LC_MESSAGES/messages.mo index 8f2e25c2d7ead0b7fc2eb2783b4974fc7267e297..271445fdb09f40868f1d99b22355960b38580370 100644 GIT binary patch delta 4415 zcmY+`eNfcL9mnxKL>^87HKK?jM^HfJ@a_~4d;~#65DXd;Vz8cY;sZiNz(!53acVTt z#wrpgB7HD6({vJ>a!qVnV`GyrnM@mT`bVRtwoNsEXl!j~FpY`Y_lMh=PMPCgyZih7 zcE9`G-5)%2+VQJnj^LFsk==%$yZlb#H!?=G|NVTCU`#62o5;t+jWT8ereFrHTcMu(qo#%SuhaF{Vc^IZx~8unp4cA*A3fqYD#ZGRufQ~x7o;|+|$ zq%p>f!&E$ldH5J!L-n`l0b_{4RHFu7i+s!mzA_o#?4qC!PGTbd1~tG1EX8}6izQ>j z?!W@-Z=eFdj>B;fmBFuZC@?xxCQ@+(Zb3fgNxpRdL5yU4(@h~6kD(%c6V*XK(wF%I zG8yw3YIO!N7Vlvs#t^-pi$h{HlTrQoP#IWm>yKj+_3h}z?_)59!td;bzv4{lUtt_h zBi}1AA2slPoQOw|k9mWyLi`YwsbTa!63bBm)uIAuLSi+YsF@!?hA@Yd$iGtdDh=we zA9L^uPQy5M+R!FL-M0oc!=0!O4&r2d1*hN#sF`0!4K$pJ0v~}inX$;WF*&FSE=nf< zN@W!d@=??#S%+GJO}2e2>J;p>*L#o{&CB-s87!dQk8@CI(wY~bW?qUKaJ6+KK1h9g zkb(w2hKlSYYT&m}OY@GcUq)r*Gt^!fNjjA3RMZ~GMy1?~8o1b6Wqk}4@Oo56f~ZUe z_fgP*$58>ij5YWs>KMilg*IUls_sUmem-iTRo1nr0Gd$&J%uF0>_#nVFS_ve$j96a z*MnvR3&>a|8+Gi;aT#{vW;};k=qCS}Sc{s$)2P($MFrk#{W+??bErLV1r^v;)Imb&9DNe<2uv~zK4qZ3~C83p_bq#YQQ_F0LQ0=H`_u~dmZYz zPE_DW?DbxZXMA&-g4UwndI{C>KTx~&Yt#}XvSYLa)3F2#Q5^D?){|pMLd@0pSP!VoLrS3e=!!Ixrr!lH#oP%1^eAKa8 zipoqaG6%CBm5JxE36EkF-bV!%#ReFTX<6i7g-jY|q8oJ_>#a?wfwy8YcH+bMHY%_L z&SW80qLyecGKM*h%E*&B_j)pQZ39GRVAHi2~Av(A@0gF(Xe#rU=#iYPg9&&Db-sU$ zI*zB&gCAow-bc+On#S{(imUOTI0`GgVIM~gyaly+x1nCu2QXEC|NAMhEar36X&B{W zLt#12#lxtXe2m(?@w38fy#iyX2T%dFpq6Y8K7f6_ zaTGMuIj9?|a4gnh0&YfiywkcHwI`lK&GZF)0Dp*D!Vt#c1=PTQvF-OTpZcWS@cUpD z4*mV_q`=1<;Y$&Jgf;jlR6x`7!hiRDm`J?}7hxk-;!lvZH2=0b7)1e%!f`kSHG#RP z<5!F>tk1W9|DUFT;7kv)ugn0_m$`@9y}7K53+t>qP)pW>dhP?%uD^p$Oksf)cou5Y zdaTP(8EZrZ)KNhGb!>Lgpp-sqFYHHkbQsgH7q!;EMWyⅆN3N-uM^lP3YxipiDf0 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 LsD0twV?F)?zZ86r diff --git a/ihatemoney/translations/pl/LC_MESSAGES/messages.po b/ihatemoney/translations/pl/LC_MESSAGES/messages.po index ec069705..56ceb369 100644 --- a/ihatemoney/translations/pl/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/pl/LC_MESSAGES/messages.po @@ -1,21 +1,25 @@ + msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-11-01 18:01+0100\n" +"POT-Creation-Date: 2023-07-13 18:12+0200\n" "PO-Revision-Date: 2022-09-27 14:19+0000\n" "Last-Translator: Andrzej Ochodek \n" -"Language-Team: Polish \n" "Language: pl\n" +"Language-Team: Polish \n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && " +"(n%100<10 || n%100>=20) ? 1 : 2\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.14.1\n" "Generated-By: Babel 2.9.0\n" +#, python-format +msgid "You have just created '%(project)s' to share your expenses" +msgstr "Właśnie utworzyłeś „%(project)s”, aby podzielić się wydatkami" + msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " "accepted." @@ -46,20 +50,18 @@ msgstr "Domyślna waluta" msgid "Setting a default currency enables currency conversion between bills" msgstr "" -"Wybranie domyślnej waluty pozwala na konwersję walutową pomiędzy rachunkami" +"Wybranie domyślnej waluty pozwala na konwersję walutową pomiędzy " +"rachunkami" msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." msgstr "" -"Ten projekt nie może zostać oznaczony jako 'bez waluty', ponieważ zawiera on " -"rachunki w różnych walutach." +"Ten projekt nie może zostać oznaczony jako 'bez waluty', ponieważ zawiera" +" on rachunki w różnych walutach." -msgid "Import previously exported JSON file" -msgstr "Zaimportuj wcześniej wyeksportowany plik JSON" - -msgid "Import" -msgstr "Importuj" +msgid "Compatible with Cospend" +msgstr "" msgid "Project identifier" msgstr "Identyfikator projektu" @@ -75,8 +77,8 @@ msgid "" "A project with this identifier (\"%(project)s\") already exists. Please " "choose a new identifier" msgstr "" -"Projekt o tym identyfikatorze (\"%(project)s\") już istnieje. Wybierz nowy " -"identyfikator" +"Projekt o tym identyfikatorze (\"%(project)s\") już istnieje. Wybierz " +"nowy identyfikator" msgid "Which is a real currency: Euro or Petro dollar?" msgstr "Która waluta jest prawdziwa: euro czy petrodolar?" @@ -120,17 +122,17 @@ msgstr "Potwierdzenie hasła" msgid "Reset password" msgstr "Zmień hasło" -msgid "Date" -msgstr "Data" +msgid "When?" +msgstr "Kiedy?" msgid "What?" msgstr "Co?" -msgid "Payer" -msgstr "Płatnik" +msgid "Who paid?" +msgstr "Kto zapłacił?" -msgid "Amount paid" -msgstr "Zapłacona kwota" +msgid "How much?" +msgstr "Jak dużo?" msgid "Currency" msgstr "Waluta" @@ -154,9 +156,6 @@ msgstr "Zatwierdź i dodaj nowy" msgid "Project default: %(currency)s" msgstr "Wartość domyślna projektu: %(currency)s" -msgid "Bills can't be null" -msgstr "Rachunki nie mogą być zerowe" - msgid "Name" msgstr "Nazwa" @@ -185,6 +184,21 @@ msgstr "Wyślij zaproszenia" msgid "The email %(email)s is not valid" msgstr "Ten email %(email)s jest nieprawidłowy" +msgid "Logout" +msgstr "Wyloguj" + +msgid "Please check the email configuration of the server." +msgstr "" + +#, fuzzy, python-format +msgid "" +"Please check the email configuration of the server or contact the " +"administrator: %(admin_email)s" +msgstr "" +"Przepraszamy, wystąpił błąd podczas próby wysłania wiadomości e-mail z " +"zaproszeniem. Sprawdź konfigurację e-mail serwera lub skontaktuj się z " +"administratorem." + #. List with two items only msgid "{dual_object_0} and {dual_object_1}" msgstr "{dual_object_0} i {dual_object_1}" @@ -212,7 +226,8 @@ msgstr "{prefix}: {error}" msgid "{prefix}:
{errors}" msgstr "{prefix}:
{errors}" -msgid "Too many failed login attempts, please retry later." +#, fuzzy +msgid "Too many failed login attempts." msgstr "Zbyt wiele nieudanych prób logowania, spróbuj ponownie później." #, python-format @@ -225,10 +240,6 @@ msgstr "Podany token jest niepoprawny" msgid "This private code is not the right one" msgstr "Ten prywatny kod jest niewłaściwy" -#, python-format -msgid "You have just created '%(project)s' to share your expenses" -msgstr "Właśnie utworzyłeś „%(project)s”, aby podzielić się wydatkami" - msgid "A reminder email has just been sent to you" msgstr "Wiadomość e-mail z przypomnieniem została właśnie wysłana" @@ -239,14 +250,10 @@ msgstr "" "Próbowaliśmy wysłać Ci wiadomość e-mail z przypomnieniem, ale wystąpił " "błąd. Nadal możesz normalnie korzystać z projektu." -#, python-format -msgid "The project identifier is %(project)s" -msgstr "Identyfikator projektu to %(project)s" - +#, fuzzy msgid "" "Sorry, there was an error while sending you an email with password reset " -"instructions. Please check the email configuration of the server or " -"contact the administrator." +"instructions." msgstr "" "Przepraszamy, wystąpił błąd podczas wysyłania wiadomości e-mail z " "instrukcjami resetowania hasła. Sprawdź konfigurację e-mail serwera lub " @@ -264,17 +271,22 @@ msgstr "Nieznany projekt" msgid "Password successfully reset." msgstr "Hasło zostało pomyślnie zresetowane." -msgid "Project successfully uploaded" -msgstr "Projekt został pomyślnie przesłany" +msgid "Unable to parse CSV" +msgstr "" -msgid "Invalid JSON" -msgstr "Niepoprawny JSON" +#, python-format +msgid "Missing attribute: %(attribute)s" +msgstr "" msgid "" "Cannot add bills in multiple currencies to a project without default " "currency" msgstr "" -"Nie można dodawać rachunków w wielu walutach do projektu bez waluty domyślnej" +"Nie można dodawać rachunków w wielu walutach do projektu bez waluty " +"domyślnej" + +msgid "Project successfully uploaded" +msgstr "Projekt został pomyślnie przesłany" msgid "Project successfully deleted" msgstr "Projekt został pomyślnie usunięty" @@ -282,6 +294,9 @@ msgstr "Projekt został pomyślnie usunięty" msgid "Error deleting project" msgstr "Błąd podczas usuwania projektu" +msgid "Unable to logout" +msgstr "" + #, python-format msgid "You have been invited to share your expenses for %(project)s" msgstr "Zostałeś zaproszony do podzielenia się swoimi wydatkami w %(project)s" @@ -289,10 +304,8 @@ msgstr "Zostałeś zaproszony do podzielenia się swoimi wydatkami w %(project)s msgid "Your invitations have been sent" msgstr "Twoje zaproszenia zostały wysłane" -msgid "" -"Sorry, there was an error while trying to send the invitation emails. " -"Please check the email configuration of the server or contact the " -"administrator." +#, fuzzy +msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" "Przepraszamy, wystąpił błąd podczas próby wysłania wiadomości e-mail z " "zaproszeniem. Sprawdź konfigurację e-mail serwera lub skontaktuj się z " @@ -317,8 +330,8 @@ msgid "" "Participant '%(name)s' has been deactivated. It will still appear in the " "list until its balance reach zero." msgstr "" -"Uczestnik „%(name)s” został wyłączony. Będzie nadal pojawiać się na liście " -"użytkowników, dopóki jego saldo nie wyniesie zero." +"Uczestnik „%(name)s” został wyłączony. Będzie nadal pojawiać się na " +"liście użytkowników, dopóki jego saldo nie wyniesie zero." #, python-format msgid "Participant '%(name)s' has been removed" @@ -340,6 +353,10 @@ msgstr "Rachunek został usunięty" msgid "The bill has been modified" msgstr "Rachunek został zmieniony" +#, python-format +msgid "%(lang)s is not a supported language" +msgstr "" + msgid "Error deleting project history" msgstr "Błąd podczas usuwania historii projektu" @@ -402,8 +419,12 @@ msgstr "Akcje" msgid "edit" msgstr "edytuj" -msgid "delete" -msgstr "usuń" +msgid "Delete project" +msgstr "Usuń projekt" + +#, fuzzy +msgid " show" +msgstr "pokaż" msgid "show" msgstr "pokaż" @@ -417,20 +438,12 @@ msgstr "Pobierz aplikację mobilną" msgid "Get it on" msgstr "Pobierz na" -msgid "Are you sure?" -msgstr "Czy jesteś pewien?" - msgid "Edit project" msgstr "Edytuj projekt" -msgid "Delete project" -msgstr "Usuń projekt" - -msgid "Import JSON" -msgstr "Importuj JSON" - -msgid "Choose file" -msgstr "Wybierz plik" +#, fuzzy +msgid "Import project" +msgstr "Edytuj projekt" msgid "Download project's data" msgstr "Pobierz dane projektu" @@ -460,8 +473,14 @@ msgid "Edit the project" msgstr "Edytuj projekt" msgid "This will remove all bills and participants in this project!" -msgstr "" -"Spowoduje to usunięcie wszystkich rachunków i uczestników tego projektu!" +msgstr "Spowoduje to usunięcie wszystkich rachunków i uczestników tego projektu!" + +#, fuzzy +msgid "Import previously exported project" +msgstr "Zaimportuj wcześniej wyeksportowany plik JSON" + +msgid "Choose file" +msgstr "Wybierz plik" msgid "Edit this bill" msgstr "Edytuj ten rachunek" @@ -469,6 +488,9 @@ msgstr "Edytuj ten rachunek" msgid "Add a bill" msgstr "Dodaj rachunek" +msgid "Simple operations are allowed, e.g. (18+36.2)/3" +msgstr "" + msgid "Everyone" msgstr "Wszyscy" @@ -516,8 +538,7 @@ msgstr "Ustawienia historii zmienione" #, python-format msgid "Bill %(name)s: %(property_name)s changed from %(before)s to %(after)s" -msgstr "" -"Rachunek %(name)s: %(property_name)s zmieniono z %(before)s na %(after)s" +msgstr "Rachunek %(name)s: %(property_name)s zmieniono z %(before)s na %(after)s" #, python-format msgid "Bill %(name)s: %(property_name)s changed to %(after)s" @@ -561,36 +582,21 @@ msgstr "Bill %(name)s: dodano %(owers_list_str)s do listy właścicieli" msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" msgstr "Bill %(name)s: usunięto %(owers_list_str)s z listy właścicieli" -#, python-format -msgid "" -"\n" -" This project has history disabled. New actions won't " -"appear below. You can enable history on the\n" -" settings page\n" -" " +msgid "This project has history disabled. New actions won't appear below." msgstr "" -"\n" -" Historia tego projektu została wyłączona. Nowe działania " -"nie pojawią się poniżej. Możesz włączyć historię w\n" -" ustawieniach\n" -" " + +#, fuzzy +msgid "You can enable history on the settings page." +msgstr "Rejestrowanie adresu IP można włączyć na stronie ustawień" msgid "" -"\n" -" The table below reflects actions recorded prior to " -"disabling project history. You can\n" -" clear project history to remove " -"them.

\n" -" " +"The table below reflects actions recorded prior to disabling project " +"history." msgstr "" -"\n" -" Poniższa tabela przedstawia działania zarejestrowane przed" -" wyłączeniem historii projektu. Możesz\n" -" wyczyścić historię projektu, aby je " -"usunąć.

\n" -" " + +#, fuzzy +msgid "You can clear the project history to remove them." +msgstr "Ktoś prawdopodobnie wyczyścił historię projektu." msgid "" "Some entries below contain IP addresses, even though this project has IP " @@ -602,18 +608,18 @@ msgstr "" msgid "Delete stored IP addresses" msgstr "Usuń przechowywane adresy IP" -msgid "No history to erase" -msgstr "Brak historii do usunięcia" - -msgid "Clear Project History" -msgstr "Wyczyść historię projektu" - msgid "No IP Addresses to erase" msgstr "Brak adresów IP do usunięcia" msgid "Delete Stored IP Addresses" msgstr "Usuń przechowywane adresy IP" +msgid "No history to erase" +msgstr "Brak historii do usunięcia" + +msgid "Clear Project History" +msgstr "Wyczyść historię projektu" + msgid "Time" msgstr "Czas" @@ -650,8 +656,7 @@ msgstr "Nazwa projektu zmieniona na %(new_project_name)s" #, python-format msgid "Project contact email changed to %(new_email)s" -msgstr "" -"Adres e-mail osoby kontaktowej projektu został zmieniony na %(new_email)s" +msgstr "Adres e-mail osoby kontaktowej projektu został zmieniony na %(new_email)s" msgid "Project settings modified" msgstr "Zmieniono ustawienia projektu" @@ -676,9 +681,15 @@ msgstr "Rachunek %(name)s zmienił nazwę na %(new_description)s" msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" msgstr "Uczestnik %(name)s: zmiana wagi z %(old_weight)s na %(new_weight)s" +msgid "Payer" +msgstr "Płatnik" + msgid "Amount" msgstr "Ilość" +msgid "Date" +msgstr "Data" + #, python-format msgid "Amount in %(currency)s" msgstr "Ilość w %(currency)s" @@ -790,8 +801,9 @@ msgstr "przełącz na" msgid "Dashboard" msgstr "Kokpit" -msgid "Logout" -msgstr "Wyloguj" +#, python-format +msgid "Please retry after %(date)s." +msgstr "" msgid "Code" msgstr "Kod" @@ -824,30 +836,21 @@ msgstr "jesteś pewny?" msgid "Invite people" msgstr "Zaproś ludzi" -msgid "You should start by adding participants" -msgstr "Powinieneś zacząć od dodania uczestników" - -msgid "Add a new bill" -msgstr "Dodaj nowy rachunek" - msgid "Newer bills" msgstr "Nowsze rachunki" msgid "Older bills" msgstr "Starsze rachunki" -msgid "When?" -msgstr "Kiedy?" +msgid "You should start by adding participants" +msgstr "Powinieneś zacząć od dodania uczestników" -msgid "Who paid?" -msgstr "Kto zapłacił?" +msgid "Add a new bill" +msgstr "Dodaj nowy rachunek" msgid "For what?" msgstr "Za co?" -msgid "How much?" -msgstr "Jak dużo?" - #, python-format msgid "Added on %(date)s" msgstr "Dodano %(date)s" @@ -856,6 +859,9 @@ msgstr "Dodano %(date)s" msgid "Everyone but %(excluded)s" msgstr "Wszyscy poza %(excluded)s" +msgid "delete" +msgstr "usuń" + msgid "No bills" msgstr "Brak rachunków" @@ -914,6 +920,12 @@ msgstr "" "Możesz bezpośrednio udostępnić poniższy link za pośrednictwem " "preferowanego medium" +msgid "Scan QR code" +msgstr "" + +msgid "Use a mobile device with a compatible app." +msgstr "" + msgid "Send via Emails" msgstr "Wyślij przez maile" @@ -1043,3 +1055,63 @@ msgstr "Okres" #~ msgid "People to notify" #~ msgstr "Osoby do powiadomienia" + +#~ msgid "Import" +#~ msgstr "Importuj" + +#~ msgid "Amount paid" +#~ msgstr "Zapłacona kwota" + +#~ msgid "Bills can't be null" +#~ msgstr "Rachunki nie mogą być zerowe" + +#~ msgid "The project identifier is %(project)s" +#~ msgstr "Identyfikator projektu to %(project)s" + +#~ msgid "Invalid JSON" +#~ msgstr "Niepoprawny JSON" + +#~ msgid "Are you sure?" +#~ msgstr "Czy jesteś pewien?" + +#~ msgid "Import JSON" +#~ msgstr "Importuj JSON" + +#~ msgid "" +#~ "\n" +#~ " This project has history " +#~ "disabled. New actions won't appear " +#~ "below. You can enable history on " +#~ "the\n" +#~ " settings page\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Historia tego projektu została" +#~ " wyłączona. Nowe działania nie pojawią " +#~ "się poniżej. Możesz włączyć historię " +#~ "w\n" +#~ " ustawieniach\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ " The table below reflects " +#~ "actions recorded prior to disabling " +#~ "project history. You can\n" +#~ " clear project history" +#~ " to remove them.

\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Poniższa tabela przedstawia " +#~ "działania zarejestrowane przed wyłączeniem " +#~ "historii projektu. Możesz\n" +#~ " wyczyścić historię " +#~ "projektu, aby je usunąć.

\n" +#~ " " + diff --git a/ihatemoney/translations/pt/LC_MESSAGES/messages.mo b/ihatemoney/translations/pt/LC_MESSAGES/messages.mo index b6777a6548ed12b31f9fa7b2bce394c0ff2e96f5..0e7ed0e8f9b5d9dfc50e29f204aa850f3c62bcbd 100644 GIT binary patch delta 4347 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 KwZ8n_l>Y({6zM4d delta 6695 zcmb`~d3+S*9mnwpNdhK8ZbS$;gj=!!G(ZR;CO|k7!l?oRPO_7*xY>=n8!oY{9D?_e zVx@q{QMDo{ARhG=#a2-ZhzAO-2dH2xind}^`uXlmR9^NE|LDBZA$hV2x|Agvl3Gp&I!>CJT1n0c*@X~_P3+{*q{ZHze=d!KDgQ!K-C za3*%c`N+@B-I#;xu@v9J>DaZcG3Vi8NFR-jTW}su#qRCg>n%c!?KW)0{mptBEje&McE_ht7dV0p+I)|? zLCf~W6k{Rw!)raC#DVO8iRyS3WlY8asOt_!Rdzfd>R<>}ky=dS{$?i)-RO1HiH9)> zk0JLq$5A~_>)>7>16#4*8Czg3GHYfGo{5uC=g&Z$SAptC40XNbsLF1@xDITiK~>GG z*cXo=|4iGC?(zQEoBc9uf^nRPH=%C)J~DW76g4F&ERa0xh^p8WOvkmT4n2VCz*FZ^ ze~o-M2Q=~zP^JF_8MHZtx?qN7Og83VPpm*KwwqADdl)ssJ*e{!BYiR7VHa%Q$sKti z>ORv@9k)Bh-PJpr16o{5P$RqpRmzQ?TTqMiG1MGB>m7dy>7&`>eg6fjk|(|ITV%Rx zBLj0eei5eOEvSL7iqp^yw|YK<{4=lep$;5Jb?jTzjng~3Q_~W)-xpPpT+~`9N0qu3 zwFVZUO1=zr<2yY!dd453p&mbpD#?CSDG#A;@Fl7PCvgI%QBOUNGf;~#~6;Nz{RM? z_5suY-awW1AgbdhJd^p6u6H&jV-7ac^Pfi}g#%+y7o3pz!k8;jrMwXv;Y!p9*P-5E zkD(Ujhp4Be1t)6?`k>Amin`%AN-!L2J`~zyjM_9(c7r&A4k@wIfe1*G&(UHAI4FubTe+l zBdAiX?B#Z3EvB-+9d(1JQETT#)Cdn@0j6ZRH!MbVcsgp%=c0wTqn?`WS=7IX#y$=d zV{3ZBbeU<$z0D$22REZinMS?yu?HrhgBtN{)FO*w6I_C-%nEkA7|o9&kd*>Z^j|G4JYH*sE&>4rH^9Kf{Ul}ORz=6xC(d2?1?Bg{ng{5(_%b5M(D6t=+%&jqM={B7R% z58*)eUq)Rgi5(3r9d}?CEXM0+|fd{cEc4a|m%KBkD%tu}SV$`C&0w-~Qvw()?;&sfx_faSQfEr2i zV0Vt2pxy`lP#qqHs$3cBhL?HAYp@0Tb5LvLI@I-VM!gyDMpf<+jO)bx-hsoONlX}3 zGM%w2PDcwDBR?@4Q6>BUXW|!_hT|`EFFYMJkcFtJ`l3#q?)I*J1- z@ujGd*J9!VsMWg?JK&Q@_00j~U1M4o8FK*^p}wz0&3PT_dYiBtzJMCYG3LSlssK;u7=TcPZZ$(|;4sU-AX0pEl_4{4e9rvK7@Fb4K219w$ za2%=wjh_~$hAxSdh#jvyV=*zb+!;vm!rreWgo!%6HfK;7VVRLKvb7T4F<9@B=q zi?utdqJvNaE5#(7ftH^C3L5J968C_4%JUGa1E)}PcJ2uG&uszn&s6g<3wK}->^Rb$ z>k+7qg;3`$M0IEt>hXINyWt*8{P+JiH1t^MA#Mz9 zZw+dd@4-&kbhNvc`l8Mojh%5S_Q2m@7rYlUSbt`>8u%%y11YQ!m9#19M%__sWGL!_ zGf=BNgqp(}J=Y@DH``FZ`v%jnaf$o8R;U|yM=kaejH~nxjmz;a
6OO3e@3-Nip z8k2D-OIRn4LY252Q?Lfr!MWHMZ%6KJUO)|`S(&@|dZ6|PqbfDIjQLk-=5m0)4`vlk z!@a0E${y!B8E3G+5Y>Tqu?W9Hb*w*c7fnq*s*=O7IohaIAH^J8?(IK?)$H#bPyMwT z3n#dXqZoCenVwac#eNu7%GH>P_n~gQ9l4fy9Q~L!(S1SHU?KaPP>b#}ROwTAbhO_K z)zRWOjYKK26$ffiC0dHvxCV8j-FPPMMRo8!ROvrL4d58|!sDnllrh=;zALK3S*Vf^ zz;v8~7RD=SG^eo)b>o%Z7h65|q88f;Y=AlB6QXHYNSG<}7#T*i?IKGOt)D)wpn0CR z`zG%3+6(mjYvF183#la+lW&N&0WLp&{?%(a_@3AP58g>MdTmolU-Db>M^e8XqoIn{ zZzB^8=3nK}_L+-$(sLW?xwZ*aO_UYPv*a@JA*tVP@EXDT1Gt;0vf92NT5#I*q}-fn zF$H@5dy_Rp^Z7A3PD126-sa8V~6RTSF2iFOYl5Q$+8BQld>Oowsaa8_VZR(!$CxgGkEa`F~=hiD6sm5G-7hv-_`N4))Im`MhbN6D3BIMKGk#k`Kc zA%7;9ka=V-Ig1=3cM-jR%)f}4{|1HO|+$v!{jB>nY1CT$RN_6^db4A zC#m1Q^BPt7C7Iyu--8(>?&qTmxr1n1O*)ag$=BptqHQP{M_$#Aw-sWY*WQ5XBuYLf zQ^;C!0eOOGTSXR=JaUS#Y5e>bFL@x*a^LG}e&p@{-g69|@Y>Je4@75ABry^p>&RE6 zDcM54C%2LjWFMJBo*}v9CbC0U_#2I8UK;pZ3~Ud$z~PWIvfr4w84ti==+r zOXGU-8u=4RCdK3cX+r9^0yU~hOR|-GO8!9Vw+{7Y|cIu)^~Wmm)k;ZT$V72$~A@mn>KKsaK>!j?Y}<%GI*=d_GxTT{ZdR)rlp{j#<- zi|Y)|?3`)&?U?P0g{!K9&fv`Iu-^`P$1Zo~mxt|$e{g1{9gI5lzqBJ&PK+}v!lBAQ zq}u01Y`!e02s(CzE`(>(IcruR8Vg6}=f`{71?o}6sSeL!9J8G2?EKz=g8be!1*i4M zoVJ%3b|CuGT*ov35=7-fyLV~$lC4mtCCrcQ8b_|8`vtqS;kLu#v{zDeOcD|K9% zZ-O%?5M@q%!}xigHKn*{g0Hm9H>}7SS(aBis@K%AvBjw+b~NUj6tP3mpiPbQtl^VO zO02O(rNvf$acR-0lER{4!zL6roH((du3Og3^b$K%RZIW#teRNermTJqCr=t)_hDA& zx}{m&;)7Bz@r`go%wghE7dz!#)Uk51`{w%m&YaX=OiPj0q7$?&yW9@U)5NkGIfDtZ zciy{mhokja#q8UD9SX%b;I}Qm6SZT3Ir_;4)@L{|n>)A1BY}#Ii#FwgC(ijVrD?8% diff --git a/ihatemoney/translations/pt/LC_MESSAGES/messages.po b/ihatemoney/translations/pt/LC_MESSAGES/messages.po index 2d3d1000..69655a3d 100644 --- a/ihatemoney/translations/pt/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/pt/LC_MESSAGES/messages.po @@ -1,20 +1,24 @@ + msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-11-01 18:01+0100\n" +"POT-Creation-Date: 2023-07-13 18:12+0200\n" "PO-Revision-Date: 2023-05-05 00:47+0000\n" "Last-Translator: MurkBRA \n" -"Language-Team: Portuguese \n" "Language: pt\n" +"Language-Team: Portuguese \n" +"Plural-Forms: nplurals=2; plural=n > 1\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.18-dev\n" "Generated-By: Babel 2.9.0\n" +#, python-format +msgid "You have just created '%(project)s' to share your expenses" +msgstr "Acabou de criar '%(project)s' para compartilhar as suas despesas" + msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " "accepted." @@ -50,14 +54,11 @@ msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." msgstr "" -"Este projeto não pode ser definido como 'sem moeda' porque contém faturas em " -"várias moedas." +"Este projeto não pode ser definido como 'sem moeda' porque contém faturas" +" em várias moedas." -msgid "Import previously exported JSON file" -msgstr "Importar ficheiro JSON exportado anteriormente" - -msgid "Import" -msgstr "Importar" +msgid "Compatible with Cospend" +msgstr "" msgid "Project identifier" msgstr "Identificador do projeto" @@ -118,17 +119,17 @@ msgstr "Confirmação da palavra-passe" msgid "Reset password" msgstr "Redefinir palavra-passe" -msgid "Date" -msgstr "Data" +msgid "When?" +msgstr "Quando?" msgid "What?" msgstr "O quê?" -msgid "Payer" -msgstr "Pagador" +msgid "Who paid?" +msgstr "Quem pagou?" -msgid "Amount paid" -msgstr "Quantia paga" +msgid "How much?" +msgstr "Quanto?" msgid "Currency" msgstr "Moeda" @@ -152,9 +153,6 @@ msgstr "Enviar e adicionar um novo" msgid "Project default: %(currency)s" msgstr "Projeto predefinido: %(currency)s" -msgid "Bills can't be null" -msgstr "Contas não podem ser null" - msgid "Name" msgstr "Nome" @@ -183,6 +181,21 @@ msgstr "Enviar convites" msgid "The email %(email)s is not valid" msgstr "O email %(email)s não é válido" +msgid "Logout" +msgstr "Sair" + +msgid "Please check the email configuration of the server." +msgstr "" + +#, fuzzy, python-format +msgid "" +"Please check the email configuration of the server or contact the " +"administrator: %(admin_email)s" +msgstr "" +"Desculpe, houve um erro ao enviar os convites via e-mail. Por favor, " +"confira a configuração de email do servidor ou entre em contato com um " +"administrador." + #. List with two items only msgid "{dual_object_0} and {dual_object_1}" msgstr "{dual_object_0} e {dual_object_1" @@ -210,7 +223,8 @@ msgstr "{prefix}: {error}" msgid "{prefix}:
{errors}" msgstr "{prefix}:
{errors}" -msgid "Too many failed login attempts, please retry later." +#, fuzzy +msgid "Too many failed login attempts." msgstr "Muitas tentativas de login falhas, por favor, tente novamente mais tarde." #, python-format @@ -226,10 +240,6 @@ msgstr "O token fornecido é inválido" msgid "This private code is not the right one" msgstr "Este código privado não é o correto" -#, python-format -msgid "You have just created '%(project)s' to share your expenses" -msgstr "Acabou de criar '%(project)s' para compartilhar as suas despesas" - msgid "A reminder email has just been sent to you" msgstr "Um email de lembrete acabou de ser enviado a si" @@ -240,14 +250,10 @@ msgstr "" "Tentamos lhe enviar um email de lembrete, mas aconteceu um erro. Pode " "continuar usando o projeto normalmente." -#, python-format -msgid "The project identifier is %(project)s" -msgstr "O identificador do projeto é %(project)s" - +#, fuzzy msgid "" "Sorry, there was an error while sending you an email with password reset " -"instructions. Please check the email configuration of the server or " -"contact the administrator." +"instructions." msgstr "" "Desculpe, houve um erro ao te enviar um email com as instruções de " "redefinição de palavra-passe. Por favor, confira a configuração de e-mail" @@ -265,11 +271,12 @@ msgstr "Projeto desconhecido" msgid "Password successfully reset." msgstr "Palavra-passe redefinida corretamente." -msgid "Project successfully uploaded" -msgstr "Projeto enviado corretamente" +msgid "Unable to parse CSV" +msgstr "" -msgid "Invalid JSON" -msgstr "JSON inválido" +#, python-format +msgid "Missing attribute: %(attribute)s" +msgstr "" msgid "" "Cannot add bills in multiple currencies to a project without default " @@ -278,12 +285,18 @@ msgstr "" "Não é possível adicionar faturas em várias moedas a um projeto sem moeda " "padrão" +msgid "Project successfully uploaded" +msgstr "Projeto enviado corretamente" + msgid "Project successfully deleted" msgstr "Projeto deletado com sucesso" msgid "Error deleting project" msgstr "Erro ao apagar o projeto" +msgid "Unable to logout" +msgstr "" + #, python-format msgid "You have been invited to share your expenses for %(project)s" msgstr "Foi convidado a compartilhar suas despesas com %(project)s" @@ -291,10 +304,8 @@ msgstr "Foi convidado a compartilhar suas despesas com %(project)s" msgid "Your invitations have been sent" msgstr "Seus convites foram enviados" -msgid "" -"Sorry, there was an error while trying to send the invitation emails. " -"Please check the email configuration of the server or contact the " -"administrator." +#, fuzzy +msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" "Desculpe, houve um erro ao enviar os convites via e-mail. Por favor, " "confira a configuração de email do servidor ou entre em contato com um " @@ -319,8 +330,8 @@ msgid "" "Participant '%(name)s' has been deactivated. It will still appear in the " "list until its balance reach zero." msgstr "" -"O participante '%(name)s' foi desativado. Ele ainda aparecerá na lista até " -"que o saldo dele seja zero." +"O participante '%(name)s' foi desativado. Ele ainda aparecerá na lista " +"até que o saldo dele seja zero." #, python-format msgid "Participant '%(name)s' has been removed" @@ -342,6 +353,10 @@ msgstr "A fatura foi apagada" msgid "The bill has been modified" msgstr "A fatura foi modificada" +#, python-format +msgid "%(lang)s is not a supported language" +msgstr "" + msgid "Error deleting project history" msgstr "Erro ao apagar o histórico do projeto" @@ -402,8 +417,12 @@ msgstr "Ações" msgid "edit" msgstr "editar" -msgid "delete" -msgstr "deletar" +msgid "Delete project" +msgstr "Apagarr projeto" + +#, fuzzy +msgid " show" +msgstr "exibir" msgid "show" msgstr "exibir" @@ -417,20 +436,12 @@ msgstr "Descarregar Aplicação Mobile" msgid "Get it on" msgstr "Vamos" -msgid "Are you sure?" -msgstr "Tem certeza?" - msgid "Edit project" msgstr "Editar projeto" -msgid "Delete project" -msgstr "Apagarr projeto" - -msgid "Import JSON" -msgstr "Importar JSON" - -msgid "Choose file" -msgstr "Escolher ficheiro" +#, fuzzy +msgid "Import project" +msgstr "Editar projeto" msgid "Download project's data" msgstr "Descarregar dados do projeto" @@ -464,12 +475,22 @@ msgstr "Editar o projeto" msgid "This will remove all bills and participants in this project!" msgstr "Isso removerá todas as faturas e os participantes deste projeto!" +#, fuzzy +msgid "Import previously exported project" +msgstr "Importar ficheiro JSON exportado anteriormente" + +msgid "Choose file" +msgstr "Escolher ficheiro" + msgid "Edit this bill" msgstr "Editar esta fatura" msgid "Add a bill" msgstr "Adicionar uma fatura" +msgid "Simple operations are allowed, e.g. (18+36.2)/3" +msgstr "" + msgid "Everyone" msgstr "Todos" @@ -561,36 +582,21 @@ msgstr "Fatura %(name)s: adicionado %(owers_list_str)s à lista de proprietário msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" msgstr "Fatura %(name)s: removido %(owers_list_str)s da lista de proprietários" -#, python-format -msgid "" -"\n" -" This project has history disabled. New actions won't " -"appear below. You can enable history on the\n" -" settings page\n" -" " +msgid "This project has history disabled. New actions won't appear below." msgstr "" -"\n" -" Este projeto tem o histórico desativado. Novas ações não " -"serão exibidas abaixo. Pode ativar o histórico na\n" -" página de configurações\n" -" " + +#, fuzzy +msgid "You can enable history on the settings page." +msgstr "A gravação do endereço IP pode ser ativada na página de configurações" msgid "" -"\n" -" The table below reflects actions recorded prior to " -"disabling project history. You can\n" -" clear project history to remove " -"them.

\n" -" " +"The table below reflects actions recorded prior to disabling project " +"history." msgstr "" -"\n" -" A tabela abaixo reflete as ações registadas antes da " -"desativação do histórico do projeto. Pode\n" -" limpar o histórico do projeto para " -"removê-las.

\n" -" " + +#, fuzzy +msgid "You can clear the project history to remove them." +msgstr "Alguém provavelmente limpou o histórico do projeto." msgid "" "Some entries below contain IP addresses, even though this project has IP " @@ -602,18 +608,18 @@ msgstr "" msgid "Delete stored IP addresses" msgstr "Deletar endereços IP gravados" -msgid "No history to erase" -msgstr "Não há histórico para apagar" - -msgid "Clear Project History" -msgstr "Limpar Histórico do Projeto" - msgid "No IP Addresses to erase" msgstr "Não há endereços IP para apagar" msgid "Delete Stored IP Addresses" msgstr "Deletar endereços IP gravados" +msgid "No history to erase" +msgstr "Não há histórico para apagar" + +msgid "Clear Project History" +msgstr "Limpar Histórico do Projeto" + msgid "Time" msgstr "Tempo" @@ -675,9 +681,15 @@ msgstr "Fatura %(name)s renomeada a %(new_description)s" msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" msgstr "Participante %(name)s: peso alterado de %(old_weight)s a %(new_weight)s" +msgid "Payer" +msgstr "Pagador" + msgid "Amount" msgstr "Quantia" +msgid "Date" +msgstr "Data" + #, python-format msgid "Amount in %(currency)s" msgstr "Quantia em %(currency)s" @@ -789,8 +801,9 @@ msgstr "mudar para" msgid "Dashboard" msgstr "Painel de controle" -msgid "Logout" -msgstr "Sair" +#, python-format +msgid "Please retry after %(date)s." +msgstr "" msgid "Code" msgstr "Código" @@ -823,30 +836,21 @@ msgstr "tem certeza?" msgid "Invite people" msgstr "Convidar pessoas" -msgid "You should start by adding participants" -msgstr "Deveria começar adicionando pessoas" - -msgid "Add a new bill" -msgstr "Adicionar uma nova fatura" - msgid "Newer bills" msgstr "Contas mais recentes" msgid "Older bills" msgstr "Contas mais antigas" -msgid "When?" -msgstr "Quando?" +msgid "You should start by adding participants" +msgstr "Deveria começar adicionando pessoas" -msgid "Who paid?" -msgstr "Quem pagou?" +msgid "Add a new bill" +msgstr "Adicionar uma nova fatura" msgid "For what?" msgstr "Para quê?" -msgid "How much?" -msgstr "Quanto?" - #, python-format msgid "Added on %(date)s" msgstr "Adicionado em %(date)s" @@ -855,6 +859,9 @@ msgstr "Adicionado em %(date)s" msgid "Everyone but %(excluded)s" msgstr "Todos menos %(excluded)s" +msgid "delete" +msgstr "deletar" + msgid "No bills" msgstr "Sem faturas" @@ -913,6 +920,12 @@ msgstr "" "Pode compartilhar diretamente o seguinte ligação através do seu meio " "preferido" +msgid "Scan QR code" +msgstr "" + +msgid "Use a mobile device with a compatible app." +msgstr "" + msgid "Send via Emails" msgstr "Enviar via E-mails" @@ -1022,3 +1035,63 @@ msgstr "Período" #~ msgid "People to notify" #~ msgstr "Pessoas para notificar" + +#~ msgid "Import" +#~ msgstr "Importar" + +#~ msgid "Amount paid" +#~ msgstr "Quantia paga" + +#~ msgid "Bills can't be null" +#~ msgstr "Contas não podem ser null" + +#~ msgid "The project identifier is %(project)s" +#~ msgstr "O identificador do projeto é %(project)s" + +#~ msgid "Invalid JSON" +#~ msgstr "JSON inválido" + +#~ msgid "Are you sure?" +#~ msgstr "Tem certeza?" + +#~ msgid "Import JSON" +#~ msgstr "Importar JSON" + +#~ msgid "" +#~ "\n" +#~ " This project has history " +#~ "disabled. New actions won't appear " +#~ "below. You can enable history on " +#~ "the\n" +#~ " settings page\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Este projeto tem o " +#~ "histórico desativado. Novas ações não " +#~ "serão exibidas abaixo. Pode ativar o " +#~ "histórico na\n" +#~ " página de configurações\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ " The table below reflects " +#~ "actions recorded prior to disabling " +#~ "project history. You can\n" +#~ " clear project history" +#~ " to remove them.

\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " A tabela abaixo reflete " +#~ "as ações registadas antes da desativação" +#~ " do histórico do projeto. Pode\n" +#~ " limpar o histórico " +#~ "do projeto para removê-las.

\n" +#~ " " + diff --git a/ihatemoney/translations/pt_BR/LC_MESSAGES/messages.mo b/ihatemoney/translations/pt_BR/LC_MESSAGES/messages.mo index b612ad811315fd28a24ab40b6fe8b926207eedac..3d649d6b9cf2193e46f3a2ae6b116e98ffd0fdf8 100644 GIT binary patch delta 4299 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\n" -"Language-Team: Portuguese (Brazil) \n" "Language: pt_BR\n" +"Language-Team: Portuguese (Brazil) \n" +"Plural-Forms: nplurals=2; plural=n > 1\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.18-dev\n" "Generated-By: Babel 2.9.0\n" +#, python-format +msgid "You have just created '%(project)s' to share your expenses" +msgstr "Você acabou de criar '%(project)s' para compartilhar suas despesas" + msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " "accepted." @@ -53,11 +57,8 @@ msgstr "" "O projeto não pode ser definido como 'sem moeda' porque contém contas em " "várias moedas." -msgid "Import previously exported JSON file" -msgstr "Importar arquivo JSON exportado anteriormente" - -msgid "Import" -msgstr "Importar" +msgid "Compatible with Cospend" +msgstr "" msgid "Project identifier" msgstr "Identificador do projeto" @@ -118,17 +119,17 @@ msgstr "Confirmação da senha" msgid "Reset password" msgstr "Redefinir senha" -msgid "Date" -msgstr "Data" +msgid "When?" +msgstr "Quando?" msgid "What?" msgstr "O quê?" -msgid "Payer" -msgstr "Pagador" +msgid "Who paid?" +msgstr "Quem pagou?" -msgid "Amount paid" -msgstr "Quantia paga" +msgid "How much?" +msgstr "Quanto?" msgid "Currency" msgstr "Moeda" @@ -152,9 +153,6 @@ msgstr "Enviar e adicionar um novo" msgid "Project default: %(currency)s" msgstr "Projeto padrão: %(currency)s" -msgid "Bills can't be null" -msgstr "Contas não podem ser null" - msgid "Name" msgstr "Nome" @@ -183,6 +181,21 @@ msgstr "Enviar convites" msgid "The email %(email)s is not valid" msgstr "O email %(email)s não é válido" +msgid "Logout" +msgstr "Sair" + +msgid "Please check the email configuration of the server." +msgstr "" + +#, fuzzy, python-format +msgid "" +"Please check the email configuration of the server or contact the " +"administrator: %(admin_email)s" +msgstr "" +"Desculpe, houve um erro ao enviar os convites via e-mail. Por favor, " +"confira a configuração de email do servidor ou entre em contato com um " +"administrador." + #. List with two items only msgid "{dual_object_0} and {dual_object_1}" msgstr "{dual_object_0} e {dual_object_1}" @@ -210,7 +223,8 @@ msgstr "{prefix}: {error}" msgid "{prefix}:
{errors}" msgstr "{prefix}:
{errors}" -msgid "Too many failed login attempts, please retry later." +#, fuzzy +msgid "Too many failed login attempts." msgstr "Muitas tentativas de login falhas, por favor, tente novamente mais tarde." #, python-format @@ -225,10 +239,6 @@ msgstr "Token invalido" msgid "This private code is not the right one" msgstr "Este código privado não é o correto" -#, python-format -msgid "You have just created '%(project)s' to share your expenses" -msgstr "Você acabou de criar '%(project)s' para compartilhar suas despesas" - msgid "A reminder email has just been sent to you" msgstr "Um email de lembrete acabou de ser enviado para você" @@ -239,14 +249,10 @@ msgstr "" "Nós tentamos te enviar um email de lembrete, mas aconteceu um erro. Você " "pode continuar usando o projeto normalmente." -#, python-format -msgid "The project identifier is %(project)s" -msgstr "O identificador do projeto é %(project)s" - +#, fuzzy msgid "" "Sorry, there was an error while sending you an email with password reset " -"instructions. Please check the email configuration of the server or " -"contact the administrator." +"instructions." msgstr "" "Desculpe, houve um erro ao te enviar um email com as instruções de " "redefinição de senha. Por favor, confira a configuração de e-mail do " @@ -264,11 +270,12 @@ msgstr "Projeto desconhecido" msgid "Password successfully reset." msgstr "Senha redefinida corretamente." -msgid "Project successfully uploaded" -msgstr "Projeto enviado corretamente" +msgid "Unable to parse CSV" +msgstr "" -msgid "Invalid JSON" -msgstr "JSON inválido" +#, python-format +msgid "Missing attribute: %(attribute)s" +msgstr "" #, fuzzy msgid "" @@ -278,12 +285,18 @@ msgstr "" "Não é possível adicionar contas em várias moedas a um projeto sem moeda " "padrão" +msgid "Project successfully uploaded" +msgstr "Projeto enviado corretamente" + msgid "Project successfully deleted" msgstr "Projeto deletado com sucesso" msgid "Error deleting project" msgstr "Erro ao excluir o projeto" +msgid "Unable to logout" +msgstr "" + #, python-format msgid "You have been invited to share your expenses for %(project)s" msgstr "Você foi convidado a compartilhar suas despesas com %(project)s" @@ -291,10 +304,8 @@ msgstr "Você foi convidado a compartilhar suas despesas com %(project)s" msgid "Your invitations have been sent" msgstr "Seus convites foram enviados" -msgid "" -"Sorry, there was an error while trying to send the invitation emails. " -"Please check the email configuration of the server or contact the " -"administrator." +#, fuzzy +msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" "Desculpe, houve um erro ao enviar os convites via e-mail. Por favor, " "confira a configuração de email do servidor ou entre em contato com um " @@ -342,6 +353,10 @@ msgstr "A conta foi deletada" msgid "The bill has been modified" msgstr "A conta foi modificada" +#, python-format +msgid "%(lang)s is not a supported language" +msgstr "" + msgid "Error deleting project history" msgstr "Erro ao deletar o histórico do projeto" @@ -402,8 +417,12 @@ msgstr "Ações" msgid "edit" msgstr "editar" -msgid "delete" -msgstr "deletar" +msgid "Delete project" +msgstr "Excluir projeto" + +#, fuzzy +msgid " show" +msgstr "exibir" msgid "show" msgstr "exibir" @@ -417,21 +436,12 @@ msgstr "Baixar o APP" msgid "Get it on" msgstr "Pegue agora" -#, fuzzy -msgid "Are you sure?" -msgstr "tem certeza?" - msgid "Edit project" msgstr "Editar projeto" -msgid "Delete project" -msgstr "Excluir projeto" - -msgid "Import JSON" -msgstr "Importar JSON" - -msgid "Choose file" -msgstr "Escolher arquivo" +#, fuzzy +msgid "Import project" +msgstr "Editar projeto" msgid "Download project's data" msgstr "Baixar dados do projeto" @@ -463,12 +473,22 @@ msgstr "Editar o projeto" msgid "This will remove all bills and participants in this project!" msgstr "Isso vai remover todas as contas e participantes desse projeto!" +#, fuzzy +msgid "Import previously exported project" +msgstr "Importar arquivo JSON exportado anteriormente" + +msgid "Choose file" +msgstr "Escolher arquivo" + msgid "Edit this bill" msgstr "Editar esta conta" msgid "Add a bill" msgstr "Adicionar uma conta" +msgid "Simple operations are allowed, e.g. (18+36.2)/3" +msgstr "" + msgid "Everyone" msgstr "Todos" @@ -560,36 +580,21 @@ msgstr "Conta %(name)s: adicionou %(owers_list_str)s a lista de devedores" msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" msgstr "Conta %(name)s: removeu %(owers_list_str)s da lista de devedores" -#, python-format -msgid "" -"\n" -" This project has history disabled. New actions won't " -"appear below. You can enable history on the\n" -" settings page\n" -" " +msgid "This project has history disabled. New actions won't appear below." msgstr "" -"\n" -" Este projeto tem o histórico desativado. Novas ações não " -"serão exibidas abaixo. Você pode ativar o histórico na\n" -" página de configurações\n" -" " + +#, fuzzy +msgid "You can enable history on the settings page." +msgstr "A gravação do endereço IP pode ser ativada na página de configurações" msgid "" -"\n" -" The table below reflects actions recorded prior to " -"disabling project history. You can\n" -" clear project history to remove " -"them.

\n" -" " +"The table below reflects actions recorded prior to disabling project " +"history." msgstr "" -"\n" -" A tabela abaixo reflete as ações registradas antes da " -"desativação do histórico do projeto. Você pode\n" -" limpar o histórico do projeto para " -"removê-las.

\n" -" " + +#, fuzzy +msgid "You can clear the project history to remove them." +msgstr "Alguém provavelmente limpou o histórico do projeto." msgid "" "Some entries below contain IP addresses, even though this project has IP " @@ -601,18 +606,18 @@ msgstr "" msgid "Delete stored IP addresses" msgstr "Deletar endereços IP salvos" -msgid "No history to erase" -msgstr "Não há histórico para apagar" - -msgid "Clear Project History" -msgstr "Limpar Histórico do Projeto" - msgid "No IP Addresses to erase" msgstr "Não há endereços IP para apagar" msgid "Delete Stored IP Addresses" msgstr "Deletar endereços IP salvos" +msgid "No history to erase" +msgstr "Não há histórico para apagar" + +msgid "Clear Project History" +msgstr "Limpar Histórico do Projeto" + msgid "Time" msgstr "Tempo" @@ -674,9 +679,15 @@ msgstr "Conta %(name)s renomeada para %(new_description)s" msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" msgstr "Usuário %(name)s: a carga mudou de %(old_weight)s para %(new_weight)s" +msgid "Payer" +msgstr "Pagador" + msgid "Amount" msgstr "Quantia" +msgid "Date" +msgstr "Data" + #, python-format msgid "Amount in %(currency)s" msgstr "Quantia em %(currency)s" @@ -788,8 +799,9 @@ msgstr "mudar para" msgid "Dashboard" msgstr "Painel de controle" -msgid "Logout" -msgstr "Sair" +#, python-format +msgid "Please retry after %(date)s." +msgstr "" msgid "Code" msgstr "Código" @@ -822,30 +834,21 @@ msgstr "tem certeza?" msgid "Invite people" msgstr "Convidar pessoas" -msgid "You should start by adding participants" -msgstr "Você deveria começar adicionando pessoas" - -msgid "Add a new bill" -msgstr "Adicionar uma nova conta" - msgid "Newer bills" msgstr "Contas mais recentes" msgid "Older bills" msgstr "Contas mais antigas" -msgid "When?" -msgstr "Quando?" +msgid "You should start by adding participants" +msgstr "Você deveria começar adicionando pessoas" -msgid "Who paid?" -msgstr "Quem pagou?" +msgid "Add a new bill" +msgstr "Adicionar uma nova conta" msgid "For what?" msgstr "Para quê?" -msgid "How much?" -msgstr "Quanto?" - #, python-format msgid "Added on %(date)s" msgstr "Adicionado em %(date)s" @@ -854,6 +857,9 @@ msgstr "Adicionado em %(date)s" msgid "Everyone but %(excluded)s" msgstr "Todos menos %(excluded)s" +msgid "delete" +msgstr "deletar" + msgid "No bills" msgstr "Sem contas" @@ -912,6 +918,12 @@ msgstr "" "Você pode compartilhar diretamente o seguinte link através do seu meio " "preferido" +msgid "Scan QR code" +msgstr "" + +msgid "Use a mobile device with a compatible app." +msgstr "" + msgid "Send via Emails" msgstr "Enviar via E-mails" @@ -1021,3 +1033,64 @@ msgstr "Período" #~ msgid "People to notify" #~ msgstr "Pessoas para notificar" + +#~ msgid "Import" +#~ msgstr "Importar" + +#~ msgid "Amount paid" +#~ msgstr "Quantia paga" + +#~ msgid "Bills can't be null" +#~ msgstr "Contas não podem ser null" + +#~ msgid "The project identifier is %(project)s" +#~ msgstr "O identificador do projeto é %(project)s" + +#~ msgid "Invalid JSON" +#~ msgstr "JSON inválido" + +#~ msgid "Are you sure?" +#~ msgstr "tem certeza?" + +#~ msgid "Import JSON" +#~ msgstr "Importar JSON" + +#~ msgid "" +#~ "\n" +#~ " This project has history " +#~ "disabled. New actions won't appear " +#~ "below. You can enable history on " +#~ "the\n" +#~ " settings page\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Este projeto tem o " +#~ "histórico desativado. Novas ações não " +#~ "serão exibidas abaixo. Você pode ativar" +#~ " o histórico na\n" +#~ " página de configurações\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ " The table below reflects " +#~ "actions recorded prior to disabling " +#~ "project history. You can\n" +#~ " clear project history" +#~ " to remove them.

\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " A tabela abaixo reflete " +#~ "as ações registradas antes da " +#~ "desativação do histórico do projeto. " +#~ "Você pode\n" +#~ " limpar o histórico " +#~ "do projeto para removê-las.

\n" +#~ " " + diff --git a/ihatemoney/translations/ru/LC_MESSAGES/messages.mo b/ihatemoney/translations/ru/LC_MESSAGES/messages.mo index 24373c106030436cff15ae792739d9f29012d38c..fac622fe81c2477eba1a85bd2c5ffddf988db97a 100644 GIT binary patch delta 4333 zcmYM%2~btn9mny5EV77*NLUnkC`&*e;XObEqhTimL8FL40evhIlt5U78f{-fVx_gl zDzT0W(^hPzNjps{v8_{WOF~E+ZJgF=r?H7mOqr<(HqA^-$GD{5pZCtxdGa~u+;`9U zpa1#ai;n!oXKc*Jdu6uYA;X_L{GG>Nzd-f=|7R-9n0UI^k&g+TWlRjlVKU~R4>n*H zZpKPHg!T9lreQ(2b$>ffr@sq*jq#f2XaqAbh%<2rwa^LVV@}!Q;}}K%5-!G1FaV=x z8*?AVI z8FLkNIyW!~@1h?D620yVMPfDcQS-S`8K|`Tbr?;*A6@ue^v2P6-M;VvK0yB_hGHuD zUW+-Xh439WGF_cQXS7fN~HK2C56E(qpoR2SJBEE^*`Nyb*{OKt05M;>ALCVIYqc)fyOa7J0 zDhA|Zs3K`Z9l=(6ybJXd?6j{RLt-=|_Vu%vOMe2FqSB-@&qeLL1hwEs+csQ4zu!wk z3m-*Ab`rJlFHlEw&hGymm65BcT9`pPl(*XQK?^!TBzD~Gb(^~R6t)xl3@l=M>>oSynuYnb*t|+ zAsirUnZ>Bbt{fl1KHP?5ct1MHe+t&1cJK{UYWJW5AGUo3HQyMj2Ckq2`zLCnH&FB4 zzBleQCdpx?atZ3}i%>hPz%*<`?O-1&^0TNTxQsf2>!=04Lc0J`r|CHA@p}!K z!n}d?IEhXyTFAYs)-D>S@MToW>JzPinow`Je$)a3s3Q6nYNsb~1-^}1Feu3iI01F` z%g})}NVZKs7T{ql!FQ8*{*!6M^FygFMMcRW_!TO!01Ch#6YeMfYNRmm06I~RW4&!FYT+&{#6DbyXHbEK@l597 zO4JeULDn$GQ5hLW?fgAdptn&O4Q996K%|$3iX$0=uo#1}3KelJDuB(lEvN;yVlW=G z$A?k(pFob+{M7DWL}lb%)KhW?6DYT|Gn z1=UOz`rs4Th@JQ>{uzIaHKel{zd{AjoMG*F(Dn#Y++OoCjYPgMj{4#?x?U;-^QJFY_s^;GyPmVc{f%q9J179MiW#ah_M2w~ab>A~~e;7GE za|zd@4;4#tOf7l|+U%oIjpG=NG0XUsjBZpw@1ef;2~t010j1x9m3RP0QMFUD+_DK{ z=s$y6_!#Ob`vX!Q<|1->=I(OxuYnBSB5QCHuEJAThtnP+2#up2&x5GQUq{u%7g&M0 z`Me8oH!9$B7>XBAnY@fTdmqksE+(QfnqT0xZm48nIs_j$go<&XkTU0>r zU>N!k#a0Z*$8i^Gfl1Vn_!L=1?ZkNck76x$q1HL?rJ*nW)gG8uZ0#@<^@RddW>%tV zBQd+r=hC93hx~m*3ds__pc#Owwd>^_5XxQaD@r4@B%M^FL2h}!wvcK=gU^+!+;bFds0U<2yDr%+-_g*7H`iJzox#gMDRiO6OVNe3s59M*#B8pj16}K^SMD0r zo3s@cDe}%j8BOJgsCgGiBrfSH)Qj)Zu-C;Xwp|r=WTByTd`e!f*$59i$gWBOu z+c*xkfqntb!5?4%8#^uOpWR?(_zj#+{}zUz??&>^rcKyJE0s;C33j2rcmVg{5j>0u zR48+rGuVs~_14jR4K>d(q<+n($UDp|C8{Xw#~9p?%FIicfS0^9B5B+}r8;DjRV?#y z7JVlM;tEW`GJCw!_Gt`f`~WJj5!43mplW9JX6t%3Dv&bN_$GAVi~$;PG)8cAMO2vo zsAt~DePOE$iYf}qN*pyMYu1*psv3&Tj7_d~7In9HdfPfXoW-8rmOO_$!=35O$Z@(d z9j>K$F887gcSgpLD>GufbtRjN4tHi=Hdpu)ywcOt>#Xkfbo8`)dON%G93`!t-Hzhz zjV&E5y*=C7b~qkvVI;rN)3MEy-t(lVsbvK>b+m5xw6a|H_Mzu8>xRm*x`w7QvwgSs sZW&6@3`o=P2|vwzNCk>AC3{!K0-)tAj?*=l?DBf7eg^8UO$Q delta 6736 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\n" -"Language-Team: Russian \n" "Language: ru\n" +"Language-Team: Russian \n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.18-dev\n" "Generated-By: Babel 2.9.0\n" +#, python-format +msgid "You have just created '%(project)s' to share your expenses" +msgstr "Вы только что создали '%(project)s' , чтобы разделить расходы" + msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " "accepted." @@ -46,20 +50,18 @@ msgstr "Валюта по умолчанию" msgid "Setting a default currency enables currency conversion between bills" msgstr "" -"Установка валюты по умолчанию позволяет конвертировать валюту между счетами" +"Установка валюты по умолчанию позволяет конвертировать валюту между " +"счетами" msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." msgstr "" -"Для этого проекта нельзя установить режим «без валюты», так как он содержит " -"счета в нескольких валютах." +"Для этого проекта нельзя установить режим «без валюты», так как он " +"содержит счета в нескольких валютах." -msgid "Import previously exported JSON file" -msgstr "Импортировать ранее экспортированный JSON файл" - -msgid "Import" -msgstr "Импортировать" +msgid "Compatible with Cospend" +msgstr "" msgid "Project identifier" msgstr "Идентификатор проекта" @@ -120,17 +122,17 @@ msgstr "Подтвердите пароль" msgid "Reset password" msgstr "Восстановить пароль" -msgid "Date" -msgstr "Дата" +msgid "When?" +msgstr "Когда?" msgid "What?" msgstr "Что?" -msgid "Payer" -msgstr "Плательщик" +msgid "Who paid?" +msgstr "Кто заплатил?" -msgid "Amount paid" -msgstr "Уплаченная сумма" +msgid "How much?" +msgstr "Сколько?" msgid "Currency" msgstr "Валюта" @@ -154,9 +156,6 @@ msgstr "Отправить и добавить новый" msgid "Project default: %(currency)s" msgstr "По умолчанию для проекта: %(currency)s" -msgid "Bills can't be null" -msgstr "Счета не могут быть нулевыми" - msgid "Name" msgstr "Имя" @@ -185,6 +184,21 @@ msgstr "Отправить приглашения" msgid "The email %(email)s is not valid" msgstr "Email %(email)s не правильный" +msgid "Logout" +msgstr "Выйти" + +msgid "Please check the email configuration of the server." +msgstr "" + +#, fuzzy, python-format +msgid "" +"Please check the email configuration of the server or contact the " +"administrator: %(admin_email)s" +msgstr "" +"К сожалению, при отправке электронных писем с приглашениями произошла " +"ошибка. Пожалуйста, проверьте конфигурацию электронной почты сервера или " +"свяжитесь с администратором." + #. List with two items only msgid "{dual_object_0} and {dual_object_1}" msgstr "{dual_object_0} и {dual_object_1}" @@ -212,7 +226,8 @@ msgstr "{prefix}: {error}" msgid "{prefix}:
{errors}" msgstr "{prefix}:
{errors}" -msgid "Too many failed login attempts, please retry later." +#, fuzzy +msgid "Too many failed login attempts." msgstr "Слишком много неудачных попыток входа, попробуйте позже." #, python-format @@ -225,10 +240,6 @@ msgstr "Предоставленный токен недействителен" msgid "This private code is not the right one" msgstr "Этот приватный код не подходит" -#, python-format -msgid "You have just created '%(project)s' to share your expenses" -msgstr "Вы только что создали '%(project)s' , чтобы разделить расходы" - msgid "A reminder email has just been sent to you" msgstr "Вам было отправлено электронное письмо с напоминанием" @@ -240,14 +251,10 @@ msgstr "" "произошла ошибка. Вы по-прежнему можете использовать проект в обычном " "режиме." -#, python-format -msgid "The project identifier is %(project)s" -msgstr "Идентификатор проекта: %(project)s" - +#, fuzzy msgid "" "Sorry, there was an error while sending you an email with password reset " -"instructions. Please check the email configuration of the server or " -"contact the administrator." +"instructions." msgstr "" "К сожалению, при отправке вам электронного письма с инструкциями по " "сбросу пароля произошла ошибка. Пожалуйста, проверьте конфигурацию " @@ -265,11 +272,12 @@ msgstr "Неизвестный проект" msgid "Password successfully reset." msgstr "Пароль успешно восстановлен." -msgid "Project successfully uploaded" -msgstr "Проект успешно загружен" +msgid "Unable to parse CSV" +msgstr "" -msgid "Invalid JSON" -msgstr "Неправильный JSON" +#, python-format +msgid "Missing attribute: %(attribute)s" +msgstr "" msgid "" "Cannot add bills in multiple currencies to a project without default " @@ -278,12 +286,18 @@ msgstr "" "Невозможно добавить счета в нескольких валютах в проект без валюты по " "умолчанию" +msgid "Project successfully uploaded" +msgstr "Проект успешно загружен" + msgid "Project successfully deleted" msgstr "Проект удалён" msgid "Error deleting project" msgstr "Ошибка при удалении проекта" +msgid "Unable to logout" +msgstr "" + #, python-format msgid "You have been invited to share your expenses for %(project)s" msgstr "Вас пригласили разделить расходы в проект %(project)s" @@ -291,10 +305,8 @@ msgstr "Вас пригласили разделить расходы в про msgid "Your invitations have been sent" msgstr "Ваш код приглашения был отправлен" -msgid "" -"Sorry, there was an error while trying to send the invitation emails. " -"Please check the email configuration of the server or contact the " -"administrator." +#, fuzzy +msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" "К сожалению, при отправке электронных писем с приглашениями произошла " "ошибка. Пожалуйста, проверьте конфигурацию электронной почты сервера или " @@ -319,8 +331,8 @@ msgid "" "Participant '%(name)s' has been deactivated. It will still appear in the " "list until its balance reach zero." msgstr "" -"Участник «%(name)s» был деактивирован. Он будет отображаться в списке до тех " -"пор, пока его баланс не станет равным нулю." +"Участник «%(name)s» был деактивирован. Он будет отображаться в списке до " +"тех пор, пока его баланс не станет равным нулю." #, python-format msgid "Participant '%(name)s' has been removed" @@ -342,6 +354,10 @@ msgstr "Счёт был удалён" msgid "The bill has been modified" msgstr "Счёт был изменён" +#, python-format +msgid "%(lang)s is not a supported language" +msgstr "" + msgid "Error deleting project history" msgstr "Ошибка при удалении истории проекта" @@ -402,8 +418,12 @@ msgstr "Действия" msgid "edit" msgstr "изменить" -msgid "delete" -msgstr "удалить" +msgid "Delete project" +msgstr "Удалить проект" + +#, fuzzy +msgid " show" +msgstr "показать" msgid "show" msgstr "показать" @@ -417,21 +437,12 @@ msgstr "Скачать мобильное приложение" msgid "Get it on" msgstr "Доступно в" -#, fuzzy -msgid "Are you sure?" -msgstr "вы уверены?" - msgid "Edit project" msgstr "Изменить проект" -msgid "Delete project" -msgstr "Удалить проект" - -msgid "Import JSON" -msgstr "Импортировать JSON" - -msgid "Choose file" -msgstr "Выбрать файл" +#, fuzzy +msgid "Import project" +msgstr "Изменить проект" msgid "Download project's data" msgstr "Скачать данные проекта" @@ -465,12 +476,22 @@ msgstr "Изменить проект" msgid "This will remove all bills and participants in this project!" msgstr "Все счета и участники этого проекта будут удалены!" +#, fuzzy +msgid "Import previously exported project" +msgstr "Импортировать ранее экспортированный JSON файл" + +msgid "Choose file" +msgstr "Выбрать файл" + msgid "Edit this bill" msgstr "Изменить счёт" msgid "Add a bill" msgstr "Добавить счёт" +msgid "Simple operations are allowed, e.g. (18+36.2)/3" +msgstr "" + msgid "Everyone" msgstr "За всех" @@ -519,7 +540,8 @@ msgstr "Настройки истории изменены" #, python-format msgid "Bill %(name)s: %(property_name)s changed from %(before)s to %(after)s" msgstr "" -"Счёт %(name)s: Атрибут «%(property_name)s» изменён с %(before)s на %(after)s" +"Счёт %(name)s: Атрибут «%(property_name)s» изменён с %(before)s на " +"%(after)s" #, python-format msgid "Bill %(name)s: %(property_name)s changed to %(after)s" @@ -558,43 +580,30 @@ msgstr "" #, python-format msgid "Bill %(name)s: added %(owers_list_str)s to owers list" msgstr "" -"Счёт %(name)s: Участник(и) %(owers_list_str)s добавлен(ы) в список должников" +"Счёт %(name)s: Участник(и) %(owers_list_str)s добавлен(ы) в список " +"должников" #, python-format msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" msgstr "" -"Счёт %(name)s: Участник(и) %(owers_list_str)s удален(ы) из списка должников" +"Счёт %(name)s: Участник(и) %(owers_list_str)s удален(ы) из списка " +"должников" -#, python-format -msgid "" -"\n" -" This project has history disabled. New actions won't " -"appear below. You can enable history on the\n" -" settings page\n" -" " +msgid "This project has history disabled. New actions won't appear below." msgstr "" -"\n" -" У этого проекта история отключена. Новые действия не " -"появятся ниже. Вы можете включить историю в\n" -" настройках\n" -" " + +#, fuzzy +msgid "You can enable history on the settings page." +msgstr "Запись IP-адреса может быть включена на странице настроек" msgid "" -"\n" -" The table below reflects actions recorded prior to " -"disabling project history. You can\n" -" clear project history to remove " -"them.

\n" -" " +"The table below reflects actions recorded prior to disabling project " +"history." msgstr "" -"\n" -" В таблице ниже отражены действия, записанные до отключения" -" истории проекта. Вы можете\n" -" очистить историю проекта to remove " -"them.

\n" -" " + +#, fuzzy +msgid "You can clear the project history to remove them." +msgstr "Кто-то скорее всего стёр историю проекта." msgid "" "Some entries below contain IP addresses, even though this project has IP " @@ -606,18 +615,18 @@ msgstr "" msgid "Delete stored IP addresses" msgstr "Удалить сохраненные IP-адреса" -msgid "No history to erase" -msgstr "Нечего стирать" - -msgid "Clear Project History" -msgstr "Стереть историю проекта" - msgid "No IP Addresses to erase" msgstr "Нечего стирать" msgid "Delete Stored IP Addresses" msgstr "Удалить сохраненные IP-адреса" +msgid "No history to erase" +msgstr "Нечего стирать" + +msgid "Clear Project History" +msgstr "Стереть историю проекта" + msgid "Time" msgstr "Время" @@ -679,9 +688,15 @@ msgstr "Счёт %(name)s переименован в %(new_description)s" msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" msgstr "Участник %(name)s: масса изменена с %(old_weight)s на %(new_weight)s" +msgid "Payer" +msgstr "Плательщик" + msgid "Amount" msgstr "Количество" +msgid "Date" +msgstr "Дата" + #, python-format msgid "Amount in %(currency)s" msgstr "Количество в %(currency)s" @@ -793,8 +808,9 @@ msgstr "сменён на" msgid "Dashboard" msgstr "Панель инструментов" -msgid "Logout" -msgstr "Выйти" +#, python-format +msgid "Please retry after %(date)s." +msgstr "" msgid "Code" msgstr "Код" @@ -827,30 +843,21 @@ msgstr "вы уверены?" msgid "Invite people" msgstr "Пригласите людей" -msgid "You should start by adding participants" -msgstr "Вы должны начать с добавлением пользователей" - -msgid "Add a new bill" -msgstr "Добавите новый счёт" - msgid "Newer bills" msgstr "Новые счета" msgid "Older bills" msgstr "Старые счета" -msgid "When?" -msgstr "Когда?" +msgid "You should start by adding participants" +msgstr "Вы должны начать с добавлением пользователей" -msgid "Who paid?" -msgstr "Кто заплатил?" +msgid "Add a new bill" +msgstr "Добавите новый счёт" msgid "For what?" msgstr "За что?" -msgid "How much?" -msgstr "Сколько?" - #, python-format msgid "Added on %(date)s" msgstr "Добавлено %(date)s" @@ -859,6 +866,9 @@ msgstr "Добавлено %(date)s" msgid "Everyone but %(excluded)s" msgstr "За всех, кроме %(excluded)s" +msgid "delete" +msgstr "удалить" + msgid "No bills" msgstr "Нет счетов" @@ -913,6 +923,12 @@ msgstr "Поделиться ссылкой" msgid "You can directly share the following link via your prefered medium" msgstr "Вы можете напрямую поделиться следующей ссылкой через любой способ связи" +msgid "Scan QR code" +msgstr "" + +msgid "Use a mobile device with a compatible app." +msgstr "" + msgid "Send via Emails" msgstr "Отправить по почте" @@ -1044,3 +1060,63 @@ msgstr "Период" #~ msgid "People to notify" #~ msgstr "Люди для уведомления" + +#~ msgid "Import" +#~ msgstr "Импортировать" + +#~ msgid "Amount paid" +#~ msgstr "Уплаченная сумма" + +#~ msgid "Bills can't be null" +#~ msgstr "Счета не могут быть нулевыми" + +#~ msgid "The project identifier is %(project)s" +#~ msgstr "Идентификатор проекта: %(project)s" + +#~ msgid "Invalid JSON" +#~ msgstr "Неправильный JSON" + +#~ msgid "Are you sure?" +#~ msgstr "вы уверены?" + +#~ msgid "Import JSON" +#~ msgstr "Импортировать JSON" + +#~ msgid "" +#~ "\n" +#~ " This project has history " +#~ "disabled. New actions won't appear " +#~ "below. You can enable history on " +#~ "the\n" +#~ " settings page\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " У этого проекта история " +#~ "отключена. Новые действия не появятся " +#~ "ниже. Вы можете включить историю в" +#~ "\n" +#~ " настройках\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ " The table below reflects " +#~ "actions recorded prior to disabling " +#~ "project history. You can\n" +#~ " clear project history" +#~ " to remove them.

\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " В таблице ниже отражены " +#~ "действия, записанные до отключения истории " +#~ "проекта. Вы можете\n" +#~ " очистить историю " +#~ "проекта to remove them.

\n" +#~ " " + diff --git a/ihatemoney/translations/sr/LC_MESSAGES/messages.mo b/ihatemoney/translations/sr/LC_MESSAGES/messages.mo index 94ca9d0e14616a67e1be2a31c1300667635040e8..1100d08cfe5a0d09cb6629ad7d01028e5b51a18f 100644 GIT binary patch delta 1254 zcmYMzPe{{Y9LMqR=CJSt}K_Da^R%ApN1ceuoA_ObFRM5fI!N5z_`%_qb4ABC^DKaTWHV)}6++cmqqVbVleX z(@9jocc?@@q5{mL7A&APXkd~m)8wv4t#3ok-|XW~w}46Bt6iwLJ!GeM=~#^VD_}oA z)ZuYdX@*cGy@IRp4r<;LOyYCYiKkE-&iVK&lB4}}f1%=rd0u*H6R7zqRJ@ir^;f_R z{GgX9j|$L*dgeu+co<3E`cZ)fQP1)eYThNkf7gBJj-uj?p*DVrn*RnBXQo6)Cz(Z+ zW*(LC5~>1m2C7IiDuE0t;8xWAou~s8QGeefsEy8{Dt8gJ?jCCXu=@;~8J8yLw9xs2 zG^?Quszf6fs%PumHdM*BpaK<8C)wv7L?tkYns?PLqbhY9mG~%Xzo-B1x7&L^PX#F delta 1325 zcmYMyOGwmF6vy#1qfX;YHfq|#M~uA}35}vf7(EuL2q9B}MIeJ24e4m6MHUVPH4#D4 zpF)Bts1_n_GP0dP1uZOB(n89j7Oo84L_v@5FE2Fw=l{8P{`a1H&YAy>viD`_kA>N{ zjZYKbGQPcj&HjHTvdtn)-=YscU>43`2*2PmoWlbA<>rwbvjFooxB@p|80#<}8*qtP z+72^NpagPR2RCi(L2WpP#I(y8#A|Nup#lwJ9uB$ZW2l5)AeT)#r%?N+aW#I$0?xPJ z408D)pHpQCl9{b{^DW3_wQjx>3z^rW5<7xQwAFbM)v>c~o^g7p_4iSUJi=nmw-E+v z-AmM8Foj&Uz)cnYKqVC7rpgL&IaWApP!%obs)9bc~pllqT*i1mFQtw8;2Q` z;A@QHCsd|BqA6g2n-Ynj0z^^kH=z#Li|Sm1GmhGS6tzC#<|mw;Sj2nQ6QutNoFP5E zT!W~9cX25`Ky_vW)zWcXg_Edtvsi?4sEV`rAO3X+b#R57Z$@geZO&b&`1N7>uebRi zKWIY>DsU?*a69Vd>PH2*iu&(wqSie`im@S7oF`a}&rs_o-18adtaBa}?`N8U0{KZt z2?S9aBdCCDQ59`Ob*curY#%pu0P=N>B^DC%A?x5bSVbnQqP@POqGSJ3Z zRKR(skFrad7hpM7B9E*IxvYg7UAN=TQ>a2NpyFIY6>`h@7?r?t)Virf<2KDeE&Ghh z{5$HvKZ^^jobnmkI@EzNRA=f?mF#xbqYByY4P~DW@9FI7OZ7&(6Uk#hs0CcxWK6xg+r^)1FF3ll`eK?_Fpi=g^t< L{^aO*xY_>~Dw=xI diff --git a/ihatemoney/translations/sr/LC_MESSAGES/messages.po b/ihatemoney/translations/sr/LC_MESSAGES/messages.po index b05262c8..bdb6905d 100644 --- a/ihatemoney/translations/sr/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/sr/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-11-01 18:01+0100\n" +"POT-Creation-Date: 2023-07-13 18:12+0200\n" "PO-Revision-Date: 2021-04-09 13:26+0000\n" "Last-Translator: Rastko Sarcevic \n" "Language: sr\n" @@ -16,6 +16,10 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.0\n" +#, python-format +msgid "You have just created '%(project)s' to share your expenses" +msgstr "" + msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " "accepted." @@ -50,12 +54,9 @@ msgid "" "multiple currencies." msgstr "" -msgid "Import previously exported JSON file" +msgid "Compatible with Cospend" msgstr "" -msgid "Import" -msgstr "Uvezi" - msgid "Project identifier" msgstr "" @@ -114,17 +115,17 @@ msgstr "Potvrda lozinke" msgid "Reset password" msgstr "Resetuj lozinku" -msgid "Date" -msgstr "Datum" +msgid "When?" +msgstr "Kada?" msgid "What?" msgstr "" -msgid "Payer" -msgstr "" +msgid "Who paid?" +msgstr "Ko je platio?" -msgid "Amount paid" -msgstr "Plaćeni iznos" +msgid "How much?" +msgstr "Koliko?" msgid "Currency" msgstr "Valuta" @@ -148,9 +149,6 @@ msgstr "" msgid "Project default: %(currency)s" msgstr "" -msgid "Bills can't be null" -msgstr "" - msgid "Name" msgstr "Ime" @@ -180,6 +178,18 @@ msgstr "" msgid "The email %(email)s is not valid" msgstr "Email %(email)s nije validan" +msgid "Logout" +msgstr "" + +msgid "Please check the email configuration of the server." +msgstr "" + +#, python-format +msgid "" +"Please check the email configuration of the server or contact the " +"administrator: %(admin_email)s" +msgstr "" + #. List with two items only msgid "{dual_object_0} and {dual_object_1}" msgstr "" @@ -207,7 +217,7 @@ msgstr "" msgid "{prefix}:
{errors}" msgstr "" -msgid "Too many failed login attempts, please retry later." +msgid "Too many failed login attempts." msgstr "" #, python-format @@ -220,10 +230,6 @@ msgstr "" msgid "This private code is not the right one" msgstr "" -#, python-format -msgid "You have just created '%(project)s' to share your expenses" -msgstr "" - msgid "A reminder email has just been sent to you" msgstr "" @@ -232,14 +238,9 @@ msgid "" "still use the project normally." msgstr "" -#, python-format -msgid "The project identifier is %(project)s" -msgstr "" - msgid "" "Sorry, there was an error while sending you an email with password reset " -"instructions. Please check the email configuration of the server or " -"contact the administrator." +"instructions." msgstr "" msgid "No token provided" @@ -254,10 +255,11 @@ msgstr "" msgid "Password successfully reset." msgstr "Lozinka uspešno resetovana." -msgid "Project successfully uploaded" +msgid "Unable to parse CSV" msgstr "" -msgid "Invalid JSON" +#, python-format +msgid "Missing attribute: %(attribute)s" msgstr "" msgid "" @@ -265,12 +267,18 @@ msgid "" "currency" msgstr "" +msgid "Project successfully uploaded" +msgstr "" + msgid "Project successfully deleted" msgstr "" msgid "Error deleting project" msgstr "" +msgid "Unable to logout" +msgstr "" + #, python-format msgid "You have been invited to share your expenses for %(project)s" msgstr "" @@ -278,10 +286,7 @@ msgstr "" msgid "Your invitations have been sent" msgstr "" -msgid "" -"Sorry, there was an error while trying to send the invitation emails. " -"Please check the email configuration of the server or contact the " -"administrator." +msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" #, python-format @@ -324,6 +329,10 @@ msgstr "Račun je uklonjen" msgid "The bill has been modified" msgstr "Račun je izmenjen" +#, python-format +msgid "%(lang)s is not a supported language" +msgstr "" + msgid "Error deleting project history" msgstr "" @@ -385,9 +394,14 @@ msgstr "" msgid "edit" msgstr "izmeni" -msgid "delete" +#, fuzzy +msgid "Delete project" msgstr "ukloni" +#, fuzzy +msgid " show" +msgstr "prikaži" + msgid "show" msgstr "prikaži" @@ -401,22 +415,13 @@ msgstr "Mobilna Aplikacija" msgid "Get it on" msgstr "" -msgid "Are you sure?" -msgstr "" - msgid "Edit project" msgstr "" #, fuzzy -msgid "Delete project" +msgid "Import project" msgstr "ukloni" -msgid "Import JSON" -msgstr "" - -msgid "Choose file" -msgstr "Izaberi fajl" - msgid "Download project's data" msgstr "" @@ -447,12 +452,21 @@ msgstr "" msgid "This will remove all bills and participants in this project!" msgstr "" +msgid "Import previously exported project" +msgstr "" + +msgid "Choose file" +msgstr "Izaberi fajl" + msgid "Edit this bill" msgstr "Izmeni ovaj račun" msgid "Add a bill" msgstr "Dodaj račun" +msgid "Simple operations are allowed, e.g. (18+36.2)/3" +msgstr "" + msgid "Everyone" msgstr "Svi" @@ -538,23 +552,18 @@ msgstr "" msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" msgstr "" -#, python-format -msgid "" -"\n" -" This project has history disabled. New actions won't " -"appear below. You can enable history on the\n" -" settings page\n" -" " +msgid "This project has history disabled. New actions won't appear below." +msgstr "" + +msgid "You can enable history on the settings page." msgstr "" msgid "" -"\n" -" The table below reflects actions recorded prior to " -"disabling project history. You can\n" -" clear project history to remove " -"them.

\n" -" " +"The table below reflects actions recorded prior to disabling project " +"history." +msgstr "" + +msgid "You can clear the project history to remove them." msgstr "" msgid "" @@ -565,18 +574,18 @@ msgstr "" msgid "Delete stored IP addresses" msgstr "" -msgid "No history to erase" -msgstr "" - -msgid "Clear Project History" -msgstr "" - msgid "No IP Addresses to erase" msgstr "" msgid "Delete Stored IP Addresses" msgstr "" +msgid "No history to erase" +msgstr "" + +msgid "Clear Project History" +msgstr "" + msgid "Time" msgstr "Vreme" @@ -638,9 +647,15 @@ msgstr "" msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" msgstr "" +msgid "Payer" +msgstr "" + msgid "Amount" msgstr "Iznos" +msgid "Date" +msgstr "Datum" + #, python-format msgid "Amount in %(currency)s" msgstr "Iznos u %(currency)s" @@ -750,7 +765,8 @@ msgstr "" msgid "Dashboard" msgstr "" -msgid "Logout" +#, python-format +msgid "Please retry after %(date)s." msgstr "" msgid "Code" @@ -784,30 +800,21 @@ msgstr "" msgid "Invite people" msgstr "" -msgid "You should start by adding participants" -msgstr "" - -msgid "Add a new bill" -msgstr "Dodaj novi račun" - msgid "Newer bills" msgstr "Noviji računi" msgid "Older bills" msgstr "Stariji računi" -msgid "When?" -msgstr "Kada?" +msgid "You should start by adding participants" +msgstr "" -msgid "Who paid?" -msgstr "Ko je platio?" +msgid "Add a new bill" +msgstr "Dodaj novi račun" msgid "For what?" msgstr "Za šta?" -msgid "How much?" -msgstr "Koliko?" - #, python-format msgid "Added on %(date)s" msgstr "Dodato %(date)s" @@ -816,6 +823,9 @@ msgstr "Dodato %(date)s" msgid "Everyone but %(excluded)s" msgstr "Svi osim %(excluded)s" +msgid "delete" +msgstr "ukloni" + msgid "No bills" msgstr "" @@ -868,6 +878,12 @@ msgstr "Podelite link" msgid "You can directly share the following link via your prefered medium" msgstr "" +msgid "Scan QR code" +msgstr "" + +msgid "Use a mobile device with a compatible app." +msgstr "" + msgid "Send via Emails" msgstr "" @@ -1010,3 +1026,68 @@ msgstr "Period" #~ msgid "Participants to notify" #~ msgstr "" +#~ msgid "Import previously exported JSON file" +#~ msgstr "" + +#~ msgid "Import" +#~ msgstr "Uvezi" + +#~ msgid "Amount paid" +#~ msgstr "Plaćeni iznos" + +#~ msgid "Bills can't be null" +#~ msgstr "" + +#~ msgid "Too many failed login attempts, please retry later." +#~ msgstr "" + +#~ msgid "The project identifier is %(project)s" +#~ msgstr "" + +#~ msgid "" +#~ "Sorry, there was an error while " +#~ "sending you an email with password " +#~ "reset instructions. Please check the " +#~ "email configuration of the server or " +#~ "contact the administrator." +#~ msgstr "" + +#~ msgid "Invalid JSON" +#~ msgstr "" + +#~ msgid "" +#~ "Sorry, there was an error while " +#~ "trying to send the invitation emails." +#~ " Please check the email configuration " +#~ "of the server or contact the " +#~ "administrator." +#~ msgstr "" + +#~ msgid "Are you sure?" +#~ msgstr "" + +#~ msgid "Import JSON" +#~ msgstr "" + +#~ msgid "" +#~ "\n" +#~ " This project has history " +#~ "disabled. New actions won't appear " +#~ "below. You can enable history on " +#~ "the\n" +#~ " settings page\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "\n" +#~ " The table below reflects " +#~ "actions recorded prior to disabling " +#~ "project history. You can\n" +#~ " clear project history" +#~ " to remove them.

\n" +#~ " " +#~ msgstr "" + diff --git a/ihatemoney/translations/sv/LC_MESSAGES/messages.mo b/ihatemoney/translations/sv/LC_MESSAGES/messages.mo index f999d27e069efcdc9163cd125b69168fa4eb3517..994c5c17e22353ad5bf8ee5e01fdf0d977aab3e7 100644 GIT binary patch delta 4196 zcmZA23vg7`9mnw#^8kVblCU8_feVWX5H{I7RzgI`5<)N}7?b!Yim;eXObOY#yNP0e zD~?QCi-eldQLHEy>Y(@{C5D2wqmEV4D$BXWG5}gV3GjT5F zVG7=XS-2WkVkc^zqsXmh5cR+dn2GgLd|;xb-ic2F-bTXC!vMoc)q!Th9;;%KBj>$o@wsIk=TW! z@DbDm+fkYIAak2Ns0sV=Y6ac?Y0PH)J1oR3qM3rrP~**L7tpY2jKSBi0pCJBIGwsq z#!0BsUyo(D0^I)VDnrcukl)y;&u za2G1G!>9@Vgi~<{XJRtpE8{t+2UVg1UXI$FjmR>ac2r^yp(?oD^(oYzcp;nmYj?lo z4t$7w%m81y;T&qsFQeA9fZ3Jd4XBB4ab1lw=&wiJw*wWxPSn!wN0q+U?H@%Ye$u9) zwZ4XQR8kLWjc1@rn~QpIsp}HgI#i%{p)&74RctfrfsdmCcpB^RWz?w}Mz(`VV_ns^ zy);zfV$_4GU2j7Luoe|i47t}lfLgmAwD28NW}mzL1lCVWID;>prbSqdZMY8K#98R& zCXS(PYG^2fII6UpP?7hz?nUk~Z=%-v&!`Olf|}?QD$rCmh$=W4wYIZRiTP14pej`0 zQREi08#8qNe@8<%4xk?N57Z0dTV!?2Og4zd7ou*w6BY0V)UJORRr+7J?nTXa2zCGa zsFDw&N`4u2f3n4CuxX^x&_p>n9Rs)uZ^u$RhzIa1R0Vc(kskOW>dko=Rgw2md*Y9% z1cq=Srm-_QIHndAP#Cq8Hrf`Aoiqr_9L6AihLt$Q>m18_P$hg671%*kMKU>y3($|+ zBkNI_MNv!Ag*qkMP?_&UZZ$8VD)h-r>fb`+GX|7F#dS_()u>FvuIsRX{(Y$9wcGV& zOrn1f7vpd7R{RbXSVNBU!rFmaf{##@8AMfNWG?kr<`$!hv>a8^6{rk;h+6X>p&tBG z_xHy!h5oas0QR`|Lawt-9u3|drVzEp zwQheCYLh*UCD@0xcn-C;^SM}dqB7}4C2$GZPG%UjL|#893Fn}e;9*ok+b~7v|JO7U z8F&SC;~S_K(Fs&0U!p2;5y#@FLTBQMsJ?}|&W~w$Ju1UWv~VS+V;3sX$BX#z>#{_XSMlgt7sFJ^hnfS5WA4FB+JSspl z&&fQ13Sa?h-dpBT|LHVVx&s@L4Q;lfCOCjv<9AV+978S1N%!|5OsD@1Dx*=nuT}Ca z)P2RM%qviP z7QTUcUksp@@@v#}o-#Hnmf#As!!+)r@f*}$$l(xct#3jtNh@Yy3>Dy`s1p7PwFml9 zrTiQf(3e<%mrwzCIiot3K^%cKsPRT*zuP8CqlSS!s5QTUdccGmos8$AMSl@$Gp<3s zaJpT4T|Y%V;J@g>#Dz}jC*oxKC8#}8hZZ)WN9TVl4VC&C)Mk1Gb;A)%>dV(BZo^RIBn1m0ag-_sY?87NI zh%BEO#(FH}zdDuv=cu*p!%qAc>iWAYoHyl0Or-xIDxgnLr{^SUNxnc^8K0-22M(h$ zp0$L@u@trI-$MoX2el<#mc|~e{_{WiG+*ccGX>IZ??r4em8Y5*^YTeC^zKUo#6mN~R`<8^_ z;WDepUsUY#&+`=)TZN@%g++P(BEO#tef8na*4X#2E8M5 zq4ro?C?1KHS<9oXv3R7pIUKdBq8;r`v3T^|zV+6E*!|(A*4VwVP-|N=Mq(YYaI`$$ z5f8OT;-UO|BI_42TYF1KsD-FvojnKg@9OC&$nBX_5J>EZH}}*Rcqdkc+rv@9CZ`Q$ a*5c6GaGO<>KR@5!d$^!6xz`t1m;FCV6znJf delta 5501 zcmZYC33yFs9>?()i6As0#1ctP>@izL=g=bAB!8cQ3d zYROQht*u%?Tf|H)qpd-!?Ti|=*4omc^=N5l`u*j+o~O^udGfoTbIv{YocH~|?|U!T zmsMN2x|;uNgMbx=?G9;9wgwsVi)zLshv=*^6B-&5jT2F)7GhI;3EN-=a=AH;-S7-% zV`w8|M&THY!%EcWuOW{x-(d}7{KkYEQ->1)_y~reE{wuZ>}b!YU}KJRumcugO*60PM-}GZ=_( zp>9}-s@zAY2Hiqc;4TJZKgy;1=b%34#Q-eCW<1|aVMi@pgu1~Rq>5$(Ho&*B79Pdg z_zCI;XHlQKglfpQ*bHm&q6)M`9e3e{wwP>8z$Y;hSE65U>}IDEp1^weUmSw#f_d1;>@B&z(m#;09`Fe?T5#YVa@} z$N1S%&)cEKIu}(^FKUd7QKg-Mdhi14a_c%&L${)Oei&7;Kf#@ zbId=Q9i1pam3S`dL948kQLAbx4#a&} zh(VO8oz{N|J6exxP(3(=D(x{;%P(2)qHY+}(jDtos2;{4H!=yRhK@v4un;wrGf^Fz zgZd(R5!LVm7^(Gtn;n%tgc+p|wm?0o6RKfZsL51n&o4oZ;TBYb-$%{*lc>^Pu---8 zuXbzq^Wmsv-5FK!bgaemO&&X14x>>wnvPV-%)?RmD)zv@HVgyy#z4G{df+|OH)t@e zt%>2NIT4BKKq4=_aWv{VYf&BAg?^3Y33eR3fy@sROg&SvJ*ML%(l~@Z8poZiqYL%Qp_521>baOwJ`m01y+_eDPqk2$=YS=1NPj^}OVkeH@ z#oBn=`T+Id!1l)U#X6XW*{FtXz$8468iI%pZe==mp#Cb!a89V_Q&25khIOzU)q_o_ zG2erF@G1NLMO1@tq8jk6^?Rh4=0B+Ww261$Pe6S>5t+{>#cxmKqe?OfHS3>8HEe@D zzZV^j&!HNkDO_HS%Atm)lCo&-e1RIb29elxHpc)d02@4E9~@PCpW?E z`3tBPud{AJEuY<}8y`cJ@G5HZ{a}ylcX2z=8hdd*6E$@6P}eWQnYa$?VbiWv=l!NF zJGw9#`Q0#mQDZ#X9xp*nvd!2Hk6X-m$<&xP8)FQrBR!E@m?2mn zpTh>Y8db^Htw+(XmS1Bh9KS}*%9=gh~RPaM3sm_HLw$^;?{<4`>>M$M7MetSU~4&lTbs0#!5!ft{MQDYa6x^ap% z*Pb7bx_$<#NAocXmmn+6Y(odnVNxcpM${p(f)})HmmT>qTqLe(vvo9BTP?L6trOBQPJswEq3JLzp=?v-vU!qDKl;(crHpU{3dn41qY{8Rw4OOYV>F%;Tj5_|@dKFdr+t`)ooBI9T ze;TD>Q;wISTDl1xJcO}$8CAlN0q#FW<1v@x0#xbupoa1?PRH;J_xi=CZ_F)N1HVT# z=tuNx`2=OUV-kkyaTLa4JgUdTa1j<@0DgmN;CJ>oY@j=vo1i9L6zYp=FlrTyL4B?W zS&?Qcs^QxPQhz2q|Knt4LvK_A{HXQ41T_@qH6t)Tp+2W>iK+qn=|AYqRmTgkRCco#sSaKNs_RTu!taDv8GOZ{%^3LQat; zq=e*;JuDJ9*Bme?Q2PVxp> zNQM(_9}$)GX|kDUt8n?h*Lpgmi=QQX$z;-+bR(Lj+7=W2E^H-#BHPJ+qOF{0Ijz(I z+sEV*2_y%JwwK5pa*iA$UlMHzqyg~{;-w9lMzoD{F)w0>-4{uA|Ib*RJWqC$4~Vu& zi&hazu96s{ zHC{%JkR4<^i6RfTN7;$A2Yqm(>iYY4SPIwt&1vlF7S7 zTYnNu+LI^9V4|%Zi6>`uV7D4Pzv@S46@F$I>~6nmV3E$x0sYhBDFf3(M93F&H& zv++Ih3OP>xMLr=9w=3+NC;s<&d6Enudx*A2T&iAY@%m5F)}EVZEx3*4Da}fB@>)>nNEhM)aztV_IYQ;mfddGtgKsX{ge^usk!mlIq_+!PDV~rc4qsL zIfK&cWO+(T q_fD_a95*yDGWX!dLf=GRfv4Ch^!S{KKCYPVDfYM>`LR<`lb--7dsqtq diff --git a/ihatemoney/translations/sv/LC_MESSAGES/messages.po b/ihatemoney/translations/sv/LC_MESSAGES/messages.po index 8f0e71bc..b1049fe1 100644 --- a/ihatemoney/translations/sv/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/sv/LC_MESSAGES/messages.po @@ -1,20 +1,25 @@ + msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-11-01 18:01+0100\n" +"POT-Creation-Date: 2023-07-13 18:12+0200\n" "PO-Revision-Date: 2023-02-07 21:51+0000\n" -"Last-Translator: Kristoffer Grundström \n" -"Language-Team: Swedish \n" +"Last-Translator: Kristoffer Grundström " +"\n" "Language: sv\n" +"Language-Team: Swedish \n" +"Plural-Forms: nplurals=2; plural=n != 1\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.16-dev\n" "Generated-By: Babel 2.9.0\n" +#, python-format +msgid "You have just created '%(project)s' to share your expenses" +msgstr "Du har just skapat '%(project)s' för att dela ut dina kostnader" + msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " "accepted." @@ -50,14 +55,11 @@ msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." msgstr "" -"Det här projektet kan inte ställas in till 'ingen valuta' eftersom att det " -"innehåller sedlar i flera olika valutor." +"Det här projektet kan inte ställas in till 'ingen valuta' eftersom att " +"det innehåller sedlar i flera olika valutor." -msgid "Import previously exported JSON file" -msgstr "Importera tidigare exporterad JSON-fil" - -msgid "Import" -msgstr "Importera" +msgid "Compatible with Cospend" +msgstr "" msgid "Project identifier" msgstr "Projektidentifierare" @@ -118,17 +120,17 @@ msgstr "Lösenordsbekräftelse" msgid "Reset password" msgstr "Återställ lösenord" -msgid "Date" -msgstr "Datum" +msgid "When?" +msgstr "När?" msgid "What?" msgstr "Vad?" -msgid "Payer" -msgstr "Betalare" +msgid "Who paid?" +msgstr "Vem betalade?" -msgid "Amount paid" -msgstr "Betald summa" +msgid "How much?" +msgstr "Hur mycket?" msgid "Currency" msgstr "Valuta" @@ -152,9 +154,6 @@ msgstr "Skicka in och lägg till en ny" msgid "Project default: %(currency)s" msgstr "Standard för projektet: %(currency)s" -msgid "Bills can't be null" -msgstr "Räkningar kan inte vara null" - msgid "Name" msgstr "Namn" @@ -183,6 +182,21 @@ msgstr "Skicka inbjudningar" msgid "The email %(email)s is not valid" msgstr "E-postadressen %(email)s är inte korrekt" +msgid "Logout" +msgstr "Logga ut" + +msgid "Please check the email configuration of the server." +msgstr "" + +#, fuzzy, python-format +msgid "" +"Please check the email configuration of the server or contact the " +"administrator: %(admin_email)s" +msgstr "" +"Ursäkta! Det uppstod ett fel när e-post med instruktioner för att " +"återställa ditt lösenord skulle skickas. Vänligen kontrollera serverns " +"e-post konfiguration eller ta kontakt med administratör." + #. List with two items only msgid "{dual_object_0} and {dual_object_1}" msgstr "{dual_object_0} och {dual_object_1}" @@ -210,7 +224,8 @@ msgstr "{prefix}: {error}" msgid "{prefix}:
{errors}" msgstr "{prefix}:
{errors}" -msgid "Too many failed login attempts, please retry later." +#, fuzzy +msgid "Too many failed login attempts." msgstr "För många misslyckade inloggningsförsök, försök igen senare." #, python-format @@ -225,10 +240,6 @@ msgstr "" msgid "This private code is not the right one" msgstr "Den här privata koden är inte den rätta" -#, python-format -msgid "You have just created '%(project)s' to share your expenses" -msgstr "Du har just skapat '%(project)s' för att dela ut dina kostnader" - msgid "A reminder email has just been sent to you" msgstr "Ett e-postmeddelande med påminnelse har just skickats till dig" @@ -239,18 +250,14 @@ msgstr "" "Vi försökte skicka en påminnelse till din e-postadress, men det uppstod " "ett fel. Du kan fortfarande använda det här projektet normalt." -#, python-format -msgid "The project identifier is %(project)s" -msgstr "Projektets id är %(project)s" - +#, fuzzy msgid "" "Sorry, there was an error while sending you an email with password reset " -"instructions. Please check the email configuration of the server or " -"contact the administrator." +"instructions." msgstr "" -"Ursäkta! Det uppstod ett fel när e-post med instruktioner för att återställa " -"ditt lösenord skulle skickas. Vänligen kontrollera serverns e-post " -"konfiguration eller ta kontakt med administratör." +"Ursäkta! Det uppstod ett fel när e-post med instruktioner för att " +"återställa ditt lösenord skulle skickas. Vänligen kontrollera serverns " +"e-post konfiguration eller ta kontakt med administratör." msgid "No token provided" msgstr "Ingen symbol tillhandahölls" @@ -264,11 +271,12 @@ msgstr "Okänt projekt" msgid "Password successfully reset." msgstr "Återställningen av lösenordet lyckades." -msgid "Project successfully uploaded" -msgstr "Uppladdningen av projektet lyckades" +msgid "Unable to parse CSV" +msgstr "" -msgid "Invalid JSON" -msgstr "Ogiltig JSON" +#, python-format +msgid "Missing attribute: %(attribute)s" +msgstr "" msgid "" "Cannot add bills in multiple currencies to a project without default " @@ -277,12 +285,18 @@ msgstr "" "Kan inte lägga till sedlar i flera olika valutor till ett projekt utan " "standard-valuta" +msgid "Project successfully uploaded" +msgstr "Uppladdningen av projektet lyckades" + msgid "Project successfully deleted" msgstr "Borttagningen av projektet lyckades" msgid "Error deleting project" msgstr "Fel uppstod när projektet skulle tas bort" +msgid "Unable to logout" +msgstr "" + #, python-format msgid "You have been invited to share your expenses for %(project)s" msgstr "Du har bjudits in att dela ut dina kostnader för %(project)s" @@ -290,10 +304,7 @@ msgstr "Du har bjudits in att dela ut dina kostnader för %(project)s" msgid "Your invitations have been sent" msgstr "Dina inbjudningar har skickats" -msgid "" -"Sorry, there was an error while trying to send the invitation emails. " -"Please check the email configuration of the server or contact the " -"administrator." +msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" #, python-format @@ -315,8 +326,8 @@ msgid "" "Participant '%(name)s' has been deactivated. It will still appear in the " "list until its balance reach zero." msgstr "" -"Deltagaren '%(name)s' har inaktiverats. Den kommer fortfarande att synas i " -"listan till dess att kontot blir tomt." +"Deltagaren '%(name)s' har inaktiverats. Den kommer fortfarande att synas " +"i listan till dess att kontot blir tomt." #, python-format msgid "Participant '%(name)s' has been removed" @@ -338,6 +349,10 @@ msgstr "Räkningen har tagits bort" msgid "The bill has been modified" msgstr "Räkningen har blivit modifierad" +#, python-format +msgid "%(lang)s is not a supported language" +msgstr "" + msgid "Error deleting project history" msgstr "Fel uppstod när projektets historik skulle tas bort" @@ -398,8 +413,12 @@ msgstr "Åtgärder" msgid "edit" msgstr "redigera" -msgid "delete" -msgstr "ta bort" +msgid "Delete project" +msgstr "Ta bort projektet" + +#, fuzzy +msgid " show" +msgstr "visa" msgid "show" msgstr "visa" @@ -413,21 +432,12 @@ msgstr "Hämta mobilapplikation" msgid "Get it on" msgstr "" -#, fuzzy -msgid "Are you sure?" -msgstr "säker?" - msgid "Edit project" msgstr "Redigera projekt" -msgid "Delete project" -msgstr "Ta bort projektet" - -msgid "Import JSON" -msgstr "Importera JSON" - -msgid "Choose file" -msgstr "Välj fil" +#, fuzzy +msgid "Import project" +msgstr "Redigera projekt" msgid "Download project's data" msgstr "Ladda ner projektets data" @@ -458,7 +468,15 @@ msgstr "Redigera projektet" msgid "This will remove all bills and participants in this project!" msgstr "" -"Det här kommer att ta bort alla fakturor och deltagare i det här projektet!" +"Det här kommer att ta bort alla fakturor och deltagare i det här " +"projektet!" + +#, fuzzy +msgid "Import previously exported project" +msgstr "Importera tidigare exporterad JSON-fil" + +msgid "Choose file" +msgstr "Välj fil" msgid "Edit this bill" msgstr "Redigera den här räkningen" @@ -466,6 +484,9 @@ msgstr "Redigera den här räkningen" msgid "Add a bill" msgstr "Lägg till en räkning" +msgid "Simple operations are allowed, e.g. (18+36.2)/3" +msgstr "" + msgid "Everyone" msgstr "Alla" @@ -514,7 +535,8 @@ msgstr "Inställningarna för historiken har ändrats" #, python-format msgid "Bill %(name)s: %(property_name)s changed from %(before)s to %(after)s" msgstr "" -"Faktura %(name)s: %(property_name)s ändrades från %(before)s till %(after)s" +"Faktura %(name)s: %(property_name)s ändrades från %(before)s till " +"%(after)s" #, python-format msgid "Bill %(name)s: %(property_name)s changed to %(after)s" @@ -554,23 +576,19 @@ msgstr "Faktura %(name)s: lade till %(owers_list_str)s i ägarlistan" msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" msgstr "Faktura %(name)s: tog bort %(owers_list_str)s från ägarlistan" -#, python-format -msgid "" -"\n" -" This project has history disabled. New actions won't " -"appear below. You can enable history on the\n" -" settings page\n" -" " +msgid "This project has history disabled. New actions won't appear below." msgstr "" +#, fuzzy +msgid "You can enable history on the settings page." +msgstr "Insamling av IP-adresser kan inaktiveras på Inställningar-sidan" + msgid "" -"\n" -" The table below reflects actions recorded prior to " -"disabling project history. You can\n" -" clear project history to remove " -"them.

\n" -" " +"The table below reflects actions recorded prior to disabling project " +"history." +msgstr "" + +msgid "You can clear the project history to remove them." msgstr "" msgid "" @@ -583,18 +601,18 @@ msgstr "" msgid "Delete stored IP addresses" msgstr "Ta bort lagrade IP-adresser" -msgid "No history to erase" -msgstr "Ingen historik att ta bort" - -msgid "Clear Project History" -msgstr "Rensa projektets historik" - msgid "No IP Addresses to erase" msgstr "Inga IP-adresser att ta bort" msgid "Delete Stored IP Addresses" msgstr "Ta bort de lagrade IP-adresserna" +msgid "No history to erase" +msgstr "Ingen historik att ta bort" + +msgid "Clear Project History" +msgstr "Rensa projektets historik" + msgid "Time" msgstr "Tid" @@ -631,8 +649,7 @@ msgstr "Projektet döptes om till %(new_project_name)s" #, python-format msgid "Project contact email changed to %(new_email)s" -msgstr "" -"Kontaktens e-postadress för det här projektet ändrades till %(new_email)s" +msgstr "Kontaktens e-postadress för det här projektet ändrades till %(new_email)s" msgid "Project settings modified" msgstr "Projektets inställningar ändrades" @@ -656,11 +673,18 @@ msgstr "Faktura %(name)s döptes om till %(new_description)s" #, python-format msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" msgstr "" -"Deltagaren %(name)s: vikten ändrades från %(old_weight)s till %(new_weight)s" +"Deltagaren %(name)s: vikten ändrades från %(old_weight)s till " +"%(new_weight)s" + +msgid "Payer" +msgstr "Betalare" msgid "Amount" msgstr "Summa" +msgid "Date" +msgstr "Datum" + #, python-format msgid "Amount in %(currency)s" msgstr "Summa i %(currency)s" @@ -733,8 +757,8 @@ msgid "" "Don\\'t reuse a personal password. Choose a private code and send it to " "your friends" msgstr "" -"Återanvänd INTE ett personligt lösenord. Välj en privat kod och skicka den " -"till dina vänner" +"Återanvänd INTE ett personligt lösenord. Välj en privat kod och skicka " +"den till dina vänner" msgid "Account manager" msgstr "Kontoansvarig" @@ -772,8 +796,9 @@ msgstr "byt till" msgid "Dashboard" msgstr "Instrumentpanel" -msgid "Logout" -msgstr "Logga ut" +#, python-format +msgid "Please retry after %(date)s." +msgstr "" msgid "Code" msgstr "Kod" @@ -806,30 +831,21 @@ msgstr "säker?" msgid "Invite people" msgstr "Bjud in personer" -msgid "You should start by adding participants" -msgstr "Du borde börja med att lägga till deltagare" - -msgid "Add a new bill" -msgstr "Lägg till en ny räkning" - msgid "Newer bills" msgstr "Nyare räkningar" msgid "Older bills" msgstr "Äldre räkningar" -msgid "When?" -msgstr "När?" +msgid "You should start by adding participants" +msgstr "Du borde börja med att lägga till deltagare" -msgid "Who paid?" -msgstr "Vem betalade?" +msgid "Add a new bill" +msgstr "Lägg till en ny räkning" msgid "For what?" msgstr "För vad?" -msgid "How much?" -msgstr "Hur mycket?" - #, python-format msgid "Added on %(date)s" msgstr "Lades till %(date)s" @@ -838,6 +854,9 @@ msgstr "Lades till %(date)s" msgid "Everyone but %(excluded)s" msgstr "Alla förutom %(excluded)s" +msgid "delete" +msgstr "ta bort" + msgid "No bills" msgstr "Inga räkningar" @@ -882,8 +901,8 @@ msgid "" "You can share the project identifier and the private code by any " "communication means." msgstr "" -"Du kan dela projektets identifierare och den privata koden så som det passar " -"dig." +"Du kan dela projektets identifierare och den privata koden så som det " +"passar dig." msgid "Identifier:" msgstr "Identifierare:" @@ -894,6 +913,12 @@ msgstr "Dela ut länken" msgid "You can directly share the following link via your prefered medium" msgstr "Du kan direkt dela ut följande länk via föredraget media" +msgid "Scan QR code" +msgstr "" + +msgid "Use a mobile device with a compatible app." +msgstr "" + msgid "Send via Emails" msgstr "Skicka via e-post" @@ -903,10 +928,10 @@ msgid "" " creation of this budget management project and we will " "send them an email for you." msgstr "" -"Ange en (delat med ett kommatecken) lista över e-postadresser som du vill " -"underrätta om\n" -" skapandet av det här budgethanteringsprojektet gör att de " -"kommer att få ett e-postmeddelande om det." +"Ange en (delat med ett kommatecken) lista över e-postadresser som du " +"vill underrätta om\n" +" skapandet av det här budgethanteringsprojektet gör att de" +" kommer att få ett e-postmeddelande om det." msgid "Who pays?" msgstr "Vem betalar?" @@ -1003,3 +1028,55 @@ msgstr "Period" #~ msgid "People to notify" #~ msgstr "Personer att meddela" + +#~ msgid "Import" +#~ msgstr "Importera" + +#~ msgid "Amount paid" +#~ msgstr "Betald summa" + +#~ msgid "Bills can't be null" +#~ msgstr "Räkningar kan inte vara null" + +#~ msgid "The project identifier is %(project)s" +#~ msgstr "Projektets id är %(project)s" + +#~ msgid "Invalid JSON" +#~ msgstr "Ogiltig JSON" + +#~ msgid "" +#~ "Sorry, there was an error while " +#~ "trying to send the invitation emails." +#~ " Please check the email configuration " +#~ "of the server or contact the " +#~ "administrator." +#~ msgstr "" + +#~ msgid "Are you sure?" +#~ msgstr "säker?" + +#~ msgid "Import JSON" +#~ msgstr "Importera JSON" + +#~ msgid "" +#~ "\n" +#~ " This project has history " +#~ "disabled. New actions won't appear " +#~ "below. You can enable history on " +#~ "the\n" +#~ " settings page\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "\n" +#~ " The table below reflects " +#~ "actions recorded prior to disabling " +#~ "project history. You can\n" +#~ " clear project history" +#~ " to remove them.

\n" +#~ " " +#~ msgstr "" + diff --git a/ihatemoney/translations/ta/LC_MESSAGES/messages.mo b/ihatemoney/translations/ta/LC_MESSAGES/messages.mo index ff22d5f01c59d5be484847cb7f63ce22196c1d2e..25e6adb951bd7e96a68637c73b863e7644ae9c2a 100644 GIT binary patch delta 944 zcmYMyQAkr!7{KxG=2kN|yKPxZw=~n{l*R5QYO9B4SOjZ@f;KanD>E|FS{q91$EgGZ1egH$G-L^oc<%_0T4 zO5mg84p!qNuEps}|145ufvN_d;YNIo$M7TSMD2`Phe_1;8PtSMAw_Obd2tli;XMp9 zzt{x2;wP04UZMW6^zQ?aGHPaCR;2?ppzcT;>Oy;|f|$W3Jd1sJ8+YOo>UiIA1NxYK z2Zk}v{E{Z%oy=i9&LeY55%*#VQ&>xyjhMkjj_Cp(rX5``av!f@g#JG`Lp#E1HLVlzIi^sk_sg@kyy zo&IJHK8pwNAWq;Yu9)n93&9BvY!}`_J;O(+nZHEM{5M*-n{>|L2%g6x>VTbr)ysJk z$7s)E47)aoT*7mB97|ZlHYUmAkGi8G34$DHb>KKo;By=%gMlrpm(t;Y_13>YHbWY? z0J9jycesqhI9+dlt}5H#Tvwb2?kU3_@$}m7J$Ie)>c@tejK#ZSR`$i8NttQGN&7#z?MNtSw*~`tOX!W02vo{-LyJRO4qAf7Se5i^!+zKNlx!+8iFghquA2a5HQu(zIo8H^ii!hBw2H z;Z5*MSO&j^rSKA*4*!7sYDH5ttwht(+6->^)vCD6h62ult#Afh3#Y=4JU75wdEN|* z;WjA!_d}WZ4JaFU8%CiIABCSm*+3b|DquB?QeSJ~Mo!)a@zHcB6L-UD(1r8hb5Krl zIDh^DlyRTr&o4l!z_0o9B7&uIQTRTrhp)i%5EreNZYrs-J;RNFyJ0On4%fnO;9?j< z23hDXxEwwXZ-M*aA~*)S;TKRQuAhmTum#G29)hdjdbkoEfD7PRm>y@}zi{&ahU1L= z61)QIu#ceYTRdkNOHRIys;zJ{l!->+CU_3s4eME`R4$q4FpTrO1I~vZ!8_rFyuD27 zFDF~eqU7$kz`1Z3z6?iUIb25dd*NzGE$szZ1HHWc44gv4zr%&tWzd752Hpp4xD}p( z^4+0SJE460e}eD9EAVUh8uA#hcagVl^5q3<`s@MA75%!I(C#sl$&~2StvXk1F@!ac zOnR+F{jGidw&QB;3ZmaJ22Fb)l^hnvv+}@5h;{2b9u{3@($LziK|N`PmfX8VZ${F# z;|w9l`yStF>DX0qdwhCiXqeOp`}!6$aWIKF;a#r zOe^I&1D&pETd5}TNYc<#hUn}uI-i!wg`omFZL7=d9&mK&ChRWZra4O)&Y{vzvKNor*3$oh+|8?b;C5LyZvN}d4g2z+< z#!pqE5zXtUoS%!&YKf#@4Ez%^i_FdyXJ7jGro}gsfqQDcqb}qHnP`~;Zk^E_?*Mdg*!vMiLc4eG~k6ZCxunW@>s)n X_=t+-d&)~r_A0ferrf^SLq&fAA8X\n" "Language: ta\n" @@ -15,6 +15,12 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.0\n" +#, python-format +msgid "You have just created '%(project)s' to share your expenses" +msgstr "" +"நீங்கள் இப்போது உருவாக்கியுள்ளீர்கள் '%(project)s' உங்கள் செலவுகளை " +"பகிர்ந்து கொள்ள" + msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " "accepted." @@ -52,11 +58,8 @@ msgid "" "multiple currencies." msgstr "" -msgid "Import previously exported JSON file" -msgstr "முன்னர் ஏற்றுமதி செய்யப்பட்ட JSON கோப்பை இறக்குமதி செய்க" - -msgid "Import" -msgstr "இறக்குமதி" +msgid "Compatible with Cospend" +msgstr "" msgid "Project identifier" msgstr "திட்ட அடையாளங்காட்டி" @@ -119,17 +122,17 @@ msgstr "கடவுச்சொல் உறுதிப்படுத்த msgid "Reset password" msgstr "கடவுச்சொல்லை மீட்டமைக்க" -msgid "Date" -msgstr "தேதி" +msgid "When?" +msgstr "" msgid "What?" msgstr "என்ன?" -msgid "Payer" -msgstr "செலுத்துவோர்" +msgid "Who paid?" +msgstr "" -msgid "Amount paid" -msgstr "பணம் செலுத்தப்பட்டது" +msgid "How much?" +msgstr "" msgid "Currency" msgstr "நாணய" @@ -153,9 +156,6 @@ msgstr "சமர்ப்பித்து புதிய ஒன்றைச msgid "Project default: %(currency)s" msgstr "திட்ட இயல்புநிலை: %(currency)s" -msgid "Bills can't be null" -msgstr "பில்கள் பூஜ்யமாக இருக்க முடியாது" - msgid "Name" msgstr "பெயர்" @@ -185,6 +185,21 @@ msgstr "அழைப்புகளை அனுப்பு" msgid "The email %(email)s is not valid" msgstr "மின்னஞ்சல் %(email)s செல்லுபடியாகாது" +msgid "Logout" +msgstr "" + +msgid "Please check the email configuration of the server." +msgstr "" + +#, fuzzy, python-format +msgid "" +"Please check the email configuration of the server or contact the " +"administrator: %(admin_email)s" +msgstr "" +"மன்னிக்கவும், அழைப்பிதழ் மின்னஞ்சல்களை அனுப்ப முயற்சிக்கும்போது பிழை " +"ஏற்பட்டது. சேவையகத்தின் மின்னஞ்சல் உள்ளமைவை சரிபார்க்கவும் அல்லது " +"நிர்வாகியைத் தொடர்பு கொள்ளவும்." + #. List with two items only msgid "{dual_object_0} and {dual_object_1}" msgstr "" @@ -212,7 +227,8 @@ msgstr "" msgid "{prefix}:
{errors}" msgstr "" -msgid "Too many failed login attempts, please retry later." +#, fuzzy +msgid "Too many failed login attempts." msgstr "உள்நுழைவு முயற்சிகள் பல தோல்வியுற்றன, பின்னர் மீண்டும் முயற்சிக்கவும்." #, python-format @@ -227,12 +243,6 @@ msgstr "" msgid "This private code is not the right one" msgstr "இந்த தனிப்பட்ட குறியீடு சரியானது அல்ல" -#, python-format -msgid "You have just created '%(project)s' to share your expenses" -msgstr "" -"நீங்கள் இப்போது உருவாக்கியுள்ளீர்கள் '%(project)s' உங்கள் செலவுகளை " -"பகிர்ந்து கொள்ள" - msgid "A reminder email has just been sent to you" msgstr "ஒரு நினைவூட்டல் மின்னஞ்சல் உங்களுக்கு அனுப்பப்பட்டுள்ளது" @@ -243,14 +253,10 @@ msgstr "" "உங்களுக்கு நினைவூட்டல் மின்னஞ்சலை அனுப்ப முயற்சித்தோம், ஆனால் பிழை " "ஏற்பட்டது. நீங்கள் இன்னும் திட்டத்தை சாதாரணமாக பயன்படுத்தலாம்." -#, python-format -msgid "The project identifier is %(project)s" -msgstr "திட்ட அடையாளங்காட்டி %(project)s" - +#, fuzzy msgid "" "Sorry, there was an error while sending you an email with password reset " -"instructions. Please check the email configuration of the server or " -"contact the administrator." +"instructions." msgstr "" "மன்னிக்கவும், கடவுச்சொல் மீட்டமைப்பு வழிமுறைகளுடன் உங்களுக்கு மின்னஞ்சல் " "அனுப்பும்போது பிழை ஏற்பட்டது. சேவையகத்தின் மின்னஞ்சல் உள்ளமைவை " @@ -268,23 +274,30 @@ msgstr "தெரியாத திட்டம்" msgid "Password successfully reset." msgstr "கடவுச்சொல் வெற்றிகரமாக மீட்டமைக்கப்படுகிறது." -msgid "Project successfully uploaded" -msgstr "திட்டம் வெற்றிகரமாக பதிவேற்றப்பட்டது" +msgid "Unable to parse CSV" +msgstr "" -msgid "Invalid JSON" -msgstr "தவறான JSON" +#, python-format +msgid "Missing attribute: %(attribute)s" +msgstr "" msgid "" "Cannot add bills in multiple currencies to a project without default " "currency" msgstr "" +msgid "Project successfully uploaded" +msgstr "திட்டம் வெற்றிகரமாக பதிவேற்றப்பட்டது" + msgid "Project successfully deleted" msgstr "திட்டம் வெற்றிகரமாக நீக்கப்பட்டது" msgid "Error deleting project" msgstr "" +msgid "Unable to logout" +msgstr "" + #, python-format msgid "You have been invited to share your expenses for %(project)s" msgstr "உங்கள் செலவுகளை பகிர்ந்து கொள்ள அழைக்கப்பட்டுள்ளீர்கள் %(project)s" @@ -292,10 +305,8 @@ msgstr "உங்கள் செலவுகளை பகிர்ந்து msgid "Your invitations have been sent" msgstr "உங்கள் அழைப்புகள் அனுப்பப்பட்டுள்ளன" -msgid "" -"Sorry, there was an error while trying to send the invitation emails. " -"Please check the email configuration of the server or contact the " -"administrator." +#, fuzzy +msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" "மன்னிக்கவும், அழைப்பிதழ் மின்னஞ்சல்களை அனுப்ப முயற்சிக்கும்போது பிழை " "ஏற்பட்டது. சேவையகத்தின் மின்னஞ்சல் உள்ளமைவை சரிபார்க்கவும் அல்லது " @@ -341,6 +352,10 @@ msgstr "" msgid "The bill has been modified" msgstr "" +#, python-format +msgid "%(lang)s is not a supported language" +msgstr "" + #, fuzzy msgid "Error deleting project history" msgstr "திட்ட வரலாற்றை இயக்கு" @@ -403,7 +418,11 @@ msgstr "" msgid "edit" msgstr "" -msgid "delete" +#, fuzzy +msgid "Delete project" +msgstr "திட்டத்தை உருவாக்கவும்" + +msgid " show" msgstr "" msgid "show" @@ -419,22 +438,13 @@ msgstr "" msgid "Get it on" msgstr "உள்ளே வா" -msgid "Are you sure?" -msgstr "" - msgid "Edit project" msgstr "" #, fuzzy -msgid "Delete project" +msgid "Import project" msgstr "திட்டத்தை உருவாக்கவும்" -msgid "Import JSON" -msgstr "" - -msgid "Choose file" -msgstr "" - msgid "Download project's data" msgstr "" @@ -465,12 +475,22 @@ msgstr "" msgid "This will remove all bills and participants in this project!" msgstr "" +#, fuzzy +msgid "Import previously exported project" +msgstr "முன்னர் ஏற்றுமதி செய்யப்பட்ட JSON கோப்பை இறக்குமதி செய்க" + +msgid "Choose file" +msgstr "" + msgid "Edit this bill" msgstr "" msgid "Add a bill" msgstr "" +msgid "Simple operations are allowed, e.g. (18+36.2)/3" +msgstr "" + msgid "Everyone" msgstr "" @@ -556,23 +576,18 @@ msgstr "" msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" msgstr "" -#, python-format -msgid "" -"\n" -" This project has history disabled. New actions won't " -"appear below. You can enable history on the\n" -" settings page\n" -" " +msgid "This project has history disabled. New actions won't appear below." +msgstr "" + +msgid "You can enable history on the settings page." msgstr "" msgid "" -"\n" -" The table below reflects actions recorded prior to " -"disabling project history. You can\n" -" clear project history to remove " -"them.

\n" -" " +"The table below reflects actions recorded prior to disabling project " +"history." +msgstr "" + +msgid "You can clear the project history to remove them." msgstr "" msgid "" @@ -583,18 +598,18 @@ msgstr "" msgid "Delete stored IP addresses" msgstr "" -msgid "No history to erase" -msgstr "" - -msgid "Clear Project History" -msgstr "" - msgid "No IP Addresses to erase" msgstr "" msgid "Delete Stored IP Addresses" msgstr "" +msgid "No history to erase" +msgstr "" + +msgid "Clear Project History" +msgstr "" + msgid "Time" msgstr "" @@ -656,9 +671,15 @@ msgstr "" msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" msgstr "" +msgid "Payer" +msgstr "செலுத்துவோர்" + msgid "Amount" msgstr "" +msgid "Date" +msgstr "தேதி" + #, python-format msgid "Amount in %(currency)s" msgstr "" @@ -768,7 +789,8 @@ msgstr "" msgid "Dashboard" msgstr "" -msgid "Logout" +#, python-format +msgid "Please retry after %(date)s." msgstr "" msgid "Code" @@ -802,30 +824,21 @@ msgstr "" msgid "Invite people" msgstr "" -msgid "You should start by adding participants" -msgstr "" - -msgid "Add a new bill" -msgstr "" - msgid "Newer bills" msgstr "" msgid "Older bills" msgstr "" -msgid "When?" +msgid "You should start by adding participants" msgstr "" -msgid "Who paid?" +msgid "Add a new bill" msgstr "" msgid "For what?" msgstr "" -msgid "How much?" -msgstr "" - #, python-format msgid "Added on %(date)s" msgstr "" @@ -834,6 +847,9 @@ msgstr "" msgid "Everyone but %(excluded)s" msgstr "" +msgid "delete" +msgstr "" + msgid "No bills" msgstr "" @@ -886,6 +902,12 @@ msgstr "" msgid "You can directly share the following link via your prefered medium" msgstr "" +msgid "Scan QR code" +msgstr "" + +msgid "Use a mobile device with a compatible app." +msgstr "" + msgid "Send via Emails" msgstr "" @@ -1029,3 +1051,47 @@ msgstr "" #~ msgid "Participants to notify" #~ msgstr "" + +#~ msgid "Import" +#~ msgstr "இறக்குமதி" + +#~ msgid "Amount paid" +#~ msgstr "பணம் செலுத்தப்பட்டது" + +#~ msgid "Bills can't be null" +#~ msgstr "பில்கள் பூஜ்யமாக இருக்க முடியாது" + +#~ msgid "The project identifier is %(project)s" +#~ msgstr "திட்ட அடையாளங்காட்டி %(project)s" + +#~ msgid "Invalid JSON" +#~ msgstr "தவறான JSON" + +#~ msgid "Are you sure?" +#~ msgstr "" + +#~ msgid "Import JSON" +#~ msgstr "" + +#~ msgid "" +#~ "\n" +#~ " This project has history " +#~ "disabled. New actions won't appear " +#~ "below. You can enable history on " +#~ "the\n" +#~ " settings page\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "\n" +#~ " The table below reflects " +#~ "actions recorded prior to disabling " +#~ "project history. You can\n" +#~ " clear project history" +#~ " to remove them.

\n" +#~ " " +#~ msgstr "" + diff --git a/ihatemoney/translations/te/LC_MESSAGES/messages.mo b/ihatemoney/translations/te/LC_MESSAGES/messages.mo index 8572298fc2ee0836523b5adbe087246a5c89585c..9949f84af581ec6c897b25225a07150c87330695 100644 GIT binary patch delta 1382 zcmY+?TSyd97{KwfyWTR*T`Nn=n%YRs#%9;e-0gy9DwTFwyFoXmS~pF1V=vulyFhe- z9vUKvGzx?sDxx8X!YF&{sVI7oAc`UgqM*m==eBXD@$kvh8%=_Z3 z%ZjUsXF5;7DZPJJTb5F#blY(*MlpaFaUMQL7k_eG1h~+qpQkf4p0e_*)8%NqQUV<3^MPZIldOVG+JZFMh`;7Uz#Ha0I1dCs7i)h70f} zF2UCr!XnBd0j$D|l&qVEd@znuDhsFJ;Mn*OYV<#%WbP!*VFzPaMgJ4gnOH~}QW(cx z{ESkOFj2q3o!E%AlvlPc?WX=R;lkKJAGXuKi|6n+4&oW2I*ao;SqXfAX{?+$n#ll4 z=1*`oj$j@B#!9T6G#bb@Tu8qQW#08k)L-^!n1RV;luKAr`f`q_M0ynW;Sg3}6=i9` z^>`Bduo}yzDiy&N+>f_$GnR7@r1WW&KJcXaIg@iiUXsWL6XruFokfN&WSxTM2a0!h88dvZ< z)=`&6e1@_$E)K>5bfcV&1|(?}9vkmQjs8`Xv+>w##d2=hb-8U0`*B{q)AARrv~Lu6 z9QK#OJ)313 z(^hFql7Cy>NnbD+Y>4)nT|G6s<3+v8_)jdFHlwVaidZk)TdfP83d`^;bfr_B)?Sad zv^5foBnWPgzWi`VTW;=(^l1K?V2xqF^qg?m&nNb0S(i$^c75sB9P6w1p8aLc6Q_Ns H(#-w?_{zWk delta 3652 zcmdUve@tCx8OKj4w3LBGDBZgL;4K{%S}tpamPzXh6=-R>Wua_yTUb1W!{v0BbJ#iO zf*9k4IlJ2Z$l@6z;g8K}TkB@qOK;q&)79!<`j5`Jm`1Z)oo-8A0j`FXum;BAPFMjShQ)9e%F$nkMTU_!PSIG+zzeV*{us(d??N%C zl3g;t4c-j*!7_LRu7G0@8;mdHISp^2e;k&=v#<(&AIiR8Kr!GASkC>%n>57o_u@M$=QRpQxpRx5ZLtcLf%S~v+i;j>T_`y<=}OL21mwm>m>1~$P9ke~4u zpOx@^nBGLA5VI1n4$6g3LXmnFil-Ogt?(k;4c~#Su$EKApwB^(bPCFOUxA|7x8aTO z<^1?-P|^Q86lHD_{pXgDBU-09DriTPvG6Kc|#PU$DkPUQ+OAA555k&@#=3}T&++JrYkXvyNtI9 z+(EeX7M>XFg*|W<{s{g7w!u@ihVfd$CqR@eSAl$GN>3o`Vm;H(?hS z4ijg>Z=5Al*_SqcNJE}c5pGSv)$kcO3s1nE4UsaJp-8$k7A0djlq73|M9b*Qj~|7K z{v1RU<7LRb`cg57V~tNzi>a&R{eOxE39XBG+(s?ay~r?0I7!aW3 z1j^f&T#_Q8k;22$VUz!pMylk7lp6We)`h)=->hyQbyH5D#!P$2*lQ<~z8W;0&4D^% zDJPXoX8&3kU(zx<=6ZqAt)a#|Yut8IesWS-pO*=1NF6xbdq@r2Nz3SV#?7Q1jbwK( zYb{8-o;TT`f)UHJ)P(6P(@~b^xt^LBVT1B5XUKLEYSK;VsZrBTstG$7!6x6IaJ?br zS-ur0+wlW0H5k~g<2R~1l9uUPYH-9Fd_WFYmfkq%I>UA%<(aZfxx*?*Gv{00xaBGC zWIiwl1HHo>8nqppL(RbT8jZvM!_dH+6gvY~o2*Z;opC#euF}_E%dR~iW!QDv6$Zrz zH(99e9kJ3acR9ZzWTSl&b4i`x#Yn*Rdw+OZqGca4ha8?4j7+RKkz- zyRE9^j^0=wN#LV#tb^sP>YmQ_zF53B*3qu^_qN8nx8B=(sI#QU^n+NxXF5Jtxn8U4 zy0fQ89cqtvs@rs&G8c05kIOf6DVKRDmzmRz zGb)!kmzzJ4%be8HCz&&HneXVyg&p(LdiOMIU(C(3_l#b9p0y0kxJ>H?+OWNwI z@}u8_$H*D_3{qZJQTC5r0ark4O452PDj@+2Rh&AabY|;6I z3F8o*Z5)H2GQQYMLM4*qGEZYK=SBBP2IMjlYK90Edokw~I?>{*R*)dyi@c1M=Q0Db zf`!=15s`Npz5T=bHW~|te}w*=a!k$_f$*5Sw9KX2e&T>H)8V=5mRjP&lIsvQ+@^|} z{!fM7a{a=F%hzVZ9p%+qpOmP~BO;-AR);xyNW@n{_#c0#FRi^?u#Fr?X0(-9^EmT~ zh0uh6A(_z$MKC3m!Zqt^?jkmH$u(wq{Z}76E9DV3u\n" -"Language-Team: Telugu \n" "Language: te\n" +"Language-Team: Telugu \n" +"Plural-Forms: nplurals=2; plural=n != 1\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" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.14.1\n" +"Generated-By: Babel 2.9.0\n" + +#, python-format +msgid "You have just created '%(project)s' to share your expenses" +msgstr "మీ ఖర్చులను పంచుకోవడానికి మీరు '%(project)s'ని సృష్టించారు" #, fuzzy msgid "" @@ -46,20 +51,18 @@ msgstr "డిఫాల్ట్ కరెన్సీ" msgid "Setting a default currency enables currency conversion between bills" msgstr "" -"డిఫాల్ట్ కరెన్సీని సెట్ చేయడం వలన బిల్లుల మధ్య కరెన్సీ మార్పిడిని కుదురుతుంది" +"డిఫాల్ట్ కరెన్సీని సెట్ చేయడం వలన బిల్లుల మధ్య కరెన్సీ మార్పిడిని " +"కుదురుతుంది" msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." msgstr "" -"ఈ ప్రాజెక్ట్ బహుళ కరెన్సీలలో బిల్లులను కలిగి ఉన్నందున 'నో కరెన్సీ'కి సెట్ " -"చెయ్యడం కుదరదు." +"ఈ ప్రాజెక్ట్ బహుళ కరెన్సీలలో బిల్లులను కలిగి ఉన్నందున 'నో కరెన్సీ'కి సెట్" +" చెయ్యడం కుదరదు." -msgid "Import previously exported JSON file" -msgstr "గతంలో ఎగుమతి చేసిన JSON ఫైల్‌ని దిగుమతి చేయి" - -msgid "Import" -msgstr "దిగుమతి చెయ్యి" +msgid "Compatible with Cospend" +msgstr "" #, fuzzy msgid "Project identifier" @@ -125,17 +128,17 @@ msgstr "పాస్ వర్డ్ ధృవీకరణ" msgid "Reset password" msgstr "పాస్ వర్డ్ రీసెట్ చేయి" -msgid "Date" -msgstr "తేదీ" +msgid "When?" +msgstr "" msgid "What?" msgstr "ఏమిటి?" -msgid "Payer" -msgstr "చెల్లింపుదారు" +msgid "Who paid?" +msgstr "" -msgid "Amount paid" -msgstr "చెల్లించిన మొత్తం" +msgid "How much?" +msgstr "" msgid "Currency" msgstr "కరెన్సీ" @@ -160,9 +163,6 @@ msgstr "సమర్పించి, కొత్తదాన్ని జోడ msgid "Project default: %(currency)s" msgstr "ప్రాజెక్ట్ డిఫాల్ట్: %(currency)s" -msgid "Bills can't be null" -msgstr "బిల్లులు శూన్యం కాకూడదు" - msgid "Name" msgstr "పేరు" @@ -191,6 +191,21 @@ msgstr "ఆహ్వానాలు పంపు" msgid "The email %(email)s is not valid" msgstr "ఇమెయిల్ %(email)s చెల్లుబాటు కాదు" +msgid "Logout" +msgstr "" + +msgid "Please check the email configuration of the server." +msgstr "" + +#, fuzzy, python-format +msgid "" +"Please check the email configuration of the server or contact the " +"administrator: %(admin_email)s" +msgstr "" +"క్షమించండి, ఆహ్వాన ఇమెయిల్‌లను పంపడానికి ప్రయత్నిస్తున్నప్పుడు ఎర్రర్ " +"వొచింది . దయచేసి సర్వర్ యొక్క ఇమెయిల్ కాన్ఫిగరేషన్‌ను తనిఖీ చేయండి లేదా " +"నిర్వాహకుడిని సంప్రదించండి." + #. List with two items only msgid "{dual_object_0} and {dual_object_1}" msgstr "{dual_object_0} మరియు {dual_object_1}" @@ -218,14 +233,17 @@ msgstr "{prefix}: {error}" msgid "{prefix}:
{errors}" msgstr "{prefix}:
{errors}" -msgid "Too many failed login attempts, please retry later." +#, fuzzy +msgid "Too many failed login attempts." msgstr "" -"చాలా ఎక్కువ లాగిన్ ప్రయత్నాలు విఫలమయ్యాయి, దయచేసి తర్వాత మళ్లీ ప్రయత్నించండి." +"చాలా ఎక్కువ లాగిన్ ప్రయత్నాలు విఫలమయ్యాయి, దయచేసి తర్వాత మళ్లీ " +"ప్రయత్నించండి." #, python-format msgid "This admin password is not the right one. Only %(num)d attempts left." msgstr "" -"ఈ అడ్మిన్ పాస్‌వర్డ్ సరైనది కాదు. %(num)d ప్రయత్నాలు మాత్రమే మిగిలి ఉన్నాయి." +"ఈ అడ్మిన్ పాస్‌వర్డ్ సరైనది కాదు. %(num)d ప్రయత్నాలు మాత్రమే మిగిలి " +"ఉన్నాయి." msgid "Provided token is invalid" msgstr "ఇవ్వబడ్డ టోకెన్ చెల్లుబాటు కాదు" @@ -233,10 +251,6 @@ msgstr "ఇవ్వబడ్డ టోకెన్ చెల్లుబాట msgid "This private code is not the right one" msgstr "ఈ రహస్య కోడ్ సరైనది కాదు" -#, python-format -msgid "You have just created '%(project)s' to share your expenses" -msgstr "మీ ఖర్చులను పంచుకోవడానికి మీరు '%(project)s'ని సృష్టించారు" - msgid "A reminder email has just been sent to you" msgstr "మీకు ఇప్పుడే రిమైండర్ ఇమెయిల్ పంపబడింది" @@ -244,21 +258,17 @@ msgid "" "We tried to send you an reminder email, but there was an error. You can " "still use the project normally." msgstr "" -"మేము మీకు రిమైండర్ ఇమెయిల్ పంపడానికి ప్రయత్నించాము, కానీ ఒక ఎర్రర్ వొచింది . " -"మీరు ప్రాజెక్ట్‌ను సాధారణంగా ఉపయోగించవచ్చు." - -#, python-format -msgid "The project identifier is %(project)s" -msgstr "ప్రాజెక్ట్ ఐడెంటిఫైయర్ %(project)s" +"మేము మీకు రిమైండర్ ఇమెయిల్ పంపడానికి ప్రయత్నించాము, కానీ ఒక ఎర్రర్ " +"వొచింది . మీరు ప్రాజెక్ట్‌ను సాధారణంగా ఉపయోగించవచ్చు." +#, fuzzy msgid "" "Sorry, there was an error while sending you an email with password reset " -"instructions. Please check the email configuration of the server or " -"contact the administrator." +"instructions." msgstr "" -"క్షమించండి, పాస్‌వర్డ్ రీసెట్ సూచనలతో కూడిన ఇమెయిల్‌ను మీకు పంపుతున్నప్పుడు " -"ఎర్రర్ వొచింది. దయచేసి సర్వర్ యొక్క ఇమెయిల్ కాన్ఫిగరేషన్‌ను తనిఖీ చేయండి లేదా" -" నిర్వాహకుడిని సంప్రదించండి." +"క్షమించండి, పాస్‌వర్డ్ రీసెట్ సూచనలతో కూడిన ఇమెయిల్‌ను మీకు " +"పంపుతున్నప్పుడు ఎర్రర్ వొచింది. దయచేసి సర్వర్ యొక్క ఇమెయిల్ " +"కాన్ఫిగరేషన్‌ను తనిఖీ చేయండి లేదా నిర్వాహకుడిని సంప్రదించండి." msgid "No token provided" msgstr "ఎలాంటి టోకెన్ ఇవ్వబడలేదు" @@ -272,17 +282,22 @@ msgstr "తెలియని ప్రాజెక్ట్" msgid "Password successfully reset." msgstr "పాస్ వర్డ్ విజయవంతంగా రీసెట్ చేయబడింది." -msgid "Project successfully uploaded" -msgstr "ప్రాజెక్ట్ విజయవంతంగా అప్ లోడ్ చేయబడింది" +msgid "Unable to parse CSV" +msgstr "" -msgid "Invalid JSON" -msgstr "చెల్లని JSON" +#, python-format +msgid "Missing attribute: %(attribute)s" +msgstr "" msgid "" "Cannot add bills in multiple currencies to a project without default " "currency" msgstr "" -"డిఫాల్ట్ కరెన్సీ లేకుండా ప్రాజెక్ట్‌కు బహుళ కరెన్సీలలో బిల్లులను జోడించలేరు" +"డిఫాల్ట్ కరెన్సీ లేకుండా ప్రాజెక్ట్‌కు బహుళ కరెన్సీలలో బిల్లులను " +"జోడించలేరు" + +msgid "Project successfully uploaded" +msgstr "ప్రాజెక్ట్ విజయవంతంగా అప్ లోడ్ చేయబడింది" msgid "Project successfully deleted" msgstr "ప్రాజెక్ట్ విజయవంతంగా తొలగించబడింది" @@ -290,6 +305,9 @@ msgstr "ప్రాజెక్ట్ విజయవంతంగా తొల msgid "Error deleting project" msgstr "ప్రాజెక్ట్‌ను తొలగించడంలో ఎర్రర్ వొచింది" +msgid "Unable to logout" +msgstr "" + #, python-format msgid "You have been invited to share your expenses for %(project)s" msgstr "%(project)s కోసం మీ ఖర్చులను పంచుకోవడానికి మీరు ఆహ్వానించబడ్డారు" @@ -297,13 +315,11 @@ msgstr "%(project)s కోసం మీ ఖర్చులను పంచుక msgid "Your invitations have been sent" msgstr "మీ ఆహ్వానాలు పంపబడ్డాయి" -msgid "" -"Sorry, there was an error while trying to send the invitation emails. " -"Please check the email configuration of the server or contact the " -"administrator." +#, fuzzy +msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" -"క్షమించండి, ఆహ్వాన ఇమెయిల్‌లను పంపడానికి ప్రయత్నిస్తున్నప్పుడు ఎర్రర్ వొచింది" -" . దయచేసి సర్వర్ యొక్క ఇమెయిల్ కాన్ఫిగరేషన్‌ను తనిఖీ చేయండి లేదా " +"క్షమించండి, ఆహ్వాన ఇమెయిల్‌లను పంపడానికి ప్రయత్నిస్తున్నప్పుడు ఎర్రర్ " +"వొచింది . దయచేసి సర్వర్ యొక్క ఇమెయిల్ కాన్ఫిగరేషన్‌ను తనిఖీ చేయండి లేదా " "నిర్వాహకుడిని సంప్రదించండి." #, python-format @@ -325,8 +341,8 @@ msgid "" "Participant '%(name)s' has been deactivated. It will still appear in the " "list until its balance reach zero." msgstr "" -"పార్టిసిపెంట్ '%(name)s' డియాక్టివేట్ చేయబడ్డారు. వీరి బ్యాలెన్స్ సున్నాకి " -"చేరే వరకు జాబితాలో కనిపిస్తుంది." +"పార్టిసిపెంట్ '%(name)s' డియాక్టివేట్ చేయబడ్డారు. వీరి బ్యాలెన్స్ " +"సున్నాకి చేరే వరకు జాబితాలో కనిపిస్తుంది." #, python-format msgid "Participant '%(name)s' has been removed" @@ -348,6 +364,10 @@ msgstr "" msgid "The bill has been modified" msgstr "" +#, python-format +msgid "%(lang)s is not a supported language" +msgstr "" + msgid "Error deleting project history" msgstr "" @@ -408,7 +428,10 @@ msgstr "" msgid "edit" msgstr "" -msgid "delete" +msgid "Delete project" +msgstr "" + +msgid " show" msgstr "" msgid "show" @@ -423,20 +446,12 @@ msgstr "" msgid "Get it on" msgstr "" -msgid "Are you sure?" -msgstr "" - msgid "Edit project" msgstr "" -msgid "Delete project" -msgstr "" - -msgid "Import JSON" -msgstr "" - -msgid "Choose file" -msgstr "" +#, fuzzy +msgid "Import project" +msgstr "ప్రాజెక్ట్ ని సృష్టించు" msgid "Download project's data" msgstr "" @@ -468,12 +483,22 @@ msgstr "" msgid "This will remove all bills and participants in this project!" msgstr "" +#, fuzzy +msgid "Import previously exported project" +msgstr "గతంలో ఎగుమతి చేసిన JSON ఫైల్‌ని దిగుమతి చేయి" + +msgid "Choose file" +msgstr "" + msgid "Edit this bill" msgstr "" msgid "Add a bill" msgstr "" +msgid "Simple operations are allowed, e.g. (18+36.2)/3" +msgstr "" + msgid "Everyone" msgstr "" @@ -559,23 +584,18 @@ msgstr "" msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" msgstr "" -#, python-format -msgid "" -"\n" -" This project has history disabled. New actions won't " -"appear below. You can enable history on the\n" -" settings page\n" -" " +msgid "This project has history disabled. New actions won't appear below." +msgstr "" + +msgid "You can enable history on the settings page." msgstr "" msgid "" -"\n" -" The table below reflects actions recorded prior to " -"disabling project history. You can\n" -" clear project history to remove " -"them.

\n" -" " +"The table below reflects actions recorded prior to disabling project " +"history." +msgstr "" + +msgid "You can clear the project history to remove them." msgstr "" msgid "" @@ -586,18 +606,18 @@ msgstr "" msgid "Delete stored IP addresses" msgstr "" -msgid "No history to erase" -msgstr "" - -msgid "Clear Project History" -msgstr "" - msgid "No IP Addresses to erase" msgstr "" msgid "Delete Stored IP Addresses" msgstr "" +msgid "No history to erase" +msgstr "" + +msgid "Clear Project History" +msgstr "" + msgid "Time" msgstr "" @@ -659,9 +679,15 @@ msgstr "" msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" msgstr "" +msgid "Payer" +msgstr "చెల్లింపుదారు" + msgid "Amount" msgstr "" +msgid "Date" +msgstr "తేదీ" + #, python-format msgid "Amount in %(currency)s" msgstr "" @@ -771,7 +797,8 @@ msgstr "" msgid "Dashboard" msgstr "" -msgid "Logout" +#, python-format +msgid "Please retry after %(date)s." msgstr "" msgid "Code" @@ -805,30 +832,21 @@ msgstr "" msgid "Invite people" msgstr "" -msgid "You should start by adding participants" -msgstr "" - -msgid "Add a new bill" -msgstr "" - msgid "Newer bills" msgstr "" msgid "Older bills" msgstr "" -msgid "When?" +msgid "You should start by adding participants" msgstr "" -msgid "Who paid?" +msgid "Add a new bill" msgstr "" msgid "For what?" msgstr "" -msgid "How much?" -msgstr "" - #, python-format msgid "Added on %(date)s" msgstr "" @@ -837,6 +855,9 @@ msgstr "" msgid "Everyone but %(excluded)s" msgstr "" +msgid "delete" +msgstr "" + msgid "No bills" msgstr "" @@ -889,6 +910,12 @@ msgstr "" msgid "You can directly share the following link via your prefered medium" msgstr "" +msgid "Scan QR code" +msgstr "" + +msgid "Use a mobile device with a compatible app." +msgstr "" + msgid "Send via Emails" msgstr "" @@ -928,3 +955,47 @@ msgstr "" msgid "Period" msgstr "" + +#~ msgid "Import" +#~ msgstr "దిగుమతి చెయ్యి" + +#~ msgid "Amount paid" +#~ msgstr "చెల్లించిన మొత్తం" + +#~ msgid "Bills can't be null" +#~ msgstr "బిల్లులు శూన్యం కాకూడదు" + +#~ msgid "The project identifier is %(project)s" +#~ msgstr "ప్రాజెక్ట్ ఐడెంటిఫైయర్ %(project)s" + +#~ msgid "Invalid JSON" +#~ msgstr "చెల్లని JSON" + +#~ msgid "Are you sure?" +#~ msgstr "" + +#~ msgid "Import JSON" +#~ msgstr "" + +#~ msgid "" +#~ "\n" +#~ " This project has history " +#~ "disabled. New actions won't appear " +#~ "below. You can enable history on " +#~ "the\n" +#~ " settings page\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "\n" +#~ " The table below reflects " +#~ "actions recorded prior to disabling " +#~ "project history. You can\n" +#~ " clear project history" +#~ " to remove them.

\n" +#~ " " +#~ msgstr "" + diff --git a/ihatemoney/translations/th/LC_MESSAGES/messages.mo b/ihatemoney/translations/th/LC_MESSAGES/messages.mo index 096d7f4e513b194d68908e5e61585ae6265ef21a..413741026266d587193d6dc15a6e84a9c40bf1cc 100644 GIT binary patch delta 769 zcmYMyODIH97{Kv!-5E0&V-QVwjaM?7nnxLrJo8vcC^aHwrMyxkS&bbLo1tVQWuqv$ z3lU|(M(nUr3L8l_iekb4%PqIL_jkT?Zs+^Xcjq$iBRhJZW?5BSUhZt}QB9)%>p1Rj z?F4nEpV5i0DDQt`Ji1v-!#uQO5G`1ZF041_yUK`Hbd3sEDRBrN73ahYicdWa`c3RuA-y1S1N;xU_2Ddbn@419Qlm8g?NT3Lfd z*ojiulsUhQ^4=z9;T@*nC)S~j_DS4|`53`;oWWdNLg~Z~MoSnRGLQrhre7%khxA0H zLRgE^;t6cSd2GjPlmrEQ7cVxU6f}-(p%$?mSFr*w@eHkGmjhfls8=ep(9cG6;|%s8 zKXt>S6rW6!`EVZMFiJ~%oUxa;M1& delta 1103 zcmZ9}TSydP6u|LsSMzSIT4AI%QV?n@J4mJxghqi>(1T&nOG|FDwKvv{GJ-8NRLBap z3z>8=D#9-4B+N!o57C1}FZCA1M-)L6K|y3M_CMo5(6Bqd`Ocg<=gc?1s$Q;2zc0_d zpg8>etN0IkWcBa(>Q$Ct} zYWk~Ux;#&RU$9$!h;3lfeXW4-PJcg|}iL%9?a1H)O8MK=1l6W&pUI(tk0hD^z za5Fx1*WWQ+OJJUh3al+sss`7i6zaqh?7_8|LTNPaI)nABU!m;49Lm=F`7YaW3+}|T zD1F|c`z9Zhbg~gj55sS%+*Qa%%S|T#$jz++PnZnY{>5`>s`<4^E;bcr|mQs7+LTYGxP}?`PJ>{eg v89Ljq?JG{`ypw(3nSt|+wom?-t+NBpY}aY))LN)J#Uo1FGLKbLy2tYud87YU diff --git a/ihatemoney/translations/th/LC_MESSAGES/messages.po b/ihatemoney/translations/th/LC_MESSAGES/messages.po index f1de9a81..9a57b069 100644 --- a/ihatemoney/translations/th/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/th/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-11-01 18:01+0100\n" +"POT-Creation-Date: 2023-07-13 18:12+0200\n" "PO-Revision-Date: 2021-09-16 14:36+0000\n" "Last-Translator: PPNplus \n" "Language: th\n" @@ -15,6 +15,10 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.9.0\n" +#, python-format +msgid "You have just created '%(project)s' to share your expenses" +msgstr "" + msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " "accepted." @@ -49,12 +53,9 @@ msgid "" "multiple currencies." msgstr "" -msgid "Import previously exported JSON file" +msgid "Compatible with Cospend" msgstr "" -msgid "Import" -msgstr "นำเข้า" - msgid "Project identifier" msgstr "" @@ -112,17 +113,17 @@ msgstr "ยืนยันรหัสผ่าน" msgid "Reset password" msgstr "รีเซ็ตรหัสผ่าน" -msgid "Date" -msgstr "วันที่" +msgid "When?" +msgstr "" msgid "What?" msgstr "อะไร?" -msgid "Payer" -msgstr "ผู้จ่าย" +msgid "Who paid?" +msgstr "" -msgid "Amount paid" -msgstr "จำนวนเงินที่จ่าย" +msgid "How much?" +msgstr "" msgid "Currency" msgstr "สกุลเงิน" @@ -146,9 +147,6 @@ msgstr "ส่งและเพิ่มอันใหม่" msgid "Project default: %(currency)s" msgstr "ค่าเริ่มต้นของโครงการ: %(currency)s" -msgid "Bills can't be null" -msgstr "" - msgid "Name" msgstr "ชื่อ" @@ -177,6 +175,18 @@ msgstr "ส่งคำเชิญ" msgid "The email %(email)s is not valid" msgstr "อีเมล %(email)s ไม่ถูกต้อง" +msgid "Logout" +msgstr "" + +msgid "Please check the email configuration of the server." +msgstr "" + +#, python-format +msgid "" +"Please check the email configuration of the server or contact the " +"administrator: %(admin_email)s" +msgstr "" + #. List with two items only msgid "{dual_object_0} and {dual_object_1}" msgstr "{dual_object_0} และ {dual_object_1}" @@ -204,7 +214,8 @@ msgstr "" msgid "{prefix}:
{errors}" msgstr "" -msgid "Too many failed login attempts, please retry later." +#, fuzzy +msgid "Too many failed login attempts." msgstr "เข้าสู่ระบบล้มเหลวหลายครั้ง โปรดลองอีกครั้งในภายหลัง" #, python-format @@ -217,10 +228,6 @@ msgstr "" msgid "This private code is not the right one" msgstr "" -#, python-format -msgid "You have just created '%(project)s' to share your expenses" -msgstr "" - msgid "A reminder email has just been sent to you" msgstr "ส่งอีเมลเตือนความจำให้คุณแล้ว" @@ -229,14 +236,9 @@ msgid "" "still use the project normally." msgstr "" -#, python-format -msgid "The project identifier is %(project)s" -msgstr "" - msgid "" "Sorry, there was an error while sending you an email with password reset " -"instructions. Please check the email configuration of the server or " -"contact the administrator." +"instructions." msgstr "" msgid "No token provided" @@ -251,10 +253,11 @@ msgstr "" msgid "Password successfully reset." msgstr "" -msgid "Project successfully uploaded" +msgid "Unable to parse CSV" msgstr "" -msgid "Invalid JSON" +#, python-format +msgid "Missing attribute: %(attribute)s" msgstr "" msgid "" @@ -262,12 +265,18 @@ msgid "" "currency" msgstr "" +msgid "Project successfully uploaded" +msgstr "" + msgid "Project successfully deleted" msgstr "" msgid "Error deleting project" msgstr "" +msgid "Unable to logout" +msgstr "" + #, python-format msgid "You have been invited to share your expenses for %(project)s" msgstr "" @@ -275,10 +284,7 @@ msgstr "" msgid "Your invitations have been sent" msgstr "" -msgid "" -"Sorry, there was an error while trying to send the invitation emails. " -"Please check the email configuration of the server or contact the " -"administrator." +msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" #, python-format @@ -321,6 +327,10 @@ msgstr "" msgid "The bill has been modified" msgstr "" +#, python-format +msgid "%(lang)s is not a supported language" +msgstr "" + msgid "Error deleting project history" msgstr "" @@ -381,7 +391,10 @@ msgstr "" msgid "edit" msgstr "" -msgid "delete" +msgid "Delete project" +msgstr "" + +msgid " show" msgstr "" msgid "show" @@ -396,20 +409,12 @@ msgstr "" msgid "Get it on" msgstr "" -msgid "Are you sure?" -msgstr "" - msgid "Edit project" msgstr "" -msgid "Delete project" -msgstr "" - -msgid "Import JSON" -msgstr "" - -msgid "Choose file" -msgstr "" +#, fuzzy +msgid "Import project" +msgstr "สร้างโครงการ" msgid "Download project's data" msgstr "" @@ -441,12 +446,21 @@ msgstr "" msgid "This will remove all bills and participants in this project!" msgstr "" +msgid "Import previously exported project" +msgstr "" + +msgid "Choose file" +msgstr "" + msgid "Edit this bill" msgstr "" msgid "Add a bill" msgstr "" +msgid "Simple operations are allowed, e.g. (18+36.2)/3" +msgstr "" + msgid "Everyone" msgstr "ทุกคน" @@ -532,23 +546,18 @@ msgstr "" msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" msgstr "" -#, python-format -msgid "" -"\n" -" This project has history disabled. New actions won't " -"appear below. You can enable history on the\n" -" settings page\n" -" " +msgid "This project has history disabled. New actions won't appear below." +msgstr "" + +msgid "You can enable history on the settings page." msgstr "" msgid "" -"\n" -" The table below reflects actions recorded prior to " -"disabling project history. You can\n" -" clear project history to remove " -"them.

\n" -" " +"The table below reflects actions recorded prior to disabling project " +"history." +msgstr "" + +msgid "You can clear the project history to remove them." msgstr "" msgid "" @@ -559,18 +568,18 @@ msgstr "" msgid "Delete stored IP addresses" msgstr "" -msgid "No history to erase" -msgstr "" - -msgid "Clear Project History" -msgstr "" - msgid "No IP Addresses to erase" msgstr "" msgid "Delete Stored IP Addresses" msgstr "" +msgid "No history to erase" +msgstr "" + +msgid "Clear Project History" +msgstr "" + msgid "Time" msgstr "" @@ -632,9 +641,15 @@ msgstr "" msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" msgstr "" +msgid "Payer" +msgstr "ผู้จ่าย" + msgid "Amount" msgstr "" +msgid "Date" +msgstr "วันที่" + #, python-format msgid "Amount in %(currency)s" msgstr "" @@ -744,7 +759,8 @@ msgstr "" msgid "Dashboard" msgstr "" -msgid "Logout" +#, python-format +msgid "Please retry after %(date)s." msgstr "" msgid "Code" @@ -778,30 +794,21 @@ msgstr "" msgid "Invite people" msgstr "" -msgid "You should start by adding participants" -msgstr "" - -msgid "Add a new bill" -msgstr "" - msgid "Newer bills" msgstr "" msgid "Older bills" msgstr "" -msgid "When?" +msgid "You should start by adding participants" msgstr "" -msgid "Who paid?" +msgid "Add a new bill" msgstr "" msgid "For what?" msgstr "" -msgid "How much?" -msgstr "" - #, python-format msgid "Added on %(date)s" msgstr "" @@ -810,6 +817,9 @@ msgstr "" msgid "Everyone but %(excluded)s" msgstr "" +msgid "delete" +msgstr "" + msgid "No bills" msgstr "" @@ -862,6 +872,12 @@ msgstr "" msgid "You can directly share the following link via your prefered medium" msgstr "" +msgid "Scan QR code" +msgstr "" + +msgid "Use a mobile device with a compatible app." +msgstr "" + msgid "Send via Emails" msgstr "" @@ -940,3 +956,66 @@ msgstr "" #~ msgid "Participants to notify" #~ msgstr "" + +#~ msgid "Import previously exported JSON file" +#~ msgstr "" + +#~ msgid "Import" +#~ msgstr "นำเข้า" + +#~ msgid "Amount paid" +#~ msgstr "จำนวนเงินที่จ่าย" + +#~ msgid "Bills can't be null" +#~ msgstr "" + +#~ msgid "The project identifier is %(project)s" +#~ msgstr "" + +#~ msgid "" +#~ "Sorry, there was an error while " +#~ "sending you an email with password " +#~ "reset instructions. Please check the " +#~ "email configuration of the server or " +#~ "contact the administrator." +#~ msgstr "" + +#~ msgid "Invalid JSON" +#~ msgstr "" + +#~ msgid "" +#~ "Sorry, there was an error while " +#~ "trying to send the invitation emails." +#~ " Please check the email configuration " +#~ "of the server or contact the " +#~ "administrator." +#~ msgstr "" + +#~ msgid "Are you sure?" +#~ msgstr "" + +#~ msgid "Import JSON" +#~ msgstr "" + +#~ msgid "" +#~ "\n" +#~ " This project has history " +#~ "disabled. New actions won't appear " +#~ "below. You can enable history on " +#~ "the\n" +#~ " settings page\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "\n" +#~ " The table below reflects " +#~ "actions recorded prior to disabling " +#~ "project history. You can\n" +#~ " clear project history" +#~ " to remove them.

\n" +#~ " " +#~ msgstr "" + diff --git a/ihatemoney/translations/tr/LC_MESSAGES/messages.mo b/ihatemoney/translations/tr/LC_MESSAGES/messages.mo index 7e92754e477e3b79efcd2f645da5c03404c10309..24f6ff0e2dfce75fed38544045a4035bd35bbb90 100644 GIT binary patch delta 4422 zcmY+{eNa@_8OQOnyvhPnUr>TY77-A2ad#0A6y;S!P$CklL=@14t|C-ktHx}{rqwn{ zO+%2z%Cw`Vourx6WHo8jHltW$on)Afopv-C(#GVE8m$wj{?Qndet+IO)2XxaIp^%X z=RD^*&%NlCw;WfGID!*XBZdus9`N^@{Ee8T-v9pGN-!ps?rr2_;=f_cBbb7jSbz@P zjEk`a*WfTV;|-jTrBkf?J29I66Buqx&^$%M$-qIJj66P&q;^iQG!zlo7}50%0D_%JXgQzlX|7Iz{avzs5f{t!m6z8R*Gj7LzBo<>b@37N~h zk8H+#j5?ir7=vG71WqD)-4~CIEs#pf`XLgRw{#ouue{r_M* zW|QyrSb$piX`F>GARlv*A4PZ>m8o!MkHczIK#iyXI*?e+0BYyYAWN9%lgPhP_A&#S z@Dk?W1ZHDAmG-d6P}gln?Qkz@fLLBK(s#8%lun?7UFKXd3+qJe$sDRs18402? z89Ycs3m!!Ua2)ILH0m*&L=-B*BvjvxN_{bEp$6L)Q~;f*fc7EDF#AzQI*KlQ5BZqe zRzGNBIY8Dj3sH|}C$qkJi-ykPlI?ZW#Q#E7?S0e{BvLUtg85j1MW_jbsGS`|-FFD}G#y1f zey5Nr%osM~r|8D=bnaEP?xOJqzJf|w^IR*St*AHLAZmgAs3Q6iYNy9=IbK067?WWI zoQ694rRc&&B->^XOK}7%@mdDYeVz!8kXuTg#cHjn(Pk;T9wbfX@}X4?+b!n?2x2kdr z&twtSqK@bQvW7W|%E(33&Oby2`Xwr(PIjveBnD}yI5IH?E6|B+Q4w!M1<+#aM=h`& zo%p;xK8m{k7;?PkRl7fq%E&d;Q}O^6Si%BpJeWnp#Xt=zkWT!AgVZ6LG}Tm!in9k* z^*=-f@FH@VIgj}`hHdx-`mvcuhAGS#YT-LL2_2+a8*(B?7BmSol)6;Zg^N*Vv=X&& ztKIKMP52xtGw1B_F?^l=1UBh=k2TL{whvI(CwQ%SXP{oyUQE;P{~a`33_OeF_!>6g zUAtf9;}-?}r*Rd&hY6UNYo$B`mEuLHh1TOnY(giVLOsUspla(w*MV-+s)Oaq&Vi~Gv)}kibf_fbNsDPeC9pO(<*S~7_e}}s6ugFs74!STskNoR~ z3L5&N4dd}Jw%`fWjv_f=T^EOXGtS2nEXCEh9~Id9wiB30{|@r|%0w1eZ`L&AZEmtr z0j(+^|GKc10iEq2a*XCUa%|=*QcosgiFKn7705bN5q6`lA3+M+yo)NbyQskLqiQLP z16T2;;1u+ro|dvg@~<ETlgZ5*V-ev6VvbjYND4>NA)%;ka5()H&ADP z7o#z}*gB$ETtPn@b(8_rksU#0^a5t;`Tv|o83RfDCTYUQaWB4!+2~`IdAJFcvLB!_ z^9*VyM^J&ijtcl))K33tkN+EWpR>gJ56To&23KN?p8t(Bbmm(z2?I#onf<81&Y%K# zfJ$X%skOjzOr>9q9KQ*ms{1%9gBLIZKSb3|7?Y)7EGmQ9sDFQ&Vj4=}2Gq_1s0#;C z)jEv2;nx_zv#3;Olv}S-H|i*Sn1-dOjBG{K&Tj0(-=I?OqGI*5)nV`kjlDEf&08w1 zlm<`}eh;t517}mPos|DJVxL+w%}i|8S_?K&-oDYgqm?wO*q+>QacBgsdcDY>PG!TW&It!?uPCnm-ErO26uUnzqK#W z-Q})m?eiD8d>&t}+f(57=DNH~ioCuB9-qgkuJgIQUM_WcJw={^1s?u5 zYg>E!+zmastzEsHt$p1+MXtJwzv$oNs_g0Yce$2zcl7Tm@vEJ)v)jL%%ey-ITRT{` zuV<(>f74JxLDtZz{Jik~zV@M8`RU13{w{wHaS`7nAUYIX^>s|BslGTYbhcsC5qhQ375QHXL;BeO delta 8008 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\n" -"Language-Team: Turkish \n" "Language: tr\n" +"Language-Team: Turkish \n" +"Plural-Forms: nplurals=2; plural=n != 1\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.14.2\n" "Generated-By: Babel 2.9.0\n" +#, python-format +msgid "You have just created '%(project)s' to share your expenses" +msgstr "Giderlerinizi paylaşmak için '%(project)s' oluşturdunuz" + msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " "accepted." @@ -55,11 +59,8 @@ msgstr "" "Bu proje, birden fazla para biriminde faturalar içerdiğinden 'para birimi" " yok' olarak ayarlanamaz." -msgid "Import previously exported JSON file" -msgstr "Önceden dışa aktarılan JSON dosyasını içe aktar" - -msgid "Import" -msgstr "İçe aktar" +msgid "Compatible with Cospend" +msgstr "" msgid "Project identifier" msgstr "Proje tanımlayıcısı" @@ -120,17 +121,17 @@ msgstr "Parola onayı" msgid "Reset password" msgstr "Parolayı sıfırla" -msgid "Date" -msgstr "Tarih" +msgid "When?" +msgstr "Ne zaman?" msgid "What?" msgstr "Ne?" -msgid "Payer" -msgstr "Mükellefi" +msgid "Who paid?" +msgstr "Kim ödedi?" -msgid "Amount paid" -msgstr "Ödenen tutar" +msgid "How much?" +msgstr "Ne kadar?" msgid "Currency" msgstr "Para birimi" @@ -154,9 +155,6 @@ msgstr "Gönder ve yeni bir tane ekle" msgid "Project default: %(currency)s" msgstr "Proje öntanımlı değeri: %(currency)s" -msgid "Bills can't be null" -msgstr "Faturalar boş olamaz" - msgid "Name" msgstr "Ad" @@ -185,6 +183,21 @@ msgstr "Davet gönder" msgid "The email %(email)s is not valid" msgstr "%(email)s e-posta adresi geçerli değil" +msgid "Logout" +msgstr "Oturumu kapat" + +msgid "Please check the email configuration of the server." +msgstr "" + +#, fuzzy, python-format +msgid "" +"Please check the email configuration of the server or contact the " +"administrator: %(admin_email)s" +msgstr "" +"Maalesef davet e-postalarını göndermeye çalışırken bir hata oluştu. " +"Lütfen sunucunun e-posta yapılandırmasına göz atın veya yöneticiye " +"başvurun." + #. List with two items only msgid "{dual_object_0} and {dual_object_1}" msgstr "{dual_object_0} ve {dual_object_1}" @@ -212,7 +225,8 @@ msgstr "{prefix}: {error}" msgid "{prefix}:
{errors}" msgstr "{prefix}:
{errors}" -msgid "Too many failed login attempts, please retry later." +#, fuzzy +msgid "Too many failed login attempts." msgstr "" "Çok fazla başarısız oturum açma denemesi, lütfen daha sonra tekrar " "deneyin." @@ -227,10 +241,6 @@ msgstr "Sağlanan belirteç geçersiz" msgid "This private code is not the right one" msgstr "Bu özel kod doğru değil" -#, python-format -msgid "You have just created '%(project)s' to share your expenses" -msgstr "Giderlerinizi paylaşmak için '%(project)s' oluşturdunuz" - msgid "A reminder email has just been sent to you" msgstr "Size bir hatırlatma e-postası gönderildi" @@ -241,14 +251,10 @@ msgstr "" "Size bir hatırlatma e-postası göndermeye çalıştık, ancak bir hata oluştu." " Projeyi yine de normal şekilde kullanabilirsiniz." -#, python-format -msgid "The project identifier is %(project)s" -msgstr "Proje tanımlayıcısı %(project)s" - +#, fuzzy msgid "" "Sorry, there was an error while sending you an email with password reset " -"instructions. Please check the email configuration of the server or " -"contact the administrator." +"instructions." msgstr "" "Maalesef, parola sıfırlama talimatlarını içeren e-posta gönderilirken bir" " hata oluştu. Lütfen sunucunun e-posta yapılandırmasına göz atın veya " @@ -266,11 +272,12 @@ msgstr "Bilinmeyen proje" msgid "Password successfully reset." msgstr "Parola başarıyla sıfırlandı." -msgid "Project successfully uploaded" -msgstr "Proje başarıyla karşıya yüklendi" +msgid "Unable to parse CSV" +msgstr "" -msgid "Invalid JSON" -msgstr "Geçersiz JSON" +#, python-format +msgid "Missing attribute: %(attribute)s" +msgstr "" msgid "" "Cannot add bills in multiple currencies to a project without default " @@ -279,12 +286,18 @@ msgstr "" "Öntanımlı para birimi olmayan bir projeye birden fazla para biriminde " "fatura eklenemez" +msgid "Project successfully uploaded" +msgstr "Proje başarıyla karşıya yüklendi" + msgid "Project successfully deleted" msgstr "Proje başarıyla silindi" msgid "Error deleting project" msgstr "Proje silinirken hata oluştu" +msgid "Unable to logout" +msgstr "" + #, python-format msgid "You have been invited to share your expenses for %(project)s" msgstr "%(project)s için giderlerinizi paylaşmaya davet edildiniz" @@ -292,10 +305,8 @@ msgstr "%(project)s için giderlerinizi paylaşmaya davet edildiniz" msgid "Your invitations have been sent" msgstr "Davetleriniz gönderildi" -msgid "" -"Sorry, there was an error while trying to send the invitation emails. " -"Please check the email configuration of the server or contact the " -"administrator." +#, fuzzy +msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" "Maalesef davet e-postalarını göndermeye çalışırken bir hata oluştu. " "Lütfen sunucunun e-posta yapılandırmasına göz atın veya yöneticiye " @@ -320,8 +331,8 @@ msgid "" "Participant '%(name)s' has been deactivated. It will still appear in the " "list until its balance reach zero." msgstr "" -"'%(name)s' katılımcısı devre dışı bırakıldı. Bakiyesi sıfır oluncaya kadar " -"listede görünmeye devam edecektir." +"'%(name)s' katılımcısı devre dışı bırakıldı. Bakiyesi sıfır oluncaya " +"kadar listede görünmeye devam edecektir." #, python-format msgid "Participant '%(name)s' has been removed" @@ -343,6 +354,10 @@ msgstr "Fatura silindi" msgid "The bill has been modified" msgstr "Fatura değiştirildi" +#, python-format +msgid "%(lang)s is not a supported language" +msgstr "" + msgid "Error deleting project history" msgstr "Proje geçmişi silinirken hata oluştu" @@ -403,8 +418,12 @@ msgstr "Eylemler" msgid "edit" msgstr "düzenle" -msgid "delete" -msgstr "sil" +msgid "Delete project" +msgstr "Projeyi sil" + +#, fuzzy +msgid " show" +msgstr "göster" msgid "show" msgstr "göster" @@ -418,20 +437,12 @@ msgstr "Telefon Uygulamasını İndir" msgid "Get it on" msgstr "Alın" -msgid "Are you sure?" -msgstr "Emin misiniz?" - msgid "Edit project" msgstr "Projeyi düzenle" -msgid "Delete project" -msgstr "Projeyi sil" - -msgid "Import JSON" -msgstr "JSON'u içe aktar" - -msgid "Choose file" -msgstr "Dosya seç" +#, fuzzy +msgid "Import project" +msgstr "Projeyi düzenle" msgid "Download project's data" msgstr "Proje verilerini indir" @@ -463,12 +474,22 @@ msgstr "Projeyi düzenle" msgid "This will remove all bills and participants in this project!" msgstr "Bu, bu projedeki tüm faturaları ve katılımcıları kaldıracaktır!" +#, fuzzy +msgid "Import previously exported project" +msgstr "Önceden dışa aktarılan JSON dosyasını içe aktar" + +msgid "Choose file" +msgstr "Dosya seç" + msgid "Edit this bill" msgstr "Bu faturayı düzenle" msgid "Add a bill" msgstr "Bir fatura ekle" +msgid "Simple operations are allowed, e.g. (18+36.2)/3" +msgstr "" + msgid "Everyone" msgstr "Herkes" @@ -562,37 +583,21 @@ msgstr "Fatura %(name)s: %(owers_list_str)s borçlular listesine eklendi" msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" msgstr "Fatura %(name)s: %(owers_list_str)s borçlular listesinden kaldırıldı" -#, python-format -msgid "" -"\n" -" This project has history disabled. New actions won't " -"appear below. You can enable history on the\n" -" settings page\n" -" " +msgid "This project has history disabled. New actions won't appear below." msgstr "" -"\n" -" Bu projenin geçmişi devre dışı bırakıldı. Yeni eylemler " -"aşağıda görünmeyecek. Geçmişi\n" -" ayarlar sayfasında " -"etkinleştirebilirsiniz\n" -" " + +#, fuzzy +msgid "You can enable history on the settings page." +msgstr "IP adresi kaydetme ayarlar sayfasında etkinleştirilebilir" msgid "" -"\n" -" The table below reflects actions recorded prior to " -"disabling project history. You can\n" -" clear project history to remove " -"them.

\n" -" " +"The table below reflects actions recorded prior to disabling project " +"history." msgstr "" -"\n" -" Aşağıdaki tablo, proje geçmişini devre dışı bırakmadan " -"önce kaydedilen eylemleri göstermektedir. Bunları kaldırmak için\n" -" proje geçmişini " -"temizleyebilirsiniz.

\n" -" " + +#, fuzzy +msgid "You can clear the project history to remove them." +msgstr "Birisi muhtemelen proje geçmişini temizledi." msgid "" "Some entries below contain IP addresses, even though this project has IP " @@ -604,18 +609,18 @@ msgstr "" msgid "Delete stored IP addresses" msgstr "Kaydedilen IP adreslerini sil" -msgid "No history to erase" -msgstr "Silinecek geçmiş yok" - -msgid "Clear Project History" -msgstr "Proje Geçmişini Temizle" - msgid "No IP Addresses to erase" msgstr "Silinecek IP adresi yok" msgid "Delete Stored IP Addresses" msgstr "Kaydedilen IP Adreslerini Sil" +msgid "No history to erase" +msgstr "Silinecek geçmiş yok" + +msgid "Clear Project History" +msgstr "Proje Geçmişini Temizle" + msgid "Time" msgstr "Zaman" @@ -679,9 +684,15 @@ msgstr "" "Katılımcı %(name)s: %(old_weight)s olan ağırlık %(new_weight)s olarak " "değiştirildi" +msgid "Payer" +msgstr "Mükellefi" + msgid "Amount" msgstr "Miktar" +msgid "Date" +msgstr "Tarih" + #, python-format msgid "Amount in %(currency)s" msgstr "%(currency)s olarak miktar" @@ -793,8 +804,9 @@ msgstr "geçiş yap" msgid "Dashboard" msgstr "Gösterge Paneli" -msgid "Logout" -msgstr "Oturumu kapat" +#, python-format +msgid "Please retry after %(date)s." +msgstr "" msgid "Code" msgstr "Kod" @@ -827,30 +839,21 @@ msgstr "emin misiniz?" msgid "Invite people" msgstr "İnsanları davet et" -msgid "You should start by adding participants" -msgstr "Katılımcıları ekleyerek başlamalısınız" - -msgid "Add a new bill" -msgstr "Yeni bir fatura ekle" - msgid "Newer bills" msgstr "Daha yeni faturalar" msgid "Older bills" msgstr "Daha eski faturalar" -msgid "When?" -msgstr "Ne zaman?" +msgid "You should start by adding participants" +msgstr "Katılımcıları ekleyerek başlamalısınız" -msgid "Who paid?" -msgstr "Kim ödedi?" +msgid "Add a new bill" +msgstr "Yeni bir fatura ekle" msgid "For what?" msgstr "Ne için?" -msgid "How much?" -msgstr "Ne kadar?" - #, python-format msgid "Added on %(date)s" msgstr "%(date)s tarihinde eklendi" @@ -859,6 +862,9 @@ msgstr "%(date)s tarihinde eklendi" msgid "Everyone but %(excluded)s" msgstr "%(excluded)s hariç herkes" +msgid "delete" +msgstr "sil" + msgid "No bills" msgstr "Fatura yok" @@ -917,6 +923,12 @@ msgstr "" "Aşağıdaki bağlantıyı tercih ettiğiniz ortam aracılığıyla doğrudan " "paylaşabilirsiniz" +msgid "Scan QR code" +msgstr "" + +msgid "Use a mobile device with a compatible app." +msgstr "" + msgid "Send via Emails" msgstr "E-posta ile Gönder" @@ -1058,3 +1070,64 @@ msgstr "Dönem" #~ msgid "Participants to notify" #~ msgstr "katılımcılar ekle" + +#~ msgid "Import" +#~ msgstr "İçe aktar" + +#~ msgid "Amount paid" +#~ msgstr "Ödenen tutar" + +#~ msgid "Bills can't be null" +#~ msgstr "Faturalar boş olamaz" + +#~ msgid "The project identifier is %(project)s" +#~ msgstr "Proje tanımlayıcısı %(project)s" + +#~ msgid "Invalid JSON" +#~ msgstr "Geçersiz JSON" + +#~ msgid "Are you sure?" +#~ msgstr "Emin misiniz?" + +#~ msgid "Import JSON" +#~ msgstr "JSON'u içe aktar" + +#~ msgid "" +#~ "\n" +#~ " This project has history " +#~ "disabled. New actions won't appear " +#~ "below. You can enable history on " +#~ "the\n" +#~ " settings page\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Bu projenin geçmişi devre " +#~ "dışı bırakıldı. Yeni eylemler aşağıda " +#~ "görünmeyecek. Geçmişi\n" +#~ " ayarlar " +#~ "sayfasında etkinleştirebilirsiniz\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ " The table below reflects " +#~ "actions recorded prior to disabling " +#~ "project history. You can\n" +#~ " clear project history" +#~ " to remove them.

\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Aşağıdaki tablo, proje " +#~ "geçmişini devre dışı bırakmadan önce " +#~ "kaydedilen eylemleri göstermektedir. Bunları " +#~ "kaldırmak için\n" +#~ " proje geçmişini " +#~ "temizleyebilirsiniz.

\n" +#~ " " + diff --git a/ihatemoney/translations/uk/LC_MESSAGES/messages.mo b/ihatemoney/translations/uk/LC_MESSAGES/messages.mo index 5c37ac407d6188f18e50bf75b0da07bc612c14f1..dfb9b475169f2705f3efcaea93065ae7c62636c2 100644 GIT binary patch delta 1248 zcmY+?OKeP07{Ku}TE*y8AKDs^xI*Y7cifq_Gwqm^)|3b}W7=3%x!UQZv~z1_N@hWq zB3`M{gd!dxA~s?qT~I8Fg_WQdnr?`N+F1#~|7)6vn|tr?oO>SMIp4WgyboMM)5WJfz&e2?pK1Jkli_S%U%GfO4$e zxEilx$vmZ=VLA1;q-#hz&QLgl6)gJ>j-u>f3sEbv6(s}5P`-~KG1V=s!u!arCV3h7 z8N*mgIu2kD%7R~^9Mue#;I9JmF9QnMmIP=*JMPDIcnD>s=TS0o7t=U_vXDk*+kiW< z8j~nL=XE58dWU=P6V4t52QTA7XkbSX`IjA@<%4t>!;Sa`>(Iu5uRtG4zc$>4$MGai zAb+vi#df^dg`02`WucQ;kKv{C#ZxGm*v+3PN0MloD_p=ZA0DElHiuayU_Q#3dQtv~ z0CwUidhthD=G^?RnM--kv%?FL^DJ zM343+|Lf<`jRxKA)7*yNQ(J9t*>{=Al-`~QnDJzvnX(doE!dwo8vDUdg8jmJeAgfRN nwPy2Rv`_Q68eB%Urr@qE>npr$%eEK4%*}?&uiCPm&T-pc(>k

?+fQ8E)oS?CK`f`?Hi z970}IpWwatIZDJg$DjX=@_sI>m**uYnX17&=2tB=B*m>5#Ai_=yo`6^71a107Gb7O zscI}i$&ib(6@4fZ{f0}hfG{NkLCnWSoQJI_zA(6d}EAc(7#G5z=iwW~q z1}nx{TvxDs=@-Hs_#(cEf1zaLB(s&``zY^!jne-Qlng9mAEaM%0r@98%HqZYxD92+ zeYgluVFO;rr?H6rkO=l8x70f*hinAp?0kXE_#?_ftJsG{*n~3iUL-l{B+8k2cN+PZ zj@P&$sk?zan8T>D!d_f}hj1aDLplB5Bf+X!Gn9G)i&3_4C(3(AQ6_#JB@<@+`Jeb8 z*E2X^6&Os=xSPf^C>@Vs4Ss|NFo&=tvcvo=!_!!W-(UsKX7#e*dR&2@;m4TC!I4aT ziaYQo%2sS*mEv>QfQb_{WD9PgEZ}#PvoM!~A%|)KZpM8m3-|#!3TipElDdj2g}}T+ zC25@^Hz?UuS(KDAD!bw>TCOE%O2Ye8q$QI|Auv_$wZ?w#8*lq@HT8a~q+W`qvL0`X z1WdzSrwgi7YU?^zCv?73t|itO7& zd6b4^tAI+z|1C>s@ekB1fpG=-Oee}x8jGp24c_FUl!vGfQ~65xmzq4Ebz@GTBhux@ zb*JUDsWnbG9MfAYcR^gY+S=_3hm)tWFE8)tj6~zA)xEA)qzHT zsNNq8=(Y8gq1uHT>(^EL>a1AY-yF5v7_&v9mAa;-u1>EDgsSz*>QJDzZgn6SY^=^| zYFd>%t;lL=u1WUg&P)F4+cCGw_oV+Z+qI)(L#?-4B?P^+ zd@+CiHoH5O&V4K6siS7djG7VCpFWV@V?Hqb=A!A>>0T}_n0{s6;K@ENE}HXZNW-A! z!6kDpy(hgpeNdaT(vU}^=2Ci>JTVv3$LKSZ>YjQ$W7~e3-Xpqu6G(4m{`a;w2)zdx zXwVEW&_Q!a(>$N8}f5t!bS?j(4 diff --git a/ihatemoney/translations/uk/LC_MESSAGES/messages.po b/ihatemoney/translations/uk/LC_MESSAGES/messages.po index 8451577b..05621b3b 100644 --- a/ihatemoney/translations/uk/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/uk/LC_MESSAGES/messages.po @@ -1,21 +1,25 @@ + msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-11-01 18:01+0100\n" +"POT-Creation-Date: 2023-07-13 18:12+0200\n" "PO-Revision-Date: 2022-09-17 10:24+0000\n" "Last-Translator: Dmytro Onopa \n" -"Language-Team: Ukrainian \n" "Language: uk\n" +"Language-Team: Ukrainian \n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.14.1-dev\n" "Generated-By: Babel 2.9.0\n" +#, python-format +msgid "You have just created '%(project)s' to share your expenses" +msgstr "Ви щойно створили '%(project)s', щоб поділитися витратами" + msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " "accepted." @@ -49,14 +53,11 @@ msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." msgstr "" -"Цей проект не може бути встановлено у значення \"Без валюти\", оскільки він " -"містить декілько валют в рахунках." +"Цей проект не може бути встановлено у значення \"Без валюти\", оскільки " +"він містить декілько валют в рахунках." -msgid "Import previously exported JSON file" -msgstr "Імпортувати попередньо експортований JSON файл" - -msgid "Import" -msgstr "Імпортувати" +msgid "Compatible with Cospend" +msgstr "" msgid "Project identifier" msgstr "Ідентифікатор проєкту" @@ -117,17 +118,17 @@ msgstr "Підтвердження паролю" msgid "Reset password" msgstr "Скинути пароль" -msgid "Date" -msgstr "Дата" +msgid "When?" +msgstr "" msgid "What?" msgstr "Що?" -msgid "Payer" -msgstr "Платник" +msgid "Who paid?" +msgstr "" -msgid "Amount paid" -msgstr "Виплачувана сума" +msgid "How much?" +msgstr "" msgid "Currency" msgstr "Валюта" @@ -151,9 +152,6 @@ msgstr "Підтвердити та додати ще один" msgid "Project default: %(currency)s" msgstr "Типове для проєкту: %(currency)s" -msgid "Bills can't be null" -msgstr "Рахунки не можуть бути порожніми" - msgid "Name" msgstr "Назва" @@ -184,6 +182,18 @@ msgstr "Відправити запрошення" msgid "The email %(email)s is not valid" msgstr "Поштові скриньки %(email)s не дійсні" +msgid "Logout" +msgstr "" + +msgid "Please check the email configuration of the server." +msgstr "" + +#, python-format +msgid "" +"Please check the email configuration of the server or contact the " +"administrator: %(admin_email)s" +msgstr "" + #. List with two items only msgid "{dual_object_0} and {dual_object_1}" msgstr "" @@ -211,7 +221,8 @@ msgstr "" msgid "{prefix}:
{errors}" msgstr "" -msgid "Too many failed login attempts, please retry later." +#, fuzzy +msgid "Too many failed login attempts." msgstr "Забагато невдалих спроб увійти, будь ласка спробуйте пізніше." #, python-format @@ -224,10 +235,6 @@ msgstr "" msgid "This private code is not the right one" msgstr "Цей приватний код не підходить" -#, python-format -msgid "You have just created '%(project)s' to share your expenses" -msgstr "Ви щойно створили '%(project)s', щоб поділитися витратами" - msgid "A reminder email has just been sent to you" msgstr "" @@ -236,14 +243,9 @@ msgid "" "still use the project normally." msgstr "" -#, python-format -msgid "The project identifier is %(project)s" -msgstr "Ідентифікатор проєкту %(project)s" - msgid "" "Sorry, there was an error while sending you an email with password reset " -"instructions. Please check the email configuration of the server or " -"contact the administrator." +"instructions." msgstr "" msgid "No token provided" @@ -258,23 +260,30 @@ msgstr "Невідомий проєкт" msgid "Password successfully reset." msgstr "Пароль з успіхом відновлено." -msgid "Project successfully uploaded" -msgstr "Проєкт з успіхом завантажено" +msgid "Unable to parse CSV" +msgstr "" -msgid "Invalid JSON" -msgstr "Недійсний JSON" +#, python-format +msgid "Missing attribute: %(attribute)s" +msgstr "" msgid "" "Cannot add bills in multiple currencies to a project without default " "currency" msgstr "" +msgid "Project successfully uploaded" +msgstr "Проєкт з успіхом завантажено" + msgid "Project successfully deleted" msgstr "Проєкт з успіхом видалено" msgid "Error deleting project" msgstr "" +msgid "Unable to logout" +msgstr "" + #, python-format msgid "You have been invited to share your expenses for %(project)s" msgstr "Вас запросили поділитися своїми витратами у %(project)s" @@ -282,10 +291,7 @@ msgstr "Вас запросили поділитися своїми витрат msgid "Your invitations have been sent" msgstr "Ваші запрошення відправленні" -msgid "" -"Sorry, there was an error while trying to send the invitation emails. " -"Please check the email configuration of the server or contact the " -"administrator." +msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" #, python-format @@ -328,6 +334,10 @@ msgstr "" msgid "The bill has been modified" msgstr "" +#, python-format +msgid "%(lang)s is not a supported language" +msgstr "" + #, fuzzy msgid "Error deleting project history" msgstr "Ввімкнути історію проєкту" @@ -390,7 +400,11 @@ msgstr "" msgid "edit" msgstr "" -msgid "delete" +#, fuzzy +msgid "Delete project" +msgstr "Створити проєкт" + +msgid " show" msgstr "" msgid "show" @@ -406,22 +420,13 @@ msgstr "" msgid "Get it on" msgstr "Отримати в" -msgid "Are you sure?" -msgstr "" - msgid "Edit project" msgstr "" #, fuzzy -msgid "Delete project" +msgid "Import project" msgstr "Створити проєкт" -msgid "Import JSON" -msgstr "" - -msgid "Choose file" -msgstr "" - msgid "Download project's data" msgstr "" @@ -452,12 +457,22 @@ msgstr "" msgid "This will remove all bills and participants in this project!" msgstr "" +#, fuzzy +msgid "Import previously exported project" +msgstr "Імпортувати попередньо експортований JSON файл" + +msgid "Choose file" +msgstr "" + msgid "Edit this bill" msgstr "" msgid "Add a bill" msgstr "" +msgid "Simple operations are allowed, e.g. (18+36.2)/3" +msgstr "" + msgid "Everyone" msgstr "" @@ -543,23 +558,18 @@ msgstr "" msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" msgstr "" -#, python-format -msgid "" -"\n" -" This project has history disabled. New actions won't " -"appear below. You can enable history on the\n" -" settings page\n" -" " +msgid "This project has history disabled. New actions won't appear below." +msgstr "" + +msgid "You can enable history on the settings page." msgstr "" msgid "" -"\n" -" The table below reflects actions recorded prior to " -"disabling project history. You can\n" -" clear project history to remove " -"them.

\n" -" " +"The table below reflects actions recorded prior to disabling project " +"history." +msgstr "" + +msgid "You can clear the project history to remove them." msgstr "" msgid "" @@ -570,18 +580,18 @@ msgstr "" msgid "Delete stored IP addresses" msgstr "" -msgid "No history to erase" -msgstr "" - -msgid "Clear Project History" -msgstr "" - msgid "No IP Addresses to erase" msgstr "" msgid "Delete Stored IP Addresses" msgstr "" +msgid "No history to erase" +msgstr "" + +msgid "Clear Project History" +msgstr "" + msgid "Time" msgstr "" @@ -643,9 +653,15 @@ msgstr "" msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" msgstr "" +msgid "Payer" +msgstr "Платник" + msgid "Amount" msgstr "" +msgid "Date" +msgstr "Дата" + #, python-format msgid "Amount in %(currency)s" msgstr "" @@ -755,7 +771,8 @@ msgstr "" msgid "Dashboard" msgstr "" -msgid "Logout" +#, python-format +msgid "Please retry after %(date)s." msgstr "" msgid "Code" @@ -789,30 +806,21 @@ msgstr "" msgid "Invite people" msgstr "" -msgid "You should start by adding participants" -msgstr "" - -msgid "Add a new bill" -msgstr "" - msgid "Newer bills" msgstr "" msgid "Older bills" msgstr "" -msgid "When?" +msgid "You should start by adding participants" msgstr "" -msgid "Who paid?" +msgid "Add a new bill" msgstr "" msgid "For what?" msgstr "" -msgid "How much?" -msgstr "" - #, python-format msgid "Added on %(date)s" msgstr "" @@ -821,6 +829,9 @@ msgstr "" msgid "Everyone but %(excluded)s" msgstr "" +msgid "delete" +msgstr "" + msgid "No bills" msgstr "" @@ -873,6 +884,12 @@ msgstr "" msgid "You can directly share the following link via your prefered medium" msgstr "" +msgid "Scan QR code" +msgstr "" + +msgid "Use a mobile device with a compatible app." +msgstr "" + msgid "Send via Emails" msgstr "" @@ -1027,3 +1044,63 @@ msgstr "" #~ msgid "Participants to notify" #~ msgstr "" + +#~ msgid "Import" +#~ msgstr "Імпортувати" + +#~ msgid "Amount paid" +#~ msgstr "Виплачувана сума" + +#~ msgid "Bills can't be null" +#~ msgstr "Рахунки не можуть бути порожніми" + +#~ msgid "The project identifier is %(project)s" +#~ msgstr "Ідентифікатор проєкту %(project)s" + +#~ msgid "" +#~ "Sorry, there was an error while " +#~ "sending you an email with password " +#~ "reset instructions. Please check the " +#~ "email configuration of the server or " +#~ "contact the administrator." +#~ msgstr "" + +#~ msgid "Invalid JSON" +#~ msgstr "Недійсний JSON" + +#~ msgid "" +#~ "Sorry, there was an error while " +#~ "trying to send the invitation emails." +#~ " Please check the email configuration " +#~ "of the server or contact the " +#~ "administrator." +#~ msgstr "" + +#~ msgid "Are you sure?" +#~ msgstr "" + +#~ msgid "Import JSON" +#~ msgstr "" + +#~ msgid "" +#~ "\n" +#~ " This project has history " +#~ "disabled. New actions won't appear " +#~ "below. You can enable history on " +#~ "the\n" +#~ " settings page\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "\n" +#~ " The table below reflects " +#~ "actions recorded prior to disabling " +#~ "project history. You can\n" +#~ " clear project history" +#~ " to remove them.

\n" +#~ " " +#~ msgstr "" + diff --git a/ihatemoney/translations/ur/LC_MESSAGES/messages.mo b/ihatemoney/translations/ur/LC_MESSAGES/messages.mo index 9e717b3557b69c5e45ad730a6c479eaae438a85a..e9bb034d50e21c873d85a928761079729edaa56d 100644 GIT binary patch delta 477 zcmY+;O-lkn90u^+)*_`k7)4>hL$7QGAk2|4B4@>RE#UE9hQ@?GQ6Uwal5&#n7I%Jg_aw1tfgvHrPEa=a#5L`$R-%s*H1k1xuk F`~%-6U!4E| delta 554 zcmXZX%}d-s7zXg!jb9t>K}E4Bbi{)d9dU6BvX*KjQ5Oq24aMyU=r5DC0GYtSPj>p*t-rBaQFTFK5W4AA*_KXunnF;(f=P}e}&v&ae&+- z3O=k!gtWqcup3^%cK8gNVOtd;O|TDk!VxI?E!YBA;V9gJAK?WQ2Y!I~1;Lot0|3+j zAuqG}Ow3sGW7g8aT2s#m@{f$h_>RVsvyv0s(ETL|dq44t%mP7TNA zKYC=7mmSw3Ck(>6Bt<^s8nl8GTeyRa2Xp`6lb38J}&?ExQ<4MGOqw@G|~I z%IC(zI;kuC6YuUEmgm?6x4HW^YnCr!DyOOb\n" -"Language-Team: Urdu \n" "Language: ur\n" +"Language-Team: Urdu \n" +"Plural-Forms: nplurals=2; plural=n != 1\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" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.13.1-dev\n" +"Generated-By: Babel 2.9.0\n" + +#, python-format +msgid "You have just created '%(project)s' to share your expenses" +msgstr "" msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " @@ -48,10 +53,7 @@ msgid "" "multiple currencies." msgstr "" -msgid "Import previously exported JSON file" -msgstr "" - -msgid "Import" +msgid "Compatible with Cospend" msgstr "" msgid "Project identifier" @@ -111,17 +113,17 @@ msgstr "" msgid "Reset password" msgstr "" -msgid "Date" +msgid "When?" msgstr "" msgid "What?" msgstr "کیا؟" -msgid "Payer" -msgstr "قیمت ادا کرنے والا" +msgid "Who paid?" +msgstr "" -msgid "Amount paid" -msgstr "ادا شدہ قیمت" +msgid "How much?" +msgstr "" msgid "Currency" msgstr "سکہ رائج الوقت (کرنسی)" @@ -145,9 +147,6 @@ msgstr "جمع کرکے ایک اور نیا اندراج کروائیں" msgid "Project default: %(currency)s" msgstr "" -msgid "Bills can't be null" -msgstr "" - msgid "Name" msgstr "" @@ -176,6 +175,18 @@ msgstr "" msgid "The email %(email)s is not valid" msgstr "" +msgid "Logout" +msgstr "" + +msgid "Please check the email configuration of the server." +msgstr "" + +#, python-format +msgid "" +"Please check the email configuration of the server or contact the " +"administrator: %(admin_email)s" +msgstr "" + #. List with two items only msgid "{dual_object_0} and {dual_object_1}" msgstr "" @@ -203,7 +214,7 @@ msgstr "" msgid "{prefix}:
{errors}" msgstr "" -msgid "Too many failed login attempts, please retry later." +msgid "Too many failed login attempts." msgstr "" #, python-format @@ -216,10 +227,6 @@ msgstr "" msgid "This private code is not the right one" msgstr "" -#, python-format -msgid "You have just created '%(project)s' to share your expenses" -msgstr "" - msgid "A reminder email has just been sent to you" msgstr "" @@ -228,14 +235,9 @@ msgid "" "still use the project normally." msgstr "" -#, python-format -msgid "The project identifier is %(project)s" -msgstr "" - msgid "" "Sorry, there was an error while sending you an email with password reset " -"instructions. Please check the email configuration of the server or " -"contact the administrator." +"instructions." msgstr "" msgid "No token provided" @@ -250,10 +252,11 @@ msgstr "" msgid "Password successfully reset." msgstr "" -msgid "Project successfully uploaded" +msgid "Unable to parse CSV" msgstr "" -msgid "Invalid JSON" +#, python-format +msgid "Missing attribute: %(attribute)s" msgstr "" msgid "" @@ -261,12 +264,18 @@ msgid "" "currency" msgstr "" +msgid "Project successfully uploaded" +msgstr "" + msgid "Project successfully deleted" msgstr "" msgid "Error deleting project" msgstr "" +msgid "Unable to logout" +msgstr "" + #, python-format msgid "You have been invited to share your expenses for %(project)s" msgstr "" @@ -274,10 +283,7 @@ msgstr "" msgid "Your invitations have been sent" msgstr "" -msgid "" -"Sorry, there was an error while trying to send the invitation emails. " -"Please check the email configuration of the server or contact the " -"administrator." +msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" #, python-format @@ -320,6 +326,10 @@ msgstr "" msgid "The bill has been modified" msgstr "" +#, python-format +msgid "%(lang)s is not a supported language" +msgstr "" + msgid "Error deleting project history" msgstr "" @@ -380,7 +390,10 @@ msgstr "" msgid "edit" msgstr "" -msgid "delete" +msgid "Delete project" +msgstr "" + +msgid " show" msgstr "" msgid "show" @@ -395,19 +408,10 @@ msgstr "" msgid "Get it on" msgstr "" -msgid "Are you sure?" -msgstr "" - msgid "Edit project" msgstr "" -msgid "Delete project" -msgstr "" - -msgid "Import JSON" -msgstr "" - -msgid "Choose file" +msgid "Import project" msgstr "" msgid "Download project's data" @@ -440,12 +444,21 @@ msgstr "" msgid "This will remove all bills and participants in this project!" msgstr "" +msgid "Import previously exported project" +msgstr "" + +msgid "Choose file" +msgstr "" + msgid "Edit this bill" msgstr "" msgid "Add a bill" msgstr "" +msgid "Simple operations are allowed, e.g. (18+36.2)/3" +msgstr "" + msgid "Everyone" msgstr "" @@ -531,23 +544,18 @@ msgstr "" msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" msgstr "" -#, python-format -msgid "" -"\n" -" This project has history disabled. New actions won't " -"appear below. You can enable history on the\n" -" settings page\n" -" " +msgid "This project has history disabled. New actions won't appear below." +msgstr "" + +msgid "You can enable history on the settings page." msgstr "" msgid "" -"\n" -" The table below reflects actions recorded prior to " -"disabling project history. You can\n" -" clear project history to remove " -"them.

\n" -" " +"The table below reflects actions recorded prior to disabling project " +"history." +msgstr "" + +msgid "You can clear the project history to remove them." msgstr "" msgid "" @@ -558,18 +566,18 @@ msgstr "" msgid "Delete stored IP addresses" msgstr "" -msgid "No history to erase" -msgstr "" - -msgid "Clear Project History" -msgstr "" - msgid "No IP Addresses to erase" msgstr "" msgid "Delete Stored IP Addresses" msgstr "" +msgid "No history to erase" +msgstr "" + +msgid "Clear Project History" +msgstr "" + msgid "Time" msgstr "" @@ -631,9 +639,15 @@ msgstr "" msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" msgstr "" +msgid "Payer" +msgstr "قیمت ادا کرنے والا" + msgid "Amount" msgstr "" +msgid "Date" +msgstr "" + #, python-format msgid "Amount in %(currency)s" msgstr "" @@ -743,7 +757,8 @@ msgstr "" msgid "Dashboard" msgstr "" -msgid "Logout" +#, python-format +msgid "Please retry after %(date)s." msgstr "" msgid "Code" @@ -777,30 +792,21 @@ msgstr "" msgid "Invite people" msgstr "" -msgid "You should start by adding participants" -msgstr "" - -msgid "Add a new bill" -msgstr "" - msgid "Newer bills" msgstr "" msgid "Older bills" msgstr "" -msgid "When?" +msgid "You should start by adding participants" msgstr "" -msgid "Who paid?" +msgid "Add a new bill" msgstr "" msgid "For what?" msgstr "" -msgid "How much?" -msgstr "" - #, python-format msgid "Added on %(date)s" msgstr "" @@ -809,6 +815,9 @@ msgstr "" msgid "Everyone but %(excluded)s" msgstr "" +msgid "delete" +msgstr "" + msgid "No bills" msgstr "" @@ -861,6 +870,12 @@ msgstr "" msgid "You can directly share the following link via your prefered medium" msgstr "" +msgid "Scan QR code" +msgstr "" + +msgid "Use a mobile device with a compatible app." +msgstr "" + msgid "Send via Emails" msgstr "" @@ -900,3 +915,69 @@ msgstr "" msgid "Period" msgstr "" + +#~ msgid "Import previously exported JSON file" +#~ msgstr "" + +#~ msgid "Import" +#~ msgstr "" + +#~ msgid "Amount paid" +#~ msgstr "ادا شدہ قیمت" + +#~ msgid "Bills can't be null" +#~ msgstr "" + +#~ msgid "Too many failed login attempts, please retry later." +#~ msgstr "" + +#~ msgid "The project identifier is %(project)s" +#~ msgstr "" + +#~ msgid "" +#~ "Sorry, there was an error while " +#~ "sending you an email with password " +#~ "reset instructions. Please check the " +#~ "email configuration of the server or " +#~ "contact the administrator." +#~ msgstr "" + +#~ msgid "Invalid JSON" +#~ msgstr "" + +#~ msgid "" +#~ "Sorry, there was an error while " +#~ "trying to send the invitation emails." +#~ " Please check the email configuration " +#~ "of the server or contact the " +#~ "administrator." +#~ msgstr "" + +#~ msgid "Are you sure?" +#~ msgstr "" + +#~ msgid "Import JSON" +#~ msgstr "" + +#~ msgid "" +#~ "\n" +#~ " This project has history " +#~ "disabled. New actions won't appear " +#~ "below. You can enable history on " +#~ "the\n" +#~ " settings page\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "\n" +#~ " The table below reflects " +#~ "actions recorded prior to disabling " +#~ "project history. You can\n" +#~ " clear project history" +#~ " to remove them.

\n" +#~ " " +#~ msgstr "" + diff --git a/ihatemoney/translations/vi/LC_MESSAGES/messages.mo b/ihatemoney/translations/vi/LC_MESSAGES/messages.mo index 68f99b2af3cb4f975396104f7bfb4932edc2c6e8..c26a756a7c219b066b1db7a3447ef6585ab2d1dd 100644 GIT binary patch delta 238 zcmYj|u};G<6h#wd%iN9SNgd%;j;pH0Oi8J#3TUGebvMn!N|o5iagaK}Cx9X*K8)X~ z8K}6^y;tY_MBmZJ;4S!f@u}=jiLIVB_lR=;`C&=;9LO z8XRoL<&&6~UYeMmsvDA;n2TbNO-4ycL9vy-enx(ANotB-d1_J)&|tm%qICTNh#QLa zGj%h7V!F8?%TPIGnfh?kSyQbP$}%UbGMX}nhPX|RWmKNb%%~)9%@v{Ro|>0hlvt8q TWTg-eu|UB@&(K8Ah>HOL1qe_X diff --git a/ihatemoney/translations/vi/LC_MESSAGES/messages.po b/ihatemoney/translations/vi/LC_MESSAGES/messages.po index 4f5f6aac..95928cba 100644 --- a/ihatemoney/translations/vi/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/vi/LC_MESSAGES/messages.po @@ -1,16 +1,22 @@ + msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-11-05 15:10+0200\n" +"POT-Creation-Date: 2023-07-13 18:12+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" -"Language-Team: none\n" "Language: vi\n" +"Language-Team: none\n" +"Plural-Forms: nplurals=1; plural=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" -"X-Generator: Translate Toolkit 3.7.4\n" +"Generated-By: Babel 2.9.0\n" + +#, python-format +msgid "You have just created '%(project)s' to share your expenses" +msgstr "" msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " @@ -46,10 +52,7 @@ msgid "" "multiple currencies." msgstr "" -msgid "Import previously exported JSON file" -msgstr "" - -msgid "Import" +msgid "Compatible with Cospend" msgstr "" msgid "Project identifier" @@ -109,16 +112,16 @@ msgstr "" msgid "Reset password" msgstr "" -msgid "Date" +msgid "When?" msgstr "" msgid "What?" msgstr "" -msgid "Payer" +msgid "Who paid?" msgstr "" -msgid "Amount paid" +msgid "How much?" msgstr "" msgid "Currency" @@ -143,9 +146,6 @@ msgstr "" msgid "Project default: %(currency)s" msgstr "" -msgid "Bills can't be null" -msgstr "" - msgid "Name" msgstr "" @@ -174,6 +174,18 @@ msgstr "" msgid "The email %(email)s is not valid" msgstr "" +msgid "Logout" +msgstr "" + +msgid "Please check the email configuration of the server." +msgstr "" + +#, python-format +msgid "" +"Please check the email configuration of the server or contact the " +"administrator: %(admin_email)s" +msgstr "" + #. List with two items only msgid "{dual_object_0} and {dual_object_1}" msgstr "" @@ -201,7 +213,7 @@ msgstr "" msgid "{prefix}:
{errors}" msgstr "" -msgid "Too many failed login attempts, please retry later." +msgid "Too many failed login attempts." msgstr "" #, python-format @@ -214,10 +226,6 @@ msgstr "" msgid "This private code is not the right one" msgstr "" -#, python-format -msgid "You have just created '%(project)s' to share your expenses" -msgstr "" - msgid "A reminder email has just been sent to you" msgstr "" @@ -226,14 +234,9 @@ msgid "" "still use the project normally." msgstr "" -#, python-format -msgid "The project identifier is %(project)s" -msgstr "" - msgid "" "Sorry, there was an error while sending you an email with password reset " -"instructions. Please check the email configuration of the server or " -"contact the administrator." +"instructions." msgstr "" msgid "No token provided" @@ -248,10 +251,11 @@ msgstr "" msgid "Password successfully reset." msgstr "" -msgid "Project successfully uploaded" +msgid "Unable to parse CSV" msgstr "" -msgid "Invalid JSON" +#, python-format +msgid "Missing attribute: %(attribute)s" msgstr "" msgid "" @@ -259,12 +263,18 @@ msgid "" "currency" msgstr "" +msgid "Project successfully uploaded" +msgstr "" + msgid "Project successfully deleted" msgstr "" msgid "Error deleting project" msgstr "" +msgid "Unable to logout" +msgstr "" + #, python-format msgid "You have been invited to share your expenses for %(project)s" msgstr "" @@ -272,10 +282,7 @@ msgstr "" msgid "Your invitations have been sent" msgstr "" -msgid "" -"Sorry, there was an error while trying to send the invitation emails. " -"Please check the email configuration of the server or contact the " -"administrator." +msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" #, python-format @@ -318,6 +325,10 @@ msgstr "" msgid "The bill has been modified" msgstr "" +#, python-format +msgid "%(lang)s is not a supported language" +msgstr "" + msgid "Error deleting project history" msgstr "" @@ -378,7 +389,10 @@ msgstr "" msgid "edit" msgstr "" -msgid "delete" +msgid "Delete project" +msgstr "" + +msgid " show" msgstr "" msgid "show" @@ -393,19 +407,10 @@ msgstr "" msgid "Get it on" msgstr "" -msgid "Are you sure?" -msgstr "" - msgid "Edit project" msgstr "" -msgid "Delete project" -msgstr "" - -msgid "Import JSON" -msgstr "" - -msgid "Choose file" +msgid "Import project" msgstr "" msgid "Download project's data" @@ -438,12 +443,21 @@ msgstr "" msgid "This will remove all bills and participants in this project!" msgstr "" +msgid "Import previously exported project" +msgstr "" + +msgid "Choose file" +msgstr "" + msgid "Edit this bill" msgstr "" msgid "Add a bill" msgstr "" +msgid "Simple operations are allowed, e.g. (18+36.2)/3" +msgstr "" + msgid "Everyone" msgstr "" @@ -529,23 +543,18 @@ msgstr "" msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" msgstr "" -#, python-format -msgid "" -"\n" -" This project has history disabled. New actions won't " -"appear below. You can enable history on the\n" -" settings page\n" -" " +msgid "This project has history disabled. New actions won't appear below." +msgstr "" + +msgid "You can enable history on the settings page." msgstr "" msgid "" -"\n" -" The table below reflects actions recorded prior to " -"disabling project history. You can\n" -" clear project history to remove " -"them.

\n" -" " +"The table below reflects actions recorded prior to disabling project " +"history." +msgstr "" + +msgid "You can clear the project history to remove them." msgstr "" msgid "" @@ -556,18 +565,18 @@ msgstr "" msgid "Delete stored IP addresses" msgstr "" -msgid "No history to erase" -msgstr "" - -msgid "Clear Project History" -msgstr "" - msgid "No IP Addresses to erase" msgstr "" msgid "Delete Stored IP Addresses" msgstr "" +msgid "No history to erase" +msgstr "" + +msgid "Clear Project History" +msgstr "" + msgid "Time" msgstr "" @@ -629,9 +638,15 @@ msgstr "" msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" msgstr "" +msgid "Payer" +msgstr "" + msgid "Amount" msgstr "" +msgid "Date" +msgstr "" + #, python-format msgid "Amount in %(currency)s" msgstr "" @@ -741,7 +756,8 @@ msgstr "" msgid "Dashboard" msgstr "" -msgid "Logout" +#, python-format +msgid "Please retry after %(date)s." msgstr "" msgid "Code" @@ -775,30 +791,21 @@ msgstr "" msgid "Invite people" msgstr "" -msgid "You should start by adding participants" -msgstr "" - -msgid "Add a new bill" -msgstr "" - msgid "Newer bills" msgstr "" msgid "Older bills" msgstr "" -msgid "When?" +msgid "You should start by adding participants" msgstr "" -msgid "Who paid?" +msgid "Add a new bill" msgstr "" msgid "For what?" msgstr "" -msgid "How much?" -msgstr "" - #, python-format msgid "Added on %(date)s" msgstr "" @@ -807,6 +814,9 @@ msgstr "" msgid "Everyone but %(excluded)s" msgstr "" +msgid "delete" +msgstr "" + msgid "No bills" msgstr "" @@ -859,6 +869,12 @@ msgstr "" msgid "You can directly share the following link via your prefered medium" msgstr "" +msgid "Scan QR code" +msgstr "" + +msgid "Use a mobile device with a compatible app." +msgstr "" + msgid "Send via Emails" msgstr "" @@ -898,3 +914,69 @@ msgstr "" msgid "Period" msgstr "" + +#~ msgid "Import previously exported JSON file" +#~ msgstr "" + +#~ msgid "Import" +#~ msgstr "" + +#~ msgid "Amount paid" +#~ msgstr "" + +#~ msgid "Bills can't be null" +#~ msgstr "" + +#~ msgid "Too many failed login attempts, please retry later." +#~ msgstr "" + +#~ msgid "The project identifier is %(project)s" +#~ msgstr "" + +#~ msgid "" +#~ "Sorry, there was an error while " +#~ "sending you an email with password " +#~ "reset instructions. Please check the " +#~ "email configuration of the server or " +#~ "contact the administrator." +#~ msgstr "" + +#~ msgid "Invalid JSON" +#~ msgstr "" + +#~ msgid "" +#~ "Sorry, there was an error while " +#~ "trying to send the invitation emails." +#~ " Please check the email configuration " +#~ "of the server or contact the " +#~ "administrator." +#~ msgstr "" + +#~ msgid "Are you sure?" +#~ msgstr "" + +#~ msgid "Import JSON" +#~ msgstr "" + +#~ msgid "" +#~ "\n" +#~ " This project has history " +#~ "disabled. New actions won't appear " +#~ "below. You can enable history on " +#~ "the\n" +#~ " settings page\n" +#~ " " +#~ msgstr "" + +#~ msgid "" +#~ "\n" +#~ " The table below reflects " +#~ "actions recorded prior to disabling " +#~ "project history. You can\n" +#~ " clear project history" +#~ " to remove them.

\n" +#~ " " +#~ msgstr "" + diff --git a/ihatemoney/translations/zh_Hans/LC_MESSAGES/messages.mo b/ihatemoney/translations/zh_Hans/LC_MESSAGES/messages.mo index aea14c4d87ad0a8dffa7b0f3fab7cc5458b31554..0dcc89dd9a2c306811d7646eb0063b689967438b 100644 GIT binary patch delta 4223 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 diff --git a/ihatemoney/translations/zh_Hans/LC_MESSAGES/messages.po b/ihatemoney/translations/zh_Hans/LC_MESSAGES/messages.po index 75a2ed07..f563be93 100644 --- a/ihatemoney/translations/zh_Hans/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/zh_Hans/LC_MESSAGES/messages.po @@ -1,20 +1,25 @@ + msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-11-01 18:01+0100\n" +"POT-Creation-Date: 2023-07-13 18:12+0200\n" "PO-Revision-Date: 2022-07-21 05:15+0000\n" "Last-Translator: z.liu \n" -"Language-Team: Chinese (Simplified) \n" "Language: zh_Hans\n" +"Language-Team: Chinese (Simplified) " +"" +"\n" +"Plural-Forms: nplurals=1; plural=0\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.14-dev\n" "Generated-By: Babel 2.9.0\n" +#, python-format +msgid "You have just created '%(project)s' to share your expenses" +msgstr "你新建了一个‘%(project)s'来分担你的花费" + msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " "accepted." @@ -49,11 +54,8 @@ msgid "" "multiple currencies." msgstr "此项目不能设置为“无货币”,因为它包含多种货币的账单。" -msgid "Import previously exported JSON file" -msgstr "导入之前的JSON 文件" - -msgid "Import" -msgstr "导入" +msgid "Compatible with Cospend" +msgstr "" msgid "Project identifier" msgstr "账目名称" @@ -112,17 +114,17 @@ msgstr "密码确认" msgid "Reset password" msgstr "密码重置" -msgid "Date" -msgstr "日期" +msgid "When?" +msgstr "什么时候?" msgid "What?" msgstr "什么?" -msgid "Payer" -msgstr "支付人" +msgid "Who paid?" +msgstr "谁付的钱?" -msgid "Amount paid" -msgstr "支付金额" +msgid "How much?" +msgstr "多少?" msgid "Currency" msgstr "货币" @@ -146,9 +148,6 @@ msgstr "确定并添加另一个" msgid "Project default: %(currency)s" msgstr "默认项目: %(currency)s" -msgid "Bills can't be null" -msgstr "数字不能为零" - msgid "Name" msgstr "姓名" @@ -179,6 +178,18 @@ msgstr "发送邀请" msgid "The email %(email)s is not valid" msgstr "此邮箱%(email)s不存在" +msgid "Logout" +msgstr "退出" + +msgid "Please check the email configuration of the server." +msgstr "" + +#, fuzzy, python-format +msgid "" +"Please check the email configuration of the server or contact the " +"administrator: %(admin_email)s" +msgstr "对不起,在发送邀请邮件时发生了错误。请检查邮箱的服务器配置或者联系管理员。" + #. List with two items only msgid "{dual_object_0} and {dual_object_1}" msgstr "{dual_object_0} 和 {dual_object_1}" @@ -206,7 +217,8 @@ msgstr "{prefix}: {error}" msgid "{prefix}:
{errors}" msgstr "{prefix}:
{errors}" -msgid "Too many failed login attempts, please retry later." +#, fuzzy +msgid "Too many failed login attempts." msgstr "登录失败次数过多,请稍后重试。" #, python-format @@ -219,10 +231,6 @@ msgstr "所提供的口令无效" msgid "This private code is not the right one" msgstr "专用码不正确" -#, python-format -msgid "You have just created '%(project)s' to share your expenses" -msgstr "你新建了一个‘%(project)s'来分担你的花费" - msgid "A reminder email has just been sent to you" msgstr "发送了提醒邮件给你" @@ -231,14 +239,10 @@ msgid "" "still use the project normally." msgstr "我们试着发送提醒邮件给你,但是出了问题。你仍可以正常使用。" -#, python-format -msgid "The project identifier is %(project)s" -msgstr "项目的标识符是%(project)s" - +#, fuzzy msgid "" "Sorry, there was an error while sending you an email with password reset " -"instructions. Please check the email configuration of the server or " -"contact the administrator." +"instructions." msgstr "对不起,在发送重设密码的邮件时除了错误。请检查邮件服务器的配置或者联系管理员。" msgid "No token provided" @@ -253,23 +257,30 @@ msgstr "未知项目" msgid "Password successfully reset." msgstr "密码重置成功。" -msgid "Project successfully uploaded" -msgstr "项目成功上传" +msgid "Unable to parse CSV" +msgstr "" -msgid "Invalid JSON" -msgstr "JSON无效" +#, python-format +msgid "Missing attribute: %(attribute)s" +msgstr "" msgid "" "Cannot add bills in multiple currencies to a project without default " "currency" msgstr "无法在没有设置默认货币的项目中添加多种货币的账单" +msgid "Project successfully uploaded" +msgstr "项目成功上传" + msgid "Project successfully deleted" msgstr "项目成功删除" msgid "Error deleting project" msgstr "删除项目时出错" +msgid "Unable to logout" +msgstr "" + #, python-format msgid "You have been invited to share your expenses for %(project)s" msgstr "你被邀请进入 %(project)s来分担你的花费" @@ -277,10 +288,8 @@ msgstr "你被邀请进入 %(project)s来分担你的花费" msgid "Your invitations have been sent" msgstr "你的申请已发出" -msgid "" -"Sorry, there was an error while trying to send the invitation emails. " -"Please check the email configuration of the server or contact the " -"administrator." +#, fuzzy +msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "对不起,在发送邀请邮件时发生了错误。请检查邮箱的服务器配置或者联系管理员。" #, python-format @@ -325,6 +334,10 @@ msgstr "账单已删除" msgid "The bill has been modified" msgstr "帐单已修改" +#, python-format +msgid "%(lang)s is not a supported language" +msgstr "" + msgid "Error deleting project history" msgstr "删除项目历史记录时出错" @@ -387,8 +400,12 @@ msgstr "操作" msgid "edit" msgstr "编辑" -msgid "delete" -msgstr "删除" +msgid "Delete project" +msgstr "删除项目" + +#, fuzzy +msgid " show" +msgstr "显示" msgid "show" msgstr "显示" @@ -402,20 +419,12 @@ msgstr "下载移动应用程序" msgid "Get it on" msgstr "获取" -msgid "Are you sure?" -msgstr "是否确定?" - msgid "Edit project" msgstr "编辑项目" -msgid "Delete project" -msgstr "删除项目" - -msgid "Import JSON" -msgstr "导入json文件" - -msgid "Choose file" -msgstr "选择文件" +#, fuzzy +msgid "Import project" +msgstr "编辑项目" msgid "Download project's data" msgstr "下载项目数据" @@ -447,12 +456,22 @@ msgstr "编辑项目" msgid "This will remove all bills and participants in this project!" msgstr "这将删除此项目的所有账单和参与者!" +#, fuzzy +msgid "Import previously exported project" +msgstr "导入之前的JSON 文件" + +msgid "Choose file" +msgstr "选择文件" + msgid "Edit this bill" msgstr "编辑帐单" msgid "Add a bill" msgstr "添加账单" +msgid "Simple operations are allowed, e.g. (18+36.2)/3" +msgstr "" + msgid "Everyone" msgstr "每个人" @@ -541,34 +560,21 @@ msgstr "帐单 %(name)s:将 %(owers_list_str)s 添加到所有者列表" msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" msgstr "账单 %(name)s:从所有者列表中删除了 %(owers_list_str)s" -#, python-format -msgid "" -"\n" -" This project has history disabled. New actions won't " -"appear below. You can enable history on the\n" -" settings page\n" -" " +msgid "This project has history disabled. New actions won't appear below." msgstr "" -"\n" -" 此项目历史已禁用,新操作无法显示,你可以启用历史\n" -" 设置页面\n" -" " + +#, fuzzy +msgid "You can enable history on the settings page." +msgstr "IP地址记录可在设置里启用" msgid "" -"\n" -" The table below reflects actions recorded prior to " -"disabling project history. You can\n" -" clear project history to remove " -"them.

\n" -" " +"The table below reflects actions recorded prior to disabling project " +"history." msgstr "" -"\n" -" The table below下表显示的是之前的禁用项目历史纪录 reflects actions recorded" -" prior to disabling project history. 你可以通过\n" -" 清除项目记录 t来移除他们.

\n" -" " + +#, fuzzy +msgid "You can clear the project history to remove them." +msgstr "某人清理了项目历史记录。" msgid "" "Some entries below contain IP addresses, even though this project has IP " @@ -578,18 +584,18 @@ msgstr "以下条目包含IP地址,但此项目禁用IP记录 " msgid "Delete stored IP addresses" msgstr "删除已储存的IP地址" -msgid "No history to erase" -msgstr "无历史纪录" - -msgid "Clear Project History" -msgstr "清除项目历史" - msgid "No IP Addresses to erase" msgstr "无IP地址" msgid "Delete Stored IP Addresses" msgstr "删除已储存AP地址" +msgid "No history to erase" +msgstr "无历史纪录" + +msgid "Clear Project History" +msgstr "清除项目历史" + msgid "Time" msgstr "时间" @@ -651,9 +657,15 @@ msgstr "账单 %(name)s 更名为 %(new_description)s" msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" msgstr "成员 %(name)s:权重从%(old_weight)s变为%(new_weight)s" +msgid "Payer" +msgstr "支付人" + msgid "Amount" msgstr "数量" +msgid "Date" +msgstr "日期" + #, python-format msgid "Amount in %(currency)s" msgstr "%(currency)s的数量是" @@ -763,8 +775,9 @@ msgstr "切换到" msgid "Dashboard" msgstr "操作面板" -msgid "Logout" -msgstr "退出" +#, python-format +msgid "Please retry after %(date)s." +msgstr "" msgid "Code" msgstr "代码" @@ -798,30 +811,21 @@ msgstr "确定?" msgid "Invite people" msgstr "邀请别人" -msgid "You should start by adding participants" -msgstr "从添加参与人开始" - -msgid "Add a new bill" -msgstr "添加新帐单" - msgid "Newer bills" msgstr "最新账单" msgid "Older bills" msgstr "最旧帐单" -msgid "When?" -msgstr "什么时候?" +msgid "You should start by adding participants" +msgstr "从添加参与人开始" -msgid "Who paid?" -msgstr "谁付的钱?" +msgid "Add a new bill" +msgstr "添加新帐单" msgid "For what?" msgstr "什么东西?" -msgid "How much?" -msgstr "多少?" - #, python-format msgid "Added on %(date)s" msgstr "添加到%(date)s" @@ -830,6 +834,9 @@ msgstr "添加到%(date)s" msgid "Everyone but %(excluded)s" msgstr "除了%(excluded)s的每个人" +msgid "delete" +msgstr "删除" + msgid "No bills" msgstr "没有账单" @@ -882,6 +889,12 @@ msgstr "分享链接" msgid "You can directly share the following link via your prefered medium" msgstr "你可以直接通过你喜欢的媒体分享链接" +msgid "Scan QR code" +msgstr "" + +msgid "Use a mobile device with a compatible app." +msgstr "" + msgid "Send via Emails" msgstr "邮件发送" @@ -1017,3 +1030,60 @@ msgstr "期间" #~ msgid "Participants to notify" #~ msgstr "添加参与人" + +#~ msgid "Import" +#~ msgstr "导入" + +#~ msgid "Amount paid" +#~ msgstr "支付金额" + +#~ msgid "Bills can't be null" +#~ msgstr "数字不能为零" + +#~ msgid "The project identifier is %(project)s" +#~ msgstr "项目的标识符是%(project)s" + +#~ msgid "Invalid JSON" +#~ msgstr "JSON无效" + +#~ msgid "Are you sure?" +#~ msgstr "是否确定?" + +#~ msgid "Import JSON" +#~ msgstr "导入json文件" + +#~ msgid "" +#~ "\n" +#~ " This project has history " +#~ "disabled. New actions won't appear " +#~ "below. You can enable history on " +#~ "the\n" +#~ " settings page\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " 此项目历史已禁用,新操作无法显示,你可以启用历史\n" +#~ " 设置页面\n" +#~ " " + +#~ msgid "" +#~ "\n" +#~ " The table below reflects " +#~ "actions recorded prior to disabling " +#~ "project history. You can\n" +#~ " clear project history" +#~ " to remove them.

\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " The table below下表显示的是之前的禁用项目历史纪录 " +#~ "reflects actions recorded prior to " +#~ "disabling project history. 你可以通过\n" +#~ " 清除项目记录 t来移除他们.

\n" +#~ "" +#~ " " + From 9df4f0a3deb29eff581f895ac05d89e2d527396f Mon Sep 17 00:00:00 2001 From: Baptiste Date: Fri, 14 Jul 2023 09:59:25 +0200 Subject: [PATCH 068/161] Translated using Weblate (French) Currently translated at 99.6% (272 of 273 strings) Co-authored-by: Baptiste Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/fr/ Translation: I Hate Money/I Hate Money --- .../translations/fr/LC_MESSAGES/messages.mo | Bin 20262 -> 24077 bytes .../translations/fr/LC_MESSAGES/messages.po | 76 ++++++++---------- 2 files changed, 33 insertions(+), 43 deletions(-) diff --git a/ihatemoney/translations/fr/LC_MESSAGES/messages.mo b/ihatemoney/translations/fr/LC_MESSAGES/messages.mo index 3a84ccb14e916e073bd1f09b7c8d844d01afb170..41d45fbc171e18ca35bc545007b71b217bfb021a 100644 GIT binary patch delta 8205 zcmajj33ycHy~pu4Bw-2r5+JOHH3=lczORuaYzYWq6KiEiPLh$y%s5M8q&i@$h+azD z5dkfzwJx!O)Swp>+iHZ0wys#XisD79qTKdMrEXWb-`|`QOds!aJ&*r<-t*3x^SN zg?!D#aXfCsQhXe*z_i}RjKH<1_iVv7JZ^STNTuRF%)kchg!@qsHlh0Rnp^)@gprz32k=z}EeZ>4trg*)kq%hm%n6DL{R%7`x+2)ce+8hu$N^_E*7H}TL|^scGL*>qrU$f(g$-2wMf4~jeN);XKH4m zI$nq@4^uiQ?kuh9(ONZ-tU_w!?@jGc5pKaW})7jQC8 z8SKn`82QIs&mU#to;U@iVjrplM_i8~|CrPKQHRopI34Yb>c}9}ROPt$#i$IGqJ?#+ zHL?RW1;0V9jRUBucnY-`<1e~}H(cLGjpQ6ERqe^6QrrX8a1Lraj>4r_fZC?Fp%&+_ z-TQ;6DLIO2=pEOys1AINY1;qohB?*8 zn1csV+xawV02$mU!`)FG&vl)K{j~o}DWvnkRj8hYur+SPHFz_Q!!xK3^rsayG?hPk zz8sa}D7L|ksF80*op^Vn2KEAKKwqM!rZ@A|f%eTv3VQKmqz$tiwK}hJ>$ju6xF6f% ztM2D-q88D4)D)%Bn(U40P@d}))ccB2Q?v#(WigBwQn-_2G| z0_r^IG?E2~Gw}*sgZcP7T!Ck?2b&# zR3@IlnRpu2kwN59BbkEQ*JWs70JR;rVgWvarT7V|BeUo=%fZ};jKMsN>iF?dQF%~aRfNGDA(w!>Q24XBRYg1p0QMRojXB)cYU9P0??_?aPjt57u1U`RK7z`?Nz`vZ zJ64{iHV0F&2$j+K=*4;ha|-)lHzu?%=A$}1 zALrtF9+9MSDNmxZl0+Q{epm=eU-l1{TIrycf0BJ}HPhg;e&CrXUm5 z@JQ5DEW`o01U2%Id%qJ4xj%sHDDyS4F3p%Z{A(CiA%~#33pKzO-1>hYvuQ^1W!A5$ z()rt-!fw<^9zu2C04h}{PzT4ysOLUMZL72*=e{#)3i@IX9E^i;66(3t?!ArLemCPv z`~@z<_(v4f@GSB<0!vX1UxQkNw_+!}4>h;@QB!dkwTRB4Qu!sSqaEhD|9ya(`N4@_ZL6~YIq`QH_gYM+W!?4)X;j=7jDBgcpnbMJ;(+zuVM~%SzydCoPybSB@V|; zs5P(`SKxaX#%XLZJ--+A+%Z(9zQTUAZ`zhPb2bc>@_Cq#Yq2%{3^ljgu`ND~etZno z;NViHqpMIS+;!L<_n@ZWAnH9wQ5k+2H6*hZ#r3FtzRSHoh?;^EsE&NRnEY!FQ!jNY2BAhe1uw@%s24wk zo$yiDr%{XPW$c3Ia2BR6akkeS{0aAQ)HX|7>fBGmGVcF?W3WdV`HxX3rdBCCglgzH z?10Bn9e5A57S7^m?8@HZxHp%eg+D?KWEb|sC*ArJIE4EzkmY0gFX!J6u?pAWnK%W# zcsVO353j{)d;qm5yRcc;U@mfYm|HL%U&IVNhNJKlDifVoIUTW3i*+V;#wygn>Tm+y zg#1jH_#p~CD13oCu+wEu0}r55ya%;-UP5K!FE}3GMy-+VtDS}ip*l7eXX0d3rs_~r z@F3EJIfcdgocS%({*P1WO~tb~3E#p#nE3-|1fx+?a~XC=8~b5BX5sDF4)>v+d&0dx zg6ixSP;*3&Eh1KgoOXRpKq8j>y#h?@8!VC-kD0*InG)ON=C*Z}Gttw;aLtwEC`l z|3^GaoF_IAnt}y{I(!u|oA?P)Nqk1c%lR{cP|E#8^Ys!1&6BP!G;p(1OlD>`xmRb-h6#T zL0f5Va|J%rqFh0F9Fa?8@I5WchY0PKcHG~D!w6mfMqEuSX>L@N9}oq^f9b}(I=E_& z7ZJ6@eS{Y31!5bKLww)W!~_3B%y1vP-8I?%6WpZI!;f(%(UJIyc$C;hyh3Q}b>Nxj z@J~cr%KyN=M9b?iHxIU`c#87B6Pt)q!X|Y6C$UsX@5qbZOIGne5Ac4syb#y9<=0)C zxs}4o=9?D&lk#RFO!$b`h}(#*#FvDwRKf}{9>7nDUc?(j8qfR)%ZN^t(^F`F z2sar-^K}`8AaT80@i**8Od?tnefn3as$yaK5)4?u%H&58J6vmrtzcLmN4@3IWUaTN#uxBKqC6W6C*Q7$E0gcZjhIXQ zwl`w`{|)5*YYU#{FNN)BxZd(sMrn0ePK7sW=SDn@Uk&^;C8OLMu$C;PBNd6WgHDdH ztzgJ@dKZ*MtJwmdTuKHjs`B5?%$(aawBaymbxWWqC5j$%60*p9TuJlAarYsl^*XJo6|MzPd zhTa+tCL6Fam1tj}))#g1o6J?DF*wBEYLab5y_){DHUprsN5N;%PiFEGuP(yBe%&##hbE1WBUvlwIMm7TI+d-&Pk4WV0AUA=?{v zTJ$779$vaE7_@4#Pl zO@(Q>mULCyHJ(H)r(~$@^rCslEL?q)*@}|P~^|^^XBYTx)T)H@aDgBBtvH693IMuqWs9Eist0&CvlsipHru3o&TD5Jz1 ziRLd0djk=_v+#?Tmy}qG3QCKt=|!al^GjwI6c#QmDl40rSetiwhZ1*_Pqiw;iFflR zq%L1poamcBB=J<<@Bz~@R^`vN16sh^LM!dHywkQOct+=wqr}Smf{`U&=bW(F2<}l5 z$hIRK2TU?+fxOxQc9}O^)p&b;ZR>B(5pS(se(@Y>H-2YoyV78VuhPe!N_;(~SL4%@ zTBXf!4i2hf0VmZuXPO$yn;Mwk8aohm&zhzN_l)6DW-vJ`(Zn;;{yES+U$kznj(PdQ zzaBJ=k4^8H9$#U{e15-utySC95O(_D*UYy(Y@7qABF4mV+{8FpAra0| zWG5~!9GEC9{Bl-_9pOY`kjV`mu_C^jke|8;2d5PZawfCKBYDhTn9Q=Rct?vvs&Ph9 zYD(hdg1$aBR5-#;Ne*^e9Y(;>9QAqqoDs>B zoXQ%0en97$?JedWH8 zdZU%;3vg6%UPTj^%v%&so@!pY?qf|yBK&}Huvhx{;bG1Bu8!HsRi;riA9Z#hY**=r zMe|^JYxQ29v;5i44%e5gK(^NxwVE2DO$}BBW6_scT;!OQ!?JKzsK+#JnKwISO-akI zl7x#7Bs<*V`yQ)=HUq&}t<8Gwbv)BF|jW#M4Rs>o*d z@T1DyX~o7ki2_kpe7Q3Zkyv>-S@2bInieG&8OzA45pbGnGde3o6UEM^nmrOAm3G(^ zkyFNYab0jQ@Ij0p9_D}s+E#08>%bkmV8!(1Q6H1fB4uMIyKeLA?w-HNlOY!1L=J`g z%{}|}81^)7T2PYGM*pG`_SGa#P3Y4#nN{V(4)|^UUBHt#vT$a?KP@AXHMv8gV48k{ KK3g~{^?w21`n!ez delta 4555 zcmZwJd2p508OQMxvfmgYYao#1h9zOUAqylVAY>(ktRx|9Lb=Gzf+2xyNEB}eDWbw4 zTo?g~9fLzh1fgD$X{FO5n_8*1wjB{eJGRgYq|?qATUPu1@xC+trH;51x` zWw;lY<6m$R<_@y%Z^BUe&tRZ2UbBUUgMn>05PhhLdXSHK#~we2(eyvZDR>h@aKvC^ zhGRUwjTyKUuc4loGsGBTFcqkYS0W$Nz^^3cH_y<}1Kz-4_&#ca-(n#?!0A{p)Upe+ z=$}9ZeglKCACR>P^#lmdteGG<*BHN^K8p)m!bl$LuJH^%A|K2 z4NZ6u6~G~^!jq_D7)BJ@gd9hJ? z6F~u)%S=HXyJDP=o%kf4!3pRh|4CSjTEVlZ)IN_2yxaCT>Un2Sd*CW6u)m@f+K+nP zy@%soW5zqJRA!)RpO0E$2~NUQs1@u$MSdDpf-g}e=tE6-2Nhs+g0cRg&?b^Gj5)5OJ(z znObBGrVf>f7qK2+!4Ui&6<7!xAQ%%SkbgCj7?_GK)Nx#HTaTJ}J?3F2F2tXq0*m5I zW@9O;M9(90n1iT{oI|brD^#HOP#JZwS}kChmxeY+B8FoDI(E~8G#eNynV|`&(U;_PC z)TY~mbMP4I0ez^I^rJR!WD0f1U!k6t#Ow-u2CBs6sMAz~Y1oW0`uqPn4c@BeH1aWD z@T&+NT&3DpVL9%=O8g4L(3NhPf$UE+2NhTymS8gu#-AfGnMuhvx(S+YZNhXUc2kX0a4YKF zVf-}a;vX>*V>68L;AB*P7mmXp+nz(M=o>7qso77b9>ebyMI@)bUG3 zWvU$YUT~wXYtAPB4jNtdz>iQR*o8xJA1Xt~P}hBC_phLi+XGyLVMI}bD^U}l#F2Ow z2VyU(l($f+zmM80lf1k|2GK}EMOJ`H^#W9_J5j0Lidw-b)B`_89ly&MjlK5w{WyYt z*ke{838)ND#o<_vvFJfOozoiFTo`KZ07( z`=|w+MIL4Tj;eLy9RAW`1*(J{n5gsLO+&RlhqZVITX8{-b;CL2LURL^p+ULU3n&g% znwh9nuRs?*g(~4;R0)rvR{8<*sxZGs)&4F<>HLT0SvN$ZQW=Lzc?K3?Jv#9?YFB@T zs_}K?ZEC(nttdX<3ZMv;kq*@ORt&|rQTM-xarg<2Vt#Ye9thhEr;~CV7FXCeS50VtKpwxO{?L!6Ji<$Tx>XamxS-ZX%Bj~rHUdhj* zGPE1DX^(qpgwyy4b>ZiB|4*n0zri5<7b=zCp#$T}t?`K%Mn4%{n2B0|2ghJ1>iF(Q z1$q>1-r#Yr_N;C3O;64D9ZLPy_fcBDKP$a=fVZ-$ zVt!$MjkC6}s=BzM+)?FO*V5YVDr>86T}?9{Z$DQPJwTmey=%QIorQbxWIb)+&Wi-`L*Ju`0*i+}^mZrK2giu5~uI zG}m{y>zTW*)wefenQu{MqVHbD^uUhxI^VR+u_KE-&7M|*V;LK>oq6t6o+f8na#nJR z@72s)fB1~{5MO2faQ|Dge;DXHkrnSR$r}*ldueXJzo%$Ouzyq8vH`w?$~a$m\n" +"PO-Revision-Date: 2023-07-14 07:59+0000\n" +"Last-Translator: Baptiste \n" +"Language-Team: French \n" "Language: fr\n" -"Language-Team: French \n" -"Plural-Forms: nplurals=2; plural=n > 1\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 5.0-dev\n" "Generated-By: Babel 2.9.0\n" #, python-format @@ -64,7 +65,7 @@ msgstr "" "utilisant des devises différentes." msgid "Compatible with Cospend" -msgstr "" +msgstr "Compatible avec Cospend" msgid "Project identifier" msgstr "Identifiant du projet" @@ -172,7 +173,7 @@ msgid "Add" msgstr "Ajouter" msgid "The participant name is invalid" -msgstr "Participant⋅e %(name)s réactivé⋅e" +msgstr "Le nom du participant est incorrect" msgid "This project already have this participant" msgstr "Ce⋅tte membre existe déjà pour ce projet" @@ -191,16 +192,15 @@ msgid "Logout" msgstr "Se déconnecter" msgid "Please check the email configuration of the server." -msgstr "" +msgstr "Veuillez vérifier la configuration email du serveur." -#, fuzzy, python-format +#, python-format msgid "" "Please check the email configuration of the server or contact the " "administrator: %(admin_email)s" msgstr "" -"Désolé, une erreur s’est produite lors de l’envoi du courriel " -"d’invitation. Veuillez vérifier la configuration des courriels du serveur" -" ou contacter l’administrateur⋅ice." +"Veuillez vérifier la configuration email du serveur ou contacter " +"l’administrateur⋅ice : %(admin_email)s" #. List with two items only msgid "{dual_object_0} and {dual_object_1}" @@ -229,9 +229,8 @@ msgstr "{prefix} : {error}" msgid "{prefix}:
{errors}" msgstr "{prefix} :
{errors}" -#, fuzzy msgid "Too many failed login attempts." -msgstr "Trop d'échecs d’authentification successifs, veuillez réessayer plus tard." +msgstr "Trop d'échecs d’authentification successifs." #, python-format msgid "This admin password is not the right one. Only %(num)d attempts left." @@ -256,15 +255,12 @@ msgstr "" "s’est produite. Il est toujours possible d’utiliser le projet " "normalement." -#, fuzzy msgid "" "Sorry, there was an error while sending you an email with password reset " "instructions." msgstr "" -"Désolé, une erreur s’est produite lors de l’envoi du courriel contenant " -"les instructions de réinitialisation de mot de passe. Veuillez vérifier " -"la configuration des courriels du serveur ou contacter " -"l’administrateur⋅ice." +"Désolé, une erreur s’est produite lors de l’envoi du courriel contenant les " +"instructions de réinitialisation de mot de passe." msgid "No token provided" msgstr "Aucun jeton n’a été fourni" @@ -279,11 +275,11 @@ msgid "Password successfully reset." msgstr "Le mot de passe a été changé avec succès." msgid "Unable to parse CSV" -msgstr "" +msgstr "Erreur lors de la lecture du fichier CSV" #, python-format msgid "Missing attribute: %(attribute)s" -msgstr "" +msgstr "Attribut manquant : %(attribute)s" msgid "" "Cannot add bills in multiple currencies to a project without default " @@ -300,7 +296,7 @@ msgid "Error deleting project" msgstr "Erreur lors de la suppression du projet" msgid "Unable to logout" -msgstr "" +msgstr "Impossible de se déconnecter" #, python-format msgid "You have been invited to share your expenses for %(project)s" @@ -309,12 +305,9 @@ msgstr "Vous avez été invité⋅e à partager vos dépenses pour %(project)s" msgid "Your invitations have been sent" msgstr "Vos invitations ont bien été envoyées" -#, fuzzy msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" -"Désolé, une erreur s’est produite lors de l’envoi du courriel " -"d’invitation. Veuillez vérifier la configuration des courriels du serveur" -" ou contacter l’administrateur⋅ice." +"Désolé, une erreur s’est produite lors de l’envoi du courriel d’invitation." #, python-format msgid "%(member)s has been added" @@ -360,7 +353,7 @@ msgstr "La facture a été modifiée" #, python-format msgid "%(lang)s is not a supported language" -msgstr "" +msgstr "La langue %(lang)s n'est pas prise en charge" msgid "Error deleting project history" msgstr "Erreur lors de la suppression de l'historique du projet" @@ -444,9 +437,8 @@ msgstr "Télécharger depuis" msgid "Edit project" msgstr "Éditer le projet" -#, fuzzy msgid "Import project" -msgstr "Éditer le projet" +msgstr "Importer le projet" msgid "Download project's data" msgstr "Télécharger les données du projet" @@ -478,9 +470,8 @@ msgstr "Éditer le projet" msgid "This will remove all bills and participants in this project!" msgstr "Cela supprimera toutes les factures et participant⋅es du projet !" -#, fuzzy msgid "Import previously exported project" -msgstr "Importer un fichier JSON précédemment exporté" +msgstr "Importer un projet précédemment exporté" msgid "Choose file" msgstr "Choisir un fichier" @@ -492,7 +483,7 @@ msgid "Add a bill" msgstr "Ajouter une facture" msgid "Simple operations are allowed, e.g. (18+36.2)/3" -msgstr "" +msgstr "Les opérations simples sont possibles, par exemple (18+36.2)/3" msgid "Everyone" msgstr "Tout le monde" @@ -507,7 +498,7 @@ msgid "Add participant" msgstr "Ajouter un⋅e participant⋅e" msgid "Edit this participant" -msgstr "Ajouter un⋅e participant⋅e" +msgstr "Modifier un⋅e participant⋅e" msgid "john.doe@example.com, mary.moe@site.com" msgstr "marie@site.com, jean.dupont@exemple.com" @@ -589,21 +580,21 @@ msgstr "" msgid "This project has history disabled. New actions won't appear below." msgstr "" +"L'historique de ce projet est désactivé. Les nouvelles actions " +"n'apparaîtront pas ci-dessous." -#, fuzzy msgid "You can enable history on the settings page." -msgstr "" -"Vous pouvez activer l'enregistrement des adresses IP dans les paramètres " -"de la page" +msgstr "Vous pouvez activer l'historique dans les paramètres." msgid "" "The table below reflects actions recorded prior to disabling project " "history." msgstr "" +"Le tableau ci-dessous affiche uniquement les actions enregistrées avant que " +"l'historique n'ait été désactivé pour ce projet." -#, fuzzy msgid "You can clear the project history to remove them." -msgstr "Quelqu'un a probablement vidé l'historique du projet." +msgstr "Vous pouvez supprimer l'historique du projet pour les enlever." msgid "" "Some entries below contain IP addresses, even though this project has IP " @@ -816,7 +807,7 @@ msgstr "Tableau de bord" #, python-format msgid "Please retry after %(date)s." -msgstr "" +msgstr "Veuillez réessayer après %(date)s." msgid "Code" msgstr "Code" @@ -932,10 +923,10 @@ msgid "You can directly share the following link via your prefered medium" msgstr "Vous pouvez directement partager le lien suivant" msgid "Scan QR code" -msgstr "" +msgstr "Scannez le QR code" msgid "Use a mobile device with a compatible app." -msgstr "" +msgstr "Utilisez un appareil mobile avec une application compatible." msgid "Send via Emails" msgstr "Envoyer par email(s)" @@ -1344,4 +1335,3 @@ msgstr "Période" #~ "target=\"#confirm-erase\">supprimer l'historique du" #~ " projet pour les supprimer.

\n" #~ " " - From f06c49ce74fbfcc2a1fcc65a6cdab12df080925d Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Fri, 14 Jul 2023 10:01:51 +0200 Subject: [PATCH 069/161] More consistent translations --- ihatemoney/forms.py | 2 +- ihatemoney/templates/dashboard.html | 4 ++-- ihatemoney/templates/forms.html | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/ihatemoney/forms.py b/ihatemoney/forms.py index a8ebd075..1bfb0fe2 100644 --- a/ihatemoney/forms.py +++ b/ihatemoney/forms.py @@ -432,7 +432,7 @@ class MemberForm(FlaskForm): class InviteForm(FlaskForm): emails = StringField(_("People to notify"), render_kw={"class": "tag"}) - submit = SubmitField(_("Send invites")) + submit = SubmitField(_("Send the invitations")) def validate_emails(self, field): for email in [email.strip() for email in self.emails.data.split(",")]: diff --git a/ihatemoney/templates/dashboard.html b/ihatemoney/templates/dashboard.html index 15baf96f..6380ffae 100644 --- a/ihatemoney/templates/dashboard.html +++ b/ihatemoney/templates/dashboard.html @@ -34,7 +34,7 @@ - {{ + {{ _('show') }} @@ -51,4 +51,4 @@ {% else %}
{{ _("The Dashboard is currently deactivated.") }}
{% endif %} -{% endblock %} \ No newline at end of file +{% endblock %} diff --git a/ihatemoney/templates/forms.html b/ihatemoney/templates/forms.html index 48c3df2b..26eb376a 100644 --- a/ihatemoney/templates/forms.html +++ b/ihatemoney/templates/forms.html @@ -101,7 +101,7 @@ {{ input(form.default_currency) }}
- +
{% endmacro %} @@ -113,7 +113,7 @@ {{ form.hidden_tag() }} {{ input(form.password) }}
- +
{% endmacro %} From 5492e9eb6e9a2c5751f08d144ecb3224cccf2724 Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Fri, 14 Jul 2023 10:03:06 +0200 Subject: [PATCH 070/161] Regenerate translations --- ihatemoney/messages.pot | 10 +---- .../translations/bn/LC_MESSAGES/messages.po | 21 +++++---- .../bn_BD/LC_MESSAGES/messages.po | 21 +++++---- .../translations/ca/LC_MESSAGES/messages.po | 26 +++++------ .../translations/cs/LC_MESSAGES/messages.po | 23 +++++----- .../translations/de/LC_MESSAGES/messages.po | 26 +++++------ .../translations/el/LC_MESSAGES/messages.po | 26 +++++------ .../translations/eo/LC_MESSAGES/messages.po | 26 +++++------ .../translations/es/LC_MESSAGES/messages.po | 24 ++++++----- .../es_419/LC_MESSAGES/messages.po | 26 +++++------ .../translations/fa/LC_MESSAGES/messages.po | 23 +++++----- .../translations/fr/LC_MESSAGES/messages.po | 43 ++++++++++--------- .../translations/he/LC_MESSAGES/messages.po | 23 +++++----- .../translations/hi/LC_MESSAGES/messages.po | 26 +++++------ .../translations/hu/LC_MESSAGES/messages.po | 23 +++++----- .../translations/id/LC_MESSAGES/messages.po | 24 ++++++----- .../translations/it/LC_MESSAGES/messages.po | 26 +++++------ .../translations/ja/LC_MESSAGES/messages.po | 26 +++++------ .../translations/kn/LC_MESSAGES/messages.po | 24 ++++++----- .../translations/ms/LC_MESSAGES/messages.po | 21 +++++---- .../nb_NO/LC_MESSAGES/messages.po | 26 +++++------ .../translations/nl/LC_MESSAGES/messages.po | 24 ++++++----- .../translations/pl/LC_MESSAGES/messages.po | 24 ++++++----- .../translations/pt/LC_MESSAGES/messages.po | 26 +++++------ .../pt_BR/LC_MESSAGES/messages.po | 26 +++++------ .../translations/ru/LC_MESSAGES/messages.po | 24 ++++++----- .../translations/sr/LC_MESSAGES/messages.po | 22 +++++----- .../translations/sv/LC_MESSAGES/messages.po | 26 +++++------ .../translations/ta/LC_MESSAGES/messages.po | 23 +++++----- .../translations/te/LC_MESSAGES/messages.po | 23 +++++----- .../translations/th/LC_MESSAGES/messages.po | 23 +++++----- .../translations/tr/LC_MESSAGES/messages.po | 26 +++++------ .../translations/uk/LC_MESSAGES/messages.po | 23 +++++----- .../translations/ur/LC_MESSAGES/messages.po | 21 +++++---- .../translations/vi/LC_MESSAGES/messages.po | 21 +++++---- .../zh_Hans/LC_MESSAGES/messages.po | 24 ++++++----- 36 files changed, 474 insertions(+), 396 deletions(-) diff --git a/ihatemoney/messages.pot b/ihatemoney/messages.pot index bdfcf4c1..57650189 100644 --- a/ihatemoney/messages.pot +++ b/ihatemoney/messages.pot @@ -151,7 +151,7 @@ msgstr "" msgid "People to notify" msgstr "" -msgid "Send invites" +msgid "Send the invitations" msgstr "" #, python-format @@ -376,9 +376,6 @@ msgstr "" msgid "Delete project" msgstr "" -msgid " show" -msgstr "" - msgid "show" msgstr "" @@ -421,7 +418,7 @@ msgstr "" msgid "Privacy Settings" msgstr "" -msgid "Edit the project" +msgid "Save changes" msgstr "" msgid "This will remove all bills and participants in this project!" @@ -460,9 +457,6 @@ msgstr "" msgid "john.doe@example.com, mary.moe@site.com" msgstr "" -msgid "Send the invitations" -msgstr "" - msgid "Download" msgstr "" diff --git a/ihatemoney/translations/bn/LC_MESSAGES/messages.po b/ihatemoney/translations/bn/LC_MESSAGES/messages.po index a9847ca8..84d6b543 100644 --- a/ihatemoney/translations/bn/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/bn/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-13 18:12+0200\n" +"POT-Creation-Date: 2023-07-14 10:01+0200\n" "PO-Revision-Date: 2022-04-14 21:10+0000\n" "Last-Translator: Hasidul Islam \n" "Language: bn\n" @@ -172,7 +172,7 @@ msgstr "" msgid "People to notify" msgstr "" -msgid "Send invites" +msgid "Send the invitations" msgstr "" #, python-format @@ -397,9 +397,6 @@ msgstr "" msgid "Delete project" msgstr "" -msgid " show" -msgstr "" - msgid "show" msgstr "" @@ -443,7 +440,7 @@ msgstr "" msgid "Privacy Settings" msgstr "" -msgid "Edit the project" +msgid "Save changes" msgstr "" msgid "This will remove all bills and participants in this project!" @@ -482,9 +479,6 @@ msgstr "" msgid "john.doe@example.com, mary.moe@site.com" msgstr "" -msgid "Send the invitations" -msgstr "" - msgid "Download" msgstr "" @@ -986,3 +980,12 @@ msgstr "" #~ " " #~ msgstr "" +#~ msgid "Send invites" +#~ msgstr "" + +#~ msgid " show" +#~ msgstr "" + +#~ msgid "Edit the project" +#~ msgstr "" + diff --git a/ihatemoney/translations/bn_BD/LC_MESSAGES/messages.po b/ihatemoney/translations/bn_BD/LC_MESSAGES/messages.po index efa8ff64..ca9be86b 100644 --- a/ihatemoney/translations/bn_BD/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/bn_BD/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-13 18:12+0200\n" +"POT-Creation-Date: 2023-07-14 10:01+0200\n" "PO-Revision-Date: 2020-08-01 10:41+0000\n" "Last-Translator: Oymate \n" "Language: bn_BD\n" @@ -172,7 +172,7 @@ msgstr "" msgid "People to notify" msgstr "" -msgid "Send invites" +msgid "Send the invitations" msgstr "" #, python-format @@ -399,9 +399,6 @@ msgstr "" msgid "Delete project" msgstr "" -msgid " show" -msgstr "" - msgid "show" msgstr "" @@ -445,7 +442,7 @@ msgstr "" msgid "Privacy Settings" msgstr "" -msgid "Edit the project" +msgid "Save changes" msgstr "" msgid "This will remove all bills and participants in this project!" @@ -485,9 +482,6 @@ msgstr "" msgid "john.doe@example.com, mary.moe@site.com" msgstr "" -msgid "Send the invitations" -msgstr "" - msgid "Download" msgstr "" @@ -1091,3 +1085,12 @@ msgstr "" #~ " " #~ msgstr "" +#~ msgid "Send invites" +#~ msgstr "" + +#~ msgid " show" +#~ msgstr "" + +#~ msgid "Edit the project" +#~ msgstr "" + diff --git a/ihatemoney/translations/ca/LC_MESSAGES/messages.po b/ihatemoney/translations/ca/LC_MESSAGES/messages.po index 6ec68957..785abdb6 100644 --- a/ihatemoney/translations/ca/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/ca/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-13 18:12+0200\n" +"POT-Creation-Date: 2023-07-14 10:01+0200\n" "PO-Revision-Date: 2022-09-12 15:25+0000\n" "Last-Translator: Maite Guix \n" "Language: ca\n" @@ -176,8 +176,8 @@ msgstr "Aquest projecte ja compta amb aquest participant" msgid "People to notify" msgstr "Gent a notificar" -msgid "Send invites" -msgstr "Enviar invitacions" +msgid "Send the invitations" +msgstr "Enviar les invitacions" #, python-format msgid "The email %(email)s is not valid" @@ -422,10 +422,6 @@ msgstr "editar" msgid "Delete project" msgstr "Suprimir el projecte" -#, fuzzy -msgid " show" -msgstr "mostrar" - msgid "show" msgstr "mostrar" @@ -471,8 +467,8 @@ msgstr "Cancel·lar" msgid "Privacy Settings" msgstr "Configuració de la privacitat" -msgid "Edit the project" -msgstr "Editar el projecte" +msgid "Save changes" +msgstr "" msgid "This will remove all bills and participants in this project!" msgstr "" @@ -513,9 +509,6 @@ msgstr "Editar aquest participant" msgid "john.doe@example.com, mary.moe@site.com" msgstr "eloi.serra@exemple.cat, maria.canut@lloc.com" -msgid "Send the invitations" -msgstr "Enviar les invitacions" - msgid "Download" msgstr "Descarregar" @@ -1037,3 +1030,12 @@ msgstr "Període" #~ "les.

\n" #~ " " +#~ msgid "Send invites" +#~ msgstr "Enviar invitacions" + +#~ msgid " show" +#~ msgstr "mostrar" + +#~ msgid "Edit the project" +#~ msgstr "Editar el projecte" + diff --git a/ihatemoney/translations/cs/LC_MESSAGES/messages.po b/ihatemoney/translations/cs/LC_MESSAGES/messages.po index 4f1836b9..7becca69 100644 --- a/ihatemoney/translations/cs/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/cs/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-13 18:12+0200\n" +"POT-Creation-Date: 2023-07-14 10:01+0200\n" "PO-Revision-Date: 2022-11-07 10:07+0000\n" "Last-Translator: Moshi Moshi \n" "Language: cs\n" @@ -173,8 +173,8 @@ msgstr "Projekt již obsahuje tohoto člena" msgid "People to notify" msgstr "" -msgid "Send invites" -msgstr "Poslat pozvánky" +msgid "Send the invitations" +msgstr "" #, python-format msgid "The email %(email)s is not valid" @@ -411,9 +411,6 @@ msgstr "" msgid "Delete project" msgstr "Vytvořit projekt" -msgid " show" -msgstr "" - msgid "show" msgstr "" @@ -458,7 +455,7 @@ msgstr "" msgid "Privacy Settings" msgstr "" -msgid "Edit the project" +msgid "Save changes" msgstr "" msgid "This will remove all bills and participants in this project!" @@ -498,9 +495,6 @@ msgstr "" msgid "john.doe@example.com, mary.moe@site.com" msgstr "" -msgid "Send the invitations" -msgstr "" - msgid "Download" msgstr "" @@ -1106,3 +1100,12 @@ msgstr "" #~ " " #~ msgstr "" +#~ msgid "Send invites" +#~ msgstr "Poslat pozvánky" + +#~ msgid " show" +#~ msgstr "" + +#~ msgid "Edit the project" +#~ msgstr "" + diff --git a/ihatemoney/translations/de/LC_MESSAGES/messages.po b/ihatemoney/translations/de/LC_MESSAGES/messages.po index dd220106..95eba049 100644 --- a/ihatemoney/translations/de/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/de/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-13 18:12+0200\n" +"POT-Creation-Date: 2023-07-14 10:01+0200\n" "PO-Revision-Date: 2023-07-09 19:50+0000\n" "Last-Translator: Sebastian Lay \n" "Language: de\n" @@ -180,8 +180,8 @@ msgstr "Der Benutzer ist bereits diesem Projekt zugeordnet" msgid "People to notify" msgstr "Personen, die informiert werden sollen" -msgid "Send invites" -msgstr "Einladungen senden" +msgid "Send the invitations" +msgstr "Einladung versenden" #, python-format msgid "The email %(email)s is not valid" @@ -427,10 +427,6 @@ msgstr "Bearbeiten" msgid "Delete project" msgstr "Projekt löschen" -#, fuzzy -msgid " show" -msgstr "Zeigen" - msgid "show" msgstr "Zeigen" @@ -474,8 +470,8 @@ msgstr "Abbrechen" msgid "Privacy Settings" msgstr "Datenschutzeinstellungen" -msgid "Edit the project" -msgstr "Projekt bearbeiten" +msgid "Save changes" +msgstr "" msgid "This will remove all bills and participants in this project!" msgstr "Dies wird alle Ausgaben und Mitglieder dieses Projektes löschen!" @@ -514,9 +510,6 @@ msgstr "Diesen Benutzer bearbeiten" msgid "john.doe@example.com, mary.moe@site.com" msgstr "max.mustermann@beispiel.com, mary.moe@site.com" -msgid "Send the invitations" -msgstr "Einladung versenden" - msgid "Download" msgstr "Herunterladen" @@ -1143,3 +1136,12 @@ msgstr "Zeitraum" #~ "um sie zu entfernen.

\n" #~ " " +#~ msgid "Send invites" +#~ msgstr "Einladungen senden" + +#~ msgid " show" +#~ msgstr "Zeigen" + +#~ msgid "Edit the project" +#~ msgstr "Projekt bearbeiten" + diff --git a/ihatemoney/translations/el/LC_MESSAGES/messages.po b/ihatemoney/translations/el/LC_MESSAGES/messages.po index 1f1f3597..15fd0a1a 100644 --- a/ihatemoney/translations/el/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/el/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-13 18:12+0200\n" +"POT-Creation-Date: 2023-07-14 10:01+0200\n" "PO-Revision-Date: 2021-08-01 08:34+0000\n" "Last-Translator: Eugenia Russell \n" "Language: el\n" @@ -180,8 +180,8 @@ msgstr "Αυτό το έργο έχει ήδη αυτό το μέλος" msgid "People to notify" msgstr "" -msgid "Send invites" -msgstr "Αποστολή προσκλήσεων" +msgid "Send the invitations" +msgstr "Αποστολή των προσκλήσεων" #, python-format msgid "The email %(email)s is not valid" @@ -417,10 +417,6 @@ msgstr "επιμελειθήτε" msgid "Delete project" msgstr "Επεξεργασία έργου" -#, fuzzy -msgid " show" -msgstr "εμφάνιση" - msgid "show" msgstr "εμφάνιση" @@ -469,8 +465,8 @@ msgstr "Ακύρωση" msgid "Privacy Settings" msgstr "Ρυθμίσεις απορρήτου" -msgid "Edit the project" -msgstr "Επεξεργαστείτε το έργο" +msgid "Save changes" +msgstr "" msgid "This will remove all bills and participants in this project!" msgstr "" @@ -510,9 +506,6 @@ msgstr "Προσθήκη συμμετέχοντος" msgid "john.doe@example.com, mary.moe@site.com" msgstr "" -msgid "Send the invitations" -msgstr "Αποστολή των προσκλήσεων" - msgid "Download" msgstr "Κατεβάστε" @@ -1095,3 +1088,12 @@ msgstr "Περίοδος" #~ " " #~ msgstr "" +#~ msgid "Send invites" +#~ msgstr "Αποστολή προσκλήσεων" + +#~ msgid " show" +#~ msgstr "εμφάνιση" + +#~ msgid "Edit the project" +#~ msgstr "Επεξεργαστείτε το έργο" + diff --git a/ihatemoney/translations/eo/LC_MESSAGES/messages.po b/ihatemoney/translations/eo/LC_MESSAGES/messages.po index 0ed336bd..c07fe9ec 100644 --- a/ihatemoney/translations/eo/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/eo/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-13 18:12+0200\n" +"POT-Creation-Date: 2023-07-14 10:01+0200\n" "PO-Revision-Date: 2021-10-01 20:35+0000\n" "Last-Translator: phlostically \n" "Language: eo\n" @@ -177,8 +177,8 @@ msgstr "Ĉi tiu projekto jam havas ĉi tiun anon" msgid "People to notify" msgstr "" -msgid "Send invites" -msgstr "Sendi invitojn" +msgid "Send the invitations" +msgstr "Sendi la invitojn" #, python-format msgid "The email %(email)s is not valid" @@ -421,10 +421,6 @@ msgstr "redakti" msgid "Delete project" msgstr "Forviŝi projekton" -#, fuzzy -msgid " show" -msgstr "montri" - msgid "show" msgstr "montri" @@ -468,8 +464,8 @@ msgstr "Nuligi" msgid "Privacy Settings" msgstr "Agordoj pri privateco" -msgid "Edit the project" -msgstr "Redakti la projekton" +msgid "Save changes" +msgstr "" msgid "This will remove all bills and participants in this project!" msgstr "" @@ -509,9 +505,6 @@ msgstr "Aldono partoprenanton" msgid "john.doe@example.com, mary.moe@site.com" msgstr "johano.zamenhof@example.com, maria.baghy@example.net" -msgid "Send the invitations" -msgstr "Sendi la invitojn" - msgid "Download" msgstr "Elŝuti" @@ -1094,3 +1087,12 @@ msgstr "Periodo" #~ "\n" #~ " " +#~ msgid "Send invites" +#~ msgstr "Sendi invitojn" + +#~ msgid " show" +#~ msgstr "montri" + +#~ msgid "Edit the project" +#~ msgstr "Redakti la projekton" + diff --git a/ihatemoney/translations/es/LC_MESSAGES/messages.po b/ihatemoney/translations/es/LC_MESSAGES/messages.po index 3577d2b7..245820f9 100644 --- a/ihatemoney/translations/es/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/es/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-13 18:12+0200\n" +"POT-Creation-Date: 2023-07-14 10:01+0200\n" "PO-Revision-Date: 2022-11-14 05:48+0000\n" "Last-Translator: Sabtag3 \n" "Language: es\n" @@ -176,7 +176,7 @@ msgstr "Este proyecto ya tiene a este participante" msgid "People to notify" msgstr "Personas a las que notificar" -msgid "Send invites" +msgid "Send the invitations" msgstr "Enviar invitaciones" #, python-format @@ -427,10 +427,6 @@ msgstr "editar" msgid "Delete project" msgstr "Editar el proyecto" -#, fuzzy -msgid " show" -msgstr "mostrar" - msgid "show" msgstr "mostrar" @@ -475,8 +471,8 @@ msgstr "Cancelar" msgid "Privacy Settings" msgstr "Ajustes de privacidad" -msgid "Edit the project" -msgstr "Editar el proyecto" +msgid "Save changes" +msgstr "" msgid "This will remove all bills and participants in this project!" msgstr "" @@ -516,9 +512,6 @@ msgstr "Añadir participante" msgid "john.doe@example.com, mary.moe@site.com" msgstr "" -msgid "Send the invitations" -msgstr "Enviar invitaciones" - msgid "Download" msgstr "Descargar" @@ -1105,3 +1098,12 @@ msgstr "Período" #~ " " #~ msgstr "" +#~ msgid "Send invites" +#~ msgstr "Enviar invitaciones" + +#~ msgid " show" +#~ msgstr "mostrar" + +#~ msgid "Edit the project" +#~ msgstr "Editar el proyecto" + diff --git a/ihatemoney/translations/es_419/LC_MESSAGES/messages.po b/ihatemoney/translations/es_419/LC_MESSAGES/messages.po index 7b55a198..3cf40c64 100644 --- a/ihatemoney/translations/es_419/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/es_419/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-13 18:12+0200\n" +"POT-Creation-Date: 2023-07-14 10:01+0200\n" "PO-Revision-Date: 2022-04-11 17:12+0000\n" "Last-Translator: Santiago José Gutiérrez Llanos " "\n" @@ -177,8 +177,8 @@ msgstr "Este proyecto ya tiene a este participante" msgid "People to notify" msgstr "Personas para notificar" -msgid "Send invites" -msgstr "Enviar invitaciones" +msgid "Send the invitations" +msgstr "Enviar las invitaciones" #, python-format msgid "The email %(email)s is not valid" @@ -425,10 +425,6 @@ msgstr "Editar" msgid "Delete project" msgstr "Borrar proyecto" -#, fuzzy -msgid " show" -msgstr "enseñar" - msgid "show" msgstr "enseñar" @@ -474,8 +470,8 @@ msgstr "Cancelar" msgid "Privacy Settings" msgstr "Ajustes de privacidad" -msgid "Edit the project" -msgstr "Editar el proyecto" +msgid "Save changes" +msgstr "" msgid "This will remove all bills and participants in this project!" msgstr "Esto va a remover todas las facturas y participantes en este proyecto!" @@ -514,9 +510,6 @@ msgstr "Editar este participante" msgid "john.doe@example.com, mary.moe@site.com" msgstr "john.doe@example.com, mary.moe@site.com" -msgid "Send the invitations" -msgstr "Enviar las invitaciones" - msgid "Download" msgstr "Descargar" @@ -1124,3 +1117,12 @@ msgstr "Período" #~ "proyecto para borrarlo.

\n" #~ " " +#~ msgid "Send invites" +#~ msgstr "Enviar invitaciones" + +#~ msgid " show" +#~ msgstr "enseñar" + +#~ msgid "Edit the project" +#~ msgstr "Editar el proyecto" + diff --git a/ihatemoney/translations/fa/LC_MESSAGES/messages.po b/ihatemoney/translations/fa/LC_MESSAGES/messages.po index 02d670e9..4116c334 100644 --- a/ihatemoney/translations/fa/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/fa/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-13 18:12+0200\n" +"POT-Creation-Date: 2023-07-14 10:01+0200\n" "PO-Revision-Date: 2023-03-19 21:40+0000\n" "Last-Translator: Sai Mohammad-Hossein Emami \n" "Language: fa\n" @@ -172,8 +172,8 @@ msgstr "این شرکت کننده از قبل عضو پروژه هست" msgid "People to notify" msgstr "افرادی که براشون نوتیفیکیشن ارسال میشه" -msgid "Send invites" -msgstr "فرستادن دعوت نامه" +msgid "Send the invitations" +msgstr "" #, python-format msgid "The email %(email)s is not valid" @@ -397,9 +397,6 @@ msgstr "" msgid "Delete project" msgstr "" -msgid " show" -msgstr "" - msgid "show" msgstr "" @@ -443,7 +440,7 @@ msgstr "" msgid "Privacy Settings" msgstr "" -msgid "Edit the project" +msgid "Save changes" msgstr "" msgid "This will remove all bills and participants in this project!" @@ -482,9 +479,6 @@ msgstr "" msgid "john.doe@example.com, mary.moe@site.com" msgstr "" -msgid "Send the invitations" -msgstr "" - msgid "Download" msgstr "" @@ -1028,3 +1022,12 @@ msgstr "" #~ " " #~ msgstr "" +#~ msgid "Send invites" +#~ msgstr "فرستادن دعوت نامه" + +#~ msgid " show" +#~ msgstr "" + +#~ msgid "Edit the project" +#~ msgstr "" + diff --git a/ihatemoney/translations/fr/LC_MESSAGES/messages.po b/ihatemoney/translations/fr/LC_MESSAGES/messages.po index 4a3f2946..90f1db47 100644 --- a/ihatemoney/translations/fr/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/fr/LC_MESSAGES/messages.po @@ -7,17 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-07-13 18:12+0200\n" +"POT-Creation-Date: 2023-07-14 10:01+0200\n" "PO-Revision-Date: 2023-07-14 07:59+0000\n" "Last-Translator: Baptiste \n" -"Language-Team: French \n" "Language: fr\n" +"Language-Team: French \n" +"Plural-Forms: nplurals=2; plural=n > 1\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.0-dev\n" "Generated-By: Babel 2.9.0\n" #, python-format @@ -181,7 +180,7 @@ msgstr "Ce⋅tte membre existe déjà pour ce projet" msgid "People to notify" msgstr "Personnes à inviter" -msgid "Send invites" +msgid "Send the invitations" msgstr "Envoyer les invitations" #, python-format @@ -259,8 +258,8 @@ msgid "" "Sorry, there was an error while sending you an email with password reset " "instructions." msgstr "" -"Désolé, une erreur s’est produite lors de l’envoi du courriel contenant les " -"instructions de réinitialisation de mot de passe." +"Désolé, une erreur s’est produite lors de l’envoi du courriel contenant " +"les instructions de réinitialisation de mot de passe." msgid "No token provided" msgstr "Aucun jeton n’a été fourni" @@ -307,7 +306,8 @@ msgstr "Vos invitations ont bien été envoyées" msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" -"Désolé, une erreur s’est produite lors de l’envoi du courriel d’invitation." +"Désolé, une erreur s’est produite lors de l’envoi du courriel " +"d’invitation." #, python-format msgid "%(member)s has been added" @@ -418,10 +418,6 @@ msgstr "éditer" msgid "Delete project" msgstr "Supprimer le projet" -#, fuzzy -msgid " show" -msgstr "voir" - msgid "show" msgstr "voir" @@ -464,8 +460,8 @@ msgstr "Annuler" msgid "Privacy Settings" msgstr "Vie privée" -msgid "Edit the project" -msgstr "Éditer le projet" +msgid "Save changes" +msgstr "" msgid "This will remove all bills and participants in this project!" msgstr "Cela supprimera toutes les factures et participant⋅es du projet !" @@ -503,9 +499,6 @@ msgstr "Modifier un⋅e participant⋅e" msgid "john.doe@example.com, mary.moe@site.com" msgstr "marie@site.com, jean.dupont@exemple.com" -msgid "Send the invitations" -msgstr "Envoyer les invitations" - msgid "Download" msgstr "Télécharger" @@ -590,8 +583,8 @@ msgid "" "The table below reflects actions recorded prior to disabling project " "history." msgstr "" -"Le tableau ci-dessous affiche uniquement les actions enregistrées avant que " -"l'historique n'ait été désactivé pour ce projet." +"Le tableau ci-dessous affiche uniquement les actions enregistrées avant " +"que l'historique n'ait été désactivé pour ce projet." msgid "You can clear the project history to remove them." msgstr "Vous pouvez supprimer l'historique du projet pour les enlever." @@ -1335,3 +1328,13 @@ msgstr "Période" #~ "target=\"#confirm-erase\">supprimer l'historique du" #~ " projet pour les supprimer.

\n" #~ " " + +#~ msgid "Send invites" +#~ msgstr "Envoyer les invitations" + +#~ msgid " show" +#~ msgstr "voir" + +#~ msgid "Edit the project" +#~ msgstr "Éditer le projet" + diff --git a/ihatemoney/translations/he/LC_MESSAGES/messages.po b/ihatemoney/translations/he/LC_MESSAGES/messages.po index 2b574101..bf3dc008 100644 --- a/ihatemoney/translations/he/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/he/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-13 18:12+0200\n" +"POT-Creation-Date: 2023-07-14 10:01+0200\n" "PO-Revision-Date: 2022-11-07 10:07+0000\n" "Last-Translator: Raanan Katz \n" "Language: he\n" @@ -171,8 +171,8 @@ msgstr "המשתתף כבר נמצא בפרויקט זה" msgid "People to notify" msgstr "אנשים להתריע להם" -msgid "Send invites" -msgstr "שלח הזמנות" +msgid "Send the invitations" +msgstr "" #, python-format msgid "The email %(email)s is not valid" @@ -404,9 +404,6 @@ msgstr "" msgid "Delete project" msgstr "מחק פרויקט" -msgid " show" -msgstr "" - msgid "show" msgstr "" @@ -450,7 +447,7 @@ msgstr "" msgid "Privacy Settings" msgstr "" -msgid "Edit the project" +msgid "Save changes" msgstr "" msgid "This will remove all bills and participants in this project!" @@ -490,9 +487,6 @@ msgstr "" msgid "john.doe@example.com, mary.moe@site.com" msgstr "" -msgid "Send the invitations" -msgstr "" - msgid "Download" msgstr "" @@ -980,3 +974,12 @@ msgstr "תקופה" #~ " " #~ msgstr "" +#~ msgid "Send invites" +#~ msgstr "שלח הזמנות" + +#~ msgid " show" +#~ msgstr "" + +#~ msgid "Edit the project" +#~ msgstr "" + diff --git a/ihatemoney/translations/hi/LC_MESSAGES/messages.po b/ihatemoney/translations/hi/LC_MESSAGES/messages.po index b17ce361..0d146c46 100644 --- a/ihatemoney/translations/hi/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/hi/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-13 18:12+0200\n" +"POT-Creation-Date: 2023-07-14 10:01+0200\n" "PO-Revision-Date: 2020-06-14 14:41+0000\n" "Last-Translator: raghupalash \n" "Language: hi\n" @@ -178,8 +178,8 @@ msgstr "इस परियोजना में पहले से ही य msgid "People to notify" msgstr "" -msgid "Send invites" -msgstr "आमंत्रण भेजें" +msgid "Send the invitations" +msgstr "निमंत्रण भेजें" #, python-format msgid "The email %(email)s is not valid" @@ -427,10 +427,6 @@ msgstr "संपादित करें" msgid "Delete project" msgstr "परियोजना संपादित करें" -#, fuzzy -msgid " show" -msgstr "प्रदर्शन" - msgid "show" msgstr "प्रदर्शन" @@ -476,8 +472,8 @@ msgstr "रद्द करें" msgid "Privacy Settings" msgstr "प्राइवेसी सेटिंग्स" -msgid "Edit the project" -msgstr "प्रोजेक्ट संपादित करें" +msgid "Save changes" +msgstr "" msgid "This will remove all bills and participants in this project!" msgstr "" @@ -517,9 +513,6 @@ msgstr "प्रतिभागी जोड़ें" msgid "john.doe@example.com, mary.moe@site.com" msgstr "john.doe@example.com, mary.moe@site.com" -msgid "Send the invitations" -msgstr "निमंत्रण भेजें" - msgid "Download" msgstr "डाउनलोड" @@ -1108,3 +1101,12 @@ msgstr "अवधि" #~ "हटासकते हैं।

\n" #~ " " +#~ msgid "Send invites" +#~ msgstr "आमंत्रण भेजें" + +#~ msgid " show" +#~ msgstr "प्रदर्शन" + +#~ msgid "Edit the project" +#~ msgstr "प्रोजेक्ट संपादित करें" + diff --git a/ihatemoney/translations/hu/LC_MESSAGES/messages.po b/ihatemoney/translations/hu/LC_MESSAGES/messages.po index ed17c2ce..82de9231 100644 --- a/ihatemoney/translations/hu/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/hu/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-13 18:12+0200\n" +"POT-Creation-Date: 2023-07-14 10:01+0200\n" "PO-Revision-Date: 2023-04-19 11:51+0000\n" "Last-Translator: Gergely Kocsis \n" "Language: hu\n" @@ -177,8 +177,8 @@ msgstr "Ez a résztvevő már szerepel ebben a projektben" msgid "People to notify" msgstr "Értesítendő személyek" -msgid "Send invites" -msgstr "Meghívók küldése" +msgid "Send the invitations" +msgstr "" #, python-format msgid "The email %(email)s is not valid" @@ -405,9 +405,6 @@ msgstr "" msgid "Delete project" msgstr "" -msgid " show" -msgstr "" - msgid "show" msgstr "" @@ -451,7 +448,7 @@ msgstr "" msgid "Privacy Settings" msgstr "" -msgid "Edit the project" +msgid "Save changes" msgstr "" msgid "This will remove all bills and participants in this project!" @@ -491,9 +488,6 @@ msgstr "" msgid "john.doe@example.com, mary.moe@site.com" msgstr "" -msgid "Send the invitations" -msgstr "" - msgid "Download" msgstr "" @@ -989,3 +983,12 @@ msgstr "" #~ " " #~ msgstr "" +#~ msgid "Send invites" +#~ msgstr "Meghívók küldése" + +#~ msgid " show" +#~ msgstr "" + +#~ msgid "Edit the project" +#~ msgstr "" + diff --git a/ihatemoney/translations/id/LC_MESSAGES/messages.po b/ihatemoney/translations/id/LC_MESSAGES/messages.po index ddd1faa7..3a269257 100644 --- a/ihatemoney/translations/id/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/id/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-13 18:12+0200\n" +"POT-Creation-Date: 2023-07-14 10:01+0200\n" "PO-Revision-Date: 2022-04-11 17:12+0000\n" "Last-Translator: Santiago José Gutiérrez Llanos " "\n" @@ -175,7 +175,7 @@ msgstr "Proyek ini sudah mempunyai /ada anggota ini" msgid "People to notify" msgstr "Orang yang akan dinotifikasi" -msgid "Send invites" +msgid "Send the invitations" msgstr "Kirim undangan" #, python-format @@ -414,10 +414,6 @@ msgstr "ubah" msgid "Delete project" msgstr "Hapus proyek" -#, fuzzy -msgid " show" -msgstr "tampilkan" - msgid "show" msgstr "tampilkan" @@ -461,8 +457,8 @@ msgstr "Batalkan" msgid "Privacy Settings" msgstr "Pengaturan Privasi" -msgid "Edit the project" -msgstr "Ubah proyek" +msgid "Save changes" +msgstr "" msgid "This will remove all bills and participants in this project!" msgstr "" @@ -501,9 +497,6 @@ msgstr "Sunting anggota ini" msgid "john.doe@example.com, mary.moe@site.com" msgstr "john.doe@example.com, mary.moe@site.com" -msgid "Send the invitations" -msgstr "Kirim undangan" - msgid "Download" msgstr "Unduh" @@ -1119,3 +1112,12 @@ msgstr "Periode" #~ " p >\n" #~ " " +#~ msgid "Send invites" +#~ msgstr "Kirim undangan" + +#~ msgid " show" +#~ msgstr "tampilkan" + +#~ msgid "Edit the project" +#~ msgstr "Ubah proyek" + diff --git a/ihatemoney/translations/it/LC_MESSAGES/messages.po b/ihatemoney/translations/it/LC_MESSAGES/messages.po index 51c9d141..aea8e4c5 100644 --- a/ihatemoney/translations/it/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/it/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-13 18:12+0200\n" +"POT-Creation-Date: 2023-07-14 10:01+0200\n" "PO-Revision-Date: 2022-07-12 15:18+0000\n" "Last-Translator: Matteo Piotto \n" "Language: it\n" @@ -183,8 +183,8 @@ msgstr "Membro già presente in questo progetto" msgid "People to notify" msgstr "Persone da avvisare" -msgid "Send invites" -msgstr "Invia inviti" +msgid "Send the invitations" +msgstr "Spedisci gli inviti" #, python-format msgid "The email %(email)s is not valid" @@ -432,10 +432,6 @@ msgstr "modifica" msgid "Delete project" msgstr "Modifica progetto" -#, fuzzy -msgid " show" -msgstr "visualizza" - msgid "show" msgstr "visualizza" @@ -483,8 +479,8 @@ msgstr "Annulla" msgid "Privacy Settings" msgstr "Impostazioni Privacy" -msgid "Edit the project" -msgstr "Modifica il progetto" +msgid "Save changes" +msgstr "" msgid "This will remove all bills and participants in this project!" msgstr "" @@ -524,9 +520,6 @@ msgstr "Aggiungi partecipante" msgid "john.doe@example.com, mary.moe@site.com" msgstr "mario.rossi@example.com, maria.bianchi@site.com" -msgid "Send the invitations" -msgstr "Spedisci gli inviti" - msgid "Download" msgstr "Scarica" @@ -1144,3 +1137,12 @@ msgstr "Periodo" #~ "del progetto per rimuoverle.

\n" #~ " " +#~ msgid "Send invites" +#~ msgstr "Invia inviti" + +#~ msgid " show" +#~ msgstr "visualizza" + +#~ msgid "Edit the project" +#~ msgstr "Modifica il progetto" + diff --git a/ihatemoney/translations/ja/LC_MESSAGES/messages.po b/ihatemoney/translations/ja/LC_MESSAGES/messages.po index 5e472de3..a286d43d 100644 --- a/ihatemoney/translations/ja/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/ja/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-13 18:12+0200\n" +"POT-Creation-Date: 2023-07-14 10:01+0200\n" "PO-Revision-Date: 2020-11-11 16:28+0000\n" "Last-Translator: Jwen921 \n" "Language: ja\n" @@ -174,8 +174,8 @@ msgstr "プロジェクトはすでにこのメンバーを含めています" msgid "People to notify" msgstr "" -msgid "Send invites" -msgstr "招待状を出す" +msgid "Send the invitations" +msgstr "招待状を送る" #, python-format msgid "The email %(email)s is not valid" @@ -408,10 +408,6 @@ msgstr "編集" msgid "Delete project" msgstr "プロジェクトを編集する" -#, fuzzy -msgid " show" -msgstr "表示" - msgid "show" msgstr "表示" @@ -457,8 +453,8 @@ msgstr "キャンセル" msgid "Privacy Settings" msgstr "プライバシーの設定" -msgid "Edit the project" -msgstr "プロジェクトを編集する" +msgid "Save changes" +msgstr "" msgid "This will remove all bills and participants in this project!" msgstr "" @@ -498,9 +494,6 @@ msgstr "参加者を追加する" msgid "john.doe@example.com, mary.moe@site.com" msgstr "john.doe@example.com, mary.moe@site.com" -msgid "Send the invitations" -msgstr "招待状を送る" - msgid "Download" msgstr "ダウンロードする" @@ -1065,3 +1058,12 @@ msgstr "期間" #~ "erase\">プロジェクトの歴史を取り除く で取り除きます.

\n" #~ " " +#~ msgid "Send invites" +#~ msgstr "招待状を出す" + +#~ msgid " show" +#~ msgstr "表示" + +#~ msgid "Edit the project" +#~ msgstr "プロジェクトを編集する" + diff --git a/ihatemoney/translations/kn/LC_MESSAGES/messages.po b/ihatemoney/translations/kn/LC_MESSAGES/messages.po index 672349b2..4c9009a7 100644 --- a/ihatemoney/translations/kn/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/kn/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-13 18:12+0200\n" +"POT-Creation-Date: 2023-07-14 10:01+0200\n" "PO-Revision-Date: 2021-10-17 04:56+0000\n" "Last-Translator: a-g-rao \n" "Language: kn\n" @@ -173,8 +173,8 @@ msgstr "ಈ ಸದಸ್ಯರು ಈಗಾಗಲೆ ಈ ಯೋಜನೆಯ ಸ msgid "People to notify" msgstr "" -msgid "Send invites" -msgstr "ಆಮಂತ್ರಣ ಕಳುಹಿಸು" +msgid "Send the invitations" +msgstr "" #, python-format msgid "The email %(email)s is not valid" @@ -402,10 +402,6 @@ msgstr "ಪರಿಷ್ಕರಿಸಿ" msgid "Delete project" msgstr "" -#, fuzzy -msgid " show" -msgstr "ತೋರಿಸಿ" - msgid "show" msgstr "ತೋರಿಸಿ" @@ -449,7 +445,7 @@ msgstr "" msgid "Privacy Settings" msgstr "" -msgid "Edit the project" +msgid "Save changes" msgstr "" msgid "This will remove all bills and participants in this project!" @@ -488,9 +484,6 @@ msgstr "" msgid "john.doe@example.com, mary.moe@site.com" msgstr "" -msgid "Send the invitations" -msgstr "" - msgid "Download" msgstr "" @@ -1025,3 +1018,12 @@ msgstr "" #~ " " #~ msgstr "" +#~ msgid "Send invites" +#~ msgstr "ಆಮಂತ್ರಣ ಕಳುಹಿಸು" + +#~ msgid " show" +#~ msgstr "ತೋರಿಸಿ" + +#~ msgid "Edit the project" +#~ msgstr "" + diff --git a/ihatemoney/translations/ms/LC_MESSAGES/messages.po b/ihatemoney/translations/ms/LC_MESSAGES/messages.po index 8f6aa8d7..859327ba 100644 --- a/ihatemoney/translations/ms/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/ms/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-13 18:12+0200\n" +"POT-Creation-Date: 2023-07-14 10:01+0200\n" "PO-Revision-Date: 2021-07-18 12:32+0000\n" "Last-Translator: Kemystra \n" "Language: ms\n" @@ -182,7 +182,7 @@ msgstr "Projek ini sudah mempunyai ahli" msgid "People to notify" msgstr "" -msgid "Send invites" +msgid "Send the invitations" msgstr "" #, python-format @@ -407,9 +407,6 @@ msgstr "" msgid "Delete project" msgstr "" -msgid " show" -msgstr "" - msgid "show" msgstr "" @@ -453,7 +450,7 @@ msgstr "" msgid "Privacy Settings" msgstr "" -msgid "Edit the project" +msgid "Save changes" msgstr "" msgid "This will remove all bills and participants in this project!" @@ -493,9 +490,6 @@ msgstr "" msgid "john.doe@example.com, mary.moe@site.com" msgstr "" -msgid "Send the invitations" -msgstr "" - msgid "Download" msgstr "" @@ -1030,3 +1024,12 @@ msgstr "" #~ " " #~ msgstr "" +#~ msgid "Send invites" +#~ msgstr "" + +#~ msgid " show" +#~ msgstr "" + +#~ msgid "Edit the project" +#~ msgstr "" + diff --git a/ihatemoney/translations/nb_NO/LC_MESSAGES/messages.po b/ihatemoney/translations/nb_NO/LC_MESSAGES/messages.po index e5525f2f..46a555ea 100644 --- a/ihatemoney/translations/nb_NO/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/nb_NO/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-13 18:12+0200\n" +"POT-Creation-Date: 2023-07-14 10:01+0200\n" "PO-Revision-Date: 2022-02-13 16:54+0000\n" "Last-Translator: Allan Nordhøy \n" "Language: nb_NO\n" @@ -179,8 +179,8 @@ msgstr "Allerede medlem av prosjektet" msgid "People to notify" msgstr "Folk å varsle" -msgid "Send invites" -msgstr "Send invitasjoner" +msgid "Send the invitations" +msgstr "Send ut invitasjonene" #, fuzzy, python-format msgid "The email %(email)s is not valid" @@ -437,10 +437,6 @@ msgstr "rediger" msgid "Delete project" msgstr "Slett prosjekt" -#, fuzzy -msgid " show" -msgstr "vis" - msgid "show" msgstr "vis" @@ -488,8 +484,8 @@ msgstr "Avbryt" msgid "Privacy Settings" msgstr "Personvernsinnstillinger" -msgid "Edit the project" -msgstr "Rediger prosjektet" +msgid "Save changes" +msgstr "" msgid "This will remove all bills and participants in this project!" msgstr "Dette vil fjerne alle regninger og deltagere i prosjektet!" @@ -530,9 +526,6 @@ msgstr "Legg til deltager" msgid "john.doe@example.com, mary.moe@site.com" msgstr "ola@eksempel.no, kari@eksempel.no" -msgid "Send the invitations" -msgstr "Send ut invitasjonene" - msgid "Download" msgstr "Last nd" @@ -1295,3 +1288,12 @@ msgstr "Periode" #~ " for å fjerne dem.

\n" #~ " " +#~ msgid "Send invites" +#~ msgstr "Send invitasjoner" + +#~ msgid " show" +#~ msgstr "vis" + +#~ msgid "Edit the project" +#~ msgstr "Rediger prosjektet" + diff --git a/ihatemoney/translations/nl/LC_MESSAGES/messages.po b/ihatemoney/translations/nl/LC_MESSAGES/messages.po index 4715bd97..ca0788dc 100644 --- a/ihatemoney/translations/nl/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/nl/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-07-13 18:12+0200\n" +"POT-Creation-Date: 2023-07-14 10:01+0200\n" "PO-Revision-Date: 2021-02-17 02:50+0000\n" "Last-Translator: Sander Kooijmans \n" "Language: nl\n" @@ -178,7 +178,7 @@ msgstr "Deze deelnemer is al lid van het project" msgid "People to notify" msgstr "" -msgid "Send invites" +msgid "Send the invitations" msgstr "Uitnodigingen versturen" #, python-format @@ -425,10 +425,6 @@ msgstr "bewerken" msgid "Delete project" msgstr "Project aanpassen" -#, fuzzy -msgid " show" -msgstr "tonen" - msgid "show" msgstr "tonen" @@ -476,8 +472,8 @@ msgstr "Annuleren" msgid "Privacy Settings" msgstr "Privacy-instellingen" -msgid "Edit the project" -msgstr "Project bewerken" +msgid "Save changes" +msgstr "" msgid "This will remove all bills and participants in this project!" msgstr "" @@ -517,9 +513,6 @@ msgstr "Deelnemer toevoegen" msgid "john.doe@example.com, mary.moe@site.com" msgstr "jan.jansen@voorbeeld.nl, maria.magdalena@website.nl" -msgid "Send the invitations" -msgstr "Uitnodigingen versturen" - msgid "Download" msgstr "Downloaden" @@ -1118,3 +1111,12 @@ msgstr "Periode" #~ " " #~ msgstr "" +#~ msgid "Send invites" +#~ msgstr "Uitnodigingen versturen" + +#~ msgid " show" +#~ msgstr "tonen" + +#~ msgid "Edit the project" +#~ msgstr "Project bewerken" + diff --git a/ihatemoney/translations/pl/LC_MESSAGES/messages.po b/ihatemoney/translations/pl/LC_MESSAGES/messages.po index 56ceb369..eb4dd869 100644 --- a/ihatemoney/translations/pl/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/pl/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-13 18:12+0200\n" +"POT-Creation-Date: 2023-07-14 10:01+0200\n" "PO-Revision-Date: 2022-09-27 14:19+0000\n" "Last-Translator: Andrzej Ochodek \n" "Language: pl\n" @@ -177,7 +177,7 @@ msgstr "Ten projekt ma już tego członka" msgid "People to notify" msgstr "Osoby do powiadomienia" -msgid "Send invites" +msgid "Send the invitations" msgstr "Wyślij zaproszenia" #, python-format @@ -422,10 +422,6 @@ msgstr "edytuj" msgid "Delete project" msgstr "Usuń projekt" -#, fuzzy -msgid " show" -msgstr "pokaż" - msgid "show" msgstr "pokaż" @@ -469,8 +465,8 @@ msgstr "Anuluj" msgid "Privacy Settings" msgstr "Ustawienia prywatności" -msgid "Edit the project" -msgstr "Edytuj projekt" +msgid "Save changes" +msgstr "" msgid "This will remove all bills and participants in this project!" msgstr "Spowoduje to usunięcie wszystkich rachunków i uczestników tego projektu!" @@ -509,9 +505,6 @@ msgstr "Edytuj tego uczestnika" msgid "john.doe@example.com, mary.moe@site.com" msgstr "jan.kowalski@przykład.com, anna.nowak@strona.com" -msgid "Send the invitations" -msgstr "Wyślij zaproszenia" - msgid "Download" msgstr "Pobierz" @@ -1115,3 +1108,12 @@ msgstr "Okres" #~ "projektu, aby je usunąć.

\n" #~ " " +#~ msgid "Send invites" +#~ msgstr "Wyślij zaproszenia" + +#~ msgid " show" +#~ msgstr "pokaż" + +#~ msgid "Edit the project" +#~ msgstr "Edytuj projekt" + diff --git a/ihatemoney/translations/pt/LC_MESSAGES/messages.po b/ihatemoney/translations/pt/LC_MESSAGES/messages.po index 69655a3d..adcad611 100644 --- a/ihatemoney/translations/pt/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/pt/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-13 18:12+0200\n" +"POT-Creation-Date: 2023-07-14 10:01+0200\n" "PO-Revision-Date: 2023-05-05 00:47+0000\n" "Last-Translator: MurkBRA \n" "Language: pt\n" @@ -174,8 +174,8 @@ msgstr "Este projeto já tem este participante" msgid "People to notify" msgstr "Pessoas a notificar" -msgid "Send invites" -msgstr "Enviar convites" +msgid "Send the invitations" +msgstr "Enviar os convites" #, python-format msgid "The email %(email)s is not valid" @@ -420,10 +420,6 @@ msgstr "editar" msgid "Delete project" msgstr "Apagarr projeto" -#, fuzzy -msgid " show" -msgstr "exibir" - msgid "show" msgstr "exibir" @@ -469,8 +465,8 @@ msgstr "Cancelar" msgid "Privacy Settings" msgstr "Configurações de Privacidade" -msgid "Edit the project" -msgstr "Editar o projeto" +msgid "Save changes" +msgstr "" msgid "This will remove all bills and participants in this project!" msgstr "Isso removerá todas as faturas e os participantes deste projeto!" @@ -509,9 +505,6 @@ msgstr "Editar este participante" msgid "john.doe@example.com, mary.moe@site.com" msgstr "flano.tal@exemplo.com, flana.maria@site.com" -msgid "Send the invitations" -msgstr "Enviar os convites" - msgid "Download" msgstr "Descarregar" @@ -1095,3 +1088,12 @@ msgstr "Período" #~ "do projeto para removê-las.

\n" #~ " " +#~ msgid "Send invites" +#~ msgstr "Enviar convites" + +#~ msgid " show" +#~ msgstr "exibir" + +#~ msgid "Edit the project" +#~ msgstr "Editar o projeto" + diff --git a/ihatemoney/translations/pt_BR/LC_MESSAGES/messages.po b/ihatemoney/translations/pt_BR/LC_MESSAGES/messages.po index 7abb9d91..7ce83d05 100644 --- a/ihatemoney/translations/pt_BR/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/pt_BR/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-13 18:12+0200\n" +"POT-Creation-Date: 2023-07-14 10:01+0200\n" "PO-Revision-Date: 2023-05-05 00:47+0000\n" "Last-Translator: MurkBRA \n" "Language: pt_BR\n" @@ -174,8 +174,8 @@ msgstr "'%(name)s' já está no projeto" msgid "People to notify" msgstr "Pessoas para notificar" -msgid "Send invites" -msgstr "Enviar convites" +msgid "Send the invitations" +msgstr "Enviar os convites" #, python-format msgid "The email %(email)s is not valid" @@ -420,10 +420,6 @@ msgstr "editar" msgid "Delete project" msgstr "Excluir projeto" -#, fuzzy -msgid " show" -msgstr "exibir" - msgid "show" msgstr "exibir" @@ -467,8 +463,8 @@ msgstr "Cancelar" msgid "Privacy Settings" msgstr "Configurações de Privacidade" -msgid "Edit the project" -msgstr "Editar o projeto" +msgid "Save changes" +msgstr "" msgid "This will remove all bills and participants in this project!" msgstr "Isso vai remover todas as contas e participantes desse projeto!" @@ -507,9 +503,6 @@ msgstr "Editar usuário" msgid "john.doe@example.com, mary.moe@site.com" msgstr "john.doe@example.com, mary.moe@site.com" -msgid "Send the invitations" -msgstr "Enviar os convites" - msgid "Download" msgstr "Baixar" @@ -1094,3 +1087,12 @@ msgstr "Período" #~ "do projeto para removê-las.

\n" #~ " " +#~ msgid "Send invites" +#~ msgstr "Enviar convites" + +#~ msgid " show" +#~ msgstr "exibir" + +#~ msgid "Edit the project" +#~ msgstr "Editar o projeto" + diff --git a/ihatemoney/translations/ru/LC_MESSAGES/messages.po b/ihatemoney/translations/ru/LC_MESSAGES/messages.po index ce17abfc..0e557eb5 100644 --- a/ihatemoney/translations/ru/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/ru/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-13 18:12+0200\n" +"POT-Creation-Date: 2023-07-14 10:01+0200\n" "PO-Revision-Date: 2023-05-07 23:52+0000\n" "Last-Translator: Egor Dubenetskiy \n" "Language: ru\n" @@ -177,7 +177,7 @@ msgstr "В этом проекте уже есть такой участник" msgid "People to notify" msgstr "Кого уведомить" -msgid "Send invites" +msgid "Send the invitations" msgstr "Отправить приглашения" #, python-format @@ -421,10 +421,6 @@ msgstr "изменить" msgid "Delete project" msgstr "Удалить проект" -#, fuzzy -msgid " show" -msgstr "показать" - msgid "show" msgstr "показать" @@ -470,8 +466,8 @@ msgstr "Отменить" msgid "Privacy Settings" msgstr "Настройки приватности" -msgid "Edit the project" -msgstr "Изменить проект" +msgid "Save changes" +msgstr "" msgid "This will remove all bills and participants in this project!" msgstr "Все счета и участники этого проекта будут удалены!" @@ -510,9 +506,6 @@ msgstr "Редактировать участника" msgid "john.doe@example.com, mary.moe@site.com" msgstr "john.doe@example.com, mary.moe@site.com" -msgid "Send the invitations" -msgstr "Отправить приглашения" - msgid "Download" msgstr "Скачать" @@ -1120,3 +1113,12 @@ msgstr "Период" #~ "проекта to remove them.

\n" #~ " " +#~ msgid "Send invites" +#~ msgstr "Отправить приглашения" + +#~ msgid " show" +#~ msgstr "показать" + +#~ msgid "Edit the project" +#~ msgstr "Изменить проект" + diff --git a/ihatemoney/translations/sr/LC_MESSAGES/messages.po b/ihatemoney/translations/sr/LC_MESSAGES/messages.po index bdb6905d..fbc0e7e7 100644 --- a/ihatemoney/translations/sr/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/sr/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-13 18:12+0200\n" +"POT-Creation-Date: 2023-07-14 10:01+0200\n" "PO-Revision-Date: 2021-04-09 13:26+0000\n" "Last-Translator: Rastko Sarcevic \n" "Language: sr\n" @@ -171,7 +171,7 @@ msgstr "" msgid "People to notify" msgstr "" -msgid "Send invites" +msgid "Send the invitations" msgstr "" #, python-format @@ -398,10 +398,6 @@ msgstr "izmeni" msgid "Delete project" msgstr "ukloni" -#, fuzzy -msgid " show" -msgstr "prikaži" - msgid "show" msgstr "prikaži" @@ -446,7 +442,7 @@ msgstr "Otkaži" msgid "Privacy Settings" msgstr "Podešavanja Privatnosti" -msgid "Edit the project" +msgid "Save changes" msgstr "" msgid "This will remove all bills and participants in this project!" @@ -485,9 +481,6 @@ msgstr "" msgid "john.doe@example.com, mary.moe@site.com" msgstr "" -msgid "Send the invitations" -msgstr "" - msgid "Download" msgstr "Preuzmi" @@ -1091,3 +1084,12 @@ msgstr "Period" #~ " " #~ msgstr "" +#~ msgid "Send invites" +#~ msgstr "" + +#~ msgid " show" +#~ msgstr "prikaži" + +#~ msgid "Edit the project" +#~ msgstr "" + diff --git a/ihatemoney/translations/sv/LC_MESSAGES/messages.po b/ihatemoney/translations/sv/LC_MESSAGES/messages.po index b1049fe1..39c0c46f 100644 --- a/ihatemoney/translations/sv/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/sv/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-13 18:12+0200\n" +"POT-Creation-Date: 2023-07-14 10:01+0200\n" "PO-Revision-Date: 2023-02-07 21:51+0000\n" "Last-Translator: Kristoffer Grundström " "\n" @@ -175,8 +175,8 @@ msgstr "Det här projektet har redan den här deltagaren" msgid "People to notify" msgstr "" -msgid "Send invites" -msgstr "Skicka inbjudningar" +msgid "Send the invitations" +msgstr "Skicka inbjudningarna" #, python-format msgid "The email %(email)s is not valid" @@ -416,10 +416,6 @@ msgstr "redigera" msgid "Delete project" msgstr "Ta bort projektet" -#, fuzzy -msgid " show" -msgstr "visa" - msgid "show" msgstr "visa" @@ -463,8 +459,8 @@ msgstr "Avbryt" msgid "Privacy Settings" msgstr "Inställningar för privatliv" -msgid "Edit the project" -msgstr "Redigera projektet" +msgid "Save changes" +msgstr "" msgid "This will remove all bills and participants in this project!" msgstr "" @@ -505,9 +501,6 @@ msgstr "Redigera den här deltagaren" msgid "john.doe@example.com, mary.moe@site.com" msgstr "john.doe@exempel.com, mary.moe@sida.com" -msgid "Send the invitations" -msgstr "Skicka inbjudningarna" - msgid "Download" msgstr "Ladda ner" @@ -1080,3 +1073,12 @@ msgstr "Period" #~ " " #~ msgstr "" +#~ msgid "Send invites" +#~ msgstr "Skicka inbjudningar" + +#~ msgid " show" +#~ msgstr "visa" + +#~ msgid "Edit the project" +#~ msgstr "Redigera projektet" + diff --git a/ihatemoney/translations/ta/LC_MESSAGES/messages.po b/ihatemoney/translations/ta/LC_MESSAGES/messages.po index a0ed765e..fb74fe1c 100644 --- a/ihatemoney/translations/ta/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/ta/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-13 18:12+0200\n" +"POT-Creation-Date: 2023-07-14 10:01+0200\n" "PO-Revision-Date: 2020-07-01 18:41+0000\n" "Last-Translator: rohitn01 \n" "Language: ta\n" @@ -178,8 +178,8 @@ msgstr "இந்த திட்டத்தில் ஏற்கனவே இ msgid "People to notify" msgstr "" -msgid "Send invites" -msgstr "அழைப்புகளை அனுப்பு" +msgid "Send the invitations" +msgstr "" #, python-format msgid "The email %(email)s is not valid" @@ -422,9 +422,6 @@ msgstr "" msgid "Delete project" msgstr "திட்டத்தை உருவாக்கவும்" -msgid " show" -msgstr "" - msgid "show" msgstr "" @@ -469,7 +466,7 @@ msgstr "" msgid "Privacy Settings" msgstr "" -msgid "Edit the project" +msgid "Save changes" msgstr "" msgid "This will remove all bills and participants in this project!" @@ -509,9 +506,6 @@ msgstr "" msgid "john.doe@example.com, mary.moe@site.com" msgstr "" -msgid "Send the invitations" -msgstr "" - msgid "Download" msgstr "" @@ -1095,3 +1089,12 @@ msgstr "" #~ " " #~ msgstr "" +#~ msgid "Send invites" +#~ msgstr "அழைப்புகளை அனுப்பு" + +#~ msgid " show" +#~ msgstr "" + +#~ msgid "Edit the project" +#~ msgstr "" + diff --git a/ihatemoney/translations/te/LC_MESSAGES/messages.po b/ihatemoney/translations/te/LC_MESSAGES/messages.po index e666c66e..2df75436 100644 --- a/ihatemoney/translations/te/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/te/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-13 18:12+0200\n" +"POT-Creation-Date: 2023-07-14 10:01+0200\n" "PO-Revision-Date: 2022-10-04 14:19+0000\n" "Last-Translator: Sharan J \n" "Language: te\n" @@ -184,8 +184,8 @@ msgstr "ఈ ప్రాజెక్ట్‌లో ఇప్పటికే ఈ msgid "People to notify" msgstr "తెలియజేయాల్సిన వ్యక్తులు" -msgid "Send invites" -msgstr "ఆహ్వానాలు పంపు" +msgid "Send the invitations" +msgstr "" #, python-format msgid "The email %(email)s is not valid" @@ -431,9 +431,6 @@ msgstr "" msgid "Delete project" msgstr "" -msgid " show" -msgstr "" - msgid "show" msgstr "" @@ -477,7 +474,7 @@ msgstr "" msgid "Privacy Settings" msgstr "" -msgid "Edit the project" +msgid "Save changes" msgstr "" msgid "This will remove all bills and participants in this project!" @@ -517,9 +514,6 @@ msgstr "" msgid "john.doe@example.com, mary.moe@site.com" msgstr "" -msgid "Send the invitations" -msgstr "" - msgid "Download" msgstr "" @@ -999,3 +993,12 @@ msgstr "" #~ " " #~ msgstr "" +#~ msgid "Send invites" +#~ msgstr "ఆహ్వానాలు పంపు" + +#~ msgid " show" +#~ msgstr "" + +#~ msgid "Edit the project" +#~ msgstr "" + diff --git a/ihatemoney/translations/th/LC_MESSAGES/messages.po b/ihatemoney/translations/th/LC_MESSAGES/messages.po index 9a57b069..ecc661ed 100644 --- a/ihatemoney/translations/th/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/th/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-13 18:12+0200\n" +"POT-Creation-Date: 2023-07-14 10:01+0200\n" "PO-Revision-Date: 2021-09-16 14:36+0000\n" "Last-Translator: PPNplus \n" "Language: th\n" @@ -168,8 +168,8 @@ msgstr "" msgid "People to notify" msgstr "" -msgid "Send invites" -msgstr "ส่งคำเชิญ" +msgid "Send the invitations" +msgstr "" #, python-format msgid "The email %(email)s is not valid" @@ -394,9 +394,6 @@ msgstr "" msgid "Delete project" msgstr "" -msgid " show" -msgstr "" - msgid "show" msgstr "" @@ -440,7 +437,7 @@ msgstr "ยกเลิก" msgid "Privacy Settings" msgstr "การตั้งค่าความเป็นส่วนตัว" -msgid "Edit the project" +msgid "Save changes" msgstr "" msgid "This will remove all bills and participants in this project!" @@ -479,9 +476,6 @@ msgstr "" msgid "john.doe@example.com, mary.moe@site.com" msgstr "" -msgid "Send the invitations" -msgstr "" - msgid "Download" msgstr "ดาวน์โหลด" @@ -1019,3 +1013,12 @@ msgstr "" #~ " " #~ msgstr "" +#~ msgid "Send invites" +#~ msgstr "ส่งคำเชิญ" + +#~ msgid " show" +#~ msgstr "" + +#~ msgid "Edit the project" +#~ msgstr "" + diff --git a/ihatemoney/translations/tr/LC_MESSAGES/messages.po b/ihatemoney/translations/tr/LC_MESSAGES/messages.po index 325a9872..cb6cb18d 100644 --- a/ihatemoney/translations/tr/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/tr/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-13 18:12+0200\n" +"POT-Creation-Date: 2023-07-14 10:01+0200\n" "PO-Revision-Date: 2022-11-07 10:07+0000\n" "Last-Translator: Oğuz Ersen \n" "Language: tr\n" @@ -176,8 +176,8 @@ msgstr "Bu projede bu katılımcı zaten var" msgid "People to notify" msgstr "Bildirilecek kişiler" -msgid "Send invites" -msgstr "Davet gönder" +msgid "Send the invitations" +msgstr "Davetleri gönder" #, python-format msgid "The email %(email)s is not valid" @@ -421,10 +421,6 @@ msgstr "düzenle" msgid "Delete project" msgstr "Projeyi sil" -#, fuzzy -msgid " show" -msgstr "göster" - msgid "show" msgstr "göster" @@ -468,8 +464,8 @@ msgstr "İptal" msgid "Privacy Settings" msgstr "Gizlilik Ayarları" -msgid "Edit the project" -msgstr "Projeyi düzenle" +msgid "Save changes" +msgstr "" msgid "This will remove all bills and participants in this project!" msgstr "Bu, bu projedeki tüm faturaları ve katılımcıları kaldıracaktır!" @@ -508,9 +504,6 @@ msgstr "Bu katılımcıyı düzenle" msgid "john.doe@example.com, mary.moe@site.com" msgstr "john.doe@example.com, mary.moe@site.com" -msgid "Send the invitations" -msgstr "Davetleri gönder" - msgid "Download" msgstr "İndir" @@ -1131,3 +1124,12 @@ msgstr "Dönem" #~ "temizleyebilirsiniz.

\n" #~ " " +#~ msgid "Send invites" +#~ msgstr "Davet gönder" + +#~ msgid " show" +#~ msgstr "göster" + +#~ msgid "Edit the project" +#~ msgstr "Projeyi düzenle" + diff --git a/ihatemoney/translations/uk/LC_MESSAGES/messages.po b/ihatemoney/translations/uk/LC_MESSAGES/messages.po index 05621b3b..56b020cf 100644 --- a/ihatemoney/translations/uk/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/uk/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-13 18:12+0200\n" +"POT-Creation-Date: 2023-07-14 10:01+0200\n" "PO-Revision-Date: 2022-09-17 10:24+0000\n" "Last-Translator: Dmytro Onopa \n" "Language: uk\n" @@ -175,8 +175,8 @@ msgstr "У цьому проєкті вже є такий учасник" msgid "People to notify" msgstr "" -msgid "Send invites" -msgstr "Відправити запрошення" +msgid "Send the invitations" +msgstr "" #, python-format msgid "The email %(email)s is not valid" @@ -404,9 +404,6 @@ msgstr "" msgid "Delete project" msgstr "Створити проєкт" -msgid " show" -msgstr "" - msgid "show" msgstr "" @@ -451,7 +448,7 @@ msgstr "" msgid "Privacy Settings" msgstr "" -msgid "Edit the project" +msgid "Save changes" msgstr "" msgid "This will remove all bills and participants in this project!" @@ -491,9 +488,6 @@ msgstr "" msgid "john.doe@example.com, mary.moe@site.com" msgstr "" -msgid "Send the invitations" -msgstr "" - msgid "Download" msgstr "" @@ -1104,3 +1098,12 @@ msgstr "" #~ " " #~ msgstr "" +#~ msgid "Send invites" +#~ msgstr "Відправити запрошення" + +#~ msgid " show" +#~ msgstr "" + +#~ msgid "Edit the project" +#~ msgstr "" + diff --git a/ihatemoney/translations/ur/LC_MESSAGES/messages.po b/ihatemoney/translations/ur/LC_MESSAGES/messages.po index 7dc3fdc0..c05bc162 100644 --- a/ihatemoney/translations/ur/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/ur/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-13 18:12+0200\n" +"POT-Creation-Date: 2023-07-14 10:01+0200\n" "PO-Revision-Date: 2022-07-03 10:18+0000\n" "Last-Translator: Shafiq Azeez \n" "Language: ur\n" @@ -168,7 +168,7 @@ msgstr "" msgid "People to notify" msgstr "" -msgid "Send invites" +msgid "Send the invitations" msgstr "" #, python-format @@ -393,9 +393,6 @@ msgstr "" msgid "Delete project" msgstr "" -msgid " show" -msgstr "" - msgid "show" msgstr "" @@ -438,7 +435,7 @@ msgstr "" msgid "Privacy Settings" msgstr "" -msgid "Edit the project" +msgid "Save changes" msgstr "" msgid "This will remove all bills and participants in this project!" @@ -477,9 +474,6 @@ msgstr "" msgid "john.doe@example.com, mary.moe@site.com" msgstr "" -msgid "Send the invitations" -msgstr "" - msgid "Download" msgstr "" @@ -981,3 +975,12 @@ msgstr "" #~ " " #~ msgstr "" +#~ msgid "Send invites" +#~ msgstr "" + +#~ msgid " show" +#~ msgstr "" + +#~ msgid "Edit the project" +#~ msgstr "" + diff --git a/ihatemoney/translations/vi/LC_MESSAGES/messages.po b/ihatemoney/translations/vi/LC_MESSAGES/messages.po index 95928cba..a7c990ae 100644 --- a/ihatemoney/translations/vi/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/vi/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-13 18:12+0200\n" +"POT-Creation-Date: 2023-07-14 10:01+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language: vi\n" @@ -167,7 +167,7 @@ msgstr "" msgid "People to notify" msgstr "" -msgid "Send invites" +msgid "Send the invitations" msgstr "" #, python-format @@ -392,9 +392,6 @@ msgstr "" msgid "Delete project" msgstr "" -msgid " show" -msgstr "" - msgid "show" msgstr "" @@ -437,7 +434,7 @@ msgstr "" msgid "Privacy Settings" msgstr "" -msgid "Edit the project" +msgid "Save changes" msgstr "" msgid "This will remove all bills and participants in this project!" @@ -476,9 +473,6 @@ msgstr "" msgid "john.doe@example.com, mary.moe@site.com" msgstr "" -msgid "Send the invitations" -msgstr "" - msgid "Download" msgstr "" @@ -980,3 +974,12 @@ msgstr "" #~ " " #~ msgstr "" +#~ msgid "Send invites" +#~ msgstr "" + +#~ msgid " show" +#~ msgstr "" + +#~ msgid "Edit the project" +#~ msgstr "" + diff --git a/ihatemoney/translations/zh_Hans/LC_MESSAGES/messages.po b/ihatemoney/translations/zh_Hans/LC_MESSAGES/messages.po index f563be93..b04e169c 100644 --- a/ihatemoney/translations/zh_Hans/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/zh_Hans/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-13 18:12+0200\n" +"POT-Creation-Date: 2023-07-14 10:01+0200\n" "PO-Revision-Date: 2022-07-21 05:15+0000\n" "Last-Translator: z.liu \n" "Language: zh_Hans\n" @@ -171,7 +171,7 @@ msgstr "此项目已经包含此成员了" msgid "People to notify" msgstr "需要通知的人" -msgid "Send invites" +msgid "Send the invitations" msgstr "发送邀请" #, python-format @@ -403,10 +403,6 @@ msgstr "编辑" msgid "Delete project" msgstr "删除项目" -#, fuzzy -msgid " show" -msgstr "显示" - msgid "show" msgstr "显示" @@ -450,8 +446,8 @@ msgstr "取消" msgid "Privacy Settings" msgstr "隐私设置" -msgid "Edit the project" -msgstr "编辑项目" +msgid "Save changes" +msgstr "" msgid "This will remove all bills and participants in this project!" msgstr "这将删除此项目的所有账单和参与者!" @@ -491,9 +487,6 @@ msgstr "添加参与人" msgid "john.doe@example.com, mary.moe@site.com" msgstr "john.doe@example.com, mary.moe@site.com" -msgid "Send the invitations" -msgstr "发送邀请" - msgid "Download" msgstr "下载" @@ -1087,3 +1080,12 @@ msgstr "期间" #~ "" #~ " " +#~ msgid "Send invites" +#~ msgstr "发送邀请" + +#~ msgid " show" +#~ msgstr "显示" + +#~ msgid "Edit the project" +#~ msgstr "编辑项目" + From 3788b6f5e75a1077f662edd660650877e9cd52e6 Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Fri, 14 Jul 2023 14:53:00 +0200 Subject: [PATCH 071/161] Add support for APPLICATION_ROOT in Docker container --- Dockerfile | 1 + conf/entrypoint.sh | 1 + docker-compose.yml | 1 + ihatemoney/conf-templates/ihatemoney.cfg.j2 | 7 +++++-- ihatemoney/default_settings.py | 7 ++++--- 5 files changed, 12 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index 0258d751..3a54cf47 100644 --- a/Dockerfile +++ b/Dockerfile @@ -26,6 +26,7 @@ ENV DEBUG="False" \ SHOW_ADMIN_EMAIL="True" \ SQLALCHEMY_DATABASE_URI="sqlite:////database/ihatemoney.db" \ SQLALCHEMY_TRACK_MODIFICATIONS="False" \ + APPLICATION_ROOT="/" \ ENABLE_CAPTCHA="False" \ LEGAL_LINK="" diff --git a/conf/entrypoint.sh b/conf/entrypoint.sh index 81fcd720..b263a471 100755 --- a/conf/entrypoint.sh +++ b/conf/entrypoint.sh @@ -23,6 +23,7 @@ SHOW_ADMIN_EMAIL = $SHOW_ADMIN_EMAIL SQLACHEMY_DEBUG = DEBUG SQLALCHEMY_DATABASE_URI = "$SQLALCHEMY_DATABASE_URI" SQLALCHEMY_TRACK_MODIFICATIONS = $SQLALCHEMY_TRACK_MODIFICATIONS +APPLICATION_ROOT = "$APPLICATION_ROOT" ENABLE_CAPTCHA = $ENABLE_CAPTCHA LEGAL_LINK = "$LEGAL_LINK" EOF diff --git a/docker-compose.yml b/docker-compose.yml index 1b22b1a3..df893beb 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -35,6 +35,7 @@ services: - SHOW_ADMIN_EMAIL=True - SQLALCHEMY_DATABASE_URI=sqlite:////database/ihatemoney.db - SQLALCHEMY_TRACK_MODIFICATIONS=False + - APPLICATION_ROOT=/ - ENABLE_CAPTCHA=False - LEGAL_LINK= - PORT=8000 diff --git a/ihatemoney/conf-templates/ihatemoney.cfg.j2 b/ihatemoney/conf-templates/ihatemoney.cfg.j2 index e476aca2..ba4793da 100644 --- a/ihatemoney/conf-templates/ihatemoney.cfg.j2 +++ b/ihatemoney/conf-templates/ihatemoney.cfg.j2 @@ -47,11 +47,14 @@ ACTIVATE_ADMIN_DASHBOARD = False # service over plain HTTP. SESSION_COOKIE_SECURE = True +# Set this to a URL path under which the application will be served. Defaults to "/" +APPLICATION_ROOT = "/" + # You can activate an optional CAPTCHA if you want to. It can be helpful # to filter spammer bots. -# ENABLE_CAPTCHA = True +ENABLE_CAPTCHA = False # You may want to point to a special legal page, for instance to give information # about GDPR, or how you handle the data of your users. # Set this variable to the URL you want. -# LEGAL_LINK = "" +LEGAL_LINK = "" diff --git a/ihatemoney/default_settings.py b/ihatemoney/default_settings.py index fbde84d4..48112afb 100644 --- a/ihatemoney/default_settings.py +++ b/ihatemoney/default_settings.py @@ -6,10 +6,13 @@ SECRET_KEY = "tralala" MAIL_DEFAULT_SENDER = "Budget manager " SHOW_ADMIN_EMAIL = True ACTIVATE_DEMO_PROJECT = True +ACTIVATE_ADMIN_DASHBOARD = False ADMIN_PASSWORD = "" ALLOW_PUBLIC_PROJECT_CREATION = True -ACTIVATE_ADMIN_DASHBOARD = False SESSION_COOKIE_SECURE = True +APPLICATION_ROOT = "/" +ENABLE_CAPTCHA = False +LEGAL_LINK = "" SUPPORTED_LANGUAGES = [ "ca", "cs", @@ -43,5 +46,3 @@ SUPPORTED_LANGUAGES = [ "uk", "zh_Hans", ] -ENABLE_CAPTCHA = False -LEGAL_LINK = "" From e61540dbbe0a1541249d9ad7d0b4a16639e16ebe Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Fri, 14 Jul 2023 15:53:26 +0200 Subject: [PATCH 072/161] Update readthedocs to python 3.11 (should fix #1185) --- .readthedocs.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.readthedocs.yaml b/.readthedocs.yaml index 413c1db5..d7fcbf8d 100644 --- a/.readthedocs.yaml +++ b/.readthedocs.yaml @@ -1,7 +1,11 @@ version: 2 +build: + os: ubuntu-22.04 + tools: + python: "3.11" + python: - version: "3.7" install: - method: pip path: . From d09d19af4570394622728999f6cb65afcdf85e3b Mon Sep 17 00:00:00 2001 From: Glandos Date: Sat, 15 Jul 2023 15:11:53 +0200 Subject: [PATCH 073/161] add test to make it fail --- ihatemoney/tests/budget_test.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ihatemoney/tests/budget_test.py b/ihatemoney/tests/budget_test.py index 696a4cd1..1b51554a 100644 --- a/ihatemoney/tests/budget_test.py +++ b/ihatemoney/tests/budget_test.py @@ -119,6 +119,16 @@ class BudgetTestCase(IhatemoneyTestCase): resp = self.client.get("/raclette/join/token.invalid", follow_redirects=True) self.assertIn("Provided token is invalid", resp.data.decode("utf-8")) + def test_create_should_remember_project(self): + """Test that creating a project adds it to the "logged in project" list, + as it does for authentication + """ + self.login("raclette") + self.post_project("raclette") + self.post_project("tartiflette") + data = self.client.get("/raclette/").data.decode("utf-8") + self.assertEqual(data.count('href="/tartiflette/"'), 1) + def test_multiple_join(self): """Test that joining multiple times a project doesn't add it multiple times in the session""" From 59f3e9bac1408739e4e404887f46ed4602ba4a2b Mon Sep 17 00:00:00 2001 From: Glandos Date: Sat, 15 Jul 2023 15:15:43 +0200 Subject: [PATCH 074/161] fix #1192 --- ihatemoney/web.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ihatemoney/web.py b/ihatemoney/web.py index c14c9b92..9e034029 100644 --- a/ihatemoney/web.py +++ b/ihatemoney/web.py @@ -322,8 +322,7 @@ def create_project(): db.session.commit() # create the session object (authenticate) - session[project.id] = True - session.update() + set_authorized_project(project) # send reminder email g.project = project From 17a2e14c0e5259d9e5b8a4ca6cef15502ca3f8db Mon Sep 17 00:00:00 2001 From: Baptiste Date: Sat, 22 Jul 2023 16:03:53 +0200 Subject: [PATCH 075/161] Translated using Weblate (French) Currently translated at 100.0% (271 of 271 strings) Co-authored-by: Baptiste Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/fr/ Translation: I Hate Money/I Hate Money --- .../translations/fr/LC_MESSAGES/messages.mo | Bin 24077 -> 24032 bytes .../translations/fr/LC_MESSAGES/messages.po | 12 ++++++------ 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/ihatemoney/translations/fr/LC_MESSAGES/messages.mo b/ihatemoney/translations/fr/LC_MESSAGES/messages.mo index 41d45fbc171e18ca35bc545007b71b217bfb021a..1fda224ed6dca68bc30ad08e3ee7a05c02511ff1 100644 GIT binary patch delta 5869 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 Bm3ROE delta 5885 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 diff --git a/ihatemoney/translations/fr/LC_MESSAGES/messages.po b/ihatemoney/translations/fr/LC_MESSAGES/messages.po index 90f1db47..fc5f40e5 100644 --- a/ihatemoney/translations/fr/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/fr/LC_MESSAGES/messages.po @@ -8,15 +8,16 @@ msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-07-14 10:01+0200\n" -"PO-Revision-Date: 2023-07-14 07:59+0000\n" +"PO-Revision-Date: 2023-07-15 08:51+0000\n" "Last-Translator: Baptiste \n" +"Language-Team: French \n" "Language: fr\n" -"Language-Team: French \n" -"Plural-Forms: nplurals=2; plural=n > 1\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 5.0-dev\n" "Generated-By: Babel 2.9.0\n" #, python-format @@ -461,7 +462,7 @@ msgid "Privacy Settings" msgstr "Vie privée" msgid "Save changes" -msgstr "" +msgstr "Sauvegarder les modifications" msgid "This will remove all bills and participants in this project!" msgstr "Cela supprimera toutes les factures et participant⋅es du projet !" @@ -1337,4 +1338,3 @@ msgstr "Période" #~ msgid "Edit the project" #~ msgstr "Éditer le projet" - From 491926607247eaabb84ebddd43ff2af531d2c0a1 Mon Sep 17 00:00:00 2001 From: Luke Date: Sat, 22 Jul 2023 16:03:53 +0200 Subject: [PATCH 076/161] Translated using Weblate (German) Currently translated at 92.9% (252 of 271 strings) Co-authored-by: Luke Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/de/ Translation: I Hate Money/I Hate Money --- .../translations/de/LC_MESSAGES/messages.mo | Bin 19842 -> 21148 bytes .../translations/de/LC_MESSAGES/messages.po | 20 ++++++++---------- 2 files changed, 9 insertions(+), 11 deletions(-) diff --git a/ihatemoney/translations/de/LC_MESSAGES/messages.mo b/ihatemoney/translations/de/LC_MESSAGES/messages.mo index 1155e1e45fc1f98cb8543d0f759b025b0c0dc34b..4ec279e5bd6b60d0c53eadafbe9331c30b9e5ac1 100644 GIT binary patch delta 5739 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 diff --git a/ihatemoney/translations/de/LC_MESSAGES/messages.po b/ihatemoney/translations/de/LC_MESSAGES/messages.po index 95eba049..3505eedf 100644 --- a/ihatemoney/translations/de/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/de/LC_MESSAGES/messages.po @@ -1,18 +1,18 @@ - msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-07-14 10:01+0200\n" -"PO-Revision-Date: 2023-07-09 19:50+0000\n" -"Last-Translator: Sebastian Lay \n" +"PO-Revision-Date: 2023-07-16 14:04+0000\n" +"Last-Translator: Luke \n" +"Language-Team: German \n" "Language: de\n" -"Language-Team: German \n" -"Plural-Forms: nplurals=2; plural=n != 1\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.0-dev\n" "Generated-By: Babel 2.9.0\n" #, python-format @@ -442,9 +442,8 @@ msgstr "Mach mit" msgid "Edit project" msgstr "Projekt bearbeiten" -#, fuzzy msgid "Import project" -msgstr "Projekt bearbeiten" +msgstr "Projekt importieren" msgid "Download project's data" msgstr "Projektdaten herunterladen" @@ -471,7 +470,7 @@ msgid "Privacy Settings" msgstr "Datenschutzeinstellungen" msgid "Save changes" -msgstr "" +msgstr "Änderungen speichern" msgid "This will remove all bills and participants in this project!" msgstr "Dies wird alle Ausgaben und Mitglieder dieses Projektes löschen!" @@ -859,7 +858,7 @@ msgstr "Hinzugefügt am %(date)s" #, python-format msgid "Everyone but %(excluded)s" -msgstr "Jeder außer %(excluded)s" +msgstr "Alle außer %(excluded)s" msgid "delete" msgstr "Löschen" @@ -1144,4 +1143,3 @@ msgstr "Zeitraum" #~ msgid "Edit the project" #~ msgstr "Projekt bearbeiten" - From b150c7adc55d25c46ac3caafdc65c9918e63247f Mon Sep 17 00:00:00 2001 From: Nati Lintzer Date: Sat, 22 Jul 2023 16:03:53 +0200 Subject: [PATCH 077/161] Translated using Weblate (Hebrew) Currently translated at 59.0% (160 of 271 strings) Co-authored-by: Nati Lintzer Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/he/ Translation: I Hate Money/I Hate Money --- .../translations/he/LC_MESSAGES/messages.mo | Bin 9234 -> 13498 bytes .../translations/he/LC_MESSAGES/messages.po | 107 +++++++++--------- 2 files changed, 52 insertions(+), 55 deletions(-) diff --git a/ihatemoney/translations/he/LC_MESSAGES/messages.mo b/ihatemoney/translations/he/LC_MESSAGES/messages.mo index fd1ecc6d962c5d02f1c42b4fde66f73cc36e55d0..f8378accdcfa2ebf67b83c6905951f9e3d4e3ad0 100644 GIT binary patch literal 13498 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 delta 2512 zcmY+^e@xV69KiAC6hcY7_@yDgzJUA?Jh(f+6Hq4#2}1>uxin8X^L-N4$Co1 zTRNXmTjVSg(}w+^#b#*vhvpxaYqrj6T2}s%%f_0ewwb*@^4(gu<6htA_viUM&zDoa zeO0~JV#4|rpC0~_`1@_5l>YmSMktj^@iZpjRkYw8EW&%}#{5Z2<>Jd|#Sx@QeU38a zC5*<)I2CW;Y^8eDZ5|$>B5m?`Lk>Ph*@ern3LnM&7=~|Q93I0M97U#3m(2DnDC4i9 zEc81*j`uMNr$s82h%+&q_0>Wircv<(&O$e4;ZC#uB&JY4hvE1O%0xGjIn`a$2}CJ7 zo`SNWIJ2CH(k}z~DjPrXSb|ZkuWEUa4sMhbwV+JUjmfwjW#@-bc6J2$s*g-RLm77w z>+u@O5jdudTaL296-bk6MVT*%y^^|a9wed{P$oKPdIIH6jH2xPTa*BPKnZXRbMOxG zRR(F14A@WtFGe|{l_>2SQReG3+xJG1e+l3u6>_;oP|oZtjKv>O2HrN?Ei_h8PDB~k zh!Tho<%~Du0(=P#ynu3ff5l3iOj@$A7ISfnmHf-?eUl1_>;Xz@lGvs!kcP73Tz-f_ zl_6bJHD=&ylmNG33+_S*=ntHM_fRqyM_R=hSbzq~k=ON_4{J~sZpL}&!%`eX*}-*` z04(HFQfo!&Z$k;hiF8q`a5}b{_1n>){5HzCb9kTk_h)ob?!C^tB&kl|0?2!9!-ZIY zl9|mY5r2t%)j#~mj^nsd4>N@FcI2YWQ;o&wHrq8y{{fWo$1#YXBAM(}MT9FUt3a8c z1|@atQ5NVy-Y~TTWuaG4`VC^#&TSTlF`E`ci?+;$@@Qn znKl{|+(HTXFO>0->@FSS zF^u)qTpnb=d^E5DWx+19z7N|d518f2{QHtX4b!=3P_9E+@EMeadQei{XSTnNGHw(z z@oRke{{PK`L_U#MKnA9x6KyDgG@_j0X0v`9%Ea%Z?Cdyakag)(kmGWnNC2B}z!7f}|PMKp3J=AhjE`RGPB7U3r-w|)$lVH}+ps+!P_+i@p; zfP7VnF+SgFlp||IxihUs@AzfgMg`eb2T?A|FvI!RM_>8s7qSr-7=;hHl`o-wwdQwb=UK>-cuf#ZXOzayG zok63?*Vd*l$L`W+;%?}X_}EOZzuEBlxA=nIPPI}B?Or3;>NPfWG<%JvZo}K|@wMr= zX>~efdeiX1>FX`lK)2D+6@1vM+1uWsT?vcz(S$LbpSV^3l$fVel2XFFU4ah0Bk8=g zu6%J#`I1UwRb~Ck>e}UcUGj|H2HWC**Aw)0_-z%Qptsa;+MR_qyUXS%G#qnF9nL(v z({7KftF_g8xA;2$*UxElIOu9P?4@>Bo}EwRQcq{l))4UcJKH?LjzFnV@A3FOext?{ z>@nsAJf5d{C~+-pk*(x!=&-ggV2r<|%hSTztzLa0`6<0CrAZg06i@65ZqzL)83{|g zes6%_nr(}^ON~XICU2YJ%rD8e>&Vo3dQ<8uoo}4d;c5N)NZO&{s`T9!eLuskx6TY` zN9G*;Zf1=x%UY%fvcAyIXQ%4Z*`vdav#KomY;JPQ@z6l%fDw8%v_EtxbU4%>I-&36 z=IAwfoAlw?eZyt8A&X8gh}ZQ6&kl#%gBD%m+@rG#%XCj+X2jmmYoT{S{d!W-hyMbo C3TaXR diff --git a/ihatemoney/translations/he/LC_MESSAGES/messages.po b/ihatemoney/translations/he/LC_MESSAGES/messages.po index bf3dc008..97059121 100644 --- a/ihatemoney/translations/he/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/he/LC_MESSAGES/messages.po @@ -1,19 +1,19 @@ - msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-07-14 10:01+0200\n" -"PO-Revision-Date: 2022-11-07 10:07+0000\n" -"Last-Translator: Raanan Katz \n" +"PO-Revision-Date: 2023-07-22 14:03+0000\n" +"Last-Translator: Nati Lintzer \n" +"Language-Team: Hebrew \n" "Language: he\n" -"Language-Team: Hebrew \n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 " -"&& n % 10 == 0) ? 2 : 3))\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " +"n % 10 == 0) ? 2 : 3));\n" +"X-Generator: Weblate 5.0-dev\n" "Generated-By: Babel 2.9.0\n" #, python-format @@ -172,25 +172,25 @@ msgid "People to notify" msgstr "אנשים להתריע להם" msgid "Send the invitations" -msgstr "" +msgstr "שלח את ההזמנות" #, python-format msgid "The email %(email)s is not valid" msgstr "כתובת הדוא\"ל %(email)s אינה תקינה" msgid "Logout" -msgstr "" +msgstr "להתנתק" msgid "Please check the email configuration of the server." msgstr "" -#, fuzzy, python-format +#, python-format msgid "" "Please check the email configuration of the server or contact the " "administrator: %(admin_email)s" msgstr "" -"מצטערים, אך אירעה שגיאה בעת ששלחנו לכם את המייל עם הוראות איפוס הסיסמה. " -"בבקשה תבדקו את הגדרות המייל בשרת או פנו למנהל השרת." +"מצטערים, אך אירעה שגיאה בעת ששלחנו לכם את המייל עם הוראות איפוס הסיסמה. אנא " +"בדקו את הגדרות המייל בשרת או פנו למנהל השרת:%(admin_email)s" #. List with two items only msgid "{dual_object_0} and {dual_object_1}" @@ -219,9 +219,8 @@ msgstr "{prefix}: {error}" msgid "{prefix}:
{errors}" msgstr "{prefix}:
{errors}" -#, fuzzy msgid "Too many failed login attempts." -msgstr "יותר מדי ניסיון התחברות כושלים, אנא נסו שם מאוחר יותר." +msgstr "יותר מדי ניסיון התחברות כושלים." #, python-format msgid "This admin password is not the right one. Only %(num)d attempts left." @@ -268,7 +267,7 @@ msgstr "" #, python-format msgid "Missing attribute: %(attribute)s" -msgstr "" +msgstr "תכונה חסרה:%(attribute)s" msgid "" "Cannot add bills in multiple currencies to a project without default " @@ -285,7 +284,7 @@ msgid "Error deleting project" msgstr "שגיאה במחיקת הפרויקט" msgid "Unable to logout" -msgstr "" +msgstr "לא ניתן להתנתק" #, python-format msgid "You have been invited to share your expenses for %(project)s" @@ -295,7 +294,7 @@ msgid "Your invitations have been sent" msgstr "ההזמנות שלך נשלחו" msgid "Sorry, there was an error while trying to send the invitation emails." -msgstr "" +msgstr "מצטערים, אך אירעה שגיאה בעת שליחת ההזמנות." #, python-format msgid "%(member)s has been added" @@ -326,20 +325,21 @@ msgid "Participant '%(name)s' has been modified" msgstr "" msgid "The bill has been added" -msgstr "" +msgstr "החשבון נוסף" msgid "Error deleting bill" -msgstr "" +msgstr "שגיאה בעת מחיקת החשבון" +#, fuzzy msgid "The bill has been deleted" -msgstr "" +msgstr "ההוצאה נמחקה" msgid "The bill has been modified" msgstr "" #, python-format msgid "%(lang)s is not a supported language" -msgstr "" +msgstr "%(lang)s אינה שפה נתמכת" msgid "Error deleting project history" msgstr "שגיאה במחיקת הסטוריית הפרויקט" @@ -354,7 +354,7 @@ msgid "Deleted recorded IP addresses in project history." msgstr "" msgid "Sorry, we were unable to find the page you've asked for." -msgstr "" +msgstr "מצטערים, לא הצלחנו לגשת לדף שחיפשת." msgid "The best thing to do is probably to get back to the main page." msgstr "כנראה שהדבר הטוב ביותר לעשות הוא לחזור לעמוד הראשי." @@ -378,7 +378,7 @@ msgid "?" msgstr "?" msgid "Create a new project" -msgstr "צור פרויקט" +msgstr "צור פרויקט חדש" msgid "Project" msgstr "פרויקט" @@ -399,7 +399,7 @@ msgid "Actions" msgstr "פעולות" msgid "edit" -msgstr "" +msgstr "ערוך" msgid "Delete project" msgstr "מחק פרויקט" @@ -419,9 +419,8 @@ msgstr "" msgid "Edit project" msgstr "" -#, fuzzy msgid "Import project" -msgstr "הפרויקטים שלך" +msgstr "ייבא פרוייקטים" msgid "Download project's data" msgstr "" @@ -453,9 +452,8 @@ msgstr "" msgid "This will remove all bills and participants in this project!" msgstr "" -#, fuzzy msgid "Import previously exported project" -msgstr "ייבא קובץ JSON מיוצא" +msgstr "ייבא פרוייקט קודם מיוצא" msgid "Choose file" msgstr "בחר קובץ" @@ -747,7 +745,7 @@ msgid "Projects" msgstr "פרויקטים" msgid "Start a new project" -msgstr "" +msgstr "התחל פרוייקט חדש" msgid "History" msgstr "הסטוריה" @@ -756,10 +754,10 @@ msgid "Settings" msgstr "הגדרות" msgid "Other projects :" -msgstr "" +msgstr "פרויקטים אחרים:" msgid "switch to" -msgstr "" +msgstr "שנה ל" msgid "Dashboard" msgstr "" @@ -772,7 +770,7 @@ msgid "Code" msgstr "קוד" msgid "Mobile Application" -msgstr "" +msgstr "יישום לנייד" msgid "Documentation" msgstr "דוקומנטציה" @@ -787,29 +785,29 @@ msgid "\"I hate money\" is free software" msgstr "\"אני שונא כסף\" היא תוכנה חינמית" msgid "you can contribute and improve it!" -msgstr "" +msgstr "אתה יכול לתרום ולשפר אותו!" #, python-format msgid "%(amount)s each" msgstr "" msgid "you sure?" -msgstr "" +msgstr "האם אתה בטוח?" msgid "Invite people" -msgstr "" +msgstr "הזמן אנשים" msgid "Newer bills" msgstr "" msgid "Older bills" -msgstr "" +msgstr "הוצאות ישנות" msgid "You should start by adding participants" -msgstr "" +msgstr "כדאי להתחיל בהוספת משתמשים" msgid "Add a new bill" -msgstr "" +msgstr "הוסף הוצאה חדשה" msgid "For what?" msgstr "עבור מה?" @@ -823,22 +821,22 @@ msgid "Everyone but %(excluded)s" msgstr "" msgid "delete" -msgstr "" +msgstr "מחק" msgid "No bills" -msgstr "" +msgstr "אין הוצאות" msgid "Nothing to list yet." msgstr "" msgid "You probably want to" -msgstr "" +msgstr "אתה כנראה רוצה" msgid "add a bill" msgstr "" msgid "add participants" -msgstr "" +msgstr "הוסף משתמשים" msgid "Password reminder" msgstr "תזכורת סיסמה" @@ -846,7 +844,7 @@ msgstr "תזכורת סיסמה" msgid "" "A link to reset your password has been sent to you, please check your " "emails." -msgstr "" +msgstr "נשלח לחשבונך לינק לאיפוס הסיסמה, אנא בדוק את תיבת הדוא\"ל שלך." msgid "Return to home page" msgstr "חזור לעמוד הבית" @@ -855,36 +853,36 @@ msgid "Your projects" msgstr "הפרויקטים שלך" msgid "Reset your password" -msgstr "" +msgstr "אפס את סיסמתך" msgid "Invite people to join this project" -msgstr "" +msgstr "הזמן אנשים להצטרף לפרויקט" msgid "Share Identifier & code" -msgstr "" +msgstr "שתף מזהה וקוד" msgid "" "You can share the project identifier and the private code by any " "communication means." -msgstr "" +msgstr "אתה יכול לשתף את מזהה הפרויקט והקוד הפרטי באמצעות כל אמצעי תקשורת." msgid "Identifier:" msgstr "מזהה:" msgid "Share the Link" -msgstr "" +msgstr "שתף את הלינק" msgid "You can directly share the following link via your prefered medium" -msgstr "" +msgstr "אתה יכול לשתף ישירות את הלינק באמצעי המועדף עליך" msgid "Scan QR code" -msgstr "" +msgstr "סרוק את הברקוד" msgid "Use a mobile device with a compatible app." -msgstr "" +msgstr "השתמש במכשיר נייד עם יישום תואם." msgid "Send via Emails" -msgstr "" +msgstr "שלח באמצעות דוא\"ל" msgid "" "Specify a (comma separated) list of email adresses you want to notify " @@ -903,7 +901,7 @@ msgid "Who?" msgstr "מי?" msgid "Balance" -msgstr "" +msgstr "מאזן" msgid "deactivate" msgstr "" @@ -918,7 +916,7 @@ msgid "Spent" msgstr "" msgid "Expenses by Month" -msgstr "" +msgstr "הוצאות לפי חודש" msgid "Period" msgstr "תקופה" @@ -982,4 +980,3 @@ msgstr "תקופה" #~ msgid "Edit the project" #~ msgstr "" - From 23d912b7036acafd42812530fe6476ff0e99149d Mon Sep 17 00:00:00 2001 From: Glandos Date: Sat, 22 Jul 2023 19:55:45 +0200 Subject: [PATCH 078/161] Migrate existing sessions after conversion to dict (#1194) Migrate existing session after #1082 fix #1188 --- ihatemoney/tests/budget_test.py | 20 ++++++++++++++++++++ ihatemoney/web.py | 7 +++++++ 2 files changed, 27 insertions(+) diff --git a/ihatemoney/tests/budget_test.py b/ihatemoney/tests/budget_test.py index 1b51554a..6110fabd 100644 --- a/ihatemoney/tests/budget_test.py +++ b/ihatemoney/tests/budget_test.py @@ -1665,6 +1665,26 @@ class BudgetTestCase(IhatemoneyTestCase): # No bills, the previous one was not added self.assertIn("No bills", resp.data.decode("utf-8")) + def test_session_projects_migration_to_list(self): + """In https://github.com/spiral-project/ihatemoney/pull/1082, session["projects"] + was migrated from a list to a dict. We need to handle this. + """ + self.post_project("raclette") + self.client.get("/exit") + + with self.client as c: + c.post("/authenticate", data={"id": "raclette", "password": "raclette"}) + self.assertTrue(session["raclette"]) + # New behavior + self.assertIsInstance(session["projects"], dict) + # Now, go back to the past + with c.session_transaction() as sess: + sess["projects"] = [("raclette", "raclette")] + # It should convert entry to dict + c.get("/") + self.assertIsInstance(session["projects"], dict) + self.assertIn("raclette", session["projects"]) + if __name__ == "__main__": unittest.main() diff --git a/ihatemoney/web.py b/ihatemoney/web.py index 9e034029..19135a0c 100644 --- a/ihatemoney/web.py +++ b/ihatemoney/web.py @@ -112,6 +112,13 @@ def add_project_id(endpoint, values): values["project_id"] = g.project.id +@main.url_value_preprocessor +def migrate_session(endpoint, values): + if "projects" in session and isinstance(session["projects"], list): + # Migrate https://github.com/spiral-project/ihatemoney/pull/1082 + session["projects"] = {id: name for (id, name) in session["projects"]} + + @main.url_value_preprocessor def set_show_admin_dashboard_link(endpoint, values): """Sets the "show_admin_dashboard_link" variable application wide From f6ae1cbf598f465f34b62cde27be9b0d672e8b77 Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Sat, 22 Jul 2023 20:01:45 +0200 Subject: [PATCH 079/161] Update changelog for next release --- CHANGELOG.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index aaa49360..e911b0dd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,8 +4,14 @@ This document describes changes between each past release. ## 6.0.1 (unreleased) +### Added +- Add support for `APPLICATION_ROOT` in Docker container (#1189) +- Improve docker-compose example: admin password and volume for database (#1169) + ### Fixed -- Fix docker-compose example (#1164) +- Fix docker-compose example quoting (#1164) +- Fix crash when using existing sessions (migrate them to dict) (#1194) +- Add newly created projects to the list of projects (#1193) ## 6.0.0 (2023-07-13) From 284fb011f0d74c7cd855783f4f3c937b36e5d242 Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Sat, 22 Jul 2023 20:02:10 +0200 Subject: [PATCH 080/161] Preparing release 6.0.1 --- CHANGELOG.md | 2 +- setup.cfg | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e911b0dd..1e56c26a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ This document describes changes between each past release. -## 6.0.1 (unreleased) +## 6.0.1 (2023-07-22) ### Added - Add support for `APPLICATION_ROOT` in Docker container (#1189) diff --git a/setup.cfg b/setup.cfg index 96c3b972..4f95f769 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = ihatemoney -version = 6.0.1.dev0 +version = 6.0.1 url = https://github.com/spiral-project/ihatemoney description = A simple shared budget manager web application. long_description = file: README.rst, CHANGELOG.rst From 7c782443d3335273390fd194aebf319184a0332f Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Sat, 22 Jul 2023 20:02:51 +0200 Subject: [PATCH 081/161] Back to development: 6.0.2 --- CHANGELOG.md | 6 ++++++ setup.cfg | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1e56c26a..bedaf92c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ This document describes changes between each past release. +## 6.0.2 (unreleased) + + +- Nothing changed yet. + + ## 6.0.1 (2023-07-22) ### Added diff --git a/setup.cfg b/setup.cfg index 4f95f769..4be876f2 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = ihatemoney -version = 6.0.1 +version = 6.0.2.dev0 url = https://github.com/spiral-project/ihatemoney description = A simple shared budget manager web application. long_description = file: README.rst, CHANGELOG.rst From 8d4584d66066fde84b3d76ed3a1574670fe7e10f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89loi=20Rivard?= Date: Sun, 23 Apr 2023 00:38:27 +0200 Subject: [PATCH 082/161] feat: project RSS feed. --- CONTRIBUTORS | 1 + MANIFEST.in | 2 +- ihatemoney/models.py | 6 +- ihatemoney/templates/layout.html | 1 + ihatemoney/templates/list_bills.html | 3 + ihatemoney/templates/project_feed.xml | 22 ++ ihatemoney/tests/budget_test.py | 364 ++++++++++++++++++ .../tests/common/ihatemoney_testcase.py | 2 + ihatemoney/web.py | 52 ++- setup.cfg | 1 + tox.ini | 2 +- 11 files changed, 451 insertions(+), 5 deletions(-) create mode 100644 ihatemoney/templates/project_feed.xml diff --git a/CONTRIBUTORS b/CONTRIBUTORS index df9628b8..e76f9475 100644 --- a/CONTRIBUTORS +++ b/CONTRIBUTORS @@ -23,6 +23,7 @@ DavidRThrashJr donkers Edwin Smulders Elizabeth Sherrock +Éloi Rivard eMerzh Erwan Lacoudre Feth AREZKI diff --git a/MANIFEST.in b/MANIFEST.in index ff5fdcba..80b2334e 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,3 +1,3 @@ include *.rst -recursive-include ihatemoney *.rst *.py *.yaml *.po *.mo *.html *.css *.js *.eot *.svg *.woff *.txt *.png *.webp *.ini *.cfg *.j2 *.jpg *.gif *.ico +recursive-include ihatemoney *.rst *.py *.yaml *.po *.mo *.html *.css *.js *.eot *.svg *.woff *.txt *.png *.webp *.ini *.cfg *.j2 *.jpg *.gif *.ico *.xml include LICENSE CONTRIBUTORS CHANGELOG.rst diff --git a/ihatemoney/models.py b/ihatemoney/models.py index 80732529..c3d72dc8 100644 --- a/ihatemoney/models.py +++ b/ihatemoney/models.py @@ -453,7 +453,8 @@ class Project(db.Model): """Generate a timed and serialized JsonWebToken :param token_type: Either "auth" for authentication (invalidated when project code changed), - or "reset" for password reset (invalidated after expiration) + or "reset" for password reset (invalidated after expiration), + or "feed" for project feeds (invalidated when project code changed) """ if token_type == "reset": @@ -476,7 +477,8 @@ class Project(db.Model): :param token: Serialized TimedJsonWebToken :param token_type: Either "auth" for authentication (invalidated when project code changed), - or "reset" for password reset (invalidated after expiration) + or "reset" for password reset (invalidated after expiration), + or "feed" for project feeds (invalidated when project code changed) :param project_id: Project ID. Used for token_type "auth" to use the password as serializer secret key. :param max_age: Token expiration time (in seconds). Only used with token_type "reset" diff --git a/ihatemoney/templates/layout.html b/ihatemoney/templates/layout.html index c99960eb..9cfd2cef 100644 --- a/ihatemoney/templates/layout.html +++ b/ihatemoney/templates/layout.html @@ -103,6 +103,7 @@ {% if g.project %}
  • {{ _("History") }}
  • {{ _("Settings") }}
  • +
  • {{ _("RSS Feed") }}
  • {% endif %} {% if session['projects'] and not ((session['projects'] | length) == 1 and g.project and g.project.id in session['projects']) %} diff --git a/ihatemoney/templates/list_bills.html b/ihatemoney/templates/list_bills.html index 947e9778..78d0b952 100644 --- a/ihatemoney/templates/list_bills.html +++ b/ihatemoney/templates/list_bills.html @@ -44,6 +44,9 @@ {% endblock %} +{% block head %} + +{% endblock %} {% block sidebar %} diff --git a/ihatemoney/tests/budget_test.py b/ihatemoney/tests/budget_test.py index 490c8862..bac56507 100644 --- a/ihatemoney/tests/budget_test.py +++ b/ihatemoney/tests/budget_test.py @@ -100,7 +100,7 @@ class BudgetTestCase(IhatemoneyTestCase): # Test that we got a valid token resp = self.client.get(url, follow_redirects=True) self.assertIn( - 'You probably want to Add the first participant', resp.data.decode("utf-8"), ) # Test empty and invalid tokens @@ -376,7 +376,7 @@ class BudgetTestCase(IhatemoneyTestCase): # Empty bill list and no participant, should now propose to add participants first self.assertIn( - 'You probably want to Add the first participant', result.data.decode("utf-8"), ) @@ -385,9 +385,8 @@ class BudgetTestCase(IhatemoneyTestCase): result = self.client.get("/raclette/") # Empty bill with member, list should now propose to add bills - self.assertIn( - 'You probably want to Add the first participant', resp.data.decode("utf-8"), ) @@ -254,7 +254,7 @@ class EmailFailureTestCase(IhatemoneyTestCase): ) # Check that we were redirected to the home page anyway self.assertIn( - 'You probably want to Add the first participant', resp.data.decode("utf-8"), ) From be961e987de69f230bff12a351de00b61f9103e6 Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Fri, 28 Jul 2023 15:27:56 +0200 Subject: [PATCH 085/161] Update translation catalog for new strings --- ihatemoney/messages.pot | 10 ++--- .../translations/bn/LC_MESSAGES/messages.po | 21 +++++++--- .../bn_BD/LC_MESSAGES/messages.po | 21 +++++++--- .../translations/ca/LC_MESSAGES/messages.po | 22 +++++++---- .../translations/cs/LC_MESSAGES/messages.po | 21 +++++++--- .../translations/de/LC_MESSAGES/messages.po | 31 +++++++++------ .../translations/el/LC_MESSAGES/messages.po | 24 ++++++++---- .../translations/eo/LC_MESSAGES/messages.po | 22 +++++++---- .../translations/es/LC_MESSAGES/messages.po | 22 +++++++---- .../es_419/LC_MESSAGES/messages.po | 22 +++++++---- .../translations/fa/LC_MESSAGES/messages.po | 21 +++++++--- .../translations/fr/LC_MESSAGES/messages.po | 30 ++++++++------ .../translations/he/LC_MESSAGES/messages.po | 39 ++++++++++++------- .../translations/hi/LC_MESSAGES/messages.po | 22 +++++++---- .../translations/hu/LC_MESSAGES/messages.po | 21 +++++++--- .../translations/id/LC_MESSAGES/messages.po | 22 +++++++---- .../translations/it/LC_MESSAGES/messages.po | 22 +++++++---- .../translations/ja/LC_MESSAGES/messages.po | 20 +++++++--- .../translations/kn/LC_MESSAGES/messages.po | 21 +++++++--- .../translations/ms/LC_MESSAGES/messages.po | 21 +++++++--- .../nb_NO/LC_MESSAGES/messages.po | 22 +++++++---- .../translations/nl/LC_MESSAGES/messages.po | 22 +++++++---- .../translations/pl/LC_MESSAGES/messages.po | 22 +++++++---- .../translations/pt/LC_MESSAGES/messages.po | 22 +++++++---- .../pt_BR/LC_MESSAGES/messages.po | 22 +++++++---- .../translations/ru/LC_MESSAGES/messages.po | 22 +++++++---- .../translations/sr/LC_MESSAGES/messages.po | 21 +++++++--- .../translations/sv/LC_MESSAGES/messages.po | 22 +++++++---- .../translations/ta/LC_MESSAGES/messages.po | 21 +++++++--- .../translations/te/LC_MESSAGES/messages.po | 21 +++++++--- .../translations/th/LC_MESSAGES/messages.po | 21 +++++++--- .../translations/tr/LC_MESSAGES/messages.po | 22 +++++++---- .../translations/uk/LC_MESSAGES/messages.po | 21 +++++++--- .../translations/ur/LC_MESSAGES/messages.po | 21 +++++++--- .../translations/vi/LC_MESSAGES/messages.po | 21 +++++++--- .../zh_Hans/LC_MESSAGES/messages.po | 20 +++++++--- 36 files changed, 549 insertions(+), 249 deletions(-) diff --git a/ihatemoney/messages.pot b/ihatemoney/messages.pot index 57650189..3dd2cd45 100644 --- a/ihatemoney/messages.pot +++ b/ihatemoney/messages.pot @@ -725,6 +725,9 @@ msgstr "" msgid "Settings" msgstr "" +msgid "RSS Feed" +msgstr "" + msgid "Other projects :" msgstr "" @@ -801,13 +804,10 @@ msgstr "" msgid "Nothing to list yet." msgstr "" -msgid "You probably want to" +msgid "Add your first bill" msgstr "" -msgid "add a bill" -msgstr "" - -msgid "add participants" +msgid "Add the first participant" msgstr "" msgid "Password reminder" diff --git a/ihatemoney/translations/bn/LC_MESSAGES/messages.po b/ihatemoney/translations/bn/LC_MESSAGES/messages.po index 84d6b543..996a3572 100644 --- a/ihatemoney/translations/bn/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/bn/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-14 10:01+0200\n" +"POT-Creation-Date: 2023-07-28 15:26+0200\n" "PO-Revision-Date: 2022-04-14 21:10+0000\n" "Last-Translator: Hasidul Islam \n" "Language: bn\n" @@ -747,6 +747,9 @@ msgstr "" msgid "Settings" msgstr "" +msgid "RSS Feed" +msgstr "" + msgid "Other projects :" msgstr "" @@ -823,13 +826,10 @@ msgstr "" msgid "Nothing to list yet." msgstr "" -msgid "You probably want to" +msgid "Add your first bill" msgstr "" -msgid "add a bill" -msgstr "" - -msgid "add participants" +msgid "Add the first participant" msgstr "" msgid "Password reminder" @@ -989,3 +989,12 @@ msgstr "" #~ msgid "Edit the project" #~ msgstr "" +#~ msgid "You probably want to" +#~ msgstr "" + +#~ msgid "add a bill" +#~ msgstr "" + +#~ msgid "add participants" +#~ msgstr "" + diff --git a/ihatemoney/translations/bn_BD/LC_MESSAGES/messages.po b/ihatemoney/translations/bn_BD/LC_MESSAGES/messages.po index ca9be86b..6afd4239 100644 --- a/ihatemoney/translations/bn_BD/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/bn_BD/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-14 10:01+0200\n" +"POT-Creation-Date: 2023-07-28 15:26+0200\n" "PO-Revision-Date: 2020-08-01 10:41+0000\n" "Last-Translator: Oymate \n" "Language: bn_BD\n" @@ -750,6 +750,9 @@ msgstr "" msgid "Settings" msgstr "" +msgid "RSS Feed" +msgstr "" + msgid "Other projects :" msgstr "" @@ -826,13 +829,10 @@ msgstr "" msgid "Nothing to list yet." msgstr "" -msgid "You probably want to" +msgid "Add your first bill" msgstr "" -msgid "add a bill" -msgstr "" - -msgid "add participants" +msgid "Add the first participant" msgstr "" msgid "Password reminder" @@ -1094,3 +1094,12 @@ msgstr "" #~ msgid "Edit the project" #~ msgstr "" +#~ msgid "You probably want to" +#~ msgstr "" + +#~ msgid "add a bill" +#~ msgstr "" + +#~ msgid "add participants" +#~ msgstr "" + diff --git a/ihatemoney/translations/ca/LC_MESSAGES/messages.po b/ihatemoney/translations/ca/LC_MESSAGES/messages.po index 785abdb6..4395e3e9 100644 --- a/ihatemoney/translations/ca/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/ca/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-14 10:01+0200\n" +"POT-Creation-Date: 2023-07-28 15:26+0200\n" "PO-Revision-Date: 2022-09-12 15:25+0000\n" "Last-Translator: Maite Guix \n" "Language: ca\n" @@ -791,6 +791,9 @@ msgstr "Historial" msgid "Settings" msgstr "Configuració" +msgid "RSS Feed" +msgstr "" + msgid "Other projects :" msgstr "Altres projectes:" @@ -867,14 +870,13 @@ msgstr "Sense factures" msgid "Nothing to list yet." msgstr "Res a enumerar encara." -msgid "You probably want to" -msgstr "Probablement vulguis" - -msgid "add a bill" +#, fuzzy +msgid "Add your first bill" msgstr "afegir una factura" -msgid "add participants" -msgstr "afegir participants" +#, fuzzy +msgid "Add the first participant" +msgstr "Editar aquest participant" msgid "Password reminder" msgstr "Recordatori de contrasenya" @@ -1039,3 +1041,9 @@ msgstr "Període" #~ msgid "Edit the project" #~ msgstr "Editar el projecte" +#~ msgid "You probably want to" +#~ msgstr "Probablement vulguis" + +#~ msgid "add participants" +#~ msgstr "afegir participants" + diff --git a/ihatemoney/translations/cs/LC_MESSAGES/messages.po b/ihatemoney/translations/cs/LC_MESSAGES/messages.po index 7becca69..4cab22d8 100644 --- a/ihatemoney/translations/cs/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/cs/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-14 10:01+0200\n" +"POT-Creation-Date: 2023-07-28 15:26+0200\n" "PO-Revision-Date: 2022-11-07 10:07+0000\n" "Last-Translator: Moshi Moshi \n" "Language: cs\n" @@ -763,6 +763,9 @@ msgstr "" msgid "Settings" msgstr "" +msgid "RSS Feed" +msgstr "" + msgid "Other projects :" msgstr "" @@ -839,13 +842,10 @@ msgstr "" msgid "Nothing to list yet." msgstr "" -msgid "You probably want to" +msgid "Add your first bill" msgstr "" -msgid "add a bill" -msgstr "" - -msgid "add participants" +msgid "Add the first participant" msgstr "" msgid "Password reminder" @@ -1109,3 +1109,12 @@ msgstr "" #~ msgid "Edit the project" #~ msgstr "" +#~ msgid "You probably want to" +#~ msgstr "" + +#~ msgid "add a bill" +#~ msgstr "" + +#~ msgid "add participants" +#~ msgstr "" + diff --git a/ihatemoney/translations/de/LC_MESSAGES/messages.po b/ihatemoney/translations/de/LC_MESSAGES/messages.po index 3505eedf..dfb6f5f0 100644 --- a/ihatemoney/translations/de/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/de/LC_MESSAGES/messages.po @@ -1,18 +1,18 @@ + msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-14 10:01+0200\n" +"POT-Creation-Date: 2023-07-28 15:26+0200\n" "PO-Revision-Date: 2023-07-16 14:04+0000\n" "Last-Translator: Luke \n" -"Language-Team: German \n" "Language: de\n" +"Language-Team: German \n" +"Plural-Forms: nplurals=2; plural=n != 1\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.0-dev\n" "Generated-By: Babel 2.9.0\n" #, python-format @@ -793,6 +793,9 @@ msgstr "Verlauf" msgid "Settings" msgstr "Einstellungen" +msgid "RSS Feed" +msgstr "" + msgid "Other projects :" msgstr "Andere Projekte:" @@ -869,14 +872,13 @@ msgstr "Keine Ausgaben" msgid "Nothing to list yet." msgstr "Noch nichts aufzulisten." -msgid "You probably want to" -msgstr "Du willst wahrscheinlich" - -msgid "add a bill" +#, fuzzy +msgid "Add your first bill" msgstr "eine Ausgabe hinzufügen" -msgid "add participants" -msgstr "Teilnehmer hinzufügen" +#, fuzzy +msgid "Add the first participant" +msgstr "Diesen Benutzer bearbeiten" msgid "Password reminder" msgstr "Passwort-Erinnerung" @@ -1143,3 +1145,10 @@ msgstr "Zeitraum" #~ msgid "Edit the project" #~ msgstr "Projekt bearbeiten" + +#~ msgid "You probably want to" +#~ msgstr "Du willst wahrscheinlich" + +#~ msgid "add participants" +#~ msgstr "Teilnehmer hinzufügen" + diff --git a/ihatemoney/translations/el/LC_MESSAGES/messages.po b/ihatemoney/translations/el/LC_MESSAGES/messages.po index 15fd0a1a..74543f2c 100644 --- a/ihatemoney/translations/el/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/el/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-14 10:01+0200\n" +"POT-Creation-Date: 2023-07-28 15:26+0200\n" "PO-Revision-Date: 2021-08-01 08:34+0000\n" "Last-Translator: Eugenia Russell \n" "Language: el\n" @@ -776,6 +776,9 @@ msgstr "" msgid "Settings" msgstr "" +msgid "RSS Feed" +msgstr "" + msgid "Other projects :" msgstr "" @@ -853,14 +856,12 @@ msgstr "" msgid "Nothing to list yet." msgstr "" -msgid "You probably want to" +msgid "Add your first bill" msgstr "" -msgid "add a bill" -msgstr "" - -msgid "add participants" -msgstr "" +#, fuzzy +msgid "Add the first participant" +msgstr "Προσθήκη συμμετέχοντος" msgid "Password reminder" msgstr "" @@ -1097,3 +1098,12 @@ msgstr "Περίοδος" #~ msgid "Edit the project" #~ msgstr "Επεξεργαστείτε το έργο" +#~ msgid "You probably want to" +#~ msgstr "" + +#~ msgid "add a bill" +#~ msgstr "" + +#~ msgid "add participants" +#~ msgstr "" + diff --git a/ihatemoney/translations/eo/LC_MESSAGES/messages.po b/ihatemoney/translations/eo/LC_MESSAGES/messages.po index c07fe9ec..02fb955b 100644 --- a/ihatemoney/translations/eo/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/eo/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-14 10:01+0200\n" +"POT-Creation-Date: 2023-07-28 15:26+0200\n" "PO-Revision-Date: 2021-10-01 20:35+0000\n" "Last-Translator: phlostically \n" "Language: eo\n" @@ -786,6 +786,9 @@ msgstr "Historio" msgid "Settings" msgstr "Agordoj" +msgid "RSS Feed" +msgstr "" + msgid "Other projects :" msgstr "Aliaj projektoj:" @@ -863,14 +866,13 @@ msgstr "Neniu fakturo" msgid "Nothing to list yet." msgstr "Nenio listigebla ankoraŭ." -msgid "You probably want to" -msgstr "Vi probable volas" - -msgid "add a bill" +#, fuzzy +msgid "Add your first bill" msgstr "aldoni fakturon" -msgid "add participants" -msgstr "aldoni partoprenantojn" +#, fuzzy +msgid "Add the first participant" +msgstr "Aldono partoprenanton" msgid "Password reminder" msgstr "Rememorigilo pri pasvorto" @@ -1096,3 +1098,9 @@ msgstr "Periodo" #~ msgid "Edit the project" #~ msgstr "Redakti la projekton" +#~ msgid "You probably want to" +#~ msgstr "Vi probable volas" + +#~ msgid "add participants" +#~ msgstr "aldoni partoprenantojn" + diff --git a/ihatemoney/translations/es/LC_MESSAGES/messages.po b/ihatemoney/translations/es/LC_MESSAGES/messages.po index 245820f9..1768ed5a 100644 --- a/ihatemoney/translations/es/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/es/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-14 10:01+0200\n" +"POT-Creation-Date: 2023-07-28 15:26+0200\n" "PO-Revision-Date: 2022-11-14 05:48+0000\n" "Last-Translator: Sabtag3 \n" "Language: es\n" @@ -782,6 +782,9 @@ msgstr "Historia" msgid "Settings" msgstr "Ajustes" +msgid "RSS Feed" +msgstr "" + msgid "Other projects :" msgstr "Otros proyectos :" @@ -858,14 +861,13 @@ msgstr "Sin facturas" msgid "Nothing to list yet." msgstr "No hay nada que mostrar todavía." -msgid "You probably want to" -msgstr "Probablemente quieras" - -msgid "add a bill" +#, fuzzy +msgid "Add your first bill" msgstr "añadir una factura" -msgid "add participants" -msgstr "añadir participantes" +#, fuzzy +msgid "Add the first participant" +msgstr "Añadir participante" msgid "Password reminder" msgstr "" @@ -1107,3 +1109,9 @@ msgstr "Período" #~ msgid "Edit the project" #~ msgstr "Editar el proyecto" +#~ msgid "You probably want to" +#~ msgstr "Probablemente quieras" + +#~ msgid "add participants" +#~ msgstr "añadir participantes" + diff --git a/ihatemoney/translations/es_419/LC_MESSAGES/messages.po b/ihatemoney/translations/es_419/LC_MESSAGES/messages.po index 3cf40c64..37326efc 100644 --- a/ihatemoney/translations/es_419/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/es_419/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-14 10:01+0200\n" +"POT-Creation-Date: 2023-07-28 15:26+0200\n" "PO-Revision-Date: 2022-04-11 17:12+0000\n" "Last-Translator: Santiago José Gutiérrez Llanos " "\n" @@ -790,6 +790,9 @@ msgstr "Historial" msgid "Settings" msgstr "Configuración" +msgid "RSS Feed" +msgstr "" + msgid "Other projects :" msgstr "Otros proyectos :" @@ -866,14 +869,13 @@ msgstr "Sin facturas" msgid "Nothing to list yet." msgstr "Aún no hay nada que listar." -msgid "You probably want to" -msgstr "Probablemente quieras" - -msgid "add a bill" +#, fuzzy +msgid "Add your first bill" msgstr "agregar una factura" -msgid "add participants" -msgstr "agregar participantes" +#, fuzzy +msgid "Add the first participant" +msgstr "Editar este participante" msgid "Password reminder" msgstr "Recordar contraseña" @@ -1126,3 +1128,9 @@ msgstr "Período" #~ msgid "Edit the project" #~ msgstr "Editar el proyecto" +#~ msgid "You probably want to" +#~ msgstr "Probablemente quieras" + +#~ msgid "add participants" +#~ msgstr "agregar participantes" + diff --git a/ihatemoney/translations/fa/LC_MESSAGES/messages.po b/ihatemoney/translations/fa/LC_MESSAGES/messages.po index 4116c334..f3a8764b 100644 --- a/ihatemoney/translations/fa/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/fa/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-14 10:01+0200\n" +"POT-Creation-Date: 2023-07-28 15:26+0200\n" "PO-Revision-Date: 2023-03-19 21:40+0000\n" "Last-Translator: Sai Mohammad-Hossein Emami \n" "Language: fa\n" @@ -747,6 +747,9 @@ msgstr "" msgid "Settings" msgstr "" +msgid "RSS Feed" +msgstr "" + msgid "Other projects :" msgstr "" @@ -823,13 +826,10 @@ msgstr "" msgid "Nothing to list yet." msgstr "" -msgid "You probably want to" +msgid "Add your first bill" msgstr "" -msgid "add a bill" -msgstr "" - -msgid "add participants" +msgid "Add the first participant" msgstr "" msgid "Password reminder" @@ -1031,3 +1031,12 @@ msgstr "" #~ msgid "Edit the project" #~ msgstr "" +#~ msgid "You probably want to" +#~ msgstr "" + +#~ msgid "add a bill" +#~ msgstr "" + +#~ msgid "add participants" +#~ msgstr "" + diff --git a/ihatemoney/translations/fr/LC_MESSAGES/messages.po b/ihatemoney/translations/fr/LC_MESSAGES/messages.po index fc5f40e5..47354190 100644 --- a/ihatemoney/translations/fr/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/fr/LC_MESSAGES/messages.po @@ -7,17 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-07-14 10:01+0200\n" +"POT-Creation-Date: 2023-07-28 15:26+0200\n" "PO-Revision-Date: 2023-07-15 08:51+0000\n" "Last-Translator: Baptiste \n" -"Language-Team: French \n" "Language: fr\n" +"Language-Team: French \n" +"Plural-Forms: nplurals=2; plural=n > 1\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.0-dev\n" "Generated-By: Babel 2.9.0\n" #, python-format @@ -790,6 +789,9 @@ msgstr "Historique" msgid "Settings" msgstr "Options" +msgid "RSS Feed" +msgstr "" + msgid "Other projects :" msgstr "Autres projets :" @@ -866,14 +868,13 @@ msgstr "Pas encore de factures" msgid "Nothing to list yet." msgstr "Rien à lister pour le moment." -msgid "You probably want to" -msgstr "Vous souhaitez sûrement" - -msgid "add a bill" +#, fuzzy +msgid "Add your first bill" msgstr "ajouter une facture" -msgid "add participants" -msgstr "ajouter des participant⋅es" +#, fuzzy +msgid "Add the first participant" +msgstr "Modifier un⋅e participant⋅e" msgid "Password reminder" msgstr "Rappel du code d’accès" @@ -1338,3 +1339,10 @@ msgstr "Période" #~ msgid "Edit the project" #~ msgstr "Éditer le projet" + +#~ msgid "You probably want to" +#~ msgstr "Vous souhaitez sûrement" + +#~ msgid "add participants" +#~ msgstr "ajouter des participant⋅es" + diff --git a/ihatemoney/translations/he/LC_MESSAGES/messages.po b/ihatemoney/translations/he/LC_MESSAGES/messages.po index 32eaa435..f21ed343 100644 --- a/ihatemoney/translations/he/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/he/LC_MESSAGES/messages.po @@ -1,19 +1,19 @@ + msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-14 10:01+0200\n" +"POT-Creation-Date: 2023-07-28 15:26+0200\n" "PO-Revision-Date: 2023-07-24 07:07+0000\n" "Last-Translator: Nati Lintzer \n" -"Language-Team: Hebrew \n" "Language: he\n" +"Language-Team: Hebrew \n" +"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 " +"&& n % 10 == 0) ? 2 : 3))\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " -"n % 10 == 0) ? 2 : 3));\n" -"X-Generator: Weblate 5.0-dev\n" "Generated-By: Babel 2.9.0\n" #, python-format @@ -189,8 +189,8 @@ msgid "" "Please check the email configuration of the server or contact the " "administrator: %(admin_email)s" msgstr "" -"מצטערים, אך אירעה שגיאה בעת ששלחנו לכם את המייל עם הוראות איפוס הסיסמה. אנא " -"בדקו את הגדרות המייל בשרת או פנו למנהל השרת:%(admin_email)s" +"מצטערים, אך אירעה שגיאה בעת ששלחנו לכם את המייל עם הוראות איפוס הסיסמה. " +"אנא בדקו את הגדרות המייל בשרת או פנו למנהל השרת:%(admin_email)s" #. List with two items only msgid "{dual_object_0} and {dual_object_1}" @@ -753,6 +753,9 @@ msgstr "הסטוריה" msgid "Settings" msgstr "הגדרות" +msgid "RSS Feed" +msgstr "" + msgid "Other projects :" msgstr "פרויקטים אחרים:" @@ -829,14 +832,12 @@ msgstr "אין הוצאות" msgid "Nothing to list yet." msgstr "" -msgid "You probably want to" -msgstr "אתה כנראה רוצה" - -msgid "add a bill" +msgid "Add your first bill" msgstr "" -msgid "add participants" -msgstr "הוסף משתמשים" +#, fuzzy +msgid "Add the first participant" +msgstr "ערוך את המשתתף" msgid "Password reminder" msgstr "תזכורת סיסמה" @@ -980,3 +981,13 @@ msgstr "תקופה" #~ msgid "Edit the project" #~ msgstr "" + +#~ msgid "You probably want to" +#~ msgstr "אתה כנראה רוצה" + +#~ msgid "add a bill" +#~ msgstr "" + +#~ msgid "add participants" +#~ msgstr "הוסף משתמשים" + diff --git a/ihatemoney/translations/hi/LC_MESSAGES/messages.po b/ihatemoney/translations/hi/LC_MESSAGES/messages.po index 0d146c46..605a30ae 100644 --- a/ihatemoney/translations/hi/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/hi/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-14 10:01+0200\n" +"POT-Creation-Date: 2023-07-28 15:26+0200\n" "PO-Revision-Date: 2020-06-14 14:41+0000\n" "Last-Translator: raghupalash \n" "Language: hi\n" @@ -794,6 +794,9 @@ msgstr "इतिहास" msgid "Settings" msgstr "सेटिंग्स" +msgid "RSS Feed" +msgstr "" + msgid "Other projects :" msgstr "अन्य परियोजनाएँ :" @@ -871,14 +874,13 @@ msgstr "कोई बिल नहीं" msgid "Nothing to list yet." msgstr "सूचि बनाने के लिए कुछ नहीं।" -msgid "You probably want to" -msgstr "आप शायद यह करना चाहते हैं" - -msgid "add a bill" +#, fuzzy +msgid "Add your first bill" msgstr "बिल जोड़ें" -msgid "add participants" -msgstr "प्रतिभागियों को जोड़ें" +#, fuzzy +msgid "Add the first participant" +msgstr "प्रतिभागी जोड़ें" msgid "Password reminder" msgstr "पासवर्ड अनुस्मारक" @@ -1110,3 +1112,9 @@ msgstr "अवधि" #~ msgid "Edit the project" #~ msgstr "प्रोजेक्ट संपादित करें" +#~ msgid "You probably want to" +#~ msgstr "आप शायद यह करना चाहते हैं" + +#~ msgid "add participants" +#~ msgstr "प्रतिभागियों को जोड़ें" + diff --git a/ihatemoney/translations/hu/LC_MESSAGES/messages.po b/ihatemoney/translations/hu/LC_MESSAGES/messages.po index 82de9231..48e46177 100644 --- a/ihatemoney/translations/hu/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/hu/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-14 10:01+0200\n" +"POT-Creation-Date: 2023-07-28 15:26+0200\n" "PO-Revision-Date: 2023-04-19 11:51+0000\n" "Last-Translator: Gergely Kocsis \n" "Language: hu\n" @@ -756,6 +756,9 @@ msgstr "" msgid "Settings" msgstr "" +msgid "RSS Feed" +msgstr "" + msgid "Other projects :" msgstr "" @@ -832,13 +835,10 @@ msgstr "" msgid "Nothing to list yet." msgstr "" -msgid "You probably want to" +msgid "Add your first bill" msgstr "" -msgid "add a bill" -msgstr "" - -msgid "add participants" +msgid "Add the first participant" msgstr "" msgid "Password reminder" @@ -992,3 +992,12 @@ msgstr "" #~ msgid "Edit the project" #~ msgstr "" +#~ msgid "You probably want to" +#~ msgstr "" + +#~ msgid "add a bill" +#~ msgstr "" + +#~ msgid "add participants" +#~ msgstr "" + diff --git a/ihatemoney/translations/id/LC_MESSAGES/messages.po b/ihatemoney/translations/id/LC_MESSAGES/messages.po index 3a269257..fd823c53 100644 --- a/ihatemoney/translations/id/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/id/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-14 10:01+0200\n" +"POT-Creation-Date: 2023-07-28 15:26+0200\n" "PO-Revision-Date: 2022-04-11 17:12+0000\n" "Last-Translator: Santiago José Gutiérrez Llanos " "\n" @@ -777,6 +777,9 @@ msgstr "Riwayat" msgid "Settings" msgstr "Pengaturan" +msgid "RSS Feed" +msgstr "" + msgid "Other projects :" msgstr "Proyek lainnya:" @@ -853,14 +856,13 @@ msgstr "Tidak ada tagihan" msgid "Nothing to list yet." msgstr "Belum ada untuk didaftarkan." -msgid "You probably want to" -msgstr "Anda mungkin menginginkan" - -msgid "add a bill" +#, fuzzy +msgid "Add your first bill" msgstr "tambah tagihan" -msgid "add participants" -msgstr "tambah partisipan" +#, fuzzy +msgid "Add the first participant" +msgstr "Sunting anggota ini" msgid "Password reminder" msgstr "Pengingat kata sandi" @@ -1121,3 +1123,9 @@ msgstr "Periode" #~ msgid "Edit the project" #~ msgstr "Ubah proyek" +#~ msgid "You probably want to" +#~ msgstr "Anda mungkin menginginkan" + +#~ msgid "add participants" +#~ msgstr "tambah partisipan" + diff --git a/ihatemoney/translations/it/LC_MESSAGES/messages.po b/ihatemoney/translations/it/LC_MESSAGES/messages.po index aea8e4c5..e2730923 100644 --- a/ihatemoney/translations/it/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/it/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-14 10:01+0200\n" +"POT-Creation-Date: 2023-07-28 15:26+0200\n" "PO-Revision-Date: 2022-07-12 15:18+0000\n" "Last-Translator: Matteo Piotto \n" "Language: it\n" @@ -809,6 +809,9 @@ msgstr "Cronologia" msgid "Settings" msgstr "Impostazioni" +msgid "RSS Feed" +msgstr "" + msgid "Other projects :" msgstr "Altri progetti:" @@ -886,14 +889,13 @@ msgstr "Nessun addebito" msgid "Nothing to list yet." msgstr "Ancora niente da mostrare." -msgid "You probably want to" -msgstr "Probabilmente vuoi" - -msgid "add a bill" +#, fuzzy +msgid "Add your first bill" msgstr "aggiungi una spesa" -msgid "add participants" -msgstr "aggiunti partecipanti" +#, fuzzy +msgid "Add the first participant" +msgstr "Aggiungi partecipante" msgid "Password reminder" msgstr "Promemoria password" @@ -1146,3 +1148,9 @@ msgstr "Periodo" #~ msgid "Edit the project" #~ msgstr "Modifica il progetto" +#~ msgid "You probably want to" +#~ msgstr "Probabilmente vuoi" + +#~ msgid "add participants" +#~ msgstr "aggiunti partecipanti" + diff --git a/ihatemoney/translations/ja/LC_MESSAGES/messages.po b/ihatemoney/translations/ja/LC_MESSAGES/messages.po index a286d43d..9fe2974d 100644 --- a/ihatemoney/translations/ja/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/ja/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-14 10:01+0200\n" +"POT-Creation-Date: 2023-07-28 15:26+0200\n" "PO-Revision-Date: 2020-11-11 16:28+0000\n" "Last-Translator: Jwen921 \n" "Language: ja\n" @@ -767,6 +767,9 @@ msgstr "歴史" msgid "Settings" msgstr "設定" +msgid "RSS Feed" +msgstr "" + msgid "Other projects :" msgstr "他のプロジェクト:" @@ -844,13 +847,12 @@ msgstr "明細なし" msgid "Nothing to list yet." msgstr "表示できるものはありません。" -msgid "You probably want to" -msgstr "…したいかもしれない" - -msgid "add a bill" +#, fuzzy +msgid "Add your first bill" msgstr "明細を追加する" -msgid "add participants" +#, fuzzy +msgid "Add the first participant" msgstr "参加者を追加する" msgid "Password reminder" @@ -1067,3 +1069,9 @@ msgstr "期間" #~ msgid "Edit the project" #~ msgstr "プロジェクトを編集する" +#~ msgid "You probably want to" +#~ msgstr "…したいかもしれない" + +#~ msgid "add participants" +#~ msgstr "参加者を追加する" + diff --git a/ihatemoney/translations/kn/LC_MESSAGES/messages.po b/ihatemoney/translations/kn/LC_MESSAGES/messages.po index 4c9009a7..263d25d6 100644 --- a/ihatemoney/translations/kn/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/kn/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-14 10:01+0200\n" +"POT-Creation-Date: 2023-07-28 15:26+0200\n" "PO-Revision-Date: 2021-10-17 04:56+0000\n" "Last-Translator: a-g-rao \n" "Language: kn\n" @@ -752,6 +752,9 @@ msgstr "" msgid "Settings" msgstr "" +msgid "RSS Feed" +msgstr "" + msgid "Other projects :" msgstr "" @@ -828,13 +831,10 @@ msgstr "" msgid "Nothing to list yet." msgstr "" -msgid "You probably want to" +msgid "Add your first bill" msgstr "" -msgid "add a bill" -msgstr "" - -msgid "add participants" +msgid "Add the first participant" msgstr "" msgid "Password reminder" @@ -1027,3 +1027,12 @@ msgstr "" #~ msgid "Edit the project" #~ msgstr "" +#~ msgid "You probably want to" +#~ msgstr "" + +#~ msgid "add a bill" +#~ msgstr "" + +#~ msgid "add participants" +#~ msgstr "" + diff --git a/ihatemoney/translations/ms/LC_MESSAGES/messages.po b/ihatemoney/translations/ms/LC_MESSAGES/messages.po index 859327ba..44f8c915 100644 --- a/ihatemoney/translations/ms/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/ms/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-14 10:01+0200\n" +"POT-Creation-Date: 2023-07-28 15:26+0200\n" "PO-Revision-Date: 2021-07-18 12:32+0000\n" "Last-Translator: Kemystra \n" "Language: ms\n" @@ -758,6 +758,9 @@ msgstr "" msgid "Settings" msgstr "" +msgid "RSS Feed" +msgstr "" + msgid "Other projects :" msgstr "" @@ -834,13 +837,10 @@ msgstr "" msgid "Nothing to list yet." msgstr "" -msgid "You probably want to" +msgid "Add your first bill" msgstr "" -msgid "add a bill" -msgstr "" - -msgid "add participants" +msgid "Add the first participant" msgstr "" msgid "Password reminder" @@ -1033,3 +1033,12 @@ msgstr "" #~ msgid "Edit the project" #~ msgstr "" +#~ msgid "You probably want to" +#~ msgstr "" + +#~ msgid "add a bill" +#~ msgstr "" + +#~ msgid "add participants" +#~ msgstr "" + diff --git a/ihatemoney/translations/nb_NO/LC_MESSAGES/messages.po b/ihatemoney/translations/nb_NO/LC_MESSAGES/messages.po index 46a555ea..61950ad4 100644 --- a/ihatemoney/translations/nb_NO/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/nb_NO/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-14 10:01+0200\n" +"POT-Creation-Date: 2023-07-28 15:26+0200\n" "PO-Revision-Date: 2022-02-13 16:54+0000\n" "Last-Translator: Allan Nordhøy \n" "Language: nb_NO\n" @@ -819,6 +819,9 @@ msgstr "Historikk" msgid "Settings" msgstr "Innstillinger" +msgid "RSS Feed" +msgstr "" + #, fuzzy msgid "Other projects :" msgstr "Andre prosjekter:" @@ -899,14 +902,13 @@ msgstr "Ingen regninger" msgid "Nothing to list yet." msgstr "Ingenting å liste opp enda." -msgid "You probably want to" -msgstr "Du ønsker antagelig å" - -msgid "add a bill" +#, fuzzy +msgid "Add your first bill" msgstr "legge til en regning" -msgid "add participants" -msgstr "legge til deltagere" +#, fuzzy +msgid "Add the first participant" +msgstr "Legg til deltager" msgid "Password reminder" msgstr "Passordpåminner" @@ -1297,3 +1299,9 @@ msgstr "Periode" #~ msgid "Edit the project" #~ msgstr "Rediger prosjektet" +#~ msgid "You probably want to" +#~ msgstr "Du ønsker antagelig å" + +#~ msgid "add participants" +#~ msgstr "legge til deltagere" + diff --git a/ihatemoney/translations/nl/LC_MESSAGES/messages.po b/ihatemoney/translations/nl/LC_MESSAGES/messages.po index ca0788dc..1824838c 100644 --- a/ihatemoney/translations/nl/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/nl/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-07-14 10:01+0200\n" +"POT-Creation-Date: 2023-07-28 15:26+0200\n" "PO-Revision-Date: 2021-02-17 02:50+0000\n" "Last-Translator: Sander Kooijmans \n" "Language: nl\n" @@ -791,6 +791,9 @@ msgstr "Geschiedenis" msgid "Settings" msgstr "Instellingen" +msgid "RSS Feed" +msgstr "" + msgid "Other projects :" msgstr "Overige projecten:" @@ -868,14 +871,13 @@ msgstr "Geen rekeningen" msgid "Nothing to list yet." msgstr "Nog niks." -msgid "You probably want to" -msgstr "Waarschijnlijk wil je" - -msgid "add a bill" +#, fuzzy +msgid "Add your first bill" msgstr "een rekening toevoegen" -msgid "add participants" -msgstr "deelnemers toevoegen" +#, fuzzy +msgid "Add the first participant" +msgstr "Deelnemer toevoegen" msgid "Password reminder" msgstr "Wachtwoordhint" @@ -1120,3 +1122,9 @@ msgstr "Periode" #~ msgid "Edit the project" #~ msgstr "Project bewerken" +#~ msgid "You probably want to" +#~ msgstr "Waarschijnlijk wil je" + +#~ msgid "add participants" +#~ msgstr "deelnemers toevoegen" + diff --git a/ihatemoney/translations/pl/LC_MESSAGES/messages.po b/ihatemoney/translations/pl/LC_MESSAGES/messages.po index eb4dd869..7e95d458 100644 --- a/ihatemoney/translations/pl/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/pl/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-14 10:01+0200\n" +"POT-Creation-Date: 2023-07-28 15:26+0200\n" "PO-Revision-Date: 2022-09-27 14:19+0000\n" "Last-Translator: Andrzej Ochodek \n" "Language: pl\n" @@ -785,6 +785,9 @@ msgstr "Historia" msgid "Settings" msgstr "Ustawienia" +msgid "RSS Feed" +msgstr "" + msgid "Other projects :" msgstr "Inne projekty:" @@ -861,14 +864,13 @@ msgstr "Brak rachunków" msgid "Nothing to list yet." msgstr "Nie ma jeszcze żadnej listy." -msgid "You probably want to" -msgstr "Prawdopodobnie chcesz" - -msgid "add a bill" +#, fuzzy +msgid "Add your first bill" msgstr "dodać rachunek" -msgid "add participants" -msgstr "dodać członków" +#, fuzzy +msgid "Add the first participant" +msgstr "Edytuj tego uczestnika" msgid "Password reminder" msgstr "Przypomnienie hasła" @@ -1117,3 +1119,9 @@ msgstr "Okres" #~ msgid "Edit the project" #~ msgstr "Edytuj projekt" +#~ msgid "You probably want to" +#~ msgstr "Prawdopodobnie chcesz" + +#~ msgid "add participants" +#~ msgstr "dodać członków" + diff --git a/ihatemoney/translations/pt/LC_MESSAGES/messages.po b/ihatemoney/translations/pt/LC_MESSAGES/messages.po index adcad611..a34d6792 100644 --- a/ihatemoney/translations/pt/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/pt/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-14 10:01+0200\n" +"POT-Creation-Date: 2023-07-28 15:26+0200\n" "PO-Revision-Date: 2023-05-05 00:47+0000\n" "Last-Translator: MurkBRA \n" "Language: pt\n" @@ -785,6 +785,9 @@ msgstr "Histórico" msgid "Settings" msgstr "Configurações" +msgid "RSS Feed" +msgstr "" + msgid "Other projects :" msgstr "Outros projetos:" @@ -861,14 +864,13 @@ msgstr "Sem faturas" msgid "Nothing to list yet." msgstr "Nada para listar ainda." -msgid "You probably want to" -msgstr "Provavelmente gostaria de" - -msgid "add a bill" +#, fuzzy +msgid "Add your first bill" msgstr "adicionar uma fatura" -msgid "add participants" -msgstr "adicionar participantes" +#, fuzzy +msgid "Add the first participant" +msgstr "Editar este participante" msgid "Password reminder" msgstr "Lembrete de palavra-passe" @@ -1097,3 +1099,9 @@ msgstr "Período" #~ msgid "Edit the project" #~ msgstr "Editar o projeto" +#~ msgid "You probably want to" +#~ msgstr "Provavelmente gostaria de" + +#~ msgid "add participants" +#~ msgstr "adicionar participantes" + diff --git a/ihatemoney/translations/pt_BR/LC_MESSAGES/messages.po b/ihatemoney/translations/pt_BR/LC_MESSAGES/messages.po index 7ce83d05..968a571b 100644 --- a/ihatemoney/translations/pt_BR/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/pt_BR/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-14 10:01+0200\n" +"POT-Creation-Date: 2023-07-28 15:26+0200\n" "PO-Revision-Date: 2023-05-05 00:47+0000\n" "Last-Translator: MurkBRA \n" "Language: pt_BR\n" @@ -783,6 +783,9 @@ msgstr "Histórico" msgid "Settings" msgstr "Configurações" +msgid "RSS Feed" +msgstr "" + msgid "Other projects :" msgstr "Outros projetos:" @@ -859,14 +862,13 @@ msgstr "Sem contas" msgid "Nothing to list yet." msgstr "Nada para listar ainda." -msgid "You probably want to" -msgstr "Você provavelmente gostaria de" - -msgid "add a bill" +#, fuzzy +msgid "Add your first bill" msgstr "adicionar uma conta" -msgid "add participants" -msgstr "adicionar participantes" +#, fuzzy +msgid "Add the first participant" +msgstr "Editar usuário" msgid "Password reminder" msgstr "Lembrete de senha" @@ -1096,3 +1098,9 @@ msgstr "Período" #~ msgid "Edit the project" #~ msgstr "Editar o projeto" +#~ msgid "You probably want to" +#~ msgstr "Você provavelmente gostaria de" + +#~ msgid "add participants" +#~ msgstr "adicionar participantes" + diff --git a/ihatemoney/translations/ru/LC_MESSAGES/messages.po b/ihatemoney/translations/ru/LC_MESSAGES/messages.po index 0e557eb5..d8135b2f 100644 --- a/ihatemoney/translations/ru/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/ru/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-14 10:01+0200\n" +"POT-Creation-Date: 2023-07-28 15:26+0200\n" "PO-Revision-Date: 2023-05-07 23:52+0000\n" "Last-Translator: Egor Dubenetskiy \n" "Language: ru\n" @@ -792,6 +792,9 @@ msgstr "История" msgid "Settings" msgstr "Настройки" +msgid "RSS Feed" +msgstr "" + msgid "Other projects :" msgstr "Остальные проекты :" @@ -868,14 +871,13 @@ msgstr "Нет счетов" msgid "Nothing to list yet." msgstr "Нечего перечислять еще." -msgid "You probably want to" -msgstr "Возможно вы хотите" - -msgid "add a bill" +#, fuzzy +msgid "Add your first bill" msgstr "добавить счёт" -msgid "add participants" -msgstr "добавить пользователя" +#, fuzzy +msgid "Add the first participant" +msgstr "Редактировать участника" msgid "Password reminder" msgstr "Напоминание пароля" @@ -1122,3 +1124,9 @@ msgstr "Период" #~ msgid "Edit the project" #~ msgstr "Изменить проект" +#~ msgid "You probably want to" +#~ msgstr "Возможно вы хотите" + +#~ msgid "add participants" +#~ msgstr "добавить пользователя" + diff --git a/ihatemoney/translations/sr/LC_MESSAGES/messages.po b/ihatemoney/translations/sr/LC_MESSAGES/messages.po index fbc0e7e7..1a2b5d9b 100644 --- a/ihatemoney/translations/sr/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/sr/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-14 10:01+0200\n" +"POT-Creation-Date: 2023-07-28 15:26+0200\n" "PO-Revision-Date: 2021-04-09 13:26+0000\n" "Last-Translator: Rastko Sarcevic \n" "Language: sr\n" @@ -749,6 +749,9 @@ msgstr "Istorija" msgid "Settings" msgstr "Podešavanja" +msgid "RSS Feed" +msgstr "" + msgid "Other projects :" msgstr "" @@ -825,13 +828,10 @@ msgstr "" msgid "Nothing to list yet." msgstr "" -msgid "You probably want to" +msgid "Add your first bill" msgstr "" -msgid "add a bill" -msgstr "" - -msgid "add participants" +msgid "Add the first participant" msgstr "" msgid "Password reminder" @@ -1093,3 +1093,12 @@ msgstr "Period" #~ msgid "Edit the project" #~ msgstr "" +#~ msgid "You probably want to" +#~ msgstr "" + +#~ msgid "add a bill" +#~ msgstr "" + +#~ msgid "add participants" +#~ msgstr "" + diff --git a/ihatemoney/translations/sv/LC_MESSAGES/messages.po b/ihatemoney/translations/sv/LC_MESSAGES/messages.po index 39c0c46f..e93f1155 100644 --- a/ihatemoney/translations/sv/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/sv/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-14 10:01+0200\n" +"POT-Creation-Date: 2023-07-28 15:26+0200\n" "PO-Revision-Date: 2023-02-07 21:51+0000\n" "Last-Translator: Kristoffer Grundström " "\n" @@ -780,6 +780,9 @@ msgstr "Historik" msgid "Settings" msgstr "Inställningar" +msgid "RSS Feed" +msgstr "" + msgid "Other projects :" msgstr "Andra projekt :" @@ -856,14 +859,13 @@ msgstr "Inga räkningar" msgid "Nothing to list yet." msgstr "Ingenting att lista än." -msgid "You probably want to" -msgstr "Du kanske vill" - -msgid "add a bill" +#, fuzzy +msgid "Add your first bill" msgstr "lägg till en räkning" -msgid "add participants" -msgstr "lägg till deltagare" +#, fuzzy +msgid "Add the first participant" +msgstr "Redigera den här deltagaren" msgid "Password reminder" msgstr "Lösenordspåminnare" @@ -1082,3 +1084,9 @@ msgstr "Period" #~ msgid "Edit the project" #~ msgstr "Redigera projektet" +#~ msgid "You probably want to" +#~ msgstr "Du kanske vill" + +#~ msgid "add participants" +#~ msgstr "lägg till deltagare" + diff --git a/ihatemoney/translations/ta/LC_MESSAGES/messages.po b/ihatemoney/translations/ta/LC_MESSAGES/messages.po index fb74fe1c..18d0c944 100644 --- a/ihatemoney/translations/ta/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/ta/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-14 10:01+0200\n" +"POT-Creation-Date: 2023-07-28 15:26+0200\n" "PO-Revision-Date: 2020-07-01 18:41+0000\n" "Last-Translator: rohitn01 \n" "Language: ta\n" @@ -774,6 +774,9 @@ msgstr "" msgid "Settings" msgstr "" +msgid "RSS Feed" +msgstr "" + msgid "Other projects :" msgstr "" @@ -850,13 +853,10 @@ msgstr "" msgid "Nothing to list yet." msgstr "" -msgid "You probably want to" +msgid "Add your first bill" msgstr "" -msgid "add a bill" -msgstr "" - -msgid "add participants" +msgid "Add the first participant" msgstr "" msgid "Password reminder" @@ -1098,3 +1098,12 @@ msgstr "" #~ msgid "Edit the project" #~ msgstr "" +#~ msgid "You probably want to" +#~ msgstr "" + +#~ msgid "add a bill" +#~ msgstr "" + +#~ msgid "add participants" +#~ msgstr "" + diff --git a/ihatemoney/translations/te/LC_MESSAGES/messages.po b/ihatemoney/translations/te/LC_MESSAGES/messages.po index 2df75436..9e932ea3 100644 --- a/ihatemoney/translations/te/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/te/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-14 10:01+0200\n" +"POT-Creation-Date: 2023-07-28 15:26+0200\n" "PO-Revision-Date: 2022-10-04 14:19+0000\n" "Last-Translator: Sharan J \n" "Language: te\n" @@ -782,6 +782,9 @@ msgstr "" msgid "Settings" msgstr "" +msgid "RSS Feed" +msgstr "" + msgid "Other projects :" msgstr "" @@ -858,13 +861,10 @@ msgstr "" msgid "Nothing to list yet." msgstr "" -msgid "You probably want to" +msgid "Add your first bill" msgstr "" -msgid "add a bill" -msgstr "" - -msgid "add participants" +msgid "Add the first participant" msgstr "" msgid "Password reminder" @@ -1002,3 +1002,12 @@ msgstr "" #~ msgid "Edit the project" #~ msgstr "" +#~ msgid "You probably want to" +#~ msgstr "" + +#~ msgid "add a bill" +#~ msgstr "" + +#~ msgid "add participants" +#~ msgstr "" + diff --git a/ihatemoney/translations/th/LC_MESSAGES/messages.po b/ihatemoney/translations/th/LC_MESSAGES/messages.po index ecc661ed..cc7e8161 100644 --- a/ihatemoney/translations/th/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/th/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-14 10:01+0200\n" +"POT-Creation-Date: 2023-07-28 15:26+0200\n" "PO-Revision-Date: 2021-09-16 14:36+0000\n" "Last-Translator: PPNplus \n" "Language: th\n" @@ -744,6 +744,9 @@ msgstr "" msgid "Settings" msgstr "" +msgid "RSS Feed" +msgstr "" + msgid "Other projects :" msgstr "" @@ -820,13 +823,10 @@ msgstr "" msgid "Nothing to list yet." msgstr "" -msgid "You probably want to" +msgid "Add your first bill" msgstr "" -msgid "add a bill" -msgstr "" - -msgid "add participants" +msgid "Add the first participant" msgstr "" msgid "Password reminder" @@ -1022,3 +1022,12 @@ msgstr "" #~ msgid "Edit the project" #~ msgstr "" +#~ msgid "You probably want to" +#~ msgstr "" + +#~ msgid "add a bill" +#~ msgstr "" + +#~ msgid "add participants" +#~ msgstr "" + diff --git a/ihatemoney/translations/tr/LC_MESSAGES/messages.po b/ihatemoney/translations/tr/LC_MESSAGES/messages.po index cb6cb18d..ac885014 100644 --- a/ihatemoney/translations/tr/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/tr/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-14 10:01+0200\n" +"POT-Creation-Date: 2023-07-28 15:26+0200\n" "PO-Revision-Date: 2022-11-07 10:07+0000\n" "Last-Translator: Oğuz Ersen \n" "Language: tr\n" @@ -788,6 +788,9 @@ msgstr "Geçmiş" msgid "Settings" msgstr "Ayarlar" +msgid "RSS Feed" +msgstr "" + msgid "Other projects :" msgstr "Diğer projeler:" @@ -864,14 +867,13 @@ msgstr "Fatura yok" msgid "Nothing to list yet." msgstr "Henüz listelenecek bir şey yok." -msgid "You probably want to" -msgstr "Muhtemelen istediğiniz" - -msgid "add a bill" +#, fuzzy +msgid "Add your first bill" msgstr "bir fatura ekle" -msgid "add participants" -msgstr "katılımcılar ekle" +#, fuzzy +msgid "Add the first participant" +msgstr "Bu katılımcıyı düzenle" msgid "Password reminder" msgstr "Parola hatırlatıcı" @@ -1133,3 +1135,9 @@ msgstr "Dönem" #~ msgid "Edit the project" #~ msgstr "Projeyi düzenle" +#~ msgid "You probably want to" +#~ msgstr "Muhtemelen istediğiniz" + +#~ msgid "add participants" +#~ msgstr "katılımcılar ekle" + diff --git a/ihatemoney/translations/uk/LC_MESSAGES/messages.po b/ihatemoney/translations/uk/LC_MESSAGES/messages.po index 56b020cf..71fc3e31 100644 --- a/ihatemoney/translations/uk/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/uk/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-14 10:01+0200\n" +"POT-Creation-Date: 2023-07-28 15:26+0200\n" "PO-Revision-Date: 2022-09-17 10:24+0000\n" "Last-Translator: Dmytro Onopa \n" "Language: uk\n" @@ -756,6 +756,9 @@ msgstr "" msgid "Settings" msgstr "" +msgid "RSS Feed" +msgstr "" + msgid "Other projects :" msgstr "" @@ -832,13 +835,10 @@ msgstr "" msgid "Nothing to list yet." msgstr "" -msgid "You probably want to" +msgid "Add your first bill" msgstr "" -msgid "add a bill" -msgstr "" - -msgid "add participants" +msgid "Add the first participant" msgstr "" msgid "Password reminder" @@ -1107,3 +1107,12 @@ msgstr "" #~ msgid "Edit the project" #~ msgstr "" +#~ msgid "You probably want to" +#~ msgstr "" + +#~ msgid "add a bill" +#~ msgstr "" + +#~ msgid "add participants" +#~ msgstr "" + diff --git a/ihatemoney/translations/ur/LC_MESSAGES/messages.po b/ihatemoney/translations/ur/LC_MESSAGES/messages.po index c05bc162..2c313773 100644 --- a/ihatemoney/translations/ur/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/ur/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-14 10:01+0200\n" +"POT-Creation-Date: 2023-07-28 15:26+0200\n" "PO-Revision-Date: 2022-07-03 10:18+0000\n" "Last-Translator: Shafiq Azeez \n" "Language: ur\n" @@ -742,6 +742,9 @@ msgstr "" msgid "Settings" msgstr "" +msgid "RSS Feed" +msgstr "" + msgid "Other projects :" msgstr "" @@ -818,13 +821,10 @@ msgstr "" msgid "Nothing to list yet." msgstr "" -msgid "You probably want to" +msgid "Add your first bill" msgstr "" -msgid "add a bill" -msgstr "" - -msgid "add participants" +msgid "Add the first participant" msgstr "" msgid "Password reminder" @@ -984,3 +984,12 @@ msgstr "" #~ msgid "Edit the project" #~ msgstr "" +#~ msgid "You probably want to" +#~ msgstr "" + +#~ msgid "add a bill" +#~ msgstr "" + +#~ msgid "add participants" +#~ msgstr "" + diff --git a/ihatemoney/translations/vi/LC_MESSAGES/messages.po b/ihatemoney/translations/vi/LC_MESSAGES/messages.po index a7c990ae..945e3839 100644 --- a/ihatemoney/translations/vi/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/vi/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-14 10:01+0200\n" +"POT-Creation-Date: 2023-07-28 15:26+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language: vi\n" @@ -741,6 +741,9 @@ msgstr "" msgid "Settings" msgstr "" +msgid "RSS Feed" +msgstr "" + msgid "Other projects :" msgstr "" @@ -817,13 +820,10 @@ msgstr "" msgid "Nothing to list yet." msgstr "" -msgid "You probably want to" +msgid "Add your first bill" msgstr "" -msgid "add a bill" -msgstr "" - -msgid "add participants" +msgid "Add the first participant" msgstr "" msgid "Password reminder" @@ -983,3 +983,12 @@ msgstr "" #~ msgid "Edit the project" #~ msgstr "" +#~ msgid "You probably want to" +#~ msgstr "" + +#~ msgid "add a bill" +#~ msgstr "" + +#~ msgid "add participants" +#~ msgstr "" + diff --git a/ihatemoney/translations/zh_Hans/LC_MESSAGES/messages.po b/ihatemoney/translations/zh_Hans/LC_MESSAGES/messages.po index b04e169c..9d0be3ab 100644 --- a/ihatemoney/translations/zh_Hans/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/zh_Hans/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-14 10:01+0200\n" +"POT-Creation-Date: 2023-07-28 15:26+0200\n" "PO-Revision-Date: 2022-07-21 05:15+0000\n" "Last-Translator: z.liu \n" "Language: zh_Hans\n" @@ -759,6 +759,9 @@ msgstr "历史" msgid "Settings" msgstr "设置" +msgid "RSS Feed" +msgstr "" + msgid "Other projects :" msgstr "其他项目:" @@ -836,13 +839,12 @@ msgstr "没有账单" msgid "Nothing to list yet." msgstr "没有列表。" -msgid "You probably want to" -msgstr "你想要" - -msgid "add a bill" +#, fuzzy +msgid "Add your first bill" msgstr "添加账单" -msgid "add participants" +#, fuzzy +msgid "Add the first participant" msgstr "添加参与人" msgid "Password reminder" @@ -1089,3 +1091,9 @@ msgstr "期间" #~ msgid "Edit the project" #~ msgstr "编辑项目" +#~ msgid "You probably want to" +#~ msgstr "你想要" + +#~ msgid "add participants" +#~ msgstr "添加参与人" + From ad5b108ec03f2cc8f3053647a7c8c003a3c3148a Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Fri, 28 Jul 2023 17:10:36 +0200 Subject: [PATCH 086/161] Fix 404 page crash The 404 page crashes when the user is logged in: File "/home/zorun/code/ihatemoney/ihatemoney/templates/404.html", line 1, in top-level template code {% extends "layout.html" %} File "/home/zorun/code/ihatemoney/ihatemoney/templates/layout.html", line 124, in top-level template code {{ g.logout_form.hidden_tag() }} File "/home/zorun/venv/py3-ihatemoney/lib/python3.9/site-packages/jinja2/environment.py", line 474, in getattr return getattr(obj, attribute) jinja2.exceptions.UndefinedError: 'flask.ctx._AppCtxGlobals object' has no attribute 'logout_form' This is because the logout form is defined by a URL processor, and this does not seem to apply for all pages. To solve this, simply skip the logout form if it's not defined. --- ihatemoney/templates/layout.html | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ihatemoney/templates/layout.html b/ihatemoney/templates/layout.html index 9cfd2cef..415113b4 100644 --- a/ihatemoney/templates/layout.html +++ b/ihatemoney/templates/layout.html @@ -119,12 +119,14 @@ {% if session['is_admin'] %}
  • {{ _("Dashboard") }}
  • {% endif %} + {% if g.logout_form %}
  • {{ g.logout_form.hidden_tag() }} {{ g.logout_form.submit(class="dropdown-item") }}
  • + {% endif %} {% endif %} From 4d3bcf69d38b1140536f69c4ccd02e8f834705f0 Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Fri, 28 Jul 2023 17:19:40 +0200 Subject: [PATCH 087/161] Update security docs for the new feed token --- docs/security.md | 36 ++++++++++++++++++++++++------------ ihatemoney/models.py | 4 ++-- 2 files changed, 26 insertions(+), 14 deletions(-) diff --git a/docs/security.md b/docs/security.md index 51944b33..d4913856 100644 --- a/docs/security.md +++ b/docs/security.md @@ -11,18 +11,19 @@ expenses in the first place! That being said, there are a few mechanisms to limit the impact of a malicious member and to manage changes in membership (e.g. ensuring that a previous member can no longer access the project). But these -mechanisms don\'t prevent a malicious member from breaking things in +mechanisms don't prevent a malicious member from breaking things in your project! ## Security model -A project has three main parameters when it comes to security: +A project has four main parameters when it comes to security: - **project identifier** (equivalent to a \"login\") - **private code** (equivalent to a \"password\") -- **token** (cryptographically derived from the private code) +- **auth token** (cryptographically derived from the private code) +- **feed token** (also cryptographically derived from the private code) -Somebody with the private code can: +Somebody with the **private code** can: - access the project through the web interface or the API - add, modify or remove bills @@ -31,7 +32,7 @@ Somebody with the private code can: - change the email address associated to the project - change the private code of the project -Somebody with the token can manipulate the project through the API to do +Somebody with the **auth token** can manipulate the project through the API to do essentially the same thing: - access the project @@ -40,10 +41,13 @@ essentially the same thing: - change the email address associated to the project - change the private code of the project -The token can also be used to build \"invitation links\". These links +The auth token can also be used to build "invitation links". These links allow to login on the web interface without knowing the private code, see below. +Somebody with the **feed token** can only access a read-only view of the project +through a RSS feed (at `//feed/.xml`). + ## Giving access to a project There are two main ways to give access to a project to a new person: @@ -57,25 +61,33 @@ The second method is interesting because it does not reveal the private code. In particular, somebody that is logged-in through the invitation link will not be able to change the private code, because the web interface requires a confirmation of the existing private code to change -it. However, a motivated person could extract the token from the +it. However, a motivated person could extract the auth token from the invitation link, use it to access the project through the API, and change the private code through the API. ## Removing access to a project If a person should no longer be able to access a project, the only way -is to change the private code. +is to change the private code for the whole project. -This will also automatically change the token: old invitation links -won\'t work anymore, and anybody with the old token will no longer be -able to access the project through the API. +This will prevent anybody from logging in with the old private code. +However, anybody with an existing session cookie will still have +access to the project. This is a [known issue](https://github.com/spiral-project/ihatemoney/issues/857) +that should be fixed. + +Changing the private code will automatically change the auth token: +old invitation links won't work anymore, and anybody with the old token +will no longer be able to access the project through the API. + +This will also automatically change the feed token, so that existing +links to the RSS feed for the project will no longer work. ## Recovering access to a project If the private code is no longer known, the creator of the project can still recover access. He/she must have provided an email address when creating the project, and Ihatemoney can send a reset link to this email -address (classical \"forgot your password\" functionality). +address (classical "forgot your password" functionality). Note, however, that somebody with the private code could have changed the email address in the settings at any time. diff --git a/ihatemoney/models.py b/ihatemoney/models.py index c3d72dc8..74170fef 100644 --- a/ihatemoney/models.py +++ b/ihatemoney/models.py @@ -479,8 +479,8 @@ class Project(db.Model): :param token_type: Either "auth" for authentication (invalidated when project code changed), or "reset" for password reset (invalidated after expiration), or "feed" for project feeds (invalidated when project code changed) - :param project_id: Project ID. Used for token_type "auth" to use the password as serializer - secret key. + :param project_id: Project ID. Used for token_type "auth" and "feed" to use the password + as serializer secret key. :param max_age: Token expiration time (in seconds). Only used with token_type "reset" """ loads_kwargs = {} From b1d4f3419310e358a4baa5d2153a1c126899b7f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89loi=20Rivard?= Date: Fri, 28 Jul 2023 17:44:43 +0200 Subject: [PATCH 088/161] tests: unit test assertion fixes (#1203) `self.assertTrue(200, resp.status_code)` style are always True and thus are useless. It looks like the original author wanted `self.assertEqual` there instead. --- ihatemoney/tests/api_test.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/ihatemoney/tests/api_test.py b/ihatemoney/tests/api_test.py index 21c61e17..b5f11e3e 100644 --- a/ihatemoney/tests/api_test.py +++ b/ihatemoney/tests/api_test.py @@ -94,7 +94,7 @@ class APITestCase(IhatemoneyTestCase): }, ) - self.assertTrue(400, resp.status_code) + self.assertEqual(400, resp.status_code) self.assertEqual( '{"contact_email": ["Invalid email address."]}\n', resp.data.decode("utf-8") ) @@ -102,7 +102,7 @@ class APITestCase(IhatemoneyTestCase): # create it with self.app.mail.record_messages() as outbox: resp = self.api_create("raclette") - self.assertTrue(201, resp.status_code) + self.assertEqual(201, resp.status_code) # Check that email messages have been sent. self.assertEqual(len(outbox), 1) @@ -111,7 +111,7 @@ class APITestCase(IhatemoneyTestCase): # create it twice should return a 400 resp = self.api_create("raclette") - self.assertTrue(400, resp.status_code) + self.assertEqual(400, resp.status_code) self.assertIn("id", json.loads(resp.data.decode("utf-8"))) # get information about it @@ -119,7 +119,7 @@ class APITestCase(IhatemoneyTestCase): "/api/projects/raclette", headers=self.get_auth("raclette") ) - self.assertTrue(200, resp.status_code) + self.assertEqual(200, resp.status_code) expected = { "members": [], "name": "raclette", @@ -197,7 +197,7 @@ class APITestCase(IhatemoneyTestCase): # Create project resp = self.api_create("raclette") - self.assertTrue(201, resp.status_code) + self.assertEqual(201, resp.status_code) # Get token resp = self.client.get( @@ -577,19 +577,19 @@ class APITestCase(IhatemoneyTestCase): def test_currencies(self): # check /currencies for list of supported currencies resp = self.client.get("/api/currencies") - self.assertTrue(201, resp.status_code) + self.assertEqual(200, resp.status_code) self.assertIn("XXX", json.loads(resp.data.decode("utf-8"))) # create project with a default currency resp = self.api_create("raclette", default_currency="EUR") - self.assertTrue(201, resp.status_code) + self.assertEqual(201, resp.status_code) # get information about it resp = self.client.get( "/api/projects/raclette", headers=self.get_auth("raclette") ) - self.assertTrue(200, resp.status_code) + self.assertEqual(200, resp.status_code) expected = { "members": [], "name": "raclette", From 68e1dac75c119151d446c36b24884bc08f9a819d Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Fri, 28 Jul 2023 18:10:34 +0200 Subject: [PATCH 089/161] Require private code to edit a project settings This is something we had documented in our security documentation [1], but we didn't actually do it... As mentioned in [1], this has good security properties: you can invite somebody with an invitation link, and they will be able to access the project but not change the private code (because they don't know the current private code). This new check also applies to all other settings (email address, history settings, currency), which is desirable. Only somebody with knowledge of the private code can now change these settings. [1] https://ihatemoney.readthedocs.io/en/latest/security.html#giving-access-to-a-project --- ihatemoney/forms.py | 16 ++++++++++- ihatemoney/templates/forms.html | 1 + ihatemoney/tests/api_test.py | 49 ++++++++++++++++++++++++++++++-- ihatemoney/tests/budget_test.py | 28 ++++++++++++++++-- ihatemoney/tests/history_test.py | 23 ++++++++------- 5 files changed, 101 insertions(+), 16 deletions(-) diff --git a/ihatemoney/forms.py b/ihatemoney/forms.py index 1bfb0fe2..17711989 100644 --- a/ihatemoney/forms.py +++ b/ihatemoney/forms.py @@ -121,6 +121,11 @@ class CalculatorStringField(StringField): class EditProjectForm(FlaskForm): name = StringField(_("Project name"), validators=[DataRequired()]) + current_password = PasswordField( + _("Current private code"), + description=_("Enter existing private code to edit project"), + validators=[DataRequired()], + ) # If empty -> don't change the password password = PasswordField( _("New private code"), @@ -154,6 +159,13 @@ class EditProjectForm(FlaskForm): for currency_name in self.currency_helper.get_currencies() ] + def validate_current_password(self, field): + project = Project.query.get(self.id.data) + if project is None: + raise ValidationError(_("Unknown error")) + if not check_password_hash(project.password, self.current_password.data): + raise ValidationError(_("Invalid private code.")) + @property def logging_preference(self): """Get the LoggingMode object corresponding to current form data.""" @@ -212,7 +224,9 @@ class ImportProjectForm(FlaskForm): class ProjectForm(EditProjectForm): id = StringField(_("Project identifier"), validators=[DataRequired()]) - # This field overrides the one from EditProjectForm + # Remove this field that is inherited from EditProjectForm + current_password = None + # This field overrides the one from EditProjectForm (to make it mandatory) password = PasswordField(_("Private code"), validators=[DataRequired()]) submit = SubmitField(_("Create the project")) diff --git a/ihatemoney/templates/forms.html b/ihatemoney/templates/forms.html index 26eb376a..e339268e 100644 --- a/ihatemoney/templates/forms.html +++ b/ihatemoney/templates/forms.html @@ -100,6 +100,7 @@
    {{ input(form.default_currency) }} + {{ input(form.current_password) }}
    diff --git a/ihatemoney/tests/api_test.py b/ihatemoney/tests/api_test.py index b5f11e3e..73d917da 100644 --- a/ihatemoney/tests/api_test.py +++ b/ihatemoney/tests/api_test.py @@ -131,7 +131,7 @@ class APITestCase(IhatemoneyTestCase): decoded_resp = json.loads(resp.data.decode("utf-8")) self.assertDictEqual(decoded_resp, expected) - # edit should work + # edit should fail if we don't provide the current private code resp = self.client.put( "/api/projects/raclette", data={ @@ -143,7 +143,36 @@ class APITestCase(IhatemoneyTestCase): }, headers=self.get_auth("raclette"), ) + self.assertEqual(400, resp.status_code) + # edit should fail if we provide the wrong private code + resp = self.client.put( + "/api/projects/raclette", + data={ + "contact_email": "yeah@notmyidea.org", + "default_currency": "XXX", + "current_password": "fromage aux patates", + "password": "raclette", + "name": "The raclette party", + "project_history": "y", + }, + headers=self.get_auth("raclette"), + ) + self.assertEqual(400, resp.status_code) + + # edit with the correct private code should work + resp = self.client.put( + "/api/projects/raclette", + data={ + "contact_email": "yeah@notmyidea.org", + "default_currency": "XXX", + "current_password": "raclette", + "password": "raclette", + "name": "The raclette party", + "project_history": "y", + }, + headers=self.get_auth("raclette"), + ) self.assertEqual(200, resp.status_code) resp = self.client.get( @@ -168,6 +197,7 @@ class APITestCase(IhatemoneyTestCase): data={ "contact_email": "yeah@notmyidea.org", "default_currency": "XXX", + "current_password": "raclette", "password": "tartiflette", "name": "The raclette party", }, @@ -213,9 +243,23 @@ class APITestCase(IhatemoneyTestCase): "/api/projects/raclette/token", headers={"Authorization": f"Basic {decoded_resp['token']}"}, ) - self.assertEqual(200, resp.status_code) + # We shouldn't be able to edit project without private code + resp = self.client.put( + "/api/projects/raclette", + data={ + "contact_email": "yeah@notmyidea.org", + "default_currency": "XXX", + "password": "tartiflette", + "name": "The raclette party", + }, + headers={"Authorization": f"Basic {decoded_resp['token']}"}, + ) + self.assertEqual(400, resp.status_code) + expected_resp = {"current_password": ["This field is required."]} + self.assertEqual(expected_resp, json.loads(resp.data.decode("utf-8"))) + def test_token_login(self): resp = self.api_create("raclette") # Get token @@ -719,6 +763,7 @@ class APITestCase(IhatemoneyTestCase): data={ "contact_email": "yeah@notmyidea.org", "default_currency": "XXX", + "current_password": "raclette", "password": "raclette", "name": "The raclette party", }, diff --git a/ihatemoney/tests/budget_test.py b/ihatemoney/tests/budget_test.py index bac56507..1b979223 100644 --- a/ihatemoney/tests/budget_test.py +++ b/ihatemoney/tests/budget_test.py @@ -181,6 +181,7 @@ class BudgetTestCase(IhatemoneyTestCase): data={ "name": "raclette", "contact_email": "zorglub@notmyidea.org", + "current_password": "raclette", "password": "didoudida", "default_currency": "XXX", }, @@ -922,10 +923,30 @@ class BudgetTestCase(IhatemoneyTestCase): "default_currency": "USD", } - resp = self.client.post("/raclette/edit", data=new_data, follow_redirects=True) - self.assertEqual(resp.status_code, 200) + # It should fail if we don't provide the current password + resp = self.client.post("/raclette/edit", data=new_data, follow_redirects=False) + self.assertIn("This field is required", resp.data.decode("utf-8")) project = self.get_project("raclette") + self.assertNotEqual(project.name, new_data["name"]) + self.assertNotEqual(project.contact_email, new_data["contact_email"]) + self.assertNotEqual(project.default_currency, new_data["default_currency"]) + self.assertFalse(check_password_hash(project.password, new_data["password"])) + # It should fail if we provide the wrong current password + new_data["current_password"] = "patates au fromage" + resp = self.client.post("/raclette/edit", data=new_data, follow_redirects=False) + self.assertIn("Invalid private code", resp.data.decode("utf-8")) + project = self.get_project("raclette") + self.assertNotEqual(project.name, new_data["name"]) + self.assertNotEqual(project.contact_email, new_data["contact_email"]) + self.assertNotEqual(project.default_currency, new_data["default_currency"]) + self.assertFalse(check_password_hash(project.password, new_data["password"])) + + # It should work if we give the current private code + new_data["current_password"] = "raclette" + resp = self.client.post("/raclette/edit", data=new_data) + self.assertEqual(resp.status_code, 302) + project = self.get_project("raclette") self.assertEqual(project.name, new_data["name"]) self.assertEqual(project.contact_email, new_data["contact_email"]) self.assertEqual(project.default_currency, new_data["default_currency"]) @@ -934,7 +955,7 @@ class BudgetTestCase(IhatemoneyTestCase): # Editing a project with a wrong email address should fail new_data["contact_email"] = "wrong_email" - resp = self.client.post("/raclette/edit", data=new_data, follow_redirects=True) + resp = self.client.post("/raclette/edit", data=new_data) self.assertIn("Invalid email address", resp.data.decode("utf-8")) def test_dashboard(self): @@ -2039,6 +2060,7 @@ class BudgetTestCase(IhatemoneyTestCase): data={ "name": "raclette", "contact_email": "zorglub@notmyidea.org", + "current_password": "raclette", "password": "didoudida", "default_currency": "XXX", }, diff --git a/ihatemoney/tests/history_test.py b/ihatemoney/tests/history_test.py index 1cc15ced..9b4ec33f 100644 --- a/ihatemoney/tests/history_test.py +++ b/ihatemoney/tests/history_test.py @@ -19,11 +19,12 @@ class HistoryTestCase(IhatemoneyTestCase): self.assertEqual(resp.data.decode("utf-8").count(" -- "), 1) self.assertNotIn("127.0.0.1", resp.data.decode("utf-8")) - def change_privacy_to(self, logging_preference): + def change_privacy_to(self, current_password, logging_preference): # Change only logging_preferences new_data = { "name": "demo", "contact_email": "demo@notmyidea.org", + "current_password": current_password, "password": "demo", "default_currency": "XXX", } @@ -76,6 +77,7 @@ class HistoryTestCase(IhatemoneyTestCase): new_data = { "name": "demo2", "contact_email": "demo2@notmyidea.org", + "current_password": "demo", "password": "123456", "project_history": "y", "default_currency": "USD", # Currency changed from default @@ -114,7 +116,7 @@ class HistoryTestCase(IhatemoneyTestCase): resp.data.decode("utf-8"), ) - self.change_privacy_to(LoggingMode.DISABLED) + self.change_privacy_to("demo", LoggingMode.DISABLED) resp = self.client.get("/demo/history") self.assertEqual(resp.status_code, 200) @@ -122,7 +124,7 @@ class HistoryTestCase(IhatemoneyTestCase): self.assertEqual(resp.data.decode("utf-8").count(" -- "), 2) self.assertNotIn("127.0.0.1", resp.data.decode("utf-8")) - self.change_privacy_to(LoggingMode.RECORD_IP) + self.change_privacy_to("demo", LoggingMode.RECORD_IP) resp = self.client.get("/demo/history") self.assertEqual(resp.status_code, 200) @@ -132,7 +134,7 @@ class HistoryTestCase(IhatemoneyTestCase): self.assertEqual(resp.data.decode("utf-8").count(" -- "), 2) self.assertEqual(resp.data.decode("utf-8").count("127.0.0.1"), 1) - self.change_privacy_to(LoggingMode.ENABLED) + self.change_privacy_to("demo", LoggingMode.ENABLED) resp = self.client.get("/demo/history") self.assertEqual(resp.status_code, 200) @@ -141,7 +143,7 @@ class HistoryTestCase(IhatemoneyTestCase): self.assertEqual(resp.data.decode("utf-8").count("127.0.0.1"), 2) def test_project_privacy_edit2(self): - self.change_privacy_to(LoggingMode.RECORD_IP) + self.change_privacy_to("demo", LoggingMode.RECORD_IP) resp = self.client.get("/demo/history") self.assertEqual(resp.status_code, 200) @@ -149,7 +151,7 @@ class HistoryTestCase(IhatemoneyTestCase): self.assertEqual(resp.data.decode("utf-8").count(" -- "), 1) self.assertEqual(resp.data.decode("utf-8").count("127.0.0.1"), 1) - self.change_privacy_to(LoggingMode.DISABLED) + self.change_privacy_to("demo", LoggingMode.DISABLED) resp = self.client.get("/demo/history") self.assertEqual(resp.status_code, 200) @@ -159,7 +161,7 @@ class HistoryTestCase(IhatemoneyTestCase): self.assertEqual(resp.data.decode("utf-8").count(" -- "), 1) self.assertEqual(resp.data.decode("utf-8").count("127.0.0.1"), 2) - self.change_privacy_to(LoggingMode.ENABLED) + self.change_privacy_to("demo", LoggingMode.ENABLED) resp = self.client.get("/demo/history") self.assertEqual(resp.status_code, 200) @@ -171,6 +173,7 @@ class HistoryTestCase(IhatemoneyTestCase): new_data = { "name": "demo2", "contact_email": "demo2@notmyidea.org", + "current_password": "demo", "password": "123456", "default_currency": "USD", } @@ -233,7 +236,7 @@ class HistoryTestCase(IhatemoneyTestCase): def test_disable_clear_no_new_records(self): # Disable logging - self.change_privacy_to(LoggingMode.DISABLED) + self.change_privacy_to("demo", LoggingMode.DISABLED) # Ensure we can't clear history with a GET or with a password-less POST resp = self.client.get("/demo/erase_history") @@ -276,13 +279,13 @@ class HistoryTestCase(IhatemoneyTestCase): def test_clear_ip_records(self): # Enable IP Recording - self.change_privacy_to(LoggingMode.RECORD_IP) + self.change_privacy_to("demo", LoggingMode.RECORD_IP) # Do lots of database operations to generate IP address entries self.do_misc_database_operations(LoggingMode.RECORD_IP) # Disable IP Recording - self.change_privacy_to(LoggingMode.ENABLED) + self.change_privacy_to("123456", LoggingMode.ENABLED) resp = self.client.get("/demo/history") self.assertEqual(resp.status_code, 200) From 5dc9984577b4c83e063a78fd3d022255d262295e Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Fri, 28 Jul 2023 18:16:00 +0200 Subject: [PATCH 090/161] Better feedback when changing project settings We now display a success flash message, and we stay on the same page (instead of redirecting to the list of bills, which makes little sense) --- ihatemoney/web.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ihatemoney/web.py b/ihatemoney/web.py index e97b8fc3..8ea18779 100644 --- a/ihatemoney/web.py +++ b/ihatemoney/web.py @@ -429,7 +429,8 @@ def edit_project(): db.session.add(project) db.session.commit() - return redirect(url_for("main.list_bills")) + flash(_("Project settings have been changed successfully.")) + return redirect(url_for("main.edit_project")) else: edit_form.name.data = g.project.name From 73c8a31dd2ad3bada2d79fa5c50fdcc1b176aa51 Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Fri, 28 Jul 2023 18:34:54 +0200 Subject: [PATCH 091/161] Invite page: document the security implication of all options Also move the "invitation link" option first, because it's the preferred way to give access to people that only need to handle participants and bills. Sharing the identifier and private becomes the last option, because it gives full access to changing settings. --- ihatemoney/templates/send_invites.html | 29 ++++++++++++++------------ ihatemoney/tests/budget_test.py | 2 +- 2 files changed, 17 insertions(+), 14 deletions(-) diff --git a/ihatemoney/templates/send_invites.html b/ihatemoney/templates/send_invites.html index cf6797b7..46a2f239 100644 --- a/ihatemoney/templates/send_invites.html +++ b/ihatemoney/templates/send_invites.html @@ -7,20 +7,10 @@ -

    {{ _('Share Identifier & code') }}

    +

    {{ _('Share an invitation link') }}

    - {{ _("You can share the project identifier and the private code by any communication means.") }} -
    - {{ _('Identifier:') }} {{ g.project.id }} - - - - -

    {{ _('Share the Link') }}

    - - - {{ _("You can directly share the following link via your prefered medium") }}
    + {{ _("The easiest way to invite people is to give them the following invitation link.
    They will be able to access the project, manage participants, add/edit/delete bills. However, they will not have access to important settings such as changing the private code or deleting the whole project.") }}
    {{ url_for(".join_project", _external=True, project_id=g.project.id, token=g.project.generate_token()) }} @@ -41,13 +31,26 @@

    {{ _("Specify a (comma separated) list of email adresses you want to notify about the - creation of this budget management project and we will send them an email for you.") }}

    + creation of this budget management project and we will send them an email with the invitation link.") }}

    {% include "display_errors.html" %}
    {{ forms.invites(form) }}
    + + +

    {{ _('Share Identifier & code') }}

    + + +

    {{ _("You can share the project identifier and the private code by any communication means.
    Anyone with the private code will have access to the full project, including changing settings such as the private code or project email address, or even deleting the whole project.") }}

    +

    + {{ _('Identifier:') }} {{ g.project.id }} +
    + {{ _('Private code:') }} {{ _('the private code was defined when you created the project') }} +

    + + diff --git a/ihatemoney/tests/budget_test.py b/ihatemoney/tests/budget_test.py index 1b979223..89efeb2d 100644 --- a/ihatemoney/tests/budget_test.py +++ b/ihatemoney/tests/budget_test.py @@ -167,7 +167,7 @@ class BudgetTestCase(IhatemoneyTestCase): self.login("raclette") self.post_project("raclette") response = self.client.get("/raclette/invite").data.decode("utf-8") - link = extract_link(response, "share the following link") + link = extract_link(response, "give them the following invitation link") self.client.post("/exit") response = self.client.get(link) From 3e5cd9e04e7ad80e6ce328dd5febe2b58a1c482f Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Sat, 29 Jul 2023 11:59:19 +0200 Subject: [PATCH 092/161] API docs: new current_password field --- docs/api.md | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/docs/api.md b/docs/api.md index 9c94839b..0ae34073 100644 --- a/docs/api.md +++ b/docs/api.md @@ -34,9 +34,9 @@ the token (of course, you need to authenticate): $ curl --basic -u demo:demo https://ihatemoney.org/api/projects/demo/token {"token": "WyJ0ZXN0Il0.Rt04fNMmxp9YslCRq8hB6jE9s1Q"} -Make sure to store this token securely: it allows full access to the +Make sure to store this token securely: it allows almost full access to the project. For instance, use it to obtain information about the project -(replace PROJECT_TOKEN with the actual token): +(replace `PROJECT_TOKEN` with the actual token): $ curl --oauth2-bearer "PROJECT_TOKEN" https://ihatemoney.org/api/projects/demo @@ -51,7 +51,8 @@ simply create an URL of the form: https://ihatemoney.org/demo/join/PROJECT_TOKEN -Such a link grants full access to the project associated with the token. +Such a link grants read-write access to the project associated with the token, +but it does not allow to change project settings. ### Projects @@ -67,8 +68,8 @@ A project needs the following arguments: - `name`: the project name (string) - `id`: the project identifier (string without special chars or spaces) -- `password`: the project password / secret code (string) -- `contact_email`: the contact email (string) +- `password`: the project password / private code (string) +- `contact_email`: the contact email, used to recover the private code (string) Optional arguments: @@ -83,7 +84,9 @@ Here is the command: -d 'name=yay&id=yay&password=yay&contact_email=yay@notmyidea.org' "yay" -As you can see, the API returns the identifier of the project. +As you can see, the API returns the identifier of the project. It might be different +from what you requested, because the ID is normalized (remove special characters, +change to lowercase, etc). #### Getting information about the project @@ -108,7 +111,12 @@ Updating a project is done with the `PUT` verb: $ curl --basic -u yay:yay -X PUT\ https://ihatemoney.org/api/projects/yay -d\ - 'name=yay&id=yay&password=yay&contact_email=youpi@notmyidea.org' + 'name=yay&id=yay¤t_password=yay&password=newyay&contact_email=youpi@notmyidea.org' + +You need to give the current private code as the `current_password` field. This is a security +measure to ensure that knowledge of an auth token is not enough to update settings. + +Note that in any case you can never change the ID of a project. #### Deleting a project From 7d30794420facf206efd07282fd327bdb8381d6e Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Sat, 29 Jul 2023 12:00:22 +0200 Subject: [PATCH 093/161] security docs: Clarify what is possible with a token --- docs/security.md | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/docs/security.md b/docs/security.md index d4913856..c8d21587 100644 --- a/docs/security.md +++ b/docs/security.md @@ -26,20 +26,25 @@ A project has four main parameters when it comes to security: Somebody with the **private code** can: - access the project through the web interface or the API +- add, modify or remove participants - add, modify or remove bills +- view statistics of the project - view project history - change basic settings of the project - change the email address associated to the project - change the private code of the project +- delete the project -Somebody with the **auth token** can manipulate the project through the API to do -essentially the same thing: +Somebody with the **auth token** can manipulate the project through the API: - access the project +- add, modify or remove participants - add, modify or remove bills -- change basic settings of the project -- change the email address associated to the project -- change the private code of the project +- view statistics of the project +- delete the project + +The auth token is not enough to change basic settings of the project, +or to change the email address or the private code. The auth token can also be used to build "invitation links". These links allow to login on the web interface without knowing the private code, @@ -61,9 +66,12 @@ The second method is interesting because it does not reveal the private code. In particular, somebody that is logged-in through the invitation link will not be able to change the private code, because the web interface requires a confirmation of the existing private code to change -it. However, a motivated person could extract the auth token from the +it. Similarly, changing other important settings or deleting the project +from the web interface requires knowledge of the private code. + +However, a motivated person could extract the auth token from the invitation link, use it to access the project through the API, and -change the private code through the API. +delete the project through the API. This is a [known issue](https://github.com/spiral-project/ihatemoney/issues/1206). ## Removing access to a project @@ -103,6 +111,6 @@ Note, however, that the history feature is primarily meant to protect against mistakes: a malicious member can easily remove all entries from the history! -The best defense against this kind of issues is\... backups! All data +The best defense against this kind of issues is... backups! All data for a project can be exported through the settings page or through the -API. +API. The server administrator can also backup the database. From 7a8fa22a0cd0dfb4edeef5a40eb27b25562d5359 Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Sat, 29 Jul 2023 14:06:00 +0200 Subject: [PATCH 094/161] Update changelog --- CHANGELOG.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bedaf92c..86f4ae72 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,14 @@ This document describes changes between each past release. -## 6.0.2 (unreleased) +## 6.1.0 (unreleased) +### Added +- Add RSS feed for each project (#1158) +- Security: require private code to edit a project settings (#1204) -- Nothing changed yet. +### Fixed +- Fix 404 page crash (#1201) ## 6.0.1 (2023-07-22) From 32a79b17c5b4a8ec5baa66486b5c108bdd6b1dba Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Sat, 29 Jul 2023 14:06:38 +0200 Subject: [PATCH 095/161] Update translation catalog for new strings --- ihatemoney/messages.pot | 59 ++++++++---- .../translations/bn/LC_MESSAGES/messages.po | 84 +++++++++++++---- .../bn_BD/LC_MESSAGES/messages.po | 86 +++++++++++++----- .../translations/ca/LC_MESSAGES/messages.po | 87 +++++++++++++----- .../translations/cs/LC_MESSAGES/messages.po | 84 +++++++++++++---- .../translations/de/LC_MESSAGES/messages.po | 83 ++++++++++++----- .../translations/el/LC_MESSAGES/messages.po | 88 +++++++++++++----- .../translations/eo/LC_MESSAGES/messages.po | 80 +++++++++++----- .../translations/es/LC_MESSAGES/messages.po | 86 +++++++++++++----- .../es_419/LC_MESSAGES/messages.po | 88 +++++++++++++----- .../translations/fa/LC_MESSAGES/messages.po | 84 +++++++++++++---- .../translations/fr/LC_MESSAGES/messages.po | 83 ++++++++++++----- .../translations/he/LC_MESSAGES/messages.po | 88 +++++++++++++----- .../translations/hi/LC_MESSAGES/messages.po | 87 +++++++++++++----- .../translations/hu/LC_MESSAGES/messages.po | 84 +++++++++++++---- .../translations/id/LC_MESSAGES/messages.po | 88 +++++++++++++----- .../translations/it/LC_MESSAGES/messages.po | 91 +++++++++++++------ .../translations/ja/LC_MESSAGES/messages.po | 84 ++++++++++++----- .../translations/kn/LC_MESSAGES/messages.po | 84 +++++++++++++---- .../translations/ms/LC_MESSAGES/messages.po | 86 +++++++++++++----- .../nb_NO/LC_MESSAGES/messages.po | 85 ++++++++++++----- .../translations/nl/LC_MESSAGES/messages.po | 87 +++++++++++++----- .../translations/pl/LC_MESSAGES/messages.po | 87 +++++++++++++----- .../translations/pt/LC_MESSAGES/messages.po | 87 +++++++++++++----- .../pt_BR/LC_MESSAGES/messages.po | 88 +++++++++++++----- .../translations/ru/LC_MESSAGES/messages.po | 84 ++++++++++++----- .../translations/sr/LC_MESSAGES/messages.po | 82 +++++++++++++---- .../translations/sv/LC_MESSAGES/messages.po | 83 ++++++++++++----- .../translations/ta/LC_MESSAGES/messages.po | 88 +++++++++++++----- .../translations/te/LC_MESSAGES/messages.po | 84 +++++++++++++---- .../translations/th/LC_MESSAGES/messages.po | 82 +++++++++++++---- .../translations/tr/LC_MESSAGES/messages.po | 87 +++++++++++++----- .../translations/uk/LC_MESSAGES/messages.po | 84 +++++++++++++---- .../translations/ur/LC_MESSAGES/messages.po | 82 +++++++++++++---- .../translations/vi/LC_MESSAGES/messages.po | 82 +++++++++++++---- .../zh_Hans/LC_MESSAGES/messages.po | 80 +++++++++++----- 36 files changed, 2231 insertions(+), 805 deletions(-) diff --git a/ihatemoney/messages.pot b/ihatemoney/messages.pot index 3dd2cd45..8c441029 100644 --- a/ihatemoney/messages.pot +++ b/ihatemoney/messages.pot @@ -10,6 +10,12 @@ msgstr "" msgid "Project name" msgstr "" +msgid "Current private code" +msgstr "" + +msgid "Enter existing private code to edit project" +msgstr "" + msgid "New private code" msgstr "" @@ -31,6 +37,12 @@ msgstr "" msgid "Setting a default currency enables currency conversion between bills" msgstr "" +msgid "Unknown error" +msgstr "" + +msgid "Invalid private code." +msgstr "" + msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." @@ -66,12 +78,6 @@ msgstr "" msgid "Enter private code to confirm deletion" msgstr "" -msgid "Unknown error" -msgstr "" - -msgid "Invalid private code." -msgstr "" - msgid "Get in" msgstr "" @@ -235,6 +241,9 @@ msgstr "" msgid "Password successfully reset." msgstr "" +msgid "Project settings have been changed successfully." +msgstr "" + msgid "Unable to parse CSV" msgstr "" @@ -830,21 +839,14 @@ msgstr "" msgid "Invite people to join this project" msgstr "" -msgid "Share Identifier & code" +msgid "Share an invitation link" msgstr "" msgid "" -"You can share the project identifier and the private code by any " -"communication means." -msgstr "" - -msgid "Identifier:" -msgstr "" - -msgid "Share the Link" -msgstr "" - -msgid "You can directly share the following link via your prefered medium" +"The easiest way to invite people is to give them the following invitation" +" link.
    They will be able to access the project, manage participants," +" add/edit/delete bills. However, they will not have access to important " +"settings such as changing the private code or deleting the whole project." msgstr "" msgid "Scan QR code" @@ -860,7 +862,26 @@ msgid "" "Specify a (comma separated) list of email adresses you want to notify " "about the\n" " creation of this budget management project and we will " -"send them an email for you." +"send them an email with the invitation link." +msgstr "" + +msgid "Share Identifier & code" +msgstr "" + +msgid "" +"You can share the project identifier and the private code by any " +"communication means.
    Anyone with the private code will have access " +"to the full project, including changing settings such as the private code" +" or project email address, or even deleting the whole project." +msgstr "" + +msgid "Identifier:" +msgstr "" + +msgid "Private code:" +msgstr "" + +msgid "the private code was defined when you created the project" msgstr "" msgid "Who pays?" diff --git a/ihatemoney/translations/bn/LC_MESSAGES/messages.po b/ihatemoney/translations/bn/LC_MESSAGES/messages.po index 996a3572..637f93d7 100644 --- a/ihatemoney/translations/bn/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/bn/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-28 15:26+0200\n" +"POT-Creation-Date: 2023-07-29 14:06+0200\n" "PO-Revision-Date: 2022-04-14 21:10+0000\n" "Last-Translator: Hasidul Islam \n" "Language: bn\n" @@ -27,6 +27,13 @@ msgstr "" msgid "Project name" msgstr "প্রজেক্টের নাম" +#, fuzzy +msgid "Current private code" +msgstr "নতুন ব্যক্তিগত কোড" + +msgid "Enter existing private code to edit project" +msgstr "" + msgid "New private code" msgstr "নতুন ব্যক্তিগত কোড" @@ -48,6 +55,12 @@ msgstr "ডিফল্ট মুদ্রা" msgid "Setting a default currency enables currency conversion between bills" msgstr "" +msgid "Unknown error" +msgstr "অজানা ত্রুটি" + +msgid "Invalid private code." +msgstr "অবৈধ ব্যক্তিগত কোড." + msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." @@ -87,12 +100,6 @@ msgstr "অনুগ্রহ করে, এগিয়ে যেতে ক্ msgid "Enter private code to confirm deletion" msgstr "মুছে ফেলা নিশ্চিত করতে ব্যক্তিগত কোড লিখুন" -msgid "Unknown error" -msgstr "অজানা ত্রুটি" - -msgid "Invalid private code." -msgstr "অবৈধ ব্যক্তিগত কোড." - msgid "Get in" msgstr "প্রবেশ করুন" @@ -256,6 +263,9 @@ msgstr "" msgid "Password successfully reset." msgstr "" +msgid "Project settings have been changed successfully." +msgstr "" + msgid "Unable to parse CSV" msgstr "" @@ -852,21 +862,14 @@ msgstr "" msgid "Invite people to join this project" msgstr "" -msgid "Share Identifier & code" +msgid "Share an invitation link" msgstr "" msgid "" -"You can share the project identifier and the private code by any " -"communication means." -msgstr "" - -msgid "Identifier:" -msgstr "" - -msgid "Share the Link" -msgstr "" - -msgid "You can directly share the following link via your prefered medium" +"The easiest way to invite people is to give them the following invitation" +" link.
    They will be able to access the project, manage participants," +" add/edit/delete bills. However, they will not have access to important " +"settings such as changing the private code or deleting the whole project." msgstr "" msgid "Scan QR code" @@ -882,7 +885,27 @@ msgid "" "Specify a (comma separated) list of email adresses you want to notify " "about the\n" " creation of this budget management project and we will " -"send them an email for you." +"send them an email with the invitation link." +msgstr "" + +msgid "Share Identifier & code" +msgstr "" + +msgid "" +"You can share the project identifier and the private code by any " +"communication means.
    Anyone with the private code will have access " +"to the full project, including changing settings such as the private code" +" or project email address, or even deleting the whole project." +msgstr "" + +msgid "Identifier:" +msgstr "" + +#, fuzzy +msgid "Private code:" +msgstr "ব্যক্তিগত কোড" + +msgid "the private code was defined when you created the project" msgstr "" msgid "Who pays?" @@ -998,3 +1021,24 @@ msgstr "" #~ msgid "add participants" #~ msgstr "" +#~ msgid "" +#~ "You can share the project identifier " +#~ "and the private code by any " +#~ "communication means." +#~ msgstr "" + +#~ msgid "Share the Link" +#~ msgstr "" + +#~ msgid "You can directly share the following link via your prefered medium" +#~ msgstr "" + +#~ msgid "" +#~ "Specify a (comma separated) list of " +#~ "email adresses you want to notify " +#~ "about the\n" +#~ " creation of this budget " +#~ "management project and we will send " +#~ "them an email for you." +#~ msgstr "" + diff --git a/ihatemoney/translations/bn_BD/LC_MESSAGES/messages.po b/ihatemoney/translations/bn_BD/LC_MESSAGES/messages.po index 6afd4239..d82b6acb 100644 --- a/ihatemoney/translations/bn_BD/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/bn_BD/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-28 15:26+0200\n" +"POT-Creation-Date: 2023-07-29 14:06+0200\n" "PO-Revision-Date: 2020-08-01 10:41+0000\n" "Last-Translator: Oymate \n" "Language: bn_BD\n" @@ -29,6 +29,13 @@ msgstr "" msgid "Project name" msgstr "প্রকল্পের নাম" +#, fuzzy +msgid "Current private code" +msgstr "ব্যক্তিগত কোড" + +msgid "Enter existing private code to edit project" +msgstr "" + #, fuzzy msgid "New private code" msgstr "ব্যক্তিগত কোড" @@ -51,6 +58,13 @@ msgstr "ডিফল্ট মুদ্রা" msgid "Setting a default currency enables currency conversion between bills" msgstr "" +msgid "Unknown error" +msgstr "অজানা ত্রুট" + +#, fuzzy +msgid "Invalid private code." +msgstr "ব্যক্তিগত কোড" + msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." @@ -86,13 +100,6 @@ msgstr "" msgid "Enter private code to confirm deletion" msgstr "মুছে ফেলার জন্য ব্যক্তিগত কোড লিখুন" -msgid "Unknown error" -msgstr "অজানা ত্রুট" - -#, fuzzy -msgid "Invalid private code." -msgstr "ব্যক্তিগত কোড" - msgid "Get in" msgstr "ভিতরে আস" @@ -256,6 +263,9 @@ msgstr "" msgid "Password successfully reset." msgstr "" +msgid "Project settings have been changed successfully." +msgstr "" + msgid "Unable to parse CSV" msgstr "" @@ -855,21 +865,14 @@ msgstr "" msgid "Invite people to join this project" msgstr "" -msgid "Share Identifier & code" +msgid "Share an invitation link" msgstr "" msgid "" -"You can share the project identifier and the private code by any " -"communication means." -msgstr "" - -msgid "Identifier:" -msgstr "" - -msgid "Share the Link" -msgstr "" - -msgid "You can directly share the following link via your prefered medium" +"The easiest way to invite people is to give them the following invitation" +" link.
    They will be able to access the project, manage participants," +" add/edit/delete bills. However, they will not have access to important " +"settings such as changing the private code or deleting the whole project." msgstr "" msgid "Scan QR code" @@ -885,7 +888,27 @@ msgid "" "Specify a (comma separated) list of email adresses you want to notify " "about the\n" " creation of this budget management project and we will " -"send them an email for you." +"send them an email with the invitation link." +msgstr "" + +msgid "Share Identifier & code" +msgstr "" + +msgid "" +"You can share the project identifier and the private code by any " +"communication means.
    Anyone with the private code will have access " +"to the full project, including changing settings such as the private code" +" or project email address, or even deleting the whole project." +msgstr "" + +msgid "Identifier:" +msgstr "" + +#, fuzzy +msgid "Private code:" +msgstr "ব্যক্তিগত কোড" + +msgid "the private code was defined when you created the project" msgstr "" msgid "Who pays?" @@ -1103,3 +1126,24 @@ msgstr "" #~ msgid "add participants" #~ msgstr "" +#~ msgid "" +#~ "You can share the project identifier " +#~ "and the private code by any " +#~ "communication means." +#~ msgstr "" + +#~ msgid "Share the Link" +#~ msgstr "" + +#~ msgid "You can directly share the following link via your prefered medium" +#~ msgstr "" + +#~ msgid "" +#~ "Specify a (comma separated) list of " +#~ "email adresses you want to notify " +#~ "about the\n" +#~ " creation of this budget " +#~ "management project and we will send " +#~ "them an email for you." +#~ msgstr "" + diff --git a/ihatemoney/translations/ca/LC_MESSAGES/messages.po b/ihatemoney/translations/ca/LC_MESSAGES/messages.po index 4395e3e9..ab669319 100644 --- a/ihatemoney/translations/ca/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/ca/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-28 15:26+0200\n" +"POT-Creation-Date: 2023-07-29 14:06+0200\n" "PO-Revision-Date: 2022-09-12 15:25+0000\n" "Last-Translator: Maite Guix \n" "Language: ca\n" @@ -29,6 +29,13 @@ msgstr "" msgid "Project name" msgstr "Nom del projecte" +#, fuzzy +msgid "Current private code" +msgstr "Codi privat nou" + +msgid "Enter existing private code to edit project" +msgstr "" + msgid "New private code" msgstr "Codi privat nou" @@ -52,6 +59,12 @@ msgstr "" "L'establiment d'una moneda predeterminada permet la conversió de moneda " "entre factures" +msgid "Unknown error" +msgstr "Error desconegut" + +msgid "Invalid private code." +msgstr "Codi privat no vàlid." + msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." @@ -91,12 +104,6 @@ msgstr "Si us plau, valida el captcha per a continuar." msgid "Enter private code to confirm deletion" msgstr "Introdueix el codi privat per a confirmar la supressió" -msgid "Unknown error" -msgstr "Error desconegut" - -msgid "Invalid private code." -msgstr "Codi privat no vàlid." - msgid "Get in" msgstr "Entrar-hi" @@ -273,6 +280,9 @@ msgstr "Projecte desconegut" msgid "Password successfully reset." msgstr "La contrasenya s'ha restablert correctament." +msgid "Project settings have been changed successfully." +msgstr "" + msgid "Unable to parse CSV" msgstr "" @@ -900,26 +910,15 @@ msgstr "Restablir la contrasenya" msgid "Invite people to join this project" msgstr "Convidar a persones a unir-se a aquest projecte" -msgid "Share Identifier & code" -msgstr "Compartir l'identificador i el codi" +msgid "Share an invitation link" +msgstr "" msgid "" -"You can share the project identifier and the private code by any " -"communication means." +"The easiest way to invite people is to give them the following invitation" +" link.
    They will be able to access the project, manage participants," +" add/edit/delete bills. However, they will not have access to important " +"settings such as changing the private code or deleting the whole project." msgstr "" -"Pots compartir l'identificador del projecte i el codi privat per " -"qualsevol mitjà de comunicació." - -msgid "Identifier:" -msgstr "Identificador:" - -msgid "Share the Link" -msgstr "Compartir l'enllaç" - -msgid "You can directly share the following link via your prefered medium" -msgstr "" -"Pots compartir directament l'enllaç següent a través del teu mitjà " -"preferit" msgid "Scan QR code" msgstr "" @@ -930,17 +929,38 @@ msgstr "" msgid "Send via Emails" msgstr "Enviar per correu electrònic" +#, fuzzy msgid "" "Specify a (comma separated) list of email adresses you want to notify " "about the\n" " creation of this budget management project and we will " -"send them an email for you." +"send them an email with the invitation link." msgstr "" "Especifica una llista (separada per comes) dels correus electrònic als " "que vols notificar la\n" " creació d'aquest projecte de gestió pressupostària i els " "hi enviarem un correu electrònic." +msgid "Share Identifier & code" +msgstr "Compartir l'identificador i el codi" + +msgid "" +"You can share the project identifier and the private code by any " +"communication means.
    Anyone with the private code will have access " +"to the full project, including changing settings such as the private code" +" or project email address, or even deleting the whole project." +msgstr "" + +msgid "Identifier:" +msgstr "Identificador:" + +#, fuzzy +msgid "Private code:" +msgstr "Codi privat" + +msgid "the private code was defined when you created the project" +msgstr "" + msgid "Who pays?" msgstr "Qui ha de pagar?" @@ -1047,3 +1067,20 @@ msgstr "Període" #~ msgid "add participants" #~ msgstr "afegir participants" +#~ msgid "" +#~ "You can share the project identifier " +#~ "and the private code by any " +#~ "communication means." +#~ msgstr "" +#~ "Pots compartir l'identificador del projecte" +#~ " i el codi privat per qualsevol " +#~ "mitjà de comunicació." + +#~ msgid "Share the Link" +#~ msgstr "Compartir l'enllaç" + +#~ msgid "You can directly share the following link via your prefered medium" +#~ msgstr "" +#~ "Pots compartir directament l'enllaç següent" +#~ " a través del teu mitjà preferit" + diff --git a/ihatemoney/translations/cs/LC_MESSAGES/messages.po b/ihatemoney/translations/cs/LC_MESSAGES/messages.po index 4cab22d8..3e2f704a 100644 --- a/ihatemoney/translations/cs/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/cs/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-28 15:26+0200\n" +"POT-Creation-Date: 2023-07-29 14:06+0200\n" "PO-Revision-Date: 2022-11-07 10:07+0000\n" "Last-Translator: Moshi Moshi \n" "Language: cs\n" @@ -27,6 +27,13 @@ msgstr "Neplatná částka nebo výraz. Pouze čísla a operátory + - * / jsou msgid "Project name" msgstr "Název projektu" +#, fuzzy +msgid "Current private code" +msgstr "Nový soukromý kód" + +msgid "Enter existing private code to edit project" +msgstr "" + msgid "New private code" msgstr "Nový soukromý kód" @@ -48,6 +55,12 @@ msgstr "Výchozí měna" msgid "Setting a default currency enables currency conversion between bills" msgstr "" +msgid "Unknown error" +msgstr "Neznámá chyba" + +msgid "Invalid private code." +msgstr "Neplatný soukromý přístupový kód." + msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." @@ -87,12 +100,6 @@ msgstr "" msgid "Enter private code to confirm deletion" msgstr "Potvrďte smazání vložením soukromého kódu" -msgid "Unknown error" -msgstr "Neznámá chyba" - -msgid "Invalid private code." -msgstr "Neplatný soukromý přístupový kód." - msgid "Get in" msgstr "Vstoupit" @@ -267,6 +274,9 @@ msgstr "Neznámý projekt" msgid "Password successfully reset." msgstr "Heslo bylo úspěšné obnoveno." +msgid "Project settings have been changed successfully." +msgstr "" + msgid "Unable to parse CSV" msgstr "" @@ -868,21 +878,14 @@ msgstr "" msgid "Invite people to join this project" msgstr "" -msgid "Share Identifier & code" +msgid "Share an invitation link" msgstr "" msgid "" -"You can share the project identifier and the private code by any " -"communication means." -msgstr "" - -msgid "Identifier:" -msgstr "" - -msgid "Share the Link" -msgstr "" - -msgid "You can directly share the following link via your prefered medium" +"The easiest way to invite people is to give them the following invitation" +" link.
    They will be able to access the project, manage participants," +" add/edit/delete bills. However, they will not have access to important " +"settings such as changing the private code or deleting the whole project." msgstr "" msgid "Scan QR code" @@ -898,7 +901,27 @@ msgid "" "Specify a (comma separated) list of email adresses you want to notify " "about the\n" " creation of this budget management project and we will " -"send them an email for you." +"send them an email with the invitation link." +msgstr "" + +msgid "Share Identifier & code" +msgstr "" + +msgid "" +"You can share the project identifier and the private code by any " +"communication means.
    Anyone with the private code will have access " +"to the full project, including changing settings such as the private code" +" or project email address, or even deleting the whole project." +msgstr "" + +msgid "Identifier:" +msgstr "" + +#, fuzzy +msgid "Private code:" +msgstr "Přístupový kód" + +msgid "the private code was defined when you created the project" msgstr "" msgid "Who pays?" @@ -1118,3 +1141,24 @@ msgstr "" #~ msgid "add participants" #~ msgstr "" +#~ msgid "" +#~ "You can share the project identifier " +#~ "and the private code by any " +#~ "communication means." +#~ msgstr "" + +#~ msgid "Share the Link" +#~ msgstr "" + +#~ msgid "You can directly share the following link via your prefered medium" +#~ msgstr "" + +#~ msgid "" +#~ "Specify a (comma separated) list of " +#~ "email adresses you want to notify " +#~ "about the\n" +#~ " creation of this budget " +#~ "management project and we will send " +#~ "them an email for you." +#~ msgstr "" + diff --git a/ihatemoney/translations/de/LC_MESSAGES/messages.po b/ihatemoney/translations/de/LC_MESSAGES/messages.po index dfb6f5f0..31984294 100644 --- a/ihatemoney/translations/de/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/de/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-28 15:26+0200\n" +"POT-Creation-Date: 2023-07-29 14:06+0200\n" "PO-Revision-Date: 2023-07-16 14:04+0000\n" "Last-Translator: Luke \n" "Language: de\n" @@ -31,6 +31,13 @@ msgstr "" msgid "Project name" msgstr "Projektname" +#, fuzzy +msgid "Current private code" +msgstr "Neuer privater Code" + +msgid "Enter existing private code to edit project" +msgstr "" + msgid "New private code" msgstr "Neuer privater Code" @@ -54,6 +61,12 @@ msgstr "" "Das Festlegen einer Standardwährung ermöglicht die Währungsumrechnung " "zwischen Rechnungen" +msgid "Unknown error" +msgstr "Unbekannter Fehler" + +msgid "Invalid private code." +msgstr "ungültiger privater Code." + msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." @@ -93,12 +106,6 @@ msgstr "Bitte bestätige das Captcha, um fortzufahren." msgid "Enter private code to confirm deletion" msgstr "Geben Sie Ihren privaten Code ein, um die Löschung zu bestätigen" -msgid "Unknown error" -msgstr "Unbekannter Fehler" - -msgid "Invalid private code." -msgstr "ungültiger privater Code." - msgid "Get in" msgstr "Eintreten" @@ -278,6 +285,9 @@ msgstr "Unbekanntes Projekt" msgid "Password successfully reset." msgstr "Passwort erfolgreich zurückgesetzt." +msgid "Project settings have been changed successfully." +msgstr "" + msgid "Unable to parse CSV" msgstr "" @@ -902,24 +912,15 @@ msgstr "Setze dein Passwort zurück" msgid "Invite people to join this project" msgstr "Lade Leute ein, diesem Projekt beizutreten" -msgid "Share Identifier & code" -msgstr "Teile die ID & den Code" +msgid "Share an invitation link" +msgstr "" msgid "" -"You can share the project identifier and the private code by any " -"communication means." +"The easiest way to invite people is to give them the following invitation" +" link.
    They will be able to access the project, manage participants," +" add/edit/delete bills. However, they will not have access to important " +"settings such as changing the private code or deleting the whole project." msgstr "" -"Du kannst die Projekt-ID und den privaten Code auf jedem " -"Kommunikationsweg weitergeben." - -msgid "Identifier:" -msgstr "ID:" - -msgid "Share the Link" -msgstr "Link teilen" - -msgid "You can directly share the following link via your prefered medium" -msgstr "Du kannst den folgenden Link direkt über dein bevorzugtes Medium teilen" msgid "Scan QR code" msgstr "" @@ -930,17 +931,38 @@ msgstr "" msgid "Send via Emails" msgstr "Per E-Mail versenden" +#, fuzzy msgid "" "Specify a (comma separated) list of email adresses you want to notify " "about the\n" " creation of this budget management project and we will " -"send them an email for you." +"send them an email with the invitation link." msgstr "" "Gib eine (durch Kommas getrennte) Liste von E-Mail-Adressen an, die du " "über die\n" "\t\t\tErstellung dieses Projekts informieren möchtest, und wir senden " "ihnen eine E-Mail." +msgid "Share Identifier & code" +msgstr "Teile die ID & den Code" + +msgid "" +"You can share the project identifier and the private code by any " +"communication means.
    Anyone with the private code will have access " +"to the full project, including changing settings such as the private code" +" or project email address, or even deleting the whole project." +msgstr "" + +msgid "Identifier:" +msgstr "ID:" + +#, fuzzy +msgid "Private code:" +msgstr "Privater Code" + +msgid "the private code was defined when you created the project" +msgstr "" + msgid "Who pays?" msgstr "Wer zahlt?" @@ -1152,3 +1174,18 @@ msgstr "Zeitraum" #~ msgid "add participants" #~ msgstr "Teilnehmer hinzufügen" +#~ msgid "" +#~ "You can share the project identifier " +#~ "and the private code by any " +#~ "communication means." +#~ msgstr "" +#~ "Du kannst die Projekt-ID und den" +#~ " privaten Code auf jedem Kommunikationsweg" +#~ " weitergeben." + +#~ msgid "Share the Link" +#~ msgstr "Link teilen" + +#~ msgid "You can directly share the following link via your prefered medium" +#~ msgstr "Du kannst den folgenden Link direkt über dein bevorzugtes Medium teilen" + diff --git a/ihatemoney/translations/el/LC_MESSAGES/messages.po b/ihatemoney/translations/el/LC_MESSAGES/messages.po index 74543f2c..0f0187be 100644 --- a/ihatemoney/translations/el/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/el/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-28 15:26+0200\n" +"POT-Creation-Date: 2023-07-29 14:06+0200\n" "PO-Revision-Date: 2021-08-01 08:34+0000\n" "Last-Translator: Eugenia Russell \n" "Language: el\n" @@ -27,6 +27,13 @@ msgstr "" msgid "Project name" msgstr "Τίτλος εργασίας" +#, fuzzy +msgid "Current private code" +msgstr "Ιδιωτικός κωδικός" + +msgid "Enter existing private code to edit project" +msgstr "" + #, fuzzy msgid "New private code" msgstr "Ιδιωτικός κωδικός" @@ -49,6 +56,14 @@ msgstr "Προεπιλεγμένο Νόμισμα" msgid "Setting a default currency enables currency conversion between bills" msgstr "" +#, fuzzy +msgid "Unknown error" +msgstr "Άγνωστο πρότζεκτ" + +#, fuzzy +msgid "Invalid private code." +msgstr "Ιδιωτικός κωδικός" + msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." @@ -89,14 +104,6 @@ msgstr "" msgid "Enter private code to confirm deletion" msgstr "Εισαγάγετε ιδιωτικό κωδικό για επιβεβαίωση της διαγραφής" -#, fuzzy -msgid "Unknown error" -msgstr "Άγνωστο πρότζεκτ" - -#, fuzzy -msgid "Invalid private code." -msgstr "Ιδιωτικός κωδικός" - msgid "Get in" msgstr "Συνδεθείτε" @@ -269,6 +276,9 @@ msgstr "Άγνωστο πρότζεκτ" msgid "Password successfully reset." msgstr "Επαναφορά του κωδικού επιτυχώς." +msgid "Project settings have been changed successfully." +msgstr "" + msgid "Unable to parse CSV" msgstr "" @@ -883,21 +893,14 @@ msgstr "" msgid "Invite people to join this project" msgstr "" -msgid "Share Identifier & code" +msgid "Share an invitation link" msgstr "" msgid "" -"You can share the project identifier and the private code by any " -"communication means." -msgstr "" - -msgid "Identifier:" -msgstr "" - -msgid "Share the Link" -msgstr "" - -msgid "You can directly share the following link via your prefered medium" +"The easiest way to invite people is to give them the following invitation" +" link.
    They will be able to access the project, manage participants," +" add/edit/delete bills. However, they will not have access to important " +"settings such as changing the private code or deleting the whole project." msgstr "" msgid "Scan QR code" @@ -913,7 +916,27 @@ msgid "" "Specify a (comma separated) list of email adresses you want to notify " "about the\n" " creation of this budget management project and we will " -"send them an email for you." +"send them an email with the invitation link." +msgstr "" + +msgid "Share Identifier & code" +msgstr "" + +msgid "" +"You can share the project identifier and the private code by any " +"communication means.
    Anyone with the private code will have access " +"to the full project, including changing settings such as the private code" +" or project email address, or even deleting the whole project." +msgstr "" + +msgid "Identifier:" +msgstr "" + +#, fuzzy +msgid "Private code:" +msgstr "Ιδιωτικός κωδικός" + +msgid "the private code was defined when you created the project" msgstr "" msgid "Who pays?" @@ -1107,3 +1130,24 @@ msgstr "Περίοδος" #~ msgid "add participants" #~ msgstr "" +#~ msgid "" +#~ "You can share the project identifier " +#~ "and the private code by any " +#~ "communication means." +#~ msgstr "" + +#~ msgid "Share the Link" +#~ msgstr "" + +#~ msgid "You can directly share the following link via your prefered medium" +#~ msgstr "" + +#~ msgid "" +#~ "Specify a (comma separated) list of " +#~ "email adresses you want to notify " +#~ "about the\n" +#~ " creation of this budget " +#~ "management project and we will send " +#~ "them an email for you." +#~ msgstr "" + diff --git a/ihatemoney/translations/eo/LC_MESSAGES/messages.po b/ihatemoney/translations/eo/LC_MESSAGES/messages.po index 02fb955b..b16a276e 100644 --- a/ihatemoney/translations/eo/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/eo/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-28 15:26+0200\n" +"POT-Creation-Date: 2023-07-29 14:06+0200\n" "PO-Revision-Date: 2021-10-01 20:35+0000\n" "Last-Translator: phlostically \n" "Language: eo\n" @@ -29,6 +29,13 @@ msgstr "" msgid "Project name" msgstr "Nomo de projekto" +#, fuzzy +msgid "Current private code" +msgstr "Nova privata kodo" + +msgid "Enter existing private code to edit project" +msgstr "" + msgid "New private code" msgstr "Nova privata kodo" @@ -50,6 +57,12 @@ msgstr "Implicita valuto" msgid "Setting a default currency enables currency conversion between bills" msgstr "" +msgid "Unknown error" +msgstr "Nekonata eraro" + +msgid "Invalid private code." +msgstr "Nevalida privata kodo." + msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." @@ -90,12 +103,6 @@ msgstr "" msgid "Enter private code to confirm deletion" msgstr "" -msgid "Unknown error" -msgstr "Nekonata eraro" - -msgid "Invalid private code." -msgstr "Nevalida privata kodo." - msgid "Get in" msgstr "Eniri" @@ -270,6 +277,9 @@ msgstr "Nekonata projekto" msgid "Password successfully reset." msgstr "Pasvorto sukcese restarigita." +msgid "Project settings have been changed successfully." +msgstr "" + msgid "Unable to parse CSV" msgstr "" @@ -896,22 +906,15 @@ msgstr "Restarigi vian pasvorton" msgid "Invite people to join this project" msgstr "Inviti homojn aliĝi al ĉi tiu projekto" -msgid "Share Identifier & code" -msgstr "Konigi identigilon kaj kodon" +msgid "Share an invitation link" +msgstr "" msgid "" -"You can share the project identifier and the private code by any " -"communication means." -msgstr "Vi povas iel ajn konigi la projektan identigilon kaj la privatan kodon." - -msgid "Identifier:" -msgstr "Identigilo:" - -msgid "Share the Link" -msgstr "Sendi la ligon" - -msgid "You can directly share the following link via your prefered medium" -msgstr "Vi povas rekte sendi la jenan hiperligon per via preferata komunikilo" +"The easiest way to invite people is to give them the following invitation" +" link.
    They will be able to access the project, manage participants," +" add/edit/delete bills. However, they will not have access to important " +"settings such as changing the private code or deleting the whole project." +msgstr "" msgid "Scan QR code" msgstr "" @@ -922,17 +925,38 @@ msgstr "" msgid "Send via Emails" msgstr "Sendi retpoŝte" +#, fuzzy msgid "" "Specify a (comma separated) list of email adresses you want to notify " "about the\n" " creation of this budget management project and we will " -"send them an email for you." +"send them an email with the invitation link." msgstr "" "Specifu (kome apartigitan) liston de tiuj retpoŝtaj adresoj, kiujn vi " "volas sciigi pri la\n" " kreado de ĉi tiu buĝet-administra projekto, kaj ni sendos" " al ili retpoŝtajn mesaĝojn por vi." +msgid "Share Identifier & code" +msgstr "Konigi identigilon kaj kodon" + +msgid "" +"You can share the project identifier and the private code by any " +"communication means.
    Anyone with the private code will have access " +"to the full project, including changing settings such as the private code" +" or project email address, or even deleting the whole project." +msgstr "" + +msgid "Identifier:" +msgstr "Identigilo:" + +#, fuzzy +msgid "Private code:" +msgstr "Privata kodo" + +msgid "the private code was defined when you created the project" +msgstr "" + msgid "Who pays?" msgstr "Kiu pagas?" @@ -1104,3 +1128,15 @@ msgstr "Periodo" #~ msgid "add participants" #~ msgstr "aldoni partoprenantojn" +#~ msgid "" +#~ "You can share the project identifier " +#~ "and the private code by any " +#~ "communication means." +#~ msgstr "Vi povas iel ajn konigi la projektan identigilon kaj la privatan kodon." + +#~ msgid "Share the Link" +#~ msgstr "Sendi la ligon" + +#~ msgid "You can directly share the following link via your prefered medium" +#~ msgstr "Vi povas rekte sendi la jenan hiperligon per via preferata komunikilo" + diff --git a/ihatemoney/translations/es/LC_MESSAGES/messages.po b/ihatemoney/translations/es/LC_MESSAGES/messages.po index 1768ed5a..53e0af9a 100644 --- a/ihatemoney/translations/es/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/es/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-28 15:26+0200\n" +"POT-Creation-Date: 2023-07-29 14:06+0200\n" "PO-Revision-Date: 2022-11-14 05:48+0000\n" "Last-Translator: Sabtag3 \n" "Language: es\n" @@ -29,6 +29,13 @@ msgstr "" msgid "Project name" msgstr "Nombre del proyecto" +#, fuzzy +msgid "Current private code" +msgstr "Nuevo código privado" + +msgid "Enter existing private code to edit project" +msgstr "" + msgid "New private code" msgstr "Nuevo código privado" @@ -52,6 +59,12 @@ msgstr "" "Establecer una moneda predeterminada permite la conversión de moneda " "entre facturas" +msgid "Unknown error" +msgstr "Error desconocido" + +msgid "Invalid private code." +msgstr "Código privado no válido." + msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." @@ -91,12 +104,6 @@ msgstr "Por favor, valide el captcha para proceder." msgid "Enter private code to confirm deletion" msgstr "Ingrese el código privado para confirmar la eliminación" -msgid "Unknown error" -msgstr "Error desconocido" - -msgid "Invalid private code." -msgstr "Código privado no válido." - msgid "Get in" msgstr "Entra" @@ -275,6 +282,9 @@ msgstr "Proyecto desconocido" msgid "Password successfully reset." msgstr "La contraseña se restableció correctamente." +msgid "Project settings have been changed successfully." +msgstr "" + msgid "Unable to parse CSV" msgstr "" @@ -889,21 +899,14 @@ msgstr "Reestablecer tu contraseña" msgid "Invite people to join this project" msgstr "" -msgid "Share Identifier & code" -msgstr "Compartir identificador i código" - -msgid "" -"You can share the project identifier and the private code by any " -"communication means." +msgid "Share an invitation link" msgstr "" -msgid "Identifier:" -msgstr "Identificador:" - -msgid "Share the Link" -msgstr "Compartir el enlace" - -msgid "You can directly share the following link via your prefered medium" +msgid "" +"The easiest way to invite people is to give them the following invitation" +" link.
    They will be able to access the project, manage participants," +" add/edit/delete bills. However, they will not have access to important " +"settings such as changing the private code or deleting the whole project." msgstr "" msgid "Scan QR code" @@ -919,7 +922,27 @@ msgid "" "Specify a (comma separated) list of email adresses you want to notify " "about the\n" " creation of this budget management project and we will " -"send them an email for you." +"send them an email with the invitation link." +msgstr "" + +msgid "Share Identifier & code" +msgstr "Compartir identificador i código" + +msgid "" +"You can share the project identifier and the private code by any " +"communication means.
    Anyone with the private code will have access " +"to the full project, including changing settings such as the private code" +" or project email address, or even deleting the whole project." +msgstr "" + +msgid "Identifier:" +msgstr "Identificador:" + +#, fuzzy +msgid "Private code:" +msgstr "Código privado" + +msgid "the private code was defined when you created the project" msgstr "" msgid "Who pays?" @@ -1115,3 +1138,24 @@ msgstr "Período" #~ msgid "add participants" #~ msgstr "añadir participantes" +#~ msgid "" +#~ "You can share the project identifier " +#~ "and the private code by any " +#~ "communication means." +#~ msgstr "" + +#~ msgid "Share the Link" +#~ msgstr "Compartir el enlace" + +#~ msgid "You can directly share the following link via your prefered medium" +#~ msgstr "" + +#~ msgid "" +#~ "Specify a (comma separated) list of " +#~ "email adresses you want to notify " +#~ "about the\n" +#~ " creation of this budget " +#~ "management project and we will send " +#~ "them an email for you." +#~ msgstr "" + diff --git a/ihatemoney/translations/es_419/LC_MESSAGES/messages.po b/ihatemoney/translations/es_419/LC_MESSAGES/messages.po index 37326efc..d6e58e1b 100644 --- a/ihatemoney/translations/es_419/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/es_419/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-28 15:26+0200\n" +"POT-Creation-Date: 2023-07-29 14:06+0200\n" "PO-Revision-Date: 2022-04-11 17:12+0000\n" "Last-Translator: Santiago José Gutiérrez Llanos " "\n" @@ -30,6 +30,13 @@ msgstr "" msgid "Project name" msgstr "Nombre del Proyecto" +#, fuzzy +msgid "Current private code" +msgstr "Nuevo código privado" + +msgid "Enter existing private code to edit project" +msgstr "" + msgid "New private code" msgstr "Nuevo código privado" @@ -53,6 +60,12 @@ msgstr "" "Establecer una moneda predeterminada permite la conversión de divisas " "entre facturas" +msgid "Unknown error" +msgstr "Error desconocido" + +msgid "Invalid private code." +msgstr "Código privado inválido." + msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." @@ -92,12 +105,6 @@ msgstr "Por favor, completa el captcha para seguir." msgid "Enter private code to confirm deletion" msgstr "Introduzca el código privado para confirmar la eliminación" -msgid "Unknown error" -msgstr "Error desconocido" - -msgid "Invalid private code." -msgstr "Código privado inválido." - msgid "Get in" msgstr "Entrar" @@ -276,6 +283,9 @@ msgstr "Proyecto desconocido" msgid "Password successfully reset." msgstr "Contraseña restablecida con éxito." +msgid "Project settings have been changed successfully." +msgstr "" + msgid "Unable to parse CSV" msgstr "" @@ -899,26 +909,15 @@ msgstr "Restablecer su contraseña" msgid "Invite people to join this project" msgstr "Invita a personas a unirse a este proyecto" -msgid "Share Identifier & code" -msgstr "Compartir identificador y código" +msgid "Share an invitation link" +msgstr "" msgid "" -"You can share the project identifier and the private code by any " -"communication means." +"The easiest way to invite people is to give them the following invitation" +" link.
    They will be able to access the project, manage participants," +" add/edit/delete bills. However, they will not have access to important " +"settings such as changing the private code or deleting the whole project." msgstr "" -"Puede compartir el identificador del proyecto y el código privado por " -"cualquier medio de comunicación." - -msgid "Identifier:" -msgstr "Identificador:" - -msgid "Share the Link" -msgstr "Comparte el enlace" - -msgid "You can directly share the following link via your prefered medium" -msgstr "" -"Puedes compartir directamente el siguiente enlace a través de tu medio " -"preferido" msgid "Scan QR code" msgstr "" @@ -929,17 +928,38 @@ msgstr "" msgid "Send via Emails" msgstr "Enviar por correo electrónico" +#, fuzzy msgid "" "Specify a (comma separated) list of email adresses you want to notify " "about the\n" " creation of this budget management project and we will " -"send them an email for you." +"send them an email with the invitation link." msgstr "" "Especifique una lista (separada por comas) de las direcciones de correo " "electrónico a las que desea notificar acerca de la\n" "creación de este proyecto de gestión presupuestaria y les enviaremos un " "correo electrónico para usted." +msgid "Share Identifier & code" +msgstr "Compartir identificador y código" + +msgid "" +"You can share the project identifier and the private code by any " +"communication means.
    Anyone with the private code will have access " +"to the full project, including changing settings such as the private code" +" or project email address, or even deleting the whole project." +msgstr "" + +msgid "Identifier:" +msgstr "Identificador:" + +#, fuzzy +msgid "Private code:" +msgstr "Código privado" + +msgid "the private code was defined when you created the project" +msgstr "" + msgid "Who pays?" msgstr "¿Quién paga?" @@ -1134,3 +1154,21 @@ msgstr "Período" #~ msgid "add participants" #~ msgstr "agregar participantes" +#~ msgid "" +#~ "You can share the project identifier " +#~ "and the private code by any " +#~ "communication means." +#~ msgstr "" +#~ "Puede compartir el identificador del " +#~ "proyecto y el código privado por " +#~ "cualquier medio de comunicación." + +#~ msgid "Share the Link" +#~ msgstr "Comparte el enlace" + +#~ msgid "You can directly share the following link via your prefered medium" +#~ msgstr "" +#~ "Puedes compartir directamente el siguiente " +#~ "enlace a través de tu medio " +#~ "preferido" + diff --git a/ihatemoney/translations/fa/LC_MESSAGES/messages.po b/ihatemoney/translations/fa/LC_MESSAGES/messages.po index f3a8764b..a71f5751 100644 --- a/ihatemoney/translations/fa/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/fa/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-28 15:26+0200\n" +"POT-Creation-Date: 2023-07-29 14:06+0200\n" "PO-Revision-Date: 2023-03-19 21:40+0000\n" "Last-Translator: Sai Mohammad-Hossein Emami \n" "Language: fa\n" @@ -27,6 +27,13 @@ msgstr "مقدار یا عبارت نامعتبر. فقط اعداد و عملی msgid "Project name" msgstr "نام پروژه" +#, fuzzy +msgid "Current private code" +msgstr "کد خصوصی جدید" + +msgid "Enter existing private code to edit project" +msgstr "" + msgid "New private code" msgstr "کد خصوصی جدید" @@ -48,6 +55,12 @@ msgstr "واحد پولی پیش فرض" msgid "Setting a default currency enables currency conversion between bills" msgstr "تنظیم واحد پولی پیش فرض امکان تبدیل ارز بین قبض‌ها رو فراهم می‌کنه" +msgid "Unknown error" +msgstr "خطای ناشناخته" + +msgid "Invalid private code." +msgstr "کد خصوصی نامعتبر." + msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." @@ -87,12 +100,6 @@ msgstr "لطفا برای ادامه کپچا رو تایید کن." msgid "Enter private code to confirm deletion" msgstr "کد خصوصی رو برای تایید حذف وارد کن" -msgid "Unknown error" -msgstr "خطای ناشناخته" - -msgid "Invalid private code." -msgstr "کد خصوصی نامعتبر." - msgid "Get in" msgstr "بیا تو" @@ -256,6 +263,9 @@ msgstr "" msgid "Password successfully reset." msgstr "" +msgid "Project settings have been changed successfully." +msgstr "" + msgid "Unable to parse CSV" msgstr "" @@ -852,21 +862,14 @@ msgstr "" msgid "Invite people to join this project" msgstr "" -msgid "Share Identifier & code" +msgid "Share an invitation link" msgstr "" msgid "" -"You can share the project identifier and the private code by any " -"communication means." -msgstr "" - -msgid "Identifier:" -msgstr "" - -msgid "Share the Link" -msgstr "" - -msgid "You can directly share the following link via your prefered medium" +"The easiest way to invite people is to give them the following invitation" +" link.
    They will be able to access the project, manage participants," +" add/edit/delete bills. However, they will not have access to important " +"settings such as changing the private code or deleting the whole project." msgstr "" msgid "Scan QR code" @@ -882,7 +885,27 @@ msgid "" "Specify a (comma separated) list of email adresses you want to notify " "about the\n" " creation of this budget management project and we will " -"send them an email for you." +"send them an email with the invitation link." +msgstr "" + +msgid "Share Identifier & code" +msgstr "" + +msgid "" +"You can share the project identifier and the private code by any " +"communication means.
    Anyone with the private code will have access " +"to the full project, including changing settings such as the private code" +" or project email address, or even deleting the whole project." +msgstr "" + +msgid "Identifier:" +msgstr "" + +#, fuzzy +msgid "Private code:" +msgstr "کد خصوصی" + +msgid "the private code was defined when you created the project" msgstr "" msgid "Who pays?" @@ -1040,3 +1063,24 @@ msgstr "" #~ msgid "add participants" #~ msgstr "" +#~ msgid "" +#~ "You can share the project identifier " +#~ "and the private code by any " +#~ "communication means." +#~ msgstr "" + +#~ msgid "Share the Link" +#~ msgstr "" + +#~ msgid "You can directly share the following link via your prefered medium" +#~ msgstr "" + +#~ msgid "" +#~ "Specify a (comma separated) list of " +#~ "email adresses you want to notify " +#~ "about the\n" +#~ " creation of this budget " +#~ "management project and we will send " +#~ "them an email for you." +#~ msgstr "" + diff --git a/ihatemoney/translations/fr/LC_MESSAGES/messages.po b/ihatemoney/translations/fr/LC_MESSAGES/messages.po index 47354190..7b3962f5 100644 --- a/ihatemoney/translations/fr/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/fr/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-07-28 15:26+0200\n" +"POT-Creation-Date: 2023-07-29 14:06+0200\n" "PO-Revision-Date: 2023-07-15 08:51+0000\n" "Last-Translator: Baptiste \n" "Language: fr\n" @@ -33,6 +33,13 @@ msgstr "" msgid "Project name" msgstr "Nom de projet" +#, fuzzy +msgid "Current private code" +msgstr "Nouveau code d’accès" + +msgid "Enter existing private code to edit project" +msgstr "" + msgid "New private code" msgstr "Nouveau code d’accès" @@ -56,6 +63,12 @@ msgstr "" "Choisir une devise par défaut permet d'activer la conversion de devises " "entre les factures" +msgid "Unknown error" +msgstr "Erreur inconnue" + +msgid "Invalid private code." +msgstr "Code d’accès invalide." + msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." @@ -95,12 +108,6 @@ msgstr "Merci de valider le captcha avant de continuer." msgid "Enter private code to confirm deletion" msgstr "Entrez le code d'accès pour confirmer la suppression" -msgid "Unknown error" -msgstr "Erreur inconnue" - -msgid "Invalid private code." -msgstr "Code d’accès invalide." - msgid "Get in" msgstr "Entrer" @@ -273,6 +280,9 @@ msgstr "Projet inconnu" msgid "Password successfully reset." msgstr "Le mot de passe a été changé avec succès." +msgid "Project settings have been changed successfully." +msgstr "" + msgid "Unable to parse CSV" msgstr "Erreur lors de la lecture du fichier CSV" @@ -898,24 +908,15 @@ msgstr "Changez votre code d'accès" msgid "Invite people to join this project" msgstr "Invitez des personnes à rejoindre ce projet" -msgid "Share Identifier & code" -msgstr "Partager l'identifiant et le code" +msgid "Share an invitation link" +msgstr "" msgid "" -"You can share the project identifier and the private code by any " -"communication means." +"The easiest way to invite people is to give them the following invitation" +" link.
    They will be able to access the project, manage participants," +" add/edit/delete bills. However, they will not have access to important " +"settings such as changing the private code or deleting the whole project." msgstr "" -"Vous pouvez partager l'identifiant de ce projet et le code d'accès par " -"d'autres moyens." - -msgid "Identifier:" -msgstr "Identifiant :" - -msgid "Share the Link" -msgstr "Partagez le lien" - -msgid "You can directly share the following link via your prefered medium" -msgstr "Vous pouvez directement partager le lien suivant" msgid "Scan QR code" msgstr "Scannez le QR code" @@ -926,15 +927,36 @@ msgstr "Utilisez un appareil mobile avec une application compatible." msgid "Send via Emails" msgstr "Envoyer par email(s)" +#, fuzzy msgid "" "Specify a (comma separated) list of email adresses you want to notify " "about the\n" " creation of this budget management project and we will " -"send them an email for you." +"send them an email with the invitation link." msgstr "" "Entrez les emails des personnes avec qui vous souhaitez partager ce " "projet, nous leur enverrons un lien d'invitation." +msgid "Share Identifier & code" +msgstr "Partager l'identifiant et le code" + +msgid "" +"You can share the project identifier and the private code by any " +"communication means.
    Anyone with the private code will have access " +"to the full project, including changing settings such as the private code" +" or project email address, or even deleting the whole project." +msgstr "" + +msgid "Identifier:" +msgstr "Identifiant :" + +#, fuzzy +msgid "Private code:" +msgstr "Code d’accès" + +msgid "the private code was defined when you created the project" +msgstr "" + msgid "Who pays?" msgstr "Qui doit payer ?" @@ -1346,3 +1368,18 @@ msgstr "Période" #~ msgid "add participants" #~ msgstr "ajouter des participant⋅es" +#~ msgid "" +#~ "You can share the project identifier " +#~ "and the private code by any " +#~ "communication means." +#~ msgstr "" +#~ "Vous pouvez partager l'identifiant de ce" +#~ " projet et le code d'accès par " +#~ "d'autres moyens." + +#~ msgid "Share the Link" +#~ msgstr "Partagez le lien" + +#~ msgid "You can directly share the following link via your prefered medium" +#~ msgstr "Vous pouvez directement partager le lien suivant" + diff --git a/ihatemoney/translations/he/LC_MESSAGES/messages.po b/ihatemoney/translations/he/LC_MESSAGES/messages.po index f21ed343..2e4abb64 100644 --- a/ihatemoney/translations/he/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/he/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-28 15:26+0200\n" +"POT-Creation-Date: 2023-07-29 14:06+0200\n" "PO-Revision-Date: 2023-07-24 07:07+0000\n" "Last-Translator: Nati Lintzer \n" "Language: he\n" @@ -28,6 +28,13 @@ msgstr "כמות או ביטוי לא תקין. יש להזין רק מספרי msgid "Project name" msgstr "שם הפרויקט" +#, fuzzy +msgid "Current private code" +msgstr "קוד פרטי חדש" + +msgid "Enter existing private code to edit project" +msgstr "" + msgid "New private code" msgstr "קוד פרטי חדש" @@ -49,6 +56,12 @@ msgstr "מטבע ברירת המחדל" msgid "Setting a default currency enables currency conversion between bills" msgstr "בחירת מטבע ברירת מחדל מאפשרת המרת מטבע בין חשבונות" +msgid "Unknown error" +msgstr "שגיאה לא ידועה" + +msgid "Invalid private code." +msgstr "קוד פרטי לא תקין." + msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." @@ -86,12 +99,6 @@ msgstr "אנא אמת את ה-Captcha כדי להמשיך." msgid "Enter private code to confirm deletion" msgstr "הזן את הקוד הפרטי כדי לאשר מחיקה" -msgid "Unknown error" -msgstr "שגיאה לא ידועה" - -msgid "Invalid private code." -msgstr "קוד פרטי לא תקין." - msgid "Get in" msgstr "היכנס" @@ -262,6 +269,9 @@ msgstr "פרויקט לא ידוע" msgid "Password successfully reset." msgstr "הסיסמה אופסה בהצלחה." +msgid "Project settings have been changed successfully." +msgstr "" + msgid "Unable to parse CSV" msgstr "" @@ -859,22 +869,15 @@ msgstr "אפס את סיסמתך" msgid "Invite people to join this project" msgstr "הזמן אנשים להצטרף לפרויקט" -msgid "Share Identifier & code" -msgstr "שתף מזהה וקוד" +msgid "Share an invitation link" +msgstr "" msgid "" -"You can share the project identifier and the private code by any " -"communication means." -msgstr "אתה יכול לשתף את מזהה הפרויקט והקוד הפרטי באמצעות כל אמצעי תקשורת." - -msgid "Identifier:" -msgstr "מזהה:" - -msgid "Share the Link" -msgstr "שתף את הלינק" - -msgid "You can directly share the following link via your prefered medium" -msgstr "אתה יכול לשתף ישירות את הלינק באמצעי המועדף עליך" +"The easiest way to invite people is to give them the following invitation" +" link.
    They will be able to access the project, manage participants," +" add/edit/delete bills. However, they will not have access to important " +"settings such as changing the private code or deleting the whole project." +msgstr "" msgid "Scan QR code" msgstr "סרוק את הברקוד" @@ -889,7 +892,27 @@ msgid "" "Specify a (comma separated) list of email adresses you want to notify " "about the\n" " creation of this budget management project and we will " -"send them an email for you." +"send them an email with the invitation link." +msgstr "" + +msgid "Share Identifier & code" +msgstr "שתף מזהה וקוד" + +msgid "" +"You can share the project identifier and the private code by any " +"communication means.
    Anyone with the private code will have access " +"to the full project, including changing settings such as the private code" +" or project email address, or even deleting the whole project." +msgstr "" + +msgid "Identifier:" +msgstr "מזהה:" + +#, fuzzy +msgid "Private code:" +msgstr "קוד פרטי" + +msgid "the private code was defined when you created the project" msgstr "" msgid "Who pays?" @@ -991,3 +1014,24 @@ msgstr "תקופה" #~ msgid "add participants" #~ msgstr "הוסף משתמשים" +#~ msgid "" +#~ "You can share the project identifier " +#~ "and the private code by any " +#~ "communication means." +#~ msgstr "אתה יכול לשתף את מזהה הפרויקט והקוד הפרטי באמצעות כל אמצעי תקשורת." + +#~ msgid "Share the Link" +#~ msgstr "שתף את הלינק" + +#~ msgid "You can directly share the following link via your prefered medium" +#~ msgstr "אתה יכול לשתף ישירות את הלינק באמצעי המועדף עליך" + +#~ msgid "" +#~ "Specify a (comma separated) list of " +#~ "email adresses you want to notify " +#~ "about the\n" +#~ " creation of this budget " +#~ "management project and we will send " +#~ "them an email for you." +#~ msgstr "" + diff --git a/ihatemoney/translations/hi/LC_MESSAGES/messages.po b/ihatemoney/translations/hi/LC_MESSAGES/messages.po index 605a30ae..6dd5b8ba 100644 --- a/ihatemoney/translations/hi/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/hi/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-28 15:26+0200\n" +"POT-Creation-Date: 2023-07-29 14:06+0200\n" "PO-Revision-Date: 2020-06-14 14:41+0000\n" "Last-Translator: raghupalash \n" "Language: hi\n" @@ -29,6 +29,13 @@ msgstr "" msgid "Project name" msgstr "परियोजना का नाम" +#, fuzzy +msgid "Current private code" +msgstr "निजी कोड" + +msgid "Enter existing private code to edit project" +msgstr "" + #, fuzzy msgid "New private code" msgstr "निजी कोड" @@ -51,6 +58,14 @@ msgstr "डिफ़ॉल्ट मुद्रा" msgid "Setting a default currency enables currency conversion between bills" msgstr "" +#, fuzzy +msgid "Unknown error" +msgstr "अज्ञात परियोजना" + +#, fuzzy +msgid "Invalid private code." +msgstr "निजी कोड" + msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." @@ -89,14 +104,6 @@ msgstr "" msgid "Enter private code to confirm deletion" msgstr "" -#, fuzzy -msgid "Unknown error" -msgstr "अज्ञात परियोजना" - -#, fuzzy -msgid "Invalid private code." -msgstr "निजी कोड" - msgid "Get in" msgstr "अंदर जाइये" @@ -271,6 +278,9 @@ msgstr "अज्ञात परियोजना" msgid "Password successfully reset." msgstr "पासवर्ड सफलतापूर्वक रीसेट हो गया है।" +msgid "Project settings have been changed successfully." +msgstr "" + msgid "Unable to parse CSV" msgstr "" @@ -904,24 +914,15 @@ msgstr "अपना पासवर्ड रीसेट करें" msgid "Invite people to join this project" msgstr "इस परियोजना से जुड़ने के लिए लोगों को आमंत्रित करें" -msgid "Share Identifier & code" -msgstr "पहचानकर्ता और कोड साझा करें" +msgid "Share an invitation link" +msgstr "" msgid "" -"You can share the project identifier and the private code by any " -"communication means." +"The easiest way to invite people is to give them the following invitation" +" link.
    They will be able to access the project, manage participants," +" add/edit/delete bills. However, they will not have access to important " +"settings such as changing the private code or deleting the whole project." msgstr "" -"आप किसी भी संचार माध्यम से परियोजना पहचानकर्ता और निजी कोड साझा कर सकते " -"हैं।" - -msgid "Identifier:" -msgstr "पहचानकर्ता:" - -msgid "Share the Link" -msgstr "लिंक साझा करें" - -msgid "You can directly share the following link via your prefered medium" -msgstr "आप नीचे दिए गए लिंक को सीधे अपने पसंदीदा माध्यम से साझा कर सकते हैं" msgid "Scan QR code" msgstr "" @@ -932,17 +933,38 @@ msgstr "" msgid "Send via Emails" msgstr "ईमेल के माध्यम से भेजें" +#, fuzzy msgid "" "Specify a (comma separated) list of email adresses you want to notify " "about the\n" " creation of this budget management project and we will " -"send them an email for you." +"send them an email with the invitation link." msgstr "" "उन ईमेल पतों की एक (अल्पविराम से अलग की गयी) सूची निर्दिष्ट करें जिन्हे " "आप इस \n" "\t\t बजट प्रबंधन परियोजना के निर्माण के बारे में सूचित करना चाहते हैं " "और हम उन्हें आपके लिए एक ईमेल भेजेंगे।" +msgid "Share Identifier & code" +msgstr "पहचानकर्ता और कोड साझा करें" + +msgid "" +"You can share the project identifier and the private code by any " +"communication means.
    Anyone with the private code will have access " +"to the full project, including changing settings such as the private code" +" or project email address, or even deleting the whole project." +msgstr "" + +msgid "Identifier:" +msgstr "पहचानकर्ता:" + +#, fuzzy +msgid "Private code:" +msgstr "निजी कोड" + +msgid "the private code was defined when you created the project" +msgstr "" + msgid "Who pays?" msgstr "किसे भुगतान करना है?" @@ -1118,3 +1140,18 @@ msgstr "अवधि" #~ msgid "add participants" #~ msgstr "प्रतिभागियों को जोड़ें" +#~ msgid "" +#~ "You can share the project identifier " +#~ "and the private code by any " +#~ "communication means." +#~ msgstr "" +#~ "आप किसी भी संचार माध्यम से " +#~ "परियोजना पहचानकर्ता और निजी कोड साझा " +#~ "कर सकते हैं।" + +#~ msgid "Share the Link" +#~ msgstr "लिंक साझा करें" + +#~ msgid "You can directly share the following link via your prefered medium" +#~ msgstr "आप नीचे दिए गए लिंक को सीधे अपने पसंदीदा माध्यम से साझा कर सकते हैं" + diff --git a/ihatemoney/translations/hu/LC_MESSAGES/messages.po b/ihatemoney/translations/hu/LC_MESSAGES/messages.po index 48e46177..a80e5550 100644 --- a/ihatemoney/translations/hu/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/hu/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-28 15:26+0200\n" +"POT-Creation-Date: 2023-07-29 14:06+0200\n" "PO-Revision-Date: 2023-04-19 11:51+0000\n" "Last-Translator: Gergely Kocsis \n" "Language: hu\n" @@ -29,6 +29,13 @@ msgstr "" msgid "Project name" msgstr "A projekt neve" +#, fuzzy +msgid "Current private code" +msgstr "Új titkos kód" + +msgid "Enter existing private code to edit project" +msgstr "" + msgid "New private code" msgstr "Új titkos kód" @@ -52,6 +59,12 @@ msgstr "" "Alapértelmezett pénznem beállítása lehetővé teszi a számlák közötti " "pénzváltást" +msgid "Unknown error" +msgstr "Ismeretlen hiba" + +msgid "Invalid private code." +msgstr "Érvénytelen titkos kód." + msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." @@ -91,12 +104,6 @@ msgstr "Kérlek validáld a captcha-t a folytatáshoz." msgid "Enter private code to confirm deletion" msgstr "Add meg a titkos kódot a törlés megerősítéséhez" -msgid "Unknown error" -msgstr "Ismeretlen hiba" - -msgid "Invalid private code." -msgstr "Érvénytelen titkos kód." - #, fuzzy msgid "Get in" msgstr "Szállj be" @@ -264,6 +271,9 @@ msgstr "Ismeretlen projekt" msgid "Password successfully reset." msgstr "Jelszó sikeresen visszaállítva." +msgid "Project settings have been changed successfully." +msgstr "" + msgid "Unable to parse CSV" msgstr "" @@ -861,21 +871,14 @@ msgstr "" msgid "Invite people to join this project" msgstr "" -msgid "Share Identifier & code" +msgid "Share an invitation link" msgstr "" msgid "" -"You can share the project identifier and the private code by any " -"communication means." -msgstr "" - -msgid "Identifier:" -msgstr "" - -msgid "Share the Link" -msgstr "" - -msgid "You can directly share the following link via your prefered medium" +"The easiest way to invite people is to give them the following invitation" +" link.
    They will be able to access the project, manage participants," +" add/edit/delete bills. However, they will not have access to important " +"settings such as changing the private code or deleting the whole project." msgstr "" msgid "Scan QR code" @@ -891,7 +894,27 @@ msgid "" "Specify a (comma separated) list of email adresses you want to notify " "about the\n" " creation of this budget management project and we will " -"send them an email for you." +"send them an email with the invitation link." +msgstr "" + +msgid "Share Identifier & code" +msgstr "" + +msgid "" +"You can share the project identifier and the private code by any " +"communication means.
    Anyone with the private code will have access " +"to the full project, including changing settings such as the private code" +" or project email address, or even deleting the whole project." +msgstr "" + +msgid "Identifier:" +msgstr "" + +#, fuzzy +msgid "Private code:" +msgstr "Titkos kód" + +msgid "the private code was defined when you created the project" msgstr "" msgid "Who pays?" @@ -1001,3 +1024,24 @@ msgstr "" #~ msgid "add participants" #~ msgstr "" +#~ msgid "" +#~ "You can share the project identifier " +#~ "and the private code by any " +#~ "communication means." +#~ msgstr "" + +#~ msgid "Share the Link" +#~ msgstr "" + +#~ msgid "You can directly share the following link via your prefered medium" +#~ msgstr "" + +#~ msgid "" +#~ "Specify a (comma separated) list of " +#~ "email adresses you want to notify " +#~ "about the\n" +#~ " creation of this budget " +#~ "management project and we will send " +#~ "them an email for you." +#~ msgstr "" + diff --git a/ihatemoney/translations/id/LC_MESSAGES/messages.po b/ihatemoney/translations/id/LC_MESSAGES/messages.po index fd823c53..1a892fb7 100644 --- a/ihatemoney/translations/id/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/id/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-28 15:26+0200\n" +"POT-Creation-Date: 2023-07-29 14:06+0200\n" "PO-Revision-Date: 2022-04-11 17:12+0000\n" "Last-Translator: Santiago José Gutiérrez Llanos " "\n" @@ -30,6 +30,13 @@ msgstr "" msgid "Project name" msgstr "Nama proyek" +#, fuzzy +msgid "Current private code" +msgstr "Kode pribadi baru" + +msgid "Enter existing private code to edit project" +msgstr "" + msgid "New private code" msgstr "Kode pribadi baru" @@ -51,6 +58,12 @@ msgstr "Mata Uang Standar" msgid "Setting a default currency enables currency conversion between bills" msgstr "Menetapkan mata uang default memungkinkan konversi mata uang antar tagihan" +msgid "Unknown error" +msgstr "Kesalahan tidak diketahui" + +msgid "Invalid private code." +msgstr "Kode pribadi tidak valid." + msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." @@ -90,12 +103,6 @@ msgstr "Mohon, silahkan validasi captcha untuk melanjutkan." msgid "Enter private code to confirm deletion" msgstr "Masukkan kode pribadi untuk mengkonfirmasi penghapusan" -msgid "Unknown error" -msgstr "Kesalahan tidak diketahui" - -msgid "Invalid private code." -msgstr "Kode pribadi tidak valid." - msgid "Get in" msgstr "Masuk" @@ -268,6 +275,9 @@ msgstr "Proyek tidak diketahui" msgid "Password successfully reset." msgstr "Kata sandi berhasil diatur ulang." +msgid "Project settings have been changed successfully." +msgstr "" + msgid "Unable to parse CSV" msgstr "" @@ -886,26 +896,15 @@ msgstr "Atur ulang kata sandi Anda" msgid "Invite people to join this project" msgstr "Undang orang untuk bergabung dalam proyek ini" -msgid "Share Identifier & code" -msgstr "Bagikan ID & kode" +msgid "Share an invitation link" +msgstr "" msgid "" -"You can share the project identifier and the private code by any " -"communication means." +"The easiest way to invite people is to give them the following invitation" +" link.
    They will be able to access the project, manage participants," +" add/edit/delete bills. However, they will not have access to important " +"settings such as changing the private code or deleting the whole project." msgstr "" -"Anda bisa membagikan ID proyek dan kode pribadi dengan cara komunikasi " -"apapun." - -msgid "Identifier:" -msgstr "ID:" - -msgid "Share the Link" -msgstr "Bagikan tautan" - -msgid "You can directly share the following link via your prefered medium" -msgstr "" -"Anda bisa membagikan tautan secara langsung melalui media yang Anda " -"inginkan" msgid "Scan QR code" msgstr "" @@ -916,17 +915,38 @@ msgstr "" msgid "Send via Emails" msgstr "Kirim melalui surel" +#, fuzzy msgid "" "Specify a (comma separated) list of email adresses you want to notify " "about the\n" " creation of this budget management project and we will " -"send them an email for you." +"send them an email with the invitation link." msgstr "" "Spesifikkan daftar alamat surel (dipisah dengan koma) yang akan Anda " "kirim pemberitahuan tentang\n" " pembuatan dari manajemen anggaran proyek ini dan kami " "akan memngirim mereka sebuah surel." +msgid "Share Identifier & code" +msgstr "Bagikan ID & kode" + +msgid "" +"You can share the project identifier and the private code by any " +"communication means.
    Anyone with the private code will have access " +"to the full project, including changing settings such as the private code" +" or project email address, or even deleting the whole project." +msgstr "" + +msgid "Identifier:" +msgstr "ID:" + +#, fuzzy +msgid "Private code:" +msgstr "Kode pribadi" + +msgid "the private code was defined when you created the project" +msgstr "" + msgid "Who pays?" msgstr "Siapa membayar?" @@ -1129,3 +1149,21 @@ msgstr "Periode" #~ msgid "add participants" #~ msgstr "tambah partisipan" +#~ msgid "" +#~ "You can share the project identifier " +#~ "and the private code by any " +#~ "communication means." +#~ msgstr "" +#~ "Anda bisa membagikan ID proyek dan " +#~ "kode pribadi dengan cara komunikasi " +#~ "apapun." + +#~ msgid "Share the Link" +#~ msgstr "Bagikan tautan" + +#~ msgid "You can directly share the following link via your prefered medium" +#~ msgstr "" +#~ "Anda bisa membagikan tautan secara " +#~ "langsung melalui media yang Anda " +#~ "inginkan" + diff --git a/ihatemoney/translations/it/LC_MESSAGES/messages.po b/ihatemoney/translations/it/LC_MESSAGES/messages.po index e2730923..3a38812a 100644 --- a/ihatemoney/translations/it/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/it/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-28 15:26+0200\n" +"POT-Creation-Date: 2023-07-29 14:06+0200\n" "PO-Revision-Date: 2022-07-12 15:18+0000\n" "Last-Translator: Matteo Piotto \n" "Language: it\n" @@ -29,6 +29,13 @@ msgstr "" msgid "Project name" msgstr "Nome del progetto" +#, fuzzy +msgid "Current private code" +msgstr "Codice privato" + +msgid "Enter existing private code to edit project" +msgstr "" + #, fuzzy msgid "New private code" msgstr "Codice privato" @@ -53,6 +60,14 @@ msgstr "" "Impostando una valuta predefinita abilita la conversione della valuta tra" " le fatture" +#, fuzzy +msgid "Unknown error" +msgstr "Progetto non conosciuto" + +#, fuzzy +msgid "Invalid private code." +msgstr "Codice privato non valido." + msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." @@ -93,14 +108,6 @@ msgstr "Si prega di validare il captcha per procedere." msgid "Enter private code to confirm deletion" msgstr "" -#, fuzzy -msgid "Unknown error" -msgstr "Progetto non conosciuto" - -#, fuzzy -msgid "Invalid private code." -msgstr "Codice privato non valido." - msgid "Get in" msgstr "Entra" @@ -279,6 +286,9 @@ msgstr "Progetto non conosciuto" msgid "Password successfully reset." msgstr "Reset della password effettuato." +msgid "Project settings have been changed successfully." +msgstr "" + msgid "Unable to parse CSV" msgstr "" @@ -919,26 +929,15 @@ msgstr "Reset della tua password" msgid "Invite people to join this project" msgstr "Invita persone a collaborare a questo progetto" -msgid "Share Identifier & code" -msgstr "Condividi Identificatore & codice" +msgid "Share an invitation link" +msgstr "" msgid "" -"You can share the project identifier and the private code by any " -"communication means." +"The easiest way to invite people is to give them the following invitation" +" link.
    They will be able to access the project, manage participants," +" add/edit/delete bills. However, they will not have access to important " +"settings such as changing the private code or deleting the whole project." msgstr "" -"È possibile condividere l'identificativo del progetto e il codice privato" -" con qualsiasi mezzo di comunicazione." - -msgid "Identifier:" -msgstr "Identificatore:" - -msgid "Share the Link" -msgstr "Condividi il Link" - -msgid "You can directly share the following link via your prefered medium" -msgstr "" -"Puoi condividere direttamente il seguente link attraverso il tuo canale " -"preferito" msgid "Scan QR code" msgstr "" @@ -949,17 +948,38 @@ msgstr "" msgid "Send via Emails" msgstr "Inviare via Email" +#, fuzzy msgid "" "Specify a (comma separated) list of email adresses you want to notify " "about the\n" " creation of this budget management project and we will " -"send them an email for you." +"send them an email with the invitation link." msgstr "" "Specifica un elenco di indirizzi email (separati da virgola) a cui vuoi " "notificare la\n" " creazione di questo progetto di gestione budget e " "manderemo a ciascuno di loro un messaggio per te." +msgid "Share Identifier & code" +msgstr "Condividi Identificatore & codice" + +msgid "" +"You can share the project identifier and the private code by any " +"communication means.
    Anyone with the private code will have access " +"to the full project, including changing settings such as the private code" +" or project email address, or even deleting the whole project." +msgstr "" + +msgid "Identifier:" +msgstr "Identificatore:" + +#, fuzzy +msgid "Private code:" +msgstr "Codice privato" + +msgid "the private code was defined when you created the project" +msgstr "" + msgid "Who pays?" msgstr "Chi paga?" @@ -1154,3 +1174,20 @@ msgstr "Periodo" #~ msgid "add participants" #~ msgstr "aggiunti partecipanti" +#~ msgid "" +#~ "You can share the project identifier " +#~ "and the private code by any " +#~ "communication means." +#~ msgstr "" +#~ "È possibile condividere l'identificativo del" +#~ " progetto e il codice privato con " +#~ "qualsiasi mezzo di comunicazione." + +#~ msgid "Share the Link" +#~ msgstr "Condividi il Link" + +#~ msgid "You can directly share the following link via your prefered medium" +#~ msgstr "" +#~ "Puoi condividere direttamente il seguente " +#~ "link attraverso il tuo canale preferito" + diff --git a/ihatemoney/translations/ja/LC_MESSAGES/messages.po b/ihatemoney/translations/ja/LC_MESSAGES/messages.po index 9fe2974d..295056a6 100644 --- a/ihatemoney/translations/ja/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/ja/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-28 15:26+0200\n" +"POT-Creation-Date: 2023-07-29 14:06+0200\n" "PO-Revision-Date: 2020-11-11 16:28+0000\n" "Last-Translator: Jwen921 \n" "Language: ja\n" @@ -27,6 +27,13 @@ msgstr "無効な入力です。数字と「+ - * / 」の演算子しか入力 msgid "Project name" msgstr "プロジェクトの名前" +#, fuzzy +msgid "Current private code" +msgstr "暗証コード" + +msgid "Enter existing private code to edit project" +msgstr "" + #, fuzzy msgid "New private code" msgstr "暗証コード" @@ -49,6 +56,14 @@ msgstr "初期設定にする通貨" msgid "Setting a default currency enables currency conversion between bills" msgstr "" +#, fuzzy +msgid "Unknown error" +msgstr "未知のプロジェクト" + +#, fuzzy +msgid "Invalid private code." +msgstr "暗証コード" + msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." @@ -85,14 +100,6 @@ msgstr "" msgid "Enter private code to confirm deletion" msgstr "" -#, fuzzy -msgid "Unknown error" -msgstr "未知のプロジェクト" - -#, fuzzy -msgid "Invalid private code." -msgstr "暗証コード" - msgid "Get in" msgstr "入る" @@ -260,6 +267,9 @@ msgstr "未知のプロジェクト" msgid "Password successfully reset." msgstr "パスワードを再設定できました。" +msgid "Project settings have been changed successfully." +msgstr "" + msgid "Unable to parse CSV" msgstr "" @@ -875,22 +885,15 @@ msgstr "パスワードを再設定する" msgid "Invite people to join this project" msgstr "他人をこのプロジェクトに招待する" -msgid "Share Identifier & code" -msgstr "名前とコードを共有する" +msgid "Share an invitation link" +msgstr "" msgid "" -"You can share the project identifier and the private code by any " -"communication means." -msgstr "プロジェクト名と私用コードは何の方法でも共有できます。" - -msgid "Identifier:" -msgstr "名前:" - -msgid "Share the Link" -msgstr "リンクを共有する" - -msgid "You can directly share the following link via your prefered medium" -msgstr "好きの手段で以下のリンクを直接に共有できる" +"The easiest way to invite people is to give them the following invitation" +" link.
    They will be able to access the project, manage participants," +" add/edit/delete bills. However, they will not have access to important " +"settings such as changing the private code or deleting the whole project." +msgstr "" msgid "Scan QR code" msgstr "" @@ -901,15 +904,36 @@ msgstr "" msgid "Send via Emails" msgstr "メールで送る" +#, fuzzy msgid "" "Specify a (comma separated) list of email adresses you want to notify " "about the\n" " creation of this budget management project and we will " -"send them an email for you." +"send them an email with the invitation link." msgstr "" "…を知らせたいメールアドレスのリストを特定する(カンマ区切り)\n" "彼らにこの予算管理プロジェクトの作成をメールでお知らせします。" +msgid "Share Identifier & code" +msgstr "名前とコードを共有する" + +msgid "" +"You can share the project identifier and the private code by any " +"communication means.
    Anyone with the private code will have access " +"to the full project, including changing settings such as the private code" +" or project email address, or even deleting the whole project." +msgstr "" + +msgid "Identifier:" +msgstr "名前:" + +#, fuzzy +msgid "Private code:" +msgstr "暗証コード" + +msgid "the private code was defined when you created the project" +msgstr "" + msgid "Who pays?" msgstr "誰が支払った?" @@ -1075,3 +1099,15 @@ msgstr "期間" #~ msgid "add participants" #~ msgstr "参加者を追加する" +#~ msgid "" +#~ "You can share the project identifier " +#~ "and the private code by any " +#~ "communication means." +#~ msgstr "プロジェクト名と私用コードは何の方法でも共有できます。" + +#~ msgid "Share the Link" +#~ msgstr "リンクを共有する" + +#~ msgid "You can directly share the following link via your prefered medium" +#~ msgstr "好きの手段で以下のリンクを直接に共有できる" + diff --git a/ihatemoney/translations/kn/LC_MESSAGES/messages.po b/ihatemoney/translations/kn/LC_MESSAGES/messages.po index 263d25d6..63243550 100644 --- a/ihatemoney/translations/kn/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/kn/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-28 15:26+0200\n" +"POT-Creation-Date: 2023-07-29 14:06+0200\n" "PO-Revision-Date: 2021-10-17 04:56+0000\n" "Last-Translator: a-g-rao \n" "Language: kn\n" @@ -31,6 +31,13 @@ msgstr "" msgid "Project name" msgstr "ಯೋಜನೆಯ ಹೆಸರು" +#, fuzzy +msgid "Current private code" +msgstr "ಹೊಸ ಸಂಕೇತಪದ" + +msgid "Enter existing private code to edit project" +msgstr "" + msgid "New private code" msgstr "ಹೊಸ ಸಂಕೇತಪದ" @@ -52,6 +59,12 @@ msgstr "" msgid "Setting a default currency enables currency conversion between bills" msgstr "" +msgid "Unknown error" +msgstr "ಅಜ್ಞಾತ ದೋಷ" + +msgid "Invalid private code." +msgstr "ನಮೂದಿಸಿರುವ ಸಂಕೇತಪದ ಅಮಾನ್ಯವಾಗಿದೆ." + msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." @@ -87,12 +100,6 @@ msgstr "" msgid "Enter private code to confirm deletion" msgstr "ತೆಗೆದುಹಾಕಲು ನಿಮ್ಮ ಸಂಕೇತಪದವನ್ನು ನಮೂದಿಸಿ" -msgid "Unknown error" -msgstr "ಅಜ್ಞಾತ ದೋಷ" - -msgid "Invalid private code." -msgstr "ನಮೂದಿಸಿರುವ ಸಂಕೇತಪದ ಅಮಾನ್ಯವಾಗಿದೆ." - msgid "Get in" msgstr "ಒಳಹೊಗು" @@ -259,6 +266,9 @@ msgstr "ಗೊತ್ತಿಲ್ಲದ ಯೋಜನೆ" msgid "Password successfully reset." msgstr "" +msgid "Project settings have been changed successfully." +msgstr "" + msgid "Unable to parse CSV" msgstr "" @@ -857,21 +867,14 @@ msgstr "" msgid "Invite people to join this project" msgstr "" -msgid "Share Identifier & code" +msgid "Share an invitation link" msgstr "" msgid "" -"You can share the project identifier and the private code by any " -"communication means." -msgstr "" - -msgid "Identifier:" -msgstr "" - -msgid "Share the Link" -msgstr "" - -msgid "You can directly share the following link via your prefered medium" +"The easiest way to invite people is to give them the following invitation" +" link.
    They will be able to access the project, manage participants," +" add/edit/delete bills. However, they will not have access to important " +"settings such as changing the private code or deleting the whole project." msgstr "" msgid "Scan QR code" @@ -887,7 +890,27 @@ msgid "" "Specify a (comma separated) list of email adresses you want to notify " "about the\n" " creation of this budget management project and we will " -"send them an email for you." +"send them an email with the invitation link." +msgstr "" + +msgid "Share Identifier & code" +msgstr "" + +msgid "" +"You can share the project identifier and the private code by any " +"communication means.
    Anyone with the private code will have access " +"to the full project, including changing settings such as the private code" +" or project email address, or even deleting the whole project." +msgstr "" + +msgid "Identifier:" +msgstr "" + +#, fuzzy +msgid "Private code:" +msgstr "ಸಂಕೇತಪದ" + +msgid "the private code was defined when you created the project" msgstr "" msgid "Who pays?" @@ -1036,3 +1059,24 @@ msgstr "" #~ msgid "add participants" #~ msgstr "" +#~ msgid "" +#~ "You can share the project identifier " +#~ "and the private code by any " +#~ "communication means." +#~ msgstr "" + +#~ msgid "Share the Link" +#~ msgstr "" + +#~ msgid "You can directly share the following link via your prefered medium" +#~ msgstr "" + +#~ msgid "" +#~ "Specify a (comma separated) list of " +#~ "email adresses you want to notify " +#~ "about the\n" +#~ " creation of this budget " +#~ "management project and we will send " +#~ "them an email for you." +#~ msgstr "" + diff --git a/ihatemoney/translations/ms/LC_MESSAGES/messages.po b/ihatemoney/translations/ms/LC_MESSAGES/messages.po index 44f8c915..6f500ede 100644 --- a/ihatemoney/translations/ms/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/ms/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-28 15:26+0200\n" +"POT-Creation-Date: 2023-07-29 14:06+0200\n" "PO-Revision-Date: 2021-07-18 12:32+0000\n" "Last-Translator: Kemystra \n" "Language: ms\n" @@ -27,6 +27,13 @@ msgstr "Nilai atau ungkapan yang sah. Hanya nombor dan operasi + - * / diterima. msgid "Project name" msgstr "Nama projek" +#, fuzzy +msgid "Current private code" +msgstr "Kod peribadi baharu" + +msgid "Enter existing private code to edit project" +msgstr "" + msgid "New private code" msgstr "Kod peribadi baharu" @@ -51,6 +58,13 @@ msgstr "Mata wang asal" msgid "Setting a default currency enables currency conversion between bills" msgstr "" +#, fuzzy +msgid "Unknown error" +msgstr "Ralat yang tidak dikenalpasti" + +msgid "Invalid private code." +msgstr "Kod peribadi tidak sah." + #, fuzzy msgid "" "This project cannot be set to 'no currency' because it contains bills in " @@ -89,13 +103,6 @@ msgstr "" msgid "Enter private code to confirm deletion" msgstr "Masukkan kod peribadi untuk mengesahkan penghapusan" -#, fuzzy -msgid "Unknown error" -msgstr "Ralat yang tidak dikenalpasti" - -msgid "Invalid private code." -msgstr "Kod peribadi tidak sah." - msgid "Get in" msgstr "Masuk" @@ -266,6 +273,9 @@ msgstr "" msgid "Password successfully reset." msgstr "" +msgid "Project settings have been changed successfully." +msgstr "" + msgid "Unable to parse CSV" msgstr "" @@ -863,21 +873,14 @@ msgstr "" msgid "Invite people to join this project" msgstr "" -msgid "Share Identifier & code" +msgid "Share an invitation link" msgstr "" msgid "" -"You can share the project identifier and the private code by any " -"communication means." -msgstr "" - -msgid "Identifier:" -msgstr "" - -msgid "Share the Link" -msgstr "" - -msgid "You can directly share the following link via your prefered medium" +"The easiest way to invite people is to give them the following invitation" +" link.
    They will be able to access the project, manage participants," +" add/edit/delete bills. However, they will not have access to important " +"settings such as changing the private code or deleting the whole project." msgstr "" msgid "Scan QR code" @@ -893,7 +896,27 @@ msgid "" "Specify a (comma separated) list of email adresses you want to notify " "about the\n" " creation of this budget management project and we will " -"send them an email for you." +"send them an email with the invitation link." +msgstr "" + +msgid "Share Identifier & code" +msgstr "" + +msgid "" +"You can share the project identifier and the private code by any " +"communication means.
    Anyone with the private code will have access " +"to the full project, including changing settings such as the private code" +" or project email address, or even deleting the whole project." +msgstr "" + +msgid "Identifier:" +msgstr "" + +#, fuzzy +msgid "Private code:" +msgstr "Kod peribadi" + +msgid "the private code was defined when you created the project" msgstr "" msgid "Who pays?" @@ -1042,3 +1065,24 @@ msgstr "" #~ msgid "add participants" #~ msgstr "" +#~ msgid "" +#~ "You can share the project identifier " +#~ "and the private code by any " +#~ "communication means." +#~ msgstr "" + +#~ msgid "Share the Link" +#~ msgstr "" + +#~ msgid "You can directly share the following link via your prefered medium" +#~ msgstr "" + +#~ msgid "" +#~ "Specify a (comma separated) list of " +#~ "email adresses you want to notify " +#~ "about the\n" +#~ " creation of this budget " +#~ "management project and we will send " +#~ "them an email for you." +#~ msgstr "" + diff --git a/ihatemoney/translations/nb_NO/LC_MESSAGES/messages.po b/ihatemoney/translations/nb_NO/LC_MESSAGES/messages.po index 61950ad4..c1f7d95b 100644 --- a/ihatemoney/translations/nb_NO/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/nb_NO/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-28 15:26+0200\n" +"POT-Creation-Date: 2023-07-29 14:06+0200\n" "PO-Revision-Date: 2022-02-13 16:54+0000\n" "Last-Translator: Allan Nordhøy \n" "Language: nb_NO\n" @@ -29,6 +29,13 @@ msgstr "" msgid "Project name" msgstr "Prosjektnavn" +#, fuzzy +msgid "Current private code" +msgstr "Ny privat kode" + +msgid "Enter existing private code to edit project" +msgstr "" + msgid "New private code" msgstr "Ny privat kode" @@ -50,6 +57,12 @@ msgstr "Forvalgt valuta" msgid "Setting a default currency enables currency conversion between bills" msgstr "En forvalg valutainnstilling skrur på konvertering mellom regninger" +msgid "Unknown error" +msgstr "Ukjent feil" + +msgid "Invalid private code." +msgstr "Ugyldig privat kode" + #, fuzzy msgid "" "This project cannot be set to 'no currency' because it contains bills in " @@ -91,12 +104,6 @@ msgstr "Bekreft CAPTCHA-en for å fortsette." msgid "Enter private code to confirm deletion" msgstr "Skriv inn privat kode for å bekrefte sletting" -msgid "Unknown error" -msgstr "Ukjent feil" - -msgid "Invalid private code." -msgstr "Ugyldig privat kode" - #, fuzzy msgid "Get in" msgstr "Til prosjektet" @@ -275,6 +282,9 @@ msgstr "Ukjent prosjekt" msgid "Password successfully reset." msgstr "Passord tilbakestilt." +msgid "Project settings have been changed successfully." +msgstr "" + msgid "Unable to parse CSV" msgstr "" @@ -932,26 +942,15 @@ msgstr "Tilbakestill passordet ditt" msgid "Invite people to join this project" msgstr "Inviter folk til å ta del i dette prosjektet" -#, fuzzy -msgid "Share Identifier & code" -msgstr "Del identifikator og kode" +msgid "Share an invitation link" +msgstr "" msgid "" -"You can share the project identifier and the private code by any " -"communication means." +"The easiest way to invite people is to give them the following invitation" +" link.
    They will be able to access the project, manage participants," +" add/edit/delete bills. However, they will not have access to important " +"settings such as changing the private code or deleting the whole project." msgstr "" -"Du kan dele prosjektidentifikatoren og den private koden slik det måtte " -"passe deg." - -msgid "Identifier:" -msgstr "Identifikator:" - -#, fuzzy -msgid "Share the Link" -msgstr "Del lenken" - -msgid "You can directly share the following link via your prefered medium" -msgstr "Du kan dele denne lenken slik du ønsker" msgid "Scan QR code" msgstr "" @@ -968,12 +967,33 @@ msgid "" "Specify a (comma separated) list of email adresses you want to notify " "about the\n" " creation of this budget management project and we will " -"send them an email for you." +"send them an email with the invitation link." msgstr "" "Angi en (kommainndelt) liste over e-postadresser du ønsker å varsle om\n" "opprettelsen av dette budsjetthåndteringsprosjektet, og de vil få en " "e-post om det." +#, fuzzy +msgid "Share Identifier & code" +msgstr "Del identifikator og kode" + +msgid "" +"You can share the project identifier and the private code by any " +"communication means.
    Anyone with the private code will have access " +"to the full project, including changing settings such as the private code" +" or project email address, or even deleting the whole project." +msgstr "" + +msgid "Identifier:" +msgstr "Identifikator:" + +#, fuzzy +msgid "Private code:" +msgstr "Privat kode" + +msgid "the private code was defined when you created the project" +msgstr "" + msgid "Who pays?" msgstr "Hvem betaler?" @@ -1305,3 +1325,18 @@ msgstr "Periode" #~ msgid "add participants" #~ msgstr "legge til deltagere" +#~ msgid "" +#~ "You can share the project identifier " +#~ "and the private code by any " +#~ "communication means." +#~ msgstr "" +#~ "Du kan dele prosjektidentifikatoren og " +#~ "den private koden slik det måtte " +#~ "passe deg." + +#~ msgid "Share the Link" +#~ msgstr "Del lenken" + +#~ msgid "You can directly share the following link via your prefered medium" +#~ msgstr "Du kan dele denne lenken slik du ønsker" + diff --git a/ihatemoney/translations/nl/LC_MESSAGES/messages.po b/ihatemoney/translations/nl/LC_MESSAGES/messages.po index 1824838c..e7013484 100644 --- a/ihatemoney/translations/nl/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/nl/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-07-28 15:26+0200\n" +"POT-Creation-Date: 2023-07-29 14:06+0200\n" "PO-Revision-Date: 2021-02-17 02:50+0000\n" "Last-Translator: Sander Kooijmans \n" "Language: nl\n" @@ -31,6 +31,13 @@ msgstr "" msgid "Project name" msgstr "Projectnaam" +#, fuzzy +msgid "Current private code" +msgstr "Privécode" + +msgid "Enter existing private code to edit project" +msgstr "" + #, fuzzy msgid "New private code" msgstr "Privécode" @@ -53,6 +60,14 @@ msgstr "Standaard munteenheid" msgid "Setting a default currency enables currency conversion between bills" msgstr "" +#, fuzzy +msgid "Unknown error" +msgstr "Onbekend project" + +#, fuzzy +msgid "Invalid private code." +msgstr "Privécode" + msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." @@ -89,14 +104,6 @@ msgstr "" msgid "Enter private code to confirm deletion" msgstr "" -#, fuzzy -msgid "Unknown error" -msgstr "Onbekend project" - -#, fuzzy -msgid "Invalid private code." -msgstr "Privécode" - msgid "Get in" msgstr "Inloggen" @@ -272,6 +279,9 @@ msgstr "Onbekend project" msgid "Password successfully reset." msgstr "Wachtwoord is hersteld." +msgid "Project settings have been changed successfully." +msgstr "" + msgid "Unable to parse CSV" msgstr "" @@ -901,24 +911,15 @@ msgstr "Wachtwoord herstellen" msgid "Invite people to join this project" msgstr "Nodig mensen uit voor dit project" -msgid "Share Identifier & code" -msgstr "Identificatie en code delen" +msgid "Share an invitation link" +msgstr "" msgid "" -"You can share the project identifier and the private code by any " -"communication means." +"The easiest way to invite people is to give them the following invitation" +" link.
    They will be able to access the project, manage participants," +" add/edit/delete bills. However, they will not have access to important " +"settings such as changing the private code or deleting the whole project." msgstr "" -"Je kunt de projectidentificatie en privécode delen via welk " -"communicatieplatform dan ook." - -msgid "Identifier:" -msgstr "Identificatie:" - -msgid "Share the Link" -msgstr "Link delen" - -msgid "You can directly share the following link via your prefered medium" -msgstr "Je kunt de volgende link direct delen" msgid "Scan QR code" msgstr "" @@ -929,17 +930,38 @@ msgstr "" msgid "Send via Emails" msgstr "Versturen via e-mail" +#, fuzzy msgid "" "Specify a (comma separated) list of email adresses you want to notify " "about the\n" " creation of this budget management project and we will " -"send them an email for you." +"send them an email with the invitation link." msgstr "" "Stel een (kommagescheiden) lijst op met e-mailadressen van personen die " "je op de\n" " hoogte wilt stellen van dit project - wij sturen hen een " "e-mail." +msgid "Share Identifier & code" +msgstr "Identificatie en code delen" + +msgid "" +"You can share the project identifier and the private code by any " +"communication means.
    Anyone with the private code will have access " +"to the full project, including changing settings such as the private code" +" or project email address, or even deleting the whole project." +msgstr "" + +msgid "Identifier:" +msgstr "Identificatie:" + +#, fuzzy +msgid "Private code:" +msgstr "Privécode" + +msgid "the private code was defined when you created the project" +msgstr "" + msgid "Who pays?" msgstr "Wie betaalt?" @@ -1128,3 +1150,18 @@ msgstr "Periode" #~ msgid "add participants" #~ msgstr "deelnemers toevoegen" +#~ msgid "" +#~ "You can share the project identifier " +#~ "and the private code by any " +#~ "communication means." +#~ msgstr "" +#~ "Je kunt de projectidentificatie en " +#~ "privécode delen via welk communicatieplatform" +#~ " dan ook." + +#~ msgid "Share the Link" +#~ msgstr "Link delen" + +#~ msgid "You can directly share the following link via your prefered medium" +#~ msgstr "Je kunt de volgende link direct delen" + diff --git a/ihatemoney/translations/pl/LC_MESSAGES/messages.po b/ihatemoney/translations/pl/LC_MESSAGES/messages.po index 7e95d458..3d27e1e0 100644 --- a/ihatemoney/translations/pl/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/pl/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-28 15:26+0200\n" +"POT-Creation-Date: 2023-07-29 14:06+0200\n" "PO-Revision-Date: 2022-09-27 14:19+0000\n" "Last-Translator: Andrzej Ochodek \n" "Language: pl\n" @@ -30,6 +30,13 @@ msgstr "" msgid "Project name" msgstr "Nazwa projektu" +#, fuzzy +msgid "Current private code" +msgstr "Nowy kod prywatny" + +msgid "Enter existing private code to edit project" +msgstr "" + msgid "New private code" msgstr "Nowy kod prywatny" @@ -53,6 +60,12 @@ msgstr "" "Wybranie domyślnej waluty pozwala na konwersję walutową pomiędzy " "rachunkami" +msgid "Unknown error" +msgstr "Nieznany błąd" + +msgid "Invalid private code." +msgstr "Nieprawidłowy kod prywatny." + msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." @@ -92,12 +105,6 @@ msgstr "Rozwiąż captcha, by kontynuować." msgid "Enter private code to confirm deletion" msgstr "Wprowadź kod prywatny w celu potwierdzenia usunięcia" -msgid "Unknown error" -msgstr "Nieznany błąd" - -msgid "Invalid private code." -msgstr "Nieprawidłowy kod prywatny." - msgid "Get in" msgstr "Wejdź" @@ -271,6 +278,9 @@ msgstr "Nieznany projekt" msgid "Password successfully reset." msgstr "Hasło zostało pomyślnie zresetowane." +msgid "Project settings have been changed successfully." +msgstr "" + msgid "Unable to parse CSV" msgstr "" @@ -894,26 +904,15 @@ msgstr "Zresetuj swoje hasło" msgid "Invite people to join this project" msgstr "Zaproś ludzi do dołączenia do tego projektu" -msgid "Share Identifier & code" -msgstr "Udostępnij identyfikator i kod" +msgid "Share an invitation link" +msgstr "" msgid "" -"You can share the project identifier and the private code by any " -"communication means." +"The easiest way to invite people is to give them the following invitation" +" link.
    They will be able to access the project, manage participants," +" add/edit/delete bills. However, they will not have access to important " +"settings such as changing the private code or deleting the whole project." msgstr "" -"Identyfikator projektu i kod prywatny można udostępniać dowolnymi " -"środkami komunikacji." - -msgid "Identifier:" -msgstr "Identyfikator:" - -msgid "Share the Link" -msgstr "Udostępnij link" - -msgid "You can directly share the following link via your prefered medium" -msgstr "" -"Możesz bezpośrednio udostępnić poniższy link za pośrednictwem " -"preferowanego medium" msgid "Scan QR code" msgstr "" @@ -924,17 +923,38 @@ msgstr "" msgid "Send via Emails" msgstr "Wyślij przez maile" +#, fuzzy msgid "" "Specify a (comma separated) list of email adresses you want to notify " "about the\n" " creation of this budget management project and we will " -"send them an email for you." +"send them an email with the invitation link." msgstr "" "Podaj (adresy rozdzielone przecinkami) adresy email, które chcesz " "powiadomić o \n" " utworzeniu tego projektu zarządzania budżetem, a my " "wyślemy Ci wiadomość email." +msgid "Share Identifier & code" +msgstr "Udostępnij identyfikator i kod" + +msgid "" +"You can share the project identifier and the private code by any " +"communication means.
    Anyone with the private code will have access " +"to the full project, including changing settings such as the private code" +" or project email address, or even deleting the whole project." +msgstr "" + +msgid "Identifier:" +msgstr "Identyfikator:" + +#, fuzzy +msgid "Private code:" +msgstr "Kod prywatny" + +msgid "the private code was defined when you created the project" +msgstr "" + msgid "Who pays?" msgstr "Kto płaci?" @@ -1125,3 +1145,20 @@ msgstr "Okres" #~ msgid "add participants" #~ msgstr "dodać członków" +#~ msgid "" +#~ "You can share the project identifier " +#~ "and the private code by any " +#~ "communication means." +#~ msgstr "" +#~ "Identyfikator projektu i kod prywatny " +#~ "można udostępniać dowolnymi środkami " +#~ "komunikacji." + +#~ msgid "Share the Link" +#~ msgstr "Udostępnij link" + +#~ msgid "You can directly share the following link via your prefered medium" +#~ msgstr "" +#~ "Możesz bezpośrednio udostępnić poniższy link" +#~ " za pośrednictwem preferowanego medium" + diff --git a/ihatemoney/translations/pt/LC_MESSAGES/messages.po b/ihatemoney/translations/pt/LC_MESSAGES/messages.po index a34d6792..1b875980 100644 --- a/ihatemoney/translations/pt/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/pt/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-28 15:26+0200\n" +"POT-Creation-Date: 2023-07-29 14:06+0200\n" "PO-Revision-Date: 2023-05-05 00:47+0000\n" "Last-Translator: MurkBRA \n" "Language: pt\n" @@ -29,6 +29,13 @@ msgstr "" msgid "Project name" msgstr "Nome do projeto" +#, fuzzy +msgid "Current private code" +msgstr "Código privado novo" + +msgid "Enter existing private code to edit project" +msgstr "" + msgid "New private code" msgstr "Código privado novo" @@ -50,6 +57,12 @@ msgstr "Moeda predefinida" msgid "Setting a default currency enables currency conversion between bills" msgstr "Definir uma moeda padrão permite a conversão de moeda entre faturas" +msgid "Unknown error" +msgstr "Erro desconhecido" + +msgid "Invalid private code." +msgstr "Código privado inválido." + msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." @@ -89,12 +102,6 @@ msgstr "Por favor, valide o captcha para prosseguir." msgid "Enter private code to confirm deletion" msgstr "Digite o código privado para confirmar a exclusão" -msgid "Unknown error" -msgstr "Erro desconhecido" - -msgid "Invalid private code." -msgstr "Código privado inválido." - msgid "Get in" msgstr "Entrar" @@ -271,6 +278,9 @@ msgstr "Projeto desconhecido" msgid "Password successfully reset." msgstr "Palavra-passe redefinida corretamente." +msgid "Project settings have been changed successfully." +msgstr "" + msgid "Unable to parse CSV" msgstr "" @@ -894,26 +904,15 @@ msgstr "Redefinir sua palavra-passe" msgid "Invite people to join this project" msgstr "Convide pessoas para participar deste projeto" -msgid "Share Identifier & code" -msgstr "Compartilhar Identificador & código" +msgid "Share an invitation link" +msgstr "" msgid "" -"You can share the project identifier and the private code by any " -"communication means." +"The easiest way to invite people is to give them the following invitation" +" link.
    They will be able to access the project, manage participants," +" add/edit/delete bills. However, they will not have access to important " +"settings such as changing the private code or deleting the whole project." msgstr "" -"Pode compartilhar o identificador do projeto e o código privado por " -"qualquer meio de comunicação." - -msgid "Identifier:" -msgstr "Identificador:" - -msgid "Share the Link" -msgstr "Compartilhar a ligação" - -msgid "You can directly share the following link via your prefered medium" -msgstr "" -"Pode compartilhar diretamente o seguinte ligação através do seu meio " -"preferido" msgid "Scan QR code" msgstr "" @@ -924,17 +923,38 @@ msgstr "" msgid "Send via Emails" msgstr "Enviar via E-mails" +#, fuzzy msgid "" "Specify a (comma separated) list of email adresses you want to notify " "about the\n" " creation of this budget management project and we will " -"send them an email for you." +"send them an email with the invitation link." msgstr "" "Especifique uma lista (separada por vírgulas) de endereços de e-mail que " "deseja notificar sobre a\n" " criação deste projeto de gestão orçamental e enviaremos " "um e-mail para si." +msgid "Share Identifier & code" +msgstr "Compartilhar Identificador & código" + +msgid "" +"You can share the project identifier and the private code by any " +"communication means.
    Anyone with the private code will have access " +"to the full project, including changing settings such as the private code" +" or project email address, or even deleting the whole project." +msgstr "" + +msgid "Identifier:" +msgstr "Identificador:" + +#, fuzzy +msgid "Private code:" +msgstr "Código privado" + +msgid "the private code was defined when you created the project" +msgstr "" + msgid "Who pays?" msgstr "Quem paga?" @@ -1105,3 +1125,20 @@ msgstr "Período" #~ msgid "add participants" #~ msgstr "adicionar participantes" +#~ msgid "" +#~ "You can share the project identifier " +#~ "and the private code by any " +#~ "communication means." +#~ msgstr "" +#~ "Pode compartilhar o identificador do " +#~ "projeto e o código privado por " +#~ "qualquer meio de comunicação." + +#~ msgid "Share the Link" +#~ msgstr "Compartilhar a ligação" + +#~ msgid "You can directly share the following link via your prefered medium" +#~ msgstr "" +#~ "Pode compartilhar diretamente o seguinte " +#~ "ligação através do seu meio preferido" + diff --git a/ihatemoney/translations/pt_BR/LC_MESSAGES/messages.po b/ihatemoney/translations/pt_BR/LC_MESSAGES/messages.po index 968a571b..8a62ced3 100644 --- a/ihatemoney/translations/pt_BR/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/pt_BR/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-28 15:26+0200\n" +"POT-Creation-Date: 2023-07-29 14:06+0200\n" "PO-Revision-Date: 2023-05-05 00:47+0000\n" "Last-Translator: MurkBRA \n" "Language: pt_BR\n" @@ -29,6 +29,13 @@ msgstr "" msgid "Project name" msgstr "Nome do projeto" +#, fuzzy +msgid "Current private code" +msgstr "Código privado novo" + +msgid "Enter existing private code to edit project" +msgstr "" + msgid "New private code" msgstr "Código privado novo" @@ -50,6 +57,12 @@ msgstr "Moeda Padrão" msgid "Setting a default currency enables currency conversion between bills" msgstr "Definir uma moeda padrão permite a conversão de moeda entre contas" +msgid "Unknown error" +msgstr "Erro desconhecido" + +msgid "Invalid private code." +msgstr "Código privado inválido." + msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." @@ -89,12 +102,6 @@ msgstr "Por favor, valide o captcha para prosseguir." msgid "Enter private code to confirm deletion" msgstr "Digite o código privado para confirmar a exclusão" -msgid "Unknown error" -msgstr "Erro desconhecido" - -msgid "Invalid private code." -msgstr "Código privado inválido." - msgid "Get in" msgstr "Entrar" @@ -270,6 +277,9 @@ msgstr "Projeto desconhecido" msgid "Password successfully reset." msgstr "Senha redefinida corretamente." +msgid "Project settings have been changed successfully." +msgstr "" + msgid "Unable to parse CSV" msgstr "" @@ -892,26 +902,15 @@ msgstr "Redefinir sua senha" msgid "Invite people to join this project" msgstr "Convide pessoas para participar deste projeto" -msgid "Share Identifier & code" -msgstr "Compartilhar Identificador & código" +msgid "Share an invitation link" +msgstr "" msgid "" -"You can share the project identifier and the private code by any " -"communication means." +"The easiest way to invite people is to give them the following invitation" +" link.
    They will be able to access the project, manage participants," +" add/edit/delete bills. However, they will not have access to important " +"settings such as changing the private code or deleting the whole project." msgstr "" -"Você pode compartilhar o identificador do projeto e o código privado por " -"qualquer meio de comunicação." - -msgid "Identifier:" -msgstr "Identificador:" - -msgid "Share the Link" -msgstr "Compartilhar o Link" - -msgid "You can directly share the following link via your prefered medium" -msgstr "" -"Você pode compartilhar diretamente o seguinte link através do seu meio " -"preferido" msgid "Scan QR code" msgstr "" @@ -922,17 +921,38 @@ msgstr "" msgid "Send via Emails" msgstr "Enviar via E-mails" +#, fuzzy msgid "" "Specify a (comma separated) list of email adresses you want to notify " "about the\n" " creation of this budget management project and we will " -"send them an email for you." +"send them an email with the invitation link." msgstr "" "Especifica uma lista de endereços de email (separados por vírgula) que " "você quer notificar acerca da\n" " criação deste projeto de gestão de saldo e nós iremos " "enviar um email por si." +msgid "Share Identifier & code" +msgstr "Compartilhar Identificador & código" + +msgid "" +"You can share the project identifier and the private code by any " +"communication means.
    Anyone with the private code will have access " +"to the full project, including changing settings such as the private code" +" or project email address, or even deleting the whole project." +msgstr "" + +msgid "Identifier:" +msgstr "Identificador:" + +#, fuzzy +msgid "Private code:" +msgstr "Código privado" + +msgid "the private code was defined when you created the project" +msgstr "" + msgid "Who pays?" msgstr "Quem paga?" @@ -1104,3 +1124,21 @@ msgstr "Período" #~ msgid "add participants" #~ msgstr "adicionar participantes" +#~ msgid "" +#~ "You can share the project identifier " +#~ "and the private code by any " +#~ "communication means." +#~ msgstr "" +#~ "Você pode compartilhar o identificador " +#~ "do projeto e o código privado por" +#~ " qualquer meio de comunicação." + +#~ msgid "Share the Link" +#~ msgstr "Compartilhar o Link" + +#~ msgid "You can directly share the following link via your prefered medium" +#~ msgstr "" +#~ "Você pode compartilhar diretamente o " +#~ "seguinte link através do seu meio " +#~ "preferido" + diff --git a/ihatemoney/translations/ru/LC_MESSAGES/messages.po b/ihatemoney/translations/ru/LC_MESSAGES/messages.po index d8135b2f..c8a39910 100644 --- a/ihatemoney/translations/ru/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/ru/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-28 15:26+0200\n" +"POT-Creation-Date: 2023-07-29 14:06+0200\n" "PO-Revision-Date: 2023-05-07 23:52+0000\n" "Last-Translator: Egor Dubenetskiy \n" "Language: ru\n" @@ -30,6 +30,13 @@ msgstr "" msgid "Project name" msgstr "Имя проекта" +#, fuzzy +msgid "Current private code" +msgstr "Новый приватный код" + +msgid "Enter existing private code to edit project" +msgstr "" + msgid "New private code" msgstr "Новый приватный код" @@ -53,6 +60,12 @@ msgstr "" "Установка валюты по умолчанию позволяет конвертировать валюту между " "счетами" +msgid "Unknown error" +msgstr "Неизвестная ошибка" + +msgid "Invalid private code." +msgstr "Неверный приватный код." + msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." @@ -92,12 +105,6 @@ msgstr "Пожалуйста, подтвердите капчу, чтобы пр msgid "Enter private code to confirm deletion" msgstr "Введите приватный код, чтобы подтвердить удаление" -msgid "Unknown error" -msgstr "Неизвестная ошибка" - -msgid "Invalid private code." -msgstr "Неверный приватный код." - msgid "Get in" msgstr "Войти" @@ -272,6 +279,9 @@ msgstr "Неизвестный проект" msgid "Password successfully reset." msgstr "Пароль успешно восстановлен." +msgid "Project settings have been changed successfully." +msgstr "" + msgid "Unable to parse CSV" msgstr "" @@ -899,24 +909,15 @@ msgstr "Восстановить пароль" msgid "Invite people to join this project" msgstr "Пригласите людей присоединиться к этому проекту" -msgid "Share Identifier & code" -msgstr "Поделиться идентификатором и кодом" +msgid "Share an invitation link" +msgstr "" msgid "" -"You can share the project identifier and the private code by any " -"communication means." +"The easiest way to invite people is to give them the following invitation" +" link.
    They will be able to access the project, manage participants," +" add/edit/delete bills. However, they will not have access to important " +"settings such as changing the private code or deleting the whole project." msgstr "" -"Вы можете поделиться идентификатором проекта и личным кодом любым " -"способом связи." - -msgid "Identifier:" -msgstr "Идентификатор:" - -msgid "Share the Link" -msgstr "Поделиться ссылкой" - -msgid "You can directly share the following link via your prefered medium" -msgstr "Вы можете напрямую поделиться следующей ссылкой через любой способ связи" msgid "Scan QR code" msgstr "" @@ -927,17 +928,38 @@ msgstr "" msgid "Send via Emails" msgstr "Отправить по почте" +#, fuzzy msgid "" "Specify a (comma separated) list of email adresses you want to notify " "about the\n" " creation of this budget management project and we will " -"send them an email for you." +"send them an email with the invitation link." msgstr "" "Укажите (разделенный запятыми) список адресов электронной почты, которые " "вы хотите уведомить о\n" " создание этого проекта управления бюджетом, и мы вышлем " "им письмо." +msgid "Share Identifier & code" +msgstr "Поделиться идентификатором и кодом" + +msgid "" +"You can share the project identifier and the private code by any " +"communication means.
    Anyone with the private code will have access " +"to the full project, including changing settings such as the private code" +" or project email address, or even deleting the whole project." +msgstr "" + +msgid "Identifier:" +msgstr "Идентификатор:" + +#, fuzzy +msgid "Private code:" +msgstr "Приватный код" + +msgid "the private code was defined when you created the project" +msgstr "" + msgid "Who pays?" msgstr "Кто платит?" @@ -1130,3 +1152,19 @@ msgstr "Период" #~ msgid "add participants" #~ msgstr "добавить пользователя" +#~ msgid "" +#~ "You can share the project identifier " +#~ "and the private code by any " +#~ "communication means." +#~ msgstr "" +#~ "Вы можете поделиться идентификатором проекта" +#~ " и личным кодом любым способом связи." + +#~ msgid "Share the Link" +#~ msgstr "Поделиться ссылкой" + +#~ msgid "You can directly share the following link via your prefered medium" +#~ msgstr "" +#~ "Вы можете напрямую поделиться следующей " +#~ "ссылкой через любой способ связи" + diff --git a/ihatemoney/translations/sr/LC_MESSAGES/messages.po b/ihatemoney/translations/sr/LC_MESSAGES/messages.po index 1a2b5d9b..47e717ac 100644 --- a/ihatemoney/translations/sr/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/sr/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-28 15:26+0200\n" +"POT-Creation-Date: 2023-07-29 14:06+0200\n" "PO-Revision-Date: 2021-04-09 13:26+0000\n" "Last-Translator: Rastko Sarcevic \n" "Language: sr\n" @@ -28,6 +28,12 @@ msgstr "" msgid "Project name" msgstr "" +msgid "Current private code" +msgstr "" + +msgid "Enter existing private code to edit project" +msgstr "" + msgid "New private code" msgstr "" @@ -49,6 +55,12 @@ msgstr "Podrazumevana Valuta" msgid "Setting a default currency enables currency conversion between bills" msgstr "" +msgid "Unknown error" +msgstr "" + +msgid "Invalid private code." +msgstr "" + msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." @@ -85,12 +97,6 @@ msgstr "" msgid "Enter private code to confirm deletion" msgstr "" -msgid "Unknown error" -msgstr "" - -msgid "Invalid private code." -msgstr "" - msgid "Get in" msgstr "" @@ -255,6 +261,9 @@ msgstr "" msgid "Password successfully reset." msgstr "Lozinka uspešno resetovana." +msgid "Project settings have been changed successfully." +msgstr "" + msgid "Unable to parse CSV" msgstr "" @@ -854,21 +863,14 @@ msgstr "Resetuj lozinku" msgid "Invite people to join this project" msgstr "" -msgid "Share Identifier & code" +msgid "Share an invitation link" msgstr "" msgid "" -"You can share the project identifier and the private code by any " -"communication means." -msgstr "" - -msgid "Identifier:" -msgstr "" - -msgid "Share the Link" -msgstr "Podelite link" - -msgid "You can directly share the following link via your prefered medium" +"The easiest way to invite people is to give them the following invitation" +" link.
    They will be able to access the project, manage participants," +" add/edit/delete bills. However, they will not have access to important " +"settings such as changing the private code or deleting the whole project." msgstr "" msgid "Scan QR code" @@ -884,7 +886,26 @@ msgid "" "Specify a (comma separated) list of email adresses you want to notify " "about the\n" " creation of this budget management project and we will " -"send them an email for you." +"send them an email with the invitation link." +msgstr "" + +msgid "Share Identifier & code" +msgstr "" + +msgid "" +"You can share the project identifier and the private code by any " +"communication means.
    Anyone with the private code will have access " +"to the full project, including changing settings such as the private code" +" or project email address, or even deleting the whole project." +msgstr "" + +msgid "Identifier:" +msgstr "" + +msgid "Private code:" +msgstr "" + +msgid "the private code was defined when you created the project" msgstr "" msgid "Who pays?" @@ -1102,3 +1123,24 @@ msgstr "Period" #~ msgid "add participants" #~ msgstr "" +#~ msgid "" +#~ "You can share the project identifier " +#~ "and the private code by any " +#~ "communication means." +#~ msgstr "" + +#~ msgid "Share the Link" +#~ msgstr "Podelite link" + +#~ msgid "You can directly share the following link via your prefered medium" +#~ msgstr "" + +#~ msgid "" +#~ "Specify a (comma separated) list of " +#~ "email adresses you want to notify " +#~ "about the\n" +#~ " creation of this budget " +#~ "management project and we will send " +#~ "them an email for you." +#~ msgstr "" + diff --git a/ihatemoney/translations/sv/LC_MESSAGES/messages.po b/ihatemoney/translations/sv/LC_MESSAGES/messages.po index e93f1155..50886254 100644 --- a/ihatemoney/translations/sv/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/sv/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-28 15:26+0200\n" +"POT-Creation-Date: 2023-07-29 14:06+0200\n" "PO-Revision-Date: 2023-02-07 21:51+0000\n" "Last-Translator: Kristoffer Grundström " "\n" @@ -30,6 +30,13 @@ msgstr "" msgid "Project name" msgstr "Namn på projektet" +#, fuzzy +msgid "Current private code" +msgstr "Ny privat kod" + +msgid "Enter existing private code to edit project" +msgstr "" + msgid "New private code" msgstr "Ny privat kod" @@ -51,6 +58,12 @@ msgstr "Standardvaluta" msgid "Setting a default currency enables currency conversion between bills" msgstr "" +msgid "Unknown error" +msgstr "Okänt fel" + +msgid "Invalid private code." +msgstr "Ogiltig privat kod." + msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." @@ -90,12 +103,6 @@ msgstr "Snälla, bekräfta captcha för att fortsätta." msgid "Enter private code to confirm deletion" msgstr "Ange privat kod för att bekräfta borttagning" -msgid "Unknown error" -msgstr "Okänt fel" - -msgid "Invalid private code." -msgstr "Ogiltig privat kod." - msgid "Get in" msgstr "" @@ -271,6 +278,9 @@ msgstr "Okänt projekt" msgid "Password successfully reset." msgstr "Återställningen av lösenordet lyckades." +msgid "Project settings have been changed successfully." +msgstr "" + msgid "Unable to parse CSV" msgstr "" @@ -889,24 +899,15 @@ msgstr "Återställ ditt lösenord" msgid "Invite people to join this project" msgstr "Bjud in personer att ansluta till det här projektet" -msgid "Share Identifier & code" -msgstr "Dela ut identifierare & kod" +msgid "Share an invitation link" +msgstr "" msgid "" -"You can share the project identifier and the private code by any " -"communication means." +"The easiest way to invite people is to give them the following invitation" +" link.
    They will be able to access the project, manage participants," +" add/edit/delete bills. However, they will not have access to important " +"settings such as changing the private code or deleting the whole project." msgstr "" -"Du kan dela projektets identifierare och den privata koden så som det " -"passar dig." - -msgid "Identifier:" -msgstr "Identifierare:" - -msgid "Share the Link" -msgstr "Dela ut länken" - -msgid "You can directly share the following link via your prefered medium" -msgstr "Du kan direkt dela ut följande länk via föredraget media" msgid "Scan QR code" msgstr "" @@ -917,17 +918,38 @@ msgstr "" msgid "Send via Emails" msgstr "Skicka via e-post" +#, fuzzy msgid "" "Specify a (comma separated) list of email adresses you want to notify " "about the\n" " creation of this budget management project and we will " -"send them an email for you." +"send them an email with the invitation link." msgstr "" "Ange en (delat med ett kommatecken) lista över e-postadresser som du " "vill underrätta om\n" " skapandet av det här budgethanteringsprojektet gör att de" " kommer att få ett e-postmeddelande om det." +msgid "Share Identifier & code" +msgstr "Dela ut identifierare & kod" + +msgid "" +"You can share the project identifier and the private code by any " +"communication means.
    Anyone with the private code will have access " +"to the full project, including changing settings such as the private code" +" or project email address, or even deleting the whole project." +msgstr "" + +msgid "Identifier:" +msgstr "Identifierare:" + +#, fuzzy +msgid "Private code:" +msgstr "Privat kod" + +msgid "the private code was defined when you created the project" +msgstr "" + msgid "Who pays?" msgstr "Vem betalar?" @@ -1090,3 +1112,18 @@ msgstr "Period" #~ msgid "add participants" #~ msgstr "lägg till deltagare" +#~ msgid "" +#~ "You can share the project identifier " +#~ "and the private code by any " +#~ "communication means." +#~ msgstr "" +#~ "Du kan dela projektets identifierare och" +#~ " den privata koden så som det " +#~ "passar dig." + +#~ msgid "Share the Link" +#~ msgstr "Dela ut länken" + +#~ msgid "You can directly share the following link via your prefered medium" +#~ msgstr "Du kan direkt dela ut följande länk via föredraget media" + diff --git a/ihatemoney/translations/ta/LC_MESSAGES/messages.po b/ihatemoney/translations/ta/LC_MESSAGES/messages.po index 18d0c944..967c1161 100644 --- a/ihatemoney/translations/ta/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/ta/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-28 15:26+0200\n" +"POT-Creation-Date: 2023-07-29 14:06+0200\n" "PO-Revision-Date: 2020-07-01 18:41+0000\n" "Last-Translator: rohitn01 \n" "Language: ta\n" @@ -31,6 +31,13 @@ msgstr "" msgid "Project name" msgstr "திட்டத்தின் பெயர்" +#, fuzzy +msgid "Current private code" +msgstr "தனியார் குறியீடு" + +msgid "Enter existing private code to edit project" +msgstr "" + #, fuzzy msgid "New private code" msgstr "தனியார் குறியீடு" @@ -53,6 +60,14 @@ msgstr "இயல்புநிலை நாணயம்" msgid "Setting a default currency enables currency conversion between bills" msgstr "" +#, fuzzy +msgid "Unknown error" +msgstr "தெரியாத திட்டம்" + +#, fuzzy +msgid "Invalid private code." +msgstr "தனியார் குறியீடு" + msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." @@ -90,14 +105,6 @@ msgstr "" msgid "Enter private code to confirm deletion" msgstr "" -#, fuzzy -msgid "Unknown error" -msgstr "தெரியாத திட்டம்" - -#, fuzzy -msgid "Invalid private code." -msgstr "தனியார் குறியீடு" - msgid "Get in" msgstr "உள்ளே வா" @@ -274,6 +281,9 @@ msgstr "தெரியாத திட்டம்" msgid "Password successfully reset." msgstr "கடவுச்சொல் வெற்றிகரமாக மீட்டமைக்கப்படுகிறது." +msgid "Project settings have been changed successfully." +msgstr "" + msgid "Unable to parse CSV" msgstr "" @@ -879,21 +889,14 @@ msgstr "" msgid "Invite people to join this project" msgstr "" -msgid "Share Identifier & code" +msgid "Share an invitation link" msgstr "" msgid "" -"You can share the project identifier and the private code by any " -"communication means." -msgstr "" - -msgid "Identifier:" -msgstr "" - -msgid "Share the Link" -msgstr "" - -msgid "You can directly share the following link via your prefered medium" +"The easiest way to invite people is to give them the following invitation" +" link.
    They will be able to access the project, manage participants," +" add/edit/delete bills. However, they will not have access to important " +"settings such as changing the private code or deleting the whole project." msgstr "" msgid "Scan QR code" @@ -909,7 +912,27 @@ msgid "" "Specify a (comma separated) list of email adresses you want to notify " "about the\n" " creation of this budget management project and we will " -"send them an email for you." +"send them an email with the invitation link." +msgstr "" + +msgid "Share Identifier & code" +msgstr "" + +msgid "" +"You can share the project identifier and the private code by any " +"communication means.
    Anyone with the private code will have access " +"to the full project, including changing settings such as the private code" +" or project email address, or even deleting the whole project." +msgstr "" + +msgid "Identifier:" +msgstr "" + +#, fuzzy +msgid "Private code:" +msgstr "தனியார் குறியீடு" + +msgid "the private code was defined when you created the project" msgstr "" msgid "Who pays?" @@ -1107,3 +1130,24 @@ msgstr "" #~ msgid "add participants" #~ msgstr "" +#~ msgid "" +#~ "You can share the project identifier " +#~ "and the private code by any " +#~ "communication means." +#~ msgstr "" + +#~ msgid "Share the Link" +#~ msgstr "" + +#~ msgid "You can directly share the following link via your prefered medium" +#~ msgstr "" + +#~ msgid "" +#~ "Specify a (comma separated) list of " +#~ "email adresses you want to notify " +#~ "about the\n" +#~ " creation of this budget " +#~ "management project and we will send " +#~ "them an email for you." +#~ msgstr "" + diff --git a/ihatemoney/translations/te/LC_MESSAGES/messages.po b/ihatemoney/translations/te/LC_MESSAGES/messages.po index 9e932ea3..8891feeb 100644 --- a/ihatemoney/translations/te/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/te/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-28 15:26+0200\n" +"POT-Creation-Date: 2023-07-29 14:06+0200\n" "PO-Revision-Date: 2022-10-04 14:19+0000\n" "Last-Translator: Sharan J \n" "Language: te\n" @@ -30,6 +30,13 @@ msgstr "" msgid "Project name" msgstr "ప్రాజెక్ట్ పేరు" +#, fuzzy +msgid "Current private code" +msgstr "కొత్త ప్రైవేట్ కోడ్" + +msgid "Enter existing private code to edit project" +msgstr "" + msgid "New private code" msgstr "కొత్త ప్రైవేట్ కోడ్" @@ -54,6 +61,12 @@ msgstr "" "డిఫాల్ట్ కరెన్సీని సెట్ చేయడం వలన బిల్లుల మధ్య కరెన్సీ మార్పిడిని " "కుదురుతుంది" +msgid "Unknown error" +msgstr "గుర్తించలేని ఎర్రర్" + +msgid "Invalid private code." +msgstr "ప్రైవేట్ కోడ్ తప్పు." + msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." @@ -95,12 +108,6 @@ msgstr "ముందుకు సాగడం కొరకు క్యాప్ msgid "Enter private code to confirm deletion" msgstr "తొలగింపును ధృవీకరించడం కొరకు ప్రయివేట్ కోడ్‌ను నమోదు చేయండి" -msgid "Unknown error" -msgstr "గుర్తించలేని ఎర్రర్" - -msgid "Invalid private code." -msgstr "ప్రైవేట్ కోడ్ తప్పు." - msgid "Get in" msgstr "లోపలి వేళ్ళు" @@ -282,6 +289,9 @@ msgstr "తెలియని ప్రాజెక్ట్" msgid "Password successfully reset." msgstr "పాస్ వర్డ్ విజయవంతంగా రీసెట్ చేయబడింది." +msgid "Project settings have been changed successfully." +msgstr "" + msgid "Unable to parse CSV" msgstr "" @@ -887,21 +897,14 @@ msgstr "" msgid "Invite people to join this project" msgstr "" -msgid "Share Identifier & code" +msgid "Share an invitation link" msgstr "" msgid "" -"You can share the project identifier and the private code by any " -"communication means." -msgstr "" - -msgid "Identifier:" -msgstr "" - -msgid "Share the Link" -msgstr "" - -msgid "You can directly share the following link via your prefered medium" +"The easiest way to invite people is to give them the following invitation" +" link.
    They will be able to access the project, manage participants," +" add/edit/delete bills. However, they will not have access to important " +"settings such as changing the private code or deleting the whole project." msgstr "" msgid "Scan QR code" @@ -917,7 +920,27 @@ msgid "" "Specify a (comma separated) list of email adresses you want to notify " "about the\n" " creation of this budget management project and we will " -"send them an email for you." +"send them an email with the invitation link." +msgstr "" + +msgid "Share Identifier & code" +msgstr "" + +msgid "" +"You can share the project identifier and the private code by any " +"communication means.
    Anyone with the private code will have access " +"to the full project, including changing settings such as the private code" +" or project email address, or even deleting the whole project." +msgstr "" + +msgid "Identifier:" +msgstr "" + +#, fuzzy +msgid "Private code:" +msgstr "ప్రైవేట్ కోడ్" + +msgid "the private code was defined when you created the project" msgstr "" msgid "Who pays?" @@ -1011,3 +1034,24 @@ msgstr "" #~ msgid "add participants" #~ msgstr "" +#~ msgid "" +#~ "You can share the project identifier " +#~ "and the private code by any " +#~ "communication means." +#~ msgstr "" + +#~ msgid "Share the Link" +#~ msgstr "" + +#~ msgid "You can directly share the following link via your prefered medium" +#~ msgstr "" + +#~ msgid "" +#~ "Specify a (comma separated) list of " +#~ "email adresses you want to notify " +#~ "about the\n" +#~ " creation of this budget " +#~ "management project and we will send " +#~ "them an email for you." +#~ msgstr "" + diff --git a/ihatemoney/translations/th/LC_MESSAGES/messages.po b/ihatemoney/translations/th/LC_MESSAGES/messages.po index cc7e8161..8801106e 100644 --- a/ihatemoney/translations/th/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/th/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-28 15:26+0200\n" +"POT-Creation-Date: 2023-07-29 14:06+0200\n" "PO-Revision-Date: 2021-09-16 14:36+0000\n" "Last-Translator: PPNplus \n" "Language: th\n" @@ -27,6 +27,12 @@ msgstr "" msgid "Project name" msgstr "ชื่อโครงการ" +msgid "Current private code" +msgstr "" + +msgid "Enter existing private code to edit project" +msgstr "" + msgid "New private code" msgstr "" @@ -48,6 +54,12 @@ msgstr "สกุลเงินค่าเริ่มต้น" msgid "Setting a default currency enables currency conversion between bills" msgstr "" +msgid "Unknown error" +msgstr "ข้อผิดพลาดที่ไม่รู้จัก" + +msgid "Invalid private code." +msgstr "" + msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." @@ -83,12 +95,6 @@ msgstr "" msgid "Enter private code to confirm deletion" msgstr "" -msgid "Unknown error" -msgstr "ข้อผิดพลาดที่ไม่รู้จัก" - -msgid "Invalid private code." -msgstr "" - msgid "Get in" msgstr "เข้าด้านใน" @@ -253,6 +259,9 @@ msgstr "" msgid "Password successfully reset." msgstr "" +msgid "Project settings have been changed successfully." +msgstr "" + msgid "Unable to parse CSV" msgstr "" @@ -849,21 +858,14 @@ msgstr "" msgid "Invite people to join this project" msgstr "" -msgid "Share Identifier & code" +msgid "Share an invitation link" msgstr "" msgid "" -"You can share the project identifier and the private code by any " -"communication means." -msgstr "" - -msgid "Identifier:" -msgstr "" - -msgid "Share the Link" -msgstr "" - -msgid "You can directly share the following link via your prefered medium" +"The easiest way to invite people is to give them the following invitation" +" link.
    They will be able to access the project, manage participants," +" add/edit/delete bills. However, they will not have access to important " +"settings such as changing the private code or deleting the whole project." msgstr "" msgid "Scan QR code" @@ -879,7 +881,26 @@ msgid "" "Specify a (comma separated) list of email adresses you want to notify " "about the\n" " creation of this budget management project and we will " -"send them an email for you." +"send them an email with the invitation link." +msgstr "" + +msgid "Share Identifier & code" +msgstr "" + +msgid "" +"You can share the project identifier and the private code by any " +"communication means.
    Anyone with the private code will have access " +"to the full project, including changing settings such as the private code" +" or project email address, or even deleting the whole project." +msgstr "" + +msgid "Identifier:" +msgstr "" + +msgid "Private code:" +msgstr "" + +msgid "the private code was defined when you created the project" msgstr "" msgid "Who pays?" @@ -1031,3 +1052,24 @@ msgstr "" #~ msgid "add participants" #~ msgstr "" +#~ msgid "" +#~ "You can share the project identifier " +#~ "and the private code by any " +#~ "communication means." +#~ msgstr "" + +#~ msgid "Share the Link" +#~ msgstr "" + +#~ msgid "You can directly share the following link via your prefered medium" +#~ msgstr "" + +#~ msgid "" +#~ "Specify a (comma separated) list of " +#~ "email adresses you want to notify " +#~ "about the\n" +#~ " creation of this budget " +#~ "management project and we will send " +#~ "them an email for you." +#~ msgstr "" + diff --git a/ihatemoney/translations/tr/LC_MESSAGES/messages.po b/ihatemoney/translations/tr/LC_MESSAGES/messages.po index ac885014..dc7de82d 100644 --- a/ihatemoney/translations/tr/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/tr/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-28 15:26+0200\n" +"POT-Creation-Date: 2023-07-29 14:06+0200\n" "PO-Revision-Date: 2022-11-07 10:07+0000\n" "Last-Translator: Oğuz Ersen \n" "Language: tr\n" @@ -29,6 +29,13 @@ msgstr "" msgid "Project name" msgstr "Proje adı" +#, fuzzy +msgid "Current private code" +msgstr "Yeni özel kod" + +msgid "Enter existing private code to edit project" +msgstr "" + msgid "New private code" msgstr "Yeni özel kod" @@ -52,6 +59,12 @@ msgstr "" "Öntanımlı para biriminin ayarlanması, faturalar arasında para birimi " "dönüştürmeyi etkinleştirir" +msgid "Unknown error" +msgstr "Bilinmeyen hata" + +msgid "Invalid private code." +msgstr "Geçersiz özel kod." + msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." @@ -91,12 +104,6 @@ msgstr "Lütfen, devam etmek için captcha'yı doğrulayın." msgid "Enter private code to confirm deletion" msgstr "Silme işlemini onaylamak için özel kodu girin" -msgid "Unknown error" -msgstr "Bilinmeyen hata" - -msgid "Invalid private code." -msgstr "Geçersiz özel kod." - msgid "Get in" msgstr "Alın" @@ -272,6 +279,9 @@ msgstr "Bilinmeyen proje" msgid "Password successfully reset." msgstr "Parola başarıyla sıfırlandı." +msgid "Project settings have been changed successfully." +msgstr "" + msgid "Unable to parse CSV" msgstr "" @@ -897,26 +907,15 @@ msgstr "Parolanızı sıfırlayın" msgid "Invite people to join this project" msgstr "İnsanları bu projeye katılmaya davet et" -msgid "Share Identifier & code" -msgstr "Tanımlayıcıyı ve Kodu Paylaş" +msgid "Share an invitation link" +msgstr "" msgid "" -"You can share the project identifier and the private code by any " -"communication means." +"The easiest way to invite people is to give them the following invitation" +" link.
    They will be able to access the project, manage participants," +" add/edit/delete bills. However, they will not have access to important " +"settings such as changing the private code or deleting the whole project." msgstr "" -"Proje tanımlayıcısını ve özel kodu herhangi bir iletişim aracıyla " -"paylaşabilirsiniz." - -msgid "Identifier:" -msgstr "Tanımlayıcı:" - -msgid "Share the Link" -msgstr "Bağlantıyı Paylaş" - -msgid "You can directly share the following link via your prefered medium" -msgstr "" -"Aşağıdaki bağlantıyı tercih ettiğiniz ortam aracılığıyla doğrudan " -"paylaşabilirsiniz" msgid "Scan QR code" msgstr "" @@ -927,17 +926,38 @@ msgstr "" msgid "Send via Emails" msgstr "E-posta ile Gönder" +#, fuzzy msgid "" "Specify a (comma separated) list of email adresses you want to notify " "about the\n" " creation of this budget management project and we will " -"send them an email for you." +"send them an email with the invitation link." msgstr "" "Bu bütçe yönetimi projesinin oluşturulması hakkında bildirimde bulunmak " "istediğiniz e-posta \n" " adreslerinin (virgülle ayrılmış) bir listesini belirtin, " "biz de sizin için onlara bir e-posta gönderelim." +msgid "Share Identifier & code" +msgstr "Tanımlayıcıyı ve Kodu Paylaş" + +msgid "" +"You can share the project identifier and the private code by any " +"communication means.
    Anyone with the private code will have access " +"to the full project, including changing settings such as the private code" +" or project email address, or even deleting the whole project." +msgstr "" + +msgid "Identifier:" +msgstr "Tanımlayıcı:" + +#, fuzzy +msgid "Private code:" +msgstr "Özel kod" + +msgid "the private code was defined when you created the project" +msgstr "" + msgid "Who pays?" msgstr "Kim ödüyor?" @@ -1141,3 +1161,20 @@ msgstr "Dönem" #~ msgid "add participants" #~ msgstr "katılımcılar ekle" +#~ msgid "" +#~ "You can share the project identifier " +#~ "and the private code by any " +#~ "communication means." +#~ msgstr "" +#~ "Proje tanımlayıcısını ve özel kodu " +#~ "herhangi bir iletişim aracıyla " +#~ "paylaşabilirsiniz." + +#~ msgid "Share the Link" +#~ msgstr "Bağlantıyı Paylaş" + +#~ msgid "You can directly share the following link via your prefered medium" +#~ msgstr "" +#~ "Aşağıdaki bağlantıyı tercih ettiğiniz ortam" +#~ " aracılığıyla doğrudan paylaşabilirsiniz" + diff --git a/ihatemoney/translations/uk/LC_MESSAGES/messages.po b/ihatemoney/translations/uk/LC_MESSAGES/messages.po index 71fc3e31..64e1d747 100644 --- a/ihatemoney/translations/uk/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/uk/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-28 15:26+0200\n" +"POT-Creation-Date: 2023-07-29 14:06+0200\n" "PO-Revision-Date: 2022-09-17 10:24+0000\n" "Last-Translator: Dmytro Onopa \n" "Language: uk\n" @@ -28,6 +28,13 @@ msgstr "Не вірна сума чи вираз. Приймаються тіл msgid "Project name" msgstr "Назва проєкту" +#, fuzzy +msgid "Current private code" +msgstr "Новий приватний код" + +msgid "Enter existing private code to edit project" +msgstr "" + msgid "New private code" msgstr "Новий приватний код" @@ -49,6 +56,12 @@ msgstr "Валюта по замовчуванню" msgid "Setting a default currency enables currency conversion between bills" msgstr "Встановлення типової валюти уможливлює конвертацію валюти між векселями" +msgid "Unknown error" +msgstr "Невідома помилка" + +msgid "Invalid private code." +msgstr "Помилковий приватний ключ" + msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." @@ -88,12 +101,6 @@ msgstr "Будь ласка, заповніть капчу для продовж msgid "Enter private code to confirm deletion" msgstr "Введіть приватний ключ для підтвердження видалення." -msgid "Unknown error" -msgstr "Невідома помилка" - -msgid "Invalid private code." -msgstr "Помилковий приватний ключ" - msgid "Get in" msgstr "Отримати в" @@ -260,6 +267,9 @@ msgstr "Невідомий проєкт" msgid "Password successfully reset." msgstr "Пароль з успіхом відновлено." +msgid "Project settings have been changed successfully." +msgstr "" + msgid "Unable to parse CSV" msgstr "" @@ -861,21 +871,14 @@ msgstr "" msgid "Invite people to join this project" msgstr "" -msgid "Share Identifier & code" +msgid "Share an invitation link" msgstr "" msgid "" -"You can share the project identifier and the private code by any " -"communication means." -msgstr "" - -msgid "Identifier:" -msgstr "" - -msgid "Share the Link" -msgstr "" - -msgid "You can directly share the following link via your prefered medium" +"The easiest way to invite people is to give them the following invitation" +" link.
    They will be able to access the project, manage participants," +" add/edit/delete bills. However, they will not have access to important " +"settings such as changing the private code or deleting the whole project." msgstr "" msgid "Scan QR code" @@ -891,7 +894,27 @@ msgid "" "Specify a (comma separated) list of email adresses you want to notify " "about the\n" " creation of this budget management project and we will " -"send them an email for you." +"send them an email with the invitation link." +msgstr "" + +msgid "Share Identifier & code" +msgstr "" + +msgid "" +"You can share the project identifier and the private code by any " +"communication means.
    Anyone with the private code will have access " +"to the full project, including changing settings such as the private code" +" or project email address, or even deleting the whole project." +msgstr "" + +msgid "Identifier:" +msgstr "" + +#, fuzzy +msgid "Private code:" +msgstr "Приватний код" + +msgid "the private code was defined when you created the project" msgstr "" msgid "Who pays?" @@ -1116,3 +1139,24 @@ msgstr "" #~ msgid "add participants" #~ msgstr "" +#~ msgid "" +#~ "You can share the project identifier " +#~ "and the private code by any " +#~ "communication means." +#~ msgstr "" + +#~ msgid "Share the Link" +#~ msgstr "" + +#~ msgid "You can directly share the following link via your prefered medium" +#~ msgstr "" + +#~ msgid "" +#~ "Specify a (comma separated) list of " +#~ "email adresses you want to notify " +#~ "about the\n" +#~ " creation of this budget " +#~ "management project and we will send " +#~ "them an email for you." +#~ msgstr "" + diff --git a/ihatemoney/translations/ur/LC_MESSAGES/messages.po b/ihatemoney/translations/ur/LC_MESSAGES/messages.po index 2c313773..4a3c03d3 100644 --- a/ihatemoney/translations/ur/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/ur/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-28 15:26+0200\n" +"POT-Creation-Date: 2023-07-29 14:06+0200\n" "PO-Revision-Date: 2022-07-03 10:18+0000\n" "Last-Translator: Shafiq Azeez \n" "Language: ur\n" @@ -27,6 +27,12 @@ msgstr "" msgid "Project name" msgstr "منصوبےکانام" +msgid "Current private code" +msgstr "" + +msgid "Enter existing private code to edit project" +msgstr "" + msgid "New private code" msgstr "" @@ -48,6 +54,12 @@ msgstr "" msgid "Setting a default currency enables currency conversion between bills" msgstr "" +msgid "Unknown error" +msgstr "نامعلوم خرابی" + +msgid "Invalid private code." +msgstr "" + msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." @@ -83,12 +95,6 @@ msgstr "" msgid "Enter private code to confirm deletion" msgstr "" -msgid "Unknown error" -msgstr "نامعلوم خرابی" - -msgid "Invalid private code." -msgstr "" - msgid "Get in" msgstr "" @@ -252,6 +258,9 @@ msgstr "" msgid "Password successfully reset." msgstr "" +msgid "Project settings have been changed successfully." +msgstr "" + msgid "Unable to parse CSV" msgstr "" @@ -847,21 +856,14 @@ msgstr "" msgid "Invite people to join this project" msgstr "" -msgid "Share Identifier & code" +msgid "Share an invitation link" msgstr "" msgid "" -"You can share the project identifier and the private code by any " -"communication means." -msgstr "" - -msgid "Identifier:" -msgstr "" - -msgid "Share the Link" -msgstr "" - -msgid "You can directly share the following link via your prefered medium" +"The easiest way to invite people is to give them the following invitation" +" link.
    They will be able to access the project, manage participants," +" add/edit/delete bills. However, they will not have access to important " +"settings such as changing the private code or deleting the whole project." msgstr "" msgid "Scan QR code" @@ -877,7 +879,26 @@ msgid "" "Specify a (comma separated) list of email adresses you want to notify " "about the\n" " creation of this budget management project and we will " -"send them an email for you." +"send them an email with the invitation link." +msgstr "" + +msgid "Share Identifier & code" +msgstr "" + +msgid "" +"You can share the project identifier and the private code by any " +"communication means.
    Anyone with the private code will have access " +"to the full project, including changing settings such as the private code" +" or project email address, or even deleting the whole project." +msgstr "" + +msgid "Identifier:" +msgstr "" + +msgid "Private code:" +msgstr "" + +msgid "the private code was defined when you created the project" msgstr "" msgid "Who pays?" @@ -993,3 +1014,24 @@ msgstr "" #~ msgid "add participants" #~ msgstr "" +#~ msgid "" +#~ "You can share the project identifier " +#~ "and the private code by any " +#~ "communication means." +#~ msgstr "" + +#~ msgid "Share the Link" +#~ msgstr "" + +#~ msgid "You can directly share the following link via your prefered medium" +#~ msgstr "" + +#~ msgid "" +#~ "Specify a (comma separated) list of " +#~ "email adresses you want to notify " +#~ "about the\n" +#~ " creation of this budget " +#~ "management project and we will send " +#~ "them an email for you." +#~ msgstr "" + diff --git a/ihatemoney/translations/vi/LC_MESSAGES/messages.po b/ihatemoney/translations/vi/LC_MESSAGES/messages.po index 945e3839..c4b4bc07 100644 --- a/ihatemoney/translations/vi/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/vi/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-28 15:26+0200\n" +"POT-Creation-Date: 2023-07-29 14:06+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language: vi\n" @@ -26,6 +26,12 @@ msgstr "" msgid "Project name" msgstr "" +msgid "Current private code" +msgstr "" + +msgid "Enter existing private code to edit project" +msgstr "" + msgid "New private code" msgstr "" @@ -47,6 +53,12 @@ msgstr "" msgid "Setting a default currency enables currency conversion between bills" msgstr "" +msgid "Unknown error" +msgstr "" + +msgid "Invalid private code." +msgstr "" + msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." @@ -82,12 +94,6 @@ msgstr "" msgid "Enter private code to confirm deletion" msgstr "" -msgid "Unknown error" -msgstr "" - -msgid "Invalid private code." -msgstr "" - msgid "Get in" msgstr "" @@ -251,6 +257,9 @@ msgstr "" msgid "Password successfully reset." msgstr "" +msgid "Project settings have been changed successfully." +msgstr "" + msgid "Unable to parse CSV" msgstr "" @@ -846,21 +855,14 @@ msgstr "" msgid "Invite people to join this project" msgstr "" -msgid "Share Identifier & code" +msgid "Share an invitation link" msgstr "" msgid "" -"You can share the project identifier and the private code by any " -"communication means." -msgstr "" - -msgid "Identifier:" -msgstr "" - -msgid "Share the Link" -msgstr "" - -msgid "You can directly share the following link via your prefered medium" +"The easiest way to invite people is to give them the following invitation" +" link.
    They will be able to access the project, manage participants," +" add/edit/delete bills. However, they will not have access to important " +"settings such as changing the private code or deleting the whole project." msgstr "" msgid "Scan QR code" @@ -876,7 +878,26 @@ msgid "" "Specify a (comma separated) list of email adresses you want to notify " "about the\n" " creation of this budget management project and we will " -"send them an email for you." +"send them an email with the invitation link." +msgstr "" + +msgid "Share Identifier & code" +msgstr "" + +msgid "" +"You can share the project identifier and the private code by any " +"communication means.
    Anyone with the private code will have access " +"to the full project, including changing settings such as the private code" +" or project email address, or even deleting the whole project." +msgstr "" + +msgid "Identifier:" +msgstr "" + +msgid "Private code:" +msgstr "" + +msgid "the private code was defined when you created the project" msgstr "" msgid "Who pays?" @@ -992,3 +1013,24 @@ msgstr "" #~ msgid "add participants" #~ msgstr "" +#~ msgid "" +#~ "You can share the project identifier " +#~ "and the private code by any " +#~ "communication means." +#~ msgstr "" + +#~ msgid "Share the Link" +#~ msgstr "" + +#~ msgid "You can directly share the following link via your prefered medium" +#~ msgstr "" + +#~ msgid "" +#~ "Specify a (comma separated) list of " +#~ "email adresses you want to notify " +#~ "about the\n" +#~ " creation of this budget " +#~ "management project and we will send " +#~ "them an email for you." +#~ msgstr "" + diff --git a/ihatemoney/translations/zh_Hans/LC_MESSAGES/messages.po b/ihatemoney/translations/zh_Hans/LC_MESSAGES/messages.po index 9d0be3ab..609f3f05 100644 --- a/ihatemoney/translations/zh_Hans/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/zh_Hans/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-28 15:26+0200\n" +"POT-Creation-Date: 2023-07-29 14:06+0200\n" "PO-Revision-Date: 2022-07-21 05:15+0000\n" "Last-Translator: z.liu \n" "Language: zh_Hans\n" @@ -28,6 +28,13 @@ msgstr "金额或符号无效。仅限数字与+-*/符号。" msgid "Project name" msgstr "账目名称" +#, fuzzy +msgid "Current private code" +msgstr "新的私人代码" + +msgid "Enter existing private code to edit project" +msgstr "" + msgid "New private code" msgstr "新的私人代码" @@ -49,6 +56,12 @@ msgstr "默认货币" msgid "Setting a default currency enables currency conversion between bills" msgstr "设置默认货币可实现账单之间的货币转换" +msgid "Unknown error" +msgstr "未知错误" + +msgid "Invalid private code." +msgstr "无效的私人代码。" + msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." @@ -84,12 +97,6 @@ msgstr "请输入验证码以继续。" msgid "Enter private code to confirm deletion" msgstr "请输入专用代码以确认删除" -msgid "Unknown error" -msgstr "未知错误" - -msgid "Invalid private code." -msgstr "无效的私人代码。" - msgid "Get in" msgstr "进入" @@ -257,6 +264,9 @@ msgstr "未知项目" msgid "Password successfully reset." msgstr "密码重置成功。" +msgid "Project settings have been changed successfully." +msgstr "" + msgid "Unable to parse CSV" msgstr "" @@ -867,22 +877,15 @@ msgstr "重设密码" msgid "Invite people to join this project" msgstr "邀请其他人加入项目" -msgid "Share Identifier & code" -msgstr "分享标识符与码" +msgid "Share an invitation link" +msgstr "" msgid "" -"You can share the project identifier and the private code by any " -"communication means." -msgstr "你可以通过任何通信手段分享项目标识符与专用码。" - -msgid "Identifier:" -msgstr "标识符:" - -msgid "Share the Link" -msgstr "分享链接" - -msgid "You can directly share the following link via your prefered medium" -msgstr "你可以直接通过你喜欢的媒体分享链接" +"The easiest way to invite people is to give them the following invitation" +" link.
    They will be able to access the project, manage participants," +" add/edit/delete bills. However, they will not have access to important " +"settings such as changing the private code or deleting the whole project." +msgstr "" msgid "Scan QR code" msgstr "" @@ -893,15 +896,36 @@ msgstr "" msgid "Send via Emails" msgstr "邮件发送" +#, fuzzy msgid "" "Specify a (comma separated) list of email adresses you want to notify " "about the\n" " creation of this budget management project and we will " -"send them an email for you." +"send them an email with the invitation link." msgstr "" "请指定一个邮箱接收通知。\n" "我们会创建预算管理项目,并把它通过邮件发送给你。" +msgid "Share Identifier & code" +msgstr "分享标识符与码" + +msgid "" +"You can share the project identifier and the private code by any " +"communication means.
    Anyone with the private code will have access " +"to the full project, including changing settings such as the private code" +" or project email address, or even deleting the whole project." +msgstr "" + +msgid "Identifier:" +msgstr "标识符:" + +#, fuzzy +msgid "Private code:" +msgstr "共享密钥" + +msgid "the private code was defined when you created the project" +msgstr "" + msgid "Who pays?" msgstr "谁付款?" @@ -1097,3 +1121,15 @@ msgstr "期间" #~ msgid "add participants" #~ msgstr "添加参与人" +#~ msgid "" +#~ "You can share the project identifier " +#~ "and the private code by any " +#~ "communication means." +#~ msgstr "你可以通过任何通信手段分享项目标识符与专用码。" + +#~ msgid "Share the Link" +#~ msgstr "分享链接" + +#~ msgid "You can directly share the following link via your prefered medium" +#~ msgstr "你可以直接通过你喜欢的媒体分享链接" + From 266fc42744d942b6bd0e73c6ea0a49059ea6d2ec Mon Sep 17 00:00:00 2001 From: Baptiste Date: Sat, 29 Jul 2023 14:16:54 +0200 Subject: [PATCH 096/161] Translated using Weblate (French) Currently translated at 99.6% (275 of 276 strings) Co-authored-by: Baptiste Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/fr/ Translation: I Hate Money/I Hate Money --- .../translations/fr/LC_MESSAGES/messages.mo | Bin 24032 -> 25199 bytes .../translations/fr/LC_MESSAGES/messages.po | 41 ++++++++++-------- 2 files changed, 23 insertions(+), 18 deletions(-) diff --git a/ihatemoney/translations/fr/LC_MESSAGES/messages.mo b/ihatemoney/translations/fr/LC_MESSAGES/messages.mo index 1fda224ed6dca68bc30ad08e3ee7a05c02511ff1..c2a201811aa6cf90e310093624c0c78071de4a68 100644 GIT binary patch delta 7642 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 diff --git a/ihatemoney/translations/fr/LC_MESSAGES/messages.po b/ihatemoney/translations/fr/LC_MESSAGES/messages.po index 7b3962f5..3afd5d4f 100644 --- a/ihatemoney/translations/fr/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/fr/LC_MESSAGES/messages.po @@ -8,15 +8,16 @@ msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-07-29 14:06+0200\n" -"PO-Revision-Date: 2023-07-15 08:51+0000\n" +"PO-Revision-Date: 2023-07-29 12:16+0000\n" "Last-Translator: Baptiste \n" +"Language-Team: French \n" "Language: fr\n" -"Language-Team: French \n" -"Plural-Forms: nplurals=2; plural=n > 1\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 5.0-dev\n" "Generated-By: Babel 2.9.0\n" #, python-format @@ -33,12 +34,11 @@ msgstr "" msgid "Project name" msgstr "Nom de projet" -#, fuzzy msgid "Current private code" -msgstr "Nouveau code d’accès" +msgstr "Code d’accès actuel" msgid "Enter existing private code to edit project" -msgstr "" +msgstr "Entrez le code d'accès existant pour éditer le projet" msgid "New private code" msgstr "Nouveau code d’accès" @@ -281,7 +281,7 @@ msgid "Password successfully reset." msgstr "Le mot de passe a été changé avec succès." msgid "Project settings have been changed successfully." -msgstr "" +msgstr "Les paramètres du projet ont bien été enregistrés." msgid "Unable to parse CSV" msgstr "Erreur lors de la lecture du fichier CSV" @@ -800,7 +800,7 @@ msgid "Settings" msgstr "Options" msgid "RSS Feed" -msgstr "" +msgstr "Flux RSS" msgid "Other projects :" msgstr "Autres projets :" @@ -878,13 +878,11 @@ msgstr "Pas encore de factures" msgid "Nothing to list yet." msgstr "Rien à lister pour le moment." -#, fuzzy msgid "Add your first bill" -msgstr "ajouter une facture" +msgstr "Ajouter votre première facture" -#, fuzzy msgid "Add the first participant" -msgstr "Modifier un⋅e participant⋅e" +msgstr "Ajouter le premier participant ou la première participante" msgid "Password reminder" msgstr "Rappel du code d’accès" @@ -909,7 +907,7 @@ msgid "Invite people to join this project" msgstr "Invitez des personnes à rejoindre ce projet" msgid "Share an invitation link" -msgstr "" +msgstr "Partager un lien d'invitation" msgid "" "The easiest way to invite people is to give them the following invitation" @@ -917,6 +915,11 @@ msgid "" " add/edit/delete bills. However, they will not have access to important " "settings such as changing the private code or deleting the whole project." msgstr "" +"Pour inviter des personnes dans ce projet, vous pouvez leur donner le lien " +"d'invitation ci-dessous.
    Elles pourront ainsi accéder au projet, gérer " +"les participants, ajouter/modifier/supprimer des factures. En revanche, " +"elles ne pourront pas modifier des paramètres importants tels que le code " +"d'accès ou supprimer le projet." msgid "Scan QR code" msgstr "Scannez le QR code" @@ -946,16 +949,19 @@ msgid "" "to the full project, including changing settings such as the private code" " or project email address, or even deleting the whole project." msgstr "" +"Vous pouvez partager l'identifiant de ce projet et le code d'accès par tout " +"moyen de votre choix.
    Une personne possédant le code d'accès aura un " +"accès complet au projet, y compris pour changer le code d'accès ou l'adresse " +"email associée au projet, voire même supprimer complètement le projet." msgid "Identifier:" msgstr "Identifiant :" -#, fuzzy msgid "Private code:" -msgstr "Code d’accès" +msgstr "Code d’accès :" msgid "the private code was defined when you created the project" -msgstr "" +msgstr "le code d'accès a été défini lorsque vous avez créé le projet" msgid "Who pays?" msgstr "Qui doit payer ?" @@ -1382,4 +1388,3 @@ msgstr "Période" #~ msgid "You can directly share the following link via your prefered medium" #~ msgstr "Vous pouvez directement partager le lien suivant" - From 4ebe471131ac8f83fff8cc4212261d4ed74cb7f0 Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Sat, 29 Jul 2023 14:24:03 +0200 Subject: [PATCH 097/161] Fix indentation of translation string --- ihatemoney/templates/send_invites.html | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ihatemoney/templates/send_invites.html b/ihatemoney/templates/send_invites.html index 46a2f239..4fae9450 100644 --- a/ihatemoney/templates/send_invites.html +++ b/ihatemoney/templates/send_invites.html @@ -30,8 +30,7 @@

    {{ _('Send via Emails') }}

    -

    {{ _("Specify a (comma separated) list of email adresses you want to notify about the - creation of this budget management project and we will send them an email with the invitation link.") }}

    +

    {{ _("Specify a list of email adresses (separated by comma) of people you want to notify about the creation of this project. We will send them an email with the invitation link.") }}

    {% include "display_errors.html" %}
    {{ forms.invites(form) }} From 376b646dd569a8535afc733cede9ad814eb4dc8c Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Sat, 29 Jul 2023 14:26:51 +0200 Subject: [PATCH 098/161] Update translation catalog for new strings --- ihatemoney/messages.pot | 7 ++-- .../translations/bn/LC_MESSAGES/messages.po | 19 +++++++--- .../bn_BD/LC_MESSAGES/messages.po | 19 +++++++--- .../translations/ca/LC_MESSAGES/messages.po | 9 +++-- .../translations/cs/LC_MESSAGES/messages.po | 19 +++++++--- .../translations/de/LC_MESSAGES/messages.po | 9 +++-- .../translations/el/LC_MESSAGES/messages.po | 19 +++++++--- .../translations/eo/LC_MESSAGES/messages.po | 9 +++-- .../translations/es/LC_MESSAGES/messages.po | 19 +++++++--- .../es_419/LC_MESSAGES/messages.po | 9 +++-- .../translations/fa/LC_MESSAGES/messages.po | 19 +++++++--- .../translations/fr/LC_MESSAGES/messages.po | 36 +++++++++---------- .../translations/he/LC_MESSAGES/messages.po | 19 +++++++--- .../translations/hi/LC_MESSAGES/messages.po | 9 +++-- .../translations/hu/LC_MESSAGES/messages.po | 19 +++++++--- .../translations/id/LC_MESSAGES/messages.po | 9 +++-- .../translations/it/LC_MESSAGES/messages.po | 9 +++-- .../translations/ja/LC_MESSAGES/messages.po | 9 +++-- .../translations/kn/LC_MESSAGES/messages.po | 19 +++++++--- .../translations/ms/LC_MESSAGES/messages.po | 19 +++++++--- .../nb_NO/LC_MESSAGES/messages.po | 9 +++-- .../translations/nl/LC_MESSAGES/messages.po | 9 +++-- .../translations/pl/LC_MESSAGES/messages.po | 9 +++-- .../translations/pt/LC_MESSAGES/messages.po | 9 +++-- .../pt_BR/LC_MESSAGES/messages.po | 9 +++-- .../translations/ru/LC_MESSAGES/messages.po | 9 +++-- .../translations/sr/LC_MESSAGES/messages.po | 19 +++++++--- .../translations/sv/LC_MESSAGES/messages.po | 9 +++-- .../translations/ta/LC_MESSAGES/messages.po | 19 +++++++--- .../translations/te/LC_MESSAGES/messages.po | 19 +++++++--- .../translations/th/LC_MESSAGES/messages.po | 19 +++++++--- .../translations/tr/LC_MESSAGES/messages.po | 9 +++-- .../translations/uk/LC_MESSAGES/messages.po | 19 +++++++--- .../translations/ur/LC_MESSAGES/messages.po | 19 +++++++--- .../translations/vi/LC_MESSAGES/messages.po | 19 +++++++--- .../zh_Hans/LC_MESSAGES/messages.po | 9 +++-- 36 files changed, 327 insertions(+), 192 deletions(-) diff --git a/ihatemoney/messages.pot b/ihatemoney/messages.pot index 8c441029..42fbfb4a 100644 --- a/ihatemoney/messages.pot +++ b/ihatemoney/messages.pot @@ -859,10 +859,9 @@ msgid "Send via Emails" msgstr "" msgid "" -"Specify a (comma separated) list of email adresses you want to notify " -"about the\n" -" creation of this budget management project and we will " -"send them an email with the invitation link." +"Specify a list of email adresses (separated by comma) of people you want " +"to notify about the creation of this project. We will send them an email " +"with the invitation link." msgstr "" msgid "Share Identifier & code" diff --git a/ihatemoney/translations/bn/LC_MESSAGES/messages.po b/ihatemoney/translations/bn/LC_MESSAGES/messages.po index 637f93d7..98a5922d 100644 --- a/ihatemoney/translations/bn/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/bn/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-29 14:06+0200\n" +"POT-Creation-Date: 2023-07-29 14:24+0200\n" "PO-Revision-Date: 2022-04-14 21:10+0000\n" "Last-Translator: Hasidul Islam \n" "Language: bn\n" @@ -882,10 +882,9 @@ msgid "Send via Emails" msgstr "" msgid "" -"Specify a (comma separated) list of email adresses you want to notify " -"about the\n" -" creation of this budget management project and we will " -"send them an email with the invitation link." +"Specify a list of email adresses (separated by comma) of people you want " +"to notify about the creation of this project. We will send them an email " +"with the invitation link." msgstr "" msgid "Share Identifier & code" @@ -1042,3 +1041,13 @@ msgstr "" #~ "them an email for you." #~ msgstr "" +#~ msgid "" +#~ "Specify a (comma separated) list of " +#~ "email adresses you want to notify " +#~ "about the\n" +#~ " creation of this budget " +#~ "management project and we will send " +#~ "them an email with the invitation " +#~ "link." +#~ msgstr "" + diff --git a/ihatemoney/translations/bn_BD/LC_MESSAGES/messages.po b/ihatemoney/translations/bn_BD/LC_MESSAGES/messages.po index d82b6acb..9ddf0bdf 100644 --- a/ihatemoney/translations/bn_BD/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/bn_BD/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-29 14:06+0200\n" +"POT-Creation-Date: 2023-07-29 14:24+0200\n" "PO-Revision-Date: 2020-08-01 10:41+0000\n" "Last-Translator: Oymate \n" "Language: bn_BD\n" @@ -885,10 +885,9 @@ msgid "Send via Emails" msgstr "" msgid "" -"Specify a (comma separated) list of email adresses you want to notify " -"about the\n" -" creation of this budget management project and we will " -"send them an email with the invitation link." +"Specify a list of email adresses (separated by comma) of people you want " +"to notify about the creation of this project. We will send them an email " +"with the invitation link." msgstr "" msgid "Share Identifier & code" @@ -1147,3 +1146,13 @@ msgstr "" #~ "them an email for you." #~ msgstr "" +#~ msgid "" +#~ "Specify a (comma separated) list of " +#~ "email adresses you want to notify " +#~ "about the\n" +#~ " creation of this budget " +#~ "management project and we will send " +#~ "them an email with the invitation " +#~ "link." +#~ msgstr "" + diff --git a/ihatemoney/translations/ca/LC_MESSAGES/messages.po b/ihatemoney/translations/ca/LC_MESSAGES/messages.po index ab669319..444e60a8 100644 --- a/ihatemoney/translations/ca/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/ca/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-29 14:06+0200\n" +"POT-Creation-Date: 2023-07-29 14:24+0200\n" "PO-Revision-Date: 2022-09-12 15:25+0000\n" "Last-Translator: Maite Guix \n" "Language: ca\n" @@ -931,10 +931,9 @@ msgstr "Enviar per correu electrònic" #, fuzzy msgid "" -"Specify a (comma separated) list of email adresses you want to notify " -"about the\n" -" creation of this budget management project and we will " -"send them an email with the invitation link." +"Specify a list of email adresses (separated by comma) of people you want " +"to notify about the creation of this project. We will send them an email " +"with the invitation link." msgstr "" "Especifica una llista (separada per comes) dels correus electrònic als " "que vols notificar la\n" diff --git a/ihatemoney/translations/cs/LC_MESSAGES/messages.po b/ihatemoney/translations/cs/LC_MESSAGES/messages.po index 3e2f704a..59defb10 100644 --- a/ihatemoney/translations/cs/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/cs/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-29 14:06+0200\n" +"POT-Creation-Date: 2023-07-29 14:24+0200\n" "PO-Revision-Date: 2022-11-07 10:07+0000\n" "Last-Translator: Moshi Moshi \n" "Language: cs\n" @@ -898,10 +898,9 @@ msgid "Send via Emails" msgstr "" msgid "" -"Specify a (comma separated) list of email adresses you want to notify " -"about the\n" -" creation of this budget management project and we will " -"send them an email with the invitation link." +"Specify a list of email adresses (separated by comma) of people you want " +"to notify about the creation of this project. We will send them an email " +"with the invitation link." msgstr "" msgid "Share Identifier & code" @@ -1162,3 +1161,13 @@ msgstr "" #~ "them an email for you." #~ msgstr "" +#~ msgid "" +#~ "Specify a (comma separated) list of " +#~ "email adresses you want to notify " +#~ "about the\n" +#~ " creation of this budget " +#~ "management project and we will send " +#~ "them an email with the invitation " +#~ "link." +#~ msgstr "" + diff --git a/ihatemoney/translations/de/LC_MESSAGES/messages.po b/ihatemoney/translations/de/LC_MESSAGES/messages.po index 31984294..072c97be 100644 --- a/ihatemoney/translations/de/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/de/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-29 14:06+0200\n" +"POT-Creation-Date: 2023-07-29 14:24+0200\n" "PO-Revision-Date: 2023-07-16 14:04+0000\n" "Last-Translator: Luke \n" "Language: de\n" @@ -933,10 +933,9 @@ msgstr "Per E-Mail versenden" #, fuzzy msgid "" -"Specify a (comma separated) list of email adresses you want to notify " -"about the\n" -" creation of this budget management project and we will " -"send them an email with the invitation link." +"Specify a list of email adresses (separated by comma) of people you want " +"to notify about the creation of this project. We will send them an email " +"with the invitation link." msgstr "" "Gib eine (durch Kommas getrennte) Liste von E-Mail-Adressen an, die du " "über die\n" diff --git a/ihatemoney/translations/el/LC_MESSAGES/messages.po b/ihatemoney/translations/el/LC_MESSAGES/messages.po index 0f0187be..65480d88 100644 --- a/ihatemoney/translations/el/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/el/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-29 14:06+0200\n" +"POT-Creation-Date: 2023-07-29 14:24+0200\n" "PO-Revision-Date: 2021-08-01 08:34+0000\n" "Last-Translator: Eugenia Russell \n" "Language: el\n" @@ -913,10 +913,9 @@ msgid "Send via Emails" msgstr "" msgid "" -"Specify a (comma separated) list of email adresses you want to notify " -"about the\n" -" creation of this budget management project and we will " -"send them an email with the invitation link." +"Specify a list of email adresses (separated by comma) of people you want " +"to notify about the creation of this project. We will send them an email " +"with the invitation link." msgstr "" msgid "Share Identifier & code" @@ -1151,3 +1150,13 @@ msgstr "Περίοδος" #~ "them an email for you." #~ msgstr "" +#~ msgid "" +#~ "Specify a (comma separated) list of " +#~ "email adresses you want to notify " +#~ "about the\n" +#~ " creation of this budget " +#~ "management project and we will send " +#~ "them an email with the invitation " +#~ "link." +#~ msgstr "" + diff --git a/ihatemoney/translations/eo/LC_MESSAGES/messages.po b/ihatemoney/translations/eo/LC_MESSAGES/messages.po index b16a276e..e8b400fd 100644 --- a/ihatemoney/translations/eo/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/eo/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-29 14:06+0200\n" +"POT-Creation-Date: 2023-07-29 14:24+0200\n" "PO-Revision-Date: 2021-10-01 20:35+0000\n" "Last-Translator: phlostically \n" "Language: eo\n" @@ -927,10 +927,9 @@ msgstr "Sendi retpoŝte" #, fuzzy msgid "" -"Specify a (comma separated) list of email adresses you want to notify " -"about the\n" -" creation of this budget management project and we will " -"send them an email with the invitation link." +"Specify a list of email adresses (separated by comma) of people you want " +"to notify about the creation of this project. We will send them an email " +"with the invitation link." msgstr "" "Specifu (kome apartigitan) liston de tiuj retpoŝtaj adresoj, kiujn vi " "volas sciigi pri la\n" diff --git a/ihatemoney/translations/es/LC_MESSAGES/messages.po b/ihatemoney/translations/es/LC_MESSAGES/messages.po index 53e0af9a..f3d2a04b 100644 --- a/ihatemoney/translations/es/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/es/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-29 14:06+0200\n" +"POT-Creation-Date: 2023-07-29 14:24+0200\n" "PO-Revision-Date: 2022-11-14 05:48+0000\n" "Last-Translator: Sabtag3 \n" "Language: es\n" @@ -919,10 +919,9 @@ msgid "Send via Emails" msgstr "" msgid "" -"Specify a (comma separated) list of email adresses you want to notify " -"about the\n" -" creation of this budget management project and we will " -"send them an email with the invitation link." +"Specify a list of email adresses (separated by comma) of people you want " +"to notify about the creation of this project. We will send them an email " +"with the invitation link." msgstr "" msgid "Share Identifier & code" @@ -1159,3 +1158,13 @@ msgstr "Período" #~ "them an email for you." #~ msgstr "" +#~ msgid "" +#~ "Specify a (comma separated) list of " +#~ "email adresses you want to notify " +#~ "about the\n" +#~ " creation of this budget " +#~ "management project and we will send " +#~ "them an email with the invitation " +#~ "link." +#~ msgstr "" + diff --git a/ihatemoney/translations/es_419/LC_MESSAGES/messages.po b/ihatemoney/translations/es_419/LC_MESSAGES/messages.po index d6e58e1b..6dd644bf 100644 --- a/ihatemoney/translations/es_419/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/es_419/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-29 14:06+0200\n" +"POT-Creation-Date: 2023-07-29 14:24+0200\n" "PO-Revision-Date: 2022-04-11 17:12+0000\n" "Last-Translator: Santiago José Gutiérrez Llanos " "\n" @@ -930,10 +930,9 @@ msgstr "Enviar por correo electrónico" #, fuzzy msgid "" -"Specify a (comma separated) list of email adresses you want to notify " -"about the\n" -" creation of this budget management project and we will " -"send them an email with the invitation link." +"Specify a list of email adresses (separated by comma) of people you want " +"to notify about the creation of this project. We will send them an email " +"with the invitation link." msgstr "" "Especifique una lista (separada por comas) de las direcciones de correo " "electrónico a las que desea notificar acerca de la\n" diff --git a/ihatemoney/translations/fa/LC_MESSAGES/messages.po b/ihatemoney/translations/fa/LC_MESSAGES/messages.po index a71f5751..c03c33ad 100644 --- a/ihatemoney/translations/fa/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/fa/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-29 14:06+0200\n" +"POT-Creation-Date: 2023-07-29 14:24+0200\n" "PO-Revision-Date: 2023-03-19 21:40+0000\n" "Last-Translator: Sai Mohammad-Hossein Emami \n" "Language: fa\n" @@ -882,10 +882,9 @@ msgid "Send via Emails" msgstr "" msgid "" -"Specify a (comma separated) list of email adresses you want to notify " -"about the\n" -" creation of this budget management project and we will " -"send them an email with the invitation link." +"Specify a list of email adresses (separated by comma) of people you want " +"to notify about the creation of this project. We will send them an email " +"with the invitation link." msgstr "" msgid "Share Identifier & code" @@ -1084,3 +1083,13 @@ msgstr "" #~ "them an email for you." #~ msgstr "" +#~ msgid "" +#~ "Specify a (comma separated) list of " +#~ "email adresses you want to notify " +#~ "about the\n" +#~ " creation of this budget " +#~ "management project and we will send " +#~ "them an email with the invitation " +#~ "link." +#~ msgstr "" + diff --git a/ihatemoney/translations/fr/LC_MESSAGES/messages.po b/ihatemoney/translations/fr/LC_MESSAGES/messages.po index 3afd5d4f..07df5640 100644 --- a/ihatemoney/translations/fr/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/fr/LC_MESSAGES/messages.po @@ -7,17 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-07-29 14:06+0200\n" +"POT-Creation-Date: 2023-07-29 14:24+0200\n" "PO-Revision-Date: 2023-07-29 12:16+0000\n" "Last-Translator: Baptiste \n" -"Language-Team: French \n" "Language: fr\n" +"Language-Team: French \n" +"Plural-Forms: nplurals=2; plural=n > 1\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.0-dev\n" "Generated-By: Babel 2.9.0\n" #, python-format @@ -915,11 +914,11 @@ msgid "" " add/edit/delete bills. However, they will not have access to important " "settings such as changing the private code or deleting the whole project." msgstr "" -"Pour inviter des personnes dans ce projet, vous pouvez leur donner le lien " -"d'invitation ci-dessous.
    Elles pourront ainsi accéder au projet, gérer " -"les participants, ajouter/modifier/supprimer des factures. En revanche, " -"elles ne pourront pas modifier des paramètres importants tels que le code " -"d'accès ou supprimer le projet." +"Pour inviter des personnes dans ce projet, vous pouvez leur donner le " +"lien d'invitation ci-dessous.
    Elles pourront ainsi accéder au " +"projet, gérer les participants, ajouter/modifier/supprimer des factures. " +"En revanche, elles ne pourront pas modifier des paramètres importants " +"tels que le code d'accès ou supprimer le projet." msgid "Scan QR code" msgstr "Scannez le QR code" @@ -932,10 +931,9 @@ msgstr "Envoyer par email(s)" #, fuzzy msgid "" -"Specify a (comma separated) list of email adresses you want to notify " -"about the\n" -" creation of this budget management project and we will " -"send them an email with the invitation link." +"Specify a list of email adresses (separated by comma) of people you want " +"to notify about the creation of this project. We will send them an email " +"with the invitation link." msgstr "" "Entrez les emails des personnes avec qui vous souhaitez partager ce " "projet, nous leur enverrons un lien d'invitation." @@ -949,10 +947,11 @@ msgid "" "to the full project, including changing settings such as the private code" " or project email address, or even deleting the whole project." msgstr "" -"Vous pouvez partager l'identifiant de ce projet et le code d'accès par tout " -"moyen de votre choix.
    Une personne possédant le code d'accès aura un " -"accès complet au projet, y compris pour changer le code d'accès ou l'adresse " -"email associée au projet, voire même supprimer complètement le projet." +"Vous pouvez partager l'identifiant de ce projet et le code d'accès par " +"tout moyen de votre choix.
    Une personne possédant le code d'accès " +"aura un accès complet au projet, y compris pour changer le code d'accès " +"ou l'adresse email associée au projet, voire même supprimer complètement " +"le projet." msgid "Identifier:" msgstr "Identifiant :" @@ -1388,3 +1387,4 @@ msgstr "Période" #~ msgid "You can directly share the following link via your prefered medium" #~ msgstr "Vous pouvez directement partager le lien suivant" + diff --git a/ihatemoney/translations/he/LC_MESSAGES/messages.po b/ihatemoney/translations/he/LC_MESSAGES/messages.po index 2e4abb64..d55fc8d6 100644 --- a/ihatemoney/translations/he/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/he/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-29 14:06+0200\n" +"POT-Creation-Date: 2023-07-29 14:24+0200\n" "PO-Revision-Date: 2023-07-24 07:07+0000\n" "Last-Translator: Nati Lintzer \n" "Language: he\n" @@ -889,10 +889,9 @@ msgid "Send via Emails" msgstr "שלח באמצעות דוא\"ל" msgid "" -"Specify a (comma separated) list of email adresses you want to notify " -"about the\n" -" creation of this budget management project and we will " -"send them an email with the invitation link." +"Specify a list of email adresses (separated by comma) of people you want " +"to notify about the creation of this project. We will send them an email " +"with the invitation link." msgstr "" msgid "Share Identifier & code" @@ -1035,3 +1034,13 @@ msgstr "תקופה" #~ "them an email for you." #~ msgstr "" +#~ msgid "" +#~ "Specify a (comma separated) list of " +#~ "email adresses you want to notify " +#~ "about the\n" +#~ " creation of this budget " +#~ "management project and we will send " +#~ "them an email with the invitation " +#~ "link." +#~ msgstr "" + diff --git a/ihatemoney/translations/hi/LC_MESSAGES/messages.po b/ihatemoney/translations/hi/LC_MESSAGES/messages.po index 6dd5b8ba..886a8e16 100644 --- a/ihatemoney/translations/hi/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/hi/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-29 14:06+0200\n" +"POT-Creation-Date: 2023-07-29 14:24+0200\n" "PO-Revision-Date: 2020-06-14 14:41+0000\n" "Last-Translator: raghupalash \n" "Language: hi\n" @@ -935,10 +935,9 @@ msgstr "ईमेल के माध्यम से भेजें" #, fuzzy msgid "" -"Specify a (comma separated) list of email adresses you want to notify " -"about the\n" -" creation of this budget management project and we will " -"send them an email with the invitation link." +"Specify a list of email adresses (separated by comma) of people you want " +"to notify about the creation of this project. We will send them an email " +"with the invitation link." msgstr "" "उन ईमेल पतों की एक (अल्पविराम से अलग की गयी) सूची निर्दिष्ट करें जिन्हे " "आप इस \n" diff --git a/ihatemoney/translations/hu/LC_MESSAGES/messages.po b/ihatemoney/translations/hu/LC_MESSAGES/messages.po index a80e5550..12c8072f 100644 --- a/ihatemoney/translations/hu/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/hu/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-29 14:06+0200\n" +"POT-Creation-Date: 2023-07-29 14:24+0200\n" "PO-Revision-Date: 2023-04-19 11:51+0000\n" "Last-Translator: Gergely Kocsis \n" "Language: hu\n" @@ -891,10 +891,9 @@ msgid "Send via Emails" msgstr "" msgid "" -"Specify a (comma separated) list of email adresses you want to notify " -"about the\n" -" creation of this budget management project and we will " -"send them an email with the invitation link." +"Specify a list of email adresses (separated by comma) of people you want " +"to notify about the creation of this project. We will send them an email " +"with the invitation link." msgstr "" msgid "Share Identifier & code" @@ -1045,3 +1044,13 @@ msgstr "" #~ "them an email for you." #~ msgstr "" +#~ msgid "" +#~ "Specify a (comma separated) list of " +#~ "email adresses you want to notify " +#~ "about the\n" +#~ " creation of this budget " +#~ "management project and we will send " +#~ "them an email with the invitation " +#~ "link." +#~ msgstr "" + diff --git a/ihatemoney/translations/id/LC_MESSAGES/messages.po b/ihatemoney/translations/id/LC_MESSAGES/messages.po index 1a892fb7..940781d6 100644 --- a/ihatemoney/translations/id/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/id/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-29 14:06+0200\n" +"POT-Creation-Date: 2023-07-29 14:24+0200\n" "PO-Revision-Date: 2022-04-11 17:12+0000\n" "Last-Translator: Santiago José Gutiérrez Llanos " "\n" @@ -917,10 +917,9 @@ msgstr "Kirim melalui surel" #, fuzzy msgid "" -"Specify a (comma separated) list of email adresses you want to notify " -"about the\n" -" creation of this budget management project and we will " -"send them an email with the invitation link." +"Specify a list of email adresses (separated by comma) of people you want " +"to notify about the creation of this project. We will send them an email " +"with the invitation link." msgstr "" "Spesifikkan daftar alamat surel (dipisah dengan koma) yang akan Anda " "kirim pemberitahuan tentang\n" diff --git a/ihatemoney/translations/it/LC_MESSAGES/messages.po b/ihatemoney/translations/it/LC_MESSAGES/messages.po index 3a38812a..00a01d16 100644 --- a/ihatemoney/translations/it/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/it/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-29 14:06+0200\n" +"POT-Creation-Date: 2023-07-29 14:24+0200\n" "PO-Revision-Date: 2022-07-12 15:18+0000\n" "Last-Translator: Matteo Piotto \n" "Language: it\n" @@ -950,10 +950,9 @@ msgstr "Inviare via Email" #, fuzzy msgid "" -"Specify a (comma separated) list of email adresses you want to notify " -"about the\n" -" creation of this budget management project and we will " -"send them an email with the invitation link." +"Specify a list of email adresses (separated by comma) of people you want " +"to notify about the creation of this project. We will send them an email " +"with the invitation link." msgstr "" "Specifica un elenco di indirizzi email (separati da virgola) a cui vuoi " "notificare la\n" diff --git a/ihatemoney/translations/ja/LC_MESSAGES/messages.po b/ihatemoney/translations/ja/LC_MESSAGES/messages.po index 295056a6..0069d7b3 100644 --- a/ihatemoney/translations/ja/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/ja/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-29 14:06+0200\n" +"POT-Creation-Date: 2023-07-29 14:24+0200\n" "PO-Revision-Date: 2020-11-11 16:28+0000\n" "Last-Translator: Jwen921 \n" "Language: ja\n" @@ -906,10 +906,9 @@ msgstr "メールで送る" #, fuzzy msgid "" -"Specify a (comma separated) list of email adresses you want to notify " -"about the\n" -" creation of this budget management project and we will " -"send them an email with the invitation link." +"Specify a list of email adresses (separated by comma) of people you want " +"to notify about the creation of this project. We will send them an email " +"with the invitation link." msgstr "" "…を知らせたいメールアドレスのリストを特定する(カンマ区切り)\n" "彼らにこの予算管理プロジェクトの作成をメールでお知らせします。" diff --git a/ihatemoney/translations/kn/LC_MESSAGES/messages.po b/ihatemoney/translations/kn/LC_MESSAGES/messages.po index 63243550..da185ee7 100644 --- a/ihatemoney/translations/kn/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/kn/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-29 14:06+0200\n" +"POT-Creation-Date: 2023-07-29 14:24+0200\n" "PO-Revision-Date: 2021-10-17 04:56+0000\n" "Last-Translator: a-g-rao \n" "Language: kn\n" @@ -887,10 +887,9 @@ msgid "Send via Emails" msgstr "" msgid "" -"Specify a (comma separated) list of email adresses you want to notify " -"about the\n" -" creation of this budget management project and we will " -"send them an email with the invitation link." +"Specify a list of email adresses (separated by comma) of people you want " +"to notify about the creation of this project. We will send them an email " +"with the invitation link." msgstr "" msgid "Share Identifier & code" @@ -1080,3 +1079,13 @@ msgstr "" #~ "them an email for you." #~ msgstr "" +#~ msgid "" +#~ "Specify a (comma separated) list of " +#~ "email adresses you want to notify " +#~ "about the\n" +#~ " creation of this budget " +#~ "management project and we will send " +#~ "them an email with the invitation " +#~ "link." +#~ msgstr "" + diff --git a/ihatemoney/translations/ms/LC_MESSAGES/messages.po b/ihatemoney/translations/ms/LC_MESSAGES/messages.po index 6f500ede..2abafc78 100644 --- a/ihatemoney/translations/ms/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/ms/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-29 14:06+0200\n" +"POT-Creation-Date: 2023-07-29 14:24+0200\n" "PO-Revision-Date: 2021-07-18 12:32+0000\n" "Last-Translator: Kemystra \n" "Language: ms\n" @@ -893,10 +893,9 @@ msgid "Send via Emails" msgstr "" msgid "" -"Specify a (comma separated) list of email adresses you want to notify " -"about the\n" -" creation of this budget management project and we will " -"send them an email with the invitation link." +"Specify a list of email adresses (separated by comma) of people you want " +"to notify about the creation of this project. We will send them an email " +"with the invitation link." msgstr "" msgid "Share Identifier & code" @@ -1086,3 +1085,13 @@ msgstr "" #~ "them an email for you." #~ msgstr "" +#~ msgid "" +#~ "Specify a (comma separated) list of " +#~ "email adresses you want to notify " +#~ "about the\n" +#~ " creation of this budget " +#~ "management project and we will send " +#~ "them an email with the invitation " +#~ "link." +#~ msgstr "" + diff --git a/ihatemoney/translations/nb_NO/LC_MESSAGES/messages.po b/ihatemoney/translations/nb_NO/LC_MESSAGES/messages.po index c1f7d95b..34e863b2 100644 --- a/ihatemoney/translations/nb_NO/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/nb_NO/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-29 14:06+0200\n" +"POT-Creation-Date: 2023-07-29 14:24+0200\n" "PO-Revision-Date: 2022-02-13 16:54+0000\n" "Last-Translator: Allan Nordhøy \n" "Language: nb_NO\n" @@ -964,10 +964,9 @@ msgstr "Send via e-poster" #, fuzzy msgid "" -"Specify a (comma separated) list of email adresses you want to notify " -"about the\n" -" creation of this budget management project and we will " -"send them an email with the invitation link." +"Specify a list of email adresses (separated by comma) of people you want " +"to notify about the creation of this project. We will send them an email " +"with the invitation link." msgstr "" "Angi en (kommainndelt) liste over e-postadresser du ønsker å varsle om\n" "opprettelsen av dette budsjetthåndteringsprosjektet, og de vil få en " diff --git a/ihatemoney/translations/nl/LC_MESSAGES/messages.po b/ihatemoney/translations/nl/LC_MESSAGES/messages.po index e7013484..d1e16618 100644 --- a/ihatemoney/translations/nl/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/nl/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-07-29 14:06+0200\n" +"POT-Creation-Date: 2023-07-29 14:24+0200\n" "PO-Revision-Date: 2021-02-17 02:50+0000\n" "Last-Translator: Sander Kooijmans \n" "Language: nl\n" @@ -932,10 +932,9 @@ msgstr "Versturen via e-mail" #, fuzzy msgid "" -"Specify a (comma separated) list of email adresses you want to notify " -"about the\n" -" creation of this budget management project and we will " -"send them an email with the invitation link." +"Specify a list of email adresses (separated by comma) of people you want " +"to notify about the creation of this project. We will send them an email " +"with the invitation link." msgstr "" "Stel een (kommagescheiden) lijst op met e-mailadressen van personen die " "je op de\n" diff --git a/ihatemoney/translations/pl/LC_MESSAGES/messages.po b/ihatemoney/translations/pl/LC_MESSAGES/messages.po index 3d27e1e0..a3e6ad3d 100644 --- a/ihatemoney/translations/pl/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/pl/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-29 14:06+0200\n" +"POT-Creation-Date: 2023-07-29 14:24+0200\n" "PO-Revision-Date: 2022-09-27 14:19+0000\n" "Last-Translator: Andrzej Ochodek \n" "Language: pl\n" @@ -925,10 +925,9 @@ msgstr "Wyślij przez maile" #, fuzzy msgid "" -"Specify a (comma separated) list of email adresses you want to notify " -"about the\n" -" creation of this budget management project and we will " -"send them an email with the invitation link." +"Specify a list of email adresses (separated by comma) of people you want " +"to notify about the creation of this project. We will send them an email " +"with the invitation link." msgstr "" "Podaj (adresy rozdzielone przecinkami) adresy email, które chcesz " "powiadomić o \n" diff --git a/ihatemoney/translations/pt/LC_MESSAGES/messages.po b/ihatemoney/translations/pt/LC_MESSAGES/messages.po index 1b875980..1951a2bc 100644 --- a/ihatemoney/translations/pt/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/pt/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-29 14:06+0200\n" +"POT-Creation-Date: 2023-07-29 14:24+0200\n" "PO-Revision-Date: 2023-05-05 00:47+0000\n" "Last-Translator: MurkBRA \n" "Language: pt\n" @@ -925,10 +925,9 @@ msgstr "Enviar via E-mails" #, fuzzy msgid "" -"Specify a (comma separated) list of email adresses you want to notify " -"about the\n" -" creation of this budget management project and we will " -"send them an email with the invitation link." +"Specify a list of email adresses (separated by comma) of people you want " +"to notify about the creation of this project. We will send them an email " +"with the invitation link." msgstr "" "Especifique uma lista (separada por vírgulas) de endereços de e-mail que " "deseja notificar sobre a\n" diff --git a/ihatemoney/translations/pt_BR/LC_MESSAGES/messages.po b/ihatemoney/translations/pt_BR/LC_MESSAGES/messages.po index 8a62ced3..bde9a5af 100644 --- a/ihatemoney/translations/pt_BR/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/pt_BR/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-29 14:06+0200\n" +"POT-Creation-Date: 2023-07-29 14:24+0200\n" "PO-Revision-Date: 2023-05-05 00:47+0000\n" "Last-Translator: MurkBRA \n" "Language: pt_BR\n" @@ -923,10 +923,9 @@ msgstr "Enviar via E-mails" #, fuzzy msgid "" -"Specify a (comma separated) list of email adresses you want to notify " -"about the\n" -" creation of this budget management project and we will " -"send them an email with the invitation link." +"Specify a list of email adresses (separated by comma) of people you want " +"to notify about the creation of this project. We will send them an email " +"with the invitation link." msgstr "" "Especifica uma lista de endereços de email (separados por vírgula) que " "você quer notificar acerca da\n" diff --git a/ihatemoney/translations/ru/LC_MESSAGES/messages.po b/ihatemoney/translations/ru/LC_MESSAGES/messages.po index c8a39910..40e556da 100644 --- a/ihatemoney/translations/ru/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/ru/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-29 14:06+0200\n" +"POT-Creation-Date: 2023-07-29 14:24+0200\n" "PO-Revision-Date: 2023-05-07 23:52+0000\n" "Last-Translator: Egor Dubenetskiy \n" "Language: ru\n" @@ -930,10 +930,9 @@ msgstr "Отправить по почте" #, fuzzy msgid "" -"Specify a (comma separated) list of email adresses you want to notify " -"about the\n" -" creation of this budget management project and we will " -"send them an email with the invitation link." +"Specify a list of email adresses (separated by comma) of people you want " +"to notify about the creation of this project. We will send them an email " +"with the invitation link." msgstr "" "Укажите (разделенный запятыми) список адресов электронной почты, которые " "вы хотите уведомить о\n" diff --git a/ihatemoney/translations/sr/LC_MESSAGES/messages.po b/ihatemoney/translations/sr/LC_MESSAGES/messages.po index 47e717ac..15288647 100644 --- a/ihatemoney/translations/sr/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/sr/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-29 14:06+0200\n" +"POT-Creation-Date: 2023-07-29 14:24+0200\n" "PO-Revision-Date: 2021-04-09 13:26+0000\n" "Last-Translator: Rastko Sarcevic \n" "Language: sr\n" @@ -883,10 +883,9 @@ msgid "Send via Emails" msgstr "" msgid "" -"Specify a (comma separated) list of email adresses you want to notify " -"about the\n" -" creation of this budget management project and we will " -"send them an email with the invitation link." +"Specify a list of email adresses (separated by comma) of people you want " +"to notify about the creation of this project. We will send them an email " +"with the invitation link." msgstr "" msgid "Share Identifier & code" @@ -1144,3 +1143,13 @@ msgstr "Period" #~ "them an email for you." #~ msgstr "" +#~ msgid "" +#~ "Specify a (comma separated) list of " +#~ "email adresses you want to notify " +#~ "about the\n" +#~ " creation of this budget " +#~ "management project and we will send " +#~ "them an email with the invitation " +#~ "link." +#~ msgstr "" + diff --git a/ihatemoney/translations/sv/LC_MESSAGES/messages.po b/ihatemoney/translations/sv/LC_MESSAGES/messages.po index 50886254..4f78a40b 100644 --- a/ihatemoney/translations/sv/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/sv/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-29 14:06+0200\n" +"POT-Creation-Date: 2023-07-29 14:24+0200\n" "PO-Revision-Date: 2023-02-07 21:51+0000\n" "Last-Translator: Kristoffer Grundström " "\n" @@ -920,10 +920,9 @@ msgstr "Skicka via e-post" #, fuzzy msgid "" -"Specify a (comma separated) list of email adresses you want to notify " -"about the\n" -" creation of this budget management project and we will " -"send them an email with the invitation link." +"Specify a list of email adresses (separated by comma) of people you want " +"to notify about the creation of this project. We will send them an email " +"with the invitation link." msgstr "" "Ange en (delat med ett kommatecken) lista över e-postadresser som du " "vill underrätta om\n" diff --git a/ihatemoney/translations/ta/LC_MESSAGES/messages.po b/ihatemoney/translations/ta/LC_MESSAGES/messages.po index 967c1161..24df286d 100644 --- a/ihatemoney/translations/ta/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/ta/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-29 14:06+0200\n" +"POT-Creation-Date: 2023-07-29 14:24+0200\n" "PO-Revision-Date: 2020-07-01 18:41+0000\n" "Last-Translator: rohitn01 \n" "Language: ta\n" @@ -909,10 +909,9 @@ msgid "Send via Emails" msgstr "" msgid "" -"Specify a (comma separated) list of email adresses you want to notify " -"about the\n" -" creation of this budget management project and we will " -"send them an email with the invitation link." +"Specify a list of email adresses (separated by comma) of people you want " +"to notify about the creation of this project. We will send them an email " +"with the invitation link." msgstr "" msgid "Share Identifier & code" @@ -1151,3 +1150,13 @@ msgstr "" #~ "them an email for you." #~ msgstr "" +#~ msgid "" +#~ "Specify a (comma separated) list of " +#~ "email adresses you want to notify " +#~ "about the\n" +#~ " creation of this budget " +#~ "management project and we will send " +#~ "them an email with the invitation " +#~ "link." +#~ msgstr "" + diff --git a/ihatemoney/translations/te/LC_MESSAGES/messages.po b/ihatemoney/translations/te/LC_MESSAGES/messages.po index 8891feeb..df3548c0 100644 --- a/ihatemoney/translations/te/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/te/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-29 14:06+0200\n" +"POT-Creation-Date: 2023-07-29 14:24+0200\n" "PO-Revision-Date: 2022-10-04 14:19+0000\n" "Last-Translator: Sharan J \n" "Language: te\n" @@ -917,10 +917,9 @@ msgid "Send via Emails" msgstr "" msgid "" -"Specify a (comma separated) list of email adresses you want to notify " -"about the\n" -" creation of this budget management project and we will " -"send them an email with the invitation link." +"Specify a list of email adresses (separated by comma) of people you want " +"to notify about the creation of this project. We will send them an email " +"with the invitation link." msgstr "" msgid "Share Identifier & code" @@ -1055,3 +1054,13 @@ msgstr "" #~ "them an email for you." #~ msgstr "" +#~ msgid "" +#~ "Specify a (comma separated) list of " +#~ "email adresses you want to notify " +#~ "about the\n" +#~ " creation of this budget " +#~ "management project and we will send " +#~ "them an email with the invitation " +#~ "link." +#~ msgstr "" + diff --git a/ihatemoney/translations/th/LC_MESSAGES/messages.po b/ihatemoney/translations/th/LC_MESSAGES/messages.po index 8801106e..6883c77e 100644 --- a/ihatemoney/translations/th/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/th/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-29 14:06+0200\n" +"POT-Creation-Date: 2023-07-29 14:24+0200\n" "PO-Revision-Date: 2021-09-16 14:36+0000\n" "Last-Translator: PPNplus \n" "Language: th\n" @@ -878,10 +878,9 @@ msgid "Send via Emails" msgstr "" msgid "" -"Specify a (comma separated) list of email adresses you want to notify " -"about the\n" -" creation of this budget management project and we will " -"send them an email with the invitation link." +"Specify a list of email adresses (separated by comma) of people you want " +"to notify about the creation of this project. We will send them an email " +"with the invitation link." msgstr "" msgid "Share Identifier & code" @@ -1073,3 +1072,13 @@ msgstr "" #~ "them an email for you." #~ msgstr "" +#~ msgid "" +#~ "Specify a (comma separated) list of " +#~ "email adresses you want to notify " +#~ "about the\n" +#~ " creation of this budget " +#~ "management project and we will send " +#~ "them an email with the invitation " +#~ "link." +#~ msgstr "" + diff --git a/ihatemoney/translations/tr/LC_MESSAGES/messages.po b/ihatemoney/translations/tr/LC_MESSAGES/messages.po index dc7de82d..66e29dc1 100644 --- a/ihatemoney/translations/tr/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/tr/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-29 14:06+0200\n" +"POT-Creation-Date: 2023-07-29 14:24+0200\n" "PO-Revision-Date: 2022-11-07 10:07+0000\n" "Last-Translator: Oğuz Ersen \n" "Language: tr\n" @@ -928,10 +928,9 @@ msgstr "E-posta ile Gönder" #, fuzzy msgid "" -"Specify a (comma separated) list of email adresses you want to notify " -"about the\n" -" creation of this budget management project and we will " -"send them an email with the invitation link." +"Specify a list of email adresses (separated by comma) of people you want " +"to notify about the creation of this project. We will send them an email " +"with the invitation link." msgstr "" "Bu bütçe yönetimi projesinin oluşturulması hakkında bildirimde bulunmak " "istediğiniz e-posta \n" diff --git a/ihatemoney/translations/uk/LC_MESSAGES/messages.po b/ihatemoney/translations/uk/LC_MESSAGES/messages.po index 64e1d747..c2154f8e 100644 --- a/ihatemoney/translations/uk/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/uk/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-29 14:06+0200\n" +"POT-Creation-Date: 2023-07-29 14:24+0200\n" "PO-Revision-Date: 2022-09-17 10:24+0000\n" "Last-Translator: Dmytro Onopa \n" "Language: uk\n" @@ -891,10 +891,9 @@ msgid "Send via Emails" msgstr "" msgid "" -"Specify a (comma separated) list of email adresses you want to notify " -"about the\n" -" creation of this budget management project and we will " -"send them an email with the invitation link." +"Specify a list of email adresses (separated by comma) of people you want " +"to notify about the creation of this project. We will send them an email " +"with the invitation link." msgstr "" msgid "Share Identifier & code" @@ -1160,3 +1159,13 @@ msgstr "" #~ "them an email for you." #~ msgstr "" +#~ msgid "" +#~ "Specify a (comma separated) list of " +#~ "email adresses you want to notify " +#~ "about the\n" +#~ " creation of this budget " +#~ "management project and we will send " +#~ "them an email with the invitation " +#~ "link." +#~ msgstr "" + diff --git a/ihatemoney/translations/ur/LC_MESSAGES/messages.po b/ihatemoney/translations/ur/LC_MESSAGES/messages.po index 4a3c03d3..6c2ba6bc 100644 --- a/ihatemoney/translations/ur/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/ur/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-29 14:06+0200\n" +"POT-Creation-Date: 2023-07-29 14:24+0200\n" "PO-Revision-Date: 2022-07-03 10:18+0000\n" "Last-Translator: Shafiq Azeez \n" "Language: ur\n" @@ -876,10 +876,9 @@ msgid "Send via Emails" msgstr "" msgid "" -"Specify a (comma separated) list of email adresses you want to notify " -"about the\n" -" creation of this budget management project and we will " -"send them an email with the invitation link." +"Specify a list of email adresses (separated by comma) of people you want " +"to notify about the creation of this project. We will send them an email " +"with the invitation link." msgstr "" msgid "Share Identifier & code" @@ -1035,3 +1034,13 @@ msgstr "" #~ "them an email for you." #~ msgstr "" +#~ msgid "" +#~ "Specify a (comma separated) list of " +#~ "email adresses you want to notify " +#~ "about the\n" +#~ " creation of this budget " +#~ "management project and we will send " +#~ "them an email with the invitation " +#~ "link." +#~ msgstr "" + diff --git a/ihatemoney/translations/vi/LC_MESSAGES/messages.po b/ihatemoney/translations/vi/LC_MESSAGES/messages.po index c4b4bc07..e01f2611 100644 --- a/ihatemoney/translations/vi/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/vi/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-29 14:06+0200\n" +"POT-Creation-Date: 2023-07-29 14:24+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language: vi\n" @@ -875,10 +875,9 @@ msgid "Send via Emails" msgstr "" msgid "" -"Specify a (comma separated) list of email adresses you want to notify " -"about the\n" -" creation of this budget management project and we will " -"send them an email with the invitation link." +"Specify a list of email adresses (separated by comma) of people you want " +"to notify about the creation of this project. We will send them an email " +"with the invitation link." msgstr "" msgid "Share Identifier & code" @@ -1034,3 +1033,13 @@ msgstr "" #~ "them an email for you." #~ msgstr "" +#~ msgid "" +#~ "Specify a (comma separated) list of " +#~ "email adresses you want to notify " +#~ "about the\n" +#~ " creation of this budget " +#~ "management project and we will send " +#~ "them an email with the invitation " +#~ "link." +#~ msgstr "" + diff --git a/ihatemoney/translations/zh_Hans/LC_MESSAGES/messages.po b/ihatemoney/translations/zh_Hans/LC_MESSAGES/messages.po index 609f3f05..0710b722 100644 --- a/ihatemoney/translations/zh_Hans/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/zh_Hans/LC_MESSAGES/messages.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-29 14:06+0200\n" +"POT-Creation-Date: 2023-07-29 14:24+0200\n" "PO-Revision-Date: 2022-07-21 05:15+0000\n" "Last-Translator: z.liu \n" "Language: zh_Hans\n" @@ -898,10 +898,9 @@ msgstr "邮件发送" #, fuzzy msgid "" -"Specify a (comma separated) list of email adresses you want to notify " -"about the\n" -" creation of this budget management project and we will " -"send them an email with the invitation link." +"Specify a list of email adresses (separated by comma) of people you want " +"to notify about the creation of this project. We will send them an email " +"with the invitation link." msgstr "" "请指定一个邮箱接收通知。\n" "我们会创建预算管理项目,并把它通过邮件发送给你。" From 30ead1de0ed815269a48f284c2f12de8a6434a84 Mon Sep 17 00:00:00 2001 From: Baptiste Date: Sat, 29 Jul 2023 15:07:25 +0200 Subject: [PATCH 099/161] Translated using Weblate (French) Currently translated at 100.0% (276 of 276 strings) Co-authored-by: Baptiste Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/fr/ Translation: I Hate Money/I Hate Money --- .../translations/fr/LC_MESSAGES/messages.mo | Bin 25199 -> 25571 bytes .../translations/fr/LC_MESSAGES/messages.po | 16 ++++++++-------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/ihatemoney/translations/fr/LC_MESSAGES/messages.mo b/ihatemoney/translations/fr/LC_MESSAGES/messages.mo index c2a201811aa6cf90e310093624c0c78071de4a68..0ead04b0078ad173afe077a06462e8be8f7865a6 100644 GIT binary patch delta 5546 zcmYM$33OD|9mnxIBq0l7$;uJ}FKkH&0Rl=CK?x8kghh~DQHEq7lMFL)W|9C$9ig;U z#8w7o4fq)|Gwnn z0oNCYT#?i1@hc6VESE8z@j#L>_0)Z7x@yd@_QrI@GHi=(?12wpM_h%ya69rfa{_O| zlQ<6BbTDQX-iy6)H>#hrm}pGI{75B^3pX$YUG&-pQ&A7*pav@9R|b}&<~9TMTrDz| zS%iJ?DQt=RFdGlzR{R8K;_^=R_rAtEpaftk1*({VkrduEq&eGewn{s7hADb)ARpd$GLM$~c3E_O)rQ0@N6ZkP%z!7Aig zv&y-?3;WT24_o66yc=7QD4M|iNKi~QY5_}eFs?;K?gXY{u0{N{hrKO30=J?fFaZ_% zDM*xz57p6Q*caDhAs)dZypBr3UU~NO<4`NCLG|-6GDou#mAt!93q6?^u?M`u1tClC{)f&L~X?k=lX19ai+$(zYG=0r=0s+P&x7n-hvk+R9aCf z=xz*Ea}z2e(@;q_7d3$g9hae=dlogJH&CbHZPY|gptkC?({4sZDvo7aSd7Y*@u)3` zxT(Zb@uQL>gqqM&$0r@vqE@mA6{-EG5FbVjd>S>8vp5N_qK@yFo_3PXM70B`Er}rG zM9eC?Vm6>AuodHRA8L;dp!WPzw6F~utrhk|wa1}y#E&|jkK-784Qnxuvs{1y)Uke+ zUs}MQF-zzFT`HRSr;e9U9mesk1hh~S>xC_`6lde@I1qo2dj2T#W4`B?p6^K972@8g zEiA=EEJsCP9QI~>Q$p}zkS>X@EI z<;o4zdm_7!F&r#&C(goZEXIR73uw`f_9y;2ue*q686LxNm|bE|s0zs=^9Lkq zrU|uzW>m;$4lrgoHsTQ6jY{6Ds0cNq`cEKHloLH22cZ@;Dng|-m3y!)dXXb*7NQ3H z9j4+tI1i7bRz8%!v0BkcRD|w#^dO5fwU~@+9A7|9Y#TCnvkM8jiF`$+9U;l!PnlNG zW03u>cB4YN78S|^sFj>TO}H7AY$>JoKn19+8Gx|~q6Qr4I2zU8c+_(Z_VtKaOhq&O zCF<4qBFGmZ#s0l5@)huWeauUsm!STTpwyAC={YkbE;|uoGs| zX%6;7EuaEN;X}w8&D$6mPsI!~<}R3k%Gz~~n^D>SGHPNcu>#MaB2ipszlesR_WS|V zo-aTx;33o&ti%qu7xml;r+vDN_-jR1of}D4C30dGUCXgua)4JxEh zAxGZ4h+XkGDiS}U_Pk((ol{frPTC7lNxW}F#262i_nZp@N80}&lsV4D{@i~Y$Kji( zBupu{x1cj>zyX+mldua;N3FckX|F@RYW5)~*u*mn^4Z)Hp`w2x>zoTOB5zG|8nwa{ zHcSr=KqXTRa`McJ*a|;Et>jzOM6RMD)&6JBD;@P*DeBmbaN6UsCGE&eDw$N=*bN&{ z5B}C^Z$ur>LpTkaa55H-wg-L~d(&Qy8u(RIG9Jb@_$6wKFQc|1evF+#ZyU~EfJxz&id_-jnk z`TwKyz$;kCjbo@8mydPMF{m z=HqkNi}B4tD$0QiI2F5dCWE*L^@R)A3o|Czks6GhX^%o}Srsbezrtc%kJ{V!QCs^V zCgC~s;T6<)?z@P;X8H`3e)uM~!t>Y`uc20+G|}!b2NmjW*dGTY`DSX-!kwrW(=lv~ z-(hdOhFWp=Np|v9peDLxl5_sIb3qU6$3*-V)zKx?%oFdnx1t@!-e^v{0=1Vln2wJ+ z?KP;0zK)7O6W)Vgq52=h8lj?4UPJx$E1YhJvJy3srKr8$fMZ>} zK%D!jGwr{A#mLDr6LB%F!CK5^xfi=U@q|YEp8ZmMA+aXE8 zo4ApVN}f@ufv2FpI2Uh69}dDTSVBZT$2)0fy6so&Jy=S69d^QxP!qn4+LF$5?9)_toqYIy==<_|L4Hp!~X385Bmmc8rg-vXNN1XcS_)p48r=5X+kNznw zC;6mvrA4$Ut$o%vwANB~J6FZ0QCE6Kv|W0V>qN9;`lv{XGtOb|b)j6KtfyS3%%fCO zNJaB8Wf(;h*Y4;OprldWr!1iyrvxebT%k;+C=g1o|9)EYef=By6&JdyD{b+4N<0_! zd6UvaDWvF~qR$4(xmeAZJ*eH#r&TmJBjh?0U6Ij!=x4N7P})HO*DZTa=77|N9=C?8NxQ}kI*N#wp8Q?Vz$Mk%87rJSYAr({J( zXZB0}gjyO;eHmSxd7JBUbWi3TJ-_3cK1p2HrK1n^RkL^|3OXp6-PNr znMk=t*+Ka+>dh*0{X4ocE5G$A+Q%q+DIZ1O%_>d)nwmbBqRH7s$$z8v0;O$qXm);b z9OHJPl@Ohuo#V=kK9-&DY8lFVvx{6mIEfJ-ZO%+e*vOOr+F98C>Fh|QckV*V zZTY;RuoakVdFH#lKFeJd^n^m5kW~=!)VYK1u&2tJv(Tyx%%ATr)MIs?K%LKHEezCK zjc$L~3I{BIAROyzPN1H4wa2OqdfZ`ez^~`S)!vX*7Yx*RD#LxPX&$T5>+@M5kH4Tw z&(62perM=LZ@4=4b+5m{8@4;}dHuCJUn_1bh?M)oLC+$~$JAmo4OvxG>pa0w!0)H# zZtzrE57c|DhCqGD3I*z`-QF-?U=d;WJWtT7^w`q~TLm7!6?$v4md66rVE*T CrP~z% delta 5177 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 diff --git a/ihatemoney/translations/fr/LC_MESSAGES/messages.po b/ihatemoney/translations/fr/LC_MESSAGES/messages.po index 07df5640..28178faa 100644 --- a/ihatemoney/translations/fr/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/fr/LC_MESSAGES/messages.po @@ -8,15 +8,16 @@ msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-07-29 14:24+0200\n" -"PO-Revision-Date: 2023-07-29 12:16+0000\n" +"PO-Revision-Date: 2023-07-29 13:07+0000\n" "Last-Translator: Baptiste \n" +"Language-Team: French \n" "Language: fr\n" -"Language-Team: French \n" -"Plural-Forms: nplurals=2; plural=n > 1\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 5.0-dev\n" "Generated-By: Babel 2.9.0\n" #, python-format @@ -929,14 +930,14 @@ msgstr "Utilisez un appareil mobile avec une application compatible." msgid "Send via Emails" msgstr "Envoyer par email(s)" -#, fuzzy msgid "" "Specify a list of email adresses (separated by comma) of people you want " "to notify about the creation of this project. We will send them an email " "with the invitation link." msgstr "" -"Entrez les emails des personnes avec qui vous souhaitez partager ce " -"projet, nous leur enverrons un lien d'invitation." +"Entrez les emails des personnes avec qui vous souhaitez partager ce projet (" +"en séparant les adresses emails avec des virgules). Nous leur enverrons un " +"mail avec le lien d'invitation." msgid "Share Identifier & code" msgstr "Partager l'identifiant et le code" @@ -1387,4 +1388,3 @@ msgstr "Période" #~ msgid "You can directly share the following link via your prefered medium" #~ msgstr "Vous pouvez directement partager le lien suivant" - From 154365456e75b5e7e4f23505d512a5e6dbda8c2d Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Sat, 29 Jul 2023 15:08:55 +0200 Subject: [PATCH 100/161] Preparing release 6.1.0 --- CHANGELOG.md | 2 +- setup.cfg | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 86f4ae72..e9247065 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ This document describes changes between each past release. -## 6.1.0 (unreleased) +6.1.0 (2023-07-29) ### Added - Add RSS feed for each project (#1158) diff --git a/setup.cfg b/setup.cfg index c581307f..129e06ef 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = ihatemoney -version = 6.0.2.dev0 +version = 6.1.0 url = https://github.com/spiral-project/ihatemoney description = A simple shared budget manager web application. long_description = file: README.rst, CHANGELOG.rst From 33bb91a016d65724b2347609051044987d21a904 Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Sat, 29 Jul 2023 15:09:44 +0200 Subject: [PATCH 101/161] Back to development: 6.1.1 --- CHANGELOG.md | 6 ++++++ setup.cfg | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e9247065..064a00cc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ This document describes changes between each past release. +6.1.1 (unreleased) +------------------ + +- Nothing changed yet. + + 6.1.0 (2023-07-29) ### Added diff --git a/setup.cfg b/setup.cfg index 129e06ef..8969f262 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = ihatemoney -version = 6.1.0 +version = 6.1.1.dev0 url = https://github.com/spiral-project/ihatemoney description = A simple shared budget manager web application. long_description = file: README.rst, CHANGELOG.rst From e54302040bf0cb1c6cfb68c91f3696ff5296e841 Mon Sep 17 00:00:00 2001 From: Baptiste Jonglez Date: Sat, 29 Jul 2023 15:10:23 +0200 Subject: [PATCH 102/161] Fix changelog syntax --- CHANGELOG.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 064a00cc..afe6fc09 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,13 +2,12 @@ This document describes changes between each past release. -6.1.1 (unreleased) ------------------- +## 6.1.1 (unreleased) - Nothing changed yet. -6.1.0 (2023-07-29) +## 6.1.0 (2023-07-29) ### Added - Add RSS feed for each project (#1158) From 2a0ec056488bd6a77ba59f4bb481738120ebb6b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89loi=20Rivard?= Date: Sat, 29 Jul 2023 15:43:50 +0200 Subject: [PATCH 103/161] docs: dynamic year --- docs/conf.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/conf.py b/docs/conf.py index 95fa716c..2489e9cf 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -1,9 +1,12 @@ +import datetime + templates_path = ["_templates"] source_suffix = ".rst" master_doc = "index" project = "I hate money" -copyright = "2011-2021, The 'I hate money' team" +year = datetime.datetime.now().strftime("%Y") +copyright = f"2011-{year}, The 'I hate money' team" version = "5.0" release = "5.0" From 35f434b031b0ace1ff2bb2d6f24c74f3584f857c Mon Sep 17 00:00:00 2001 From: Puyma Date: Fri, 4 Aug 2023 19:05:24 +0200 Subject: [PATCH 104/161] Translated using Weblate (Spanish) Currently translated at 47.1% (130 of 276 strings) Co-authored-by: Puyma Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/es/ Translation: I Hate Money/I Hate Money --- .../translations/es/LC_MESSAGES/messages.mo | Bin 8803 -> 9791 bytes .../translations/es/LC_MESSAGES/messages.po | 23 +++++++++--------- 2 files changed, 11 insertions(+), 12 deletions(-) diff --git a/ihatemoney/translations/es/LC_MESSAGES/messages.mo b/ihatemoney/translations/es/LC_MESSAGES/messages.mo index f500a6afea55b77e584f9c65445cf1119f521b65..be6c21054b3c8b449ebd7b34e582cf7109690960 100644 GIT binary patch delta 3884 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\n" +"PO-Revision-Date: 2023-08-01 20:07+0000\n" +"Last-Translator: Puyma \n" +"Language-Team: Spanish \n" "Language: es\n" -"Language-Team: Spanish \n" -"Plural-Forms: nplurals=2; plural=n != 1\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.0-dev\n" "Generated-By: Babel 2.9.0\n" #, python-format @@ -49,10 +49,10 @@ msgid "Enable project history" msgstr "Habilitar historial del proyecto" msgid "Use IP tracking for project history" -msgstr "Usar trackeo IP para historial de proyecto" +msgstr "Utilizar rastreo de IP para el historial del proyecto" msgid "Default Currency" -msgstr "Moneda por defecto" +msgstr "Divisa por defecto" msgid "Setting a default currency enables currency conversion between bills" msgstr "" @@ -105,7 +105,7 @@ msgid "Enter private code to confirm deletion" msgstr "Ingrese el código privado para confirmar la eliminación" msgid "Get in" -msgstr "Entra" +msgstr "Entrar" msgid "Admin password" msgstr "Contraseña de administrador" @@ -191,7 +191,7 @@ msgid "The email %(email)s is not valid" msgstr "El correo %(email)s no es válido" msgid "Logout" -msgstr "" +msgstr "Cerrar sesión" msgid "Please check the email configuration of the server." msgstr "" @@ -954,7 +954,7 @@ msgid "Who?" msgstr "¿Quién?" msgid "Balance" -msgstr "" +msgstr "Saldo" msgid "deactivate" msgstr "desactivar" @@ -1167,4 +1167,3 @@ msgstr "Período" #~ "them an email with the invitation " #~ "link." #~ msgstr "" - From d886218457c8620a04f7149864ebf2d744068ce1 Mon Sep 17 00:00:00 2001 From: noelopdur Date: Fri, 4 Aug 2023 19:05:25 +0200 Subject: [PATCH 105/161] Translated using Weblate (Spanish) Currently translated at 47.1% (130 of 276 strings) Co-authored-by: noelopdur Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/es/ Translation: I Hate Money/I Hate Money --- .../translations/es/LC_MESSAGES/messages.po | 34 +++++++++---------- 1 file changed, 16 insertions(+), 18 deletions(-) diff --git a/ihatemoney/translations/es/LC_MESSAGES/messages.po b/ihatemoney/translations/es/LC_MESSAGES/messages.po index 98536631..92423bda 100644 --- a/ihatemoney/translations/es/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/es/LC_MESSAGES/messages.po @@ -4,7 +4,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-07-29 14:24+0200\n" "PO-Revision-Date: 2023-08-01 20:07+0000\n" -"Last-Translator: Puyma \n" +"Last-Translator: noelopdur \n" "Language-Team: Spanish \n" "Language: es\n" @@ -29,18 +29,17 @@ msgstr "" msgid "Project name" msgstr "Nombre del proyecto" -#, fuzzy msgid "Current private code" -msgstr "Nuevo código privado" +msgstr "Código privado actual" msgid "Enter existing private code to edit project" -msgstr "" +msgstr "Introduce el código privado actual para editar el proyecto" msgid "New private code" msgstr "Nuevo código privado" msgid "Enter a new code if you want to change it" -msgstr "Ingrese un nuevo código si desea cambiarlo" +msgstr "Ingresa un nuevo código si deseas cambiarlo" msgid "Email" msgstr "Correo electrónico" @@ -56,8 +55,7 @@ msgstr "Divisa por defecto" msgid "Setting a default currency enables currency conversion between bills" msgstr "" -"Establecer una moneda predeterminada permite la conversión de moneda " -"entre facturas" +"Indicar una nueva moneda habilita la conversión de monedas entre facturas" msgid "Unknown error" msgstr "Error desconocido" @@ -69,11 +67,11 @@ msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." msgstr "" -"Este proyecto no se puede configurar como \"sin moneda\" porque contiene " -"facturas en varias monedas." +"Este proyecto no se puede cambiar a 'sin moneda' porque contiene facturas " +"con múltiples monedas." msgid "Compatible with Cospend" -msgstr "" +msgstr "Compatible con Cospend" msgid "Project identifier" msgstr "Identificador del proyecto" @@ -96,13 +94,13 @@ msgid "Which is a real currency: Euro or Petro dollar?" msgstr "¿Cuál es una moneda real: el euro o el petrodólar?" msgid "euro" -msgstr "Euro" +msgstr "euro" msgid "Please, validate the captcha to proceed." msgstr "Por favor, valide el captcha para proceder." msgid "Enter private code to confirm deletion" -msgstr "Ingrese el código privado para confirmar la eliminación" +msgstr "Introduce el código privado para confirmar la eliminación" msgid "Get in" msgstr "Entrar" @@ -135,10 +133,10 @@ msgid "What?" msgstr "¿Qué?" msgid "Who paid?" -msgstr "" +msgstr "¿Quién pagó?" msgid "How much?" -msgstr "" +msgstr "¿Cuanto?" msgid "Currency" msgstr "Divisa" @@ -156,7 +154,7 @@ msgid "Submit" msgstr "Enviar" msgid "Submit and add a new one" -msgstr "Enviar y agregar uno nuevo" +msgstr "Enviar y añadir una nueva" #, python-format msgid "Project default: %(currency)s" @@ -175,7 +173,7 @@ msgid "Add" msgstr "Añadir" msgid "The participant name is invalid" -msgstr "El nombre del participante es invalido" +msgstr "El nombre del participante no es válido" msgid "This project already have this participant" msgstr "Este proyecto ya tiene a este participante" @@ -334,7 +332,7 @@ msgstr "" #, python-format msgid "%(name)s is part of this project again" -msgstr "" +msgstr "%(name)s forma parte de este proyecto de nuevo" msgid "Error removing participant" msgstr "" @@ -590,7 +588,7 @@ msgid "This project has history disabled. New actions won't appear below." msgstr "" msgid "You can enable history on the settings page." -msgstr "" +msgstr "Puedes activar el historial en la página de configuración." msgid "" "The table below reflects actions recorded prior to disabling project " From 11ec51d36b83941ed91b3a1319ad0879f97a09ff Mon Sep 17 00:00:00 2001 From: a-g-rao Date: Fri, 4 Aug 2023 19:05:25 +0200 Subject: [PATCH 106/161] Translated using Weblate (Kannada) Currently translated at 30.4% (84 of 276 strings) Co-authored-by: a-g-rao Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/kn/ Translation: I Hate Money/I Hate Money --- .../translations/kn/LC_MESSAGES/messages.mo | Bin 6873 -> 10276 bytes .../translations/kn/LC_MESSAGES/messages.po | 59 +++++++++--------- 2 files changed, 31 insertions(+), 28 deletions(-) diff --git a/ihatemoney/translations/kn/LC_MESSAGES/messages.mo b/ihatemoney/translations/kn/LC_MESSAGES/messages.mo index 002508a681bfef769fb0104b4c6e8c615653294e..449592cd57c372682f313bae5c379acf0e13f55b 100644 GIT binary patch literal 10276 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\n" +"Language-Team: Kannada \n" "Language: kn\n" -"Language-Team: Kannada \n" -"Plural-Forms: nplurals=2; plural=n > 1\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 5.0-dev\n" "Generated-By: Babel 2.9.0\n" #, python-format @@ -31,18 +31,17 @@ msgstr "" msgid "Project name" msgstr "ಯೋಜನೆಯ ಹೆಸರು" -#, fuzzy msgid "Current private code" -msgstr "ಹೊಸ ಸಂಕೇತಪದ" +msgstr "ಪ್ರಸ್ತುತ ಸಂಕೇತಪದ" msgid "Enter existing private code to edit project" -msgstr "" +msgstr "ಯೋಜನೆಯನ್ನು ಪರಿಷ್ಕರಿಸಲು ಚಾಲ್ತಿಯಲ್ಲಿರುವ ಸಂಕೇತಪದವನ್ನು ನಮೂದಿಸಿ" msgid "New private code" msgstr "ಹೊಸ ಸಂಕೇತಪದ" msgid "Enter a new code if you want to change it" -msgstr "ಸಂಕೇತಪದ ಬದಲಾಯಿಸಬೇಕೆಂದರೆ ನಮೂದಿಸಿ." +msgstr "ಸಂಕೇತಪದ ಬದಲಾಯಿಸಬೇಕೆಂದರೆ ನಮೂದಿಸಿ" msgid "Email" msgstr "ಮಿನ್ನಂಚೆ" @@ -54,10 +53,12 @@ msgid "Use IP tracking for project history" msgstr "" msgid "Default Currency" -msgstr "" +msgstr "ಪುರ್ವನಿಯೋಜಿತ ಕರನ್ಸಿ" msgid "Setting a default currency enables currency conversion between bills" msgstr "" +"ಪುರ್ವನಿಯೋಜಿತ ಕರನ್ಸಿಯನ್ನು ನಮೋದಿಸುವುದರಿಂದ ರಶೀದಿಗಳ ನಡುವೆ ಕರನ್ಸಿ ಪರಿವರ್ತನೆಯನ್ನು " +"ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ" msgid "Unknown error" msgstr "ಅಜ್ಞಾತ ದೋಷ" @@ -69,12 +70,14 @@ msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." msgstr "" +"ಅನೇಕ ಕರೆನ್ಸಿಯ ರಶೀದಿ ಇರುವುದರಿಂದ ಈ ಯೋಜನೆಯನ್ನು \"ಯಾವುದೆ ಕರೆನ್ಸಿ ಇಲ್ಲ\" ಯಂದು " +"ನಮೋದಿಸಲು ಆಗುವುದಿಲ್ಲ." msgid "Compatible with Cospend" msgstr "" msgid "Project identifier" -msgstr "" +msgstr "ಯೋಜನೆ ಸಂಕೇತ" msgid "Private code" msgstr "ಸಂಕೇತಪದ" @@ -87,15 +90,17 @@ msgid "" "A project with this identifier (\"%(project)s\") already exists. Please " "choose a new identifier" msgstr "" +"ಈ ಸಂಕೇತದ (\"%(project)s\") ಇನೊಂದು ಯೋಜನೆ ಆಗಲೆ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ. ದಯವಿಟ್ಟು ಹೊಸ " +"ಸಂಕೇತವನ್ನು ಆರಿಸಿ" msgid "Which is a real currency: Euro or Petro dollar?" -msgstr "" +msgstr "ನಿಜವಾದ ಕರೆನ್ಸಿ ಯಾವುದು: ಯುರೋ ಅಥವಾ ಪೆಟ್ರೋ ಡಾಲರ್?" msgid "euro" msgstr "ಯೂರೋ" msgid "Please, validate the captcha to proceed." -msgstr "" +msgstr "ಮುಂದುವರೆಯಲು ದಯವಿಟ್ಟು, ಕ್ಯಾಪ್ಚಾವನ್ನು ಮೌಲ್ಯೀಕರಿಸಿ." msgid "Enter private code to confirm deletion" msgstr "ತೆಗೆದುಹಾಕಲು ನಿಮ್ಮ ಸಂಕೇತಪದವನ್ನು ನಮೂದಿಸಿ" @@ -125,25 +130,26 @@ msgid "Reset password" msgstr "ಪ್ರವೇಶಪದ ಮರುಹೊಂದಿಸಿ" msgid "When?" -msgstr "" +msgstr "ಯಾವಾಗ?" msgid "What?" msgstr "ಏನು?" msgid "Who paid?" -msgstr "" +msgstr "ಯಾರು ಪಾವತಿಸಿದ್ದಾರೆ?" msgid "How much?" -msgstr "" +msgstr "ಎಷ್ಟು?" msgid "Currency" msgstr "ನಾಣ್ಯಪದ್ಧತಿ" +#, fuzzy msgid "External link" -msgstr "" +msgstr "ಬಾಹ್ಯ ಲಿಂಕ್" msgid "A link to an external document, related to this bill" -msgstr "" +msgstr "ಈ ರಶೀದಿಗೆ ಸಂಬಂಧಿಸಿದ ಬಾಹ್ಯ ಕಡತದ ಲಿಂಕ್" msgid "For whom?" msgstr "ಯಾರಿಂದ?" @@ -156,13 +162,13 @@ msgstr "ಕೋರಿಕೆ ಸಲ್ಲಿಸಿ ಹೊಸದನ್ನುಸೇ #, python-format msgid "Project default: %(currency)s" -msgstr "" +msgstr "ಯೋಜನೆಯ ಪೂರ್ವನಿಯೋಜಿತ ಕರೆನ್ಸಿ: %(currency)s" msgid "Name" msgstr "ಹೆಸರು" msgid "Weights should be positive" -msgstr "" +msgstr "ತೂಕವು ಧನಾತ್ಮಕವಾಗಿರಬೇಕು" msgid "Weight" msgstr "ತೂಕ" @@ -171,17 +177,16 @@ msgid "Add" msgstr "ಕೂಡು" msgid "The participant name is invalid" -msgstr "" +msgstr "ಸದಸ್ಯರ ಹೆಸರು ಅಮಾನ್ಯವಾಗಿದೆ" -#, fuzzy msgid "This project already have this participant" msgstr "ಈ ಸದಸ್ಯರು ಈಗಾಗಲೆ ಈ ಯೋಜನೆಯ ಸದಸ್ಯರಾಗಿದ್ದಾರೆ" msgid "People to notify" -msgstr "" +msgstr "ಸೂಚಿಸಬೇಕಾದ ಜನರು" msgid "Send the invitations" -msgstr "" +msgstr "ಆಮಂತ್ರಣಗಳನ್ನು ಕಳುಹಿಸಿ" #, python-format msgid "The email %(email)s is not valid" @@ -216,7 +221,7 @@ msgid "{start_object}, {next_object}" msgstr "{start_object}, {next_object}" msgid "No Currency" -msgstr "" +msgstr "ಯಾವುದೆ ಕರೆನ್ಸಿ ಇಲ್ಲ" #. Form error with only one error msgid "{prefix}: {error}" @@ -905,9 +910,8 @@ msgstr "" msgid "Identifier:" msgstr "" -#, fuzzy msgid "Private code:" -msgstr "ಸಂಕೇತಪದ" +msgstr "ಸಂಕೇತಪದ:" msgid "the private code was defined when you created the project" msgstr "" @@ -1088,4 +1092,3 @@ msgstr "" #~ "them an email with the invitation " #~ "link." #~ msgstr "" - From 0187932365b8e13505d341d784db6294696bba17 Mon Sep 17 00:00:00 2001 From: Alessandro Andro Date: Fri, 4 Aug 2023 19:05:25 +0200 Subject: [PATCH 107/161] Translated using Weblate (Italian) Currently translated at 100.0% (276 of 276 strings) Co-authored-by: Alessandro Andro Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/it/ Translation: I Hate Money/I Hate Money --- .../translations/it/LC_MESSAGES/messages.mo | Bin 14297 -> 25180 bytes .../translations/it/LC_MESSAGES/messages.po | 280 ++++++++---------- 2 files changed, 128 insertions(+), 152 deletions(-) diff --git a/ihatemoney/translations/it/LC_MESSAGES/messages.mo b/ihatemoney/translations/it/LC_MESSAGES/messages.mo index 32651d58e39f96ddbf74e3c065ee4e82a99ac8a4..df64c7437918a8c46c9cf96f222fe5fe3b80bf2a 100644 GIT binary patch literal 25180 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 delta 4567 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 F{sW+~HDLe% diff --git a/ihatemoney/translations/it/LC_MESSAGES/messages.po b/ihatemoney/translations/it/LC_MESSAGES/messages.po index 00a01d16..bd2807ee 100644 --- a/ihatemoney/translations/it/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/it/LC_MESSAGES/messages.po @@ -1,18 +1,18 @@ - msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-07-29 14:24+0200\n" -"PO-Revision-Date: 2022-07-12 15:18+0000\n" -"Last-Translator: Matteo Piotto \n" +"PO-Revision-Date: 2023-08-04 17:05+0000\n" +"Last-Translator: Alessandro Andro \n" +"Language-Team: Italian \n" "Language: it\n" -"Language-Team: Italian \n" -"Plural-Forms: nplurals=2; plural=n != 1\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.0-dev\n" "Generated-By: Babel 2.9.0\n" #, python-format @@ -23,48 +23,44 @@ msgid "" "Not a valid amount or expression. Only numbers and + - * / operators are " "accepted." msgstr "" -"Quantità o espressione non valida. Solo numeri e operatori + - * / " -"accettati." +"Quantità o espressione non valida. Sono accettati solo numeri e gli " +"operatori + - * / ." msgid "Project name" msgstr "Nome del progetto" -#, fuzzy msgid "Current private code" -msgstr "Codice privato" +msgstr "Codice privato corrente" msgid "Enter existing private code to edit project" -msgstr "" +msgstr "Inserisci il codice privato corrente per modificare il progetto" -#, fuzzy msgid "New private code" -msgstr "Codice privato" +msgstr "Nuovo codice privato" msgid "Enter a new code if you want to change it" -msgstr "Inserisci un nuovo codice se lo vuoi modificare" +msgstr "Se vuoi modificarlo, inserisci un nuovo codice" msgid "Email" msgstr "Email" msgid "Enable project history" -msgstr "Attivare la cronologia del progetto" +msgstr "Abilita la cronologia del progetto" msgid "Use IP tracking for project history" -msgstr "Utilizzare la localizzazione IP per lo storico del progetto" +msgstr "Utilizzare la localizzazione IP per la cronologia del progetto" msgid "Default Currency" msgstr "Valuta predefinita" msgid "Setting a default currency enables currency conversion between bills" msgstr "" -"Impostando una valuta predefinita abilita la conversione della valuta tra" -" le fatture" +"L'impostazione di una valuta predefinita consente la conversione di valuta " +"tra le fatture" -#, fuzzy msgid "Unknown error" -msgstr "Progetto non conosciuto" +msgstr "Errore sconosciuto" -#, fuzzy msgid "Invalid private code." msgstr "Codice privato non valido." @@ -72,11 +68,11 @@ msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." msgstr "" -"Questo progetto non può essere impostato come 'nessuna valuta' perché " +"Questo progetto non può essere impostato su \"nessuna valuta\" perché " "contiene fatture in più valute." msgid "Compatible with Cospend" -msgstr "" +msgstr "Compatibile con Cospend" msgid "Project identifier" msgstr "Identificatore del progetto" @@ -96,17 +92,16 @@ msgstr "" "favore scegli un identificatore nuovo" msgid "Which is a real currency: Euro or Petro dollar?" -msgstr "" +msgstr "Qual è una valuta reale: Euro o Petrol dollar?" -#, fuzzy msgid "euro" -msgstr "Periodo" +msgstr "euro" msgid "Please, validate the captcha to proceed." msgstr "Si prega di validare il captcha per procedere." msgid "Enter private code to confirm deletion" -msgstr "" +msgstr "Inserisci il codice privato per confermare la cancellazione" msgid "Get in" msgstr "Entra" @@ -178,15 +173,12 @@ msgstr "Peso" msgid "Add" msgstr "Aggiungi" -#, fuzzy msgid "The participant name is invalid" -msgstr "L'utente '%(name)s' è stato rimosso" +msgstr "Il nome del partecipante non è valido" -#, fuzzy msgid "This project already have this participant" msgstr "Membro già presente in questo progetto" -#, fuzzy msgid "People to notify" msgstr "Persone da avvisare" @@ -201,45 +193,43 @@ msgid "Logout" msgstr "Esci" msgid "Please check the email configuration of the server." -msgstr "" +msgstr "Per favore verifica la configurazione delle email del server." -#, fuzzy, python-format +#, python-format msgid "" "Please check the email configuration of the server or contact the " "administrator: %(admin_email)s" msgstr "" -"Spiacenti, si è verificato un errore durante l'invio delle email di " -"invito. Verifica la configurazione dell'email sul server o contatta " -"l'amministratore." +"Verifica la configurazione dell'email sul server o contatta l'amministratore:" +" %(admin_email)s" #. List with two items only msgid "{dual_object_0} and {dual_object_1}" -msgstr "" +msgstr "{dual_object_0} e {dual_object_1}" #. Last two items of a list with more than 3 items msgid "{previous_object}, and {end_object}" -msgstr "" +msgstr "{previous_object}, e {end_object}" #. Two items in a middle of a list with more than 5 objects msgid "{previous_object}, {next_object}" -msgstr "" +msgstr "{previous_object}, {next_object}" #. First two items of a list with more than 3 items msgid "{start_object}, {next_object}" -msgstr "" +msgstr "{start_object}, {next_object}" msgid "No Currency" msgstr "Nessuna valuta" #. Form error with only one error msgid "{prefix}: {error}" -msgstr "" +msgstr "{prefix}: {error}" #. Form error with a list of errors msgid "{prefix}:
    {errors}" -msgstr "" +msgstr "{prefix}:
    {errors}" -#, fuzzy msgid "Too many failed login attempts." msgstr "Troppi tentativi di accesso non riusciti. Riprova più tardi." @@ -250,7 +240,7 @@ msgstr "" "tentativi rimasti." msgid "Provided token is invalid" -msgstr "" +msgstr "Il token fornito non è valido" msgid "This private code is not the right one" msgstr "Questo codice privato non è quello corretto" @@ -265,14 +255,12 @@ msgstr "" "Abbiamo provato a inviarti un promemoria per email, ma si è verificato un" " errore. Puoi comunque utilizzare normalmente il progetto." -#, fuzzy msgid "" "Sorry, there was an error while sending you an email with password reset " "instructions." msgstr "" "Spiacenti, si è verificato un errore durante l'invio dell'email con le " -"istruzioni per il reset della password. Verifica la configurazione " -"dell'email del server o contatta l'amministratore." +"istruzioni per il reset della password." msgid "No token provided" msgstr "Nessun token fornito" @@ -287,19 +275,21 @@ msgid "Password successfully reset." msgstr "Reset della password effettuato." msgid "Project settings have been changed successfully." -msgstr "" +msgstr "Impostazioni del progetto cambiate correttamente." msgid "Unable to parse CSV" -msgstr "" +msgstr "Impossibile analizzare il CSV" #, python-format msgid "Missing attribute: %(attribute)s" -msgstr "" +msgstr "Attributo mancante: %(attribute)s" msgid "" "Cannot add bills in multiple currencies to a project without default " "currency" msgstr "" +"Impossibile aggiungere fatture in più valute a un progetto senza valuta " +"predefinita" msgid "Project successfully uploaded" msgstr "Progetto caricato con successo" @@ -308,10 +298,10 @@ msgid "Project successfully deleted" msgstr "Progetto rimosso con successo" msgid "Error deleting project" -msgstr "" +msgstr "Errore nell'eliminazione del progetto" msgid "Unable to logout" -msgstr "" +msgstr "Impossibile effettuare il logout" #, python-format msgid "You have been invited to share your expenses for %(project)s" @@ -320,48 +310,45 @@ msgstr "Sei stato invitato a condividere le tue spese per %(project)s" msgid "Your invitations have been sent" msgstr "I tuoi inviti sono stati spediti" -#, fuzzy msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" -"Spiacenti, si è verificato un errore durante l'invio delle email di " -"invito. Verifica la configurazione dell'email sul server o contatta " -"l'amministratore." +"Spiacenti, si è verificato un errore durante l'invio delle email di invito." #, python-format msgid "%(member)s has been added" msgstr "%(member)s è stato aggiunto" msgid "Error activating participant" -msgstr "" +msgstr "Errore nell'attivazione del partecipante" #, python-format msgid "%(name)s is part of this project again" msgstr "%(name)s fa nuovamente parte di questo progetto" msgid "Error removing participant" -msgstr "" +msgstr "Errore nella rimozione del partecipante" -#, fuzzy, python-format +#, python-format msgid "" "Participant '%(name)s' has been deactivated. It will still appear in the " "list until its balance reach zero." msgstr "" -"L'utente '%(name)s' è stato disattivato. Comparirà ancora nella lista " +"Il partecipante '%(name)s' è stato disattivato. Comparirà ancora nella lista " "utenti finché il suo bilancio sarà superiore a zero." -#, fuzzy, python-format +#, python-format msgid "Participant '%(name)s' has been removed" -msgstr "L'utente '%(name)s' è stato rimosso" +msgstr "Il partecipante '%(name)s' è stato rimosso" -#, fuzzy, python-format +#, python-format msgid "Participant '%(name)s' has been modified" -msgstr "L'utente '%(name)s' è stato rimosso" +msgstr "Il partecipante '%(name)s' è stato modificato" msgid "The bill has been added" msgstr "L'addebito è stato aggiunto" msgid "Error deleting bill" -msgstr "" +msgstr "Errore nella cancellazione della spesa" msgid "The bill has been deleted" msgstr "La spesa è stata cancellata" @@ -371,22 +358,19 @@ msgstr "L'addebito è stato aggiornato" #, python-format msgid "%(lang)s is not a supported language" -msgstr "" +msgstr "%(lang)s non è una lingua supportata" -#, fuzzy msgid "Error deleting project history" -msgstr "Attivare la cronologia del progetto" +msgstr "Errore nel cancellare la cronologia del progetto" -#, fuzzy msgid "Deleted project history." msgstr "Cronologia del progetto cancellata." -#, fuzzy msgid "Error deleting recorded IP addresses" -msgstr "Cancella indirizzi IP conservati" +msgstr "Errore nel cancellare gli indirizzi IP salvati" msgid "Deleted recorded IP addresses in project history." -msgstr "" +msgstr "Eliminati gli indirizzi IP registrati nella cronologia del progetto." msgid "Sorry, we were unable to find the page you've asked for." msgstr "Spiacenti, non abbiamo trovato la pagina che cerchi." @@ -400,9 +384,8 @@ msgstr "Ritorna all'elenco" msgid "Administration tasks are currently disabled." msgstr "In questo momento le funzionalità amministrative sono disabilitate." -#, fuzzy msgid "Authentication" -msgstr "Documentazione" +msgstr "Autenticazione" msgid "The project you are trying to access do not exist, do you want to" msgstr "Il progetto cui stai provando ad accedere non esiste, vuoi" @@ -419,9 +402,8 @@ msgstr "Crea un nuovo progetto" msgid "Project" msgstr "Progetto" -#, fuzzy msgid "Number of participants" -msgstr "aggiunti partecipanti" +msgstr "Numro di partecipanti" msgid "Number of bills" msgstr "Numero di spese" @@ -438,9 +420,8 @@ msgstr "Azioni" msgid "edit" msgstr "modifica" -#, fuzzy msgid "Delete project" -msgstr "Modifica progetto" +msgstr "Elimina il progetto" msgid "show" msgstr "visualizza" @@ -448,20 +429,17 @@ msgstr "visualizza" msgid "The Dashboard is currently deactivated." msgstr "Il Cruscotto è attualmente disabilitato." -#, fuzzy msgid "Download Mobile Application" -msgstr "Applicazione mobile" +msgstr "Scarica l'applicazione per i dispositivi mobili" -#, fuzzy msgid "Get it on" msgstr "Entra" msgid "Edit project" msgstr "Modifica progetto" -#, fuzzy msgid "Import project" -msgstr "Modifica progetto" +msgstr "Importa progetto" msgid "Download project's data" msgstr "Scarica i dati del progetto" @@ -490,14 +468,13 @@ msgid "Privacy Settings" msgstr "Impostazioni Privacy" msgid "Save changes" -msgstr "" +msgstr "Salva le modifiche" msgid "This will remove all bills and participants in this project!" -msgstr "" +msgstr "Questo eliminerà tutte le spese e i partecipanti a questo progetto!" -#, fuzzy msgid "Import previously exported project" -msgstr "Importare il file JSON esportato precedentemente" +msgstr "Importa il file JSON esportato precedentemente" msgid "Choose file" msgstr "Scegli file" @@ -509,23 +486,22 @@ msgid "Add a bill" msgstr "Aggiungi un addebito" msgid "Simple operations are allowed, e.g. (18+36.2)/3" -msgstr "" +msgstr "Sono permesse operazioni semplici, e.g. (18+36.2)/3" msgid "Everyone" msgstr "Tutti" msgid "No one" -msgstr "" +msgstr "Nessuno" msgid "More options" -msgstr "" +msgstr "Più opzioni" msgid "Add participant" msgstr "Aggiungi partecipante" -#, fuzzy msgid "Edit this participant" -msgstr "Aggiungi partecipante" +msgstr "Modifica questo partecipante" msgid "john.doe@example.com, mary.moe@site.com" msgstr "mario.rossi@example.com, maria.bianchi@site.com" @@ -556,11 +532,11 @@ msgstr "Impostazioni Cronologia Aggiornate" #, python-format msgid "Bill %(name)s: %(property_name)s changed from %(before)s to %(after)s" -msgstr "" +msgstr "Spesa %(name)s: %(property_name)s cambiata da %(before)s a %(after)s" #, python-format msgid "Bill %(name)s: %(property_name)s changed to %(after)s" -msgstr "" +msgstr "Spesa %(name)s: %(property_name)s cambiata in %(after)s" msgid "Confirm Remove IP Adresses" msgstr "Conferma Rimozione Indirizzi IP" @@ -576,9 +552,8 @@ msgstr "" " La parte residua dello storico del progetto non subirà " "modifiche. Questa azione non potrà essere annullata." -#, fuzzy msgid "Confirm deletion" -msgstr "Conferma Cancellazione" +msgstr "Conferma la cancellazione" msgid "Close" msgstr "Chiudi" @@ -595,37 +570,36 @@ msgstr "" #, python-format msgid "Bill %(name)s: added %(owers_list_str)s to owers list" -msgstr "" +msgstr "Spesa %(name)s: aggiunto %(owers_list_str)s alla lista dei proprietari" #, python-format msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" -msgstr "" +msgstr "Spesa %(name)s: rimosso %(owers_list_str)s dalla lista dei proprietari" msgid "This project has history disabled. New actions won't appear below." msgstr "" +"Questo progetto ha la cronologia disabilitata. Le nuove azioni non " +"appariranno in basso." -#, fuzzy msgid "You can enable history on the settings page." -msgstr "" -"La registrazione degli indirizzi IP può essere attivata nella pagina " -"delle impostazioni" +msgstr "È possibile attivare la cronologia nella pagina delle impostazioni." msgid "" "The table below reflects actions recorded prior to disabling project " "history." msgstr "" +"La tabella seguente riflette le azioni registrate prima della " +"disabilitazione della cronologia del progetto." -#, fuzzy msgid "You can clear the project history to remove them." -msgstr "Probabilmente qualcuno ha svuotato lo storico del progetto." +msgstr "Puoi cancellare la cronologia del progetto per rimuoverli." -#, fuzzy msgid "" "Some entries below contain IP addresses, even though this project has IP " "recording disabled. " msgstr "" -"Alcune voci qui sotto contengono indirizzi IP, anche se in questo " -"progetto la registrazione degli IP è disabilitata. " +"Alcune voci qui sotto contengono degli indirizzi IP, anche se in questo " +"progetto la registrazione degli IP sia stata disabilitata. " msgid "Delete stored IP addresses" msgstr "Cancella indirizzi IP conservati" @@ -636,7 +610,6 @@ msgstr "Nessun indirizzo IP da cancellare" msgid "Delete Stored IP Addresses" msgstr "Cancella Indirizzi IP Conservati" -#, fuzzy msgid "No history to erase" msgstr "Nessuna cronologia da cancellare" @@ -666,47 +639,47 @@ msgstr "Dall'IP" msgid "Project %(name)s added" msgstr "Progetto %(name)s aggiunto" -#, fuzzy, python-format +#, python-format msgid "Bill %(name)s added" -msgstr "L'addebito è stato aggiunto" +msgstr "La spesa %(name)s è stata aggiunta" #, python-format msgid "Participant %(name)s added" -msgstr "" +msgstr "Il partecipante %(name)s è stato aggiunto" msgid "Project private code changed" msgstr "Codice privato del progetto modificato" -#, fuzzy, python-format +#, python-format msgid "Project renamed to %(new_project_name)s" -msgstr "L'identificatore del progetto è %(new_project_name)s" +msgstr "Il progetto è stato rinominato in %(new_project_name)s" -#, fuzzy, python-format +#, python-format msgid "Project contact email changed to %(new_email)s" -msgstr "Contatto email del progetto modificato in" +msgstr "Contatto email del progetto modificato in %(new_email)s" msgid "Project settings modified" msgstr "Impostazione del progetto modificate" #, python-format msgid "Participant %(name)s deactivated" -msgstr "" +msgstr "Il partecipante %(name)s è stato disattivato" #, python-format msgid "Participant %(name)s reactivated" -msgstr "" +msgstr "Il partecipante %(name)s è stato riattivato" #, python-format msgid "Participant %(name)s renamed to %(new_name)s" -msgstr "" +msgstr "Il partecipante %(name)s è stato rinominato in %(new_name)s" #, python-format msgid "Bill %(name)s renamed to %(new_description)s" -msgstr "" +msgstr "La spesa %(name)s è stata rinominata in %(new_description)s" #, python-format msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" -msgstr "" +msgstr "Partecipante %(name)s: peso cambiato da %(old_weight)s a %(new_weight)s" msgid "Payer" msgstr "Pagatore" @@ -721,33 +694,33 @@ msgstr "Data" msgid "Amount in %(currency)s" msgstr "Importo in %(currency)s" -#, fuzzy, python-format +#, python-format msgid "Bill %(name)s modified" -msgstr "L'addebito è stato aggiornato" +msgstr "La spesa %(name)s è stata modificata" #, python-format msgid "Participant %(name)s modified" -msgstr "" +msgstr "Il partecipante %(name)s è stato modificato" -#, fuzzy, python-format +#, python-format msgid "Bill %(name)s removed" -msgstr "L'utente '%(name)s' è stato rimosso" +msgstr "La spesa %(name)s è stata rimossa" -#, fuzzy, python-format +#, python-format msgid "Participant %(name)s removed" -msgstr "L'utente '%(name)s' è stato rimosso" +msgstr "Il partecipante '%(name)s' è stato rimosso" -#, fuzzy, python-format +#, python-format msgid "Project %(name)s changed in an unknown way" -msgstr "modificato in modo sconosciuto" +msgstr "Il progetto %(name)s è stato modificato in modo sconosciuto" -#, fuzzy, python-format +#, python-format msgid "Bill %(name)s changed in an unknown way" -msgstr "modificato in modo sconosciuto" +msgstr "La spesa %(name)s è stata modificata in modo sconosciuto" -#, fuzzy, python-format +#, python-format msgid "Participant %(name)s changed in an unknown way" -msgstr "modificato in modo sconosciuto" +msgstr "Il partecipante %(name)s è stato modificato in modo sconosciuto" msgid "Nothing to list" msgstr "Niente da elencare" @@ -820,7 +793,7 @@ msgid "Settings" msgstr "Impostazioni" msgid "RSS Feed" -msgstr "" +msgstr "Feed RSS" msgid "Other projects :" msgstr "Altri progetti:" @@ -833,7 +806,7 @@ msgstr "Cruscotto" #, python-format msgid "Please retry after %(date)s." -msgstr "" +msgstr "Per favore, riprova dopo %(date)s." msgid "Code" msgstr "Codice" @@ -847,9 +820,8 @@ msgstr "Documentazione" msgid "Administation Dashboard" msgstr "Cruscotto Amministrazione" -#, fuzzy msgid "Legal information" -msgstr "Cancella Conferma" +msgstr "Informazioni legali" msgid "\"I hate money\" is free software" msgstr "\"I hate money\" è un software libero" @@ -899,13 +871,11 @@ msgstr "Nessun addebito" msgid "Nothing to list yet." msgstr "Ancora niente da mostrare." -#, fuzzy msgid "Add your first bill" -msgstr "aggiungi una spesa" +msgstr "Aggiungi la tua prima spesa" -#, fuzzy msgid "Add the first participant" -msgstr "Aggiungi partecipante" +msgstr "Aggiungi il primo partecipante" msgid "Password reminder" msgstr "Promemoria password" @@ -930,7 +900,7 @@ msgid "Invite people to join this project" msgstr "Invita persone a collaborare a questo progetto" msgid "Share an invitation link" -msgstr "" +msgstr "Condividi un link d'invito" msgid "" "The easiest way to invite people is to give them the following invitation" @@ -938,26 +908,29 @@ msgid "" " add/edit/delete bills. However, they will not have access to important " "settings such as changing the private code or deleting the whole project." msgstr "" +"Il modo più semplice per invitare le persone è fornire loro il seguente link " +"di invito.
    Potranno accedere al progetto, gestire i partecipanti, " +"aggiungere/modificare/cancellare spese. Tuttavia, non avranno accesso a " +"impostazioni importanti come la modifica del codice privato o la " +"cancellazione dell'intero progetto." msgid "Scan QR code" -msgstr "" +msgstr "Scansiona codice QR" msgid "Use a mobile device with a compatible app." -msgstr "" +msgstr "Usa un dispositivo mobile con una app compatibile." msgid "Send via Emails" msgstr "Inviare via Email" -#, fuzzy msgid "" "Specify a list of email adresses (separated by comma) of people you want " "to notify about the creation of this project. We will send them an email " "with the invitation link." msgstr "" "Specifica un elenco di indirizzi email (separati da virgola) a cui vuoi " -"notificare la\n" -" creazione di questo progetto di gestione budget e " -"manderemo a ciascuno di loro un messaggio per te." +"notificare la creazione di questo progetto. Manderemo loro un messaggio con " +"il link d'invito." msgid "Share Identifier & code" msgstr "Condividi Identificatore & codice" @@ -968,16 +941,20 @@ msgid "" "to the full project, including changing settings such as the private code" " or project email address, or even deleting the whole project." msgstr "" +"È possibile condividere l'identificativo del progetto e il codice privato " +"con qualsiasi mezzo di comunicazione.
    Chiunque abbia il codice privato " +"avrà accesso all'intero progetto, compresa la modifica di impostazioni quali " +"il codice privato o l'indirizzo e-mail del progetto, o addirittura la " +"cancellazione dell'intero progetto." msgid "Identifier:" msgstr "Identificatore:" -#, fuzzy msgid "Private code:" -msgstr "Codice privato" +msgstr "Codice privato:" msgid "the private code was defined when you created the project" -msgstr "" +msgstr "il codice privato è stato definito quando hai creato il progetto" msgid "Who pays?" msgstr "Chi paga?" @@ -1189,4 +1166,3 @@ msgstr "Periodo" #~ msgstr "" #~ "Puoi condividere direttamente il seguente " #~ "link attraverso il tuo canale preferito" - From 857ca2d5b01c7722016a8bc1fd89324acbfcab55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89loi=20Rivard?= Date: Sun, 13 Aug 2023 00:04:06 +0200 Subject: [PATCH 108/161] tests: speed up unit tests (#1215) Adds two configuration parameters that are passed to generate_password_hash: - PASSWORD_HASH_METHOD - PASSWORD_HASH_SALT_LENGTH The unit tests use high-speed low-security values and gain 50% speed. --- CHANGELOG.md | 2 +- docs/configuration.md | 9 +++++++++ ihatemoney/forms.py | 3 ++- ihatemoney/manage.py | 3 +-- ihatemoney/models.py | 3 +-- ihatemoney/tests/budget_test.py | 3 ++- ihatemoney/tests/common/ihatemoney_testcase.py | 4 +++- ihatemoney/tests/ihatemoney.cfg | 3 +++ ihatemoney/tests/ihatemoney_envvar.cfg | 3 +++ ihatemoney/utils.py | 13 +++++++++++++ ihatemoney/web.py | 3 ++- 11 files changed, 40 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index afe6fc09..1fb56d6a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ This document describes changes between each past release. ## 6.1.1 (unreleased) -- Nothing changed yet. +- Speed up unit tests (#1214) ## 6.1.0 (2023-07-29) diff --git a/docs/configuration.md b/docs/configuration.md index 70f3a4e1..842f0551 100644 --- a/docs/configuration.md +++ b/docs/configuration.md @@ -188,3 +188,12 @@ project](https://pythonhosted.org/flask-mail/#configuring-flask-mail) - **MAIL_USERNAME** : default **None** - **MAIL_PASSWORD** : default **None** - **DEFAULT_MAIL_SENDER** : default **None** + +## Configuring password hashes + +The werkzeug [generate_password_hash](https://werkzeug.palletsprojects.com/utils/#werkzeug.security.generate_password_hash) +is used to create password hashes. By default the default werkzeug values +are used, however you can customize those values with: + +- **PASSWORD_HASH_METHOD** : default **None** +- **PASSWORD_HASH_SALT_LENGTH** : default **None** diff --git a/ihatemoney/forms.py b/ihatemoney/forms.py index 17711989..72f9d122 100644 --- a/ihatemoney/forms.py +++ b/ihatemoney/forms.py @@ -9,7 +9,7 @@ from flask_babel import lazy_gettext as _ from flask_wtf.file import FileAllowed, FileField, FileRequired from flask_wtf.form import FlaskForm from markupsafe import Markup -from werkzeug.security import check_password_hash, generate_password_hash +from werkzeug.security import check_password_hash from wtforms.fields import ( BooleanField, DateField, @@ -43,6 +43,7 @@ from ihatemoney.models import Bill, LoggingMode, Person, Project from ihatemoney.utils import ( em_surround, eval_arithmetic_expression, + generate_password_hash, render_localized_currency, slugify, ) diff --git a/ihatemoney/manage.py b/ihatemoney/manage.py index ad822f4d..6ba2277f 100755 --- a/ihatemoney/manage.py +++ b/ihatemoney/manage.py @@ -7,11 +7,10 @@ import sys import click from flask.cli import FlaskGroup -from werkzeug.security import generate_password_hash from ihatemoney.models import Project, db from ihatemoney.run import create_app -from ihatemoney.utils import create_jinja_env +from ihatemoney.utils import create_jinja_env, generate_password_hash @click.group(cls=FlaskGroup, create_app=create_app) diff --git a/ihatemoney/models.py b/ihatemoney/models.py index 74170fef..c1aeaa2a 100644 --- a/ihatemoney/models.py +++ b/ihatemoney/models.py @@ -18,11 +18,10 @@ from sqlalchemy import orm from sqlalchemy.sql import func from sqlalchemy_continuum import make_versioned, version_class from sqlalchemy_continuum.plugins import FlaskPlugin -from werkzeug.security import generate_password_hash from ihatemoney.currency_convertor import CurrencyConverter from ihatemoney.monkeypath_continuum import PatchedTransactionFactory -from ihatemoney.utils import get_members, same_bill +from ihatemoney.utils import generate_password_hash, get_members, same_bill from ihatemoney.versioning import ( ConditionalVersioningManager, LoggingMode, diff --git a/ihatemoney/tests/budget_test.py b/ihatemoney/tests/budget_test.py index 89efeb2d..fff641ad 100644 --- a/ihatemoney/tests/budget_test.py +++ b/ihatemoney/tests/budget_test.py @@ -7,12 +7,13 @@ from urllib.parse import urlparse, urlunparse from flask import session, url_for from libfaketime import fake_time import pytest -from werkzeug.security import check_password_hash, generate_password_hash +from werkzeug.security import check_password_hash from ihatemoney import models from ihatemoney.currency_convertor import CurrencyConverter from ihatemoney.tests.common.help_functions import extract_link from ihatemoney.tests.common.ihatemoney_testcase import IhatemoneyTestCase +from ihatemoney.utils import generate_password_hash from ihatemoney.versioning import LoggingMode from ihatemoney.web import build_etag diff --git a/ihatemoney/tests/common/ihatemoney_testcase.py b/ihatemoney/tests/common/ihatemoney_testcase.py index 73d14ec2..94b5161a 100644 --- a/ihatemoney/tests/common/ihatemoney_testcase.py +++ b/ihatemoney/tests/common/ihatemoney_testcase.py @@ -2,11 +2,11 @@ import os from unittest.mock import MagicMock from flask_testing import TestCase -from werkzeug.security import generate_password_hash from ihatemoney import models from ihatemoney.currency_convertor import CurrencyConverter from ihatemoney.run import create_app, db +from ihatemoney.utils import generate_password_hash class BaseTestCase(TestCase): @@ -15,6 +15,8 @@ class BaseTestCase(TestCase): "TESTING_SQLALCHEMY_DATABASE_URI", "sqlite://" ) ENABLE_CAPTCHA = False + PASSWORD_HASH_METHOD = "pbkdf2:sha1:1" + PASSWORD_HASH_SALT_LENGTH = 1 def create_app(self): # Pass the test object as a configuration. diff --git a/ihatemoney/tests/ihatemoney.cfg b/ihatemoney/tests/ihatemoney.cfg index 31247584..16c7534e 100644 --- a/ihatemoney/tests/ihatemoney.cfg +++ b/ihatemoney/tests/ihatemoney.cfg @@ -7,3 +7,6 @@ SQLACHEMY_ECHO = DEBUG SECRET_KEY = "supersecret" MAIL_DEFAULT_SENDER = "Budget manager " + +PASSWORD_HASH_METHOD = "pbkdf2:sha1:1" +PASSWORD_HASH_SALT_LENGTH = 1 diff --git a/ihatemoney/tests/ihatemoney_envvar.cfg b/ihatemoney/tests/ihatemoney_envvar.cfg index 05306127..6832951a 100644 --- a/ihatemoney/tests/ihatemoney_envvar.cfg +++ b/ihatemoney/tests/ihatemoney_envvar.cfg @@ -7,3 +7,6 @@ SQLACHEMY_ECHO = DEBUG SECRET_KEY = "lalatra" MAIL_DEFAULT_SENDER = "Budget manager " + +PASSWORD_HASH_METHOD = "pbkdf2:sha1:1" +PASSWORD_HASH_SALT_LENGTH = 1 diff --git a/ihatemoney/utils.py b/ihatemoney/utils.py index 554d0eec..281cdf51 100644 --- a/ihatemoney/utils.py +++ b/ihatemoney/utils.py @@ -20,6 +20,7 @@ import jinja2 from markupsafe import Markup, escape from werkzeug.exceptions import HTTPException from werkzeug.routing import RoutingException +from werkzeug.security import generate_password_hash as werkzeug_generate_password_hash limiter = limiter = Limiter( current_app, @@ -448,3 +449,15 @@ def format_form_errors(form, prefix): errors = f"
    • {error_list}
    " # I18N: Form error with a list of errors return Markup(_("{prefix}:
    {errors}").format(prefix=prefix, errors=errors)) + + +def generate_password_hash(*args, **kwargs): + if current_app.config.get("PASSWORD_HASH_METHOD"): + kwargs.setdefault("method", current_app.config["PASSWORD_HASH_METHOD"]) + + if current_app.config.get("PASSWORD_HASH_SALT_LENGTH"): + kwargs.setdefault( + "salt_length", current_app.config["PASSWORD_HASH_SALT_LENGTH"] + ) + + return werkzeug_generate_password_hash(*args, **kwargs) diff --git a/ihatemoney/web.py b/ihatemoney/web.py index 8ea18779..d9aa2bbd 100644 --- a/ihatemoney/web.py +++ b/ihatemoney/web.py @@ -36,7 +36,7 @@ import qrcode import qrcode.image.svg from sqlalchemy_continuum import Operation from werkzeug.exceptions import NotFound -from werkzeug.security import check_password_hash, generate_password_hash +from werkzeug.security import check_password_hash from ihatemoney.currency_convertor import CurrencyConverter from ihatemoney.emails import send_creation_email @@ -63,6 +63,7 @@ from ihatemoney.utils import ( csv2list_of_dicts, flash_email_error, format_form_errors, + generate_password_hash, limiter, list_of_dicts2csv, list_of_dicts2json, From 15c43f496e71c5c322095a0acb3e357aa308eccf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89loi=20Rivard?= Date: Sun, 13 Aug 2023 02:17:09 +0200 Subject: [PATCH 109/161] chore: remove travis configuration (#1216) --- .travis.yml | 11 ----------- tox.ini | 6 ------ 2 files changed, 17 deletions(-) delete mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 9982d798..00000000 --- a/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -sudo: false -language: python -python: - - "3.7" - - "3.8" - - "3.9" -script: tox -before_install: - - python -m pip install --upgrade pip virtualenv -install: - - pip install tox-travis diff --git a/tox.ini b/tox.ini index cc5570bd..e79ede31 100644 --- a/tox.ini +++ b/tox.ini @@ -32,9 +32,3 @@ max_line_length = 100 extend-ignore = # See https://github.com/PyCQA/pycodestyle/issues/373 E203, - -[travis] -python = - 3.7: py37 - 3.8: py38, lint_docs - 3.9: py39 From a169b89563d8e4dce80a65d97011048598d47de2 Mon Sep 17 00:00:00 2001 From: "Weblate (bot)" Date: Tue, 22 Aug 2023 01:15:00 +0200 Subject: [PATCH 110/161] Translated using Weblate (German) (#1217) Currently translated at 89.4% (247 of 276 strings) Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/de/ Translation: I Hate Money/I Hate Money Co-authored-by: Ettore Atalan --- .../translations/de/LC_MESSAGES/messages.mo | Bin 21148 -> 20326 bytes .../translations/de/LC_MESSAGES/messages.po | 18 ++++++++---------- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/ihatemoney/translations/de/LC_MESSAGES/messages.mo b/ihatemoney/translations/de/LC_MESSAGES/messages.mo index 4ec279e5bd6b60d0c53eadafbe9331c30b9e5ac1..9b03f6ca816ed09fb1bb1b983f428562da5627f8 100644 GIT binary patch delta 5540 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 b4hrxpPa9n6Q@ZE*H%rH46qo;yvB~Ry`@3M@ delta 6295 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 LwMe~MvO42`(tc|E diff --git a/ihatemoney/translations/de/LC_MESSAGES/messages.po b/ihatemoney/translations/de/LC_MESSAGES/messages.po index 072c97be..af6d726e 100644 --- a/ihatemoney/translations/de/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/de/LC_MESSAGES/messages.po @@ -1,18 +1,18 @@ - msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-07-29 14:24+0200\n" -"PO-Revision-Date: 2023-07-16 14:04+0000\n" -"Last-Translator: Luke \n" +"PO-Revision-Date: 2023-08-20 00:58+0000\n" +"Last-Translator: Ettore Atalan \n" +"Language-Team: German \n" "Language: de\n" -"Language-Team: German \n" -"Plural-Forms: nplurals=2; plural=n != 1\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.0-dev\n" "Generated-By: Babel 2.9.0\n" #, python-format @@ -31,9 +31,8 @@ msgstr "" msgid "Project name" msgstr "Projektname" -#, fuzzy msgid "Current private code" -msgstr "Neuer privater Code" +msgstr "Aktueller privater Code" msgid "Enter existing private code to edit project" msgstr "" @@ -75,7 +74,7 @@ msgstr "" "es Rechnungen unterschiedlicher Währungen enthält." msgid "Compatible with Cospend" -msgstr "" +msgstr "Kompatibel mit Cospend" msgid "Project identifier" msgstr "Projektkennung" @@ -1187,4 +1186,3 @@ msgstr "Zeitraum" #~ msgid "You can directly share the following link via your prefered medium" #~ msgstr "Du kannst den folgenden Link direkt über dein bevorzugtes Medium teilen" - From 04c375e2e7042bf57a701d19e2c8a57a554c5aa4 Mon Sep 17 00:00:00 2001 From: "Weblate (bot)" Date: Thu, 24 Aug 2023 17:58:13 +0200 Subject: [PATCH 111/161] Translated using Weblate (Polish) (#1218) Currently translated at 95.2% (263 of 276 strings) Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/pl/ Translation: I Hate Money/I Hate Money Co-authored-by: Eryk Michalak --- .../translations/pl/LC_MESSAGES/messages.mo | Bin 19768 -> 21539 bytes .../translations/pl/LC_MESSAGES/messages.po | 62 ++++++++---------- 2 files changed, 27 insertions(+), 35 deletions(-) diff --git a/ihatemoney/translations/pl/LC_MESSAGES/messages.mo b/ihatemoney/translations/pl/LC_MESSAGES/messages.mo index 271445fdb09f40868f1d99b22355960b38580370..1aab4ee3fca311f3e3cb9f3b354e30b86f0e0770 100644 GIT binary patch delta 7115 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 delta 5402 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\n" +"PO-Revision-Date: 2023-08-23 17:53+0000\n" +"Last-Translator: Eryk Michalak \n" +"Language-Team: Polish \n" "Language: pl\n" -"Language-Team: Polish \n" -"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && " -"(n%100<10 || n%100>=20) ? 1 : 2\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 5.0-dev\n" "Generated-By: Babel 2.9.0\n" #, python-format @@ -30,12 +30,11 @@ msgstr "" msgid "Project name" msgstr "Nazwa projektu" -#, fuzzy msgid "Current private code" -msgstr "Nowy kod prywatny" +msgstr "Bieżący kod prywatny" msgid "Enter existing private code to edit project" -msgstr "" +msgstr "Wprowadź kod prywatny aby edytować projekt" msgid "New private code" msgstr "Nowy kod prywatny" @@ -74,7 +73,7 @@ msgstr "" " on rachunki w różnych walutach." msgid "Compatible with Cospend" -msgstr "" +msgstr "Zgodne z Cospend" msgid "Project identifier" msgstr "Identyfikator projektu" @@ -233,9 +232,8 @@ msgstr "{prefix}: {error}" msgid "{prefix}:
    {errors}" msgstr "{prefix}:
    {errors}" -#, fuzzy msgid "Too many failed login attempts." -msgstr "Zbyt wiele nieudanych prób logowania, spróbuj ponownie później." +msgstr "Zbyt wiele nieudanych prób logowania." #, python-format msgid "This admin password is not the right one. Only %(num)d attempts left." @@ -279,14 +277,14 @@ msgid "Password successfully reset." msgstr "Hasło zostało pomyślnie zresetowane." msgid "Project settings have been changed successfully." -msgstr "" +msgstr "Ustawienia projektu zostały pomyślnie zmienione." msgid "Unable to parse CSV" -msgstr "" +msgstr "Nie udało się odczytać pliku CSV" #, python-format msgid "Missing attribute: %(attribute)s" -msgstr "" +msgstr "Brakujący atrybut: %(attribute)s" msgid "" "Cannot add bills in multiple currencies to a project without default " @@ -305,7 +303,7 @@ msgid "Error deleting project" msgstr "Błąd podczas usuwania projektu" msgid "Unable to logout" -msgstr "" +msgstr "Nie można się wylogować" #, python-format msgid "You have been invited to share your expenses for %(project)s" @@ -365,7 +363,7 @@ msgstr "Rachunek został zmieniony" #, python-format msgid "%(lang)s is not a supported language" -msgstr "" +msgstr "%(lang)s nie jest obsługowanym językiem" msgid "Error deleting project history" msgstr "Błąd podczas usuwania historii projektu" @@ -447,9 +445,8 @@ msgstr "Pobierz na" msgid "Edit project" msgstr "Edytuj projekt" -#, fuzzy msgid "Import project" -msgstr "Edytuj projekt" +msgstr "Importuj projekt" msgid "Download project's data" msgstr "Pobierz dane projektu" @@ -476,14 +473,13 @@ msgid "Privacy Settings" msgstr "Ustawienia prywatności" msgid "Save changes" -msgstr "" +msgstr "Zapisz zmiany" msgid "This will remove all bills and participants in this project!" msgstr "Spowoduje to usunięcie wszystkich rachunków i uczestników tego projektu!" -#, fuzzy msgid "Import previously exported project" -msgstr "Zaimportuj wcześniej wyeksportowany plik JSON" +msgstr "Zaimportuj wcześniej wyeksportowany projekt" msgid "Choose file" msgstr "Wybierz plik" @@ -495,7 +491,7 @@ msgid "Add a bill" msgstr "Dodaj rachunek" msgid "Simple operations are allowed, e.g. (18+36.2)/3" -msgstr "" +msgstr "Dozwolone są proste operacje, np. (18+36.2)/3" msgid "Everyone" msgstr "Wszyscy" @@ -796,7 +792,7 @@ msgid "Settings" msgstr "Ustawienia" msgid "RSS Feed" -msgstr "" +msgstr "Kanał RSS" msgid "Other projects :" msgstr "Inne projekty:" @@ -809,7 +805,7 @@ msgstr "Kokpit" #, python-format msgid "Please retry after %(date)s." -msgstr "" +msgstr "Prosimy spróbować ponownie po %(date)s." msgid "Code" msgstr "Kod" @@ -874,13 +870,11 @@ msgstr "Brak rachunków" msgid "Nothing to list yet." msgstr "Nie ma jeszcze żadnej listy." -#, fuzzy msgid "Add your first bill" -msgstr "dodać rachunek" +msgstr "Dodaj swój pierwszy rachunek" -#, fuzzy msgid "Add the first participant" -msgstr "Edytuj tego uczestnika" +msgstr "Dodaj pierwszego uczestnika" msgid "Password reminder" msgstr "Przypomnienie hasła" @@ -905,7 +899,7 @@ msgid "Invite people to join this project" msgstr "Zaproś ludzi do dołączenia do tego projektu" msgid "Share an invitation link" -msgstr "" +msgstr "Udostępnij link z zaproszeniem" msgid "" "The easiest way to invite people is to give them the following invitation" @@ -915,7 +909,7 @@ msgid "" msgstr "" msgid "Scan QR code" -msgstr "" +msgstr "Skanuj kod QR" msgid "Use a mobile device with a compatible app." msgstr "" @@ -947,9 +941,8 @@ msgstr "" msgid "Identifier:" msgstr "Identyfikator:" -#, fuzzy msgid "Private code:" -msgstr "Kod prywatny" +msgstr "Kod prywatny:" msgid "the private code was defined when you created the project" msgstr "" @@ -1160,4 +1153,3 @@ msgstr "Okres" #~ msgstr "" #~ "Możesz bezpośrednio udostępnić poniższy link" #~ " za pośrednictwem preferowanego medium" - From fcdc057dba03dc5a24c17d2014e7bd0eca70fe1d Mon Sep 17 00:00:00 2001 From: Jojo144 Date: Mon, 28 Aug 2023 23:20:34 +0200 Subject: [PATCH 112/161] Simplifies adding a bill with keyboard only --- ihatemoney/templates/list_bills.html | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ihatemoney/templates/list_bills.html b/ihatemoney/templates/list_bills.html index 749c9070..79e25262 100644 --- a/ihatemoney/templates/list_bills.html +++ b/ihatemoney/templates/list_bills.html @@ -11,6 +11,11 @@ {% block js %} {% if add_bill %} $('#new-bill > a').click(); {% endif %} + // focus on first field when adding a bill + $("#bill-form").on('shown.bs.modal', function(){ + $(this).find('#what').focus(); + }); + // ask for confirmation before removing an user $('.action.delete').each(function(){ var link = $(this).find('button'); @@ -101,7 +106,7 @@ {% endif %} - + {{ static_include("images/plus.svg") | safe }} {{ _("Add a new bill") }} From 3464c2cf33c70227f27020ec8fbe24f8a72a4082 Mon Sep 17 00:00:00 2001 From: Eryk Michalak Date: Thu, 24 Aug 2023 20:48:22 +0200 Subject: [PATCH 113/161] Translated using Weblate (Polish) Currently translated at 100.0% (276 of 276 strings) Co-authored-by: Eryk Michalak Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/pl/ Translation: I Hate Money/I Hate Money --- .../translations/pl/LC_MESSAGES/messages.mo | Bin 21539 -> 24790 bytes .../translations/pl/LC_MESSAGES/messages.po | 51 +++++++++--------- 2 files changed, 27 insertions(+), 24 deletions(-) diff --git a/ihatemoney/translations/pl/LC_MESSAGES/messages.mo b/ihatemoney/translations/pl/LC_MESSAGES/messages.mo index 1aab4ee3fca311f3e3cb9f3b354e30b86f0e0770..9787b92f2394ba1fb048cbfc70e1a54b85d095d3 100644 GIT binary patch delta 8973 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\n" "Language-Team: Polish \n" @@ -13,7 +13,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 5.0-dev\n" +"X-Generator: Weblate 5.0\n" "Generated-By: Babel 2.9.0\n" #, python-format @@ -194,16 +194,15 @@ msgid "Logout" msgstr "Wyloguj" msgid "Please check the email configuration of the server." -msgstr "" +msgstr "Prosimy sprawdzić konfigurację e-mail serwera." -#, fuzzy, python-format +#, python-format msgid "" "Please check the email configuration of the server or contact the " "administrator: %(admin_email)s" msgstr "" -"Przepraszamy, wystąpił błąd podczas próby wysłania wiadomości e-mail z " -"zaproszeniem. Sprawdź konfigurację e-mail serwera lub skontaktuj się z " -"administratorem." +"Prosimy sprawdzić konfigurację e-mail serwera lub skontaktować się z " +"administratorem: %(admin_email)s" #. List with two items only msgid "{dual_object_0} and {dual_object_1}" @@ -255,14 +254,12 @@ msgstr "" "Próbowaliśmy wysłać Ci wiadomość e-mail z przypomnieniem, ale wystąpił " "błąd. Nadal możesz normalnie korzystać z projektu." -#, fuzzy msgid "" "Sorry, there was an error while sending you an email with password reset " "instructions." msgstr "" "Przepraszamy, wystąpił błąd podczas wysyłania wiadomości e-mail z " -"instrukcjami resetowania hasła. Sprawdź konfigurację e-mail serwera lub " -"skontaktuj się z administratorem." +"instrukcjami resetowania hasła." msgid "No token provided" msgstr "Nie podano tokena" @@ -312,12 +309,10 @@ msgstr "Zostałeś zaproszony do podzielenia się swoimi wydatkami w %(project)s msgid "Your invitations have been sent" msgstr "Twoje zaproszenia zostały wysłane" -#, fuzzy msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" "Przepraszamy, wystąpił błąd podczas próby wysłania wiadomości e-mail z " -"zaproszeniem. Sprawdź konfigurację e-mail serwera lub skontaktuj się z " -"administratorem." +"zaproszeniem." #, python-format msgid "%(member)s has been added" @@ -583,19 +578,20 @@ msgstr "Bill %(name)s: usunięto %(owers_list_str)s z listy właścicieli" msgid "This project has history disabled. New actions won't appear below." msgstr "" +"Ten projekt ma wyłączoną historię. Nowe działania nie pojawią się poniżej." -#, fuzzy msgid "You can enable history on the settings page." -msgstr "Rejestrowanie adresu IP można włączyć na stronie ustawień" +msgstr "Możliwe jest włączenie historii na stronie ustawień." msgid "" "The table below reflects actions recorded prior to disabling project " "history." msgstr "" +"Poniższa tabela przedstawia działania zarejestrowane przed wyłączeniem " +"historii projektu." -#, fuzzy msgid "You can clear the project history to remove them." -msgstr "Ktoś prawdopodobnie wyczyścił historię projektu." +msgstr "Możesz wyczyścić historię projektu aby ją usunąć." msgid "" "Some entries below contain IP addresses, even though this project has IP " @@ -907,26 +903,29 @@ msgid "" " add/edit/delete bills. However, they will not have access to important " "settings such as changing the private code or deleting the whole project." msgstr "" +"Najłatwiejszym sposobem zapraszania nowych osób jest podanie im poniższego " +"linku ze zaproszeniem.
    Osoby te będą mogły uzyskać dostęp do projektu, " +"zarządzać uczestnikami, dodawać/edytować/usuwać rachunki. Nie będą jednak " +"mieli dostępu do ważnych ustawień, takich jak zmiana kodu prywatnego lub " +"usunięcie całego projektu." msgid "Scan QR code" msgstr "Skanuj kod QR" msgid "Use a mobile device with a compatible app." -msgstr "" +msgstr "Użyj urządzenia mobilnego ze zgodną aplikacją." msgid "Send via Emails" msgstr "Wyślij przez maile" -#, fuzzy msgid "" "Specify a list of email adresses (separated by comma) of people you want " "to notify about the creation of this project. We will send them an email " "with the invitation link." msgstr "" -"Podaj (adresy rozdzielone przecinkami) adresy email, które chcesz " -"powiadomić o \n" -" utworzeniu tego projektu zarządzania budżetem, a my " -"wyślemy Ci wiadomość email." +"Podaj listę adresów e-mail (oddzielonych przecinkami) osób, które chcesz " +"powiadomić o utworzeniu tego projektu. Wyślemy im wiadomość e-mail z linkiem " +"zaproszającym." msgid "Share Identifier & code" msgstr "Udostępnij identyfikator i kod" @@ -937,6 +936,10 @@ msgid "" "to the full project, including changing settings such as the private code" " or project email address, or even deleting the whole project." msgstr "" +"Identyfikator projektu i kod prywatny można udostępniać za pomocą dowolnych " +"środków komunikacji.
    Każda osoba posiadająca kod prywatny będzie miała " +"dostęp do całego projektu, w tym do zmiany ustawień, takich jak kod prywatny " +"lub adres e-mail projektu, a nawet do usunięcia całego projektu." msgid "Identifier:" msgstr "Identyfikator:" @@ -945,7 +948,7 @@ msgid "Private code:" msgstr "Kod prywatny:" msgid "the private code was defined when you created the project" -msgstr "" +msgstr "kod prywatny został zdefiniowany podczas tworzenia projektu" msgid "Who pays?" msgstr "Kto płaci?" From a27f678428b275ba2e184796dfd145b7f2406da6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kristoffer=20Grundstr=C3=B6m?= Date: Sun, 17 Sep 2023 16:59:55 +0000 Subject: [PATCH 114/161] Translated using Weblate (Swedish) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 100.0% (276 of 276 strings) Co-authored-by: Kristoffer Grundström Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/sv/ Translation: I Hate Money/I Hate Money --- .../translations/sv/LC_MESSAGES/messages.mo | Bin 18537 -> 24917 bytes .../translations/sv/LC_MESSAGES/messages.po | 149 ++++++++++-------- 2 files changed, 79 insertions(+), 70 deletions(-) diff --git a/ihatemoney/translations/sv/LC_MESSAGES/messages.mo b/ihatemoney/translations/sv/LC_MESSAGES/messages.mo index 994c5c17e22353ad5bf8ee5e01fdf0d977aab3e7..de111ecf805fd489f06b7c38d7a91621686d11a3 100644 GIT binary patch literal 24917 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 U79Unr)U&1i~Xh3ju^lb`qA|?BeVsh=>a+ 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 diff --git a/ihatemoney/translations/sv/LC_MESSAGES/messages.po b/ihatemoney/translations/sv/LC_MESSAGES/messages.po index 4f78a40b..41e0dac8 100644 --- a/ihatemoney/translations/sv/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/sv/LC_MESSAGES/messages.po @@ -1,19 +1,18 @@ - msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-07-29 14:24+0200\n" -"PO-Revision-Date: 2023-02-07 21:51+0000\n" -"Last-Translator: Kristoffer Grundström " -"\n" +"PO-Revision-Date: 2023-09-15 00:53+0000\n" +"Last-Translator: Kristoffer Grundström \n" +"Language-Team: Swedish \n" "Language: sv\n" -"Language-Team: Swedish \n" -"Plural-Forms: nplurals=2; plural=n != 1\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.0.1-dev\n" "Generated-By: Babel 2.9.0\n" #, python-format @@ -30,12 +29,11 @@ msgstr "" msgid "Project name" msgstr "Namn på projektet" -#, fuzzy msgid "Current private code" -msgstr "Ny privat kod" +msgstr "Nuvarande privat kod" msgid "Enter existing private code to edit project" -msgstr "" +msgstr "Fyll i befintlig privat kod för att redigera projekt" msgid "New private code" msgstr "Ny privat kod" @@ -47,7 +45,7 @@ msgid "Email" msgstr "E-post" msgid "Enable project history" -msgstr "Aktiva projekthistorik" +msgstr "Aktivera historik för projektet" msgid "Use IP tracking for project history" msgstr "Använd IP-spårning för projekthistorik" @@ -57,6 +55,8 @@ msgstr "Standardvaluta" msgid "Setting a default currency enables currency conversion between bills" msgstr "" +"Genom att ställa in en standardvaluta så aktiveras valutaväxling mellan " +"räkningarna" msgid "Unknown error" msgstr "Okänt fel" @@ -72,7 +72,7 @@ msgstr "" "det innehåller sedlar i flera olika valutor." msgid "Compatible with Cospend" -msgstr "" +msgstr "Kompatibel med Cospend" msgid "Project identifier" msgstr "Projektidentifierare" @@ -98,16 +98,16 @@ msgid "euro" msgstr "euro" msgid "Please, validate the captcha to proceed." -msgstr "Snälla, bekräfta captcha för att fortsätta." +msgstr "Snälla, bekräfta captchan för att fortsätta." msgid "Enter private code to confirm deletion" msgstr "Ange privat kod för att bekräfta borttagning" msgid "Get in" -msgstr "" +msgstr "Gå in" msgid "Admin password" -msgstr "Lösenord för admin" +msgstr "Lösenord för administratör" msgid "Send me the code by email" msgstr "Skicka koden till mig via e-post" @@ -177,32 +177,31 @@ msgid "The participant name is invalid" msgstr "Deltagarens namn är ogiltigt" msgid "This project already have this participant" -msgstr "Det här projektet har redan den här deltagaren" +msgstr "Den här deltagaren är redan i projektet." msgid "People to notify" -msgstr "" +msgstr "Personer att underrätta" msgid "Send the invitations" msgstr "Skicka inbjudningarna" #, python-format msgid "The email %(email)s is not valid" -msgstr "E-postadressen %(email)s är inte korrekt" +msgstr "E-postadressen %(email)s är inte giltig" msgid "Logout" msgstr "Logga ut" msgid "Please check the email configuration of the server." -msgstr "" +msgstr "Vänligen kontrollera serverns e-postkonfiguration." -#, fuzzy, python-format +#, python-format msgid "" "Please check the email configuration of the server or contact the " "administrator: %(admin_email)s" msgstr "" -"Ursäkta! Det uppstod ett fel när e-post med instruktioner för att " -"återställa ditt lösenord skulle skickas. Vänligen kontrollera serverns " -"e-post konfiguration eller ta kontakt med administratör." +"Vänligen kontrollera serverns e-postkonfiguration eller kontakta " +"administratören: %(admin_email)s" #. List with two items only msgid "{dual_object_0} and {dual_object_1}" @@ -231,9 +230,8 @@ msgstr "{prefix}: {error}" msgid "{prefix}:
    {errors}" msgstr "{prefix}:
    {errors}" -#, fuzzy msgid "Too many failed login attempts." -msgstr "För många misslyckade inloggningsförsök, försök igen senare." +msgstr "För många misslyckade inloggningsförsök." #, python-format msgid "This admin password is not the right one. Only %(num)d attempts left." @@ -242,7 +240,7 @@ msgstr "" "kvar." msgid "Provided token is invalid" -msgstr "" +msgstr "Symbolen som har angivits är ogiltig" msgid "This private code is not the right one" msgstr "Den här privata koden är inte den rätta" @@ -257,14 +255,12 @@ msgstr "" "Vi försökte skicka en påminnelse till din e-postadress, men det uppstod " "ett fel. Du kan fortfarande använda det här projektet normalt." -#, fuzzy msgid "" "Sorry, there was an error while sending you an email with password reset " "instructions." msgstr "" -"Ursäkta! Det uppstod ett fel när e-post med instruktioner för att " -"återställa ditt lösenord skulle skickas. Vänligen kontrollera serverns " -"e-post konfiguration eller ta kontakt med administratör." +"Det skedde tyvärr ett fel när instruktionerna för återställning av " +"lösenordet skickades via e-post." msgid "No token provided" msgstr "Ingen symbol tillhandahölls" @@ -279,14 +275,14 @@ msgid "Password successfully reset." msgstr "Återställningen av lösenordet lyckades." msgid "Project settings have been changed successfully." -msgstr "" +msgstr "Ändringen av projektets inställningar lyckades." msgid "Unable to parse CSV" -msgstr "" +msgstr "Kunde inte tolka CSV" #, python-format msgid "Missing attribute: %(attribute)s" -msgstr "" +msgstr "Attribut saknas: %(attribute)s" msgid "" "Cannot add bills in multiple currencies to a project without default " @@ -305,7 +301,7 @@ msgid "Error deleting project" msgstr "Fel uppstod när projektet skulle tas bort" msgid "Unable to logout" -msgstr "" +msgstr "Kunde inte logga ut" #, python-format msgid "You have been invited to share your expenses for %(project)s" @@ -316,6 +312,8 @@ msgstr "Dina inbjudningar har skickats" msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" +"Tyvärr, det uppstod ett fel när inbjudningsmeddelandena via e-post skulle " +"skickas." #, python-format msgid "%(member)s has been added" @@ -361,7 +359,7 @@ msgstr "Räkningen har blivit modifierad" #, python-format msgid "%(lang)s is not a supported language" -msgstr "" +msgstr "%(lang)s är inte ett språk som stöds" msgid "Error deleting project history" msgstr "Fel uppstod när projektets historik skulle tas bort" @@ -436,29 +434,30 @@ msgid "Download Mobile Application" msgstr "Hämta mobilapplikation" msgid "Get it on" -msgstr "" +msgstr "Till projektet" msgid "Edit project" msgstr "Redigera projekt" -#, fuzzy msgid "Import project" -msgstr "Redigera projekt" +msgstr "Importera projekt" msgid "Download project's data" msgstr "Ladda ner projektets data" msgid "Bill items" -msgstr "" +msgstr "Fakturaobjekt" msgid "Download the list of bills with owner, amount, reason,... " msgstr "Hämta faktura-lista med ägare, summa, anledning,... " msgid "Settle plans" -msgstr "" +msgstr "Avbetalningsplaner" msgid "Download the list of transactions needed to settle the current bills." msgstr "" +"Hämta listan för överföringar som behövs för att avbetala de nuvarande " +"räkningarna." msgid "Can't remember the password?" msgstr "Kan du inte komma ihåg lösenordet?" @@ -470,16 +469,15 @@ msgid "Privacy Settings" msgstr "Inställningar för privatliv" msgid "Save changes" -msgstr "" +msgstr "Spara ändringar" msgid "This will remove all bills and participants in this project!" msgstr "" "Det här kommer att ta bort alla fakturor och deltagare i det här " "projektet!" -#, fuzzy msgid "Import previously exported project" -msgstr "Importera tidigare exporterad JSON-fil" +msgstr "Importera ett tidigare exporterat projekt" msgid "Choose file" msgstr "Välj fil" @@ -491,7 +489,7 @@ msgid "Add a bill" msgstr "Lägg till en räkning" msgid "Simple operations are allowed, e.g. (18+36.2)/3" -msgstr "" +msgstr "Enkla operationer är tillåtna, t.ex (18+36.2)/3" msgid "Everyone" msgstr "Alla" @@ -554,6 +552,10 @@ msgid "" " The rest of the project history will be unaffected. This " "action cannot be undone." msgstr "" +"Är du säker på att du vill ta bort alla insamlade IP-adresser från det här " +"projektet?\n" +" Resten av projektets historik kommer inte att drabbas. Den " +"här åtgärden kan inte ångras." msgid "Confirm deletion" msgstr "Bekräfta borttagning" @@ -581,18 +583,21 @@ msgstr "Faktura %(name)s: tog bort %(owers_list_str)s från ägarlistan" msgid "This project has history disabled. New actions won't appear below." msgstr "" +"Det här projektet har historiken avstängd. Nya åtgärder kommer inte att dyka " +"upp nedanför." -#, fuzzy msgid "You can enable history on the settings page." -msgstr "Insamling av IP-adresser kan inaktiveras på Inställningar-sidan" +msgstr "Du kan aktivera historiken på inställningssidan." msgid "" "The table below reflects actions recorded prior to disabling project " "history." msgstr "" +"Nedanstående tabell reflekterar över åtgärder som har spelats in före " +"projektets historik stängdes av." msgid "You can clear the project history to remove them." -msgstr "" +msgstr "Du kan rensa projektets historik för att ta bort dem." msgid "" "Some entries below contain IP addresses, even though this project has IP " @@ -623,7 +628,7 @@ msgid "Event" msgstr "Händelse" msgid "IP address recording can be enabled on the settings page" -msgstr "" +msgstr "Insamling av IP-adresser kan aktiveras på inställningssidan" msgid "IP address recording can be disabled on the settings page" msgstr "Insamling av IP-adresser kan inaktiveras på Inställningar-sidan" @@ -724,7 +729,7 @@ msgid "Nothing to list" msgstr "Inget att lista" msgid "Someone probably cleared the project history." -msgstr "" +msgstr "Någon har mest troligtvis rensat projektets historik." msgid "Manage your shared
    expenses, easily" msgstr "Hantera dina utdelade
    kostnader, lätt" @@ -770,7 +775,7 @@ msgid "Bills" msgstr "Räkningar" msgid "Settle" -msgstr "" +msgstr "Avbetala" msgid "Statistics" msgstr "Statistik" @@ -779,7 +784,7 @@ msgid "Languages" msgstr "Språk" msgid "Projects" -msgstr "Projekt" +msgstr "Projekten" msgid "Start a new project" msgstr "Starta ett nytt projekt" @@ -791,7 +796,7 @@ msgid "Settings" msgstr "Inställningar" msgid "RSS Feed" -msgstr "" +msgstr "RSS-flöde" msgid "Other projects :" msgstr "Andra projekt :" @@ -804,7 +809,7 @@ msgstr "Instrumentpanel" #, python-format msgid "Please retry after %(date)s." -msgstr "" +msgstr "Vänligen försök efter %(date)s." msgid "Code" msgstr "Kod" @@ -869,13 +874,11 @@ msgstr "Inga räkningar" msgid "Nothing to list yet." msgstr "Ingenting att lista än." -#, fuzzy msgid "Add your first bill" -msgstr "lägg till en räkning" +msgstr "Lägg till din första räkning" -#, fuzzy msgid "Add the first participant" -msgstr "Redigera den här deltagaren" +msgstr "Lägg till den första deltagaren" msgid "Password reminder" msgstr "Lösenordspåminnare" @@ -900,7 +903,7 @@ msgid "Invite people to join this project" msgstr "Bjud in personer att ansluta till det här projektet" msgid "Share an invitation link" -msgstr "" +msgstr "Dela en inbjudningslänk" msgid "" "The easiest way to invite people is to give them the following invitation" @@ -908,26 +911,29 @@ msgid "" " add/edit/delete bills. However, they will not have access to important " "settings such as changing the private code or deleting the whole project." msgstr "" +"Det lättaste sättet att bjuda in människor är att ge dem den följande " +"inbjudningslänken.
    De kommer att kunna komma åt projektet, hantera " +"deltagare, lägga till/redigera/ta bort räkningar. Hur som helst, de kommer " +"inte att ha tillgång till viktiga inställningar så som att ändra den privata " +"koden eller att ta bort hela projektet." msgid "Scan QR code" -msgstr "" +msgstr "Skanna QR-kod" msgid "Use a mobile device with a compatible app." -msgstr "" +msgstr "Använd en mobil-enhet med en kompatibel app." msgid "Send via Emails" msgstr "Skicka via e-post" -#, fuzzy msgid "" "Specify a list of email adresses (separated by comma) of people you want " "to notify about the creation of this project. We will send them an email " "with the invitation link." msgstr "" -"Ange en (delat med ett kommatecken) lista över e-postadresser som du " -"vill underrätta om\n" -" skapandet av det här budgethanteringsprojektet gör att de" -" kommer att få ett e-postmeddelande om det." +"Specificera en lista över e-postadresser (åtskilda med komma-tecken) för " +"människor som du vill meddela om att det här projektet har skapats. Vi " +"kommer att skicka dem ett e-postmeddelande med inbjudningslänken." msgid "Share Identifier & code" msgstr "Dela ut identifierare & kod" @@ -938,16 +944,20 @@ msgid "" "to the full project, including changing settings such as the private code" " or project email address, or even deleting the whole project." msgstr "" +"Du kan dela projektets identifierare och den privata koden via alla " +"kommunikationssätt.
    Vem som helst med den privata koden kommer att ha " +"tillgång till hela projektet, inklusive ändra inställningar så som den " +"privata koden eller projektets e-postadress eller till och med ta bort hela " +"projektet." msgid "Identifier:" msgstr "Identifierare:" -#, fuzzy msgid "Private code:" -msgstr "Privat kod" +msgstr "Privat kod:" msgid "the private code was defined when you created the project" -msgstr "" +msgstr "den privata koden angavs när du skapade projektet" msgid "Who pays?" msgstr "Vem betalar?" @@ -977,7 +987,7 @@ msgid "Expenses by Month" msgstr "Kostnader per månad" msgid "Period" -msgstr "Period" +msgstr "Punkt" #~ msgid "Participant" #~ msgstr "Deltagare" @@ -1125,4 +1135,3 @@ msgstr "Period" #~ msgid "You can directly share the following link via your prefered medium" #~ msgstr "Du kan direkt dela ut följande länk via föredraget media" - From a642a17e407b19295e29b863234a3800b70ed384 Mon Sep 17 00:00:00 2001 From: Chandrashekar MC Date: Sun, 17 Sep 2023 16:59:57 +0000 Subject: [PATCH 115/161] Translated using Weblate (Kannada) Currently translated at 31.8% (88 of 276 strings) Co-authored-by: Chandrashekar MC Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/kn/ Translation: I Hate Money/I Hate Money --- .../translations/kn/LC_MESSAGES/messages.mo | Bin 10276 -> 11033 bytes .../translations/kn/LC_MESSAGES/messages.po | 14 ++++++++------ 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/ihatemoney/translations/kn/LC_MESSAGES/messages.mo b/ihatemoney/translations/kn/LC_MESSAGES/messages.mo index 449592cd57c372682f313bae5c379acf0e13f55b..176ef56d1da09cdb47f5332f6c7a5509a1705abc 100644 GIT binary patch delta 2533 zcmb8we@s?Y9LMnkD2R$Aq@oaBLkRqV;;(>E`H_-osrZx1DdK~&;CU1tb+)xfBXH@` zwP#lL!?k8kie=rqe!A(>Ia}+mwrXi}x3aY{XStQDoU`}mJl7`wv~|Y0uXE46_x$*t za~_T^JG?q}DQnOnLuw@FkuN736T`m2Tu8^$j2Vl)n1p9>7M{a(_%}|%wL^@dXu2>3 z_u~jWhgsz6{Fz^a2Y=!q?laO8A7)_=_XVgiRpDr?#S(19$=HQO zcmlKW8_dUk_Yus*GeP}Vs0m!c zQTPjv#G9xAXVQq;8-*LN2xsD6ELNybQW%bxF$1rmLU{}C!89HcDpQDhubhiQy8yK` zD^Vd0wVFd*T!#Exf;v_tQTH_0-y-`lD6wNAB z1e$R(cA`4Eh-&Xg)XZ-NrttDK?$c4BufQs-%Ow7l6n0agj!yVJ;|@H-4pPV} zh$~Sv4OoloaW1}zVf3*Em$LBn_ySJA@30hapq6eDJNAB@iz{(Es{Jow6!hUw*oc#v z#xd;1Hk`s+PvBu}!Rx5qy^aM`!`qNanP>4aJcPOU8xkBdob^y-^RN)Ba5iqlOBj2Z z!Ym3q`KlQEP$T;qReu#%VF4RJGuwre@m2f*&toI@66YRF;mk2^_&kMMCk zj~Y+`mwR>o>nJEREw}-XphA2L(~~GW#yrh^J-usy=WqpH#U)rvD~s_UYM>WU5iMgQ z$X&P%Kf^z8=ETG)DIpwr^l!oxv{w6Z8XbO$+NJ$P##H0)$Wb=4?@NTb8lU2RInKr} z@iZngy0dr&6_K8jL?r#dzmUnBERL4;R2gdjnRyhZ;d0b&-h(W^iK7Pg4mx-NiL$wY zjME-by{|N#TtjAZ3aj1aX_!o2OIBh_*v&Tq2b0xj>|rh%RTX&#`F3gu3iEDPAb~KC zlC=RBk+rVc3-x5p=+5K>H|cj)QeIBx(AZ-SF&jb(_9s;9$1>TZJ)ty(TuYux*6fL* z{Raa!=@)N4d1>O-Zn~god5G&HL4{5Vt81e>6Gv$M^#h}%P%D)uuxqa3c(P8!8r_f{ zAZvpv>DO>Ic>$S&VpD2hHR=Q{BWuHQP;AoPs0+$jdO^Edsf@gktld0^%)YWmX&5ST zQtgg6-qf^VNuwj}TbrV-8{0z8&erG_r!LaDH5A_D%^4C+N?j7!9N8X?_oiQoIn7%_ z%}+YfEg>h=-qhOWG)KZMt(&)Z@Np#UL|W{l&QQmWP=^!g(Bo)RbJW&0ZE9}~w{}K( zH_}n*6c*cx^|qaoPP42n)YKXJ?+!8t_E72_82Vgla%q`2X5{P1H81+^d%pL)@4n)@ z$8CY@9>;fI^Syn(d(`)OeD@{aJ*D^b29?kF?lIpzt$ME~o>P>c(dWCL@R{npJ>L7- zM+c2PZr@0>&G+xx+mE?=4LPTh<1=!{E!wMUkE=_^bjeeirkliAdZ>Ea-qY2GzPDR1 zs#~?fvu@vg%XdFuZ1L*sv85W_z$ql!vrTA*hyMMzvamQ_lbw^#`?ND)7$tVL9@8-K V>A87x2R!8E|1-u?FC%wM#y<@M*7pDa delta 1895 zcmX}seP~uy7y$6Ixy`w`RerQIr>ks!ES)QDeoWhzI&IE$&SbVeFt7;!F(NXsH@4`H zs79zkVNp zi>;i&ZSvb$OY33%FUe5z4Vt3IaF|{ zc>W}3J3q=Yy4j&)QOawXZ+)IvxwBqVWfUBBXynJ$UR)mO8 zah(rcsFBZ4_$8xe&o&lPcdlsJqQZxzp0Q@y7^T|EW)9H$N>5R>(o2kqonixjr(~oG zX)w?1+tF_P14&C=(k+)Ofup7tx~DHwzo*Vq2pp zIoZc2GNS=;P*orroy+fX3gQZ(K=-XNNFm6fS4J1ZP|uwAHN)^<2vFK!ZT zqE|$lQXsOE%TiV0LZoi1u)eaD88wWR9gF2cvtTZ^EqbwDqQ%!NYP?CT5GtB&-`G*h zM1#0dL{rV|8xsAsXDqPAwx3TJd(6ViY)FN((PO&xRUz=K8lK-sofs!K~ hRp;^_RS#C=H_dplG{1B9D`olGx$l+c%jeIk`5%i#rm_G4 diff --git a/ihatemoney/translations/kn/LC_MESSAGES/messages.po b/ihatemoney/translations/kn/LC_MESSAGES/messages.po index fadd2278..93e16baa 100644 --- a/ihatemoney/translations/kn/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/kn/LC_MESSAGES/messages.po @@ -3,8 +3,8 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-07-29 14:24+0200\n" -"PO-Revision-Date: 2023-08-03 12:06+0000\n" -"Last-Translator: a-g-rao \n" +"PO-Revision-Date: 2023-09-15 00:53+0000\n" +"Last-Translator: Chandrashekar MC \n" "Language-Team: Kannada \n" "Language: kn\n" @@ -12,7 +12,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.0-dev\n" +"X-Generator: Weblate 5.0.1-dev\n" "Generated-By: Babel 2.9.0\n" #, python-format @@ -74,7 +74,7 @@ msgstr "" "ನಮೋದಿಸಲು ಆಗುವುದಿಲ್ಲ." msgid "Compatible with Cospend" -msgstr "" +msgstr "ಖರ್ಚನ್ನು ಜೊತೆಗಾರನೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಬಹುದು" msgid "Project identifier" msgstr "ಯೋಜನೆ ಸಂಕೇತ" @@ -193,16 +193,18 @@ msgid "The email %(email)s is not valid" msgstr "ಮಿನ್ನಂಚೆ %(email)s ಸಮಂಜಸವಾಗಿಲ್ಲ" msgid "Logout" -msgstr "" +msgstr "ನಿರ್ಗಮಿಸಿ" msgid "Please check the email configuration of the server." -msgstr "" +msgstr "ದಯವಿಟ್ಟು, ಇಮೇಲ್ ಸಂರಚನೆ ಪರಿಶೀಲಿಸಿ." #, python-format msgid "" "Please check the email configuration of the server or contact the " "administrator: %(admin_email)s" msgstr "" +"ದಯವಿಟ್ಟು, ಇಮೇಲ್ ಸಂರಚನೆ ಪರಿಶೀಲಿಸಿ ಅಥವಾ ನಿರ್ವಾಹಕನನ್ನು ಸಂಪರ್ಕಿಸಿ:%(ನಿರ್ವಾಹಕನ " +"ಇಮೇಲ್)ಗಳು" #. List with two items only msgid "{dual_object_0} and {dual_object_1}" From f70ad5367b0bb2aab0b44addd1d4e2d67f7458e4 Mon Sep 17 00:00:00 2001 From: Baptiste Date: Sun, 17 Sep 2023 16:59:58 +0000 Subject: [PATCH 116/161] Translated using Weblate (Kannada) Currently translated at 31.8% (88 of 276 strings) Co-authored-by: Baptiste Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/kn/ Translation: I Hate Money/I Hate Money --- .../translations/kn/LC_MESSAGES/messages.mo | Bin 11033 -> 10989 bytes .../translations/kn/LC_MESSAGES/messages.po | 9 ++++----- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/ihatemoney/translations/kn/LC_MESSAGES/messages.mo b/ihatemoney/translations/kn/LC_MESSAGES/messages.mo index 176ef56d1da09cdb47f5332f6c7a5509a1705abc..4a9277e155a8a29fbee10dc57d44f0c7402efe78 100644 GIT binary patch delta 762 zcmXBSPe{{o7{~F?f>A3goi>-Vxvb59pb!mPAS?+aS6*_$G`5!i5S(bM4ubrYpi3x( ze_{#INeZHZdFisiL39xjsa+y3;UVfG#7;r)FTd04d4BwU&-Zzr?=Ls-C;s8*5$lCR zdRr+)B=xu@QZ3*;e2gVLz(-i9mb@6Qkt(ncyKxA+@Fh;+cf5wNGt|UIJdavfX`??+{Xkq)k+(F#@A>X+eP#I7sj!n-k$6swvj)_k66S6&YhE< zUprxw8w!8)3b%GijtBxW;L@h;v+v*JB;aYt1Fij(`;t7$NYw{Z(^ zqK6_e97faVdo&w$Ua-A|GvwAP!C!)-7p3d?4{2WAti{|_3OhJ(30>rckQBu)cpP0# z_Nr@emOO}Ie1)Iz8y0bmF3m;;TkK74+V*OjfT4AO=BIMD+IQ&24)P#YVH~-BjiYJI x!T`QQwyT}|8|Qk3<5K>HyYLKRt^NKmAU%mQ$ql zD^jDRHoruwSscK5JisFy!|iM-9~*NdA9i9hKE(vS$6<8w4nDXhwc=|m!EacD=g5(Y z=E_n7K_XY`#!)mM*h91N5PPvIPg=!Ue2zDHsSg)%2+xq(^rXN$cm(N5Gx!MKU=f~R z7WxXMVhj{oQaQmb9>j3~f8sl=$8mO5;yRkb_R%~)#vTj@yv`=DihK!w;V$;#T2Pw9 zOV=fu)(fO3t)MAn!y5@e;VU$S{y;O)SlDv{N64)$f>VOJGU*;h7zf2`7|mV1#9BW18Pmy+Dx@a-iy0Wd z;f=ZpC&@c7j$d&TQ>pF?ZljsVT*RBC>v>=Q2xwmZsP|LF(EJ>?u@*b\n" +"PO-Revision-Date: 2023-09-16 10:59+0000\n" +"Last-Translator: Baptiste \n" "Language-Team: Kannada \n" "Language: kn\n" @@ -12,7 +12,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.0.1-dev\n" +"X-Generator: Weblate 5.0.2\n" "Generated-By: Babel 2.9.0\n" #, python-format @@ -203,8 +203,7 @@ msgid "" "Please check the email configuration of the server or contact the " "administrator: %(admin_email)s" msgstr "" -"ದಯವಿಟ್ಟು, ಇಮೇಲ್ ಸಂರಚನೆ ಪರಿಶೀಲಿಸಿ ಅಥವಾ ನಿರ್ವಾಹಕನನ್ನು ಸಂಪರ್ಕಿಸಿ:%(ನಿರ್ವಾಹಕನ " -"ಇಮೇಲ್)ಗಳು" +"ದಯವಿಟ್ಟು, ಇಮೇಲ್ ಸಂರಚನೆ ಪರಿಶೀಲಿಸಿ ಅಥವಾ ನಿರ್ವಾಹಕನನ್ನು ಸಂಪರ್ಕಿಸಿ:%(admin_email)s" #. List with two items only msgid "{dual_object_0} and {dual_object_1}" From 438263826bd56eda81ee0900937fa4c4e3b71d48 Mon Sep 17 00:00:00 2001 From: xXx Date: Sun, 17 Sep 2023 17:00:01 +0000 Subject: [PATCH 117/161] Translated using Weblate (Russian) Currently translated at 100.0% (276 of 276 strings) Co-authored-by: xXx Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/ru/ Translation: I Hate Money/I Hate Money --- .../translations/ru/LC_MESSAGES/messages.mo | Bin 24769 -> 31005 bytes .../translations/ru/LC_MESSAGES/messages.po | 144 +++++++++--------- 2 files changed, 68 insertions(+), 76 deletions(-) diff --git a/ihatemoney/translations/ru/LC_MESSAGES/messages.mo b/ihatemoney/translations/ru/LC_MESSAGES/messages.mo index fac622fe81c2477eba1a85bd2c5ffddf988db97a..2987fec02bf50d4ead8739140aacdec4a6202714 100644 GIT binary patch delta 11401 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 delta 5763 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 diff --git a/ihatemoney/translations/ru/LC_MESSAGES/messages.po b/ihatemoney/translations/ru/LC_MESSAGES/messages.po index 40e556da..86daf96c 100644 --- a/ihatemoney/translations/ru/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/ru/LC_MESSAGES/messages.po @@ -1,19 +1,19 @@ - msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-07-29 14:24+0200\n" -"PO-Revision-Date: 2023-05-07 23:52+0000\n" -"Last-Translator: Egor Dubenetskiy \n" +"PO-Revision-Date: 2023-09-17 16:59+0000\n" +"Last-Translator: xXx \n" +"Language-Team: Russian \n" "Language: ru\n" -"Language-Team: Russian \n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 5.0.2\n" "Generated-By: Babel 2.9.0\n" #, python-format @@ -30,18 +30,17 @@ msgstr "" msgid "Project name" msgstr "Имя проекта" -#, fuzzy msgid "Current private code" -msgstr "Новый приватный код" +msgstr "Текущий частный код" msgid "Enter existing private code to edit project" -msgstr "" +msgstr "Введите существующий частный код для редактирования проекта" msgid "New private code" msgstr "Новый приватный код" msgid "Enter a new code if you want to change it" -msgstr "Введите новый код, если хотите его изменить" +msgstr "Введите новый код ести хотите изменить его" msgid "Email" msgstr "Email" @@ -61,7 +60,7 @@ msgstr "" "счетами" msgid "Unknown error" -msgstr "Неизвестная ошибка" +msgstr "Hеизвестная ошибка" msgid "Invalid private code." msgstr "Неверный приватный код." @@ -70,11 +69,11 @@ msgid "" "This project cannot be set to 'no currency' because it contains bills in " "multiple currencies." msgstr "" -"Для этого проекта нельзя установить режим «без валюты», так как он " +"Для этого проекта нельзя установить значение \"без валюты\", так как он " "содержит счета в нескольких валютах." msgid "Compatible with Cospend" -msgstr "" +msgstr "Совместим с Cospend" msgid "Project identifier" msgstr "Идентификатор проекта" @@ -94,10 +93,10 @@ msgstr "" "выберете новый идентификатор" msgid "Which is a real currency: Euro or Petro dollar?" -msgstr "Какая валюта настоящая: евро или нефтедоллар?" +msgstr "Какая реальная валюта: евро или нефтедоллар?" msgid "euro" -msgstr "евро" +msgstr "Евро" msgid "Please, validate the captcha to proceed." msgstr "Пожалуйста, подтвердите капчу, чтобы продолжить." @@ -127,7 +126,7 @@ msgid "Password confirmation" msgstr "Подтвердите пароль" msgid "Reset password" -msgstr "Восстановить пароль" +msgstr "Сброс пароля" msgid "When?" msgstr "Когда?" @@ -176,13 +175,13 @@ msgid "Add" msgstr "Добавить" msgid "The participant name is invalid" -msgstr "Неверное имя участника" +msgstr "Имя недействительно" msgid "This project already have this participant" msgstr "В этом проекте уже есть такой участник" msgid "People to notify" -msgstr "Кого уведомить" +msgstr "Людям сказать" msgid "Send the invitations" msgstr "Отправить приглашения" @@ -195,16 +194,15 @@ msgid "Logout" msgstr "Выйти" msgid "Please check the email configuration of the server." -msgstr "" +msgstr "Пожалуйста, проверьте настройки электронной почты сервера." -#, fuzzy, python-format +#, python-format msgid "" "Please check the email configuration of the server or contact the " "administrator: %(admin_email)s" msgstr "" -"К сожалению, при отправке электронных писем с приглашениями произошла " -"ошибка. Пожалуйста, проверьте конфигурацию электронной почты сервера или " -"свяжитесь с администратором." +"Пожалуйста, проверьте настройки электронной почты сервера или свяжитесь с " +"администратором: %(admin_email)s" #. List with two items only msgid "{dual_object_0} and {dual_object_1}" @@ -223,7 +221,7 @@ msgid "{start_object}, {next_object}" msgstr "{start_object}, {next_object}" msgid "No Currency" -msgstr "Нет валюты" +msgstr "Без валюты" #. Form error with only one error msgid "{prefix}: {error}" @@ -233,9 +231,8 @@ msgstr "{prefix}: {error}" msgid "{prefix}:
    {errors}" msgstr "{prefix}:
    {errors}" -#, fuzzy msgid "Too many failed login attempts." -msgstr "Слишком много неудачных попыток входа, попробуйте позже." +msgstr "Слишком много неудачных попыток входа в систему." #, python-format msgid "This admin password is not the right one. Only %(num)d attempts left." @@ -248,24 +245,21 @@ msgid "This private code is not the right one" msgstr "Этот приватный код не подходит" msgid "A reminder email has just been sent to you" -msgstr "Вам было отправлено электронное письмо с напоминанием" +msgstr "Вам только что было отправлено письмо с напоминанием" msgid "" "We tried to send you an reminder email, but there was an error. You can " "still use the project normally." msgstr "" -"Мы попытались отправить вам напоминание по электронной почте, но " -"произошла ошибка. Вы по-прежнему можете использовать проект в обычном " -"режиме." +"Мы пытались отправить вам электронное письмо с напоминанием, но произошла " +"ошибка. Вы все еще можете использовать проект как обычно." -#, fuzzy msgid "" "Sorry, there was an error while sending you an email with password reset " "instructions." msgstr "" -"К сожалению, при отправке вам электронного письма с инструкциями по " -"сбросу пароля произошла ошибка. Пожалуйста, проверьте конфигурацию " -"электронной почты сервера или свяжитесь с администратором." +"Простите, была ошибка при отправке вам письма с инструкциями по сбросу " +"паролей." msgid "No token provided" msgstr "Не предоставлен токен" @@ -280,14 +274,14 @@ msgid "Password successfully reset." msgstr "Пароль успешно восстановлен." msgid "Project settings have been changed successfully." -msgstr "" +msgstr "Настройки проекта были успешно изменены." msgid "Unable to parse CSV" -msgstr "" +msgstr "Невозможно просмотреть CSV" #, python-format msgid "Missing attribute: %(attribute)s" -msgstr "" +msgstr "Отсутствующий атрибут: %(attribute)s" msgid "" "Cannot add bills in multiple currencies to a project without default " @@ -306,7 +300,7 @@ msgid "Error deleting project" msgstr "Ошибка при удалении проекта" msgid "Unable to logout" -msgstr "" +msgstr "Невозможно войти" #, python-format msgid "You have been invited to share your expenses for %(project)s" @@ -315,12 +309,9 @@ msgstr "Вас пригласили разделить расходы в про msgid "Your invitations have been sent" msgstr "Ваш код приглашения был отправлен" -#, fuzzy msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" -"К сожалению, при отправке электронных писем с приглашениями произошла " -"ошибка. Пожалуйста, проверьте конфигурацию электронной почты сервера или " -"свяжитесь с администратором." +"Простите, была ошибка при попытке отправить приглашения по электронной почте." #, python-format msgid "%(member)s has been added" @@ -366,7 +357,7 @@ msgstr "Счёт был изменён" #, python-format msgid "%(lang)s is not a supported language" -msgstr "" +msgstr "%(lang)s не является поддерживаемым языком" msgid "Error deleting project history" msgstr "Ошибка при удалении истории проекта" @@ -446,9 +437,8 @@ msgstr "Доступно в" msgid "Edit project" msgstr "Изменить проект" -#, fuzzy msgid "Import project" -msgstr "Изменить проект" +msgstr "Проект импорта" msgid "Download project's data" msgstr "Скачать данные проекта" @@ -477,14 +467,13 @@ msgid "Privacy Settings" msgstr "Настройки приватности" msgid "Save changes" -msgstr "" +msgstr "Сохранить изменения" msgid "This will remove all bills and participants in this project!" msgstr "Все счета и участники этого проекта будут удалены!" -#, fuzzy msgid "Import previously exported project" -msgstr "Импортировать ранее экспортированный JSON файл" +msgstr "Импорт ранее экспортированного проекта" msgid "Choose file" msgstr "Выбрать файл" @@ -496,7 +485,7 @@ msgid "Add a bill" msgstr "Добавить счёт" msgid "Simple operations are allowed, e.g. (18+36.2)/3" -msgstr "" +msgstr "Разрешены простые операции, например (18+36.2)/3" msgid "Everyone" msgstr "За всех" @@ -593,20 +582,20 @@ msgstr "" "должников" msgid "This project has history disabled. New actions won't appear below." -msgstr "" +msgstr "Этот проект имеет историю инвалида. Новые действия не появятся ниже." -#, fuzzy msgid "You can enable history on the settings page." -msgstr "Запись IP-адреса может быть включена на странице настроек" +msgstr "Вы можете включить историю на странице настроек." msgid "" "The table below reflects actions recorded prior to disabling project " "history." msgstr "" +"В приведенной ниже таблице отражены действия, зарегистрированные до отказа " +"от истории проекта." -#, fuzzy msgid "You can clear the project history to remove them." -msgstr "Кто-то скорее всего стёр историю проекта." +msgstr "Вы можете очистить историю проекта, чтобы удалить их." msgid "" "Some entries below contain IP addresses, even though this project has IP " @@ -619,10 +608,10 @@ msgid "Delete stored IP addresses" msgstr "Удалить сохраненные IP-адреса" msgid "No IP Addresses to erase" -msgstr "Нечего стирать" +msgstr "Нет IP-адресов для удаления" msgid "Delete Stored IP Addresses" -msgstr "Удалить сохраненные IP-адреса" +msgstr "Удалить сохраненные IP адреса" msgid "No history to erase" msgstr "Нечего стирать" @@ -803,7 +792,7 @@ msgid "Settings" msgstr "Настройки" msgid "RSS Feed" -msgstr "" +msgstr "Новостная лента" msgid "Other projects :" msgstr "Остальные проекты :" @@ -816,7 +805,7 @@ msgstr "Панель инструментов" #, python-format msgid "Please retry after %(date)s." -msgstr "" +msgstr "Пожалуйста, ответьте после %(date)s." msgid "Code" msgstr "Код" @@ -881,13 +870,11 @@ msgstr "Нет счетов" msgid "Nothing to list yet." msgstr "Нечего перечислять еще." -#, fuzzy msgid "Add your first bill" -msgstr "добавить счёт" +msgstr "Добавить первый счет" -#, fuzzy msgid "Add the first participant" -msgstr "Редактировать участника" +msgstr "Добавить первого участника" msgid "Password reminder" msgstr "Напоминание пароля" @@ -904,13 +891,13 @@ msgid "Your projects" msgstr "Ваши проекты" msgid "Reset your password" -msgstr "Восстановить пароль" +msgstr "Сбросьте свой пароль" msgid "Invite people to join this project" msgstr "Пригласите людей присоединиться к этому проекту" msgid "Share an invitation link" -msgstr "" +msgstr "Поделитесь ссылкой на приглашение" msgid "" "The easiest way to invite people is to give them the following invitation" @@ -918,26 +905,29 @@ msgid "" " add/edit/delete bills. However, they will not have access to important " "settings such as changing the private code or deleting the whole project." msgstr "" +"Самый простой способ пригласить людей - дать им следующую ссылку на " +"приглашение.
    Они смогут получить доступ к проекту, управлять " +"участниками, добавлять/редактировать/высылать счета. Однако они не будут " +"иметь доступа к важным параметрам, таким как изменение частного кода или " +"удаление всего проекта." msgid "Scan QR code" -msgstr "" +msgstr "Сканировать код QR" msgid "Use a mobile device with a compatible app." -msgstr "" +msgstr "Используйте мобильное устройство с совместимым приложением." msgid "Send via Emails" msgstr "Отправить по почте" -#, fuzzy msgid "" "Specify a list of email adresses (separated by comma) of people you want " "to notify about the creation of this project. We will send them an email " "with the invitation link." msgstr "" -"Укажите (разделенный запятыми) список адресов электронной почты, которые " -"вы хотите уведомить о\n" -" создание этого проекта управления бюджетом, и мы вышлем " -"им письмо." +"Укажите список адресов электронной почты (разделенных коммой) людей, которых " +"вы хотите уведомить о создании этого проекта. Мы отправим им электронное " +"письмо со ссылкой на приглашение." msgid "Share Identifier & code" msgstr "Поделиться идентификатором и кодом" @@ -948,16 +938,19 @@ msgid "" "to the full project, including changing settings such as the private code" " or project email address, or even deleting the whole project." msgstr "" +"Вы можете поделиться идентификатором проекта и частным кодом любыми " +"средствами связи.
    Любой с частным кодом будет иметь доступ к полному " +"проекту, включая изменение параметров, таких как частный код или адрес " +"электронной почты проекта, или даже удаление всего проекта." msgid "Identifier:" msgstr "Идентификатор:" -#, fuzzy msgid "Private code:" -msgstr "Приватный код" +msgstr "Частный код:" msgid "the private code was defined when you created the project" -msgstr "" +msgstr "частный код был определен, когда вы создали проект" msgid "Who pays?" msgstr "Кто платит?" @@ -1166,4 +1159,3 @@ msgstr "Период" #~ msgstr "" #~ "Вы можете напрямую поделиться следующей " #~ "ссылкой через любой способ связи" - From 3681981a5c6a140282013f7b574bbec0e28787ea Mon Sep 17 00:00:00 2001 From: Mihail Iosilevitch Date: Sun, 17 Sep 2023 17:00:02 +0000 Subject: [PATCH 118/161] Translated using Weblate (Russian) Currently translated at 100.0% (276 of 276 strings) Co-authored-by: Mihail Iosilevitch Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/ru/ Translation: I Hate Money/I Hate Money --- ihatemoney/translations/ru/LC_MESSAGES/messages.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ihatemoney/translations/ru/LC_MESSAGES/messages.po b/ihatemoney/translations/ru/LC_MESSAGES/messages.po index 86daf96c..beb0ceaf 100644 --- a/ihatemoney/translations/ru/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/ru/LC_MESSAGES/messages.po @@ -4,7 +4,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-07-29 14:24+0200\n" "PO-Revision-Date: 2023-09-17 16:59+0000\n" -"Last-Translator: xXx \n" +"Last-Translator: Mihail Iosilevitch \n" "Language-Team: Russian \n" "Language: ru\n" @@ -740,7 +740,7 @@ msgid "Going on holidays with friends?" msgstr "Собираетесь в отпуск с друзьями?" msgid "Simply sharing money with others?" -msgstr "Просто делитесь деньгами с другими?" +msgstr "Просто имеете общий бюджет с другими?" msgid "We can help!" msgstr "Мы поможем!" From 2ce76158d2fb8e1d0618d5992283c33215a8fdf2 Mon Sep 17 00:00:00 2001 From: "Weblate (bot)" Date: Tue, 26 Sep 2023 15:47:33 +0200 Subject: [PATCH 119/161] Translations update from Hosted Weblate (#1230) * Translated using Weblate (Spanish) Currently translated at 100.0% (276 of 276 strings) Translated using Weblate (Spanish) Currently translated at 47.4% (131 of 276 strings) Co-authored-by: Kamborio Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/es/ Translation: I Hate Money/I Hate Money * Translated using Weblate (Spanish) Currently translated at 100.0% (276 of 276 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (276 of 276 strings) Co-authored-by: gallegonovato Translate-URL: https://hosted.weblate.org/projects/i-hate-money/i-hate-money/es/ Translation: I Hate Money/I Hate Money --------- Co-authored-by: Kamborio Co-authored-by: gallegonovato --- .../translations/es/LC_MESSAGES/messages.mo | Bin 9791 -> 25225 bytes .../translations/es/LC_MESSAGES/messages.po | 350 +++++++++--------- 2 files changed, 182 insertions(+), 168 deletions(-) diff --git a/ihatemoney/translations/es/LC_MESSAGES/messages.mo b/ihatemoney/translations/es/LC_MESSAGES/messages.mo index be6c21054b3c8b449ebd7b34e582cf7109690960..a8f10777810ae65c7d2044215808b291b609ca48 100644 GIT binary patch literal 25225 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 delta 3891 zcmZwI4Qy5A9mnyf&{jb}X~kNB_7n;ffl???CkYp4$H^{*jgGjE|9 z`U9$=%b0^#P-7lF)|i_y7j=IL-h^}TR$Pw!nQi6bDs0NmzW?YS$;a1cPn^5iCgPKquY9ROFW_$>hnTx3VzrwT{xPdc0a1&|( z`KSlyqV_};YG%#IpNaFMf%ISr?u+W5LRP{23N^#CsDYnH4fxN|^{c3MM~x@{x?wuK zX#lG*AJ-#EFuO1pdn3OWU4I-klT)|~Uqd~gLoZsYiKqdWqc-Cb)PPr^_P|G&7a?#`ii?e;rRBR+!4*eO(p&!Lv;6(pPHcQ_R&freh<~*$EbEb zjr=^iekD3jk6`Pn!|PBZACF|yEJUTUE~?*&4(A6@9X*MUW$?CODd#QZwGIzs8@`Qt zOO~^q%2WqxPb87#n7zoH(&jJ)rS?hG+Ps8%;N9r_BUGxcM)f1epRV74O?WeErU9yh zUSv#WKkB(hPb~RA^=AjKv;OBOu-xW#oPvKsJ&-xkn7c3+m7y-w$onF{j}GTY zQA_b6YN_^ErRe%+NZW(0sewtf zsu|Bh4WJxV--wz}E2_gDWVy{g)ZTaqwK*Tdv>rT8VGF*BMOaucv{-jao=>$Qcfzjl2C6>4xlD#brU2Tvf+ zn%7a8_!Nur3Tm%Ra)vUp5E;AKgz7LrwQ~g5;4`QJeubLg2!3>4T$CPqeP&aknO33( zQic4P?fjJBe%y*b#p(D@)c2v74ddblWH*~JS%3Ot4MWiF$>54qEZGFgOb zZzXC8(rYPb=36im??yG;f*L?abRHsqW*!_drL2P+B!(9ohr)hyh|Hp<@?u520o0 zB{~W1g)BmwQ^$Js?-2S>=&PlpV~D|DZN`~|mSX;3&Cq{56}67L3B7{-g!YXNt^aaj z5m88NA+%?7G!Qe0jl=|^$m3@NF_#!l#sSLh#J7l6J3c4ZIysqX?dKLkM@VS(^}QQD zR#3Q?XpAbBL>5Jgt%P>jHewI4nz)nbBXl$qWyE)gT4FPyPu@NaZY_log!a3RI8i=W z;v}cI3~rFXm4kTkUqbiI``qxhZL% zpR~i2a{Po@?I%+~*l$(`eNIT!2@N&CmCGi+FxV-v-BxxsMf{iY!p>@I096!&B~{a&ino|u+z z&&*hC$CNC#UzXHl1sz^2WuKc_XCJVhStldckC%>$yACX-)C+_u*w$E3V*~^uy?c+Jkug=d{Z9m&S!TL30 z?U|Znu9EMDj+aciPTSCPc7E-m=&q-0N87J!e`YV;c}teoA+Sg5N=p5+#}X?{Z6X!A zVYC#!YtFn-)5DGkuB}DPjR!2p;`%w+aX;u{K)v!7b zH3fN%KBqy#i@Qd}Xe>#awYJYbxVC7*hEy0No$fH`XHh6snvL!*ThUNuA8y!gU*53! z`i;>w``e8z_Tx=~-MP8Z{(kdHyRfm*o@ktsUFR~(xGmqd&^Fywf3l&eAR~8m5NhZf z-OzP*_YBU=9^2k*m+UxbpWktawR*65xy@|ZZGX|S(T;JQ^zd4RrYlGerXc2awfZE{ zHGAVhYp1s}Xw}XMc9sn|{my^Y%^NU#yF;(d?+6AeoxNTd2H`iWmbHe?+~q^{UXm-r xjqy;g9}Kk2cHBhV+1utPhWq*7n`WzDa<#|r3chhyEa>vR#J$(5X8)hN{tYMgYd-)0 diff --git a/ihatemoney/translations/es/LC_MESSAGES/messages.po b/ihatemoney/translations/es/LC_MESSAGES/messages.po index 92423bda..b5e2004d 100644 --- a/ihatemoney/translations/es/LC_MESSAGES/messages.po +++ b/ihatemoney/translations/es/LC_MESSAGES/messages.po @@ -3,8 +3,8 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-07-29 14:24+0200\n" -"PO-Revision-Date: 2023-08-01 20:07+0000\n" -"Last-Translator: noelopdur \n" +"PO-Revision-Date: 2023-09-26 13:01+0000\n" +"Last-Translator: gallegonovato \n" "Language-Team: Spanish \n" "Language: es\n" @@ -12,7 +12,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.0-dev\n" +"X-Generator: Weblate 5.1-dev\n" "Generated-By: Babel 2.9.0\n" #, python-format @@ -88,7 +88,7 @@ msgid "" "choose a new identifier" msgstr "" "Un proyecto con este identificador (\"%(project)s\") ya existe. Elija un " -"nuevo identificador, por favor." +"nuevo identificador, por favor" msgid "Which is a real currency: Euro or Petro dollar?" msgstr "¿Cuál es una moneda real: el euro o el petrodólar?" @@ -192,49 +192,45 @@ msgid "Logout" msgstr "Cerrar sesión" msgid "Please check the email configuration of the server." -msgstr "" +msgstr "Comprueba la configuración de correo electrónico del servidor." -#, fuzzy, python-format +#, python-format msgid "" "Please check the email configuration of the server or contact the " "administrator: %(admin_email)s" msgstr "" -"Lo sentimos, se ha producido un error al intentar enviar los correos " -"electrónicos de invitación. Compruebe la configuración de correo " -"electrónico del servidor o póngase en contacto con el administrador." +"Comprueba la configuración de correo electrónico del servidor o ponte en " +"contacto con el administrador: %(admin_email)s" #. List with two items only msgid "{dual_object_0} and {dual_object_1}" -msgstr "{doble_objecto_0} y {doble_objecto_1}" +msgstr "{dual_object_0} y {dual_object_1}" #. Last two items of a list with more than 3 items msgid "{previous_object}, and {end_object}" -msgstr "{objecto_previo}, and {fin_objecto}" +msgstr "{previous_object}, y {end_object}" #. Two items in a middle of a list with more than 5 objects msgid "{previous_object}, {next_object}" -msgstr "{objecto_previo}, y {proximo_objecto}" +msgstr "{previous_object}, {next_object}" #. First two items of a list with more than 3 items msgid "{start_object}, {next_object}" -msgstr "{comienzo_objecto}, {proximo_objecto}" +msgstr "{start_object}, {next_object}" msgid "No Currency" msgstr "Sin moneda" #. Form error with only one error msgid "{prefix}: {error}" -msgstr "{prefijo}: {error}" +msgstr "{prefix}: {error}" #. Form error with a list of errors msgid "{prefix}:
    {errors}" -msgstr "{prefijo}:
    {errores}" +msgstr "{prefix}:
    {errors}" -#, fuzzy msgid "Too many failed login attempts." -msgstr "" -"Demasiados intentos de inicio de sesión fallidos, por favor reinténtelo " -"más tarde" +msgstr "Demasiados intentos de inicio de sesión fallidos." #, python-format msgid "This admin password is not the right one. Only %(num)d attempts left." @@ -255,18 +251,15 @@ msgid "" "We tried to send you an reminder email, but there was an error. You can " "still use the project normally." msgstr "" -"Intentamos enviarte un email recordatorio, pero se produjo un error. " -"Puedes continuar usando el proyecto normalmente" +"Intentamos enviarte un email recordatorio, pero se produjo un error. Puedes " +"continuar usando el proyecto normalmente." -#, fuzzy msgid "" "Sorry, there was an error while sending you an email with password reset " "instructions." msgstr "" -"Lo sentimos, se ha producido un error al enviarle un correo electrónico " -"con instrucciones para restablecer la contraseña. Compruebe la " -"configuración de correo electrónico del servidor o póngase en contacto " -"con el administrador." +"Lo sentimos, se ha producido un error al enviarte un correo electrónico con " +"las instrucciones para restablecer la contraseña." msgid "No token provided" msgstr "No se proporciona ningún token" @@ -281,14 +274,14 @@ msgid "Password successfully reset." msgstr "La contraseña se restableció correctamente." msgid "Project settings have been changed successfully." -msgstr "" +msgstr "La configuración del proyecto ha sido actualizada con éxito." msgid "Unable to parse CSV" -msgstr "" +msgstr "No se puede analizar el CSV" #, python-format msgid "Missing attribute: %(attribute)s" -msgstr "" +msgstr "Falta el atributo: %(attribute)s" msgid "" "Cannot add bills in multiple currencies to a project without default " @@ -307,7 +300,7 @@ msgid "Error deleting project" msgstr "Error al eliminar el proyecto" msgid "Unable to logout" -msgstr "" +msgstr "No se puede cerrar la sesión" #, python-format msgid "You have been invited to share your expenses for %(project)s" @@ -316,114 +309,110 @@ msgstr "Ha sido invitado a compartir sus gastos para %(project)s" msgid "Your invitations have been sent" msgstr "Sus invitaciones han sido enviadas" -#, fuzzy msgid "Sorry, there was an error while trying to send the invitation emails." msgstr "" "Lo sentimos, se ha producido un error al intentar enviar los correos " -"electrónicos de invitación. Compruebe la configuración de correo " -"electrónico del servidor o póngase en contacto con el administrador." +"electrónicos de invitación." #, python-format msgid "%(member)s has been added" -msgstr "" +msgstr "%(member)s ha sido añadido" msgid "Error activating participant" -msgstr "" +msgstr "Error al activar participante" #, python-format msgid "%(name)s is part of this project again" msgstr "%(name)s forma parte de este proyecto de nuevo" msgid "Error removing participant" -msgstr "" +msgstr "Error al eliminar participante" #, python-format msgid "" "Participant '%(name)s' has been deactivated. It will still appear in the " "list until its balance reach zero." msgstr "" +"El participante %(name)s ha sido desactivado. Seguirá apareciendo en la " +"lista hasta que se salde su deuda." #, python-format msgid "Participant '%(name)s' has been removed" -msgstr "" +msgstr "El participante %(name)s ha sido eliminado" #, python-format msgid "Participant '%(name)s' has been modified" -msgstr "" +msgstr "El participante %(name)s ha sido modificado" msgid "The bill has been added" -msgstr "" +msgstr "Se ha añadido la factura" msgid "Error deleting bill" -msgstr "" +msgstr "Error al eliminar la factura" msgid "The bill has been deleted" -msgstr "" +msgstr "La factura ha sido eliminada" msgid "The bill has been modified" -msgstr "" +msgstr "La factura ha sido modificada" #, python-format msgid "%(lang)s is not a supported language" -msgstr "" +msgstr "%(lang)s no es un idioma admitido" -#, fuzzy msgid "Error deleting project history" -msgstr "Habilitar historial del proyecto" +msgstr "Error al elimniar el historial del proyecto" -#, fuzzy msgid "Deleted project history." -msgstr "Habilitar historial del proyecto" +msgstr "Historial del proyecto eliminado." msgid "Error deleting recorded IP addresses" -msgstr "" +msgstr "Error al eliminar las direcciones IP registradas" msgid "Deleted recorded IP addresses in project history." -msgstr "" +msgstr "Direcciones IP registradas eliminadas del historial del proyecto." msgid "Sorry, we were unable to find the page you've asked for." -msgstr "" +msgstr "Lo sentimos, no podemos encontrar la página solicitada." msgid "The best thing to do is probably to get back to the main page." -msgstr "" +msgstr "Probablemente la mejor opción sea volver a la página principal." msgid "Back to the list" -msgstr "" +msgstr "Volver al listado" msgid "Administration tasks are currently disabled." -msgstr "" +msgstr "Las tareas de administración están deshabilitadas por el momento." -#, fuzzy msgid "Authentication" -msgstr "Documentación" +msgstr "Autenticación" msgid "The project you are trying to access do not exist, do you want to" -msgstr "" +msgstr "El proyecto al que está intentando acceder no existe, ¿quiere acceder" msgid "create it" -msgstr "" +msgstr "crearlo" msgid "?" -msgstr "" +msgstr "?" msgid "Create a new project" -msgstr "" +msgstr "Crear nuevo proyecto" msgid "Project" msgstr "Proyecto" -#, fuzzy msgid "Number of participants" -msgstr "añadir participantes" +msgstr "Número de participantes" msgid "Number of bills" -msgstr "" +msgstr "Número de facturas" msgid "Newest bill" -msgstr "" +msgstr "Factura más reciente" msgid "Oldest bill" -msgstr "" +msgstr "Factura más antigua" msgid "Actions" msgstr "Acciones" @@ -431,47 +420,44 @@ msgstr "Acciones" msgid "edit" msgstr "editar" -#, fuzzy msgid "Delete project" -msgstr "Editar el proyecto" +msgstr "Eliminar proyecto" msgid "show" msgstr "mostrar" msgid "The Dashboard is currently deactivated." -msgstr "" +msgstr "El panel está desactivado actualmente." -#, fuzzy msgid "Download Mobile Application" -msgstr "Aplicación móvil" +msgstr "Descargar aplicación móvil" msgid "Get it on" -msgstr "" +msgstr "Consíguelo en" msgid "Edit project" -msgstr "" +msgstr "Editar proyecto" -#, fuzzy msgid "Import project" -msgstr "Tus proyectos" +msgstr "Importar proyecto" msgid "Download project's data" -msgstr "" +msgstr "Descargar los datos del proyecto" msgid "Bill items" -msgstr "" +msgstr "Elementos de la factura" msgid "Download the list of bills with owner, amount, reason,... " -msgstr "" +msgstr "Descargar la lista de facturas con dueño, cantidad, motivo,... " msgid "Settle plans" -msgstr "" +msgstr "Planes para resolver deudas" msgid "Download the list of transactions needed to settle the current bills." -msgstr "" +msgstr "Descargar la lista de transacciones necesarias para saldar las deudas." msgid "Can't remember the password?" -msgstr "" +msgstr "¿No puede recordar la contraseña?" msgid "Cancel" msgstr "Cancelar" @@ -480,17 +466,16 @@ msgid "Privacy Settings" msgstr "Ajustes de privacidad" msgid "Save changes" -msgstr "" +msgstr "Guardar cambios" msgid "This will remove all bills and participants in this project!" -msgstr "" +msgstr "¡Esta acción eliminará todas las facturas y participantes del proyecto!" -#, fuzzy msgid "Import previously exported project" -msgstr "Importar .JSON previamente exportado" +msgstr "Importar proyecto exportado previamente" msgid "Choose file" -msgstr "" +msgstr "Elegir archivo" msgid "Edit this bill" msgstr "Editar esta factura" @@ -499,26 +484,25 @@ msgid "Add a bill" msgstr "Añadir una factura" msgid "Simple operations are allowed, e.g. (18+36.2)/3" -msgstr "" +msgstr "Se permiten operaciones simples, p.ej (18+36,2)/3" msgid "Everyone" -msgstr "" +msgstr "Todos" msgid "No one" -msgstr "" +msgstr "Nadie" msgid "More options" -msgstr "" +msgstr "Más opciones" msgid "Add participant" msgstr "Añadir participante" -#, fuzzy msgid "Edit this participant" -msgstr "Añadir participante" +msgstr "Editar participante" msgid "john.doe@example.com, mary.moe@site.com" -msgstr "" +msgstr "john.doe@example.com, mary.moe@site.com" msgid "Download" msgstr "Descargar" @@ -528,32 +512,36 @@ msgstr "Historial del proyecto desactivado" msgid "Disabled Project History & IP Address Recording" msgstr "" +"Se ha desactivado el registro de direcciones IP y el historial del proyecto" msgid "Enabled Project History" msgstr "Historial del proyecto activado" msgid "Disabled IP Address Recording" -msgstr "" +msgstr "Se ha desactivado el registro de direcciones IP" msgid "Enabled Project History & IP Address Recording" msgstr "" +"Se ha activado el historial del proyecto y el registro de direcciones IP" msgid "Enabled IP Address Recording" -msgstr "" +msgstr "Se ha activado el registro de direcciones IP" msgid "History Settings Changed" -msgstr "" +msgstr "Cambiada la configuración del historial" #, python-format msgid "Bill %(name)s: %(property_name)s changed from %(before)s to %(after)s" msgstr "" +"Factura %(name)s: %(property_name)s ha sido cambiado de %(before)s a " +"%(after)s" #, python-format msgid "Bill %(name)s: %(property_name)s changed to %(after)s" -msgstr "" +msgstr "Factura %(name)s: %(property_name)s cambió a %(after)s" msgid "Confirm Remove IP Adresses" -msgstr "" +msgstr "Confirmar la eliminación de direcciones IP" msgid "" "Are you sure you want to delete all recorded IP addresses from this " @@ -561,31 +549,39 @@ msgid "" " The rest of the project history will be unaffected. This " "action cannot be undone." msgstr "" +"¿Estás seguro de que quieres borrar todas las direcciones IP registradas de " +"este proyecto?\n" +" El resto del historial del proyecto no se verá afectado. " +"Esta acción no se puede deshacer." msgid "Confirm deletion" -msgstr "" +msgstr "Confirmar la eliminación" msgid "Close" msgstr "Cerrar" msgid "Delete Confirmation" -msgstr "" +msgstr "Eliminar confirmación" msgid "" "Are you sure you want to erase all history for this project? This action " "cannot be undone." msgstr "" +"¿Está seguro de que desea borrar todo el historial de este proyecto? Esta " +"acción no se puede deshacer." #, python-format msgid "Bill %(name)s: added %(owers_list_str)s to owers list" -msgstr "" +msgstr "Factura %(name)s: se agregó %(owers_list_str)s a la lista de dueños" #, python-format msgid "Bill %(name)s: removed %(owers_list_str)s from owers list" -msgstr "" +msgstr "Bill %(name)s: eliminado %(owers_list_str)s de la lista de dueños" msgid "This project has history disabled. New actions won't appear below." msgstr "" +"Este proyecto tiene el historial desactivado. Las nuevas acciones no " +"aparecerán a continuación." msgid "You can enable history on the settings page." msgstr "Puedes activar el historial en la página de configuración." @@ -594,29 +590,33 @@ msgid "" "The table below reflects actions recorded prior to disabling project " "history." msgstr "" +"La siguiente tabla refleja las acciones registradas antes de desactivar el " +"historial del proyecto." msgid "You can clear the project history to remove them." -msgstr "" +msgstr "Puedes borrar el historial del proyecto para eliminarlos." msgid "" "Some entries below contain IP addresses, even though this project has IP " "recording disabled. " msgstr "" +"Algunas de las entradas que aparecen a continuación contienen direcciones " +"IP, a pesar de que este proyecto tiene desactivado el registro de IP. " msgid "Delete stored IP addresses" -msgstr "" +msgstr "Eliminar direcciones IP almacenadas" msgid "No IP Addresses to erase" -msgstr "" +msgstr "No hay direcciones IP para borrar" msgid "Delete Stored IP Addresses" -msgstr "" +msgstr "Borrar las direcciones IP almacenadas" msgid "No history to erase" -msgstr "" +msgstr "No hay historial que borrar" msgid "Clear Project History" -msgstr "" +msgstr "Borrar historial del proyecto" msgid "Time" msgstr "Hora" @@ -626,58 +626,61 @@ msgstr "Evento" msgid "IP address recording can be enabled on the settings page" msgstr "" +"El registro de dirección IP se puede activar en la página de configuración" msgid "IP address recording can be disabled on the settings page" msgstr "" +"El registro de dirección IP se puede desactivar en la página de configuración" msgid "From IP" -msgstr "" +msgstr "Desde IP" -#, fuzzy, python-format +#, python-format msgid "Project %(name)s added" -msgstr "Nombre del proyecto" +msgstr "Añadido proyecto %(name)s" #, python-format msgid "Bill %(name)s added" -msgstr "" +msgstr "Factura %(name)s añadida" #, python-format msgid "Participant %(name)s added" -msgstr "" +msgstr "Participante %(name)s añadido" msgid "Project private code changed" -msgstr "" +msgstr "Código privado del proyecto cambiado" #, python-format msgid "Project renamed to %(new_project_name)s" -msgstr "" +msgstr "Proyecto renombrado a %(new_project_name)s" #, python-format msgid "Project contact email changed to %(new_email)s" -msgstr "" +msgstr "El email de contacto del proyecto ha sido cambiado a %(new_email)s" msgid "Project settings modified" -msgstr "" +msgstr "La configuración del proyecto ha sido modificada" #, python-format msgid "Participant %(name)s deactivated" -msgstr "" +msgstr "Participante %(name)s desactivado" #, python-format msgid "Participant %(name)s reactivated" -msgstr "" +msgstr "Participante %(name)s reactivado" #, python-format msgid "Participant %(name)s renamed to %(new_name)s" -msgstr "" +msgstr "Participante %(name)s renombrado a %(new_name)s" #, python-format msgid "Bill %(name)s renamed to %(new_description)s" -msgstr "" +msgstr "Factura %(name)s renombrada a %(new_description)s" #, python-format msgid "Participant %(name)s: weight changed from %(old_weight)s to %(new_weight)s" msgstr "" +"Participante %(name)s: peso ha cambiado de %(old_weight)s a %(new_weight)s" msgid "Payer" msgstr "Pagador" @@ -694,52 +697,52 @@ msgstr "Cantidad en %(currency)s" #, python-format msgid "Bill %(name)s modified" -msgstr "" +msgstr "Factura %(name)s modificada" #, python-format msgid "Participant %(name)s modified" -msgstr "" +msgstr "Participante %(name)s modificado" #, python-format msgid "Bill %(name)s removed" -msgstr "" +msgstr "Factura %(name)s eliminada" #, python-format msgid "Participant %(name)s removed" -msgstr "" +msgstr "Participante %(name)s eliminado" #, python-format msgid "Project %(name)s changed in an unknown way" -msgstr "" +msgstr "El proyecto %(name)s ha cambiado de forma desconocida" #, python-format msgid "Bill %(name)s changed in an unknown way" -msgstr "" +msgstr "La factura %(name)s ha cambiado de forma desconocida" #, python-format msgid "Participant %(name)s changed in an unknown way" -msgstr "" +msgstr "El participante %(name)s ha cambiado de forma desconocida" msgid "Nothing to list" -msgstr "" +msgstr "Nada que mostrar" msgid "Someone probably cleared the project history." -msgstr "" +msgstr "Probablemente alguien borró el historial de proyecto." msgid "Manage your shared
    expenses, easily" -msgstr "" +msgstr "Gestiona tus gastos
    compartidos, fácilmente" msgid "Try out the demo" -msgstr "" +msgstr "Versión de prueba" msgid "You're sharing a house?" -msgstr "" +msgstr "¿Compartes una casa?" msgid "Going on holidays with friends?" -msgstr "" +msgstr "¿De vacaciones con amigos?" msgid "Simply sharing money with others?" -msgstr "" +msgstr "¿Simplemente compartir dinero con los demás?" msgid "We can help!" msgstr "Podemos ayudar!" @@ -748,7 +751,7 @@ msgid "Log in to an existing project" msgstr "Acceder a un proyecto existente" msgid "Log in" -msgstr "" +msgstr "Acceder" msgid "can't remember your password?" msgstr "¿no recuerdas tu contraseña?" @@ -764,13 +767,13 @@ msgstr "" " a tus amigos" msgid "Account manager" -msgstr "" +msgstr "Gestor de cuenta" msgid "Bills" msgstr "Facturas" msgid "Settle" -msgstr "" +msgstr "Resolver" msgid "Statistics" msgstr "Estadísticas" @@ -782,7 +785,7 @@ msgid "Projects" msgstr "Proyectos" msgid "Start a new project" -msgstr "" +msgstr "Empezar un proyecto nuevo" msgid "History" msgstr "Historia" @@ -791,7 +794,7 @@ msgid "Settings" msgstr "Ajustes" msgid "RSS Feed" -msgstr "" +msgstr "Canal RSS" msgid "Other projects :" msgstr "Otros proyectos :" @@ -800,11 +803,11 @@ msgid "switch to" msgstr "cambiar a" msgid "Dashboard" -msgstr "" +msgstr "Panel" #, python-format msgid "Please retry after %(date)s." -msgstr "" +msgstr "Inténtelo tras %(date)s." msgid "Code" msgstr "Código" @@ -819,46 +822,46 @@ msgid "Administation Dashboard" msgstr "Panel de administración" msgid "Legal information" -msgstr "" +msgstr "Información legal" msgid "\"I hate money\" is free software" -msgstr "" +msgstr "\"I hate money\" es un programa gratuito" msgid "you can contribute and improve it!" -msgstr "" +msgstr "¡puedes colaborar y mejorarlo!" #, python-format msgid "%(amount)s each" -msgstr "" +msgstr "%(amount)s cada uno" msgid "you sure?" -msgstr "" +msgstr "¿estás seguro?" msgid "Invite people" -msgstr "" +msgstr "Invitar gente" msgid "Newer bills" -msgstr "" +msgstr "Facturas más recientes" msgid "Older bills" -msgstr "" +msgstr "Facturas más antiguas" msgid "You should start by adding participants" -msgstr "" +msgstr "Puedes comenzar añadiendo participantes" msgid "Add a new bill" -msgstr "" +msgstr "Añadir una nueva factura" msgid "For what?" -msgstr "" +msgstr "¿Para qué?" #, python-format msgid "Added on %(date)s" -msgstr "" +msgstr "Añadido en %(date)s" #, python-format msgid "Everyone but %(excluded)s" -msgstr "" +msgstr "Todos excepto %(excluded)s" msgid "delete" msgstr "eliminar" @@ -869,21 +872,21 @@ msgstr "Sin facturas" msgid "Nothing to list yet." msgstr "No hay nada que mostrar todavía." -#, fuzzy msgid "Add your first bill" -msgstr "añadir una factura" +msgstr "Añadir tu primera factura" -#, fuzzy msgid "Add the first participant" -msgstr "Añadir participante" +msgstr "Añadir el primer participante" msgid "Password reminder" -msgstr "" +msgstr "Recordatorio de contraseña" msgid "" "A link to reset your password has been sent to you, please check your " "emails." msgstr "" +"Se le ha enviado un enlace para reestablecer su contraseña, por favor revise " +"su correo electrónico." msgid "Return to home page" msgstr "Volver a la página de inicio" @@ -895,10 +898,10 @@ msgid "Reset your password" msgstr "Reestablecer tu contraseña" msgid "Invite people to join this project" -msgstr "" +msgstr "Invitar gente para unirse al proyecto" msgid "Share an invitation link" -msgstr "" +msgstr "Compartir enlace de invitación" msgid "" "The easiest way to invite people is to give them the following invitation" @@ -906,21 +909,28 @@ msgid "" " add/edit/delete bills. However, they will not have access to important " "settings such as changing the private code or deleting the whole project." msgstr "" +"La forma más sencilla de invitar gente es dándoles el siguiente enlace de " +"invitación.
    Podrán acceder al proyecto, gestionar los participantes, añ" +"adir/editar/eliminar facturas. Sin embargo, no tendrán acceso a los ajustes " +"importantes como cambiar el código privado o eliminar el proyecto entero." msgid "Scan QR code" -msgstr "" +msgstr "Escanear código QR" msgid "Use a mobile device with a compatible app." -msgstr "" +msgstr "Utilice un móvil con una aplicación compatible." msgid "Send via Emails" -msgstr "" +msgstr "Enviar por correo electrónico" msgid "" "Specify a list of email adresses (separated by comma) of people you want " "to notify about the creation of this project. We will send them an email " "with the invitation link." msgstr "" +"Especifica una lista de direcciones de correo electrónico (separados por " +"comas) de gente a la que quieras notificar sobre la creación de este " +"proyecto. Les enviaremos un correo electrónico con el enlace de invitación." msgid "Share Identifier & code" msgstr "Compartir identificador i código" @@ -931,22 +941,26 @@ msgid "" "to the full project, including changing settings such as the private code" " or project email address, or even deleting the whole project." msgstr "" +"Puedes compartir el identificador del proyecto y el código privado por " +"cualquier medio de comunicación.
    Cualquiera con el código privado " +"tendrá acceso a todo el proyecto, incluyendo cambiar los ajustes como el " +"código privado o el correo electrónico del proyecto, o incluso eliminar el " +"proyecto entero." msgid "Identifier:" msgstr "Identificador:" -#, fuzzy msgid "Private code:" -msgstr "Código privado" +msgstr "Código privado:" msgid "the private code was defined when you created the project" -msgstr "" +msgstr "el código privado fue definido cuando creaste el proyecto" msgid "Who pays?" -msgstr "" +msgstr "¿Quién paga?" msgid "To whom?" -msgstr "¿Para quién?" +msgstr "¿A quién?" msgid "Who?" msgstr "¿Quién?" From 21408f8bc942d4ffc31a2249a84b053dbef595be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89loi=20Rivard?= Date: Sat, 12 Aug 2023 13:09:28 +0200 Subject: [PATCH 120/161] tests: migrate to pytest - replace setUp/tearDown with pytest fixtures - rename test classes to use the pytest convention - use pytest assertions Co-authored-by: Glandos --- .gitignore | 3 +- ihatemoney/tests/api_test.py | 212 ++++---- ihatemoney/tests/budget_test.py | 470 +++++++++--------- .../tests/common/ihatemoney_testcase.py | 42 +- ihatemoney/tests/conftest.py | 49 ++ ihatemoney/tests/history_test.py | 432 ++++++++-------- ihatemoney/tests/import_test.py | 164 +++--- ihatemoney/tests/main_test.py | 133 +++-- setup.cfg | 2 +- 9 files changed, 741 insertions(+), 766 deletions(-) create mode 100644 ihatemoney/tests/conftest.py diff --git a/.gitignore b/.gitignore index 9e3c42ce..1ec6964a 100644 --- a/.gitignore +++ b/.gitignore @@ -16,4 +16,5 @@ ihatemoney/budget.db .DS_Store .idea .python-version - +.coverage* +prof diff --git a/ihatemoney/tests/api_test.py b/ihatemoney/tests/api_test.py index 73d917da..f4c13332 100644 --- a/ihatemoney/tests/api_test.py +++ b/ihatemoney/tests/api_test.py @@ -1,13 +1,12 @@ import base64 import datetime import json -import unittest from ihatemoney.tests.common.help_functions import em_surround from ihatemoney.tests.common.ihatemoney_testcase import IhatemoneyTestCase -class APITestCase(IhatemoneyTestCase): +class TestAPI(IhatemoneyTestCase): """Tests the API""" @@ -57,7 +56,7 @@ class APITestCase(IhatemoneyTestCase): resp = self.client.options( "/api/projects/raclette", headers=self.get_auth("raclette") ) - self.assertEqual(resp.headers["Access-Control-Allow-Origin"], "*") + assert resp.headers["Access-Control-Allow-Origin"] == "*" def test_basic_auth(self): # create a project @@ -94,32 +93,32 @@ class APITestCase(IhatemoneyTestCase): }, ) - self.assertEqual(400, resp.status_code) - self.assertEqual( - '{"contact_email": ["Invalid email address."]}\n', resp.data.decode("utf-8") + assert 400 == resp.status_code + assert '{"contact_email": ["Invalid email address."]}\n' == resp.data.decode( + "utf-8" ) # create it with self.app.mail.record_messages() as outbox: resp = self.api_create("raclette") - self.assertEqual(201, resp.status_code) + assert 201 == resp.status_code # Check that email messages have been sent. - self.assertEqual(len(outbox), 1) - self.assertEqual(outbox[0].recipients, ["raclette@notmyidea.org"]) + assert len(outbox) == 1 + assert outbox[0].recipients == ["raclette@notmyidea.org"] # create it twice should return a 400 resp = self.api_create("raclette") - self.assertEqual(400, resp.status_code) - self.assertIn("id", json.loads(resp.data.decode("utf-8"))) + assert 400 == resp.status_code + assert "id" in json.loads(resp.data.decode("utf-8")) # get information about it resp = self.client.get( "/api/projects/raclette", headers=self.get_auth("raclette") ) - self.assertEqual(200, resp.status_code) + assert 200 == resp.status_code expected = { "members": [], "name": "raclette", @@ -129,7 +128,7 @@ class APITestCase(IhatemoneyTestCase): "logging_preference": 1, } decoded_resp = json.loads(resp.data.decode("utf-8")) - self.assertDictEqual(decoded_resp, expected) + assert decoded_resp == expected # edit should fail if we don't provide the current private code resp = self.client.put( @@ -143,7 +142,7 @@ class APITestCase(IhatemoneyTestCase): }, headers=self.get_auth("raclette"), ) - self.assertEqual(400, resp.status_code) + assert 400 == resp.status_code # edit should fail if we provide the wrong private code resp = self.client.put( @@ -158,7 +157,7 @@ class APITestCase(IhatemoneyTestCase): }, headers=self.get_auth("raclette"), ) - self.assertEqual(400, resp.status_code) + assert 400 == resp.status_code # edit with the correct private code should work resp = self.client.put( @@ -173,13 +172,13 @@ class APITestCase(IhatemoneyTestCase): }, headers=self.get_auth("raclette"), ) - self.assertEqual(200, resp.status_code) + assert 200 == resp.status_code resp = self.client.get( "/api/projects/raclette", headers=self.get_auth("raclette") ) - self.assertEqual(200, resp.status_code) + assert 200 == resp.status_code expected = { "name": "The raclette party", "contact_email": "yeah@notmyidea.org", @@ -189,7 +188,7 @@ class APITestCase(IhatemoneyTestCase): "logging_preference": 1, } decoded_resp = json.loads(resp.data.decode("utf-8")) - self.assertDictEqual(decoded_resp, expected) + assert decoded_resp == expected # password change is possible via API resp = self.client.put( @@ -204,12 +203,12 @@ class APITestCase(IhatemoneyTestCase): headers=self.get_auth("raclette"), ) - self.assertEqual(200, resp.status_code) + assert 200 == resp.status_code resp = self.client.get( "/api/projects/raclette", headers=self.get_auth("raclette", "tartiflette") ) - self.assertEqual(200, resp.status_code) + assert 200 == resp.status_code # delete should work resp = self.client.delete( @@ -220,21 +219,21 @@ class APITestCase(IhatemoneyTestCase): resp = self.client.get( "/api/projects/raclette", headers=self.get_auth("raclette") ) - self.assertEqual(401, resp.status_code) + assert 401 == resp.status_code def test_token_creation(self): """Test that token of project is generated""" # Create project resp = self.api_create("raclette") - self.assertEqual(201, resp.status_code) + assert 201 == resp.status_code # Get token resp = self.client.get( "/api/projects/raclette/token", headers=self.get_auth("raclette") ) - self.assertEqual(200, resp.status_code) + assert 200 == resp.status_code decoded_resp = json.loads(resp.data.decode("utf-8")) @@ -243,7 +242,7 @@ class APITestCase(IhatemoneyTestCase): "/api/projects/raclette/token", headers={"Authorization": f"Basic {decoded_resp['token']}"}, ) - self.assertEqual(200, resp.status_code) + assert 200 == resp.status_code # We shouldn't be able to edit project without private code resp = self.client.put( @@ -256,9 +255,9 @@ class APITestCase(IhatemoneyTestCase): }, headers={"Authorization": f"Basic {decoded_resp['token']}"}, ) - self.assertEqual(400, resp.status_code) + assert 400 == resp.status_code expected_resp = {"current_password": ["This field is required."]} - self.assertEqual(expected_resp, json.loads(resp.data.decode("utf-8"))) + assert expected_resp == json.loads(resp.data.decode("utf-8")) def test_token_login(self): resp = self.api_create("raclette") @@ -269,7 +268,7 @@ class APITestCase(IhatemoneyTestCase): decoded_resp = json.loads(resp.data.decode("utf-8")) resp = self.client.get(f"/raclette/join/{decoded_resp['token']}") # Test that we are redirected. - self.assertEqual(302, resp.status_code) + assert 302 == resp.status_code def test_member(self): # create a project @@ -281,7 +280,7 @@ class APITestCase(IhatemoneyTestCase): ) self.assertStatus(200, req) - self.assertEqual("[]\n", req.data.decode("utf-8")) + assert "[]\n" == req.data.decode("utf-8") # add a member req = self.client.post( @@ -292,7 +291,7 @@ class APITestCase(IhatemoneyTestCase): # the id of the new member should be returned self.assertStatus(201, req) - self.assertEqual("1\n", req.data.decode("utf-8")) + assert "1\n" == req.data.decode("utf-8") # the list of participants should contain one member req = self.client.get( @@ -300,7 +299,7 @@ class APITestCase(IhatemoneyTestCase): ) self.assertStatus(200, req) - self.assertEqual(len(json.loads(req.data.decode("utf-8"))), 1) + assert len(json.loads(req.data.decode("utf-8"))) == 1 # Try to add another member with the same name. req = self.client.post( @@ -325,8 +324,8 @@ class APITestCase(IhatemoneyTestCase): ) self.assertStatus(200, req) - self.assertEqual("Fred", json.loads(req.data.decode("utf-8"))["name"]) - self.assertEqual(2, json.loads(req.data.decode("utf-8"))["weight"]) + assert "Fred" == json.loads(req.data.decode("utf-8"))["name"] + assert 2 == json.loads(req.data.decode("utf-8"))["weight"] # edit this member with same information # (test PUT idemopotence) @@ -350,7 +349,7 @@ class APITestCase(IhatemoneyTestCase): "/api/projects/raclette/members/1", headers=self.get_auth("raclette") ) self.assertStatus(200, req) - self.assertEqual(False, json.loads(req.data.decode("utf-8"))["activated"]) + assert not json.loads(req.data.decode("utf-8"))["activated"] # re-activate the participant req = self.client.put( @@ -363,7 +362,7 @@ class APITestCase(IhatemoneyTestCase): "/api/projects/raclette/members/1", headers=self.get_auth("raclette") ) self.assertStatus(200, req) - self.assertEqual(True, json.loads(req.data.decode("utf-8"))["activated"]) + assert json.loads(req.data.decode("utf-8"))["activated"] # delete a member @@ -379,7 +378,7 @@ class APITestCase(IhatemoneyTestCase): ) self.assertStatus(200, req) - self.assertEqual("[]\n", req.data.decode("utf-8")) + assert "[]\n" == req.data.decode("utf-8") def test_bills(self): # create a project @@ -396,7 +395,7 @@ class APITestCase(IhatemoneyTestCase): ) self.assertStatus(200, req) - self.assertEqual("[]\n", req.data.decode("utf-8")) + assert "[]\n" == req.data.decode("utf-8") # add a bill req = self.client.post( @@ -414,7 +413,7 @@ class APITestCase(IhatemoneyTestCase): # should return the id self.assertStatus(201, req) - self.assertEqual(req.data.decode("utf-8"), "1\n") + assert req.data.decode("utf-8") == "1\n" # get this bill details req = self.client.get( @@ -439,19 +438,19 @@ class APITestCase(IhatemoneyTestCase): } got = json.loads(req.data.decode("utf-8")) - self.assertEqual( - datetime.date.today(), - datetime.datetime.strptime(got["creation_date"], "%Y-%m-%d").date(), + assert ( + datetime.date.today() + == datetime.datetime.strptime(got["creation_date"], "%Y-%m-%d").date() ) del got["creation_date"] - self.assertDictEqual(expected, got) + assert expected == got # the list of bills should length 1 req = self.client.get( "/api/projects/raclette/bills", headers=self.get_auth("raclette") ) self.assertStatus(200, req) - self.assertEqual(1, len(json.loads(req.data.decode("utf-8")))) + assert 1 == len(json.loads(req.data.decode("utf-8"))) # edit with errors should return an error req = self.client.put( @@ -468,9 +467,7 @@ class APITestCase(IhatemoneyTestCase): ) self.assertStatus(400, req) - self.assertEqual( - '{"date": ["This field is required."]}\n', req.data.decode("utf-8") - ) + assert '{"date": ["This field is required."]}\n' == req.data.decode("utf-8") # edit a bill req = self.client.put( @@ -510,12 +507,12 @@ class APITestCase(IhatemoneyTestCase): } got = json.loads(req.data.decode("utf-8")) - self.assertEqual( - creation_date, - datetime.datetime.strptime(got["creation_date"], "%Y-%m-%d").date(), + assert ( + creation_date + == datetime.datetime.strptime(got["creation_date"], "%Y-%m-%d").date() ) del got["creation_date"] - self.assertDictEqual(expected, got) + assert expected == got # delete a bill req = self.client.delete( @@ -562,7 +559,7 @@ class APITestCase(IhatemoneyTestCase): # should return the id self.assertStatus(201, req) - self.assertEqual(req.data.decode("utf-8"), "{}\n".format(id)) + assert req.data.decode("utf-8") == "{}\n".format(id) # get this bill's details req = self.client.get( @@ -588,12 +585,12 @@ class APITestCase(IhatemoneyTestCase): } got = json.loads(req.data.decode("utf-8")) - self.assertEqual( - datetime.date.today(), - datetime.datetime.strptime(got["creation_date"], "%Y-%m-%d").date(), + assert ( + datetime.date.today() + == datetime.datetime.strptime(got["creation_date"], "%Y-%m-%d").date() ) del got["creation_date"] - self.assertDictEqual(expected, got) + assert expected == got # should raise errors erroneous_amounts = [ @@ -621,19 +618,19 @@ class APITestCase(IhatemoneyTestCase): def test_currencies(self): # check /currencies for list of supported currencies resp = self.client.get("/api/currencies") - self.assertEqual(200, resp.status_code) - self.assertIn("XXX", json.loads(resp.data.decode("utf-8"))) + assert 200 == resp.status_code + assert "XXX" in json.loads(resp.data.decode("utf-8")) # create project with a default currency resp = self.api_create("raclette", default_currency="EUR") - self.assertEqual(201, resp.status_code) + assert 201 == resp.status_code # get information about it resp = self.client.get( "/api/projects/raclette", headers=self.get_auth("raclette") ) - self.assertEqual(200, resp.status_code) + assert 200 == resp.status_code expected = { "members": [], "name": "raclette", @@ -643,7 +640,7 @@ class APITestCase(IhatemoneyTestCase): "logging_preference": 1, } decoded_resp = json.loads(resp.data.decode("utf-8")) - self.assertDictEqual(decoded_resp, expected) + assert decoded_resp == expected # Add participants self.api_add_member("raclette", "zorglub") @@ -666,7 +663,7 @@ class APITestCase(IhatemoneyTestCase): # should return the id self.assertStatus(201, req) - self.assertEqual(req.data.decode("utf-8"), "1\n") + assert req.data.decode("utf-8") == "1\n" # get this bill details req = self.client.get( @@ -691,12 +688,12 @@ class APITestCase(IhatemoneyTestCase): } got = json.loads(req.data.decode("utf-8")) - self.assertEqual( - datetime.date.today(), - datetime.datetime.strptime(got["creation_date"], "%Y-%m-%d").date(), + assert ( + datetime.date.today() + == datetime.datetime.strptime(got["creation_date"], "%Y-%m-%d").date() ) del got["creation_date"] - self.assertDictEqual(expected, got) + assert expected == got # Change bill amount and currency req = self.client.put( @@ -737,7 +734,7 @@ class APITestCase(IhatemoneyTestCase): got = json.loads(req.data.decode("utf-8")) del got["creation_date"] - self.assertDictEqual(expected, got) + assert expected == got # Add a bill with yet another currency req = self.client.post( @@ -755,7 +752,7 @@ class APITestCase(IhatemoneyTestCase): # should return the id self.assertStatus(201, req) - self.assertEqual(req.data.decode("utf-8"), "2\n") + assert req.data.decode("utf-8") == "2\n" # Try to remove default project currency, it should fail req = self.client.put( @@ -770,9 +767,9 @@ class APITestCase(IhatemoneyTestCase): headers=self.get_auth("raclette"), ) self.assertStatus(400, req) - self.assertIn("This project cannot be set", req.data.decode("utf-8")) - self.assertIn( - "because it contains bills in multiple currencies", req.data.decode("utf-8") + assert "This project cannot be set" in req.data.decode("utf-8") + assert "because it contains bills in multiple currencies" in req.data.decode( + "utf-8" ) def test_statistics(self): @@ -801,33 +798,30 @@ class APITestCase(IhatemoneyTestCase): "/api/projects/raclette/statistics", headers=self.get_auth("raclette") ) self.assertStatus(200, req) - self.assertEqual( - [ - { - "balance": 12.5, - "member": { - "activated": True, - "id": 1, - "name": "zorglub", - "weight": 1.0, - }, - "paid": 25.0, - "spent": 12.5, + assert [ + { + "balance": 12.5, + "member": { + "activated": True, + "id": 1, + "name": "zorglub", + "weight": 1.0, }, - { - "balance": -12.5, - "member": { - "activated": True, - "id": 2, - "name": "fred", - "weight": 1.0, - }, - "paid": 0, - "spent": 12.5, + "paid": 25.0, + "spent": 12.5, + }, + { + "balance": -12.5, + "member": { + "activated": True, + "id": 2, + "name": "fred", + "weight": 1.0, }, - ], - json.loads(req.data.decode("utf-8")), - ) + "paid": 0, + "spent": 12.5, + }, + ] == json.loads(req.data.decode("utf-8")) def test_username_xss(self): # create a project @@ -839,7 +833,7 @@ class APITestCase(IhatemoneyTestCase): self.api_add_member("raclette", "