]> git.ktnx.net Git - mobile-ledger.git/blobdiff - app/src/main/res/values/strings.xml
change toolbar title when editing/adding a pattern
[mobile-ledger.git] / app / src / main / res / values / strings.xml
index 1ecff70defe130c605498d7f63dfcb0cce8c787d..87efc191615188247a0f214fea26a0b0294d6005 100644 (file)
@@ -1,5 +1,5 @@
 <!--
-  ~ Copyright © 2019 Damyan Ivanov.
+  ~ Copyright © 2021 Damyan Ivanov.
   ~ This file is part of MoLe.
   ~ MoLe is free software: you can distribute it and/or modify it
   ~ under the term of the GNU General Public License as published by
@@ -50,7 +50,6 @@
     <string name="err_http_error">HTTP error</string>
     <string name="err_net_error">Network error</string>
     <string name="progress_connecting">Connecting…</string>
-    <string name="progress_N_accounts_loaded">%d accounts loaded</string>
     <string name="new_transaction_description_hint">Description</string>
     <string name="account_summary_title">Accounts</string>
     <string name="menu_acc_summary_refresh_title">Refresh</string>
     <string name="zero_amount">0.00</string>
     <string name="new_transaction_saving">Saving…</string>
     <string name="simulate_save_label">Simulate save requests</string>
-    <string name="simulate_save_condensed_label">Simul. save</string>
+    <string name="simulate_save_condensed_label">Simulate saves</string>
     <string name="simulation_label">SIMULATION</string>
     <string name="profile_future_dates_label">Allow input of dates in the future</string>
     <string name="future_dates_none">No future dates are allowed</string>
     <string name="future_dates_365">Up to a year</string>
     <string name="future_dates_all">Without restrictions</string>
     <string name="api_html">Version before 1.14</string>
-    <string name="api_pre_1_15">Version 1.14.x</string>
-    <string name="api_post_1_14">Version 1.15 and above</string>
-    <string name="api_auto">Detect automatically</string>
-    <string name="profile_api_version_title">Backend server version</string>
+    <string name="api_1_14">Version 1.14</string>
+    <string name="api_1_15">Version 1.15</string>
+    <string name="api_auto">Automatic</string>
+    <string name="profile_api_version_title">Protocol version</string>
     <string name="currency_symbol" translatable="false">¤</string>
     <string name="add_button">Add…</string>
     <string name="close_button">Close</string>
     <string name="currency_input_by_default">Commodity input visible by default</string>
     <string name="profile_default_commodity">Default commodity</string>
     <string name="ignoring_preferred_account">No transactions with preferred account found</string>
