Ember-I18n is a JavaScript translation library for Ember.js apps.
To localize a Ember.js app Ember-I18n is using a custom JSON format that you can either import and export manually on the dashboard or you can automate your Ember.js app translation process with the GL Strings Localization CLI.
Website: https://github.com/jamesarosen/ember-i18n
| Specification | Value | 
|---|---|
| File Extension | .js | 
| CLI Format Key | ember_i18n_json_module | 
| CLI Supported | true | 
| SDK Supported | false | 
| String Description Supported | false | 
| Pluralization Supported | true | 
export default {
  "empty_string_key": "",
  "with_description_key": "This key has a description in some file-formats.",
  "with_line_break_key": "This key has a line break\nin it.",
  "nested_key": {
    "level_one_a": {
      "level_two": "A deeply nested key."
    },
    "level_one_b": "A nested key."
  },
  "plural_key": {
    "one": "Plural key one",
    "other": "Plural key other",
    "zero": "Plural key zero"
  },
  "array_key": [
    "first entry",
    "second entry",
    "third entry"
  ],
  "simple_key": "Most basic translation."
};
During file imports sometimes some parts of string IDs may be wrapped in quotes if they contain a . (dot). You can find more info on wrapped string IDs here.