locale.go 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. // SPDX-FileCopyrightText: Copyright The Miniflux Authors. All rights reserved.
  2. // SPDX-License-Identifier: Apache-2.0
  3. package locale // import "miniflux.app/v2/internal/locale"
  4. var numberOfPluralFormsPerLanguage = map[string]int{
  5. "en_US": 2,
  6. "es_ES": 2,
  7. "fr_FR": 2,
  8. "de_DE": 2,
  9. "pl_PL": 3,
  10. "pt_BR": 2,
  11. "zh_CN": 1,
  12. "zh_TW": 1,
  13. "nl_NL": 2,
  14. "ru_RU": 3,
  15. "it_IT": 2,
  16. "ja_JP": 1,
  17. "tr_TR": 2,
  18. "el_EL": 2,
  19. "fi_FI": 2,
  20. "hi_IN": 2,
  21. "uk_UA": 3,
  22. "id_ID": 1,
  23. }
  24. // AvailableLanguages returns the list of available languages.
  25. func AvailableLanguages() map[string]string {
  26. return map[string]string{
  27. "en_US": "English",
  28. "es_ES": "Español",
  29. "fr_FR": "Français",
  30. "de_DE": "Deutsch",
  31. "pl_PL": "Polski",
  32. "pt_BR": "Português Brasileiro",
  33. "zh_CN": "简体中文",
  34. "zh_TW": "繁體中文",
  35. "nl_NL": "Nederlands",
  36. "ru_RU": "Русский",
  37. "it_IT": "Italiano",
  38. "ja_JP": "日本語",
  39. "tr_TR": "Türkçe",
  40. "el_EL": "Ελληνικά",
  41. "fi_FI": "Suomi",
  42. "hi_IN": "हिन्दी",
  43. "uk_UA": "Українська",
  44. "id_ID": "Bahasa Indonesia",
  45. }
  46. }