+    <string name="icon">icon</string>
+    <string name="show_comments_switch">Comments</string>
+    <string name="show_comment_input_by_default">Show comment fields by default</string>
+    <string name="filter_menu_title">Filter</string>
+    <string name="go_to_date_menu_title">Go to date</string>
+    <string name="splash_icon_description">Main app icon</string>
+    <string name="sub_accounts_expand_collapse_trigger_description">Sub-accounts expand/collapse trigger</string>
+    <string name="transaction_count_summary">%,d transactions as of %s</string>
+    <string name="account_count_summary">%,d accounts as of %s</string>
+    <string name="server_version_unknown_label">Unknown</string>
+    <string name="detected_server_pre_1_20_1">Before 1.20.1</string>
+    <string name="detected_version_label">Detected version</string>
+    <string name="new_transaction_fab_description">Plus icon</string>
+    <string name="api_1_19_1">Version 1.19.1</string>
+    <string name="profile_server_version_title">Server version</string>
+    <string name="err_json_parser_error">Error parsing packend JSON response. Perhaps the configured API version doesn\'t match</string>
+    <string name="btn_profile_options">Configure profile</string>
+    <string name="err_json_send_error_head">Error storing transaction on backend server</string>
+    <string name="err_json_send_error_tail">A mismatch in the configured API version could be causing this</string>
+    <string name="err_json_send_error_unsupported">Perhaps the API of the backend server is not supported by MoLe</string>
+    <string name="scan_qr">Scan QR code</string>
+    <string name="nav_patterns">Patterns</string>
+    <string name="title_activity_patterns">Patterns</string>
+    <string name="pattern_regex_hint">Pattern (regular expression)</string>
+    <string name="help_menu_item_title">Help</string>
+    <string name="edit_button_description">Edit button</string>
+    <string name="large_text">
+        "Material is the metaphor.\n\n"
+
+        "A material metaphor is the unifying theory of a rationalized space and a system of motion."
+        "The material is grounded in tactile reality, inspired by the study of paper and ink, yet "
+        "technologically advanced and open to imagination and magic.\n"
+        "Surfaces and edges of the material provide visual cues that are grounded in reality. The "
+        "use of familiar tactile attributes helps users quickly understand affordances. Yet the "
+        "flexibility of the material creates new affordances that supercede those in the physical "
+        "world, without breaking the rules of physics.\n"
+        "The fundamentals of light, surface, and movement are key to conveying how objects move, "
+        "interact, and exist in space and in relation to each other. Realistic lighting shows "
+        "seams, divides space, and indicates moving parts.\n\n"
+
+        "Bold, graphic, intentional.\n\n"
+
+        "The foundational elements of print based design typography, grids, space, scale, color, "
+        "and use of imagery guide visual treatments. These elements do far more than please the "
+        "eye. They create hierarchy, meaning, and focus. Deliberate color choices, edge to edge "
+        "imagery, large scale typography, and intentional white space create a bold and graphic "
+        "interface that immerse the user in the experience.\n"
+        "An emphasis on user actions makes core functionality immediately apparent and provides "
+        "waypoints for the user.\n\n"
+
+        "Motion provides meaning.\n\n"
+
+        "Motion respects and reinforces the user as the prime mover. Primary user actions are "
+        "inflection points that initiate motion, transforming the whole design.\n"
+        "All action takes place in a single environment. Objects are presented to the user without "
+        "breaking the continuity of experience even as they transform and reorganize.\n"
+        "Motion is meaningful and appropriate, serving to focus attention and maintain continuity. "
+        "Feedback is subtle yet clear. Transitions are efficient yet coherent.\n\n"
+
+        "3D world.\n\n"
+
+        "The material environment is a 3D space, which means all objects have x, y, and z "
+        "dimensions. The z-axis is perpendicularly aligned to the plane of the display, with the "
+        "positive z-axis extending towards the viewer. Every sheet of material occupies a single "
+        "position along the z-axis and has a standard 1dp thickness.\n"
+        "On the web, the z-axis is used for layering and not for perspective. The 3D world is "
+        "emulated by manipulating the y-axis.\n\n"
+
+        "Light and shadow.\n\n"
+
+        "Within the material environment, virtual lights illuminate the scene. Key lights create "
+        "directional shadows, while ambient light creates soft shadows from all angles.\n"
+        "Shadows in the material environment are cast by these two light sources. In Android "
+        "development, shadows occur when light sources are blocked by sheets of material at "
+        "various positions along the z-axis. On the web, shadows are depicted by manipulating the "
+        "y-axis only. The following example shows the card with a height of 6dp.\n\n"
+
+        "Resting elevation.\n\n"
+
+        "All material objects, regardless of size, have a resting elevation, or default elevation "
+        "that does not change. If an object changes elevation, it should return to its resting "
+        "elevation as soon as possible.\n\n"
+
+        "Component elevations.\n\n"
+
+        "The resting elevation for a component type is consistent across apps (e.g., FAB elevation "
+        "does not vary from 6dp in one app to 16dp in another app).\n"
+        "Components may have different resting elevations across platforms, depending on the depth "
+        "of the environment (e.g., TV has a greater depth than mobile or desktop).\n\n"
+
+        "Responsive elevation and dynamic elevation offsets.\n\n"
+
+        "Some component types have responsive elevation, meaning they change elevation in response "
+        "to user input (e.g., normal, focused, and pressed) or system events. These elevation "
+        "changes are consistently implemented using dynamic elevation offsets.\n"
+        "Dynamic elevation offsets are the goal elevation that a component moves towards, relative "
+        "to the component’s resting state. They ensure that elevation changes are consistent "
+        "across actions and component types. For example, all components that lift on press have "
+        "the same elevation change relative to their resting elevation.\n"
+        "Once the input event is completed or cancelled, the component will return to its resting "
+        "elevation.\n\n"
+
+        "Avoiding elevation interference.\n\n"
+
+        "Components with responsive elevations may encounter other components as they move between "
+        "their resting elevations and dynamic elevation offsets. Because material cannot pass "
+        "through other material, components avoid interfering with one another any number of ways, "
+        "whether on a per component basis or using the entire app layout.\n"
+        "On a component level, components can move or be removed before they cause interference. "
+        "For example, a floating action button (FAB) can disappear or move off screen before a "
+        "user picks up a card, or it can move if a snackbar appears.\n"
+        "On the layout level, design your app layout to minimize opportunities for interference. "
+        "For example, position the FAB to one side of stream of a cards so the FAB won’t interfere "
+        "when a user tries to pick up one of cards.\n\n"
+    </string>
+    <string name="pattern_has_errors">Pattern has errors</string>
+    <string name="account_name_is_empty">Account name missing</string>
+    <string name="pattern_is_empty">Pattern missing</string>
+    <string name="invalid_matching_group_number">Invalid matching group number</string>
+    <string name="pattern_name_label">Pattern name</string>
+    <string name="pattern_details_pattern_label">Pattern</string>
+    <string name="pattern_details_amount_label">Amount</string>
+    <string name="pattern_details_test_text_label">Test text</string>
+    <string name="pattern_details_account_name_label">Account name</string>
+    <string name="pattern_details_account_row_label">Transaction account details</string>
+    <string name="account_name_source_label">Account name source</string>
+    <string name="pattern_details_source_literal">literal</string>
+    <string name="account_comment_source_label">Account comment source</string>
+    <string name="account_amount_source_label">Amount source</string>
+    <string name="pattern_details_account_comment_label">Account comment</string>
+    <string name="pattern_details_account_amount_label">Amount</string>
+    <string name="choose_pattern_detail_source_label">Pattern match group</string>
+    <string name="missing_pattern_error">Missing pattern</string>
+    <string name="missing_test_text">Missing test text</string>
+    <string name="pattern_without_groups">Pattern has no capturing groups</string>
+    <string name="pattern_does_not_match">Pattern doesn\'t match the test text</string>
+    <string name="pattern_transaction_parameters_label">Transaction parameters</string>
+    <string name="pattern_transaction_description_hint">Transaction description</string>
+    <string name="pattern_transaction_comment_hint">Transaction comment</string>
+    <string name="transaction_description_source_label">Transaction description source</string>
+    <string name="transaction_comment_source_label">Transaction comment source</string>
+    <string name="pattern_details_date_label">Transaction date</string>
+    <string name="date_year_hint">year</string>
+    <string name="date_month_hint">month</string>
+    <string name="date_day_hint">date</string>
+    <string name="pattern_details_date_year_source_label">year</string>
+    <string name="pattern_details_date_day_source_label">date</string>
+    <string name="pattern_details_date_month_source_label">month</string>
+    <string name="unnamed_pattern">Pattern with no name</string>
+    <string name="add_button_description">Add pattern</string>
+    <string name="save_button_description">Save pattern</string>
+    <string name="no_pattern_matches">No pattern matches</string>
+    <string name="choose_pattern_to_apply">Choose pattern to apply</string>
+    <string name="pattern_name">Pattern name</string>
+    <string name="implementation_pending">Not implemented yet</string>
+    <string name="title_edit_pattern">Edit pattern</string>
+    <string name="title_new_pattern">New pattern</string>
 </resources>