UX·FX v1.5 — 햅틱 단계 · 라이브 띠 · HERO 전광판 · Push 우선순위 · Shield · 이클립스 성공·실패 연출

This commit is contained in:
Sn-Kinos
2026-10-06 20:12:44 +09:00
parent a04626b003
commit 62b9637db9
30 changed files with 851 additions and 118 deletions
+4 -1
View File
@@ -900,5 +900,8 @@
"questExtraVerify": "Extra verification (with GPS)",
"questScanQr": "Scan the on-site QR",
"questScanQrDenied": "Can't open the camera. Allow camera access in Settings.",
"questQrForPlace": "Verification QR to post on site"
"questQrForPlace": "Verification QR to post on site",
"liveEclipseDefending": "[LIVE] {count} fans defending together now",
"liveHeroTime": "[LIVE] HERO TIME on planet {fandom}",
"liveHeroTimeBy": "[LIVE] HERO TIME on planet {fandom} · by {name}"
}
+4 -1
View File
@@ -900,5 +900,8 @@
"questExtraVerify": "Verificación adicional (con GPS)",
"questScanQr": "Escanea el QR del lugar",
"questScanQrDenied": "No se puede abrir la cámara. Permite el acceso en Ajustes.",
"questQrForPlace": "QR de verificación para colocar en el lugar"
"questQrForPlace": "QR de verificación para colocar en el lugar",
"liveEclipseDefending": "[LIVE] {count} fans defendiendo juntos ahora",
"liveHeroTime": "[LIVE] HERO TIME en el planeta {fandom}",
"liveHeroTimeBy": "[LIVE] HERO TIME en el planeta {fandom} · by {name}"
}
+4 -1
View File
@@ -900,5 +900,8 @@
"questExtraVerify": "追加認証(GPSと一緒に)",
"questScanQr": "現地のQRをスキャン",
"questScanQrDenied": "カメラを開けません。設定でカメラへのアクセスを許可してください。",
"questQrForPlace": "現地に掲示する認証QR"
"questQrForPlace": "現地に掲示する認証QR",
"liveEclipseDefending": "[LIVE] いま{count}人のファンが一緒に防衛中",
"liveHeroTime": "[LIVE] {fandom}惑星 HERO TIME 進行中",
"liveHeroTimeBy": "[LIVE] {fandom}惑星 HERO TIME · by {name}"
}
+7 -1
View File
@@ -1857,5 +1857,11 @@
"questExtraVerify": "추가 인증 (GPS 와 함께)",
"questScanQr": "현장 QR 스캔",
"questScanQrDenied": "카메라를 열 수 없어요. 설정에서 카메라 권한을 허용해 주세요.",
"questQrForPlace": "현장에 붙일 인증 QR"
"questQrForPlace": "현장에 붙일 인증 QR",
"liveEclipseDefending": "[LIVE] 지금 {count}명의 팬이 함께 방어 중",
"@liveEclipseDefending": { "placeholders": { "count": { "type": "String" } } },
"liveHeroTime": "[LIVE] {fandom} 행성 HERO TIME 진행 중",
"@liveHeroTime": { "placeholders": { "fandom": { "type": "String" } } },
"liveHeroTimeBy": "[LIVE] {fandom} 행성 HERO TIME · by {name}",
"@liveHeroTimeBy": { "placeholders": { "fandom": { "type": "String" }, "name": { "type": "String" } } }
}
+18
View File
@@ -5521,6 +5521,24 @@ abstract class AppLocalizations {
/// In ko, this message translates to:
/// **'현장에 붙일 인증 QR'**
String get questQrForPlace;
/// No description provided for @liveEclipseDefending.
///
/// In ko, this message translates to:
/// **'[LIVE] 지금 {count}명의 팬이 함께 방어 중'**
String liveEclipseDefending(String count);
/// No description provided for @liveHeroTime.
///
/// In ko, this message translates to:
/// **'[LIVE] {fandom} 행성 HERO TIME 진행 중'**
String liveHeroTime(String fandom);
/// No description provided for @liveHeroTimeBy.
///
/// In ko, this message translates to:
/// **'[LIVE] {fandom} 행성 HERO TIME · by {name}'**
String liveHeroTimeBy(String fandom, String name);
}
class _AppLocalizationsDelegate
+15
View File
@@ -3135,4 +3135,19 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get questQrForPlace => 'Verification QR to post on site';
@override
String liveEclipseDefending(String count) {
return '[LIVE] $count fans defending together now';
}
@override
String liveHeroTime(String fandom) {
return '[LIVE] HERO TIME on planet $fandom';
}
@override
String liveHeroTimeBy(String fandom, String name) {
return '[LIVE] HERO TIME on planet $fandom · by $name';
}
}
+15
View File
@@ -3151,4 +3151,19 @@ class AppLocalizationsEs extends AppLocalizations {
@override
String get questQrForPlace => 'QR de verificación para colocar en el lugar';
@override
String liveEclipseDefending(String count) {
return '[LIVE] $count fans defendiendo juntos ahora';
}
@override
String liveHeroTime(String fandom) {
return '[LIVE] HERO TIME en el planeta $fandom';
}
@override
String liveHeroTimeBy(String fandom, String name) {
return '[LIVE] HERO TIME en el planeta $fandom · by $name';
}
}
+15
View File
@@ -3028,4 +3028,19 @@ class AppLocalizationsJa extends AppLocalizations {
@override
String get questQrForPlace => '現地に掲示する認証QR';
@override
String liveEclipseDefending(String count) {
return '[LIVE] いま$count人のファンが一緒に防衛中';
}
@override
String liveHeroTime(String fandom) {
return '[LIVE] $fandom惑星 HERO TIME 進行中';
}
@override
String liveHeroTimeBy(String fandom, String name) {
return '[LIVE] $fandom惑星 HERO TIME · by $name';
}
}
+15
View File
@@ -3032,4 +3032,19 @@ class AppLocalizationsKo extends AppLocalizations {
@override
String get questQrForPlace => '현장에 붙일 인증 QR';
@override
String liveEclipseDefending(String count) {
return '[LIVE] 지금 $count명의 팬이 함께 방어 중';
}
@override
String liveHeroTime(String fandom) {
return '[LIVE] $fandom 행성 HERO TIME 진행 중';
}
@override
String liveHeroTimeBy(String fandom, String name) {
return '[LIVE] $fandom 행성 HERO TIME · by $name';
}
}
+15
View File
@@ -3023,4 +3023,19 @@ class AppLocalizationsZh extends AppLocalizations {
@override
String get questQrForPlace => '张贴在现场的认证二维码';
@override
String liveEclipseDefending(String count) {
return '[LIVE] 现在有$count位粉丝一起防御中';
}
@override
String liveHeroTime(String fandom) {
return '[LIVE] $fandom行星 HERO TIME 进行中';
}
@override
String liveHeroTimeBy(String fandom, String name) {
return '[LIVE] $fandom行星 HERO TIME · by $name';
}
}
+4 -1
View File
@@ -900,5 +900,8 @@
"questExtraVerify": "附加认证(与GPS一起)",
"questScanQr": "扫描现场二维码",
"questScanQrDenied": "无法打开相机。请在设置中允许相机权限。",
"questQrForPlace": "张贴在现场的认证二维码"
"questQrForPlace": "张贴在现场的认证二维码",
"liveEclipseDefending": "[LIVE] 现在有{count}位粉丝一起防御中",
"liveHeroTime": "[LIVE] {fandom}行星 HERO TIME 进行中",
"liveHeroTimeBy": "[LIVE] {fandom}行星 HERO TIME · by {name}"
}
@@ -1216,12 +1216,21 @@ class RemoteAppLocalizations extends AppLocalizations {
@override
String liveCampaign(String name) => _fill('liveCampaign', {'name': name}) ?? _base.liveCampaign(name);
@override
String liveEclipseDefending(String count) => _fill('liveEclipseDefending', {'count': count}) ?? _base.liveEclipseDefending(count);
@override
String liveEclipseDefense(String name) => _fill('liveEclipseDefense', {'name': name}) ?? _base.liveEclipseDefense(name);
@override
String liveHeroGift(String name) => _fill('liveHeroGift', {'name': name}) ?? _base.liveHeroGift(name);
@override
String liveHeroTime(String fandom) => _fill('liveHeroTime', {'fandom': fandom}) ?? _base.liveHeroTime(fandom);
@override
String liveHeroTimeBy(String fandom, String name) => _fill('liveHeroTimeBy', {'fandom': fandom, 'name': name}) ?? _base.liveHeroTimeBy(fandom, name);
@override
String liveHotTime(String name) => _fill('liveHotTime', {'name': name}) ?? _base.liveHotTime(name);