Fixed some translation issues

This commit is contained in:
Leon Styhre 2024-07-20 13:15:56 +02:00
parent ff3e1c3a72
commit 7ef8f6cc28
10 changed files with 114 additions and 88 deletions

View file

@ -143,7 +143,7 @@ void GuiAlternativeEmulators::updateMenu(const std::string& systemName,
void GuiAlternativeEmulators::selectorWindow(SystemData* system)
{
auto s = new GuiSettings(system->getFullName());
auto s = new GuiSettings(Utils::String::toUpper(system->getFullName()));
std::string selectedLabel {system->getAlternativeEmulator()};
std::string label;

View file

@ -103,8 +103,8 @@ GuiCollectionSystemsOptions::GuiCollectionSystemsOptions(std::string title)
for (std::map<std::string, CollectionSystemData, StringComparator>::const_iterator it =
customSystems.cbegin();
it != customSystems.cend(); ++it)
mCollectionSystemsCustom->add(it->second.decl.fullName, it->second.decl.name,
it->second.isEnabled);
mCollectionSystemsCustom->add(Utils::String::toUpper(it->second.decl.fullName),
it->second.decl.name, it->second.isEnabled);
addWithLabel(_("CUSTOM GAME COLLECTIONS"), mCollectionSystemsCustom);
addSaveFunc([this, customSystems] {
@ -260,9 +260,10 @@ GuiCollectionSystemsOptions::GuiCollectionSystemsOptions(std::string title)
std::function<void()> deleteCollectionCall = [this, name] {
mWindow->pushGui(new GuiMsgBox(
getHelpStyle(),
Utils::String::format(_("THIS WILL PERMANENTLY DELETE THE COLLECTION\n'%s'"),
Utils::String::toUpper(name).c_str()),
_("PROCEED"),
Utils::String::format(
_("THIS WILL PERMANENTLY DELETE THE COLLECTION\n'%s'\nARE YOU SURE?"),
Utils::String::toUpper(name).c_str()),
_("YES"),
[this, name] {
if (CollectionSystemsManager::getInstance()->isEditing())
CollectionSystemsManager::getInstance()->exitEditMode();
@ -297,7 +298,7 @@ GuiCollectionSystemsOptions::GuiCollectionSystemsOptions(std::string title)
CollectionSystemsManager::getInstance()->deleteCustomCollection(name);
return true;
},
_("CANCEL"), [] { return false; }, "", nullptr, nullptr, false, true,
_("NO"), [] { return false; }, "", nullptr, nullptr, false, true,
(mRenderer->getIsVerticalOrientation() ?
0.43f :
0.28f * (1.778f / mRenderer->getScreenAspectRatio()))));

View file

@ -190,7 +190,7 @@ void GuiGamelistFilter::addFiltersToMenu()
BadgeComponent::getDisplayName(Utils::String::toLower(it.first))};
if (displayName == "unknown")
displayName = it.first;
optionList->add(displayName, it.first,
optionList->add(Utils::String::toUpper(displayName), it.first,
mFilterIndex->isKeyBeingFilteredBy(it.first, type));
}
}

View file

@ -103,7 +103,7 @@ GuiGamelistOptions::GuiGamelistOptions(SystemData* system)
mCurrentFirstCharacter = Utils::String::getFirstCharacter(file->getSortName());
}
mJumpToLetterList = std::make_shared<LetterList>(getHelpStyle(), _("JUMP TO.."), false);
mJumpToLetterList = std::make_shared<LetterList>(getHelpStyle(), _("JUMP TO..."), false);
// Enable key repeat so that the left or right button can be held to cycle through
// the letters.
@ -117,7 +117,7 @@ GuiGamelistOptions::GuiGamelistOptions(SystemData* system)
}
if (system->getName() != "recent")
mMenu.addWithLabel(_("JUMP TO.."), mJumpToLetterList);
mMenu.addWithLabel(_("JUMP TO..."), mJumpToLetterList);
// Add the sorting entry, unless this is the grouped custom collections list.
if (!mIsCustomCollectionGroup) {

View file

@ -682,17 +682,16 @@ GuiMetaDataEd::GuiMetaDataEd(MetaDataList* md,
delete this;
};
auto clearSelfBtnFunc = [this, clearSelf] {
mWindow->pushGui(
new GuiMsgBox(getHelpStyle(),
_("THIS WILL DELETE ANY MEDIA FILES AND "
"THE GAMELIST.XML ENTRY FOR THIS FOLDER, "
"BUT NEITHER THE DIRECTORY ITSELF OR ANY "
"CONTENT INSIDE IT WILL BE REMOVED"),
_("PROCEED"), clearSelf, _("CANCEL"), nullptr, "", nullptr,
nullptr, false, true,
(mRenderer->getIsVerticalOrientation() ?
0.70f :
0.46f * (1.778f / mRenderer->getScreenAspectRatio()))));
mWindow->pushGui(new GuiMsgBox(
getHelpStyle(),
_("THIS WILL DELETE ANY MEDIA FILES AND "
"THE GAMELIST.XML ENTRY FOR THIS FOLDER, "
"BUT NEITHER THE DIRECTORY ITSELF OR ANY "
"CONTENT INSIDE IT WILL BE REMOVED\nARE YOU SURE?"),
_("YES"), clearSelf, _("NO"), nullptr, "", nullptr, nullptr, false, true,
(mRenderer->getIsVerticalOrientation() ?
0.70f :
0.46f * (1.778f / mRenderer->getScreenAspectRatio()))));
};
buttons.push_back(
std::make_shared<ButtonComponent>(_("CLEAR"), _("clear folder"), clearSelfBtnFunc));
@ -705,17 +704,16 @@ GuiMetaDataEd::GuiMetaDataEd(MetaDataList* md,
delete this;
};
auto clearSelfBtnFunc = [this, clearSelf] {
mWindow->pushGui(
new GuiMsgBox(getHelpStyle(),
_("THIS WILL DELETE ANY MEDIA FILES "
"AND THE GAMELIST.XML ENTRY FOR "
"THIS GAME, BUT THE GAME FILE "
"ITSELF WILL NOT BE REMOVED"),
_("PROCEED"), clearSelf, _("CANCEL"), nullptr, "", nullptr,
nullptr, false, true,
(mRenderer->getIsVerticalOrientation() ?
0.70f :
0.46f * (1.778f / mRenderer->getScreenAspectRatio()))));
mWindow->pushGui(new GuiMsgBox(
getHelpStyle(),
_("THIS WILL DELETE ANY MEDIA FILES "
"AND THE GAMELIST.XML ENTRY FOR "
"THIS GAME, BUT THE GAME FILE "
"ITSELF WILL NOT BE REMOVED\nARE YOU SURE?"),
_("YES"), clearSelf, _("NO"), nullptr, "", nullptr, nullptr, false, true,
(mRenderer->getIsVerticalOrientation() ?
0.70f :
0.46f * (1.778f / mRenderer->getScreenAspectRatio()))));
};
buttons.push_back(
std::make_shared<ButtonComponent>(_("CLEAR"), _("clear file"), clearSelfBtnFunc));
@ -733,9 +731,9 @@ GuiMetaDataEd::GuiMetaDataEd(MetaDataList* md,
new GuiMsgBox(getHelpStyle(),
_("THIS WILL DELETE THE GAME "
"FILE, ANY MEDIA FILES AND "
"THE GAMELIST.XML ENTRY"),
_("PROCEED"), deleteFilesAndSelf, _("CANCEL"), nullptr, "",
nullptr, nullptr, false, true,
"THE GAMELIST.XML ENTRY\nARE YOU SURE?"),
_("YES"), deleteFilesAndSelf, _("NO"), nullptr, "", nullptr,
nullptr, false, true,
(mRenderer->getIsVerticalOrientation() ?
0.70f :
0.46f * (1.778f / mRenderer->getScreenAspectRatio()))));

View file

@ -461,9 +461,9 @@ void GuiScraperMenu::openMiximageOptions()
auto miximageResolution = std::make_shared<OptionListComponent<std::string>>(
getHelpStyle(), _("MIXIMAGE RESOLUTION"), false);
std::string selectedResolution {Settings::getInstance()->getString("MiximageResolution")};
miximageResolution->add("1280x960", "1280x960", selectedResolution == "1280x960");
miximageResolution->add("1920x1440", "1920x1440", selectedResolution == "1920x1440");
miximageResolution->add("640x480", "640x480", selectedResolution == "640x480");
miximageResolution->add("1280X960", "1280x960", selectedResolution == "1280x960");
miximageResolution->add("1920X1440", "1920x1440", selectedResolution == "1920x1440");
miximageResolution->add("640X480", "640x480", selectedResolution == "640x480");
// If there are no objects returned, then there must be a manually modified entry in the
// configuration file. Simply set the resolution to "1280x960" in this case.
if (miximageResolution->getSelectedObjects().size() == 0)
@ -839,25 +839,25 @@ void GuiScraperMenu::openOtherOptions()
std::string selectedScraperLanguage {Settings::getInstance()->getString("ScraperLanguage")};
// clang-format off
scraperLanguage->add("ENGLISH", "en", selectedScraperLanguage == "en");
scraperLanguage->add("ESPAÑOL", "es", selectedScraperLanguage == "es");
scraperLanguage->add("PORTUGUÊS", "pt", selectedScraperLanguage == "pt");
scraperLanguage->add("FRANÇAIS", "fr", selectedScraperLanguage == "fr");
scraperLanguage->add("ČEŠTINA", "cz", selectedScraperLanguage == "cz");
scraperLanguage->add("DANSK", "da", selectedScraperLanguage == "da");
scraperLanguage->add("DEUTSCH", "de", selectedScraperLanguage == "de");
scraperLanguage->add("ESPAÑOL", "es", selectedScraperLanguage == "es");
scraperLanguage->add("FRANÇAIS", "fr", selectedScraperLanguage == "fr");
scraperLanguage->add("ITALIANO", "it", selectedScraperLanguage == "it");
scraperLanguage->add("MAGYAR", "hu", selectedScraperLanguage == "hu");
scraperLanguage->add("NEDERLANDS", "nl", selectedScraperLanguage == "nl");
scraperLanguage->add("NORSK", "no", selectedScraperLanguage == "no");
scraperLanguage->add("POLSKI", "pl", selectedScraperLanguage == "pl");
scraperLanguage->add("PORTUGUÊS", "pt", selectedScraperLanguage == "pt");
scraperLanguage->add("РУССКИЙ", "ru", selectedScraperLanguage == "ru");
scraperLanguage->add("SLOVENČINA", "sk", selectedScraperLanguage == "sk");
scraperLanguage->add("SUOMI", "fi", selectedScraperLanguage == "fi");
scraperLanguage->add("SVENSKA", "sv", selectedScraperLanguage == "sv");
scraperLanguage->add("TÜRKÇE", "tr", selectedScraperLanguage == "tr");
scraperLanguage->add("日本語", "ja", selectedScraperLanguage == "ja");
scraperLanguage->add("简体中文", "zh", selectedScraperLanguage == "zh");
scraperLanguage->add("한국어", "ko", selectedScraperLanguage == "ko");
scraperLanguage->add("РУССКИЙ", "ru", selectedScraperLanguage == "ru");
scraperLanguage->add("DANSK", "da", selectedScraperLanguage == "da");
scraperLanguage->add("SUOMI", "fi", selectedScraperLanguage == "fi");
scraperLanguage->add("SVENSKA", "sv", selectedScraperLanguage == "sv");
scraperLanguage->add("MAGYAR", "hu", selectedScraperLanguage == "hu");
scraperLanguage->add("NORSK", "no", selectedScraperLanguage == "no");
scraperLanguage->add("POLSKI", "pl", selectedScraperLanguage == "pl");
scraperLanguage->add("ČEŠTINA", "cz", selectedScraperLanguage == "cz");
scraperLanguage->add("SLOVENČINA", "sk", selectedScraperLanguage == "sk");
scraperLanguage->add("TÜRKÇE", "tr", selectedScraperLanguage == "tr");
// clang-format on
// If there are no objects returned, then there must be a manually modified entry in the
// configuration file. Simply set the language to "English" in this case.

View file

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: ES-DE Frontend\n"
"Report-Msgid-Bugs-To: info@es-de.org\n"
"POT-Creation-Date: 2024-07-19 10:37+0200\n"
"POT-Creation-Date: 2024-07-20 13:05+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <info@es-de.org>\n"
@ -1045,7 +1045,8 @@ msgstr ""
#, c-format
msgid ""
"THIS WILL PERMANENTLY DELETE THE COLLECTION\n"
"'%s'"
"'%s'\n"
"ARE YOU SURE?"
msgstr ""
msgid "GROUP CUSTOM COLLECTIONS"
@ -1389,7 +1390,7 @@ msgstr[1] ""
msgid "GAMELIST OPTIONS"
msgstr ""
msgid "JUMP TO.."
msgid "JUMP TO..."
msgstr ""
msgid "SORT GAMES BY"
@ -1613,7 +1614,8 @@ msgstr ""
msgid ""
"THIS WILL DELETE ANY MEDIA FILES AND THE GAMELIST.XML ENTRY FOR THIS FOLDER, "
"BUT NEITHER THE DIRECTORY ITSELF OR ANY CONTENT INSIDE IT WILL BE REMOVED"
"BUT NEITHER THE DIRECTORY ITSELF OR ANY CONTENT INSIDE IT WILL BE REMOVED\n"
"ARE YOU SURE?"
msgstr ""
msgid "CLEAR"
@ -1624,14 +1626,16 @@ msgstr ""
msgid ""
"THIS WILL DELETE ANY MEDIA FILES AND THE GAMELIST.XML ENTRY FOR THIS GAME, "
"BUT THE GAME FILE ITSELF WILL NOT BE REMOVED"
"BUT THE GAME FILE ITSELF WILL NOT BE REMOVED\n"
"ARE YOU SURE?"
msgstr ""
msgid "clear file"
msgstr ""
msgid ""
"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY"
"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n"
"ARE YOU SURE?"
msgstr ""
msgid "DELETE"

View file

@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ES-DE Frontend\n"
"Report-Msgid-Bugs-To: info@es-de.org\n"
"POT-Creation-Date: 2024-07-19 10:37+0200\n"
"PO-Revision-Date: 2024-07-18 15:09+0200\n"
"POT-Creation-Date: 2024-07-20 13:05+0200\n"
"PO-Revision-Date: 2024-07-20 13:05+0200\n"
"Last-Translator: Northwestern Software <info@es-de.org>\n"
"Language-Team: English <info@es-de.org>\n"
"Language: en_US\n"
@ -1082,10 +1082,12 @@ msgstr "COLLECTION TO DELETE"
#, c-format
msgid ""
"THIS WILL PERMANENTLY DELETE THE COLLECTION\n"
"'%s'"
"'%s'\n"
"ARE YOU SURE?"
msgstr ""
"THIS WILL PERMANENTLY DELETE THE COLLECTION\n"
"'%s'"
"'%s'\n"
"ARE YOU SURE?"
msgid "GROUP CUSTOM COLLECTIONS"
msgstr "GROUP CUSTOM COLLECTIONS"
@ -1458,8 +1460,8 @@ msgstr[1] "%i GAMES SKIPPED"
msgid "GAMELIST OPTIONS"
msgstr "GAMELIST OPTIONS"
msgid "JUMP TO.."
msgstr "JUMP TO.."
msgid "JUMP TO..."
msgstr "JUMP TO..."
msgid "SORT GAMES BY"
msgstr "SORT GAMES BY"
@ -1694,10 +1696,12 @@ msgstr "cancel changes"
msgid ""
"THIS WILL DELETE ANY MEDIA FILES AND THE GAMELIST.XML ENTRY FOR THIS FOLDER, "
"BUT NEITHER THE DIRECTORY ITSELF OR ANY CONTENT INSIDE IT WILL BE REMOVED"
"BUT NEITHER THE DIRECTORY ITSELF OR ANY CONTENT INSIDE IT WILL BE REMOVED\n"
"ARE YOU SURE?"
msgstr ""
"THIS WILL DELETE ANY MEDIA FILES AND THE GAMELIST.XML ENTRY FOR THIS FOLDER, "
"BUT NEITHER THE DIRECTORY ITSELF OR ANY CONTENT INSIDE IT WILL BE REMOVED"
"BUT NEITHER THE DIRECTORY ITSELF OR ANY CONTENT INSIDE IT WILL BE REMOVED\n"
"ARE YOU SURE?"
msgid "CLEAR"
msgstr "CLEAR"
@ -1707,18 +1711,22 @@ msgstr "clear folder"
msgid ""
"THIS WILL DELETE ANY MEDIA FILES AND THE GAMELIST.XML ENTRY FOR THIS GAME, "
"BUT THE GAME FILE ITSELF WILL NOT BE REMOVED"
"BUT THE GAME FILE ITSELF WILL NOT BE REMOVED\n"
"ARE YOU SURE?"
msgstr ""
"THIS WILL DELETE ANY MEDIA FILES AND THE GAMELIST.XML ENTRY FOR THIS GAME, "
"BUT THE GAME FILE ITSELF WILL NOT BE REMOVED"
"BUT THE GAME FILE ITSELF WILL NOT BE REMOVED\n"
"ARE YOU SURE?"
msgid "clear file"
msgstr "clear file"
msgid ""
"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY"
"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n"
"ARE YOU SURE?"
msgstr ""
"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY"
"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n"
"ARE YOU SURE?"
msgid "DELETE"
msgstr "DELETE"

View file

@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ES-DE Frontend\n"
"Report-Msgid-Bugs-To: info@es-de.org\n"
"POT-Creation-Date: 2024-07-19 10:37+0200\n"
"PO-Revision-Date: 2024-07-18 15:09+0200\n"
"POT-Creation-Date: 2024-07-20 13:05+0200\n"
"PO-Revision-Date: 2024-07-20 13:05+0200\n"
"Last-Translator: Northwestern Software <info@es-de.org>\n"
"Language-Team: Swedish <info@es-de.org>\n"
"Language: sv_SE\n"
@ -1086,10 +1086,12 @@ msgstr "SAMLING ATT RADERA"
#, c-format
msgid ""
"THIS WILL PERMANENTLY DELETE THE COLLECTION\n"
"'%s'"
"'%s'\n"
"ARE YOU SURE?"
msgstr ""
"DET HÄR RADERAR PERMANENT SAMLINGEN\n"
"'%s'"
"'%s'\n"
"ÄR DU SÄKER?"
msgid "GROUP CUSTOM COLLECTIONS"
msgstr "GRUPPERA ANPASSADE SAMLINGAR"
@ -1463,8 +1465,8 @@ msgstr[1] "%i SPEL HOPPADES ÖVER"
msgid "GAMELIST OPTIONS"
msgstr "ALTERNATIV FÖR SPELLISTA"
msgid "JUMP TO.."
msgstr "HOPPA TILL.."
msgid "JUMP TO..."
msgstr "HOPPA TILL..."
msgid "SORT GAMES BY"
msgstr "SORTERA SPEL EFTER"
@ -1699,10 +1701,12 @@ msgstr "avbryt ändringarna"
msgid ""
"THIS WILL DELETE ANY MEDIA FILES AND THE GAMELIST.XML ENTRY FOR THIS FOLDER, "
"BUT NEITHER THE DIRECTORY ITSELF OR ANY CONTENT INSIDE IT WILL BE REMOVED"
"BUT NEITHER THE DIRECTORY ITSELF OR ANY CONTENT INSIDE IT WILL BE REMOVED\n"
"ARE YOU SURE?"
msgstr ""
"DET HÄR RADERAR ALLA MEDIAFILER OCH GAMELIST.XML POSTEN FÖR MAPPEN, MEN "
"VARKEN SJÄLVA KATALOGEN ELLER NÅGOT AV DESS INNEHÅLL KOMMER ATT TAS BORT"
"VARKEN SJÄLVA KATALOGEN ELLER NÅGOT AV DESS INNEHÅLL KOMMER ATT TAS BORT\n"
"ÄR DU SÄKER?"
msgid "CLEAR"
msgstr "RENSA"
@ -1712,18 +1716,22 @@ msgstr "rensa mapp"
msgid ""
"THIS WILL DELETE ANY MEDIA FILES AND THE GAMELIST.XML ENTRY FOR THIS GAME, "
"BUT THE GAME FILE ITSELF WILL NOT BE REMOVED"
"BUT THE GAME FILE ITSELF WILL NOT BE REMOVED\n"
"ARE YOU SURE?"
msgstr ""
"DET HÄR RADERAR ALLA MEDIAFILER OCH GAMELIST.XML POSTEN FÖR SPELET, MEN "
"SJÄLVA SPELFILEN KOMMER INTE TAS BORT"
"SJÄLVA SPELFILEN KOMMER INTE TAS BORT\n"
"ÄR DU SÄKER?"
msgid "clear file"
msgstr "rensa fil"
msgid ""
"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY"
"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n"
"ARE YOU SURE?"
msgstr ""
"DET HÄR RADERAR SPELFILEN, ALLA DESS MEDIAFILER SAMT GAMELIST.XML POSTEN"
"DET HÄR RADERAR SPELFILEN, ALLA DESS MEDIAFILER SAMT GAMELIST.XML POSTEN\n"
"ÄR DU SÄKER?"
msgid "DELETE"
msgstr "RADERA"

View file

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: ES-DE Frontend\n"
"Report-Msgid-Bugs-To: info@es-de.org\n"
"POT-Creation-Date: 2024-07-20 11:45+0200\n"
"POT-Creation-Date: 2024-07-20 13:05+0200\n"
"PO-Revision-Date: 2024-07-20 14:43+0800\n"
"Last-Translator: Northwestern Software <info@es-de.org>\n"
"Language-Team: 简体中文 <info@es-de.org>\n"
@ -1076,10 +1076,11 @@ msgstr "删除自定义游戏收藏"
msgid "COLLECTION TO DELETE"
msgstr "收藏删除"
#, c-format
#, fuzzy, c-format
msgid ""
"THIS WILL PERMANENTLY DELETE THE COLLECTION\n"
"'%s'"
"'%s'\n"
"ARE YOU SURE?"
msgstr "这将永久删除收藏 '%s'"
msgid "GROUP CUSTOM COLLECTIONS"
@ -1437,7 +1438,7 @@ msgstr[0] "已跳过 %i 个游戏"
msgid "GAMELIST OPTIONS"
msgstr "游戏列表设置"
msgid "JUMP TO.."
msgid "JUMP TO..."
msgstr "跳转到……"
msgid "SORT GAMES BY"
@ -1667,9 +1668,11 @@ msgstr "保存元数据"
msgid "cancel changes"
msgstr "取消更改"
#, fuzzy
msgid ""
"THIS WILL DELETE ANY MEDIA FILES AND THE GAMELIST.XML ENTRY FOR THIS FOLDER, "
"BUT NEITHER THE DIRECTORY ITSELF OR ANY CONTENT INSIDE IT WILL BE REMOVED"
"BUT NEITHER THE DIRECTORY ITSELF OR ANY CONTENT INSIDE IT WILL BE REMOVED\n"
"ARE YOU SURE?"
msgstr ""
"这将删除此文件夹的所有媒体文件和 gamelist.xml 条目,但目录本身或其中的任何内"
"容都不会被删除"
@ -1680,17 +1683,21 @@ msgstr "清理"
msgid "clear folder"
msgstr "清理文件夹"
#, fuzzy
msgid ""
"THIS WILL DELETE ANY MEDIA FILES AND THE GAMELIST.XML ENTRY FOR THIS GAME, "
"BUT THE GAME FILE ITSELF WILL NOT BE REMOVED"
"BUT THE GAME FILE ITSELF WILL NOT BE REMOVED\n"
"ARE YOU SURE?"
msgstr ""
"这将删除此游戏的所有媒体文件和 gamelist.xml 条目,但游戏文件本身不会被删除"
msgid "clear file"
msgstr "清理文件"
#, fuzzy
msgid ""
"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY"
"THIS WILL DELETE THE GAME FILE, ANY MEDIA FILES AND THE GAMELIST.XML ENTRY\n"
"ARE YOU SURE?"
msgstr "这将删除游戏文件、任何媒体文件和 gamelist.xml 条目"
msgid "DELETE"