Skip to content

Commit

Permalink
chore: Translate Flag, Flags etc at CloudBuild page (#92)
Browse files Browse the repository at this point in the history
* Translate Flag, Flags etc at CloudBuild page

* add SV IT FR

* add ES

* add ZH

* remove constant for flashing

* add DE

* trick compile

* back

* RU BE update

* add test spec for CloudVersionTargetForm

* snapshot work

* snapshot work

* chore: readd EoF newline

---------

Co-authored-by: Peter Feerick <[email protected]>
  • Loading branch information
HThuren and pfeerick authored Feb 13, 2025
1 parent 6810861 commit 966d595
Show file tree
Hide file tree
Showing 12 changed files with 143 additions and 7 deletions.
6 changes: 6 additions & 0 deletions locales/be/flashing.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"(Latest)": "(Апошняя)",
"Add a device to get started": "Дадайце прыладу, каб пачаць працу",
"Add flag": "Дадаць сцяг",
"Add new device": "Дадаць новую прыладу",
"Available devices": "Даступныя прылады",
"Build": "Build",
Expand Down Expand Up @@ -54,6 +55,8 @@
"Firmware downloaded, ready to flash": "ПЗ загружана, гатова да прашыўкі",
"Firmware file saved": "Захаваны файл ПЗ",
"Firmware version": "Версія прашыўкі",
"Flag": "Сцяг",
"Flags": "Сцягі",
"Flash": "Прашыўка",
"Flash via USB": "Прошивка праз USB",
"Flashed": "Прашыўка",
Expand All @@ -68,6 +71,8 @@
"Loading releases...": "Загрузка рэлізаў...",
"Local file": "Лакальны файл ",
"Local firmware file should be a binary (.bin)": "Лакальны файл прашыўкі павінен быць двойкавым (.bin)",
"Missing flag": "Адсут сцяг",
"Missing value": "Адсут значэнне",
"New firmware flashed": "Прашыта новае ПЗ",
"Next": "Далей",
"No devices found": "Прылады не знойдзены",
Expand Down Expand Up @@ -97,6 +102,7 @@
"The type of radio you want to flash": "Тып радыё, які вы хочаце перапрашыць",
"The version of EdgeTX to flash": "Версія Edge TX для ПЗ",
"These can be built locally or downloaded from the EdgeTX releases": "Яны могуць быць створаны лакальна ці загружаны з выпускаў Edge TX",
"Value": "Значэнне",
"Unknown firmware": "Невядомае ПЗ",
"Verifying...": "Пацвярджэнне...",
"Write new firmware": "Запіс новага ПЗ",
Expand Down
6 changes: 6 additions & 0 deletions locales/cs/flashing.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"(Latest)": "(Poslední)",
"Add a device to get started": "Přidejte zařízení",
"Add flag": "Add flag",
"Add new device": "Přidat zařízení",
"Available devices": "Dostupná zařízení",
"Build": "Sestavit",
Expand Down Expand Up @@ -58,6 +59,8 @@
"Firmware downloaded, ready to flash": "Firmware stažen, připraveno k zapsání",
"Firmware file saved": "Soubor s firmwarem uložen",
"Firmware version": "Verze firmwaru",
"Flag": "Flag",
"Flags": "Flags",
"Flash": "Zapsat",
"Flash via USB": "Zapsat přes USB",
"Flashed": "Zapsáno",
Expand All @@ -73,6 +76,8 @@
"Loading releases...": "Stahuji vydání...",
"Local file": "Lokální soubor",
"Local firmware file should be a binary (.bin)": "Lokální soubor firmwaru by měl být binární (.bin)",
"Missing flag": "Missing flag",
"Missing value": "Missing value",
"New firmware flashed": "Nový firmware zapsán",
"Next": "Další",
"No devices found": "Žádná zařízení nebyla nalezena",
Expand Down Expand Up @@ -103,6 +108,7 @@
"The version of EdgeTX to flash": "Verze EdgeTX, kterou chcete zapsat do rádia",
"These can be built locally or downloaded from the EdgeTX releases": "Můžete sestavit ručně nebo stáhnout EdgeTX vydání",
"Unknown firmware": "Neznámý firmware",
"Value": "Value",
"Verifying...": "Ověřuji...",
"Write new firmware": "Zapsat nový firmware",
"Writing new firmware to radio, this could take several minutes": "Zapisuji nový firmware do rádia. Může to trvat několik minut",
Expand Down
8 changes: 7 additions & 1 deletion locales/da/flashing.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"(Latest)": "(Nyeste)",
"Add a device to get started": "Tilføj en enhed for at begynde",
"Add flag": "Tilføj valg",
"Add new device": "Tilføj ny enhed",
"Available devices": "Mulige enheder",
"Build": "Byg",
Expand Down Expand Up @@ -58,6 +59,8 @@
"Firmware downloaded, ready to flash": "Firmware hentet, klart til brænding",
"Firmware file saved": "Firmware image gemt",
"Firmware version": "Firmware version",
"Flag": "valg",
"Flags": "Tilvalg",
"Flash": "Brænding",
"Flash via USB": "Brænding via USB",
"Flashed": "Brænding færdig",
Expand All @@ -66,13 +69,15 @@
"Flashing EdgeTX": "Brænder EdgeTX image",
"Go back": "Tilbage",
"How to access DFU for your handset": "Sådan får du adgang til DFU for din håndholdte enhed",
"In queue": "In queue",
"In queue": "I kø",
"Include pre-releases": "Medtag udviklings versioner",
"Loading commits...": "Indlæser git commits...",
"Loading pull requests...": "Indlæser git Pull Requests...",
"Loading releases...": "Indlæser version...",
"Local file": "Lokal fil",
"Local firmware file should be a binary (.bin)": "En lokal fil skal være en binær fil (.bin)",
"Missing flag": "Manglende flag",
"Missing value": "Manglende værdi",
"New firmware flashed": "Ny firmware image brændt",
"Next": "Næste",
"No devices found": "Ingen enhed er fundet",
Expand Down Expand Up @@ -103,6 +108,7 @@
"The version of EdgeTX to flash": "EdgeTX version, som skal installeres",
"These can be built locally or downloaded from the EdgeTX releases": "Disse kan bygges lokalt eller hentes som EdgeTX version",
"Unknown firmware": "Ukendt firmware image",
"Value": "værdi",
"Verifying...": "Bekræfter...",
"Write new firmware": "Skriver ny firmware",
"Writing new firmware to radio, this could take several minutes": "Skriver nyt firmware image til radio, kan tage flere minutter",
Expand Down
6 changes: 6 additions & 0 deletions locales/de/flashing.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"(Latest)": "(Neueste)",
"Add a device to get started": "Fügen Sie ein Gerät hinzu, um loszulegen",
"Add flag": "Schalter hinzufügen",
"Add new device": "Neues Gerät hinzufügen",
"Available devices": "Verfügbare Geräte",
"Build": "Build",
Expand Down Expand Up @@ -58,6 +59,8 @@
"Firmware downloaded, ready to flash": "Firmware heruntergeladen, bereit zum Flashen",
"Firmware file saved": "Firmware-Datei gespeichert",
"Firmware version": "Firmware Version",
"Flag": "Schalter",
"Flags": "Schalter",
"Flash": "Flashen",
"Flash via USB": "Flashen über USB",
"Flashed": "Geflasht",
Expand All @@ -73,6 +76,8 @@
"Loading releases...": "Finalen Versionen werden geladen...",
"Local file": "Lokale Datei",
"Local firmware file should be a binary (.bin)": "Die lokale Firmware-Datei sollte eine Binärdatei sein (.bin)",
"Missing flag": "Fehlender Schalter",
"Missing value": "Fehlender Wert",
"New firmware flashed": "Neue Firmware geflasht",
"Next": "Weiter",
"No devices found": "Keine Geräte gefunden",
Expand Down Expand Up @@ -103,6 +108,7 @@
"The version of EdgeTX to flash": "Die Version von EdgeTX, die geflasht werden soll",
"These can be built locally or downloaded from the EdgeTX releases": "Diese können lokal erstellt oder unten den EdgeTX Finalen Versionen heruntergeladen werden",
"Unknown firmware": "Unbekannte Firmware",
"Value": "Wert",
"Verifying...": "Überprüfe...",
"Write new firmware": "Neue Firmware schreiben",
"Writing new firmware to radio, this could take several minutes": "Das Schreiben einer neuen Firmware auf dem Sender kann einige Minuten dauern",
Expand Down
6 changes: 6 additions & 0 deletions locales/es/flashing.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"(Latest)": "(Latest)",
"Add a device to get started": "Add a device to get started",
"Add flag": "Añadir flag",
"Add new device": "Add new device",
"Available devices": "Available devices",
"Build": "Build",
Expand Down Expand Up @@ -58,6 +59,8 @@
"Firmware downloaded, ready to flash": "Firmware downloaded, ready to flash",
"Firmware file saved": "Firmware file saved",
"Firmware version": "Firmware version",
"Flag": "Flag",
"Flags": "Flags",
"Flash": "Flash",
"Flash via USB": "Flash via USB",
"Flashed": "Flashed",
Expand All @@ -73,6 +76,8 @@
"Loading releases...": "Loading releases...",
"Local file": "Local file",
"Local firmware file should be a binary (.bin)": "Local firmware file should be a binary (.bin)",
"Missing flag": "Flag ausente",
"Missing value": "Valor ausente",
"New firmware flashed": "New firmware flashed",
"Next": "Next",
"No devices found": "No devices found",
Expand Down Expand Up @@ -103,6 +108,7 @@
"The version of EdgeTX to flash": "The version of EdgeTX to flash",
"These can be built locally or downloaded from the EdgeTX releases": "These can be built locally or downloaded from the EdgeTX releases",
"Unknown firmware": "Unknown firmware",
"Value": "Valor",
"Verifying...": "Verifying...",
"Write new firmware": "Write new firmware",
"Writing new firmware to radio, this could take several minutes": "Writing new firmware to radio, this could take several minutes",
Expand Down
6 changes: 6 additions & 0 deletions locales/fr/flashing.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"(Latest)": "(Latest)",
"Add a device to get started": "Add a device to get started",
"Add flag": "Ajout drapeau",
"Add new device": "Add new device",
"Available devices": "Available devices",
"Build": "Build",
Expand Down Expand Up @@ -54,6 +55,8 @@
"Firmware downloaded, ready to flash": "Firmware downloaded, ready to flash",
"Firmware file saved": "Firmware file saved",
"Firmware version": "Firmware version",
"Flag": "Drapeau",
"Flags": "Drapeaux",
"Flash": "Flash",
"Flash via USB": "Flash via USB",
"Flashed": "Flashed",
Expand All @@ -68,6 +71,8 @@
"Loading releases...": "Loading releases...",
"Local file": "Local file",
"Local firmware file should be a binary (.bin)": "Local firmware file should be a binary (.bin)",
"Missing flag": "Drapeau absent",
"Missing value": "Valeur absente",
"New firmware flashed": "New firmware flashed",
"Next": "Next",
"No devices found": "No devices found",
Expand Down Expand Up @@ -98,6 +103,7 @@
"The version of EdgeTX to flash": "The version of EdgeTX to flash",
"These can be built locally or downloaded from the EdgeTX releases": "These can be built locally or downloaded from the EdgeTX releases",
"Unknown firmware": "Unknown firmware",
"Value": "Valeur",
"Verifying...": "Verifying...",
"Write new firmware": "Write new firmware",
"Writing new firmware to radio, this could take several minutes": "Writing new firmware to radio, this could take several minutes",
Expand Down
6 changes: 6 additions & 0 deletions locales/it/flashing.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"(Latest)": "(Ultimo)",
"Add a device to get started": "Aggiungi un dispositivo per iniziare",
"Add flag": "Aggiungi flag",
"Add new device": "Aggiungi un nuovo dispositivo",
"Available devices": "Dispositivi disponibili",
"Build": "Compila",
Expand Down Expand Up @@ -58,6 +59,8 @@
"Firmware downloaded, ready to flash": "Firmware scaricato, pronto per il flash",
"Firmware file saved": "file del Firmware salvato",
"Firmware version": "Versione Firmware",
"Flag": "Flag",
"Flags": "Flags",
"Flash": "Flash",
"Flash via USB": "Flash via USB",
"Flashed": "Flashato",
Expand All @@ -73,6 +76,8 @@
"Loading releases...": "Carico le release...",
"Local file": "File locale",
"Local firmware file should be a binary (.bin)": "Il file del firmware locale deve essere un binario (.bin)",
"Missing flag": "Flag assente",
"Missing value": "Valore assente",
"New firmware flashed": "Nuovo firmware flashato",
"Next": "Prossimo",
"No devices found": "Nessun dispositivo trovato",
Expand Down Expand Up @@ -103,6 +108,7 @@
"The version of EdgeTX to flash": "La versione di EdgeTX da flashare",
"These can be built locally or downloaded from the EdgeTX releases": "Può essere compilato localmente o scaricato dallle release di EdgeTX",
"Unknown firmware": "Firmware sconosciuto",
"Value": "Valore",
"Verifying...": "Verifica in corso...",
"Write new firmware": "Scrittura del nuovo firmware",
"Writing new firmware to radio, this could take several minutes": "La Scrittura del nuovo firmware all radio, può durare alcuni minuti",
Expand Down
6 changes: 6 additions & 0 deletions locales/ru/flashing.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"(Latest)": "(Последняя)",
"Add a device to get started": "Добавьте устройство, чтобы начать работу",
"Add flag": "Добав флаг",
"Add new device": "Добавить новое устройство",
"Available devices": "Доступные устройства",
"Build": "Build",
Expand Down Expand Up @@ -58,6 +59,8 @@
"Firmware downloaded, ready to flash": "ПО загружено, готово к прошивке",
"Firmware file saved": "Сохраненный файл ПО",
"Firmware version": "Версия ПО",
"Flag": "Флаг",
"Flags": "Флаги",
"Flash": "Прошивка",
"Flash via USB": "Прошивка через USB",
"Flashed": "Прошивка",
Expand All @@ -73,6 +76,8 @@
"Loading releases...": "Загрузка релизов...",
"Local file": "Локальный файл",
"Local firmware file should be a binary (.bin)": "Локальный файл прошивки должен быть двоичным (.bin)",
"Missing flag": "Отсут флаг",
"Missing value": "Отсут значение",
"New firmware flashed": "Прошито новое ПО",
"Next": "Далее",
"No devices found": "Устройства не найдены",
Expand Down Expand Up @@ -103,6 +108,7 @@
"The version of EdgeTX to flash": "Версия Edge TX для прошивки",
"These can be built locally or downloaded from the EdgeTX releases": "Они могут быть созданы локально или загружены из выпусков Edge T X",
"Unknown firmware": "Неизвестное ПО",
"Value": "Значение",
"Verifying...": "Подтверждение...",
"Write new firmware": "Запись нового ПО",
"Writing new firmware to radio, this could take several minutes": "Запись нового ПО в Радио может занять несколько минут",
Expand Down
6 changes: 6 additions & 0 deletions locales/sv/flashing.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"(Latest)": "(Senaste)",
"Add a device to get started": "Lägg till en enhet för att börja",
"Add flag": "Addera flagga",
"Add new device": "Lägg till ny enhet",
"Available devices": "Tillgängliga enheter",
"Build": "Bygg",
Expand Down Expand Up @@ -58,6 +59,8 @@
"Firmware downloaded, ready to flash": "Firmware nerladdad, klart för flashning",
"Firmware file saved": "Firmwarefil sparad",
"Firmware version": "Firmwareversion",
"Flag": "Flagga",
"Flags": "Flaggor",
"Flash": "Flasha",
"Flash via USB": "Flasha via USB",
"Flashed": "Flashad",
Expand All @@ -73,6 +76,8 @@
"Loading releases...": "Läser in versioner...",
"Local file": "Lokal fil",
"Local firmware file should be a binary (.bin)": "Den lokala filen måste vara en binärfil (.bin)",
"Missing flag": "Flagga saknas",
"Missing value": "Värde saknas",
"New firmware flashed": "Ny firmware flashad",
"Next": "Nästa",
"No devices found": "Ingen enhet funnen",
Expand Down Expand Up @@ -103,6 +108,7 @@
"The version of EdgeTX to flash": "EdgeTX-version som ska installeras",
"These can be built locally or downloaded from the EdgeTX releases": "Dessa kan byggas lokalt eller laddas ner från EdgeTX-versionerna",
"Unknown firmware": "Okänd firmware",
"Value": "Värde",
"Verifying...": "Bekräftar...",
"Write new firmware": "Skriv ny firmware",
"Writing new firmware to radio, this could take several minutes": "Skriver ny firmware till radion, detta kan ta flera minuter",
Expand Down
6 changes: 6 additions & 0 deletions locales/zh/flashing.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"(Latest)": "(最新的)",
"Add a device to get started": "添加一个设备来开始",
"Add flag": "添加标志",
"Add new device": "添加新设备",
"Available devices": "可用设备",
"Build": "构建",
Expand Down Expand Up @@ -58,6 +59,8 @@
"Firmware downloaded, ready to flash": "固件已下载,准备刷写",
"Firmware file saved": "固件文件已保存",
"Firmware version": "固件版本",
"Flag": "标志",
"Flags": "标志",
"Flash": "刷写",
"Flash via USB": "通过 USB 刷写",
"Flashed": "已刷写",
Expand All @@ -73,6 +76,8 @@
"Loading releases...": "正在加载 releases...",
"Local file": "本地文件",
"Local firmware file should be a binary (.bin)": "本地固件文件应该是二进制文件 (.bin)",
"Missing flag": "缺失标志",
"Missing value": "缺失值",
"New firmware flashed": "已刷写新固件",
"Next": "下一步",
"No devices found": "未发现设备",
Expand Down Expand Up @@ -103,6 +108,7 @@
"The version of EdgeTX to flash": "要刷写的 EdgeTX 版本",
"These can be built locally or downloaded from the EdgeTX releases": "这些可以在本地编译或从 EdgeTX 发布版本下载",
"Unknown firmware": "未知固件",
"Value": "",
"Verifying...": "正在验证...",
"Write new firmware": "刷写新固件",
"Writing new firmware to radio, this could take several minutes": "正在将新固件写入遥控器,这可能需要几分钟",
Expand Down
13 changes: 7 additions & 6 deletions src/renderer/components/CloudVersionTargetForm.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -172,7 +172,7 @@ const CloudVersionTargetForm: React.FC<Props> = ({

<Form.List name="selectedFlags" initialValue={selectedFlags}>
{(fields, { add }) => (
<Form.Item label="Flags">
<Form.Item label={t(`Flags`)}>
{fields.map((value, index) => (
<div key={value.key}>
<FormTag
Expand All @@ -195,7 +195,7 @@ const CloudVersionTargetForm: React.FC<Props> = ({
block
icon={<PlusOutlined />}
>
Add Flag
{t("Add flag")}
</Button>
</Form.Item>
) : null}
Expand Down Expand Up @@ -263,6 +263,7 @@ const FormTag: React.FC<FormTagProps> = ({
}) => {
const currentFlag = selectedFlags?.at(value.key)?.name;
const currentValue = selectedFlags?.at(value.key)?.value;
const { t } = useTranslation("flashing");

const selectedFlagsName = new Set(selectedFlags?.map((flag) => flag.name));
const flagNames =
Expand Down Expand Up @@ -303,17 +304,17 @@ const FormTag: React.FC<FormTagProps> = ({
<Form.Item
style={{ width: "50%" }}
name={[value.name, "name"]}
rules={[{ required: true, message: "Missing flag" }]}
rules={[{ required: true, message: t("Missing flag") }]}
>
<Select showSearch placeholder="Flag" options={flagNames} />
<Select showSearch placeholder={t("Flag")} options={flagNames} />
</Form.Item>

<Form.Item
style={{ width: "50%" }}
name={[value.name, "value"]}
rules={[{ required: true, message: "Missing value" }]}
rules={[{ required: true, message: t("Missing value") }]}
>
<Select showSearch placeholder="Value" options={flagValues} />
<Select showSearch placeholder={t("Value")} options={flagValues} />
</Form.Item>
</div>
<MinusCircleOutlined
Expand Down
Loading

0 comments on commit 966d595

Please sign in to comment.