1
Fork 0

Integrate polish translation

This commit is contained in:
viktorstrate 2021-04-19 19:09:40 +02:00
parent 1e121e6089
commit 7e4e0dd1e7
No known key found for this signature in database
GPG Key ID: 3F855605109C1E8A
15 changed files with 35 additions and 6 deletions

View File

@ -1848,6 +1848,7 @@ enum LanguageTranslation {
Swedish,
Danish,
Spanish,
Polish,
}
type UserPreferences {

View File

@ -77,6 +77,7 @@ const (
LanguageTranslationSwedish LanguageTranslation = "Swedish"
LanguageTranslationDanish LanguageTranslation = "Danish"
LanguageTranslationSpanish LanguageTranslation = "Spanish"
LanguageTranslationPolish LanguageTranslation = "Polish"
)
var AllLanguageTranslation = []LanguageTranslation{
@ -86,11 +87,12 @@ var AllLanguageTranslation = []LanguageTranslation{
LanguageTranslationSwedish,
LanguageTranslationDanish,
LanguageTranslationSpanish,
LanguageTranslationPolish,
}
func (e LanguageTranslation) IsValid() bool {
switch e {
case LanguageTranslationEnglish, LanguageTranslationFrench, LanguageTranslationItalian, LanguageTranslationSwedish, LanguageTranslationDanish, LanguageTranslationSpanish:
case LanguageTranslationEnglish, LanguageTranslationFrench, LanguageTranslationItalian, LanguageTranslationSwedish, LanguageTranslationDanish, LanguageTranslationSpanish, LanguageTranslationPolish:
return true
}
return false

View File

@ -228,6 +228,7 @@ enum LanguageTranslation {
Swedish,
Danish,
Spanish,
Polish,
}
type UserPreferences {

View File

@ -12,6 +12,7 @@ export enum LanguageTranslation {
English = 'English',
French = 'French',
Italian = 'Italian',
Polish = 'Polish',
Spanish = 'Spanish',
Swedish = 'Swedish',
}

View File

@ -13,7 +13,7 @@ module.exports = function (api) {
plugins.push([
'i18next-extract',
{
locales: ['en', 'da', 'fr', 'sv'],
locales: ['en', 'da', 'fr', 'sv', 'es', 'it', 'pl'],
defaultValue: null,
},
])

View File

@ -247,6 +247,7 @@
},
"title": {
"loading_album": "Loader album",
"login": null,
"people": "Personer",
"settings": "Indstillinger"
}

View File

@ -247,6 +247,7 @@
},
"title": {
"loading_album": "Loading album",
"login": "Login",
"people": "People",
"settings": "Settings"
}

View File

@ -17,6 +17,7 @@
"add": "Añadir",
"cancel": "Cancelar",
"delete": "Eliminar",
"more": null,
"remove": "Borrar",
"save": "Guardar"
},
@ -246,6 +247,7 @@
},
"title": {
"loading_album": "Cargando álbum",
"login": null,
"people": "Personas",
"settings": "Opciones"
}

View File

@ -247,6 +247,7 @@
},
"title": {
"loading_album": "Chargement de l'album",
"login": null,
"people": "Personnes",
"settings": "Paramètres"
}

View File

@ -17,6 +17,7 @@
"add": "Aggiungi",
"cancel": "Cancella",
"delete": "Elimina",
"more": null,
"remove": "Rimuovi",
"save": "Salva"
},
@ -246,6 +247,7 @@
},
"title": {
"loading_album": "Caricamento album",
"login": null,
"people": "Persone",
"settings": "Impostazioni"
}

View File

@ -175,6 +175,9 @@
"download": {
"filesize": {
"byte": "{{count}} Bajt",
"byte_0": null,
"byte_1": null,
"byte_2": null,
"byte_plural": "{{count}} Bajtów",
"giga_byte": "{{count}} GB",
"kilo_byte": "{{count}} KB",
@ -247,6 +250,7 @@
},
"title": {
"loading_album": "Ładowanie albumu",
"login": null,
"people": "Ludzie",
"settings": "Ustawienia"
}

View File

@ -247,6 +247,7 @@
},
"title": {
"loading_album": "Laddar album",
"login": null,
"people": "Personer",
"settings": "Inställningar"
}

View File

@ -8,6 +8,7 @@ import { authToken } from '../../helpers/authentication'
import logoPath from '../../assets/photoview-logo.svg'
import { useTranslation } from 'react-i18next'
import { Helmet } from 'react-helmet'
const authorizeMutation = gql`
mutation Authorize($username: String!, $password: String!) {
@ -96,6 +97,9 @@ const LoginPage = () => {
return (
<div>
<Helmet>
<title>{t('title.login', 'Login')} - Photoview</title>
</Helmet>
<Container>
<LogoHeaderStyled />
{initialSetupData?.siteInfo?.initialSetup && (

View File

@ -22,6 +22,8 @@ const languagePreferences = [
{ key: 3, text: 'Svenska', flag: 'se', value: LanguageTranslation.Swedish },
{ key: 4, text: 'Dansk', flag: 'dk', value: LanguageTranslation.Danish },
{ key: 5, text: 'Español', flag: 'es', value: LanguageTranslation.Spanish },
{ key: 6, text: 'polski', flag: 'pl', value: LanguageTranslation.Polish },
{ key: 7, text: 'Italiano', flag: 'it', value: LanguageTranslation.Italian },
]
const CHANGE_USER_PREFERENCES = gql`

View File

@ -83,17 +83,23 @@ export const loadTranslations = () => {
})
return
case LanguageTranslation.Italian:
import('../extractedTranslations/it/translation.json').then(swedish => {
i18n.addResourceBundle('it', 'translation', swedish)
import('../extractedTranslations/it/translation.json').then(italian => {
i18n.addResourceBundle('it', 'translation', italian)
i18n.changeLanguage('it')
})
return
case LanguageTranslation.Spanish:
import('../extractedTranslations/es/translation.json').then(swedish => {
i18n.addResourceBundle('es', 'translation', swedish)
import('../extractedTranslations/es/translation.json').then(spanish => {
i18n.addResourceBundle('es', 'translation', spanish)
i18n.changeLanguage('es')
})
return
case LanguageTranslation.Polish:
import('../extractedTranslations/pl/translation.json').then(polish => {
i18n.addResourceBundle('pl', 'translation', polish)
i18n.changeLanguage('pl')
})
return
}
exhaustiveCheck(language)