chore: Sync translations (#4105)

This commit is contained in:
github-actions[bot]
2024-12-12 19:01:48 +04:00
committed by GitHub
parent c9b1a3bf60
commit c696b5fa9d
77 changed files with 17881 additions and 6737 deletions

View File

@ -1,34 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Note: All strings must have a unique path, even if the same string is declared in two different apps.
This is because Crowdin requires temporarily flattening this file and removing the <app> and <patch> elements.
All strings must have a unique path, even if the same string is declared in two different apps.
This is because Crowdin requires temporarily flattening this file and removing the <app> and <patch> elements.
# General guidelines and information for translating
## Strings parameters can be reordered to allow more flexible translations if the grammar should be changed.
Strings with new lines must be raw strings where they're wrapped in quotes and new lines are not encoded.
Raw strings still requires escaping embedded double quotes but escaping embedded single quotes is optional.
For example, the patches string:
<string name="revanced_patches_string">You will arrive at %1$s in %2$s hours from now</string>
Could be translated to another language using a rearranged grammar:
<string name="revanced_patches_string">You will arrive %2$s hours from now at %1$s</string>
Raw strings are required because Crowdin AI translations regularly gets confused and
replace \n with an encoded new line character.
For Manager strings:
You will arrive at ${destination} in ${count} hours from now
Could be rearranged by changing the order of the ${} parameters:
You will arrive ${count} hours from now at ${destination}
Bad:
<string name="summary_key">First \'item\' text\nSecond \"item\" text</string>
Reordering is particularly relevant when translating into right to left languages, or for any language with grammar that is noticeably different from English.
Good:
<string name="summary_key">"First 'item' text
Second \"item\" text"</string>
## Single and double quotation marks must be escaped for patch strings (Manager does not require escaping any quotes).
All _patches_ single and double quotation marks must be escaped as \" or \'
Forgetting to do this will cause that string to appear in app with no quotation characters.
Correct:
<string name="revanced_string">You\'re correct. This is the \"correct\" way and this text will appear as expected in the app</string>
Not correct:
<string name="revanced_string">You're not correct. This is not the "correct" way and this text will not appear as expected the in app</string>
-->
<resources>
<app id="shared">
@ -67,9 +56,17 @@ This is because Crowdin requires temporarily flattening this file and removing t
<!-- Translations of this should not be longer than the original English text, otherwise the text can be clipped and not entirely shown. -->
<string name="gms_core_toast_not_installed_message">MicroG GmsCore não está instalado. Instale-o.</string>
<string name="gms_core_dialog_title">Ação necessária</string>
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">O MicroG GmsCore não tem permissão para ser executado em segundo plano.\n\nSiga o guia \"Não mate a minha aplicação\" do teu telemóvel e aplica as instruções no tua aplicação MicroG.\n\nIsto é necessário para que a aplicação funcione.</string>
<string name="gms_core_dialog_not_whitelisted_not_allowed_in_background_message">"MicroG GmsCore không có quyền chạy ngầm.
Vui lòng làm theo hướng dẫn \"Đừng tắt ứng dụng của tôi\" cho điện thoại của bạn, và áp dụng các hướng dẫn cho cài đặt MicroG của bạn.
Điều này là cần thiết để ứng dụng hoạt động."</string>
<string name="gms_core_dialog_open_website_text">Abrir site</string>
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">As otimizações da bateria do MicroG GmsCore devem ser desativadas para evitar problemas.\n\nToca no botão Continuar e desativa as otimizações da bateria.</string>
<string name="gms_core_dialog_not_whitelisted_using_battery_optimizations_message">"Việc tối ưu hóa pin của MicroG GmsCore phải được tắt để tránh sự cố.
Việc tắt tối ưu hóa pin cho MicroG sẽ không ảnh hưởng tiêu cực đến việc sử dụng pin.
Nhấn nút tiếp tục và cho phép thay đổi tối ưu hóa."</string>
<string name="gms_core_dialog_continue_text">Continuar</string>
</patch>
</app>
@ -106,7 +103,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_debug_toast_on_error_title">Mostrar toast com erro de ReVanced</string>
<string name="revanced_debug_toast_on_error_summary_on">Toast visível se um erro ocorrer</string>
<string name="revanced_debug_toast_on_error_summary_off">Toast não visível se um erro ocorrer</string>
<string name="revanced_debug_toast_on_error_user_dialog_message">Desligar todos os avisos de erros irá esconder todas as notificações de erro do ReVanced.\n\nNão serás notificado de eventos inesperados.</string>
<string name="revanced_debug_toast_on_error_user_dialog_message">"Tắt thông báo lỗi sẽ ẩn tất cả thông báo lỗi của ReVanced.
Bạn sẽ không được thông báo về bất kỳ sự kiện bất ngờ nào."</string>
</patch>
<patch id="layout.hide.general.hideLayoutComponentsPatch">
<string name="revanced_disable_like_subscribe_glow_title">Desativar brilho do botão de inscrição / Curtir</string>
@ -125,7 +124,12 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_channel_watermark_summary_on">A marca d\'água está escondida</string>
<string name="revanced_hide_channel_watermark_summary_off">A marca d\'água está visível</string>
<string name="revanced_hide_horizontal_shelves_title">Esconder pategorias horizontais</string>
<string name="revanced_hide_horizontal_shelves_summary_on">As categorias estão escondidas, tais como:\n• Últimas Notícias\n• Continuar a ver\n• Explora mais canais\n• Compras\n• Veja Novamente</string>
<string name="revanced_hide_horizontal_shelves_summary_on">"Các kệ được ẩn:
• Tin tức nóng
• Tiếp tục xem
• Khám phá thêm kênh
• Mua sắm
• Xem lại"</string>
<string name="revanced_hide_horizontal_shelves_summary_off">Categorias são visíveis</string>
<!-- 'Join' should be translated using the same localized wording YouTube displays.
This appears in the video player for certain videos. -->
@ -274,7 +278,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_doodles_title">Ocultar Doodles do YouTube</string>
<string name="revanced_hide_doodles_summary_on">Doodles da barra de pesquisa estão escondidos</string>
<string name="revanced_hide_doodles_summary_off">Doodles são mostrados na barra de pesquisa</string>
<string name="revanced_hide_doodles_user_dialog_message">O YouTube Doodles aparece alguns dias todos os anos.\n\nSe um Doodle está atualmente sendo exibido na sua região e esta configuração de ocultar está ativada, então a barra de filtro abaixo da barra de pesquisa também será ocultada.</string>
<string name="revanced_hide_doodles_user_dialog_message">"YouTube Doodles được hiển thị vài ngày mỗi năm.
Nếu Doodle hiện đang hiển thị trong khu vực của bạn và cài đặt ẩn này được bật, thanh lọc bên dưới thanh tìm kiếm cũng sẽ bị ẩn."</string>
<string name="revanced_custom_filter_screen_title">Filtro personalizado</string>
<string name="revanced_custom_filter_screen_summary">Esconder componentes usando filtros personalizados</string>
<string name="revanced_custom_filter_title">Ativar filtro personalizado</string>
@ -298,9 +304,18 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_keyword_content_phrases_title">Palavras-chave a esconder</string>
<!-- For localization it is preferred, but not required, if 'LeBlanc' is replaced with a localized name or a familiar word that has upper case letters in the middle of the word.
This is because keywords can be in any language, and showing an example in the localized script helps convey this. -->
<string name="revanced_hide_keyword_content_phrases_summary">Palavras-chave e frases para ocultar, separados por novas linhas\n\nPalavras-chave podem ser nomes de canal ou qualquer texto mostrado nos títulos de vídeo\n\nPalavras com letras maiúsculas no meio devem ser inseridas com letras maiúsculas (ex: iPhone, iPhone, TikTok, Lilanc)</string>
<string name="revanced_hide_keyword_content_phrases_summary">"Từ khóa và cm từ cần ẩn, cách nhau bởi dòng mới
Từ khóa có thể là tên kênh hoặc bất kỳ văn bản nào hiển thị trong tiêu đề video
Từ có chữ in hoa ở giữa phải được nhập với chữ hoa (ví dụ: iPhone, TikTok, LeBlanc)"</string>
<string name="revanced_hide_keyword_content_about_title">Sobre a filtragem por palavra-chave</string>
<string name="revanced_hide_keyword_content_about_summary">Home/Assinatura/Busca resultados são filtrados para ocultar conteúdo que corresponde às frases chave\n\nLimitações\n• Shorts não podem ser ocultados pelo nome do canal\n• Alguns componentes do UI podem não ser ocultados\n• Procurar por uma palavra-chave pode não mostrar resultados</string>
<string name="revanced_hide_keyword_content_about_summary">"Os resultados Home/Assinatura/Pesquisa são filtrados para ocultar conteúdo que corresponda a frases de palavras-chave
Limitações
• Os Shorts não podem ser ocultados pelo nome do canal
• Alguns componentes da interface do usuário podem não estar ocultos
• A pesquisa por uma palavra-chave pode não mostrar resultados"</string>
<string name="revanced_hide_keyword_content_about_whole_words_title">Combinar palavras inteiras</string>
<!-- Translations _must_ use a localized example. For languages that do not use spaces between words (Chinese, Japanese, etc) the English AI example should be used since no localized examples exist. Or if using machine translations, or if nobody wants to think of a localized example, then the English 'ai' example should be left as-is. -->
<string name="revanced_hide_keyword_content_about_whole_words_summary">Colocar uma frase/palavra-chave entre aspas irá prevenir correspondências parcias de títuloas de vídeos e nomes de canais&lt;br&gt;&lt;br&gt;Por exemplo,&lt;br&gt;&lt;b&gt;\"ia\"&lt;/b&gt; vai esconder o vídeo: &lt;b&gt;Como IA funciona?&lt;/b&gt;&lt;br&gt;mas não vai esconder: &lt;b&gt;O que significa Inteligência Artificial?&lt;/b&gt;</string>
@ -316,7 +331,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_general_ads_summary_on">Anúncios gerais estão escondidos</string>
<string name="revanced_hide_general_ads_summary_off">Anúncios gerais são mostrados</string>
<string name="revanced_hide_fullscreen_ads_title">Esconder anúncios em ecrã cheio</string>
<string name="revanced_hide_fullscreen_ads_summary_on">Os anúncios de tela cheia são ocultos\n\nEste recurso está disponível apenas para dispositivos mais antigos</string>
<string name="revanced_hide_fullscreen_ads_summary_on">"Quảng cáo toàn màn hình bị ẩn
Tính năng này chỉ khả dụng cho các thiết bị cũ"</string>
<string name="revanced_hide_fullscreen_ads_summary_off">Os anúncios são visíveis em ecrã cheia</string>
<string name="revanced_hide_buttoned_ads_title">Esconder anúncios com botão</string>
<string name="revanced_hide_buttoned_ads_summary_on">Anúncios com botões estão escondidos</string>
@ -470,7 +487,7 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_playlist_button_summary_off">Botão de salvar lista de reprodução é visível</string>
</patch>
<patch id="layout.buttons.navigation.navigationButtonsPatch">
<string name="revanced_navigation_buttons_screen_title">Navigation buttons</string>
<string name="revanced_navigation_buttons_screen_title">Botões de navegação</string>
<string name="revanced_navigation_buttons_screen_summary">Esconder ou alterar botões na barra de navegação</string>
<!-- 'Home' should be translated using the same localized wording YouTube displays for the tab. -->
<string name="revanced_hide_home_button_title">Esconder Página Inicial</string>
@ -490,7 +507,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_hide_subscriptions_button_summary_off">O botão Subscrições está visível</string>
<!-- 'Notifications' should be translated using the same localized wording YouTube displays the tab. -->
<string name="revanced_switch_create_with_notifications_button_title">Mudar Criar com Notificações</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">O botão Criar é alternado com o botão Notificações\n\nNota: Ativar isso também forçar a ocultação de anúncios de vídeo</string>
<string name="revanced_switch_create_with_notifications_button_summary_on">"Nút Tạo chuyển sang Nút Thông báo
Lưu ý: Bật tính năng này cũng buộc ẩn quảng cáo video"</string>
<string name="revanced_switch_create_with_notifications_button_summary_off">O botão criar não está alternado com o botão Notificações</string>
<string name="revanced_hide_navigation_button_labels_title">Ocultar rótulos dos botões de navegação</string>
<string name="revanced_hide_navigation_button_labels_summary_on">Marcadores estão ocultos</string>
@ -721,7 +740,7 @@ This is because Crowdin requires temporarily flattening this file and removing t
</patch>
<patch id="layout.returnyoutubedislike.returnYouTubeDislikePatch">
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<string name="revanced_ryd_failure_connection_timeout">\"Não Gosto\" temporariamente indisponível</string>
<string name="revanced_ryd_failure_connection_timeout">Dislikes temporariamente indisponível (API expirou)</string>
<string name="revanced_ryd_failure_connection_status_code">Descurtir não disponível (status %d)</string>
<string name="revanced_ryd_failure_client_rate_limit_requested">\"Não Gosto\" indisponíveis (limite API atingido)</string>
<string name="revanced_ryd_failure_generic">Descurtir não disponível (%s)</string>
@ -731,7 +750,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_ryd_enable_summary_off">Não há curtidas visíveis</string>
<string name="revanced_ryd_shorts_title">Mostrar não curtidas na abreviação</string>
<string name="revanced_ryd_shorts_summary_on">Não curtir nas abreviações</string>
<string name="revanced_ryd_shorts_summary_on_disclaimer">O botão \"Não Gosto\" está visível nos Shorts\n\nLimitação: O botão \"Não Gosto\" não pode aparecer no modo de navegação anónima</string>
<string name="revanced_ryd_shorts_summary_on_disclaimer">"Số lượt không thích được hiển thị trên Shorts
Giới hạn: Số lượt không thích có thể không xuất hiện ở chế độ ẩn danh"</string>
<string name="revanced_ryd_shorts_summary_off">Descurtir escondido em Shorts</string>
<string name="revanced_ryd_dislike_percentage_title">Descurte como porcentagem</string>
<string name="revanced_ryd_dislike_percentage_summary_on">Descurtidas visíveis como porcentagem</string>
@ -774,7 +795,11 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_seekbar_thumbnails_high_quality_summary_off">As miniaturas na barra de busca são de qualidade média</string>
<string name="revanced_seekbar_thumbnails_high_quality_legacy_summary_on">As miniaturas da barra de busca completa de tela são de alta qualidade</string>
<string name="revanced_seekbar_thumbnails_high_quality_legacy_summary_off">As miniaturas da barra de busca completa são de qualidade média</string>
<string name="revanced_seekbar_thumbnails_high_quality_dialog_message">Isso também irá restaurar miniaturas em filmagens que não possuem miniaturas na barra de pesquisa.\n\nAs miniaturas da barra de busca usarão a mesma qualidade do vídeo atual.\n\nEste recurso funciona melhor com uma qualidade de vídeo de 720p ou inferior e usando uma conexão de internet muito rápida.</string>
<string name="revanced_seekbar_thumbnails_high_quality_dialog_message">"Điều này cũng sẽ khôi phục hình thu nhỏ trên các luồng trực tiếp không có các hình thu nhỏ thanh tìm kiếm.
Hình thu nhỏ thanh tìm kiếm sẽ sử dụng chất lượng tương tự như video hiện tại.
Tính năng này hoạt động tốt nhất với chất lg video là 720p trở xuống và khi sử dụng kết nối internet rất nhanh."</string>
<string name="revanced_restore_old_seekbar_thumbnails_title">Restaurar as miniaturas antigas da barra de pesquisa</string>
<string name="revanced_restore_old_seekbar_thumbnails_summary_on">As miniaturas da barra de busca aparecerão acima da barra de busca</string>
<string name="revanced_restore_old_seekbar_thumbnails_summary_off">As miniaturas da Seekbar aparecerão em ecrã cheia</string>
@ -827,7 +852,7 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_sb_general_uuid_invalid">ID do usuário privado deve ter pelo menos 30 caracteres</string>
<string name="revanced_sb_general_api_url">Alterar URL da API</string>
<string name="revanced_sb_general_api_url_sum">O Patrocinador usa o endereço para fazer chamadas ao servidor</string>
<string name="revanced_sb_api_url_reset">API URL reset</string>
<string name="revanced_sb_api_url_reset">URL da API redefinida</string>
<string name="revanced_sb_api_url_invalid">URL da API inválida</string>
<string name="revanced_sb_api_url_changed">URL da API alterada</string>
<string name="revanced_sb_settings_ie">Importar/Exportar Configurações</string>
@ -837,7 +862,10 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_sb_settings_import_successful">Configurações importadas com sucesso</string>
<string name="revanced_sb_settings_import_failed">Falha ao importar: %s</string>
<string name="revanced_sb_settings_export_failed">Falha ao exportar: %s</string>
<string name="revanced_sb_settings_revanced_export_user_id_warning">Suas configurações contêm um SponsorBlock privado.\n\nSeu id de usuário é como uma senha e nunca deve ser compartilhado.\n</string>
<string name="revanced_sb_settings_revanced_export_user_id_warning">"Suas configurações contêm um ID de usuário SponsorBlock privado.
Seu ID de usuário é como uma senha e nunca deve ser compartilhado.
"</string>
<string name="revanced_sb_settings_revanced_export_user_id_warning_dismiss">Não mostrar novamente</string>
<string name="revanced_sb_diff_segments">Alterar comportamento do segmento</string>
<string name="revanced_sb_segments_sponsor">Patrocinador</string>
@ -867,7 +895,7 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_sb_skip_button_intro_beginning">Pular introdução</string>
<string name="revanced_sb_skip_button_intro_middle">Pular intermissão</string>
<string name="revanced_sb_skip_button_intro_end">Pular intermissão</string>
<string name="revanced_sb_skip_button_outro">Skip outro</string>
<string name="revanced_sb_skip_button_outro">Pular encerramento</string>
<string name="revanced_sb_skip_button_preview_beginning">Pular visualização</string>
<string name="revanced_sb_skip_button_preview_middle">Pular visualização</string>
<string name="revanced_sb_skip_button_preview_end">Ignorar recapitulação</string>
@ -897,9 +925,10 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_sb_submit_failed_invalid">Não é possível enviar segmento: %s</string>
<string name="revanced_sb_submit_failed_timeout">Patrocinador está temporariamente desligado</string>
<string name="revanced_sb_submit_failed_unknown_error">Não é possível enviar o segmento (estado: %1$d %2$s)</string>
<string name="revanced_sb_submit_failed_rate_limit">Não foi possível enviar o segmento.\nTaxa limitada (muitos do mesmo usuário ou IP)</string>
<string name="revanced_sb_submit_failed_rate_limit">Không thể gửi phân đoạn. Bị giới hạn (quá nhiều từ cùng một người dùng hoặc IP)</string>
<string name="revanced_sb_submit_failed_forbidden">Não é possível enviar o segmento: %s</string>
<string name="revanced_sb_submit_failed_duplicate">Não é possível enviar o segmento.\nJá existe</string>
<string name="revanced_sb_submit_failed_duplicate">"Không thể gửi phân đoạn.
Đã tồn tại"</string>
<string name="revanced_sb_submit_succeeded">Segmento enviado com sucesso</string>
<!-- Toast shown if network connection times out. Translations of this should not be longer than the original English or the text can be clipped and not entirely shown. -->
<string name="revanced_sb_sponsorblock_connection_failure_timeout">SponsorBlock temporariamente indisponível (API TimeOut)</string>
@ -908,7 +937,7 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_sb_vote_failed_timeout">Não foi possível votar para segmento (API esgotou)</string>
<string name="revanced_sb_vote_failed_unknown_error">Não é possível votar para (%1$d %2$s)</string>
<string name="revanced_sb_vote_failed_forbidden">Não foi possível votar: %s</string>
<string name="revanced_sb_vote_upvote">Upvote</string>
<string name="revanced_sb_vote_upvote">Votar</string>
<string name="revanced_sb_vote_downvote">Desaprovar</string>
<string name="revanced_sb_vote_category">Alterar categoria</string>
<string name="revanced_sb_vote_no_segments">Não há segmentos para votar em</string>
@ -922,7 +951,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_sb_new_segment_time_start">Hora do início do segmento em</string>
<string name="revanced_sb_new_segment_time_end">Tempo que o segmento termina em</string>
<string name="revanced_sb_new_segment_confirm_title">Os tempos estão corretos?</string>
<string name="revanced_sb_new_segment_confirm_content">O segmento é de\n\n%1$s\na\n%2$s\n\n(%3$s)\n\nPronto para enviar?</string>
<string name="revanced_sb_new_segment_start_is_before_end">Iniciar deve ser antes do fim</string>
<string name="revanced_sb_new_segment_mark_locations_first">Marcar dois locais na barra de tempo</string>
<string name="revanced_sb_new_segment_preview_segment_first">Pré-visualizar o segmento e garantir que pula suavemente</string>
@ -964,7 +992,11 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_spoof_app_version_title">Versão do Spoof app</string>
<string name="revanced_spoof_app_version_summary_on">Versão falsificada</string>
<string name="revanced_spoof_app_version_summary_off">Versão não falsificada</string>
<string name="revanced_spoof_app_version_user_dialog_message">A versão da aplicação será falsificada para uma versão mais antiga do YouTube.\n\nEsta opção irá mudar a aparência e as funcionalidades da aplicação, mas poderá surgir efeitos segundários desconhecidos.\n\nSe esta opção for desativada mais tarde, é recomendável limpar os dados da aplicação para evitar erros na interface do utilizador.</string>
<string name="revanced_spoof_app_version_user_dialog_message">"Phiên bản ứng dụng sẽ được giả mạo thành phiên bản YouTube cũ hơn.
Điều này sẽ thay đổi giao diện và tính năng của ứng dụng, nhưng có thể xảy ra các tác dụng phụ không xác định.
Nếu sau này tắt, bạn nên xóa dữ liệu ứng dụng để tránh lỗi UI."</string>
<!-- It is ideal, but not required, if the text here appears is alphabetically after the text used for 'revanced_spoof_app_version_title'.
This is because the 'General layout' menu uses alphabetic sorting, and it functionally works better if the spoof target selector appears below the 'Spoof app version' UI switch -->
<string name="revanced_spoof_app_version_target_title">Destaque de versão do app</string>
@ -1013,7 +1045,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_tablet_layout_user_dialog_message">Postagens da comunidade não aparecem nos layouts do tablet</string>
</patch>
<patch id="layout.miniplayer.miniplayerPatch">
<string name="revanced_miniplayer_screen_title">Minijogador</string>
<string name="revanced_miniplayer_screen_summary">Alterar o estilo do player minimizado no aplicativo</string>
<string name="revanced_miniplayer_type_title">Tipo de minijogador</string>
<string name="revanced_miniplayer_type_entry_0">Desativado</string>
@ -1027,19 +1058,28 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_miniplayer_rounded_corners_summary_on">Bordas são arredondadas</string>
<string name="revanced_miniplayer_rounded_corners_summary_off">Os cantos estão quadrados</string>
<string name="revanced_miniplayer_double_tap_action_title">Ativar toque duplo e pinch para redimensionar</string>
<string name="revanced_miniplayer_double_tap_action_summary_on">Ação toque duplo e aperte para redimensionar está ativado\n\n• Toque duas vezes para aumentar o tamanho do miniplayer\n• Toque duas vezes novamente para restaurar o tamanho original</string>
<string name="revanced_miniplayer_double_tap_action_summary_on">"Hành động chạm hai lần và thu phóng bằng cử chỉ được bật
• Chạm hai lần để tăng kích thước miniplayer
• Chạm hai lần nữa để khôi phục kích thước ban đầu"</string>
<string name="revanced_miniplayer_double_tap_action_summary_off">Ação de toque duplo e pinçar para redimensionar está desativado</string>
<string name="revanced_miniplayer_drag_and_drop_title">Ativar arrastar e soltar</string>
<string name="revanced_miniplayer_drag_and_drop_summary_on">Arrastar e soltar é habilitado\n\nMiniplayer pode ser arrastado para qualquer canto da tela</string>
<string name="revanced_miniplayer_drag_and_drop_summary_on">"Kéo và thả được bật
Miniplayer có thể được kéo đến bất kỳ góc nào của màn hình"</string>
<string name="revanced_miniplayer_drag_and_drop_summary_off">Arrastar e soltar está desativado</string>
<string name="revanced_miniplayer_horizontal_drag_title">Ativar o gesto de arrastar horizontal</string>
<string name="revanced_miniplayer_horizontal_drag_summary_on">Gesto de arrastar horizontal ativado\n\nMiniplayer pode ser arrastado para a esquerda ou para a direita</string>
<string name="revanced_miniplayer_horizontal_drag_summary_on">"Cử chỉ kéo ngang được bật
Miniplayer có thể được kéo ra khỏi màn hình sang trái hoặc phải"</string>
<string name="revanced_miniplayer_horizontal_drag_summary_off">Gestos de arrastar horizontais desativados</string>
<string name="revanced_miniplayer_hide_expand_close_title">Ocultar botão fechar</string>
<string name="revanced_miniplayer_hide_expand_close_summary_on">O botão fechar está oculto</string>
<string name="revanced_miniplayer_hide_expand_close_summary_off">Botão fechar é mostrado</string>
<string name="revanced_miniplayer_hide_expand_close_legacy_title">Ocultar botões de expansão e fechamento</string>
<string name="revanced_miniplayer_hide_expand_close_legacy_summary_on">Botões são ocultos\n\nDeslize para expandir ou fechar</string>
<string name="revanced_miniplayer_hide_expand_close_legacy_summary_on">"Nút bị ẩn
Vuốt để mở rộng hoặc đóng"</string>
<string name="revanced_miniplayer_hide_expand_close_legacy_summary_off">Botões de expansão e fechamento são mostrados</string>
<string name="revanced_miniplayer_hide_subtext_title">Ocultar subtextos</string>
<string name="revanced_miniplayer_hide_subtext_summary_on">Subtextos estão ocultos</string>
@ -1070,7 +1110,9 @@ This is because Crowdin requires temporarily flattening this file and removing t
<patch id="layout.thumbnails.bypassImageRegionRestrictionsPatch">
<string name="revanced_bypass_image_region_restrictions_title">Ignorar restrições de região de imagem</string>
<string name="revanced_bypass_image_region_restrictions_summary_on">Usando imagem host yt4.ggpht.com</string>
<string name="revanced_bypass_image_region_restrictions_summary_off">Usando a imagem original host\n\nHabilitando isso pode corrigir imagens ausentes que estão bloqueadas em algumas regiões</string>
<string name="revanced_bypass_image_region_restrictions_summary_off">"Sử dụng máy chủ hình ảnh gốc
Bật tính năng này có thể sửa lỗi hình ảnh bị thiếu do bị chặn ở một số khu vực"</string>
</patch>
<patch id="layout.thumbnails.alternativeThumbnailsPatch">
<!-- 'Home' should be translated using the same localized wording YouTube displays for the home tab. -->
@ -1081,15 +1123,19 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_alt_thumbnail_library_title">Aba você</string>
<string name="revanced_alt_thumbnail_player_title">Playlists de jogadores, recomendações</string>
<string name="revanced_alt_thumbnail_search_title">Resultados da pesquisa</string>
<string name="revanced_alt_thumbnail_options_entry_1">Original thumbnails</string>
<string name="revanced_alt_thumbnail_options_entry_1">Miniaturas originais</string>
<string name="revanced_alt_thumbnail_options_entry_2">DeArrow &amp; Miniaturas originais</string>
<string name="revanced_alt_thumbnail_options_entry_3">DeArrow &amp; Ainda captura</string>
<string name="revanced_alt_thumbnail_options_entry_4">Ainda captura</string>
<string name="revanced_alt_thumbnail_dearrow_about_summary">format@@0 DeArrow fornece crow-source thumbnails for YouTube videos. Estas miniaturas são frequentemente mais relevantes do que as fornecidas pelo YouTube\n\nSe ativadas, URLs de vídeo serão enviadas para o servidor de API e nenhum outro dado será enviado. Se um vídeo não tiver miniaturas DeArrow então a captura original ou ainda é visível\n\nToque aqui para saber mais sobre o DeArrow</string>
<string name="revanced_alt_thumbnail_dearrow_about_summary">"DeArrow cung cấp hình thu nhỏ được cộng đồng đóng góp cho video YouTube. Các hình thu nhỏ này thường có liên quan hơn so với những hình thu nhỏ do YouTube cung cấp
Nếu bật, URL video sẽ được gửi đến máy chủ API và không có dữ liệu nào khác được gửi. Nếu video không có hình thu nhỏ DeArrow, hình thu nhỏ gốc hoặc ảnh chụp tĩnh sẽ được hiển thị
Nhấn vào đây để tìm hiểu thêm về DeArrow"</string>
<string name="revanced_alt_thumbnail_dearrow_connection_toast_title">Mostrar uma notificação flutuante se a API não estiver disponível</string>
<string name="revanced_alt_thumbnail_dearrow_connection_toast_summary_on">Toast é visível se o Derow não está disponível</string>
<string name="revanced_alt_thumbnail_dearrow_connection_toast_summary_off">Toast não é visível se o DeArrow não está disponível</string>
<string name="revanced_alt_thumbnail_dearrow_api_url_title">DeArrow API endpoint</string>
<string name="revanced_alt_thumbnail_dearrow_api_url_title">Ponto final da API DeArrow</string>
<string name="revanced_alt_thumbnail_dearrow_api_url_summary">A URL do ponto de extremidade do cache de miniaturas Derow</string>
<string name="revanced_alt_thumbnail_stills_about_title">Capturas em vídeo ainda</string>
<string name="revanced_alt_thumbnail_stills_about_summary">Ainda as capturas são tiradas do começo/meio/fim de cada vídeo. Estas imagens são construídas no YouTube e nenhuma API externa é usada</string>
@ -1124,8 +1170,12 @@ This is because Crowdin requires temporarily flattening this file and removing t
</patch>
<patch id="misc.dimensions.spoof.spoofDeviceDimensionsPatch">
<string name="revanced_spoof_device_dimensions_title">Dimensões do dispositivo Spoof</string>
<string name="revanced_spoof_device_dimensions_summary_on">Dimensões do dispositivo spoofed\n\nQualidades maiores de vídeo podem ser desbloqueadas, mas você pode experimentar uma reprodução de vídeo, pior vida de bateria e efeitos colaterais desconhecidos</string>
<string name="revanced_spoof_device_dimensions_summary_off">Dimensões do dispositivo não falsificadas\n\nHabilitando isso pode desbloquear maiores qualidades de vídeo</string>
<string name="revanced_spoof_device_dimensions_summary_on">"Kích thước thiết bị bị giả mạo
Chất lượng video cao hơn có thể được mở khóa nhưng bạn có thể gặp phải hiện tượng giật hình khi phát video, thời lượng pin kém hơn và các tác dụng phụ không xác định"</string>
<string name="revanced_spoof_device_dimensions_summary_off">"Kích thước thiết bị không bị giả mạo
Bật tính năng này có thể mở khóa chất lượng video cao hơn"</string>
<string name="revanced_spoof_device_dimensions_user_dialog_message">Habilitar isto pode causar travamentos na reprodução de vídeo, pior vida na bateria e efeitos colaterais desconhecidos.</string>
</patch>
<patch id="misc.gms.gmsCoreSupportResourcePatch">
@ -1161,7 +1211,6 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_video_quality_default_wifi_title">Qualidade de vídeo padrão na rede Wi-Fi</string>
<string name="revanced_video_quality_default_mobile_title">Qualidade de vídeo padrão na rede móvel</string>
<string name="revanced_remember_video_quality_mobile">Celular</string>
<string name="revanced_remember_video_quality_wifi">wi-fi</string>
<string name="revanced_remember_video_quality_toast">Qualidade padrão %1$s alterada para: %2$s</string>
</patch>
<patch id="video.speed.button.playbackSpeedButtonPatch">
@ -1175,8 +1224,8 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_custom_speed_menu_summary_off">O menu de velocidade personalizado não é mostrado</string>
<string name="revanced_custom_playback_speeds_title">Velocidade de reprodução personalizada</string>
<string name="revanced_custom_playback_speeds_summary">Adicionar ou alterar as velocidades de reprodução personalizadas</string>
<string name="revanced_custom_playback_speeds_invalid">Velocidades personalizadas devem ser menores que %s. Usando valores padrão.</string>
<string name="revanced_custom_playback_speeds_parse_exception">Velocidade personalizada de reprodução inválida. Usando valores padrão.</string>
<string name="revanced_custom_playback_speeds_invalid">Tốc độ tùy chỉnh phải nhỏ hơn %s</string>
<string name="revanced_custom_playback_speeds_parse_exception">Tốc độ phát lại tùy chỉnh không hợp lệ</string>
<string name="revanced_custom_playback_speeds_auto">Automático</string>
</patch>
<patch id="video.speed.remember.rememberPlaybackSpeedPatch">
@ -1201,71 +1250,79 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_spoof_video_streams_screen_summary">Disfarçar os fluxos de vídeo do cliente para evitar problemas de reprodução</string>
<string name="revanced_spoof_video_streams_title">Fluxos de vídeo falsos</string>
<string name="revanced_spoof_video_streams_summary_on">Fluxos de vídeo são falsificados</string>
<string name="revanced_spoof_video_streams_summary_off">Fluxos de vídeo não são spoofed\n\nA reprodução de vídeo pode não funcionar</string>
<string name="revanced_spoof_video_streams_summary_off">"Luồng video không bị giả mạo
Phát video có thể không hoạt động"</string>
<string name="revanced_spoof_video_streams_user_dialog_message">Desativar essa configuração pode causar problemas de reprodução de vídeo.</string>
<string name="revanced_spoof_video_streams_client_title">Cliente padrão</string>
<string name="revanced_spoof_video_streams_ios_force_avc_title">Forçar AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_on">Codec de vídeo é forçado a AVC (H.264)</string>
<string name="revanced_spoof_video_streams_ios_force_avc_summary_off">Codec de vídeo é determinado automaticamente</string>
<string name="revanced_spoof_video_streams_ios_force_avc_user_dialog_message">Habilitar isso pode melhorar a duração da bateria e corrigir travamentos na reprodução.\n\nAVC tem uma resolução máxima de 1080p, codec de áudio de Opus não está disponível, e a reprodução de vídeo usará mais dados na internet do que VP9 ou AV1.</string>
<string name="revanced_spoof_video_streams_ios_force_avc_user_dialog_message">"Bật tính năng này có thể cải thiện thời lượng pin và khắc phục hiện tượng giật hình khi phát lại.
AVC có độ phân giải tối đa là 1080p, bộ giải mã âm thanh Opus không khả dụng và phát video sẽ sử dụng nhiều dữ liệu internet hơn so với VP9 hoặc AV1."</string>
<string name="revanced_spoof_video_streams_about_ios_title">Efeitos colaterais de iOS</string>
<string name="revanced_spoof_video_streams_about_ios_summary">Crianças privadas podem não reproduzir\n• Vídeos com restrições de idade podem não reproduzir\n• Livestreams começando desde o início\n• Vídeos terminam 1 segundo mais cedo</string>
<string name="revanced_spoof_video_streams_about_ios_summary">"Video dành cho trẻ em có thể không phát
• Luồng trực tiếp bắt đầu từ đầu
• Video kết thúc sớm 1 giây"</string>
<string name="revanced_spoof_video_streams_about_android_vr_title">Android VR efeito de spoofing side</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">As crianças podem não reproduzir\n• A idade de vídeos pode não reproduzir\n• Livestreams iniciando desde o início\n• Vídeos terminam 1 segundo mais cedo</string>
<string name="revanced_spoof_video_streams_about_android_vr_summary">"Video dành cho trẻ em có thể không phát
• Luồng trực tiếp bắt đầu từ đầu
• Video kết thúc sớm 1 giây"</string>
<string name="revanced_spoof_video_streams_language_title">Idioma padrão do fluxo de áudio</string>
<string name="revanced_spoof_video_streams_language_DEFAULT">Idioma do aplicativo</string>
<string name="revanced_spoof_video_streams_language_AR">Arábico</string>
<string name="revanced_spoof_video_streams_language_AZ">azerbaijano</string>
<string name="revanced_spoof_video_streams_language_BG">búlgaro</string>
<string name="revanced_spoof_video_streams_language_BN">bengali</string>
<string name="revanced_spoof_video_streams_language_CA">catalão</string>
<string name="revanced_spoof_video_streams_language_CS">tcheco</string>
<string name="revanced_spoof_video_streams_language_AZ">Azerbaijanês</string>
<string name="revanced_spoof_video_streams_language_BG">Búlgaro</string>
<string name="revanced_spoof_video_streams_language_BN">Bengali</string>
<string name="revanced_spoof_video_streams_language_CA">Catalão</string>
<string name="revanced_spoof_video_streams_language_CS">Tcheco</string>
<string name="revanced_spoof_video_streams_language_DA">Dinamarquês</string>
<string name="revanced_spoof_video_streams_language_DE">alemão</string>
<string name="revanced_spoof_video_streams_language_DE">Alemão</string>
<string name="revanced_spoof_video_streams_language_EL">Grego</string>
<string name="revanced_spoof_video_streams_language_EN">Inglês</string>
<string name="revanced_spoof_video_streams_language_ES">espanhol</string>
<string name="revanced_spoof_video_streams_language_ES">Espanhol</string>
<string name="revanced_spoof_video_streams_language_ET">Estônio</string>
<string name="revanced_spoof_video_streams_language_FA">persa</string>
<string name="revanced_spoof_video_streams_language_FA">Persa</string>
<string name="revanced_spoof_video_streams_language_FI">Finlandês</string>
<string name="revanced_spoof_video_streams_language_FR">Francês</string>
<string name="revanced_spoof_video_streams_language_GU">Gujarati</string>
<string name="revanced_spoof_video_streams_language_HI">hindi</string>
<string name="revanced_spoof_video_streams_language_HR">croata</string>
<string name="revanced_spoof_video_streams_language_HI">Hindi</string>
<string name="revanced_spoof_video_streams_language_HR">Croata</string>
<string name="revanced_spoof_video_streams_language_HU">Húngaro</string>
<string name="revanced_spoof_video_streams_language_ID">indonésio</string>
<string name="revanced_spoof_video_streams_language_IT">italiano</string>
<string name="revanced_spoof_video_streams_language_JA">japonês</string>
<string name="revanced_spoof_video_streams_language_KK">Kazakh</string>
<string name="revanced_spoof_video_streams_language_KO">coreano</string>
<string name="revanced_spoof_video_streams_language_LT">lituano</string>
<string name="revanced_spoof_video_streams_language_ID">Indonésio</string>
<string name="revanced_spoof_video_streams_language_IT">Italiano</string>
<string name="revanced_spoof_video_streams_language_JA">Japonês</string>
<string name="revanced_spoof_video_streams_language_KK">Cazaque</string>
<string name="revanced_spoof_video_streams_language_KO">Coreano</string>
<string name="revanced_spoof_video_streams_language_LT">Lituano</string>
<string name="revanced_spoof_video_streams_language_LV">Letã</string>
<string name="revanced_spoof_video_streams_language_MK">macedônio</string>
<string name="revanced_spoof_video_streams_language_MK">Macedónio</string>
<string name="revanced_spoof_video_streams_language_MN">Mongol</string>
<string name="revanced_spoof_video_streams_language_MR">marata</string>
<string name="revanced_spoof_video_streams_language_MS">malaio</string>
<string name="revanced_spoof_video_streams_language_MY">Burmese</string>
<string name="revanced_spoof_video_streams_language_MR">Marathi</string>
<string name="revanced_spoof_video_streams_language_MS">Malaio</string>
<string name="revanced_spoof_video_streams_language_MY">Birmanês</string>
<string name="revanced_spoof_video_streams_language_NL">Neerlandês</string>
<string name="revanced_spoof_video_streams_language_OR">Odia</string>
<string name="revanced_spoof_video_streams_language_PA">Punjabi</string>
<string name="revanced_spoof_video_streams_language_PL">Polonês</string>
<string name="revanced_spoof_video_streams_language_PT_BR">Português (Brasil)</string>
<string name="revanced_spoof_video_streams_language_PT_PT">Português (Portugal)</string>
<string name="revanced_spoof_video_streams_language_RO">romeno</string>
<string name="revanced_spoof_video_streams_language_RO">Romeno</string>
<string name="revanced_spoof_video_streams_language_RU">Russo</string>
<string name="revanced_spoof_video_streams_language_SK">Eslovaco</string>
<string name="revanced_spoof_video_streams_language_SL">Slovene</string>
<string name="revanced_spoof_video_streams_language_SL">Esloveno</string>
<string name="revanced_spoof_video_streams_language_SR">Sérvio</string>
<string name="revanced_spoof_video_streams_language_SV">sueco</string>
<string name="revanced_spoof_video_streams_language_SV">Sueco</string>
<string name="revanced_spoof_video_streams_language_SW">Suaíli</string>
<string name="revanced_spoof_video_streams_language_TA">Tamil</string>
<string name="revanced_spoof_video_streams_language_TA">Tâmil</string>
<string name="revanced_spoof_video_streams_language_TE">Telugu</string>
<string name="revanced_spoof_video_streams_language_TH">Tailandês</string>
<string name="revanced_spoof_video_streams_language_TR">Turco</string>
<string name="revanced_spoof_video_streams_language_UK">ucraniano</string>
<string name="revanced_spoof_video_streams_language_UR">urdu</string>
<string name="revanced_spoof_video_streams_language_VI">Vietnamese</string>
<string name="revanced_spoof_video_streams_language_ZH">chinês</string>
<string name="revanced_spoof_video_streams_language_UK">Ucraniano</string>
<string name="revanced_spoof_video_streams_language_UR">Urdu</string>
<string name="revanced_spoof_video_streams_language_VI">Tiếng Việt</string>
<string name="revanced_spoof_video_streams_language_ZH">Chinês</string>
</patch>
</app>
<app id="twitch">
@ -1275,8 +1332,8 @@ This is because Crowdin requires temporarily flattening this file and removing t
<string name="revanced_block_audio_ads_summary_off">Anúncios de áudio são desbloqueados</string>
</patch>
<patch id="ad.embedded.embeddedAdsPatch">
<string name="revanced_embedded_ads_service_unavailable">%s não está disponível. Anúncios podem ser exibidos. Tente alternar para outro serviço de bloco de anúncios nas configurações.</string>
<string name="revanced_embedded_ads_service_failed">O servidor %s retornou um erro. Os anúncios podem ser exibidos. Tente alternar para outro serviço de bloqueio de anúncios nas configurações.</string>
<string name="revanced_embedded_ads_service_unavailable">%s không khả dụng, quảng cáo có thể hiển thị. Thử thay đổi dịch vụ chặn quảng cáo trong cài đặt.</string>
<string name="revanced_embedded_ads_service_failed">%s trả về lỗi, quảng cáo có thể hiển thị. Thử thay đổi dịch vụ chặn quảng cáo trong cài đặt.</string>
<string name="revanced_block_embedded_ads_title">Bloquear anúncios de vídeo incorporados</string>
<string name="revanced_block_embedded_ads_entry_1">Desativado</string>
<string name="revanced_block_embedded_ads_entry_2">Proxy luminoso</string>