From b9fdb41cf2a6ac2a2255e8b0e79227ef3675b770 Mon Sep 17 00:00:00 2001 From: Akinwale Ariwodola <akinwale@gmail.com> Date: Tue, 3 Dec 2019 16:17:20 +0100 Subject: [PATCH] disable transifex uploads in debug mode --- src/i18n.js | 16 +++++++--------- src/page/firstRun/view.js | 32 ++++++++++++++++++-------------- 2 files changed, 25 insertions(+), 23 deletions(-) diff --git a/src/i18n.js b/src/i18n.js index ce07f32..90a2f3d 100644 --- a/src/i18n.js +++ b/src/i18n.js @@ -36,18 +36,17 @@ function checkMessageAndSave(message, messagesFilePath) { RNFS.writeFile(messagesFilePath, contents, 'utf8') .then(() => { // successful write - // send to transifex (should we do this even if the file doesn't get saved?) - doTransifexUpload( + /* doTransifexUpload( contents, 'lbry-mobile', () => { - /* successful */ + // successful }, err => { - /* failed */ + // failed } - ); + ); */ }) .catch(err => { if (err) { @@ -58,7 +57,8 @@ function checkMessageAndSave(message, messagesFilePath) { } export function __(message, tokens) { - let language = window.language; + const w = global.window ? global.window : window; + let language = w.language; /* Platform.OS === 'android' ? NativeModules.I18nManager.localeIdentifier @@ -69,9 +69,7 @@ export function __(message, tokens) { saveMessage(message); } - const translatedMessage = window.i18n_messages[language] - ? window.i18n_messages[language][message] || message - : message; + const translatedMessage = w.i18n_messages[language] ? w.i18n_messages[language][message] || message : message; if (!tokens) { return translatedMessage; diff --git a/src/page/firstRun/view.js b/src/page/firstRun/view.js index b875934..ba73b42 100644 --- a/src/page/firstRun/view.js +++ b/src/page/firstRun/view.js @@ -51,21 +51,25 @@ class FirstRunScreen extends React.PureComponent { componentDidUpdate() { const { language } = this.props; - if (language && !this.state.languageLoaded) { + if (!this.state.languageLoaded) { this.setState({ languageLoaded: true }, () => { - // Load the current language setting before doing anything - const languageFile = RNFS.ExternalDirectoryPath + '/' + language + '.json'; - RNFS.readFile(languageFile, 'utf8') - .then(fileContents => { - const json = JSON.parse(fileContents); - window.language = language; - window.i18n_messages[language] = json; - this.checkFirstRun(); - }) - .catch(err => { - // language file doesn't exist? maintain the default language - this.checkFirstRun(); - }); + if (!language) { + this.checkFirstRun(); + } else { + // Load the current language setting before doing anything + const languageFile = RNFS.ExternalDirectoryPath + '/' + language + '.json'; + RNFS.readFile(languageFile, 'utf8') + .then(fileContents => { + const json = JSON.parse(fileContents); + window.language = language; + window.i18n_messages[language] = json; + this.checkFirstRun(); + }) + .catch(err => { + // language file doesn't exist? maintain the default language + this.checkFirstRun(); + }); + } }); } }