Compare commits

...

6 Commits

Author SHA1 Message Date
Herculino Trotta
aba47f0eed locale(Portuguese (Brazil)): update translation
Currently translated at 100.0% (585 of 585 strings)

Translation: WYGIWYH/App
Translate-URL: https://translations.herculino.com/projects/wygiwyh/app/pt_BR/
2025-03-02 02:08:10 +00:00
Herculino Trotta
2010ccc92d locale(Dutch): update translation
Currently translated at 100.0% (585 of 585 strings)

Translation: WYGIWYH/App
Translate-URL: https://translations.herculino.com/projects/wygiwyh/app/nl/
2025-03-02 02:08:10 +00:00
Herculino Trotta
d73d6cbf22 locale(German): update translation
Currently translated at 100.0% (585 of 585 strings)

Translation: WYGIWYH/App
Translate-URL: https://translations.herculino.com/projects/wygiwyh/app/de/
2025-03-02 02:08:09 +00:00
Herculino Trotta
e5a9b6e921 locale: update strings 2025-03-01 23:07:04 -03:00
Herculino Trotta
dbd9774681 Merge pull request #198 from eitchtee/dev
fix(automatic-exchange-rates): unable to set 24 hour interval
2025-03-01 23:05:37 -03:00
Herculino Trotta
5a93a907e1 fix(automatic-exchange-rates): unable to set 24 hour interval 2025-03-01 23:05:14 -03:00
5 changed files with 107 additions and 107 deletions

View File

@@ -206,11 +206,11 @@ class ExchangeRateService(models.Model):
}
)
hours = int(self.fetch_interval)
if hours < 0 or hours > 23:
if hours < 1 or hours > 24:
raise ValidationError(
{
"fetch_interval": _(
"'Every X hours' interval must be between 0 and 23."
"'Every X hours' interval must be between 1 and 24."
)
}
)

View File

