language.ts 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  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. 'ro-RO': string
  22. 'pl-PL': string
  23. }
  24. export const languages = [
  25. {
  26. value: 'en-US',
  27. name: 'English (United States)',
  28. prompt_name: 'English',
  29. example: 'Hello, Dify!',
  30. supported: true,
  31. },
  32. {
  33. value: 'zh-Hans',
  34. name: '简体中文',
  35. prompt_name: 'Chinese Simplified',
  36. example: '你好,Dify!',
  37. supported: true,
  38. },
  39. {
  40. value: 'zh-Hant',
  41. name: '繁體中文',
  42. prompt_name: 'Chinese Traditional',
  43. example: '你好,Dify!',
  44. supported: true,
  45. },
  46. {
  47. value: 'pt-BR',
  48. name: 'Português (Brasil)',
  49. prompt_name: 'Portuguese',
  50. example: 'Olá, Dify!',
  51. supported: true,
  52. },
  53. {
  54. value: 'es-ES',
  55. name: 'Español (España)',
  56. prompt_name: 'Spanish',
  57. example: 'Saluton, Dify!',
  58. supported: false,
  59. },
  60. {
  61. value: 'fr-FR',
  62. name: 'Français (France)',
  63. prompt_name: 'French',
  64. example: 'Bonjour, Dify!',
  65. supported: true,
  66. },
  67. {
  68. value: 'de-DE',
  69. name: 'Deutsch (Deutschland)',
  70. prompt_name: 'German',
  71. example: 'Hallo, Dify!',
  72. supported: true,
  73. },
  74. {
  75. value: 'ja-JP',
  76. name: '日本語 (日本)',
  77. prompt_name: 'Japanese',
  78. example: 'こんにちは、Dify!',
  79. supported: true,
  80. },
  81. {
  82. value: 'ko-KR',
  83. name: '한국어 (대한민국)',
  84. prompt_name: 'Korean',
  85. example: '안녕하세요, Dify!',
  86. supported: true,
  87. },
  88. {
  89. value: 'ru-RU',
  90. name: 'Русский (Россия)',
  91. prompt_name: 'Russian',
  92. example: ' Привет, Dify!',
  93. supported: false,
  94. },
  95. {
  96. value: 'it-IT',
  97. name: 'Italiano (Italia)',
  98. prompt_name: 'Italian',
  99. example: 'Ciao, Dify!',
  100. supported: false,
  101. },
  102. {
  103. value: 'th-TH',
  104. name: 'ไทย (ประเทศไทย)',
  105. prompt_name: 'Thai',
  106. example: 'สวัสดี Dify!',
  107. supported: false,
  108. },
  109. {
  110. value: 'id-ID',
  111. name: 'Bahasa Indonesia',
  112. prompt_name: 'Indonesian',
  113. example: 'Saluto, Dify!',
  114. supported: false,
  115. },
  116. {
  117. value: 'uk-UA',
  118. name: 'Українська (Україна)',
  119. prompt_name: 'Ukrainian',
  120. example: 'Привет, Dify!',
  121. supported: true,
  122. },
  123. {
  124. value: 'vi-VN',
  125. name: 'Tiếng Việt (Việt Nam)',
  126. prompt_name: 'Vietnamese',
  127. example: 'Xin chào, Dify!',
  128. supported: true,
  129. },
  130. {
  131. value: 'ro-RO',
  132. name: 'Română (România)',
  133. prompt_name: 'Romanian',
  134. example: 'Salut, Dify!',
  135. supported: true,
  136. },
  137. {
  138. value: 'pl-PL',
  139. name: 'Polski (Polish)',
  140. prompt_name: 'Polish',
  141. example: 'Cześć, Dify!',
  142. supported: true,
  143. },
  144. ]
  145. export const LanguagesSupported = languages.filter(item => item.supported).map(item => item.value)
  146. export const getLanguage = (locale: string) => {
  147. if (locale === 'zh-Hans')
  148. return locale.replace('-', '_')
  149. return LanguagesSupported[0].replace('-', '_')
  150. }
  151. export const NOTICE_I18N = {
  152. title: {
  153. en_US: 'Important Notice',
  154. zh_Hans: '重要公告',
  155. pt_BR: 'Aviso Importante',
  156. es_ES: 'Aviso Importante',
  157. fr_FR: 'Avis important',
  158. de_DE: 'Wichtiger Hinweis',
  159. ja_JP: '重要なお知らせ',
  160. ko_KR: '중요 공지',
  161. pl_PL: 'Ważne ogłoszenie',
  162. uk_UA: 'Важливе повідомлення',
  163. vi_VN: 'Thông báo quan trọng',
  164. },
  165. desc: {
  166. 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.',
  167. zh_Hans: '为了有效提升数据检索能力及稳定性,Dify 将于 2023 年 8 月 29 日 03:00 至 08:00 期间进行服务升级,届时 Dify 云端版及应用将无法访问。感谢您的耐心与支持。',
  168. 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.',
  169. 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.',
  170. 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.',
  171. 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.',
  172. 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.',
  173. ko_KR: '시스템이 업그레이드를 위해 UTC 시간대로 8월 28일 19:00 ~ 24:00에 사용 불가될 예정입니다. 질문이 있으시면 지원 팀에 연락주세요 (support@dify.ai). 최선을 다해 답변해드리겠습니다.',
  174. pl_PL: 'Nasz system będzie niedostępny od 19:00 do 24:00 UTC 28 sierpnia w celu aktualizacji. W przypadku pytań prosimy o kontakt z naszym zespołem wsparcia (support@dify.ai). Doceniamy Twoją cierpliwość.',
  175. uk_UA: 'Наша система буде недоступна з 19:00 до 24:00 UTC 28 серпня для оновлення. Якщо у вас виникнуть запитання, будь ласка, зв’яжіться з нашою службою підтримки (support@dify.ai). Дякуємо за терпіння.',
  176. 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.',
  177. },
  178. href: '#',
  179. }