language.ts 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. export type Item = {
  2. value: number | string
  3. name: string
  4. example: string
  5. }
  6. export type I18nText = {
  7. 'en-US': string
  8. 'zh-Hans': string
  9. 'pt-BR': string
  10. 'es-ES': string
  11. 'fr-FR': string
  12. 'de-DE': string
  13. 'ja-JP': string
  14. 'ko-KR': string
  15. 'ru-RU': string
  16. 'it-IT': string
  17. 'uk-UA': string
  18. }
  19. export const languages = [
  20. {
  21. value: 'en-US',
  22. name: 'English(United States)',
  23. example: 'Hello, Dify!',
  24. supported: true,
  25. },
  26. {
  27. value: 'zh-Hans',
  28. name: '简体中文',
  29. example: '你好,Dify!',
  30. supported: true,
  31. },
  32. {
  33. value: 'pt-BR',
  34. name: 'Português(Brasil)',
  35. example: 'Olá, Dify!',
  36. supported: true,
  37. },
  38. {
  39. value: 'es-ES',
  40. name: 'Español(España)',
  41. example: 'Saluton, Dify!',
  42. supported: false,
  43. },
  44. {
  45. value: 'fr-FR',
  46. name: 'Français(France)',
  47. example: 'Bonjour, Dify!',
  48. supported: false,
  49. },
  50. {
  51. value: 'de-DE',
  52. name: 'Deutsch(Deutschland)',
  53. example: 'Hallo, Dify!',
  54. supported: false,
  55. },
  56. {
  57. value: 'ja-JP',
  58. name: '日本語(日本)',
  59. example: 'こんにちは、Dify!',
  60. supported: false,
  61. },
  62. {
  63. value: 'ko-KR',
  64. name: '한국어(대한민국)',
  65. example: '안녕, Dify!',
  66. supported: false,
  67. },
  68. {
  69. value: 'ru-RU',
  70. name: 'Русский(Россия)',
  71. example: ' Привет, Dify!',
  72. supported: false,
  73. },
  74. {
  75. value: 'it-IT',
  76. name: 'Italiano(Italia)',
  77. example: 'Ciao, Dify!',
  78. supported: false,
  79. },
  80. {
  81. value: 'th-TH',
  82. name: 'ไทย(ประเทศไทย)',
  83. example: 'สวัสดี Dify!',
  84. supported: false,
  85. },
  86. {
  87. value: 'id-ID',
  88. name: 'Bahasa Indonesia',
  89. example: 'Saluto, Dify!',
  90. supported: false,
  91. },
  92. {
  93. value: 'uk-UA',
  94. name: 'Українська(Україна)',
  95. example: 'Привет, Dify!',
  96. supported: true,
  97. },
  98. ]
  99. export const LanguagesSupported = languages.filter(item => item.supported).map(item => item.value)
  100. export const getLanguage = (locale: string) => {
  101. if (locale === 'zh-Hans')
  102. return locale.replace('-', '_')
  103. return LanguagesSupported[0].replace('-', '_')
  104. }
  105. export const NOTICE_I18N = {
  106. title: {
  107. en_US: 'Important Notice',
  108. zh_Hans: '重要公告',
  109. pt_BR: 'Aviso Importante',
  110. es_ES: 'Aviso Importante',
  111. fr_FR: 'Avis important',
  112. de_DE: 'Wichtiger Hinweis',
  113. ja_JP: '重要なお知らせ',
  114. ko_KR: '중요 공지',
  115. uk_UA: 'Важливе повідомлення',
  116. },
  117. desc: {
  118. en_US: 'Our system will be unavailable from 19:00 to 24:00 UTC on August 28 for an upgrade. For questions, kindly contact our support team (support@dify.ai). We value your patience.',
  119. zh_Hans: '为了有效提升数据检索能力及稳定性,Dify 将于 2023 年 8 月 29 日 03:00 至 08:00 期间进行服务升级,届时 Dify 云端版及应用将无法访问。感谢您的耐心与支持。',
  120. pt_BR: 'Our system will be unavailable from 19:00 to 24:00 UTC on August 28 for an upgrade. For questions, kindly contact our support team (support@dify.ai). We value your patience.',
  121. es_ES: 'Our system will be unavailable from 19:00 to 24:00 UTC on August 28 for an upgrade. For questions, kindly contact our support team (support@dify.ai). We value your patience.',
  122. fr_FR: 'Our system will be unavailable from 19:00 to 24:00 UTC on August 28 for an upgrade. For questions, kindly contact our support team (support@dify.ai). We value your patience.',
  123. de_DE: 'Our system will be unavailable from 19:00 to 24:00 UTC on August 28 for an upgrade. For questions, kindly contact our support team (support@dify.ai). We value your patience.',
  124. ja_JP: 'Our system will be unavailable from 19:00 to 24:00 UTC on August 28 for an upgrade. For questions, kindly contact our support team (support@dify.ai). We value your patience.',
  125. ko_KR: 'Our system will be unavailable from 19:00 to 24:00 UTC on August 28 for an upgrade. For questions, kindly contact our support team (support@dify.ai). We value your patience.',
  126. uk_UA: 'Наша система буде недоступна з 19:00 до 24:00 UTC 28 серпня для оновлення. Якщо у вас виникнуть запитання, будь ласка, зв’яжіться з нашою службою підтримки (support@dify.ai). Дякуємо за терпіння.',
  127. },
  128. href: '#',
  129. }