From e2df58c7ba5e606fe8a4f56b68fadb4ea80f153d Mon Sep 17 00:00:00 2001 From: Danct12 Date: Thu, 7 May 2020 09:04:23 +0700 Subject: [PATCH] Add Vietnamese translation Signed-off-by: Danct12 --- DOCS.md | 3 +- src/qml/Utils/translations.js | 55 ++++++++++++++++++++++++++++++++++- 2 files changed, 56 insertions(+), 2 deletions(-) diff --git a/DOCS.md b/DOCS.md index 037d51e..940018e 100644 --- a/DOCS.md +++ b/DOCS.md @@ -14,6 +14,7 @@ A YouTube-like video player based on Qt, QML and libmpv. - `norwegian` Norwegian - `tokipona` toki pona - `telugu` తెలుగు +- `vietnamese` Tiếng Việt - Left = config value; Right = language name - If your language isn't listed above then please either contact me (details at bottom of readme) or make a PR with the translations which are located in the file `src/qml/utils/translations.js`. @@ -21,4 +22,4 @@ A YouTube-like video player based on Qt, QML and libmpv. - Since KittehPlayer's default backend is based on libmpv, you can use the mpv.conf from `~/.config/mpv/mpv.conf`. ## SVP Support -- KittehPlayer works with SVP, you just need to follow the same guides as for MPV. \ No newline at end of file +- KittehPlayer works with SVP, you just need to follow the same guides as for MPV. diff --git a/src/qml/Utils/translations.js b/src/qml/Utils/translations.js index 420be27..c5b229b 100644 --- a/src/qml/Utils/translations.js +++ b/src/qml/Utils/translations.js @@ -7,7 +7,8 @@ var languages = { "russian": "Русский", "norwegian": "Norwegian", "tokipona": "toki pona", - "telugu": "తెలుగు" + "telugu": "తెలుగు", + "vietnamese": "Tiếng Việt" } var translations = { @@ -422,5 +423,57 @@ var translations = { SUBTITLES_FONT_SIZE: "సుబ్టైటల్ పదాలు/ఫాంట్ సైజు", UI_FADE_TIME: "UI వీడిపోవు(మిల్లీ సె)", UPDATE_APPIMAGE: "అప్డేట్ చేయి (AppImage Only)" + }, + vietnamese: { + OPEN_FILE: "Mở Tập Tin", + URL_FILE_PATH: "URL / Đường dẫn tập tin", + FILE_MENU: "Tập Tin", + OPEN_URL: "Mở URL", + EXIT: "Thoát", + PLAYBACK: "Phát lại", + PLAY_PAUSE: "Phát/Tạm dừng", + REWIND_10S: "Tua lại 10 giây", + FORWARD_10S: "Tua tiến 10 giây", + REWIND_5S: "Tua lại 5 giây", + FORWARD_5S: "Tua tiến 5 giây", + SPEED_DECREASE_POINT_ONE: "Tốc độ -0.1", + SPEED_INCREASE_POINT_ONE: "Tốc độ +0.1", + HALVE_SPEED: "Tốc độ phân đôi", + DOUBLE_SPEED: "Tốc độ nhân đôi", + BACKWARD_FRAME: "Khung trước", + FORWARD_FRAME: "Khung tiếp theo", + AUDIO: "Âm thanh", + INCREASE_VOLUME: "Tăng âm lượng", + DECREASE_VOLUME: "Giảm âm lượng", + MUTE_VOLUME: "Tắt âm thanh", + VIDEO: "Video", + CYCLE_VIDEO: "Đảo video", + SUBTITLES: "Phụ đề", + CYCLE_SUB_TRACK: "Đảo Subtitle Track", + CYCLE_AUDIO_TRACK: "Đảo Audio Track", + TOGGLE_MPV_SUBS: "Bật/Tắt phụ đề MPV", + VIEW: "Nhìn", + FULLSCREEN: "Toàn màn hình", + STATS: "Thống kê", + TOGGLE_NYAN_CAT: "Bật/Tắt Nyan Cat", + ABOUT: "Giới thiệu", + ABOUT_QT: "Giới thiệu về Qt", + TITLE: "Tiêu đề", + TOGGLE_ALWAYS_ON_TOP: "Bật/Tắt luôn ở trên", + DISABLE_TRACK: "Tắt Track", + AUDIO_DEVICES: "Thiết bị Audio", + PLAYLIST_MENU: "Menu danh sách phát", + THEME: "Diện mạo", + SETTINGS: "Tùy chỉnh", + LANGUAGE: "Ngôn ngữ", + APPEARANCE: "Giao diện", + TITLE_ONLY_ON_FULLSCREEN: "Chỉ hiện thị tiêu đè khi ở toàn màn hình", + CLICK_TO_PAUSE: "Chạm/Click để tạm dừng", + DOUBLE_TAP_TO_SEEK: "Chạm/Click đúp để lướt", + DOUBLE_TAP_TO_SEEK_BY: "Lướt đến", + FONT: "Kiểu chữ", + SUBTITLES_FONT_SIZE: "Kích thước kiểu chữ của phụ đề", + UI_FADE_TIME: "Thời gian làm mợ giao diện (ms)", + UPDATE_APPIMAGE: "Cập nhật (Chỉ dành cho AppImage)" } }