diff --git a/data/assets/langs/Croatian.ini b/data/assets/langs/Croatian.ini index 0cc66b2..1f47ad3 100644 --- a/data/assets/langs/Croatian.ini +++ b/data/assets/langs/Croatian.ini @@ -58,4 +58,4 @@ STR_FAIL_TIMEOUT_MSG=426 Neuspjelo. Konekcijska pauza STR_FAIL_DEL_DIR_MSG=Neuspješno brisanje mape STR_DELETING=Brisanje STR_FAIL_DEL_FILE_MSG=Neuspješno brisanje datoteke -STR_DELETED=Obrisano \ No newline at end of file +STR_DELETED=Obrisano diff --git a/data/assets/langs/Dutch.ini b/data/assets/langs/Dutch.ini index 887b932..acbbb09 100644 --- a/data/assets/langs/Dutch.ini +++ b/data/assets/langs/Dutch.ini @@ -1,61 +1,61 @@ -STR_CONNECTION_SETTINGS=Verbindingsinstellingen -STR_SITE=Site -STR_LOCAL=Lokaal -STR_REMOTE=Extern -STR_MESSAGES=Berichten -STR_UPDATE_SOFTWARE=Update Software -STR_CONNECT=Verbind met -STR_DISCONNECT=Verbreek verbinding met -STR_SEARCH=Zoek -STR_REFRESH=Vernieuw -STR_SERVER=Server -STR_USERNAME=Gebruikersnaam -STR_PASSWORD=Wachtwoord -STR_PORT=Poort -STR_PASV=Pasv -STR_DIRECTORY=Locatie -STR_FILTER=Filter -STR_YES=Ja -STR_NO=Nee -STR_CANCEL=Annuleren -STR_CONTINUE=Ga door -STR_CLOSE=Sluit -STR_FOLDER=Map -STR_FILE=Bestand -STR_TYPE=Type -STR_NAME=Naam -STR_SIZE=Grootte -STR_DATE=Datum -STR_NEW_FOLDER=Nieuwe Map -STR_RENAME=Hernoemen -STR_DELETE=Verwijderen -STR_UPLOAD=Upload -STR_DOWNLOAD=Download -STR_SELECT_ALL=Alles selecteren -STR_CLEAR_ALL=Alles wissen -STR_UPLOADING=Uploaden -STR_DOWNLOADING=Downloaden -STR_OVERWRITE=Overschrijven -STR_DONT_OVERWRITE=Niet Overschrijven -STR_ASK_FOR_CONFIRM=Vraag om bevestiging -STR_DONT_ASK_CONFIRM=Vraag niet om bevestiging -STR_ALLWAYS_USE_OPTION=Gebruik altijd deze optie en niet opnieuw vragen -STR_ACTIONS=Acties -STR_CONFIRM=Bevestig -STR_OVERWRITE_OPTIONS=Opties Overschrijven -STR_PROPERTIES=Eigenschappen -STR_PROGRESS=Voortgang -STR_UPDATES=Updates -STR_DEL_CONFIRM_MSG=Ben je zeker dat je dit(deze) bestand(en) of map(pen) wilt verwijderen? -STR_CANCEL_ACTION_MSG=Annuleren. Wachten tot de laatste actie voltooid is. -STR_FAIL_UPLOAD_MSG=Uploaden van bestand mislukt -STR_FAIL_DOWNLOAD_MSG=Downloaden van bestand mislukt -STR_FAIL_READ_LOCAL_DIR_MSG=Lezen van inhoud mislukt, map is onbekend -STR_CONNECTION_CLOSE_ERR_MSG=426 Verbinding verbroken. -STR_REMOTE_TERM_CONN_MSG=426 Externe server heeft de verbinding verbroken. -STR_FAIL_LOGIN_MSG=300 Inloggen mislukt. Controleer je gebruikersnaam of wachtwoord. -STR_FAIL_TIMEOUT_MSG=426 Mislukt. Verbinding time-out. -STR_FAIL_DEL_DIR_MSG=Verwijderen van map mislukt. -STR_DELETING=Verwijderen -STR_FAIL_DEL_FILE_MSG=Verwijderen van bestand mislukt. -STR_DELETED=Verwijderd \ No newline at end of file +STR_CONNECTION_SETTINGS=Verbindingsinstellingen +STR_SITE=Site +STR_LOCAL=Lokaal +STR_REMOTE=Extern +STR_MESSAGES=Berichten +STR_UPDATE_SOFTWARE=Update Software +STR_CONNECT=Verbind met +STR_DISCONNECT=Verbreek verbinding met +STR_SEARCH=Zoek +STR_REFRESH=Vernieuw +STR_SERVER=Server +STR_USERNAME=Gebruikersnaam +STR_PASSWORD=Wachtwoord +STR_PORT=Poort +STR_PASV=Pasv +STR_DIRECTORY=Locatie +STR_FILTER=Filter +STR_YES=Ja +STR_NO=Nee +STR_CANCEL=Annuleren +STR_CONTINUE=Ga door +STR_CLOSE=Sluit +STR_FOLDER=Map +STR_FILE=Bestand +STR_TYPE=Type +STR_NAME=Naam +STR_SIZE=Grootte +STR_DATE=Datum +STR_NEW_FOLDER=Nieuwe Map +STR_RENAME=Hernoemen +STR_DELETE=Verwijderen +STR_UPLOAD=Upload +STR_DOWNLOAD=Download +STR_SELECT_ALL=Alles selecteren +STR_CLEAR_ALL=Alles wissen +STR_UPLOADING=Uploaden +STR_DOWNLOADING=Downloaden +STR_OVERWRITE=Overschrijven +STR_DONT_OVERWRITE=Niet Overschrijven +STR_ASK_FOR_CONFIRM=Vraag om bevestiging +STR_DONT_ASK_CONFIRM=Vraag niet om bevestiging +STR_ALLWAYS_USE_OPTION=Gebruik altijd deze optie en niet opnieuw vragen +STR_ACTIONS=Acties +STR_CONFIRM=Bevestig +STR_OVERWRITE_OPTIONS=Opties Overschrijven +STR_PROPERTIES=Eigenschappen +STR_PROGRESS=Voortgang +STR_UPDATES=Updates +STR_DEL_CONFIRM_MSG=Ben je zeker dat je dit(deze) bestand(en) of map(pen) wilt verwijderen? +STR_CANCEL_ACTION_MSG=Annuleren. Wachten tot de laatste actie voltooid is. +STR_FAIL_UPLOAD_MSG=Uploaden van bestand mislukt +STR_FAIL_DOWNLOAD_MSG=Downloaden van bestand mislukt +STR_FAIL_READ_LOCAL_DIR_MSG=Lezen van inhoud mislukt, map is onbekend +STR_CONNECTION_CLOSE_ERR_MSG=426 Verbinding verbroken. +STR_REMOTE_TERM_CONN_MSG=426 Externe server heeft de verbinding verbroken. +STR_FAIL_LOGIN_MSG=300 Inloggen mislukt. Controleer je gebruikersnaam of wachtwoord. +STR_FAIL_TIMEOUT_MSG=426 Mislukt. Verbinding time-out. +STR_FAIL_DEL_DIR_MSG=Verwijderen van map mislukt. +STR_DELETING=Verwijderen +STR_FAIL_DEL_FILE_MSG=Verwijderen van bestand mislukt. +STR_DELETED=Verwijderd diff --git a/data/assets/langs/German.ini b/data/assets/langs/German.ini index 132c850..5067011 100644 --- a/data/assets/langs/German.ini +++ b/data/assets/langs/German.ini @@ -58,4 +58,4 @@ STR_FAIL_TIMEOUT_MSG=426 Fehler. Verbindung abgelaufen. STR_FAIL_DEL_DIR_MSG=Verzeichnis konnte nicht gelöscht werden STR_DELETING=Löschen STR_FAIL_DEL_FILE_MSG=Datei konnte nicht gelöscht werden -STR_DELETED=Gelöscht \ No newline at end of file +STR_DELETED=Gelöscht diff --git a/data/assets/langs/Korean.ini b/data/assets/langs/Korean.ini index 63f35b8..043a60c 100644 --- a/data/assets/langs/Korean.ini +++ b/data/assets/langs/Korean.ini @@ -58,4 +58,4 @@ STR_FAIL_TIMEOUT_MSG=426 실패. 접속시간 초과. STR_FAIL_DEL_DIR_MSG=디렉토리 삭제에 실패하였습니다. STR_DELETING=삭제 중 STR_FAIL_DEL_FILE_MSG=파일 삭제에 실패하였습니다. -STR_DELETED=삭제됨 \ No newline at end of file +STR_DELETED=삭제됨 diff --git a/data/assets/langs/Romanian.ini b/data/assets/langs/Romanian.ini index 56e0bd4..0d26a3a 100644 --- a/data/assets/langs/Romanian.ini +++ b/data/assets/langs/Romanian.ini @@ -1,86 +1,86 @@ -STR_CONNECTION_SETTINGS=Setări de conecțiune -STR_SITE=Site -STR_LOCAL=Local -STR_REMOTE=Distant -STR_MESSAGES=Mesaje -STR_UPDATE_SOFTWARE=Update de aplicație -STR_CONNECT=Conecteazăte -STR_DISCONNECT=Deconecteazăte -STR_SEARCH=Caută -STR_REFRESH=Reîncarca -STR_SERVER=Servere -STR_USERNAME=Nume de utilizator -STR_PASSWORD=Parola -STR_PORT=Portul -STR_PASV=Pasv-ul -STR_DIRECTORY=Directorul -STR_FILTER=Filtru -STR_YES=Da -STR_NO=Nu -STR_CANCEL=Anulează -STR_CONTINUE=Continuă -STR_CLOSE=Închide -STR_FOLDER=Dosar -STR_FILE=Fișier -STR_TYPE=Tip -STR_NAME=Nume -STR_SIZE=Mărime -STR_DATE=Data -STR_NEW_FOLDER=Nou dosar -STR_RENAME=Renumește -STR_DELETE=Șterge -STR_UPLOAD=Încarcă -STR_DOWNLOAD=Descarcă -STR_SELECT_ALL=Selectează tot -STR_CLEAR_ALL=Șterge tot -STR_UPLOADING=Încarcă -STR_DOWNLOADING=Descarcă -STR_OVERWRITE=Suprascrie -STR_DONT_OVERWRITE=Nu suprascrie -STR_ASK_FOR_CONFIRM=Întreabă pentru confirmare -STR_DONT_ASK_CONFIRM=Nu întreba pentru confirmare -STR_ALLWAYS_USE_OPTION=Mereu să folosești această opțiune și să nu mă m-ai întrebi -STR_ACTIONS=Acțiuni -STR_CONFIRM=Confirmă -STR_OVERWRITE_OPTIONS=Suprascrie opțiunile -STR_PROPERTIES=Proprietăți -STR_PROGRESS=Progres -STR_UPDATES=Updateturi -STR_DEL_CONFIRM_MSG=Ești sigur că vrei să ștergi aceast fișier(e)/dosar(e)? -STR_CANCEL_ACTION_MSG=Anulînd. Așteptînd pentru ultima acțiune să fie completată -STR_FAIL_UPLOAD_MSG=Fișierul a eșuat să fie încărcat -STR_FAIL_DOWNLOAD_MSG=Fișierul a eșuat să fie descărcat -STR_FAIL_READ_LOCAL_DIR_MSG=A eșuat să citească conținutul directorului sau dosarului care nu există -STR_CONNECTION_CLOSE_ERR_MSG=426 Conecțiune închisă -STR_REMOTE_TERM_CONN_MSG=426 Servărul distant ți-a terminat conecțiunea. -STR_FAIL_LOGIN_MSG=300 Autentificarea eșuata. Te rog sa verifici numele de utilizator și parola. -STR_FAIL_TIMEOUT_MSG=426 Eșuat. Conecțiune terminată -STR_FAIL_DEL_DIR_MSG=A eșuat sa se ștearga directorul -STR_DELETING=Ștergînd -STR_FAIL_DEL_FILE_MSG=A eșuat ștersul fișierului -STR_DELETED=Șters -STR_LINK=Link -STR_SHARE=Înpărtășește -STR_FAILED=310 Eșuat -STR_FAIL_CREATE_LOCAL_FILE_MSG=310 A eșuat să se creeze fișierul pe local -STR_INSTALL=Instalat -STR_INSTALLING=Instalează -STR_INSTALL_SUCCESS=Succes -STR_INSTALL_FAILED=Eșuat -STR_INSTALL_SKIPPED=Sărit -STR_CHECK_HTTP_MSG=Vericînd conecțiunea la servărul distant HTTP -STR_FAILED_HTTP_CHECK=Eșuat conecțiunea la servărul HTTP -STR_REMOTE_NOT_HTTP=Servărul distant nu este de tip HTTP -STR_INSTALL_FROM_DATA_MSG=Pachetul nu se află in /data sau fișierul /mnt/usbX -STR_ALREADY_INSTALLED_MSG=Pachetul este deja instalat -STR_INSTALL_FROM_URL=Instalează din URL -STR_CANNOT_READ_PKG_HDR_MSG=Nu sa putut citit antetul de info al pachetului -STR_FAVORITE_URLS=URL-urile favorite -STR_SLOT=Slot -STR_EDIT=Editează -STR_ONETIME_URL=Un Url pentru o singură dată -STR_NOT_A_VALID_PACKAGE=Nu este un pachet valid -STR_WAIT_FOR_INSTALL_MSG=Așteptînd pachetul să se termine de instalat -STR_FAIL_INSTALL_TMP_PKG_MSG=A eșuat instalarea fișierului pkg. Te rog șterge pkg temporar manual -STR_FAIL_TO_OBTAIN_GG_DL_MSG=A eșuat obținerea URL-ului de instalare de la google -STR_AUTO_DELETE_TMP_PKG=Auto șterge fișierele temporare pkg instalate dupa instalare \ No newline at end of file +STR_CONNECTION_SETTINGS=Setări de conecțiune +STR_SITE=Site +STR_LOCAL=Local +STR_REMOTE=Distant +STR_MESSAGES=Mesaje +STR_UPDATE_SOFTWARE=Update de aplicație +STR_CONNECT=Conecteazăte +STR_DISCONNECT=Deconecteazăte +STR_SEARCH=Caută +STR_REFRESH=Reîncarca +STR_SERVER=Servere +STR_USERNAME=Nume de utilizator +STR_PASSWORD=Parola +STR_PORT=Portul +STR_PASV=Pasv-ul +STR_DIRECTORY=Directorul +STR_FILTER=Filtru +STR_YES=Da +STR_NO=Nu +STR_CANCEL=Anulează +STR_CONTINUE=Continuă +STR_CLOSE=Închide +STR_FOLDER=Dosar +STR_FILE=Fișier +STR_TYPE=Tip +STR_NAME=Nume +STR_SIZE=Mărime +STR_DATE=Data +STR_NEW_FOLDER=Nou dosar +STR_RENAME=Renumește +STR_DELETE=Șterge +STR_UPLOAD=Încarcă +STR_DOWNLOAD=Descarcă +STR_SELECT_ALL=Selectează tot +STR_CLEAR_ALL=Șterge tot +STR_UPLOADING=Încarcă +STR_DOWNLOADING=Descarcă +STR_OVERWRITE=Suprascrie +STR_DONT_OVERWRITE=Nu suprascrie +STR_ASK_FOR_CONFIRM=Întreabă pentru confirmare +STR_DONT_ASK_CONFIRM=Nu întreba pentru confirmare +STR_ALLWAYS_USE_OPTION=Mereu să folosești această opțiune și să nu mă m-ai întrebi +STR_ACTIONS=Acțiuni +STR_CONFIRM=Confirmă +STR_OVERWRITE_OPTIONS=Suprascrie opțiunile +STR_PROPERTIES=Proprietăți +STR_PROGRESS=Progres +STR_UPDATES=Updateturi +STR_DEL_CONFIRM_MSG=Ești sigur că vrei să ștergi aceast fișier(e)/dosar(e)? +STR_CANCEL_ACTION_MSG=Anulînd. Așteptînd pentru ultima acțiune să fie completată +STR_FAIL_UPLOAD_MSG=Fișierul a eșuat să fie încărcat +STR_FAIL_DOWNLOAD_MSG=Fișierul a eșuat să fie descărcat +STR_FAIL_READ_LOCAL_DIR_MSG=A eșuat să citească conținutul directorului sau dosarului care nu există +STR_CONNECTION_CLOSE_ERR_MSG=426 Conecțiune închisă +STR_REMOTE_TERM_CONN_MSG=426 Servărul distant ți-a terminat conecțiunea. +STR_FAIL_LOGIN_MSG=300 Autentificarea eșuata. Te rog sa verifici numele de utilizator și parola. +STR_FAIL_TIMEOUT_MSG=426 Eșuat. Conecțiune terminată +STR_FAIL_DEL_DIR_MSG=A eșuat sa se ștearga directorul +STR_DELETING=Ștergînd +STR_FAIL_DEL_FILE_MSG=A eșuat ștersul fișierului +STR_DELETED=Șters +STR_LINK=Link +STR_SHARE=Înpărtășește +STR_FAILED=310 Eșuat +STR_FAIL_CREATE_LOCAL_FILE_MSG=310 A eșuat să se creeze fișierul pe local +STR_INSTALL=Instalat +STR_INSTALLING=Instalează +STR_INSTALL_SUCCESS=Succes +STR_INSTALL_FAILED=Eșuat +STR_INSTALL_SKIPPED=Sărit +STR_CHECK_HTTP_MSG=Vericînd conecțiunea la servărul distant HTTP +STR_FAILED_HTTP_CHECK=Eșuat conecțiunea la servărul HTTP +STR_REMOTE_NOT_HTTP=Servărul distant nu este de tip HTTP +STR_INSTALL_FROM_DATA_MSG=Pachetul nu se află in /data sau fișierul /mnt/usbX +STR_ALREADY_INSTALLED_MSG=Pachetul este deja instalat +STR_INSTALL_FROM_URL=Instalează din URL +STR_CANNOT_READ_PKG_HDR_MSG=Nu sa putut citit antetul de info al pachetului +STR_FAVORITE_URLS=URL-urile favorite +STR_SLOT=Slot +STR_EDIT=Editează +STR_ONETIME_URL=Un Url pentru o singură dată +STR_NOT_A_VALID_PACKAGE=Nu este un pachet valid +STR_WAIT_FOR_INSTALL_MSG=Așteptînd pachetul să se termine de instalat +STR_FAIL_INSTALL_TMP_PKG_MSG=A eșuat instalarea fișierului pkg. Te rog șterge pkg temporar manual +STR_FAIL_TO_OBTAIN_GG_DL_MSG=A eșuat obținerea URL-ului de instalare de la google +STR_AUTO_DELETE_TMP_PKG=Auto șterge fișierele temporare pkg instalate dupa instalare diff --git a/data/assets/langs/Russian.ini b/data/assets/langs/Russian.ini index 4b29782..67cf42c 100644 --- a/data/assets/langs/Russian.ini +++ b/data/assets/langs/Russian.ini @@ -58,4 +58,4 @@ STR_FAIL_TIMEOUT_MSG=426 Неуспешно. Время соединения в STR_FAIL_DEL_DIR_MSG=Удаление папки неуспешно STR_DELETING=Удаляются STR_FAIL_DEL_FILE_MSG=Удаление файла неуспешно -STR_DELETED=Удалено \ No newline at end of file +STR_DELETED=Удалено diff --git a/data/assets/langs/Turkish.ini b/data/assets/langs/Turkish.ini index fe92449..2812832 100644 --- a/data/assets/langs/Turkish.ini +++ b/data/assets/langs/Turkish.ini @@ -72,4 +72,4 @@ STR_CHECK_HTTP_MSG=Uzaktan HTTP Sunucusu bağlantısı kontrol ediliyor STR_FAILED_HTTP_CHECK=HTTP Sunucusuna bağlantı başarısız STR_REMOTE_NOT_HTTP=Uzaktaki HTTP Sunucusu değil STR_INSTALL_FROM_DATA_MSG=Paket /data ya da /mnt/usbX dizininde değil -STR_ALREADY_INSTALLED_MSG=Paket zaten kurulu \ No newline at end of file +STR_ALREADY_INSTALLED_MSG=Paket zaten kurulu diff --git a/source/lang.cpp b/source/lang.cpp index 46d3a74..8c7e0fa 100644 --- a/source/lang.cpp +++ b/source/lang.cpp @@ -105,7 +105,7 @@ char lang_strings[LANG_STRINGS_NUM][LANG_STR_SIZE] = { "Compress", // STR_COMPRESS "Zip Filename", // STR_ZIP_FILE_PATH "Compressing", // STR_COMPRESSING - "Error occured while creating zip" // STR_ERROR_CREATE_ZIP + "Error occured while creating zip", // STR_ERROR_CREATE_ZIP "Unsupported compressed file format", // STR_UNSUPPORTED_FILE_FORMAT "Cut", // STR_CUT "Copy", // STR_COPY @@ -116,7 +116,7 @@ char lang_strings[LANG_STRINGS_NUM][LANG_STR_SIZE] = { "Failed to copy file", // STR_FAIL_COPY_MSG "Cannot move parent directory to sub subdirectory", // STR_CANT_MOVE_TO_SUBDIR_MSG "Cannot copy parent directory to sub subdirectory", // STR_CANT_COPY_TO_SUBDIR_MSG - "Operation not supported", // STR_UNSUPPORTED_OPERATION_MSG + "Operation not supported" // STR_UNSUPPORTED_OPERATION_MSG }; bool needs_extended_font = false; diff --git a/source/lang.h b/source/lang.h index f50765b..3f5ba41 100644 --- a/source/lang.h +++ b/source/lang.h @@ -121,7 +121,7 @@ enum }; #define LANG_STRINGS_NUM 107 -#define LANG_ID_SIZE LANG_STRINGS_NUM +#define LANG_ID_SIZE 64 #define LANG_STR_SIZE 256 extern char lang_identifiers[LANG_STRINGS_NUM][LANG_ID_SIZE]; extern char lang_strings[LANG_STRINGS_NUM][LANG_STR_SIZE]; diff --git a/source/main.cpp b/source/main.cpp index 6da569e..8569fc1 100644 --- a/source/main.cpp +++ b/source/main.cpp @@ -132,11 +132,17 @@ void InitImgui() } else if (lang.compare("Simplified Chinese") == 0 || (lang.empty() && lang_idx == ORBIS_SYSTEM_PARAM_LANG_CHINESE_S)) { - io.Fonts->AddFontFromFileTTF("/app0/assets/fonts/Roboto_ext.ttf", 26.0f, NULL, io.Fonts->GetGlyphRangesChineseSimplifiedCommon()); + ImFontConfig config; + config.OversampleH = 1; + config.OversampleV = 1; + io.Fonts->AddFontFromFileTTF("/app0/assets/fonts/Roboto_ext.ttf", 26.0f, &config, io.Fonts->GetGlyphRangesChineseFull()); } else if (lang.compare("Traditional Chinese") == 0 || (lang.empty() && lang_idx == ORBIS_SYSTEM_PARAM_LANG_CHINESE_T)) { - io.Fonts->AddFontFromFileTTF("/app0/assets/fonts/Roboto_ext.ttf", 18.0f, NULL, io.Fonts->GetGlyphRangesChineseFull()); + ImFontConfig config; + config.OversampleH = 1; + config.OversampleV = 1; + io.Fonts->AddFontFromFileTTF("/app0/assets/fonts/Roboto_ext.ttf", 26.0f, &config, io.Fonts->GetGlyphRangesChineseFull()); } else if (lang.compare("Japanese") == 0 || lang.compare("Ryukyuan") == 0 || (lang.empty() && lang_idx == ORBIS_SYSTEM_PARAM_LANG_JAPANESE)) {