mirror of
https://github.com/J-D-K/JKSV.git
synced 2026-09-08 18:45:14 -05:00
full UI with translation
This commit is contained in:
@@ -7,25 +7,25 @@
|
||||
#It can also export already made translations with new strings if added, cutting down work for everyone.
|
||||
#If there are issues with spacing, line breaking, untranslatable English text, etc let me know in a git issue or your pull request.
|
||||
|
||||
usersSaveType = 0, "Device"
|
||||
usersSaveType = 1, "BCAT"
|
||||
usersSaveType = 2, "Cache"
|
||||
usersSaveType = 3, "System"
|
||||
usersSaveType = 4, "System BCAT"
|
||||
usersSaveType = 5, "SysTemp Storagetem"
|
||||
saveTypeMainMenu = 0, "Device"
|
||||
saveTypeMainMenu = 1, "BCAT"
|
||||
saveTypeMainMenu = 2, "Cache"
|
||||
saveTypeMainMenu = 3, "System"
|
||||
saveTypeMainMenu = 4, "System BCAT"
|
||||
saveTypeMainMenu = 5, "SysTemp Storagetem"
|
||||
settingsMainMenu = 0, "Settings"
|
||||
extrasMainMenu = 0, "Extras"
|
||||
translationMainPage = 0, "Translation: "
|
||||
loadingStartPage = 0, "Loading..."
|
||||
|
||||
saveDataType = 0, "System Save\n"
|
||||
saveDataType = 1, "Save Data\n"
|
||||
saveDataType = 2, "BCAT\n"
|
||||
saveDataType = 3, "Device Save\n"
|
||||
saveDataType = 4, "Temp Storage\n"
|
||||
saveDataType = 5, "Cache Storage\n"
|
||||
saveDataType = 6, "System BCAT\n"
|
||||
saveDataType = 7, "Save Index: "
|
||||
saveDataTypeText = 0, "System Save\n"
|
||||
saveDataTypeText = 1, "Save Data\n"
|
||||
saveDataTypeText = 2, "BCAT\n"
|
||||
saveDataTypeText = 3, "Device Save\n"
|
||||
saveDataTypeText = 4, "Temp Storage\n"
|
||||
saveDataTypeText = 5, "Cache Storage\n"
|
||||
saveDataTypeText = 6, "System BCAT\n"
|
||||
saveDataIndexText = 0, "Save Index: "
|
||||
|
||||
infoStatus = 0, "TID: "
|
||||
infoStatus = 1, "SID: "
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#JKSV 中文简体翻译文件
|
||||
#JKSV 简体中文翻译文件
|
||||
#文件可以放置并命名为“/JKSV/trans.txt”,用于测试而无需编译
|
||||
#格式为: 字符串名称 = 字符串索引号, "字符串文本"
|
||||
#您只需翻译“字符串文本”,无需触摸其他两个参数。
|
||||
@@ -7,25 +7,25 @@
|
||||
#如果添加了新字符串,它还可以导出已经生成的翻译,从而减少每个人的工作量。
|
||||
#如果存在空格、换行或无法翻译的英文文本等问题,请在git问题或您的pull请求中告诉我。
|
||||
|
||||
usersSaveType = 0, "设备存档"
|
||||
usersSaveType = 1, "BCAT存档"
|
||||
usersSaveType = 2, "缓存存档"
|
||||
usersSaveType = 3, "系统存档"
|
||||
usersSaveType = 4, "系统BCAT存档"
|
||||
usersSaveType = 5, "临时存档"
|
||||
saveTypeMainMenu = 0, "设备"
|
||||
saveTypeMainMenu = 1, "BCAT"
|
||||
saveTypeMainMenu = 2, "缓存"
|
||||
saveTypeMainMenu = 3, "系统"
|
||||
saveTypeMainMenu = 4, "系统BCAT"
|
||||
saveTypeMainMenu = 5, "临时"
|
||||
settingsMainMenu = 0, "系统设置"
|
||||
extrasMainMenu = 0, "附加设置"
|
||||
translationMainPage = 0, "翻译:"
|
||||
loadingStartPage = 0, "加载中..."
|
||||
|
||||
saveDataType = 0, "系统存档\n"
|
||||
saveDataType = 1, "用户存档\n"
|
||||
saveDataType = 2, "BCAT存档\n"
|
||||
saveDataType = 3, "设备存档\n"
|
||||
saveDataType = 4, "临时存档\n"
|
||||
saveDataType = 5, "缓存存档\n"
|
||||
saveDataType = 6, "系统BCAT存档\n"
|
||||
saveDataType = 7, "存档索引号:"
|
||||
saveDataTypeText = 0, "系统存档\n"
|
||||
saveDataTypeText = 1, "用户存档\n"
|
||||
saveDataTypeText = 2, "BCAT存档\n"
|
||||
saveDataTypeText = 3, "设备存档\n"
|
||||
saveDataTypeText = 4, "临时存档\n"
|
||||
saveDataTypeText = 5, "缓存存档\n"
|
||||
saveDataTypeText = 6, "系统BCAT存档\n"
|
||||
saveDataIndexText = 0, "存档索引号:"
|
||||
|
||||
infoStatus = 0, "TID: "
|
||||
infoStatus = 1, "SID: "
|
||||
|
||||
@@ -7,25 +7,25 @@
|
||||
#It can also export already made translations with new strings if added, cutting down work for everyone.
|
||||
#If there are issues with spacing, line breaking, untranslatable English text, etc let me know in a git issue or your pull request.
|
||||
|
||||
usersSaveType = 0, "設備存檔"
|
||||
usersSaveType = 1, "BCAT存檔"
|
||||
usersSaveType = 2, "緩存存檔"
|
||||
usersSaveType = 3, "系統存檔"
|
||||
usersSaveType = 4, "系統BCAT存檔"
|
||||
usersSaveType = 5, "臨時存檔"
|
||||
saveTypeMainMenu = 0, "設備"
|
||||
saveTypeMainMenu = 1, "BCAT"
|
||||
saveTypeMainMenu = 2, "緩存"
|
||||
saveTypeMainMenu = 3, "系統"
|
||||
saveTypeMainMenu = 4, "系統BCAT"
|
||||
saveTypeMainMenu = 5, "臨時"
|
||||
settingsMainMenu = 0, "系統設置"
|
||||
extrasMainMenu = 0, "附加設定"
|
||||
translationMainPage = 0, "翻譯:"
|
||||
loadingStartPage = 0, "加載中…"
|
||||
|
||||
saveDataType = 0, "系統存檔\n"
|
||||
saveDataType = 1, "用戶存檔\n"
|
||||
saveDataType = 2, "BCAT存檔\n"
|
||||
saveDataType = 3, "設備存檔\n"
|
||||
saveDataType = 4, "臨時存檔\n"
|
||||
saveDataType = 5, "緩存存檔\n"
|
||||
saveDataType = 6, "系統BCAT存檔\n"
|
||||
saveDataType = 7, "存檔索引號:"
|
||||
saveDataTypeText = 0, "系統存檔\n"
|
||||
saveDataTypeText = 1, "用戶存檔\n"
|
||||
saveDataTypeText = 2, "BCAT存檔\n"
|
||||
saveDataTypeText = 3, "設備存檔\n"
|
||||
saveDataTypeText = 4, "臨時存檔\n"
|
||||
saveDataTypeText = 5, "緩存存檔\n"
|
||||
saveDataTypeText = 6, "系統BCAT存檔\n"
|
||||
saveDataIndexText = 0, "存檔索引號:"
|
||||
|
||||
infoStatus = 0, "TID:"
|
||||
infoStatus = 1, "SID:"
|
||||
|
||||
22
src/data.cpp
22
src/data.cpp
@@ -200,14 +200,10 @@ bool data::loadUsersTitles(bool clearUsers)
|
||||
loadUserAccounts();
|
||||
sysBCATPushed = false;
|
||||
tempPushed = false;
|
||||
//users.emplace_back(util::u128ToAccountUID(3), ui::getUICString("usersSaveType", 0));
|
||||
//users.emplace_back(util::u128ToAccountUID(2), ui::getUICString("usersSaveType", 1));
|
||||
//users.emplace_back(util::u128ToAccountUID(5), ui::getUICString("usersSaveType", 2));
|
||||
//users.emplace_back(util::u128ToAccountUID(0), ui::getUICString("usersSaveType", 3));
|
||||
users.emplace_back(util::u128ToAccountUID(3), "设备");
|
||||
users.emplace_back(util::u128ToAccountUID(2), "BCAT");
|
||||
users.emplace_back(util::u128ToAccountUID(5), "缓存");
|
||||
users.emplace_back(util::u128ToAccountUID(0), "系统");
|
||||
users.emplace_back(util::u128ToAccountUID(3), ui::getUIString("saveTypeMainMenu", 0));
|
||||
users.emplace_back(util::u128ToAccountUID(2), ui::getUIString("saveTypeMainMenu", 1));
|
||||
users.emplace_back(util::u128ToAccountUID(5), ui::getUIString("saveTypeMainMenu", 2));
|
||||
users.emplace_back(util::u128ToAccountUID(0), ui::getUIString("saveTypeMainMenu", 3));
|
||||
}
|
||||
|
||||
for(unsigned i = 0; i < 7; i++)
|
||||
@@ -246,8 +242,7 @@ bool data::loadUsersTitles(bool clearUsers)
|
||||
{
|
||||
++systemUserCount;
|
||||
sysBCATPushed = true;
|
||||
//users.emplace_back(util::u128ToAccountUID(4), ui::getUICString("usersSaveType", 4));
|
||||
users.emplace_back(util::u128ToAccountUID(4), "系统BCAT");
|
||||
users.emplace_back(util::u128ToAccountUID(4), ui::getUIString("saveTypeMainMenu", 4));
|
||||
}
|
||||
break;
|
||||
|
||||
@@ -261,8 +256,7 @@ bool data::loadUsersTitles(bool clearUsers)
|
||||
{
|
||||
++systemUserCount;
|
||||
tempPushed = true;
|
||||
//users.emplace_back(util::u128ToAccountUID(6), ui::getUICString("usersSaveType", 5));
|
||||
users.emplace_back(util::u128ToAccountUID(6), "临时");
|
||||
users.emplace_back(util::u128ToAccountUID(6), ui::getUIString("saveTypeMainMenu", 5));
|
||||
}
|
||||
break;
|
||||
}
|
||||
@@ -314,10 +308,6 @@ void data::init()
|
||||
if(cfg::config["ovrClk"])
|
||||
util::setCPU(util::CPU_SPEED_1224MHz);
|
||||
|
||||
uint64_t lang;
|
||||
setGetSystemLanguage(&lang);
|
||||
setMakeLanguage(lang, &sysLang);
|
||||
|
||||
data::loadUsersTitles(true);
|
||||
}
|
||||
|
||||
|
||||
@@ -63,6 +63,12 @@ const std::string ui::loadGlyphArray[] =
|
||||
|
||||
void ui::initTheme()
|
||||
{
|
||||
uint64_t lang;
|
||||
setGetSystemLanguage(&lang);
|
||||
setMakeLanguage(lang, &data::sysLang);
|
||||
|
||||
loadTrans();
|
||||
|
||||
setsysGetColorSetId(&thmID);
|
||||
|
||||
switch(thmID)
|
||||
@@ -131,8 +137,6 @@ void ui::init()
|
||||
break;
|
||||
}
|
||||
|
||||
loadTrans();
|
||||
|
||||
//Replace the button [x] in strings that need it. Needs to be outside loadTrans so even defaults will get replaced
|
||||
util::replaceButtonsInString(ui::strings[std::make_pair("helpUser", 0)]);
|
||||
util::replaceButtonsInString(ui::strings[std::make_pair("helpTitle", 0)]);
|
||||
|
||||
@@ -119,9 +119,9 @@ static void saveCreateCallback(void *a)
|
||||
static void usrOptSaveCreate(void *a)
|
||||
{
|
||||
ui::menu *m = (ui::menu *)a;
|
||||
int devPos = m->getOptPos(ui::getUICString("usersSaveType", 0));
|
||||
int bcatPos = m->getOptPos(ui::getUICString("usersSaveType", 1));
|
||||
int cachePos = m->getOptPos(ui::getUICString("usersSaveType", 2));
|
||||
int devPos = m->getOptPos(ui::getUICString("saveTypeMainMenu", 0));
|
||||
int bcatPos = m->getOptPos(ui::getUICString("saveTypeMainMenu", 1));
|
||||
int cachePos = m->getOptPos(ui::getUICString("saveTypeMainMenu", 2));
|
||||
|
||||
ui::updateInput();
|
||||
int sel = m->getSelected();
|
||||
@@ -164,7 +164,7 @@ static void usrOptDeleteAllUserSaves_t(void *a)
|
||||
threadInfo *t = (threadInfo *)a;
|
||||
data::user *u = data::getCurrentUser();
|
||||
int curUserIndex = data::getCurrentUserIndex();
|
||||
int devUser = ui::usrMenu->getOptPos(ui::getUICString("usersSaveType", 0));
|
||||
int devUser = ui::usrMenu->getOptPos(ui::getUICString("saveTypeMainMenu", 0));
|
||||
|
||||
for(data::userTitleInfo& tinf : u->titleInfo)
|
||||
{
|
||||
@@ -261,8 +261,8 @@ static void usrOptCreateAllSaves_t(void *a)
|
||||
{
|
||||
threadInfo *t = (threadInfo *)a;
|
||||
data::user *u = data::getCurrentUser();
|
||||
int devPos = ui::usrMenu->getOptPos(ui::getUICString("usersSaveType", 0));
|
||||
int bcatPos = ui::usrMenu->getOptPos(ui::getUICString("usersSaveType", 1));
|
||||
int devPos = ui::usrMenu->getOptPos(ui::getUICString("saveTypeMainMenu", 0));
|
||||
int bcatPos = ui::usrMenu->getOptPos(ui::getUICString("saveTypeMainMenu", 1));
|
||||
int sel = ui::usrMenu->getSelected();
|
||||
if(sel < devPos)
|
||||
{
|
||||
@@ -464,7 +464,7 @@ void ui::usrUpdate()
|
||||
{
|
||||
case HidNpadButton_X:
|
||||
{
|
||||
int cachePos = usrMenu->getOptPos(ui::getUIString("usersSaveType", 2));
|
||||
int cachePos = usrMenu->getOptPos(ui::getUIString("saveTypeMainMenu", 2));
|
||||
if(usrMenu->getSelected() <= cachePos)
|
||||
{
|
||||
data::user *u = data::getCurrentUser();
|
||||
|
||||
16
src/util.cpp
16
src/util.cpp
@@ -216,35 +216,35 @@ std::string util::getInfoString(data::user& u, const uint64_t& tid)
|
||||
switch(userTinfo->saveInfo.save_data_type)
|
||||
{
|
||||
case FsSaveDataType_System:
|
||||
ret += ui::getUICString("saveDataType", 0);
|
||||
ret += ui::getUICString("saveDataTypeText", 0);
|
||||
break;
|
||||
|
||||
case FsSaveDataType_Account:
|
||||
ret += ui::getUICString("saveDataType", 1);
|
||||
ret += ui::getUICString("saveDataTypeText", 1);
|
||||
break;
|
||||
|
||||
case FsSaveDataType_Bcat:
|
||||
ret += ui::getUICString("saveDataType", 2);
|
||||
ret += ui::getUICString("saveDataTypeText", 2);
|
||||
break;
|
||||
|
||||
case FsSaveDataType_Device:
|
||||
ret += ui::getUICString("saveDataType", 3);
|
||||
ret += ui::getUICString("saveDataTypeText", 3);
|
||||
break;
|
||||
|
||||
case FsSaveDataType_Temporary:
|
||||
ret += ui::getUICString("saveDataType", 4);
|
||||
ret += ui::getUICString("saveDataTypeText", 4);
|
||||
break;
|
||||
|
||||
case FsSaveDataType_Cache:
|
||||
{
|
||||
data::userTitleInfo *d = data::getCurrentUserTitleInfo();
|
||||
ret += ui::getUICString("saveDataType", 5);
|
||||
ret += ui::getUICString("saveDataType", 7) + std::to_string(d->saveInfo.save_data_index) + "\n";
|
||||
ret += ui::getUICString("saveDataTypeText", 5);
|
||||
ret += ui::getUICString("saveDataIndexText", 0) + std::to_string(d->saveInfo.save_data_index) + "\n";
|
||||
}
|
||||
break;
|
||||
|
||||
case FsSaveDataType_SystemBcat:
|
||||
ret += ui::getUICString("saveDataType", 6);
|
||||
ret += ui::getUICString("saveDataTypeText", 6);
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user