@@ -2,14 +2,14 @@
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-27 23:32-0300\n"
"PO-Revision-Date: 2025-03-02 01:59+0000\n"
"Last-Translator: Schmitz Schmitz <stefanschmitz@t-online.de>\n"
"POT-Creation-Date: 2025-03-01 23:06-0300\n"
"PO-Revision-Date: 2025-03-02 02:08+0000\n"
"Last-Translator: Herculino Trotta <netotrotta@gmail.com>\n"
"Language-Team: German <https://translations.herculino.com/projects/wygiwyh/"
"app/de/>\n"
"Language: de\n"
@@ -436,27 +436,27 @@ msgstr "Umrechnungskurse"
msgid "From and To currencies cannot be the same."
msgstr "Start- und Zielwährung dürfen nicht identisch sein."
#: apps/currencies/models.py:99
#: apps/currencies/models.py:101
msgid "On"
msgstr "An"
#: apps/currencies/models.py:100
#: apps/currencies/models.py:102
msgid "Every X hours"
msgstr "Alle X Stunden"
#: apps/currencies/models.py:101
#: apps/currencies/models.py:103
msgid "Not on"
msgstr "Nicht an"
#: apps/currencies/models.py:103
#: apps/currencies/models.py:105
msgid "Service Name"
msgstr "Dienstname"
#: apps/currencies/models.py:105
#: apps/currencies/models.py:107
msgid "Service Type"
msgstr "Diensttyp"
#: apps/currencies/models.py:107 apps/transactions/models.py:115
#: apps/currencies/models.py:109 apps/transactions/models.py:115
#: apps/transactions/models.py:134 apps/transactions/models.py:153
#: templates/categories/fragments/list.html:21
#: templates/entities/fragments/list.html:21
@@ -465,31 +465,31 @@ msgstr "Diensttyp"
msgid "Active"
msgstr "Aktiv"
#: apps/currencies/models.py:112
#: apps/currencies/models.py:114
msgid "API Key"
msgstr "API-Schlüssel"
#: apps/currencies/models.py:113
#: apps/currencies/models.py:115
msgid "API key for the service (if required)"
msgstr "API-Schlüssel für den Dienst (falls benötigt)"
#: apps/currencies/models.py:118
#: apps/currencies/models.py:120
msgid "Interval Type"
msgstr "Intervalltyp"
#: apps/currencies/models.py:122
#: apps/currencies/models.py:124
msgid "Interval"
msgstr "Intervall"
#: apps/currencies/models.py:125
#: apps/currencies/models.py:127
msgid "Last Successful Fetch"
msgstr "Letzter erfolgreicher Abruf"
#: apps/currencies/models.py:130
#: apps/currencies/models.py:132
msgid "Target Currencies"
msgstr "Zielwährungen"
#: apps/currencies/models.py:132
#: apps/currencies/models.py:134
msgid ""
"Select currencies to fetch exchange rates for. Rates will be fetched for "
"each currency against their set exchange currency."
@@ -497,11 +497,11 @@ msgstr ""
"Währung auswählen, dessen Umrechnungskurs abgerufen werden sollen. Für jede "
"Währung wird der Kurs der entsprechenden Umrechnungs-Währung abgerufen."
#: apps/currencies/models.py:140
#: apps/currencies/models.py:142
msgid "Target Accounts"
msgstr "Zielkonten"
#: apps/currencies/models.py:142
#: apps/currencies/models.py:144
msgid ""
"Select accounts to fetch exchange rates for. Rates will be fetched for each "
"account's currency against their set exchange currency."
@@ -509,23 +509,23 @@ msgstr ""
"Konten auswählen, für die Umrechungskurse abgerufen werden solen. Für jedes "
"Konto wird der Kurs der entsprechenden Umrechnungs-Währung abgerufen."
#: apps/currencies/models.py:149
#: apps/currencies/models.py:151
msgid "Exchange Rate Service"
msgstr "Umrechnungskurs-Dienst"
#: apps/currencies/models.py:150
#: apps/currencies/models.py:152
msgid "Exchange Rate Services"
msgstr "Umrechnungskurs-Dienste"
#: apps/currencies/models.py:202
#: apps/currencies/models.py:204
msgid "'Every X hours' interval type requires a positive integer."
msgstr "\"Jede X Stunden\"-Intervalltyp benötigt eine positive Ganzzahl."
#: apps/currencies/models.py:211
msgid "'Every X hours' interval must be between 0 and 23."
msgstr "\"Jede X Stunden\"-Intervall muss zwischen 0 und 23 liegen."
#: apps/currencies/models.py:213
msgid "'Every X hours' interval must be between 1 and 24."
msgstr "\"Jede X Stunden\"-Intervall muss zwischen 1 und 24 liegen."
#: apps/currencies/models.py:225
#: apps/currencies/models.py:227
msgid ""
"Invalid hour format. Use comma-separated hours (0-23) and/or ranges (e.g., "
"'1-5,8,10-12')."
@@ -533,7 +533,7 @@ msgstr ""
"Ungültiges Stundenformat. Nutze kommagetrennte Stunden (0-23) und/oder "
"Zeiträume (z.B. \"1-5,8,10-12\")."
#: apps/currencies/models.py:236
#: apps/currencies/models.py:238
msgid ""
"Invalid format. Please check the requirements for your selected interval "
"type."

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-27 23:32-0300\n"
"POT-Creation-Date: 2025-03-01 23:06-0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -430,27 +430,27 @@ msgstr ""
msgid "From and To currencies cannot be the same."
msgstr ""
#: apps/currencies/models.py:99
#: apps/currencies/models.py:101
msgid "On"
msgstr ""
#: apps/currencies/models.py:100
#: apps/currencies/models.py:102
msgid "Every X hours"
msgstr ""
#: apps/currencies/models.py:101
#: apps/currencies/models.py:103
msgid "Not on"
msgstr ""
#: apps/currencies/models.py:103
#: apps/currencies/models.py:105
msgid "Service Name"
msgstr ""
#: apps/currencies/models.py:105
#: apps/currencies/models.py:107
msgid "Service Type"
msgstr ""
#: apps/currencies/models.py:107 apps/transactions/models.py:115
#: apps/currencies/models.py:109 apps/transactions/models.py:115
#: apps/transactions/models.py:134 apps/transactions/models.py:153
#: templates/categories/fragments/list.html:21
#: templates/entities/fragments/list.html:21
@@ -459,69 +459,69 @@ msgstr ""
msgid "Active"
msgstr ""
#: apps/currencies/models.py:112
#: apps/currencies/models.py:114
msgid "API Key"
msgstr ""
#: apps/currencies/models.py:113
#: apps/currencies/models.py:115
msgid "API key for the service (if required)"
msgstr ""
#: apps/currencies/models.py:118
#: apps/currencies/models.py:120
msgid "Interval Type"
msgstr ""
#: apps/currencies/models.py:122
#: apps/currencies/models.py:124
msgid "Interval"
msgstr ""
#: apps/currencies/models.py:125
#: apps/currencies/models.py:127
msgid "Last Successful Fetch"
msgstr ""
#: apps/currencies/models.py:130
#: apps/currencies/models.py:132
msgid "Target Currencies"
msgstr ""
#: apps/currencies/models.py:132
#: apps/currencies/models.py:134
msgid ""
"Select currencies to fetch exchange rates for. Rates will be fetched for "
"each currency against their set exchange currency."
msgstr ""
#: apps/currencies/models.py:140
#: apps/currencies/models.py:142
msgid "Target Accounts"
msgstr ""
#: apps/currencies/models.py:142
#: apps/currencies/models.py:144
msgid ""
"Select accounts to fetch exchange rates for. Rates will be fetched for each "
"account's currency against their set exchange currency."
msgstr ""
#: apps/currencies/models.py:149
#: apps/currencies/models.py:151
msgid "Exchange Rate Service"
msgstr ""
#: apps/currencies/models.py:150
#: apps/currencies/models.py:152
msgid "Exchange Rate Services"
msgstr ""
#: apps/currencies/models.py:202
#: apps/currencies/models.py:204
msgid "'Every X hours' interval type requires a positive integer."
msgstr ""
#: apps/currencies/models.py:211
msgid "'Every X hours' interval must be between 0 and 23."
#: apps/currencies/models.py:213
msgid "'Every X hours' interval must be between 1 and 24."
msgstr ""
#: apps/currencies/models.py:225
#: apps/currencies/models.py:227
msgid ""
"Invalid hour format. Use comma-separated hours (0-23) and/or ranges (e.g., "
"'1-5,8,10-12')."
msgstr ""
#: apps/currencies/models.py:236
#: apps/currencies/models.py:238
msgid ""
"Invalid format. Please check the requirements for your selected interval "
"type."

