RetroAchievements: Improve completion messages (subset, differentiate hardcore mode)

This commit is contained in:
Henrik Rydgård
2026-01-18 00:12:29 +01:00
parent fce30fccfa
commit 6a9b2e1e87
48 changed files with 64 additions and 10 deletions
+1 -4
View File
@@ -33,7 +33,6 @@
#include "Common/TimeUtil.h"
#include "Common/Thread/ThreadUtil.h"
#include "Common/Data/Format/IniFile.h"
#include "Common/Data/Format/JSONReader.h"
#include "Common/Data/Text/I18n.h"
#include "Common/Data/Text/Parsers.h"
#include "Common/CPUDetect.h"
@@ -47,13 +46,11 @@
#include "Common/StringUtils.h"
#include "Common/GPU/Vulkan/VulkanLoader.h"
#include "Common/VR/PPSSPPVR.h"
#include "Common/System/OSD.h"
#include "Common/System/Request.h"
#include "Core/Config.h"
#include "Core/ConfigSettings.h"
#include "Core/ConfigValues.h"
#include "Core/KeyMap.h"
#include "Core/System.h"
#include "Core/HLE/sceUtility.h"
#include "Core/Instance.h"
#include "Core/Util/RecentFiles.h"
@@ -75,7 +72,7 @@ static const std::string_view logSectionName = "Log";
#endif
static const std::vector<std::string_view> defaultProAdhocServerList = {
"socom.cc", "psp.gameplayer.club", // TODO: Add some saved recent history too?
"socom.cc", "psp.gameplayer.club", // TODO: Add some saved recent history too?
};
std::string GPUBackendToString(GPUBackend backend) {
+16 -3
View File
@@ -328,6 +328,7 @@ static void event_handler_callback(const rc_client_event_t *event, rc_client_t *
break;
case RC_CLIENT_EVENT_GAME_COMPLETED:
case RC_CLIENT_EVENT_SUBSET_COMPLETED:
{
// TODO: Do some zany fireworks!
@@ -336,15 +337,27 @@ static void event_handler_callback(const rc_client_event_t *event, rc_client_t *
const rc_client_game_t *gameInfo = rc_client_get_game_info(g_rcClient);
// TODO: Translation?
std::string title = ApplySafeSubstitutions(ac->T("Mastered %1"), gameInfo->title);
std::string setTitle = gameInfo->title;
std::string badgeUrl = gameInfo->badge_url;
if (event->type == RC_CLIENT_EVENT_SUBSET_COMPLETED) {
const rc_client_subset_t *subset = event->subset;
setTitle = subset->title;
badgeUrl = subset->badge_url;
}
DownloadImageIfMissing(badgeUrl);
std::string_view completedMessage = rc_client_get_hardcore_enabled(g_rcClient) ? "Mastered %1" : "Completed %1";
std::string title = ApplySafeSubstitutions(ac->T(completedMessage), setTitle);
rc_client_user_game_summary_t summary;
rc_client_get_user_game_summary(g_rcClient, &summary);
std::string message = ApplySafeSubstitutions(ac->T("%1 achievements, %2 points"), summary.num_unlocked_achievements, summary.points_unlocked);
g_OSD.Show(OSDType::MESSAGE_INFO, title, message, DeNull(gameInfo->badge_name), 10.0f);
// TODO: Make a fancier message for hardcore completed, etc.
// Also, differentiate subset vs game completed?
g_OSD.Show(OSDType::MESSAGE_INFO, title, message, badgeUrl, 10.0f);
System_PostUIMessage(UIMessage::REQUEST_PLAY_SOUND, "achievement_unlocked");
+1 -2
View File
@@ -548,8 +548,7 @@ fn generate_prompt(filenames: &[String], section: &str, value: &str, extra: &str
let base_str = format!("Please translate '{value}' from US English to all of these languages: {languages}.
Output in json format, a single dictionary, key=value. Include en_US first (the original string).
For context, the string will be in the translation section '{section}', and these strings are UI strings for my PSP emulator application.
'frame' refers to a displayed image frame of the running game, not a photo frame. In Swedish, frame is best translated as bildruta, and similar
may apply in other Nordic languages. Keep the strings relatively short, don't let them become more than 40% longer than the original string.
Keep the strings relatively short, don't let them become more than 40% longer than the original string.
Do not output any text before or after the list of translated strings, do not ask followups.
{extra}");
+1
View File
@@ -24,6 +24,7 @@ Almost completed = الإنجازات شبه مكتملة
Around me = حولي
Can't log in to RetroAchievements right now = حاليا RetroAchievements لا يمكنك تسجيل الدخول في
Challenge indicator = مؤشر التحدي
Completed %1 = %تم اتقان 1
Contacting RetroAchievements server... = . . .RetroAchivements يتم الإتصال بسيرفر
Customize = تخصيص
Earned = حصلت
+1
View File
@@ -16,6 +16,7 @@ Almost completed = Hardasa tamamlanmış qazanclar
Around me = Ətrafımda
Can't log in to RetroAchievements right now = RetroAchivements'ə hazırda bağlanılmır
Challenge indicator = Çağırış göstəricisi
Completed %1 = %1 ustası olundu
Contacting RetroAchievements server... = RetroAchivements qulluğuna qoşulur...
Customize = Özəlləşdir
Earned = %1 / %2 uğur açmısız, %3 / %4 xal qazanmısız
+1
View File
@@ -15,6 +15,7 @@ Allow Save State in Hardcore Mode (but not Load State) = Allow Save State in Har
Almost completed = Almost completed
Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now
Challenge indicator = Challenge indicator
Completed %1 = Completed %1
Contacting RetroAchievements server... = Contacting RetroAchievements server...
Customize = Customize
Earned = You have unlocked %1 of %2 achievements, and earned %3 of %4 points
+1
View File
@@ -16,6 +16,7 @@ Almost completed = Almost completed
Around me = Около мен
Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now
Challenge indicator = Challenge indicator
Completed %1 = Completed %1
Contacting RetroAchievements server... = Contacting RetroAchievements server...
Customize = Customize
Earned = You have unlocked %1 of %2 achievements, and earned %3 of %4 points
+1
View File
@@ -16,6 +16,7 @@ Almost completed = Almost completed
Around me = Around me
Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now
Challenge indicator = Challenge indicator
Completed %1 = Completed %1
Contacting RetroAchievements server... = Contacting RetroAchievements server...
Customize = Customize
Earned = You have unlocked %1 of %2 achievements, and earned %3 of %4 points
+1
View File
@@ -16,6 +16,7 @@ Almost completed = Almost completed
Around me = Around me
Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now
Challenge indicator = Challenge indicator
Completed %1 = Completed %1
Contacting RetroAchievements server... = Contacting RetroAchievements server...
Customize = Customize
Earned = You have unlocked %1 of %2 achievements, and earned %3 of %4 points
+1
View File
@@ -16,6 +16,7 @@ Almost completed = Almost completed
Around me = Around me
Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now
Challenge indicator = Challenge indicator
Completed %1 = Completed %1
Contacting RetroAchievements server... = Contacting RetroAchievements server...
Customize = Customize
Earned = You have unlocked %1 of %2 achievements, and earned %3 of %4 points
+1
View File
@@ -16,6 +16,7 @@ Almost completed = Fast abgeschlossene Erfolge
Around me = Um mich herum
Can't log in to RetroAchievements right now = Anmelden bei RetroAchievements momentan nicht möglich
Challenge indicator = Herausforderungs-Indikator
Completed %1 = %1 gemeistert
Contacting RetroAchievements server... = Kontakt zum RetroAchievements-Server wird hergestellt...
Customize = Anpassen
Earned = Du hast %1 von %2 Erfolgen freigeschaltet und %3 von %4 Punkten verdient
+1
View File
@@ -16,6 +16,7 @@ Almost completed = Almost completed
Around me = Around me
Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now
Challenge indicator = Challenge indicator
Completed %1 = Completed %1
Contacting RetroAchievements server... = Contacting RetroAchievements server...
Customize = Customize
Earned = You have unlocked %1 of %2 achievements, and earned %3 of %4 points
+1
View File
@@ -39,6 +39,7 @@ Allow Save State in Hardcore Mode (but not Load State) = Allow Save State in Har
Almost completed = Almost completed
Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now
Challenge indicator = Challenge indicator
Completed %1 = Completed %1
Contacting RetroAchievements server... = Contacting RetroAchievements server...
Customize = Customize
Earned = You have unlocked %1 of %2 achievements, and earned %3 of %4 points
+1
View File
@@ -16,6 +16,7 @@ Almost completed = Casi completados
Around me = A mi alrededor
Can't log in to RetroAchievements right now = No se puede iniciar sesión en RetroAchievements en este momento
Challenge indicator = Indicador de desafío
Completed %1 = Dominado %1
Contacting RetroAchievements server... = Contactando con servidor de RetroAchievements...
Customize = Personalizar
Earned = Has desbloqueado %1 de %2 logros y has obtenido %3 de %4 puntos
+1
View File
@@ -16,6 +16,7 @@ Almost completed = Casi completado
Around me = Around me
Can't log in to RetroAchievements right now = No se pudo iniciar sesión en RetroAchievements en este momentó
Challenge indicator = Indicador de desafios
Completed %1 = Completaste %1
Contacting RetroAchievements server... = Contactando al servidor de RetroAchievements...
Customize = Customizar
Earned = Has obtenido %1 de %2 logros y %3 de %4 puntos
+1
View File
@@ -16,6 +16,7 @@ Almost completed = Almost completed
Around me = Around me
Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now
Challenge indicator = Challenge indicator
Completed %1 = Completed %1
Contacting RetroAchievements server... = Contacting RetroAchievements server...
Customize = Customize
Earned = You have unlocked %1 of %2 achievements, and earned %3 of %4 points
+1
View File
@@ -16,6 +16,7 @@ Almost completed = Almost completed
Around me = Around me
Can't log in to RetroAchievements right now = RetroAchievements:iin ei voida kirjautua juuri nyt
Challenge indicator = Challenge indicator
Completed %1 = Completed %1
Contacting RetroAchievements server... = Yhdistetään RetroAchievements:in palvelimelle...
Customize = Mukauta
Earned = Olet ansainnut %1/%2 saavutusta, ja %3/%4 pistettä
+1
View File
@@ -16,6 +16,7 @@ Almost completed = Almost completed
Around me = Around me
Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now
Challenge indicator = Challenge indicator
Completed %1 = Completed %1
Contacting RetroAchievements server... = Contacting RetroAchievements server...
Customize = Customize
Earned = You have unlocked %1 of %2 achievements, and earned %3 of %4 points
+1
View File
@@ -16,6 +16,7 @@ Almost completed = Almost completed
Around me = Around me
Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now
Challenge indicator = Challenge indicator
Completed %1 = Completed %1
Contacting RetroAchievements server... = Contacting RetroAchievements server...
Customize = Customize
Earned = You have unlocked %1 of %2 achievements, and earned %3 of %4 points
+1
View File
@@ -16,6 +16,7 @@ Almost completed = Almost completed
Around me = Around me
Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now
Challenge indicator = Challenge indicator
Completed %1 = Completed %1
Contacting RetroAchievements server... = Contacting RetroAchievements server...
Customize = Customize
Earned = You have unlocked %1 of %2 achievements, and earned %3 of %4 points
+1
View File
@@ -16,6 +16,7 @@ Almost completed = Almost completed
Around me = Around me
Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now
Challenge indicator = Challenge indicator
Completed %1 = Completed %1
Contacting RetroAchievements server... = Contacting RetroAchievements server...
Customize = Customize
Earned = You have unlocked %1 of %2 achievements, and earned %3 of %4 points
+1
View File
@@ -16,6 +16,7 @@ Almost completed = Almost completed
Around me = Around me
Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now
Challenge indicator = Challenge indicator
Completed %1 = Completed %1
Contacting RetroAchievements server... = Contacting RetroAchievements server...
Customize = Customize
Earned = You have unlocked %1 of %2 achievements, and earned %3 of %4 points
+1
View File
@@ -16,6 +16,7 @@ Almost completed = Almost completed
Around me = Around me
Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now
Challenge indicator = Challenge indicator
Completed %1 = Completed %1
Contacting RetroAchievements server... = Contacting RetroAchievements server...
Customize = Customize
Earned = You have unlocked %1 of %2 achievements, and earned %3 of %4 points
+1
View File
@@ -16,6 +16,7 @@ Almost completed = Közel befejezett teljesítmények
Around me = Körülöttem
Can't log in to RetroAchievements right now = Most nem lehet bejelentkezni a RetroAchievements-be
Challenge indicator = Kihívás jelző
Completed %1 = %1 elsajátítva
Contacting RetroAchievements server... = Kapcsolatfelvétel a RetroAchievements szerverrel...
Customize = Testreszabás
Earned = Kioldottál %1 / %2 teljesítményt, és szereztél %3 / %4 pontot
+1
View File
@@ -16,6 +16,7 @@ Almost completed = Pencapaian yang hampir selesai
Around me = Di sekitarku
Can't log in to RetroAchievements right now = Tidak dapat masuk ke RetroAchievements saat ini
Challenge indicator = Indikator tantangan
Completed %1 = Menguasai %1
Contacting RetroAchievements server... = Menghubungi server RetroAchievements...
Customize = Kustomisasi
Earned = Anda telah membuka %1 dari %2 pencapaian, dan memperoleh %3 dari %4 poin
+1
View File
@@ -15,6 +15,7 @@ Allow Save State in Hardcore Mode (but not Load State) = Permetti salvataggio in
Almost completed = Obiettivi quasi completati
Can't log in to RetroAchievements right now = Impossibile accedere a RetroAchievements in questo momento
Challenge indicator = Indicatore sfida
Completed %1 = Padroneggiato %1
Contacting RetroAchievements server... = Contatto con il server di RetroAchievements in corso...
Customize = Personalizza
Earned = Hai sbloccato %1 su %2 obiettivi, e guadagnato %3 su %4 punti
+1
View File
@@ -16,6 +16,7 @@ Almost completed = もう少しで達成する実績
Around me = 自分付近
Can't log in to RetroAchievements right now = 現在RetroAchievementsにログインできません。
Challenge indicator = チャレンジ目標
Completed %1 = Completed %1
Contacting RetroAchievements server... = RetroAchievementsのサーバーに接続しています...
Customize = カスタマイズ
Earned = %2個中%1個の実績を解除し、%4ポイント中%3ポイントを手に入れました
+1
View File
@@ -16,6 +16,7 @@ Almost completed = Tugas sing meh rampung
Around me = Ing sakiterku
Can't log in to RetroAchievements right now = Akun RetroAchievements ora bisa digunakake saiki
Challenge indicator = Tandha tandha tantangan
Completed %1 = Nyekel %1
Contacting RetroAchievements server... = Ngangge hubungaken kaliyan server RetroAchievements...
Customize = Ngatur dhewe
Earned = Panjenengan sampun ngrampungaken %1 saking %2 prestasi, lan sampun ngempalaken %3 saking %4 poin
+1
View File
@@ -15,6 +15,7 @@ Allow Save State in Hardcore Mode (but not Load State) = 하드코어 모드에
Almost completed = 거의 완료된 도전과제
Can't log in to RetroAchievements right now = 지금 RetroAchievements에 로그인할 수 없음
Challenge indicator = 도전 표시기
Completed %1 = 마스터한 %1
Contacting RetroAchievements server... = RetroAchievements 서버에 연결 중...
Customize = 맞춤 설정
Earned = %2 의 %1 도전과제를 잠금 해제하고, %4 의 %3 포인트 획득
+1
View File
@@ -28,6 +28,7 @@ Allow Save State in Hardcore Mode (but not Load State) = Allow Save State in Har
Almost completed = Almost completed
Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now
Challenge indicator = Challenge indicator
Completed %1 = Completed %1
Contacting RetroAchievements server... = Contacting RetroAchievements server...
Customize = Customize
Earned = You have unlocked %1 of %2 achievements, and earned %3 of %4 points
+1
View File
@@ -16,6 +16,7 @@ Almost completed = Almost completed
Around me = Around me
Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now
Challenge indicator = Challenge indicator
Completed %1 = Completed %1
Contacting RetroAchievements server... = Contacting RetroAchievements server...
Customize = Customize
Earned = You have unlocked %1 of %2 achievements, and earned %3 of %4 points
+1
View File
@@ -16,6 +16,7 @@ Almost completed = Almost completed
Around me = Around me
Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now
Challenge indicator = Challenge indicator
Completed %1 = Completed %1
Contacting RetroAchievements server... = Contacting RetroAchievements server...
Customize = Customize
Earned = You have unlocked %1 of %2 achievements, and earned %3 of %4 points
+1
View File
@@ -16,6 +16,7 @@ Almost completed = Almost completed
Around me = Around me
Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now
Challenge indicator = Challenge indicator
Completed %1 = Completed %1
Contacting RetroAchievements server... = Contacting RetroAchievements server...
Customize = Customize
Earned = You have unlocked %1 of %2 achievements, and earned %3 of %4 points
+1
View File
@@ -16,6 +16,7 @@ Almost completed = Almost completed
Around me = Around me
Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now
Challenge indicator = Challenge indicator
Completed %1 = Completed %1
Contacting RetroAchievements server... = Contacting RetroAchievements server...
Customize = Customize
Earned = You have unlocked %1 of %2 achievements, and earned %3 of %4 points
+1
View File
@@ -16,6 +16,7 @@ Almost completed = Almost completed
Around me = Around me
Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now
Challenge indicator = Challenge indicator
Completed %1 = Completed %1
Contacting RetroAchievements server... = Contacting RetroAchievements server...
Customize = Customize
Earned = You have unlocked %1 of %2 achievements, and earned %3 of %4 points
+1
View File
@@ -16,6 +16,7 @@ Almost completed = Prawie ukończone osiągnięcia
Around me = Wokół mnie
Can't log in to RetroAchievements right now = W tym momencie nie można zalogować do RetroAchievements
Challenge indicator = Wskazówki Wyzwania
Completed %1 = Wymaksowane %1
Contacting RetroAchievements server... = Łączenie z serwerem RetroAchievements...
Customize = Dostosuj
Earned = Zdobyłeś %1 z %2 osiągnięć i %3 z %4 punktów
+1
View File
@@ -39,6 +39,7 @@ Allow Save State in Hardcore Mode (but not Load State) = Permitir o Save State n
Almost completed = Conquistas quase completadas
Can't log in to RetroAchievements right now = Não consegue logar no RetroAchievements agora
Challenge indicator = Indicador do desafio
Completed %1 = Conquistou o %1
Contacting RetroAchievements server... = Conectando com o servidor do RetroAchievements...
Customize = Personalizar
Earned = Você ganhou %1 de %2 conquistas e %3 de %4 pontos
+1
View File
@@ -40,6 +40,7 @@ Almost completed = Conquistas quase desbloqueadas
Around me = À minha volta
Can't log in to RetroAchievements right now = Não é possível cadastrar em RetroAchievements por agora, tenta novamente mais tarde
Challenge indicator = Indicador do Desafio
Completed %1 = Conquistou %1
Contacting RetroAchievements server... = Contactando os servidores de RetroAchievements...
Customize = Personalizar
Earned = Desbloqueaste %1 de %2 conquistas e ganhaste %3 de %4 pontos
+1
View File
@@ -16,6 +16,7 @@ Almost completed = Almost completed
Around me = Around me
Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now
Challenge indicator = Challenge indicator
Completed %1 = Completed %1
Contacting RetroAchievements server... = Contacting RetroAchievements server...
Customize = Customize
Earned = You have unlocked %1 of %2 achievements, and earned %3 of %4 points
+1
View File
@@ -16,6 +16,7 @@ Almost completed = Почти завершённые достижения
Around me = Вокруг меня
Can't log in to RetroAchievements right now = Сейчас невозможно войти в RetroAchievements
Challenge indicator = Индикатор испытания
Completed %1 = Получен %1
Contacting RetroAchievements server... = Подключение к серверу RetroAchievements...
Customize = Настроить
Earned = Вы разблокировали %1 из %2 достижений и получили %3 из %4 очков
+2 -1
View File
@@ -16,6 +16,7 @@ Almost completed = Nästan avklarade prestationer
Around me = Omkring mig
Can't log in to RetroAchievements right now = Kan inte logga in till RetroAchievements just nu
Challenge indicator = Utmaningsindikator
Completed %1 = Klarade av %1!
Contacting RetroAchievements server... = Kontaktar RetroAchievements-servern...
Customize = Anpassa
Earned = Du har tjänat %1 av %2 prestationer och %3 av %4 poäng
@@ -37,7 +38,7 @@ Leaderboards = Topplistor
Links = Länkar
Locked = Låsta prestationer
Log bad memory accesses = Logga felaktiga minnesåtkomster
Mastered %1 = Klarade av %1!
Mastered %1 = Bemästrade %1!
Notifications = Aviseringar
RAIntegration is enabled, but %1 was not found. = RAIntegration är aktiverat men %1 hittades inte.
Recently unlocked = Nyligen avklarade prestationer
+1
View File
@@ -16,6 +16,7 @@ Almost completed = Mga tagumpay na halos makakamit na
Around me = Sa paligid ko
Can't log in to RetroAchievements right now = Hindi makapag-log in sa RetroAchievements ngayon
Challenge indicator = Indikasyon ng hamon
Completed %1 = Completed %1
Contacting RetroAchievements server... = Nakikipag-ugnayan sa server ng RetroAchievements...
Customize = I-customize
Earned = Na-unlock mo ang %1 ng %2 na tagumpay, at nakakuha ka ng %3 ng %4 na puntos
+1
View File
@@ -16,6 +16,7 @@ Almost completed = เป้าหมายความสำเร็จใก
Around me = รอบตัวฉัน
Can't log in to RetroAchievements right now = ไม่สามารถล็อกอินเข้าไปยัง RetroAchievements ได้ในขณะนี้
Challenge indicator = ตัวบ่งชี้ความท้าทาย
Completed %1 = เชี่ยวชาญ %1
Contacting RetroAchievements server... = กำลังเชื่อมต่อกับเซิร์ฟเวอร์ RetroAchievements...
Customize = ปรับแต่ง
Earned = คุณได้รับ %1 of %2 เป้าหมายความสำเร็จ, และ %3 ของ %4 แต้ม
+1
View File
@@ -16,6 +16,7 @@ Almost completed = Neredeyse tamamlanmış başarımlar
Around me = Etrafımda
Can't log in to RetroAchievements right now = RetroAchievements şu anda giriş yapılamıyor
Challenge indicator = Mücadele işareti
Completed %1 = %1 ustalaşıldı
Contacting RetroAchievements server... = RetroAchievements sunucusuna bağlanılıyor...
Customize = Özelleştir
Earned = Kazanılan
+1
View File
@@ -16,6 +16,7 @@ Almost completed = Майже завершені відзнаки
Around me = Навклоло мене
Can't log in to RetroAchievements right now = Не можливо зараз увійти в РетроВідзнаки
Challenge indicator = Індикатор викликів
Completed %1 = Опановано %1
Contacting RetroAchievements server... = Зв’язок із сервером РетроВідзнаки...
Customize = Кастомізувати
Earned = Ви розблокували %1 від %2 віднаки, і отримали %3 від %4 балів
+1
View File
@@ -16,6 +16,7 @@ Almost completed = Almost completed
Around me = Around me
Can't log in to RetroAchievements right now = Can't log in to RetroAchievements right now
Challenge indicator = Challenge indicator
Completed %1 = Completed %1
Contacting RetroAchievements server... = Contacting RetroAchievements server...
Customize = Customize
Earned = You have unlocked %1 of %2 achievements, and earned %3 of %4 points
+1
View File
@@ -16,6 +16,7 @@ Almost completed = 即将达成的成绩
Around me = 与我接近的
Can't log in to RetroAchievements right now = 暂时无法登录到RetroAchievements
Challenge indicator = 挑战提示
Completed %1 = 已取得%1
Contacting RetroAchievements server... = 连接RetroAchievements服务器中…
Customize = 自定义
Earned = 您已经达成全部%2个成就中的%1个,已获得全部%4点数中的%3。
+1
View File
@@ -16,6 +16,7 @@ Almost completed = 已完成的成就
Around me = 我的位置
Can't log in to RetroAchievements right now = 目前無法登入至 RetroAchievements
Challenge indicator = 挑戰指示器
Completed %1 = 已達成 %1
Contacting RetroAchievements server... = 正在聯絡 RetroAchievements 伺服器…
Customize = 自訂
Earned = 您已經取得 %1/%2 個成就,以及 %3/%4 個點數