Translation updates

* Add Ukranian translations (kuzyasun)
* Add find-unused-strings.rb
* Remove unused strings from master translation files
pull/25/head
Alex Baker 11 years ago
parent afd34b44c2
commit 71bd8981df

@ -0,0 +1,199 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<!-- ==================================================== Generic Units == -->
<plurals name="DUt_years">
<!-- plurals: years -->
<item quantity="one">1 Year</item>
<!-- plurals: years -->
<item quantity="other">%d Years</item>
</plurals>
<plurals name="DUt_months">
<!-- plurals: months -->
<item quantity="one">1 Month</item>
<!-- plurals: months -->
<item quantity="other">%d Months</item>
</plurals>
<plurals name="DUt_weeks">
<!-- plurals: days -->
<item quantity="one">1 Week</item>
<!-- plurals: days -->
<item quantity="other">%d Weeks</item>
</plurals>
<plurals name="DUt_days">
<!-- plurals: days -->
<item quantity="one">1 Day</item>
<!-- plurals: days -->
<item quantity="other">%d Days</item>
</plurals>
<plurals name="DUt_weekdays">
<!-- plurals: days -->
<item quantity="one">1 Weekday</item>
<!-- plurals: days -->
<item quantity="other">%d Weekdays</item>
</plurals>
<plurals name="DUt_hours">
<!-- plurals: hours -->
<item quantity="one">1 Hour</item>
<!-- plurals: hours -->
<item quantity="other">%d Hours</item>
</plurals>
<plurals name="DUt_minutes">
<!-- plurals: minutes -->
<item quantity="one">1 Minute</item>
<!-- plurals: minutes -->
<item quantity="other">%d Minutes</item>
</plurals>
<plurals name="DUt_seconds">
<!-- plurals: seconds -->
<item quantity="one">1 Second</item>
<!-- plurals: seconds -->
<item quantity="other">%d Seconds</item>
</plurals>
<plurals name="DUt_hoursShort">
<!-- plurals: hours (abbreviated) -->
<item quantity="one">1 Hr</item>
<!-- plurals: hours (abbreviated) -->
<item quantity="other">%d Hrs</item>
</plurals>
<plurals name="DUt_minutesShort">
<!-- plurals: minutes (abbreviated) -->
<item quantity="one">1 Min</item>
<!-- plurals: minutes (abbreviated) -->
<item quantity="other">%d Min</item>
</plurals>
<plurals name="DUt_secondsShort">
<!-- plurals: seconds (abbreviated) -->
<item quantity="one">1 Sec</item>
<!-- plurals: seconds (abbreviated) -->
<item quantity="other">%d Sec</item>
</plurals>
<plurals name="Ntasks">
<!-- plurals: tasks -->
<item quantity="one">1 task</item>
<!-- plurals: tasks -->
<item quantity="other">%d tasks</item>
</plurals>
<plurals name="Npeople">
<!-- plurals: people -->
<item quantity="one">1 person</item>
<!-- plurals: people -->
<item quantity="other">%d people</item>
</plurals>
<!-- slide 10a, 12c: today -->
<string name="today">Сьогодні</string>
<!-- tomorrow -->
<string name="tomorrow">Завтра</string>
<!-- yesterday -->
<string name="yesterday">Вчора</string>
<!-- slide 12c: tomorrow, abbreviated -->
<string name="tmrw">Завт.</string>
<!-- slide 12c: yesterday, abbreviated -->
<string name="yest">Вчор.</string>
<!-- ================================================== Generic Dialogs == -->
<!-- confirmation dialog title -->
<string name="DLG_confirm_title">Підтверджуєте?</string>
<!-- question dialog title -->
<string name="DLG_question_title">Питання:</string>
<!-- information dialog title -->
<string name="DLG_information_title">Інформація</string>
<!-- error dialog title -->
<string name="DLG_error_title">Помилка!</string>
<!-- general dialog save-->
<string name="DLG_save">Зберегти</string>
<!-- general dialog yes-->
<string name="DLG_yes">Так</string>
<!-- general dialog no-->
<string name="DLG_no">Ні</string>
<!-- general dialog close-->
<string name="DLG_close">Закрити</string>
<!-- general dialog done -->
<string name="DLG_done">Готово</string>
<!-- error dialog (%s => error message)-->
<string name="DLG_error">На жаль, схоже, сталася помилка! Ось що вийшло:\n\n%s</string>
<!-- error dialog (no message indicated)-->
<string name="DLG_error_generic">На жаль, схоже, сталася помилка!</string>
<!-- Progress dialog shown when doing something slow -->
<string name="DLG_wait">Будь ласка, зачекайте...</string>
<!-- ====================================================== SyncProvider == -->
<!-- Sync Notification: message when sync service active -->
<string name="SyP_progress">Синхронізація завдань...</string>
<!-- Sync Notification: toast when sync activated from activity -->
<string name="SyP_progress_toast">Синхронізація…</string>
<!-- Sync Label: used in menu to denote synchronization -->
<string name="SyP_label">Синхронізація і резерв. копіювання</string>
<!-- Sync Label: used in menu to denote synchronization -->
<string name="Sync_now_label">Синхронізувати</string>
<!-- Sync label subtitle -->
<string name="SyP_summary">Google Tasks, збережені дані, локальне резервне копіювання</string>
<!-- Error msg when io exception -->
<string name="SyP_ioerror">Помилка з\'єднання! Перевірте підключення до Інтернету.</string>
<!-- ================================================== SyncPreferences == -->
<!-- Status Group Label -->
<string name="sync_SPr_group_status">Статус</string>
<!-- Sync status subtitle, %s-> status message -->
<string name="sync_SPr_status_subtitle">Статус: %s</string>
<!-- Sync Status: log in -->
<string name="sync_status_loggedout">Не залогований</string>
<!-- Status: ongoing -->
<string name="sync_status_ongoing">Синхронізація в процесі...</string>
<!-- Sync Status: success status (%s -> last sync date). Keep it short!-->
<string name="sync_status_success">Остання синхр.:\n%s</string>
<!-- Sync Status: failure status (%s -> last attempted sync date) -->
<string name="sync_status_failed">Failed on: %s</string>
<!-- Sync Status: error status (%s -> last sync date) -->
<string name="sync_status_errors">Синхр. з помилками: %s</string>
<!-- Sync Status: error subtitle (%s -> last successful sync date) -->
<string name="sync_status_failed_subtitle">Остання успішна синхр.: %s</string>
<!-- Sync Status: never sync\'d -->
<string name="sync_status_never">Ніколи не було синхронізовано!</string>
<!-- Options Group Label -->
<string name="sync_SPr_group_options">Налаштування</string>
<!-- Preference: Synchronization Interval Title -->
<string name="sync_SPr_interval_title">Фонова синхронізація</string>
<!-- Preference: Synchronization Interval Description (when disabled) -->
<string name="sync_SPr_interval_desc_disabled">Фонова синхронізація відключена</string>
<!-- Preference: Synchronization Interval Description (%s => setting) -->
<string name="sync_SPr_interval_desc">Currently set to: %s</string>
<!-- Preference: Background Wifi Title -->
<string name="sync_SPr_bgwifi_title">Wifi only setting</string>
<!-- Preference: Background Wifi Description (enabled) -->
<string name="sync_SPr_bgwifi_desc_enabled">Фонова синхронізація тільки за наявності Wifi</string>
<!-- Preference: Background Wifi Description (disabled) -->
<string name="sync_SPr_bgwifi_desc_disabled">Фонова синхронізація завжди</string>
<!-- Actions Group Label -->
<string name="sync_SPr_group_actions">Дії</string>
<!-- Synchronize Now Button -->
<string name="sync_SPr_sync">Синхронізувати зараз</string>
<!-- Synchronize Now Button if not logged in-->
<string name="sync_SPr_sync_log_in">Увійти і синхронізувати!</string>
<!-- Sync: Prefix string before logged in identifier -->
<string name="sync_SPr_logged_in_prefix">Увійшли як:</string>
<!-- Sync: Last error -->
<string name="sync_SPr_last_error">Status report</string>
<!-- Sync: last error click for more -->
<string name="sync_SPr_last_error_subtitle">Click to send a report to the Tasks team</string>
<!-- Sync: send error report button -->
<string name="sync_SPr_send_report">Send report</string>
<!-- Sync: Clear Data Title -->
<string name="sync_SPr_forget">Вийти</string>
<!-- Sync: Clear Data Description -->
<string name="sync_SPr_forget_description">Clears all synchronization data</string>
<!-- confirmation dialog for sync log out -->
<string name="sync_forget_confirm">Log out/clear synchronization data?</string>
<!-- Sync error: network connectivity problems. %s-> name of sync service-->
<string name="sync_error_offline">There was a problem connecting to the network
during the last sync with %s. Please try again later.</string>
<string-array name="sync_SPr_interval_entries">
<!-- sync_SPr_interval_entries: Synchronization Intervals -->
<item>disable</item>
<item>every fifteen minutes</item>
<item>every thirty minutes</item>
<item>every hour</item>
<item>every three hours</item>
<item>every six hours</item>
<item>every twelve hours</item>
<item>every day</item>
<item>every three days</item>
<item>every week</item>
</string-array>
</resources>