View File

@@ -2,14 +2,14 @@
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-27 23:32-0300\n"
"PO-Revision-Date: 2025-03-01 03:01+0000\n"
"Last-Translator: Dimitri Decrock <dj.flashpower@gmail.com>\n"
"POT-Creation-Date: 2025-03-01 23:06-0300\n"
"PO-Revision-Date: 2025-03-02 02:08+0000\n"
"Last-Translator: Herculino Trotta <netotrotta@gmail.com>\n"
"Language-Team: Dutch <https://translations.herculino.com/projects/wygiwyh/"
"app/nl/>\n"
"Language: nl\n"
@@ -436,27 +436,27 @@ msgstr "Wisselkoersen"
msgid "From and To currencies cannot be the same."
msgstr "Van en Naar munteenheid kunnen niet dezelfde zijn."
#: apps/currencies/models.py:99
#: apps/currencies/models.py:101
msgid "On"
msgstr "Op"
#: apps/currencies/models.py:100
#: apps/currencies/models.py:102
msgid "Every X hours"
msgstr "Elke X Uren"
#: apps/currencies/models.py:101
#: apps/currencies/models.py:103
msgid "Not on"
msgstr "Niet op"
#: apps/currencies/models.py:103
#: apps/currencies/models.py:105
msgid "Service Name"
msgstr "Dienstnaam"
#: apps/currencies/models.py:105
#: apps/currencies/models.py:107
msgid "Service Type"
msgstr "Soort Dienst"
#: apps/currencies/models.py:107 apps/transactions/models.py:115
#: apps/currencies/models.py:109 apps/transactions/models.py:115
#: apps/transactions/models.py:134 apps/transactions/models.py:153
#: templates/categories/fragments/list.html:21
#: templates/entities/fragments/list.html:21
@@ -465,31 +465,31 @@ msgstr "Soort Dienst"
msgid "Active"
msgstr "Actief"
#: apps/currencies/models.py:112
#: apps/currencies/models.py:114
msgid "API Key"
msgstr "API Sleutel"
#: apps/currencies/models.py:113
#: apps/currencies/models.py:115
msgid "API key for the service (if required)"
msgstr "API sleutel voor de dienst (indien verplicht)"
#: apps/currencies/models.py:118
#: apps/currencies/models.py:120
msgid "Interval Type"
msgstr "Soort Interval"
#: apps/currencies/models.py:122
#: apps/currencies/models.py:124
msgid "Interval"
msgstr "Interval"
#: apps/currencies/models.py:125
#: apps/currencies/models.py:127
msgid "Last Successful Fetch"
msgstr "Laatste Succesvolle Ophaling"
#: apps/currencies/models.py:130
#: apps/currencies/models.py:132
msgid "Target Currencies"
msgstr "Doel Munteenheden"
#: apps/currencies/models.py:132
#: apps/currencies/models.py:134
msgid ""
"Select currencies to fetch exchange rates for. Rates will be fetched for "
"each currency against their set exchange currency."
@@ -497,11 +497,11 @@ msgstr ""
"Selecteer munteenheden om wisselkoersen voor op te halen. De koersen worden "
"voor elke munteenheid opgehaald ten opzichte van de ingestelde wisselkoers."
#: apps/currencies/models.py:140
#: apps/currencies/models.py:142
msgid "Target Accounts"
msgstr "Naar rekeningen"
#: apps/currencies/models.py:142
#: apps/currencies/models.py:144
msgid ""
"Select accounts to fetch exchange rates for. Rates will be fetched for each "
"account's currency against their set exchange currency."
@@ -510,23 +510,23 @@ msgstr ""
"opgehaald voor de munteenheid van elke rekening ten opzichte van de "
"ingestelde wisselkoers."
#: apps/currencies/models.py:149
#: apps/currencies/models.py:151
msgid "Exchange Rate Service"
msgstr "Wisselkoersdienst"
#: apps/currencies/models.py:150
#: apps/currencies/models.py:152
msgid "Exchange Rate Services"
msgstr "Wisselkoersdiensten"
#: apps/currencies/models.py:202
#: apps/currencies/models.py:204
msgid "'Every X hours' interval type requires a positive integer."
msgstr "Voor het intervaltype Elke X uur is een positief geheel getal nodig."
#: apps/currencies/models.py:211
msgid "'Every X hours' interval must be between 0 and 23."
msgstr "Het interval Elke X uur moet tussen 0 en 23 liggen."
#: apps/currencies/models.py:213
msgid "'Every X hours' interval must be between 1 and 24."
msgstr "Het interval Elke X uur moet tussen 1 en 24 liggen."
#: apps/currencies/models.py:225
#: apps/currencies/models.py:227
msgid ""
"Invalid hour format. Use comma-separated hours (0-23) and/or ranges (e.g., "
"'1-5,8,10-12')."
@@ -534,7 +534,7 @@ msgstr ""
"Ongeldige urennotatie. Gebruik door komma's gescheiden uren (0-23) en/of "
"reeksen (bijv. 1-5,8,10-12)."
#: apps/currencies/models.py:236
#: apps/currencies/models.py:238
msgid ""
"Invalid format. Please check the requirements for your selected interval "
"type."

