mirror of
https://github.com/balzack/databag.git
synced 2025-02-12 03:29:16 +00:00
using translated strings for error modal
This commit is contained in:
parent
3768593502
commit
977916e61f
@ -26,6 +26,8 @@ const Strings = [
|
|||||||
timeHalf: '12h',
|
timeHalf: '12h',
|
||||||
monthStart: 'mm/dd',
|
monthStart: 'mm/dd',
|
||||||
monthEnd: 'dd/mm',
|
monthEnd: 'dd/mm',
|
||||||
|
error: 'Error',
|
||||||
|
tryAgain: 'Please try again.',
|
||||||
|
|
||||||
// seal wizard
|
// seal wizard
|
||||||
sealUnset: 'Generate a key to enable end-to-end encrypted topics.',
|
sealUnset: 'Generate a key to enable end-to-end encrypted topics.',
|
||||||
@ -41,7 +43,7 @@ const Strings = [
|
|||||||
removeSeal: 'Remove Sealing Key',
|
removeSeal: 'Remove Sealing Key',
|
||||||
disableSeal: 'Disable Sealing Key',
|
disableSeal: 'Disable Sealing Key',
|
||||||
unlockSeal: 'Unlock Sealing Key',
|
unlockSeal: 'Unlock Sealing Key',
|
||||||
typeDelete: 'Type [delete] to remove key',
|
typeDelete: 'Type [delete]',
|
||||||
deleteKey: 'delete',
|
deleteKey: 'delete',
|
||||||
enableTopics: 'Enable Sealed Topics',
|
enableTopics: 'Enable Sealed Topics',
|
||||||
manageTopics: 'Manage Sealing Key',
|
manageTopics: 'Manage Sealing Key',
|
||||||
@ -81,6 +83,8 @@ const Strings = [
|
|||||||
timeHalf: '12h',
|
timeHalf: '12h',
|
||||||
monthStart: 'mm/jj',
|
monthStart: 'mm/jj',
|
||||||
monthEnd: 'jj/mm',
|
monthEnd: 'jj/mm',
|
||||||
|
error: 'Erreur',
|
||||||
|
tryAgain: 'Veuillez réessayer.',
|
||||||
|
|
||||||
sealUnset: 'Générez une clé pour activer les sujets chiffrés de bout en bout.',
|
sealUnset: 'Générez une clé pour activer les sujets chiffrés de bout en bout.',
|
||||||
sealUnlocked: 'La désactivation de la clé de scellement supprimera l\'accès à tous les sujets chiffrés de bout en bout jusqu\'à ce que la clé soit à nouveau déverrouillée.',
|
sealUnlocked: 'La désactivation de la clé de scellement supprimera l\'accès à tous les sujets chiffrés de bout en bout jusqu\'à ce que la clé soit à nouveau déverrouillée.',
|
||||||
@ -95,7 +99,7 @@ const Strings = [
|
|||||||
removeSeal: 'Supprimer la clé de sécurité',
|
removeSeal: 'Supprimer la clé de sécurité',
|
||||||
disableSeal: 'Désactiver la clé de sécurité',
|
disableSeal: 'Désactiver la clé de sécurité',
|
||||||
unlockSeal: 'Déverrouiller la clé de sécurité',
|
unlockSeal: 'Déverrouiller la clé de sécurité',
|
||||||
typeDelete: 'Tapez [supprimer] pour supprimer la clé',
|
typeDelete: 'Tapez [supprimer]',
|
||||||
deleteKey: 'supprimer',
|
deleteKey: 'supprimer',
|
||||||
enableTopics: 'Activer les sujets sécurisés',
|
enableTopics: 'Activer les sujets sécurisés',
|
||||||
manageTopics: 'Gérer la clé de sécurité',
|
manageTopics: 'Gérer la clé de sécurité',
|
||||||
@ -134,6 +138,8 @@ const Strings = [
|
|||||||
timeHalf: '12h',
|
timeHalf: '12h',
|
||||||
monthStart: 'mm/dd',
|
monthStart: 'mm/dd',
|
||||||
monthEnd: 'dd/mm',
|
monthEnd: 'dd/mm',
|
||||||
|
error: 'Error',
|
||||||
|
tryAgain: 'Inténtalo de nuevo.',
|
||||||
|
|
||||||
sealUnset: 'Genere una clave para habilitar temas cifrados de un extremo a otro.',
|
sealUnset: 'Genere una clave para habilitar temas cifrados de un extremo a otro.',
|
||||||
sealUnlocked: 'Al desactivar la clave de sellado se eliminará el acceso a todos los temas cifrados de extremo a extremo hasta que la clave se desbloquee nuevamente.',
|
sealUnlocked: 'Al desactivar la clave de sellado se eliminará el acceso a todos los temas cifrados de extremo a extremo hasta que la clave se desbloquee nuevamente.',
|
||||||
@ -148,7 +154,7 @@ const Strings = [
|
|||||||
removeSeal: 'Borrar clave de seguridad',
|
removeSeal: 'Borrar clave de seguridad',
|
||||||
disableSeal: 'Desactivar clave de seguridad',
|
disableSeal: 'Desactivar clave de seguridad',
|
||||||
unlockSeal: 'Desbloquear clave de seguridad',
|
unlockSeal: 'Desbloquear clave de seguridad',
|
||||||
typeDelete: 'Escriba [borrar] para borrar la clave',
|
typeDelete: 'Escriba [borrar]',
|
||||||
deleteKey: 'borrar',
|
deleteKey: 'borrar',
|
||||||
enableTopics: 'Habilitar temas seguros',
|
enableTopics: 'Habilitar temas seguros',
|
||||||
manageTopics: 'Administrar clave de seguridad',
|
manageTopics: 'Administrar clave de seguridad',
|
||||||
@ -187,6 +193,8 @@ const Strings = [
|
|||||||
timeHalf: '12h',
|
timeHalf: '12h',
|
||||||
monthStart: 'mm/dd',
|
monthStart: 'mm/dd',
|
||||||
monthEnd: 'dd/mm',
|
monthEnd: 'dd/mm',
|
||||||
|
error: 'Fehler',
|
||||||
|
tryAgain: 'Bitte versuche es erneut.',
|
||||||
|
|
||||||
sealUnset: 'Generieren Sie einen Schlüssel, um Ende-zu-Ende-verschlüsselte Themen zu ermöglichen.',
|
sealUnset: 'Generieren Sie einen Schlüssel, um Ende-zu-Ende-verschlüsselte Themen zu ermöglichen.',
|
||||||
sealUnlocked: 'Durch das Deaktivieren des Versiegelungsschlüssels wird der Zugriff auf alle Ende-zu-Ende-verschlüsselten Themen entfernt, bis der Schlüssel wieder entsperrt wird.',
|
sealUnlocked: 'Durch das Deaktivieren des Versiegelungsschlüssels wird der Zugriff auf alle Ende-zu-Ende-verschlüsselten Themen entfernt, bis der Schlüssel wieder entsperrt wird.',
|
||||||
@ -201,7 +209,7 @@ const Strings = [
|
|||||||
removeSeal: 'Sicherheitsschlüssel entfernen',
|
removeSeal: 'Sicherheitsschlüssel entfernen',
|
||||||
disableSeal: 'Sicherheitsschlüssel deaktivieren',
|
disableSeal: 'Sicherheitsschlüssel deaktivieren',
|
||||||
unlockSeal: 'Sicherheitsschlüssel entsperren',
|
unlockSeal: 'Sicherheitsschlüssel entsperren',
|
||||||
typeDelete: 'Geben Sie [löschen], um den Schlüssel zu entfernen',
|
typeDelete: 'Geben Sie [löschen]',
|
||||||
deleteKey: 'löschen',
|
deleteKey: 'löschen',
|
||||||
enableTopics: 'Aktivieren Sie gesicherte Themen',
|
enableTopics: 'Aktivieren Sie gesicherte Themen',
|
||||||
manageTopics: 'Sicherheitsschlüssel verwalten',
|
manageTopics: 'Sicherheitsschlüssel verwalten',
|
||||||
|
@ -13,7 +13,7 @@ export function Settings() {
|
|||||||
const [ busy, setBusy ] = useState(false);
|
const [ busy, setBusy ] = useState(false);
|
||||||
const { state, actions } = useSettings();
|
const { state, actions } = useSettings();
|
||||||
|
|
||||||
const sealAction = async (method, name) => {
|
const sealAction = async (method) => {
|
||||||
if (!busy) {
|
if (!busy) {
|
||||||
try {
|
try {
|
||||||
setBusy(true);
|
setBusy(true);
|
||||||
@ -23,8 +23,8 @@ export function Settings() {
|
|||||||
catch (err) {
|
catch (err) {
|
||||||
console.log(err);
|
console.log(err);
|
||||||
Alert.alert(
|
Alert.alert(
|
||||||
`Failed to ${name} Key`,
|
state.strings.error,
|
||||||
'Please try again.',
|
state.strings.tryAgain,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
setBusy(false);
|
setBusy(false);
|
||||||
@ -38,8 +38,8 @@ export function Settings() {
|
|||||||
catch (err) {
|
catch (err) {
|
||||||
console.log(err);
|
console.log(err);
|
||||||
Alert.alert(
|
Alert.alert(
|
||||||
'Failed to update account notifications',
|
state.strings.error,
|
||||||
'Please try again.',
|
state.strings.tryAgain,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -53,8 +53,8 @@ export function Settings() {
|
|||||||
catch (err) {
|
catch (err) {
|
||||||
console.log(err);
|
console.log(err);
|
||||||
Alert.alert(
|
Alert.alert(
|
||||||
'Failed to Logout',
|
state.strings.error,
|
||||||
'Please try again.',
|
state.strings.tryAgain,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
setBusy(false);
|
setBusy(false);
|
||||||
@ -71,8 +71,8 @@ export function Settings() {
|
|||||||
catch (err) {
|
catch (err) {
|
||||||
console.log(err);
|
console.log(err);
|
||||||
Alert.alert(
|
Alert.alert(
|
||||||
'Failed to Change Login',
|
state.strings.error,
|
||||||
'Please try again.',
|
state.strings.tryAgain,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
setBusy(false);
|
setBusy(false);
|
||||||
@ -89,8 +89,8 @@ export function Settings() {
|
|||||||
catch (err) {
|
catch (err) {
|
||||||
console.log(err);
|
console.log(err);
|
||||||
Alert.alert(
|
Alert.alert(
|
||||||
'Failed to Delete Account',
|
state.strings.error,
|
||||||
'Please try again.',
|
state.strings.tryAgain,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
setBusy(false);
|
setBusy(false);
|
||||||
@ -312,7 +312,7 @@ export function Settings() {
|
|||||||
)}
|
)}
|
||||||
</View>
|
</View>
|
||||||
{ state.sealPassword === state.sealConfirm && state.sealPassword && (
|
{ state.sealPassword === state.sealConfirm && state.sealPassword && (
|
||||||
<TouchableOpacity style={styles.enabledButton} activeOpacity={1} onPress={() => sealAction(actions.generateKey, 'Generate')}>
|
<TouchableOpacity style={styles.enabledButton} activeOpacity={1} onPress={() => sealAction(actions.generateKey)}>
|
||||||
<Text style={styles.enabledButtonText}>{ state.strings.generate }</Text>
|
<Text style={styles.enabledButtonText}>{ state.strings.generate }</Text>
|
||||||
</TouchableOpacity>
|
</TouchableOpacity>
|
||||||
)}
|
)}
|
||||||
@ -343,7 +343,7 @@ export function Settings() {
|
|||||||
)}
|
)}
|
||||||
</View>
|
</View>
|
||||||
{ state.sealPassword && (
|
{ state.sealPassword && (
|
||||||
<TouchableOpacity style={styles.enabledButton} activeOpacity={1} onPress={() => sealAction(actions.unlockKey, 'Unlock')}>
|
<TouchableOpacity style={styles.enabledButton} activeOpacity={1} onPress={() => sealAction(actions.unlockKey)}>
|
||||||
<Text style={styles.enabledButtonText}>{ state.strings.unlock }</Text>
|
<Text style={styles.enabledButtonText}>{ state.strings.unlock }</Text>
|
||||||
</TouchableOpacity>
|
</TouchableOpacity>
|
||||||
)}
|
)}
|
||||||
@ -360,7 +360,7 @@ export function Settings() {
|
|||||||
{ state.sealEnabled && state.sealUnlocked && !state.sealRemove && !state.sealUpdate && (
|
{ state.sealEnabled && state.sealUnlocked && !state.sealRemove && !state.sealUpdate && (
|
||||||
<>
|
<>
|
||||||
<Text style={styles.modalDescription}>{ state.strings.sealUnlocked }</Text>
|
<Text style={styles.modalDescription}>{ state.strings.sealUnlocked }</Text>
|
||||||
<TouchableOpacity style={styles.enabledButton} activeOpacity={1} onPress={() => sealAction(actions.disableKey, 'Disable')}>
|
<TouchableOpacity style={styles.enabledButton} activeOpacity={1} onPress={() => sealAction(actions.disableKey)}>
|
||||||
<Text style={styles.enabledButtonText}>{ state.strings.disable }</Text>
|
<Text style={styles.enabledButtonText}>{ state.strings.disable }</Text>
|
||||||
</TouchableOpacity>
|
</TouchableOpacity>
|
||||||
<TouchableOpacity activeOpacity={1} onPress={actions.showSealUpdate}>
|
<TouchableOpacity activeOpacity={1} onPress={actions.showSealUpdate}>
|
||||||
@ -380,7 +380,7 @@ export function Settings() {
|
|||||||
placeholderTextColor={Colors.inputPlaceholder} />
|
placeholderTextColor={Colors.inputPlaceholder} />
|
||||||
</View>
|
</View>
|
||||||
{ state.sealDelete === state.strings.deleteKey && (
|
{ state.sealDelete === state.strings.deleteKey && (
|
||||||
<TouchableOpacity style={styles.dangerButton} activeOpacity={1} onPress={() => sealAction(actions.removeKey, 'Remove')}>
|
<TouchableOpacity style={styles.dangerButton} activeOpacity={1} onPress={() => sealAction(actions.removeKey)}>
|
||||||
<Text style={styles.dangerButtonText}>{ state.strings.delete }</Text>
|
<Text style={styles.dangerButtonText}>{ state.strings.delete }</Text>
|
||||||
</TouchableOpacity>
|
</TouchableOpacity>
|
||||||
)}
|
)}
|
||||||
@ -433,7 +433,7 @@ export function Settings() {
|
|||||||
)}
|
)}
|
||||||
</View>
|
</View>
|
||||||
{ state.sealPassword === state.sealConfirm && state.sealPassword && (
|
{ state.sealPassword === state.sealConfirm && state.sealPassword && (
|
||||||
<TouchableOpacity style={styles.enabledButton} activeOpacity={1} onPress={() => sealAction(actions.updateKey, 'Update')}>
|
<TouchableOpacity style={styles.enabledButton} activeOpacity={1} onPress={() => sealAction(actions.updateKey)}>
|
||||||
<Text style={styles.enabledButtonText}>{ state.strings.update }</Text>
|
<Text style={styles.enabledButtonText}>{ state.strings.update }</Text>
|
||||||
</TouchableOpacity>
|
</TouchableOpacity>
|
||||||
)}
|
)}
|
||||||
|
Loading…
Reference in New Issue
Block a user