Files
moodiary/lib/l10n/app_localizations_en.dart
ZhuJHua 64ca18ef44 fix: qweather api error
(cherry picked from commit 2e206a9335)
2025-04-18 12:02:41 +08:00

910 lines
20 KiB
Dart

// 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 ok => 'OK';
@override
String get cancel => 'Cancel';
@override
String get more => 'More';
@override
String get back => 'Back';
@override
String get apply => 'Apply';
@override
String get hint => 'Hint';
@override
String get save => 'Save';
@override
String get hopeYouHappyToday => 'Hope you happy today';
@override
String get appName => 'Moodiary';
@override
String get startTitle1 => 'Welcome to the ';
@override
String get startTitle2 => 'Moodiary';
@override
String get startTitle3 => 'An ad-free, social-free, intimate diary';
@override
String get welcome1 => 'Thanks for downloading this product! Before use, we hope you can read and understand our ';
@override
String get welcome2 => 'Privacy Policy ';
@override
String get welcome3 => 'and ';
@override
String get welcome4 => 'User Agreement';
@override
String get welcome5 => '. We always respect and will strictly protect your legitimate rights and interests when using this product from any infringement. If you begin to use this product, you will be deemed to have accepted this Agreement. If you do not accept all the terms of this Agreement, do not begin to use this Product.';
@override
String get startChoice1 => 'Exit';
@override
String get startChoice2 => 'Start';
@override
String get permission1 => 'Permission grant';
@override
String get permission2 => 'In order to better use the experience, we need the following permissions';
@override
String get permission3 => '• Location permission (for getting the weather)';
@override
String get shareTitle => 'Share';
@override
String get shareName => '© Moodiary';
@override
String get settingFunction => 'Function';
@override
String get settingFunctionCategoryManage => 'Category Management';
@override
String get settingFunctionAnalysis => 'Analysis Statistics';
@override
String get settingFunctionTrailMap => 'Trail Map';
@override
String get settingFunctionAIAssistant => 'AI Assistant';
@override
String get settingDataSyncAndBackup => 'Backup and Sync';
@override
String get settingDashboard => 'Dashboard';
@override
String get settingData => 'Data';
@override
String get settingRecycle => 'Recycle Bin';
@override
String get settingExport => 'Export';
@override
String get settingExportDialogTitle => 'Data Export';
@override
String get settingExportDialogContent => 'After confirmation, the current application\'s data will be exported as a ZIP file, which can be used for intra application import.';
@override
String get settingImport => 'Import';
@override
String get settingImportDialogTitle => 'Data Import';
@override
String get settingImportDialogContent => 'Importing data will overwrite the existing data and the original data cannot be restored! Please confirm that the original data has been backed up.';
@override
String get settingImportSelectFile => 'Select File';
@override
String get settingImportDes => 'Only supports files exported from this app';
@override
String get settingClean => 'Clear Cache';
@override
String get settingDisplay => 'Personalization';
@override
String get settingDiary => 'Diary Settings';
@override
String get settingThemeMode => 'Theme Mode';
@override
String get settingColor => 'Color Scheme';
@override
String get settingAutoPlay => 'Homepage Card Auto-Play';
@override
String get settingDynamicColor => 'Homepage Card Dynamic Color';
@override
String get settingImageQuality => 'Image Quality';
@override
String get settingImageQualityDes => 'Only applies to modified images';
@override
String get settingFontSize => 'Font Size';
@override
String get settingFontStyle => 'Font Style';
@override
String get settingWeather => 'Show Weather on Homepage';
@override
String get settingPrivacy => 'Privacy and Security';
@override
String get settingLocal => 'Localization';
@override
String get settingLocalDes => 'Turn off all cloud features when enabled';
@override
String get settingLock => 'Password';
@override
String get settingLockTypeNumber => 'Number';
@override
String get settingLockClose => 'Close';
@override
String get settingLockSupportBiometricsDes => 'System supports biometrics';
@override
String get settingLockNotSupportBiometricsDes => 'System does not support biometrics';
@override
String get settingLockOpen => 'Open';
@override
String get settingLockNotOpen => 'Not Open';
@override
String get settingLockNow => 'Lock Now';
@override
String get settingLockNowDes => 'Lock the app immediately upon leaving';
@override
String get settingLockChooseLockType => 'Please select a password type';
@override
String get settingLockResetLock => 'Password has been enabled, reset please close first';
@override
String get settingBackendPrivacyProtection => 'Background Privacy Protection';
@override
String get settingBackendPrivacyProtectionDes => 'When the application is in the background, hide the application content';
@override
String get settingUserKey => 'Private Key';
@override
String get settingUserKeyDes => 'Can be used for data encryption';
@override
String get settingUserKeySet => 'Setting key';
@override
String get settingUserKeySetDes => '⚠️ The key cannot be obtained after setting it, please keep it properly. If you need to use encrypted data on other devices, please make sure to use the same key.';
@override
String get settingUserKeyReset => 'Reset key';
@override
String get settingUserKeyResetDes => 'Are you sure you want to reset the key?';
@override
String get settingUserKeyHasSet => 'Set';
@override
String get settingUserKeyNotSet => 'Not set';
@override
String get settingMore => 'More';
@override
String get settingLab => 'Laboratory';
@override
String get settingAbout => 'About';
@override
String get settingLanguage => 'Language';
@override
String get settingLanguageSystem => 'Follow System';
@override
String get settingLanguageSimpleChinese => '简体中文';
@override
String get settingLanguageEnglish => 'English';
@override
String get settingHomepageName => 'Home title name';
@override
String get themeModeSystem => 'System Mode';
@override
String get themeModeLight => 'Light Mode';
@override
String get themeModeDark => 'Dark Mode';
@override
String get colorNameSystem => 'System';
@override
String get colorNameQunQin => 'QunQin';
@override
String get colorNameJiHe => 'JiHe';
@override
String get colorNameQinDai => 'QinDai';
@override
String get colorNameXiangYe => 'XiangYe';
@override
String get colorNameBaiCaoShuang => 'BaiCaoShuang';
@override
String get colorNameShuiZhuHua => 'ShuiZhuHua';
@override
String get colorCommon => 'Common color';
@override
String get specialColorNameMochaMousse => 'Mocha Mousse';
@override
String get fontNameDefault => 'Default';
@override
String get qualityLow => 'Low(720p)';
@override
String get qualityMedium => 'Medium(1080p)';
@override
String get qualityHigh => 'High(1440p)';
@override
String get qualityOriginal => 'Original image';
@override
String get lockEnterPassword => 'Please enter the password';
@override
String get lockSetPassword => 'Please set a password';
@override
String get lockConfirmPassword => 'Please confirm the password';
@override
String get sidebarUpdateLog => 'Update Logs';
@override
String get sidebarAbout => 'About Applications';
@override
String get sidebarPrivacy => 'Privacy Policy';
@override
String get sidebarBug => 'Bug Feedback';
@override
String get sidebarCheckUpdate => 'Check For Updates';
@override
String get homeNavigatorDiary => 'Diary';
@override
String get homeNavigatorCalendar => 'Calendar';
@override
String get homeNavigatorMedia => 'Media';
@override
String get homeNavigatorSetting => 'Setting';
@override
String get homeNavigatorAssistant => 'Assistant';
@override
String get homePageAddDiaryButton => 'Create a diary';
@override
String get homeNewDiaryRichText => 'Rich Text';
@override
String get homeNewDiaryMarkdown => 'Markdown';
@override
String get homeNewDiaryPlainText => 'Plain Text';
@override
String get diaryViewModeList => 'List view';
@override
String get diaryViewModeGrid => 'Grid view';
@override
String get diaryTabViewEmpty => 'Nothing here yet';
@override
String get diaryPageSearchButton => 'Search';
@override
String get diaryPageViewModeButton => 'View mode';
@override
String get aboutTitle => 'About';
@override
String get aboutUpdate => 'Check Update';
@override
String get aboutSource => 'View Source';
@override
String get aboutUserAgreement => 'User Agreement';
@override
String get aboutPrivacyPolicy => 'Privacy Policy';
@override
String get aboutBugReport => 'BUG Report';
@override
String get aboutDonate => 'Donate';
@override
String get mediaTypeImage => 'Image';
@override
String get mediaTypeAudio => 'Audio';
@override
String get mediaTypeVideo => 'Video';
@override
String get mediaDeleteUseLessFile => 'Delete useless file';
@override
String get backupSyncTitle => 'Backup and Sync';
@override
String get backupSyncLocal => 'Local Network Transfer';
@override
String get backupSyncWebdav => 'WebDAV';
@override
String get backupSyncWebdavNoOption => 'Not Configured';
@override
String get backupSyncWebdavOption => 'Configured';
@override
String get layoutErrorToast => 'Layout exception';
@override
String get errorToast => 'Something went wrong, please contact the developer';
@override
String get dashboardUseDays => 'Days of use';
@override
String get dashboardTotalDiary => 'Diary count';
@override
String get dashboardTotalMedia => 'Media count';
@override
String get dashboardTotalText => 'Total words';
@override
String get dashboardTotalCategory => 'Category count';
@override
String get categoryManageAdd => 'Add Category';
@override
String get categoryManageEdit => 'Edit Category';
@override
String get categoryManageName => 'Category Name';
@override
String get categoryNoCategory => 'No category';
@override
String get categoryAllCategory => 'All categories';
@override
String get categoryAll => 'All';
@override
String get backupSyncLANTransfer => 'Local Network Transfer';
@override
String get backupSyncWebDAVConnectivity => 'Connectivity';
@override
String get lanTransferSend => 'Send';
@override
String get lanTransferReceive => 'Receive';
@override
String get scanPort => 'Scan Port';
@override
String get transferPort => 'Transfer Port';
@override
String get lanTransferSelectDiary => 'Select the diary you need to transfer';
@override
String get lanTransferHasSelected => 'Selected';
@override
String get lanTransferFindingServer => 'Finding server';
@override
String get lanTransferCantFindServer => 'Server not found';
@override
String get lanTransferChangeScanPort => 'Change scan port';
@override
String get lanTransferChangeTransferPort => 'Change transfer port';
@override
String get lanTransferChangePortDes => 'Please ensure that the ports of the two devices are consistent. You need to rescan after changing';
@override
String get lanTransferChangePortError1 => 'Please enter the temporary port number (49152-65535)';
@override
String get lanTransferChangePortError2 => 'Please enter the port number';
@override
String get lanTransferReceiveDes => 'Do not close the application during the receiving process';
@override
String get lanTransferReceiveServerStart => 'The server has started';
@override
String get lanTransferHasReceived => 'Received';
@override
String get webdavSyncWhenStartUp => 'Sync on startup';
@override
String get webdavSyncWhenStartUpDes => 'Automatically synchronize when starting the application';
@override
String get webdavSyncAfterChange => 'Sync after change';
@override
String get webdavSyncAfterChangeDes => 'Automatically synchronize after changing data';
@override
String get webdavSyncEncryption => 'Encryption';
@override
String get webdavSyncEncryptionDes => 'Encrypting synchronous data, you need to set a private key';
@override
String get webdavOptionServer => 'Server address';
@override
String get webdavOptionServerDes => 'Please fill in the server address';
@override
String get webdavOptionUsername => 'username';
@override
String get webdavOptionUsernameDes => 'Please fill in the username';
@override
String get webdavOptionPassword => 'Password';
@override
String get webdavOptionPasswordDes => 'Please fill in the password';
@override
String get webdavOptionDelete => 'Delete config';
@override
String get webdavOptionUpdate => 'Update config';
@override
String get webdavOptionSave => 'Save config';
@override
String get diarySettingRichText => 'Rich text';
@override
String get diarySettingRichTextDes => 'Supports more styles and attachments to make content presentation richer';
@override
String get diarySettingShowHeaderImage => 'Diary page display header image';
@override
String get diarySettingPlainText => 'Plain text';
@override
String get diarySettingPlainTextDes => 'Remove redundant styles and enjoy a purer writing experience';
@override
String get diarySettingFirstLineIndent => 'Automatic first line indent';
@override
String get diarySettingCommon => 'Common';
@override
String get diarySettingCommonDes => 'Basic settings of diary';
@override
String get diarySettingAutoGetWeather => 'Get weather automatically';
@override
String get diarySettingAutoSetCategory => 'Automatically set category';
@override
String get diarySettingShowWritingTime => 'Show writing time';
@override
String get diarySettingShowWriteCount => 'Show word count';
@override
String get diarySettingDynamicColor => 'Diary page dynamic color color';
@override
String get diarySettingDynamicColorDes => 'Use cover-based color matching';
@override
String get fontStyleSystem => 'System font';
@override
String get fontStyleSize => 'Font size';
@override
String get fontSizeSuperSmall => 'Super small';
@override
String get fontSizeSmall => 'Small';
@override
String get fontSizeStandard => 'Standard';
@override
String get fontSizeLarge => 'Large';
@override
String get fontSizeSuperLarge => 'Super large';
@override
String fontDeleteDes(Object fontName) {
return 'After deleting font $fontName, it cannot be restored. Are you sure to delete it?';
}
@override
String get noticeEnableLocation => 'Please enable location permission';
@override
String get noticeEnableLocation2 => 'Please go to settings to enable location permissions';
@override
String get diarySearch => 'Search';
@override
String diarySearchResult(Object count) {
return 'Total $count diaries';
}
@override
String get webdavDashboardSetting => 'WebDAV Settings';
@override
String get webdavDashboardLocalDiaryCount => 'Local diary count';
@override
String get webdavDashboardRemoteDiaryCount => 'Remote Diary Count';
@override
String get webdavDashboardWaitingForUpload => 'Waiting for upload';
@override
String get webdavDashboardWaitingForDownload => 'Waiting for download';
@override
String get webdavDashboardUpload => 'Upload';
@override
String get webdavDashboardDownload => 'Download';
@override
String get webdavDashboardCurrentTaskQueue => 'Current task queue';
@override
String get webdavDashboardTaskEmpty => 'Idle';
@override
String get webdavDashboardTaskSync => 'Syncing';
@override
String get webdavDashboardConnectionError => 'Connection failed';
@override
String get webdavSyncSuccess => 'Synchronization successful';
@override
String get webdavSyncGetConfigError => 'Failed to get configuration';
@override
String get updateFound => 'New version found';
@override
String get updateToGoNow => 'Go to update';
@override
String get editPickImage => 'Select image';
@override
String get editPickImageFromCamera => 'Taking photos';
@override
String get editPickImageFromGallery => 'Album';
@override
String get editPickImageFromWeb => 'Network';
@override
String get editPickImageFromDraw => 'Graffiti';
@override
String get editPickVideo => 'Select video';
@override
String get editPickVideoFromCamera => 'Video';
@override
String get editPickVideoFromGallery => 'Album';
@override
String get editPickAudio => 'Select audio';
@override
String get editPickAudioFromRecord => 'Recording';
@override
String get editPickAudioFromFile => 'File Audio';
@override
String get editDateAndTime => 'Date and time';
@override
String get editWeather => 'Weather';
@override
String get editCategory => 'Category';
@override
String get editTag => 'Tag';
@override
String get editAddTag => 'Add tag';
@override
String get editAddTagAlreadyExist => 'Tag already exists';
@override
String get editAddTagCannotEmpty => 'Tag cannot be empty';
@override
String get editMood => 'Mood';
@override
String get editTime => 'Time';
@override
String get editCount => 'Count';
@override
String get editTitle => 'Title';
@override
String get editContent => 'Text';
@override
String get editIndent => 'Indent';
@override
String get backAgainToExit => 'Click again to exit';
@override
String get cancelSelect => 'CancelSelect';
@override
String get imageFetchError => 'Failed to obtain image';
@override
String get imageFetching => 'Image retrieval';
@override
String get editSaveSuccess => 'Save successfully';
@override
String get editChangeSuccess => 'Modification successful';
@override
String get locationError => 'Location failed';
@override
String get weatherError => 'Failed to obtain weather';
@override
String get weatherFetching => 'Weather Fetching';
@override
String get weatherSuccess => 'Weather acquisition successful';
@override
String get sureToSave => 'Are you sure you want to save';
@override
String get drawPickColor => 'Pick Color';
@override
String get audioFileError => 'Audio file error';
@override
String get diaryDelete => 'Delete';
@override
String get diaryEdit => 'Edit';
@override
String get diaryShare => 'Share';
@override
String diaryCount(Object count) {
return '$count Words';
}
@override
String get dataSync => 'Data sync';
@override
String get diaryType => 'Type';
@override
String mediaImageCount(num count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '# Photos',
one: '# Photo',
);
return '$_temp0';
}
@override
String mediaAudioCount(num count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '# Audios',
one: '# Audio',
);
return '$_temp0';
}
@override
String mediaVideoCount(num count) {
String _temp0 = intl.Intl.pluralLogic(
count,
locale: localeName,
other: '# Videos',
one: '# Video',
);
return '$_temp0';
}
@override
String get toastSuccess => 'Success';
@override
String get toastError => 'Error';
@override
String get toastLoading => 'Loading';
@override
String genQrCodeError1(Object name) {
return 'Please configure $name first';
}
@override
String get genQrCodeTooltip => 'Generate QR code';
@override
String get qrCodeInvalid => 'QR code invalid';
@override
String get inputTooltip => 'Input';
@override
String get inputMethodTitle => 'Input method';
@override
String get inputMethodScanQrCode => 'Scan QR code';
@override
String get inputMethodHandelInput => 'Manual input';
@override
String get getKeyFromConsole => 'Please get the key from the corresponding console';
@override
String get hasOption => 'Configured';
@override
String get noOption => 'Not configured';
@override
String get labQweather => 'Qweather';
@override
String get labTianditu => 'Tianditu';
@override
String get labTencentCloud => 'Tencent Cloud';
}