mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-09-14 10:52:17 +03:00
fix(i18n): add the Phase 3 orchestration keys to the nine EU locales (#13294)
Merged as part of the owner batch of 2026-09-11. This PR had a live worktree in another session, so it sat outside the main 39. Merged on your explicit call, validated first rather than taken on trust: boarded with the other 10 worktree-held PRs into a consolidated worktree off `release/v3.8.51`. - ESLint over every changed file: no errors - `typecheck:core` clean; `check:dashboard-typecheck` OK; `check:changelog-integrity` OK - complexity 2821 / baseline 3218 and cognitive-complexity 1272 / baseline 1437 - 203 of 208 assertions green. The 5 remaining (`guide-settings-route` ×4, `hard-session-lease-bypass-inventory` ×1) reproduce on the pure tip with nothing from this batch applied. - `imageGeneration.ts` rebaselined 3259 → 3293 for #12945's image-only-model guard, landed separately in #13392 so nothing was pushed onto a live branch. ⚠️ base-red inherited: #12732 — provider count 356 vs 358 and `open-sse/utils/stream.ts` 3115 > frozen 3098, both reproducing on the pure tip.
This commit is contained in:
committed by
GitHub
parent
db6feb6fad
commit
7741aefbf6
9
changelog.d/fixes/orchestration-fase3-eu-locales.md
Normal file
9
changelog.d/fixes/orchestration-fase3-eu-locales.md
Normal file
@@ -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".
|
||||
@@ -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": "Έκθεση Παρόχου",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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í",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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": "Изложеност провајдера",
|
||||
|
||||
Reference in New Issue
Block a user