disable transifex uploads in debug mode

This commit is contained in:
Akinwale Ariwodola 2019-12-03 16:17:20 +01:00
parent 65b4dd8729
commit b9fdb41cf2
2 changed files with 25 additions and 23 deletions

View file

@ -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;

View file

@ -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();
});
}
});
}
}