Feat/romanian translation (#663)

* feat(i18n): Add Romanian translation

* feat(i18n): Update Romanian translation to lang file changes

* feat(i18n): Add new Romanian translation entries

* fix(i18n): add settings.languageRo to remaining locale bundles

Romanian was missing from the language picker labels when UI was not en/ro;
add endonym-style names per locale (de/fr/nl/nb/ru/es/zh) for consistency.

* fix(i18n): use Romanian autonym for settings.languageRo everywhere

Match existing language picker convention (e.g. languageDe is Deutsch in
every locale bundle). Replaces UI-language translations of Romanian.
This commit is contained in:
Mihai Toderita
2026-05-13 23:13:42 +03:00
committed by GitHub
parent dc5c64a109
commit 7a4bdbc88e
11 changed files with 1887 additions and 0 deletions
+1
View File
@@ -59,6 +59,7 @@ export function SystemTab() {
{ value: 'nb', label: t('settings.languageNb') },
{ value: 'ru', label: t('settings.languageRu') },
{ value: 'zh', label: t('settings.languageZh') },
{ value: 'ro', label: t('settings.languageRo') },
]}
/>
</div>
+2
View File
@@ -8,6 +8,7 @@ import { nbTranslation } from './locales/nb';
import { ruTranslation } from './locales/ru';
import { nlTranslation } from './locales/nl';
import { esTranslation } from './locales/es';
import { roTranslation } from './locales/ro';
const savedLanguage = localStorage.getItem('psysonic_language') || 'en';
@@ -23,6 +24,7 @@ i18n
zh: { translation: zhTranslation },
nb: { translation: nbTranslation },
ru: { translation: ruTranslation },
ro: { translation: roTranslation },
},
lng: savedLanguage,
fallbackLng: 'en',
+1
View File
@@ -587,6 +587,7 @@ export const deTranslation = {
languageNb: 'Norsk',
languageRu: 'Русский',
languageZh: '中文',
languageRo: 'Română',
font: 'Schriftart',
fontHintOpenDyslexic: 'Legasthenie-freundlich · keine Chinesisch-Unterstützung',
theme: 'Design',
+1
View File
@@ -589,6 +589,7 @@ export const enTranslation = {
languageNb: 'Norsk',
languageRu: 'Русский',
languageZh: '中文',
languageRo: 'Română',
font: 'Font',
fontHintOpenDyslexic: 'Dyslexia-friendly · no Chinese support',
theme: 'Theme',
+1
View File
@@ -579,6 +579,7 @@ export const esTranslation = {
languageNb: 'Norsk',
languageRu: 'Русский',
languageZh: '中文',
languageRo: 'Română',
font: 'Fuente',
fontHintOpenDyslexic: 'Compatible con dislexia · sin soporte para chino',
theme: 'Tema',
+1
View File
@@ -577,6 +577,7 @@ export const frTranslation = {
languageNb: 'Norsk',
languageRu: 'Русский',
languageZh: '中文',
languageRo: 'Română',
font: 'Police',
fontHintOpenDyslexic: 'Adapté à la dyslexie · sans prise en charge du chinois',
theme: 'Thème',
+1
View File
@@ -577,6 +577,7 @@ export const nbTranslation = {
languageNb: 'Norsk',
languageRu: 'Русский',
languageZh: '中文',
languageRo: 'Română',
font: 'Skrifttype',
fontHintOpenDyslexic: 'Dyslexivennlig · ingen kinesisk støtte',
theme: 'Tema',
+1
View File
@@ -576,6 +576,7 @@ export const nlTranslation = {
languageNb: 'Norsk',
languageRu: 'Русский',
languageZh: '中文',
languageRo: 'Română',
font: 'Lettertype',
fontHintOpenDyslexic: 'Dyslexie-vriendelijk · geen Chinese ondersteuning',
theme: 'Thema',
+1876
View File
File diff suppressed because it is too large Load Diff
+1
View File
@@ -610,6 +610,7 @@ export const ruTranslation = {
languageNb: 'Norsk',
languageRu: 'Русский',
languageZh: '中文',
languageRo: 'Română',
font: 'Шрифт',
fontHintOpenDyslexic: 'Подходит для дислексии · без поддержки китайского',
theme: 'Тема',
+1
View File
@@ -571,6 +571,7 @@ export const zhTranslation = {
languageNb: 'Norsk',
languageRu: 'Русский',
languageZh: '中文',
languageRo: 'Română',
font: '字体',
fontHintOpenDyslexic: '阅读障碍友好 · 不支持中文',
theme: '主题',