Integrate polish translation
This commit is contained in:
parent
1e121e6089
commit
7e4e0dd1e7
|
@ -1848,6 +1848,7 @@ enum LanguageTranslation {
|
||||||
Swedish,
|
Swedish,
|
||||||
Danish,
|
Danish,
|
||||||
Spanish,
|
Spanish,
|
||||||
|
Polish,
|
||||||
}
|
}
|
||||||
|
|
||||||
type UserPreferences {
|
type UserPreferences {
|
||||||
|
|
|
@ -77,6 +77,7 @@ const (
|
||||||
LanguageTranslationSwedish LanguageTranslation = "Swedish"
|
LanguageTranslationSwedish LanguageTranslation = "Swedish"
|
||||||
LanguageTranslationDanish LanguageTranslation = "Danish"
|
LanguageTranslationDanish LanguageTranslation = "Danish"
|
||||||
LanguageTranslationSpanish LanguageTranslation = "Spanish"
|
LanguageTranslationSpanish LanguageTranslation = "Spanish"
|
||||||
|
LanguageTranslationPolish LanguageTranslation = "Polish"
|
||||||
)
|
)
|
||||||
|
|
||||||
var AllLanguageTranslation = []LanguageTranslation{
|
var AllLanguageTranslation = []LanguageTranslation{
|
||||||
|
@ -86,11 +87,12 @@ var AllLanguageTranslation = []LanguageTranslation{
|
||||||
LanguageTranslationSwedish,
|
LanguageTranslationSwedish,
|
||||||
LanguageTranslationDanish,
|
LanguageTranslationDanish,
|
||||||
LanguageTranslationSpanish,
|
LanguageTranslationSpanish,
|
||||||
|
LanguageTranslationPolish,
|
||||||
}
|
}
|
||||||
|
|
||||||
func (e LanguageTranslation) IsValid() bool {
|
func (e LanguageTranslation) IsValid() bool {
|
||||||
switch e {
|
switch e {
|
||||||
case LanguageTranslationEnglish, LanguageTranslationFrench, LanguageTranslationItalian, LanguageTranslationSwedish, LanguageTranslationDanish, LanguageTranslationSpanish:
|
case LanguageTranslationEnglish, LanguageTranslationFrench, LanguageTranslationItalian, LanguageTranslationSwedish, LanguageTranslationDanish, LanguageTranslationSpanish, LanguageTranslationPolish:
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
return false
|
return false
|
||||||
|
|
|
@ -228,6 +228,7 @@ enum LanguageTranslation {
|
||||||
Swedish,
|
Swedish,
|
||||||
Danish,
|
Danish,
|
||||||
Spanish,
|
Spanish,
|
||||||
|
Polish,
|
||||||
}
|
}
|
||||||
|
|
||||||
type UserPreferences {
|
type UserPreferences {
|
||||||
|
|
|
@ -12,6 +12,7 @@ export enum LanguageTranslation {
|
||||||
English = 'English',
|
English = 'English',
|
||||||
French = 'French',
|
French = 'French',
|
||||||
Italian = 'Italian',
|
Italian = 'Italian',
|
||||||
|
Polish = 'Polish',
|
||||||
Spanish = 'Spanish',
|
Spanish = 'Spanish',
|
||||||
Swedish = 'Swedish',
|
Swedish = 'Swedish',
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,7 +13,7 @@ module.exports = function (api) {
|
||||||
plugins.push([
|
plugins.push([
|
||||||
'i18next-extract',
|
'i18next-extract',
|
||||||
{
|
{
|
||||||
locales: ['en', 'da', 'fr', 'sv'],
|
locales: ['en', 'da', 'fr', 'sv', 'es', 'it', 'pl'],
|
||||||
defaultValue: null,
|
defaultValue: null,
|
||||||
},
|
},
|
||||||
])
|
])
|
||||||
|
|
|
@ -247,6 +247,7 @@
|
||||||
},
|
},
|
||||||
"title": {
|
"title": {
|
||||||
"loading_album": "Loader album",
|
"loading_album": "Loader album",
|
||||||
|
"login": null,
|
||||||
"people": "Personer",
|
"people": "Personer",
|
||||||
"settings": "Indstillinger"
|
"settings": "Indstillinger"
|
||||||
}
|
}
|
||||||
|
|
|
@ -247,6 +247,7 @@
|
||||||
},
|
},
|
||||||
"title": {
|
"title": {
|
||||||
"loading_album": "Loading album",
|
"loading_album": "Loading album",
|
||||||
|
"login": "Login",
|
||||||
"people": "People",
|
"people": "People",
|
||||||
"settings": "Settings"
|
"settings": "Settings"
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
"add": "Añadir",
|
"add": "Añadir",
|
||||||
"cancel": "Cancelar",
|
"cancel": "Cancelar",
|
||||||
"delete": "Eliminar",
|
"delete": "Eliminar",
|
||||||
|
"more": null,
|
||||||
"remove": "Borrar",
|
"remove": "Borrar",
|
||||||
"save": "Guardar"
|
"save": "Guardar"
|
||||||
},
|
},
|
||||||
|
@ -246,6 +247,7 @@
|
||||||
},
|
},
|
||||||
"title": {
|
"title": {
|
||||||
"loading_album": "Cargando álbum",
|
"loading_album": "Cargando álbum",
|
||||||
|
"login": null,
|
||||||
"people": "Personas",
|
"people": "Personas",
|
||||||
"settings": "Opciones"
|
"settings": "Opciones"
|
||||||
}
|
}
|
||||||
|
|
|
@ -247,6 +247,7 @@
|
||||||
},
|
},
|
||||||
"title": {
|
"title": {
|
||||||
"loading_album": "Chargement de l'album",
|
"loading_album": "Chargement de l'album",
|
||||||
|
"login": null,
|
||||||
"people": "Personnes",
|
"people": "Personnes",
|
||||||
"settings": "Paramètres"
|
"settings": "Paramètres"
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,6 +17,7 @@
|
||||||
"add": "Aggiungi",
|
"add": "Aggiungi",
|
||||||
"cancel": "Cancella",
|
"cancel": "Cancella",
|
||||||
"delete": "Elimina",
|
"delete": "Elimina",
|
||||||
|
"more": null,
|
||||||
"remove": "Rimuovi",
|
"remove": "Rimuovi",
|
||||||
"save": "Salva"
|
"save": "Salva"
|
||||||
},
|
},
|
||||||
|
@ -246,6 +247,7 @@
|
||||||
},
|
},
|
||||||
"title": {
|
"title": {
|
||||||
"loading_album": "Caricamento album",
|
"loading_album": "Caricamento album",
|
||||||
|
"login": null,
|
||||||
"people": "Persone",
|
"people": "Persone",
|
||||||
"settings": "Impostazioni"
|
"settings": "Impostazioni"
|
||||||
}
|
}
|
||||||
|
|
|
@ -175,6 +175,9 @@
|
||||||
"download": {
|
"download": {
|
||||||
"filesize": {
|
"filesize": {
|
||||||
"byte": "{{count}} Bajt",
|
"byte": "{{count}} Bajt",
|
||||||
|
"byte_0": null,
|
||||||
|
"byte_1": null,
|
||||||
|
"byte_2": null,
|
||||||
"byte_plural": "{{count}} Bajtów",
|
"byte_plural": "{{count}} Bajtów",
|
||||||
"giga_byte": "{{count}} GB",
|
"giga_byte": "{{count}} GB",
|
||||||
"kilo_byte": "{{count}} KB",
|
"kilo_byte": "{{count}} KB",
|
||||||
|
@ -247,6 +250,7 @@
|
||||||
},
|
},
|
||||||
"title": {
|
"title": {
|
||||||
"loading_album": "Ładowanie albumu",
|
"loading_album": "Ładowanie albumu",
|
||||||
|
"login": null,
|
||||||
"people": "Ludzie",
|
"people": "Ludzie",
|
||||||
"settings": "Ustawienia"
|
"settings": "Ustawienia"
|
||||||
}
|
}
|
||||||
|
|
|
@ -247,6 +247,7 @@
|
||||||
},
|
},
|
||||||
"title": {
|
"title": {
|
||||||
"loading_album": "Laddar album",
|
"loading_album": "Laddar album",
|
||||||
|
"login": null,
|
||||||
"people": "Personer",
|
"people": "Personer",
|
||||||
"settings": "Inställningar"
|
"settings": "Inställningar"
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,6 +8,7 @@ import { authToken } from '../../helpers/authentication'
|
||||||
|
|
||||||
import logoPath from '../../assets/photoview-logo.svg'
|
import logoPath from '../../assets/photoview-logo.svg'
|
||||||
import { useTranslation } from 'react-i18next'
|
import { useTranslation } from 'react-i18next'
|
||||||
|
import { Helmet } from 'react-helmet'
|
||||||
|
|
||||||
const authorizeMutation = gql`
|
const authorizeMutation = gql`
|
||||||
mutation Authorize($username: String!, $password: String!) {
|
mutation Authorize($username: String!, $password: String!) {
|
||||||
|
@ -96,6 +97,9 @@ const LoginPage = () => {
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
|
<Helmet>
|
||||||
|
<title>{t('title.login', 'Login')} - Photoview</title>
|
||||||
|
</Helmet>
|
||||||
<Container>
|
<Container>
|
||||||
<LogoHeaderStyled />
|
<LogoHeaderStyled />
|
||||||
{initialSetupData?.siteInfo?.initialSetup && (
|
{initialSetupData?.siteInfo?.initialSetup && (
|
||||||
|
|
|
@ -22,6 +22,8 @@ const languagePreferences = [
|
||||||
{ key: 3, text: 'Svenska', flag: 'se', value: LanguageTranslation.Swedish },
|
{ key: 3, text: 'Svenska', flag: 'se', value: LanguageTranslation.Swedish },
|
||||||
{ key: 4, text: 'Dansk', flag: 'dk', value: LanguageTranslation.Danish },
|
{ key: 4, text: 'Dansk', flag: 'dk', value: LanguageTranslation.Danish },
|
||||||
{ key: 5, text: 'Español', flag: 'es', value: LanguageTranslation.Spanish },
|
{ 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`
|
const CHANGE_USER_PREFERENCES = gql`
|
||||||
|
|
|
@ -83,17 +83,23 @@ export const loadTranslations = () => {
|
||||||
})
|
})
|
||||||
return
|
return
|
||||||
case LanguageTranslation.Italian:
|
case LanguageTranslation.Italian:
|
||||||
import('../extractedTranslations/it/translation.json').then(swedish => {
|
import('../extractedTranslations/it/translation.json').then(italian => {
|
||||||
i18n.addResourceBundle('it', 'translation', swedish)
|
i18n.addResourceBundle('it', 'translation', italian)
|
||||||
i18n.changeLanguage('it')
|
i18n.changeLanguage('it')
|
||||||
})
|
})
|
||||||
return
|
return
|
||||||
case LanguageTranslation.Spanish:
|
case LanguageTranslation.Spanish:
|
||||||
import('../extractedTranslations/es/translation.json').then(swedish => {
|
import('../extractedTranslations/es/translation.json').then(spanish => {
|
||||||
i18n.addResourceBundle('es', 'translation', swedish)
|
i18n.addResourceBundle('es', 'translation', spanish)
|
||||||
i18n.changeLanguage('es')
|
i18n.changeLanguage('es')
|
||||||
})
|
})
|
||||||
return
|
return
|
||||||
|
case LanguageTranslation.Polish:
|
||||||
|
import('../extractedTranslations/pl/translation.json').then(polish => {
|
||||||
|
i18n.addResourceBundle('pl', 'translation', polish)
|
||||||
|
i18n.changeLanguage('pl')
|
||||||
|
})
|
||||||
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
exhaustiveCheck(language)
|
exhaustiveCheck(language)
|
||||||
|
|
Loading…
Reference in New Issue