@ -111,21 +111,9 @@
<!-- error dialog title -->
<string name="DLG_error_title">Error!</string>
<!-- general dialog save-->
<string name="DLG_save">Save</string>
<!-- general dialog yes-->
<string name="DLG_yes">Yes</string>
<!-- general dialog no-->
<string name="DLG_no">No</string>
<!-- general dialog close-->
<string name="DLG_close">Close</string>
<!-- general dialog done -->
<string name="DLG_done">Done</string>
<!-- error dialog (%s => error message)-->
<string name="DLG_error">Oops, looks like an error occurred! Here\'s what happened:\n\n%s</string>
@ -187,23 +175,11 @@
<!-- Preference: Synchronization Interval Description (%s => setting) -->
<string name="sync_SPr_interval_desc">Currently set to: %s</string>
<!-- Preference: Background Wifi Title -->
<string name="sync_SPr_bgwifi_title">Wifi only setting</string>
<!-- Preference: Background Wifi Description (enabled) -->
<string name="sync_SPr_bgwifi_desc_enabled">Background synchronization only happens when on Wifi</string>
<!-- Preference: Background Wifi Description (disabled) -->
<string name="sync_SPr_bgwifi_desc_disabled">Background synchronization will always occur</string>
<!-- Actions Group Label -->
<string name="sync_SPr_group_actions">Actions</string>
<!-- Synchronize Now Button -->
<string name="sync_SPr_sync">Synchronize now</string>
<!-- Synchronize Now Button if not logged in-->
<string name="sync_SPr_sync_log_in">Log in &amp; synchronize!</string>
<!-- Sync: Prefix string before logged in identifier -->
<string name="sync_SPr_logged_in_prefix">Logged in as:</string>
<!-- Sync: Last error -->
<string name="sync_SPr_last_error">Status report</string>

File diff suppressed because it is too large Load Diff

