locales.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. if (!process.env.npm_lifecycle_event) {
  2. throw Error("You should only run this from npm script contexts");
  3. }
  4. exports.DEFAULT_LOCALE = process.env.npm_package_config_default_locale;
  5. exports.LOCALES_SOURCE_DIRECTORY = process.env.npm_package_config_locales_dir;
  6. // This locales list is to find any similar locales that we can reuse strings
  7. // instead of falling back to the default, e.g., use bn-BD strings for bn-IN.
  8. // https://hg.mozilla.org/mozilla-central/file/tip/browser/locales/l10n.toml
  9. exports.CENTRAL_LOCALES = [
  10. "ach",
  11. "af",
  12. "an",
  13. "ar",
  14. "ast",
  15. "az",
  16. "be",
  17. "bg",
  18. "bn",
  19. "br",
  20. "bs",
  21. "ca",
  22. "cak",
  23. "crh",
  24. "cs",
  25. "cy",
  26. "da",
  27. "de",
  28. "dsb",
  29. "el",
  30. "en-CA",
  31. "en-GB",
  32. "eo",
  33. "es-AR",
  34. "es-CL",
  35. "es-ES",
  36. "es-MX",
  37. "et",
  38. "eu",
  39. "fa",
  40. "ff",
  41. "fi",
  42. "fr",
  43. "fy-NL",
  44. "ga-IE",
  45. "gd",
  46. "gl",
  47. "gn",
  48. "gu-IN",
  49. "he",
  50. "hi-IN",
  51. "hr",
  52. "hsb",
  53. "hu",
  54. "hy-AM",
  55. "ia",
  56. "id",
  57. "is",
  58. "it",
  59. "ja",
  60. "ja-JP-mac",
  61. "ka",
  62. "kab",
  63. "kk",
  64. "km",
  65. "kn",
  66. "ko",
  67. "lij",
  68. "lo",
  69. "lt",
  70. "ltg",
  71. "lv",
  72. "mk",
  73. "mr",
  74. "ms",
  75. "my",
  76. "nb-NO",
  77. "ne-NP",
  78. "nl",
  79. "nn-NO",
  80. "oc",
  81. "pa-IN",
  82. "pl",
  83. "pt-BR",
  84. "pt-PT",
  85. "rm",
  86. "ro",
  87. "ru",
  88. "si",
  89. "sk",
  90. "sl",
  91. "son",
  92. "sq",
  93. "sr",
  94. "sv-SE",
  95. "ta",
  96. "te",
  97. "th",
  98. "tl",
  99. "tr",
  100. "trs",
  101. "uk",
  102. "ur",
  103. "uz",
  104. "vi",
  105. "wo",
  106. "xh",
  107. "zh-CN",
  108. "zh-TW",
  109. ];