Files
LanMountainDesktop/LanMontainDesktop/Localization/en-US.json
lincube 55852a2cb8 0.3.0
自习组件加入
2026-03-04 11:28:59 +08:00

299 lines
17 KiB
JSON

{
"app.title": "LanMontainDesktop",
"button.back_to_windows": "Back to Windows",
"tooltip.back_to_windows": "Back to Windows",
"tooltip.open_settings": "Settings",
"settings.title": "Settings",
"settings.back_to_desktop": "Back to Desktop",
"settings.nav_header": "Settings",
"settings.nav.wallpaper": "Wallpaper",
"settings.nav.grid": "Grid",
"settings.nav.color": "Color",
"settings.nav.status_bar": "Status Bar",
"settings.nav.weather": "Weather",
"settings.nav.region": "Region",
"settings.nav.about": "About",
"settings.wallpaper.title": "Wallpaper",
"settings.wallpaper.description": "Pick an image or video to apply as the app window wallpaper immediately.",
"settings.wallpaper.current_label": "Current Wallpaper",
"settings.wallpaper.placement_label": "Placement",
"settings.wallpaper.placement_desc": "Adjust how the image fills the desktop.",
"settings.wallpaper.pick_button": "Browse Files",
"settings.wallpaper.clear_button": "Reset to Solid Color",
"settings.wallpaper.no_selection": "No wallpaper selected.",
"settings.wallpaper.storage_unavailable": "Storage provider is unavailable.",
"settings.wallpaper.import_failed": "Failed to import wallpaper file.",
"settings.wallpaper.image_applied": "Image wallpaper applied.",
"settings.wallpaper.video_applied": "Video wallpaper applied.",
"settings.wallpaper.unsupported_file": "Selected file type is not supported.",
"settings.wallpaper.apply_failed_format": "Failed to apply wallpaper: {0}",
"settings.wallpaper.mode_format": "Wallpaper mode: {0}.",
"settings.wallpaper.video_mode": "Video wallpaper uses automatic fill mode.",
"settings.wallpaper.cleared": "Background reset to solid color.",
"settings.wallpaper.default_status": "Current background uses solid color.",
"settings.wallpaper.saved_not_found": "Saved wallpaper file was not found. Using solid color background.",
"settings.wallpaper.restored": "Wallpaper restored from saved settings.",
"settings.wallpaper.video_restored": "Video wallpaper restored from saved settings.",
"settings.wallpaper.restore_failed": "Failed to restore saved wallpaper. Using solid color background.",
"settings.wallpaper.video_not_found": "Video wallpaper file not found.",
"settings.wallpaper.video_player_unavailable": "Video player is unavailable.",
"settings.wallpaper.video_play_failed_format": "Failed to play video wallpaper: {0}",
"settings.grid.title": "Grid Layout",
"settings.grid.description": "Every component must occupy at least one cell (minimum 1x1).",
"settings.grid.short_side_label": "Short Side Cells",
"settings.grid.spacing_label": "Grid Spacing",
"settings.grid.spacing_relaxed": "Relaxed (iOS)",
"settings.grid.spacing_compact": "Compact (Android)",
"settings.grid.edge_inset_label": "Screen Inset",
"settings.grid.edge_inset_px_format": "≈ {0:F1}px",
"settings.grid.apply_button": "Apply",
"settings.grid.info_format": "Grid: {0} cols x {1} rows | cell {2:F1}px (1:1)",
"settings.color.title": "Color",
"settings.color.description": "Switch day/night mode and choose app accent colors.",
"settings.color.day_night_label": "Day/Night Mode",
"settings.color.day_night_on": "Night",
"settings.color.day_night_off": "Day",
"settings.color.recommended_label": "Recommended Colors",
"settings.color.system_monet_label": "System Monet Colors",
"settings.color.refresh_button": "Refresh",
"settings.color.mode_night": "Night mode enabled",
"settings.color.mode_day": "Day mode enabled",
"settings.color.mode_status_format": "Theme mode: {0}.",
"settings.color.monet_refreshed": "Monet colors refreshed.",
"settings.color.theme_ready_format": "Theme color ready: {0}.",
"settings.color.theme_applied_format": "{0} color applied: {1}.",
"settings.color.theme_updated_wallpaper": "Wallpaper updated. Monet colors refreshed.",
"settings.color.theme_updated_video": "Video wallpaper updated. Theme colors refreshed.",
"settings.color.theme_cleared_wallpaper": "Wallpaper cleared. Monet colors refreshed.",
"settings.status_bar.title": "Status Bar",
"settings.status_bar.description": "Choose which components appear on the top status bar.",
"settings.status_bar.clock_header": "Clock Component",
"settings.status_bar.clock_description": "Display a clock on the top status bar.",
"settings.status_bar.spacing_header": "Component Spacing",
"settings.status_bar.spacing_desc": "Adjust spacing between status bar components.",
"settings.status_bar.spacing_mode_compact": "Compact",
"settings.status_bar.spacing_mode_relaxed": "Relaxed",
"settings.status_bar.spacing_mode_custom": "Custom",
"settings.status_bar.spacing_custom_label": "Custom spacing (%)",
"settings.status_bar.spacing_custom_px_format": "≈ {0:F1}px",
"settings.weather.title": "Weather",
"settings.weather.location_source_header": "Location Source",
"settings.weather.location_source_desc": "Choose how weather widgets resolve location.",
"settings.weather.mode_city_search": "City Search",
"settings.weather.mode_coordinates": "Coordinates",
"settings.weather.auto_refresh": "Auto refresh location on startup",
"settings.weather.city_search_header": "City Search",
"settings.weather.city_search_desc": "Search cities and apply one weather location.",
"settings.weather.search_placeholder": "e.g. Beijing",
"settings.weather.search_button": "Search",
"settings.weather.apply_city_button": "Apply City",
"settings.weather.search_hint": "Search by city name and apply one location.",
"settings.weather.search_required": "Please enter a city keyword first.",
"settings.weather.search_no_results": "No locations were found.",
"settings.weather.search_failed_format": "Search failed: {0}",
"settings.weather.search_result_count_format": "Found {0} locations.",
"settings.weather.search_select_required": "Please select one location from search results.",
"settings.weather.search_applied_format": "Location applied: {0}",
"settings.weather.coordinates_header": "Coordinates",
"settings.weather.coordinates_desc": "Set latitude/longitude and optional key/name.",
"settings.weather.latitude_label": "Latitude",
"settings.weather.longitude_label": "Longitude",
"settings.weather.location_key_placeholder": "Location key (optional)",
"settings.weather.location_name_placeholder": "Display name (optional)",
"settings.weather.apply_coordinates_button": "Apply Coordinates",
"settings.weather.coordinates_saved_format": "Coordinates saved: {0:F4}, {1:F4}",
"settings.weather.coordinates_default_name_format": "Coordinate {0:F4}, {1:F4}",
"settings.weather.preview_header": "Connection Test",
"settings.weather.preview_desc": "Send one test request to verify current settings.",
"settings.weather.preview_button": "Test Fetch",
"settings.weather.preview_panel_header": "Weather Preview",
"settings.weather.preview_panel_desc": "Refresh and verify current weather service status.",
"settings.weather.refresh_button": "Refresh",
"settings.weather.preview_hint": "Use test fetch to verify your weather configuration.",
"settings.weather.preview_missing_location": "Please apply one weather location before testing.",
"settings.weather.preview_success_format": "Test success: {0} · {1} · {2}",
"settings.weather.preview_failed_format": "Test fetch failed: {0}",
"settings.weather.preview_unknown": "Unknown",
"settings.weather.alert_filter_header": "Excluded Alerts",
"settings.weather.alert_filter_desc": "Alerts containing these words will not be shown. One rule per line.",
"settings.weather.alert_filter_placeholder": "One keyword per line",
"settings.weather.icon_style_header": "Weather Icon Style",
"settings.weather.icon_style_desc": "Choose Fluent Icon style for weather symbols.",
"settings.weather.icon_style_fluent_regular": "Fluent Regular",
"settings.weather.icon_style_fluent_filled": "Fluent Filled",
"settings.weather.no_tls_header": "No TLS Weather Request",
"settings.weather.no_tls_desc": "Not recommended. Enable only for incompatible network environments.",
"settings.weather.status_city_empty": "No city location is configured.",
"settings.weather.status_city_format": "Mode: {0} | {1} | Key: {2}",
"settings.weather.status_coordinates_format": "Mode: {0} | Lat {1:F4}, Lon {2:F4} | Key: {3}",
"settings.weather.location_header": "Weather Location",
"settings.weather.location_desc": "Set the location used by weather widgets.",
"settings.weather.location_placeholder": "e.g. Beijing",
"settings.weather.location_apply": "Save",
"settings.weather.location_empty": "Weather location is not set.",
"settings.weather.location_required": "Weather location cannot be empty.",
"settings.weather.location_current_format": "Current weather location: {0}",
"settings.weather.location_saved_format": "Weather location saved: {0}",
"weather.widget.location_not_configured": "Weather location is not configured",
"weather.widget.configure_hint": "Open Settings > Weather to configure",
"weather.widget.loading": "Loading...",
"weather.widget.fetch_failed": "Weather fetch failed",
"weather.widget.retrying": "Retrying automatically",
"weather.widget.location_unknown": "Unknown location",
"weather.widget.condition_clear": "Clear",
"weather.widget.condition_cloudy": "Cloudy",
"weather.widget.condition_rain": "Rain",
"weather.widget.condition_storm": "Thunderstorm",
"weather.widget.condition_snow": "Snow",
"weather.widget.condition_fog": "Fog",
"weather.widget.condition_unknown": "Unknown",
"weather.widget.range_unknown": "-- / --",
"weather.widget.range_format": "{0} / {1}",
"schedule.widget.no_source": "ClassIsland schedule data not found",
"schedule.widget.no_class_today": "No classes today",
"schedule.widget.layout_missing": "Schedule time layout is missing",
"schedule.widget.subject_fallback": "Untitled class",
"schedule.widget.detail_fallback": "No details",
"schedule.settings.title": "Schedule Import",
"schedule.settings.desc": "Import ClassIsland CSES schedules and choose which one is enabled.",
"schedule.settings.add": "Add Schedule",
"schedule.settings.empty": "No imported schedules",
"schedule.settings.unnamed": "Unnamed Schedule",
"schedule.settings.delete": "Delete",
"schedule.settings.picker_title": "Select ClassIsland schedule file",
"schedule.settings.picker_file_type": "ClassIsland CSES schedule",
"weather.widget.aqi_unknown": "AQI --",
"weather.widget.aqi_format": "AQI {0}",
"weather.widget.updated_format": "Updated {0:HH:mm}",
"weather.hourly.now": "Now",
"weather.hourly.sunset": "Sunset",
"weather.multiday.today": "Today",
"weather.multiday.tomorrow": "Tomorrow",
"weather.multiday.aqi_format": "Air Quality {0}",
"weather.multiday.aqi_unknown": "Air --",
"settings.region.title": "Region",
"settings.region.description": "Choose language and apply immediately to settings and key UI.",
"settings.region.language_header": "Language",
"settings.region.language_label": "Language",
"settings.region.language_zh": "Chinese",
"settings.region.language_en": "English",
"settings.region.timezone_header": "Time Zone",
"settings.region.timezone_desc": "Select a time zone. Clock and calendar widgets will follow this zone.",
"settings.region.applied_format": "Language switched to: {0}",
"settings.about.title": "About",
"settings.about.version_format": "Version: {0}",
"settings.about.codename_format": "Code Name: {0}",
"settings.about.font_format": "Font: {0}",
"settings.footer": "LanMontainDesktop Settings",
"filepicker.title": "Select wallpaper",
"filepicker.image_files": "Image files",
"filepicker.video_files": "Video files",
"common.day": "Day",
"common.night": "Night",
"common.back": "Back",
"common.close": "Close",
"common.recommended": "Recommended",
"common.monet": "Monet",
"desktop.page_index_format": "Desktop {0}",
"launcher.title": "App Launcher",
"launcher.subtitle": "Apps and folders from Windows Start Menu",
"launcher.empty": "No Start Menu entries found.",
"launcher.empty_folder": "This folder is empty.",
"launcher.folder_items_format": "{0} apps",
"button.component_library": "Edit Desktop",
"tooltip.component_library": "Edit Desktop",
"component_library.title": "Widgets",
"component_library.empty": "Swipe to pick a category, tap to open, then drag a widget onto the desktop.",
"component_library.drag_hint": "Drag to place",
"component.delete": "Delete",
"component.edit": "Edit",
"component_category.clock": "Clock",
"component_category.date": "Calendar",
"component_category.weather": "Weather",
"component_category.board": "Board",
"component_category.media": "Media",
"component_category.info": "Info",
"component_category.study": "Study",
"component.date": "Calendar",
"component.month_calendar": "Month Calendar",
"component.lunar_calendar": "Lunar Calendar",
"component.desktop_clock": "Clock",
"component.weather_clock": "Weather Clock",
"component.desktop_timer": "Timer",
"component.desktop_weather": "Weather",
"component.hourly_weather": "Hourly Weather",
"component.multiday_weather": "Multi-day Weather",
"component.extended_weather": "Extended Weather",
"component.class_schedule": "Class Schedule",
"component.music_control": "Music Control",
"component.audio_recorder": "Recorder",
"component.daily_poetry": "Daily Poetry",
"component.daily_artwork": "Daily Artwork",
"component.whiteboard": "Blackboard (Portrait)",
"component.blackboard_landscape": "Blackboard (Landscape)",
"component.browser": "Browser",
"component.holiday_calendar": "Holiday Calendar",
"component.study_environment": "Environment",
"component.study_noise_curve": "Noise Curve",
"poetry.widget.loading_content": "Loading poetry...",
"poetry.widget.loading_author": "Loading...",
"poetry.widget.fetch_failed": "Poetry fetch failed",
"poetry.widget.fallback_content": "Daily poetry is temporarily unavailable.",
"poetry.widget.fallback_author": "Try again later",
"poetry.widget.unknown_author": "Unknown",
"artwork.widget.loading": "Loading...",
"artwork.widget.loading_title": "Daily Artwork",
"artwork.widget.loading_subtitle": "Fetching today's masterpiece",
"artwork.widget.fetch_failed": "Artwork fetch failed",
"artwork.widget.fallback_title": "Daily Artwork",
"artwork.widget.fallback_artist": "Recommendation backend unavailable",
"artwork.widget.fallback_year": "Try again later",
"artwork.widget.unknown_artist": "Unknown artist",
"music.widget.unsupported": "Music control is not supported on this platform",
"music.widget.unsupported_hint": "This widget requires Windows SMTC",
"music.widget.no_session": "No music source",
"music.widget.no_session_hint": "Install QQ Music / KuGou / NetEase Cloud Music from the app store",
"music.widget.open_player": "Open player",
"music.widget.unknown_title": "Unknown title",
"music.widget.unknown_artist": "Unknown artist",
"music.widget.status.opened": "Opened",
"music.widget.status.changing": "Changing",
"music.widget.status.stopped": "Stopped",
"music.widget.status.playing": "Playing",
"music.widget.status.paused": "Paused",
"recording.widget.title": "Recorder",
"recording.widget.hint.ready": "Tap red button to record",
"recording.widget.hint.recording": "Recording",
"recording.widget.hint.paused": "Paused",
"recording.widget.hint.unsupported": "Microphone is unavailable",
"recording.widget.hint.error": "Recording failed",
"recording.widget.hint.saved_format": "Saved {0}",
"recording.widget.save_picker_title": "Save recording file",
"recording.widget.save_picker_type": "WAV audio",
"study.environment.status_label": "Environment",
"study.environment.status.initializing": "Initializing",
"study.environment.status.ready": "Ready",
"study.environment.status.quiet": "Quiet",
"study.environment.status.noisy": "Noisy",
"study.environment.status.paused": "Paused",
"study.environment.status.error": "Error",
"study.environment.status.unsupported": "Unsupported",
"study.environment.value.unavailable": "--",
"study.environment.value.display_format": "{0:F1} dB",
"study.environment.value.dbfs_format": "{0:F1} dBFS",
"study.environment.settings.title": "Environment Widget Settings",
"study.environment.settings.desc": "Configure real-time noise value display on the right side.",
"study.environment.settings.show_display_db": "Show display dB",
"study.environment.settings.show_dbfs": "Show dBFS",
"study.environment.settings.hint": "At least one display mode must stay enabled.",
"study.noise_curve.value_format": "{0:F1} dB",
"study.noise_curve.axis.now": "Now",
"desktop.add_page": "Add page",
"desktop.delete_page": "Delete page",
"placement.fill": "Fill",
"placement.fit": "Fit",
"placement.stretch": "Stretch",
"placement.center": "Center",
"placement.tile": "Tile"
}