diff --git a/.run/debug.run.xml b/.run/debug.run.xml index cf1f8ad8..17d878ab 100644 --- a/.run/debug.run.xml +++ b/.run/debug.run.xml @@ -1,6 +1,7 @@ + diff --git a/CHANGELOG.md b/CHANGELOG.md index 91e7a304..2de06d95 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,17 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +# 1.12.1 - 2025-01-29 + +### Added + +- Chinese Traditional translation + +### Changed + +- Background of the notes tiles is slightly darker (like the tiles in the search view) +- Print logs to the console in release mode + ## 1.12.0 - 2025-01-12 ### Added diff --git a/README.md b/README.md index ada577f8..79fa2505 100644 --- a/README.md +++ b/README.md @@ -82,6 +82,7 @@ Simple, local, material design notes. All the supported languages are listed here alphabetically. You can see more details on the [Crowdin project](https://crowdin.com/project/localmaterialnotes). To improve a language or add support for a new one, please see [CONTRIBUTING.md](CONTRIBUTING.md#localization). - Chinese Simplified +- Chinese Traditional - Czech - English - French diff --git a/RELEASING.md b/RELEASING.md index 4413f23f..5f8f88f1 100644 --- a/RELEASING.md +++ b/RELEASING.md @@ -25,8 +25,8 @@ ### Localizations - [ ] Update the localizations from [Crowdin](https://crowdin.com/project/localmaterialnotes) -- [ ] Update the [README.md](README.md) supported languages -- [ ] Update the [localizations completion](lib/common/enums/localization_completion.dart) +- [ ] Update the [supported languages](lib/common/enums/supported_language.dart) +- [ ] Update the [README.md](README.md) list of supported languages ### Screenshots diff --git a/fastlane/metadata/android/en-US/changelogs/260.txt b/fastlane/metadata/android/en-US/changelogs/260.txt new file mode 100644 index 00000000..d8a5f392 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/260.txt @@ -0,0 +1,6 @@ +ADDED +- Chinese Traditional translation + +CHANGED +- Background of the notes tiles is slightly darker (like the tiles in the search view) +- Print logs to the console in release mode \ No newline at end of file diff --git a/fastlane/metadata/android/fr-FR/changelogs/260.txt b/fastlane/metadata/android/fr-FR/changelogs/260.txt new file mode 100644 index 00000000..0fc06d7e --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/260.txt @@ -0,0 +1,6 @@ +AJOUTÉ +- Traduction en chinois traditionnel + +MODIFIÉ +- L'arrière-plan des tuiles de notes est légèrement plus foncé (comme les tuiles de la vue de recherche) +- Logs affichés dans la console en production \ No newline at end of file diff --git a/fastlane/metadata/android/id-ID/full_description.txt b/fastlane/metadata/android/id-ID/full_description.txt new file mode 100644 index 00000000..cc536e20 --- /dev/null +++ b/fastlane/metadata/android/id-ID/full_description.txt @@ -0,0 +1 @@ +

Material Notes is a text-based note-taking application, aimed at simplicity. It embraces Material Design. It stores the notes locally and doesn't have any internet permissions, so you are the only one that can access the notes.

Take notes

Organize

Share & backup

Protect

Customize

\ No newline at end of file diff --git a/fastlane/metadata/android/id-ID/short_description.txt b/fastlane/metadata/android/id-ID/short_description.txt new file mode 100644 index 00000000..029fe64e --- /dev/null +++ b/fastlane/metadata/android/id-ID/short_description.txt @@ -0,0 +1 @@ +Simple, local, material design notes \ No newline at end of file diff --git a/fastlane/metadata/android/id-ID/title.txt b/fastlane/metadata/android/id-ID/title.txt new file mode 100644 index 00000000..7e3764fc --- /dev/null +++ b/fastlane/metadata/android/id-ID/title.txt @@ -0,0 +1 @@ +Material Notes \ No newline at end of file diff --git a/fastlane/metadata/android/zh-TW/full_description.txt b/fastlane/metadata/android/zh-TW/full_description.txt new file mode 100644 index 00000000..a79c7442 --- /dev/null +++ b/fastlane/metadata/android/zh-TW/full_description.txt @@ -0,0 +1 @@ +

Material Notes 乃一款以文字為本的筆記應用程式,秉承簡約之風,擁抱 Material 設計。 筆記於本機儲存,並不索取任何網際網路權限,只有您可以存取筆記。

記事

整理

分享與備份

保護

自訂

\ No newline at end of file diff --git a/fastlane/metadata/android/zh-TW/full_description.yaml b/fastlane/metadata/android/zh-TW/full_description.yaml new file mode 100644 index 00000000..d48aea8c --- /dev/null +++ b/fastlane/metadata/android/zh-TW/full_description.yaml @@ -0,0 +1,55 @@ +full_description: | +

+ Material Notes 乃一款以文字為本的筆記應用程式,秉承簡約之風,擁抱 Material 設計。 + 筆記於本機儲存,並不索取任何網際網路權限,只有您可以存取筆記。 +

+ +

+ 記事 +

+ + +

+ 整理 +

+ + +

+ 分享與備份 +

+ + +

+ 保護 +

+ + +

+ 自訂 +

