'fi-FI': 'suomi',
'fr-FR': 'Français',
'gd': 'Gàidhlig',
+ 'gl-ES': 'galego',
'hu-HU': 'magyar',
+ 'fa-IR': 'فارسی',
'it-IT': 'Italiano',
'ja-JP': '日本語',
'kab': 'Taqbaylit',
'pt-BR': 'Português (Brasil)',
'pt-PT': 'Português (Portugal)',
'ru-RU': 'русский',
- 'sv-SE': 'svenska',
+ 'sq': 'Shqip',
+ 'sv-SE': 'Svenska',
+ 'nn': 'norsk nynorsk',
+ 'nb-NO': 'norsk bokmål',
'th-TH': 'ไทย',
'vi-VN': 'Tiếng Việt',
'zh-Hans-CN': '简体中文(中国)',
'es': 'es-ES',
'eu': 'eu-ES',
'fi': 'fi-FI',
+ 'gl': 'gl-ES',
+ 'fa': 'fa-IR',
'fr': 'fr-FR',
'hu': 'hu-HU',
'it': 'it-IT',
'nl': 'nl-NL',
'pl': 'pl-PL',
'pt': 'pt-BR',
+ 'nb': 'nb-NO',
'ru': 'ru-RU',
'sv': 'sv-SE',
'th': 'th-TH',
}
export function peertubeTranslate (str: string, translations?: { [ id: string ]: string }) {
- // FIXME: remove disable rule when the client is upgraded to typescript 3.7
- // eslint-disable-next-line
- return translations && translations[str] ? translations[str] : str
+ if (!translations || !translations[str]) return str
+
+ return translations[str]
}
const possiblePaths = POSSIBLE_LOCALES.map(l => '/' + l)