diff --git a/client/src/app/menu/language-chooser.component.ts b/client/src/app/menu/language-chooser.component.ts
index 45fa73e76..8eb84673e 100644
--- a/client/src/app/menu/language-chooser.component.ts
+++ b/client/src/app/menu/language-chooser.component.ts
@@ -1,6 +1,7 @@
import { Component, ElementRef, ViewChild } from '@angular/core'
import { I18N_LOCALES } from '../../../../shared'
import { NgbModal } from '@ng-bootstrap/ng-bootstrap'
+import { sortBy } from '@app/shared/misc/utils'
@Component({
selector: 'my-language-chooser',
@@ -13,8 +14,10 @@ export class LanguageChooserComponent {
languages: { id: string, label: string }[] = []
constructor (private modalService: NgbModal) {
- this.languages = Object.keys(I18N_LOCALES)
- .map(k => ({ id: k, label: I18N_LOCALES[k] }))
+ const l = Object.keys(I18N_LOCALES)
+ .map(k => ({ id: k, label: I18N_LOCALES[k] }))
+
+ this.languages = sortBy(l, 'label')
}
show () {
diff --git a/client/src/locale/target/iso639_pt_BR.xml b/client/src/locale/target/iso639_pt_BR.xml
deleted file mode 100644
index 62785b11a..000000000
--- a/client/src/locale/target/iso639_pt_BR.xml
+++ /dev/null
@@ -1,775 +0,0 @@
-
-
-
-
-
-
-
- Afar
-
-
-
- Abcázio
-
-
-
- Africâner
-
-
-
- Akan
-
-
-
- Amárico
-
-
-
- Árabe
-
-
-
- Aragonês
-
-
-
- Língua de sinais americana
-
-
-
- Assamês
-
-
-
- Avárico
-
-
-
- Coreano
-
-
-
- Aimará
-
-
-
- Azerbaidjano
-
-
-
- Basquir
-
-
-
- Bambara
-
-
-
- Bielorusso
-
-
-
- Bengali
-
-
-
- Língua de sinais britânica
-
-
-
- Bislamá
-
-
-
- Tibetano
-
-
-
- Bósnio
-
-
-
- Bretão
-
-
-
- Búlgaro
-
-
-
- Língua de sinais brasileira
-
-
-
- Catalão
-
-
-
- Tcheco
-
-
-
- Chamorro
-
-
-
- Checheno
-
-
-
- Tchuvache
-
-
-
- Córnico
-
-
-
- Corso
-
-
-
- Cree
-
-
-
- Língua de sinais tcheca
-
-
-
- Língua de sinais chinesa
-
-
-
- Galês
-
-
-
- Dinamarquês
-
-
-
- Alemão
-
-
-
- Sérvio
-
-
-
- Língua de sinais dinamarquesa
-
-
-
- Butanês
-
-
-
- Grego, Moderno (1453-)
-
-
-
- Inglês
-
-
-
- Esperanto
-
-
-
- Estoniano
-
-
-
- Basco
-
-
-
- Jeje
-
-
-
- Faroês
-
-
-
- Persa
-
-
-
- Fidjiano
-
-
-
- Finlandês
-
-
-
- Francês
-
-
-
- Frísio ocidental
-
-
-
- Língua de sinais francesa
-
-
-
- Fula
-
-
-
- Gaélico Escocês
-
-
-
- Irlandês
-
-
-
- Galego
-
-
-
- Manx
-
-
-
- Guarani
-
-
-
- Língua de sinais alemã
-
-
-
- Gujerati
-
-
-
- Italiano
-
-
-
- Hauçá
-
-
-
- Croata
-
-
-
- Hebraico
-
-
-
- Hereró
-
-
-
- Híndi
-
-
-
- Hiri Motu
-
-
-
- Croata
-
-
-
- Húngaro
-
-
-
- Armênio
-
-
-
- Ibo
-
-
-
- Lituano
-
-
-
- Inuktitut
-
-
-
- Indonésio
-
-
-
- Inupiaque
-
-
-
- Islandês
-
-
-
- Italiano
-
-
-
- Javanês
-
-
-
- Lojban
-
-
-
- Japonês
-
-
-
- Língua de sinais japonesa
-
-
-
- Groenlandês (Kalaallisut)
-
-
-
- Canarês
-
-
-
- Caxemira
-
-
-
- Georgiano
-
-
-
- Canúri
-
-
-
- Cazaque
-
-
-
- Khmer
-
-
-
- Kikuyu
-
-
-
- Ruanda
-
-
-
- Quirguiz
-
-
-
- Komi
-
-
-
- Congo
-
-
-
- Coreano
-
-
-
- Cuanhama
-
-
-
- Curdo
-
-
-
- Laosiano
-
-
-
- Letão
-
-
-
- Lituano
-
-
-
- Lingala
-
-
-
- Lituano
-
-
-
- Luxemburguês
-
-
-
- Baluba
-
-
-
- Nganda
-
-
-
- Marshalês
-
-
-
- Malaiala
-
-
-
- Marati
-
-
-
- Macedônio
-
-
-
- Malgaxe
-
-
-
- Maltês
-
-
-
- Mongol
-
-
-
- Maori
-
-
-
- Malaiala (macrolíngua)
-
-
-
- Birmanês
-
-
-
- Nauru
-
-
-
- Navajo
-
-
-
- Ndebele do Sul
-
-
-
- Ndebele do Norte
-
-
-
- Ovampo
-
-
-
- Nepalês (macrolíngua)
-
-
-
- Holandês
-
-
-
- Norueguês Nynorsk
-
-
-
- Norueguês Nynorsk
-
-
-
- Norueguês
-
-
-
- Lituano
-
-
-
- Occitâno (pós-1500)
-
-
-
- Obíjua
-
-
-
- Oriá (macrolíngua)
-
-
-
- Oromo
-
-
-
- Ossétio
-
-
-
- Panjabi
-
-
-
- Língua de sinais paquistanesa
-
-
-
- Polonês
-
-
-
- Português
-
-
-
- Pachto
-
-
-
- Quíchua
-
-
-
- Romanche
-
-
-
- Romeno
-
-
-
- Idiomas de Sinais
-
-
-
- Kirundi
-
-
-
- Russo
-
-
-
- Sango
-
-
-
- Língua de sinais da Arábia Saudita
-
-
-
- Língua de sinais da África do Sul
-
-
-
- Cingalês
-
-
-
- Eslovaco
-
-
-
- Esloveno
-
-
-
- Sami do norte
-
-
-
- Samoano
-
-
-
- Xona
-
-
-
- Síndi
-
-
-
- Somali
-
-
-
- Soto do Sul
-
-
-
- Espanhol
-
-
-
- Albanês
-
-
-
- Sardo
-
-
-
- Sérvio
-
-
-
- Swati
-
-
-
- Sundanês
-
-
-
- Suaíli (macrolíngua)
-
-
-
- Sueco
-
-
-
- Língua de sinais sueca
-
-
-
- Taitiano
-
-
-
- Tâmil
-
-
-
- Tártaro
-
-
-
- Télugo
-
-
-
- Tadjique
-
-
-
- Tagalo
-
-
-
- Tailandês
-
-
-
- Tigrínia
-
-
-
- Letão
-
-
-
- Tonga
-
-
-
- Tsuana
-
-
-
- Tsonga
-
-
-
- Turcomeno
-
-
-
- Turco
-
-
-
- Twi
-
-
-
- Uigur
-
-
-
- Ucraniano
-
-
-
- Urdu
-
-
-
- Uzbeque
-
-
-
- Venda
-
-
-
- Vietnamita
-
-
-
- Valão
-
-
-
- Uólofe
-
-
-
- Xhosa
-
-
-
- Iídiche
-
-
-
- Ioruba
-
-
-
- Zuni
-
-
-
- Chinês
-
-
-
- Zulu
-
-
-
\ No newline at end of file
diff --git a/client/src/locale/target/iso639_sv_SE.xml b/client/src/locale/target/iso639_sv_SE.xml
deleted file mode 100644
index 9fd1ea179..000000000
--- a/client/src/locale/target/iso639_sv_SE.xml
+++ /dev/null
@@ -1,775 +0,0 @@
-
-
-
-
-
-
-
- afar
-
-
-
- abchaziska
-
-
-
- afrikaans
-
-
-
- akan
-
-
-
- amhariska
-
-
-
- arabiska
-
-
-
- aragonska
-
-
-
- amerikanskt teckenspråk
-
-
-
- assamesiska
-
-
-
- avariska
-
-
-
- kotava
-
-
-
- aymara
-
-
-
- azerbajdzjanska
-
-
-
- basjkiriska
-
-
-
- bambara
-
-
-
- vitryska
-
-
-
- bengali
-
-
-
- brittiskt teckenspråk
-
-
-
- bislama
-
-
-
- tibetanska
-
-
-
- bosniska
-
-
-
- bretonska
-
-
-
- bulgariska
-
-
-
- brasilianskt teckenspråk
-
-
-
- katalanska
-
-
-
- tjeckiska
-
-
-
- chamorro
-
-
-
- tjetjenska
-
-
-
- tjuvasjiska
-
-
-
- korniska
-
-
-
- korsikanska
-
-
-
- cree
-
-
-
- tjeckiskt teckenspråk
-
-
-
- kinesiskt teckenspråk
-
-
-
- kymriska
-
-
-
- danska
-
-
-
- tyska
-
-
-
- divehi
-
-
-
- danskt teckenspråk
-
-
-
- dzongkha
-
-
-
- modern grekiska (1453–)
-
-
-
- engelska
-
-
-
- esperanto
-
-
-
- estniska
-
-
-
- baskiska
-
-
-
- ewe
-
-
-
- färöiska
-
-
-
- persiska
-
-
-
- fijianska
-
-
-
- finska
-
-
-
- franska
-
-
-
- västfrisiska
-
-
-
- franskt teckenspråk
-
-
-
- fula
-
-
-
- skotsk gäliska
-
-
-
- iriska
-
-
-
- galiciska
-
-
-
- manx
-
-
-
- guaraní
-
-
-
- tyskt teckenspråk
-
-
-
- gujarati
-
-
-
- haitisk kreol
-
-
-
- hausa
-
-
-
- serbokroatiska
-
-
-
- hebreiska
-
-
-
- herero
-
-
-
- hindi
-
-
-
- hiri motu
-
-
-
- kroatiska
-
-
-
- ungerska
-
-
-
- armeniska
-
-
-
- igbo
-
-
-
- Sichuan Yi
-
-
-
- inuktitut
-
-
-
- indonesiska
-
-
-
- iñupiaq
-
-
-
- isländska
-
-
-
- italienska
-
-
-
- javanesiska
-
-
-
- lojban
-
-
-
- japanska
-
-
-
- japanskt teckenspråk
-
-
-
- kalaallisut
-
-
-
- kannada
-
-
-
- kashmiri
-
-
-
- georgiska
-
-
-
- kanuri
-
-
-
- kazakiska
-
-
-
- khmer
-
-
-
- kikuyu
-
-
-
- rwanda
-
-
-
- kirgiziska
-
-
-
- komi
-
-
-
- kikongo
-
-
-
- koreanska
-
-
-
- kwanyama
-
-
-
- kurdiska
-
-
-
- lao
-
-
-
- lettiska
-
-
-
- limburgiska
-
-
-
- lingala
-
-
-
- litauiska
-
-
-
- luxemburgiska
-
-
-
- luba-katanga
-
-
-
- luganda
-
-
-
- marshallesiska
-
-
-
- malayalam
-
-
-
- marathi
-
-
-
- makedonska
-
-
-
- malagassiska
-
-
-
- maltesiska
-
-
-
- mongoliska
-
-
-
- maori
-
-
-
- malajiska
-
-
-
- burmesiska
-
-
-
- nauruanska
-
-
-
- navajo
-
-
-
- sydndebele
-
-
-
- nordndebele
-
-
-
- ndonga
-
-
-
- nepali
-
-
-
- nederländska
-
-
-
- nynorska
-
-
-
- bokmål
-
-
-
- norska
-
-
-
- chichewa
-
-
-
- occitanska
-
-
-
- ojibwa
-
-
-
- oriya
-
-
-
- oromo
-
-
-
- ossetiska
-
-
-
- punjabi
-
-
-
- pakistanskt teckenspråk
-
-
-
- polska
-
-
-
- portugisiska
-
-
-
- pashto
-
-
-
- quechua
-
-
-
- rätoromanska
-
-
-
- rumänska
-
-
-
- ryskt teckenspråk
-
-
-
- kirundi
-
-
-
- ryska
-
-
-
- sango
-
-
-
- saudiarabiskt teckenspråk
-
-
-
- sydafrikanskt teckenspråk
-
-
-
- singalesiska
-
-
-
- slovakiska
-
-
-
- slovenska
-
-
-
- nordsamiska
-
-
-
- samoanska
-
-
-
- shona
-
-
-
- sindhi
-
-
-
- somaliska
-
-
-
- sesotho
-
-
-
- spanska
-
-
-
- albanska
-
-
-
- sardiska
-
-
-
- serbiska
-
-
-
- siSwati
-
-
-
- sundanesiska
-
-
-
- swahili
-
-
-
- svenska
-
-
-
- svenskt teckenspråk
-
-
-
- tahitiska
-
-
-
- tamil
-
-
-
- tatariska
-
-
-
- telugu
-
-
-
- tadzjikiska
-
-
-
- tagalog
-
-
-
- thai
-
-
-
- tigrinska
-
-
-
- klingon
-
-
-
- tonganska
-
-
-
- setswana
-
-
-
- tsonga
-
-
-
- turkmeniska
-
-
-
- turkiska
-
-
-
- twi
-
-
-
- uiguriska
-
-
-
- ukrainska
-
-
-
- urdu
-
-
-
- uzbekiska
-
-
-
- venda
-
-
-
- vietnamesiska
-
-
-
- vallonska
-
-
-
- wolof
-
-
-
- xhosa
-
-
-
- jiddisch
-
-
-
- yoruba
-
-
-
- zhuang
-
-
-
- kinesiska
-
-
-
- zulu
-
-
-
\ No newline at end of file
diff --git a/client/src/locale/target/player_pt_BR.json b/client/src/locale/target/player_pt_BR.json
new file mode 100644
index 000000000..8f79071ab
--- /dev/null
+++ b/client/src/locale/target/player_pt_BR.json
@@ -0,0 +1 @@
+{"Audio Player":"Reproduzir áudio","Video Player":"Reprodutor de vídeo","Play":"Reproduzir","Pause":"Pausar","Replay":"Reproduzir novamente","Current Time":"Hora atual","Duration":"Duração","Remaining Time":"Tempo restante","Stream Type":"Tipo de fluxo","LIVE":"AO VIVO","Loaded":"Carregado","Progress":"Progresso","Progress Bar":"Barra de progresso","progress bar timing: currentTime={1} duration={2}":"{1} de {2}","Fullscreen":"Tela cheia","Non-Fullscreen":"Tela não cheia","Mute":"Sem áudio","Unmute":"Com áudio","Playback Rate":"Taxa de reprodução","Subtitles":"Legendas","subtitles off":"legendas desligadas","Captions":"Legendas ocultas","captions off":"legendas desligadas","Chapters":"Capítulos","Descriptions":"Descrições","descriptions off":"descrições desligadas","Audio Track":"Faixa de áudio","Volume Level":"Nível de volume","You aborted the media playback":"Você interrompeu a reprodução de mídia","A network error caused the media download to fail part-way.":"Um erro de rede fez com que o download da mídia falhasse parcialmente.","The media could not be loaded, either because the server or network failed or because the format is not supported.":"Não foi possível carregar a mídia porque o servidor ou a rede falhou ou porque o formato não é suportado.","The media playback was aborted due to a corruption problem or because the media used features your browser did not support.":"A reprodução da mídia foi interrompida devido a um problema de corrupção ou porque a mídia utilizou recursos que seu navegador não suportava.","No compatible source was found for this media.":"Nenhuma fonte compatível foi localizada para essa mídia.","The media is encrypted and we do not have the keys to decrypt it.":"A mídia está criptografada e não temos as chaves para descriptografá-la.","Play Video":"Iniciar vídeo","Close":"Fechar","Close Modal Dialog":"Fechar diálogo modal","Modal Window":"Janela modal","This is a modal window":"Essa é uma janela modal","This modal can be closed by pressing the Escape key or activating the close button.":"Esse modal pode ser fechado pressionando a tecla Escape ou ativando o botão de fechar.",", opens captions settings dialog":", abre diálogo de configurações de legendas ocultas",", opens subtitles settings dialog":", abre diálogo de configurações de legendas",", opens descriptions settings dialog":", abre diálogo de configurações de descrições",", selected":", selecionada","captions settings":"configurações de legendas ocultas","subtitles settings":"configurações de legendas","descriptions settings":"configurações de descrições","Text":"Texto","White":"Branco","Black":"Preto","Red":"Vermelho","Green":"Verde","Blue":"Azul","Yellow":"Amarelo","Magenta":"Magenta","Cyan":"Ciano","Background":"Fundo","Window":"Janela","Transparent":"Transparente","Semi-Transparent":"Semitransparente","Opaque":"Opaco","Font Size":"Tamanho da fonte","Text Edge Style":"Estilo da borda do texto","None":"Nenhuma","Raised":"Elevada","Depressed":"Afundado","Uniform":"Uniforme","Dropshadow":"Sombra projetada","Font Family":"Família da fonte","Proportional Sans-Serif":"Sem serifa proporcional","Monospace Sans-Serif":"Sem serifa monoespaçada","Proportional Serif":"Serifa proporcional","Monospace Serif":"Serifa monoespaçado","Casual":"Casual","Script":"Script","Small Caps":"Versaletes","Reset":"Reiniciar","restore all settings to the default values":"restaura todas as configurações para os valores padrão","Done":"Concluído","Caption Settings Dialog":"Diálogo de configurações de legenda oculta","Beginning of dialog window. Escape will cancel and close the window.":"Começo da janela do diálogo. A tecla Escape vai cancelar e fechar a janela.","End of dialog window.":"Fim da janela do diálogo.","{1} is loading.":"{1} está carregando.","Quality":"Qualidade","Auto":"Auto","Speed":"Velocidade","Subtitles/CC":"Legendas/CC","peers":"pares","Go to the video page":"Vá para a página do vídeo","Settings":"Configurações","Uses P2P, others may know you are watching this video.":"Usa P2P, outros podem saber que você está assistindo a esse vídeo.","Copy the video URL":"Copiar a URL do vídeo","Copy the video URL at the current time":"Copiar a URL do vídeo no tempo atual","Copy embed code":"Copiar código embutido"}
\ No newline at end of file
diff --git a/client/src/locale/target/player_pt_BR.xml b/client/src/locale/target/player_pt_BR.xml
deleted file mode 100644
index 81e67aaa0..000000000
--- a/client/src/locale/target/player_pt_BR.xml
+++ /dev/null
@@ -1,383 +0,0 @@
-
-
-
-
-
-
-
- Reproduzir áudio
-
-
-
- Reprodutor de vídeo
-
-
-
- Reproduzir
-
-
-
- Pausar
-
-
-
- Reproduzir novamente
-
-
-
- Hora atual
-
-
-
- Duração
-
-
-
- Tempo restante
-
-
-
- Tipo de fluxo
-
-
-
- AO VIVO
-
-
-
- Carregado
-
-
-
- Progresso
-
-
-
- Barra de progresso
-
-
-
- {1} de {2}
-
-
-
- Tela cheia
-
-
-
- Tela não cheia
-
-
-
- Sem áudio
-
-
-
- Com áudio
-
-
-
- Taxa de reprodução
-
-
-
- Legendas
-
-
-
- legendas desligadas
-
-
-
- Legendas ocultas
-
-
-
- legendas desligadas
-
-
-
- Capítulos
-
-
-
- Descrições
-
-
-
- descrições desligadas
-
-
-
- Faixa de áudio
-
-
-
- Nível de volume
-
-
-
- Você interrompeu a reprodução de mídia
-
-
-
- Um erro de rede fez com que o download da mídia falhasse parcialmente.
-
-
-
- Não foi possível carregar a mídia porque o servidor ou a rede falhou ou porque o formato não é suportado.
-
-
-
- A reprodução da mídia foi interrompida devido a um problema de corrupção ou porque a mídia utilizou recursos que seu navegador não suportava.
-
-
-
- Nenhuma fonte compatível foi localizada para essa mídia.
-
-
-
- A mídia está criptografada e não temos as chaves para descriptografá-la.
-
-
-
- Iniciar vídeo
-
-
-
- Fechar
-
-
-
- Fechar diálogo modal
-
-
-
- Janela modal
-
-
-
- Essa é uma janela modal
-
-
-
- Esse modal pode ser fechado pressionando a tecla Escape ou ativando o botão de fechar.
-
-
-
- , abre diálogo de configurações de legendas ocultas
-
-
-
- , abre diálogo de configurações de legendas
-
-
-
- , abre diálogo de configurações de descrições
-
-
-
- , selecionada
-
-
-
- configurações de legendas ocultas
-
-
-
- configurações de legendas
-
-
-
- configurações de descrições
-
-
-
- Texto
-
-
-
- Branco
-
-
-
- Preto
-
-
-
- Vermelho
-
-
-
- Verde
-
-
-
- Azul
-
-
-
- Amarelo
-
-
-
- Magenta
-
-
-
- Ciano
-
-
-
- Fundo
-
-
-
- Janela
-
-
-
- Transparente
-
-
-
- Semitransparente
-
-
-
- Opaco
-
-
-
- Tamanho da fonte
-
-
-
- Estilo da borda do texto
-
-
-
- Nenhuma
-
-
-
- Elevada
-
-
-
- Afundado
-
-
-
- Uniforme
-
-
-
- Sombra projetada
-
-
-
- Família da fonte
-
-
-
- Sem serifa proporcional
-
-
-
- Sem serifa monoespaçada
-
-
-
- Serifa proporcional
-
-
-
- Serifa monoespaçado
-
-
-
- Casual
-
-
-
- Script
-
-
-
- Versaletes
-
-
-
- Reiniciar
-
-
-
- restaura todas as configurações para os valores padrão
-
-
-
- Concluído
-
-
-
- Diálogo de configurações de legenda oculta
-
-
-
- Começo da janela do diálogo. A tecla Escape vai cancelar e fechar a janela.
-
-
-
- Fim da janela do diálogo.
-
-
-
- {1} está carregando.
-
-
-
- Qualidade
-
-
-
- Auto
-
-
-
- Velocidade
-
-
-
- Legendas/CC
-
-
-
- pares
-
-
-
- Vá para a página do vídeo
-
-
-
- Configurações
-
-
-
- Usa P2P, outros podem saber que você está assistindo a esse vídeo.
-
-
-
- Copiar a URL do vídeo
-
-
-
- Copiar a URL do vídeo no tempo atual
-
-
-
- Copiar código embutido
-
-
-
\ No newline at end of file
diff --git a/client/src/locale/target/player_sv_SE.json b/client/src/locale/target/player_sv_SE.json
new file mode 100644
index 000000000..5bf4cb63a
--- /dev/null
+++ b/client/src/locale/target/player_sv_SE.json
@@ -0,0 +1 @@
+{"Audio Player":"Ljudspelare","Video Player":"Videospelare","Play":"Spela upp","Pause":"Pausa","Replay":"Spela igen","Current Time":"Nuvarande tid","Duration":"Längd","Remaining Time":"Kvarvarande tid","Stream Type":"Strömtyp","LIVE":"DIREKT","Loaded":"Laddad","Progress":"Förlopp","Progress Bar":"Förloppsindikator","progress bar timing: currentTime={1} duration={2}":"{1} av {2}","Fullscreen":"Fullskärm","Non-Fullscreen":"Inte fullskärm","Mute":"Stäng av ljudet","Unmute":"Sätt på ljudet","Playback Rate":"Uppspelningshastighet","Subtitles":"Undertexter","subtitles off":"undertexter av","Captions":"Textning","captions off":"textning av","Chapters":"Kapitel","Descriptions":"Beskrivningar","descriptions off":"beskrivningar av","Audio Track":"Ljudspår","Volume Level":"Volymnivå","You aborted the media playback":"Du avbröt uppspelningen","A network error caused the media download to fail part-way.":"Ett nätverksfel gjorde att nedladdningen av mediafilen misslyckades","The media could not be loaded, either because the server or network failed or because the format is not supported.":"Mediet kunde inte laddas, antingen på grund av ett server- eller nätverksfel eller eftersom formatet inte stöds.","The media playback was aborted due to a corruption problem or because the media used features your browser did not support.":"Uppspelningen avbröts på grund av ett korruptionsfel eller eftersom mediet använde funktioner din webbläsare inte stöder.","No compatible source was found for this media.":"Ingen kompatibel källa hittades för detta media.","The media is encrypted and we do not have the keys to decrypt it.":"Mediet är krypterat och vi har inte nycklarna för att dekryptera.","Play Video":"Spela upp video","Close":"Stäng","Close Modal Dialog":"Stäng dialogruta","Modal Window":"Dialogrutan","This is a modal window":"Detta är en dialogruta","This modal can be closed by pressing the Escape key or activating the close button.":"Dialogrutan kan stängas genom att trycka Escape eller klicka på stäng-knappen.",", opens captions settings dialog":", öppnar dialogrutan för inställning av textning",", opens subtitles settings dialog":", öppnar dialogrutan för inställning av undertexter",", opens descriptions settings dialog":", öppnar dialogrutan för inställning av beskrivningar",", selected":", vald","captions settings":"textningsinställningar","subtitles settings":"inställningar för undertexter","descriptions settings":"inställningar för beskrivning","Text":"Text","White":"Vit","Black":"Svart","Red":"Röd","Green":"Grön","Blue":"Blå","Yellow":"Gul","Magenta":"Magenta","Cyan":"Cyan","Background":"Bakgrund","Window":"Fönster","Transparent":"Genomskinlig","Semi-Transparent":"Halvgenomskinlig","Opaque":"Ogenomskinlig","Font Size":"Textstorlek","Text Edge Style":"Textkanter","None":"Ingen","Raised":"Upphöjd","Depressed":"Nedsänkt","Uniform":"Enhetlig","Dropshadow":"Skuggning","Font Family":"Typsnitt","Proportional Sans-Serif":"Proportionerlig sans-serif","Monospace Sans-Serif":"Monospace sans-serif","Proportional Serif":"Proportionerlig serif","Monospace Serif":"Monospace serif","Casual":"Ledig stil","Script":"Skript","Small Caps":"Små kapitäler","Reset":"Återställ","restore all settings to the default values":"återställ alla inställningar till sina standardvärden","Done":"Klar","Caption Settings Dialog":"Dialogruta för textningsinställningar","Beginning of dialog window. Escape will cancel and close the window.":"Början av dialogruta. Tryck Escape för att avbryta och stänga fönstret.","End of dialog window.":"Slut på dialogruta.","{1} is loading.":"{1} laddar.","Quality":"Kvalitet","Auto":"Auto","Speed":"Hastighet","Subtitles/CC":"Undertext","peers":"peers","Go to the video page":"Gå till videosidan","Settings":"Inställningar","Uses P2P, others may know you are watching this video.":"Använder P2P, andra kan veta att du tittar på den här videon.","Copy the video URL":"Kopiera videons URL","Copy the video URL at the current time":"Kopiera videons URL vid den här tidpunkten","Copy embed code":"Kopiera inbäddningskod"}
\ No newline at end of file
diff --git a/client/src/locale/target/player_sv_SE.xml b/client/src/locale/target/player_sv_SE.xml
deleted file mode 100644
index aceec320a..000000000
--- a/client/src/locale/target/player_sv_SE.xml
+++ /dev/null
@@ -1,383 +0,0 @@
-
-
-
-
-
-
-
- Ljudspelare
-
-
-
- Videospelare
-
-
-
- Spela upp
-
-
-
- Pausa
-
-
-
- Spela igen
-
-
-
- Nuvarande tid
-
-
-
- Längd
-
-
-
- Kvarvarande tid
-
-
-
- Strömtyp
-
-
-
- DIREKT
-
-
-
- Laddad
-
-
-
- Förlopp
-
-
-
- Förloppsindikator
-
-
-
- {1} av {2}
-
-
-
- Fullskärm
-
-
-
- Inte fullskärm
-
-
-
- Stäng av ljudet
-
-
-
- Sätt på ljudet
-
-
-
- Uppspelningshastighet
-
-
-
- Undertexter
-
-
-
- undertexter av
-
-
-
- Textning
-
-
-
- textning av
-
-
-
- Kapitel
-
-
-
- Beskrivningar
-
-
-
- beskrivningar av
-
-
-
- Ljudspår
-
-
-
- Volymnivå
-
-
-
- Du avbröt uppspelningen
-
-
-
- Ett nätverksfel gjorde att nedladdningen av mediafilen misslyckades
-
-
-
- Mediet kunde inte laddas, antingen på grund av ett server- eller nätverksfel eller eftersom formatet inte stöds.
-
-
-
- Uppspelningen avbröts på grund av ett korruptionsfel eller eftersom mediet använde funktioner din webbläsare inte stöder.
-
-
-
- Ingen kompatibel källa hittades för detta media.
-
-
-
- Mediet är krypterat och vi har inte nycklarna för att dekryptera.
-
-
-
- Spela upp video
-
-
-
- Stäng
-
-
-
- Stäng dialogruta
-
-
-
- Dialogrutan
-
-
-
- Detta är en dialogruta
-
-
-
- Dialogrutan kan stängas genom att trycka Escape eller klicka på stäng-knappen.
-
-
-
- , öppnar dialogrutan för inställning av textning
-
-
-
- , öppnar dialogrutan för inställning av undertexter
-
-
-
- , öppnar dialogrutan för inställning av beskrivningar
-
-
-
- , vald
-
-
-
- textningsinställningar
-
-
-
- inställningar för undertexter
-
-
-
- inställningar för beskrivning
-
-
-
- Text
-
-
-
- Vit
-
-
-
- Svart
-
-
-
- Röd
-
-
-
- Grön
-
-
-
- Blå
-
-
-
- Gul
-
-
-
- Magenta
-
-
-
- Cyan
-
-
-
- Bakgrund
-
-
-
- Fönster
-
-
-
- Genomskinlig
-
-
-
- Halvgenomskinlig
-
-
-
- Ogenomskinlig
-
-
-
- Textstorlek
-
-
-
- Textkanter
-
-
-
- Ingen
-
-
-
- Upphöjd
-
-
-
- Nedsänkt
-
-
-
- Enhetlig
-
-
-
- Skuggning
-
-
-
- Typsnitt
-
-
-
- Proportionerlig sans-serif
-
-
-
- Monospace sans-serif
-
-
-
- Proportionerlig serif
-
-
-
- Monospace serif
-
-
-
- Ledig stil
-
-
-
- Skript
-
-
-
- Små kapitäler
-
-
-
- Återställ
-
-
-
- återställ alla inställningar till sina standardvärden
-
-
-
- Klar
-
-
-
- Dialogruta för textningsinställningar
-
-
-
- Början av dialogruta. Tryck Escape för att avbryta och stänga fönstret.
-
-
-
- Slut på dialogruta.
-
-
-
- {1} laddar.
-
-
-
- Kvalitet
-
-
-
- Auto
-
-
-
- Hastighet
-
-
-
- Undertext
-
-
-
- peers
-
-
-
- Gå till videosidan
-
-
-
- Inställningar
-
-
-
- Använder P2P, andra kan veta att du tittar på den här videon.
-
-
-
- Kopiera videons URL
-
-
-
- Kopiera videons URL vid den här tidpunkten
-
-
-
- Kopiera inbäddningskod
-
-
-
\ No newline at end of file
diff --git a/client/src/locale/target/server_pt_BR.json b/client/src/locale/target/server_pt_BR.json
new file mode 100644
index 000000000..06eb8270d
--- /dev/null
+++ b/client/src/locale/target/server_pt_BR.json
@@ -0,0 +1 @@
+{"Music":"Músicas","Films":"Filmes","Vehicles":"Veículos","Art":"Arte","Sports":"Esportes","Travels":"Viagens","Gaming":"Jogos","People":"Pessoas","Comedy":"Comédia","Entertainment":"Entretenimento","News":"Notícias","How To":"Como fazer","Education":"Educação","Activism":"Ativismo","Science & Technology":"Ciência & Tecnologia","Animals":"Animais","Kids":"Infantil","Food":"Comida","Attribution":"Atribuição","Attribution - Share Alike":"Atribuição - Compartilha Igual","Attribution - No Derivatives":"Atribuição - Sem Derivações","Attribution - Non Commercial":"Atribuição - Não Comercial","Attribution - Non Commercial - Share Alike":"Atribuição - Não Comercial - Compartilha Igual","Attribution - Non Commercial - No Derivatives":"Atribuição - Não Comercial - Sem Derivações","Public Domain Dedication":"Dedicação para Domínio Público","Public":"Público","Unlisted":"Não listado","Private":"Privado","Published":"Publicado","To transcode":"Para transcodificar","To import":"Para importar","Pending":"Pendente","Success":"Sucesso","Failed":"Falhou","Misc":"Diversos","Unknown":"Desconhecido","Afar":"Afar","Abkhazian":"Abcázio","Afrikaans":"Africâner","Akan":"Akan","Amharic":"Amárico","Arabic":"Árabe","Aragonese":"Aragonês","American Sign Language":"Língua de sinais americana","Assamese":"Assamês","Avaric":"Avárico","Kotava":"Coreano","Aymara":"Aimará","Azerbaijani":"Azerbaidjano","Bashkir":"Basquir","Bambara":"Bambara","Belarusian":"Bielorusso","Bengali":"Bengali","British Sign Language":"Língua de sinais britânica","Bislama":"Bislamá","Tibetan":"Tibetano","Bosnian":"Bósnio","Breton":"Bretão","Bulgarian":"Búlgaro","Brazilian Sign Language":"Língua de sinais brasileira","Catalan":"Catalão","Czech":"Tcheco","Chamorro":"Chamorro","Chechen":"Checheno","Chuvash":"Tchuvache","Cornish":"Córnico","Corsican":"Corso","Cree":"Cree","Czech Sign Language":"Língua de sinais tcheca","Chinese Sign Language":"Língua de sinais chinesa","Welsh":"Galês","Danish":"Dinamarquês","German":"Alemão","Dhivehi":"Sérvio","Danish Sign Language":"Língua de sinais dinamarquesa","Dzongkha":"Butanês","Modern Greek (1453-)":"Grego, Moderno (1453-)","English":"Inglês","Esperanto":"Esperanto","Estonian":"Estoniano","Basque":"Basco","Ewe":"Jeje","Faroese":"Faroês","Persian":"Persa","Fijian":"Fidjiano","Finnish":"Finlandês","French":"Francês","Western Frisian":"Frísio ocidental","French Sign Language":"Língua de sinais francesa","Fulah":"Fula","Scottish Gaelic":"Gaélico Escocês","Irish":"Irlandês","Galician":"Galego","Manx":"Manx","Guarani":"Guarani","German Sign Language":"Língua de sinais alemã","Gujarati":"Gujerati","Haitian":"Italiano","Hausa":"Hauçá","Serbo-Croatian":"Croata","Hebrew":"Hebraico","Herero":"Hereró","Hindi":"Híndi","Hiri Motu":"Hiri Motu","Croatian":"Croata","Hungarian":"Húngaro","Armenian":"Armênio","Igbo":"Ibo","Sichuan Yi":"Lituano","Inuktitut":"Inuktitut","Indonesian":"Indonésio","Inupiaq":"Inupiaque","Icelandic":"Islandês","Italian":"Italiano","Javanese":"Javanês","Lojban":"Lojban","Japanese":"Japonês","Japanese Sign Language":"Língua de sinais japonesa","Kalaallisut":"Groenlandês (Kalaallisut)","Kannada":"Canarês","Kashmiri":"Caxemira","Georgian":"Georgiano","Kanuri":"Canúri","Kazakh":"Cazaque","Khmer":"Khmer","Kikuyu":"Kikuyu","Kinyarwanda":"Ruanda","Kirghiz":"Quirguiz","Komi":"Komi","Kongo":"Congo","Korean":"Coreano","Kuanyama":"Cuanhama","Kurdish":"Curdo","Lao":"Laosiano","Latvian":"Letão","Limburgan":"Lituano","Lingala":"Lingala","Lithuanian":"Lituano","Luxembourgish":"Luxemburguês","Luba-Katanga":"Baluba","Ganda":"Nganda","Marshallese":"Marshalês","Malayalam":"Malaiala","Marathi":"Marati","Macedonian":"Macedônio","Malagasy":"Malgaxe","Maltese":"Maltês","Mongolian":"Mongol","Maori":"Maori","Malay (macrolanguage)":"Malaiala (macrolíngua)","Burmese":"Birmanês","Nauru":"Nauru","Navajo":"Navajo","South Ndebele":"Ndebele do Sul","North Ndebele":"Ndebele do Norte","Ndonga":"Ovampo","Nepali (macrolanguage)":"Nepalês (macrolíngua)","Dutch":"Holandês","Norwegian Nynorsk":"Norueguês Nynorsk","Norwegian Bokmål":"Norueguês Nynorsk","Norwegian":"Norueguês","Nyanja":"Lituano","Occitan (post 1500)":"Occitâno (pós-1500)","Ojibwa":"Obíjua","Oriya (macrolanguage)":"Oriá (macrolíngua)","Oromo":"Oromo","Ossetian":"Ossétio","Panjabi":"Panjabi","Pakistan Sign Language":"Língua de sinais paquistanesa","Polish":"Polonês","Portuguese":"Português","Pushto":"Pachto","Quechua":"Quíchua","Romansh":"Romanche","Romanian":"Romeno","Russian Sign Language":"Idiomas de Sinais","Rundi":"Kirundi","Russian":"Russo","Sango":"Sango","Saudi Arabian Sign Language":"Língua de sinais da Arábia Saudita","South African Sign Language":"Língua de sinais da África do Sul","Sinhala":"Cingalês","Slovak":"Eslovaco","Slovenian":"Esloveno","Northern Sami":"Sami do norte","Samoan":"Samoano","Shona":"Xona","Sindhi":"Síndi","Somali":"Somali","Southern Sotho":"Soto do Sul","Spanish":"Espanhol","Albanian":"Albanês","Sardinian":"Sardo","Serbian":"Sérvio","Swati":"Swati","Sundanese":"Sundanês","Swahili (macrolanguage)":"Suaíli (macrolíngua)","Swedish":"Sueco","Swedish Sign Language":"Língua de sinais sueca","Tahitian":"Taitiano","Tamil":"Tâmil","Tatar":"Tártaro","Telugu":"Télugo","Tajik":"Tadjique","Tagalog":"Tagalo","Thai":"Tailandês","Tigrinya":"Tigrínia","Klingon":"Letão","Tonga (Tonga Islands)":"Tonga","Tswana":"Tsuana","Tsonga":"Tsonga","Turkmen":"Turcomeno","Turkish":"Turco","Twi":"Twi","Uighur":"Uigur","Ukrainian":"Ucraniano","Urdu":"Urdu","Uzbek":"Uzbeque","Venda":"Venda","Vietnamese":"Vietnamita","Walloon":"Valão","Wolof":"Uólofe","Xhosa":"Xhosa","Yiddish":"Iídiche","Yoruba":"Ioruba","Zhuang":"Zuni","Chinese":"Chinês","Zulu":"Zulu"}
\ No newline at end of file
diff --git a/client/src/locale/target/server_pt_BR.xml b/client/src/locale/target/server_pt_BR.xml
deleted file mode 100644
index 24646dfa0..000000000
--- a/client/src/locale/target/server_pt_BR.xml
+++ /dev/null
@@ -1,151 +0,0 @@
-
-
-
-
-
-
-
- Músicas
-
-
-
- Filmes
-
-
-
- Veículos
-
-
-
- Arte
-
-
-
- Esportes
-
-
-
- Viagens
-
-
-
- Jogos
-
-
-
- Pessoas
-
-
-
- Comédia
-
-
-
- Entretenimento
-
-
-
- Notícias
-
-
-
- Como fazer
-
-
-
- Educação
-
-
-
- Ativismo
-
-
-
- Ciência & Tecnologia
-
-
-
- Animais
-
-
-
- Infantil
-
-
-
- Comida
-
-
-
- Atribuição
-
-
-
- Atribuição - Compartilha Igual
-
-
-
- Atribuição - Sem Derivações
-
-
-
- Atribuição - Não Comercial
-
-
-
- Atribuição - Não Comercial - Compartilha Igual
-
-
-
- Atribuição - Não Comercial - Sem Derivações
-
-
-
- Dedicação para Domínio Público
-
-
-
- Público
-
-
-
- Não listado
-
-
-
- Privado
-
-
-
- Publicado
-
-
-
- Para transcodificar
-
-
-
- Para importar
-
-
-
- Pendente
-
-
-
- Sucesso
-
-
-
- Falhou
-
-
-
- Diversos
-
-
-
- Desconhecido
-
-
-
\ No newline at end of file
diff --git a/client/src/locale/target/server_sv_SE.json b/client/src/locale/target/server_sv_SE.json
new file mode 100644
index 000000000..7de6605ab
--- /dev/null
+++ b/client/src/locale/target/server_sv_SE.json
@@ -0,0 +1 @@
+{"Music":"Musik","Films":"Filmer","Vehicles":"Fordon","Art":"Konst","Sports":"Sport","Travels":"Resor","Gaming":"Spel","People":"Människor","Comedy":"Komedi","Entertainment":"Underhållning","News":"Nyheter","How To":"Instruktioner","Education":"Utbildning","Activism":"Aktivism","Science & Technology":"Vetenskap och teknik","Animals":"Djur","Kids":"Barn","Food":"Mat","Attribution":"Attribution","Attribution - Share Alike":"Attribution - Share Alike","Attribution - No Derivatives":"Attribution - No Derivatives","Attribution - Non Commercial":"Attribution - Non Commercial","Attribution - Non Commercial - Share Alike":"Attribution - Non Commercial - Share Alike","Attribution - Non Commercial - No Derivatives":"Attribution - Non Commercial - No Derivatives","Public Domain Dedication":"Public Domain Dedication","Public":"Offentlig","Unlisted":"Olistad","Private":"Privat","Published":"Publicerad","To transcode":"Att omkoda","To import":"Att importera","Pending":"I kö","Success":"Lyckades","Failed":"Misslyckades","Misc":"Diverse","Unknown":"Okänd","Afar":"afar","Abkhazian":"abchaziska","Afrikaans":"afrikaans","Akan":"akan","Amharic":"amhariska","Arabic":"arabiska","Aragonese":"aragonska","American Sign Language":"amerikanskt teckenspråk","Assamese":"assamesiska","Avaric":"avariska","Kotava":"kotava","Aymara":"aymara","Azerbaijani":"azerbajdzjanska","Bashkir":"basjkiriska","Bambara":"bambara","Belarusian":"vitryska","Bengali":"bengali","British Sign Language":"brittiskt teckenspråk","Bislama":"bislama","Tibetan":"tibetanska","Bosnian":"bosniska","Breton":"bretonska","Bulgarian":"bulgariska","Brazilian Sign Language":"brasilianskt teckenspråk","Catalan":"katalanska","Czech":"tjeckiska","Chamorro":"chamorro","Chechen":"tjetjenska","Chuvash":"tjuvasjiska","Cornish":"korniska","Corsican":"korsikanska","Cree":"cree","Czech Sign Language":"tjeckiskt teckenspråk","Chinese Sign Language":"kinesiskt teckenspråk","Welsh":"kymriska","Danish":"danska","German":"tyska","Dhivehi":"divehi","Danish Sign Language":"danskt teckenspråk","Dzongkha":"dzongkha","Modern Greek (1453-)":"modern grekiska (1453–)","English":"engelska","Esperanto":"esperanto","Estonian":"estniska","Basque":"baskiska","Ewe":"ewe","Faroese":"färöiska","Persian":"persiska","Fijian":"fijianska","Finnish":"finska","French":"franska","Western Frisian":"västfrisiska","French Sign Language":"franskt teckenspråk","Fulah":"fula","Scottish Gaelic":"skotsk gäliska","Irish":"iriska","Galician":"galiciska","Manx":"manx","Guarani":"guaraní","German Sign Language":"tyskt teckenspråk","Gujarati":"gujarati","Haitian":"haitisk kreol","Hausa":"hausa","Serbo-Croatian":"serbokroatiska","Hebrew":"hebreiska","Herero":"herero","Hindi":"hindi","Hiri Motu":"hiri motu","Croatian":"kroatiska","Hungarian":"ungerska","Armenian":"armeniska","Igbo":"igbo","Sichuan Yi":"Sichuan Yi","Inuktitut":"inuktitut","Indonesian":"indonesiska","Inupiaq":"iñupiaq","Icelandic":"isländska","Italian":"italienska","Javanese":"javanesiska","Lojban":"lojban","Japanese":"japanska","Japanese Sign Language":"japanskt teckenspråk","Kalaallisut":"kalaallisut","Kannada":"kannada","Kashmiri":"kashmiri","Georgian":"georgiska","Kanuri":"kanuri","Kazakh":"kazakiska","Khmer":"khmer","Kikuyu":"kikuyu","Kinyarwanda":"rwanda","Kirghiz":"kirgiziska","Komi":"komi","Kongo":"kikongo","Korean":"koreanska","Kuanyama":"kwanyama","Kurdish":"kurdiska","Lao":"lao","Latvian":"lettiska","Limburgan":"limburgiska","Lingala":"lingala","Lithuanian":"litauiska","Luxembourgish":"luxemburgiska","Luba-Katanga":"luba-katanga","Ganda":"luganda","Marshallese":"marshallesiska","Malayalam":"malayalam","Marathi":"marathi","Macedonian":"makedonska","Malagasy":"malagassiska","Maltese":"maltesiska","Mongolian":"mongoliska","Maori":"maori","Malay (macrolanguage)":"malajiska","Burmese":"burmesiska","Nauru":"nauruanska","Navajo":"navajo","South Ndebele":"sydndebele","North Ndebele":"nordndebele","Ndonga":"ndonga","Nepali (macrolanguage)":"nepali","Dutch":"nederländska","Norwegian Nynorsk":"nynorska","Norwegian Bokmål":"bokmål","Norwegian":"norska","Nyanja":"chichewa","Occitan (post 1500)":"occitanska","Ojibwa":"ojibwa","Oriya (macrolanguage)":"oriya","Oromo":"oromo","Ossetian":"ossetiska","Panjabi":"punjabi","Pakistan Sign Language":"pakistanskt teckenspråk","Polish":"polska","Portuguese":"portugisiska","Pushto":"pashto","Quechua":"quechua","Romansh":"rätoromanska","Romanian":"rumänska","Russian Sign Language":"ryskt teckenspråk","Rundi":"kirundi","Russian":"ryska","Sango":"sango","Saudi Arabian Sign Language":"saudiarabiskt teckenspråk","South African Sign Language":"sydafrikanskt teckenspråk","Sinhala":"singalesiska","Slovak":"slovakiska","Slovenian":"slovenska","Northern Sami":"nordsamiska","Samoan":"samoanska","Shona":"shona","Sindhi":"sindhi","Somali":"somaliska","Southern Sotho":"sesotho","Spanish":"spanska","Albanian":"albanska","Sardinian":"sardiska","Serbian":"serbiska","Swati":"siSwati","Sundanese":"sundanesiska","Swahili (macrolanguage)":"swahili","Swedish":"svenska","Swedish Sign Language":"svenskt teckenspråk","Tahitian":"tahitiska","Tamil":"tamil","Tatar":"tatariska","Telugu":"telugu","Tajik":"tadzjikiska","Tagalog":"tagalog","Thai":"thai","Tigrinya":"tigrinska","Klingon":"klingon","Tonga (Tonga Islands)":"tonganska","Tswana":"setswana","Tsonga":"tsonga","Turkmen":"turkmeniska","Turkish":"turkiska","Twi":"twi","Uighur":"uiguriska","Ukrainian":"ukrainska","Urdu":"urdu","Uzbek":"uzbekiska","Venda":"venda","Vietnamese":"vietnamesiska","Walloon":"vallonska","Wolof":"wolof","Xhosa":"xhosa","Yiddish":"jiddisch","Yoruba":"yoruba","Zhuang":"zhuang","Chinese":"kinesiska","Zulu":"zulu"}
\ No newline at end of file
diff --git a/client/src/locale/target/server_sv_SE.xml b/client/src/locale/target/server_sv_SE.xml
deleted file mode 100644
index 71e044e1d..000000000
--- a/client/src/locale/target/server_sv_SE.xml
+++ /dev/null
@@ -1,151 +0,0 @@
-
-
-
-
-
-
-
- Musik
-
-
-
- Filmer
-
-
-
- Fordon
-
-
-
- Konst
-
-
-
- Sport
-
-
-
- Resor
-
-
-
- Spel
-
-
-
- Människor
-
-
-
- Komedi
-
-
-
- Underhållning
-
-
-
- Nyheter
-
-
-
- Instruktioner
-
-
-
- Utbildning
-
-
-
- Aktivism
-
-
-
- Vetenskap och teknik
-
-
-
- Djur
-
-
-
- Barn
-
-
-
- Mat
-
-
-
- Attribution
-
-
-
- Attribution - Share Alike
-
-
-
- Attribution - No Derivatives
-
-
-
- Attribution - Non Commercial
-
-
-
- Attribution - Non Commercial - Share Alike
-
-
-
- Attribution - Non Commercial - No Derivatives
-
-
-
- Public Domain Dedication
-
-
-
- Offentlig
-
-
-
- Olistad
-
-
-
- Privat
-
-
-
- Publicerad
-
-
-
- Att omkoda
-
-
-
- Att importera
-
-
-
- I kö
-
-
-
- Lyckades
-
-
-
- Misslyckades
-
-
-
- Diverse
-
-
-
- Okänd
-
-
-
\ No newline at end of file
diff --git a/scripts/build/client.sh b/scripts/build/client.sh
index a0277da01..6f23c397a 100755
--- a/scripts/build/client.sh
+++ b/scripts/build/client.sh
@@ -40,7 +40,7 @@ if [ -z ${1+x} ] || [ "$1" != "--light" ]; then
languages=("fr_FR")
else
# Supported languages
- languages=("fr_FR" "eu_ES" "ca_ES" "cs_CZ" "eo" "zh_Hant_TW" "de_DE" "es_ES" "oc")
+ languages=("fr_FR" "pt_BR" "sv_SE" "eu_ES" "ca_ES" "cs_CZ" "eo" "zh_Hant_TW" "de_DE" "es_ES" "oc")
fi
for lang in "${languages[@]}"; do
diff --git a/shared/models/i18n/i18n.ts b/shared/models/i18n/i18n.ts
index c5de972ac..81a025f24 100644
--- a/shared/models/i18n/i18n.ts
+++ b/shared/models/i18n/i18n.ts
@@ -10,7 +10,9 @@ export const I18N_LOCALES = {
'de-DE': 'Deutsch',
'es-ES': 'Español',
'oc': 'Occitan',
- 'zh-Hant-TW': '中文 (繁體, 台灣)'
+ 'zh-Hant-TW': '中文 (繁體, 台灣)',
+ 'pt-BR': 'Português (Brasil)',
+ 'sv-SE': 'svenska'
// 'pl-PL': 'Polski'
}
@@ -21,7 +23,9 @@ const I18N_LOCALE_ALIAS = {
'ca': 'ca-ES',
'cs': 'cs-CZ',
'de': 'de-DE',
- 'es': 'es-ES'
+ 'es': 'es-ES',
+ 'pt': 'pt-BR',
+ 'sv': 'sv-SE'
// 'pl': 'pl-PL'
}