feat(i18n): add Romanian (ro) locale

Adds locales/ro/common.json and wires ro through routing, request,
intl-provider, the language switcher and the flag list. Plurals use
Romanian one/few/other forms.
This commit is contained in:
Paul H
2026-06-19 15:35:32 +02:00
committed by Linus Rath
parent 3516d3c727
commit dda9fd1433
7 changed files with 3208 additions and 2 deletions
+12
View File
@@ -222,6 +222,17 @@ export function FlagDK(props: FlagProps) {
);
}
/** Romania Vertical blue, yellow, red tricolour */
export function FlagRO(props: FlagProps) {
return (
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 3 2" width={W} height={H} className={flagClass} {...props}>
<rect width="1" height="2" fill="#002B7F" />
<rect x="1" width="1" height="2" fill="#FCD116" />
<rect x="2" width="1" height="2" fill="#CE1126" />
</svg>
);
}
/** Map locale codes to flag components */
export const flagComponents: Record<string, (props: FlagProps) => ReactElement> = {
cs: FlagCS,
@@ -238,6 +249,7 @@ export const flagComponents: Record<string, (props: FlagProps) => ReactElement>
nl: FlagNL,
pl: FlagPL,
pt: FlagBR,
ro: FlagRO,
ru: FlagRU,
tr: FlagTR,
uk: FlagUA,
+1
View File
@@ -20,6 +20,7 @@ const languages = [
{ value: 'nl', label: 'Nederlands' },
{ value: 'pl', label: 'Polski' },
{ value: 'pt', label: 'Português' },
{ value: 'ro', label: 'Română' },
{ value: 'tr', label: 'Türkçe' },
{ value: 'ru', label: 'Русский' },
{ value: 'uk', label: 'Українська' },