라이브 티커 · 갤럭시 검색 색인 · 주간 랭킹 스냅샷 · 연속 ZAP 상한 · 가입 행성 Zap · 성운 목표 · 랭킹 갱신 안내 · 행성 터치 반응

This commit is contained in:
Sn-Kinos
2026-10-05 22:38:42 +09:00
parent 000c058097
commit 4bb92c2ee7
44 changed files with 727 additions and 78 deletions
+3 -1
View File
@@ -201,7 +201,7 @@
"eclipseBannerDefense": "Valid participants {count} / {target}",
"timeHoursMinutesLeft": "{hours}h {minutes}m left",
"timeMinutesLeft": "{minutes}m left",
"liveEclipseDefense": "[LIVE] {name} joined the eclipse defense! (+{count})",
"liveEclipseDefense": "[LIVE] {name} joined the eclipse defense!",
"liveHotTime": "[LIVE] {name}'s Artist Hot Time has started!",
"liveHeroGift": "[LIVE] A Hero's Gift from {name} has arrived!",
"liveCampaign": "[LIVE] {name} backed a campaign!",
@@ -235,6 +235,7 @@
"zapDone": "Contributed",
"zapDonePop": "Contributed {pop} POP",
"growthFounders": "Founding members",
"zapReflected": "{pop} POP added to {fandom}'s growth",
"growthNebulaGoalPassed": "The goal period has passed · Meet the conditions and the planet will be born",
"growthFinalStage": "Final stage",
"growthPromotionPending": "Awaiting promotion",
@@ -486,6 +487,7 @@
"rankEmpty": "No rankings yet",
"rankScope": "{scope} ranking",
"rankLoadFailed": "Couldn't load the ranking",
"rankRefreshEvery": "Updates every {minutes} min",
"rankMeSuffix": "{name} (me)",
"reportDefamation": "Artist slander or defamation",
"reportInappropriate": "Inappropriate content",
+3 -1
View File
@@ -201,7 +201,7 @@
"eclipseBannerDefense": "Participantes válidos {count} / {target}",
"timeHoursMinutesLeft": "Quedan {hours} h {minutes} min",
"timeMinutesLeft": "Quedan {minutes} min",
"liveEclipseDefense": "[LIVE] ¡{name} se unió a la defensa del eclipse! (+{count})",
"liveEclipseDefense": "[LIVE] ¡{name} se unió a la defensa del eclipse!",
"liveHotTime": "[LIVE] ¡Comenzó el Artist Hot Time de {name}!",
"liveHeroGift": "[LIVE] ¡Llegó el Regalo del Héroe de {name}!",
"liveCampaign": "[LIVE] ¡{name} apoyó una campaña!",
@@ -235,6 +235,7 @@
"zapDone": "Contribución completada",
"zapDonePop": "{pop} POP contribuidos",
"growthFounders": "Miembros fundadores",
"zapReflected": "{pop} POP se sumaron al crecimiento de {fandom}",
"growthNebulaGoalPassed": "El plazo objetivo ha pasado · Cumple las condiciones y nacerá el planeta",
"growthFinalStage": "Etapa final",
"growthPromotionPending": "Ascenso pendiente",
@@ -486,6 +487,7 @@
"rankEmpty": "Aún no hay ranking",
"rankScope": "Ranking {scope}",
"rankLoadFailed": "No se pudo cargar el ranking",
"rankRefreshEvery": "Se actualiza cada {minutes} min",
"rankMeSuffix": "{name} (yo)",
"reportDefamation": "Difamación o insultos al artista",
"reportInappropriate": "Contenido inapropiado",
+3 -1
View File
@@ -201,7 +201,7 @@
"eclipseBannerDefense": "有効参加 {count} / {target}人",
"timeHoursMinutesLeft": "残り{hours}時間{minutes}分",
"timeMinutesLeft": "残り{minutes}分",
"liveEclipseDefense": "[LIVE] {name}さんがイクリプス防衛に参加しました!(+{count})",
"liveEclipseDefense": "[LIVE] {name}さんがイクリプス防衛に参加しました!",
"liveHotTime": "[LIVE] {name}さんのアーティストホットタイムが始まりました!",
"liveHeroGift": "[LIVE] {name}さんの英雄のギフトが届きました!",
"liveCampaign": "[LIVE] {name}さんがキャンペーンを支援しました!",
@@ -235,6 +235,7 @@
"zapDone": "貢献完了",
"zapDonePop": "{pop} POP 貢献完了",
"growthFounders": "創立メンバー",
"zapReflected": "{pop} POP が {fandom} の成長に反映されました",
"growthNebulaGoalPassed": "目標期間が過ぎました · 条件を満たすと惑星が誕生します",
"growthFinalStage": "最終ステージ",
"growthPromotionPending": "昇格確定待ち",
@@ -486,6 +487,7 @@
"rankEmpty": "まだ集計されたランキングはありません",
"rankScope": "{scope}ランキング",
"rankLoadFailed": "ランキングを読み込めませんでした",
"rankRefreshEvery": "{minutes}分ごとに更新",
"rankMeSuffix": "{name}(自分)",
"reportDefamation": "アーティストへの誹謗・名誉毀損",
"reportInappropriate": "不適切なコンテンツ",
+20 -4
View File
@@ -422,14 +422,11 @@
}
}
},
"liveEclipseDefense": "[LIVE] {name}님이 이클립스 방어에 참여했습니다! (+{count})",
"liveEclipseDefense": "[LIVE] {name}님이 이클립스 방어에 합류했습니다!",
"@liveEclipseDefense": {
"placeholders": {
"name": {
"type": "String"
},
"count": {
"type": "String"
}
}
},
@@ -531,6 +528,17 @@
}
},
"growthFounders": "창립 멤버",
"zapReflected": "{pop} POP 이 {fandom} 성장에 반영되었습니다",
"@zapReflected": {
"placeholders": {
"pop": {
"type": "String"
},
"fandom": {
"type": "String"
}
}
},
"growthNebulaGoalPassed": "목표 기간이 지났어요 · 조건을 채우면 행성으로 탄생해요",
"growthFinalStage": "최종 Stage",
"growthPromotionPending": "승급 확정 대기",
@@ -966,6 +974,14 @@
}
},
"rankLoadFailed": "랭킹을 불러오지 못했습니다",
"rankRefreshEvery": "{minutes}분마다 갱신",
"@rankRefreshEvery": {
"placeholders": {
"minutes": {
"type": "String"
}
}
},
"rankMeSuffix": "{name} (나)",
"@rankMeSuffix": {
"placeholders": {
+14 -2
View File
@@ -1313,8 +1313,8 @@ abstract class AppLocalizations {
/// No description provided for @liveEclipseDefense.
///
/// In ko, this message translates to:
/// **'[LIVE] {name}님이 이클립스 방어에 참여했습니다! (+{count})'**
String liveEclipseDefense(String name, String count);
/// **'[LIVE] {name}님이 이클립스 방어에 합류했습니다!'**
String liveEclipseDefense(String name);
/// No description provided for @liveHotTime.
///
@@ -1514,6 +1514,12 @@ abstract class AppLocalizations {
/// **'창립 멤버'**
String get growthFounders;
/// No description provided for @zapReflected.
///
/// In ko, this message translates to:
/// **'{pop} POP 이 {fandom} 성장에 반영되었습니다'**
String zapReflected(String pop, String fandom);
/// No description provided for @growthNebulaGoalPassed.
///
/// In ko, this message translates to:
@@ -3020,6 +3026,12 @@ abstract class AppLocalizations {
/// **'랭킹을 불러오지 못했습니다'**
String get rankLoadFailed;
/// No description provided for @rankRefreshEvery.
///
/// In ko, this message translates to:
/// **'{minutes}분마다 갱신'**
String rankRefreshEvery(String minutes);
/// No description provided for @rankMeSuffix.
///
/// In ko, this message translates to:
+12 -2
View File
@@ -728,8 +728,8 @@ class AppLocalizationsEn extends AppLocalizations {
}
@override
String liveEclipseDefense(String name, String count) {
return '[LIVE] $name joined the eclipse defense! (+$count)';
String liveEclipseDefense(String name) {
return '[LIVE] $name joined the eclipse defense!';
}
@override
@@ -850,6 +850,11 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get growthFounders => 'Founding members';
@override
String zapReflected(String pop, String fandom) {
return '$pop POP added to $fandom\'s growth';
}
@override
String get growthNebulaGoalPassed =>
'The goal period has passed · Meet the conditions and the planet will be born';
@@ -1680,6 +1685,11 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get rankLoadFailed => 'Couldn\'t load the ranking';
@override
String rankRefreshEvery(String minutes) {
return 'Updates every $minutes min';
}
@override
String rankMeSuffix(String name) {
return '$name (me)';
+12 -2
View File
@@ -738,8 +738,8 @@ class AppLocalizationsEs extends AppLocalizations {
}
@override
String liveEclipseDefense(String name, String count) {
return '[LIVE] ¡$name se unió a la defensa del eclipse! (+$count)';
String liveEclipseDefense(String name) {
return '[LIVE] ¡$name se unió a la defensa del eclipse!';
}
@override
@@ -860,6 +860,11 @@ class AppLocalizationsEs extends AppLocalizations {
@override
String get growthFounders => 'Miembros fundadores';
@override
String zapReflected(String pop, String fandom) {
return '$pop POP se sumaron al crecimiento de $fandom';
}
@override
String get growthNebulaGoalPassed =>
'El plazo objetivo ha pasado · Cumple las condiciones y nacerá el planeta';
@@ -1688,6 +1693,11 @@ class AppLocalizationsEs extends AppLocalizations {
@override
String get rankLoadFailed => 'No se pudo cargar el ranking';
@override
String rankRefreshEvery(String minutes) {
return 'Se actualiza cada $minutes min';
}
@override
String rankMeSuffix(String name) {
return '$name (yo)';
+12 -2
View File
@@ -698,8 +698,8 @@ class AppLocalizationsJa extends AppLocalizations {
}
@override
String liveEclipseDefense(String name, String count) {
return '[LIVE] $nameさんがイクリプス防衛に参加しました!(+$count)';
String liveEclipseDefense(String name) {
return '[LIVE] $nameさんがイクリプス防衛に参加しました!';
}
@override
@@ -817,6 +817,11 @@ class AppLocalizationsJa extends AppLocalizations {
@override
String get growthFounders => '創立メンバー';
@override
String zapReflected(String pop, String fandom) {
return '$pop POP が $fandom の成長に反映されました';
}
@override
String get growthNebulaGoalPassed => '目標期間が過ぎました · 条件を満たすと惑星が誕生します';
@@ -1622,6 +1627,11 @@ class AppLocalizationsJa extends AppLocalizations {
@override
String get rankLoadFailed => 'ランキングを読み込めませんでした';
@override
String rankRefreshEvery(String minutes) {
return '$minutes分ごとに更新';
}
@override
String rankMeSuffix(String name) {
return '$name(自分)';
+12 -2
View File
@@ -698,8 +698,8 @@ class AppLocalizationsKo extends AppLocalizations {
}
@override
String liveEclipseDefense(String name, String count) {
return '[LIVE] $name님이 이클립스 방어에 참여했습니다! (+$count)';
String liveEclipseDefense(String name) {
return '[LIVE] $name님이 이클립스 방어에 합류했습니다!';
}
@override
@@ -817,6 +817,11 @@ class AppLocalizationsKo extends AppLocalizations {
@override
String get growthFounders => '창립 멤버';
@override
String zapReflected(String pop, String fandom) {
return '$pop POP 이 $fandom 성장에 반영되었습니다';
}
@override
String get growthNebulaGoalPassed => '목표 기간이 지났어요 · 조건을 채우면 행성으로 탄생해요';
@@ -1623,6 +1628,11 @@ class AppLocalizationsKo extends AppLocalizations {
@override
String get rankLoadFailed => '랭킹을 불러오지 못했습니다';
@override
String rankRefreshEvery(String minutes) {
return '$minutes분마다 갱신';
}
@override
String rankMeSuffix(String name) {
return '$name (나)';
+12 -2
View File
@@ -698,8 +698,8 @@ class AppLocalizationsZh extends AppLocalizations {
}
@override
String liveEclipseDefense(String name, String count) {
return '[LIVE] $name 参与了日蚀防御!(+$count)';
String liveEclipseDefense(String name) {
return '[LIVE] $name 加入了日蚀防御!';
}
@override
@@ -817,6 +817,11 @@ class AppLocalizationsZh extends AppLocalizations {
@override
String get growthFounders => '创始成员';
@override
String zapReflected(String pop, String fandom) {
return '$pop POP 已计入 $fandom 的成长';
}
@override
String get growthNebulaGoalPassed => '目标期限已过 · 满足条件即可诞生行星';
@@ -1621,6 +1626,11 @@ class AppLocalizationsZh extends AppLocalizations {
@override
String get rankLoadFailed => '无法加载排名';
@override
String rankRefreshEvery(String minutes) {
return '每$minutes分钟更新';
}
@override
String rankMeSuffix(String name) {
return '$name(我)';
+3 -1
View File
@@ -201,7 +201,7 @@
"eclipseBannerDefense": "有效参与 {count} / {target} 人",
"timeHoursMinutesLeft": "剩余 {hours} 小时 {minutes} 分",
"timeMinutesLeft": "剩余 {minutes} 分",
"liveEclipseDefense": "[LIVE] {name} 参与了日蚀防御!(+{count})",
"liveEclipseDefense": "[LIVE] {name} 加入了日蚀防御!",
"liveHotTime": "[LIVE] {name} 的艺人热力时刻开始了!",
"liveHeroGift": "[LIVE] {name} 的英雄礼物到了!",
"liveCampaign": "[LIVE] {name} 支持了一个活动!",
@@ -235,6 +235,7 @@
"zapDone": "贡献完成",
"zapDonePop": "已贡献 {pop} POP",
"growthFounders": "创始成员",
"zapReflected": "{pop} POP 已计入 {fandom} 的成长",
"growthNebulaGoalPassed": "目标期限已过 · 满足条件即可诞生行星",
"growthFinalStage": "最终阶段",
"growthPromotionPending": "等待晋级确认",
@@ -486,6 +487,7 @@
"rankEmpty": "暂无排名数据",
"rankScope": "{scope}排名",
"rankLoadFailed": "无法加载排名",
"rankRefreshEvery": "每{minutes}分钟更新",
"rankMeSuffix": "{name}(我)",
"reportDefamation": "诽谤艺人及损害名誉",
"reportInappropriate": "不当内容",
+7 -1
View File
@@ -1157,7 +1157,7 @@ class RemoteAppLocalizations extends AppLocalizations {
String liveCampaign(String name) => _fill('liveCampaign', {'name': name}) ?? _base.liveCampaign(name);
@override
String liveEclipseDefense(String name, String count) => _fill('liveEclipseDefense', {'name': name, 'count': count}) ?? _base.liveEclipseDefense(name, count);
String liveEclipseDefense(String name) => _fill('liveEclipseDefense', {'name': name}) ?? _base.liveEclipseDefense(name);
@override
String liveHeroGift(String name) => _fill('liveHeroGift', {'name': name}) ?? _base.liveHeroGift(name);
@@ -2035,6 +2035,9 @@ class RemoteAppLocalizations extends AppLocalizations {
@override
String get rankPlanetEmpty => _remote['rankPlanetEmpty'] ?? _base.rankPlanetEmpty;
@override
String rankRefreshEvery(String minutes) => _fill('rankRefreshEvery', {'minutes': minutes}) ?? _base.rankRefreshEvery(minutes);
@override
String rankScope(String scope) => _fill('rankScope', {'scope': scope}) ?? _base.rankScope(scope);
@@ -2461,6 +2464,9 @@ class RemoteAppLocalizations extends AppLocalizations {
@override
String get zapNotEnoughPop => _remote['zapNotEnoughPop'] ?? _base.zapNotEnoughPop;
@override
String zapReflected(String pop, String fandom) => _fill('zapReflected', {'pop': pop, 'fandom': fandom}) ?? _base.zapReflected(pop, fandom);
@override
String get zapRetrySame => _remote['zapRetrySame'] ?? _base.zapRetrySame;
}