diff --git a/locales/en/app.json b/locales/en/app.json index b704d9bf3b..76791eb5da 100644 --- a/locales/en/app.json +++ b/locales/en/app.json @@ -1,7 +1,7 @@ { "languageName": "English", - "1": "server", + "removeAds": "Remove Ads", "clientSideStrings": { - "1": "client" + "removeAds": "Remove Ads Client Side" } } \ No newline at end of file diff --git a/src/middleware.js b/src/middleware.js index f9c07caf9c..70ff438f17 100644 --- a/src/middleware.js +++ b/src/middleware.js @@ -95,9 +95,12 @@ var getTranslatedString = function(locale, string){ //if(!translations[locale]) throw new Error("Missing locale '" + locale + "'"); // TODO support nested dot-separated strings - if(translations[locale][string]) return translations[locale][string]; - if(translations['en'][string]) return translations['en'][string]; - return 'String not found.'; + return ( + translations[locale][string] || + translations[locale]['clientSideStrings'][string] || + translations['en'][string] || + translations['en']['clientSideStrings'][string] || + 'String not found.') } var avalaibleLanguages = _.map(langCodes, function(langCode){