+ diff --git a/fastlane/metadata/android/zh-TW/short_description.txt b/fastlane/metadata/android/zh-TW/short_description.txt new file mode 100644 index 00000000..c1d2ac5b --- /dev/null +++ b/fastlane/metadata/android/zh-TW/short_description.txt @@ -0,0 +1 @@ +簡單易用、本機操作、Material 設計之筆記 \ No newline at end of file diff --git a/fastlane/metadata/android/zh-TW/title.txt b/fastlane/metadata/android/zh-TW/title.txt new file mode 100644 index 00000000..7e3764fc --- /dev/null +++ b/fastlane/metadata/android/zh-TW/title.txt @@ -0,0 +1 @@ +Material Notes \ No newline at end of file diff --git a/lib/app.dart b/lib/app.dart index 202f0a17..e0bf9f8d 100644 --- a/lib/app.dart +++ b/lib/app.dart @@ -9,7 +9,7 @@ import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'common/actions/labels/select.dart'; import 'common/actions/notes/select.dart'; import 'common/constants/constants.dart'; -import 'common/enums/localization_completion.dart'; +import 'common/enums/supported_language.dart'; import 'common/extensions/locale_extension.dart'; import 'common/localization/locale_utils.dart'; import 'common/system/quick_actions_utils.dart'; diff --git a/lib/common/enums/localization_completion.dart b/lib/common/enums/supported_language.dart similarity index 100% rename from lib/common/enums/localization_completion.dart rename to lib/common/enums/supported_language.dart diff --git a/lib/l10n/translations/app_es.arb b/lib/l10n/translations/app_es.arb index 6fc5020e..79a38f84 100644 --- a/lib/l10n/translations/app_es.arb +++ b/lib/l10n/translations/app_es.arb @@ -77,6 +77,10 @@ "@navigation_settings_appearance": { "description": "Title of the settings page regarding the application's appearance." }, + "navigation_settings_notes_tiles": "Tarjetas de las notas", + "@navigation_settings_notes_tiles": { + "description": "Title of the settings page regarding the notes tiles appearance." + }, "navigation_settings_behavior": "Comportamiento", "@navigation_settings_behavior": { "description": "Title of the settings page regarding the application's behavior." @@ -113,6 +117,10 @@ "@settings_page_appearance": { "description": "Title of the settings page regarding the application's appearance." }, + "settings_page_appearance_description": "Idioma, temas, fuentes", + "@settings_page_appearance_description": { + "description": "Description of the appearance settings page." + }, "settings_language": "Idioma", "@settings_language": { "description": "Title of the language setting tile." @@ -177,6 +185,22 @@ "@settings_editor_font_description": { "description": "Description of the setting tile to choose the font of the app." }, + "settings_page_notes_tiles": "Tarjetas de las notas", + "@settings_page_notes_tiles": { + "description": "Title of the settings page regarding the notes tiles." + }, + "settings_page_notes_tiles_description": "Apariencia, contenido", + "@settings_page_notes_tiles_description": { + "description": "Description of the notes tiles settings page." + }, + "settings_page_notes_tiles_appearance_section": "Apariencia", + "@settings_page_notes_tiles_appearance_section": { + "description": "Title of the section regarding the appearance under the notes tiles settings." + }, + "settings_page_notes_tiles_content_section": "Contenido", + "@settings_page_notes_tiles_content_section": { + "description": "Title of the section regarding the content under the notes tiles settings." + }, "settings_show_tiles_background": "Fondo", "@settings_show_tiles_background": { "description": "Title of the setting tile to show the background of the notes tiles." @@ -209,6 +233,14 @@ "@settings_show_titles_only_disable_in_search_view_description": { "description": "Description of the setting tile to disable only showing the titles of the notes in the search view." }, + "settings_content_preview_max_lines": "Máximas líneas en la vista previa", + "@settings_content_preview_max_lines": { + "description": "Title of the setting tile to choose the maximum number of content preview lines to show." + }, + "settings_content_preview_max_lines_description": "Número máximo de líneas a mostrar en la vista previa del contenido", + "@settings_content_preview_max_lines_description": { + "description": "Description of the setting tile to choose the maximum number of content preview lines to show." + }, "settings_behavior": "Comportamiento", "@settings_behavior": { "description": "Title of the settings page regarding the application's behavior." @@ -905,6 +937,10 @@ "@about_last_edited": { "description": "Date when the note was edited for the last time." }, + "about_type": "Tipo", + "@about_type": { + "description": "Type of the note." + }, "about_created": "Creación", "@about_created": { "description": "Date when the note was created." @@ -988,5 +1024,17 @@ "welcome_note_content": "Notas simples, locales, en Material Design", "@welcome_note_content": { "description": "Content of the welcome note automatically created on the first run of the application." + }, + "font_system_default": "Predeterminado del sistema", + "@font_system_default": { + "description": "Name of the font settings that uses the default font of the system." + }, + "note_type_plain_text": "Texto sin formato", + "@note_type_plain_text": { + "description": "Note with plain text." + }, + "note_type_rich_text": "Texto enriquecido", + "@note_type_rich_text": { + "description": "Note with rich text." } } \ No newline at end of file diff --git a/lib/l10n/translations/app_hi.arb b/lib/l10n/translations/app_hi.arb index 6c5edb37..233eb351 100644 --- a/lib/l10n/translations/app_hi.arb +++ b/lib/l10n/translations/app_hi.arb @@ -77,6 +77,10 @@ "@navigation_settings_appearance": { "description": "Title of the settings page regarding the application's appearance." }, + "navigation_settings_notes_tiles": "नोट्स टाइल्स", + "@navigation_settings_notes_tiles": { + "description": "Title of the settings page regarding the notes tiles appearance." + }, "navigation_settings_behavior": "व्यवहार", "@navigation_settings_behavior": { "description": "Title of the settings page regarding the application's behavior." @@ -149,6 +153,26 @@ "@settings_black_theming_description": { "description": "Description of the black theming setting tile." }, + "settings_appearance_section_fonts": "फ़ॉन्ट्स", + "@settings_appearance_section_fonts": { + "description": "Title of the section regarding the theming under the appearance settings." + }, + "settings_app_font": "ऐप फ़ॉन्ट", + "@settings_app_font": { + "description": "Title of the setting tile to choose the font of the app." + }, + "settings_app_font_description": "एप्लिकेशन में सभी टेक्स्ट के लिए उपयोग किया जाने वाला फ़ॉन्ट, नोट्स संपादक को छोड़कर", + "@settings_app_font_description": { + "description": "Description of the setting tile to choose the font of the app." + }, + "settings_editor_font": "संपादक फ़ॉन्ट", + "@settings_editor_font": { + "description": "Title of the setting tile to choose the font of the notes." + }, + "settings_page_notes_tiles": "नोट्स टाइल्स", + "@settings_page_notes_tiles": { + "description": "Title of the settings page regarding the notes tiles." + }, "settings_show_tiles_background": "पृष्ठभूमि", "@settings_show_tiles_background": { "description": "Title of the setting tile to show the background of the notes tiles." @@ -181,6 +205,10 @@ "@settings_show_titles_only_disable_in_search_view_description": { "description": "Description of the setting tile to disable only showing the titles of the notes in the search view." }, + "settings_content_preview_max_lines": "अधिकतम पूर्वावलोकन पंक्तियाँ", + "@settings_content_preview_max_lines": { + "description": "Title of the setting tile to choose the maximum number of content preview lines to show." + }, "settings_behavior": "व्यवहार", "@settings_behavior": { "description": "Title of the settings page regarding the application's behavior." @@ -225,6 +253,10 @@ "@settings_behavior_swipe_actions": { "description": "Title of the section regarding the swipe actions on the notes tiles under the behavior settings." }, + "settings_behavior_swipe_actions_bin": "स्वाइप क्रियाएँ (बिन)", + "@settings_behavior_swipe_actions_bin": { + "description": "Title of the section regarding the swipe actions on the notes tiles in the bin under the behavior settings." + }, "settings_swipe_action_right": "दायाँ स्वाइप क्रिया", "@settings_swipe_action_right": { "description": "Title of the setting tile to choose which action to trigger when a right swapping a note tile." @@ -233,6 +265,10 @@ "@settings_swipe_action_right_description": { "description": "Description of the setting tile to choose which action to trigger when a right swipe is performed on a note tile." }, + "settings_bin_swipe_action_right_description": "बिन में नोट टाइल पर दायाँ स्वाइप करने पर ट्रिगर होने वाली क्रिया", + "@settings_bin_swipe_action_right_description": { + "description": "Description of the setting tile to choose which action to trigger when a right swipe is performed on a note tile in the bin." + }, "settings_swipe_action_left": "बाएँ स्वाइप क्रिया", "@settings_swipe_action_left": { "description": "Title of the setting tile to choose which action to trigger when a left swipe is performed on a note tile." @@ -241,6 +277,10 @@ "@settings_swipe_action_left_description": { "description": "Description of the setting tile to choose which action to trigger when a left swipe is performed on a note tile." }, + "settings_bin_swipe_action_left_description": "बिन में नोट टाइल पर बाईं स्वाइप करने पर ट्रिगर होने वाली क्रिया", + "@settings_bin_swipe_action_left_description": { + "description": "Description of the setting tile to choose which action to trigger when a left swipe is performed on a note tile in the bin." + }, "settings_editor": "संपादक", "@settings_editor": { "description": "Title of the settings page regarding the notes content editor." @@ -451,6 +491,14 @@ "@settings_text_scaling": { "description": "Title of the text scale setting tile." }, + "settings_bigger_titles": "बड़े शीर्षक", + "@settings_bigger_titles": { + "description": "Title of the setting tile to use bigger titles on the notes tiles." + }, + "settings_bigger_titles_description": "नोट्स टाइल्स पर बड़े शीर्षक दिखाएं", + "@settings_bigger_titles_description": { + "description": "Description of the setting tile to use bigger titles on the notes tiles." + }, "settings_white_text_dark_mode": "डार्क मोड में सफ़ेद टेक्स्ट", "@settings_white_text_dark_mode": { "description": "Title of the text scale setting tile." @@ -583,6 +631,14 @@ "@dialog_export_encryption_password": { "description": "Hint for the password text field in the dialog to configure the encryption of an automatic or manual export." }, + "dialog_select_labels": "लेबल्स चुनें", + "@dialog_select_labels": { + "description": "Title of the dialog to select the labels of a note." + }, + "dialog_select_labels_to_add": "जोड़ने के लिए लेबल्स चुनें", + "@dialog_select_labels_to_add": { + "description": "Title of the dialog to select the labels to add to the currently selected notes." + }, "tooltip_undo": "अंतिम क्रिया पूर्ववत करें", "@tooltip_undo": { "description": "Tooltip for the button to undo the last action in the editor." @@ -747,6 +803,10 @@ "@placeholder_notes": { "description": "Placeholder on the notes page when there are no notes." }, + "placeholder_labels": "कोई लेबल्स नहीं", + "@placeholder_labels": { + "description": "Placeholder on the labels page when there are no labels." + }, "placeholder_bin": "कोई भी नोट्स मिटाया नहीं गया", "@placeholder_bin": { "description": "Placeholder on the bin page when there are no notes." @@ -787,6 +847,10 @@ "@about_last_edited": { "description": "Date when the note was edited for the last time." }, + "about_type": "प्रकार", + "@about_type": { + "description": "Type of the note." + }, "about_created": "बनाया था", "@about_created": { "description": "Date when the note was created." @@ -870,5 +934,9 @@ "welcome_note_content": "सरल, स्थानीय, मैटेरियल डिज़ाइन नोट्स", "@welcome_note_content": { "description": "Content of the welcome note automatically created on the first run of the application." + }, + "font_system_default": "सिस्टम डिफॉल्ट", + "@font_system_default": { + "description": "Name of the font settings that uses the default font of the system." } } \ No newline at end of file diff --git a/lib/l10n/translations/app_zh-Hant.arb b/lib/l10n/translations/app_zh-Hant.arb new file mode 100644 index 00000000..cd1d8f6b --- /dev/null +++ b/lib/l10n/translations/app_zh-Hant.arb @@ -0,0 +1,1040 @@ +{ + "app_name": "Material Notes", + "@app_name": { + "description": "Name of the application." + }, + "app_tagline": "簡單易用、本機操作、Material 設計之筆記", + "@app_tagline": { + "description": "Tagline of the application, shown in the about popup." + }, + "app_about": "{appName} 乃一款以文字為本的筆記應用程式,秉承簡約之風,擁抱 Material 設計。筆記於本機儲存,並不索取任何網際網路權限,只有您可以存取筆記。", + "@app_about": { + "description": "Description of the application, shown in the about popup.", + "placeholders": { + "appName": { + "type": "String", + "description": "Name of the application." + } + } + }, + "error_snack_bar": "錯誤:", + "@error_snack_bar": { + "description": "Prefix for the error message shown in the error snack bar, before the actual error message." + }, + "error_widget_title": "發生錯誤。", + "@error_widget_title": { + "description": "Message shown in the error widget shown when a widget fails to build." + }, + "error_widget_description": "請到 GitHub 或寄送郵件報告此問題,並附上此頁面之截圖,以及下方可供複製或匯出的記錄檔。以防萬一,您亦該匯出您的筆記。", + "@error_widget_description": { + "description": "Message shown in the error widget shown when a widget fails to build." + }, + "error_widget_disabled_secure_flag": "標記應用程式為安全的設定已停用,直至下一次重新啟動,以便截圖。", + "@error_widget_disabled_secure_flag": { + "description": "Label shown on the error widget when the setting to flag the app as secure is enabled, but was disabled until the next restart to allow taking screenshots of the screen where the error occurred." + }, + "error_widget_button_export_notes": "匯出筆記", + "@error_widget_button_export_notes": { + "description": "Title of the button to export the notes as JSON on the error widget." + }, + "error_widget_button_copy_logs": "複製記錄檔", + "@error_widget_button_copy_logs": { + "description": "Title of the button to copy the logs to the clipboard on the error widget." + }, + "error_widget_button_export_logs": "匯出記錄檔", + "@error_widget_button_export_logs": { + "description": "Title of the button to export the logs in a text file on the error widget." + }, + "error_widget_button_create_github_issue": "建立 GitHub 議題", + "@error_widget_button_create_github_issue": { + "description": "Title of the button to create a new GitHub issue on the error widget." + }, + "error_widget_button_send_mail": "傳送郵件", + "@error_widget_button_send_mail": { + "description": "Title of the button to end a bug report mail on the error widget." + }, + "navigation_notes": "筆記", + "@navigation_notes": { + "description": "Title of the notes page." + }, + "navigation_manage_labels_destination": "管理標籤", + "@navigation_manage_labels_destination": { + "description": "Title of the button in the side navigation drawer to got to the page to manage the labels." + }, + "navigation_manage_labels_page": "標籤", + "@navigation_manage_labels_page": { + "description": "Title of the page to manage the labels." + }, + "navigation_bin": "垃圾桶", + "@navigation_bin": { + "description": "Title of the bin page." + }, + "navigation_settings": "設定", + "@navigation_settings": { + "description": "Title of the settings page." + }, + "navigation_settings_appearance": "外觀", + "@navigation_settings_appearance": { + "description": "Title of the settings page regarding the application's appearance." + }, + "navigation_settings_notes_tiles": "筆記方塊", + "@navigation_settings_notes_tiles": { + "description": "Title of the settings page regarding the notes tiles appearance." + }, + "navigation_settings_behavior": "行為", + "@navigation_settings_behavior": { + "description": "Title of the settings page regarding the application's behavior." + }, + "navigation_settings_editor": "編輯器", + "@navigation_settings_editor": { + "description": "Title of the settings page regarding the notes content editor." + }, + "navigation_settings_labels": "標籤", + "@navigation_settings_labels": { + "description": "Title of the settings page regarding the labels." + }, + "navigation_settings_backup": "備份", + "@navigation_settings_backup": { + "description": "Title of the settings page regarding the backup functionality." + }, + "navigation_settings_accessibility": "輔助", + "@navigation_settings_accessibility": { + "description": "Title of the settings page regarding the accessibility." + }, + "navigation_settings_about": "關於", + "@navigation_settings_about": { + "description": "Title of the settings page regarding the information about the application." + }, + "button_sort_title": "標題", + "@button_sort_title": { + "description": "Text of the button to sort the notes list by title." + }, + "button_sort_ascending": "順序", + "@button_sort_ascending": { + "description": "Text of the button to sort the notes list in ascending order." + }, + "settings_page_appearance": "外觀", + "@settings_page_appearance": { + "description": "Title of the settings page regarding the application's appearance." + }, + "settings_page_appearance_description": "語言、佈景配置、字型", + "@settings_page_appearance_description": { + "description": "Description of the appearance settings page." + }, + "settings_language": "語言", + "@settings_language": { + "description": "Title of the language setting tile." + }, + "settings_language_contribute": "貢獻", + "@settings_language_contribute": { + "description": "Button to contribute to the localizations, shown on the language setting tile." + }, + "settings_appearance_section_theming": "佈景配置", + "@settings_appearance_section_theming": { + "description": "Title of the section regarding the theming under the appearance settings." + }, + "settings_theme": "佈景主題", + "@settings_theme": { + "description": "Title of the theming setting tile." + }, + "settings_theme_system": "系統", + "@settings_theme_system": { + "description": "Theming setting to use the theme of the system." + }, + "settings_theme_light": "淺色", + "@settings_theme_light": { + "description": "Theming setting to use the light theme." + }, + "settings_theme_dark": "深色", + "@settings_theme_dark": { + "description": "Theming setting to use the dark theme." + }, + "settings_dynamic_theming": "動態佈景配置", + "@settings_dynamic_theming": { + "description": "Title of the dynamic theming setting tile (to use colors generated from the system)." + }, + "settings_dynamic_theming_description": "從系統產生色彩", + "@settings_dynamic_theming_description": { + "description": "Description of the dynamic theming setting tile." + }, + "settings_black_theming": "黑色佈景配置", + "@settings_black_theming": { + "description": "Title of the black theming setting tile (to use a black background in dark mode)." + }, + "settings_black_theming_description": "深色模式使用黑色背景", + "@settings_black_theming_description": { + "description": "Description of the black theming setting tile." + }, + "settings_appearance_section_fonts": "字型", + "@settings_appearance_section_fonts": { + "description": "Title of the section regarding the theming under the appearance settings." + }, + "settings_app_font": "應用程式字型", + "@settings_app_font": { + "description": "Title of the setting tile to choose the font of the app." + }, + "settings_app_font_description": "應用程式中所有文字使用的字型 (筆記編輯器除外)", + "@settings_app_font_description": { + "description": "Description of the setting tile to choose the font of the app." + }, + "settings_editor_font": "編輯器字型", + "@settings_editor_font": { + "description": "Title of the setting tile to choose the font of the notes." + }, + "settings_editor_font_description": "僅限筆記編輯器中的文字使用的字型", + "@settings_editor_font_description": { + "description": "Description of the setting tile to choose the font of the app." + }, + "settings_page_notes_tiles": "筆記方塊", + "@settings_page_notes_tiles": { + "description": "Title of the settings page regarding the notes tiles." + }, + "settings_page_notes_tiles_description": "外觀、內容", + "@settings_page_notes_tiles_description": { + "description": "Description of the notes tiles settings page." + }, + "settings_page_notes_tiles_appearance_section": "外觀", + "@settings_page_notes_tiles_appearance_section": { + "description": "Title of the section regarding the appearance under the notes tiles settings." + }, + "settings_page_notes_tiles_content_section": "內容", + "@settings_page_notes_tiles_content_section": { + "description": "Title of the section regarding the content under the notes tiles settings." + }, + "settings_show_tiles_background": "背景", + "@settings_show_tiles_background": { + "description": "Title of the setting tile to show the background of the notes tiles." + }, + "settings_show_tiles_background_description": "顯示筆記方塊的背景", + "@settings_show_tiles_background_description": { + "description": "Description of the setting tile to show the background of the notes tiles." + }, + "settings_show_separators": "分隔線", + "@settings_show_separators": { + "description": "Title of the setting tile to show the separators between the notes tiles." + }, + "settings_show_separators_description": "顯示筆記方塊之間的分隔線", + "@settings_show_separators_description": { + "description": "Description of the setting tile to show the separators between the notes tiles." + }, + "settings_show_titles_only": "僅顯示標題", + "@settings_show_titles_only": { + "description": "Title of the setting tile to only show the titles of the notes in the notes tiles." + }, + "settings_show_titles_only_description": "僅顯示筆記的標題", + "@settings_show_titles_only_description": { + "description": "Description of the setting tile to only show the titles of the notes in the notes tiles." + }, + "settings_show_titles_only_disable_in_search_view": "搜尋檢視中停用僅顯示標題", + "@settings_show_titles_only_disable_in_search_view": { + "description": "Title of the setting tile to disable only showing the titles of the notes in the search view." + }, + "settings_show_titles_only_disable_in_search_view_description": "在搜尋檢視中停用僅顯示標題的選項", + "@settings_show_titles_only_disable_in_search_view_description": { + "description": "Description of the setting tile to disable only showing the titles of the notes in the search view." + }, + "settings_content_preview_max_lines": "預覽行數上限", + "@settings_content_preview_max_lines": { + "description": "Title of the setting tile to choose the maximum number of content preview lines to show." + }, + "settings_content_preview_max_lines_description": "內容預覽最多顯示幾多行", + "@settings_content_preview_max_lines_description": { + "description": "Description of the setting tile to choose the maximum number of content preview lines to show." + }, + "settings_behavior": "行為", + "@settings_behavior": { + "description": "Title of the settings page regarding the application's behavior." + }, + "settings_behavior_description": "確認、安全旗標、滑動動作", + "@settings_behavior_description": { + "description": "Description of the behavior settings page." + }, + "settings_behavior_application": "應用程式", + "@settings_behavior_application": { + "description": "Title of the sub-section regarding the application under the behavior settings." + }, + "settings_confirmations": "確認對話方塊", + "@settings_confirmations": { + "description": "Title of the setting tile to choose when to show the confirmation dialog when performing an action on a note." + }, + "settings_confirmations_description": "執行筆記動作時該顯示確認對話方塊的時機", + "@settings_confirmations_description": { + "description": "Description of the setting tile to choose when to show the confirmation dialog when performing an action on a note." + }, + "settings_confirmations_title_none": "永不", + "@settings_confirmations_title_none": { + "description": "Value of the setting to never show a confirmation dialog when performing an action on a note." + }, + "settings_confirmations_title_irreversible": "僅限不可逆轉的動作", + "@settings_confirmations_title_irreversible": { + "description": "Value of the setting to only show a confirmation dialog when performing an action on a note if it is irreversible." + }, + "settings_confirmations_title_all": "一律", + "@settings_confirmations_title_all": { + "description": "Value of the setting to always show a confirmation dialog when performing an action on a note." + }, + "settings_flag_secure": "標記應用程式為安全", + "@settings_flag_secure": { + "description": "Title of the setting tile to flag the application as secure (hiding it from the recent apps and prevent screenshots from being made)." + }, + "settings_flag_secure_description": "從最近使用應用程式中隱藏並阻止截圖", + "@settings_flag_secure_description": { + "description": "Description of the setting tile to flag the application as secure (hiding it from the recent apps and prevent screenshots from being made)." + }, + "settings_behavior_swipe_actions": "滑動動作", + "@settings_behavior_swipe_actions": { + "description": "Title of the section regarding the swipe actions on the notes tiles under the behavior settings." + }, + "settings_behavior_swipe_actions_bin": "滑動動作 (垃圾桶)", + "@settings_behavior_swipe_actions_bin": { + "description": "Title of the section regarding the swipe actions on the notes tiles in the bin under the behavior settings." + }, + "settings_swipe_action_right": "向右滑動動作", + "@settings_swipe_action_right": { + "description": "Title of the setting tile to choose which action to trigger when a right swapping a note tile." + }, + "settings_swipe_action_right_description": "向右滑動筆記方塊時要觸發的動作", + "@settings_swipe_action_right_description": { + "description": "Description of the setting tile to choose which action to trigger when a right swipe is performed on a note tile." + }, + "settings_bin_swipe_action_right_description": "在垃圾桶中向右滑動筆記方塊時要觸發的動作", + "@settings_bin_swipe_action_right_description": { + "description": "Description of the setting tile to choose which action to trigger when a right swipe is performed on a note tile in the bin." + }, + "settings_swipe_action_left": "向左滑動動作", + "@settings_swipe_action_left": { + "description": "Title of the setting tile to choose which action to trigger when a left swipe is performed on a note tile." + }, + "settings_swipe_action_left_description": "向左滑動筆記方塊時要觸發的動作", + "@settings_swipe_action_left_description": { + "description": "Description of the setting tile to choose which action to trigger when a left swipe is performed on a note tile." + }, + "settings_bin_swipe_action_left_description": "在垃圾桶中向左滑動筆記方塊時要觸發的動作", + "@settings_bin_swipe_action_left_description": { + "description": "Description of the setting tile to choose which action to trigger when a left swipe is performed on a note tile in the bin." + }, + "settings_editor": "編輯器", + "@settings_editor": { + "description": "Title of the settings page regarding the notes content editor." + }, + "settings_editor_description": "按鈕、工具列、閱讀模式、留白", + "@settings_editor_description": { + "description": "Description of the editor settings page." + }, + "settings_editor_formatting": "格式設定", + "@settings_editor_formatting": { + "description": "Title of the settings section regarding the notes content formatting in the editor." + }, + "settings_show_undo_redo_buttons": "復原/重做按鈕", + "@settings_show_undo_redo_buttons": { + "description": "Title of the setting tile to enable the the undo and redo buttons in the editor." + }, + "settings_show_undo_redo_buttons_description": "在編輯器的應用程式列中顯示復原及重做變更的按鈕", + "@settings_show_undo_redo_buttons_description": { + "description": "Description of the setting tile to enable the the undo and redo buttons in the editor." + }, + "settings_show_checklist_button": "核選清單按鈕", + "@settings_show_checklist_button": { + "description": "Title of the setting tile to enable the checklist button in the editor." + }, + "settings_show_checklist_button_description": "在編輯器的應用程式列中顯示切換核選清單的按鈕,啟用時則從編輯器的工具列中隱藏相關按鈕", + "@settings_show_checklist_button_description": { + "description": "Description of the setting tile to enable the checklist button in the editor." + }, + "settings_show_toolbar": "工具列", + "@settings_show_toolbar": { + "description": "Title of the setting tile to enable the toolbar for advanced formatting options in the editor." + }, + "settings_show_toolbar_description": "顯示編輯器的工具列,以便啟用進階文字格式設定", + "@settings_show_toolbar_description": { + "description": "Description of the setting tile to enable the toolbar for advanced formatting options in the editor." + }, + "settings_editor_behavior": "行為", + "@settings_editor_behavior": { + "description": "Title of the settings section regarding the behavior of the editor" + }, + "settings_show_editor_mode_button": "編輯器模式按鈕", + "@settings_show_editor_mode_button": { + "description": "Title of the setting tile to enable the button to toggle between editing mode and reading mode in the editor." + }, + "settings_show_editor_mode_button_description": "啟用切換編輯器編輯與閱讀模式的按鈕", + "@settings_show_editor_mode_button_description": { + "description": "Description of the setting tile to enable the button to toggle between editing mode and reading mode in the editor." + }, + "settings_open_editor_reading_mode": "以閱讀模式開啟", + "@settings_open_editor_reading_mode": { + "description": "Title of the setting tile to enable opening the editor in reading mode by default." + }, + "settings_open_editor_reading_mode_description": "預設以閱讀模式開啟編輯器", + "@settings_open_editor_reading_mode_description": { + "description": "Description of the setting tile to enable opening the editor in reading mode by default." + }, + "settings_focus_title_on_new_note": "標題聚焦", + "@settings_focus_title_on_new_note": { + "description": "Title of the setting tile to enable focusing the title when creating a new note by default." + }, + "settings_focus_title_on_new_note_description": "建立新的筆記時聚焦標題而非內容", + "@settings_focus_title_on_new_note_description": { + "description": "Description of the setting tile to enable focusing the title when creating a new note by default." + }, + "settings_editor_appearance": "外觀", + "@settings_editor_appearance": { + "description": "Title of the settings section regarding the appearance of the editor" + }, + "settings_use_paragraph_spacing": "分段留白", + "@settings_use_paragraph_spacing": { + "description": "Title of the setting tile to enable the spacing between paragraphs in the notes content." + }, + "settings_use_paragraph_spacing_description": "段落之間留白", + "@settings_use_paragraph_spacing_description": { + "description": "Description of the setting tile to enable the spacing between paragraphs in the notes content." + }, + "settings_labels": "標籤", + "@settings_labels": { + "description": "Title of the settings page regarding the labels functionality." + }, + "settings_labels_description": "啟用、外觀", + "@settings_labels_description": { + "description": "Description of the labels settings page." + }, + "settings_enable_labels": "啟用", + "@settings_enable_labels": { + "description": "Title of the setting tile to enable the labels." + }, + "settings_enable_labels_description": "允許以標籤分類筆記 (停用僅隱藏標籤,不會刪除或從筆記移除標籤)", + "@settings_enable_labels_description": { + "description": "Description of the setting tile to enable the labels." + }, + "settings_labels_appearance": "外觀", + "@settings_labels_appearance": { + "description": "Title of the settings section regarding the appearance of the labels." + }, + "settings_show_labels_note_tile": "筆記方塊上顯示標籤", + "@settings_show_labels_note_tile": { + "description": "Title of the setting tile to show the labels on the notes tiles." + }, + "settings_show_labels_note_tile_description": "顯示筆記方塊的標籤清單", + "@settings_show_labels_note_tile_description": { + "description": "Description of the setting tile to show the labels on the notes tiles." + }, + "settings_show_labels_editor": "編輯器中顯示標籤", + "@settings_show_labels_editor": { + "description": "Title of the setting tile to show the labels in the editor." + }, + "settings_show_labels_editor_description": "編輯器底部顯示標籤清單", + "@settings_show_labels_editor_description": { + "description": "Description of the setting tile to show the labels in the editor." + }, + "settings_backup": "備份", + "@settings_backup": { + "description": "Title of the settings page regarding the backup functionality." + }, + "settings_backup_description": "手動與自動匯出、加密、匯入", + "@settings_backup_description": { + "description": "Description of the backup settings page." + }, + "settings_backup_import": "匯入", + "@settings_backup_import": { + "description": "Title of the settings section regarding the import of a backup." + }, + "settings_import": "匯入", + "@settings_import": { + "description": "Title of the setting tile to import a backup." + }, + "settings_import_description": "從 JSON 檔案匯入筆記、標籤和設定", + "@settings_import_description": { + "description": "Description of the setting tile to import a backup." + }, + "settings_backup_manual_export": "手動匯出", + "@settings_backup_manual_export": { + "description": "Title of the settings section regarding the manual export of the notes." + }, + "settings_export_json": "匯出成 JSON", + "@settings_export_json": { + "description": "Title of the setting tile to manually export the notes as JSON." + }, + "settings_export_json_description": "立即將筆記、標籤和設定匯出成 JSON 檔案 (連同垃圾桶),以便日後可重新匯入", + "@settings_export_json_description": { + "description": "Description of the setting tile to manually export the notes as JSON." + }, + "settings_export_markdown": "匯出成 Markdown", + "@settings_export_markdown": { + "description": "Title of the setting tile to manually export the notes as Markdown." + }, + "settings_export_markdown_description": "立即將筆記匯出成 Markdown 檔案 (連同垃圾桶)", + "@settings_export_markdown_description": { + "description": "Description of the setting tile to manually export the notes as Markdown." + }, + "settings_backup_auto_export": "自動匯出", + "@settings_backup_auto_export": { + "description": "Title of the settings section regarding the automatic export of the notes." + }, + "settings_auto_export": "自動匯出", + "@settings_auto_export": { + "description": "Title of the settings tile to enable the automatic export of the notes." + }, + "settings_auto_export_description": "自動將筆記、標籤和設定匯出成 JSON 檔案 (連同垃圾桶),以便日後可重新匯入", + "@settings_auto_export_description": { + "description": "Description of the settings tile to enable the automatic export." + }, + "settings_auto_export_frequency": "頻率", + "@settings_auto_export_frequency": { + "description": "Title of the settings tile to choose the frequency of the automatic exports." + }, + "settings_auto_export_frequency_value": "每{frequency, select, 1{天} 7{週} 14{兩星期} 30{月} other{ {frequency} 天}}", + "@settings_auto_export_frequency_value": { + "description": "Frequency of the automatic exports.", + "placeholders": { + "frequency": { + "description": "Value of the frequency (as a String to enable the select, but it's an int).", + "type": "String" + } + } + }, + "settings_auto_export_frequency_description": "自動匯出的頻率", + "@settings_auto_export_frequency_description": { + "description": "Description of the settings tile to choose the frequency of the automatic exports of the notes." + }, + "settings_auto_export_encryption": "加密", + "@settings_auto_export_encryption": { + "description": "Title of the settings tile to enable the encryption of the automatic exports." + }, + "settings_auto_export_encryption_description": "以密碼加密筆記的標題和內容", + "@settings_auto_export_encryption_description": { + "description": "Description of the settings tile to enable the encryption of the automatic exports." + }, + "settings_auto_export_directory": "目錄", + "@settings_auto_export_directory": { + "description": "Title of the settings tile to choose the directory where to save the automatic exports." + }, + "settings_auto_export_directory_description": "要儲存自動匯出的目錄", + "@settings_auto_export_directory_description": { + "description": "Description of the settings tile to choose the directory where to save the automatic exports." + }, + "settings_accessibility": "輔助", + "@settings_accessibility": { + "description": "Title of the settings page regarding the accessibility." + }, + "settings_accessibility_text_size": "文字大小", + "@settings_accessibility_text_size": { + "description": "Title of the accessibility settings section regarding the text size." + }, + "settings_accessibility_text_color": "文字色彩", + "@settings_accessibility_text_color": { + "description": "Title of the accessibility settings section regarding the text color." + }, + "settings_accessibility_description": "文字色彩、文字縮放", + "@settings_accessibility_description": { + "description": "Description of the accessibility settings page." + }, + "settings_text_scaling": "文字縮放", + "@settings_text_scaling": { + "description": "Title of the text scale setting tile." + }, + "settings_bigger_titles": "標題放大", + "@settings_bigger_titles": { + "description": "Title of the setting tile to use bigger titles on the notes tiles." + }, + "settings_bigger_titles_description": "放大筆記方塊的標題", + "@settings_bigger_titles_description": { + "description": "Description of the setting tile to use bigger titles on the notes tiles." + }, + "settings_white_text_dark_mode": "深色模式白字顯示", + "@settings_white_text_dark_mode": { + "description": "Title of the text scale setting tile." + }, + "settings_white_text_dark_mode_description": "深色模式時文字使用白色", + "@settings_white_text_dark_mode_description": { + "description": "Description of the text scale setting tile." + }, + "settings_disable_subdued_note_content_preview": "預覽不調暗", + "@settings_disable_subdued_note_content_preview": { + "description": "Title of the setting tile to disable the subdued color of the notes content preview text in the notes tiles." + }, + "settings_disable_subdued_note_content_preview_description": "筆記內容預覽停用調暗的文字色彩", + "@settings_disable_subdued_note_content_preview_description": { + "description": "Description of the setting tile to disable the subdued color of the notes content preview text in the notes tiles." + }, + "settings_about": "關於", + "@settings_about": { + "description": "Title of the settings page regarding the information about the application." + }, + "settings_about_description": "資訊、說明、連結", + "@settings_about_description": { + "description": "Description of the about settings section." + }, + "settings_about_application": "應用程式", + "@settings_about_application": { + "description": "Title of the settings section regarding the information about the application." + }, + "settings_build_mode": "組建模式", + "@settings_build_mode": { + "description": "Title of the settings tile displaying the build mode of the application." + }, + "settings_build_mode_release": "發行版", + "@settings_build_mode_release": { + "description": "Value of the settings tile displaying the build mode if the application is built in release mode (the mode used in the stores)." + }, + "settings_build_mode_debug": "除錯版", + "@settings_build_mode_debug": { + "description": "Value of the settings tile displaying the build mode if the application is built in debug mode (the mode used for development and )." + }, + "settings_about_help": "說明", + "@settings_about_help": { + "description": "Title of the settings section regarding how to get help for the application." + }, + "settings_github_issues": "報告問題或功能請求", + "@settings_github_issues": { + "description": "Title of the settings tile to open the GitHub issues and report a bug or request a feature." + }, + "settings_github_issues_description": "建立 GitHub 議題以便報告問題或請求新功能", + "@settings_github_issues_description": { + "description": "Description of the settings tile to open the GitHub issues and report a bug or request a feature." + }, + "settings_github_discussions": "發問", + "@settings_github_discussions": { + "description": "Title of the settings tile to open the GitHub discussions and ask a question." + }, + "settings_github_discussions_description": "到 GitHub 討論區發問", + "@settings_github_discussions_description": { + "description": "Description of the settings tile to open the GitHub discussions and ask a question." + }, + "settings_get_in_touch": "聯絡開發者", + "@settings_get_in_touch": { + "description": "Title of the settings tile to contact the developer via mail." + }, + "settings_get_in_touch_description": "寄送郵件聯絡開發者:{email}", + "@settings_get_in_touch_description": { + "description": "Description of the settings tile to contact the developer via mail." + }, + "settings_about_links": "連結", + "@settings_about_links": { + "description": "Title of the settings section regarding the outside links related to the application." + }, + "settings_github": "GitHub", + "@settings_github": { + "description": "Title of the settings tile to open the GitHub repository of the application." + }, + "settings_github_description": "查看原始碼", + "@settings_github_description": { + "description": "Description of the settings tile to open the GitHub repository of the application." + }, + "settings_localizations": "Crowdin", + "@settings_localizations": { + "description": "Title of the settings tile to open the Crowdin project managing the localization of the application." + }, + "settings_localizations_description": "到 Crowdin 專案新增或改進翻譯", + "@settings_localizations_description": { + "description": "Description of the settings tile to open the Crowdin project managing the localization of the application." + }, + "settings_licence": "授權協議", + "@settings_licence": { + "description": "Title of the settings tile to open the license of the application." + }, + "settings_licence_description": "AGPL-3.0", + "@settings_licence_description": { + "description": "Description of the settings tile to open the license of the application." + }, + "settings_about_logs": "記錄檔", + "@settings_about_logs": { + "description": "Title of the settings section regarding the logs of the application." + }, + "settings_copy_logs": "複製記錄檔", + "@settings_copy_logs": { + "description": "Title of the settings tile to copy the logs of the application to the clipboard." + }, + "settings_copy_logs_description": "將應用程式的記錄檔複製至剪貼簿", + "@settings_copy_logs_description": { + "description": "Description of the settings tile to copy the logs of the application to the clipboard." + }, + "settings_export_logs": "匯出記錄檔", + "@settings_export_logs": { + "description": "Title of the settings tile to export the logs of the application to a text file." + }, + "settings_export_logs_description": "將應用程式的記錄檔匯出至文字檔", + "@settings_export_logs_description": { + "description": "Description of the settings tile to export the logs of the application to a text file." + }, + "hint_title": "標題", + "@hint_title": { + "description": "Hint for the text field of the title of the notes." + }, + "hint_link": "連結", + "@hint_link": { + "description": "Hint for the link text field in the dialog to add a link in the editor." + }, + "hint_label_name": "名稱", + "@hint_label_name": { + "description": "Hint for the text field of the name of a label." + }, + "dialog_export_encryption_password": "密碼", + "@dialog_export_encryption_password": { + "description": "Hint for the password text field in the dialog to configure the encryption of an automatic or manual export." + }, + "dialog_select_labels": "選取標籤", + "@dialog_select_labels": { + "description": "Title of the dialog to select the labels of a note." + }, + "dialog_select_labels_to_add": "選取要新增的標籤", + "@dialog_select_labels_to_add": { + "description": "Title of the dialog to select the labels to add to the currently selected notes." + }, + "tooltip_undo": "復原最後一個動作", + "@tooltip_undo": { + "description": "Tooltip for the button to undo the last action in the editor." + }, + "tooltip_redo": "重做最後一個動作", + "@tooltip_redo": { + "description": "Tooltip for the button to redo the last action in the editor." + }, + "tooltip_toggle_checkbox": "切換核選方塊", + "@tooltip_toggle_checkbox": { + "description": "Tooltip for the button to toggle the presence of a checkbox in the editor (on a line or multiple lines depending on the current selection)." + }, + "tooltip_toggle_pins": "切換釘選", + "@tooltip_toggle_pins": { + "description": "Tooltip for the button to toggle the pining state of the selected notes in selection mode (the pinned notes will be unpinned, and the not pinned ones will be pinned)." + }, + "tooltip_fab_add_note": "新增筆記", + "@tooltip_fab_add_note": { + "description": "Floating action button in the notes page to add a new note." + }, + "tooltip_fab_add_label": "新增標籤", + "@tooltip_fab_add_label": { + "description": "Floating action button in the labels page to add a new label." + }, + "tooltip_fab_empty_bin": "清空垃圾桶", + "@tooltip_fab_empty_bin": { + "description": "Floating action button in the bin to empty it." + }, + "tooltip_fab_toggle_editor_mode_edit": "切換至編輯模式", + "@tooltip_fab_toggle_editor_mode_edit": { + "description": "Floating action button in the notes editor to switch to editing mode." + }, + "tooltip_fab_toggle_editor_mode_read": "切換至閱讀模式", + "@tooltip_fab_toggle_editor_mode_read": { + "description": "Floating action button in the notes editor to switch to reading mode." + }, + "tooltip_layout_list": "清單檢視", + "@tooltip_layout_list": { + "description": "Tooltip for the button to use the list layout in the notes list." + }, + "tooltip_layout_grid": "網格檢視", + "@tooltip_layout_grid": { + "description": "Tooltip for the button to use the grid layout in the notes list." + }, + "tooltip_sort": "排序筆記", + "@tooltip_sort": { + "description": "Tooltip for the button to open the menu to choose the sorting method of the notes list." + }, + "tooltip_search": "搜尋筆記", + "@tooltip_search": { + "description": "Tooltip for the button to open the search view to search through the notes." + }, + "tooltip_unselect_all": "全部取消選取", + "@tooltip_unselect_all": { + "description": "Tooltip for the button to unselect all the notes while in selection mode in the notes list." + }, + "tooltip_delete": "刪除", + "@tooltip_delete": { + "description": "Tooltip for the button to delete a note (moving it to bin)." + }, + "tooltip_permanently_delete": "永久刪除", + "@tooltip_permanently_delete": { + "description": "Tooltip for the button to permanently delete a note." + }, + "tooltip_restore": "還原", + "@tooltip_restore": { + "description": "Tooltip for the button to restore a note from the bin." + }, + "tooltip_reset": "重設", + "@tooltip_reset": { + "description": "Tooltip for the button to reset the value of a setting to its default value in a settings page." + }, + "action_labels_toggle_pins": "切換釘選", + "@action_labels_toggle_pins": { + "description": "Tooltip for the button to toggle the pin status of the selected labels." + }, + "action_labels_toggle_visibility": "切換可見", + "@action_labels_toggle_visibility": { + "description": "Tooltip for the button to toggle the visibility of the selected labels." + }, + "dialog_add_link": "新增連結", + "@dialog_add_link": { + "description": "Tooltip for the button to validate the dialog to add a link in the note editor." + }, + "dialog_delete": "刪除", + "@dialog_delete": { + "description": "Title of the the dialog to delete one or multiple notes (moving them to the bin), and text for the confirmation button." + }, + "dialog_delete_body": "您確定要刪除 {count} {count, plural, other{個筆記}}嗎?之後可從垃圾桶中將{count, plural, other{其}}還原。", + "@dialog_delete_body": { + "description": "Text for the dialog to confirm the deletion of one or multiple notes.", + "placeholders": { + "count": { + "description": "Number of notes to delete.", + "type": "int" + } + } + }, + "dialog_permanently_delete": "永久刪除", + "@dialog_permanently_delete": { + "description": "Title of the the dialog to permanently delete one or multiple notes, and text for the confirmation button." + }, + "dialog_permanently_delete_body": "您確定要永久刪除 {count} {count, plural, other{個筆記}}嗎?您之後將無法{count, plural, other{}}還原。", + "@dialog_permanently_delete_body": { + "description": "Text for the dialog to confirm the permanent deletion of one or multiple notes.", + "placeholders": { + "count": { + "description": "Number of notes to delete.", + "type": "int" + } + } + }, + "dialog_restore": "還原", + "@dialog_restore": { + "description": "Title of the the dialog to restore one or multiple notes from the bin, and text for the confirmation button." + }, + "dialog_restore_body": "您確定要還原 {count} {count, plural, other{個筆記}}嗎?", + "@dialog_restore_body": { + "description": "Text for the dialog to confirm restoring one or multiple notes from the bin.", + "placeholders": { + "count": { + "description": "Number of notes to delete.", + "type": "int" + } + } + }, + "dialog_empty_bin": "清空垃圾桶", + "@dialog_empty_bin": { + "description": "Title of the the dialog to empty the bin, and text for the confirmation button." + }, + "dialog_empty_bin_body": "您確定要永久清空垃圾桶嗎?您將無法還原當中所載的筆記。", + "@dialog_empty_bin_body": { + "description": "Text for the dialog to confirm emptying the bin." + }, + "dialog_delete_label": "刪除", + "@dialog_delete_label": { + "description": "Title of the the dialog to delete one or multiple labels, and text for the confirmation button." + }, + "dialog_delete_label_body": "您確定要刪除 {count} {count, plural, other{個標籤}}嗎?{count, plural, other{標籤}}將一併從筆記移除{count, plural, other{}}。", + "@dialog_delete_label_body": { + "description": "Text for the dialog to confirm the deletion of one or multiple notes.", + "placeholders": { + "count": { + "description": "Number of notes to delete.", + "type": "int" + } + } + }, + "dialog_export_encryption_switch": "將 JSON 匯出加密", + "@dialog_export_encryption_switch": { + "description": "Text for the switch to toggle the encryption of the export in the dialog to manually or automatically exporting the notes as JSON." + }, + "dialog_export_encryption_description": "筆記的標題和內容將使用您的密碼加密。密碼應該隨機產生、長度恰好 32 個字元、高強度 (包含至少 1 個小寫、1 個大寫、1 個數字和 1 個特殊字元) 並安全地妥為保管。", + "@dialog_export_encryption_description": { + "description": "Description for the encryption feature when the switch to toggle the encryption of the export is enabled." + }, + "dialog_export_encryption_secondary_description_auto": "此後所有自動匯出皆將使用此密碼。", + "@dialog_export_encryption_secondary_description_auto": { + "description": "Secondary description for the encryption feature in the case of an automatic export." + }, + "dialog_export_encryption_secondary_description_manual": "此密碼僅限此次匯出使用。", + "@dialog_export_encryption_secondary_description_manual": { + "description": "Secondary description for the encryption feature in the case of a manual export." + }, + "dialog_export_encryption_password_invalid": "無效", + "@dialog_export_encryption_password_invalid": { + "description": "Error message displayed under the text field for the encryption password if it does not meet the strength requirements." + }, + "dialog_import_encryption_password_description": "此匯出已經加密。若要匯入,您需要提供用以加密的密碼。", + "@dialog_import_encryption_password_description": { + "description": "Description in the import dialog when an import is encrypted and the password is needed." + }, + "dialog_import_encryption_password_error": "解密匯出失敗。請檢查用以加密匯出的密碼與您所提供的是否相同。", + "@dialog_import_encryption_password_error": { + "description": "Error when the decryption of an encrypted import failed." + }, + "dialog_label_add": "新增標籤", + "@dialog_label_add": { + "description": "Title of the dialog to add a label." + }, + "dialog_label_edit": "編輯標籤", + "@dialog_label_edit": { + "description": "Title of the dialog to edit a label." + }, + "dialog_label_name_cannot_be_empty": "名稱不得留空。", + "@dialog_label_name_cannot_be_empty": { + "description": "Error message shown when relevant on the text field of the name of the label." + }, + "dialog_label_name_already_used": "此名稱已在使用。", + "@dialog_label_name_already_used": { + "description": "Error message shown when relevant on the text field of the name of the label." + }, + "button_sort_creation_date": "建立日期", + "@button_sort_creation_date": { + "description": "Text of the button to sort the notes list by their creation date." + }, + "button_sort_edition_date": "編輯日期", + "@button_sort_edition_date": { + "description": "Text of the button to sort the notes list by their last edition date." + }, + "placeholder_notes": "無筆記", + "@placeholder_notes": { + "description": "Placeholder on the notes page when there are no notes." + }, + "placeholder_labels": "無標籤", + "@placeholder_labels": { + "description": "Placeholder on the labels page when there are no labels." + }, + "placeholder_bin": "無已刪除的筆記", + "@placeholder_bin": { + "description": "Placeholder on the bin page when there are no notes." + }, + "action_disabled": "已停用", + "@action_disabled": { + "description": "Swipe action that is disabled in the settings." + }, + "action_pin": "釘選", + "@action_pin": { + "description": "Swipe or menu action to pin a note." + }, + "action_unpin": "取消釘選", + "@action_unpin": { + "description": "Swipe or menu action to unpin a note." + }, + "action_share": "分享", + "@action_share": { + "description": "Swipe or menu action to share a note." + }, + "action_share_subject": "{count} {count, plural, other{個筆記}}分享自 Material Notes", + "@action_share_subject": { + "description": "Subject of the text that is shared when multiple notes are shared at the same time.", + "placeholders": { + "count": { + "description": "Number of notes being shared.", + "type": "int" + } + } + }, + "action_delete": "刪除", + "@action_delete": { + "description": "Swipe or menu action to delete a note (moving it to the bin)." + }, + "action_restore": "還原", + "@action_restore": { + "description": "Swipe or menu action to restore a note from the bin." + }, + "action_delete_permanently": "永久刪除", + "@action_delete_permanently": { + "description": "Swipe or menu action to permanently delete a note." + }, + "action_about": "關於", + "@action_about": { + "description": "Swipe or menu action to show information about a note." + }, + "about_last_edited": "最後編輯日期", + "@about_last_edited": { + "description": "Date when the note was edited for the last time." + }, + "about_type": "類型", + "@about_type": { + "description": "Type of the note." + }, + "about_created": "建立日期", + "@about_created": { + "description": "Date when the note was created." + }, + "about_labels": "標籤數目", + "@about_labels": { + "description": "Number of labels of the note." + }, + "about_words": "字詞數目", + "@about_words": { + "description": "Number of words in the content of the note." + }, + "about_characters": "字元數目", + "@about_characters": { + "description": "Number of characters in the content of the note." + }, + "about_time_at": "於", + "@about_time_at": { + "description": "Preposition shown between the date and the time in the about dialog (example: 'January 5, 2024 at 5:15 PM')." + }, + "menu_action_labels": "標籤", + "@menu_action_labels": { + "description": "Menu action to change the labels of a note." + }, + "action_labels_edit": "編輯", + "@action_labels_edit": { + "description": "Menu or swipe action to edit a label." + }, + "action_labels_delete": "刪除", + "@action_labels_delete": { + "description": "Menu or swipe action to delete a label." + }, + "filter_labels_all": "全部", + "@filter_labels_all": { + "description": "Filter chip in the labels page to all labels." + }, + "filter_labels_visible": "可見", + "@filter_labels_visible": { + "description": "Filter chip in the labels page to show only the visible labels." + }, + "filter_labels_pinned": "已釘選", + "@filter_labels_pinned": { + "description": "Filter chip in the labels page to show only the pinned labels." + }, + "filter_labels_hidden": "已隱藏", + "@filter_labels_hidden": { + "description": "Filter chip in the labels page to show only the hidden labels." + }, + "snack_bar_copied": "筆記內容已複製至剪貼簿。", + "@snack_bar_copied": { + "description": "Snack bar informing that the content of the note was copied to clipboard." + }, + "snack_bar_import_success": "備份已成功匯入。", + "@snack_bar_import_success": { + "description": "Snack bar informing that the backup was successfully imported." + }, + "snack_bar_export_success": "備份已成功匯出。", + "@snack_bar_export_success": { + "description": "Snack bar informing that the backup was successfully manually exported." + }, + "snack_bar_logs_copied": "記錄檔已複製至您的剪貼簿。", + "@snack_bar_logs_copied": { + "description": "Snack bar message shown when the logs where copied to the clipboard from the error widget." + }, + "snack_bar_logs_exported": "記錄檔已成功匯出。", + "@snack_bar_logs_exported": { + "description": "Snack bar message shown when the logs where successfully exported in a text file from the error widget." + }, + "snack_bar_no_labels": "未有任何標籤。", + "@snack_bar_no_labels": { + "description": "Snack bar message shown when the user tries to select the labels for a note, but there are no labels available." + }, + "action_add_note_title": "新增筆記", + "@action_add_note_title": { + "description": "Title of the home screen action to add a new note." + }, + "welcome_note_title": "歡迎使用 Material Notes!", + "@welcome_note_title": { + "description": "Title of the welcome note automatically created on the first run of the application." + }, + "welcome_note_content": "簡單易用、本機操作、Material 設計之筆記", + "@welcome_note_content": { + "description": "Content of the welcome note automatically created on the first run of the application." + }, + "font_system_default": "系統預設值", + "@font_system_default": { + "description": "Name of the font settings that uses the default font of the system." + }, + "note_type_plain_text": "純文字", + "@note_type_plain_text": { + "description": "Note with plain text." + }, + "note_type_rich_text": "格式化文字", + "@note_type_rich_text": { + "description": "Note with rich text." + } +} \ No newline at end of file diff --git a/lib/l10n/translations/app_zh-TW.arb b/lib/l10n/translations/app_zh-TW.arb deleted file mode 100644 index 9e26dfee..00000000 --- a/lib/l10n/translations/app_zh-TW.arb +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/lib/pages/settings/pages/settings_appearance_page.dart b/lib/pages/settings/pages/settings_appearance_page.dart index 94bbe208..20ade948 100644 --- a/lib/pages/settings/pages/settings_appearance_page.dart +++ b/lib/pages/settings/pages/settings_appearance_page.dart @@ -9,7 +9,7 @@ import 'package:url_launcher/url_launcher.dart'; import '../../../common/constants/constants.dart'; import '../../../common/constants/paddings.dart'; -import '../../../common/enums/localization_completion.dart'; +import '../../../common/enums/supported_language.dart'; import '../../../common/localization/locale_utils.dart'; import '../../../common/navigation/app_bars/basic_app_bar.dart'; import '../../../common/navigation/top_navigation.dart'; diff --git a/makefile b/makefile index c9c726be..ee22ccb2 100644 --- a/makefile +++ b/makefile @@ -14,7 +14,7 @@ gen_watch: # Assets generation -.PHONY: gen_icon gen_splash gen_full_descriptions +.PHONY: gen_icon gen_splash gen_desc gen_icon: dart run flutter_launcher_icons @@ -22,7 +22,7 @@ gen_icon: gen_splash: dart run flutter_native_splash:create -gen_full_descriptions: +gen_desc: py scripts/generate_full_description.py diff --git a/pubspec.lock b/pubspec.lock index 1106de7f..54b08870 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -330,10 +330,10 @@ packages: dependency: "direct main" description: name: device_info_plus - sha256: "4fa68e53e26ab17b70ca39f072c285562cfc1589df5bb1e9295db90f6645f431" + sha256: e3fc9a65820fef83035af8ee8c09004a719d5d1d54e6de978fcb0d84bbeb241a url: "https://pub.dev" source: hosted - version: "11.2.0" + version: "11.2.2" device_info_plus_platform_interface: dependency: transitive description: @@ -471,10 +471,10 @@ packages: dependency: "direct dev" description: name: flutter_launcher_icons - sha256: "31cd0885738e87c72d6f055564d37fabcdacee743b396b78c7636c169cac64f5" + sha256: bfa04787c85d80ecb3f8777bde5fc10c3de809240c48fa061a2c2bf15ea5211c url: "https://pub.dev" source: hosted - version: "0.14.2" + version: "0.14.3" flutter_lints: dependency: "direct dev" description: @@ -878,10 +878,10 @@ packages: dependency: "direct main" description: name: package_info_plus - sha256: "70c421fe9d9cc1a9a7f3b05ae56befd469fe4f8daa3b484823141a55442d858d" + sha256: b15fad91c4d3d1f2b48c053dd41cb82da007c27407dc9ab5f9aa59881d0e39d4 url: "https://pub.dev" source: hosted - version: "8.1.2" + version: "8.1.4" package_info_plus_platform_interface: dependency: transitive description: @@ -966,26 +966,26 @@ packages: dependency: "direct dev" description: name: patrol - sha256: f2b423122e63b1251fc31165ba1f7d85d60e22b4d20076ef39dcb47f83e35467 + sha256: "2bb991db06b5e1eb2ec5c803067c41316d94d01dda93ddf16f5342073d791a20" url: "https://pub.dev" source: hosted - version: "3.13.2" + version: "3.14.0" patrol_finders: dependency: transitive description: name: patrol_finders - sha256: "5a1e2b4c6636e89645fc596d68224cfe6cca28e11c855b98dd0df9bed0d80405" + sha256: "4c6d78e00362fd15d7c21cfac110e501d08ada7d77000bad139b0c3c2e27ccaf" url: "https://pub.dev" source: hosted - version: "2.6.0" + version: "2.7.0" patrol_log: dependency: transitive description: name: patrol_log - sha256: ad5d7b759d16071ca16aa9b27eb4f106ce23079792d4312941874dbc33e795cb + sha256: "98b2701400c7a00b11533ab942bdeb44c3c714746e7cdb12e6cb93b6d06361da" url: "https://pub.dev" source: hosted - version: "0.2.2" + version: "0.3.0" petitparser: dependency: transitive description: @@ -1159,18 +1159,18 @@ packages: dependency: "direct main" description: name: saf_stream - sha256: ef99215c0c3aaabc6a4b1ba403edf02244ffae727b6e1591d4681955f960750a + sha256: f9258bc3b39256e0af3de7c05a70a4c7ac846d186a3ea8c1e5bef7b53876c566 url: "https://pub.dev" source: hosted - version: "0.11.0" + version: "0.11.1" saf_util: dependency: "direct main" description: name: saf_util - sha256: d0a3c7a023a02bc6d10f5eff02ec714b6834393ec39a9c1f7e3662ac30e5f909 + sha256: "4e07d11463a97cd3feecb66192e423e6d17f082f16f1acf2ce923a538cacced0" url: "https://pub.dev" source: hosted - version: "0.6.1" + version: "0.6.2" sanitize_filename: dependency: "direct main" description: @@ -1191,10 +1191,10 @@ packages: dependency: "direct main" description: name: share_plus - sha256: "6327c3f233729374d0abaafd61f6846115b2a481b4feddd8534211dc10659400" + sha256: fce43200aa03ea87b91ce4c3ac79f0cecd52e2a7a56c7a4185023c271fbfa6da url: "https://pub.dev" source: hosted - version: "10.1.3" + version: "10.1.4" share_plus_platform_interface: dependency: transitive description: @@ -1207,10 +1207,10 @@ packages: dependency: "direct main" description: name: shared_preferences - sha256: a752ce92ea7540fc35a0d19722816e04d0e72828a4200e83a98cf1a1eb524c9a + sha256: c59819dacc6669a1165d54d2735a9543f136f9b3cec94ca65cea6ab8dffc422e url: "https://pub.dev" source: hosted - version: "2.3.5" + version: "2.4.0" shared_preferences_android: dependency: transitive description: @@ -1641,5 +1641,5 @@ packages: source: hosted version: "3.1.2" sdks: - dart: ">=3.6.0 <4.0.0" - flutter: ">=3.27.1" + dart: ">=3.6.1 <4.0.0" + flutter: ">=3.27.3" diff --git a/pubspec.yaml b/pubspec.yaml index c11c5301..f6ac9bc9 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -2,12 +2,12 @@ name: localmaterialnotes description: Simple, local, material design notes repository: https://github.com/maelchiotti/LocalMaterialNotes -version: 1.12.0+25 +version: 1.12.1+26 publish_to: none environment: - sdk: ">=3.6.0 <4.0.0" - flutter: 3.27.1 + sdk: ">=3.6.1 <4.0.0" + flutter: 3.27.3 dependencies: after_layout: ^1.2.0 @@ -15,7 +15,7 @@ dependencies: back_button_interceptor: ^8.0.3 collection: ^1.18.0 dart_helper_utils: ^3.3.0 - device_info_plus: ^11.2.0 + device_info_plus: ^11.2.2 dynamic_color: ^1.7.0 encrypt: ^5.0.3 equatable: ^2.0.7 @@ -46,7 +46,7 @@ dependencies: locale_names: ^1.1.1 logger: ^2.5.0 material_symbols_icons: ^4.2801.1 - package_info_plus: ^8.1.2 + package_info_plus: ^8.1.4 parchment: any parchment_delta: any path: ^1.9.0 @@ -58,12 +58,12 @@ dependencies: ref: 2cea396843cd3ab1b5ec4334be4233864637874e restart_app: ^1.3.2 riverpod_annotation: ^2.6.1 - saf_stream: ^0.11.0 - saf_util: ^0.6.1 + saf_stream: ^0.11.1 + saf_util: ^0.6.2 sanitize_filename: ^1.0.5 settings_tiles: ^4.0.0 - share_plus: ^10.1.3 - shared_preferences: ^2.3.5 + share_plus: ^10.1.4 + shared_preferences: ^2.4.0 simple_icons: ^10.1.3 string_validator: ^1.1.0 url_launcher: ^6.3.1 @@ -72,7 +72,7 @@ dev_dependencies: build_runner: ^2.4.14 build_verify: ^3.1.0 custom_lint: ^0.7.0 - flutter_launcher_icons: ^0.14.2 + flutter_launcher_icons: ^0.14.3 flutter_lints: ^5.0.0 flutter_test: sdk: flutter @@ -80,7 +80,7 @@ dev_dependencies: version: ^3.1.8 hosted: https://pub.isar-community.dev/ json_serializable: ^6.9.0 - patrol: ^3.13.2 + patrol: ^3.14.0 riverpod_generator: ^2.6.3 riverpod_lint: ^2.6.3