diff --git a/Core/Config.cpp b/Core/Config.cpp index f0f51850e2..73f0d23d69 100644 --- a/Core/Config.cpp +++ b/Core/Config.cpp @@ -1820,13 +1820,13 @@ void Config::GetReportingInfo(UrlEncoder &data) const { } } -void PlayTimeTracker::Start(const std::string &gameId) { +void PlayTimeTracker::Start(std::string_view gameId) { if (gameId.empty()) { return; } - VERBOSE_LOG(Log::System, "GameTimeTracker::Start(%s)", gameId.c_str()); + VERBOSE_LOG(Log::System, "GameTimeTracker::Start(%.*s)", STR_VIEW(gameId)); - auto iter = tracker_.find(std::string(gameId)); + auto iter = tracker_.find(gameId); if (iter != tracker_.end()) { if (iter->second.startTime == 0.0) { iter->second.lastTimePlayed = time_now_unix_utc(); @@ -1839,17 +1839,17 @@ void PlayTimeTracker::Start(const std::string &gameId) { playTime.lastTimePlayed = time_now_unix_utc(); playTime.totalTimePlayed = 0.0; playTime.startTime = time_now_d(); - tracker_[gameId] = playTime; + tracker_[std::string(gameId)] = playTime; } -void PlayTimeTracker::Stop(const std::string &gameId) { +void PlayTimeTracker::Stop(std::string_view gameId) { if (gameId.empty()) { return; } - VERBOSE_LOG(Log::System, "GameTimeTracker::Stop(%s)", gameId.c_str()); + VERBOSE_LOG(Log::System, "GameTimeTracker::Stop(%.*s)", STR_VIEW(gameId)); - auto iter = tracker_.find(std::string(gameId)); + auto iter = tracker_.find(gameId); if (iter != tracker_.end()) { if (iter->second.startTime != 0.0) { iter->second.totalTimePlayed += time_now_d() - iter->second.startTime; @@ -1863,6 +1863,15 @@ void PlayTimeTracker::Stop(const std::string &gameId) { WARN_LOG(Log::System, "GameTimeTracker::Stop called without corresponding GameTimeTracker::Start"); } +void PlayTimeTracker::Reset(std::string_view gameId) { + auto iter = tracker_.find(gameId); + if (iter != tracker_.end()) { + iter->second.lastTimePlayed = 0; + iter->second.totalTimePlayed = 0; + iter->second.startTime = 0.0; + } +} + void PlayTimeTracker::Load(const Section *section) { tracker_.clear(); @@ -1885,7 +1894,7 @@ void PlayTimeTracker::Save(Section *section) { } } -bool PlayTimeTracker::GetPlayedTimeString(const std::string &gameId, std::string *str) const { +bool PlayTimeTracker::GetPlayedTimeString(std::string_view gameId, std::string *str) const { auto ga = GetI18NCategory(I18NCat::GAME); auto iter = tracker_.find(gameId); diff --git a/Core/Config.h b/Core/Config.h index edf186002f..3c89e2b25c 100644 --- a/Core/Config.h +++ b/Core/Config.h @@ -50,16 +50,17 @@ public: }; // It's OK to call these redundantly. - void Start(const std::string &gameId); - void Stop(const std::string &gameId); + void Start(std::string_view gameId); + void Stop(std::string_view gameId); + void Reset(std::string_view gameId); void Load(const Section *section); void Save(Section *section); - bool GetPlayedTimeString(const std::string &gameId, std::string *str) const; + bool GetPlayedTimeString(std::string_view, std::string *str) const; private: - std::map tracker_; + std::map> tracker_; }; struct ConfigSetting; diff --git a/UI/GameScreen.cpp b/UI/GameScreen.cpp index e3546ec382..65c54ecd2e 100644 --- a/UI/GameScreen.cpp +++ b/UI/GameScreen.cpp @@ -213,11 +213,31 @@ void GameScreen::CreateContentViews(UI::ViewGroup *parent) { infoLayout->Add(new TextView(gamePath_.ToVisualString(), ALIGN_LEFT | FLAG_WRAP_TEXT, true, new LinearLayoutParams(FILL_PARENT, WRAP_CONTENT)))->SetShadow(true); - std::string str; - if (g_Config.TimeTracker().GetPlayedTimeString(info_->id, &str)) { - TextView *tvPlayTime = infoLayout->Add(new TextView(str, ALIGN_LEFT, true, new LinearLayoutParams(FILL_PARENT, WRAP_CONTENT))); + std::string timeStr; + if (g_Config.TimeTracker().GetPlayedTimeString(info_->id, &timeStr)) { + LinearLayout *timeHoriz = infoLayout->Add(new LinearLayout(ORIENT_HORIZONTAL)); + + TextView *tvPlayTime = timeHoriz->Add(new TextView(timeStr, ALIGN_LEFT, true, new LinearLayoutParams(0.0f, Gravity::G_VCENTER))); tvPlayTime->SetShadow(true); - tvPlayTime->SetText(str); + tvPlayTime->SetText(timeStr); + + auto di = GetI18NCategory(I18NCat::DIALOG); + Choice *btnResetTime = timeHoriz->Add(new Choice(di->T("Reset"), new LinearLayoutParams(0.0f, Gravity::G_VCENTER))); + btnResetTime->OnClick.Add([this, ga, timeStr](UI::EventParams &) { + auto di = GetI18NCategory(I18NCat::DIALOG); + auto gta = GetI18NCategory(I18NCat::GAME); + std::string id = info_->id; + std::string questionText(ga->T("Are you sure you want to reset the played time counter?")); + questionText += "\n"; + questionText += timeStr; + screenManager()->push( + new PromptScreen(gamePath_, questionText, di->T("Reset"), di->T("Cancel"), [id](bool yes) { + if (yes) { + g_Config.TimeTracker().Reset(id); + } + })); + RecreateViews(); + }); } LinearLayout *crcHoriz = infoLayout->Add(new LinearLayout(ORIENT_HORIZONTAL)); diff --git a/UI/GameSettingsScreen.cpp b/UI/GameSettingsScreen.cpp index 293cdf31aa..34881d23dc 100644 --- a/UI/GameSettingsScreen.cpp +++ b/UI/GameSettingsScreen.cpp @@ -1808,8 +1808,8 @@ void GameSettingsScreen::OnRestoreDefaultSettings(UI::EventParams &e) { auto dev = GetI18NCategory(I18NCat::DEVELOPER); auto di = GetI18NCategory(I18NCat::DIALOG); screenManager()->push( - new PromptScreen(gamePath_, dev->T("RestoreGameDefaultSettings", "Are you sure you want to restore the game-specific settings back to the ppsspp defaults?\n"), di->T("OK"), di->T("Cancel"), - std::bind(&GameSettingsScreen::CallbackRestoreDefaults, this, std::placeholders::_1))); + new PromptScreen(gamePath_, dev->T("RestoreGameDefaultSettings", "Are you sure you want to restore the game-specific settings back to the ppsspp defaults?\n"), + di->T("OK"), di->T("Cancel"), [this](bool yes) { CallbackRestoreDefaults(yes); })); } else { std::string_view title = sy->T("Restore Default Settings"); screenManager()->push(new RestoreSettingsScreen(title)); diff --git a/assets/lang/ar_AE.ini b/assets/lang/ar_AE.ini index 552d31d4cc..614cd80fce 100644 --- a/assets/lang/ar_AE.ini +++ b/assets/lang/ar_AE.ini @@ -566,6 +566,7 @@ ZIP file detected (Require UnRAR) = ‎الملف مضغوط (ZIP).\nمن فضل ZIP file detected (Require WINRAR) = ‎الملف مضغوط (ZIP).\nمن فضلك فك الضغط أولاً (جرب WinRAR). [Game] +Are you sure you want to reset the played time counter? = هل أنت متأكد أنك تريد إعادة ضبط عداد الوقت الذي تم تشغيله؟ # AI translated Asia = ‎أسيا Calculate CRC = Calculate CRC Click "Calculate CRC" to verify ISO = Click "Calculate CRC" to verify ISO diff --git a/assets/lang/az_AZ.ini b/assets/lang/az_AZ.ini index cb499d7e54..292ad80851 100644 --- a/assets/lang/az_AZ.ini +++ b/assets/lang/az_AZ.ini @@ -562,6 +562,7 @@ ZIP file detected (Require UnRAR) = fayl sıxılıb (ZIP).\nÖncə onu geri aç ZIP file detected (Require WINRAR) = fayl sıxılıb (ZIP).\nÖncə onu geri açın (WinRAR ilə yoxlayın). [Game] +Are you sure you want to reset the played time counter? = Əminsinizmi, oynanılan vaxt sayğacını sıfırlamaq istəyirsiniz? # AI translated Asia = Asiya Calculate CRC = CRC'ni hesabla Click "Calculate CRC" to verify ISO = ISO'nu doğrulamaq üçün "CRC'ni Hesabla"ya tıkla diff --git a/assets/lang/be_BY.ini b/assets/lang/be_BY.ini index c900c515d7..3e820be819 100644 --- a/assets/lang/be_BY.ini +++ b/assets/lang/be_BY.ini @@ -558,6 +558,7 @@ ZIP file detected (Require UnRAR) = File is compressed (ZIP).\nPlease decompress ZIP file detected (Require WINRAR) = File is compressed (ZIP).\nPlease decompress first (try WinRAR). [Game] +Are you sure you want to reset the played time counter? = Вы ўпэўнены, што хочаце скідаць лічыльнік часу гульні? # AI translated Asia = Азія Calculate CRC = Разлічыць CRC Click "Calculate CRC" to verify ISO = Click "Calculate CRC" to verify ISO diff --git a/assets/lang/bg_BG.ini b/assets/lang/bg_BG.ini index 3f0155e1ac..ad4ec79b7d 100644 --- a/assets/lang/bg_BG.ini +++ b/assets/lang/bg_BG.ini @@ -558,6 +558,7 @@ ZIP file detected (Require UnRAR) = Файла е архивиран (ZIP).\nМ ZIP file detected (Require WINRAR) = Файла е архивиран (ZIP).\nМоля първо разархивирайте (опитайте с WinRAR). [Game] +Are you sure you want to reset the played time counter? = Сигурни ли сте, че искате да нулирате брояча на изигрането време? # AI translated Asia = Азия Calculate CRC = Изчислете CRC Click "Calculate CRC" to verify ISO = Click "Calculate CRC" to verify ISO diff --git a/assets/lang/ca_ES.ini b/assets/lang/ca_ES.ini index edce98fa4b..5a42a89146 100644 --- a/assets/lang/ca_ES.ini +++ b/assets/lang/ca_ES.ini @@ -558,6 +558,7 @@ ZIP file detected (Require UnRAR) = file is compressed (ZIP).\nPlease decompress ZIP file detected (Require WINRAR) = file is compressed (ZIP).\nPlease decompress first (try WinRAR). [Game] +Are you sure you want to reset the played time counter? = Esteu segurs que voleu restablir el comptador del temps jugat? # AI translated Asia = Àsia Calculate CRC = Calcular valor CRC Click "Calculate CRC" to verify ISO = Click "Calculate CRC" to verify ISO diff --git a/assets/lang/cz_CZ.ini b/assets/lang/cz_CZ.ini index 23bbef4e2a..f98762cc00 100644 --- a/assets/lang/cz_CZ.ini +++ b/assets/lang/cz_CZ.ini @@ -558,6 +558,7 @@ ZIP file detected (Require UnRAR) = Soubor je komprimován (ZIP).\nNejdříve ho ZIP file detected (Require WINRAR) = Soubor je komprimován (ZIP).\nNejdříve ho prosím rozbalte (zkuste WinRAR). [Game] +Are you sure you want to reset the played time counter? = Jste si jisti, že chcete resetovat časovač odehraného času? # AI translated Asia = Asia Calculate CRC = Calculate CRC Click "Calculate CRC" to verify ISO = Click "Calculate CRC" to verify ISO diff --git a/assets/lang/da_DK.ini b/assets/lang/da_DK.ini index 9c4924af69..d7c08819f5 100644 --- a/assets/lang/da_DK.ini +++ b/assets/lang/da_DK.ini @@ -558,6 +558,7 @@ ZIP file detected (Require UnRAR) = Fil er pakket (ZIP).\nPak venligst ud først ZIP file detected (Require WINRAR) = Fil er pakket (ZIP).\nPak venligst ud først (prøv WinRAR). [Game] +Are you sure you want to reset the played time counter? = Er du sikker på, at du vil nulstille timeren for spilletid? # AI translated Asia = Asien Calculate CRC = Calculate CRC Click "Calculate CRC" to verify ISO = Click "Calculate CRC" to verify ISO diff --git a/assets/lang/de_DE.ini b/assets/lang/de_DE.ini index 1593346488..8fb7607cf4 100644 --- a/assets/lang/de_DE.ini +++ b/assets/lang/de_DE.ini @@ -548,6 +548,7 @@ ZIP file detected (Require UnRAR) = Datei ist komprimiert (ZIP).\nBitte zuerst e ZIP file detected (Require WINRAR) = Datei ist komprimiert (ZIP).\nBitte zuerst entpacken (z.B. mit WinRAR). [Game] +Are you sure you want to reset the played time counter? = Sind Sie sicher, dass Sie den gespielten Zeit-Zähler zurücksetzen möchten? # AI translated Asia = Asien Calculate CRC = CRC berechnen Click "Calculate CRC" to verify ISO = Klick auf „CRC berechnen“, um die ISO zu überprüfen diff --git a/assets/lang/dr_ID.ini b/assets/lang/dr_ID.ini index 536c2a52e8..f94d6624cc 100644 --- a/assets/lang/dr_ID.ini +++ b/assets/lang/dr_ID.ini @@ -558,6 +558,7 @@ ZIP file detected (Require UnRAR) = file is compressed (ZIP).\nPlease decompress ZIP file detected (Require WINRAR) = file is compressed (ZIP).\nPlease decompress first (try WinRAR). [Game] +Are you sure you want to reset the played time counter? = Apakah Anda yakin ingin mengatur ulang penghitung waktu yang dimainkan? # AI translated Asia = Asia Calculate CRC = Calculate CRC Click "Calculate CRC" to verify ISO = Click "Calculate CRC" to verify ISO diff --git a/assets/lang/en_US.ini b/assets/lang/en_US.ini index 703ded143e..3d2c79136f 100644 --- a/assets/lang/en_US.ini +++ b/assets/lang/en_US.ini @@ -582,6 +582,7 @@ ZIP file detected (Require UnRAR) = File is compressed (ZIP).\nPlease decompress ZIP file detected (Require WINRAR) = File is compressed (ZIP).\nPlease decompress first (try WinRAR). [Game] +Are you sure you want to reset the played time counter? = Are you sure you want to reset the played time counter? Asia = Asia Calculate CRC = Calculate CRC Click "Calculate CRC" to verify ISO = Click "Calculate CRC" to verify ISO diff --git a/assets/lang/es_ES.ini b/assets/lang/es_ES.ini index 80bad14f97..0ea5332f5d 100644 --- a/assets/lang/es_ES.ini +++ b/assets/lang/es_ES.ini @@ -559,6 +559,7 @@ ZIP file detected (Require UnRAR) = El archivo está comprimido (ZIP).\nDdescomp ZIP file detected (Require WINRAR) = El archivo está comprimido (ZIP).\nDdescomprímelo primero (usa WinRAR). [Game] +Are you sure you want to reset the played time counter? = ¿Está seguro de que desea restablecer el contador de tiempo jugado? # AI translated Asia = Asia Calculate CRC = Calcular CRC Click "Calculate CRC" to verify ISO = Haz clic en "Calcular CRC" para comprobar la ISO diff --git a/assets/lang/es_LA.ini b/assets/lang/es_LA.ini index b750cf9936..b2cc02d66b 100644 --- a/assets/lang/es_LA.ini +++ b/assets/lang/es_LA.ini @@ -558,6 +558,7 @@ ZIP file detected (Require UnRAR) = Se ha detectado un archivo ZIP.\nUtiliza UnR ZIP file detected (Require WINRAR) = Se ha detectado un archivo ZIP.\nUtiliza compresores como WinRar o WinZip para descomprimirlo. [Game] +Are you sure you want to reset the played time counter? = ¿Está seguro de que desea reiniciar el contador de tiempo jugado? # AI translated Asia = Asia Calculate CRC = Calcular valor CRC Click "Calculate CRC" to verify ISO = Click en "Calcular CRC" para verificar ISO diff --git a/assets/lang/fa_IR.ini b/assets/lang/fa_IR.ini index 4f94e47271..a8c0c1e6b9 100644 --- a/assets/lang/fa_IR.ini +++ b/assets/lang/fa_IR.ini @@ -558,6 +558,7 @@ ZIP file detected (Require UnRAR) = ‎\n.فشرده سازی شده است ZIP ZIP file detected (Require WINRAR) = ‎\n.فشرده سازی شده است ZIP این فایل با فرمت\n.آن را از حالت فشرده خارج کنید WinRAR لطفا با نرم افزار [Game] +Are you sure you want to reset the played time counter? = آیا مطمئن هستید که می‌خواهید شمارنده زمان بازی شده را بازنشانی کنید؟ # AI translated Asia = اسیا Calculate CRC = Calculate CRC Click "Calculate CRC" to verify ISO = Click "Calculate CRC" to verify ISO diff --git a/assets/lang/fi_FI.ini b/assets/lang/fi_FI.ini index 7f0d5d86f1..07a12389aa 100644 --- a/assets/lang/fi_FI.ini +++ b/assets/lang/fi_FI.ini @@ -558,6 +558,7 @@ ZIP file detected (Require UnRAR) = Tiedosto on pakattu (ZIP).\nPura ensin (esim ZIP file detected (Require WINRAR) = Tiedosto on pakattu (ZIP).\nPura ensin (esim. WinRAR). [Game] +Are you sure you want to reset the played time counter? = Oletko varma, että haluat nollata pelattujen aikojen laskurin? # AI translated Asia = Aasia Calculate CRC = Laske CRC Click "Calculate CRC" to verify ISO = Napsauta "Laske CRC" tarkistaaksesi ISO-tiedoston. diff --git a/assets/lang/fr_FR.ini b/assets/lang/fr_FR.ini index d87598feab..e1d9b2e289 100644 --- a/assets/lang/fr_FR.ini +++ b/assets/lang/fr_FR.ini @@ -558,6 +558,7 @@ ZIP file detected (Require UnRAR) = Le fichier est compressé (.zip).\nVeuillez ZIP file detected (Require WINRAR) = Le fichier est compressé (.zip).\nVeuillez d'abord le décompresser (essayez WinRAR). [Game] +Are you sure you want to reset the played time counter? = Êtes-vous sûr de vouloir réinitialiser le compteur de temps de jeu ? # AI translated Asia = Asie Calculate CRC = Calculate CRC Click "Calculate CRC" to verify ISO = Click "Calculate CRC" to verify ISO diff --git a/assets/lang/gl_ES.ini b/assets/lang/gl_ES.ini index 83fd9f599b..6e8b0f81be 100644 --- a/assets/lang/gl_ES.ini +++ b/assets/lang/gl_ES.ini @@ -558,6 +558,7 @@ ZIP file detected (Require UnRAR) = Arquivo comprimido (ZIP).\nNecesita ser desc ZIP file detected (Require WINRAR) = Arquivo comprimido (ZIP).\nNecesita ser descomprimido (usa WinRAR). [Game] +Are you sure you want to reset the played time counter? = Está seguro de que quere restablecer o contador de tempo xogado? # AI translated Asia = Asia Calculate CRC = Calculate CRC Click "Calculate CRC" to verify ISO = Click "Calculate CRC" to verify ISO diff --git a/assets/lang/gr_EL.ini b/assets/lang/gr_EL.ini index 1e67c0be6c..934f5e7f54 100644 --- a/assets/lang/gr_EL.ini +++ b/assets/lang/gr_EL.ini @@ -558,6 +558,7 @@ ZIP file detected (Require UnRAR) = Το αρχείο είναι συμπισμ ZIP file detected (Require WINRAR) = Το αρχείο είναι συμπισμένο (ZIP).\nΠαρακαλώ αποσυμπιέστε το πρώτα (δοκιμάστε το WinRAR). [Game] +Are you sure you want to reset the played time counter? = Είστε σίγουρος ότι θέλετε να επαναφέρετε τον μετρητή χρόνου παιχνιδιού; # AI translated Asia = Ασία Calculate CRC = Calculate CRC Click "Calculate CRC" to verify ISO = Click "Calculate CRC" to verify ISO diff --git a/assets/lang/he_IL.ini b/assets/lang/he_IL.ini index 1b3a03f6c2..e260ffdb32 100644 --- a/assets/lang/he_IL.ini +++ b/assets/lang/he_IL.ini @@ -558,6 +558,7 @@ ZIP file detected (Require UnRAR) = file is compressed (ZIP).\nPlease decompress ZIP file detected (Require WINRAR) = file is compressed (ZIP).\nPlease decompress first (try WinRAR). [Game] +Are you sure you want to reset the played time counter? = האם אתה בטוח שברצונך לאפס את ספירת זמן המשחק? # AI translated Asia = Asia Calculate CRC = Calculate CRC Click "Calculate CRC" to verify ISO = Click "Calculate CRC" to verify ISO diff --git a/assets/lang/he_IL_invert.ini b/assets/lang/he_IL_invert.ini index ea8e918704..c868b33980 100644 --- a/assets/lang/he_IL_invert.ini +++ b/assets/lang/he_IL_invert.ini @@ -555,6 +555,7 @@ ZIP file detected (Require UnRAR) = file is compressed (ZIP).\nPlease decompress ZIP file detected (Require WINRAR) = file is compressed (ZIP).\nPlease decompress first (try WinRAR). [Game] +Are you sure you want to reset the played time counter? = האם אתה בטוח שברצונך לאפס את ספירת זמן המשחק? # AI translated Asia = Asia Calculate CRC = Calculate CRC Click "Calculate CRC" to verify ISO = Click "Calculate CRC" to verify ISO diff --git a/assets/lang/hr_HR.ini b/assets/lang/hr_HR.ini index 417687778e..2700ef9543 100644 --- a/assets/lang/hr_HR.ini +++ b/assets/lang/hr_HR.ini @@ -558,6 +558,7 @@ ZIP file detected (Require UnRAR) = Datoteka je pakirana (ZIP).\nPrvo raspakiraj ZIP file detected (Require WINRAR) = Datoteka je pakirana (ZIP).\nPrvo raspakirajte (probaj WinRAR). [Game] +Are you sure you want to reset the played time counter? = Jeste li sigurni da želite resetirati brojač vremena odigranog? # AI translated Asia = Azija Calculate CRC = Calculate CRC Click "Calculate CRC" to verify ISO = Click "Calculate CRC" to verify ISO diff --git a/assets/lang/hu_HU.ini b/assets/lang/hu_HU.ini index 465dcbe743..3516177f11 100644 --- a/assets/lang/hu_HU.ini +++ b/assets/lang/hu_HU.ini @@ -558,6 +558,7 @@ ZIP file detected (Require UnRAR) = A fájl tömörített (ZIP).\nElőbb csomago ZIP file detected (Require WINRAR) = A fájl tömörített (ZIP).\nElőbb csomagold ki (próbáld WinRAR-ral). [Game] +Are you sure you want to reset the played time counter? = Biztos benne, hogy vissza akarja állítani a lejátszott idő számlálót? # AI translated Asia = Ázsia Calculate CRC = CRC kiszámítása Click "Calculate CRC" to verify ISO = Kattints a "CRC kiszámítására" az ISO hitelesítéséhez diff --git a/assets/lang/id_ID.ini b/assets/lang/id_ID.ini index cbb3bab02a..2fd26602e0 100644 --- a/assets/lang/id_ID.ini +++ b/assets/lang/id_ID.ini @@ -558,6 +558,7 @@ ZIP file detected (Require UnRAR) = Berkas terkompresi (ZIP).\nSilakan ekstrak d ZIP file detected (Require WINRAR) = Berkas terkompresi (ZIP).\nSilakan ekstrak dahulu (coba WinRAR). [Game] +Are you sure you want to reset the played time counter? = Apakah Anda yakin ingin mereset penghitung waktu yang dimainkan? # AI translated Asia = Asia Calculate CRC = Kalkulasi CRC Click "Calculate CRC" to verify ISO = Klik "Hitung CRC" untuk memverifikasi ISO diff --git a/assets/lang/it_IT.ini b/assets/lang/it_IT.ini index 83baa52974..ec716cc477 100644 --- a/assets/lang/it_IT.ini +++ b/assets/lang/it_IT.ini @@ -558,6 +558,7 @@ ZIP file detected (Require UnRAR) = Il file è compresso (ZIP).\nPrima si deve d ZIP file detected (Require WINRAR) = Il file è compresso (ZIP).\nPrima si deve decomprimere (prova WinRAR). [Game] +Are you sure you want to reset the played time counter? = Sei sicuro di voler ripristinare il contatore del tempo di gioco? # AI translated Asia = Asia Calculate CRC = Calcola CRC Click "Calculate CRC" to verify ISO = Clicca su "Calcola CRC" per verificare l'ISO diff --git a/assets/lang/ja_JP.ini b/assets/lang/ja_JP.ini index 757a6cb466..9e7fbb5cf9 100644 --- a/assets/lang/ja_JP.ini +++ b/assets/lang/ja_JP.ini @@ -558,6 +558,7 @@ ZIP file detected (Require UnRAR) = ファイルが圧縮されています (ZIP ZIP file detected (Require WINRAR) = ファイルが圧縮されています (ZIP)。\nまず解凍してください (WinRARを使う)。 [Game] +Are you sure you want to reset the played time counter? = プレイ時間カウンターをリセットしてもよろしいですか? # AI translated Asia = アジア Calculate CRC = CRCを算出 Click "Calculate CRC" to verify ISO = "CRCを算出" をクリックしてISOを検証します diff --git a/assets/lang/jv_ID.ini b/assets/lang/jv_ID.ini index 8379a824dc..06008454d6 100644 --- a/assets/lang/jv_ID.ini +++ b/assets/lang/jv_ID.ini @@ -558,6 +558,7 @@ ZIP file detected (Require UnRAR) = berkas iki terkompres (ZIP).\nMohon bongkar ZIP file detected (Require WINRAR) = berkas iki terkompres (ZIP).\nMohon bongkar dahulu (coba WinRAR). [Game] +Are you sure you want to reset the played time counter? = Apa sampeyan yakin pengen mbalekake counter wektu sing wis diputer? # AI translated Asia = Asia Calculate CRC = Calculate CRC Click "Calculate CRC" to verify ISO = Click "Calculate CRC" to verify ISO diff --git a/assets/lang/ko_KR.ini b/assets/lang/ko_KR.ini index a646293382..72de98c1d2 100644 --- a/assets/lang/ko_KR.ini +++ b/assets/lang/ko_KR.ini @@ -558,6 +558,7 @@ ZIP file detected (Require UnRAR) = 파일은 (ZIP으로) 압축되어 있습니 ZIP file detected (Require WINRAR) = 파일은 (ZIP으로) 압축되어 있습니다.\n먼저 압축을 해제하세요 (WinRAR 시도). [Game] +Are you sure you want to reset the played time counter? = 재생 시간 카운터를 재설정하시겠습니까? # AI translated Asia = 아시아 Calculate CRC = CRC 계산 Click "Calculate CRC" to verify ISO = ISO를 확인하려면 "CRC 계산"을 클릭 diff --git a/assets/lang/ku_SO.ini b/assets/lang/ku_SO.ini index 2fe5e2c9b7..7327dc5cdc 100644 --- a/assets/lang/ku_SO.ini +++ b/assets/lang/ku_SO.ini @@ -572,6 +572,7 @@ ZIP file detected (Require UnRAR) = File is compressed (ZIP).\nPlease decompress ZIP file detected (Require WINRAR) = File is compressed (ZIP).\nPlease decompress first (try WinRAR). [Game] +Are you sure you want to reset the played time counter? = ماپۆلین تۆ بەرز دەکەیت بەرەوی ئەوەی کە حەسەبەری کات لە بازین بپەرنەوە؟ # AI translated Asia = ئاسیا Calculate CRC = Calculate CRC Click "Calculate CRC" to verify ISO = Click "Calculate CRC" to verify ISO diff --git a/assets/lang/lo_LA.ini b/assets/lang/lo_LA.ini index e73d319086..3dc0a76c79 100644 --- a/assets/lang/lo_LA.ini +++ b/assets/lang/lo_LA.ini @@ -558,6 +558,7 @@ ZIP file detected (Require UnRAR) = ໄຟລຖືກບີບອັດ (ZIP).\ ZIP file detected (Require WINRAR) = ໄຟລ໌ຖືກບີບອັດ (ZIP).\nກະລຸນາແຕກໄຟລ໌ກ່ອນ (ລອງໃຊ້ WinRAR). [Game] +Are you sure you want to reset the played time counter? = ທ່ານແນ່ໃ່ແລ້ວບໍ່ວ່າຈະບັນທຶກປະເພດໃນໄວ່ລຳບົບຄະແນນຂອງຄວາມປິ່ນປູກ? # AI translated Asia = Asia Calculate CRC = Calculate CRC Click "Calculate CRC" to verify ISO = Click "Calculate CRC" to verify ISO diff --git a/assets/lang/lt-LT.ini b/assets/lang/lt-LT.ini index 40fcd7f3b6..5ea40683c9 100644 --- a/assets/lang/lt-LT.ini +++ b/assets/lang/lt-LT.ini @@ -558,6 +558,7 @@ ZIP file detected (Require UnRAR) = Failas yra suspaustas (ZIP formato).\nReikia ZIP file detected (Require WINRAR) = Failas yra suspaustas (ZIP formato).\nReikia išpausti jį (pabandykite WinRAR). [Game] +Are you sure you want to reset the played time counter? = Ar tikrai norite iš naujo nustatyti sužaisto laiko skaitiklį? # AI translated Asia = Asia Calculate CRC = Calculate CRC Click "Calculate CRC" to verify ISO = Click "Calculate CRC" to verify ISO diff --git a/assets/lang/ms_MY.ini b/assets/lang/ms_MY.ini index a39d6176b4..3138c9a8c2 100644 --- a/assets/lang/ms_MY.ini +++ b/assets/lang/ms_MY.ini @@ -558,6 +558,7 @@ ZIP file detected (Require UnRAR) = Fail dimampatkan (ZIP).\nSila nyah-mampatkan ZIP file detected (Require WINRAR) = Fail dimampatkan (ZIP).\nSila nyah-mampatkan dahulu (cuba WinRAR). [Game] +Are you sure you want to reset the played time counter? = Adakah anda pasti ingin menetapkan semula pengira masa yang dimainkan? # AI translated Asia = Asia Calculate CRC = Calculate CRC Click "Calculate CRC" to verify ISO = Click "Calculate CRC" to verify ISO diff --git a/assets/lang/nl_NL.ini b/assets/lang/nl_NL.ini index 6590e60326..bb0a61b38a 100644 --- a/assets/lang/nl_NL.ini +++ b/assets/lang/nl_NL.ini @@ -558,6 +558,7 @@ ZIP file detected (Require UnRAR) = het bestand is verkleind (ZIP).\nPak het bes ZIP file detected (Require WINRAR) = het bestand is verkleind (ZIP).\nPak het bestand eerst uit (probeer WinRAR) [Game] +Are you sure you want to reset the played time counter? = Weet je zeker dat je de afspeeltijd teller wilt resetten? # AI translated Asia = Azië Calculate CRC = Calculate CRC Click "Calculate CRC" to verify ISO = Click "Calculate CRC" to verify ISO diff --git a/assets/lang/no_NO.ini b/assets/lang/no_NO.ini index 04f54d89e5..0b1e565bab 100644 --- a/assets/lang/no_NO.ini +++ b/assets/lang/no_NO.ini @@ -558,6 +558,7 @@ ZIP file detected (Require UnRAR) = file is compressed (ZIP).\nPlease decompress ZIP file detected (Require WINRAR) = file is compressed (ZIP).\nPlease decompress first (try WinRAR). [Game] +Are you sure you want to reset the played time counter? = Er du sikker på at du vil tilbakestille teller for spiltid? # AI translated Asia = Asia Calculate CRC = Calculate CRC Click "Calculate CRC" to verify ISO = Click "Calculate CRC" to verify ISO diff --git a/assets/lang/pl_PL.ini b/assets/lang/pl_PL.ini index c53adf618e..f12b8ea7a6 100644 --- a/assets/lang/pl_PL.ini +++ b/assets/lang/pl_PL.ini @@ -560,6 +560,7 @@ ZIP file detected (Require UnRAR) = Wykryto plik ZIP.\nRozpakuj go przed użycie ZIP file detected (Require WINRAR) = Wykryto plik ZIP.\nRozpakuj go przed użyciem (spróbuj WinRAR). [Game] +Are you sure you want to reset the played time counter? = Czy jesteś pewien, że chcesz zresetować licznik czasu gry? # AI translated Asia = Azja Calculate CRC = Oblicz sumę kontrolną (CRC) Click "Calculate CRC" to verify ISO = Kliknij "Oblicz sumę kontrolną (CRC)" aby zweryfikować plik ISO diff --git a/assets/lang/pt_BR.ini b/assets/lang/pt_BR.ini index 55c45682bd..7cae7d70ff 100644 --- a/assets/lang/pt_BR.ini +++ b/assets/lang/pt_BR.ini @@ -581,6 +581,7 @@ ZIP file detected (Require UnRAR) = O arquivo está comprimido (ZIP).\nPor favor ZIP file detected (Require WINRAR) = O arquivo está comprimido (ZIP).\nPor favor descomprima-o primeiro (tente o WinRAR). [Game] +Are you sure you want to reset the played time counter? = Você tem certeza de que deseja redefinir o contador de tempo jogado? # AI translated Asia = Ásia Calculate CRC = Calcular CRC Click "Calculate CRC" to verify ISO = Clique em "Calcular CRC" pra verificar a ISO diff --git a/assets/lang/pt_PT.ini b/assets/lang/pt_PT.ini index a2b69dca6a..31f2677600 100644 --- a/assets/lang/pt_PT.ini +++ b/assets/lang/pt_PT.ini @@ -582,6 +582,7 @@ ZIP file detected (Require UnRAR) = O ficheiro está comprimido (.zip).\nPor fav ZIP file detected (Require WINRAR) = O ficheiro está comprimido (.zip).\nPor favor descomprima-o primeiro (tente usar o WinRAR). [Game] +Are you sure you want to reset the played time counter? = Tem a certeza de que deseja reinicializar o contador de tempo jogado? # AI translated Asia = Ásia Calculate CRC = Calcular CRC Click "Calculate CRC" to verify ISO = Clica em "Calcular CRC" para verificar a ISO diff --git a/assets/lang/ro_RO.ini b/assets/lang/ro_RO.ini index 12f0ed9930..edfa2d39a5 100644 --- a/assets/lang/ro_RO.ini +++ b/assets/lang/ro_RO.ini @@ -559,6 +559,7 @@ ZIP file detected (Require UnRAR) = Fișierul e compresat(ZIP).\nVă rog decompr ZIP file detected (Require WINRAR) = Fișierul e compresat(ZIP).\nVă rog decompresați întâi (încercați WINRAR). [Game] +Are you sure you want to reset the played time counter? = Ești sigur că vrei să resetezi contorul de timp jucat? # AI translated Asia = Asia Calculate CRC = Calculate CRC Click "Calculate CRC" to verify ISO = Click "Calculate CRC" to verify ISO diff --git a/assets/lang/ru_RU.ini b/assets/lang/ru_RU.ini index 8f0c6916fe..d0b6623314 100644 --- a/assets/lang/ru_RU.ini +++ b/assets/lang/ru_RU.ini @@ -558,6 +558,7 @@ ZIP file detected (Require UnRAR) = файл сжат (ZIP).\nПожалуйст ZIP file detected (Require WINRAR) = файл сжат (ZIP).\nПожалуйста, распакуйте (попробуйте WinRAR). [Game] +Are you sure you want to reset the played time counter? = Вы уверены, что хотите сбросить счетчик времени игры? # AI translated Asia = Азия Calculate CRC = Вычислить CRC Click "Calculate CRC" to verify ISO = Нажмите "Вычислить CRC" для проверки подлинности ISO diff --git a/assets/lang/sv_SE.ini b/assets/lang/sv_SE.ini index 29bc67f410..cecf801513 100644 --- a/assets/lang/sv_SE.ini +++ b/assets/lang/sv_SE.ini @@ -559,6 +559,7 @@ ZIP file detected (Require UnRAR) = filen är komprimerad (ZIP).\nPacka upp file ZIP file detected (Require WINRAR) = filen är komprimerad (ZIP).\nPacka upp filen först (prova WinRAR). [Game] +Are you sure you want to reset the played time counter? = Är du säker på att du vill återställa spelad tid-räknaren? # AI translated Asia = Asia Calculate CRC = Beräkna CRC Click "Calculate CRC" to verify ISO = Klicka på "Beräkna CRC" för att verifiera ISO @@ -1220,7 +1221,7 @@ None yet. Things will appear here after you save. = Inget här än. Saker kommer Nothing matching '%1' was found. = Ingenting som matchar '%1' hittades. Save data = Sparad data Save states = Sparade states -Savedata Manager = Hanterare för sparad data +Savedata Manager = Sparad data-hanterare Showing matches for '%1'. = Visar matchande rader för '%1'. Size = Storlek diff --git a/assets/lang/tg_PH.ini b/assets/lang/tg_PH.ini index bce8a09f61..cf95253e60 100644 --- a/assets/lang/tg_PH.ini +++ b/assets/lang/tg_PH.ini @@ -559,6 +559,7 @@ ZIP file detected (Require UnRAR) = Ang File ay na Compress (ZIP).\nPaki-decompr ZIP file detected (Require WINRAR) = Ang File ay na Compress (ZIP).\nPaki-decompress muna (subukan sa WinRAR). [Game] +Are you sure you want to reset the played time counter? = Шумо шубҳа доред, ки мехоҳед ҳисобкунаки вақти бозишро баргардонед? # AI translated Asia = Asia Calculate CRC = Kalkulahin ang CRC Click "Calculate CRC" to verify ISO = I-click ang "Kalkulahin ang CRC" para i-verify ang ISO diff --git a/assets/lang/th_TH.ini b/assets/lang/th_TH.ini index 4556ab7260..d8c8270777 100644 --- a/assets/lang/th_TH.ini +++ b/assets/lang/th_TH.ini @@ -574,6 +574,7 @@ ZIP file detected (Require UnRAR) = ไฟล์นี้ถูกบีบอ ZIP file detected (Require WINRAR) = ไฟล์นี้ถูกบีบอัดมา (ZIP) โปรดแตกไฟล์ก่อน (ลองใช้ WinRAR หรือ Zarchiver) [Game] +Are you sure you want to reset the played time counter? = คุณแน่ใจหรือไม่ว่าต้องการรีเซ็ตตัวนับเวลาเล่น? # AI translated Asia = AS (โซนเอเชีย) Calculate CRC = คำนวณค่า CRC Click "Calculate CRC" to verify ISO = กดที่ "คำนวณค่า CRC" เพื่อตรวจสอบไฟล์เกม ISO diff --git a/assets/lang/tr_TR.ini b/assets/lang/tr_TR.ini index c2db30d12a..26698620ae 100644 --- a/assets/lang/tr_TR.ini +++ b/assets/lang/tr_TR.ini @@ -560,6 +560,7 @@ ZIP file detected (Require UnRAR) = Dosya sıkıştırılmış (ZIP).\nLütfen i ZIP file detected (Require WINRAR) = Dosya sıkıştırlmış (ZIP).\nLütfen ilk olarak dosyayı çıkartın (WinRAR deneyin). [Game] +Are you sure you want to reset the played time counter? = Oynanan süre sayacını sıfırlamak istediğinizden emin misiniz? # AI translated Asia = Asya Calculate CRC = CRC Hesapla Click "Calculate CRC" to verify ISO = ISO Doğrulamak İçin "CRC Hesapla" Menüsüne Tıkla diff --git a/assets/lang/uk_UA.ini b/assets/lang/uk_UA.ini index 229ceab70d..3bddf671de 100644 --- a/assets/lang/uk_UA.ini +++ b/assets/lang/uk_UA.ini @@ -558,6 +558,7 @@ ZIP file detected (Require UnRAR) = Файл стиснуто (ZIP).\nБудь ZIP file detected (Require WINRAR) = Файл стиснуто (ZIP).\nБудь ласка, розархівуйте (спробуйте WinRAR). [Game] +Are you sure you want to reset the played time counter? = Ви впевнені, що хочете скинути лічильник часу гри? # AI translated Asia = Азія Calculate CRC = Обчислити CRC Click "Calculate CRC" to verify ISO = Натисніть "Обчислити CRC" для перевірки ISO diff --git a/assets/lang/vi_VN.ini b/assets/lang/vi_VN.ini index a3910fde51..bf0d1dfd3b 100644 --- a/assets/lang/vi_VN.ini +++ b/assets/lang/vi_VN.ini @@ -558,6 +558,7 @@ ZIP file detected (Require UnRAR) = đây là file nén (ZIP).\nXin hãy giải ZIP file detected (Require WINRAR) = đây là file nén (ZIP).\nXin hãy giải nén trước (Thử dùng WinRAR). [Game] +Are you sure you want to reset the played time counter? = Bạn có chắc chắn muốn đặt lại bộ đếm thời gian đã chơi không? # AI translated Asia = Asia Calculate CRC = Calculate CRC Click "Calculate CRC" to verify ISO = Click "Calculate CRC" to verify ISO diff --git a/assets/lang/zh_CN.ini b/assets/lang/zh_CN.ini index d4bbe0d60f..075a16c838 100644 --- a/assets/lang/zh_CN.ini +++ b/assets/lang/zh_CN.ini @@ -558,6 +558,7 @@ ZIP file detected (Require UnRAR) = 这是ZIP压缩文件。\n请尝试使用UnR ZIP file detected (Require WINRAR) = 这是ZIP压缩文件。\n请尝试使用WinRAR进行解压缩。 [Game] +Are you sure you want to reset the played time counter? = 您确定要重置已播放时间计数器吗? # AI translated Asia = 亚洲 Calculate CRC = 计算CRC码 Click "Calculate CRC" to verify ISO = 点击"计算CRC码"可校验ISO镜像 diff --git a/assets/lang/zh_TW.ini b/assets/lang/zh_TW.ini index b0de67313c..d36d483c18 100644 --- a/assets/lang/zh_TW.ini +++ b/assets/lang/zh_TW.ini @@ -558,6 +558,7 @@ ZIP file detected (Require UnRAR) = 檔案已壓縮 (ZIP)\n請先解壓縮 (嘗 ZIP file detected (Require WINRAR) = 檔案已壓縮 (ZIP)\n請先解壓縮 (嘗試 WinRAR) [Game] +Are you sure you want to reset the played time counter? = 您確定要重置已播放時間計數器嗎? # AI translated Asia = 亞州 Calculate CRC = 計算 CRC Click "Calculate CRC" to verify ISO = 按一下「計算 CRC」以驗證 ISO