add Vietnamese

This commit is contained in:
blueZ 2021-09-13 17:36:18 +07:00
parent 8bdc01a973
commit 393ebf25fd
2 changed files with 259 additions and 0 deletions

View File

@ -28,6 +28,7 @@ class SettingsFragment : PreferenceFragmentCompat() {
private val languages = arrayListOf(
Triple("\uD83C\uDDEC\uD83C\uDDE7", "English", "en"),
Triple("\uD83C\uDDFB\uD83C\uDDF3", "Viet Nam", "vi"),
Triple("\uD83C\uDDF3\uD83C\uDDF1", "Dutch", "nl"),
Triple("\uD83C\uDDEB\uD83C\uDDF7", "French", "fr"),
Triple("\uD83C\uDDEC\uD83C\uDDF7", "Greek", "gr"),

View File

@ -0,0 +1,258 @@
<!--https://newbedev.com/concatenate-multiple-strings-in-xml-->
<resources>
<!-- KEYS DON'T TRANSLATE -->
<string name="search_providers_list_key" translatable="false">search_providers_list</string>
<string name="locale_key" translatable="false">app_locale</string>
<string name="search_types_list_key" translatable="false">search_type_list</string>
<string name="grid_format_key" translatable="false">grid_format</string>
<string name="auto_update_key" translatable="false">auto_update</string>
<string name="prerelease_update_key" translatable="false">prerelease_update</string>
<string name="manual_check_update_key" translatable="false">manual_check_update</string>
<string name="fast_forward_button_time_key" translatable="false">fast_forward_button_time</string>
<string name="benene_count" translatable="false">benene_count</string>
<string name="subtitle_settings_key" translatable="false">subtitle_settings_key</string>
<string name="quality_pref_key" translatable="false">quality_pref_key</string>
<string name="prerelease_commit_hash" translatable="false">unknown_prerelease</string>
<!-- FORMAT MIGHT TRANSLATE, WILL CAUSE CRASH IF APPLIED WRONG -->
<string name="extra_info_format" translatable="false" formatted="true">%d %s | %sMB</string>
<string name="storage_size_format" translatable="false" formatted="true">%s • %sGB</string>
<string name="download_size_format" translatable="false" formatted="true">%sMB / %sMB</string>
<string name="episode_name_format" translatable="false" formatted="true">%s %s</string>
<string name="ffw_text_format" translatable="false" formatted="true">+%d</string>
<string name="rew_text_format" translatable="false" formatted="true">-%d</string>
<string name="ffw_text_regular_format" translatable="false" formatted="true">%d</string>
<string name="rew_text_regular_format" translatable="false" formatted="true">%d</string>
<!-- IS NOT NEEDED TO TRANSLATE AS THEY ARE ONLY USED FOR SCREEN READERS AND WONT SHOW UP TO NORMAL USERS -->
<string name="result_poster_img_des">Poster</string>
<string name="search_poster_img_des">@string/result_poster_img_des</string>
<string name="episode_poster_img_des">Episode Poster</string>
<string name="home_main_poster_img_des">Main Poster</string>
<string name="home_next_random_img_des">Next Random</string>
<string name="episode_play_img_des" translatable="false">@string/play_episode</string>
<string name="go_back_img_des">Go back</string>
<string name="change_providers_img_des" translatable="false">@string/home_change_provider_img_des</string>
<string name="home_change_provider_img_des">Change Provider</string>
<string name="preview_background_img_des">Preview Background</string>
<!-- TRANSLATE, BUT DON'T FORGET FORMAT -->
<string name="player_speed_text_format" formatted="true">Speed (%.2fx)</string>
<string name="rated_format" formatted="true">Rated: %.1f</string>
<string name="new_update_format" formatted="true">New update found!\n%s -> %s</string>
<string name="app_name">CloudStream</string>
<string name="title_home">Trang Chủ</string>
<string name="title_search">Tìm Kiếm</string>
<string name="title_downloads">Tải Về</string>
<string name="title_settings">Cài Đặt</string>
<string name="search_hint">Nhập từ khóa tìm kiếm bằng tiếng anh…</string>
<string name="no_data">Thật tiếc! Không có kết quả nào phù hợp. Hãy thử nhập một tên khác</string>
<string name="episode_more_options_des">More Options</string>
<string name="next_episode">Tập tiếp theo</string>
<string name="result_plot" translatable="false">@string/synopsis</string>
<string name="result_tags">Thể loại</string>
<string name="result_share">Chia sẻ</string>
<string name="result_open_in_browser">Mở bằng trình duyệt</string>
<string name="skip_loading">Bỏ qua</string>
<string name="loading_chromecast">Đang tải…</string>
<string name="type_watching">Đang xem</string>
<string name="type_on_hold">On-Hold</string>
<string name="type_completed">Hoàn thành</string>
<string name="type_dropped">Bỏ qua</string>
<string name="type_plan_to_watch">Xem sau</string>
<string name="type_none">Mặc định</string>
<string name="play_movie_button">Xem Ngay</string>
<string name="play_torrent_button">Xem Bằng Torrent</string>
<string name="pick_source">Nguồn Phim</string>
<string name="pick_subtitle">Phụ Đề</string>
<string name="reload_error">Thử kết nối lại…</string>
<string name="result_go_back">Quay lại</string>
<string name="play_episode">Xem Tập Phim</string>
<!--<string name="need_storage">Allow to download episodes</string>-->
<string name="download">Tải Xuống</string>
<string name="downloaded">Đã tải</string>
<string name="downloading">Đang tải</string>
<string name="download_paused">Tạm dừng</string>
<string name="download_started">Đã bắt đầu tải</string>
<string name="download_failed">Tải lỗi</string>
<string name="download_canceled">Đã hủy</string>
<string name="download_done">Tải thành công</string>
<string name="download_format" translatable="false">%s - %s</string>
<string name="error_loading_links_toast">Đã có lỗi xảy ra. Vui lòng thử lại sau</string>
<string name="download_storage_text">Bộ nhớ máy</string>
<string name="app_dubbed_text">Lồng Tiếng</string>
<string name="app_subbed_text">Phụ Đề</string>
<string name="popup_delete_file">Xóa Tệp</string>
<string name="popup_play_file">Xem Tệp</string>
<string name="popup_resume_download">Tiếp tục tải</string>
<string name="popup_pause_download">Tạm dừng tải</string>
<string name="pref_disable_acra">Tắt tự động gửi dữ liệu khi xảy ra lỗi</string>
<string name="home_more_info">Thông tin thêm</string>
<string name="home_expanded_hide">Ẩn</string>
<string name="home_play">Xem ngay</string>
<string name="home_info">Thông tin</string>
<string name="filter_bookmarks">Lọc theo danh sách đã lưu</string>
<string name="error_bookmarks_text">Danh sách đã lưu</string>
<string name="action_remove_from_bookmarks">Xóa</string>
<string name="sort_apply">Áp dụng</string>
<string name="sort_cancel">Hủy bỏ</string>
<string name="player_speed">Tốc độ chơi</string>
<string name="subtitles_settings">Cài đặt hiển thị phụ đề</string>
<string name="subs_text_color">Màu chữ</string>
<string name="subs_outline_color">Màu viền chữ</string>
<string name="subs_background_color">Màu nền</string>
<string name="subs_window_color">Màu cửa sổ</string>
<string name="subs_edge_type">Edge Type</string>
<string name="subs_subtitle_elevation">Độ nâng</string>
<string name="subs_font">Kiểu chữ</string>
<string name="search_provider_text_providers">Tìm kiếm theo nhà cung cấp</string>
<string name="search_provider_text_types">Tìm kiếm theo thể loại</string>
<string name="benene_count_text">%d lời cảm ơn đã được gửi tặng dev</string>
<string name="benene_count_text_none">Hãy tặng cho dev một lời cảm ơn</string>
<string name="subs_auto_select_language">Tự động chọn ngôn ngữ</string>
<string name="subs_download_languages">Ngôn ngữ khi tải xuống</string>
<string name="subs_hold_to_reset_to_default">Giữ lâu để làm mới toàn bộ</string>
<string name="continue_watching">Đang Xem</string>
<string name="action_remove_watching">Loại bỏ</string>
<string name="action_open_watching">Thông tin thêm</string>
<string name="vpn_might_be_needed">Bạn có thể sẽ cần sử dụng VPN để xem phim này.</string>
<string name="vpn_torrent">Phim này được chiếu dưới dạng Torrent. Hãy sử dụng VPN để xem nhé</string>
<string name="torrent_plot">Thông tin phim</string>
<string name="normal_no_plot">Đang cập nhật</string>
<string name="torrent_no_plot">Không tìm thấy thông tin</string>
<string name="picture_in_picture">Xem ở chế độ cửa sổ nhỏ</string>
<string name="picture_in_picture_des">Tiếp tục xem phim khi thoát app hoặc đang tìm kiếm</string>
<string name="player_size_settings">Bật nút thu phóng khi xem</string>
<string name="player_size_setthings_des">Điều này sẽ phóng to và xóa khoảng đen của phim</string>
<string name="player_subtitles_settings">Phụ đề</string>
<string name="player_subtitles_settings_des">Cài đặt phụ đề</string>
<string name="eigengraumode_setthings">Điều chỉnh tốc độ khi xem phim</string>
<string name="eigengraumode_setthings_des">Có thể điều chỉnh tốc độ phát phim</string>
<string name="swipe_to_seek_setthings">Vuốt để tua nhanh</string>
<string name="swipe_to_seek_setthings_des">Bạn có thể vuốt trái hoặc phải để tua nhanh khi đang xem phim</string>
<string name="swipe_to_change_settings">Vuốt để điều chỉnh âm lượng và độ sáng</string>
<string name="swipe_to_change_settings_des">Vuốt từ dưới lên trên ở bên trái hoặc phải đều điều chỉnh độ sáng và âm lượng</string>
<string name="double_tap_to_seek_setthings">Nhấn 2 lần đề tua</string>
<string name="double_tap_to_seek_setthings_des">Bấm 2 lần vào bên trái hoặc màn hình để tua trước hoặc sau
</string>
<string name="search">Tìm kiếm</string>
<string name="settings_info">Thông tin</string>
<string name="advanced_search">Tìm kiếm nâng cao</string>
<string name="advanced_search_des">Cho phép tìm kiếm theo bộ lọc từng nhà cung cấp</string>
<string name="bug_report_setthings_off">Chỉ gửi dữ liệu khi xảy ra lỗi đến nhà phát triển</string>
<string name="bug_report_setthings_on">Không gửi dữ liệu</string>
<string name="updates_setthings">Hiển thị thông báo cập nhật App</string>
<string name="updates_setthings_des">Tự động tìm kiếm và thông báo khi có bản cập nhật mới</string>
<string name="uprereleases_setthings">Cập nhật phiên bản Beta</string>
<string name="uprereleases_setthings_des">Tìm kiếm các phiên bản Beta thay vì đợi bản cập nhật chính thức</string>
<string name="github">Github</string>
<string name="lightnovel">Ứng dụng đọc tiểu thuyết của cùng nhà phát triển</string>
<string name="anim">Ứng dụng đọc xem Anime của cùng nhà phát triển</string>
<string name="discord">Tham gia cộng đồng trên Discord</string>
<string name="benene">Gửi lời cảm ơn tới nhà phát triển</string>
<string name="benene_des">Gửi lời cảm ơn</string>
<string name="app_language">Ngôn ngữ ứng dụng</string>
<string name="no_chomecast_support_toast">Nhà cung cấp này chưa hỗ trợ Chromecast</string>
<string name="no_links_found_toast">Không tìm thấy link. Vui lòng thử lại sau</string>
<string name="copy_link_toast">Đã copy link vào bộ nhớ đệm</string>
<string name="play_episode_toast">Xem Phim</string>
<string name="subs_default_reset_toast">Làm mới toàn bộ cài đặt</string>
<string name="acra_report_toast">Rất tiếc! Ứng dụng đã xảy ra lỗi. Chúng tôi đang tìm hiểu nguyên nhân và khắc phục nó.
</string>
<string name="season">Mùa</string>
<string name="no_season">Không có mùa nào</string>
<string name="episode">Tập</string>
<string name="episodes">Tập</string>
<string name="season_short">S</string>
<string name="episode_short">E</string>
<string name="delete_file">Xóa Tệp</string>
<string name="delete">Xóa</string>
<string name="cancel" translatable="false">@string/sort_cancel</string>
<string name="pause">Tạm Dừng</string>
<string name="resume">Tiếp Tục</string>
<string name="delete_message">Điều này sẽ xóa %s\nBạn có chắc chắn muốn xóa?</string>
<string name="status_ongoing">Đang Chiếu</string>
<string name="status_completed">Hoàn Thành</string>
<string name="status">Trạng Thái</string>
<string name="year">Năm</string>
<string name="rating">Đánh Giá</string>
<string name="duration">Thời Lượng</string>
<string name="site">Nguồn</string>
<string name="synopsis">Thông tin</string>
<string name="queued">Hàng Đợi</string>
<string name="no_subtitles">Không có phụ đề</string>
<string name="default_subtitles">Mặc Định</string>
<string name="free_storage">Còn trống</string>
<string name="used_storage">Đã Sử dụng</string>
<string name="app_storage">App</string>
<string name="movies">Phim Lẻ</string>
<string name="tv_series">Phim Dài Tập</string>
<string name="cartoons">Hoạt Hình</string>
<string name="anime">Anime</string>
<string name="torrent">Torrent</string>
<string name="source_error">Đã có lỗi về nguồn phim xảy ra</string>
<string name="remote_error">Không thể kết nối tới máy chủ</string>
<string name="render_error">Không thể render</string>
<string name="unexpected_error">Đã có lỗi xảy ra. Vui lòng thử lại sau</string>
<string name="storage_error">Không thể download. Hãy kiểm tra quyền truy cập bộ nhớ của ứng dụng</string>
<string name="episode_action_chomecast_episode">Chromecast Episode</string>
<string name="episode_action_chomecast_mirror">Chromecast Mirror</string>
<string name="episode_action_play_in_app">Xem với trình phát mặc định</string>
<string name="episode_action_play_in_vlc">Xem với trình phát VLC</string>
<string name="episode_action_play_in_browser">Xem với trình duyệt</string>
<string name="episode_action_copy_link">Sao chép link</string>
<string name="episode_action_auto_download">Tự động Download</string>
<string name="episode_action_download_mirror">Download Mirror</string>
<string name="episode_action_reload_links">Lấy link mới nhất</string>
<string name="no_update_found">Bạn đang dùng phiên bản mới nhất</string>
<string name="check_for_update">Kiểm tra cập nhật phiển bản mới</string>
<string name="video_lock">Khóa Màn Hình</string>
<string name="video_aspect_ratio_resize">Thu Phóng</string>
<string name="video_source">Phụ Đề</string>
<string name="video_skip_op">Tua Nhanh</string>
<string name="dont_show_again">Không hiển thị lại</string>
<string name="update">Cập nhật</string>
<string name="watch_quality_pref">Tự động chọn chất lượng phim</string>
<string name="legal_notice" translatable="false">Legal Notice</string>
<string name="legal_notice_key" translatable="false">legal_notice_key</string>
<string name="legal_notice_text" translatable="false">Any legal issues regarding the content on this application should be taken up with the actual file hosts and providers themselves as we are not affiliated with them.
In case of copyright infringement, please directly contact the responsible parties or the streaming websites.
The app is purely for educational and personal use.
CloudStream 3 does not host any content on the app, and has no control over what media is put up or taken down. CloudStream 3 functions like any other search engine, such as Google. CloudStream 3 does not host, upload or manage any videos, films or content. It simply crawls, aggregates and displayes links in a convenient, user-friendly interface.
It merely scrapes 3rd-party websites that are publicly accessable via any regular web browser. It is the responsibility of user to avoid any actions that might violate the laws governing his/her locality. Use CloudStream 3 at your own risk.
</string>
</resources>