mirror of
https://github.com/NginxProxyManager/nginx-proxy-manager.git
synced 2026-09-24 17:20:56 +01:00
Merge pull request #5359 from eren-karakus0/fix/irish-locale-flag-and-label
fix(i18n): correct Irish locale flag and language label
This commit is contained in:
@@ -13,6 +13,7 @@ const allLocales = [
|
|||||||
["es", "es-ES"],
|
["es", "es-ES"],
|
||||||
["et", "et-EE"],
|
["et", "et-EE"],
|
||||||
["fr", "fr-FR"],
|
["fr", "fr-FR"],
|
||||||
|
["ga", "ga-IE"],
|
||||||
["it", "it-IT"],
|
["it", "it-IT"],
|
||||||
["ja", "ja-JP"],
|
["ja", "ja-JP"],
|
||||||
["nl", "nl-NL"],
|
["nl", "nl-NL"],
|
||||||
|
|||||||
@@ -72,6 +72,7 @@ const getFlagCodeForLocale = (locale?: string) => {
|
|||||||
vi: "vn", // Vietnam
|
vi: "vn", // Vietnam
|
||||||
ko: "kr", // Korea
|
ko: "kr", // Korea
|
||||||
cs: "cz", // Czechia
|
cs: "cz", // Czechia
|
||||||
|
ga: "ie", // Ireland (Irish)
|
||||||
};
|
};
|
||||||
|
|
||||||
if (specialCases[thisLocale]) {
|
if (specialCases[thisLocale]) {
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { formatDateTime } from "src/locale";
|
import { formatDateTime, getFlagCodeForLocale } from "src/locale";
|
||||||
import { afterAll, beforeAll, describe, expect, it } from "vitest";
|
import { afterAll, beforeAll, describe, expect, it } from "vitest";
|
||||||
|
|
||||||
describe("DateFormatter", () => {
|
describe("DateFormatter", () => {
|
||||||
@@ -72,3 +72,28 @@ describe("DateFormatter", () => {
|
|||||||
expect(text).toBe("-100");
|
expect(text).toBe("-100");
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
describe("getFlagCodeForLocale", () => {
|
||||||
|
it("returns correct flag code for standard locales", () => {
|
||||||
|
expect(getFlagCodeForLocale("en-US")).toBe("EN");
|
||||||
|
expect(getFlagCodeForLocale("de-DE")).toBe("DE");
|
||||||
|
expect(getFlagCodeForLocale("fr-FR")).toBe("FR");
|
||||||
|
});
|
||||||
|
|
||||||
|
it("returns correct flag code for special-case locales", () => {
|
||||||
|
expect(getFlagCodeForLocale("ja-JP")).toBe("JP");
|
||||||
|
expect(getFlagCodeForLocale("zh-CN")).toBe("CN");
|
||||||
|
expect(getFlagCodeForLocale("vi-VN")).toBe("VN");
|
||||||
|
expect(getFlagCodeForLocale("ko-KR")).toBe("KR");
|
||||||
|
expect(getFlagCodeForLocale("cs-CZ")).toBe("CZ");
|
||||||
|
});
|
||||||
|
|
||||||
|
it("returns IE (Ireland) for Irish locale, not GA (Gabon)", () => {
|
||||||
|
expect(getFlagCodeForLocale("ga-IE")).toBe("IE");
|
||||||
|
});
|
||||||
|
|
||||||
|
it("falls back to EN when no locale is provided", () => {
|
||||||
|
expect(getFlagCodeForLocale()).toBe("EN");
|
||||||
|
expect(getFlagCodeForLocale(undefined)).toBe("EN");
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
"locale-et-EE": {
|
"locale-et-EE": {
|
||||||
"defaultMessage": "Eesti"
|
"defaultMessage": "Eesti"
|
||||||
},
|
},
|
||||||
"locale-ie-GA": {
|
"locale-ga-IE": {
|
||||||
"defaultMessage": "Gaeilge"
|
"defaultMessage": "Gaeilge"
|
||||||
},
|
},
|
||||||
"locale-de-DE": {
|
"locale-de-DE": {
|
||||||
|
|||||||
Reference in New Issue
Block a user