View File

@@ -2,13 +2,13 @@
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-27 23:32-0300\n"
"PO-Revision-Date: 2025-02-28 02:37+0000\n"
"POT-Creation-Date: 2025-03-01 23:06-0300\n"
"PO-Revision-Date: 2025-03-02 02:08+0000\n"
"Last-Translator: Herculino Trotta <netotrotta@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://translations.herculino.com/"
"projects/wygiwyh/app/pt_BR/>\n"
@@ -434,27 +434,27 @@ msgstr "Taxas de Câmbio"
msgid "From and To currencies cannot be the same."
msgstr "As moedas De e Para não podem ser as mesmas."
#: apps/currencies/models.py:99
#: apps/currencies/models.py:101
msgid "On"
msgstr "Em"
#: apps/currencies/models.py:100
#: apps/currencies/models.py:102
msgid "Every X hours"
msgstr "A cada X horas"
#: apps/currencies/models.py:101
#: apps/currencies/models.py:103
msgid "Not on"
msgstr "Não em"
#: apps/currencies/models.py:103
#: apps/currencies/models.py:105
msgid "Service Name"
msgstr "Nome do Serviço"
#: apps/currencies/models.py:105
#: apps/currencies/models.py:107
msgid "Service Type"
msgstr "Tipo de Serviço"
#: apps/currencies/models.py:107 apps/transactions/models.py:115
#: apps/currencies/models.py:109 apps/transactions/models.py:115
#: apps/transactions/models.py:134 apps/transactions/models.py:153
#: templates/categories/fragments/list.html:21
#: templates/entities/fragments/list.html:21
@@ -463,31 +463,31 @@ msgstr "Tipo de Serviço"
msgid "Active"
msgstr "Ativo"
#: apps/currencies/models.py:112
#: apps/currencies/models.py:114
msgid "API Key"
msgstr "Chave de API"
#: apps/currencies/models.py:113
#: apps/currencies/models.py:115
msgid "API key for the service (if required)"
msgstr "Chave de API para o serviço (se necessário)"
#: apps/currencies/models.py:118
#: apps/currencies/models.py:120
msgid "Interval Type"
msgstr "Tipo de Intervalo"
#: apps/currencies/models.py:122
#: apps/currencies/models.py:124
msgid "Interval"
msgstr "Intervalo"
#: apps/currencies/models.py:125
#: apps/currencies/models.py:127
msgid "Last Successful Fetch"
msgstr "Última execução bem-sucedida"
#: apps/currencies/models.py:130
#: apps/currencies/models.py:132
msgid "Target Currencies"
msgstr "Moedas-alvo"
#: apps/currencies/models.py:132
#: apps/currencies/models.py:134
msgid ""
"Select currencies to fetch exchange rates for. Rates will be fetched for "
"each currency against their set exchange currency."
@@ -495,11 +495,11 @@ msgstr ""
"Selecione as moedas para as quais deseja obter as taxas de câmbio. As taxas "
"serão obtidas para cada moeda em relação à moeda de câmbio definida."
#: apps/currencies/models.py:140
#: apps/currencies/models.py:142
msgid "Target Accounts"
msgstr "Contas-alvo"
#: apps/currencies/models.py:142
#: apps/currencies/models.py:144
msgid ""
"Select accounts to fetch exchange rates for. Rates will be fetched for each "
"account's currency against their set exchange currency."
@@ -508,32 +508,32 @@ msgstr ""
"serão obtidas para a moeda de cada conta em relação à moeda de câmbio "
"definida."
#: apps/currencies/models.py:149
#: apps/currencies/models.py:151
msgid "Exchange Rate Service"
msgstr "Serviço de Taxa de Câmbio"
#: apps/currencies/models.py:150
#: apps/currencies/models.py:152
msgid "Exchange Rate Services"
msgstr "Serviços de Taxa de Câmbio"
#: apps/currencies/models.py:202
#: apps/currencies/models.py:204
msgid "'Every X hours' interval type requires a positive integer."
msgstr ""
"Intervalo do tipo 'A cada X horas' requerer um número inteiro positivo."
#: apps/currencies/models.py:211
msgid "'Every X hours' interval must be between 0 and 23."
msgstr "Intervalo do tipo 'A cada X horas' requerer um número entre 0 e 23."
#: apps/currencies/models.py:213
msgid "'Every X hours' interval must be between 1 and 24."
msgstr "Intervalo do tipo 'A cada X horas' requerer um número entre 1 e 24."
#: apps/currencies/models.py:225
#: apps/currencies/models.py:227
msgid ""
"Invalid hour format. Use comma-separated hours (0-23) and/or ranges (e.g., "
"'1-5,8,10-12')."
msgstr ""
"Formato inválido de hora. Use uma lista de horas separada por vírgulas (0-23)"
" e/ou uma faixa (ex.: '1-5,8,10-12')."
"Formato inválido de hora. Use uma lista de horas separada por vírgulas "
"(0-23) e/ou uma faixa (ex.: '1-5,8,10-12')."
#: apps/currencies/models.py:236
#: apps/currencies/models.py:238
msgid ""
"Invalid format. Please check the requirements for your selected interval "
"type."