Integrate polish translation
This commit is contained in:
parent
1e121e6089
commit
7e4e0dd1e7
|
@ -1848,6 +1848,7 @@ enum LanguageTranslation {
|
|||
Swedish,
|
||||
Danish,
|
||||
Spanish,
|
||||
Polish,
|
||||
}
|
||||
|
||||
type UserPreferences {
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -228,6 +228,7 @@ enum LanguageTranslation {
|
|||
Swedish,
|
||||
Danish,
|
||||
Spanish,
|
||||
Polish,
|
||||
}
|
||||
|
||||
type UserPreferences {
|
||||
|
|
|
@ -12,6 +12,7 @@ export enum LanguageTranslation {
|
|||
English = 'English',
|
||||
French = 'French',
|
||||
Italian = 'Italian',
|
||||
Polish = 'Polish',
|
||||
Spanish = 'Spanish',
|
||||
Swedish = 'Swedish',
|
||||
}
|
||||
|
|
|
@ -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,
|
||||
},
|
||||
])
|
||||
|
|
|
@ -247,6 +247,7 @@
|
|||
},
|
||||
"title": {
|
||||
"loading_album": "Loader album",
|
||||
"login": null,
|
||||
"people": "Personer",
|
||||
"settings": "Indstillinger"
|
||||
}
|
||||
|
|
|
@ -247,6 +247,7 @@
|
|||
},
|
||||
"title": {
|
||||
"loading_album": "Loading album",
|
||||
"login": "Login",
|
||||
"people": "People",
|
||||
"settings": "Settings"
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -247,6 +247,7 @@
|
|||
},
|
||||
"title": {
|
||||
"loading_album": "Chargement de l'album",
|
||||
"login": null,
|
||||
"people": "Personnes",
|
||||
"settings": "Paramètres"
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -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"
|
||||
}
|
||||
|
|
|
@ -247,6 +247,7 @@
|
|||
},
|
||||
"title": {
|
||||
"loading_album": "Laddar album",
|
||||
"login": null,
|
||||
"people": "Personer",
|
||||
"settings": "Inställningar"
|
||||
}
|
||||
|
|
|
@ -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 && (
|
||||
|
|
|
@ -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`
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue