logo

pleroma-fe

My custom branche(s) on git.pleroma.social/pleroma/pleroma-fe git clone https://hacktivis.me/git/pleroma-fe.git

languages.js (714B)


  1. const languages = [
  2. 'ar',
  3. 'ca',
  4. 'cs',
  5. 'de',
  6. 'eo',
  7. 'en',
  8. 'es',
  9. 'et',
  10. 'eu',
  11. 'fi',
  12. 'fr',
  13. 'ga',
  14. 'he',
  15. 'hu',
  16. 'it',
  17. 'ja',
  18. 'ja_easy',
  19. 'ko',
  20. 'nan-TW',
  21. 'nb',
  22. 'nl',
  23. 'oc',
  24. 'pl',
  25. 'pt',
  26. 'ro',
  27. 'ru',
  28. 'sk',
  29. 'te',
  30. 'uk',
  31. 'zh',
  32. 'zh_Hant'
  33. ]
  34. const specialJsonName = {
  35. ja: 'ja_pedantic'
  36. }
  37. const langCodeToJsonName = (code) => specialJsonName[code] || code
  38. const langCodeToCldrName = (code) => code
  39. const ensureFinalFallback = codes => {
  40. const codeList = Array.isArray(codes) ? codes : [codes]
  41. return codeList.includes('en') ? codeList : codeList.concat(['en'])
  42. }
  43. module.exports = {
  44. languages,
  45. langCodeToJsonName,
  46. langCodeToCldrName,
  47. ensureFinalFallback
  48. }