javascriptinternationalizationtranslationi18n-js

I18n-js - is there a way to check if a translation exists or not?


Is there a way to check if a translation exists or not with the library I18n-js?


Solution

  • You can use the method lookup().

    It returns undefined when the translation does not exist, so you can put it in your conditional.

    For example:

    if(!I18n.lookup('translation_key')) {
      console.log('Translation does not exist');
    }
    else {
      console.log('Translation does exist. Congrats.');
    }