ソースを参照

[stdf]Publish stdf@next.6

dufu1991 1 年間 前
コミット
9ebf41f9e2
66 ファイル変更5697 行追加1 行削除
  1. 4 0
      docs/mds/guide/changelog.md
  2. 4 0
      docs/mds/guide/changelog_en.md
  3. 1 1
      packages/stdf/package.json
  4. 83 0
      packages/stdf/src/lib/lang/az_AZ.ts
  5. 83 0
      packages/stdf/src/lib/lang/bg_BG.ts
  6. 96 0
      packages/stdf/src/lib/lang/bn_BD.ts
  7. 83 0
      packages/stdf/src/lib/lang/ca_ES.ts
  8. 83 0
      packages/stdf/src/lib/lang/cs_CZ.ts
  9. 83 0
      packages/stdf/src/lib/lang/da_DK.ts
  10. 83 0
      packages/stdf/src/lib/lang/de_DE.ts
  11. 96 0
      packages/stdf/src/lib/lang/el_GR.ts
  12. 96 0
      packages/stdf/src/lib/lang/en_GB.ts
  13. 96 0
      packages/stdf/src/lib/lang/es_ES.ts
  14. 96 0
      packages/stdf/src/lib/lang/et_EE.ts
  15. 96 0
      packages/stdf/src/lib/lang/eu_ES.ts
  16. 83 0
      packages/stdf/src/lib/lang/fa_IR.ts
  17. 96 0
      packages/stdf/src/lib/lang/fi_FI.ts
  18. 96 0
      packages/stdf/src/lib/lang/fr_BE.ts
  19. 96 0
      packages/stdf/src/lib/lang/fr_CA.ts
  20. 96 0
      packages/stdf/src/lib/lang/fr_FR.ts
  21. 96 0
      packages/stdf/src/lib/lang/ga_IE.ts
  22. 83 0
      packages/stdf/src/lib/lang/gl_ES.ts
  23. 83 0
      packages/stdf/src/lib/lang/he_IL.ts
  24. 83 0
      packages/stdf/src/lib/lang/hi_IN.ts
  25. 96 0
      packages/stdf/src/lib/lang/hr_HR.ts
  26. 96 0
      packages/stdf/src/lib/lang/hu_HU.ts
  27. 96 0
      packages/stdf/src/lib/lang/hy_AM.ts
  28. 96 0
      packages/stdf/src/lib/lang/id_ID.ts
  29. 83 0
      packages/stdf/src/lib/lang/is_IS.ts
  30. 96 0
      packages/stdf/src/lib/lang/it_IT.ts
  31. 83 0
      packages/stdf/src/lib/lang/ja_JP.ts
  32. 97 0
      packages/stdf/src/lib/lang/ka_GE.ts
  33. 83 0
      packages/stdf/src/lib/lang/kk_KZ.ts
  34. 83 0
      packages/stdf/src/lib/lang/km_KH.ts
  35. 96 0
      packages/stdf/src/lib/lang/kmr_IQ.ts
  36. 96 0
      packages/stdf/src/lib/lang/kn_IN.ts
  37. 83 0
      packages/stdf/src/lib/lang/ko_KR.ts
  38. 96 0
      packages/stdf/src/lib/lang/lt_LT.ts
  39. 96 0
      packages/stdf/src/lib/lang/lv_LV.ts
  40. 96 0
      packages/stdf/src/lib/lang/mk_MK.ts
  41. 97 0
      packages/stdf/src/lib/lang/ml_IN.ts
  42. 84 0
      packages/stdf/src/lib/lang/mn_MN.ts
  43. 84 0
      packages/stdf/src/lib/lang/ms_MY.ts
  44. 83 0
      packages/stdf/src/lib/lang/nb_NO.ts
  45. 83 0
      packages/stdf/src/lib/lang/ne_NP.ts
  46. 96 0
      packages/stdf/src/lib/lang/nl_BE.ts
  47. 96 0
      packages/stdf/src/lib/lang/nl_NL.ts
  48. 96 0
      packages/stdf/src/lib/lang/pl_PL.ts
  49. 96 0
      packages/stdf/src/lib/lang/pt_BR.ts
  50. 96 0
      packages/stdf/src/lib/lang/pt_PT.ts
  51. 96 0
      packages/stdf/src/lib/lang/ro_RO.ts
  52. 83 0
      packages/stdf/src/lib/lang/ru_RU.ts
  53. 96 0
      packages/stdf/src/lib/lang/si_LK.ts
  54. 83 0
      packages/stdf/src/lib/lang/sk_SK.ts
  55. 96 0
      packages/stdf/src/lib/lang/sl_SI.ts
  56. 83 0
      packages/stdf/src/lib/lang/sr_RS.ts
  57. 96 0
      packages/stdf/src/lib/lang/sv_SE.ts
  58. 96 0
      packages/stdf/src/lib/lang/ta_IN.ts
  59. 83 0
      packages/stdf/src/lib/lang/th_TH.ts
  60. 83 0
      packages/stdf/src/lib/lang/tk_TK.ts
  61. 83 0
      packages/stdf/src/lib/lang/tr_TR.ts
  62. 96 0
      packages/stdf/src/lib/lang/uk_UA.ts
  63. 83 0
      packages/stdf/src/lib/lang/ur_PK.ts
  64. 96 0
      packages/stdf/src/lib/lang/vi_VN.ts
  65. 83 0
      packages/stdf/src/lib/lang/zh_HK.ts
  66. 83 0
      packages/stdf/src/lib/lang/zh_TW.ts

+ 4 - 0
docs/mds/guide/changelog.md

@@ -1,3 +1,7 @@
+## 1.0.0-next.6 <font size=1>2024-12-03</font>
+
+- 新增多语言文件。
+
 ## 1.0.0-next.5 <font size=1>2024-12-02</font>
 
 - 完整支持 Svelte 5 与 TypeScript,包括库与示例。

+ 4 - 0
docs/mds/guide/changelog_en.md

@@ -1,3 +1,7 @@
+## 1.0.0-next.6 <font size=1>2024-12-03</font>
+
+- Added multi-language files.
+
 ## 1.0.0-next.5 <font size=1>2024-12-02</font>
 
 - Full support for Svelte 5 and TypeScript, including libraries and demos.

+ 1 - 1
packages/stdf/package.json

