feat(frontend): add multi-language support (en, zh-Hans, zh-Hant, ja)
This commit is contained in:
212
frontend/lib/l10n/app_localizations_en.dart
Normal file
212
frontend/lib/l10n/app_localizations_en.dart
Normal file
@@ -0,0 +1,212 @@
|
||||
// ignore: unused_import
|
||||
import 'package:intl/intl.dart' as intl;
|
||||
import 'app_localizations.dart';
|
||||
|
||||
// ignore_for_file: type=lint
|
||||
|
||||
/// The translations for English (`en`).
|
||||
class AppLocalizationsEn extends AppLocalizations {
|
||||
AppLocalizationsEn([String locale = 'en']) : super(locale);
|
||||
|
||||
@override
|
||||
String get settings => 'Settings';
|
||||
|
||||
@override
|
||||
String get networkConfiguration => 'Network Configuration';
|
||||
|
||||
@override
|
||||
String get backendServerUrl => 'Backend Server URL';
|
||||
|
||||
@override
|
||||
String get saveNetworkSettings => 'Save Network Settings';
|
||||
|
||||
@override
|
||||
String get serverUrlUpdated => 'Server URL Updated';
|
||||
|
||||
@override
|
||||
String get themeCustomization => 'Theme Customization';
|
||||
|
||||
@override
|
||||
String get appearanceMode => 'Appearance Mode';
|
||||
|
||||
@override
|
||||
String get system => 'System';
|
||||
|
||||
@override
|
||||
String get light => 'Light';
|
||||
|
||||
@override
|
||||
String get dark => 'Dark';
|
||||
|
||||
@override
|
||||
String get accentColor => 'Accent Color';
|
||||
|
||||
@override
|
||||
String get explore => 'Explore';
|
||||
|
||||
@override
|
||||
String get livePreviewThumbnails => 'Live Preview Thumbnails';
|
||||
|
||||
@override
|
||||
String get livePreviewThumbnailsDesc =>
|
||||
'Show cached snapshot covers for live rooms when available.';
|
||||
|
||||
@override
|
||||
String get security => 'Security';
|
||||
|
||||
@override
|
||||
String get oldPassword => 'Old Password';
|
||||
|
||||
@override
|
||||
String get newPassword => 'New Password';
|
||||
|
||||
@override
|
||||
String get changePassword => 'Change Password';
|
||||
|
||||
@override
|
||||
String get logout => 'Logout';
|
||||
|
||||
@override
|
||||
String get confirmLogout => 'Confirm Logout';
|
||||
|
||||
@override
|
||||
String get confirmLogoutDesc => 'Are you sure you want to log out now?';
|
||||
|
||||
@override
|
||||
String get cancel => 'Cancel';
|
||||
|
||||
@override
|
||||
String get language => 'Language';
|
||||
|
||||
@override
|
||||
String get selectLanguage => 'Select Language';
|
||||
|
||||
@override
|
||||
String get english => 'English';
|
||||
|
||||
@override
|
||||
String get simplifiedChinese => '简体中文';
|
||||
|
||||
@override
|
||||
String get traditionalChinese => '繁體中文';
|
||||
|
||||
@override
|
||||
String get japanese => '日本語';
|
||||
|
||||
@override
|
||||
String get console => 'Console';
|
||||
|
||||
@override
|
||||
String get failedToLoadRooms => 'Failed to load rooms';
|
||||
|
||||
@override
|
||||
String get goLive => 'Go Live';
|
||||
|
||||
@override
|
||||
String get noActiveRooms => 'No active rooms. Be the first!';
|
||||
|
||||
@override
|
||||
String get hostId => 'Host ID';
|
||||
|
||||
@override
|
||||
String get username => 'Username';
|
||||
|
||||
@override
|
||||
String get password => 'Password';
|
||||
|
||||
@override
|
||||
String get fillAllFields => 'Please fill in all fields';
|
||||
|
||||
@override
|
||||
String get networkError => 'Network Error: Could not connect to server';
|
||||
|
||||
@override
|
||||
String get loginFailed => 'Login Failed';
|
||||
|
||||
@override
|
||||
String get login => 'LOGIN';
|
||||
|
||||
@override
|
||||
String get dontHaveAccount => 'Don\'t have an account? Create one';
|
||||
|
||||
@override
|
||||
String get createAccount => 'Create Account';
|
||||
|
||||
@override
|
||||
String get joinHightube => 'Join Hightube';
|
||||
|
||||
@override
|
||||
String get desiredUsername => 'Desired Username';
|
||||
|
||||
@override
|
||||
String get register => 'REGISTER';
|
||||
|
||||
@override
|
||||
String get alreadyHaveAccount => 'Already have an account? Login here';
|
||||
|
||||
@override
|
||||
String get accountCreated => 'Account created! Please login.';
|
||||
|
||||
@override
|
||||
String get playbackResolution => 'Playback Resolution';
|
||||
|
||||
@override
|
||||
String get availableNow => 'Available now';
|
||||
|
||||
@override
|
||||
String get waitingForTranscoding => 'Waiting for backend transcoding output';
|
||||
|
||||
@override
|
||||
String get sendMessage => 'Send a message...';
|
||||
|
||||
@override
|
||||
String get liveChat => 'Live Chat';
|
||||
|
||||
@override
|
||||
String get refresh => 'Refresh';
|
||||
|
||||
@override
|
||||
String get volume => 'Volume';
|
||||
|
||||
@override
|
||||
String get danmakuOn => 'Danmaku On';
|
||||
|
||||
@override
|
||||
String get danmakuOff => 'Danmaku Off';
|
||||
|
||||
@override
|
||||
String get fullscreen => 'Fullscreen';
|
||||
|
||||
@override
|
||||
String get exitFullscreen => 'Exit Fullscreen';
|
||||
|
||||
@override
|
||||
String get resolution => 'Resolution';
|
||||
|
||||
@override
|
||||
String get playbackOptionsDesc => 'Select an available transcoded stream.';
|
||||
|
||||
@override
|
||||
String get sourceOnlyDesc => 'Only the source stream is available right now.';
|
||||
|
||||
@override
|
||||
String get myStreamConsole => 'My Stream Console';
|
||||
|
||||
@override
|
||||
String get noRoomInfo => 'No room info found.';
|
||||
|
||||
@override
|
||||
String get roomTitle => 'Room Title';
|
||||
|
||||
@override
|
||||
String get rtmpServerUrl => 'RTMP Server URL';
|
||||
|
||||
@override
|
||||
String get streamKey => 'Stream Key (Keep Secret!)';
|
||||
|
||||
@override
|
||||
String get copiedToClipboard => 'Copied to clipboard';
|
||||
|
||||
@override
|
||||
String get failedToFetchRoomInfo => 'Failed to fetch room info';
|
||||
}
|
||||
Reference in New Issue
Block a user