logo

pleroma-fe

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

languages.js (723B)


  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. 'pdc',
  26. 'pt',
  27. 'ro',
  28. 'ru',
  29. 'sk',
  30. 'te',
  31. 'uk',
  32. 'zh',
  33. 'zh_Hant'
  34. ]
  35. const specialJsonName = {
  36. ja: 'ja_pedantic'
  37. }
  38. const langCodeToJsonName = (code) => specialJsonName[code] || code
  39. const langCodeToCldrName = (code) => code
  40. const ensureFinalFallback = codes => {
  41. const codeList = Array.isArray(codes) ? codes : [codes]
  42. return codeList.includes('en') ? codeList : codeList.concat(['en'])
  43. }
  44. module.exports = {
  45. languages,
  46. langCodeToJsonName,
  47. langCodeToCldrName,
  48. ensureFinalFallback
  49. }