您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

BuiltinLanguages.native.ts 3.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189
  1. import i18next from 'i18next';
  2. /**
  3. * The builtin languages.
  4. */
  5. const _LANGUAGES = {
  6. // Afrikaans
  7. 'af': {
  8. main: require('../../../../lang/main-af')
  9. },
  10. // Arabic
  11. 'ar': {
  12. main: require('../../../../lang/main-ar')
  13. },
  14. // Bulgarian
  15. 'bg': {
  16. main: require('../../../../lang/main-bg')
  17. },
  18. // Catalan
  19. 'ca': {
  20. main: require('../../../../lang/main-ca')
  21. },
  22. // German
  23. 'de': {
  24. main: require('../../../../lang/main-de')
  25. },
  26. // English (United Kingdom)
  27. 'enGB': {
  28. main: require('../../../../lang/main-enGB')
  29. },
  30. // Esperanto
  31. 'eo': {
  32. main: require('../../../../lang/main-eo')
  33. },
  34. // Spanish
  35. 'es': {
  36. main: require('../../../../lang/main-es')
  37. },
  38. // Spanish (Latin America)
  39. 'esUS': {
  40. main: require('../../../../lang/main-esUS')
  41. },
  42. // Estonian
  43. 'et': {
  44. main: require('../../../../lang/main-et')
  45. },
  46. // Persian
  47. 'fa': {
  48. main: require('../../../../lang/main-fa')
  49. },
  50. // Finnish
  51. 'fi': {
  52. main: require('../../../../lang/main-fi')
  53. },
  54. // French
  55. 'fr': {
  56. main: require('../../../../lang/main-fr')
  57. },
  58. // French (Canadian)
  59. 'frCA': {
  60. main: require('../../../../lang/main-frCA')
  61. },
  62. // Croatian
  63. 'hr': {
  64. main: require('../../../../lang/main-hr')
  65. },
  66. // Hungarian
  67. 'hu': {
  68. main: require('../../../../lang/main-hu')
  69. },
  70. // Italian
  71. 'it': {
  72. main: require('../../../../lang/main-it')
  73. },
  74. // Japanese
  75. 'ja': {
  76. main: require('../../../../lang/main-ja')
  77. },
  78. // Korean
  79. 'ko': {
  80. main: require('../../../../lang/main-ko')
  81. },
  82. // Mongolian
  83. 'mn': {
  84. main: require('../../../../lang/main-mn')
  85. },
  86. // Dutch
  87. 'nl': {
  88. main: require('../../../../lang/main-nl')
  89. },
  90. // Occitan
  91. 'oc': {
  92. main: require('../../../../lang/main-oc')
  93. },
  94. // Polish
  95. 'pl': {
  96. main: require('../../../../lang/main-pl')
  97. },
  98. // Portuguese (Brazil)
  99. 'ptBR': {
  100. main: require('../../../../lang/main-ptBR')
  101. },
  102. // Romanian
  103. 'ro': {
  104. main: require('../../../../lang/main-ro')
  105. },
  106. // Russian
  107. 'ru': {
  108. main: require('../../../../lang/main-ru')
  109. },
  110. // Sardinian (Sardinia)
  111. 'sc': {
  112. main: require('../../../../lang/main-sc')
  113. },
  114. // Slovak
  115. 'sk': {
  116. main: require('../../../../lang/main-sk')
  117. },
  118. // Slovenian
  119. 'sl': {
  120. main: require('../../../../lang/main-sl')
  121. },
  122. // Swedish
  123. 'sv': {
  124. main: require('../../../../lang/main-sv')
  125. },
  126. // Turkish
  127. 'tr': {
  128. main: require('../../../../lang/main-tr')
  129. },
  130. // Vietnamese
  131. 'vi': {
  132. main: require('../../../../lang/main-vi')
  133. },
  134. // Chinese (Simplified)
  135. 'zhCN': {
  136. main: require('../../../../lang/main-zhCN')
  137. },
  138. // Chinese (Traditional)
  139. 'zhTW': {
  140. main: require('../../../../lang/main-zhTW')
  141. }
  142. };
  143. // Register all builtin languages with the i18n library.
  144. for (const name in _LANGUAGES) { // eslint-disable-line guard-for-in
  145. const { main } = _LANGUAGES[name as keyof typeof _LANGUAGES];
  146. i18next.addResourceBundle(
  147. name,
  148. 'main',
  149. main,
  150. /* deep */ true,
  151. /* overwrite */ true);
  152. }