diff --git a/changelog.d/fixes/orchestration-fase3-eu-locales.md b/changelog.d/fixes/orchestration-fase3-eu-locales.md new file mode 100644 index 0000000000..8d740f60cc --- /dev/null +++ b/changelog.d/fixes/orchestration-fase3-eu-locales.md @@ -0,0 +1,9 @@ +- **fix(i18n):** the nine locales added with the EU-language batch (Greek, Estonian, Irish, + Croatian, Lithuanian, Latvian, Maltese, Slovenian, Serbian) were missing the eleven + Orchestration Canvas keys that Phase 3 introduced, so the compare-runs panel and the + "no runs match these filters" empty state fell back to English in those languages + (`deepMergeFallback` substitutes English for an absent key, so nothing rendered blank — + it rendered untranslated). The coverage gate does not catch this: it enforces an 80% floor + per locale, and eleven missing keys out of ~13,000 leaves coverage at 99.9%. Translated for + real in each language, calibrated against the wording each file already uses for "run", + "filter" and "skill". diff --git a/src/i18n/messages/el.json b/src/i18n/messages/el.json index a7fd7bc3bc..4cfbf6bb7a 100644 --- a/src/i18n/messages/el.json +++ b/src/i18n/messages/el.json @@ -14010,7 +14010,18 @@ "actionDone": "Η ενέργεια εφαρμόστηκε", "actionFailed": "Αποτυχία ενέργειας: {error}", "detailFailed": "Αποτυχία φόρτωσης λεπτομερειών: {error}", - "mirroredInA2A": "Αντικατοπτρίστηκε στο A2A" + "mirroredInA2A": "Αντικατοπτρίστηκε στο A2A", + "compareMode": "Σύγκριση εκτελέσεων", + "compareExit": "Έξοδος από τη σύγκριση", + "compareHint": "Επιλέξτε δύο εκτελέσεις για σύγκριση", + "compareTitle": "Σύγκριση", + "compareDetailFailed": "Δεν ήταν δυνατή η φόρτωση των λεπτομερειών αυτής της εκτέλεσης", + "compareDifferentIdentity": "Διαφορετικές πηγές ή δεξιότητες — οι διαφορές είναι ενημερωτικές", + "compareDuration": "Διάρκεια", + "compareCost": "Κόστος", + "compareEvents": "Συμβάντα", + "compareDeltaLegend": "Δ δεξιά − αριστερά", + "noMatches": "Καμία εκτέλεση δεν ταιριάζει με αυτά τα φίλτρα" }, "cliproxyProviderExposure": { "title": "Έκθεση Παρόχου", diff --git a/src/i18n/messages/et.json b/src/i18n/messages/et.json index 200b177135..1b8237a0bd 100644 --- a/src/i18n/messages/et.json +++ b/src/i18n/messages/et.json @@ -14010,7 +14010,18 @@ "actionDone": "Toiming rakendatud", "actionFailed": "Toiming nurjus: {error}", "detailFailed": "Üksikasjade laadimine nurjus: {error}", - "mirroredInA2A": "Peegeldatud A2A-s" + "mirroredInA2A": "Peegeldatud A2A-s", + "compareMode": "Võrdle käivitusi", + "compareExit": "Välju võrdlusrežiimist", + "compareHint": "Valige võrdlemiseks kaks käivitust", + "compareTitle": "Võrdlus", + "compareDetailFailed": "Selle käivituse üksikasju ei õnnestunud laadida", + "compareDifferentIdentity": "Erinevad allikad või oskused — erinevused on informatiivsed", + "compareDuration": "Kestus", + "compareCost": "Maksumus", + "compareEvents": "Sündmused", + "compareDeltaLegend": "Δ parem − vasak", + "noMatches": "Ükski käivitus ei vasta neile filtritele" }, "cliproxyProviderExposure": { "title": "Teenusepakkuja nähtavus", diff --git a/src/i18n/messages/ga.json b/src/i18n/messages/ga.json index ea270b0054..a124b1edcd 100644 --- a/src/i18n/messages/ga.json +++ b/src/i18n/messages/ga.json @@ -14010,7 +14010,18 @@ "actionDone": "Gníomh curtha i bhfeidhm", "actionFailed": "Theip ar an ngníomh: {error}", "detailFailed": "Theip ar lódáil sonraí: {error}", - "mirroredInA2A": "Scáththa in A2A" + "mirroredInA2A": "Scáththa in A2A", + "compareMode": "Cuir rití i gcomparáid", + "compareExit": "Scoir den mhód comparáide", + "compareHint": "Roghnaigh dhá rith le cur i gcomparáid", + "compareTitle": "Comparáid", + "compareDetailFailed": "Níorbh fhéidir sonraí an rith seo a lódáil", + "compareDifferentIdentity": "Foinsí nó scileanna éagsúla — is eolas amháin iad na difríochtaí", + "compareDuration": "Fad", + "compareCost": "Costas", + "compareEvents": "Imeachtaí", + "compareDeltaLegend": "Δ ar dheis − ar chlé", + "noMatches": "Níl aon rith ag teacht leis na scagairí seo" }, "cliproxyProviderExposure": { "title": "Nochtadh Soláthraí", diff --git a/src/i18n/messages/hr.json b/src/i18n/messages/hr.json index 5dfeb52342..470c2a2b51 100644 --- a/src/i18n/messages/hr.json +++ b/src/i18n/messages/hr.json @@ -14010,7 +14010,18 @@ "actionDone": "Radnja primijenjena", "actionFailed": "Radnja nije uspjela: {error}", "detailFailed": "Učitavanje detalja nije uspjelo: {error}", - "mirroredInA2A": "Zrcaljeno u A2A" + "mirroredInA2A": "Zrcaljeno u A2A", + "compareMode": "Usporedi izvođenja", + "compareExit": "Izađi iz načina usporedbe", + "compareHint": "Odaberite dva izvođenja za usporedbu", + "compareTitle": "Usporedba", + "compareDetailFailed": "Nije moguće učitati pojedinosti ovog izvođenja", + "compareDifferentIdentity": "Različiti izvori ili vještine — razlike su informativne", + "compareDuration": "Trajanje", + "compareCost": "Trošak", + "compareEvents": "Događaji", + "compareDeltaLegend": "Δ desno − lijevo", + "noMatches": "Nijedno izvođenje ne odgovara ovim filtrima" }, "cliproxyProviderExposure": { "title": "Izloženost pružatelja", diff --git a/src/i18n/messages/lt.json b/src/i18n/messages/lt.json index a7f795dc1f..8b1767c9e7 100644 --- a/src/i18n/messages/lt.json +++ b/src/i18n/messages/lt.json @@ -14010,7 +14010,18 @@ "actionDone": "Veiksmas pritaikytas", "actionFailed": "Veiksmas nepavyko: {error}", "detailFailed": "Nepavyko įkelti išsamios informacijos: {error}", - "mirroredInA2A": "Dubliuojama A2A sistemoje" + "mirroredInA2A": "Dubliuojama A2A sistemoje", + "compareMode": "Palyginti vykdymus", + "compareExit": "Išeiti iš palyginimo režimo", + "compareHint": "Pasirinkite du vykdymus palyginimui", + "compareTitle": "Palyginimas", + "compareDetailFailed": "Nepavyko įkelti šio vykdymo informacijos", + "compareDifferentIdentity": "Skirtingi šaltiniai arba gebėjimai — skirtumai yra informaciniai", + "compareDuration": "Trukmė", + "compareCost": "Kaina", + "compareEvents": "Įvykiai", + "compareDeltaLegend": "Δ dešinė − kairė", + "noMatches": "Nė vienas vykdymas neatitinka šių filtrų" }, "cliproxyProviderExposure": { "title": "Teikėjo prieinamumas", diff --git a/src/i18n/messages/lv.json b/src/i18n/messages/lv.json index 4c035ded7e..234f8d5e2b 100644 --- a/src/i18n/messages/lv.json +++ b/src/i18n/messages/lv.json @@ -14010,7 +14010,18 @@ "actionDone": "Darbība izpildīta", "actionFailed": "Darbība neizdevās: {error}", "detailFailed": "Neizdevās ielādēt detalizētu informāciju: {error}", - "mirroredInA2A": "Atspoguļots A2A" + "mirroredInA2A": "Atspoguļots A2A", + "compareMode": "Salīdzināt izpildes", + "compareExit": "Iziet no salīdzināšanas režīma", + "compareHint": "Atlasiet divas izpildes salīdzināšanai", + "compareTitle": "Salīdzinājums", + "compareDetailFailed": "Neizdevās ielādēt šīs izpildes informāciju", + "compareDifferentIdentity": "Dažādi avoti vai prasmes — atšķirības ir informatīvas", + "compareDuration": "Ilgums", + "compareCost": "Izmaksas", + "compareEvents": "Notikumi", + "compareDeltaLegend": "Δ labā − kreisā", + "noMatches": "Neviena izpilde neatbilst šiem filtriem" }, "cliproxyProviderExposure": { "title": "Pakalpojumu sniedzēju eksponēšana", diff --git a/src/i18n/messages/mt.json b/src/i18n/messages/mt.json index 41f1f5f343..1296477dd7 100644 --- a/src/i18n/messages/mt.json +++ b/src/i18n/messages/mt.json @@ -14010,7 +14010,18 @@ "actionDone": "Azzjoni applikata", "actionFailed": "L-azzjoni falliet: {error}", "detailFailed": "Ma rnexxiex jittella' d-dettalji: {error}", - "mirroredInA2A": "Rifless f'A2A" + "mirroredInA2A": "Rifless f'A2A", + "compareMode": "Qabbel it-tħaddim", + "compareExit": "Oħroġ mill-modalità ta’ tqabbil", + "compareHint": "Agħżel żewġ tħaddimiet biex tqabbel", + "compareTitle": "Tqabbil", + "compareDetailFailed": "Ma setgħux jitniżżlu d-dettalji ta’ dan it-tħaddim", + "compareDifferentIdentity": "Sorsi jew ħiliet differenti — id-differenzi huma informattivi", + "compareDuration": "Tul", + "compareCost": "Spiża", + "compareEvents": "Avvenimenti", + "compareDeltaLegend": "Δ lemin − xellug", + "noMatches": "L-ebda tħaddim ma jaqbel ma’ dawn il-filtri" }, "cliproxyProviderExposure": { "title": "Espożizzjoni tal-Fornitur", diff --git a/src/i18n/messages/sl.json b/src/i18n/messages/sl.json index e3fbf05ce1..7ae8b8bf1d 100644 --- a/src/i18n/messages/sl.json +++ b/src/i18n/messages/sl.json @@ -14010,7 +14010,18 @@ "actionDone": "Dejanje je bilo izvedeno", "actionFailed": "Dejanje ni uspelo: {error}", "detailFailed": "Podrobnosti ni bilo mogoče naložiti: {error}", - "mirroredInA2A": "Zrcaljeno v A2A" + "mirroredInA2A": "Zrcaljeno v A2A", + "compareMode": "Primerjaj izvajanja", + "compareExit": "Izhod iz načina primerjave", + "compareHint": "Izberite dve izvajanji za primerjavo", + "compareTitle": "Primerjava", + "compareDetailFailed": "Podrobnosti tega izvajanja ni bilo mogoče naložiti", + "compareDifferentIdentity": "Različni viri ali zmožnosti — razlike so informativne", + "compareDuration": "Trajanje", + "compareCost": "Strošek", + "compareEvents": "Dogodki", + "compareDeltaLegend": "Δ desno − levo", + "noMatches": "Nobeno izvajanje ne ustreza tem filtrom" }, "cliproxyProviderExposure": { "title": "Dostopnost ponudnika", diff --git a/src/i18n/messages/sr.json b/src/i18n/messages/sr.json index 355c7ac85c..2a6af53379 100644 --- a/src/i18n/messages/sr.json +++ b/src/i18n/messages/sr.json @@ -14010,7 +14010,18 @@ "actionDone": "Радња примењена", "actionFailed": "Радња није успела: {error}", "detailFailed": "Учитавање детаља није успело: {error}", - "mirroredInA2A": "Одражено у A2A" + "mirroredInA2A": "Одражено у A2A", + "compareMode": "Упореди извршавања", + "compareExit": "Изађи из режима поређења", + "compareHint": "Изаберите два извршавања за поређење", + "compareTitle": "Поређење", + "compareDetailFailed": "Није могуће учитати детаље овог извршавања", + "compareDifferentIdentity": "Различити извори или вештине — разлике су информативне", + "compareDuration": "Трајање", + "compareCost": "Трошак", + "compareEvents": "Догађаји", + "compareDeltaLegend": "Δ десно − лево", + "noMatches": "Ниједно извршавање не одговара овим филтерима" }, "cliproxyProviderExposure": { "title": "Изложеност провајдера",