Browse Source
Merge pull request #1 from luandro/pt-translations
Add Brazilian Portuguese translatios and UI button
pull/1/head
Sacha Weatherstone
5 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with
36 additions and
1 deletions
-
src/App.tsx
-
src/components/Sidebar/SidebarUISettings.tsx
-
src/translations/pt.ts
|
|
|
@ -12,10 +12,12 @@ import Header from './components/Header'; |
|
|
|
import Main from './Main'; |
|
|
|
import Translations_English from './translations/en'; |
|
|
|
import Translations_Japanese from './translations/jp'; |
|
|
|
import Translations_Portuguese from './translations/pt'; |
|
|
|
|
|
|
|
export enum LanguageEnum { |
|
|
|
ENGLISH, |
|
|
|
JAPANESE, |
|
|
|
PORTUGUESE, |
|
|
|
} |
|
|
|
|
|
|
|
export interface languageTemplate { |
|
|
|
@ -58,6 +60,9 @@ const App = () => { |
|
|
|
case LanguageEnum.ENGLISH: |
|
|
|
setTranslations(Translations_English); |
|
|
|
break; |
|
|
|
case LanguageEnum.PORTUGUESE: |
|
|
|
setTranslations(Translations_Portuguese); |
|
|
|
break; |
|
|
|
case LanguageEnum.JAPANESE: |
|
|
|
setTranslations(Translations_Japanese); |
|
|
|
break; |
|
|
|
|
|
|
|
@ -1,6 +1,6 @@ |
|
|
|
import React from 'react'; |
|
|
|
|
|
|
|
import { Jp, Us } from 'react-flags-select'; |
|
|
|
import { Jp, Us, Br } from 'react-flags-select'; |
|
|
|
import { FaCog, FaLaptop, FaMoon, FaSun } from 'react-icons/fa'; |
|
|
|
|
|
|
|
import type { languageTemplate } from '../../App'; |
|
|
|
@ -82,6 +82,19 @@ const SidebarUISettings = (props: SidebarUISettingsProps) => { |
|
|
|
</> |
|
|
|
} |
|
|
|
/> |
|
|
|
<NavItem |
|
|
|
onClick={() => { |
|
|
|
props.SetLanguage(LanguageEnum.PORTUGUESE); |
|
|
|
}} |
|
|
|
open={false} |
|
|
|
isDropdown={false} |
|
|
|
isNested={true} |
|
|
|
titleContent={ |
|
|
|
<> |
|
|
|
Português <Br className="w-8 shadow-md" /> |
|
|
|
</> |
|
|
|
} |
|
|
|
/> |
|
|
|
<NavItem |
|
|
|
onClick={() => { |
|
|
|
props.SetLanguage(LanguageEnum.JAPANESE); |
|
|
|
|
|
|
|
@ -0,0 +1,17 @@ |
|
|
|
import type { languageTemplate } from '../App'; |
|
|
|
|
|
|
|
export default { |
|
|
|
no_messages_message: 'Não a mensagens ainda', |
|
|
|
ui_settings_title: 'Configurações da Interface', |
|
|
|
nodes_title: 'Nós', |
|
|
|
device_settings_title: 'Configurações do dispositivo', |
|
|
|
device_channels_title: 'Canais', |
|
|
|
color_scheme_title: 'Esquema de cores', |
|
|
|
language_title: 'Idioma', |
|
|
|
device_region_title: 'Região do dispositivo', |
|
|
|
device_wifi_ssid: 'Nome do WiFi', |
|
|
|
device_wifi_psk: 'Senha do WiFi', |
|
|
|
save_changes_button: 'Salvar alterações', |
|
|
|
no_nodes_message: 'Nenhum nó foi encontrado', |
|
|
|
no_message_placeholder: 'Entre mensagem', |
|
|
|
} as languageTemplate; |