이클립스 흐름 — 배너 진입 · 이벤트 버튼 · 오버레이 · 방어 진행 표시 · 흔들기 감지 통일
This commit is contained in:
@@ -799,5 +799,12 @@
|
||||
"homeIncubator": "Fandom Planet Incubator",
|
||||
"homeGrowTogether": "Grow together",
|
||||
"homeArtistNews": "Artist News",
|
||||
"growthConditionsTitle": "Growth conditions"
|
||||
"growthConditionsTitle": "Growth conditions",
|
||||
"eclipseButtonSoon": "Eclipse in {time}!\nTap the planet to stop it!",
|
||||
"eclipseButtonActive": "The eclipse has started!\nShake your phone within {seconds}s to stop it!",
|
||||
"eclipseSec": "{seconds}s",
|
||||
"eclipseMinSec": "{minutes}m {seconds}s",
|
||||
"eclipseOverlayTitle": "Meteor impact\nis starting!",
|
||||
"eclipseLiveOccurred": "An eclipse has hit planet {name}!",
|
||||
"eclipseMyShakes": "My valid shakes {count} / {total}"
|
||||
}
|
||||
|
||||
@@ -799,5 +799,12 @@
|
||||
"homeIncubator": "Incubadora de planetas fandom",
|
||||
"homeGrowTogether": "Crecer juntos",
|
||||
"homeArtistNews": "Noticias del artista",
|
||||
"growthConditionsTitle": "Condiciones de crecimiento"
|
||||
"growthConditionsTitle": "Condiciones de crecimiento",
|
||||
"eclipseButtonSoon": "¡Eclipse en {time}!\n¡Toca el planeta para detenerlo!",
|
||||
"eclipseButtonActive": "¡El eclipse ha comenzado!\n¡Agita el teléfono en {seconds} s para detenerlo!",
|
||||
"eclipseSec": "{seconds} s",
|
||||
"eclipseMinSec": "{minutes} min {seconds} s",
|
||||
"eclipseOverlayTitle": "¡El impacto de meteoritos\nva a comenzar!",
|
||||
"eclipseLiveOccurred": "¡Un eclipse ha llegado al planeta {name}!",
|
||||
"eclipseMyShakes": "Mis sacudidas válidas {count} / {total}"
|
||||
}
|
||||
|
||||
@@ -799,5 +799,12 @@
|
||||
"homeIncubator": "ファンダム惑星インキュベーター",
|
||||
"homeGrowTogether": "一緒に成長する",
|
||||
"homeArtistNews": "アーティストニュース",
|
||||
"growthConditionsTitle": "成長条件"
|
||||
"growthConditionsTitle": "成長条件",
|
||||
"eclipseButtonSoon": "{time}後にイクリプスが発生します!\n惑星をタップしてイクリプスを防ぎましょう!",
|
||||
"eclipseButtonActive": "イクリプスが発生しました!\n{seconds}秒以内にスマホを振って防ぎましょう!",
|
||||
"eclipseSec": "{seconds}秒",
|
||||
"eclipseMinSec": "{minutes}分{seconds}秒",
|
||||
"eclipseOverlayTitle": "惑星への隕石衝突が\n始まります!",
|
||||
"eclipseLiveOccurred": "{name}惑星にイクリプスが発生しました!",
|
||||
"eclipseMyShakes": "自分の有効Shake {count} / {total}回"
|
||||
}
|
||||
|
||||
+56
-1
@@ -1653,5 +1653,60 @@
|
||||
"homeIncubator": "팬덤행성 인큐베이터",
|
||||
"homeGrowTogether": "함께 성장하기",
|
||||
"homeArtistNews": "아티스트 소식",
|
||||
"growthConditionsTitle": "성장 조건"
|
||||
"growthConditionsTitle": "성장 조건",
|
||||
"eclipseButtonSoon": "{time} 후 이클립스가 발생해요!\n행성을 클릭해서 이클립스를 막으세요!",
|
||||
"@eclipseButtonSoon": {
|
||||
"placeholders": {
|
||||
"time": {
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
},
|
||||
"eclipseButtonActive": "이클립스가 발생했어요!\n{seconds}초 안에 휴대폰을 흔들어 막으세요!",
|
||||
"@eclipseButtonActive": {
|
||||
"placeholders": {
|
||||
"seconds": {
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
},
|
||||
"eclipseSec": "{seconds}초",
|
||||
"@eclipseSec": {
|
||||
"placeholders": {
|
||||
"seconds": {
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
},
|
||||
"eclipseMinSec": "{minutes}분 {seconds}초",
|
||||
"@eclipseMinSec": {
|
||||
"placeholders": {
|
||||
"minutes": {
|
||||
"type": "String"
|
||||
},
|
||||
"seconds": {
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
},
|
||||
"eclipseOverlayTitle": "행성 운석 충돌이\n시작됩니다!",
|
||||
"eclipseLiveOccurred": "{name} 행성에 이클립스가 발생했어요!",
|
||||
"@eclipseLiveOccurred": {
|
||||
"placeholders": {
|
||||
"name": {
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
},
|
||||
"eclipseMyShakes": "내 유효 Shake {count} / {total}회",
|
||||
"@eclipseMyShakes": {
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "String"
|
||||
},
|
||||
"total": {
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4915,6 +4915,48 @@ abstract class AppLocalizations {
|
||||
/// In ko, this message translates to:
|
||||
/// **'성장 조건'**
|
||||
String get growthConditionsTitle;
|
||||
|
||||
/// No description provided for @eclipseButtonSoon.
|
||||
///
|
||||
/// In ko, this message translates to:
|
||||
/// **'{time} 후 이클립스가 발생해요!\n행성을 클릭해서 이클립스를 막으세요!'**
|
||||
String eclipseButtonSoon(String time);
|
||||
|
||||
/// No description provided for @eclipseButtonActive.
|
||||
///
|
||||
/// In ko, this message translates to:
|
||||
/// **'이클립스가 발생했어요!\n{seconds}초 안에 휴대폰을 흔들어 막으세요!'**
|
||||
String eclipseButtonActive(String seconds);
|
||||
|
||||
/// No description provided for @eclipseSec.
|
||||
///
|
||||
/// In ko, this message translates to:
|
||||
/// **'{seconds}초'**
|
||||
String eclipseSec(String seconds);
|
||||
|
||||
/// No description provided for @eclipseMinSec.
|
||||
///
|
||||
/// In ko, this message translates to:
|
||||
/// **'{minutes}분 {seconds}초'**
|
||||
String eclipseMinSec(String minutes, String seconds);
|
||||
|
||||
/// No description provided for @eclipseOverlayTitle.
|
||||
///
|
||||
/// In ko, this message translates to:
|
||||
/// **'행성 운석 충돌이\n시작됩니다!'**
|
||||
String get eclipseOverlayTitle;
|
||||
|
||||
/// No description provided for @eclipseLiveOccurred.
|
||||
///
|
||||
/// In ko, this message translates to:
|
||||
/// **'{name} 행성에 이클립스가 발생했어요!'**
|
||||
String eclipseLiveOccurred(String name);
|
||||
|
||||
/// No description provided for @eclipseMyShakes.
|
||||
///
|
||||
/// In ko, this message translates to:
|
||||
/// **'내 유효 Shake {count} / {total}회'**
|
||||
String eclipseMyShakes(String count, String total);
|
||||
}
|
||||
|
||||
class _AppLocalizationsDelegate
|
||||
|
||||
@@ -2788,4 +2788,37 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get growthConditionsTitle => 'Growth conditions';
|
||||
|
||||
@override
|
||||
String eclipseButtonSoon(String time) {
|
||||
return 'Eclipse in $time!\nTap the planet to stop it!';
|
||||
}
|
||||
|
||||
@override
|
||||
String eclipseButtonActive(String seconds) {
|
||||
return 'The eclipse has started!\nShake your phone within ${seconds}s to stop it!';
|
||||
}
|
||||
|
||||
@override
|
||||
String eclipseSec(String seconds) {
|
||||
return '${seconds}s';
|
||||
}
|
||||
|
||||
@override
|
||||
String eclipseMinSec(String minutes, String seconds) {
|
||||
return '${minutes}m ${seconds}s';
|
||||
}
|
||||
|
||||
@override
|
||||
String get eclipseOverlayTitle => 'Meteor impact\nis starting!';
|
||||
|
||||
@override
|
||||
String eclipseLiveOccurred(String name) {
|
||||
return 'An eclipse has hit planet $name!';
|
||||
}
|
||||
|
||||
@override
|
||||
String eclipseMyShakes(String count, String total) {
|
||||
return 'My valid shakes $count / $total';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2800,4 +2800,37 @@ class AppLocalizationsEs extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get growthConditionsTitle => 'Condiciones de crecimiento';
|
||||
|
||||
@override
|
||||
String eclipseButtonSoon(String time) {
|
||||
return '¡Eclipse en $time!\n¡Toca el planeta para detenerlo!';
|
||||
}
|
||||
|
||||
@override
|
||||
String eclipseButtonActive(String seconds) {
|
||||
return '¡El eclipse ha comenzado!\n¡Agita el teléfono en $seconds s para detenerlo!';
|
||||
}
|
||||
|
||||
@override
|
||||
String eclipseSec(String seconds) {
|
||||
return '$seconds s';
|
||||
}
|
||||
|
||||
@override
|
||||
String eclipseMinSec(String minutes, String seconds) {
|
||||
return '$minutes min $seconds s';
|
||||
}
|
||||
|
||||
@override
|
||||
String get eclipseOverlayTitle => '¡El impacto de meteoritos\nva a comenzar!';
|
||||
|
||||
@override
|
||||
String eclipseLiveOccurred(String name) {
|
||||
return '¡Un eclipse ha llegado al planeta $name!';
|
||||
}
|
||||
|
||||
@override
|
||||
String eclipseMyShakes(String count, String total) {
|
||||
return 'Mis sacudidas válidas $count / $total';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2695,4 +2695,37 @@ class AppLocalizationsJa extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get growthConditionsTitle => '成長条件';
|
||||
|
||||
@override
|
||||
String eclipseButtonSoon(String time) {
|
||||
return '$time後にイクリプスが発生します!\n惑星をタップしてイクリプスを防ぎましょう!';
|
||||
}
|
||||
|
||||
@override
|
||||
String eclipseButtonActive(String seconds) {
|
||||
return 'イクリプスが発生しました!\n$seconds秒以内にスマホを振って防ぎましょう!';
|
||||
}
|
||||
|
||||
@override
|
||||
String eclipseSec(String seconds) {
|
||||
return '$seconds秒';
|
||||
}
|
||||
|
||||
@override
|
||||
String eclipseMinSec(String minutes, String seconds) {
|
||||
return '$minutes分$seconds秒';
|
||||
}
|
||||
|
||||
@override
|
||||
String get eclipseOverlayTitle => '惑星への隕石衝突が\n始まります!';
|
||||
|
||||
@override
|
||||
String eclipseLiveOccurred(String name) {
|
||||
return '$name惑星にイクリプスが発生しました!';
|
||||
}
|
||||
|
||||
@override
|
||||
String eclipseMyShakes(String count, String total) {
|
||||
return '自分の有効Shake $count / $total回';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2697,4 +2697,37 @@ class AppLocalizationsKo extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get growthConditionsTitle => '성장 조건';
|
||||
|
||||
@override
|
||||
String eclipseButtonSoon(String time) {
|
||||
return '$time 후 이클립스가 발생해요!\n행성을 클릭해서 이클립스를 막으세요!';
|
||||
}
|
||||
|
||||
@override
|
||||
String eclipseButtonActive(String seconds) {
|
||||
return '이클립스가 발생했어요!\n$seconds초 안에 휴대폰을 흔들어 막으세요!';
|
||||
}
|
||||
|
||||
@override
|
||||
String eclipseSec(String seconds) {
|
||||
return '$seconds초';
|
||||
}
|
||||
|
||||
@override
|
||||
String eclipseMinSec(String minutes, String seconds) {
|
||||
return '$minutes분 $seconds초';
|
||||
}
|
||||
|
||||
@override
|
||||
String get eclipseOverlayTitle => '행성 운석 충돌이\n시작됩니다!';
|
||||
|
||||
@override
|
||||
String eclipseLiveOccurred(String name) {
|
||||
return '$name 행성에 이클립스가 발생했어요!';
|
||||
}
|
||||
|
||||
@override
|
||||
String eclipseMyShakes(String count, String total) {
|
||||
return '내 유효 Shake $count / $total회';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2692,4 +2692,37 @@ class AppLocalizationsZh extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get growthConditionsTitle => '成长条件';
|
||||
|
||||
@override
|
||||
String eclipseButtonSoon(String time) {
|
||||
return '$time后将发生日食!\n点击行星来阻止日食!';
|
||||
}
|
||||
|
||||
@override
|
||||
String eclipseButtonActive(String seconds) {
|
||||
return '日食已发生!\n请在$seconds秒内摇动手机来阻止!';
|
||||
}
|
||||
|
||||
@override
|
||||
String eclipseSec(String seconds) {
|
||||
return '$seconds秒';
|
||||
}
|
||||
|
||||
@override
|
||||
String eclipseMinSec(String minutes, String seconds) {
|
||||
return '$minutes分$seconds秒';
|
||||
}
|
||||
|
||||
@override
|
||||
String get eclipseOverlayTitle => '陨石即将\n撞击行星!';
|
||||
|
||||
@override
|
||||
String eclipseLiveOccurred(String name) {
|
||||
return '$name行星发生了日食!';
|
||||
}
|
||||
|
||||
@override
|
||||
String eclipseMyShakes(String count, String total) {
|
||||
return '我的有效摇动 $count / $total次';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -799,5 +799,12 @@
|
||||
"homeIncubator": "粉丝星球孵化器",
|
||||
"homeGrowTogether": "一起成长",
|
||||
"homeArtistNews": "艺人动态",
|
||||
"growthConditionsTitle": "成长条件"
|
||||
"growthConditionsTitle": "成长条件",
|
||||
"eclipseButtonSoon": "{time}后将发生日食!\n点击行星来阻止日食!",
|
||||
"eclipseButtonActive": "日食已发生!\n请在{seconds}秒内摇动手机来阻止!",
|
||||
"eclipseSec": "{seconds}秒",
|
||||
"eclipseMinSec": "{minutes}分{seconds}秒",
|
||||
"eclipseOverlayTitle": "陨石即将\n撞击行星!",
|
||||
"eclipseLiveOccurred": "{name}行星发生了日食!",
|
||||
"eclipseMyShakes": "我的有效摇动 {count} / {total}次"
|
||||
}
|
||||
|
||||
@@ -562,6 +562,12 @@ class RemoteAppLocalizations extends AppLocalizations {
|
||||
@override
|
||||
String eclipseBannerDefense(String count, String target) => _fill('eclipseBannerDefense', {'count': count, 'target': target}) ?? _base.eclipseBannerDefense(count, target);
|
||||
|
||||
@override
|
||||
String eclipseButtonActive(String seconds) => _fill('eclipseButtonActive', {'seconds': seconds}) ?? _base.eclipseButtonActive(seconds);
|
||||
|
||||
@override
|
||||
String eclipseButtonSoon(String time) => _fill('eclipseButtonSoon', {'time': time}) ?? _base.eclipseButtonSoon(time);
|
||||
|
||||
@override
|
||||
String get eclipseCancelBody => _remote['eclipseCancelBody'] ?? _base.eclipseCancelBody;
|
||||
|
||||
@@ -583,15 +589,27 @@ class RemoteAppLocalizations extends AppLocalizations {
|
||||
@override
|
||||
String get eclipseFailTitle => _remote['eclipseFailTitle'] ?? _base.eclipseFailTitle;
|
||||
|
||||
@override
|
||||
String eclipseLiveOccurred(String name) => _fill('eclipseLiveOccurred', {'name': name}) ?? _base.eclipseLiveOccurred(name);
|
||||
|
||||
@override
|
||||
String eclipseMinSec(String minutes, String seconds) => _fill('eclipseMinSec', {'minutes': minutes, 'seconds': seconds}) ?? _base.eclipseMinSec(minutes, seconds);
|
||||
|
||||
@override
|
||||
String eclipseMyCount(String count) => _fill('eclipseMyCount', {'count': count}) ?? _base.eclipseMyCount(count);
|
||||
|
||||
@override
|
||||
String eclipseMyShakes(String count, String total) => _fill('eclipseMyShakes', {'count': count, 'total': total}) ?? _base.eclipseMyShakes(count, total);
|
||||
|
||||
@override
|
||||
String eclipseNoPopNote(String count) => _fill('eclipseNoPopNote', {'count': count}) ?? _base.eclipseNoPopNote(count);
|
||||
|
||||
@override
|
||||
String get eclipseNone => _remote['eclipseNone'] ?? _base.eclipseNone;
|
||||
|
||||
@override
|
||||
String get eclipseOverlayTitle => _remote['eclipseOverlayTitle'] ?? _base.eclipseOverlayTitle;
|
||||
|
||||
@override
|
||||
String get eclipsePendingBody => _remote['eclipsePendingBody'] ?? _base.eclipsePendingBody;
|
||||
|
||||
@@ -610,6 +628,9 @@ class RemoteAppLocalizations extends AppLocalizations {
|
||||
@override
|
||||
String get eclipseRetrySame => _remote['eclipseRetrySame'] ?? _base.eclipseRetrySame;
|
||||
|
||||
@override
|
||||
String eclipseSec(String seconds) => _fill('eclipseSec', {'seconds': seconds}) ?? _base.eclipseSec(seconds);
|
||||
|
||||
@override
|
||||
String eclipseSeconds(String seconds) => _fill('eclipseSeconds', {'seconds': seconds}) ?? _base.eclipseSeconds(seconds);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user