switch all string placeholders to positional format (#4387)

closes #3297
This commit is contained in:
Konrad Pozniak 2024-05-03 13:22:34 +02:00 committed by GitHub
commit 71424401a1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
57 changed files with 3939 additions and 3939 deletions

View file

@ -29,7 +29,7 @@
<string name="error_loading_account_details">Failed loading account details</string>
<string name="error_could_not_load_login_page">Could not load the login page.</string>
<string name="error_compose_character_limit">The post is too long!</string>
<string name="error_multimedia_size_limit">Video and audio files cannot exceed %s MB in size.</string>
<string name="error_multimedia_size_limit">Video and audio files cannot exceed %1$s MB in size.</string>
<string name="error_image_edit_failed">The image could not be edited.</string>
<string name="error_media_upload_type">That type of file cannot be uploaded.</string>
@ -38,13 +38,13 @@
<string name="error_media_download_permission">Permission to store media is required.</string>
<string name="error_media_upload_image_or_video">Images and videos cannot both be attached to the same post.</string>
<string name="error_media_upload_sending">The upload failed.</string>
<string name="error_media_upload_sending_fmt">The upload failed: %s</string>
<string name="error_media_upload_sending_fmt">The upload failed: %1$s</string>
<string name="error_sender_account_gone">Error sending post.</string>
<string name="error_following_hashtag_format">Error following #%s</string>
<string name="error_unfollowing_hashtag_format">Error unfollowing #%s</string>
<string name="error_following_hashtag_format">Error following #%1$s</string>
<string name="error_unfollowing_hashtag_format">Error unfollowing #%1$s</string>
<string name="error_following_hashtags_unsupported">This instance does not support following hashtags.</string>
<string name="error_muting_hashtag_format">Error muting #%s</string>
<string name="error_unmuting_hashtag_format">Error unmuting #%s</string>
<string name="error_muting_hashtag_format">Error muting #%1$s</string>
<string name="error_unmuting_hashtag_format">Error unmuting #%1$s</string>
<string name="error_blocking_domain">Failed to mute %1$s: %2$s</string>
<string name="error_unblocking_domain">Failed to unmute %1$s: %2$s</string>
<string name="error_status_source_load">Failed to load the status source from the server.</string>
@ -82,8 +82,8 @@
<string name="dialog_follow_hashtag_title">Follow hashtag</string>
<string name="dialog_follow_hashtag_hint">#hashtag</string>
<string name="post_username_format">\@%s</string>
<string name="post_boosted_format">%s boosted</string>
<string name="post_username_format">\@%1$s</string>
<string name="post_boosted_format">%1$s boosted</string>
<string name="post_sensitive_media_title">Sensitive content</string>
<string name="post_media_hidden_title">Media hidden</string>
<string name="post_media_alt">ALT</string>
@ -92,23 +92,23 @@
<string name="post_content_warning_show_less">Show Less</string>
<string name="post_content_show_more">Expand</string>
<string name="post_content_show_less">Collapse</string>
<string name="post_edited">Edited %s</string>
<string name="post_edited">Edited %1$s</string>
<string name="message_empty">Nothing here.</string>
<string name="footer_empty">Nothing here. Pull down to refresh!</string>
<string name="notification_reblog_format">%s boosted your post</string>
<string name="notification_favourite_format">%s favorited your post</string>
<string name="notification_follow_format">%s followed you</string>
<string name="notification_follow_request_format">%s requested to follow you</string>
<string name="notification_sign_up_format">%s signed up</string>
<string name="notification_subscription_format">%s just posted</string>
<string name="notification_update_format">%s edited their post</string>
<string name="notification_report_format">New report on %s</string>
<string name="notification_header_report_format">%s reported %s</string>
<string name="notification_summary_report_format">%s · %d posts attached</string>
<string name="notification_reblog_format">%1$s boosted your post</string>
<string name="notification_favourite_format">%1$s favorited your post</string>
<string name="notification_follow_format">%1$s followed you</string>
<string name="notification_follow_request_format">%1$s requested to follow you</string>
<string name="notification_sign_up_format">%1$s signed up</string>
<string name="notification_subscription_format">%1$s just posted</string>
<string name="notification_update_format">%1$s edited their post</string>
<string name="notification_report_format">New report on %1$s</string>
<string name="notification_header_report_format">%1$s reported %2$s</string>
<string name="notification_summary_report_format">%1$s · %2$d posts attached</string>
<string name="report_username_format">Report @%s</string>
<string name="report_username_format">Report @%1$s</string>
<string name="report_comment_hint">Additional comments?</string>
<string name="action_quick_reply">Quick Reply</string>
@ -168,9 +168,9 @@
<string name="action_share">Share</string>
<string name="action_mute">Mute</string>
<string name="action_unmute">Unmute</string>
<string name="action_unmute_desc">Unmute %s</string>
<string name="action_mute_domain">Mute %s</string>
<string name="action_unmute_domain">Unmute %s</string>
<string name="action_unmute_desc">Unmute %1$s</string>
<string name="action_mute_domain">Mute %1$s</string>
<string name="action_unmute_domain">Unmute %1$s</string>
<string name="action_mute_conversation">Mute conversation</string>
<string name="action_unmute_conversation">Unmute conversation</string>
<string name="action_mention">Mention</string>
@ -204,12 +204,12 @@
<string name="title_hashtags_dialog">Hashtags</string>
<string name="title_mentions_dialog">Mentions</string>
<string name="title_links_dialog">Links</string>
<string name="action_open_media_n">Open media #%d</string>
<string name="action_open_media_n">Open media #%1$d</string>
<string name="download_image">Downloading %1$s</string>
<string name="action_copy_link">Copy the link</string>
<string name="action_open_as">Open as %s</string>
<string name="action_open_as">Open as %1$s</string>
<string name="action_share_as">Share as …</string>
<string name="action_translate">Translate</string>
<string name="action_show_original">Show original</string>
@ -226,8 +226,8 @@
<string name="confirmation_reported">Sent!</string>
<string name="confirmation_unblocked">User unblocked</string>
<string name="confirmation_unmuted">User unmuted</string>
<string name="confirmation_domain_unmuted">%s unhidden</string>
<string name="confirmation_hashtag_unfollowed">#%s unfollowed</string>
<string name="confirmation_domain_unmuted">%1$s unhidden</string>
<string name="confirmation_hashtag_unfollowed">#%1$s unfollowed</string>
<string name="reply_sending">Sending…</string>
<string name="reply_sending_long">Your reply is being sent.</string>
@ -268,10 +268,10 @@
<string name="dialog_delete_post_warning">Delete this post?</string>
<string name="dialog_redraft_post_warning">Delete and re-draft this post?</string>
<string name="dialog_delete_conversation_warning">Delete this conversation?</string>
<string name="mute_domain_warning">Are you sure you want to block all of %s? You will not see content from that domain in any public timelines or in your notifications. Your followers from that domain will be removed.</string>
<string name="mute_domain_warning">Are you sure you want to block all of %1$s? You will not see content from that domain in any public timelines or in your notifications. Your followers from that domain will be removed.</string>
<string name="mute_domain_warning_dialog_ok">Hide entire domain</string>
<string name="dialog_block_warning">Block @%s?</string>
<string name="dialog_mute_warning">Mute @%s?</string>
<string name="dialog_block_warning">Block @%1$s?</string>
<string name="dialog_mute_warning">Mute @%1$s?</string>
<string name="dialog_mute_hide_notifications">Hide notifications</string>
<string name="visibility_public">Public: Post to public timelines</string>
@ -328,7 +328,7 @@
<string name="pref_title_http_proxy_enable">Enable HTTP proxy</string>
<string name="pref_title_http_proxy_server">HTTP proxy server</string>
<string name="pref_title_http_proxy_port">HTTP proxy port</string>
<string name="pref_title_http_proxy_port_message">Port should be between %d and %d</string>
<string name="pref_title_http_proxy_port_message">Port should be between %1$d and %2$d</string>
<string name="pref_summary_http_proxy_disabled">Disabled</string>
<string name="pref_summary_http_proxy_missing">&lt;not set></string>
<string name="pref_summary_http_proxy_invalid">&lt;invalid></string>
@ -385,13 +385,13 @@
<string name="notification_listenable_worker_description">Notifications when Tusky is working in the background</string>
<string name="notification_unknown_name">Unknown</string>
<string name="notification_mention_format">%s mentioned you</string>
<string name="notification_mention_format">%1$s mentioned you</string>
<string name="notification_summary_large">%1$s, %2$s, %3$s and %4$d others</string>
<string name="notification_summary_medium">%1$s, %2$s, and %3$s</string>
<string name="notification_summary_small">%1$s and %2$s</string>
<plurals name="notification_title_summary">
<item quantity="one">%d new interaction</item>
<item quantity="other">%d new interactions</item>
<item quantity="one">%1$d new interaction</item>
<item quantity="other">%1$d new interactions</item>
</plurals>
<string name="notification_notification_worker">Fetching notifications…</string>
<string name="notification_prune_cache">Cache maintenance…</string>
@ -399,11 +399,11 @@
<string name="description_account_locked">Locked Account</string>
<string name="about_title_activity">About</string>
<string name="about_tusky_version">Tusky %s</string>
<string name="about_tusky_version">Tusky %1$s</string>
<string name="about_device_info_title">Your device</string>
<string name="about_device_info">%s %s\nAndroid version: %s\nSDK version: %d</string>
<string name="about_device_info">%1$s %2$s\nAndroid version: %3$s\nSDK version: %4$d</string>
<string name="about_account_info_title">Your account</string>
<string name="about_account_info">\@%s\@%s\nVersion: %s</string>
<string name="about_account_info">\@%1$s\@%2$s\nVersion: %3$s</string>
<string name="about_powered_by_tusky">Powered by Tusky</string>
<string name="about_tusky_license">Tusky is free and open-source software.
It is licensed under the GNU General Public License Version 3.
@ -428,27 +428,27 @@
<string name="status_count_one_plus">1+</string>
<string name="status_created_at_now">now</string>
<string name="status_filtered_show_anyway">Show anyway</string>
<string name="status_filter_placeholder_label_format">Filtered: %s</string>
<string name="status_filter_placeholder_label_format">Filtered: %1$s</string>
<string name="state_follow_requested">Follow requested</string>
<!--These are for timestamps on posts. For example: "16s" or "2d"-->
<string name="abbreviated_in_years">in %dy</string>
<string name="abbreviated_in_days">in %dd</string>
<string name="abbreviated_in_hours">in %dh</string>
<string name="abbreviated_in_minutes">in %dm</string>
<string name="abbreviated_in_seconds">in %ds</string>
<string name="abbreviated_years_ago">%dy</string>
<string name="abbreviated_days_ago">%dd</string>
<string name="abbreviated_hours_ago">%dh</string>
<string name="abbreviated_minutes_ago">%dm</string>
<string name="abbreviated_seconds_ago">%ds</string>
<string name="abbreviated_in_years">in %1$dy</string>
<string name="abbreviated_in_days">in %1$dd</string>
<string name="abbreviated_in_hours">in %1$dh</string>
<string name="abbreviated_in_minutes">in %1$dm</string>
<string name="abbreviated_in_seconds">in %1$ds</string>
<string name="abbreviated_years_ago">%1$dy</string>
<string name="abbreviated_days_ago">%1$dd</string>
<string name="abbreviated_hours_ago">%1$dh</string>
<string name="abbreviated_minutes_ago">%1$dm</string>
<string name="abbreviated_seconds_ago">%1$ds</string>
<string name="follows_you">Follows you</string>
<string name="pref_title_alway_show_sensitive_media">Always show sensitive content</string>
<string name="pref_title_alway_open_spoiler">Always expand posts marked with content warnings</string>
<string name="title_media">Media</string>
<string name="replying_to">Replying to @%s</string>
<string name="replying_to">Replying to @%1$s</string>
<string name="load_more_placeholder_text">load more</string>
<string name="pref_title_public_filter_keywords">Public timelines</string>
@ -461,7 +461,7 @@
<string name="filter_dialog_whole_word">Whole word</string>
<string name="filter_dialog_whole_word_description">When the keyword or phrase is alphanumeric only, it will only be applied if it matches the whole word</string>
<string name="filter_add_description">Phrase to filter</string>
<string name="filter_expiration_format">%s (%s)</string>
<string name="filter_expiration_format">%1$s (%2$s)</string>
<string name="add_account_name">Add Account</string>
<string name="add_account_description">Add new Mastodon Account</string>
@ -484,7 +484,7 @@
<string name="compose_active_account_description">Posting as %1$s</string>
<plurals name="hint_describe_for_visually_impaired">
<item quantity="other">Describe contents for visually impaired (%d character limit)</item>
<item quantity="other">Describe contents for visually impaired (%1$d character limit)</item>
</plurals>
<string name="set_focus_description">Tap or drag the circle to choose the focal point which will always be visible in thumbnails.</string>
<string name="action_set_caption">Set caption</string>
@ -504,7 +504,7 @@
<string name="send_post_notification_saved_content">A copy of the post has been saved to your drafts</string>
<string name="action_compose_shortcut">Compose</string>
<string name="error_no_custom_emojis">Your instance %s does not have any custom emojis</string>
<string name="error_no_custom_emojis">Your instance %1$s does not have any custom emojis</string>
<string name="emoji_style">Emoji style</string>
<string name="system_default">System default</string>
<string name="download_fonts">You\'ll need to download these emoji sets first</string>
@ -554,9 +554,9 @@
</plurals>
<plurals name="reblogs">
<item quantity="zero"><b>%s</b> Boosts</item>
<item quantity="one">&lt;b>%s&lt;/b> Boost</item>
<item quantity="other">&lt;b>%s&lt;/b> Boosts</item>
<item quantity="zero"><b>%1$s</b> Boosts</item>
<item quantity="one">&lt;b>%1$s&lt;/b> Boost</item>
<item quantity="other">&lt;b>%1$s&lt;/b> Boosts</item>
</plurals>
<string name="label_translating">Translating…</string>
@ -570,10 +570,10 @@
<string name="conversation_more_recipients">%1$s, %2$s and %3$d more</string>
<string name="description_post_media">
Media: %s
Media: %1$s
</string>
<string name="description_post_cw">
Content warning: %s
Content warning: %1$s
</string>
<string name="description_post_media_no_description_placeholder">
No description
@ -622,30 +622,30 @@
<string name="notifications_apply_filter">Filter</string>
<string name="filter_apply">Apply</string>
<string name="muting_hashtag_success_format">Muting hashtag #%s as a warning</string>
<string name="unmuting_hashtag_success_format">Unmuting hashtag #%s</string>
<string name="muting_hashtag_success_format">Muting hashtag #%1$s as a warning</string>
<string name="unmuting_hashtag_success_format">Unmuting hashtag #%1$s</string>
<string name="action_view_filter">View filter</string>
<string name="following_hashtag_success_format">Now following hashtag #%s</string>
<string name="unfollowing_hashtag_success_format">No longer following hashtag #%s</string>
<string name="following_hashtag_success_format">Now following hashtag #%1$s</string>
<string name="unfollowing_hashtag_success_format">No longer following hashtag #%1$s</string>
<string name="compose_shortcut_long_label">Compose post</string>
<string name="compose_shortcut_short_label">Compose</string>
<string name="notification_clear_text">Are you sure you want to permanently clear all your notifications?</string>
<string name="compose_preview_image_description">Actions for image %s</string>
<string name="compose_preview_image_description">Actions for image %1$s</string>
<string name="poll_info_format">
<!-- 15 votes • 1 hour left -->
%1$s • %2$s</string>
<plurals name="poll_info_votes">
<item quantity="one">%s vote</item>
<item quantity="other">%s votes</item>
<item quantity="one">%1$s vote</item>
<item quantity="other">%1$s votes</item>
</plurals>
<plurals name="poll_info_people">
<item quantity="one">%s person</item>
<item quantity="other">%s people</item>
<item quantity="one">%1$s person</item>
<item quantity="other">%1$s people</item>
</plurals>
<string name="poll_info_time_absolute">ends at %s</string>
<string name="poll_info_time_absolute">ends at %1$s</string>
<string name="poll_info_closed">closed</string>
<string name="poll_vote">Vote</string>
@ -655,28 +655,28 @@
<!--These are for timestamps on polls -->
<plurals name="poll_timespan_days">
<item quantity="one">%d day left</item>
<item quantity="other">%d days left</item>
<item quantity="one">%1$d day left</item>
<item quantity="other">%1$d days left</item>
</plurals>
<plurals name="poll_timespan_hours">
<item quantity="one">%d hour left</item>
<item quantity="other">%d hours left</item>
<item quantity="one">%1$d hour left</item>
<item quantity="other">%1$d hours left</item>
</plurals>
<plurals name="poll_timespan_minutes">
<item quantity="one">%d minute left</item>
<item quantity="other">%d minutes left</item>
<item quantity="one">%1$d minute left</item>
<item quantity="other">%1$d minutes left</item>
</plurals>
<plurals name="poll_timespan_seconds">
<item quantity="one">%d second left</item>
<item quantity="other">%d seconds left</item>
<item quantity="one">%1$d second left</item>
<item quantity="other">%1$d seconds left</item>
</plurals>
<string name="button_continue">Continue</string>
<string name="button_back">Back</string>
<string name="button_done">Done</string>
<string name="report_sent_success">Successfully reported @%s</string>
<string name="report_sent_success">Successfully reported @%1$s</string>
<string name="hint_additional_info">Additional comments</string>
<string name="report_remote_instance">Forward to %s</string>
<string name="report_remote_instance">Forward to %1$s</string>
<string name="failed_report">Failed to report</string>
<string name="failed_fetch_posts">Failed to fetch posts</string>
<string name="report_description_1">The report will be sent to your server moderator. You can provide an explanation of why you are reporting this account below:</string>
@ -707,9 +707,9 @@
<string name="duration_no_change">(No change)</string>
<string name="add_poll_choice">Add choice</string>
<string name="poll_allow_multiple_choices">Multiple choices</string>
<string name="poll_new_choice_hint">Choice %d</string>
<string name="poll_new_choice_hint">Choice %1$d</string>
<string name="edit_poll">Edit</string>
<string name="post_lookup_error_format">Error looking up post %s</string>
<string name="post_lookup_error_format">Error looking up post %1$s</string>
<string name="no_drafts">You don\'t have any drafts.</string>
<string name="no_scheduled_posts">You don\'t have any scheduled posts.</string>
@ -740,7 +740,7 @@
<item quantity="one">You cannot upload more than %1$d media attachment.</item>
<item quantity="other">You cannot upload more than %1$d media attachments.</item>
</plurals>
<string name="dialog_delete_list_warning">Do you really want to delete the list %s?</string>
<string name="dialog_delete_list_warning">Do you really want to delete the list %1$s?</string>
<string name="drafts_post_failed_to_send">This post failed to send!</string>
<string name="drafts_failed_loading_reply">Failed loading Reply information</string>
@ -764,15 +764,15 @@
<string name="delete_scheduled_post_warning">Delete this scheduled post?</string>
<string name="instance_rule_info">By logging in you agree to the rules of %s.</string>
<string name="instance_rule_title">%s rules</string>
<string name="language_display_name_format">%s (%s)</string>
<string name="instance_rule_info">By logging in you agree to the rules of %1$s.</string>
<string name="instance_rule_title">%1$s rules</string>
<string name="language_display_name_format">%1$s (%2$s)</string>
<string name="report_category_violation">Rule violation</string>
<string name="report_category_spam">Spam</string>
<string name="report_category_other">Other</string>
<string name="action_unfollow_hashtag_format">Unfollow #%s?</string>
<string name="action_unfollow_hashtag_format">Unfollow #%1$s?</string>
<string name="action_refresh">Refresh</string>
<string name="mute_notifications_switch">Mute notifications</string>
@ -796,14 +796,14 @@
<!-- Error messages, displayed in snackbars, when something failed -->
<string name="ui_error_unknown">unknown reason</string>
<string name="ui_error_bookmark">Bookmarking post failed: %s</string>
<string name="ui_error_clear_notifications">Clearing notifications failed: %s</string>
<string name="ui_error_favourite">Favoriting post failed: %s</string>
<string name="ui_error_reblog">Boosting post failed: %s</string>
<string name="ui_error_vote">Voting in poll failed: %s</string>
<string name="ui_error_accept_follow_request">Accepting follow request failed: %s</string>
<string name="ui_error_reject_follow_request">Rejecting follow request failed: %s</string>
<string name="ui_error_translate">Could not translate: %s</string>
<string name="ui_error_bookmark">Bookmarking post failed: %1$s</string>
<string name="ui_error_clear_notifications">Clearing notifications failed: %1$s</string>
<string name="ui_error_favourite">Favoriting post failed: %1$s</string>
<string name="ui_error_reblog">Boosting post failed: %1$s</string>
<string name="ui_error_vote">Voting in poll failed: %1$s</string>
<string name="ui_error_accept_follow_request">Accepting follow request failed: %1$s</string>
<string name="ui_error_reject_follow_request">Rejecting follow request failed: %1$s</string>
<string name="ui_error_translate">Could not translate: %1$s</string>
<!-- Success messages, displayed in snackbars, when an action succeeded -->
<string name="ui_success_accepted_follow_request">Follow request accepted</string>
@ -819,10 +819,10 @@
<string name="label_filter_context">Filter contexts</string>
<string name="label_filter_keywords">Keywords or phrases to filter</string>
<string name="action_add">Add</string>
<string name="filter_keyword_display_format">%s (whole word)</string>
<string name="filter_keyword_display_format">%1$s (whole word)</string>
<string name="filter_keyword_addition_title">Add keyword</string>
<string name="filter_edit_keyword_title">Edit keyword</string>
<string name="filter_description_format">%s: %s</string>
<string name="filter_description_format">%1$s: %2$s</string>
<string name="help_empty_home">This is your <b>home timeline</b>. It shows the recent posts of the accounts
you follow.\n\nTo explore accounts you can either discover them in one of the other timelines.
@ -843,7 +843,7 @@
<string name="load_newest_notifications">Load newest notifications</string>
<string name="about_copy">Copy version and device information</string>
<string name="about_copied">Copied version and device information</string>
<string name="error_media_playback">Playback failed: %s</string>
<string name="error_media_playback">Playback failed: %1$s</string>
<string name="dialog_delete_filter_text">Delete filter \'%1$s\'?"</string>
<string name="dialog_delete_filter_positive_action">Delete</string>
<string name="dialog_save_profile_changes_message">Do you want to save your profile changes?</string>