@ -82,15 +82,6 @@
<item>List Settings</item>
</string-array>
<!-- Tag View: filtered by assigned to user (%s => user name) -->
<string name="actfm_TVA_filtered_by_assign">%s\'s tasks. Tap for all.</string>
<!-- Tag View: filter by unassigned tasks -->
<string name="actfm_TVA_filter_by_unassigned">Unassigned tasks. Tap for all.</string>
<!-- Tag View: list is private, no members -->
<string name="actfm_TVA_no_members_alert">Private: tap to edit or share list</string>
<!-- Tag View Menu: refresh -->
<string name="actfm_TVA_menu_refresh">Refresh</string>
@ -101,12 +92,6 @@
<!-- Tag Settings: tag owner value when there is no owner -->
<!-- slide 26a and 27b: Tag Settings: list collaborators label -->
<string name="actfm_TVA_members_label">Shared With</string>
<!-- Tag Settings: list collaborators hint -->
<string name="actfm_TVA_members_hint">Share with anyone who has an email address</string>
<!-- Tag Settings: tag picture -->
<string name="actfm_TVA_tag_picture">List Picture</string>
@ -126,69 +111,23 @@
<!-- slide 25d: Tag Settings: list name hint -->
<string name="actfm_TVA_tag_name_hint">Enter list name</string>
<!-- Tag settings: login prompt from share-->
<string name="actfm_TVA_login_to_share">You need to be logged in to Tasks.com to share lists! Please log in or make this a private list.</string>
<!-- ============================================ edit people dialog == -->
<!-- task sharing dialog: intro -->
<string name="actfm_EPA_intro">Use Tasks to share shopping lists, party plans, or team projects and instantly see when people get stuff done!</string>
<!-- task sharing dialog: window title -->
<!-- task sharing dialog: save button -->
<!-- task sharing dialog: assigned label -->
<!-- slide 18a: task sharing dialog: assigned label long version -->
<string name="actfm_EPA_assign_label_long">Who should do this?</string>
<!-- task sharing dialog: assigned to me -->
<string name="actfm_EPA_assign_me">Me</string>
<!-- task sharing dialog: anyone -->
<string name="actfm_EPA_unassigned">Unassigned</string>
<!-- slide 18c: task sharing dialog: choose a contact -->
<string name="actfm_EPA_choose_contact">Choose a contact</string>
<!-- task sharing dialog: custom email assignment -->
<!-- task sharing dialog: shared with label -->
<string name="actfm_EPA_share_with">Share with:</string>
<!-- task sharing dialog: shared with label -->
<string name="actfm_EPA_collaborators_header">Share</string>
<!-- task sharing dialog: collaborator list name (%s => name of list) -->
<string name="actfm_EPA_list">List: %s</string>
<!-- task sharing dialog: assigned hint -->
<!-- task sharing dialog: message label text -->
<string name="actfm_EPA_message_text">Invitation Message:</string>
<!-- task sharing dialog: message body -->
<string name="actfm_EPA_message_body">Help me get this done!</string>
<!-- task sharing dialog: list members section header -->
<string name="actfm_EPA_assign_header_members">List Members</string>
<!-- task sharing dialog: astrid friends section header -->
<string name="actfm_EPA_assign_header_friends">Tasks Friends</string>
<!-- task sharing dialog: message hint -->
<!-- task sharing dialog: message hint -->
<!-- task sharing dialog: share with Facebook -->
<string name="actfm_EPA_facebook">Facebook</string>
<!-- task sharing dialog: share with Twitter -->
<string name="actfm_EPA_twitter">Twitter</string>
<!-- task sharing dialog: # of e-mails sent (%s => # people plural string) -->
<!-- task sharing dialog: edit people settings saved -->
@ -198,13 +137,6 @@
<!-- task sharing dialog: tag not found (%s => tag) -->
<!-- task sharing login prompt -->
<string name="actfm_EPA_login_to_share">You need to be logged in to Tasks.com to share tasks!</string>
<string name="actfm_EPA_login_button">Log in</string>
<string name="actfm_EPA_dont_share_button">Don\'t share</string>
<string name="actfm_EPA_add_person_to_list_title">Task assigned</string>
<string name="actfm_EPA_add_person_to_list">%1$s is not shared on this list. Would you like to add %2$s to this list?</string>
@ -217,72 +149,11 @@
<!-- ========================================= sharing login activity == -->
<!-- share login: Title -->
<string name="actfm_ALA_title">Welcome to Tasks.com!</string>
<!-- share login: Sharing Description -->
<string name="actfm_ALA_body">Tasks.com lets you access your tasks online,
share, and delegate with others.</string>
<!-- share login: Sharing Login FB Prompt -->
<string name="actfm_ALA_fb_login">Connect with Facebook</string>
<!-- share login: Sharing Login GG Prompt -->
<string name="actfm_ALA_gg_login">Connect with Google</string>
<!-- share login: Quickly log in as <%s -> email> -->
<string name="actfm_quick_login">Sign in: %s</string>
<!-- share login: Reject quick login -->
<string name="actfm_quick_login_reject">Not %s?</string>
<!-- share login: Name -->
<string name="actfm_ALA_firstname_label">First Name</string>
<!-- share login: Name -->
<string name="actfm_ALA_lastname_label">Last Name</string>
<!-- share login: Email -->
<string name="actfm_ALA_email_label">Email</string>
<!-- share login: Username / Email -->
<!-- share login: Password -->
<string name="actfm_ALA_password_label">Password</string>
<!-- share login: Sign Up Title -->
<string name="actfm_ALA_signup_title">Sign Up</string>
<!-- share login: Login Title -->
<string name="actfm_ALA_login_title">Sign In</string>
<!-- share login: Google Auth title -->
<string name="actfm_GAA_title">Select the Google account you want to use:</string>
<!-- share login: OAUTH Login Prompt -->
<string name="actfm_OLA_prompt">Please log in:</string>
<!-- Login error: user exists -->
<string name="actfm_ALA_error_user_exists">User already exists. Please sign in instead.</string>
<!-- Login error: wrong password -->
<string name="actfm_ALA_error_wrong_password">Sorry, that password was incorrect. Please try again.</string>
<!-- Forgot password link -->
<string name="actfm_ALA_forgot_password">Forgot password?</string>
<!-- Forgot password email prompt -->
<string name="actfm_ALA_enter_email">Please enter your email</string>
<!-- Password reset sent (%s -> email) -->
<string name="actfm_ALA_reset_sent">Password reset sent to %s</string>
<!-- User already exists - first sync may be slow -->
<string name="actfm_ALA_user_exists_sync_alert">The first sync may take a bit--thanks for your patience!</string>
<!-- User not found -->
<string name="actfm_ALA_error_user_not_found">User not found by that email. Try signing up instead!</string>
<!-- ================================================ Featured Lists -->
<string name="actfm_feat_list_clone">Copy list</string>
@ -299,73 +170,22 @@
<!-- ================================================ Synchronization == -->
<!-- Indicates the logged in user name. %s -> user's name -->
<string name="actfm_status_title_logged_in">Logged in as %s</string>
<!-- Preferences Title: Act.fm -->
<string name="actfm_APr_header">Tasks.com</string>
<string name="actfm_https_title">Use HTTPS</string>
<string name="actfm_https_enabled">HTTPS enabled (slower)</string>
<string name="actfm_https_disabled">HTTPS disabled (faster)</string>
<!-- title for notification tray after synchronizing -->
<!-- text for notification when comments are received -->
<string name="actfm_dual_sync_warning">You currently synchronize with Google Tasks. To avoid duplicate tasks and other synchronization issues,
Google Tasks will no longer synchronize when you start synchronizing with Tasks.com. You can still import tasks from Google Tasks from the Google Tasks settings page,
or replace Google Tasks in Gmail with Tasks\'s Remind Me Chrome Extension.
Are you sure you want to sync with Tasks.com?</string>
<!-- account types -->
<string name="actfm_account_type">Account type</string>
<string name="actfm_account_info">Account info</string>
<string name="actfm_account_info_summary">Status and options</string>
<string name="account_type_title_not_logged_in">Sign up for a free account</string>
<string name="account_type_summary_not_logged_in">Access tasks online, share lists and delegate</string>
<string name="actfm_account_premium">Premium</string>
<string name="actfm_account_basic">Basic</string>
<string name="actfm_inapp_billing">Upgrade to Premium</string>
<string name="actfm_inapp_billing_summary">Attach files, voice backups, premium support &amp; more</string>
<!-- Sharing -->
<string name="share_with_facebook">Like on Facebook</string>
<string name="share_with_twitter">Follow on Twitter</string>
<string name="share_with_google">Share on Google+</string>
<string name="share_speech_bubble">By sharing, you\'ll help others be more productive!</string>
<!-- Sync upgrade messages -->
<string name="sync_upgr_both_title">Using Tasks.com + Google without Duplicates</string>
<string name="sync_upgr_both_body">Let\'s be honest. Google Tasks is convenient but not as cool as Tasks. To avoid duplicates you can no longer sync with Tasks.com and background sync with Google Tasks at the same time. You can still import your Google Tasks by visiting Settings → Backup &amp; Sync, or downgrade to Google Tasks only sync</string>
<string name="sync_upgr_both_btn1">Stick with Tasks</string>
<string name="sync_upgr_both_btn2">Downgrade to Google Tasks</string>
<string name="sync_upgr_gtasks_only_title">Upgrade to Tasks Sync for Free!</string>
<string name="sync_upgr_gtasks_only_body">Access your tasks from all your devices and from Gmail with Tasks.com sync. Upgrade to Tasks.com Sync (you can always go back to Google Tasks - but you won\'t want to)!</string>
<string name="sync_upgr_gtasks_only_btn1">Upgrade to Tasks Sync</string>
<string name="sync_upgr_gtasks_only_btn2">Stick with Google Tasks</string>
<string name="sync_upgr_neither_title">Free backup &amp; Sync!</string>
<string name="sync_upgr_neither_body">Don\'t put your to-dos at risk! New and improved Tasks sync to keep and access your tasks from anywhere.</string>
<string name="sync_upgr_neither_btn1">Sign up now</string>
<string name="sync_upgr_logged_out">You have been logged out of Tasks</string>
<string name="actfm_logout_clear_tasks_title">Clear data?</string>
<string name="actfm_logout_clear_tasks_body">Would you like to clear your tasks and lists?</string>
<string name="actfm_logout_clear_tasks_yes">Clear data</string>
<string name="actfm_logout_clear_tasks_no">Keep data</string>
<string name="actfm_logged_in_different_user_title">Logging in as different user</string>
<string name="actfm_logged_in_different_user_body">Would you like to delete existing phone tasks before syncing?</string>
<string name="actfm_logged_in_different_user_keep_data">Keep data</string>
<string name="actfm_logged_in_different_user_clear_data">Clear all data</string>
<string name="actfm_logged_in_different_user_processing">Processing existing data...</string>
<string name="actfm_tag_not_authorized_title">Not authorized</string>
<string name="actfm_tag_not_authorized_body">You are no longer authorized to view list %s (you may have been removed). Would you like to create a new list with the same name?</string>

@ -32,8 +32,6 @@
<!-- Preference screen restoring Tasks Help -->
<!-- Preference screen Restoring Tasks Help Dialog Text-->
<string name="backup_BPr_cloud_already_logged_in">You already have cloud backup on Tasks.com!</string>
<!-- ================================================= BackupActivity == -->
@ -49,9 +47,6 @@
<!-- backup activity export button -->
<string name="backup_BAc_export">Export tasks</string>
<!-- backup activity cloud (Tasks.com) option -->
<string name="backup_BAc_cloud">Click for free cloud backup on Tasks.com</string>
<!-- ============================================== Importer / Exporter == -->
<!-- Message displayed when error occurs -->

@ -32,13 +32,6 @@
<!-- Title for dialog selecting a time (hours and minutes) -->
<string name="DLG_hour_minutes">Time (hours : minutes)</string>
<!-- Dialog for Tasks having a critical update -->
<string name="DLG_please_update">Tasks should to be updated to the latest
version in the Android market! Please do that before continuing, or wait a
few seconds.</string>
<!-- Button for going to Market -->
<!-- Button for accepting EULA -->
<string name="DLG_accept">I Accept</string>
@ -47,9 +40,6 @@
<!-- EULA title -->
<string name="DLG_eula_title">Terms Of Use</string>
<!-- Progress Dialog generic text -->
<string name="DLG_please_wait">Please Wait</string>
<!-- Dialog - loading -->
<string name="DLG_loading">Loading...</string>
@ -61,12 +51,8 @@
<!-- slide 36g -->
<string name="DLG_cancel">Cancel</string>
<string name="DLG_more">More</string>
<string name="DLG_undo">Undo</string>
<string name="DLG_warning">Warning</string>
<!-- =============================================================== UI == -->
<!-- Label for DateButtons with no value -->
@ -214,9 +200,6 @@
<!-- ============================================== SortSelectionDialog == -->
<!-- slide 23a: Sort Selection: dialog title -->
<string name="SSD_title">Sort, Subtasks, and Hidden</string>
<!-- slide 23h: Hidden: title -->
<string name="SSD_hidden_title">Hidden Tasks</string>
@ -316,9 +299,6 @@
<!-- Task due date hint -->
<string name="TEA_deadline_hint">Set due date</string>
<!-- Task assigned to string (%s -> assigned person name) -->
<string name="TEA_assigned_to">Assigned to %s</string>
<!-- Task urgency specific time checkbox -->
<string name="TEA_urgency_specific_time">At specific time?</string>
@ -358,9 +338,6 @@
<!-- Menu: Don't Save -->
<string name="TEA_menu_discard">Don\'t Save</string>
<!-- Menu: Delete Task -->
<string name="TEA_menu_delete">Delete Task</string>
<!-- Menu: Task comments -->
<string name="TEA_menu_refresh_comments">Refresh comments</string>
@ -379,12 +356,6 @@
<!-- slide 15b: Task edit tab: activity -->
<string name="TEA_tab_activity">Activity</string>
<!-- slide 15e: Task edit tab: more editing settings -->
<string name="TEA_tab_more">Details</string>
<!-- slide 15d: Task edit tab: web services -->
<string name="TEA_tab_web">Ideas</string>
<string name="TEA_timer_est">Est. %s</string>
<string name="TEA_timer_elap">Elapsed %s</string>
@ -454,12 +425,6 @@
<string name="TEA_new_task">New Task</string>
<string name="WSV_click_to_load">Tap me to search for ways to get this done!</string>
<string name="WSV_not_online">I can do more when connected to the Internet. Please check your connection.</string>
<string name="TEA_contact_error">Sorry! We couldn\'t find an email address for the selected contact.</string>
<!-- ============================================= IntroductionActivity == -->
<!-- slide 1a: Introduction Window title -->
@ -616,18 +581,11 @@
<!-- Updates Window Title -->
<string name="UpS_updates_title">Latest Tasks News</string>
<!-- Updats No Activity to show for offline users -->
<string name="UpS_no_activity_log_in">Log in to see a record of\nyour progress as well as\nactivity on shared lists.</string>
<!-- ================================================== EditPreferences == -->
<!-- slide 31g: Preference Window Title -->
<string name="EPr_title">Settings</string>
<string name="EPr_share_astrid">Share Tasks</string>
<string name="EPr_share_astrid_summary">Share about Tasks on your favorite social network</string>
<!-- slide 46a -->
<string name="EPr_deactivated">deactivated</string>
@ -637,15 +595,6 @@
<!-- Preference Category: Appearance Summary -->
<string name="EPr_appearance_summary">Themes, widgets, task rows, edit screen</string>
<!-- FAQ Preference title -->
<string name="EPr_faq_title">FAQ</string>
<!-- Account status preference (%s -> account type) -->
<string name="EPr_account_title">Account: %s</string>
<!-- Support preferences summary -->
<string name="EPr_support_summary">Tutorial, FAQ, about</string>
<!-- slide 34a: Preference: Task List Font Size Title -->
<string name="EPr_fontSize_title">Task list size</string>
@ -689,11 +638,6 @@
<!-- Preference: Task List Show Notes Description (enabled) -->
<string name="EPr_showNotes_desc_enabled">Description will always be displayed</string>
<!-- slide 34d: Preferences: Allow task rows to compress to size of task -->
<string name="EPr_compressTaskRows_title">Compact task row</string>
<!-- slide 34j -->
<string name="EPr_compressTaskRows_desc">Compress task rows to fit title</string>
<!-- slide 34e: Preferences: Use legacy importance and checkbox style -->
<!-- slide 34k-->
@ -703,12 +647,6 @@
<!-- slide 34h -->
<string name="EPr_fullTask_desc_disabled">First two lines of task title will be shown</string>
<!-- slide 32b: Preferences: Auto-load Ideas Tab -->
<string name="EPr_ideaAuto_title">Auto-load ideas tab</string>
<!-- slide 32c -->
<string name="EPr_ideaAuto_desc_enabled">Web searches for ideas tab will be performed when tab is clicked</string>
<string name="EPr_ideaAuto_desc_disabled">Web searches for ideas tab will be performed only when manually requested</string>
<!-- Preferences: task row style -->
<string-array name="EPr_task_row_styles">
<item>Original</item>
@ -729,12 +667,6 @@
<string name="EPr_use_filters_title">Use filters</string>
<string name="EPr_use_filters_subtitle">Lets you create custom filters</string>
<!-- Preference: show list members in shared list -->
<string name="EPr_show_list_members_title">Show list members in shared lists</string>
<!-- Preference: simple input box style -->
<string name="EPr_simple_input_boxes">Simple text boxes</string>
<!-- Preference: simple input box style -->
<string name="EPr_show_quickadd_controls">Advanced quickadd controls</string>
@ -762,22 +694,6 @@
<!-- slide 30d/ 34f: Preference screen: all task row settings -->
<string name="EPr_taskRowPrefs_title">Task row appearance</string>
<!-- slide 49g: Preferences: use the system contact picker for task assignment -->
<string name="EPr_use_contact_picker">Use contact picker</string>
<!-- slide 49b -->
<string name="EPr_use_contact_picker_desc_enabled">The system contact picker option will be displayed in the task assignment window</string>
<string name="EPr_use_contact_picker_desc_disabled">The system contact picker option will not be displayed</string>
<!-- slide 49i: Preferences: Third party addons -->
<string name="EPr_third_party_addons">Enable third party add-ons</string>
<string name="EPr_third_party_addons_desc_enabled">Third party add-ons will be enabled</string>
<!-- slide 49d -->
<string name="EPr_third_party_addons_desc_disabled">Third party add-ons will be disabled</string>
<!-- Preferences: ideas tab -->
<string name="EPr_ideas_tab_enabled">Task ideas</string>
<string name="EPr_ideas_tab_description">Get ideas to help you complete tasks</string>
<!-- Preferences: calendar event start time -->
<string name="EPr_cal_end_or_start_at_due_time">Calendar event time</string>
<string name="EPr_cal_end_at_due_time">End calendar events at due time</string>
@ -785,8 +701,6 @@
<string name="EPr_force_phone_layout">Use phone layout</string>
<string name="EPr_show_featured_lists">Show featured lists</string>
<!-- Configurations -->
<string name="EPr_configurations_title">Set configuration</string>
<string name="EPr_config_default">Default</string>
@ -943,15 +857,6 @@
Tasks is open-source and proudly maintained by Todoroo, Inc.</string>
<!-- Title of "Help" option in settings -->
<string name="p_help">Support</string>
<!-- slide 30c: Title of "Forums" option in settings -->
<string name="p_forums">Forums</string>
<!-- Title of "Premium" option in settings -->
<string name="p_premium">Premium</string>
<!-- ============================================================= Misc == -->
<string name="feedback_positive_title">Rate Tasks?</string>
@ -982,14 +887,6 @@ Tasks might not let you know when your tasks are due.\n
<!-- Task killer dialog ok button -->
<string name="task_killer_help_ok">I Won\'t Kill Tasks!</string>
<!-- Tasks's Android Marketplace title. It never appears in the app itself. -->
<!-- Tasks's Android Marketplace description. It never appears in the app itself. -->
<string name="marketplace_description">
Tasks is the much loved open-source todo list / task manager designed to help
you get stuff done. It features reminders, tags, sync, Locale plug-in, a widget and more.
</string>
<string name="DB_corrupted_title">Corrupted Database</string>
<string name="DB_corrupted_body">

@ -25,9 +25,6 @@
<!-- =========================================== CustomFilterActivity == -->
<!-- slide 30d: Build Your Own Filter Activity Title-->
<string name="CFA_title">Custom Filter</string>
<!-- slide 30e: Filter Name edit box hint (if user types here, filter will be saved) -->
<string name="CFA_filterName_hint">Name this filter to save it...</string>

@ -36,17 +36,8 @@
<!-- Activity Title: Gtasks Login -->
<!-- Instructions: Gtasks login -->
<string name="gtasks_GLA_body">Please log in to Google Tasks Sync (Beta!). Non-migrated Google Apps
accounts are currently unsupported.</string>
<string name="gtasks_GLA_noaccounts">No available Google accounts to sync with.</string>
<!-- Instructions: Gtasks further help -->
<string name="gtasks_GLA_further_help">To view your tasks with indentation
and order preserved, go to the Filters page and select a Google Tasks list.
By default, Tasks uses its own sort settings for tasks.</string>
<!-- Sign In Button -->
<!-- E-mail Address Label -->
@ -66,10 +57,6 @@
<!-- Error Message when we receive an IO Exception -->
<string name="gtasks_GLA_errorIOAuth">Sorry, we had trouble communicating with Google servers. Please try again later.</string>
<!-- Error Message when we receive a HTTP 401 Unauthorized multiple times -->
<string name="gtasks_GLA_errorAuth_captcha">You may have encountered a captcha.
Try logging in from the browser, then come back to try again:</string>
<!-- ============================================== GtasksPreferences == -->
<!-- GTasks Preferences Title -->

@ -1,24 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<!-- NEW USER EXPERIENCE -->
<!-- help bubbles -->
<!-- slide 8c: Shown the first time a user sees the task list activity -->
<string name="help_popover_add_task">Start by adding a task or two</string>
<!-- Shown the first time a user adds a task to a list -->
<string name="help_popover_tap_task">Tap task to edit and share</string>
<!-- slide 14a: Shown the first time a user sees the list activity -->
<string name="help_popover_list_settings">Tap to edit or share this list</string>
<!-- slide 26c: Shown the first time a user sees the list settings tab -->
<string name="help_popover_collaborators">People you share with can help\nyou build your list or finish tasks</string>
<!-- Shown after user adds a task on tablet-->
<string name="help_popover_add_lists">Tap to add a list</string>
<!-- Shown after a user adds a task on phones -->
<string name="help_popover_switch_lists">Tap to add a list or switch between lists</string>
</resources>

@ -3,21 +3,6 @@
<!-- ====================== Plugin Boilerplate ========================= -->
<!-- filters header: OpenCRX -->
<string name="opencrx_FEx_header">OpenCRX</string>
<!-- filter category for OpenCRX ActivityCreators -->
<string name="opencrx_FEx_dashboard">Workspaces</string>
<!-- filter category for OpenCRX responsible person -->
<string name="opencrx_FEx_responsible">Assigned To</string>
<!-- OpenCRX assignedTo filter title (%s => assigned contact) -->
<string name="opencrx_FEx_responsible_title">Assigned To \'%s\'</string>
<!-- detail for showing tasks created by someone else (%s => person name) -->
<string name="opencrx_PDE_task_from">from %s</string>
<!-- replacement string for task edit "Notes" when using OpenCRX -->
<string name="opencrx_TEA_notes">Add a Comment</string>
@ -26,21 +11,12 @@
<string name="opencrx_contact_input_hint">Assigned to</string>
<!-- ==================================================== Preferences == -->
<!-- Preferences Title: OpenCRX -->
<string name="opencrx_PPr_header">OpenCRX</string>
<!-- creator title for tasks that are not synchronized -->
<string name="opencrx_no_creator">(Do Not Synchronize)</string>
<!-- preference title for default creator -->
<string name="opencrx_PPr_defaultcreator_title">Default ActivityCreator</string>
<!-- preference description for default creator (%s -> setting) -->
<string name="opencrx_PPr_defaultcreator_summary">New activities will be created by: %s</string>
<!-- preference description for default dashboard (when set to 'not synchronized') -->
<string name="opencrx_PPr_defaultcreator_summary_none">New activities will not be synchronized by default</string>
<!-- OpenCRX host and segment group name -->
<string name="opencrx_group">OpenCRX server</string>
@ -76,68 +52,15 @@
<!-- default value for OpenCRX provider -->
<string name="opencrx_provider_default">CRX</string>
<!-- ================================================= Login Activity == -->
<!-- Activity Title: Opencrx Login -->
<string name="opencrx_PLA_title">Log In to OpenCRX</string>
<!-- Instructions: Opencrx login -->
<string name="opencrx_PLA_body">Sign in with your OpenCRX account</string>
<!-- Sign In Button -->
<string name="opencrx_PLA_signIn">Sign In</string>
<!-- Login Label -->
<string name="opencrx_PLA_login">Login</string>
<!-- Password Label -->
<string name="opencrx_PLA_password">Password</string>
<!-- Error Message when fields aren't filled out -->
<string name="opencrx_PLA_errorEmpty">Error: fillout all fields</string>
<!-- Error Message when we receive a HTTP 401 Unauthorized -->
<string name="opencrx_PLA_errorAuth">Error: login or password incorrect!</string>
<!-- ================================================ Synchronization == -->
<!-- title for notification tray after synchronizing -->
<string name="opencrx_notification_title">OpenCRX</string>
<!-- text for notification tray when synchronizing -->
<string name="opencrx_notification_text">%s tasks updated / click for more details</string>
<!-- Error msg when io exception -->
<string name="opencrx_ioerror">Connection Error! Check your Internet connection.</string>
<!-- opencrx Login not specified-->
<string name="opencrx_MLA_email_empty">Login was not specified!</string>
<!-- opencrx password not specified-->
<string name="opencrx_MLA_password_empty">Password was not specified!</string>
<!-- ================================================ labels for layout-elements == -->
<!-- label for task-assignment spinner on taskeditactivity -->
<string name="opencrx_TEA_task_assign_label">Assign this task to this person:</string>
<!-- Spinner-item for unassigned tasks on taskeditactivity -->
<string name="opencrx_TEA_task_unassigned">&lt;Unassigned&gt;</string>
<!-- label for dashboard-assignment spinner on taskeditactivity -->
<string name="opencrx_TEA_creator_assign_label">Assign this task to this creator:</string>
<!-- Spinner-item for default dashboard on taskeditactivity -->
<string name="opencrx_TEA_dashboard_default">&lt;Default&gt;</string>
<string name="opencrx_TEA_opencrx_title">OpenCRX Controls</string>
<string name="CFC_opencrx_in_workspace_text">In workspace: ?</string>
<string name="CFC_opencrx_in_workspace_name">In workspace...</string>
<string name="CFC_opencrx_assigned_to_text">Assigned to: ?</string>
<string name="CFC_opencrx_assigned_to_name">Assigned to...</string>
</resources>

@ -7,11 +7,4 @@
<string name="EPr_powerpack_header">Advanced settings</string>
<string name="EPr_powerpack_summary">Missed call reminders, voice input and miscellaneous settings</string>
<!-- slide 32e: Preference: Anonymous User Statistics -->
<string name="EPr_statistics_title">Anonymous usage stats</string>
<!-- Preference: User Statistics (disabled) -->
<string name="EPr_statistics_desc_disabled">No usage data will be reported</string>
<!-- slide 32f: Preference: User Statistics (enabled) -->
<string name="EPr_statistics_desc_enabled">Help us make Tasks better by sending anonymous usage data</string>
</resources>

@ -7,7 +7,6 @@
<string name="premium_attach_file">Attach a file</string>
<string name="premium_record_audio">Record a note</string>
<string name="premium_no_files">No files attached</string>
<string name="premium_remove_file_confirm">Are you sure? Cannot be undone</string>
<string name="audio_recording_title">Recording Audio</string>
@ -15,7 +14,6 @@
<string name="audio_speak_now">Speak Now!</string>
<string name="audio_encoding">Encoding...</string>
<string name="audio_err_encoding">Error encoding audio</string>
<string name="audio_err_playback">Sorry, the system does not support this type of audio file</string>
<string name="search_market_audio">No player found to handle that audio type. Would you like to download an audio player from the Android Market?</string>
<string name="search_market_audio_title">No audio player found</string>
@ -44,7 +42,6 @@
<string name="file_err_copy">Error copying file for attachment</string>
<string name="file_err_download">Error downloading file</string>
<string name="file_err_no_directory">Whoops! Looks like the files directory doesn\'t exist. Please choose a directory to save files to in the preferences.</string>
<string name="file_err_show">Sorry, the system does not yet support this type of file</string>
<string name="file_dir_dialog_ok">Use this directory</string>
<string name="file_dir_dialog_default">Reset to default</string>
@ -53,54 +50,9 @@
<!-- Description for file download directory preference. %s -> chosen directory -->
<string name="p_files_dir_desc">Task attachments saved to: %s</string>
<string name="p_files_dir_desc_default">Default directory</string>
<!-- in app billing -->
<string name="billing_not_supported_title">Can\'t make purchases</string>
<string name="billing_not_supported_message">The Market billing
service is not available at this time. You can continue to use this app but you
won\'t be able to make purchases.</string>
<string name="subscriptions_not_supported_title">Can\'t purchase subscriptions</string>
<string name="subscriptions_not_supported_message">The Market billing
service on this device does not support subscriptions at this time. You can subscribe to Tasks Premium at http://tasks.com/premium.</string>
<string name="cannot_connect_title">Can\'t connect to Market</string>
<string name="cannot_connect_message">This app cannot connect to Market.
Your version of Market may be out of date.
You can continue to use this app but you
won\'t be able to make purchases.</string>
<string name="restoring_transactions">Restoring transactions</string>
<string name="subscriptions_learn_more">Learn more</string>
<string name="kii_premium_success">Thanks for participating in this offer! Your free month of Tasks Premium is now unlocked.</string>
<string name="kii_premium_abort">Special offer aborted</string>
<string name="kii_premium_declined">Special offer declined</string>
<string name="kii_premium_error">There was an error processing this offer. Please try again later.</string>
<string name="premium_offers_title">Special Offer</string>
<string name="premium_offers_subtitle">Want one month of Tasks Premium for free?</string>
<string name="premium_offers_detail">To get one free month of Tasks Premium, you can watch a short video by this sponsor. (They will also require your email address.)</string>
<string name="premium_offers_start">Get it free!</string>
<string name="premium_billing_title">Tasks Premium</string>
<string name="premium_buy_month">1 Month</string>
<string name="premium_buy_year">1 Year</string>
<string name="premium_description_header">Do more with premium!</string>
<string name="premium_description_1">Attach files to to-dos \n(pdfs, doc, ppt…)</string>
<string name="premium_description_2">Syncs files with tasks.com</string>
<string name="premium_description_3">Add attachments via email</string>
<string name="premium_description_4">Save voice recordings as audio files</string>
<string name="premium_description_5">Preview upcoming features</string>
<string name="premium_description_6">Support the Tasks Team!</string>
<string name="premium_speech_bubble_1">Premium will power up your productivity!</string>
<string name="premium_speech_bubble_2">Order one year and save 25%!</string>
<string name="premium_already_subscribed">You are already subscribed to Tasks Premium!</string>
<string name="premium_login_prompt">You need to have an Tasks.com account in order to subscribe to premium. Please log in or sign up.</string>
<string name="premium_success">Thanks for subscribing to Tasks Premium!</string>
<string name="premium_success_with_server_error">Thanks for subscribing to Tasks Premium! The new features will be unlocked for you on tasks.com soon, and should be available on your phone right away.</string>
<string name="premium_verification_error">The premium subscription for this Google Play account is connected to a different user. To link additional emails to your account, visit tasks.com/users/profile</string>
<string name="premium_check_for_purchases">Already purchased premium? Click here to check Google Play for purchase history.</string>
<string name="premium_checking_for_purchases">Checking for purchases...</string>
</resources>

@ -153,15 +153,6 @@
<!-- Reminder Preference: Notification Persistence Description (false) -->
<string name="rmd_EPr_persistent_desc_false">Notifications can be cleared with \"Clear All\" button</string>
<!-- Reminder Preference: Social Reminders Title -->
<string name="rmd_EPr_social_title">Social encouragement</string>
<!-- Reminder Preference: Social Reminders Summary (enabled) -->
<string name="rmd_EPr_social_summary_enabled">Reminders will show who is counting on you for shared tasks</string>
<!-- Reminder Preference: Social Reminders Summary (disabled) -->
<string name="rmd_EPr_social_summary_disabled">Reminders will not show who is counting on you for shared tasks</string>
<!-- Reminder Preference: Notification Icon Title -->
<!-- Reminder Preference: Notification Icon Description -->

@ -81,11 +81,6 @@
<!-- Toast notification that a tag has been renamed (%1$s - old name, %2$s - new name, %3$d - # tasks) -->
<string name="TEA_tags_renamed">Renamed %1$s with %2$s for %3$d tasks</string>
<!-- Tag case migration -->
<string name="tag_case_migration_notice">We\'ve noticed that you have some lists that have the same name with different capitalizations. We think you may have intended them to
be the same list, so we\'ve combined the duplicates. Don\'t worry though: the original lists are simply renamed with numbers (e.g. Shopping_1, Shopping_2). If you don\'t want this, you
can simply delete the new combined list!</string>
<!-- Header for tag settings -->
<string name="tag_settings_title">List Settings</string>

@ -31,7 +31,4 @@
<!-- slide 38c: Preference: Voice reminders description (false) -->
<string name="EPr_voiceRemindersEnabled_desc_disabled">Tasks will sound a ringtone during task reminders</string>
<!-- slide 32d: Preference Category: Voice Title -->
<string name="EPr_voice_header">Voice input settings</string>
</resources>

@ -0,0 +1,8 @@
files = Dir.glob('api/src/main/res/values/strings.xml') + Dir.glob('astrid/src/main/res/values/strings-*.xml')
files.each do |path|
file = File.new(path)
file.read.scan(/<string name="(.*)">/) do |match|
result = `git grep R.string.#{match[0]} astrid api` + `git grep string\/#{match[0]} astrid api`
puts "#{path} - #{match}" if result.empty?
end
end
Loading…
Cancel
Save