@@ -1,6 +1,6 @@
 {
 	"name": "stdf",
-	"version": "1.0.0-next.5",
+	"version": "1.0.0-next.6",
 	"description": "Mobile web component library based on Svelte and Tailwind",
 	"author": "any-tdf",
 	"funding": "https://stdf.design?fund",

+ 83 - 0
packages/stdf/src/lib/lang/az_AZ.ts

@@ -0,0 +1,83 @@
+import type { LangProps } from './index.js';
+
+const az_AZ: LangProps = {
+	common: {
+		slotEmpty: 'Slotun məzmunu boşdur!',
+		loading: 'Yüklənir...',
+		noData: 'Məlumat yoxdur',
+		noMoreData: 'Artıq məlumat yoxdur',
+		done: 'Hazır'
+	},
+	actionSheet: {
+		cancelText: 'Ləğv et'
+	},
+	bottomSheet: {
+		title: 'Başlıq'
+	},
+	dialog: {
+		title: 'Xəbərdarlıq',
+		content: 'Məzmun',
+		primaryText: 'Təsdiq',
+		secondaryText: 'Ləğv et'
+	},
+	input: {
+		pleaseInput: 'Daxil edin'
+	},
+	modal: {
+		title: 'Başlıq',
+		content: 'Məzmun',
+		btnText: 'Gördüm'
+	},
+	navBar: {
+		title: 'Başlıq'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Yalnız bir səhifə'
+	},
+	picker: {
+		defaultTitle: 'Seçin',
+		defaultCancel: 'Ləğv et',
+		defaultConfirm: 'Təsdiq et'
+	},
+	asyncPicker: {
+		defaultTitle: 'Seçin',
+		defaultCancel: 'Ləğv et',
+		defaultConfirm: 'Təsdiq et',
+		defaultNext: 'Növbəti',
+		defaultPrev: 'Əvvəlki',
+		defaultSelected: 'Seçildi'
+	},
+	rate: {
+		error1: 'Dəyər Ümumi dəyərdən böyük ola bilməz!',
+		error2: 'Ümumi 1 çıxılmalıdır!',
+		error3: 'Yarım seçildiyi zaman dəyər 1 çıxılmalıdır!',
+		error4: 'Yarım seçilmədiyində Dəyər 0.5 azalır !',
+		error5: 'Genişlik və ya hündürlük 20 -dən kiçikdir, mobil terminalda klik etmək çətindir!'
+	},
+	timePicker: {
+		defaultTitle: 'Seçin',
+		defaultCancel: 'Ləğv et',
+		defaultConfirm: 'Təsdiq et',
+		defaultYear: 'İl',
+		defaultMonth: 'Ay',
+		defaultDay: 'Gün',
+		defaultHour: 'Saat',
+		defaultMinute: 'Dəqiqə',
+		defaultSecond: 'Saniyə'
+	},
+	calendar: {
+		weekTextList: ['B.', 'Ç.', 'Ç.a.', 'Ç.', 'C.', 'C.a.', 'Ş.'],
+		weekSundayStartTextList: ['Ş.', 'B.', 'Ç.', 'Ç.a.', 'Ç.', 'C.', 'C.a.'],
+		monthTextList: ['Yanvar', 'Fevral', 'Mart', 'Aprel', 'May', 'İyun', 'İyul', 'Avqust', 'Sentyabr', 'Oktyabr', 'Noyabr', 'Dekabr'],
+		confirmText: 'Təsdiq et',
+		selectedText: 'Seçilib',
+		dayText: 'gün',
+		beforeText: 'Son',
+		afterText: 'Gələcək',
+		currentWeekText: 'Bu həftə',
+		currentMonthText: 'Bu ay',
+		currentQuarterText: 'Bu rəbə'
+	}
+};
+
+export default az_AZ;

+ 83 - 0
packages/stdf/src/lib/lang/bg_BG.ts

@@ -0,0 +1,83 @@
+import type { LangProps } from './index.js';
+
+const bg_BG: LangProps = {
+	common: {
+		slotEmpty: 'Съдържанието на слота е празно!',
+		loading: 'Зареждане...',
+		noData: 'Няма данни',
+		noMoreData: 'Няма повече данни',
+		done: 'Готово'
+	},
+	actionSheet: {
+		cancelText: 'Отказ'
+	},
+	bottomSheet: {
+		title: 'Заглавие'
+	},
+	dialog: {
+		title: 'Подсказка',
+		content: 'Съдържание',
+		primaryText: 'Потвърди',
+		secondaryText: 'Откажи'
+	},
+	input: {
+		pleaseInput: 'Моля, въведете'
+	},
+	modal: {
+		title: 'Заглавие',
+		content: 'Съдържание',
+		btnText: 'Разбрах'
+	},
+	navBar: {
+		title: 'Заглавие'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Само една'
+	},
+	picker: {
+		defaultTitle: 'Моля, изберете',
+		defaultCancel: 'Отказ',
+		defaultConfirm: 'Потвърди'
+	},
+	asyncPicker: {
+		defaultTitle: 'Моля, изберете',
+		defaultCancel: 'Отказ',
+		defaultConfirm: 'Потвърди',
+		defaultNext: 'Следващ',
+		defaultPrev: 'Предишен',
+		defaultSelected: 'Избрано'
+	},
+	rate: {
+		error1: 'Стойността не може да бъде по-голяма от общата!',
+		error2: 'Общата трябва да се раздели с 1!',
+		error3: 'Стойността трябва да се раздели с 1, когато не е наполовина избрана!',
+		error4: 'Стойността трябва да се раздели с 0,5, когато е наполовина избрана!',
+		error5: 'Широчината или височината има стойност по-малка от 20, което прави щракването на мобилното устройство трудно!'
+	},
+	timePicker: {
+		defaultTitle: 'Моля, изберете',
+		defaultCancel: 'Отказ',
+		defaultConfirm: 'Потвърди',
+		defaultYear: 'Година',
+		defaultMonth: 'Месец',
+		defaultDay: 'Ден',
+		defaultHour: 'Час',
+		defaultMinute: 'Минута',
+		defaultSecond: 'Секунда'
+	},
+	calendar: {
+		weekTextList: ['Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб', 'Нд'],
+		weekSundayStartTextList: ['Нд', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб'],
+		monthTextList: ['Януари', 'Февруари', 'Март', 'Април', 'Май', 'Юни', 'Юли', 'Август', 'Септември', 'Октомври', 'Ноември', 'Декември'],
+		confirmText: 'Потвърди',
+		selectedText: 'Избрано',
+		dayText: 'ден',
+		beforeText: 'Последен',
+		afterText: 'Следващ',
+		currentWeekText: 'Тази седмица',
+		currentMonthText: 'Този месец',
+		currentQuarterText: 'Това тримесечие'
+	}
+};
+
+export default bg_BG;

+ 96 - 0
packages/stdf/src/lib/lang/bn_BD.ts

@@ -0,0 +1,96 @@
+import type { LangProps } from './index.js';
+
+const bn_BD: LangProps = {
+	common: {
+		slotEmpty: 'স্লটের উপাদান খালি!',
+		loading: 'লোড হচ্ছে ...',
+		noData: 'কোন তথ্য নেই',
+		noMoreData: 'আর কোন তথ্য নেই',
+		done: 'সম্পন্ন'
+	},
+	actionSheet: {
+		cancelText: 'বাতিল'
+	},
+	bottomSheet: {
+		title: 'শিরোনাম'
+	},
+	dialog: {
+		title: 'উপদেশ',
+		content: 'বিষয়বস্তু',
+		primaryText: 'হ্যাঁ',
+		secondaryText: 'না'
+	},
+	input: {
+		pleaseInput: 'অনুগ্রহপূর্বক প্রবেশ করুন'
+	},
+	modal: {
+		title: 'শিরোনাম',
+		content: 'বিষয়বস্তু',
+		btnText: 'ঠিক আছে'
+	},
+	navBar: {
+		title: 'শিরোনাম'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'শুধুমাত্র একটি'
+	},
+	picker: {
+		defaultTitle: 'অনুগ্রহ করে নির্বাচন করুন',
+		defaultCancel: 'বাতিল',
+		defaultConfirm: 'নিশ্চিত করুন'
+	},
+	asyncPicker: {
+		defaultTitle: 'অনুগ্রহ করে নির্বাচন করুন',
+		defaultCancel: 'বাতিল',
+		defaultConfirm: 'নিশ্চিত করুন',
+		defaultNext: 'পরবর্তী',
+		defaultPrev: 'আগে',
+		defaultSelected: 'নির্বাচিত'
+	},
+	rate: {
+		error1: 'মানটি সম্পূর্ণ প্রতিবেদন থেকে বেশি হতে পারে না!',
+		error2: 'সম্পূর্ণ প্রতিবেদনের সাথে গুণফল করতে হবে!',
+		error3: 'মানটি বেশি নয়, তখন সাম্প্রতিক নয়!',
+		error4: 'মানটি আধ হওয়া উচিত, তখন সে সাম্প্রতিক হিসাবে উন্নয়ন করা হবে!',
+		error5: 'উচ্চতা বা প্রস্থ এমন মান যা মোবাইল ডিভাইসে ক্লিক করা অসহজ করে দেয়!'
+	},
+	timePicker: {
+		defaultTitle: 'অনুগ্রহ করে নির্বাচন করুন',
+		defaultCancel: 'বাতিল',
+		defaultConfirm: 'নিশ্চিত করুন',
+		defaultYear: 'বছর',
+		defaultMonth: 'মাস',
+		defaultDay: 'দিন',
+		defaultHour: 'ঘন্টা',
+		defaultMinute: 'মিনিট',
+		defaultSecond: 'সেকেন্ড'
+	},
+	calendar: {
+		weekTextList: ['সোম', 'মঙ্গল', 'বুধ', 'বৃহস্পতি', 'শুক্র', 'শনি', 'রবি'],
+		weekSundayStartTextList: ['রবি', 'সোম', 'মঙ্গল', 'বুধ', 'বৃহস্পতি', 'শুক্র', 'শনি'],
+		monthTextList: [
+			'জানুয়ারী',
+			'ফেব্রুয়ারী',
+			'মার্চ',
+			'এপ্রিল',
+			'মে',
+			'জুন',
+			'জুলাই',
+			'আগস্ট',
+			'সেপ্টেম্বর',
+			'অক্টোবর',
+			'নভেম্বর',
+			'ডিসেম্বর'
+		],
+		confirmText: 'নিশ্চিত করুন',
+		selectedText: 'নির্বাচিত',
+		dayText: 'দিন',
+		beforeText: 'পূর্ববর্তী',
+		afterText: 'পরবর্তী',
+		currentWeekText: 'এই সপ্তাহে',
+		currentMonthText: 'এই মাসে',
+		currentQuarterText: 'এই ত্রৈমাসিকে'
+	}
+};
+
+export default bn_BD;

+ 83 - 0
packages/stdf/src/lib/lang/ca_ES.ts

@@ -0,0 +1,83 @@
+import type { LangProps } from './index.js';
+
+const ca_ES: LangProps = {
+	common: {
+		slotEmpty: 'La ranura està buida!',
+		loading: "S'està carregant ...",
+		noData: 'No hi ha dades disponibles',
+		noMoreData: 'No hi ha més dades',
+		done: 'Fet'
+	},
+	actionSheet: {
+		cancelText: 'Cancel·lar'
+	},
+	bottomSheet: {
+		title: 'Títol'
+	},
+	dialog: {
+		title: 'Avís',
+		content: 'Contingut',
+		primaryText: "D'acord",
+		secondaryText: 'Cancel·lar'
+	},
+	input: {
+		pleaseInput: 'Si us plau, introdueixi'
+	},
+	modal: {
+		title: 'Títol',
+		content: 'Contingut',
+		btnText: "D'acord"
+	},
+	navBar: {
+		title: 'Títol'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Només una pàgina'
+	},
+	picker: {
+		defaultTitle: 'Si us plau, trieu',
+		defaultCancel: 'Cancel·lar',
+		defaultConfirm: 'Confirmar'
+	},
+	asyncPicker: {
+		defaultTitle: 'Si us plau, trieu',
+		defaultCancel: 'Cancel·lar',
+		defaultConfirm: 'Confirmar',
+		defaultNext: 'Següent',
+		defaultPrev: 'Anterior',
+		defaultSelected: 'Seleccionat'
+	},
+	rate: {
+		error1: 'El valor no pot ser més gran que la seva informació de retroaliment completa!',
+		error2: "El valor s'ha de puntuar amb la seva informació de retroaliment completa!",
+		error3: 'El valor no és gran, llavors no és fresc!',
+		error4: 'El valor ha de ser imparell, llavors es desenvolupa com a fresc!',
+		error5: "L'alçada o l'amplada del valor és difícil de tocar al dispositiu mòbil!"
+	},
+	timePicker: {
+		defaultTitle: 'Si us plau, trieu',
+		defaultCancel: 'Cancel·lar',
+		defaultConfirm: 'Confirmar',
+		defaultYear: 'Any',
+		defaultMonth: 'Mes',
+		defaultDay: 'Dia',
+		defaultHour: 'Hora',
+		defaultMinute: 'Minut',
+		defaultSecond: 'Segon'
+	},
+	calendar: {
+		weekTextList: ['Dl', 'Dt', 'Dc', 'Dj', 'Dv', 'Ds', 'Dg'],
+		weekSundayStartTextList: ['Dg', 'Dl', 'Dt', 'Dc', 'Dj', 'Dv', 'Ds'],
+		monthTextList: ['Gener', 'Febrer', 'Març', 'Abril', 'Maig', 'Juny', 'Juliol', 'Agost', 'Setembre', 'Octubre', 'Novembre', 'Desembre'],
+		confirmText: 'Confirmar',
+		selectedText: 'Seleccionat',
+		dayText: 'Dia',
+		beforeText: 'Abans',
+		afterText: 'Després',
+		currentWeekText: 'Aquesta setmana',
+		currentMonthText: 'Aquest mes',
+		currentQuarterText: 'Aquest trimestre'
+	}
+};
+
+export default ca_ES;

+ 83 - 0
packages/stdf/src/lib/lang/cs_CZ.ts

@@ -0,0 +1,83 @@
+import type { LangProps } from './index.js';
+
+const cs_CZ: LangProps = {
+	common: {
+		slotEmpty: 'Slot je prázdný!',
+		loading: 'Načítání...',
+		noData: 'Žádná data',
+		noMoreData: 'Žádná další data',
+		done: 'Hotovo'
+	},
+	actionSheet: {
+		cancelText: 'Zrušit'
+	},
+	bottomSheet: {
+		title: 'Název'
+	},
+	dialog: {
+		title: 'Upozornění',
+		content: 'Obsah',
+		primaryText: 'OK',
+		secondaryText: 'Zrušit'
+	},
+	input: {
+		pleaseInput: 'Prosím, zadejte'
+	},
+	modal: {
+		title: 'Název',
+		content: 'Obsah',
+		btnText: 'OK'
+	},
+	navBar: {
+		title: 'Název'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Jen jedna stránka'
+	},
+	picker: {
+		defaultTitle: 'Prosím vyberte',
+		defaultCancel: 'Zrušit',
+		defaultConfirm: 'Potvrdit'
+	},
+	asyncPicker: {
+		defaultTitle: 'Prosím vyberte',
+		defaultCancel: 'Zrušit',
+		defaultConfirm: 'Potvrdit',
+		defaultNext: 'Další',
+		defaultPrev: 'Předchozí',
+		defaultSelected: 'Vybráno'
+	},
+	rate: {
+		error1: 'Hodnocení nemůže být větší než celková zpětná vazba!',
+		error2: 'Hodnocení musí být vyplněno alespoň celou jednou!',
+		error3: 'Hodnocení není velké, pak že ježek spí!',
+		error4: 'Hodnocení musí být liché, pak se vyvíjí jako ježek!',
+		error5: 'Výška nebo šířka hodnocení je na mobilním zařízení obtížně dotykatelná!'
+	},
+	timePicker: {
+		defaultTitle: 'Prosím vyberte',
+		defaultCancel: 'Zrušit',
+		defaultConfirm: 'Potvrdit',
+		defaultYear: 'Rok',
+		defaultMonth: 'Měsíc',
+		defaultDay: 'Den',
+		defaultHour: 'Hodina',
+		defaultMinute: 'Minuta',
+		defaultSecond: 'Sekunda'
+	},
+	calendar: {
+		weekTextList: ['Po', 'Út', 'St', 'Čt', 'Pá', 'So', 'Ne'],
+		weekSundayStartTextList: ['Ne', 'Po', 'Út', 'St', 'Čt', 'Pá', 'So'],
+		monthTextList: ['Leden', 'Únor', 'Březen', 'Duben', 'Květen', 'Červen', 'Červenec', 'Srpen', 'Září', 'Říjen', 'Listopad', 'Prosinec'],
+		confirmText: 'Potvrdit',
+		selectedText: 'Vybraná',
+		dayText: '. den',
+		beforeText: 'Před',
+		afterText: 'Po',
+		currentWeekText: 'Tento týden',
+		currentMonthText: 'Tento měsíc',
+		currentQuarterText: 'Toto čtvrtletí'
+	}
+};
+
+export default cs_CZ;

+ 83 - 0
packages/stdf/src/lib/lang/da_DK.ts

@@ -0,0 +1,83 @@
+import type { LangProps } from './index.js';
+
+const da_DK: LangProps = {
+	common: {
+		slotEmpty: 'Slot er tom!',
+		loading: 'Indlæser...',
+		noData: 'Ingen data',
+		noMoreData: 'Ingen flere data',
+		done: 'Færdig'
+	},
+	actionSheet: {
+		cancelText: 'Annuller'
+	},
+	bottomSheet: {
+		title: 'Titel'
+	},
+	dialog: {
+		title: 'Advarsel',
+		content: 'Indhold',
+		primaryText: 'OK',
+		secondaryText: 'Annuller'
+	},
+	input: {
+		pleaseInput: 'Indtast venligst'
+	},
+	modal: {
+		title: 'Titel',
+		content: 'Indhold',
+		btnText: 'OK'
+	},
+	navBar: {
+		title: 'Titel'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Kun en side'
+	},
+	picker: {
+		defaultTitle: 'Vælg venligst',
+		defaultCancel: 'Annuller',
+		defaultConfirm: 'Bekræft'
+	},
+	asyncPicker: {
+		defaultTitle: 'Vælg venligst',
+		defaultCancel: 'Annuller',
+		defaultConfirm: 'Bekræft',
+		defaultNext: 'Næste',
+		defaultPrev: 'Tidligere',
+		defaultSelected: 'Valgt'
+	},
+	rate: {
+		error1: 'Bedømmelsen må ikke være større end din samlede feedback!',
+		error2: 'Bedømmelse skal være udarbejdet mindst en hel!',
+		error3: 'Bedømmelse er ikke stor, så pindsvinet sover!',
+		error4: 'Bedømmelse skal være ulige, så udvikler sig som en pindsvin!',
+		error5: 'Højden eller bredden af bedømmelsen er svær at røre mobil!'
+	},
+	timePicker: {
+		defaultTitle: 'Vælg venligst',
+		defaultCancel: 'Annuller',
+		defaultConfirm: 'Bekræft',
+		defaultYear: 'År',
+		defaultMonth: 'Måned',
+		defaultDay: 'Dag',
+		defaultHour: 'Time',
+		defaultMinute: 'Minut',
+		defaultSecond: 'Anden'
+	},
+	calendar: {
+		weekTextList: ['Ma', 'Ti', 'On', 'To', 'Fr', 'Lø', 'Sø'],
+		weekSundayStartTextList: ['Sø', 'Ma', 'Ti', 'On', 'To', 'Fr', 'Lø'],
+		monthTextList: ['Januar', 'Februar', 'Marts', 'April', 'Maj', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'December'],
+		confirmText: 'Bekræft',
+		selectedText: 'Valgt',
+		dayText: '. dag',
+		beforeText: 'Før',
+		afterText: 'Efter',
+		currentWeekText: 'Denne uge',
+		currentMonthText: 'Denne måned',
+		currentQuarterText: 'Dette kvartal'
+	}
+};
+
+export default da_DK;

+ 83 - 0
packages/stdf/src/lib/lang/de_DE.ts

@@ -0,0 +1,83 @@
+import type { LangProps } from './index.js';
+
+const de_DE: LangProps = {
+	common: {
+		slotEmpty: 'Slot ist leer!',
+		loading: 'Laden...',
+		noData: 'Keine Daten',
+		noMoreData: 'Keine weiteren Daten',
+		done: 'Fertig'
+	},
+	actionSheet: {
+		cancelText: 'Abbrechen'
+	},
+	bottomSheet: {
+		title: 'Titel'
+	},
+	dialog: {
+		title: 'Warnung',
+		content: 'Inhalt',
+		primaryText: 'OK',
+		secondaryText: 'Abbrechen'
+	},
+	input: {
+		pleaseInput: 'Bitte geben Sie ein'
+	},
+	modal: {
+		title: 'Titel',
+		content: 'Inhalt',
+		btnText: 'OK'
+	},
+	navBar: {
+		title: 'Titel'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Nur eine'
+	},
+	picker: {
+		defaultTitle: 'Bitte wählen',
+		defaultCancel: 'Abbrechen',
+		defaultConfirm: 'Bestätigen'
+	},
+	asyncPicker: {
+		defaultTitle: 'Bitte wählen',
+		defaultCancel: 'Abbrechen',
+		defaultConfirm: 'Bestätigen',
+		defaultNext: 'Weiter',
+		defaultPrev: 'Zurück',
+		defaultSelected: 'Ausgewählt'
+	},
+	rate: {
+		error1: 'Bewertung darf nicht größer als Ihr Gesamt-Feedback sein!',
+		error2: 'Bewertung muss mindestens einmal vollständig ausgefüllt werden!',
+		error3: 'Bewertung ist nicht groß, so schläft der Igel!',
+		error4: 'Bewertung muss ungerade sein, damit sie sich wie ein Igel entwickelt!',
+		error5: 'Die Höhe oder Breite der Bewertung ist auf dem Mobiltelefon schwer zu berühren!'
+	},
+	timePicker: {
+		defaultTitle: 'Bitte wählen',
+		defaultCancel: 'Abbrechen',
+		defaultConfirm: 'Bestätigen',
+		defaultYear: 'Jahr',
+		defaultMonth: 'Monat',
+		defaultDay: 'Tag',
+		defaultHour: 'Stunde',
+		defaultMinute: 'Minute',
+		defaultSecond: 'Zweite'
+	},
+	calendar: {
+		weekTextList: ['Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa', 'So'],
+		weekSundayStartTextList: ['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa'],
+		monthTextList: ['Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'],
+		confirmText: 'Bestätigen',
+		selectedText: 'Ausgewählt',
+		dayText: '. Tag',
+		beforeText: 'Vor',
+		afterText: 'Nach',
+		currentWeekText: 'Diese Woche',
+		currentMonthText: 'Dieser Monat',
+		currentQuarterText: 'Dieses Quartal'
+	}
+};
+
+export default de_DE;

+ 96 - 0
packages/stdf/src/lib/lang/el_GR.ts

@@ -0,0 +1,96 @@
+import type { LangProps } from './index.js';
+
+const el_GR: LangProps = {
+	common: {
+		slotEmpty: 'Το slot είναι άδειο!',
+		loading: 'Φόρτωση...',
+		noData: 'Δεν υπάρχουν δεδομένα',
+		noMoreData: 'Δεν υπάρχουν άλλα δεδομένα',
+		done: 'Έγινε'
+	},
+	actionSheet: {
+		cancelText: 'Ακύρωση'
+	},
+	bottomSheet: {
+		title: 'Τίτλος'
+	},
+	dialog: {
+		title: 'Προειδοποίηση',
+		content: 'Περιεχόμενο',
+		primaryText: 'ΟΚ',
+		secondaryText: 'Ακύρωση'
+	},
+	input: {
+		pleaseInput: 'Παρακαλώ εισάγετε'
+	},
+	modal: {
+		title: 'Τίτλος',
+		content: 'Περιεχόμενο',
+		btnText: 'ΟΚ'
+	},
+	navBar: {
+		title: 'Τίτλος'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Μόνο μία'
+	},
+	picker: {
+		defaultTitle: 'Παρακαλώ επιλέξτε',
+		defaultCancel: 'Ακύρωση',
+		defaultConfirm: 'Επιβεβαίωση'
+	},
+	asyncPicker: {
+		defaultTitle: 'Παρακαλώ επιλέξτε',
+		defaultCancel: 'Ακύρωση',
+		defaultConfirm: 'Επιβεβαίωση',
+		defaultNext: 'Επόμενο',
+		defaultPrev: 'Προηγούμενο',
+		defaultSelected: 'Επιλεγμένο'
+	},
+	rate: {
+		error1: 'Η βαθμολογία δεν πρέπει να είναι μεγαλύτερη από τη συνολική ανατροφοδότησή σας!',
+		error2: 'Η βαθμολογία πρέπει να συμπληρώνεται στο σύνολό της τουλάχιστον μία φορά!',
+		error3: 'Η βαθμολογία δεν είναι μεγάλη, οπότε το σκαντζόχοιρο κοιμάται!',
+		error4: 'Η βαθμολογία πρέπει να είναι μονός αριθμός, ώστε να αναπτύσσεται όπως ένα σκαντζόχοιρος!',
+		error5: 'Το ύψος ή η πλάτος της βαθμολογίας είναι δύσκολο να αγγίξει στο κινητό!'
+	},
+	timePicker: {
+		defaultTitle: 'Παρακαλώ επιλέξτε',
+		defaultCancel: 'Ακύρωση',
+		defaultConfirm: 'Επιβεβαίωση',
+		defaultYear: 'Έτος',
+		defaultMonth: 'Μήνας',
+		defaultDay: 'Ημέρα',
+		defaultHour: 'Ώρα',
+		defaultMinute: 'Λεπτό',
+		defaultSecond: 'Δευτερόλεπτο'
+	},
+	calendar: {
+		weekTextList: ['Δε', 'Τρ', 'Τε', 'Πε', 'Πα', 'Σα', 'Κυ'],
+		weekSundayStartTextList: ['Κυ', 'Δε', 'Τρ', 'Τε', 'Πε', 'Πα', 'Σα'],
+		monthTextList: [
+			'Ιανουάριος',
+			'Φεβρουάριος',
+			'Μάρτιος',
+			'Απρίλιος',
+			'Μάιος',
+			'Ιούνιος',
+			'Ιούλιος',
+			'Αύγουστος',
+			'Σεπτέμβριος',
+			'Οκτώβριος',
+			'Νοέμβριος',
+			'Δεκέμβριος'
+		],
+		confirmText: 'Επιβεβαίωση',
+		selectedText: 'Επιλεγμένο',
+		dayText: 'η μέρα',
+		beforeText: 'Πριν από',
+		afterText: 'Μετά',
+		currentWeekText: 'Αυτήν την εβδομάδα',
+		currentMonthText: 'Αυτό το μήνα',
+		currentQuarterText: 'Αυτό το τρίμηνο'
+	}
+};
+
+export default el_GR;

+ 96 - 0
packages/stdf/src/lib/lang/en_GB.ts

@@ -0,0 +1,96 @@
+import type { LangProps } from './index.js';
+
+const en_GB: LangProps = {
+	common: {
+		slotEmpty: 'Slot is empty!',
+		loading: 'Loading...',
+		noData: 'No data',
+		noMoreData: 'No more data',
+		done: 'Done'
+	},
+	actionSheet: {
+		cancelText: 'Cancel'
+	},
+	bottomSheet: {
+		title: 'Title'
+	},
+	dialog: {
+		title: 'Warning',
+		content: 'Content',
+		primaryText: 'OK',
+		secondaryText: 'Cancel'
+	},
+	input: {
+		pleaseInput: 'Please input'
+	},
+	modal: {
+		title: 'Title',
+		content: 'Content',
+		btnText: 'OK'
+	},
+	navBar: {
+		title: 'Title'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Only one'
+	},
+	picker: {
+		defaultTitle: 'Please select',
+		defaultCancel: 'Cancel',
+		defaultConfirm: 'Confirm'
+	},
+	asyncPicker: {
+		defaultTitle: 'Please select',
+		defaultCancel: 'Cancel',
+		defaultConfirm: 'Confirm',
+		defaultNext: 'Next',
+		defaultPrev: 'Prev',
+		defaultSelected: 'Selected'
+	},
+	rate: {
+		error1: 'Rating should not be greater than your overall feedback!',
+		error2: 'Rating should be completed at least once as a whole!',
+		error3: 'Rating is not high, so the hedgehog is sleeping!',
+		error4: 'Rating should be an odd number, so that it can develop into a hedgehog!',
+		error5: 'The height or width of the rating is difficult to touch on the mobile phone!'
+	},
+	timePicker: {
+		defaultTitle: 'Please select',
+		defaultCancel: 'Cancel',
+		defaultConfirm: 'Confirm',
+		defaultYear: 'Year',
+		defaultMonth: 'Month',
+		defaultDay: 'Day',
+		defaultHour: 'Hour',
+		defaultMinute: 'Minute',
+		defaultSecond: 'Second'
+	},
+	calendar: {
+		weekTextList: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'],
+		weekSundayStartTextList: ['Sa', 'Su', 'Mo', 'Tu', 'We', 'Th', 'Fr'],
+		monthTextList: [
+			'January',
+			'February',
+			'March',
+			'April',
+			'May',
+			'June',
+			'July',
+			'August',
+			'September',
+			'October',
+			'November',
+			'December'
+		],
+		confirmText: 'Confirm',
+		selectedText: 'Selected',
+		dayText: 'day',
+		beforeText: 'Before',
+		afterText: 'After',
+		currentWeekText: 'This week',
+		currentMonthText: 'This month',
+		currentQuarterText: 'This quarter'
+	}
+};
+
+export default en_GB;

+ 96 - 0
packages/stdf/src/lib/lang/es_ES.ts

@@ -0,0 +1,96 @@
+import type { LangProps } from './index.js';
+
+const es_ES: LangProps = {
+	common: {
+		slotEmpty: '¡El slot está vacío!',
+		loading: 'Cargando...',
+		noData: 'Sin datos',
+		noMoreData: 'No hay más datos',
+		done: 'Hecho'
+	},
+	actionSheet: {
+		cancelText: 'Cancelar'
+	},
+	bottomSheet: {
+		title: 'Título'
+	},
+	dialog: {
+		title: 'Advertencia',
+		content: 'Contenido',
+		primaryText: 'OK',
+		secondaryText: 'Cancelar'
+	},
+	input: {
+		pleaseInput: 'Por favor, introduzca'
+	},
+	modal: {
+		title: 'Título',
+		content: 'Contenido',
+		btnText: 'OK'
+	},
+	navBar: {
+		title: 'Título'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Solo una página'
+	},
+	picker: {
+		defaultTitle: 'Por favor seleccione',
+		defaultCancel: 'Cancelar',
+		defaultConfirm: 'Confirmar'
+	},
+	asyncPicker: {
+		defaultTitle: 'Por favor seleccione',
+		defaultCancel: 'Cancelar',
+		defaultConfirm: 'Confirmar',
+		defaultNext: 'Siguiente',
+		defaultPrev: 'Anterior',
+		defaultSelected: 'Seleccionado'
+	},
+	rate: {
+		error1: '¡La calificación no debe ser mayor que su retroalimentación general!',
+		error2: '¡Debe completar la calificación al menos una vez en su totalidad!',
+		error3: '¡La calificación no es alta, por lo que el puercoespín está durmiendo!',
+		error4: '¡La calificación debe ser un número impar, para que pueda convertirse en un puercoespín!',
+		error5: '¡La altura o anchura de la calificación es difícil de tocar en el teléfono móvil!'
+	},
+	timePicker: {
+		defaultTitle: 'Por favor seleccione',
+		defaultCancel: 'Cancelar',
+		defaultConfirm: 'Confirmar',
+		defaultYear: 'Año',
+		defaultMonth: 'Mes',
+		defaultDay: 'Día',
+		defaultHour: 'Hora',
+		defaultMinute: 'Minuto',
+		defaultSecond: 'Segundo'
+	},
+	calendar: {
+		weekTextList: ['Dom', 'Lun', 'Mar', 'Mié', 'Jue', 'Vie', 'Sáb'],
+		weekSundayStartTextList: ['Sáb', 'Dom', 'Lun', 'Mar', 'Mié', 'Jue', 'Vie'],
+		monthTextList: [
+			'Enero',
+			'Febrero',
+			'Marzo',
+			'Abril',
+			'Mayo',
+			'Junio',
+			'Julio',
+			'Agosto',
+			'Septiembre',
+			'Octubre',
+			'Noviembre',
+			'Diciembre'
+		],
+		confirmText: 'Confirmar',
+		selectedText: 'Seleccionado',
+		dayText: 'día',
+		beforeText: 'Antes',
+		afterText: 'Después',
+		currentWeekText: 'Esta semana',
+		currentMonthText: 'Este mes',
+		currentQuarterText: 'Este trimestre'
+	}
+};
+
+export default es_ES;

+ 96 - 0
packages/stdf/src/lib/lang/et_EE.ts

@@ -0,0 +1,96 @@
+import type { LangProps } from './index.js';
+
+const et_EE: LangProps = {
+	common: {
+		slotEmpty: 'Pesa on tühi!',
+		loading: 'Laadimine...',
+		noData: 'Andmeid pole',
+		noMoreData: 'Rohkem andmeid pole',
+		done: 'Valmis'
+	},
+	actionSheet: {
+		cancelText: 'Tühista'
+	},
+	bottomSheet: {
+		title: 'Pealkiri'
+	},
+	dialog: {
+		title: 'Hoiatus',
+		content: 'Sisu',
+		primaryText: 'OK',
+		secondaryText: 'Tühista'
+	},
+	input: {
+		pleaseInput: 'Palun sisesta'
+	},
+	modal: {
+		title: 'Pealkiri',
+		content: 'Sisu',
+		btnText: 'OK'
+	},
+	navBar: {
+		title: 'Pealkiri'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Ainult üks leht'
+	},
+	picker: {
+		defaultTitle: 'Palun valige',
+		defaultCancel: 'Tühista',
+		defaultConfirm: 'Kinnita'
+	},
+	asyncPicker: {
+		defaultTitle: 'Palun valige',
+		defaultCancel: 'Tühista',
+		defaultConfirm: 'Kinnita',
+		defaultNext: 'Järgmine',
+		defaultPrev: 'Eelmine',
+		defaultSelected: 'Valitud'
+	},
+	rate: {
+		error1: 'Hinnang ei tohiks olla suurem kui kogu teie tagasiside!',
+		error2: 'Hinnang tuleks täita vähemalt üks kord tervikuna!',
+		error3: 'Hinnang pole kõrge, nii et siil magab!',
+		error4: 'Hinnang peaks olema paaritu arv, et see võiks areneda siiliks!',
+		error5: 'Hinnangu kõrgus või laius on mobiiltelefonil raskesti puudutatav!'
+	},
+	timePicker: {
+		defaultTitle: 'Palun valige',
+		defaultCancel: 'Tühista',
+		defaultConfirm: 'Kinnita',
+		defaultYear: 'Aasta',
+		defaultMonth: 'Kuu',
+		defaultDay: 'Päev',
+		defaultHour: 'Tund',
+		defaultMinute: 'Minut',
+		defaultSecond: 'Sekund'
+	},
+	calendar: {
+		weekTextList: ['P', 'E', 'T', 'K', 'N', 'R', 'L'],
+		weekSundayStartTextList: ['L', 'P', 'E', 'T', 'K', 'N', 'R'],
+		monthTextList: [
+			'Jaanuar',
+			'Veebruar',
+			'Märts',
+			'Aprill',
+			'Mai',
+			'Juuni',
+			'Juuli',
+			'August',
+			'September',
+			'Oktoober',
+			'November',
+			'Detsember'
+		],
+		confirmText: 'Kinnita',
+		selectedText: 'Valitud',
+		dayText: 'päev',
+		beforeText: 'Enne',
+		afterText: 'Pärast',
+		currentWeekText: 'See nädal',
+		currentMonthText: 'See kuu',
+		currentQuarterText: 'See kvartal'
+	}
+};
+
+export default et_EE;

+ 96 - 0
packages/stdf/src/lib/lang/eu_ES.ts

@@ -0,0 +1,96 @@
+import type { LangProps } from './index.js';
+
+const eu_ES: LangProps = {
+	common: {
+		slotEmpty: 'Slot-a hutsik dago!',
+		loading: 'Kargatzen...',
+		noData: 'Datu gabe',
+		noMoreData: 'Ez dago gehio datu',
+		done: 'Eginda'
+	},
+	actionSheet: {
+		cancelText: 'Utzi'
+	},
+	bottomSheet: {
+		title: 'Izenburua'
+	},
+	dialog: {
+		title: 'Kontuz!',
+		content: 'Edukia',
+		primaryText: 'Onartu',
+		secondaryText: 'Utzi'
+	},
+	input: {
+		pleaseInput: 'Mesedez sartu'
+	},
+	modal: {
+		title: 'Izenburua',
+		content: 'Edukia',
+		btnText: 'Onartu'
+	},
+	navBar: {
+		title: 'Izenburua'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Orri bakarra'
+	},
+	picker: {
+		defaultTitle: 'Aukeratu mesedez',
+		defaultCancel: 'Utzi',
+		defaultConfirm: 'Onartu'
+	},
+	asyncPicker: {
+		defaultTitle: 'Aukeratu mesedez',
+		defaultCancel: 'Utzi',
+		defaultConfirm: 'Onartu',
+		defaultNext: 'Hurrengoa',
+		defaultPrev: 'Aurrekoa',
+		defaultSelected: 'Aukeratuta'
+	},
+	rate: {
+		error1: 'Kalifikazioa ezin da zure iruzkina orokorrean baino handiagoa izan!',
+		error2: 'Kalifikazioa gutxienez osatu behar da oso bat aldiz!',
+		error3: 'Kalifikazioa ez da handia, beraz oxela altxatuta dago!',
+		error4: 'Kalifikazioa zenbaki bakoitzean asmatu behar da, sihinez armadillo bihurtzeko!',
+		error5: 'Kalifikazioaren altuera edo zabalera txarto sakatzea da telefono mugikorrean!'
+	},
+	timePicker: {
+		defaultTitle: 'Aukeratu mesedez',
+		defaultCancel: 'Utzi',
+		defaultConfirm: 'Onartu',
+		defaultYear: 'Urtea',
+		defaultMonth: 'Hilabetea',
+		defaultDay: 'Eguna',
+		defaultHour: 'Ordua',
+		defaultMinute: 'Minutua',
+		defaultSecond: 'Segundoa'
+	},
+	calendar: {
+		weekTextList: ['Ig.', 'Al.', 'Ar.', 'Az.', 'Og.', 'Or.', 'La.'],
+		weekSundayStartTextList: ['La.', 'Ig.', 'Al.', 'Ar.', 'Az.', 'Og.', 'Or.'],
+		monthTextList: [
+			'Urtarrila',
+			'Otsaila',
+			'Martxoa',
+			'Apirila',
+			'Maiatza',
+			'Ekaina',
+			'Uztaila',
+			'Abuztua',
+			'Iraila',
+			'Urria',
+			'Azaroa',
+			'Abendua'
+		],
+		confirmText: 'Onartu',
+		selectedText: 'Aukeratuta',
+		dayText: 'eguna',
+		beforeText: 'Aurretik',
+		afterText: 'Ondoren',
+		currentWeekText: 'Aste hau',
+		currentMonthText: 'Hilabete hau',
+		currentQuarterText: 'Gertaera hau'
+	}
+};
+
+export default eu_ES;

+ 83 - 0
packages/stdf/src/lib/lang/fa_IR.ts

@@ -0,0 +1,83 @@
+import type { LangProps } from './index.js';
+
+const fa_IR: LangProps = {
+	common: {
+		slotEmpty: 'اسلات خالی است!',
+		loading: 'در حال بارگذاری...',
+		noData: 'هیچ داده‌ای موجود نیست',
+		noMoreData: 'دیگر داده‌ای موجود نیست',
+		done: 'انجام شد'
+	},
+	actionSheet: {
+		cancelText: 'لغو'
+	},
+	bottomSheet: {
+		title: 'عنوان'
+	},
+	dialog: {
+		title: 'هشدار',
+		content: 'محتوا',
+		primaryText: 'تایید',
+		secondaryText: 'لغو'
+	},
+	input: {
+		pleaseInput: 'لطفا وارد کنید'
+	},
+	modal: {
+		title: 'عنوان',
+		content: 'محتوا',
+		btnText: 'تایید'
+	},
+	navBar: {
+		title: 'عنوان'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'فقط یک صفحه وجود دارد'
+	},
+	picker: {
+		defaultTitle: 'لطفا انتخاب کنید',
+		defaultCancel: 'لغو',
+		defaultConfirm: 'تایید'
+	},
+	asyncPicker: {
+		defaultTitle: 'لطفا انتخاب کنید',
+		defaultCancel: 'لغو',
+		defaultConfirm: 'تایید',
+		defaultNext: 'بعدی',
+		defaultPrev: 'قبلی',
+		defaultSelected: 'انتخاب شده'
+	},
+	rate: {
+		error1: 'رتبه‌بندی نباید از کل بازخورد شما بیشتر باشد!',
+		error2: 'رتبه‌بندی باید حداقل یکبار کامل شود!',
+		error3: 'رتبه‌بندی بخش‌بخش است، بنابراین خزنده در حال خوابیدن است!',
+		error4: 'رتبه‌بندی باید یک عدد فرد باشد تا بتواند به خزنده تبدیل شود!',
+		error5: 'ارتفاع یا عرض ارزیابی بسیار سخت بر روی تلفن همراه است!'
+	},
+	timePicker: {
+		defaultTitle: 'لطفا انتخاب کنید',
+		defaultCancel: 'لغو',
+		defaultConfirm: 'تایید',
+		defaultYear: 'سال',
+		defaultMonth: 'ماه',
+		defaultDay: 'روز',
+		defaultHour: 'ساعت',
+		defaultMinute: 'دقیقه',
+		defaultSecond: 'ثانیه'
+	},
+	calendar: {
+		weekTextList: ['یک', 'دو', 'سه', 'چهار', 'پنج', 'جمعه', 'شنبه'],
+		weekSundayStartTextList: ['ش', 'ی', 'د', 'س', 'چ', 'پ', 'ج'],
+		monthTextList: ['ژانویه', 'فوریه', 'مارس', 'آوریل', 'می', 'ژوئن', 'جولای', 'آگوست', 'سپتامبر', 'اکتبر', 'نوامبر', 'دسامبر'],
+		confirmText: 'تایید',
+		selectedText: 'انتخاب شده',
+		dayText: 'روز',
+		beforeText: 'پیش',
+		afterText: 'بعد',
+		currentWeekText: 'هفته جاری',
+		currentMonthText: 'ماه جاری',
+		currentQuarterText: 'سه ماهه جاری'
+	}
+};
+
+export default fa_IR;

+ 96 - 0
packages/stdf/src/lib/lang/fi_FI.ts

@@ -0,0 +1,96 @@
+import type { LangProps } from './index.js';
+
+const fi_FI: LangProps = {
+	common: {
+		slotEmpty: 'Paikka on tyhjä!',
+		loading: 'Ladataan...',
+		noData: 'Ei dataa',
+		noMoreData: 'Ei enempää tietoja',
+		done: 'Valmis'
+	},
+	actionSheet: {
+		cancelText: 'Peruuta'
+	},
+	bottomSheet: {
+		title: 'Otsikko'
+	},
+	dialog: {
+		title: 'Varoitus',
+		content: 'Sisältö',
+		primaryText: 'Vahvista',
+		secondaryText: 'Peruuta'
+	},
+	input: {
+		pleaseInput: 'Kirjoita tähän'
+	},
+	modal: {
+		title: 'Otsikko',
+		content: 'Sisältö',
+		btnText: 'OK'
+	},
+	navBar: {
+		title: 'Otsikko'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Vain yksi sivu'
+	},
+	picker: {
+		defaultTitle: 'Valitse',
+		defaultCancel: 'Peruuta',
+		defaultConfirm: 'OK'
+	},
+	asyncPicker: {
+		defaultTitle: 'Valitse',
+		defaultCancel: 'Peruuta',
+		defaultConfirm: 'OK',
+		defaultNext: 'Seuraava',
+		defaultPrev: 'Edellinen',
+		defaultSelected: 'Valittu'
+	},
+	rate: {
+		error1: 'Arvostelun ei pitäisi olla suurempi kuin yhteenvetosi!',
+		error2: 'Arvostelu on täytettävä vähintään kerran!',
+		error3: 'Arvostelu on osioittain, joten pöllö nukkuu!',
+		error4: 'Arvostelun on oltava yksi parittomista numeroista muuttaakseen sen kiharaksi!',
+		error5: 'Arvostelun korkeus tai leveys on liian pieni puhelimessa!'
+	},
+	timePicker: {
+		defaultTitle: 'Valitse',
+		defaultCancel: 'Peruuta',
+		defaultConfirm: 'OK',
+		defaultYear: 'Vuosi',
+		defaultMonth: 'Kuukausi',
+		defaultDay: 'Päivä',
+		defaultHour: 'Tunti',
+		defaultMinute: 'Minuutti',
+		defaultSecond: 'Sekunti'
+	},
+	calendar: {
+		weekTextList: ['Su', 'Ma', 'Ti', 'Ke', 'To', 'Pe', 'La'],
+		weekSundayStartTextList: ['Su', 'Ma', 'Ti', 'Ke', 'To', 'Pe', 'La'],
+		monthTextList: [
+			'Tammikuu',
+			'Helmikuu',
+			'Maaliskuu',
+			'Huhtikuu',
+			'Toukokuu',
+			'Kesäkuu',
+			'Heinäkuu',
+			'Elokuu',
+			'Syyskuu',
+			'Lokakuu',
+			'Marraskuu',
+			'Joulukuu'
+		],
+		confirmText: 'OK',
+		selectedText: 'Valittu',
+		dayText: 'Päivä',
+		beforeText: 'Ennen',
+		afterText: 'Jälkeen',
+		currentWeekText: 'Nykyinen viikko',
+		currentMonthText: 'Nykyinen kuukausi',
+		currentQuarterText: 'Nykyinen neljännesvuosi'
+	}
+};
+
+export default fi_FI;

+ 96 - 0
packages/stdf/src/lib/lang/fr_BE.ts

@@ -0,0 +1,96 @@
+import type { LangProps } from './index.js';
+
+const fr_BE: LangProps = {
+	common: {
+		slotEmpty: 'Emplacement libre!',
+		loading: 'Chargement en cours...',
+		noData: 'Aucune donnée',
+		noMoreData: 'Plus de données',
+		done: 'Terminé'
+	},
+	actionSheet: {
+		cancelText: 'Annuler'
+	},
+	bottomSheet: {
+		title: 'Titre'
+	},
+	dialog: {
+		title: 'Avertissement',
+		content: 'Contenu',
+		primaryText: 'Confirmer',
+		secondaryText: 'Annuler'
+	},
+	input: {
+		pleaseInput: 'Veuillez renseigner'
+	},
+	modal: {
+		title: 'Titre',
+		content: 'Contenu',
+		btnText: 'OK'
+	},
+	navBar: {
+		title: 'Titre'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Une seule page'
+	},
+	picker: {
+		defaultTitle: 'Choisir',
+		defaultCancel: 'Annuler',
+		defaultConfirm: 'OK'
+	},
+	asyncPicker: {
+		defaultTitle: 'Sélectionner',
+		defaultCancel: 'Annuler',
+		defaultConfirm: 'OK',
+		defaultNext: 'Suivant',
+		defaultPrev: 'Précédent',
+		defaultSelected: 'Sélectionné'
+	},
+	rate: {
+		error1: "L'évaluation ne doit pas être supérieure à votre résumé !",
+		error2: "L'évaluation doit être remplie au moins une fois !",
+		error3: "L'évaluation est en morceaux, alors la chouette est endormie !",
+		error4: "L'évaluation doit être un nombre impair pour la rendre chouette!",
+		error5: "La hauteur ou la largeur de l'évaluation est trop petite sur un téléphone !"
+	},
+	timePicker: {
+		defaultTitle: 'Choisir',
+		defaultCancel: 'Annuler',
+		defaultConfirm: 'OK',
+		defaultYear: 'Année',
+		defaultMonth: 'Mois',
+		defaultDay: 'Jour',
+		defaultHour: 'Heure',
+		defaultMinute: 'Minute',
+		defaultSecond: 'Seconde'
+	},
+	calendar: {
+		weekTextList: ['Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam'],
+		weekSundayStartTextList: ['Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam'],
+		monthTextList: [
+			'Janvier',
+			'Février',
+			'Mars',
+			'Avril',
+			'Mai',
+			'Juin',
+			'Juillet',
+			'Août',
+			'Septembre',
+			'Octobre',
+			'Novembre',
+			'Décembre'
+		],
+		confirmText: 'OK',
+		selectedText: 'Sélectionné',
+		dayText: 'Jour',
+		beforeText: 'Avant',
+		afterText: 'Après',
+		currentWeekText: 'Semaine en cours',
+		currentMonthText: 'Mois en cours',
+		currentQuarterText: 'Trimestre en cours'
+	}
+};
+
+export default fr_BE;

+ 96 - 0
packages/stdf/src/lib/lang/fr_CA.ts

@@ -0,0 +1,96 @@
+import type { LangProps } from './index.js';
+
+const fr_CA: LangProps = {
+	common: {
+		slotEmpty: 'Emplacement libre!',
+		loading: 'Chargement en cours...',
+		noData: 'Aucune donnée',
+		noMoreData: 'Plus de données',
+		done: 'Terminé'
+	},
+	actionSheet: {
+		cancelText: 'Annuler'
+	},
+	bottomSheet: {
+		title: 'Titre'
+	},
+	dialog: {
+		title: 'Avertissement',
+		content: 'Contenu',
+		primaryText: 'Confirmer',
+		secondaryText: 'Annuler'
+	},
+	input: {
+		pleaseInput: 'Veuillez renseigner'
+	},
+	modal: {
+		title: 'Titre',
+		content: 'Contenu',
+		btnText: 'OK'
+	},
+	navBar: {
+		title: 'Titre'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Une seule page'
+	},
+	picker: {
+		defaultTitle: 'Choisir',
+		defaultCancel: 'Annuler',
+		defaultConfirm: 'OK'
+	},
+	asyncPicker: {
+		defaultTitle: 'Sélectionner',
+		defaultCancel: 'Annuler',
+		defaultConfirm: 'OK',
+		defaultNext: 'Suivant',
+		defaultPrev: 'Précédent',
+		defaultSelected: 'Sélectionné'
+	},
+	rate: {
+		error1: "L'évaluation ne doit pas être supérieure à votre résumé !",
+		error2: "L'évaluation doit être remplie au moins une fois !",
+		error3: "L'évaluation est en morceaux, alors la chouette est endormie !",
+		error4: "L'évaluation doit être un nombre impair pour la rendre chouette!",
+		error5: "La hauteur ou la largeur de l'évaluation est trop petite sur un téléphone !"
+	},
+	timePicker: {
+		defaultTitle: 'Choisir',
+		defaultCancel: 'Annuler',
+		defaultConfirm: 'OK',
+		defaultYear: 'Année',
+		defaultMonth: 'Mois',
+		defaultDay: 'Jour',
+		defaultHour: 'Heure',
+		defaultMinute: 'Minute',
+		defaultSecond: 'Seconde'
+	},
+	calendar: {
+		weekTextList: ['Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam'],
+		weekSundayStartTextList: ['Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam'],
+		monthTextList: [
+			'Janvier',
+			'Février',
+			'Mars',
+			'Avril',
+			'Mai',
+			'Juin',
+			'Juillet',
+			'Août',
+			'Septembre',
+			'Octobre',
+			'Novembre',
+			'Décembre'
+		],
+		confirmText: 'OK',
+		selectedText: 'Sélectionné',
+		dayText: 'Jour',
+		beforeText: 'Avant',
+		afterText: 'Après',
+		currentWeekText: 'Semaine en cours',
+		currentMonthText: 'Mois en cours',
+		currentQuarterText: 'Trimestre en cours'
+	}
+};
+
+export default fr_CA;

+ 96 - 0
packages/stdf/src/lib/lang/fr_FR.ts

@@ -0,0 +1,96 @@
+import type { LangProps } from './index.js';
+
+const fr_FR: LangProps = {
+	common: {
+		slotEmpty: 'Emplacement libre!',
+		loading: 'Chargement en cours...',
+		noData: 'Aucune donnée',
+		noMoreData: 'Plus de données',
+		done: 'Terminé'
+	},
+	actionSheet: {
+		cancelText: 'Annuler'
+	},
+	bottomSheet: {
+		title: 'Titre'
+	},
+	dialog: {
+		title: 'Avertissement',
+		content: 'Contenu',
+		primaryText: 'Confirmer',
+		secondaryText: 'Annuler'
+	},
+	input: {
+		pleaseInput: 'Veuillez renseigner'
+	},
+	modal: {
+		title: 'Titre',
+		content: 'Contenu',
+		btnText: 'OK'
+	},
+	navBar: {
+		title: 'Titre'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Une seule page'
+	},
+	picker: {
+		defaultTitle: 'Choisir',
+		defaultCancel: 'Annuler',
+		defaultConfirm: 'OK'
+	},
+	asyncPicker: {
+		defaultTitle: 'Sélectionner',
+		defaultCancel: 'Annuler',
+		defaultConfirm: 'OK',
+		defaultNext: 'Suivant',
+		defaultPrev: 'Précédent',
+		defaultSelected: 'Sélectionné'
+	},
+	rate: {
+		error1: "L'évaluation ne doit pas être supérieure à votre résumé !",
+		error2: "L'évaluation doit être remplie au moins une fois !",
+		error3: "L'évaluation est en morceaux, alors la chouette est endormie !",
+		error4: "L'évaluation doit être un nombre impair pour la rendre chouette!",
+		error5: "La hauteur ou la largeur de l'évaluation est trop petite sur un téléphone !"
+	},
+	timePicker: {
+		defaultTitle: 'Choisir',
+		defaultCancel: 'Annuler',
+		defaultConfirm: 'OK',
+		defaultYear: 'Année',
+		defaultMonth: 'Mois',
+		defaultDay: 'Jour',
+		defaultHour: 'Heure',
+		defaultMinute: 'Minute',
+		defaultSecond: 'Seconde'
+	},
+	calendar: {
+		weekTextList: ['Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam'],
+		weekSundayStartTextList: ['Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam'],
+		monthTextList: [
+			'Janvier',
+			'Février',
+			'Mars',
+			'Avril',
+			'Mai',
+			'Juin',
+			'Juillet',
+			'Août',
+			'Septembre',
+			'Octobre',
+			'Novembre',
+			'Décembre'
+		],
+		confirmText: 'OK',
+		selectedText: 'Sélectionné',
+		dayText: 'Jour',
+		beforeText: 'Avant',
+		afterText: 'Après',
+		currentWeekText: 'Semaine en cours',
+		currentMonthText: 'Mois en cours',
+		currentQuarterText: 'Trimestre en cours'
+	}
+};
+
+export default fr_FR;

+ 96 - 0
packages/stdf/src/lib/lang/ga_IE.ts

@@ -0,0 +1,96 @@
+import type { LangProps } from './index.js';
+
+const ga_IE: LangProps = {
+	common: {
+		slotEmpty: 'Sábháil oscailte!',
+		loading: 'Lodáil i gceist...',
+		noData: 'Níl aon sonraí ann',
+		noMoreData: 'Níl tuilleadh sonraí',
+		done: 'Déanta'
+	},
+	actionSheet: {
+		cancelText: 'Cealaigh'
+	},
+	bottomSheet: {
+		title: 'Teideal'
+	},
+	dialog: {
+		title: 'Rabhadh',
+		content: 'Ábhar',
+		primaryText: 'Deimhnigh',
+		secondaryText: 'Cealaigh'
+	},
+	input: {
+		pleaseInput: 'Cuir isteach le do thoil'
+	},
+	modal: {
+		title: 'Teideal',
+		content: 'Ábhar',
+		btnText: 'Ceart go leor'
+	},
+	navBar: {
+		title: 'Teideal'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Níl ach leathanach amháin ann'
+	},
+	picker: {
+		defaultTitle: 'Roghnaigh',
+		defaultCancel: 'Cealaigh',
+		defaultConfirm: 'Ceart go leor'
+	},
+	asyncPicker: {
+		defaultTitle: 'Roghnaigh',
+		defaultCancel: 'Cealaigh',
+		defaultConfirm: 'Ceart go leor',
+		defaultNext: 'Ar aghaidh',
+		defaultPrev: 'Anois siar',
+		defaultSelected: 'Roghnaithe'
+	},
+	rate: {
+		error1: 'Ní féidir an luacháil a bheith níos mó ná do chuid tuairimí!',
+		error2: 'Caithfidh an luacháil a líonadh ar a laghad amháin!',
+		error3: 'Tá an luacháil briste, is ea, taitníonn an t-úll dom!',
+		error4: 'Ní mór don luacháil a bheith uimhriúil leis an t-úll a dhéanamh astu!',
+		error5: 'Tá an méid nó an leithead an luachála ró-ghairid ar fón póca!'
+	},
+	timePicker: {
+		defaultTitle: 'Roghnaigh',
+		defaultCancel: 'Cealaigh',
+		defaultConfirm: 'Ceart go leor',
+		defaultYear: 'Bliain',
+		defaultMonth: 'Mí',
+		defaultDay: 'Lá',
+		defaultHour: 'Uair',
+		defaultMinute: 'Nóiméad',
+		defaultSecond: 'Soicind'
+	},
+	calendar: {
+		weekTextList: ['Domh', 'Luan', 'Mái', 'Céa', 'Déa', 'Aoi', 'Sat'],
+		weekSundayStartTextList: ['Déa', 'Luan', 'Mái', 'Céa', 'Déa', 'Aoi', 'Sat'],
+		monthTextList: [
+			'Eanáir',
+			'Feabhra',
+			'Márta',
+			'Aibreán',
+			'Bealtaine',
+			'Meitheamh',
+			'Iúil',
+			'Lúnasa',
+			'Meán Fómhair',
+			'Deireadh Fomhair',
+			'Samhain',
+			'Nollaig'
+		],
+		confirmText: 'Ceart go leor',
+		selectedText: 'Roghnaithe',
+		dayText: 'Lá',
+		beforeText: 'Roimh',
+		afterText: 'Tar éis',
+		currentWeekText: 'Seachtain reatha',
+		currentMonthText: 'Mí reatha',
+		currentQuarterText: 'Ráithe reatha'
+	}
+};
+
+export default ga_IE;

+ 83 - 0
packages/stdf/src/lib/lang/gl_ES.ts

@@ -0,0 +1,83 @@
+import type { LangProps } from './index.js';
+
+const gl_ES: LangProps = {
+	common: {
+		slotEmpty: 'ranura vacía!',
+		loading: 'Cargando...',
+		noData: 'Ningún dato',
+		noMoreData: 'No hay más datos',
+		done: 'Hecho'
+	},
+	actionSheet: {
+		cancelText: 'Cancelar'
+	},
+	bottomSheet: {
+		title: 'Título'
+	},
+	dialog: {
+		title: 'Aviso',
+		content: 'Contenido',
+		primaryText: 'Confirmar',
+		secondaryText: 'Cancelar'
+	},
+	input: {
+		pleaseInput: 'Por favor introduzca'
+	},
+	modal: {
+		title: 'Título',
+		content: 'Contenido',
+		btnText: 'De acuerdo'
+	},
+	navBar: {
+		title: 'Título'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Solo hay una página'
+	},
+	picker: {
+		defaultTitle: 'Elixir',
+		defaultCancel: 'Cancelar',
+		defaultConfirm: 'De acuerdo'
+	},
+	asyncPicker: {
+		defaultTitle: 'Seleccionar',
+		defaultCancel: 'Cancelar',
+		defaultConfirm: 'De acuerdo',
+		defaultNext: 'Próximo',
+		defaultPrev: 'Anterior',
+		defaultSelected: 'Seleccionados'
+	},
+	rate: {
+		error1: '¡La valoración no puede ser mayor que el resumen!',
+		error2: '¡La valoración debe ser completada al menos una vez!',
+		error3: 'La valoración está rota, ¡así que la lechuza está durmiendo!',
+		error4: '¡La valoración debe ser un número impar para hacerla genial!',
+		error5: '¡La altura o ancho de la valoración es demasiado pequeña en un teléfono!'
+	},
+	timePicker: {
+		defaultTitle: 'Elixir',
+		defaultCancel: 'Cancelar',
+		defaultConfirm: 'De acuerdo',
+		defaultYear: 'Año',
+		defaultMonth: 'Mes',
+		defaultDay: 'Día',
+		defaultHour: 'Hora',
+		defaultMinute: 'Minuto',
+		defaultSecond: 'Segundo'
+	},
+	calendar: {
+		weekTextList: ['Dom', 'Lun', 'Mar', 'Mér', 'Xov', 'Ven', 'Sáb'],
+		weekSundayStartTextList: ['Dom', 'Lun', 'Mar', 'Mér', 'Xob', 'Ven', 'Sáb'],
+		monthTextList: ['Xan', 'Feb', 'Maz', 'Abr', 'Mai', 'Xun', 'Xul', 'Ago', 'Set', 'Out', 'Nov', 'Dec'],
+		confirmText: 'De acuerdo',
+		selectedText: 'Seleccionados',
+		dayText: 'Día',
+		beforeText: 'Antes',
+		afterText: 'Despois',
+		currentWeekText: 'Semana actual',
+		currentMonthText: 'Este mes',
+		currentQuarterText: 'Este cuarto'
+	}
+};
+
+export default gl_ES;

+ 83 - 0
packages/stdf/src/lib/lang/he_IL.ts

@@ -0,0 +1,83 @@
+import type { LangProps } from './index.js';
+
+const he_IL: LangProps = {
+	common: {
+		slotEmpty: 'ריק!',
+		loading: 'טוען...',
+		noData: 'אין נתונים',
+		noMoreData: 'אין יותר נתונים',
+		done: 'סיום'
+	},
+	actionSheet: {
+		cancelText: 'בטל'
+	},
+	bottomSheet: {
+		title: 'כותרת'
+	},
+	dialog: {
+		title: 'הודעה',
+		content: 'תוכן',
+		primaryText: 'אישור',
+		secondaryText: 'בטל'
+	},
+	input: {
+		pleaseInput: 'אנא הזן'
+	},
+	modal: {
+		title: 'כותרת',
+		content: 'תוכן',
+		btnText: 'אישור'
+	},
+	navBar: {
+		title: 'כותרת'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'רק דף אחד'
+	},
+	picker: {
+		defaultTitle: 'בחר',
+		defaultCancel: 'בטל',
+		defaultConfirm: 'אישור'
+	},
+	asyncPicker: {
+		defaultTitle: 'בחר',
+		defaultCancel: 'בטל',
+		defaultConfirm: 'אישור',
+		defaultNext: 'הבא',
+		defaultPrev: 'הקודם',
+		defaultSelected: 'נבחרים'
+	},
+	rate: {
+		error1: 'הדירוג לא יכול להיות גבוה יותר מהסיכומים!',
+		error2: 'נדרש להשלים את הדירוג לפחות פעם אחת!',
+		error3: 'הדירוג שבור, לכן אני אוהב את התפוח שלי לישון!',
+		error4: 'הדירוג חייב להיות מספר אי-זוגי כדי להיות מגניב!',
+		error5: 'הגובה או הרוחב של הדירוג קטן מדי בטלפון!'
+	},
+	timePicker: {
+		defaultTitle: 'בחר',
+		defaultCancel: 'בטל',
+		defaultConfirm: 'אישור',
+		defaultYear: 'שנה',
+		defaultMonth: 'חודש',
+		defaultDay: 'יום',
+		defaultHour: 'שעה',
+		defaultMinute: 'דקה',
+		defaultSecond: 'שניה'
+	},
+	calendar: {
+		weekTextList: ['א', 'ב', 'ג', 'ד', 'ה', 'ו', 'ש'],
+		weekSundayStartTextList: ['א', 'ב', 'ג', 'ד', 'ה', 'ו', 'ש'],
+		monthTextList: ['ינואר', 'פברואר', 'מרץ', 'אפריל', 'מאי', 'יוני', 'יולי', 'אוגוסט', 'ספטמבר', 'אוקטובר', 'נובמבר', 'דצמבר'],
+		confirmText: 'אישור',
+		selectedText: 'נבחרים',
+		dayText: 'יום',
+		beforeText: 'לפני',
+		afterText: 'אחרי',
+		currentWeekText: 'שבוע נוכחי',
+		currentMonthText: 'חודש נוכחי',
+		currentQuarterText: 'רבעון נוכחי'
+	}
+};
+
+export default he_IL;

+ 83 - 0
packages/stdf/src/lib/lang/hi_IN.ts

@@ -0,0 +1,83 @@
+import type { LangProps } from './index.js';
+
+const hi_IN: LangProps = {
+	common: {
+		slotEmpty: 'खाली!',
+		loading: 'लोड हो रहा है...',
+		noData: 'कोई डेटा नहीं',
+		noMoreData: 'और डेटा नहीं',
+		done: 'पूरा कर लिया'
+	},
+	actionSheet: {
+		cancelText: 'रद्द करें'
+	},
+	bottomSheet: {
+		title: 'शीर्षक'
+	},
+	dialog: {
+		title: 'सूचना',
+		content: 'सामग्री',
+		primaryText: 'अभिप्राय दर्ज करें',
+		secondaryText: 'रद्द करें'
+	},
+	input: {
+		pleaseInput: 'कृपया इनपुट करें'
+	},
+	modal: {
+		title: 'शीर्षक',
+		content: 'सामग्री',
+		btnText: 'ठीक है'
+	},
+	navBar: {
+		title: 'शीर्षक'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'केवल एक पृष्ठ'
+	},
+	picker: {
+		defaultTitle: 'चयन करें',
+		defaultCancel: 'रद्द करें',
+		defaultConfirm: 'ठीक है'
+	},
+	asyncPicker: {
+		defaultTitle: 'चयन करें',
+		defaultCancel: 'रद्द करें',
+		defaultConfirm: 'ठीक है',
+		defaultNext: 'अगला',
+		defaultPrev: 'पिछला',
+		defaultSelected: 'चयनित'
+	},
+	rate: {
+		error1: 'रेटिंग जमा आंकड़े से अधिक नहीं हो सकती!',
+		error2: 'कम से कम एक बार रेटिंग पूर्ण करनी चाहिए!',
+		error3: 'रेटिंग टूटी हुई है, इसलिए मैं अपनी गुलाब की नींद को पसंद करता हूँ!',
+		error4: 'रेटिंग केवल विषम संख्या होनी चाहिए ताकि यह ग्रेट हो सके!',
+		error5: 'फोन पर रेटिंग का ऊंचाई या चौड़ाई बहुत कम है!'
+	},
+	timePicker: {
+		defaultTitle: 'चयन करें',
+		defaultCancel: 'रद्द करें',
+		defaultConfirm: 'ठीक है',
+		defaultYear: 'वर्ष',
+		defaultMonth: 'महीना',
+		defaultDay: 'दिन',
+		defaultHour: 'घंटा',
+		defaultMinute: 'मिनट',
+		defaultSecond: 'सेकंड'
+	},
+	calendar: {
+		weekTextList: ['रवि', 'सोम', 'मंगल', 'बुध', 'गुरु', 'शुक्र', 'शनि'],
+		weekSundayStartTextList: ['रवि', 'सोम', 'मंगल', 'बुध', 'गुरु', 'शुक्र', 'शनि'],
+		monthTextList: ['जनवरी', 'फरवरी', 'मार्च', 'अप्रैल', 'मई', 'जून', 'जुलाई', 'अगस्त', 'सितंबर', 'अक्टूबर', 'नवंबर', 'दिसंबर'],
+		confirmText: 'ठीक है',
+		selectedText: 'चयनित',
+		dayText: 'दिन',
+		beforeText: 'पूर्व',
+		afterText: 'बाद',
+		currentWeekText: 'वर्तमान सप्ताह',
+		currentMonthText: 'वर्तमान महीना',
+		currentQuarterText: 'वर्तमान तिमाही'
+	}
+};
+
+export default hi_IN;

+ 96 - 0
packages/stdf/src/lib/lang/hr_HR.ts

@@ -0,0 +1,96 @@
+import type { LangProps } from './index.js';
+
+const hr_HR: LangProps = {
+	common: {
+		slotEmpty: 'Sadržaj ulaza je prazan!',
+		loading: 'Učitavanje...',
+		noData: 'Nema dostupnih podataka',
+		noMoreData: 'Nema više podataka',
+		done: 'Gotovo'
+	},
+	actionSheet: {
+		cancelText: 'Otkaži'
+	},
+	bottomSheet: {
+		title: 'Naslov'
+	},
+	dialog: {
+		title: 'Savjet',
+		content: 'Sadržaj',
+		primaryText: 'Potvrdi',
+		secondaryText: 'Otkaži'
+	},
+	input: {
+		pleaseInput: 'Molimo unesite'
+	},
+	modal: {
+		title: 'Naslov',
+		content: 'Sadržaj',
+		btnText: 'Razumijem'
+	},
+	navBar: {
+		title: 'Naslov'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Samo jedna stranica'
+	},
+	picker: {
+		defaultTitle: 'Odaberite',
+		defaultCancel: 'Otkaži',
+		defaultConfirm: 'Potvrdi'
+	},
+	asyncPicker: {
+		defaultTitle: 'Odaberite',
+		defaultCancel: 'Otkaži',
+		defaultConfirm: 'Potvrdi',
+		defaultNext: 'Sljedeći',
+		defaultPrev: 'Prethodni',
+		defaultSelected: 'Odabran'
+	},
+	rate: {
+		error1: 'Vrijednost ne smije biti veća od Ukupno!',
+		error2: 'Ukupno se mora smanjiti za 1!',
+		error3: 'Vrijednost se mora smanjiti za 1 ako nije pola odabrana!',
+		error4: 'Vrijednost se mora smanjiti za 0,5 ako je pola odabrana!',
+		error5: 'Širina ili visina manja je od 20, što otežava klikanje u mobilnom uređaju!'
+	},
+	timePicker: {
+		defaultTitle: 'Odaberite',
+		defaultCancel: 'Otkaži',
+		defaultConfirm: 'Potvrdi',
+		defaultYear: 'Godina',
+		defaultMonth: 'Mjesec',
+		defaultDay: 'Dan',
+		defaultHour: 'Sat',
+		defaultMinute: 'Minute',
+		defaultSecond: 'Sekunde'
+	},
+	calendar: {
+		weekTextList: ['Pon', 'Uto', 'Sri', 'Čet', 'Pet', 'Sub', 'Ned'],
+		weekSundayStartTextList: ['Ned', 'Pon', 'Uto', 'Sri', 'Čet', 'Pet', 'Sub'],
+		monthTextList: [
+			'Siječanj',
+			'Veljača',
+			'Ožujak',
+			'Travanj',
+			'Svibanj',
+			'Lipanj',
+			'Srpanj',
+			'Kolovoz',
+			'Rujan',
+			'Listopad',
+			'Studeni',
+			'Prosinac'
+		],
+		confirmText: 'Potvrdi',
+		selectedText: 'Odabrano',
+		dayText: 'Dan',
+		beforeText: 'Nedavno',
+		afterText: 'Budućnost',
+		currentWeekText: 'Ovaj tjedan',
+		currentMonthText: 'Ovaj mjesec',
+		currentQuarterText: 'Ovo tromjesečje'
+	}
+};
+
+export default hr_HR;

+ 96 - 0
packages/stdf/src/lib/lang/hu_HU.ts

@@ -0,0 +1,96 @@
+import type { LangProps } from './index.js';
+
+const hu_HU: LangProps = {
+	common: {
+		slotEmpty: 'A bemenet tartalma üres!',
+		loading: 'Betöltés...',
+		noData: 'Nincsenek adatok',
+		noMoreData: 'Nincs több adat',
+		done: 'Kész'
+	},
+	actionSheet: {
+		cancelText: 'Mégsem'
+	},
+	bottomSheet: {
+		title: 'Cím'
+	},
+	dialog: {
+		title: 'Tipp',
+		content: 'Tartalom',
+		primaryText: 'Megerősít',
+		secondaryText: 'Mégsem'
+	},
+	input: {
+		pleaseInput: 'Kérem írja be'
+	},
+	modal: {
+		title: 'Cím',
+		content: 'Tartalom',
+		btnText: 'Értettem'
+	},
+	navBar: {
+		title: 'Cím'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Csak egy oldal'
+	},
+	picker: {
+		defaultTitle: 'Kérem válasszon',
+		defaultCancel: 'Mégsem',
+		defaultConfirm: 'Megerősít'
+	},
+	asyncPicker: {
+		defaultTitle: 'Kérem válasszon',
+		defaultCancel: 'Mégsem',
+		defaultConfirm: 'Megerősít',
+		defaultNext: 'Következő',
+		defaultPrev: 'Előző',
+		defaultSelected: 'Kiválasztott'
+	},
+	rate: {
+		error1: 'Az érték nem lehet nagyobb, mint az Összeg!',
+		error2: 'Az Összeget 1-gyel csökkenteni kell!',
+		error3: 'Az értéket 1-gyel csökkenteni kell, ha nem félkiválasztva!',
+		error4: 'Az értéknek 0,5-tel kell csökkennie, ha félkiválasztva!',
+		error5: 'A szélesség vagy a magasság 20-nál kisebb, ami nehezíti a mobil eszközön történő kattintást!'
+	},
+	timePicker: {
+		defaultTitle: 'Kérem válasszon',
+		defaultCancel: 'Mégsem',
+		defaultConfirm: 'Megerősít',
+		defaultYear: 'Év',
+		defaultMonth: 'Hónap',
+		defaultDay: 'Nap',
+		defaultHour: 'Óra',
+		defaultMinute: 'Perc',
+		defaultSecond: 'Másodperc'
+	},
+	calendar: {
+		weekTextList: ['Hét', 'Kedd', 'Szerda', 'Csütörtök', 'Péntek', 'Szombat', 'Vasárnap'],
+		weekSundayStartTextList: ['Vas', 'Hét', 'Kedd', 'Szerda', 'Csütörtök', 'Péntek', 'Szombat'],
+		monthTextList: [
+			'Január',
+			'Február',
+			'Március',
+			'Április',
+			'Május',
+			'Június',
+			'Július',
+			'Augusztus',
+			'Szeptember',
+			'Október',
+			'November',
+			'December'
+		],
+		confirmText: 'Megerősít',
+		selectedText: 'Kiválasztva',
+		dayText: 'Nap',
+		beforeText: 'Friss',
+		afterText: 'Jövő',
+		currentWeekText: 'Ezen a héten',
+		currentMonthText: 'Ebben a hónapban',
+		currentQuarterText: 'Ebben a negyedévben'
+	}
+};
+
+export default hu_HU;

+ 96 - 0
packages/stdf/src/lib/lang/hy_AM.ts

@@ -0,0 +1,96 @@
+import type { LangProps } from './index.js';
+
+const hy_AM: LangProps = {
+	common: {
+		slotEmpty: 'Մուտքագրման բույլերի պարամետրերը դատարկ են!',
+		loading: 'Բեռնում...',
+		noData: 'Ոչ մի տվյալ',
+		noMoreData: 'Տվյալները ավելի չկան',
+		done: 'Ավարտված'
+	},
+	actionSheet: {
+		cancelText: 'Չեղարկել'
+	},
+	bottomSheet: {
+		title: 'Գլխավորություն'
+	},
+	dialog: {
+		title: 'Հիշողություն',
+		content: 'Բոլոր բանալիներ՝',
+		primaryText: 'Կատարել',
+		secondaryText: 'Չեղարկել'
+	},
+	input: {
+		pleaseInput: 'Խնդրում եմ մուտքագրել'
+	},
+	modal: {
+		title: 'Վերնագիր',
+		content: 'Բոլոր բանալիներ՝',
+		btnText: 'Ես հասկացավի՞ք'
+	},
+	navBar: {
+		title: 'Վերնագիր'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Միայն մեկ էջ'
+	},
+	picker: {
+		defaultTitle: 'Ընտրեք',
+		defaultCancel: 'Չեղարկել',
+		defaultConfirm: 'Կատարել'
+	},
+	asyncPicker: {
+		defaultTitle: 'Ընտրեք',
+		defaultCancel: 'Չեղարկել',
+		defaultConfirm: 'Կատարել',
+		defaultNext: 'Հաջորդը',
+		defaultPrev: 'Նախորդը',
+		defaultSelected: 'Ընտրված'
+	},
+	rate: {
+		error1: 'Արժեքը չի կարող լինել Ընդհանուրից մեծանալուց!',
+		error2: 'Պետք է Հետևանքը մեկով նվազել!',
+		error3: 'Արժեքը պետք է մեկով նվազել, եթե կետը դեռևս ընտրված չէ!',
+		error4: 'Արժեքը պետք է նվազել 0,5-ով, եթե կետը ընտրված է!',
+		error5: 'Շարադաշտը կամ բույլերի բարձրությունը փոքր է 20-ից, որը դանդաղելի է շարադաշտերում!'
+	},
+	timePicker: {
+		defaultTitle: 'Ընտրեք',
+		defaultCancel: 'Չեղարկել',
+		defaultConfirm: 'Կատարել',
+		defaultYear: 'Տարի',
+		defaultMonth: 'Ամիս',
+		defaultDay: 'Օր',
+		defaultHour: 'Ժամ',
+		defaultMinute: 'Րոպե',
+		defaultSecond: 'Վայրկյան'
+	},
+	calendar: {
+		weekTextList: ['Հինգշաբթի', 'երկուշաբթի', 'երեքշաբթի', 'չորեքշաբթի', 'հինգշաբթի', 'ուրբաթ', 'շաբաթ'],
+		weekSundayStartTextList: ['Կիր', 'Երկ', 'Երք', 'Չոր', 'Հնգ', 'Ուրբ', 'Շբթ'],
+		monthTextList: [
+			'Հունվար',
+			'Փետրվար',
+			'Մարտ',
+			'Ապրիլ',
+			'Մայիս',
+			'Հունիս',
+			'Հուլիս',
+			'Օգոստոս',
+			'Սեպտեմբեր',
+			'Հոկտեմբեր',
+			'Նոյեմբեր',
+			'Դեկտեմբեր'
+		],
+		confirmText: 'Կատարել',
+		selectedText: 'Ընտրված',
+		dayText: 'Օր',
+		beforeText: 'Անձնական',
+		afterText: 'Առաջացած',
+		currentWeekText: 'Այս շաբաթ',
+		currentMonthText: 'Այս ամսվա մեջ',
+		currentQuarterText: 'Այս եռամսյա մեջ'
+	}
+};
+
+export default hy_AM;

+ 96 - 0
packages/stdf/src/lib/lang/id_ID.ts

@@ -0,0 +1,96 @@
+import type { LangProps } from './index.js';
+
+const id_ID: LangProps = {
+	common: {
+		slotEmpty: 'Isi slot kosong!',
+		loading: 'Sedang memuat...',
+		noData: 'Tidak ada data',
+		noMoreData: 'Tidak ada lagi data',
+		done: 'Selesai'
+	},
+	actionSheet: {
+		cancelText: 'Batal'
+	},
+	bottomSheet: {
+		title: 'Judul'
+	},
+	dialog: {
+		title: 'Petunjuk',
+		content: 'Konten',
+		primaryText: 'Konfirmasi',
+		secondaryText: 'Batal'
+	},
+	input: {
+		pleaseInput: 'Silakan masukkan'
+	},
+	modal: {
+		title: 'Judul',
+		content: 'Konten',
+		btnText: 'Saya mengerti'
+	},
+	navBar: {
+		title: 'Judul'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Hanya satu halaman'
+	},
+	picker: {
+		defaultTitle: 'Silakan pilih',
+		defaultCancel: 'Batal',
+		defaultConfirm: 'Konfirmasi'
+	},
+	asyncPicker: {
+		defaultTitle: 'Silakan pilih',
+		defaultCancel: 'Batal',
+		defaultConfirm: 'Konfirmasi',
+		defaultNext: 'Berikutnya',
+		defaultPrev: 'Sebelumnya',
+		defaultSelected: 'Terpilih'
+	},
+	rate: {
+		error1: 'Nilai tidak boleh lebih besar dari Total!',
+		error2: 'Total harus dikurangi 1!',
+		error3: 'Nilai harus dikurangi 1 ketika tidak terpilih!',
+		error4: 'Nilai harus dikurangi 0,5 ketika terpilih setengah!',
+		error5: 'Lebar atau tinggi kurang dari 20, yang membuat klik pada terminal seluler sulit!'
+	},
+	timePicker: {
+		defaultTitle: 'Silakan pilih',
+		defaultCancel: 'Batal',
+		defaultConfirm: 'Konfirmasi',
+		defaultYear: 'Tahun',
+		defaultMonth: 'Bulan',
+		defaultDay: 'Hari',
+		defaultHour: 'Jam',
+		defaultMinute: 'Menit',
+		defaultSecond: 'Kedua'
+	},
+	kalender: {
+		weekTextList: ['Sen', 'Sel', 'Rab', 'Kam', 'Jum', 'Sab', 'Ming'],
+		weekSundayStartTextList: ['Ming', 'Sen', 'Sel', 'Rab', 'Kam', 'Jum', 'Sab'],
+		monthTextList: [
+			'Januari',
+			'Februari',
+			'Maret',
+			'April',
+			'Mei',
+			'Juni',
+			'Juli',
+			'Agustus',
+			'September',
+			'Oktober',
+			'November',
+			'Desember'
+		],
+		confirmText: 'Konfirmasi',
+		selectedText: 'Terpilih',
+		dayText: 'hari',
+		beforeText: 'Terakhir',
+		afterText: 'Masa depan',
+		currentWeekText: 'Minggu Ini',
+		currentMonthText: 'Bulan Ini',
+		currentQuarterText: 'Kuartal Ini'
+	}
+};
+
+export default id_ID;

+ 83 - 0
packages/stdf/src/lib/lang/is_IS.ts

@@ -0,0 +1,83 @@
+import type { LangProps } from './index.js';
+
+const is_IS: LangProps = {
+	common: {
+		slotEmpty: 'Hlaða tómi!',
+		loading: 'Hleður...',
+		noData: 'Engin gögn',
+		noMoreData: 'Engin fleiri gögn',
+		done: 'Lokið'
+	},
+	actionSheet: {
+		cancelText: 'Hætta við'
+	},
+	bottomSheet: {
+		title: 'Titill'
+	},
+	dialog: {
+		title: 'Ábending',
+		content: 'Efni',
+		primaryText: 'Staðfesta',
+		secondaryText: 'Hætta við'
+	},
+	input: {
+		pleaseInput: 'Vinsamlegast sláðu inn'
+	},
+	modal: {
+		title: 'Titill',
+		content: 'Efni',
+		btnText: 'Ég skil'
+	},
+	navBar: {
+		title: 'Titill'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Aðeins ein síða'
+	},
+	picker: {
+		defaultTitle: 'Veldu vinsamlegast',
+		defaultCancel: 'Hætta við',
+		defaultConfirm: 'Staðfesta'
+	},
+	asyncPicker: {
+		defaultTitle: 'Veldu vinsamlegast',
+		defaultCancel: 'Hætta við',
+		defaultConfirm: 'Staðfesta',
+		defaultNext: 'Næsta',
+		defaultPrev: 'Fyrra',
+		defaultSelected: 'Valinn'
+	},
+	rate: {
+		error1: 'Gildið má ekki vera stærri en Heild!',
+		error2: 'Heild verður þá breytt ef gildi sleppt er!',
+		error3: 'Gildi verður breytt þegar það er ekki valið!',
+		error4: 'Gildi verður breytt þegar það er valið að hálft!',
+		error5: 'Breidd eða hæð minni en 20, sem gerir smella á fararmiða erfið á símanum!'
+	},
+	timePicker: {
+		defaultTitle: 'Veldu vinsamlegast',
+		defaultCancel: 'Hætta við',
+		defaultConfirm: 'Staðfesta',
+		defaultYear: 'Ár',
+		defaultMonth: 'Mánuður',
+		defaultDay: 'Dagur',
+		defaultHour: 'Klst.',
+		defaultMinute: 'Mín.',
+		defaultSecond: 'Sek.'
+	},
+	calendar: {
+		weekTextList: ['Mán', 'Þri', 'Mið', 'Fim', 'Fös', 'Lau', 'Sun'],
+		weekSundayStartTextList: ['Sun', 'Mán', 'Þri', 'Mið', 'Fim', 'Fös', 'Lau'],
+		monthTextList: ['Janúar', 'Febrúar', 'Mars', 'Apríl', 'Maí', 'Júní', 'Júlí', 'Ágúst', 'September', 'Október', 'Nóvember', 'Desember'],
+		confirmText: 'Staðfesta',
+		selectedText: 'Valinn',
+		dayText: 'dagur',
+		beforeText: 'Fyrir',
+		afterText: 'Eftir',
+		currentWeekText: 'Þessi vika',
+		currentMonthText: 'Þessi mánuður',
+		currentQuarterText: 'Þessi fjórðungur'
+	}
+};
+
+export default is_IS;

+ 96 - 0
packages/stdf/src/lib/lang/it_IT.ts

@@ -0,0 +1,96 @@
+import type { LangProps } from './index.js';
+
+const it_IT: LangProps = {
+	common: {
+		slotEmpty: 'Il contenuto dello slot è vuoto!',
+		loading: 'Caricamento...',
+		noData: 'Nessun dato',
+		noMoreData: 'Non ci sono più dati',
+		done: 'Fatto'
+	},
+	actionSheet: {
+		cancelText: 'Annulla'
+	},
+	bottomSheet: {
+		title: 'Titolo'
+	},
+	dialog: {
+		title: 'Suggerimento',
+		content: 'Contenuto',
+		primaryText: 'Conferma',
+		secondaryText: 'Annulla'
+	},
+	input: {
+		pleaseInput: 'Si prega di inserire'
+	},
+	modal: {
+		title: 'Titolo',
+		content: 'Contenuto',
+		btnText: 'Ho capito'
+	},
+	navBar: {
+		title: 'Titolo'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Solo una pagina'
+	},
+	picker: {
+		defaultTitle: 'Si prega di scegliere',
+		defaultCancel: 'Annulla',
+		defaultConfirm: 'Conferma'
+	},
+	asyncPicker: {
+		defaultTitle: 'Si prega di scegliere',
+		defaultCancel: 'Annulla',
+		defaultConfirm: 'Conferma',
+		defaultNext: 'Successivo',
+		defaultPrev: 'Precedente',
+		defaultSelected: 'Selezionato'
+	},
+	rate: {
+		error1: 'Il valore non può essere maggiore di Totale!',
+		error2: 'Il Totale deve essere sottratto di 1!',
+		error3: 'Il valore deve essere sottratto di 1 quando non selezionato!',
+		error4: 'Il valore deve essere sottratto di 0,5 quando selezionato a metà!',
+		error5: 'Larghezza o altezza inferiore a 20, rende difficoltoso il clic sul terminale mobile!'
+	},
+	timePicker: {
+		defaultTitle: 'Si prega di scegliere',
+		defaultCancel: 'Annulla',
+		defaultConfirm: 'Conferma',
+		defaultYear: 'Anno',
+		defaultMonth: 'Mese',
+		defaultDay: 'Giorno',
+		defaultHour: 'Ora',
+		defaultMinute: 'Minuto',
+		defaultSecond: 'Secondo'
+	},
+	calendar: {
+		weekTextList: ['Lun', 'Mar', 'Mer', 'Gio', 'Ven', 'Sab', 'Dom'],
+		weekSundayStartTextList: ['Dom', 'Lun', 'Mar', 'Mer', 'Gio', 'Ven', 'Sab'],
+		monthTextList: [
+			'Gennaio',
+			'Febbraio',
+			'Marzo',
+			'Aprile',
+			'Maggio',
+			'Giugno',
+			'Luglio',
+			'Agosto',
+			'Settembre',
+			'Ottobre',
+			'Novembre',
+			'Dicembre'
+		],
+		confirmText: 'Conferma',
+		selectedText: 'Selezionato',
+		dayText: 'giorno',
+		beforeText: 'Recente',
+		afterText: 'Futuro',
+		currentWeekText: 'Questa settimana',
+		currentMonthText: 'Questo mese',
+		currentQuarterText: 'Questo trimestre'
+	}
+};
+
+export default it_IT;

+ 83 - 0
packages/stdf/src/lib/lang/ja_JP.ts

@@ -0,0 +1,83 @@
+import type { LangProps } from './index.js';
+
+const ja_JP: LangProps = {
+	common: {
+		slotEmpty: 'スロットの内容が空です!',
+		loading: '読み込み中...',
+		noData: 'データがありません',
+		noMoreData: 'これ以上のデータはありません',
+		done: '完了'
+	},
+	actionSheet: {
+		cancelText: 'キャンセル'
+	},
+	bottomSheet: {
+		title: 'タイトル'
+	},
+	dialog: {
+		title: '注意',
+		content: '内容',
+		primaryText: '確認する',
+		secondaryText: 'キャンセル'
+	},
+	input: {
+		pleaseInput: '入力してください'
+	},
+	modal: {
+		title: 'タイトル',
+		content: '内容',
+		btnText: '了解'
+	},
+	navBar: {
+		title: 'タイトル'
+	},
+	pagination: {
+		defaultOnlyOnePage: '1ページのみ'
+	},
+	picker: {
+		defaultTitle: '選んでください',
+		defaultCancel: 'キャンセル',
+		defaultConfirm: '確認'
+	},
+	asyncPicker: {
+		defaultTitle: '選んでください',
+		defaultCancel: 'キャンセル',
+		defaultConfirm: '確認',
+		defaultNext: '次へ',
+		defaultPrev: '前へ',
+		defaultSelected: '選択済み'
+	},
+	rate: {
+		error1: 'value は total を上回ることはできません!',
+		error2: 'total は 1 で割り切れる必要があります!',
+		error3: '半選択時、value は 1 で割り切れる必要があります!',
+		error4: '半選択時、value は 0.5 で割り切れる必要があります!',
+		error5: 'width または height が 20 未満の場合、モバイル端末でのクリックが困難になる可能性があります!'
+	},
+	timePicker: {
+		defaultTitle: '選んでください',
+		defaultCancel: 'キャンセル',
+		defaultConfirm: '確認',
+		defaultYear: '年',
+		defaultMonth: '月',
+		defaultDay: '日',
+		defaultHour: '時',
+		defaultMinute: '分',
+		defaultSecond: '秒'
+	},
+	calendar: {
+		weekTextList: ['月', '火', '水', '木', '金', '土', '日'],
+		weekSundayStartTextList: ['日', '月', '火', '水', '木', '金', '土'],
+		monthTextList: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'],
+		confirmText: '確認',
+		selectedText: '選択済み',
+		dayText: '日',
+		beforeText: '最近',
+		afterText: '未来',
+		currentWeekText: '今週',
+		currentMonthText: '今月',
+		currentQuarterText: '今四半期'
+	}
+};
+
+export default ja_JP;

+ 97 - 0
packages/stdf/src/lib/lang/ka_GE.ts

@@ -0,0 +1,97 @@
+import type { LangProps } from './index.js';
+
+const ka_GE: LangProps = {
+	common: {
+		slotEmpty: 'შიდა ლექში არის ცარიელი!',
+		loading: 'იტვირთება...',
+		noData: 'მონაცემები არ არის',
+		noMoreData: 'არ არის უფრო მეტი მონაცემი',
+		done: 'დასრულებულია'
+	},
+	actionSheet: {
+		cancelText: 'გაუქმება'
+	},
+	bottomSheet: {
+		title: 'სათაური'
+	},
+	dialog: {
+		title: 'შეტყობინება',
+		content: 'შინაარსი',
+		primaryText: 'დადასტურება',
+		secondaryText: 'გაუქმება'
+	},
+	input: {
+		pleaseInput: 'შეიყვანეთ'
+	},
+	modal: {
+		title: 'სათაური',
+		content: 'შინაარსი',
+		btnText: 'გაგეცემა'
+	},
+	navBar: {
+		title: 'სათაური'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'მხოლოდ 1 გვერდი'
+	},
+	picker: {
+		defaultTitle: 'აირჩიეთ',
+		defaultCancel: 'გაუქმება',
+		defaultConfirm: 'დადასტურება'
+	},
+	asyncPicker: {
+		defaultTitle: 'აირჩიეთ',
+		defaultCancel: 'გაუქმება',
+		defaultConfirm: 'დადასტურება',
+		defaultNext: 'შემდეგი',
+		defaultPrev: 'წინა',
+		defaultSelected: 'არჩეულია'
+	},
+	rate: {
+		error1: 'value არ შეიძლება დაემატოს total-ზე!',
+		error2: 'total-ის მნიშვნელობა უნდა 1-ით გაყოფილი იყოს!',
+		error3: 'ნახეთ error2-ი!',
+		error4: 'ნახეთ error2-ი!',
+		error5:
+			'სიგრძის ან სიმაღლის მნიშვნელობა 20-ზე ნაკლები შეიძლება ნაკლები ვიქნებოდეს, რაც მობილურ მოწყობილობებში ბადალაში დაკლიკების შესაძლებლობას უზრუნველყოფს!'
+	},
+	timePicker: {
+		defaultTitle: 'აირჩიეთ',
+		defaultCancel: 'გაუქმება',
+		defaultConfirm: 'დადასტურება',
+		defaultYear: 'წელი',
+		defaultMonth: 'თვე',
+		defaultDay: 'დღე',
+		defaultHour: 'საათი',
+		defaultMinute: 'წუთი',
+		defaultSecond: 'წამი'
+	},
+	calendar: {
+		weekTextList: ['ორ', 'სამ', 'ოთხ', 'ხუთ', 'პარ', 'შაბ', 'კვ'],
+		weekSundayStartTextList: ['კვ', 'ორ', 'სამ', 'ოთხ', 'ხუთ', 'პარ', 'შაბ'],
+		monthTextList: [
+			'იანვარი',
+			'თებერვალი',
+			'მარტი',
+			'აპრილი',
+			'მაისი',
+			'ივნისი',
+			'ივლისი',
+			'აგვისტო',
+			'სექტემბერი',
+			'ოქტომბერი',
+			'ნოემბერი',
+			'დეკემბერი'
+		],
+		confirmText: 'დადასტურება',
+		selectedText: 'არჩეულია',
+		dayText: 'დღე',
+		beforeText: 'უახლესი',
+		afterText: 'მომდევნო',
+		currentWeekText: 'ამ კვირაში',
+		currentMonthText: 'ამ თვეში',
+		currentQuarterText: 'ამ კვარტალში'
+	}
+};
+
+export default ka_GE;

+ 83 - 0
packages/stdf/src/lib/lang/kk_KZ.ts

@@ -0,0 +1,83 @@
+import type { LangProps } from './index.js';
+
+const kk_KZ: LangProps = {
+	common: {
+		slotEmpty: 'Слот әдісі бос!',
+		loading: 'Жүктеу...',
+		noData: 'Деректер жоқ',
+		noMoreData: 'Көбірек деректер жоқ',
+		done: 'Аяқталды'
+	},
+	actionSheet: {
+		cancelText: 'Болдырмау'
+	},
+	bottomSheet: {
+		title: 'Тақырып'
+	},
+	dialog: {
+		title: 'Ескерту',
+		content: 'Мазмұн',
+		primaryText: 'Растау',
+		secondaryText: 'Болдырмау'
+	},
+	input: {
+		pleaseInput: 'Құпия сөзді енгізіңіз'
+	},
+	modal: {
+		title: 'Тақырып',
+		content: 'Мазмұн',
+		btnText: 'Көрдім'
+	},
+	navBar: {
+		title: 'Тақырып'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Тек 1 бет'
+	},
+	picker: {
+		defaultTitle: 'Таңдаңыз',
+		defaultCancel: 'Болдырмау',
+		defaultConfirm: 'Растау'
+	},
+	asyncPicker: {
+		defaultTitle: 'Таңдаңыз',
+		defaultCancel: 'Болдырмау',
+		defaultConfirm: 'Растау',
+		defaultNext: 'Келесі',
+		defaultPrev: 'Алдыңғы',
+		defaultSelected: 'Таңдалған'
+	},
+	rate: {
+		error1: 'Құны жиынтықтан үлкен болмауы тиіс!',
+		error2: 'Құны жиынтықты 1-ге бөлу керек!',
+		error3: 'Немесе-таңдалмаған жағдайында құны 1-ге бөлу керек!',
+		error4: 'Немесе-бір орындамаған жағдайында құны 0,5 дейін бөлу керек!',
+		error5: 'Ені-биіктігі 20-тен аз, мобильді терминалда түртіну және басу көзін арттыру мүмкіндігін қамтіды!'
+	},
+	timePicker: {
+		defaultTitle: 'Таңдаңыз',
+		defaultCancel: 'Болдырмау',
+		defaultConfirm: 'Растау',
+		defaultYear: 'Жыл',
+		defaultMonth: 'Ай',
+		defaultDay: 'Күн',
+		defaultHour: 'Сағат',
+		defaultMinute: 'Минут',
+		defaultSecond: 'Секунд'
+	},
+	calendar: {
+		weekTextList: ['Дс', 'Сс', 'Ср', 'Бс', 'Бс', 'Жм', 'Жк'],
+		weekSundayStartTextList: ['Жк', 'Дс', 'Сс', 'Ср', 'Бс', 'Бс', 'Жм'],
+		monthTextList: ['Қаңтар', 'Ақпан', 'Наурыз', 'Сәуір', 'Мамыр', 'Маусым', 'Шілде', 'Тамыз', 'Қыркүйек', 'Қазан', 'Қараша', 'Желтоқсан'],
+		confirmText: 'Растау',
+		selectedText: 'Таңдалды',
+		dayText: 'күн',
+		beforeText: 'соңғы',
+		afterText: 'келесі',
+		currentWeekText: 'Бұл апта',
+		currentMonthText: 'Бұл ай',
+		currentQuarterText: 'Бұл тоқсаны'
+	}
+};
+
+export default kk_KZ;

+ 83 - 0
packages/stdf/src/lib/lang/km_KH.ts

@@ -0,0 +1,83 @@
+import type { LangProps } from './index.js';
+
+const km_KH: LangProps = {
+	common: {
+		slotEmpty: 'គ្មានទិន្នន័យទេ។',
+		loading: 'កំពុងផ្ទុកទិន្នន័យ ...',
+		noData: 'គ្មានទិន្នន័យទេ',
+		noMoreData: 'គ្មានទិន្នន័យផ្សេងទៀតទេ',
+		done: 'ធ្វើរួចរាល់'
+	},
+	actionSheet: {
+		cancelText: 'បោះបង់'
+	},
+	bottomSheet: {
+		title: 'ចំណងជើង'
+	},
+	dialog: {
+		title: 'សារ',
+		content: 'មាតិកាពីរប់ពីវាលបរិបទ។',
+		primaryText: 'យល់ព្រម',
+		secondaryText: 'បោះបង់'
+	},
+	input: {
+		pleaseInput: 'សូមបំពេញ'
+	},
+	modal: {
+		title: 'ចំណងជើង',
+		content: 'មាតិកាពីរប់ពីវាលបរិបទ',
+		btnText: 'ផ្ដល់'
+	},
+	navBar: {
+		title: 'ចំណងជើង'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'មានតែទំព័រមួយទំព័រប៉ុណ្ណោះ'
+	},
+	picker: {
+		defaultTitle: 'ជ្រើសរើស',
+		defaultCancel: 'បោះបង់',
+		defaultConfirm: 'យល់ព្រម'
+	},
+	asyncPicker: {
+		defaultTitle: 'ជ្រើសរើស',
+		defaultCancel: 'បោះបង់',
+		defaultConfirm: 'យល់ព្រម',
+		defaultNext: 'បន្ទាប់',
+		defaultPrev: 'មុន',
+		defaultSelected: 'បានជ្រើសរើស'
+	},
+	rate: {
+		error1: 'មិនអាចបន្ថែមតម្លៃទៅលើសរុបបានទេ!',
+		error2: 'តម្លៃលើសសរុបគឺត្រូវតែស្មើនឹង ១',
+		error3: 'មើល Error2!',
+		error4: 'មើល Error2!',
+		error5: 'ប្រវែងឬកម្រិតអតិបរិមាណ 20 ឬទាប់គ្នា អាចត្រូវបានខូចខាត ។ មាននៅក្នុងទូរស័ព្ទទំនេរ យ៉ាងតិចការស្វែងរកវាបានបញ្ចូល!'
+	},
+	timePicker: {
+		defaultTitle: 'ជ្រើសរើស',
+		defaultCancel: 'បោះបង់',
+		defaultConfirm: 'យល់ព្រម',
+		defaultYear: 'ឆ្នាំ',
+		defaultMonth: 'ខែ',
+		defaultDay: 'ថ្ងៃ',
+		defaultHour: 'ម៉ោង',
+		defaultMinute: 'នាទី',
+		defaultSecond: 'វិនាទីទីមួយ'
+	},
+	calendar: {
+		weekTextList: ['ចន្ទ', 'អង្គារ', 'ពុធ', 'ព្រហស្បតិ៖', 'សុក្រ', 'សៅរ៏', 'អាទិត្យ'],
+		weekSundayStartTextList: ['អាទិត្យ', 'ចន្ទ', 'អង្គារ', 'ពុធ', 'ព្រហស្បតិ៖', 'សុក្រ', 'សៅរ៏'],
+		monthTextList: ['មករា', 'កុម្ភៈ', 'មិនា', 'មេសា', 'ឧសភា', 'មិថុនា', 'កក្កដា', 'សីហាកុអ្វីស្រា', 'កញ្ញា', 'តុលា', 'វិច្ឆិកា', 'ធ្នូ'],
+		confirmText: 'យល់ព្រម',
+		selectedText: 'បានជ្រើសរើស',
+		dayText: 'ថ្ងៃ',
+		beforeText: 'មុន',
+		afterText: 'បន្ទាប់',
+		currentWeekText: 'សប្តាហ៍នេះ',
+		currentMonthText: 'ខែនេះ',
+		currentQuarterText: 'ត្រីមាសនេះ'
+	}
+};
+
+export default km_KH;

+ 96 - 0
packages/stdf/src/lib/lang/kmr_IQ.ts

@@ -0,0 +1,96 @@
+import type { LangProps } from './index.js';
+
+const kmr_IQ: LangProps = {
+	common: {
+		slotEmpty: 'Agahî tune',
+		loading: 'Daxistin...',
+		noData: 'Agahî tune',
+		noMoreData: 'Agahî din tune',
+		done: 'Têkildar'
+	},
+	actionSheet: {
+		cancelText: 'Betalke'
+	},
+	bottomSheet: {
+		title: 'Navnîş'
+	},
+	dialog: {
+		title: 'Birêvebirin',
+		content: 'Gotar ji her cihê.',
+		primaryText: 'Bighîje',
+		secondaryText: 'Betalke'
+	},
+	input: {
+		pleaseInput: 'Ji kerema xwe bixwîne'
+	},
+	modal: {
+		title: 'Nav',
+		content: 'Gotar ji her cihê.',
+		btnText: 'Bighîje'
+	},
+	navBar: {
+		title: 'Nav'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Tenê yek rûpel'
+	},
+	picker: {
+		defaultTitle: 'Hilbijêre',
+		defaultCancel: 'Betalke',
+		defaultConfirm: 'Bighîje'
+	},
+	asyncPicker: {
+		defaultTitle: 'Hilbijêre',
+		defaultCancel: 'Betalke',
+		defaultConfirm: 'Bighîje',
+		defaultNext: 'Paşve',
+		defaultPrev: 'Pêşve',
+		defaultSelected: 'Hilbijandin'
+	},
+	rate: {
+		error1: 'Em nikarin hîn bêtir star bidin!',
+		error2: 'Starên ji xwe re dbê ne wek yek tê hesibandin!',
+		error3: 'Di error2 de bifikirin!',
+		error4: 'Di error2 de bifikirin!',
+		error5: 'Di telefonê we de dê klavyeya we jorîn û nîqaşan jî bi rê ve bibe!'
+	},
+	timePicker: {
+		defaultTitle: 'Hilbijêre',
+		defaultCancel: 'Betalke',
+		defaultConfirm: 'Bighîje',
+		defaultYear: 'Sal',
+		defaultMonth: 'Meh',
+		defaultDay: 'Roj',
+		defaultHour: 'Seet',
+		defaultMinute: 'Daqîqey',
+		defaultSecond: 'Second'
+	},
+	calendar: {
+		weekTextList: ['Yekşem', 'Duşem', 'Sêşem', 'Çarşem', 'Pêncşem', 'În', 'Şemî'],
+		weekSundayStartTextList: ['Şemî', 'Yekşem', 'Duşem', 'Sêşem', 'Çarşem', 'Pêncşem', 'În'],
+		monthTextList: [
+			'Rêbendan',
+			'Gulan',
+			'Hezîran',
+			'Tîrmeh',
+			'Tebax',
+			'Tîrmeh',
+			'Tebax',
+			'Rezber',
+			'Kewçêr',
+			'Serewend',
+			'Mijdar',
+			'Kanûn'
+		],
+		confirmText: 'Bighîje',
+		selectedText: 'Hilbijandin',
+		dayText: 'Roj',
+		beforeText: 'Pêve',
+		afterText: 'Pêş',
+		currentWeekText: 'Ji bo herî dawî ji bo asta',
+		currentMonthText: 'Ji bo herî dawî ji bo asta',
+		currentQuarterText: 'Ji bo herî dawî ji bo asta'
+	}
+};
+
+export default kmr_IQ;

+ 96 - 0
packages/stdf/src/lib/lang/kn_IN.ts

@@ -0,0 +1,96 @@
+import type { LangProps } from './index.js';
+
+const kn_IN: LangProps = {
+	common: {
+		slotEmpty: 'ಸ್ಲಾಟ್ ಖಾಲಿಯಾಗಿದೆ!',
+		loading: 'ಲೋಡ್ ಆಗುತ್ತಿದೆ...',
+		noData: 'ಡೇಟಾ ಇಲ್ಲ',
+		noMoreData: 'ಹೆಚ್ಚು ಡೇಟಾ ಇಲ್ಲ',
+		done: 'ಮುಗಿದಿದೆ'
+	},
+	actionSheet: {
+		cancelText: 'ರದ್ದುಮಾಡಿ'
+	},
+	bottomSheet: {
+		title: 'ಶೀರ್ಷಿಕೆ'
+	},
+	dialog: {
+		title: 'ಎಚ್ಚರಿಕೆ',
+		content: 'ವಿಷಯ',
+		primaryText: 'ಪ್ರಾಥಮಿಕ',
+		secondaryText: 'ರದ್ದುಪಡಿಸಿ'
+	},
+	input: {
+		pleaseInput: 'ದಯವಿಟ್ಟು ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ನಮೂದಿಸಿ'
+	},
+	modal: {
+		title: 'ಶೀರ್ಷಿಕೆ',
+		content: 'ವಿಷಯ',
+		btnText: 'ಗ್ರಹಿಸಿ'
+	},
+	navBar: {
+		title: 'ಶೀರ್ಷಿಕೆ'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'ಒಂದು ಪುಟ ಮಾತ್ರ'
+	},
+	picker: {
+		defaultTitle: 'ಆಯ್ಕೆ ಮಾಡಿ',
+		defaultCancel: 'ರದ್ದುಮಾಡಿ',
+		defaultConfirm: 'ದೃಢೀಕರಿಸು'
+	},
+	asyncPicker: {
+		defaultTitle: 'ಆಯ್ಕೆ ಮಾಡಿ',
+		defaultCancel: 'ರದ್ದುಮಾಡಿ',
+		defaultConfirm: 'ದೃಢೀಕರಿಸು',
+		defaultNext: 'ಮುಂದಿನ',
+		defaultPrev: 'ಹಿಂದಿನ',
+		defaultSelected: 'ಆಯ್ಕೆಯಾಗಿದೆ'
+	},
+	rate: {
+		error1: 'ಮೊತ್ತವನ್ನು ಕಡಿಮೆಗೊಳಿಸಿ!',
+		error2: 'ಮೊತ್ತವನ್ನು 1 ನಿಂದ ವಿಭಜಿಸಬೇಕು!',
+		error3: 'ಅಥವಾ ಅನುಸ್ತಾಪಿಸಲಾಗದ ಸಂದರ್ಭದಲ್ಲಿ, ಮೊತ್ತವನ್ನು 1 ನಿಂದ ವಿಭಜಿಸಬೇಕು!',
+		error4: 'ಅಥವಾ ಒಂದು ಸ್ಥಾನವನ್ನು ನೀಡಬೇಕಾದ ಸಂದರ್ಭದಲ್ಲಿ, ಮೊತ್ತವನ್ನು 0.5 ರವರೆಗೆ ವಿಭಜಿಸಬೇಕು!',
+		error5: 'ಗಾತ್ರದ ಅಳತೆ 20 ಕ್ಕಿಂತ ಕಡಿಮೆಯಿರಬೇಕು, ಮೊಬೈಲ್ ಟೆರ್ಮಿನಲ್‌ನಲ್ಲಿ ಗುರುತಿಸುವುದು ಮತ್ತು ನೀರ್ಗಲ್ಲಿನ ಮೂಲಕ ಬೇಯಿಸುವುದು ಸಾಧ್ಯವಿಲ್ಲ!'
+	},
+	timePicker: {
+		defaultTitle: 'ಆಯ್ದಿಸಿ',
+		defaultCancel: 'ರದ್ದುಮಾಡಿ',
+		defaultConfirm: 'ದೃಢೀಕರಿಸು',
+		defaultYear: 'ವರ್ಷ',
+		defaultMonth: 'ತಿಂಗಳು',
+		defaultDay: 'ದಿನ',
+		defaultHour: 'ಘಂಟೆ',
+		defaultMinute: 'ನಿಮಿಷ',
+		defaultSecond: 'ಸೆಕೆಂಡ್'
+	},
+	calendar: {
+		weekTextList: ['ಭಾನು', 'ಸೋಮ', 'ಮಂಗಳ', 'ಬುಧ', 'ಗುರು', 'ಶುಕ್ರ', 'ಶನಿ'],
+		weekSundayStartTextList: ['ಶನಿ', 'ಭಾನು', 'ಸೋಮ', 'ಮಂಗಳ', 'ಬುಧ', 'ಗುರು', 'ಶುಕ್ರ'],
+		monthTextList: [
+			'ಜನವರಿ',
+			'ಫೆಬ್ರವರಿ',
+			'ಮಾರ್ಚ್',
+			'ಏಪ್ರಿಲ್',
+			'ಮೇ',
+			'ಜೂನ್',
+			'ಜುಲೈ',
+			'ಆಗಸ್ಟ್',
+			'ಸೆಪ್ಟೆಂಬರ್',
+			'ಅಕ್ಟೋಬರ್',
+			'ನವೆಂಬರ್',
+			'ಡಿಸೆಂಬರ್'
+		],
+		confirmText: 'ದೃಢೀಕರಿಸು',
+		selectedText: 'ಆಯ್ದಲ್ಲಿದೆ',
+		dayText: 'ದಿನ',
+		beforeText: 'ಕೊನೆಯದೊಂದು',
+		afterText: 'ಮುಂದೆ',
+		currentWeekText: 'ಈ ವಾರ',
+		currentMonthText: 'ಈ ತಿಂಗಳು',
+		currentQuarterText: 'ಈ ತ್ರೈಮಾಸಿಕ'
+	}
+};
+
+export default kn_IN;

+ 83 - 0
packages/stdf/src/lib/lang/ko_KR.ts

@@ -0,0 +1,83 @@
+import type { LangProps } from './index.js';
+
+const ko_KR: LangProps = {
+	common: {
+		slotEmpty: '슬롯이 비어 있습니다!',
+		loading: '로딩 중...',
+		noData: '데이터가 없습니다',
+		noMoreData: '데이터가 더 이상 없습니다',
+		done: '완료'
+	},
+	actionSheet: {
+		cancelText: '취소'
+	},
+	bottomSheet: {
+		title: '제목'
+	},
+	dialog: {
+		title: '경고',
+		content: '내용',
+		primaryText: '확인',
+		secondaryText: '취소'
+	},
+	input: {
+		pleaseInput: '비밀번호를 입력해주세요'
+	},
+	modal: {
+		title: '제목',
+		content: '내용',
+		btnText: '확인'
+	},
+	navBar: {
+		title: '제목'
+	},
+	pagination: {
+		defaultOnlyOnePage: '한 페이지만 있습니다'
+	},
+	picker: {
+		defaultTitle: '선택해주세요',
+		defaultCancel: '취소',
+		defaultConfirm: '확인'
+	},
+	asyncPicker: {
+		defaultTitle: '선택해주세요',
+		defaultCancel: '취소',
+		defaultConfirm: '확인',
+		defaultNext: '다음',
+		defaultPrev: '이전',
+		defaultSelected: '선택됨'
+	},
+	rate: {
+		error1: '합계를 감소시키십시오!',
+		error2: '합계를 1로 나누십시오!',
+		error3: '또는 합계를 1로 나눌 수 없는 경우',
+		error4: '또는 값이 0.5 미만인 경우!',
+		error5: '측정 값은 20보다 작아야합니다. 모바일 단말기에서 식별하거나 물을 통해 측정할 수 없습니다!'
+	},
+	timePicker: {
+		defaultTitle: '선택해주세요',
+		defaultCancel: '취소',
+		defaultConfirm: '확인',
+		defaultYear: '년',
+		defaultMonth: '월',
+		defaultDay: '일',
+		defaultHour: '시간',
+		defaultMinute: '분',
+		defaultSecond: '초'
+	},
+	calendar: {
+		weekTextList: ['일', '월', '화', '수', '목', '금', '토'],
+		weekSundayStartTextList: ['토', '일', '월', '화', '수', '목', '금'],
+		monthTextList: ['1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월', '11월', '12월'],
+		confirmText: '확인',
+		selectedText: '선택됨',
+		dayText: '일',
+		beforeText: '이전',
+		afterText: '이후',
+		currentWeekText: '이번 주',
+		currentMonthText: '이번 달',
+		currentQuarterText: '이번 분기'
+	}
+};
+
+export default ko_KR;

+ 96 - 0
packages/stdf/src/lib/lang/lt_LT.ts

@@ -0,0 +1,96 @@
+import type { LangProps } from './index.js';
+
+const lt_LT: LangProps = {
+	common: {
+		slotEmpty: 'Slotas tuščias!',
+		loading: 'Įkeliama...',
+		noData: 'Nėra duomenų',
+		noMoreData: 'Daugiau duomenų nėra',
+		done: 'Atlikta'
+	},
+	actionSheet: {
+		cancelText: 'Atšaukti'
+	},
+	bottomSheet: {
+		title: 'Pavadinimas'
+	},
+	dialog: {
+		title: 'Įspėjimas',
+		content: 'Turinys',
+		primaryText: 'Patvirtinti',
+		secondaryText: 'Atšaukti'
+	},
+	input: {
+		pleaseInput: 'Įveskite slaptažodį'
+	},
+	modal: {
+		title: 'Pavadinimas',
+		content: 'Turinys',
+		btnText: 'Patvirtinti'
+	},
+	navBar: {
+		title: 'Pavadinimas'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Tik vienas puslapis'
+	},
+	picker: {
+		defaultTitle: 'Pasirinkite',
+		defaultCancel: 'Atšaukti',
+		defaultConfirm: 'Patvirtinti'
+	},
+	asyncPicker: {
+		defaultTitle: 'Pasirinkite',
+		defaultCancel: 'Atšaukti',
+		defaultConfirm: 'Patvirtinti',
+		defaultNext: 'Kitas',
+		defaultPrev: 'Ankstesnis',
+		defaultSelected: 'Pasirinkta'
+	},
+	rate: {
+		error1: 'Suma mažesnė už sumą!',
+		error2: 'Suma negali būti padalyta iš 1!',
+		error3: 'Arba suma negali būti padalyta iš 1',
+		error4: 'Arba vertė yra mažesnė nei 0,5!',
+		error5: 'Matavimo vertė turi būti mažesnė nei 20. Ją sunku nustatyti naudojant mobilųjį įrenginį arba per vandenį!'
+	},
+	timePicker: {
+		defaultTitle: 'Pasirinkite',
+		defaultCancel: 'Atšaukti',
+		defaultConfirm: 'Patvirtinti',
+		defaultYear: 'Metai',
+		defaultMonth: 'Mėnesis',
+		defaultDay: 'Diena',
+		defaultHour: 'Valanda',
+		defaultMinute: 'Minutė',
+		defaultSecond: 'Sekundė'
+	},
+	calendar: {
+		weekTextList: ['Se', 'Pr', 'An', 'Tr', 'Ke', 'Pe', 'Še'],
+		weekSundayStartTextList: ['Še', 'Pr', 'An', 'Tr', 'Ke', 'Pe', 'Se'],
+		monthTextList: [
+			'Sausio',
+			'Vasario',
+			'Kovo',
+			'Balandžio',
+			'Gegužės',
+			'Birželio',
+			'Liepos',
+			'Rugpjūčio',
+			'Rugsėjo',
+			'Spalio',
+			'Lapkričio',
+			'Gruodžio'
+		],
+		confirmText: 'Patvirtinti',
+		selectedText: 'Pasirinkta',
+		dayText: 'Di',
+		beforeText: 'Ankstesnė',
+		afterText: 'Sekanti',
+		currentWeekText: 'Ši savaitė',
+		currentMonthText: 'Šis mėnuo',
+		currentQuarterText: 'Šis ketvirtis'
+	}
+};
+
+export default lt_LT;

+ 96 - 0
packages/stdf/src/lib/lang/lv_LV.ts

@@ -0,0 +1,96 @@
+import type { LangProps } from './index.js';
+
+const lv_LV: LangProps = {
+	common: {
+		slotEmpty: 'Slots ir tukšs!',
+		loading: 'Ielādē...',
+		noData: 'Nav datu',
+		noMoreData: 'Nav vairāk datu',
+		done: 'Pabeigts'
+	},
+	actionSheet: {
+		cancelText: 'Atcelt'
+	},
+	bottomSheet: {
+		title: 'Nosaukums'
+	},
+	dialog: {
+		title: 'Brīdinājums',
+		content: 'Saturs',
+		primaryText: 'Apstiprināt',
+		secondaryText: 'Atcelt'
+	},
+	input: {
+		pleaseInput: 'Lūdzu, ievadiet paroli'
+	},
+	modal: {
+		title: 'Nosaukums',
+		content: 'Saturs',
+		btnText: 'Apstiprināt'
+	},
+	navBar: {
+		title: 'Nosaukums'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Tikai viena lapa'
+	},
+	picker: {
+		defaultTitle: 'Izvēlieties',
+		defaultCancel: 'Atcelt',
+		defaultConfirm: 'Apstiprināt'
+	},
+	asyncPicker: {
+		defaultTitle: 'Izvēlieties',
+		defaultCancel: 'Atcelt',
+		defaultConfirm: 'Apstiprināt',
+		defaultNext: 'Nākamais',
+		defaultPrev: 'Iepriekšējais',
+		defaultSelected: 'Izvēlēts'
+	},
+	rate: {
+		error1: 'Summa ir mazāka par summu!',
+		error2: 'Summu nevar dalīt ar 1!',
+		error3: 'Vai arī summu nevar dalīt ar 1',
+		error4: 'Vai vertība ir mazāka par 0,5!',
+		error5: 'Mērījuma vērtībai jābūt mazākai par 20. To ir grūti noteikt, izmantojot mobilos ierīces vai caur ūdeni!'
+	},
+	timePicker: {
+		defaultTitle: 'Izvēlieties',
+		defaultCancel: 'Atcelt',
+		defaultConfirm: 'Apstiprināt',
+		defaultYear: 'Gads',
+		defaultMonth: 'Mēnesis',
+		defaultDay: 'Diena',
+		defaultHour: 'Stunda',
+		defaultMinute: 'Minūte',
+		defaultSecond: 'Sekunde'
+	},
+	calendar: {
+		weekTextList: ['Sv', 'Pr', 'Ot', 'Tr', 'Ce', 'Pk', 'Se'],
+		weekSundayStartTextList: ['Se', 'Pr', 'Ot', 'Tr', 'Ce', 'Pk', 'Sv'],
+		monthTextList: [
+			'Janvāris',
+			'Februāris',
+			'Marts',
+			'Aprīlis',
+			'Maijs',
+			'Jūnijs',
+			'Jūlijs',
+			'Augusts',
+			'Septembris',
+			'Oktobris',
+			'Novembris',
+			'Decembris'
+		],
+		confirmText: 'Apstiprināt',
+		selectedText: 'Izvēlētais',
+		dayText: 'Di',
+		beforeText: 'Iepriekšējais',
+		afterText: 'Nākamais',
+		currentWeekText: 'Šonedēļ',
+		currentMonthText: 'Šomēnes',
+		currentQuarterText: 'Šajā ceturksnī'
+	}
+};
+
+export default lv_LV;

+ 96 - 0
packages/stdf/src/lib/lang/mk_MK.ts

@@ -0,0 +1,96 @@
+import type { LangProps } from './index.js';
+
+const mk_MK: LangProps = {
+	common: {
+		slotEmpty: 'Слотот е празен!',
+		loading: 'Вчитување...',
+		noData: 'Нема податоци',
+		noMoreData: 'Нема повеќе податоци',
+		done: 'Завршено'
+	},
+	actionSheet: {
+		cancelText: 'Откажи'
+	},
+	bottomSheet: {
+		title: 'Наслов'
+	},
+	dialog: {
+		title: 'Предупредување',
+		content: 'Содржина',
+		primaryText: 'Потврди',
+		secondaryText: 'Откажи'
+	},
+	input: {
+		pleaseInput: 'Внесете лозинка'
+	},
+	modal: {
+		title: 'Наслов',
+		content: 'Содржина',
+		btnText: 'Потврди'
+	},
+	navBar: {
+		title: 'Наслов'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Само една страница'
+	},
+	picker: {
+		defaultTitle: 'Избери',
+		defaultCancel: 'Откажи',
+		defaultConfirm: 'Потврди'
+	},
+	asyncPicker: {
+		defaultTitle: 'Избери',
+		defaultCancel: 'Откажи',
+		defaultConfirm: 'Потврди',
+		defaultNext: 'Следно',
+		defaultPrev: 'Претходно',
+		defaultSelected: 'Избрано'
+	},
+	rate: {
+		error1: 'Сумата е помала од дозволената предност!',
+		error2: 'Сумата не може да биде делива со 1!',
+		error3: 'Во спротивно, сумата не може да биде делива со 1',
+		error4: 'Или вредноста е помала од 0,5!',
+		error5: 'Мерната вредност мора да биде помала од 20. Тоа е тешко да се одреди со мобилен уред или преку вода!'
+	},
+	timePicker: {
+		defaultTitle: 'Избери',
+		defaultCancel: 'Откажи',
+		defaultConfirm: 'Потврди',
+		defaultYear: 'Година',
+		defaultMonth: 'Месец',
+		defaultDay: 'Ден',
+		defaultHour: 'Час',
+		defaultMinute: 'Минута',
+		defaultSecond: 'Секунда'
+	},
+	calendar: {
+		weekTextList: ['Не', 'По', 'Вт', 'Ср', 'Че', 'Пе', 'Сабота'],
+		weekSundayStartTextList: ['Сабота', 'Не', 'По', 'Вт', 'Ср', 'Че', 'Пе'],
+		monthTextList: [
+			'Јануари',
+			'Февруари',
+			'Март',
+			'Април',
+			'Мај',
+			'Јуни',
+			'Јули',
+			'Август',
+			'Септември',
+			'Октомври',
+			'Ноември',
+			'Декември'
+		],
+		confirmText: 'Потврди',
+		selectedText: 'Избрано',
+		dayText: 'Ден',
+		beforeText: 'Претходно',
+		afterText: 'Следно',
+		currentWeekText: 'Оваа недела',
+		currentMonthText: 'Овој месец',
+		currentQuarterText: 'Оваа тромесечје'
+	}
+};
+
+export default mk_MK;

+ 97 - 0
packages/stdf/src/lib/lang/ml_IN.ts

@@ -0,0 +1,97 @@
+import type { LangProps } from './index.js';
+
+const ml_IN: LangProps = {
+	common: {
+		slotEmpty: 'സ്ലോട്ട് ശൂന്യമാണ്!',
+		loading: 'ലോഡുചെയ്യുന്നു...',
+		noData: 'ഡാറ്റായില്ല',
+		noMoreData: 'കൂടുതൽ ഡാറ്റാ ഇല്ല',
+		done: 'ചെയ്തു'
+	},
+	actionSheet: {
+		cancelText: 'റദ്ദാക്കുക'
+	},
+	bottomSheet: {
+		title: 'ശീർഷകം'
+	},
+	dialog: {
+		title: 'മുന്നറിയിപ്പ്',
+		content: 'ഉള്ളടക്കം',
+		primaryText: 'സ്ഥിരീകരിക്കുക',
+		secondaryText: 'റദ്ദാക്കുക'
+	},
+	input: {
+		pleaseInput: 'പാസ്സ്വേഡ് നൽകുക'
+	},
+	modal: {
+		title: 'ശീർഷകം',
+		content: 'ഉള്ളടക്കം',
+		btnText: 'സ്ഥിരീകരിക്കുക'
+	},
+	navBar: {
+		title: 'ശീർഷകം'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'ഒരു പേജ് മാത്രം'
+	},
+	picker: {
+		defaultTitle: 'തിരഞ്ഞെടുക്കുക',
+		defaultCancel: 'റദ്ദാക്കുക',
+		defaultConfirm: 'സ്ഥിരീകരിക്കുക'
+	},
+	asyncPicker: {
+		defaultTitle: 'തിരഞ്ഞെടുക്കുക',
+		defaultCancel: 'റദ്ദാക്കുക',
+		defaultConfirm: 'സ്ഥിരീകരിക്കുക',
+		defaultNext: 'അടുത്തത്',
+		defaultPrev: 'മുന്നത്തെ',
+		defaultSelected: 'തിരഞ്ഞെടുത്തു'
+	},
+	rate: {
+		error1: 'മൊത്തം പ്രധാനതയും കുറഞ്ഞ പ്രധാനതയിൽ കൂടാതെ ആണ്!',
+		error2: 'മൂല്യം 1 നോക്കിയാൽ പൂർണ്ണമായി നിർണ്ണയിക്കാം എന്നില്ല!',
+		error3: 'പൂർണ്ണമായോ അല്ലാതെ മൂല്യം 1 നോക്കുക എന്നില്ല',
+		error4: 'അല്പം കൂടാതെ മൂല്യം 0.5 നോക്കുക!',
+		error5:
+			'കമ്പെർസർ ഇടയ്ക്കാൾ വിളിക്കുന്ന മൊത്തം 20 കൂടുതലാണ്. മൊബൈൽ ഉപകരണങ്ങളോടും ഉൾനാടൻ ഉപകരണങ്ങളോടും അതു പുലർത്തിയിട്ടുള്ളതായിരിക്കും!'
+	},
+	timePicker: {
+		defaultTitle: 'തിരഞ്ഞെടുക്കുക',
+		defaultCancel: 'റദ്ദാക്കുക',
+		defaultConfirm: 'സ്ഥിരീകരിക്കുക',
+		defaultYear: 'വർഷം',
+		defaultMonth: 'മാസം',
+		defaultDay: 'ദിവസം',
+		defaultHour: 'മണിക്കൂർ',
+		defaultMinute: 'മിനിറ്റ്',
+		defaultSecond: 'സെക്കൻഡ്'
+	},
+	calendar: {
+		weekTextList: ['ഞായർ', 'തിങ്കൾ', 'ചൊവ്വ', 'ബുധൻ', 'വ്യാഴം', 'വെള്ളി', 'ശനി'],
+		weekSundayStartTextList: ['ശനി', 'ഞായർ', 'തിങ്കൾ', 'ചൊവ്വ', 'ബുധൻ', 'വ്യാഴം', 'വെള്ളി'],
+		monthTextList: [
+			'ജനുവരി',
+			'ഫെബ്രുവരി',
+			'മാർച്ച്',
+			'ഏപ്രിൽ',
+			'മേയ്',
+			'ജൂൺ',
+			'ജൂലൈ',
+			'ഓഗസ്റ്റ്',
+			'സെപ്റ്റംബർ',
+			'ഒക്ടോബർ',
+			'നവംബർ',
+			'ഡിസംബർ'
+		],
+		confirmText: 'സ്ഥിരീകരിക്കുക',
+		selectedText: 'തിരഞ്ഞെടുത്തത്',
+		dayText: 'ദിവസം',
+		beforeText: 'മുമ്പത്തെ',
+		afterText: 'പിന്നിടുന്നു',
+		currentWeekText: 'ഈ ആഴ്ച',
+		currentMonthText: 'ഈ മാസം',
+		currentQuarterText: 'ഈ ക്വാർട്ടർ'
+	}
+};
+
+export default ml_IN;

+ 84 - 0
packages/stdf/src/lib/lang/mn_MN.ts

@@ -0,0 +1,84 @@
+import type { LangProps } from './index.js';
+
+const mn_MN: LangProps = {
+	common: {
+		slotEmpty: 'Слот хоосон байна!',
+		loading: 'Уншиж байна ...',
+		noData: 'Өгөгдөл байхгүй байна',
+		noMoreData: 'Дараагийн өгөгдөл байхгүй байна',
+		done: 'Дууссан'
+	},
+	actionSheet: {
+		cancelText: 'Цуцлах'
+	},
+	bottomSheet: {
+		title: 'Гарчиг'
+	},
+	dialog: {
+		title: 'Санал хүсэлт',
+		content: 'Агуулга',
+		primaryText: 'Захиалах',
+		secondaryText: 'Цуцлах'
+	},
+	input: {
+		pleaseInput: 'Нууц үгээ оруулна уу'
+	},
+	modal: {
+		title: 'Гарчиг',
+		content: 'Агуулга',
+		btnText: 'Батлах'
+	},
+	navBar: {
+		title: 'Гарчиг'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Зөвхөн 1-р хуудас'
+	},
+	picker: {
+		defaultTitle: 'Сонгох',
+		defaultCancel: 'Цуцлах',
+		defaultConfirm: 'Батлах'
+	},
+	asyncPicker: {
+		defaultTitle: 'Сонгох',
+		defaultCancel: 'Цуцлах',
+		defaultConfirm: 'Батлах',
+		defaultNext: 'Дараагийн',
+		defaultPrev: 'Өмнөх',
+		defaultSelected: 'Сонгосон'
+	},
+	rate: {
+		error1: 'Нийт түрээсийн тооны улмаас бага байх боломжгүй!',
+		error2: 'Үнэлгээ 1-ээс их аль болохгүй!',
+		error3: '1-ын үнэлгээр хангах эсвэл үнэлэхийн тулд үнэлгээгүй байх ёстой',
+		error4: 'Удаан тохиолдолд 0.5-с ихгүй үнэлгээтэй байх ёстой!',
+		error5:
+			'Компьютер ашиглахад үр дүнг 20-с ихгүй гаргаж болохгүй. Мобайл эсвэл тухайн оронд ашиглах үйлчилгээний үзүүлэлтүүд дээрээ багтын сайн сайхныг анхаарна уу!'
+	},
+	timePicker: {
+		defaultTitle: 'Сонгох',
+		defaultCancel: 'Цуцлах',
+		defaultConfirm: 'Батлах',
+		defaultYear: 'Жил',
+		defaultMonth: 'Сар',
+		defaultDay: 'Өдөр',
+		defaultHour: 'Цаг',
+		defaultMinute: 'Минут',
+		defaultSecond: 'Секунд'
+	},
+	calendar: {
+		weekTextList: ['Даваа', 'Мягмар', 'Лхагва', 'Пүрэв', 'Баасан', 'Бямба', 'Ням'],
+		weekSundayStartTextList: ['Ням', 'Даваа', 'Мягмар', 'Лхагва', 'Пүрэв', 'Баасан', 'Бямба'],
+		monthTextList: ['Хулгана', 'Үхэр', 'Бар', 'Туулай', 'Луу', 'Могой', 'Морь', 'Найман', 'Ес', 'Арваннэгүүд', 'Арванхоёр', 'Арвангахай'],
+		confirmText: 'Батлах',
+		selectedText: 'Сонгосон',
+		dayText: 'Өдөр',
+		beforeText: 'Өмнөх',
+		afterText: 'Дараах',
+		currentWeekText: 'Энэ долоо хоног',
+		currentMonthText: 'Энэ сар',
+		currentQuarterText: 'Энэ улирал'
+	}
+};
+
+export default mn_MN;

+ 84 - 0
packages/stdf/src/lib/lang/ms_MY.ts

@@ -0,0 +1,84 @@
+import type { LangProps } from './index.js';
+
+const ms_MY: LangProps = {
+	common: {
+		slotEmpty: 'Ruang kosong!',
+		loading: 'Membaca ...',
+		noData: 'Tiada data',
+		noMoreData: 'Tiada lagi data',
+		done: 'Selesai'
+	},
+	actionSheet: {
+		cancelText: 'Batal'
+	},
+	bottomSheet: {
+		title: 'Tajuk'
+	},
+	dialog: {
+		title: 'Permintaan',
+		content: 'Kandungan',
+		primaryText: 'Tempah',
+		secondaryText: 'Batal'
+	},
+	input: {
+		pleaseInput: 'Sila masukkan kata laluan'
+	},
+	modal: {
+		title: 'Tajuk',
+		content: 'Kandungan',
+		btnText: 'Tetapkan'
+	},
+	navBar: {
+		title: 'Tajuk'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Hanya satu halaman'
+	},
+	picker: {
+		defaultTitle: 'Pilih',
+		defaultCancel: 'Batal',
+		defaultConfirm: 'Sahkan'
+	},
+	asyncPicker: {
+		defaultTitle: 'Pilih',
+		defaultCancel: 'Batal',
+		defaultConfirm: 'Sahkan',
+		defaultNext: 'Seterusnya',
+		defaultPrev: 'Sebelumnya',
+		defaultSelected: 'Dipilih'
+	},
+	rate: {
+		error1: 'Nilai Rating tidak boleh lebih rendah daripada jumlah kelajuan!',
+		error2: 'Komen tidak boleh diikat kepada satu bintang!',
+		error3: 'Komen atau rating perlu diisi',
+		error4: 'Rating perlu diberikan setidaknya setengah bintang!',
+		error5:
+			'Komputer tidak dapat melaksanakan rating noreview yang lebih besar dari 20, gunakan aplikasi pembantu pada telefon bimbit atau periksa kembali perkhidmatan yang anda gunakan!'
+	},
+	timePicker: {
+		defaultTitle: 'Pilih',
+		defaultCancel: 'Batal',
+		defaultConfirm: 'Sahkan',
+		defaultYear: 'Tahun',
+		defaultMonth: 'Bulan',
+		defaultDay: 'Hari',
+		defaultHour: 'Jam',
+		defaultMinute: 'Minit',
+		defaultSecond: 'Saat'
+	},
+	calendar: {
+		weekTextList: ['Isnin', 'Selasa', 'Rabu', 'Khamis', 'Jumaat', 'Sabtu', 'Ahad'],
+		weekSundayStartTextList: ['Ahad', 'Isnin', 'Selasa', 'Rabu', 'Khamis', 'Jumaat', 'Sabtu'],
+		monthTextList: ['Januari', 'Februari', 'Mac', 'April', 'Mei', 'Jun', 'Julai', 'Ogos', 'September', 'Oktober', 'November', 'Disember'],
+		confirmText: 'Sahkan',
+		selectedText: 'Dipilih',
+		dayText: 'Hari',
+		beforeText: 'Sebelum',
+		afterText: 'Selepas',
+		currentWeekText: 'Minggu ini',
+		currentMonthText: 'Bulan ini',
+		currentQuarterText: 'Suku Tahun Ini'
+	}
+};
+
+export default ms_MY;

+ 83 - 0
packages/stdf/src/lib/lang/nb_NO.ts

@@ -0,0 +1,83 @@
+import type { LangProps } from './index.js';
+
+const nb_NO: LangProps = {
+	common: {
+		slotEmpty: 'Innholdet i sporet er tomt!',
+		loading: 'Laster...',
+		noData: 'Ingen data',
+		noMoreData: 'Ingen flere data',
+		done: 'Ferdig'
+	},
+	actionSheet: {
+		cancelText: 'Avbryt'
+	},
+	bottomSheet: {
+		title: 'Tittel'
+	},
+	dialog: {
+		title: 'Hint',
+		content: 'Innhold',
+		primaryText: 'Bekreft',
+		secondaryText: 'Avbryt'
+	},
+	input: {
+		pleaseInput: 'Vennligst skriv inn'
+	},
+	modal: {
+		title: 'Tittel',
+		content: 'Innhold',
+		btnText: 'Jeg forstår'
+	},
+	navBar: {
+		title: 'Tittel'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Bare en side'
+	},
+	picker: {
+		defaultTitle: 'Vennligst velg',
+		defaultCancel: 'Avbryt',
+		defaultConfirm: 'Bekreft'
+	},
+	asyncPicker: {
+		defaultTitle: 'Vennligst velg',
+		defaultCancel: 'Avbryt',
+		defaultConfirm: 'Bekreft',
+		defaultNext: 'Neste',
+		defaultPrev: 'Forrige',
+		defaultSelected: 'Valgt'
+	},
+	rate: {
+		error1: 'Verdien kan ikke være større enn totalen!',
+		error2: 'Totalen må være redusert med 1!',
+		error3: 'Verdien må reduseres med 1 når ikke-halvselektiv!',
+		error4: 'Verdien må reduseres med 0,5 når halvselektiv!',
+		error5: 'Bredde eller høyde er mindre enn 20, noe som gjør mobilterminalen vanskelig å klikke!'
+	},
+	timePicker: {
+		defaultTitle: 'Vennligst velg',
+		defaultCancel: 'Avbryt',
+		defaultConfirm: 'Bekreft',
+		defaultYear: 'År',
+		defaultMonth: 'Måned',
+		defaultDay: 'Dag',
+		defaultHour: 'Time',
+		defaultMinute: 'Minutt',
+		defaultSecond: 'Sekund'
+	},
+	calendar: {
+		weekTextList: ['Man', 'Tir', 'Ons', 'Tor', 'Fre', 'Lør', 'Søn'],
+		weekSundayStartTextList: ['Søn', 'Man', 'Tir', 'Ons', 'Tor', 'Fre', 'Lør'],
+		monthTextList: ['januar', 'februar', 'mars', 'april', 'mai', 'juni', 'juli', 'august', 'september', 'oktober', 'november', 'desember'],
+		confirmText: 'Bekreft',
+		selectedText: 'Valgt',
+		dayText: 'dag',
+		beforeText: 'Siste',
+		afterText: 'Fremtidig',
+		currentWeekText: 'Denne uken',
+		currentMonthText: 'Denne måneden',
+		currentQuarterText: 'Dette kvartalet'
+	}
+};
+
+export default nb_NO;

+ 83 - 0
packages/stdf/src/lib/lang/ne_NP.ts

@@ -0,0 +1,83 @@
+import type { LangProps } from './index.js';
+
+const ne_NP: LangProps = {
+	common: {
+		slotEmpty: 'स्लटको सामग्री खाली छ!',
+		loading: 'लोड हुदैछ...',
+		noData: 'कुनै डाटा छैन',
+		noMoreData: 'अझै डेटा छैन',
+		done: 'गरियो'
+	},
+	actionSheet: {
+		cancelText: 'रद्द गर्नुहोस्'
+	},
+	bottomSheet: {
+		title: 'शीर्षक'
+	},
+	dialog: {
+		title: 'संकेत',
+		content: 'सामग्री',
+		primaryText: 'पुष्टि गर्नुहोस्',
+		secondaryText: 'रद्द गर्नुहोस्'
+	},
+	input: {
+		pleaseInput: 'कृपया टाइप गर्नुहोस्'
+	},
+	modal: {
+		title: 'शीर्षक',
+		content: 'सामग्री',
+		btnText: 'मैं समझता हूँ'
+	},
+	navBar: {
+		title: 'शीर्षक'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'केवल एक पृष्ठ'
+	},
+	picker: {
+		defaultTitle: 'कृपया छान्नुहोस्',
+		defaultCancel: 'रद्द गर्नुहोस्',
+		defaultConfirm: 'पुष्टि गर्नुहोस्'
+	},
+	asyncPicker: {
+		defaultTitle: 'कृपया छान्नुहोस्',
+		defaultCancel: 'रद्द गर्नुहोस्',
+		defaultConfirm: 'पुष्टि गर्नुहोस्',
+		defaultNext: 'त्यसपछि',
+		defaultPrev: 'पहिलो',
+		defaultSelected: 'Selected'
+	},
+	rate: {
+		error1: 'मात्रा पूर्णबाट ठुलो हुँदैन!',
+		error2: 'संपूर्ण एकबट कम हुनुपर्छ!',
+		error3: 'गैर-अर्ध चयन गरिएकोमा मान एकबाट कम हुनुपर्छ!',
+		error4: 'अर्ध चयन गरिएकोमा मान अर्धबाट कम हुनुपर्छ!',
+		error5: 'चौड़ाई वा उचाई 20 भन्दा कम छ जस्ले मोबाइल टर्मिनलमा क्लिक गर्न दुखद।'
+	},
+	timePicker: {
+		defaultTitle: 'कृपया छान्नुहोस्',
+		defaultCancel: 'रद्द गर्नुहोस्',
+		defaultConfirm: 'पुष्टि गर्नुहोस्',
+		defaultYear: 'वर्ष',
+		defaultMonth: 'महिना',
+		defaultDay: 'दिन',
+		defaultHour: 'घण्टा',
+		defaultMinute: 'मिनेट',
+		defaultSecond: 'सेकेन्ड'
+	},
+	calendar: {
+		weekTextList: ['सोम', 'मंगल', 'बुध', 'बिही', 'शुक्र', 'शनि', 'आइत'],
+		weekSundayStartTextList: ['आइत', 'सोम', 'मंगल', 'बुध', 'बिही', 'शुक्र', 'शनि'],
+		monthTextList: ['जनवरी', 'फरवरी', 'मार्च', 'अप्रिल', 'मे', 'जून', 'जुलाई', 'अगस्त', 'सेप्टेम्बर', 'अक्टोबर', 'नोभेम्बर', 'डिसेम्बर'],
+		confirmText: 'पुष्टि गर्नुहोस्',
+		selectedText: 'चयन गरिएको',
+		dayText: 'दिन',
+		beforeText: 'हालको',
+		afterText: 'भविष्य',
+		currentWeekText: 'यो हप्ता',
+		currentMonthText: 'यो महिना',
+		currentQuarterText: 'यो तिमीहरूको तिमी'
+	}
+};
+
+export default ne_NP;

+ 96 - 0
packages/stdf/src/lib/lang/nl_BE.ts

@@ -0,0 +1,96 @@
+import type { LangProps } from './index.js';
+
+const nl_BE: LangProps = {
+	common: {
+		slotEmpty: 'Deze sleuf is leeg!',
+		loading: 'Bezig met laden...',
+		noData: 'Geen gegevens',
+		noMoreData: 'Geen extra gegevens',
+		done: 'Gedaan'
+	},
+	actionSheet: {
+		cancelText: 'Annuleren'
+	},
+	bottomSheet: {
+		title: 'Titel'
+	},
+	dialog: {
+		title: 'Titel',
+		content: 'Inhoud',
+		primaryText: 'Bevestigen',
+		secondaryText: 'Annuleren'
+	},
+	input: {
+		pleaseInput: 'Voer in'
+	},
+	modal: {
+		title: 'Titel',
+		content: 'Inhoud',
+		btnText: 'Begrepen'
+	},
+	navBar: {
+		title: 'Titel'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Slechts één pagina'
+	},
+	picker: {
+		defaultTitle: 'Selecteer alstublieft',
+		defaultCancel: 'Annuleren',
+		defaultConfirm: 'Bevestigen'
+	},
+	asyncPicker: {
+		defaultTitle: 'Selecteer alstublieft',
+		defaultCancel: 'Annuleren',
+		defaultConfirm: 'Bevestigen',
+		defaultNext: 'Volgende',
+		defaultPrev: 'Vorige',
+		defaultSelected: 'Geselecteerd'
+	},
+	rate: {
+		error1: 'Waardering moet minimaal compleet zijn!',
+		error2: 'Waardering mag niet minder dan één zijn!',
+		error3: 'Een gedeeltelijke selectie moet meer dan 1 waarde hebben!',
+		error4: 'Een gedeeltelijke selectie moet minder dan 1 waarde hebben!',
+		error5: 'Breedte of hoogte kleiner dan 20, niet toegestaan om op mobiel te klikken.'
+	},
+	timePicker: {
+		defaultTitle: 'Selecteer alstublieft',
+		defaultCancel: 'Annuleren',
+		defaultConfirm: 'Bevestigen',
+		defaultYear: 'Jaar',
+		defaultMonth: 'Maand',
+		defaultDay: 'Dag',
+		defaultHour: 'Uur',
+		defaultMinute: 'Minuut',
+		defaultSecond: 'Seconde'
+	},
+	calendar: {
+		weekTextList: ['Ma', 'Di', 'Wo', 'Do', 'Vr', 'Za', 'Zo'],
+		weekSundayStartTextList: ['Zo', 'Ma', 'Di', 'Wo', 'Do', 'Vr', 'Za'],
+		monthTextList: [
+			'Januari',
+			'Februari',
+			'Maart',
+			'April',
+			'Mei',
+			'Juni',
+			'Juli',
+			'Augustus',
+			'September',
+			'Oktober',
+			'November',
+			'December'
+		],
+		confirmText: 'Bevestigen',
+		selectedText: 'Geselecteerd',
+		dayText: 'Dag',
+		beforeText: 'Vóór',
+		afterText: 'Na',
+		currentWeekText: 'Deze week',
+		currentMonthText: 'Deze maand',
+		currentQuarterText: 'Dit kwartaal'
+	}
+};
+
+export default nl_BE;

+ 96 - 0
packages/stdf/src/lib/lang/nl_NL.ts

@@ -0,0 +1,96 @@
+import type { LangProps } from './index.js';
+
+const nl_NL: LangProps = {
+	common: {
+		slotEmpty: 'Deze slot is leeg!',
+		loading: 'Laden...',
+		noData: 'Geen data',
+		noMoreData: 'Geen extra data',
+		done: 'Gedaan'
+	},
+	actionSheet: {
+		cancelText: 'Annuleren'
+	},
+	bottomSheet: {
+		title: 'Titel'
+	},
+	dialog: {
+		title: 'Titel',
+		content: 'Inhoud',
+		primaryText: 'Bevestigen',
+		secondaryText: 'Annuleren'
+	},
+	input: {
+		pleaseInput: 'Voer in'
+	},
+	modal: {
+		title: 'Titel',
+		content: 'Inhoud',
+		btnText: 'Oké'
+	},
+	navBar: {
+		title: 'Titel'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Slechts één pagina'
+	},
+	picker: {
+		defaultTitle: 'Selecteer alstublieft',
+		defaultCancel: 'Annuleren',
+		defaultConfirm: 'Bevestigen'
+	},
+	asyncPicker: {
+		defaultTitle: 'Selecteer alstublieft',
+		defaultCancel: 'Annuleren',
+		defaultConfirm: 'Bevestigen',
+		defaultNext: 'Volgende',
+		defaultPrev: 'Vorige',
+		defaultSelected: 'Geselecteerd'
+	},
+	rate: {
+		error1: 'Waardering mag niet leeg zijn!',
+		error2: 'Waardering moet meer dan 1 zijn!',
+		error3: 'Een gedeeltelijke selectie moet meer dan 1 waarde hebben!',
+		error4: 'Een gedeeltelijke selectie moet minder dan 1 waarde hebben!',
+		error5: 'Breedte of hoogte kleiner dan 20, niet toegestaan om op mobiel te klikken.'
+	},
+	timePicker: {
+		defaultTitle: 'Selecteer alstublieft',
+		defaultCancel: 'Annuleren',
+		defaultConfirm: 'Bevestigen',
+		defaultYear: 'Jaar',
+		defaultMonth: 'Maand',
+		defaultDay: 'Dag',
+		defaultHour: 'Uur',
+		defaultMinute: 'Minuut',
+		defaultSecond: 'Seconde'
+	},
+	calendar: {
+		weekTextList: ['Ma', 'Di', 'Wo', 'Do', 'Vr', 'Za', 'Zo'],
+		weekSundayStartTextList: ['Zo', 'Ma', 'Di', 'Wo', 'Do', 'Vr', 'Za'],
+		monthTextList: [
+			'Januari',
+			'Februari',
+			'Maart',
+			'April',
+			'Mei',
+			'Juni',
+			'Juli',
+			'Augustus',
+			'September',
+			'Oktober',
+			'November',
+			'December'
+		],
+		confirmText: 'Bevestigen',
+		selectedText: 'Geselecteerd',
+		dayText: 'Dag',
+		beforeText: 'Vóór',
+		afterText: 'Na',
+		currentWeekText: 'Deze week',
+		currentMonthText: 'Deze maand',
+		currentQuarterText: 'Dit kwartaal'
+	}
+};
+
+export default nl_NL;

+ 96 - 0
packages/stdf/src/lib/lang/pl_PL.ts

@@ -0,0 +1,96 @@
+import type { LangProps } from './index.js';
+
+const pl_PL: LangProps = {
+	common: {
+		slotEmpty: 'To miejsce jest puste!',
+		loading: 'Wczytywanie...',
+		noData: 'Brak danych',
+		noMoreData: 'Brak dalszych danych',
+		done: 'Gotowe'
+	},
+	actionSheet: {
+		cancelText: 'Anuluj'
+	},
+	bottomSheet: {
+		title: 'Tytuł'
+	},
+	dialog: {
+		title: 'Tytuł',
+		content: 'Treść',
+		primaryText: 'Potwierdź',
+		secondaryText: 'Anuluj'
+	},
+	input: {
+		pleaseInput: 'Wprowadź'
+	},
+	modal: {
+		title: 'Tytuł',
+		content: 'Treść',
+		btnText: 'OK'
+	},
+	navBar: {
+		title: 'Tytuł'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Tylko jedna strona'
+	},
+	picker: {
+		defaultTitle: 'Proszę wybrać',
+		defaultCancel: 'Anuluj',
+		defaultConfirm: 'OK'
+	},
+	asyncPicker: {
+		defaultTitle: 'Proszę wybrać',
+		defaultCancel: 'Anuluj',
+		defaultConfirm: 'OK',
+		defaultNext: 'Następny',
+		defaultPrev: 'Poprzedni',
+		defaultSelected: 'Wybrano'
+	},
+	rate: {
+		error1: 'Ocena nie może być pusta!',
+		error2: 'Ocena musi być większa niż 1!',
+		error3: 'Częściowa ocena musi zawierać co najmniej 1 wartość!',
+		error4: 'Częściowa ocena nie może zawierać więcej niż 1 wartość!',
+		error5: 'Szerokość lub wysokość mniejsza niż 20, nie można kliknąć na urządzeniach mobilnych.'
+	},
+	timePicker: {
+		defaultTitle: 'Proszę wybrać',
+		defaultCancel: 'Anuluj',
+		defaultConfirm: 'OK',
+		defaultYear: 'Rok',
+		defaultMonth: 'Miesiąc',
+		defaultDay: 'Dzień',
+		defaultHour: 'Godzina',
+		defaultMinute: 'Minuta',
+		defaultSecond: 'Sekunda'
+	},
+	calendar: {
+		weekTextList: ['Pn', 'Wt', 'Śr', 'Czw', 'Pt', 'Sob', 'Niedz'],
+		weekSundayStartTextList: ['Niedz', 'Pn', 'Wt', 'Śr', 'Czw', 'Pt', 'Sob'],
+		monthTextList: [
+			'Styczeń',
+			'Luty',
+			'Marzec',
+			'Kwiecień',
+			'Maj',
+			'Czerwiec',
+			'Lipiec',
+			'Sierpień',
+			'Wrzesień',
+			'Październik',
+			'Listopad',
+			'Grudzień'
+		],
+		confirmText: 'OK',
+		selectedText: 'Wybrano',
+		dayText: 'Dzień',
+		beforeText: 'Przed',
+		afterText: 'Po',
+		currentWeekText: 'Bieżący tydzień',
+		currentMonthText: 'Bieżący miesiąc',
+		currentQuarterText: 'Bieżący kwartał'
+	}
+};
+
+export default pl_PL;

+ 96 - 0
packages/stdf/src/lib/lang/pt_BR.ts

@@ -0,0 +1,96 @@
+import type { LangProps } from './index.js';
+
+const pt_BR: LangProps = {
+	common: {
+		slotEmpty: 'Este espaço está vazio!',
+		loading: 'Carregando...',
+		noData: 'Sem dados',
+		noMoreData: 'Não há mais dados',
+		done: 'Feito'
+	},
+	actionSheet: {
+		cancelText: 'Cancelar'
+	},
+	bottomSheet: {
+		title: 'Título'
+	},
+	dialog: {
+		title: 'Título',
+		content: 'Conteúdo',
+		primaryText: 'Confirmar',
+		secondaryText: 'Cancelar'
+	},
+	input: {
+		pleaseInput: 'Por favor, insira'
+	},
+	modal: {
+		title: 'Título',
+		content: 'Conteúdo',
+		btnText: 'OK'
+	},
+	navBar: {
+		title: 'Título'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Apenas uma página'
+	},
+	picker: {
+		defaultTitle: 'Por favor selecione',
+		defaultCancel: 'Cancelar',
+		defaultConfirm: 'Confirmar'
+	},
+	asyncPicker: {
+		defaultTitle: 'Por favor selecione',
+		defaultCancel: 'Cancelar',
+		defaultConfirm: 'Confirmar',
+		defaultNext: 'Próximo',
+		defaultPrev: 'Anterior',
+		defaultSelected: 'Selecionado'
+	},
+	rate: {
+		error1: 'A avaliação não pode estar vazia!',
+		error2: 'A avaliação precisa ser maior que 1!',
+		error3: 'Uma avaliação parcial deve ter pelo menos 1 valor!',
+		error4: 'Uma avaliação parcial não pode ter mais de 1 valor!',
+		error5: 'Largura ou altura inferior a 20, não permitido clicar em dispositivos móveis.'
+	},
+	timePicker: {
+		defaultTitle: 'Por favor selecione',
+		defaultCancel: 'Cancelar',
+		defaultConfirm: 'Confirmar',
+		defaultYear: 'Ano',
+		defaultMonth: 'Mês',
+		defaultDay: 'Dia',
+		defaultHour: 'Hora',
+		defaultMinute: 'Minuto',
+		defaultSecond: 'Segundo'
+	},
+	calendar: {
+		weekTextList: ['Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sáb', 'Dom'],
+		weekSundayStartTextList: ['Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sáb'],
+		monthTextList: [
+			'Janeiro',
+			'Fevereiro',
+			'Março',
+			'Abril',
+			'Maio',
+			'Junho',
+			'Julho',
+			'Agosto',
+			'Setembro',
+			'Outubro',
+			'Novembro',
+			'Dezembro'
+		],
+		confirmText: 'Confirmar',
+		selectedText: 'Selecionado',
+		dayText: 'Dia',
+		beforeText: 'Antes',
+		afterText: 'Depois',
+		currentWeekText: 'Esta semana',
+		currentMonthText: 'Este mês',
+		currentQuarterText: 'Este trimestre'
+	}
+};
+
+export default pt_BR;

+ 96 - 0
packages/stdf/src/lib/lang/pt_PT.ts

@@ -0,0 +1,96 @@
+import type { LangProps } from './index.js';
+
+const pt_PT: LangProps = {
+	common: {
+		slotEmpty: 'Este espaço está vazio!',
+		loading: 'A carregar...',
+		noData: 'Sem dados',
+		noMoreData: 'Não há mais dados',
+		done: 'Feito'
+	},
+	actionSheet: {
+		cancelText: 'Cancelar'
+	},
+	bottomSheet: {
+		title: 'Título'
+	},
+	dialog: {
+		title: 'Título',
+		content: 'Conteúdo',
+		primaryText: 'Confirmar',
+		secondaryText: 'Cancelar'
+	},
+	input: {
+		pleaseInput: 'Por favor, insira'
+	},
+	modal: {
+		title: 'Título',
+		content: 'Conteúdo',
+		btnText: 'OK'
+	},
+	navBar: {
+		title: 'Título'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Apenas uma página'
+	},
+	picker: {
+		defaultTitle: 'Por favor selecione',
+		defaultCancel: 'Cancelar',
+		defaultConfirm: 'Confirmar'
+	},
+	asyncPicker: {
+		defaultTitle: 'Por favor selecione',
+		defaultCancel: 'Cancelar',
+		defaultConfirm: 'Confirmar',
+		defaultNext: 'Próximo',
+		defaultPrev: 'Anterior',
+		defaultSelected: 'Selecionado'
+	},
+	rate: {
+		error1: 'A avaliação não pode estar vazia!',
+		error2: 'A avaliação precisa ser maior que 1!',
+		error3: 'Uma avaliação parcial deve ter pelo menos 1 valor!',
+		error4: 'Uma avaliação parcial não pode ter mais de 1 valor!',
+		error5: 'Largura ou altura inferior a 20, não permitido clicar em dispositivos móveis.'
+	},
+	timePicker: {
+		defaultTitle: 'Por favor selecione',
+		defaultCancel: 'Cancelar',
+		defaultConfirm: 'Confirmar',
+		defaultYear: 'Ano',
+		defaultMonth: 'Mês',
+		defaultDay: 'Dia',
+		defaultHour: 'Hora',
+		defaultMinute: 'Minuto',
+		defaultSecond: 'Segundo'
+	},
+	calendar: {
+		weekTextList: ['Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sáb', 'Dom'],
+		weekSundayStartTextList: ['Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sáb'],
+		monthTextList: [
+			'Janeiro',
+			'Fevereiro',
+			'Março',
+			'Abril',
+			'Maio',
+			'Junho',
+			'Julho',
+			'Agosto',
+			'Setembro',
+			'Outubro',
+			'Novembro',
+			'Dezembro'
+		],
+		confirmText: 'Confirmar',
+		selectedText: 'Selecionado',
+		dayText: 'Dia',
+		beforeText: 'Antes',
+		afterText: 'Depois',
+		currentWeekText: 'Esta semana',
+		currentMonthText: 'Este mês',
+		currentQuarterText: 'Este trimestre'
+	}
+};
+
+export default pt_PT;

+ 96 - 0
packages/stdf/src/lib/lang/ro_RO.ts

@@ -0,0 +1,96 @@
+import type { LangProps } from './index.js';
+
+const ro_RO: LangProps = {
+	common: {
+		slotEmpty: 'Acest spațiu este gol!',
+		loading: 'Se încarcă...',
+		noData: 'Fără date',
+		noMoreData: 'Nu mai există date',
+		done: 'Gata'
+	},
+	actionSheet: {
+		cancelText: 'Anulează'
+	},
+	bottomSheet: {
+		title: 'Titlu'
+	},
+	dialog: {
+		title: 'Titlu',
+		content: 'Conținut',
+		primaryText: 'Confirmă',
+		secondaryText: 'Anulează'
+	},
+	input: {
+		pleaseInput: 'Introduceți'
+	},
+	modal: {
+		title: 'Titlu',
+		content: 'Conținut',
+		btnText: 'OK'
+	},
+	navBar: {
+		title: 'Titlu'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Doar o pagină'
+	},
+	picker: {
+		defaultTitle: 'Selectați vă rog',
+		defaultCancel: 'Anulează',
+		defaultConfirm: 'Confirmă'
+	},
+	asyncPicker: {
+		defaultTitle: 'Selectați vă rog',
+		defaultCancel: 'Anulează',
+		defaultConfirm: 'Confirmă',
+		defaultNext: 'Următorul',
+		defaultPrev: 'Anteriorul',
+		defaultSelected: 'Selectat'
+	},
+	rate: {
+		error1: 'Evaluarea nu poate fi goală!',
+		error2: 'Evaluarea trebuie să fie mai mare de 1!',
+		error3: 'O evaluare parțială trebuie să aibă cel puțin 1 valoare!',
+		error4: 'O evaluare parțială nu poate avea mai mult de 1 valoare!',
+		error5: 'Lățimea sau înălțimea este mai mică de 20, fără clic disponibil pe dispozitivele mobile.'
+	},
+	timePicker: {
+		defaultTitle: 'Selectați vă rog',
+		defaultCancel: 'Anulează',
+		defaultConfirm: 'Confirmă',
+		defaultYear: 'An',
+		defaultMonth: 'Lună',
+		defaultDay: 'Zi',
+		defaultHour: 'Oră',
+		defaultMinute: 'Minut',
+		defaultSecond: 'Secundă'
+	},
+	calendar: {
+		weekTextList: ['Lun', 'Mar', 'Mie', 'Joi', 'Vin', 'Sâm', 'Dum'],
+		weekSundayStartTextList: ['Dum', 'Lun', 'Mar', 'Mie', 'Joi', 'Vin', 'Sâm'],
+		monthTextList: [
+			'Ianuarie',
+			'Februarie',
+			'Martie',
+			'Aprilie',
+			'Mai',
+			'Iunie',
+			'Iulie',
+			'August',
+			'Septembrie',
+			'Octombrie',
+			'Noiembrie',
+			'Decembrie'
+		],
+		confirmText: 'Confirmă',
+		selectedText: 'Selectat',
+		dayText: 'Zi',
+		beforeText: 'Anterior',
+		afterText: 'Următor',
+		currentWeekText: 'Săptămâna aceasta',
+		currentMonthText: 'Luna aceasta',
+		currentQuarterText: 'Acest trimestru'
+	}
+};
+
+export default ro_RO;

+ 83 - 0
packages/stdf/src/lib/lang/ru_RU.ts

@@ -0,0 +1,83 @@
+import type { LangProps } from './index.js';
+
+const ru_RU: LangProps = {
+	common: {
+		slotEmpty: 'Это место пустое!',
+		loading: 'Загрузка...',
+		noData: 'Нет данных',
+		noMoreData: 'Больше нет данных',
+		done: 'Готово'
+	},
+	actionSheet: {
+		cancelText: 'Отмена'
+	},
+	bottomSheet: {
+		title: 'Заголовок'
+	},
+	dialog: {
+		title: 'Заголовок',
+		content: 'Содержание',
+		primaryText: 'Подтвердить',
+		secondaryText: 'Отмена'
+	},
+	input: {
+		pleaseInput: 'Пожалуйста, введите'
+	},
+	modal: {
+		title: 'Заголовок',
+		content: 'Содержание',
+		btnText: 'OK'
+	},
+	navBar: {
+		title: 'Заголовок'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Только одна страница'
+	},
+	picker: {
+		defaultTitle: 'Пожалуйста, выберите',
+		defaultCancel: 'Отмена',
+		defaultConfirm: 'Подтвердить'
+	},
+	asyncPicker: {
+		defaultTitle: 'Пожалуйста, выберите',
+		defaultCancel: 'Отмена',
+		defaultConfirm: 'Подтвердить',
+		defaultNext: 'Следующий',
+		defaultPrev: 'Предыдущий',
+		defaultSelected: 'Выбрано'
+	},
+	rate: {
+		error1: 'Рейтинг не может быть пустым!',
+		error2: 'Рейтинг должен быть больше 1!',
+		error3: 'Для частичной оценки нужно хотя бы 1 значение!',
+		error4: 'Для частичной оценки не может быть более 1 значения!',
+		error5: 'Ширина или высота меньше 20, на мобильных устройствах нельзя нажать.'
+	},
+	timePicker: {
+		defaultTitle: 'Пожалуйста, выберите',
+		defaultCancel: 'Отмена',
+		defaultConfirm: 'Подтвердить',
+		defaultYear: 'Год',
+		defaultMonth: 'Месяц',
+		defaultDay: 'День',
+		defaultHour: 'Час',
+		defaultMinute: 'Минута',
+		defaultSecond: 'Секунда'
+	},
+	calendar: {
+		weekTextList: ['Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб', 'Вс'],
+		weekSundayStartTextList: ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб'],
+		monthTextList: ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'],
+		confirmText: 'Подтвердить',
+		selectedText: 'Выбрано',
+		dayText: 'День',
+		beforeText: 'До',
+		afterText: 'После',
+		currentWeekText: 'Текущая неделя',
+		currentMonthText: 'Текущий месяц',
+		currentQuarterText: 'Текущий квартал'
+	}
+};
+
+export default ru_RU;

+ 96 - 0
packages/stdf/src/lib/lang/si_LK.ts

@@ -0,0 +1,96 @@
+import type { LangProps } from './index.js';
+
+const si_LK: LangProps = {
+	common: {
+		slotEmpty: 'මේ ස්මන්තිය හිස් විය!',
+		loading: 'පූරණය වෙමින්...',
+		noData: 'දත්ත නැත',
+		noMoreData: 'තවත් දත්ත නැත',
+		done: 'ක්‍රියාත්මක කරන ලදි'
+	},
+	actionSheet: {
+		cancelText: 'එපා'
+	},
+	bottomSheet: {
+		title: 'මාතෘකාව'
+	},
+	dialog: {
+		title: 'මාතෘකාව',
+		content: 'අන්‍යකාරය',
+		primaryText: 'තහවුරු කරන්න',
+		secondaryText: 'ඉවත් කරන්න'
+	},
+	input: {
+		pleaseInput: 'කරුණාකර ඇතුලත් කරන්න'
+	},
+	modal: {
+		title: 'මාතෘකාව',
+		content: 'අන්‍යකාරය',
+		btnText: 'හරි'
+	},
+	navBar: {
+		title: 'මාතෘකාව'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'එක් පිටුවක් පමණක් පවතී'
+	},
+	picker: {
+		defaultTitle: 'කරුණාකර තෝරන්න',
+		defaultCancel: 'අවලංගු කරන්න',
+		defaultConfirm: 'තහවුරු කරන්න'
+	},
+	asyncPicker: {
+		defaultTitle: 'කරුණාකර තෝරන්න',
+		defaultCancel: 'අවලංගු කරන්න',
+		defaultConfirm: 'තහවුරු කරන්න',
+		defaultNext: 'ඊළඟ',
+		defaultPrev: 'පෙර',
+		defaultSelected: 'තෝරා ඇත'
+	},
+	rate: {
+		error1: 'ශීර්ෂය හිස්ව නොවේ!',
+		error2: 'ශීර්ෂය 1 වනිදා වඩාත්ම වැඩි විය යුතුය!',
+		error3: 'පැරණි ශීර්ෂය සඳහා හොඳ අගය 1 ක් වැඩි විය යුතුය!',
+		error4: 'පැරණි ශීර්ෂය සඳහා වැඩි 1 ක් වන විට 1 අගයක්දි විය යුතුය!',
+		error5: 'පළල හෝ උස සීමාව 20 ට වඩා අඩු බව, ජංගම දුරකථන ඇතුළත් සහිතව ඇතිවිය හැකිය.'
+	},
+	timePicker: {
+		defaultTitle: 'කරුණාකර තෝරන්න',
+		defaultCancel: 'අවලංගු කරන්න',
+		defaultConfirm: 'තහවුරු කරන්න',
+		defaultYear: 'වර්ෂය',
+		defaultMonth: 'මාසය',
+		defaultDay: 'දිනය',
+		defaultHour: 'පැය',
+		defaultMinute: 'මිනිත්තුව',
+		defaultSecond: 'තත්පර'
+	},
+	calendar: {
+		weekTextList: ['අඟ', 'අක්ති', 'බදාදා', 'බදාරහත්', 'පෙරවරු', 'සිකුරාදා', 'ඉරිදා'],
+		weekSundayStartTextList: ['ඉරිදා', 'අඟ', 'අක්ති', 'බදාදා', 'බදාරහත්', 'පෙරවරු', 'සිකුරාදා'],
+		monthTextList: [
+			'ජනවාරි',
+			'පෙබරවාරිය',
+			'මාර්තු',
+			'අප්‍රේල්',
+			'මැයි',
+			'ජූනි',
+			'ජූලි',
+			'අගෝස්තු',
+			'සැප්තැම්බර්',
+			'ඔක්තෝබර්',
+			'නොවැම්බර්',
+			'දෙසැම්බර්'
+		],
+		confirmText: 'තහවුරු කරන්න',
+		selectedText: 'තෝරා ඇත',
+		dayText: 'දිනය',
+		beforeText: 'පෙර',
+		afterText: 'පසුව',
+		currentWeekText: 'මෙම සතිය',
+		currentMonthText: 'මෙම මාසය',
+		currentQuarterText: 'මෙම කාර්තුව'
+	}
+};
+
+export default si_LK;

+ 83 - 0
packages/stdf/src/lib/lang/sk_SK.ts

@@ -0,0 +1,83 @@
+import type { LangProps } from './index.js';
+
+const sk_SK: LangProps = {
+	common: {
+		slotEmpty: 'Toto miesto je prázdne!',
+		loading: 'Načítavam...',
+		noData: 'Žiadne dáta',
+		noMoreData: 'Žiadne ďalšie dáta',
+		done: 'Hotovo'
+	},
+	actionSheet: {
+		cancelText: 'Zrušiť'
+	},
+	bottomSheet: {
+		title: 'Titulok'
+	},
+	dialog: {
+		title: 'Titulok',
+		content: 'Obsah',
+		primaryText: 'Confirm',
+		secondaryText: 'Cancel'
+	},
+	input: {
+		pleaseInput: 'Prosím zadajte'
+	},
+	modal: {
+		title: 'Titulok',
+		content: 'Obsah',
+		btnText: 'OK'
+	},
+	navBar: {
+		title: 'Titulok'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Len jedna stránka'
+	},
+	picker: {
+		defaultTitle: 'Prosím vyberte',
+		defaultCancel: 'Zrušiť',
+		defaultConfirm: 'Potvrdiť'
+	},
+	asyncPicker: {
+		defaultTitle: 'Prosím vyberte',
+		defaultCancel: 'Zrušiť',
+		defaultConfirm: 'Potvrdiť',
+		defaultNext: 'Ďalšie',
+		defaultPrev: 'Predchádzajúce',
+		defaultSelected: 'Vybrané'
+	},
+	rate: {
+		error1: 'Hodnotenie sa nepodarilo!',
+		error2: 'Hodnotenie musí byť aspoň 1 hviezdička!',
+		error3: 'Dobré hodnotenie musí byť minimálne 1 hviezdička!',
+		error4: 'Priemerné hodnotenie musí byť aspoň 1 hviezdička!',
+		error5: 'Dĺžka komentáru musí byť kratšia ako 20 znakov.'
+	},
+	timePicker: {
+		defaultTitle: 'Vyberte čas',
+		defaultCancel: 'Zrušiť',
+		defaultConfirm: 'Potvrdiť',
+		defaultYear: 'Rok',
+		defaultMonth: 'Mesiac',
+		defaultDay: 'Deň',
+		defaultHour: 'Hodina',
+		defaultMinute: 'Minúta',
+		defaultSecond: 'Sekunda'
+	},
+	calendar: {
+		weekTextList: ['Po', 'Ut', 'St', 'Št', 'Pi', 'So', 'Ne'],
+		weekSundayStartTextList: ['Ne', 'Po', 'Ut', 'St', 'Št', 'Pi', 'So'],
+		monthTextList: ['Január', 'Február', 'Marec', 'Apríl', 'Máj', 'Jún', 'Júl', 'August', 'September', 'Október', 'November', 'December'],
+		confirmText: 'Potvrdiť',
+		selectedText: 'Vybrané',
+		dayText: 'Deň',
+		beforeText: 'Pred',
+		afterText: 'Po',
+		currentWeekText: 'Tento týždeň',
+		currentMonthText: 'Tento mesiac',
+		currentQuarterText: 'Tento štvrťrok'
+	}
+};
+
+export default sk_SK;

+ 96 - 0
packages/stdf/src/lib/lang/sl_SI.ts

@@ -0,0 +1,96 @@
+import type { LangProps } from './index.js';
+
+const sl_SI: LangProps = {
+	common: {
+		slotEmpty: 'To mesto je prazno!',
+		loading: 'Nalaganje ...',
+		noData: 'Ni podatkov',
+		noMoreData: 'Ni več podatkov',
+		done: 'Končano'
+	},
+	actionSheet: {
+		cancelText: 'Prekliči'
+	},
+	bottomSheet: {
+		title: 'Naslov'
+	},
+	dialog: {
+		title: 'Naslov',
+		content: 'Vsebina',
+		primaryText: 'Potrdi',
+		secondaryText: 'Prekliči'
+	},
+	input: {
+		pleaseInput: 'Prosim vnesite'
+	},
+	modal: {
+		title: 'Naslov',
+		content: 'Vsebina',
+		btnText: 'V redu'
+	},
+	navBar: {
+		title: 'Naslov'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Samo ena stran'
+	},
+	picker: {
+		defaultTitle: 'Prosim izberite',
+		defaultCancel: 'Prekliči',
+		defaultConfirm: 'Potrdi'
+	},
+	asyncPicker: {
+		defaultTitle: 'Prosim izberite',
+		defaultCancel: 'Prekliči',
+		defaultConfirm: 'Potrdi',
+		defaultNext: 'Naslednja',
+		defaultPrev: 'Prejšnja',
+		defaultSelected: 'Izbrano'
+	},
+	rate: {
+		error1: 'Ocenjevanju ni uspelo!',
+		error2: 'Ocena mora biti vsaj 1 zvezdica!',
+		error3: 'Dobra ocena mora biti vsaj 1 zvezdica!',
+		error4: 'Povprečna ocena mora biti vsaj 1 zvezdica!',
+		error5: 'Dolžina komentarja mora biti krajša od 20 znakov.'
+	},
+	timePicker: {
+		defaultTitle: 'Izberite čas',
+		defaultCancel: 'Prekliči',
+		defaultConfirm: 'Potrdi',
+		defaultYear: 'Leto',
+		defaultMonth: 'Mesec',
+		defaultDay: 'Dan',
+		defaultHour: 'Ura',
+		defaultMinute: 'Minuta',
+		defaultSecond: 'Sekunda'
+	},
+	calendar: {
+		weekTextList: ['Pon', 'Tor', 'Sre', 'Čet', 'Pet', 'Sob', 'Ned'],
+		weekSundayStartTextList: ['Ned', 'Pon', 'Tor', 'Sre', 'Čet', 'Pet', 'Sob'],
+		monthTextList: [
+			'Januar',
+			'Februar',
+			'Marec',
+			'April',
+			'Maj',
+			'Junij',
+			'Julij',
+			'Avgust',
+			'September',
+			'Oktober',
+			'November',
+			'December'
+		],
+		confirmText: 'Potrdi',
+		selectedText: 'Izbrano',
+		dayText: 'Dan',
+		beforeText: 'Pred',
+		afterText: 'Po',
+		currentWeekText: 'Ta teden',
+		currentMonthText: 'Ta mesec',
+		currentQuarterText: 'To četrtletje'
+	}
+};
+
+export default sl_SI;

+ 83 - 0
packages/stdf/src/lib/lang/sr_RS.ts

@@ -0,0 +1,83 @@
+import type { LangProps } from './index.js';
+
+const sr_RS: LangProps = {
+	common: {
+		slotEmpty: 'Ovo mesto je prazno!',
+		loading: 'Učitavam...',
+		noData: 'Nema podataka',
+		noMoreData: 'Nema više podataka',
+		done: 'Gotovo'
+	},
+	actionSheet: {
+		cancelText: 'Otkaži'
+	},
+	bottomSheet: {
+		title: 'Naslov'
+	},
+	dialog: {
+		title: 'Naslov',
+		content: 'Sadržaj',
+		primaryText: 'Potvrdi',
+		secondaryText: 'Otkaži'
+	},
+	input: {
+		pleaseInput: 'Molimo unesite'
+	},
+	modal: {
+		title: 'Naslov',
+		content: 'Sadržaj',
+		btnText: 'U redu'
+	},
+	navBar: {
+		title: 'Naslov'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Samo jedna stranica'
+	},
+	picker: {
+		defaultTitle: 'Molimo odaberite',
+		defaultCancel: 'Otkaži',
+		defaultConfirm: 'Potvrdi'
+	},
+	asyncPicker: {
+		defaultTitle: 'Molimo odaberite',
+		defaultCancel: 'Otkaži',
+		defaultConfirm: 'Potvrdi',
+		defaultNext: 'Sledeće',
+		defaultPrev: 'Pređašnje',
+		defaultSelected: 'Izabrano'
+	},
+	rate: {
+		error1: 'Ocenjivanje nije uspelo!',
+		error2: 'Ocena mora da bude bar 1 zvezdica!',
+		error3: 'Dobra ocena mora da bude minimalno 1 zvezdica!',
+		error4: 'Prosečna ocena mora da bude bar 1 zvezdica!',
+		error5: 'Duljina komentara mora da bude kraća od 20 znakova.'
+	},
+	timePicker: {
+		defaultTitle: 'Odaberite vrijeme',
+		defaultCancel: 'Otkaži',
+		defaultConfirm: 'Potvrdi',
+		defaultYear: 'Godina',
+		defaultMonth: 'Mesec',
+		defaultDay: 'Dan',
+		defaultHour: 'Sati',
+		defaultMinute: 'Minute',
+		defaultSecond: 'Sekunde'
+	},
+	calendar: {
+		weekTextList: ['Pon', 'Uto', 'Sre', 'Čet', 'Pet', 'Sub', 'Ned'],
+		weekSundayStartTextList: ['Ned', 'Pon', 'Uto', 'Sre', 'Čet', 'Pet', 'Sub'],
+		monthTextList: ['Januar', 'Februar', 'Mart', 'April', 'Maj', 'Jun', 'Jul', 'Avgust', 'Septembar', 'Oktobar', 'Novembar', 'Decembar'],
+		confirmText: 'Potvrdi',
+		selectedText: 'Izabrano',
+		dayText: 'Dan',
+		beforeText: 'Pre',
+		afterText: 'Posle',
+		currentWeekText: 'Ovaj tjedan',
+		currentMonthText: 'Ovaj mjesec',
+		currentQuarterText: 'Ovaj kvartal'
+	}
+};
+
+export default sr_RS;

+ 96 - 0
packages/stdf/src/lib/lang/sv_SE.ts

@@ -0,0 +1,96 @@
+import type { LangProps } from './index.js';
+
+const sv_SE: LangProps = {
+	common: {
+		slotEmpty: 'Det finns ingen information att visa!',
+		loading: 'Laddar...',
+		noData: 'Inga data',
+		noMoreData: 'Ingen mer data',
+		done: 'Klar'
+	},
+	actionSheet: {
+		cancelText: 'Avbryt'
+	},
+	bottomSheet: {
+		title: 'Titel'
+	},
+	dialog: {
+		title: 'Titel',
+		content: 'Innehåll',
+		primaryText: 'Bekräfta',
+		secondaryText: 'Avbryt'
+	},
+	input: {
+		pleaseInput: 'Vänligen fyll i'
+	},
+	modal: {
+		title: 'Titel',
+		content: 'Innehåll',
+		btnText: 'OK'
+	},
+	navBar: {
+		title: 'Titel'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Endast en sida'
+	},
+	picker: {
+		defaultTitle: 'Vänligen välj',
+		defaultCancel: 'Avbryt',
+		defaultConfirm: 'Bekräfta'
+	},
+	asyncPicker: {
+		defaultTitle: 'Vänligen välj',
+		defaultCancel: 'Avbryt',
+		defaultConfirm: 'Bekräfta',
+		defaultNext: 'Nästa',
+		defaultPrev: 'Föregående',
+		defaultSelected: 'Vald'
+	},
+	rate: {
+		error1: 'Betygsättning misslyckades!',
+		error2: 'Betygsättningen måste vara minst en stjärna!',
+		error3: 'En bra betyg måste vara minst en stjärna!',
+		error4: 'Genomsnittligt betyg måste vara minst en stjärna!',
+		error5: 'Kommentarens längd måste vara mindre än 20 tecken.'
+	},
+	timePicker: {
+		defaultTitle: 'Välj tid',
+		defaultCancel: 'Avbryt',
+		defaultConfirm: 'Bekräfta',
+		defaultYear: 'År',
+		defaultMonth: 'Månad',
+		defaultDay: 'Dag',
+		defaultHour: 'Timme',
+		defaultMinute: 'Minut',
+		defaultSecond: 'Sekund'
+	},
+	calendar: {
+		weekTextList: ['Mån', 'Tis', 'Ons', 'Tor', 'Fre', 'Lör', 'Sön'],
+		weekSundayStartTextList: ['Sön', 'Mån', 'Tis', 'Ons', 'Tor', 'Fre', 'Lör'],
+		monthTextList: [
+			'Januari',
+			'Februari',
+			'Mars',
+			'April',
+			'Maj',
+			'Juni',
+			'Juli',
+			'Augusti',
+			'September',
+			'Oktober',
+			'November',
+			'December'
+		],
+		confirmText: 'Bekräfta',
+		selectedText: 'Vald',
+		dayText: 'Dag',
+		beforeText: 'Före',
+		afterText: 'Efter',
+		currentWeekText: 'Denna vecka',
+		currentMonthText: 'Denna månad',
+		currentQuarterText: 'Detta kvartal'
+	}
+};
+
+export default sv_SE;

+ 96 - 0
packages/stdf/src/lib/lang/ta_IN.ts

@@ -0,0 +1,96 @@
+import type { LangProps } from './index.js';
+
+const ta_IN: LangProps = {
+	common: {
+		slotEmpty: 'காண்பிக்க தகவல் இல்லை!',
+		loading: 'ஏற்றுகிறது...',
+		noData: 'தரவு இல்லை',
+		noMoreData: 'மேலும் தரவு இல்லை',
+		done: 'முடிந்தது'
+	},
+	actionSheet: {
+		cancelText: 'ரத்துசெய்'
+	},
+	bottomSheet: {
+		title: 'தலைப்பு'
+	},
+	dialog: {
+		title: 'தலைப்பு',
+		content: 'உள்ளீடு',
+		primaryText: 'உறுதிசெய்',
+		secondaryText: 'ரத்துசெய்'
+	},
+	input: {
+		pleaseInput: 'தயவு செய்து உள்ளிடவும்'
+	},
+	modal: {
+		title: 'தலைப்பு',
+		content: 'உள்ளீடு',
+		btnText: 'சரி'
+	},
+	navBar: {
+		title: 'தலைப்பு'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'ஒரு பக்கம் மட்டுமே'
+	},
+	picker: {
+		defaultTitle: 'தயவு செய்து தேர்ந்தெடுக்கவும்',
+		defaultCancel: 'ரத்துசெய்',
+		defaultConfirm: 'உறுதிசெய்'
+	},
+	asyncPicker: {
+		defaultTitle: 'தயவு செய்து தேர்ந்தெடுக்கவும்',
+		defaultCancel: 'ரத்துசெய்',
+		defaultConfirm: 'உறுதிசெய்',
+		defaultNext: 'அடுத்து',
+		defaultPrev: 'முன்',
+		defaultSelected: 'தேர்ந்தெடுக்கப்பட்டது'
+	},
+	rate: {
+		error1: 'மதிப்பீடு தோல்வி!',
+		error2: 'மதிப்பீடு ஒரு ஸ்டார் குறைவாக இருக்க வேண்டும்!',
+		error3: 'ஒரு நல்ல மதிப்பீடு ஒரு ஸ்டார் குறைவாக இருக்க வேண்டும்!',
+		error4: 'சராசரி மதிப்பீடு ஒரு ஸ்டார் குறைவாக இருக்க வேண்டும்!',
+		error5: 'கருத்து முறையும் குறுகியவற்றை விட குறைவுகளை வேண்டுகின்றது.'
+	},
+	timePicker: {
+		defaultTitle: 'நேரத்தை தேர்ந்தெடுக்கவும்',
+		defaultCancel: 'ரத்துசெய்',
+		defaultConfirm: 'உறுதிசெய்',
+		defaultYear: 'ஆண்டு',
+		defaultMonth: 'மாதம்',
+		defaultDay: 'நாள்',
+		defaultHour: 'மணி',
+		defaultMinute: 'நிமிடம்',
+		defaultSecond: 'நொடி'
+	},
+	calendar: {
+		weekTextList: ['திங்கள்', 'செவ்வாய்', 'புதன்', 'வியாழன்', 'வெள்ளி', 'வெள்ளிக்கிழமை', 'ஞாயிறு'],
+		weekSundayStartTextList: ['ஞாயிறு', 'திங்கள்', 'செவ்வாய்', 'புதன்', 'வியாழன்', 'வெள்ளி', 'வெள்ளிக்கிழமை'],
+		monthTextList: [
+			'ஜனவரி',
+			'பிப்ரவரி',
+			'மார்ச்',
+			'ஏப்ரல்',
+			'மே',
+			'ஜூன்',
+			'ஜூலை',
+			'ஆகஸ்ட்',
+			'செப்டம்பர்',
+			'அக்டோபர்',
+			'நவம்பர்',
+			'டிசம்பர்'
+		],
+		confirmText: 'உறுதிசெய்',
+		selectedText: 'தேர்ந்தெடுக்கப்பட்டது',
+		dayText: 'நாள்',
+		beforeText: 'முன்னுரில்',
+		afterText: 'பின்னுரில்',
+		currentWeekText: 'இந்த வாரம்',
+		currentMonthText: 'இந்த மாதம்',
+		currentQuarterText: 'இந்த காலாண்டு'
+	}
+};
+
+export default ta_IN;

+ 83 - 0
packages/stdf/src/lib/lang/th_TH.ts

@@ -0,0 +1,83 @@
+import type { LangProps } from './index.js';
+
+const th_TH: LangProps = {
+	common: {
+		slotEmpty: 'ไม่มีข้อมูล',
+		loading: 'กำลังโหลด...',
+		noData: 'ไม่มีข้อมูล',
+		noMoreData: 'ไม่มีข้อมูลเพิ่มเติม',
+		done: 'เสร็จสิ้น'
+	},
+	actionSheet: {
+		cancelText: 'ยกเลิก'
+	},
+	bottomSheet: {
+		title: 'กรุณาเลือก'
+	},
+	dialog: {
+		title: 'แจ้งเตือน',
+		content: 'ข้อความ',
+		primaryText: 'ตกลง',
+		secondaryText: 'ยกเลิก'
+	},
+	input: {
+		pleaseInput: 'กรุณากรอกข้อมูล'
+	},
+	modal: {
+		title: 'กรุณายืนยัน',
+		content: 'ข้อความ',
+		btnText: 'ตกลง'
+	},
+	navBar: {
+		title: 'หัวเรื่อง'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'เพียงหน้าเดียว'
+	},
+	picker: {
+		defaultTitle: 'กรุณาเลือก',
+		defaultCancel: 'ยกเลิก',
+		defaultConfirm: 'ตกลง'
+	},
+	asyncPicker: {
+		defaultTitle: 'กรุณาเลือก',
+		defaultCancel: 'ยกเลิก',
+		defaultConfirm: 'ตกลง',
+		defaultNext: 'ต่อไป',
+		defaultPrev: 'ก่อนหน้า',
+		defaultSelected: 'เลือกแล้ว'
+	},
+	rate: {
+		error1: 'การประเมินผลล้มเหลว!',
+		error2: 'การประเมินผลต้องมีอย่างน้อย 1 ดาว!',
+		error3: 'การประเมินที่ดีต้องน้อยกว่าหรือเท่ากับ 1 ดาว!',
+		error4: 'การประเมินเฉลี่ยต้องน้อยกว่าหรือเท่ากับ 1 ดาว!',
+		error5: 'การให้คะแนนต้องน้อยกว่าหรือเท่ากับขีดจำกัด!'
+	},
+	timePicker: {
+		defaultTitle: 'กรุณาเลือกเวลา',
+		defaultCancel: 'ยกเลิก',
+		defaultConfirm: 'ตกลง',
+		defaultYear: 'ปี',
+		defaultMonth: 'เดือน',
+		defaultDay: 'วัน',
+		defaultHour: 'ชั่วโมง',
+		defaultMinute: 'นาที',
+		defaultSecond: 'วินาที'
+	},
+	calendar: {
+		weekTextList: ['อา.', 'จ.', 'อ.', 'พ.', 'พฤ.', 'ศ.', 'ส.'],
+		weekSundayStartTextList: ['อา.', 'จ.', 'อ.', 'พ.', 'พฤ.', 'ศ.', 'ส.'],
+		monthTextList: ['ม.ค.', 'ก.พ.', 'มี.ค.', 'เม.ย.', 'พ.ค.', 'มิ.ย.', 'ก.ค.', 'ส.ค.', 'ก.ย.', 'ต.ค.', 'พ.ย.', 'ธ.ค.'],
+		confirmText: 'ตกลง',
+		selectedText: 'ที่เลือก',
+		dayText: 'วัน',
+		beforeText: 'ก่อนหน้า',
+		afterText: 'หลังจาก',
+		currentWeekText: 'สัปดาห์นี้',
+		currentMonthText: 'เดือนนี้',
+		currentQuarterText: 'ไตรมาสนี้'
+	}
+};
+
+export default th_TH;

+ 83 - 0
packages/stdf/src/lib/lang/tk_TK.ts

@@ -0,0 +1,83 @@
+import type { LangProps } from './index.js';
+
+const tk_TK: LangProps = {
+	common: {
+		slotEmpty: 'Maglumat ýok',
+		loading: 'Ýüklenýär...',
+		noData: 'Maglumat ýok',
+		noMoreData: 'Köp maglumat ýok',
+		done: 'Tamam'
+	},
+	actionSheet: {
+		cancelText: 'Gurnama'
+	},
+	bottomSheet: {
+		title: 'Saýlaň'
+	},
+	dialog: {
+		title: 'Bildiriş',
+		content: 'Mazmun',
+		primaryText: 'OK',
+		secondaryText: 'Gurnama'
+	},
+	input: {
+		pleaseInput: 'Eçow giriziň'
+	},
+	modal: {
+		title: 'Tassyklaň',
+		content: 'Mazmun',
+		btnText: 'OK'
+	},
+	navBar: {
+		title: 'Başlyk'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Bir sahypa'
+	},
+	picker: {
+		defaultTitle: 'Saýlaň',
+		defaultCancel: 'Gurnama',
+		defaultConfirm: 'OK'
+	},
+	asyncPicker: {
+		defaultTitle: 'Saýlaň',
+		defaultCancel: 'Gurnama',
+		defaultConfirm: 'OK',
+		defaultNext: 'Indiki',
+		defaultPrev: 'Öňki',
+		defaultSelected: 'Saýlandy'
+	},
+	rate: {
+		error1: 'Derecelendirme doly bolmady!',
+		error2: 'Iň az bir ýyldyz derejesi gerekli!',
+		error3: 'Dürli derecelendirme-iň az bir ýyldyz derejesi talap edýär!',
+		error4: 'Ýekinç derecelendiriljegine iň az bir ýyldyz derejesi talap edýär!',
+		error5: 'Derecelendirme-gatnaşyklaryň derejeleri pişirilme-gatnaşygyndan ýokarny!'
+	},
+	timePicker: {
+		defaultTitle: 'Zaman saýlaň',
+		defaultCancel: 'Gurnama',
+		defaultConfirm: 'OK',
+		defaultYear: 'Ýyl',
+		defaultMonth: 'Aý',
+		defaultDay: 'Gün',
+		defaultHour: 'Sagat',
+		defaultMinute: 'Munyt',
+		defaultSecond: 'Saniýe'
+	},
+	calendar: {
+		weekTextList: ['Ys', 'Ys', 'Ar', 'Çä', 'Pe', 'Ýa', 'Şe'],
+		weekSundayStartTextList: ['Ýs', 'Ýs', 'Ar', 'Çä', 'Pe', 'Ýa', 'Şe'],
+		monthTextList: ['Ýan', 'Few', 'Mar', 'Apr', 'Maý', 'Iýun', 'Iýul', 'Awg', 'Sen', 'Okt', 'Noý', 'Dek'],
+		confirmText: 'OK',
+		selectedText: 'Saýlandy',
+		dayText: 'Gün',
+		beforeText: 'Öňki',
+		afterText: 'Soňky',
+		currentWeekText: 'Bu hepde',
+		currentMonthText: 'Bu aý',
+		currentQuarterText: 'Bu çärýek'
+	}
+};
+
+export default tk_TK;

+ 83 - 0
packages/stdf/src/lib/lang/tr_TR.ts

@@ -0,0 +1,83 @@
+import type { LangProps } from './index.js';
+
+const tr_TR: LangProps = {
+	common: {
+		slotEmpty: 'Veri yok',
+		loading: 'Yükleniyor...',
+		noData: 'Veri yok',
+		noMoreData: 'Daha fazla veri yok',
+		done: 'Tamam'
+	},
+	actionSheet: {
+		cancelText: 'İptal'
+	},
+	bottomSheet: {
+		title: 'Lütfen seçiniz'
+	},
+	dialog: {
+		title: 'Uyarı',
+		content: 'İçerik',
+		primaryText: 'Tamam',
+		secondaryText: 'İptal'
+	},
+	input: {
+		pleaseInput: 'Lütfen giriş yapınız'
+	},
+	modal: {
+		title: 'Onay',
+		content: 'İçerik',
+		btnText: 'Tamam'
+	},
+	navBar: {
+		title: 'Başlık'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Sadece bir sayfa'
+	},
+	picker: {
+		defaultTitle: 'Lütfen seçiniz',
+		defaultCancel: 'İptal',
+		defaultConfirm: 'Tamam'
+	},
+	asyncPicker: {
+		defaultTitle: 'Lütfen seçiniz',
+		defaultCancel: 'İptal',
+		defaultConfirm: 'Tamam',
+		defaultNext: 'Sonraki',
+		defaultPrev: 'Önceki',
+		defaultSelected: 'Seçili'
+	},
+	rate: {
+		error1: 'Oylama başarısız oldu!',
+		error2: 'En az 1 yıldız değerlendirmesi gereklidir!',
+		error3: 'İyi bir değerlendirme en az 1 yıldız değerlendirmesi gerektirir!',
+		error4: 'Ortalama derecelendirme 1 yıldızın altında olmalıdır!',
+		error5: 'Oylama, sınırın altında olmalıdır!'
+	},
+	timePicker: {
+		defaultTitle: 'Lütfen bir tarih seçin',
+		defaultCancel: 'İptal',
+		defaultConfirm: 'Tamam',
+		defaultYear: 'Yıl',
+		defaultMonth: 'Ay',
+		defaultDay: 'Gün',
+		defaultHour: 'Saat',
+		defaultMinute: 'Dakika',
+		defaultSecond: 'Saniye'
+	},
+	calendar: {
+		weekTextList: ['Pz', 'Pt', 'Sa', 'Ça', 'Pe', 'Cu', 'Ct'],
+		weekSundayStartTextList: ['Pa', 'Pt', 'Sa', 'Ça', 'Pe', 'Cu', 'Ct'],
+		monthTextList: ['Oca', 'Şub', 'Mar', 'Nis', 'May', 'Haz', 'Tem', 'Ağu', 'Eyl', 'Eki', 'Kas', 'Ara'],
+		confirmText: 'Tamam',
+		selectedText: 'Seçildi',
+		dayText: 'Gün',
+		beforeText: 'Önce',
+		afterText: 'Sonra',
+		currentWeekText: 'Bu hafta',
+		currentMonthText: 'Bu ay',
+		currentQuarterText: 'Bu çeyrek'
+	}
+};
+
+export default tr_TR;

+ 96 - 0
packages/stdf/src/lib/lang/uk_UA.ts

@@ -0,0 +1,96 @@
+import type { LangProps } from './index.js';
+
+const uk_UA: LangProps = {
+	common: {
+		slotEmpty: 'Немає даних',
+		loading: 'Завантаження...',
+		noData: 'Немає даних',
+		noMoreData: 'Немає більше даних',
+		done: 'Готово'
+	},
+	actionSheet: {
+		cancelText: 'Скасувати'
+	},
+	bottomSheet: {
+		title: 'Виберіть'
+	},
+	dialog: {
+		title: 'Повідомлення',
+		content: 'Зміст',
+		primaryText: 'OK',
+		secondaryText: 'Скасувати'
+	},
+	input: {
+		pleaseInput: 'Будь ласка, введіть'
+	},
+	modal: {
+		title: 'Підтвердження',
+		content: 'Зміст',
+		btnText: 'OK'
+	},
+	navBar: {
+		title: 'Назва'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Тільки одна сторінка'
+	},
+	picker: {
+		defaultTitle: 'Виберіть',
+		defaultCancel: 'Скасувати',
+		defaultConfirm: 'OK'
+	},
+	asyncPicker: {
+		defaultTitle: 'Виберіть',
+		defaultCancel: 'Скасувати',
+		defaultConfirm: 'OK',
+		defaultNext: 'Далі',
+		defaultPrev: 'Назад',
+		defaultSelected: 'Обрано'
+	},
+	rate: {
+		error1: 'Невдала оцінка!',
+		error2: 'Необхідно хоча б одну зірку!',
+		error3: 'Для правильної оцінки потрібно хоча б одну зірку!',
+		error4: 'Для середньої оцінки потрібно хоча б одну зірку!',
+		error5: 'Оцінка не відповідає принципам рейтингування!'
+	},
+	timePicker: {
+		defaultTitle: 'Виберіть час',
+		defaultCancel: 'Скасувати',
+		defaultConfirm: 'OK',
+		defaultYear: 'Рік',
+		defaultMonth: 'Місяць',
+		defaultDay: 'День',
+		defaultHour: 'Година',
+		defaultMinute: 'Хвилина',
+		defaultSecond: 'Секунда'
+	},
+	calendar: {
+		weekTextList: ['Нд', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб'],
+		weekSundayStartTextList: ['Нд', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб'],
+		monthTextList: [
+			'Січень',
+			'Лютий',
+			'Березень',
+			'Квітень',
+			'Травень',
+			'Червень',
+			'Липень',
+			'Серпень',
+			'Вересень',
+			'Жовтень',
+			'Листопад',
+			'Грудень'
+		],
+		confirmText: 'OK',
+		selectedText: 'Обрано',
+		dayText: 'День ',
+		beforeText: 'До ',
+		afterText: 'Після ',
+		currentWeekText: 'Поточний тиждень',
+		currentMonthText: 'Поточний місяць',
+		currentQuarterText: 'Поточний квартал'
+	}
+};
+
+export default uk_UA;

+ 83 - 0
packages/stdf/src/lib/lang/ur_PK.ts

@@ -0,0 +1,83 @@
+import type { LangProps } from './index.js';
+
+const ur_PK: LangProps = {
+	common: {
+		slotEmpty: 'کوئی ڈیٹا نہیں',
+		loading: 'لوڈ ہو رہا ہے ...',
+		noData: 'کوئی ڈیٹا نہیں',
+		noMoreData: 'کوئی زیادہ ڈیٹا نہیں',
+		done: 'تمام'
+	},
+	actionSheet: {
+		cancelText: 'منسوخ'
+	},
+	bottomSheet: {
+		title: 'منتخب کریں'
+	},
+	dialog: {
+		title: 'الرٹ',
+		content: 'مواد',
+		primaryText: 'ٹھیک ہے',
+		secondaryText: 'منسوخ'
+	},
+	input: {
+		pleaseInput: 'براہ کرم انپٹ کریں'
+	},
+	modal: {
+		title: 'تصدیق کریں',
+		content: 'مواد',
+		btnText: 'ٹھیک ہے'
+	},
+	navBar: {
+		title: 'عنوان'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'صرف ایک صفحہ'
+	},
+	picker: {
+		defaultTitle: 'منتخب کریں',
+		defaultCancel: 'منسوخ',
+		defaultConfirm: 'ٹھیک ہے'
+	},
+	asyncPicker: {
+		defaultTitle: 'منتخب کریں',
+		defaultCancel: 'منسوخ',
+		defaultConfirm: 'ٹھیک ہے',
+		defaultNext: 'اگلا',
+		defaultPrev: 'پچھلا',
+		defaultSelected: 'منتخب'
+	},
+	rate: {
+		error1: 'درجہ بندی ناکام ہوگی!',
+		error2: 'کم از کم ایک ستارہ درجہ ضروری ہے!',
+		error3: 'ایک درست درجہ کے لئے کم از کم ایک ستارہ کی درجہ بندی درکار ہے!',
+		error4: 'ایک اوسط درجہ کے لئے کم از کم ایک ستارہ کی درجہ بندی درکار ہے!',
+		error5: 'ریٹنگ بالکل مناسب نہیں ہے!'
+	},
+	timePicker: {
+		defaultTitle: 'وقت منتخب کریں',
+		defaultCancel: 'منسوخ',
+		defaultConfirm: 'ٹھیک ہے',
+		defaultYear: 'سال',
+		defaultMonth: 'مہینہ',
+		defaultDay: 'دن',
+		defaultHour: 'گھنٹہ',
+		defaultMinute: 'منٹ',
+		defaultSecond: 'سیکنڈ'
+	},
+	calendar: {
+		weekTextList: ['اتوار', 'پیر', 'منگل', 'بدھ', 'جمعرات', 'جمعہ', 'ہفتہ'],
+		weekSundayStartTextList: ['ایک', 'دو', 'تین', 'چار', 'پانچ', 'چھہ', 'ہفتہ'],
+		monthTextList: ['جنوری', 'فروری', 'مارچ', 'اپریل', 'مئی', 'جون', 'جولائی', 'اگست', 'ستمبر', 'اکتوبر', 'نومبر', 'دسمبر'],
+		confirmText: 'ٹھیک ہے',
+		selectedText: 'منتخب شدہ',
+		dayText: 'دن',
+		beforeText: 'پہلے',
+		afterText: 'بعد میں',
+		currentWeekText: 'اس ہفتے',
+		currentMonthText: 'اس مہینہ',
+		currentQuarterText: 'اس ترکیب'
+	}
+};
+
+export default ur_PK;

+ 96 - 0
packages/stdf/src/lib/lang/vi_VN.ts

@@ -0,0 +1,96 @@
+import type { LangProps } from './index.js';
+
+const vi_VN: LangProps = {
+	common: {
+		slotEmpty: 'Không có dữ liệu',
+		loading: 'Đang tải...',
+		noData: 'Không có dữ liệu',
+		noMoreData: 'Không còn dữ liệu',
+		done: 'Xong'
+	},
+	actionSheet: {
+		cancelText: 'Hủy'
+	},
+	bottomSheet: {
+		title: 'Chọn'
+	},
+	dialog: {
+		title: 'Thông báo',
+		content: 'Nội dung',
+		primaryText: 'OK',
+		secondaryText: 'Hủy'
+	},
+	input: {
+		pleaseInput: 'Vui lòng nhập'
+	},
+	modal: {
+		title: 'Xác nhận',
+		content: 'Nội dung',
+		btnText: 'OK'
+	},
+	navBar: {
+		title: 'Tiêu đề'
+	},
+	pagination: {
+		defaultOnlyOnePage: 'Chỉ có một trang'
+	},
+	picker: {
+		defaultTitle: 'Chọn',
+		defaultCancel: 'Hủy',
+		defaultConfirm: 'OK'
+	},
+	asyncPicker: {
+		defaultTitle: 'Chọn',
+		defaultCancel: 'Hủy',
+		defaultConfirm: 'OK',
+		defaultNext: 'Tiếp theo',
+		defaultPrev: 'Trước đó',
+		defaultSelected: 'Đã chọn'
+	},
+	rate: {
+		error1: 'Đánh giá không thành công!',
+		error2: 'Cần ít nhất một sao!',
+		error3: 'Cần ít nhất một sao để đánh giá chính xác!',
+		error4: 'Cần ít nhất một sao để đánh giá trung bình!',
+		error5: 'Đánh giá không phù hợp với nguyên tắc đánh giá!'
+	},
+	timePicker: {
+		defaultTitle: 'Chọn thời gian',
+		defaultCancel: 'Hủy',
+		defaultConfirm: 'OK',
+		defaultYear: 'Năm',
+		defaultMonth: 'Tháng',
+		defaultDay: 'Ngày',
+		defaultHour: 'Giờ',
+		defaultMinute: 'Phút',
+		defaultSecond: 'Giây'
+	},
+	calendar: {
+		weekTextList: ['CN', 'T2', 'T3', 'T4', 'T5', 'T6', 'T7'],
+		weekSundayStartTextList: ['CN', 'T2', 'T3', 'T4', 'T5', 'T6', 'T7'],
+		monthTextList: [
+			'Tháng 1',
+			'Tháng 2',
+			'Tháng 3',
+			'Tháng 4',
+			'Tháng 5',
+			'Tháng 6',
+			'Tháng 7',
+			'Tháng 8',
+			'Tháng 9',
+			'Tháng 10',
+			'Tháng 11',
+			'Tháng 12'
+		],
+		confirmText: 'OK',
+		selectedText: 'Đã chọn',
+		dayText: 'Ngày ',
+		beforeText: 'Trước ',
+		afterText: 'Sau ',
+		currentWeekText: 'Tuần này',
+		currentMonthText: 'Tháng này',
+		currentQuarterText: 'Quý này'
+	}
+};
+
+export default vi_VN;

+ 83 - 0
packages/stdf/src/lib/lang/zh_HK.ts

@@ -0,0 +1,83 @@
+import type { LangProps } from './index.js';
+
+const zh_HK: LangProps = {
+	common: {
+		slotEmpty: '插槽內容為空!',
+		loading: '載入中...',
+		noData: '暫無數據',
+		noMoreData: '沒有更多數據了',
+		done: '完成'
+	},
+	actionSheet: {
+		cancelText: '取消'
+	},
+	bottomSheet: {
+		title: '標題'
+	},
+	dialog: {
+		title: '提示',
+		content: '內容',
+		primaryText: '確定',
+		secondaryText: '取消'
+	},
+	input: {
+		pleaseInput: '請輸入'
+	},
+	modal: {
+		title: '標題',
+		content: '內容',
+		btnText: '我知道了'
+	},
+	navBar: {
+		title: '標題'
+	},
+	pagination: {
+		defaultOnlyOnePage: '只有一頁'
+	},
+	picker: {
+		defaultTitle: '請選擇',
+		defaultCancel: '取消',
+		defaultConfirm: '確定'
+	},
+	asyncPicker: {
+		defaultTitle: '請選擇',
+		defaultCancel: '取消',
+		defaultConfirm: '確定',
+		defaultNext: '下一步',
+		defaultPrev: '上一步',
+		defaultSelected: '已選'
+	},
+	rate: {
+		error1: 'value 不能大於 total !',
+		error2: 'total 必須能被 1 整除!',
+		error3: '非半選時 value 必須能被 1 整除!',
+		error4: '半選時 value 必須能被 0.5 整除!',
+		error5: 'width 或 height 小於 20 會使移動端點擊困難!'
+	},
+	timePicker: {
+		defaultTitle: '請選擇',
+		defaultCancel: '取消',
+		defaultConfirm: '確定',
+		defaultYear: '年',
+		defaultMonth: '月',
+		defaultDay: '日',
+		defaultHour: '時',
+		defaultMinute: '分',
+		defaultSecond: '秒'
+	},
+	calendar: {
+		weekTextList: ['一', '二', '三', '四', '五', '六', '日'],
+		weekSundayStartTextList: ['日', '一', '二', '三', '四', '五', '六'],
+		monthTextList: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'],
+		confirmText: '確認',
+		selectedText: '已選',
+		dayText: '天',
+		beforeText: '最近',
+		afterText: '未來',
+		currentWeekText: '本週',
+		currentMonthText: '本月',
+		currentQuarterText: '本季度'
+	}
+};
+
+export default zh_HK;

+ 83 - 0
packages/stdf/src/lib/lang/zh_TW.ts

@@ -0,0 +1,83 @@
+import type { LangProps } from './index.js';
+
+const zh_TW: LangProps = {
+	common: {
+		slotEmpty: '插槽內容為空!',
+		loading: '載入中...',
+		noData: '暫無數據',
+		noMoreData: '沒有更多數據了',
+		done: '完成'
+	},
+	actionSheet: {
+		cancelText: '取消'
+	},
+	bottomSheet: {
+		title: '標題'
+	},
+	dialog: {
+		title: '提示',
+		content: '內容',
+		primaryText: '確定',
+		secondaryText: '取消'
+	},
+	input: {
+		pleaseInput: '請輸入'
+	},
+	modal: {
+		title: '標題',
+		content: '內容',
+		btnText: '我知道了'
+	},
+	navBar: {
+		title: '標題'
+	},
+	pagination: {
+		defaultOnlyOnePage: '只有一頁'
+	},
+	picker: {
+		defaultTitle: '請選擇',
+		defaultCancel: '取消',
+		defaultConfirm: '確定'
+	},
+	asyncPicker: {
+		defaultTitle: '請選擇',
+		defaultCancel: '取消',
+		defaultConfirm: '確定',
+		defaultNext: '下一步',
+		defaultPrev: '上一步',
+		defaultSelected: '已選'
+	},
+	rate: {
+		error1: 'value 不能大於 total !',
+		error2: 'total 必須能被 1 整除!',
+		error3: '非半選時 value 必須能被 1 整除!',
+		error4: '半選時 value 必須能被 0.5 整除!',
+		error5: 'width 或 height 小於 20 會使移動端點擊困難!'
+	},
+	timePicker: {
+		defaultTitle: '請選擇',
+		defaultCancel: '取消',
+		defaultConfirm: '確定',
+		defaultYear: '年',
+		defaultMonth: '月',
+		defaultDay: '日',
+		defaultHour: '時',
+		defaultMinute: '分',
+		defaultSecond: '秒'
+	},
+	calendar: {
+		weekTextList: ['一', '二', '三', '四', '五', '六', '日'],
+		weekSundayStartTextList: ['日', '一', '二', '三', '四', '五', '六'],
+		monthTextList: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'],
+		confirmText: '確認',
+		selectedText: '已選',
+		dayText: '天',
+		beforeText: '最近',
+		afterText: '未來',
+		currentWeekText: '本週',
+		currentMonthText: '本月',
+		currentQuarterText: '本季度'
+	}
+};
+
+export default zh_TW;