language.ts 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  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. 'vi-VN': string
  19. 'de_DE': string
  20. 'zh_Hant': string
  21. }
  22. export const languages = [
  23. {
  24. value: 'en-US',
  25. name: 'English (United States)',
  26. example: 'Hello, Dify!',
  27. supported: true,
  28. },
  29. {
  30. value: 'zh-Hans',
  31. name: '简体中文',
  32. example: '你好,Dify!',
  33. supported: true,
  34. },
  35. {
  36. value: 'zh-Hant',
  37. name: '繁體中文',
  38. example: '你好,Dify!',
  39. supported: true,
  40. },
  41. {
  42. value: 'pt-BR',
  43. name: 'Português (Brasil)',
  44. example: 'Olá, Dify!',
  45. supported: true,
  46. },
  47. {
  48. value: 'es-ES',
  49. name: 'Español (España)',
  50. example: 'Saluton, Dify!',
  51. supported: false,
  52. },
  53. {
  54. value: 'fr-FR',
  55. name: 'Français (France)',
  56. example: 'Bonjour, Dify!',
  57. supported: true,
  58. },
  59. {
  60. value: 'de-DE',
  61. name: 'Deutsch (Deutschland)',
  62. example: 'Hallo, Dify!',
  63. supported: true,
  64. },
  65. {
  66. value: 'ja-JP',
  67. name: '日本語 (日本)',
  68. example: 'こんにちは、Dify!',
  69. supported: true,
  70. },
  71. {
  72. value: 'ko-KR',
  73. name: '한국어 (대한민국)',
  74. example: '안녕, Dify!',
  75. supported: false,
  76. },
  77. {
  78. value: 'ru-RU',
  79. name: 'Русский (Россия)',
  80. example: ' Привет, Dify!',
  81. supported: false,
  82. },
  83. {
  84. value: 'it-IT',
  85. name: 'Italiano (Italia)',
  86. example: 'Ciao, Dify!',
  87. supported: false,
  88. },
  89. {
  90. value: 'th-TH',
  91. name: 'ไทย (ประเทศไทย)',
  92. example: 'สวัสดี Dify!',
  93. supported: false,
  94. },
  95. {
  96. value: 'id-ID',
  97. name: 'Bahasa Indonesia',
  98. example: 'Saluto, Dify!',
  99. supported: false,
  100. },
  101. {
  102. value: 'uk-UA',
  103. name: 'Українська (Україна)',
  104. example: 'Привет, Dify!',
  105. supported: true,
  106. },
  107. {
  108. value: 'vi-VN',
  109. name: 'Tiếng Việt (Việt Nam)',
  110. example: 'Xin chào, Dify!',
  111. supported: true,
  112. },
  113. ]
  114. export const LanguagesSupported = languages.filter(item => item.supported).map(item => item.value)
  115. export const getLanguage = (locale: string) => {
  116. if (locale === 'zh-Hans')
  117. return locale.replace('-', '_')
  118. return LanguagesSupported[0].replace('-', '_')
  119. }
  120. export const NOTICE_I18N = {
  121. title: {
  122. en_US: 'Important Notice',
  123. zh_Hans: '重要公告',
  124. pt_BR: 'Aviso Importante',
  125. es_ES: 'Aviso Importante',
  126. fr_FR: 'Avis important',
  127. de_DE: 'Wichtiger Hinweis',
  128. ja_JP: '重要なお知らせ',
  129. ko_KR: '중요 공지',
  130. uk_UA: 'Важливе повідомлення',
  131. vi_VN: 'Thông báo quan trọng',
  132. },
  133. desc: {
  134. 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.',
  135. zh_Hans: '为了有效提升数据检索能力及稳定性,Dify 将于 2023 年 8 月 29 日 03:00 至 08:00 期间进行服务升级,届时 Dify 云端版及应用将无法访问。感谢您的耐心与支持。',
  136. 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.',
  137. 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.',
  138. 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.',
  139. 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.',
  140. 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.',
  141. 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.',
  142. uk_UA: 'Наша система буде недоступна з 19:00 до 24:00 UTC 28 серпня для оновлення. Якщо у вас виникнуть запитання, будь ласка, зв’яжіться з нашою службою підтримки (support@dify.ai). Дякуємо за терпіння.',
  143. vi_VN: 'Hệ thống của chúng tôi sẽ ngừng hoạt động từ 19:00 đến 24:00 UTC vào ngày 28 tháng 8 để nâng cấp. Nếu có thắc mắc, vui lòng liên hệ với nhóm hỗ trợ của chúng tôi (support@dify.ai). Chúng tôi đánh giá cao sự kiên nhẫn của bạn.',
  144. },
  145. href: '#',
  146. }