feat(auth): 登录页改为 ymb 品牌并支持后台配置背景图
This commit is contained in:
1 parent
22cc669bbe
commit
e7399fa3fd
24 files changed
+378
-188
No files matched your search
+6
-5
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"@@locale": "en",
|
||||
"appName": "FruitShorts",
|
||||
"appName": "ymb",
|
||||
"demo": "DEMO",
|
||||
"homeHeadline": "Watch now",
|
||||
"homeSubtitle": "Free short drama preview.",
|
||||
@@ -19,7 +19,7 @@
|
||||
"searchCancel": "Cancel",
|
||||
"featured": "Featured",
|
||||
"recommended": "Recommended",
|
||||
"fruitShortsBrand": "FruitShorts",
|
||||
"fruitShortsBrand": "ymb",
|
||||
"comingSoon": "Coming soon",
|
||||
"authLegal": "By continuing, you agree to the Terms of Service and Privacy Policy.",
|
||||
"authLegalLead": "By continuing, you agree to the",
|
||||
@@ -408,8 +408,8 @@
|
||||
"genreDramaMystery": "Drama · Mystery",
|
||||
"continueWatchingHeading": "CONTINUE WATCHING",
|
||||
"preferencesHeading": "PREFERENCES",
|
||||
"brandMark": "FRUITSHORTS",
|
||||
"shareFooter": "FruitShorts",
|
||||
"brandMark": "YMB",
|
||||
"shareFooter": "ymb",
|
||||
"shortsTab": "Shorts",
|
||||
"myListTab": "My List",
|
||||
"watchFull": "Watch Full",
|
||||
@@ -789,7 +789,7 @@
|
||||
"offlineDownloads": "Downloads",
|
||||
"watchPreferences": "Watch preferences",
|
||||
"contactSupport": "Contact support",
|
||||
"vipBrandName": "FruitShorts VIP",
|
||||
"vipBrandName": "VIP",
|
||||
"vipOpenNow": "Get VIP",
|
||||
"vipBenefitFree": "Free full access",
|
||||
"vipBenefitNoAds": "Ad-free viewing",
|
||||
@@ -851,6 +851,7 @@
|
||||
"dataUnavailable": "—",
|
||||
"commonQuestions": "Common questions",
|
||||
"aboutUs": "About us",
|
||||
"aboutBrandName": "Your mini business",
|
||||
"aboutDescription": "A focused, immersive place to watch short dramas.",
|
||||
"versionLabel": "Version {version}",
|
||||
"@versionLabel": {
|
||||
|
||||
+6
-5
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"@@locale": "id",
|
||||
"appName": "FruitShorts",
|
||||
"appName": "ymb",
|
||||
"demo": "Demo",
|
||||
"homeHeadline": "Tonton sekarang",
|
||||
"homeSubtitle": "Pratinjau drama pendek gratis.",
|
||||
@@ -19,7 +19,7 @@
|
||||
"searchCancel": "Batal",
|
||||
"featured": "Unggulan",
|
||||
"recommended": "Rekomendasi",
|
||||
"fruitShortsBrand": "FruitShorts",
|
||||
"fruitShortsBrand": "ymb",
|
||||
"comingSoon": "Segera hadir",
|
||||
"authLegal": "Dengan melanjutkan, Anda menyetujui Ketentuan Layanan dan Kebijakan Privasi.",
|
||||
"authLegalLead": "Dengan melanjutkan, Anda menyetujui",
|
||||
@@ -387,8 +387,8 @@
|
||||
"genreDramaMystery": "Drama · Misteri",
|
||||
"continueWatchingHeading": "LANJUT TONTON",
|
||||
"preferencesHeading": "PREFERENSI",
|
||||
"brandMark": "FRUITSHORTS",
|
||||
"shareFooter": "FruitShorts",
|
||||
"brandMark": "YMB",
|
||||
"shareFooter": "ymb",
|
||||
"shortsTab": "Drama Pendek",
|
||||
"myListTab": "Daftar Saya",
|
||||
"watchFull": "Tonton Penuh",
|
||||
@@ -751,7 +751,7 @@
|
||||
"offlineDownloads": "Unduhan",
|
||||
"watchPreferences": "Preferensi tontonan",
|
||||
"contactSupport": "Hubungi dukungan",
|
||||
"vipBrandName": "FruitShorts VIP",
|
||||
"vipBrandName": "VIP",
|
||||
"vipOpenNow": "Buka VIP",
|
||||
"vipBenefitFree": "Nonton semua gratis",
|
||||
"vipBenefitNoAds": "Bebas iklan",
|
||||
@@ -813,6 +813,7 @@
|
||||
"dataUnavailable": "—",
|
||||
"commonQuestions": "Pertanyaan umum",
|
||||
"aboutUs": "Tentang kami",
|
||||
"aboutBrandName": "Your mini business",
|
||||
"aboutDescription": "Tempat fokus dan imersif untuk menonton drama pendek.",
|
||||
"versionLabel": "Versi {version}",
|
||||
"@versionLabel": {
|
||||
|
||||
@@ -103,7 +103,7 @@ abstract class AppLocalizations {
|
||||
/// No description provided for @appName.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'FruitShorts'**
|
||||
/// **'ymb'**
|
||||
String get appName;
|
||||
|
||||
/// No description provided for @demo.
|
||||
@@ -217,7 +217,7 @@ abstract class AppLocalizations {
|
||||
/// No description provided for @fruitShortsBrand.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'FruitShorts'**
|
||||
/// **'ymb'**
|
||||
String get fruitShortsBrand;
|
||||
|
||||
/// No description provided for @comingSoon.
|
||||
@@ -1627,13 +1627,13 @@ abstract class AppLocalizations {
|
||||
/// No description provided for @brandMark.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'FRUITSHORTS'**
|
||||
/// **'YMB'**
|
||||
String get brandMark;
|
||||
|
||||
/// No description provided for @shareFooter.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'FruitShorts'**
|
||||
/// **'ymb'**
|
||||
String get shareFooter;
|
||||
|
||||
/// No description provided for @shortsTab.
|
||||
@@ -3439,7 +3439,7 @@ abstract class AppLocalizations {
|
||||
/// No description provided for @vipBrandName.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'FruitShorts VIP'**
|
||||
/// **'VIP'**
|
||||
String get vipBrandName;
|
||||
|
||||
/// No description provided for @vipOpenNow.
|
||||
@@ -3592,6 +3592,12 @@ abstract class AppLocalizations {
|
||||
/// **'About us'**
|
||||
String get aboutUs;
|
||||
|
||||
/// No description provided for @aboutBrandName.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Your mini business'**
|
||||
String get aboutBrandName;
|
||||
|
||||
/// No description provided for @aboutDescription.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
|
||||
@@ -9,7 +9,7 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
AppLocalizationsEn([String locale = 'en']) : super(locale);
|
||||
|
||||
@override
|
||||
String get appName => 'FruitShorts';
|
||||
String get appName => 'ymb';
|
||||
|
||||
@override
|
||||
String get demo => 'DEMO';
|
||||
@@ -67,7 +67,7 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
String get recommended => 'Recommended';
|
||||
|
||||
@override
|
||||
String get fruitShortsBrand => 'FruitShorts';
|
||||
String get fruitShortsBrand => 'ymb';
|
||||
|
||||
@override
|
||||
String get comingSoon => 'Coming soon';
|
||||
@@ -831,10 +831,10 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
String get preferencesHeading => 'PREFERENCES';
|
||||
|
||||
@override
|
||||
String get brandMark => 'FRUITSHORTS';
|
||||
String get brandMark => 'YMB';
|
||||
|
||||
@override
|
||||
String get shareFooter => 'FruitShorts';
|
||||
String get shareFooter => 'ymb';
|
||||
|
||||
@override
|
||||
String get shortsTab => 'Shorts';
|
||||
@@ -1795,7 +1795,7 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
String get contactSupport => 'Contact support';
|
||||
|
||||
@override
|
||||
String get vipBrandName => 'FruitShorts VIP';
|
||||
String get vipBrandName => 'VIP';
|
||||
|
||||
@override
|
||||
String get vipOpenNow => 'Get VIP';
|
||||
@@ -1886,6 +1886,9 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
@override
|
||||
String get aboutUs => 'About us';
|
||||
|
||||
@override
|
||||
String get aboutBrandName => 'Your mini business';
|
||||
|
||||
@override
|
||||
String get aboutDescription =>
|
||||
'A focused, immersive place to watch short dramas.';
|
||||
|
||||
@@ -9,7 +9,7 @@ class AppLocalizationsId extends AppLocalizations {
|
||||
AppLocalizationsId([String locale = 'id']) : super(locale);
|
||||
|
||||
@override
|
||||
String get appName => 'FruitShorts';
|
||||
String get appName => 'ymb';
|
||||
|
||||
@override
|
||||
String get demo => 'Demo';
|
||||
@@ -67,7 +67,7 @@ class AppLocalizationsId extends AppLocalizations {
|
||||
String get recommended => 'Rekomendasi';
|
||||
|
||||
@override
|
||||
String get fruitShortsBrand => 'FruitShorts';
|
||||
String get fruitShortsBrand => 'ymb';
|
||||
|
||||
@override
|
||||
String get comingSoon => 'Segera hadir';
|
||||
@@ -834,10 +834,10 @@ class AppLocalizationsId extends AppLocalizations {
|
||||
String get preferencesHeading => 'PREFERENSI';
|
||||
|
||||
@override
|
||||
String get brandMark => 'FRUITSHORTS';
|
||||
String get brandMark => 'YMB';
|
||||
|
||||
@override
|
||||
String get shareFooter => 'FruitShorts';
|
||||
String get shareFooter => 'ymb';
|
||||
|
||||
@override
|
||||
String get shortsTab => 'Drama Pendek';
|
||||
@@ -1797,7 +1797,7 @@ class AppLocalizationsId extends AppLocalizations {
|
||||
String get contactSupport => 'Hubungi dukungan';
|
||||
|
||||
@override
|
||||
String get vipBrandName => 'FruitShorts VIP';
|
||||
String get vipBrandName => 'VIP';
|
||||
|
||||
@override
|
||||
String get vipOpenNow => 'Buka VIP';
|
||||
@@ -1888,6 +1888,9 @@ class AppLocalizationsId extends AppLocalizations {
|
||||
@override
|
||||
String get aboutUs => 'Tentang kami';
|
||||
|
||||
@override
|
||||
String get aboutBrandName => 'Your mini business';
|
||||
|
||||
@override
|
||||
String get aboutDescription =>
|
||||
'Tempat fokus dan imersif untuk menonton drama pendek.';
|
||||
|
||||
@@ -9,7 +9,7 @@ class AppLocalizationsZh extends AppLocalizations {
|
||||
AppLocalizationsZh([String locale = 'zh']) : super(locale);
|
||||
|
||||
@override
|
||||
String get appName => 'FruitShorts';
|
||||
String get appName => 'ymb';
|
||||
|
||||
@override
|
||||
String get demo => '演示';
|
||||
@@ -66,7 +66,7 @@ class AppLocalizationsZh extends AppLocalizations {
|
||||
String get recommended => '推荐';
|
||||
|
||||
@override
|
||||
String get fruitShortsBrand => 'FruitShorts';
|
||||
String get fruitShortsBrand => 'ymb';
|
||||
|
||||
@override
|
||||
String get comingSoon => '即将上线';
|
||||
@@ -821,10 +821,10 @@ class AppLocalizationsZh extends AppLocalizations {
|
||||
String get preferencesHeading => '偏好设置';
|
||||
|
||||
@override
|
||||
String get brandMark => 'FRUITSHORTS';
|
||||
String get brandMark => 'YMB';
|
||||
|
||||
@override
|
||||
String get shareFooter => 'FruitShorts';
|
||||
String get shareFooter => 'ymb';
|
||||
|
||||
@override
|
||||
String get shortsTab => '短剧';
|
||||
@@ -1770,7 +1770,7 @@ class AppLocalizationsZh extends AppLocalizations {
|
||||
String get contactSupport => '联系客服';
|
||||
|
||||
@override
|
||||
String get vipBrandName => 'FruitShorts VIP';
|
||||
String get vipBrandName => 'VIP';
|
||||
|
||||
@override
|
||||
String get vipOpenNow => '立即开通';
|
||||
@@ -1861,6 +1861,9 @@ class AppLocalizationsZh extends AppLocalizations {
|
||||
@override
|
||||
String get aboutUs => '关于我们';
|
||||
|
||||
@override
|
||||
String get aboutBrandName => 'Your mini business';
|
||||
|
||||
@override
|
||||
String get aboutDescription => '专注于短剧观看与沉浸式追剧体验。';
|
||||
|
||||
|
||||
+6
-5
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"@@locale": "zh",
|
||||
"appName": "FruitShorts",
|
||||
"appName": "ymb",
|
||||
"demo": "演示",
|
||||
"homeHeadline": "即刻观看",
|
||||
"homeSubtitle": "免费短剧预览。",
|
||||
@@ -19,7 +19,7 @@
|
||||
"searchCancel": "取消",
|
||||
"featured": "精选",
|
||||
"recommended": "推荐",
|
||||
"fruitShortsBrand": "FruitShorts",
|
||||
"fruitShortsBrand": "ymb",
|
||||
"comingSoon": "即将上线",
|
||||
"authLegal": "继续即代表同意《用户协议》与《隐私政策》",
|
||||
"authLegalLead": "继续即代表同意",
|
||||
@@ -349,8 +349,8 @@
|
||||
"genreDramaMystery": "剧情 · 悬疑",
|
||||
"continueWatchingHeading": "继续观看",
|
||||
"preferencesHeading": "偏好设置",
|
||||
"brandMark": "FRUITSHORTS",
|
||||
"shareFooter": "FruitShorts",
|
||||
"brandMark": "YMB",
|
||||
"shareFooter": "ymb",
|
||||
"shortsTab": "短剧",
|
||||
"myListTab": "片单",
|
||||
"watchFull": "看全集",
|
||||
@@ -713,7 +713,7 @@
|
||||
"offlineDownloads": "离线缓存",
|
||||
"watchPreferences": "观看偏好",
|
||||
"contactSupport": "联系客服",
|
||||
"vipBrandName": "FruitShorts VIP",
|
||||
"vipBrandName": "VIP",
|
||||
"vipOpenNow": "立即开通",
|
||||
"vipBenefitFree": "全剧免费看",
|
||||
"vipBenefitNoAds": "免广告打扰",
|
||||
@@ -775,6 +775,7 @@
|
||||
"dataUnavailable": "—",
|
||||
"commonQuestions": "常见问题",
|
||||
"aboutUs": "关于我们",
|
||||
"aboutBrandName": "Your mini business",
|
||||
"aboutDescription": "专注于短剧观看与沉浸式追剧体验。",
|
||||
"versionLabel": "版本 {version}",
|
||||
"@versionLabel": {
|
||||
|
||||
Reference in new issue
Block a user