CI / test (push) Canceled after 0s
fix các bug theo yêu cầu https://fptsoftware362-my.sharepoint.com/❌/g/personal/nampdt_fpt_com/IQAHBJ4A9xqDTLgvt2bhukJEAdRB5LRz2hbJpTivvIiBSYM?wdExp=TEAMS-TREATMENT&web=1&isSPOFile=1&ovuser=f01e930a-b52e-42b1-b70f-a8882b5d043b%2CAnhTNM1%40fpt.com&clickparams=eyJBcHBOYW1lIjoiVGVhbXMtRGVza3RvcCIsIkFwcFZlcnNpb24iOiI0OS8yNjA4MTMxOTMxNyIsIkhhc0ZlZGVyYXRlZFVzZXIiOmZhbHNlfQ%3D%3D --------- Co-authored-by: Duy Le Huu <duylh19@fpt.com> Reviewed-on: #10 Co-authored-by: Anh Tran Nguyen Minh <anhtnm1@fpt.com>
24 lines
1.1 KiB
Python
24 lines
1.1 KiB
Python
"""Nhãn cho các nút CHUẨN của Qt (Save/Cancel/OK/Close, Yes/No).
|
|
|
|
Qt tự vẽ chữ cho những nút này từ bảng dịch của chính nó, mà ứng dụng không
|
|
cài ``QTranslator`` nào — nên chúng đứng nguyên tiếng Anh ở cả ba ngôn ngữ.
|
|
``ui/dialog_buttons.py`` gán lại nhãn bằng các khoá dưới đây.
|
|
|
|
Khoá dùng chung cho mọi hộp thoại nên đứng riêng một file, không nhét vào file
|
|
của một màn hình cụ thể.
|
|
"""
|
|
from __future__ import annotations
|
|
|
|
from typing import Dict
|
|
|
|
STRINGS: Dict[str, Dict[str, str]] = {
|
|
"dialog.save": {"en": "Save", "ja": "保存", "vi": "Lưu"},
|
|
"dialog.cancel": {"en": "Cancel", "ja": "キャンセル", "vi": "Hủy"},
|
|
# "OK" giữ nguyên dạng ở cả ba ngôn ngữ — kể cả bản tiếng Nhật của Qt cũng
|
|
# dùng "OK". Đã khai vào KHOA_KHONG_CAN_DICH của test i18n.
|
|
"dialog.ok": {"en": "OK", "ja": "OK", "vi": "OK"},
|
|
"dialog.close": {"en": "Close", "ja": "閉じる", "vi": "Đóng"},
|
|
"dialog.yes": {"en": "Yes", "ja": "はい", "vi": "Có"},
|
|
"dialog.no": {"en": "No", "ja": "いいえ", "vi": "Không"},
|
|
}
|