Skip to content

Commit c10dac8

Browse files
committed
Merge branch 'dev' into feature/AF-Password-Component
2 parents b961312 + 3285255 commit c10dac8

File tree

4 files changed

+107
-16
lines changed

4 files changed

+107
-16
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"FileCloseAccessText": "Enter 키를 눌러 파일 삭제",
3+
"FileSizeGreater": "파일 ${0}이(가) 예상 크기 ${1}MB를 초과합니다.",
4+
"FileNameInvalid": "파일 이름이 (.)으로 시작하거나, \\ / : * ? \" < > | ; % $를 포함하거나, nul, prn, con, lpt 또는 com과 같이 예약된 키워드인 파일은 첨부하지 마십시오.",
5+
"FileMimeTypeInvalid": "파일 ${0}은(는) 지원되지 않는 파일 유형입니다.",
6+
"InternalFormSubmissionError": "temp"
7+
}
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,90 @@
11
{
2+
"FileCloseAccessText" : "กด Enter เพื่อลบไฟล์ ",
3+
"FileSizeGreater" : "ไฟล์ ${0} ใหญ่กว่าขนาดที่คาดไว้: ${1}MB",
4+
"FileNameInvalid" : "ห้ามแนบไฟล์ที่ชื่อไฟล์ขึ้นต้นด้วย (.) มี \\ / : * ? \" < > | ; % $ หรือเป็นคีย์เวิร์ดที่สงวนไว้ เช่น nul, prn, con, lpt หรือ com",
5+
"FileMimeTypeInvalid" : "ไฟล์ ${0} เป็นประเภทไฟล์ที่ไม่รองรับ",
6+
"InternalFormSubmissionError" : "พบข้อผิดพลาดภายในขณะส่งแบบฟอร์ม",
7+
"type" : "กรุณาใส่ค่าที่ถูกต้อง.",
8+
"required" : "กรุณากรอกข้อมูลในช่องนี้.",
9+
"minimum" : "ค่าต้องมากกว่าหรือเท่ากับ ${0}.",
10+
"maximum" : "ค่าต้องน้อยกว่าหรือเท่ากับ ${0}",
11+
"minLength" : "โปรดขยายข้อความนี้ให้มีความยาว ${0} ตัวอักษรขึ้นไป.",
12+
"maxLength" : "โปรดย่อข้อความนี้ให้เหลือ ${0} ตัวอักษรหรือน้อยกว่า.",
13+
"step" : "กรุณาใส่ค่าที่ถูกต้อง.",
14+
"format" : "ระบุค่าในรูปแบบที่อนุญาต : ${0}.",
15+
"pattern" : "กรุณาตรงกับรูปแบบที่ร้องขอ.",
16+
"minItems" : "ระบุจำนวนรายการเท่ากับหรือมากกว่า ${0}.",
17+
"maxItems" : "ระบุจำนวนรายการเท่ากับหรือน้อยกว่า ${0}",
18+
"uniqueItems" : "รายการทั้งหมดจะต้องไม่ซ้ำกัน",
19+
"validationExpression" : "กรุณาใส่ค่าที่ถูกต้อง.",
20+
"maxFileSize" : "ไฟล์มีขนาดใหญ่เกินไป ลดขนาดแล้วลองอีกครั้ง.",
21+
"accept" : "ไม่รองรับประเภทไฟล์ที่ระบุ.",
22+
"defaultError" : "มีข้อผิดพลาดในสนาม",
23+
"clearText" : "ลอสเชน",
24+
"0" : "",
25+
"calendarSymbols" : {
26+
"monthNames" : [
27+
"มกราคม",
28+
"กุมภาพันธ์",
29+
"มีนาคม",
30+
"เมษายน",
31+
"พฤษภาคม",
32+
"มิถุนายน",
33+
"กรกฎาคม",
34+
"สิงหาคม",
35+
"กันยายน",
36+
"ตุลาคม",
37+
"พฤศจิกายน",
38+
"ธันวาคม"
39+
],
40+
"abbrmonthNames" : [
41+
"ม.ค.",
42+
"ก.พ.",
43+
"มี.ค.",
44+
"เม.ย.",
45+
"พ.ค.",
46+
"มิ.ย.",
47+
"ก.ค.",
48+
"ส.ค.",
49+
"ก.ย.",
50+
"ต.ค.",
51+
"พ.ย.",
52+
"ธ.ค."
53+
],
54+
"dayNames" : [
55+
"วันอาทิตย์",
56+
"วันจันทร์",
57+
"วันอังคาร",
58+
"วันพุธ",
59+
"วันพฤหัสบดี",
60+
"วันศุกร์",
61+
"วันเสาร์"
62+
],
63+
"abbrdayNames" : [
64+
"อา.",
65+
"จ.",
66+
"อ.",
67+
"พ.",
68+
"พฤ.",
69+
"ศ.",
70+
"ส."
71+
],
72+
"meridiemNames" : [
73+
"vorm.",
74+
"nachm."
75+
],
76+
"eraNames" : [
77+
"v. Chr.",
78+
"n. Chr."
79+
],
80+
"day": "วัน",
81+
"days": "วัน",
82+
"month": "เดือน",
83+
"months": "เดือน",
84+
"year": "ปี",
85+
"years": "ปี",
86+
"more": "มากกว่า",
87+
"less": "น้อย"
88+
},
289
"Zero" : ""
390
}

