From 5075ad736336a85a3f8e1a703ea3747e586945af Mon Sep 17 00:00:00 2001 From: Roland Osborne Date: Fri, 6 Oct 2023 17:23:44 -0700 Subject: [PATCH] translating welcome screen --- app/mobile/src/constants/Strings.js | 35 ++++++++++++++++++++++ app/mobile/src/session/Session.jsx | 12 ++++---- app/mobile/src/session/welcome/Welcome.jsx | 12 ++++---- 3 files changed, 48 insertions(+), 11 deletions(-) diff --git a/app/mobile/src/constants/Strings.js b/app/mobile/src/constants/Strings.js index 8047db29..03f68f36 100644 --- a/app/mobile/src/constants/Strings.js +++ b/app/mobile/src/constants/Strings.js @@ -187,6 +187,13 @@ const Strings = [ editMessage: 'Edit Message Text', emptyTopic: 'Empty Topic', notes: 'Notes', + + welcome: 'Welcome To Databag', + communication: 'Communication for the Decentralized Web', + setup: 'Setup Your Profile', + connect: 'Connect With People', + start: 'Start a Conversation', + started: 'Get Started', }, { languageCode: 'fr', @@ -370,6 +377,13 @@ const Strings = [ editMessage: 'Modifier le Texte du Message', emptyTopic: 'Pas de Messages', notes: 'Notes', + + welcome: 'Bienvenue Sur Databag', + communication: 'Communication Pour l\'Internet Décentralisé', + setup: 'Configurez Votre Profil', + connect: 'Se Connecter Avec d'Autres', + start: 'Créer une Conversation', + started: 'Commencer', }, { languageCode: 'es', @@ -553,6 +567,13 @@ const Strings = [ editMessage: 'Editar Texto del Mensaje', emptyTopic: 'Ningún Mensaje', notes: 'Notas', + + welcome: 'Bienvenido a Databag', + communication: 'Comunicación para Internet Descentralizada', + setup: 'Configura Tu Perfil', + connect: 'Conéctate Con Gente', + start: 'Iniciar una Conversación', + started: 'Empezar', }, { languageCode: 'de', @@ -736,6 +757,13 @@ const Strings = [ editMessage: 'Nachrichtentext Bearbeiten', emptyTopic: 'Keine Nachrichten', notes: 'Anmerkungen', + + welcome: 'Willkommen bei Databag', + communication: 'Kommunikation für das dezentrale Internet', + setup: 'Richten Sie Ihr Profil ein', + connect: 'Verbinde dich mit Menschen', + start: 'Eine Konversation Beginnen', + started: 'Loslegen', }, { languageCode: 'pt', @@ -904,6 +932,13 @@ const Strings = [ editMessage: 'Editar Texto da Mensagem', emptyTopic: 'Sem Mensagens', notes: 'Notas', + + welcome: 'Bem-vindo ao DataBag', + communication: 'Comunicação para a Internet Descentralizada', + setup: 'Configure Seu Perfil', + connect: 'Conecte-se Com As Pessoas', + start: 'Crie Uma Conversa', + started: 'Iniciar', }, ]; diff --git a/app/mobile/src/session/Session.jsx b/app/mobile/src/session/Session.jsx index b90270ae..9227b19d 100644 --- a/app/mobile/src/session/Session.jsx +++ b/app/mobile/src/session/Session.jsx @@ -408,8 +408,8 @@ export function Session({ sharing, clearSharing }) { { state.firstRun == true && ( - Welcome To Databag - Communication for the Decentralized Web + { state.strings.welcome } + { state.strings.communication } { Colors.theme === 'dark' && ( @@ -420,18 +420,18 @@ export function Session({ sharing, clearSharing }) { - Setup Your Profile + { state.strings.setup } - Connect With People + { state.strings.connect } - Start a Conversation + { state.strings.start } - Get Started + { state.strings.started } diff --git a/app/mobile/src/session/welcome/Welcome.jsx b/app/mobile/src/session/welcome/Welcome.jsx index b1b9682d..9d1e61ba 100644 --- a/app/mobile/src/session/welcome/Welcome.jsx +++ b/app/mobile/src/session/welcome/Welcome.jsx @@ -1,19 +1,21 @@ -import { useEffect } from 'react'; +import { useState, useEffect } from 'react'; import { Image, View, TouchableOpacity, Text } from 'react-native'; import { SafeAreaProvider, SafeAreaView } from 'react-native-safe-area-context'; import { styles } from './Welcome.styled'; import { Colors } from 'constants/Colors'; import Ionicons from 'react-native-vector-icons/AntDesign'; +import { getLanguageStrings } from 'constants/Strings'; import light from 'images/session.png'; import dark from 'images/darksess.png'; export function Welcome() { + const [strings, setStrings] = useState(getLanguageStrings()); return ( Databag - Communication for the Decentralized Web + { strings.communication } { Colors.theme === 'dark' && ( )} @@ -21,11 +23,11 @@ export function Welcome() { )} - Setup your profile + { strings.setup } - Connect with people + { strings.connect } - Start a conversation + { strings.start } );