Skip to content

Commit

Permalink
updated Korean, Turkish and Vietnamese lang
Browse files Browse the repository at this point in the history
  • Loading branch information
cy33hc committed Oct 27, 2024
1 parent b82ca5e commit f92b320
Show file tree
Hide file tree
Showing 5 changed files with 157 additions and 2 deletions.
133 changes: 133 additions & 0 deletions lang/Vietnamese.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,133 @@
STR_CONNECTION_SETTINGS=Cài đặt kết nối
STR_SITE=Vị trí
STR_LOCAL=Thiết bị
STR_REMOTE=Máy đích
STR_MESSAGES=Tin nhắn
STR_UPDATE_SOFTWARE=Cập nhật phần mềm
STR_CONNECT=Kết nối
STR_DISCONNECT=Ngắt kết nối
STR_SEARCH=Tìm kiếm
STR_REFRESH=Làm mới
STR_SERVER=Máy chủ
STR_USERNAME=Tên đăng nhập
STR_PASSWORD=Mật khẩu
STR_PORT=Cổng
STR_PASV=Pasv
STR_DIRECTORY=Thư mục
STR_FILTER=Bộ lọc
STR_YES=Đồng ý
STR_NO=Không
STR_CANCEL=Hủy bỏ
STR_CONTINUE=Tiếp tục
STR_CLOSE=Đóng
STR_FOLDER=Thư mục
STR_FILE=Tập tin
STR_TYPE=Loại
STR_NAME=Tên
STR_SIZE=Kích thước
STR_DATE=Ngày tháng
STR_NEW_FOLDER=Thư mục mới
STR_RENAME=Đổi tên
STR_DELETE=Xóa
STR_UPLOAD=Tải lên
STR_DOWNLOAD=Tải xuống
STR_SELECT_ALL=Chọn tất cả
STR_CLEAR_ALL=Bỏ chọn tất cả
STR_UPLOADING=Đang tải lên
STR_DOWNLOADING=Đang tải xuống
STR_OVERWRITE=Ghi đè
STR_DONT_OVERWRITE=Không ghi đè
STR_ASK_FOR_CONFIRM=Hỏi xác nhận
STR_DONT_ASK_CONFIRM=Không hỏi xác nhận
STR_ALLWAYS_USE_OPTION=Luôn dùng tùy chọn này và không hỏi lại
STR_ACTIONS=Hành động
STR_CONFIRM=Xác nhận
STR_OVERWRITE_OPTIONS=Tùy chọn ghi đè
STR_PROPERTIES=Thuộc tính
STR_PROGRESS=Tiến trình
STR_UPDATES=Cập nhật
STR_DEL_CONFIRM_MSG=Bạn có chắc chắn muốn xóa (những) tập tin / thư mục này không?
STR_CANCEL_ACTION_MSG=Hủy bỏ. Chờ hành động cuối cùng hoàn tất.Canceling.
STR_FAIL_UPLOAD_MSG=Không thể tải file lên
STR_FAIL_DOWNLOAD_MSG=Không thể tải file
STR_FAIL_READ_LOCAL_DIR_MSG=Không đọc được nội dung của thư mục hoặc thư mục không tồn tại.
STR_CONNECTION_CLOSE_ERR_MSG=426 Kết nối đã đóng.
STR_REMOTE_TERM_CONN_MSG=426 Máy chủ đã ngắt kết nối.
STR_FAIL_LOGIN_MSG=300 Đăng nhập thất bại. Vui lòng kiểm tra lại tên đăng nhập hoặc mật khẩu.
STR_FAIL_TIMEOUT_MSG=426 Thất bại. Quá thời gian kết nối.
STR_FAIL_DEL_DIR_MSG=Không thể xóa thư mục
STR_DELETING=Đang xóa
STR_FAIL_DEL_FILE_MSG=Không thể xóa tập tin
STR_DELETED=Đã xóa
STR_LINK=Liên kết
STR_SHARE=Chia sẻ
STR_FAILED=310 Lỗi
STR_FAIL_CREATE_LOCAL_FILE_MSG=310 Không thể tạo file trên máy này
STR_INSTALL=Cài đặt
STR_INSTALLING=Đang cài đặt
STR_INSTALL_SUCCESS=Thành công
STR_INSTALL_FAILED=Thất bại
STR_INSTALL_SKIPPED=Bỏ qua
STR_CHECK_HTTP_MSG=Đang kiểm tra kết nối tới máy chủ HTTP
STR_FAILED_HTTP_CHECK=Không thể kết nối tới máy chủ HTTP
STR_REMOTE_NOT_HTTP=Máy đích không phải máy chủ HTTP
STR_INSTALL_FROM_DATA_MSG=Package không có trong thư mục /data hoặc /mnt/usbX
STR_ALREADY_INSTALLED_MSG=Package đã được cài đặt
STR_INSTALL_FROM_URL=Cài từ địa chỉ URL
STR_CANNOT_READ_PKG_HDR_MSG=Không thể đọc được thông tin header của package
STR_FAVORITE_URLS=URLs yêu thích
STR_SLOT=Vị trí
STR_EDIT=Sửa
STR_ONETIME_URL=Url một lần
STR_NOT_A_VALID_PACKAGE=Package không đúng
STR_WAIT_FOR_INSTALL_MSG=Đợi Package kết thúc cài đặt
STR_FAIL_INSTALL_TMP_PKG_MSG=Không thể cài file pkg. Vui lòng xóa tmp pkg thủ công
STR_AUTO_DELETE_TMP_PKG=Tự động xóa file pkg được tải về tạm thời sau khi cài xong
STR_PROTOCOL_NOT_SUPPORTED=Protocol không được hỗ trợ
STR_COULD_NOT_RESOLVE_HOST=Không thể phân giải tên máy chủ
STR_EXTRACT=Giải nén
STR_EXTRACTING=Đang giải nén
STR_FAILED_TO_EXTRACT=Giải nén thất bại
STR_EXTRACT_LOCATION=Vị trí giải nén
STR_COMPRESS=Nén
STR_ZIP_FILE_PATH=Tên file Zip
STR_COMPRESSING=Đang nén
STR_ERROR_CREATE_ZIP=Lỗi khi tạo file zip
STR_UNSUPPORTED_FILE_FORMAT=Phần mở rộng file không được hỗ trợ
STR_CUT=Cắt
STR_COPY=Sao chép
STR_PASTE=Dán
STR_MOVING=Đang di chuyển
STR_COPYING=Đang copy
STR_FAIL_MOVE_MSG=Không thể di chuyển file
STR_FAIL_COPY_MSG=Không thể sao chép file
STR_CANT_MOVE_TO_SUBDIR_MSG=Không thể di chuyển thư mục cha vào bên trong thư mục con
STR_CANT_COPY_TO_SUBDIR_MSG=Không thể sao chép thư mục cha vào bên trong thư mục con
STR_UNSUPPORTED_OPERATION_MSG=Hành động không được hỗ trợ
STR_HTTP_PORT=Cổng Http
STR_REINSTALL_CONFIRM_MSG=Nội dung đã được cài đặt. Bạn có muốn tiếp tục cài đặt không?
STR_REMOTE_NOT_SUPPORT_MSG=Cài đặt gói từ xa không được hỗ trợ cho các máy chủ được bảo vệ.
STR_CANNOT_CONNECT_REMOTE_MSG=Máy chủ HTTP đích không thể truy cập được.
STR_DOWNLOAD_INSTALL_MSG=Không thể cài đặt package từ xa. Bạn có muốn tải package xuống và cài đặt không?
STR_CHECKING_REMOTE_SERVER_MSG=Đang kiểm tra máy chủ đích để cài đặt package từ xa.
STR_FILES=Tập tin
STR_EDITOR=Trình soạn thảo
STR_SAVE=Lưu
STR_MAX_EDIT_FILE_SIZE_MSG=Không thể chỉnh sửa các tập tin lớn hơn
STR_DELETE_LINE=Xóa dòng đã chọn
STR_INSERT_LINE=Chèn bên dưới dòng đã chọn
STR_MODIFIED=Đã sửa đổi
STR_FAIL_GET_TOKEN_MSG=Không thể lấy được access token từ
STR_GET_TOKEN_SUCCESS_MSG=Đăng nhập thành công. Bạn có thể đóng trình duyệt và quay lại ứng dụng
STR_NEW_FILE=Tập tin mới
STR_SETTINGS=Cài đặt
STR_GLOBAL=Toàn cục
STR_COPY_LINE=Sao chép dòng đã chọn
STR_PASTE_LINE=Dán vào dòng đã chọn
STR_SHOW_HIDDEN_FILES=Hiển thị các tập tin ẩn
STR_SET_DEFAULT_DIRECTORY=Đặt thư mục mặc định
STR_SET_DEFAULT_DIRECTORY_MSG=đã được thiết lập làm thư mục mặc định
STR_NFS_EXP_PATH_MISSING_MSG=Đường dẫn NFS bị thiếu trong URL
STR_FAIL_INIT_NFS_CONTEXT=Không khởi tạo được ngữ cảnh NFS
STR_FAIL_MOUNT_NFS_MSG=Không thể mount NFS share
STR_PROMOTING=Promoting
2 changes: 1 addition & 1 deletion source/config.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ namespace CONFIG
image_file_extensions = { ".gif", ".bmp", ".jpg", ".jpeg", ".png", ".webp" };
langs = { "Default", "Arabic", "Catalan", "Croatian", "Dutch", "English", "Euskera", "French", "Galego", "German", "Greek",
"Hungarian", "Indonesian", "Italiano", "Japanese", "Korean", "Polish", "Portuguese_BR", "Russian", "Romanian", "Ryukyuan", "Spanish", "Turkish",
"Simplified Chinese", "Traditional Chinese", "Thai", "Ukrainian"};
"Simplified Chinese", "Traditional Chinese", "Thai", "Ukrainian","Vietnamese"};