ui.frontend/src/LanguageUtils.js

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -41,20 +41,17 @@ class LanguageUtils {
4141
* @fires module:FormView~Constants#FORM_LANGUAGE_INITIALIZED
4242
*/
4343
static async loadLang(lang, url, executeConfigsAndFireEvent = false) {
44-
if (!(lang in this.#langData)) {
45-
// todo: avoid doing this call in product json if locale not found
46-
// todo: can't find a condition today, since language client library can be overlaid too
47-
const _langData = await HTTPAPILayer.getJson(url);
48-
if(_langData) {
49-
console.debug("fetched language data", _langData);
50-
this.#langData[lang] = _langData;
51-
setCustomDefaultConstraintTypeMessages(_langData);
52-
}
53-
if (executeConfigsAndFireEvent) {
54-
await this.#executeLanguageConfigs(lang);
55-
const event = new CustomEvent(Constants.FORM_LANGUAGE_INITIALIZED, {"detail": lang});
56-
document.dispatchEvent(event);
57-
}
44+
// someone can override the product locale as well, hence not adding this check --- if (!(lang in this.#langData))
45+
const _langData = await HTTPAPILayer.getJson(url);
46+
if(_langData) {
47+
console.debug("fetched language data", _langData);
48+
this.#langData[lang] = _langData;
49+
setCustomDefaultConstraintTypeMessages(_langData);
50+
}
51+
if (executeConfigsAndFireEvent) {
52+
await this.#executeLanguageConfigs(lang);
53+
const event = new CustomEvent(Constants.FORM_LANGUAGE_INITIALIZED, {"detail": lang});
54+
document.dispatchEvent(event);
5855
}
5956
}
6057

ui.tests/test-module/libs/commons/localeDataSets.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -230,9 +230,9 @@ const languages = [
230230
I18N_STRINGS: {
231231
"FileCloseAccessText" : "Enter 키를 눌러 파일 삭제",
232232
"FileSizeGreater" : "파일 ${0}이(가) 예상 크기 ${1}MB를 초과합니다.",
233-
"FileNameInvalid" : '파일 이름이 (.)으로 시작하거나, \\ / : * ? " < > | ; % $를 포함하거나, nul, prn, con, lpt 또는 com과 같이 예약된 키워드인 파일은 첨부하지 마십시오.',
233+
"FileNameInvalid" : "파일 이름이 (.)으로 시작하거나, \\ / : * ? \" < > | ; % $를 포함하거나, nul, prn, con, lpt 또는 com과 같이 예약된 키워드인 파일은 첨부하지 마십시오.",
234234
"FileMimeTypeInvalid" : "파일 ${0}은(는) 지원되지 않는 파일 유형입니다.",
235-
"InternalFormSubmissionError" : "양식을 제출하는 중 내부 오류가 발생했습니다."
235+
"InternalFormSubmissionError" : "temp"
236236
}
237237
}, {
238238
LANGUAGE: 'Chinese Traditional', LOCALE: 'zh-tw', TRANSLATION: {

0 commit comments

Comments
 (0)