A full-screen intent is only a heads-up on a phone in use. A new, opt-in setting under Alarms lets a ringing alarm or timer open its screen over the app in use instead. It relies on "display over other apps", which turning the setting on sends the user to grant; the switch reads as off while the permission is missing. A locked or dark phone is still left to the full-screen intent, so the screen never opens twice.
569 lines
36 KiB
XML
569 lines
36 KiB
XML
<resources>
|
||
<!-- The launcher and system label: a plain, translatable "Clock". The
|
||
brand name below stays Clockula in every language. -->
|
||
<string name="app_name">Clock</string>
|
||
<string name="app_brand_name" translatable="false">Clockula</string>
|
||
<string name="app_tagline">A modern Material 3 Expressive clock app.\nComing into bloom.</string>
|
||
|
||
<!-- Alarms (M3): the notification channels and the ring actions -->
|
||
<string name="channel_alarm_ring_name">Ringing alarms</string>
|
||
<string name="channel_alarm_ring_description">The full-screen alarm while it is ringing. Turning this off does not silence an alarm.</string>
|
||
<string name="channel_alarm_snoozed_name">Snoozed alarms</string>
|
||
<string name="channel_alarm_snoozed_description">A quiet reminder that an alarm is snoozed, and when it comes back.</string>
|
||
<string name="channel_alarm_upcoming_name">Upcoming alarms</string>
|
||
<string name="channel_alarm_upcoming_description">A silent note up to two hours before an alarm rings, so you can dismiss it if you are already up. Turning this off does not affect the alarm.</string>
|
||
<string name="alarm_upcoming_title">Upcoming alarm</string>
|
||
<string name="alarm_upcoming_text_labelled">%1$s · %2$s</string>
|
||
<string name="alarm_notification_title">Alarm</string>
|
||
<string name="alarm_action_snooze">Snooze</string>
|
||
<string name="alarm_action_dismiss">Dismiss</string>
|
||
<string name="alarm_snoozed_until">Snoozed until %1$s</string>
|
||
|
||
<!-- Crash reporting (floret-kit core-crash) -->
|
||
<string name="report_issue_url" translatable="false">https://codeberg.org/jlmakiola/clockula/issues/new</string>
|
||
|
||
<!-- M4: the app shell's four tabs -->
|
||
<string name="tab_alarms">Alarms</string>
|
||
<string name="tab_timers">Timers</string>
|
||
<string name="tab_stopwatch">Stopwatch</string>
|
||
<string name="tab_world_clock">World clock</string>
|
||
|
||
<!-- M4: the tabs' empty states -->
|
||
<string name="alarms_empty">No alarms yet</string>
|
||
<string name="world_clocks_empty">No world clocks yet</string>
|
||
|
||
<!-- M6: the timers tab, its rows and the setup panel -->
|
||
<string name="timers_set_title">Set timer</string>
|
||
<string name="timers_setup_start">Start</string>
|
||
<string name="timers_setup_range_hint">Between 1 second and 24 hours</string>
|
||
<string name="timers_presets">Presets</string>
|
||
<string name="timers_preset_save">Save</string>
|
||
<string name="timers_preset_remove">Remove preset</string>
|
||
<string name="timer_keypad_backspace">Delete a digit</string>
|
||
<string name="timer_keypad_digit">Type %1$s</string>
|
||
<string name="timer_keypad_double_zero">Type 00</string>
|
||
<string name="timers_setup_clear">Clear</string>
|
||
<string name="timer_unit_hours">h</string>
|
||
<string name="timer_unit_minutes">m</string>
|
||
<string name="timer_unit_seconds">s</string>
|
||
<string name="timer_start">Start</string>
|
||
<string name="timer_pause">Pause</string>
|
||
<string name="timer_resume">Resume</string>
|
||
<string name="timer_reset">Reset</string>
|
||
<string name="timer_stop">Stop</string>
|
||
<string name="timer_add_minute">+1 min</string>
|
||
<string name="timer_subtract_minute">−1 min</string>
|
||
<string name="timer_adjustment_added">+%1$d min</string>
|
||
<string name="timer_adjustment_removed">−%1$d min</string>
|
||
<string name="timer_finished">Finished</string>
|
||
<string name="timer_paused_at">Paused \u00b7 %1$s</string>
|
||
<string name="timer_untitled">Timer</string>
|
||
<string name="timer_row_progress">%1$s left</string>
|
||
<string name="timer_row_open">Timer settings</string>
|
||
|
||
<!-- M6: the timer editor -->
|
||
<string name="timer_editor_title">Countdown</string>
|
||
<string name="timer_editor_label">Label</string>
|
||
<string name="timer_editor_duration">Length</string>
|
||
<string name="timer_editor_duration_locked">Reset the timer to change its length</string>
|
||
<string name="timer_editor_sound">Sound</string>
|
||
<string name="timer_editor_delete">Delete timer</string>
|
||
<string name="timer_editor_delete_confirm">Delete this timer?</string>
|
||
<string name="timer_deleted">Timer deleted</string>
|
||
|
||
<!-- M6: the timer notification. One channel, one id, however many timers. -->
|
||
<string name="channel_timers_name">Timers</string>
|
||
<string name="channel_timers_description">The running countdown and the sound when a timer finishes. Turning this off does not silence a timer.</string>
|
||
<string name="timer_notification_title">Timer</string>
|
||
<plurals name="timer_more_active">
|
||
<item quantity="one">+%1$d more timer</item>
|
||
<item quantity="other">+%1$d more timers</item>
|
||
</plurals>
|
||
|
||
<!-- M4: the live pill -->
|
||
<string name="live_pill_pause">Pause</string>
|
||
<string name="live_pill_resume">Resume</string>
|
||
<string name="live_pill_stop">Stop</string>
|
||
<plurals name="live_pill_more_timers">
|
||
<item quantity="one">+%1$d more</item>
|
||
<item quantity="other">+%1$d more</item>
|
||
</plurals>
|
||
<string name="live_pill_timer_running">Timer %1$s, %2$s remaining</string>
|
||
<string name="live_pill_timer_paused">Timer %1$s paused, %2$s remaining</string>
|
||
<string name="live_pill_timer_expired">Timer %1$s finished</string>
|
||
<string name="live_pill_timer_untitled">Timer</string>
|
||
<string name="live_pill_stopwatch_running">Stopwatch running, %1$s</string>
|
||
<string name="live_pill_stopwatch_paused">Stopwatch paused at %1$s</string>
|
||
|
||
<!-- M4: the ring screen's dismiss challenge -->
|
||
<string name="ring_challenge_math_prompt">What is %1$s?</string>
|
||
<string name="ring_challenge_math_hint">Answer</string>
|
||
<string name="ring_challenge_wrong">Not quite \u2014 here is another</string>
|
||
<string name="ring_challenge_hold">Hold to dismiss</string>
|
||
<string name="ring_challenge_escape">Dismiss without solving</string>
|
||
<string name="ring_snooze_unavailable">No snoozes left</string>
|
||
|
||
<!-- M5: the alarms list -->
|
||
<string name="alarms_add">Add alarm</string>
|
||
<string name="alarms_empty_hint">Tap + to set your first alarm</string>
|
||
<string name="alarm_row_toggle">Alarm at %1$s</string>
|
||
<string name="alarm_row_dismiss_upcoming">Dismiss the alarm at %1$s</string>
|
||
<string name="alarm_next_imminent">in less than a minute</string>
|
||
<plurals name="alarm_next_in_minutes">
|
||
<item quantity="one">in %1$d min</item>
|
||
<item quantity="other">in %1$d min</item>
|
||
</plurals>
|
||
<string name="alarm_next_in_hours">in %1$dh</string>
|
||
<string name="alarm_next_in_hours_minutes">in %1$dh %2$dm</string>
|
||
<string name="alarm_next_in_days">in %1$dd</string>
|
||
<string name="alarm_next_in_days_hours">in %1$dd %2$dh</string>
|
||
<string name="alarm_next_ringing">Ringing now</string>
|
||
<string name="alarm_next_snoozed">Snoozed \u00b7 %1$s</string>
|
||
<!-- #19: the chip after the user sets an alarm, short enough to sit beside the FAB. %1$s is alarm_set_days/hours/minutes, or two of them joined by alarm_set_units_pair. -->
|
||
<string name="alarm_set_for">Alarm in %1$s</string>
|
||
<string name="alarm_set_imminent">Alarm in less than 1 minute</string>
|
||
<string name="alarm_set_units_pair">%1$s and %2$s</string>
|
||
<plurals name="alarm_set_days">
|
||
<item quantity="one">%1$d day</item>
|
||
<item quantity="other">%1$d days</item>
|
||
</plurals>
|
||
<plurals name="alarm_set_hours">
|
||
<item quantity="one">%1$d hour</item>
|
||
<item quantity="other">%1$d hours</item>
|
||
</plurals>
|
||
<plurals name="alarm_set_minutes">
|
||
<item quantity="one">%1$d minute</item>
|
||
<item quantity="other">%1$d minutes</item>
|
||
</plurals>
|
||
<string name="alarm_skipping_next">Skipping next</string>
|
||
<string name="alarm_repeat_once">Once</string>
|
||
<string name="alarm_repeat_every_day">Every day</string>
|
||
<string name="alarm_repeat_weekdays">Weekdays</string>
|
||
<string name="alarm_repeat_weekends">Weekends</string>
|
||
<!-- %1$s is a date such as "Wed, Oct 28" -->
|
||
<string name="alarm_scheduled_for">Scheduled for %1$s</string>
|
||
<!-- %1$s is a date range such as "Oct 26 – 28" -->
|
||
<string name="alarm_paused_dates">Paused %1$s</string>
|
||
<!-- %1$s is the pause's last day, such as "Wed, Oct 28", which is itself still paused: the pause has already begun -->
|
||
<string name="alarm_paused_through">Paused through %1$s</string>
|
||
<string name="alarm_summary_separator" translatable="false">" \u00b7 "</string>
|
||
|
||
<!-- M5: the alarm editor -->
|
||
<string name="editor_title">Alarm</string>
|
||
<string name="editor_repeat">Repeat</string>
|
||
<string name="editor_skip_next">Skip next alarm</string>
|
||
<string name="editor_skip_next_summary">Ring the one after this</string>
|
||
<string name="editor_schedule">Schedule alarm</string>
|
||
<string name="editor_schedule_none">Pick a date for this alarm to ring on</string>
|
||
<string name="editor_pause">Pause alarm</string>
|
||
<string name="editor_pause_none">Keep it quiet for a few days, such as a holiday</string>
|
||
<string name="editor_label_placeholder">Alarm name</string>
|
||
<string name="editor_section_sound">Sound and vibration</string>
|
||
<string name="editor_section_snooze">Snooze and dismiss</string>
|
||
<string name="editor_ringtone">Sound</string>
|
||
<string name="editor_vibrate">Vibrate</string>
|
||
<string name="editor_volume_ramp">Gradual volume</string>
|
||
<string name="editor_snooze_length">Snooze length</string>
|
||
<string name="editor_snooze_limit">Snooze limit</string>
|
||
<string name="editor_dismiss_challenge">To dismiss</string>
|
||
<string name="editor_delete">Delete alarm</string>
|
||
<string name="alarm_deleted">%1$s alarm deleted</string>
|
||
<string name="action_delete">Delete</string>
|
||
<string name="action_undo">Undo</string>
|
||
<string name="action_cancel">Cancel</string>
|
||
<string name="action_ok">OK</string>
|
||
|
||
<!-- M5: the per-alarm overrides -->
|
||
<string name="override_app_default">App default</string>
|
||
<string name="override_app_default_value">App default (%1$s)</string>
|
||
<string name="value_on">On</string>
|
||
<string name="value_off">Off</string>
|
||
<string name="volume_ramp_none">No gradual volume</string>
|
||
<plurals name="volume_ramp_seconds">
|
||
<item quantity="one">%1$d second</item>
|
||
<item quantity="other">%1$d seconds</item>
|
||
</plurals>
|
||
<plurals name="snooze_minutes">
|
||
<item quantity="one">%1$d minute</item>
|
||
<item quantity="other">%1$d minutes</item>
|
||
</plurals>
|
||
<string name="snooze_limit_none">No snoozing</string>
|
||
<plurals name="snooze_limit_times">
|
||
<item quantity="one">%1$d time</item>
|
||
<item quantity="other">%1$d times</item>
|
||
</plurals>
|
||
<string name="challenge_none">Just tap Dismiss</string>
|
||
<string name="challenge_math">Solve a sum</string>
|
||
<string name="challenge_hold">Press and hold</string>
|
||
|
||
<!-- #17: how long a ring lasts before it stops on its own -->
|
||
<string name="settings_silence_after">Silence after</string>
|
||
<string name="silence_after_never">Never</string>
|
||
<plurals name="silence_after_minutes">
|
||
<item quantity="one">%1$d minute</item>
|
||
<item quantity="other">%1$d minutes</item>
|
||
</plurals>
|
||
<string name="settings_alarm_silence_after_hint">Applies to every alarm. An alarm nobody stops goes quiet after this long and counts as missed. Never still stops after an hour, so a phone left at home can\'t ring until its battery runs out.</string>
|
||
<string name="settings_timer_silence_after_hint">Applies to every timer. A finished timer nobody stops goes quiet after this long but stays finished, so you can still add a minute. Never still stops after an hour.</string>
|
||
|
||
<!-- M5: the ringtone picker -->
|
||
<string name="ringtone_picker_title">Alarm sound</string>
|
||
<string name="ringtone_silent">Silent</string>
|
||
<string name="ringtone_silent_summary">Vibration only</string>
|
||
<string name="ringtone_device_default">Device default alarm sound</string>
|
||
<string name="ringtone_preview_play">Preview %1$s</string>
|
||
<string name="ringtone_preview_stop">Stop %1$s</string>
|
||
<string name="ringtone_pick_file">Choose from files\u2026</string>
|
||
<string name="ringtone_none_available">This device has no alarm sounds. Clockula will use the system default.</string>
|
||
<string name="ringtone_unavailable">Unavailable \u2014 the default alarm sound will be used</string>
|
||
<string name="ringtone_unknown">Unknown sound</string>
|
||
<!-- The bundled sound Google Clock and AOSP DeskClock use for an expired timer. -->
|
||
<string name="ringtone_timer_expired">Timer expired</string>
|
||
<string name="ringtone_access_may_lapse">Clockula may lose access to this file later</string>
|
||
<string name="ringtone_pick_media_app">Choose from a music app\u2026</string>
|
||
<string name="ringtone_pick_media_app_summary">The app plays your alarm</string>
|
||
<string name="media_picker_title">Music apps</string>
|
||
<string name="media_picker_explainer">The chosen app plays the alarm itself. If it can\u2019t \u2014 not installed, logged out or offline \u2014 or if headphones or a Bluetooth device are connected, Clockula rings with the default alarm sound instead.</string>
|
||
<string name="media_picker_no_apps">No app on this device shares its music library with other apps.</string>
|
||
<string name="media_picker_refused">%1$s doesn\u2019t share its library with other apps.</string>
|
||
<string name="media_picker_empty">Nothing here.</string>
|
||
<string name="media_picker_resume">Resume where you left off</string>
|
||
<string name="media_picker_resume_summary">Whatever %1$s played last</string>
|
||
<string name="media_picker_use">Use %1$s</string>
|
||
<string name="media_resume_title">Resume in %1$s</string>
|
||
<!-- M7: the stopwatch tab -->
|
||
<string name="stopwatch_start">Start</string>
|
||
<string name="stopwatch_pause">Pause</string>
|
||
<string name="stopwatch_resume">Resume</string>
|
||
<string name="stopwatch_reset">Reset</string>
|
||
<string name="stopwatch_lap">Lap</string>
|
||
<string name="stopwatch_lap_limit">Lap limit reached</string>
|
||
<string name="stopwatch_readout">Elapsed %1$s</string>
|
||
<string name="stopwatch_laps_header_lap">Lap</string>
|
||
<string name="stopwatch_laps_header_split">Split</string>
|
||
<string name="stopwatch_laps_header_total">Total</string>
|
||
<string name="stopwatch_lap_number">Lap %1$d</string>
|
||
<string name="stopwatch_lap_row">Lap %1$d, split %2$s, total %3$s</string>
|
||
<string name="stopwatch_lap_row_best">Lap %1$d, fastest, split %2$s, total %3$s</string>
|
||
<string name="stopwatch_lap_row_worst">Lap %1$d, slowest, split %2$s, total %3$s</string>
|
||
<string name="stopwatch_lap_row_in_progress">Lap %1$d in progress, split %2$s, total %3$s</string>
|
||
|
||
<!-- M7: the stopwatch notification. It makes no sound. -->
|
||
<string name="channel_stopwatch_name">Stopwatch</string>
|
||
<string name="channel_stopwatch_description">The running stopwatch and its controls. It makes no sound.</string>
|
||
<string name="stopwatch_notification_title">Stopwatch</string>
|
||
<string name="stopwatch_paused_at">Paused \u00b7 %1$s</string>
|
||
<plurals name="stopwatch_laps_recorded">
|
||
<item quantity="one">%1$d lap</item>
|
||
<item quantity="other">%1$d laps</item>
|
||
</plurals>
|
||
<!-- M8: the world clock tab, its rows and the zone picker -->
|
||
<string name="world_clock_add">Add city</string>
|
||
<string name="world_clock_limit">Add up to %1$d cities</string>
|
||
<string name="world_clock_home_action">Home time zone</string>
|
||
<string name="world_clock_home">Home</string>
|
||
<!-- #24: labels the temporary row for the device's own time zone while it differs from home. -->
|
||
<string name="world_clock_local">Local time</string>
|
||
<string name="world_clock_empty_hint">Add a city to compare its time with your own.</string>
|
||
<string name="world_clock_offset_same">Same time as home</string>
|
||
<string name="world_clock_ahead">%1$s ahead</string>
|
||
<string name="world_clock_behind">%1$s behind</string>
|
||
<string name="world_clock_hours_minutes">%1$s %2$s</string>
|
||
<string name="world_clock_summary">%1$s \u00b7 %2$s</string>
|
||
<string name="world_clock_day_yesterday">Yesterday</string>
|
||
<string name="world_clock_day_today">Today</string>
|
||
<string name="world_clock_day_tomorrow">Tomorrow</string>
|
||
<string name="world_clock_unknown_zone">This time zone is no longer on your device</string>
|
||
<string name="world_clock_row_description">%1$s, %2$s, %3$s</string>
|
||
<!-- A row whose zone the device no longer knows has no time to read out. -->
|
||
<string name="world_clock_row_description_unknown">%1$s, %2$s</string>
|
||
<string name="world_clock_row_drag">Reorder %1$s</string>
|
||
<string name="world_clock_row_move_up">Move up</string>
|
||
<string name="world_clock_row_move_down">Move down</string>
|
||
<string name="world_clock_row_remove">Remove</string>
|
||
<string name="world_clock_remove_title">Remove %1$s?</string>
|
||
<string name="world_clock_remove_message">The city will be removed from your world clocks.</string>
|
||
<string name="action_remove">Remove</string>
|
||
<string name="zone_picker_add_title">Add city</string>
|
||
<string name="zone_picker_home_title">Home time zone</string>
|
||
<string name="zone_picker_search">Search cities</string>
|
||
<string name="zone_picker_search_clear">Clear search</string>
|
||
<string name="zone_picker_no_results">No city matches \u201c%1$s\u201d</string>
|
||
<string name="zone_picker_device_zone">Device time zone</string>
|
||
<plurals name="world_clock_hours">
|
||
<item quantity="one">%d hour</item>
|
||
<item quantity="other">%d hours</item>
|
||
</plurals>
|
||
<plurals name="world_clock_minutes">
|
||
<item quantity="one">%d minute</item>
|
||
<item quantity="other">%d minutes</item>
|
||
</plurals>
|
||
|
||
<!-- M9: the one question the AlarmClock contract has to ask -->
|
||
<string name="interop_dismiss_title">Which alarm?</string>
|
||
<!-- %1$s is the time, followed by the label when the alarm has one. -->
|
||
<string name="interop_dismiss_row_description">Dismiss the alarm at %1$s</string>
|
||
|
||
<!-- M10: settings -->
|
||
<string name="settings_title">Settings</string>
|
||
<string name="settings_about_author">by Jean-Luc Makiola</string>
|
||
<string name="settings_about_logo_desc">Clockula app icon</string>
|
||
<string name="settings_about_support">Support development</string>
|
||
<string name="settings_about_source">Source</string>
|
||
<string name="settings_translate">Help translate</string>
|
||
<string name="settings_license">License</string>
|
||
<string name="settings_privacy">Privacy policy</string>
|
||
<string name="settings_about_version">Version %1$s</string>
|
||
<string name="about_source_url" translatable="false">https://codeberg.org/jlmakiola/clockula</string>
|
||
<string name="about_license_url" translatable="false">https://codeberg.org/jlmakiola/clockula/src/branch/main/LICENSE</string>
|
||
<string name="about_translate_url" translatable="false">https://weblate.dev.jeanlucmakiola.de/engage/clockula/</string>
|
||
<string name="about_privacy_url" translatable="false">https://jeanlucmakiola.de/clockula/privacy</string>
|
||
<string name="about_support_url" translatable="false">https://ko-fi.com/jeanlucmakiola</string>
|
||
<string name="settings_group_look">Look & behaviour</string>
|
||
<string name="settings_group_data">Data</string>
|
||
<string name="settings_group_app">App</string>
|
||
<string name="settings_group_about">About</string>
|
||
<string name="settings_section_appearance">Appearance</string>
|
||
<string name="settings_appearance_subtitle">Theme, colour and app icon</string>
|
||
<string name="settings_theme">Theme</string>
|
||
<string name="settings_theme_system">Follow system</string>
|
||
<string name="settings_theme_light">Light</string>
|
||
<string name="settings_theme_dark">Dark</string>
|
||
<string name="settings_dynamic_color">Dynamic colour</string>
|
||
<string name="settings_dynamic_color_hint">Use colours from your wallpaper</string>
|
||
<string name="settings_dynamic_color_unavailable">Needs Android 12 or newer</string>
|
||
<string name="settings_app_icon">App icon</string>
|
||
<string name="settings_app_icon_hint">The icon your launcher shows. After switching, the icon may move to a new spot on your home screen.</string>
|
||
<string name="settings_app_icon_bloom">Bloom</string>
|
||
<string name="settings_app_icon_plain">Plain</string>
|
||
<string name="settings_language">Language</string>
|
||
<string name="settings_language_auto">Follow system</string>
|
||
<string name="settings_section_alarms">Alarms</string>
|
||
<string name="settings_alarms_subtitle">Sound, snooze and dismiss for new alarms</string>
|
||
<string name="settings_alarm_defaults_hint">New alarms start with these. Each alarm can still change them in its editor.</string>
|
||
<!-- #18: what the volume buttons do while an alarm rings -->
|
||
<string name="settings_volume_buttons">Volume buttons while ringing</string>
|
||
<string name="settings_volume_buttons_hint">Applies to every alarm while its ring screen is showing. With a dismiss challenge set, Dismiss snoozes instead, so the challenge still has to be done. When a snooze is called for but none are left, the buttons change the volume instead and the alarm keeps ringing.</string>
|
||
<string name="settings_ring_over_other_apps">Ring screen over other apps</string>
|
||
<string name="settings_ring_over_other_apps_hint">When an alarm or timer goes off while you\'re using another app, show its ring screen instead of a notification. Needs permission to display over other apps.</string>
|
||
<string name="volume_buttons_control_volume">Change the volume</string>
|
||
<string name="volume_buttons_snooze">Snooze</string>
|
||
<string name="volume_buttons_dismiss">Dismiss</string>
|
||
<string name="volume_buttons_nothing">Do nothing</string>
|
||
<string name="settings_section_timers">Timers</string>
|
||
<string name="settings_timers_subtitle">Sound, vibration and gradual volume</string>
|
||
<string name="settings_timer_defaults_hint">How timers ring. A timer can still pick its own sound in its editor.</string>
|
||
<string name="settings_timer_vibrate_off">Off. A timer set to Silent still vibrates</string>
|
||
<string name="settings_section_clock">Clock</string>
|
||
<string name="settings_clock_subtitle">Home time zone, seconds, local clock and screen saver</string>
|
||
<string name="settings_clock_hint">World clocks show how far each city is from your home time zone.</string>
|
||
<string name="settings_home_zone">Home time zone</string>
|
||
<string name="settings_world_clock_seconds">Display time with seconds</string>
|
||
<string name="settings_world_clock_seconds_hint">The world clock shows seconds and a second hand. Uses a little more battery.</string>
|
||
<string name="settings_automatic_local_clock">Automatic local clock</string>
|
||
<string name="settings_automatic_local_clock_hint">While you’re somewhere the time differs from home, show the local time under the home clock.</string>
|
||
<string name="settings_automatic_local_clock_needs_home">Needs a home time zone. Home follows the device now, so it’s always local time.</string>
|
||
<string name="screen_saver_title">Screen saver</string>
|
||
<string name="screen_saver_style">Clock style</string>
|
||
<string name="screen_saver_style_digital">Digital</string>
|
||
<string name="screen_saver_style_analog">Analog</string>
|
||
<string name="screen_saver_night_mode">Night mode</string>
|
||
<string name="screen_saver_night_mode_hint">Very dim display, for dark rooms</string>
|
||
<string name="screen_saver_preview">Open screen saver</string>
|
||
<string name="screen_saver_system_settings">Choose when it starts</string>
|
||
<string name="screen_saver_system_settings_hint">Pick Clockula as the screen saver in Android\'s settings</string>
|
||
<!-- Read by a screen reader for the alarm line on the screen saver; %1$s is the day and time, "Tue 7:00 AM". -->
|
||
<string name="screen_saver_next_alarm">Next alarm: %1$s</string>
|
||
<!-- The screen saver's next-alarm line: %1$s is the day ("Tue", or "Thu, Oct 29" a week or more away), %2$s the time ("7:00 AM"). -->
|
||
<string name="screen_saver_next_alarm_when">%1$s %2$s</string>
|
||
<string name="menu_more_options">More options</string>
|
||
<string name="settings_self_check">Why might my alarm not ring?</string>
|
||
<string name="settings_self_check_title">Why might my alarm not ring?</string>
|
||
<string name="settings_self_check_summary">Check exact-alarm, notification and battery settings</string>
|
||
<plurals name="settings_self_check_problems">
|
||
<item quantity="one">%1$d problem found</item>
|
||
<item quantity="other">%1$d problems found</item>
|
||
</plurals>
|
||
<string name="settings_self_check_all_clear">Everything looks fine</string>
|
||
<string name="settings_backup">Back up & restore</string>
|
||
<string name="settings_backup_title">Back up & restore</string>
|
||
<string name="settings_backup_summary">Export or import your alarms, timers and world clocks</string>
|
||
<string name="settings_report_problem">Report a problem</string>
|
||
<string name="settings_report_problem_hint">Open the issue tracker</string>
|
||
<string name="settings_ringtone_custom">Custom sound</string>
|
||
|
||
<!-- M10: backup -->
|
||
<string name="settings_backup_section">Back up & restore</string>
|
||
<string name="settings_backup_export">Export backup</string>
|
||
<string name="settings_backup_export_summary">Choose a folder to save clockula-backup-v1.json in</string>
|
||
<string name="settings_backup_import">Import backup</string>
|
||
<string name="settings_backup_import_summary">Replaces all your alarms, timers and world clocks</string>
|
||
<string name="settings_backup_export_succeeded">Backup saved</string>
|
||
<string name="settings_backup_export_failed">Couldn\'t save the backup</string>
|
||
<string name="settings_backup_import_succeeded">Backup restored</string>
|
||
<string name="settings_backup_import_failed">Couldn\'t restore the backup</string>
|
||
<string name="settings_backup_import_failed_not_backup">Couldn\'t restore: this isn\'t a Clockula backup</string>
|
||
<string name="settings_backup_import_failed_newer">Couldn\'t restore: this backup is from a newer Clockula. Update the app first</string>
|
||
<string name="settings_backup_import_failed_invalid">Couldn\'t restore: the backup has invalid data in it</string>
|
||
<string name="settings_backup_import_failed_too_large">Couldn\'t restore: the backup is too large</string>
|
||
<string name="settings_backup_import_failed_unreadable">Couldn\'t restore: the file couldn\'t be opened</string>
|
||
<string name="settings_backup_import_confirm_title">Replace everything?</string>
|
||
<string name="settings_backup_import_confirm_message">This replaces all your current alarms, timers, world clocks and settings with what\'s in the backup file. This can\'t be undone.</string>
|
||
<string name="settings_backup_import_confirm_action">Replace</string>
|
||
|
||
<!-- M10: self-check -->
|
||
<string name="selfcheck_fix">Fix</string>
|
||
|
||
<string name="selfcheck_exact_alarm_title">Exact alarms</string>
|
||
<string name="selfcheck_exact_alarm_ok">Allowed — your alarm will fire on time</string>
|
||
<string name="selfcheck_exact_alarm_problem">Not allowed — alarms may fire late</string>
|
||
|
||
<string name="selfcheck_notifications_title">Notifications</string>
|
||
<string name="selfcheck_notifications_ok">Allowed — the ring screen can show over other apps</string>
|
||
<string name="selfcheck_notifications_warn">Off — your alarm will still sound, but no screen or heads-up banner will show</string>
|
||
|
||
<string name="selfcheck_alarm_channel_title">Alarm channel</string>
|
||
<string name="selfcheck_alarm_channel_ok">Not blocked</string>
|
||
<string name="selfcheck_alarm_channel_warn">Blocked — your alarm will still sound, but no screen or heads-up banner will show</string>
|
||
|
||
<string name="selfcheck_fsi_title">Full-screen alarm</string>
|
||
<string name="selfcheck_fsi_ok">Allowed — the ring screen can show over the lock screen</string>
|
||
<string name="selfcheck_fsi_warn">Not allowed — your alarm will still sound, as a heads-up notification instead</string>
|
||
|
||
<string name="selfcheck_battery_title">Battery optimisation</string>
|
||
<string name="selfcheck_battery_ok">Exempt</string>
|
||
<string name="selfcheck_battery_warn">Not exempt — exempting Clockula can make alarms more reliable</string>
|
||
|
||
<string name="selfcheck_background_restricted_title">Background activity</string>
|
||
<string name="selfcheck_background_restricted_ok">Not restricted</string>
|
||
<string name="selfcheck_background_restricted_problem">Restricted — alarms may not fire reliably</string>
|
||
|
||
<string name="selfcheck_dnd_title">Do Not Disturb</string>
|
||
<string name="selfcheck_dnd_ok">Not blocking alarms</string>
|
||
<string name="selfcheck_dnd_problem">Total silence is on — it blocks alarms too</string>
|
||
|
||
<string name="selfcheck_alarm_volume_title">Alarm volume</string>
|
||
<string name="selfcheck_alarm_volume_ok">On</string>
|
||
<string name="selfcheck_alarm_volume_problem">Muted — your alarm will fire silently</string>
|
||
|
||
<string name="selfcheck_oem_title">Device manufacturer</string>
|
||
<string name="selfcheck_oem_warn">Some manufacturers aggressively close background apps — see how to keep Clockula exempt</string>
|
||
|
||
<string name="selfcheck_next_alarm_title">Next alarm, as the system sees it</string>
|
||
<string name="selfcheck_next_alarm_ok">Agrees with what Clockula scheduled</string>
|
||
<string name="selfcheck_next_alarm_problem">Doesn\'t match what Clockula scheduled — open the app to re-check</string>
|
||
|
||
<!-- M10: widgets -->
|
||
<!-- Sample values for the widget picker's previews (`layout/widget_preview_*.xml`). -->
|
||
<string name="widget_preview_alarm_time" translatable="false">7:00</string>
|
||
<string name="widget_preview_timer_time" translatable="false">04:59</string>
|
||
<string name="widget_preview_stopwatch_time" translatable="false">01:23</string>
|
||
<string name="widget_preview_quick_timer_time" translatable="false">05:00</string>
|
||
<string name="widget_next_alarm_label">Next alarm</string>
|
||
<string name="widget_next_alarm_empty">No alarms set</string>
|
||
<string name="widget_next_alarm_today">Today</string>
|
||
<string name="widget_timer_label">Timer</string>
|
||
<string name="widget_timer_description">Your running timers</string>
|
||
<string name="widget_timer_new">New timer</string>
|
||
<string name="widget_timer_expired">Done</string>
|
||
<string name="widget_clock_label">Digital clock</string>
|
||
<string name="widget_clock_description">With date and world clocks</string>
|
||
|
||
<!-- M11: digital clock widget faces + per-instance config -->
|
||
<string name="widget_config_title">Digital clock</string>
|
||
<string name="widget_config_style">Style</string>
|
||
<string name="clock_face_regular">Classic</string>
|
||
<string name="clock_face_bold">Bold</string>
|
||
<string name="clock_face_light">Thin</string>
|
||
<string name="clock_face_pill">Pill</string>
|
||
<string name="clock_face_stacked">Stacked</string>
|
||
<string name="widget_config_show_date">Show date</string>
|
||
<string name="widget_config_show_world_clocks">World clocks</string>
|
||
<string name="widget_config_show_world_clocks_hint">Up to three cities from your World clock tab</string>
|
||
|
||
<!-- #8: the tab a clock widget opens when tapped; its options are the tab names -->
|
||
<string name="widget_config_on_tap">On tap</string>
|
||
|
||
<!-- M11: analog clock widget -->
|
||
<string name="widget_analog_label">Analog clock</string>
|
||
<string name="widget_analog_config_title">Analog clock</string>
|
||
<string name="analog_style_round">Round</string>
|
||
<string name="analog_style_numeral">Numeral</string>
|
||
<string name="analog_style_badge">Day</string>
|
||
<string name="analog_style_cookie">Cookie</string>
|
||
<string name="analog_style_clover">Clover</string>
|
||
<string name="analog_style_petal">Petal</string>
|
||
<string name="analog_style_sunny">Sunny</string>
|
||
<string name="analog_style_square">Square</string>
|
||
<string name="analog_style_scallop">Scallop</string>
|
||
|
||
<!-- M11: stopwatch widget -->
|
||
<string name="widget_stopwatch_label">Stopwatch</string>
|
||
<string name="widget_stopwatch_laps">Laps: %1$d</string>
|
||
<string name="widget_stopwatch_config_title">Stopwatch</string>
|
||
<string name="stopwatch_style_card">Card</string>
|
||
<string name="stopwatch_style_circle">Circle</string>
|
||
|
||
<!-- M11: quick-timer widget -->
|
||
<string name="widget_quick_timer_label">Quick timer</string>
|
||
<string name="widget_quick_timer_description">Starts a timer with one tap</string>
|
||
<string name="widget_quick_timer_config_title">Quick timer</string>
|
||
<string name="widget_quick_timer_start">Start %1$s</string>
|
||
<string name="widget_quick_timer_custom">Custom…</string>
|
||
<string name="widget_quick_timer_custom_title">Custom duration</string>
|
||
<string name="widget_quick_timer_range_hint">Between 1 second and 59:59</string>
|
||
|
||
<!-- Issue #1: bedtime -->
|
||
<string name="settings_group_sleep">Sleep</string>
|
||
<string name="settings_bedtime_summary">A Do Not Disturb mode for the night</string>
|
||
<string name="bedtime_title">Bedtime</string>
|
||
<string name="bedtime_hint">Clockula turns on a Do Not Disturb mode of its own at bedtime and turns it off when you wake up. Alarms always ring.</string>
|
||
<string name="bedtime_enabled">Bedtime mode</string>
|
||
<string name="bedtime_enabled_on">On, %1$s to %2$s</string>
|
||
<string name="bedtime_enabled_off">Off</string>
|
||
<string name="bedtime_enabled_same_time">Bedtime and wake-up are the same time, so it never starts</string>
|
||
<string name="bedtime_access_title">Allow Do Not Disturb access</string>
|
||
<string name="bedtime_access_summary">Clockula needs it to turn its bedtime mode on and off. Find Clockula in the list and allow it. Without it, only the reminder works.</string>
|
||
<string name="bedtime_access_allow">Allow</string>
|
||
<string name="bedtime_section_schedule">Schedule</string>
|
||
<string name="bedtime_start">Bedtime</string>
|
||
<string name="bedtime_wake">Wake up</string>
|
||
<string name="bedtime_days_hint">The nights bedtime is for, named by their evening: a bedtime between midnight and 6:00 on Thursday night falls early on Friday. A wake-up time before the bedtime is the next morning.</string>
|
||
<string name="bedtime_section_reminder">Reminder</string>
|
||
<string name="bedtime_reminder">Remind me before bedtime</string>
|
||
<string name="bedtime_reminder_off">Off</string>
|
||
<plurals name="bedtime_reminder_before">
|
||
<item quantity="one">%1$d minute before</item>
|
||
<item quantity="other">%1$d minutes before</item>
|
||
</plurals>
|
||
<string name="bedtime_section_effects">Screen</string>
|
||
<string name="bedtime_effect_grayscale">Grayscale</string>
|
||
<string name="bedtime_effect_dim_wallpaper">Dim the wallpaper</string>
|
||
<string name="bedtime_effect_dark_theme">Dark theme</string>
|
||
<string name="bedtime_effect_hide_aod">Hide the always-on display</string>
|
||
<string name="bedtime_effects_unavailable">Screen effects need Android 15 or later. On this phone, bedtime silences notifications and calls the way Do Not Disturb does.</string>
|
||
<string name="bedtime_open_mode">Open in system settings</string>
|
||
<string name="bedtime_open_mode_summary">Who can reach you, and more effects, under Settings › Modes. Changes you make there are kept while bedtime stays on.</string>
|
||
<string name="bedtime_alarms_note">Bedtime never silences an alarm or a timer: its mode always lets alarms through.</string>
|
||
<string name="bedtime_wellbeing_note">This is not Digital Wellbeing\'s Bedtime mode. Android lets only the system turn that one on, so if you use it too you will see two modes in Settings › Modes. Use one of them.</string>
|
||
<string name="bedtime_mode_name">Clockula bedtime</string>
|
||
<string name="bedtime_mode_trigger">%1$s to %2$s</string>
|
||
<string name="channel_bedtime_name">Bedtime reminders</string>
|
||
<string name="channel_bedtime_description">A reminder shortly before bedtime starts.</string>
|
||
<plurals name="bedtime_reminder_title">
|
||
<item quantity="one">Bedtime in %1$d minute</item>
|
||
<item quantity="other">Bedtime in %1$d minutes</item>
|
||
</plurals>
|
||
<string name="bedtime_reminder_text">Bedtime mode starts at %1$s.</string>
|
||
|
||
<!-- #26: Quick Settings tiles -->
|
||
<string name="tile_next_alarm_label">Next alarm</string>
|
||
<string name="tile_next_alarm_empty">No alarms</string>
|
||
<!-- The next alarm's day and time, e.g. "Tue 07:00". %1$s: the abbreviated weekday, %2$s: the time. -->
|
||
<string name="tile_next_alarm_subtitle">%1$s %2$s</string>
|
||
<string name="tile_quick_timer_label">Quick timer</string>
|
||
<!-- A running quick timer's end time, e.g. "Until 14:32". -->
|
||
<string name="tile_quick_timer_until">Until %1$s</string>
|
||
<string name="tile_quick_timer_config_title">Quick timer tile</string>
|
||
</resources>
|