Fall back to English when strings are missing (#151)

This commit is contained in:
Eric Nakagawa 2017-10-19 16:41:20 -07:00 committed by Joel Marcey
parent b312821f78
commit d8b55fffa4

View file

@ -32,6 +32,22 @@ function translate(str) {
!translation[language]["pages-strings"] ||
!translation[language]["pages-strings"][str]
) {
// if a translated string doesn't exist, but english does then fallback
if (
translation["en"] &&
translation["en"]["pages-strings"] &&
translation["en"]["pages-strings"][str]
) {
console.error(
"Could not find a string translation in '" +
language +
"' for string '" +
str +
"'. Using English version instead."
);
return parseEscapeSequences(translation["en"]["pages-strings"][str]);
}
throw new Error(
"Text that you've identified for translation ('" +
str +