From cc2d835b50320e810356eb0faffa769a587137d1 Mon Sep 17 00:00:00 2001 From: Bao Nguyen Date: Mon, 4 Apr 2022 17:59:28 +0700 Subject: [PATCH 1/2] Add json --- public/locales/Vietnamese.json | 226 +++++++++++++++++++++++++++++++++ 1 file changed, 226 insertions(+) create mode 100644 public/locales/Vietnamese.json diff --git a/public/locales/Vietnamese.json b/public/locales/Vietnamese.json new file mode 100644 index 00000000..c9cdacff --- /dev/null +++ b/public/locales/Vietnamese.json @@ -0,0 +1,226 @@ +{ + "advanced": { + "action_list": "Danh sách Hành động", + "helpers": "Trợ giúp", + "hide": "Ẩn", + "loading_workers": "Đang khởi tạo Hệ thống", + "run": "Chạy", + "show": "Hiện", + "sim_options": "Cài đặt", + "substat_helper": "Trợ giúp thiết lập chỉ số phụ TDV", + "workers_available": "Số luồng hiện sử dụng: " + }, + "character": { + "artifact_stats": "Chỉ số TDV", + "c_post": "", + "c_pre": "CM", + "lvl": "Cấp", + "talents": "Thiên Phú" + }, + "characteredit": { + "add_set_bonus": "Thêm hiệu ứng bộ TDV", + "anemo": "Phong%", + "artifact_stats_main": "Chỉ số TDV (Chính + Phụ)", + "ascension": "Đột phá", + "atk_atk": "Atk/Atk%", + "attack": "Tấn công", + "burst": "Kỹ năng nộ", + "cd": "CD", + "change": "Thay đổi", + "character": "Nhân vật", + "cons": "Cung mệnh", + "cr": "Tỷ lệ BK", + "cryo": "Băng%", + "def_def": "Def/Def%", + "electro": "Lôi%", + "em": "TTNT", + "er": "Nạp", + "geo": "Nham%", + "heal": "Heal%", + "hp_hp": "HP/HP%", + "hydro": "Thủy%", + "level": "Cấp", + "phy": "Vật Lý%", + "pyro": "Hỏa%", + "refine": "Refine", + "set_bonus": "Hiệu ứng bộ TDV:", + "skill": "Kỹ năng", + "weapons_and_artifacts": "Vũ khí và TDV" + }, + "components": { + "close": "Đóng", + "currently_loaded_workers": "Số luồng đã khởi tạo: ", + "no_characters": "Không có nhân vật nào", + "result_post": "ms với DPS trung bình: ", + "result_pre": "Mô phỏng hoàn thành trong ", + "running_simulation": "Đang chạy mô phỏng:", + "see_results_in": "Xem kết quả", + "set": "Bộ", + "simulation_exited_with": "Mô phỏng đã gặp lỗi: ", + "workers_post": " luồng", + "workers_pre": "Chạy mô phỏng với " + }, + "dash": { + "about": "Về chúng tôi", + "advanced_mode": "Chế độ nâng cao", + "contribute": "Đóng góp", + "desktop_tool": "App cho PC", + "documentation": "Tài liệu", + "is_a_team": "là hệ thống mô phỏng DPS cho team trong Genshin Impact. Hãy bắt đầu bằng cách chọn một trong các tùy chọn dưới đây!", + "simulator": "Mô phỏng", + "teams_db": "Kho dữ liệu", + "viewer": "Hiển thị" + }, + "db": { + "author": "Tác giả: ", + "average_dps_per": "DPS trung bình lên mỗi mục tiêu: ", + "c_post": "", + "c_pre": "CM", + "cancel": "Hủy bỏ", + "character": "Nhân vật", + "continue": "Tiếp tục", + "description": "Mô tả:", + "details": "Chi Tiết", + "er": "Nạp: ", + "error_loading_database": "Lỗi khi tải Dữ liệu. Không có dữ liệu!", + "filters": "Bộ lọc:", + "hash": "Hash: ", + "load_in_simulator": "Mô phỏng lại", + "loading": "Đang tải ...", + "number_of_targets": "Số mục tiêu: ", + "r": " R", + "show_in_viewer": "Xem kết quả", + "total_dps": "Tổng DPS: ", + "type_to_search": "Gõ để tìm kiếm...", + "weapon": "Vũ khí" + }, + "elements": { + "none": "Không chọn", + "anemo": "Phong", + "geo": "Nham", + "pyro": "Hỏa", + "cryo": "Băng", + "hydro": "Thủy", + "electro": "Lôi", + "dendro": "Thảo" + }, + "footer": { + "gcsim_is_not": "gcsim không phải một dự án của miHoYo. Genshin Impact, nội dung và tài liệu của trò chơi là thương hiệu và thuộc bản quyền của miHoYo." + }, + "importer": { + "import_success": "Dữ liệu đã được tải lên thành công" + }, + "links": { + "error_loading_database": "Lỗi tải dữ liệu. Không tìm thấy dữ liệu" + }, + "nav": { + "about": "Về chúng tôi", + "advanced": "Nâng cao", + "chinese": "中文", + "japanese": "日本語", + "english": "English", + "spanish": "Español", + "language": "Ngôn ngữ:", + "simulator": "Mô Phỏng", + "teams_db": "Kho dữ liệu", + "viewer": "Hiển thị" + }, + "sim": { + "loading_simulator_please": "Đang thực hiện mô phỏng. Xin chờ trong giây lát" + }, + "simple": { + "action_list": "Action List", + "add_character": "Add Character", + "discord_post": " if you need some ideas.", + "discord_pre": "Enter the action list you wish to use in the textbox below. We have a vast collection of user submitted action lists on our ", + "documentation": "documentation", + "documentation_post": " which includes a simple tutorial on how to write sequential lists (previously known as calc mode).", + "documentation_pre": "Alternatively, check out our ", + "done": "Done", + "exit_edit": "Exit edit", + "give_me_back": "Give me back my tooltips!", + "hide": "Hide", + "hide_all_tips": "Hide all tips", + "loading_workers": "Loading workers", + "run": "Run", + "show": "Show", + "sim_options": "Sim Options", + "start_by_adding": "Start by adding some team members", + "team": "Team", + "video": "video", + "video_post": " to get started.", + "video_pre": "Get started by adding characters in to your team. Check out this ", + "workers_available": "Workers available: " + }, + "src": { + "this_page_is": "This page is not implemented yet. Stay tuned!" + }, + "viewer": { + "ability_usage_count": "Ability Usage Count (Average)", + "api_key_supporters": "API Key (Supporters only)", + "attack": "Attack", + "average_character_field": "Average Character Field Time", + "average_dps_by": "Average DPS By Character", + "avg_dps": "Avg DPS", + "built_on": ", built on: ", + "cancel": "Cancel", + "cd": "CD", + "clear": "Clear", + "close": "Close", + "combined": "Combined", + "config": "Config", + "continue": "Continue", + "copied_to_clipboard": "Copied to clipboard", + "copy": "Copy", + "copy_link": "Copy Link", + "cr": "CR", + "create_a_shareable": "Create a shareable link", + "damage_dealt_over": "Damage Dealt Over Time", + "debug": "Debug", + "debug_settings": "Debug Settings", + "defaults": "Defaults", + "defense": "Defense", + "details": "Details", + "dps_by_ability": "DPS by Ability (Average)", + "em": "EM", + "er": "ER", + "error_copying_not": "Error copying :( Not sure what went wrong", + "error_encountered": "error encountered: ", + "git_hash": "git hash: ", + "hp": "HP", + "level": "Level", + "link_is_permanent": "Link is permanent. ", + "link_post": "Results can be viewed at: ", + "link_pre": "Upload successful. ", + "link_will_expire": "Link will expire in 7 days. ", + "load_this_configuration": "Load this configuration in Advanced mode.", + "log_options": "Log Options", + "make_link_permanent": "Make link permanent?", + "note_that_by": "Note that by default shareable links are only valid for 7 days. This is done in order to keep server storage usage at a reasonable level. Contributors and Ko-Fi supporters can enter in a private key to make their links permanent.", + "particles_count": "Particles Count", + "please_note_that": "Please note that this is not an attempt to get people to donate money. This is a simple way to gate the amount of data being shared while providing a small thank you for those that either supported this project financially or by contributing. If you do need a permanent link and you don't have the access key, simply hop over to our Discord and ask someone to do it for you.", + "reactions_triggered": "Reactions Triggered", + "refinement": "Refinement", + "sec_post": "s of combat (", + "sec_pre": "Simulated ", + "send_to_simulator": "Send To Simulator", + "share": "Share", + "substats": "Substats", + "summary": "Summary", + "target": "Target", + "this_will_overwrite": "This will overwrite any existing configuration you may have. Are you sure you wish to continue?", + "time_post": "s to run).", + "time_pre": " iterations took ", + "unknown": "unknown", + "upload": "Upload", + "upload_failed": "upload failed" + }, + "viewerdashboard": { + "drag_n_drop": "Drag 'n' drop gzipped JSON file from gcsim here, or click to select", + "drop_the_file": "Drop the file here ...", + "error_retrieving_specified": "error retrieving specified URL", + "or_select_from": "Or select from the following previously opened files (deleted when page reloads):", + "upload_a_file": "Upload a file", + "url_does_not": "URL does not contain valid gzipped JSON file" + } +} From 24b4c22e48cdafd18c869dcc85e53a0d8a67a488 Mon Sep 17 00:00:00 2001 From: Bao Nguyen Date: Mon, 4 Apr 2022 18:21:33 +0700 Subject: [PATCH 2/2] Update --- public/locales/Vietnamese.json | 136 ++++++++++++++++----------------- 1 file changed, 68 insertions(+), 68 deletions(-) diff --git a/public/locales/Vietnamese.json b/public/locales/Vietnamese.json index c9cdacff..3746b1be 100644 --- a/public/locales/Vietnamese.json +++ b/public/locales/Vietnamese.json @@ -129,98 +129,98 @@ "loading_simulator_please": "Đang thực hiện mô phỏng. Xin chờ trong giây lát" }, "simple": { - "action_list": "Action List", - "add_character": "Add Character", - "discord_post": " if you need some ideas.", - "discord_pre": "Enter the action list you wish to use in the textbox below. We have a vast collection of user submitted action lists on our ", - "documentation": "documentation", - "documentation_post": " which includes a simple tutorial on how to write sequential lists (previously known as calc mode).", - "documentation_pre": "Alternatively, check out our ", - "done": "Done", - "exit_edit": "Exit edit", - "give_me_back": "Give me back my tooltips!", - "hide": "Hide", - "hide_all_tips": "Hide all tips", - "loading_workers": "Loading workers", - "run": "Run", - "show": "Show", - "sim_options": "Sim Options", - "start_by_adding": "Start by adding some team members", - "team": "Team", + "action_list": "Danh sách Hành động", + "add_character": "Thêm Nhân Vật", + "discord_post": " nếu bạn cần hỗ trợ.", + "discord_pre": "Nhập hành động bạn muốn thực hiện vào khung dưới đây. Chúng tôi lữu trữ lượng lớn các Hành động mà người dùng đồng ý chia sẻ ", + "documentation": "tài liệu", + "documentation_post": " chứa hướng dẫn đơn giản về cách sử dụng chế độ Hành động tuần tự", + "documentation_pre": "Ngoài ra, hãy thử ", + "done": "Xong", + "exit_edit": "Thoát", + "give_me_back": "Hiện lại chú giải!", + "hide": "Ẩn", + "hide_all_tips": "Ẩn chú giải", + "loading_workers": "Đang khởi tạo Hệ thống", + "run": "Chạy", + "show": "Hiện", + "sim_options": "Cài đặt", + "start_by_adding": "Bắt đầu bằng việc thêm thành viên vào Tổ đội", + "team": "Tổ đội", "video": "video", - "video_post": " to get started.", - "video_pre": "Get started by adding characters in to your team. Check out this ", - "workers_available": "Workers available: " + "video_post": " để bắt đầu.", + "video_pre": "Bắt đầu bằng việc thêm thành viên vào Tổ đội. Hãy xem ", + "workers_available": "Số luồng hiện sử dụng: " }, "src": { - "this_page_is": "This page is not implemented yet. Stay tuned!" + "this_page_is": "Trang này chưa được hoàn thiện. Xin hãy quay lại sau!" }, "viewer": { "ability_usage_count": "Ability Usage Count (Average)", "api_key_supporters": "API Key (Supporters only)", - "attack": "Attack", - "average_character_field": "Average Character Field Time", - "average_dps_by": "Average DPS By Character", - "avg_dps": "Avg DPS", + "attack": "Tấn công", + "average_character_field": "Thời gian đứng sân trung bình của mỗi nhân vật", + "average_dps_by": "DPS trung bình của mỗi Nhân vật", + "avg_dps": "DPS trung bình", "built_on": ", built on: ", - "cancel": "Cancel", - "cd": "CD", - "clear": "Clear", - "close": "Close", - "combined": "Combined", - "config": "Config", - "continue": "Continue", - "copied_to_clipboard": "Copied to clipboard", + "cancel": "Hủy", + "cd": "Sát thương BK", + "clear": "Xóa", + "close": "Đóng", + "combined": "Đã gộp", + "config": "Cài đặt", + "continue": "Tiếp tục", + "copied_to_clipboard": "Đã copy vào clipboard", "copy": "Copy", "copy_link": "Copy Link", - "cr": "CR", - "create_a_shareable": "Create a shareable link", - "damage_dealt_over": "Damage Dealt Over Time", + "cr": "Tỷ lệ BK", + "create_a_shareable": "Tạo link để chia sẻ", + "damage_dealt_over": "Damage gây ra theo thời gian", "debug": "Debug", "debug_settings": "Debug Settings", "defaults": "Defaults", - "defense": "Defense", - "details": "Details", + "defense": "Phòng ngự", + "details": "Chi tiết", "dps_by_ability": "DPS by Ability (Average)", - "em": "EM", - "er": "ER", - "error_copying_not": "Error copying :( Not sure what went wrong", - "error_encountered": "error encountered: ", + "em": "Tinh thông", + "er": "Hiệu quả nạp", + "error_copying_not": "Lỗi khi copy :( Không rõ lý do", + "error_encountered": "Lỗi xảy ra: ", "git_hash": "git hash: ", "hp": "HP", - "level": "Level", - "link_is_permanent": "Link is permanent. ", - "link_post": "Results can be viewed at: ", - "link_pre": "Upload successful. ", - "link_will_expire": "Link will expire in 7 days. ", - "load_this_configuration": "Load this configuration in Advanced mode.", + "level": "Cấp độ", + "link_is_permanent": "Link tồn tại vĩnh viễn. ", + "link_post": "Xem kết quả tại: ", + "link_pre": "Tải lên thành công. ", + "link_will_expire": "Link sẽ hết hạn sau 7 ngày. ", + "load_this_configuration": "Chuyển cài đặt này sang Chế độ nâng cao.", "log_options": "Log Options", - "make_link_permanent": "Make link permanent?", + "make_link_permanent": "Khiến link tồn tại vĩnh viễn?", "note_that_by": "Note that by default shareable links are only valid for 7 days. This is done in order to keep server storage usage at a reasonable level. Contributors and Ko-Fi supporters can enter in a private key to make their links permanent.", "particles_count": "Particles Count", "please_note_that": "Please note that this is not an attempt to get people to donate money. This is a simple way to gate the amount of data being shared while providing a small thank you for those that either supported this project financially or by contributing. If you do need a permanent link and you don't have the access key, simply hop over to our Discord and ask someone to do it for you.", - "reactions_triggered": "Reactions Triggered", - "refinement": "Refinement", + "reactions_triggered": "Số phản ứng được tạo ra", + "refinement": "Tinh luyện", "sec_post": "s of combat (", - "sec_pre": "Simulated ", - "send_to_simulator": "Send To Simulator", - "share": "Share", - "substats": "Substats", - "summary": "Summary", - "target": "Target", - "this_will_overwrite": "This will overwrite any existing configuration you may have. Are you sure you wish to continue?", + "sec_pre": "Đã mô phỏng ", + "send_to_simulator": "Chuyển đến bộ Mô phỏng", + "share": "Chia sẻ", + "substats": "Chỉ số phụ", + "summary": "Tóm tắt", + "target": "Mục tiêu", + "this_will_overwrite": "Hành động này sẽ ghi đè lên những cài đặt mà bạn đang có. Bạn có chắc chắn muốn tiếp tục?", "time_post": "s to run).", "time_pre": " iterations took ", - "unknown": "unknown", - "upload": "Upload", - "upload_failed": "upload failed" + "unknown": "Không rõ", + "upload": "Tải lên", + "upload_failed": "tải lên lỗi" }, "viewerdashboard": { - "drag_n_drop": "Drag 'n' drop gzipped JSON file from gcsim here, or click to select", - "drop_the_file": "Drop the file here ...", - "error_retrieving_specified": "error retrieving specified URL", - "or_select_from": "Or select from the following previously opened files (deleted when page reloads):", - "upload_a_file": "Upload a file", - "url_does_not": "URL does not contain valid gzipped JSON file" + "drag_n_drop": "Kéo thả file gzip JSON vào đây, hoặc click để chọn file", + "drop_the_file": "Thả file vào đây ...", + "error_retrieving_specified": "lỗi khi xử lý URL", + "or_select_from": "Hoặc chọn trong các file đã từng mở (sẽ không hiển thị khi tải lại trang):", + "upload_a_file": "Tải file lên", + "url_does_not": "URL không chứa file gzip JSON hợp lệ" } }