OpenIniFile(CONFIG_INI_FILE);

Expand Down
12 changes: 12 additions & 0 deletions source/gui.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -318,6 +318,18 @@ namespace GUI
io.Fonts->AddFontFromFileTTF("romfs:/lang/Roboto_ext.ttf", 18.0f, &font_cfg, arabic);
}

if (fontType & FONT_TYPE_VIETNAMESE)
{
io.Fonts->AddFontFromMemoryTTF(standard.address, standard.size, 18.0f, &font_cfg, symbols);
io.Fonts->AddFontFromFileTTF("romfs:/lang/Roboto_ext.ttf", 18.0f, &font_cfg, io.Fonts->GetGlyphRangesVietnamese());
}

if (fontType & FONT_TYPE_GREEK)
{
io.Fonts->AddFontFromMemoryTTF(standard.address, standard.size, 18.0f, &font_cfg, symbols);
io.Fonts->AddFontFromFileTTF("romfs:/lang/Roboto_ext.ttf", 18.0f, &font_cfg, io.Fonts->GetGlyphRangesGreek());
}

io.Fonts->Flags |= ImFontAtlasFlags_NoPowerOfTwoHeight;
io.Fonts->Build();

Expand Down
4 changes: 3 additions & 1 deletion source/imgui_impl_switch.h
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,9 @@ enum FontType {
FONT_TYPE_SIMPLIFIED_CHINESE = 8,
FONT_TYPE_KOREAN = 16,
FONT_TYPE_THAI = 32,
FONT_TYPE_ARABIC = 64
FONT_TYPE_ARABIC = 64,
FONT_TYPE_VIETNAMESE = 128,
FONT_TYPE_GREEK = 256
};

// Backend API
Expand Down
8 changes: 8 additions & 0 deletions source/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,14 @@ namespace Services
{
fontType = FONT_TYPE_ARABIC;
}
else if (strcasecmp(language, "Vietnamese") == 0)
{
fontType = FONT_TYPE_VIETNAMESE;
}
else if (strcasecmp(language, "Greek") == 0)
{
fontType = FONT_TYPE_GREEK;
}

GUI::Init(fontType);
plExit();
Expand Down

0 comments on commit f92b320

Please sign in to comment.