language.ts 4.5 KB

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