diff --git a/_locales/pt_BR/messages.json b/_locales/pt_BR/messages.json index afa59c8..2166add 100644 --- a/_locales/pt_BR/messages.json +++ b/_locales/pt_BR/messages.json @@ -108,7 +108,7 @@ "description": "" }, "section_faking": { - "message": "Faking", + "message": "Falsificação", "description": "" }, "section_notifications": { @@ -136,11 +136,11 @@ "description": "" }, "section_history-api": { - "message": "History API", + "message": "API de histórico", "description": "" }, "section_window-api": { - "message": "Window API", + "message": "API de janela", "description": "" }, "section_DOMRect-api": { @@ -152,11 +152,11 @@ "description": "" }, "section_Navigator-api": { - "message": "Navigator API", + "message": "API do Navegador", "description": "" }, "section_Screen-api": { - "message": "Screen API", + "message": "API da tela", "description": "" }, "displayAdvancedSettings_title": { @@ -164,159 +164,159 @@ "description": "" }, "displayAdvancedSettings_description": { - "message": "Displays additional settings.", + "message": "Exibe configurações adicionais.", "description": "" }, "displayDescriptions_title": { - "message": "Display descriptions", + "message": "Exibir descrições", "description": "" }, "displayDescriptions_description": { - "message": "Displays the descriptions of the settings.", + "message": "Exibe as descrições das configurações.", "description": "" }, "hideSetting": { - "message": "Click here to hide this setting.", + "message": "Clique aqui para ocultar a configuração.", "description": "" }, "displayHiddenSettings_title": { - "message": "Display hidden settings", + "message": "Exibir configurações ocultas", "description": "" }, "displayHiddenSettings_description": { - "message": "Activate to display the hidden settings.", + "message": "Ative para exibir as configurações ocultas.", "description": "" }, "askForInvisiblePermission": { - "message": "Do you want to allow invisible ?", + "message": "Você deseja permitir invisível?", "description": "" }, "askForInvisibleInputPermission": { - "message": "Do you want to allow invisible input?", + "message": "Você quer permitir a entrada invisível de ?", "description": "" }, "askForInvisibleReadoutPermission": { - "message": "Do you want to allow invisible readout?", + "message": "Você quer permitir leitura invisível?", "description": "" }, "askForPermission": { - "message": "Do you want to allow ?", + "message": "Você deseja permitir ?", "description": "" }, "askForInputPermission": { - "message": "Do you want to allow input?", + "message": "Você quer permitir a entrada de ?", "description": "" }, "askForReadoutPermission": { - "message": "Do you want to allow readout?", + "message": "Deseja permitir a leitura do ?", "description": "" }, "askForVisiblePermission": { - "message": "Do you want to allow the red bordered ?", + "message": "Deseja permitir o com borda vermelha?", "description": "" }, "askForVisibleInputPermission": { - "message": "Do you want to allow input in the red bordered ?", + "message": "Deseja permitir entrada nas com borda vermelha?", "description": "" }, "askForVisibleReadoutPermission": { - "message": "Do you want to allow the readout of the red bordered ?", + "message": "Deseja permitir a leitura das com borda vermelha?", "description": "" }, "askForAudioPermission": { - "message": "Do you want to allow the audio API?", + "message": "Deseja permitir a API de áudio?", "description": "" }, "askForAudioInputPermission": { - "message": "Do you want to allow audio API input?", + "message": "Deseja permitir a entrada da API de áudio?", "description": "" }, "askForAudioReadoutPermission": { - "message": "Do you want to allow audio API readout?", + "message": "Deseja permitir a leitura da API de áudio?", "description": "" }, "askForHistoryPermission": { - "message": "Do you want to allow the history API?", + "message": "Deseja permitir a API de histórico?", "description": "" }, "askForHistoryInputPermission": { - "message": "Do you want to allow history API input?", + "message": "Deseja permitir a entrada do histórico da API?", "description": "" }, "askForHistoryReadoutPermission": { - "message": "Do you want to allow history API readout?", + "message": "Deseja permitir leitura do histórico da API?", "description": "" }, "askForWindowPermission": { - "message": "Do you want to allow the window API?", + "message": "Você deseja permitir a API da janela?", "description": "" }, "askForWindowInputPermission": { - "message": "Do you want to allow window API input?", + "message": "Você deseja permitir a entrada da API da janela?", "description": "" }, "askForWindowReadoutPermission": { - "message": "Do you want to allow window API readout?", + "message": "Deseja permitir a leitura da API da janela?", "description": "" }, "askForDOMRectPermission": { - "message": "Do you want to allow the DOMRect API?", + "message": "Você deseja permitir a API DOMRect?", "description": "" }, "askForDOMRectInputPermission": { - "message": "Do you want to allow DOMRect API input?", + "message": "Você deseja permitir a entrada da API DOMRect?", "description": "" }, "askForDOMRectReadoutPermission": { - "message": "Do you want to allow DOMRect API readout?", + "message": "Deseja permitir leitura da API DOMRect?", "description": "" }, "askForTextMetricsPermission": { - "message": "Do you want to allow the TextMetrics API?", + "message": "Deseja permitir a API de Métricas de Texto?", "description": "" }, "askForTextMetricsInputPermission": { - "message": "Do you want to allow TextMetrics API input?", + "message": "Deseja permitir a entrada da API de Métricas de Texto?", "description": "" }, "askForTextMetricsReadoutPermission": { - "message": "Do you want to allow TextMetrics API readout?", + "message": "Deseja permitir leitura da API de Métricas de Texto?", "description": "" }, "askForNavigatorPermission": { - "message": "Do you want to allow the navigator API?", + "message": "Deseja permitir a API de navegador?", "description": "" }, "askForNavigatorInputPermission": { - "message": "Do you want to allow navigator API input?", + "message": "Deseja permitir a entrada da API do navegador?", "description": "" }, "askForNavigatorReadoutPermission": { - "message": "Do you want to allow navigator API readout?", + "message": "Deseja permitir leitura da API do navegador?", "description": "" }, "askForScreenPermission": { - "message": "Do you want to allow the screen API?", + "message": "Deseja permitir a API de tela?", "description": "" }, "askForScreenInputPermission": { - "message": "Do you want to allow screen API input?", + "message": "Deseja permitir a entrada da API de tela?", "description": "" }, "askForScreenReadoutPermission": { - "message": "Do you want to allow screen API readout?", + "message": "Deseja permitir leitura da API de tela?", "description": "" }, "askOnlyOnce_title": { - "message": "Ask only once", + "message": "Perguntar apenas uma vez", "description": "" }, "askOnlyOnce_description": { - "message": "When CanvasBlocker's block mode is set to 'ask permission' or 'ask permission for readout API', a confirm message will appear every time a page tries to access the API or readout API. This setting tries to display the confirm message only once for each page regardless of how many times the page tries to access the API. Nevertheless, multiple confirm messages may still be displayed on some pages.\n\nNo: asking every time\n\nIndividual: each API-type (context, input, readout) has to be confirmed separately\n\ncombined: all API-types get confirmed together", + "message": "Quando o modo de bloqueio do CanvasBlocker estiver definido como 'pedir permissão' ou 'pedir permissão para a API de leitura', uma mensagem de confirmação será exibida sempre que uma página tentar acessar a API ou a API de leitura. Essa configuração tenta exibir a mensagem de confirmação apenas uma vez para cada página, independentemente de quantas vezes a página tenta acessar a API. No entanto, várias mensagens de confirmação ainda podem ser exibidas em algumas páginas.\n\nNão: perguntando sempre\n\nIndividual: cada tipo de API (contexto, entrada, leitura) deve ser confirmado separadamente\n\nCombinados: todos os tipos de API são confirmados juntos", "description": "" }, "askOnlyOnce_options.no": { - "message": "no", + "message": "não", "description": "" }, "askOnlyOnce_options.individual": { @@ -324,43 +324,43 @@ "description": "" }, "askOnlyOnce_options.combined": { - "message": "combined", + "message": "combinado", "description": "" }, "askDenyMode_title": { - "message": "Ask deny mode", + "message": "Modo de negação", "description": "" }, "askDenyMode_description": { - "message": "Which mode shall be used when the permission is denied.", + "message": "Que modo deve ser usado quando a permissão é negada.", "description": "" }, "askDenyMode_options.block": { - "message": "block", + "message": "bloquear", "description": "" }, "askDenyMode_options.fake": { - "message": "fake", + "message": "falso", "description": "" }, "showCanvasWhileAsking_title": { - "message": "Show canvas content", + "message": "Mostrar conteúdo do canvas", "description": "" }, "showCanvasWhileAsking_description": { - "message": "Shows the content of the canvas for which the permission is asked for, if possible.", + "message": "Mostra o conteúdo do canvas para a qual a permissão é solicitada, se possível.", "description": "" }, "showCanvasWhileAsking_message": { - "message": "The webpage wants to read the content of the following canvas:", + "message": "A página da Web quer ler o conteúdo do seguinte canvas:", "description": "" }, "blackList_description": { - "message": "Domains or URLs where all APIs shall always be blocked. To add multiple entries, separate them by commas.", + "message": "Domínios ou URLs onde todas as APIs devem ser sempre bloqueadas. Para adicionar várias entradas, separe-as por vírgulas.", "description": "" }, "blackList_title": { - "message": "Blacklist", + "message": "Lista negra", "description": "" }, "blockMode_description": { @@ -368,67 +368,67 @@ "description": "" }, "blockMode_urlSpecific": { - "message": "To set individual block modes for specific websites, click on the black arrow to open the menu, add the domain or URL by clicking on \"+\" and select the desired block mode.", + "message": "Para definir os modos de bloco individuais para sites específicos, clique na seta preta para abrir o menu, Adicione o domínio ou URL clicando em \"+\" e selecione o modo de bloco desejado.", "description": "" }, "blockMode_options.allowEverything": { - "message": "allow everything", + "message": "permitir tudo", "description": "" }, "blockMode_options.block": { - "message": "allow only whitelist", + "message": "permitir apenas whitelist", "description": "" }, "blockMode_options.ask": { - "message": "ask for permission", + "message": "pedir permissão", "description": "" }, "blockMode_options.blockEverything": { - "message": "block everything", + "message": "bloquear tudo", "description": "" }, "blockMode_options.allow": { - "message": "block only blacklist", + "message": "bloquear somente a lista negra", "description": "" }, "blockMode_options.fake": { - "message": "fake", + "message": "falso", "description": "" }, "blockMode_title": { - "message": "Block mode", + "message": "Modo de bloqueio", "description": "" }, "protectedCanvasPart_title": { - "message": "Protected part of the canvas API", + "message": "Parte protegida da API da tela", "description": "" }, "protectedCanvasPart_description": { - "message": "nothing: no features of the canvas API are protected.\n\nreadout: the readout features of the canvas API are protected.\n\ninput: the input features of the canvas API are protected. With blocking mode \"fake\" the drawn pixels get modified slightly when displaying text. This makes the detection of the add-on harder but is less secure. With WebGL canvases the behaviour is identical to \"readout\".\n\neverything: both the readout and input features are protected. It's not recommended to use this with \"fake\" block mode as it increases the probability to be detected.", + "message": "nada: nenhum recurso da API canvas está protegido.\n\nreadout: os recursos de leitura da API canvas estão protegidos.\n\nentrada: os recursos de entrada da API da tela estão protegidos. Com o modo de bloqueio \"falsificar\" os pixels são modificados ligeiramente ao exibir texto. Isso torna a detecção do complemento mais difícil, mas é menos segura. Com o WebGL o comportamento é idêntico ao \"readout\".\n\ntudo: tanto os recursos de leitura quanto os de entrada estão protegidos. É recomendado usar isto com o modo de bloco \"falso\" pois aumenta a probabilidade de ser detectado.", "description": "" }, "protectedCanvasPart_urlSpecific": { - "message": "To protect individual parts for specific websites, click on the black arrow to open the menu, add the domain or URL by clicking on \"+\" and select the desired part.", + "message": "Para proteger partes individuais para sites específicos, clique na seta preta para abrir o menu, adicione o domínio ou URL clicando em \"+\" e selecione a parte desejada.", "description": "" }, "protectedCanvasPart_options.nothing": { - "message": "nothing", + "message": "nada", "description": "" }, "protectedCanvasPart_options.input": { - "message": "input", + "message": "entrada", "description": "" }, "protectedCanvasPart_options.readout": { - "message": "readout", + "message": "leitura", "description": "" }, "protectedCanvasPart_options.everything": { - "message": "everything", + "message": "tudo", "description": "" }, "urlSettings_title": { - "message": "Site specific values", + "message": "Valores específicos do site", "description": "" }, "urlSettings_description": { @@ -436,219 +436,219 @@ "description": "" }, "inputURL": { - "message": "Input domain or URL \"RegExp\":", + "message": "Domínio de entrada ou URL \"RegEx\":", "description": "" }, "minFakeSize_description": { - "message": "Canvases with a smaller or equal area than this number will not be faked. This is a parameter to prevent detection.\nCAUTION: This lowers the safety of the addon, therefore it is highly recommended not to set this value above 100.", + "message": "Canvas com uma área menor ou igual a esse número não serão falsificadas. Este é um parâmetro para impedir a detecção.\nCUIDADO: Isso diminui a segurança do complemento, portanto, é altamente recomendável não definir esse valor acima de 100.", "description": "" }, "minFakeSize_title": { - "message": "Minimal fake size", + "message": "Tamanho falso mínimo", "description": "" }, "maxFakeSize_description": { - "message": "Canvases with a bigger area than this number will not be faked. (Enter zero to disable.) This is a performance parameter that can prevent browser freezes and should be adjusted to the computing power of the device.\nCAUTION: This lowers the safety of the addon, therefore it is highly recommended not to set this value below 1 000 000.", + "message": "Canvbas com uma área maior que esse número não serão falsificadas. (Digite zero para desativar.) Esse é um parâmetro de desempenho que pode impedir o congelamento do navegador e deve ser ajustado à capacidade de computação do dispositivo.\nCUIDADO: Isso diminui a segurança do complemento, portanto, é altamente recomendável não definir esse valor abaixo de 1 000 000.", "description": "" }, "maxFakeSize_title": { - "message": "Maximal fake size", + "message": "Valor falso máximo", "description": "" }, "rng_description": { - "message": "none (completely white): a completely white image is returned. The option \"Fake the alpha channel\" should be activated with this. CAUTION: Do not use this with the \"fake at input\" mode.\n\nnon persistent: the random numbers will be determined freshly for each faking action.\n\nconstant: within one web page a color will always be faked to the same color.\n\npersistent: the random number will only be determined once for every domain.", + "message": "nenhum (completamente branco): uma imagem completamente branca é retornada. A opção \"Fake the alpha channel\" deve ser ativada com isso. CUIDADO: Não use isso com o modo \"falso na entrada\".\n\nnão persistente: os números aleatórios serão determinados recentemente para cada ação de falsificação.\n\nconstante: em uma página da Web, uma cor sempre será falsificada para a mesma cor.\n\npersistente: o número aleatório será determinado apenas uma vez para cada domínio.", "description": "" }, "rng_options.persistent": { - "message": "persistent", + "message": "persistente", "description": "" }, "rng_options.constant": { - "message": "constant", + "message": "constante", "description": "" }, "rng_options.nonPersistent": { - "message": "non persistent", + "message": "não persistente", "description": "" }, "rng_options.white": { - "message": "none (completely white)", + "message": "nenhum (completamente branco)", "description": "" }, "rng_title": { - "message": "Random number generator", + "message": "Gerador de números randômicos", "description": "" }, "persistentRndStorage_title": { - "message": "Persistent storage", + "message": "Armazenamento persistente", "description": "" }, "persistentRndStorage_description": { - "message": "Stores the data for the persistent random number generator for usage after restart.", + "message": "Armazena os dados para o gerador de número aleatório persistente para uso após reiniciar.", "description": "" }, "storePersistentRnd_title": { - "message": "Store persistent data", + "message": "Armazenar dados persistentes", "description": "" }, "storePersistentRnd_description": { - "message": "If data for the persistent random number generator shall be stored. Otherwise it is discarded on browser shutdown.", + "message": "Se os dados para o gerador de número aleatório persistente forem armazenados. Caso contrário, serão descartados ao desligar o navegador.", "description": "" }, "persistentRndClearInterval_title": { - "message": "Clear interval of the persistent data", + "message": "Intervalo de limpeza dos dados persistentes", "description": "" }, "persistentRndClearInterval_description": { - "message": "After the specified interval the persistent data is cleared automatically. (Enter zero to disable.)", + "message": "Após o intervalo especificado, os dados persistentes são apagados automaticamente. (Digite zero para desativar.)", "description": "" }, "persistentRndClearIntervalUnit_options.seconds": { - "message": "seconds", + "message": "segundos", "description": "" }, "persistentRndClearIntervalUnit_options.minutes": { - "message": "minutes", + "message": "minutos", "description": "" }, "persistentRndClearIntervalUnit_options.hours": { - "message": "hours", + "message": "horas", "description": "" }, "persistentRndClearIntervalUnit_options.days": { - "message": "days", + "message": "dias", "description": "" }, "persistentRndClearIntervalUnit_options.weeks": { - "message": "weeks", + "message": "semanas", "description": "" }, "persistentRndClearIntervalUnit_options.months": { - "message": "months", + "message": "meses", "description": "" }, "persistentRndClearIntervalUnit_options.years": { - "message": "years", + "message": "anos", "description": "" }, "clearPersistentRnd_title": { - "message": "Clear persistent random storage", + "message": "Limpar armazenamento aleatório persistente", "description": "" }, "clearPersistentRnd_description": { - "message": "Deletes all data for the persistent random number generator.", + "message": "Excluir todos os dados para o gerador de números aleatórios persistente.", "description": "" }, "clearPersistentRnd_label": { - "message": "Clear", + "message": "Limpar", "description": "" }, "clearPersistentRndForContainer_label": { - "message": "Clear container", + "message": "Limpar contêiner", "description": "" }, "clearPersistentRndForContainer_title": { - "message": "Select container", + "message": "Selecionar contêiner", "description": "" }, "sharePersistentRndBetweenDomains_title": { - "message": "Share persistent randomness between domains", + "message": "Compartilhe a aleatoriedade persistente entre domínios", "description": "" }, "sharePersistentRndBetweenDomains_description": { - "message": "CAUTION: this setting makes the browser 100% trackable and is therefore a threat to your privacy.", + "message": "ATENÇÃO: esta configuração torna o navegador 100% rastreável e, portanto, é uma ameaça à sua privacidade.", "description": "" }, "sharePersistentRndBetweenDomains_confirmMessage": { - "message": "Are you really sure you want to share the persistent randomness between domains?\nCAUTION: this makes the browser 100% trackable and is therefore a threat to your privacy.", + "message": "Você tem certeza que deseja compartilhar a aleatoriedade persistente entre domínios?\nATENÇÃO: isto torna o navegador 100% rastreável e, portanto, é uma ameaça à sua privacidade.", "description": "" }, "ignoreFrequentColors_title": { - "message": "Ignore the most frequent colors", + "message": "Ignorar as cores mais frequentes", "description": "" }, "ignoreFrequentColors_description": { - "message": "Number of colors that shall not be faked per canvas. This is a parameter to prevent detection.\nCAUTION: This can reduce the performance of the addon because the color statistic has to be calculated for every image. Additional this can lower the safety of the addon, therefore it is highly recommended not to set this value above 3.", + "message": "Número de cores que não serão falsificadas por tela. Este é um parâmetro para impedir a detecção.\nCuidado: Isso pode reduzir o desempenho do addon, pois a estatística de cores precisa ser calculada para cada imagem. Adicionalmente, isto pode reduzir a segurança da adensão, pelo que é altamente recomendável não definir este valor acima de 3.", "description": "" }, "minColors_title": { - "message": "Minimal number of colors", + "message": "Número mínimo de cores", "description": "" }, "minColors_description": { - "message": "Number of colors that a canvas must have to be faked.\nCAUTION: This can lower the safety of the addon, therefore it is highly recommended not to set this value above 10.", + "message": "Número de cores que uma tela deve ser falsificada.\nCuidado: Isso pode diminuir a segurança do acréscimo de extensão, portanto é altamente recomendado não definir esse valor acima de 10.", "description": "" }, "fakeAlphaChannel_title": { - "message": "Fake the alpha channel", + "message": "Falsifique o canal alfa", "description": "" }, "fakeAlphaChannel_description": { - "message": "Activates the faking of the alpha channel (transparency).", + "message": "Ativa a falsificação do canal alfa (transparência).", "description": "" }, "webGLVendor_title": { - "message": "Reported webGL vendor", + "message": "Fornecedor webGL relatado", "description": "" }, "webGLVendor_description": { - "message": "Value to be reported in the webGL function \"getParameter\" for the \"vendor\". Leave empty to use the original value.", + "message": "Valor a ser reportado na função webGL \"getParameter\" para o \"fornecedor\". Deixe em branco para usar o valor original.", "description": "" }, "webGLRenderer_title": { - "message": "Reported webGL renderer", + "message": "Renderizador webGL relatado", "description": "" }, "webGLRenderer_description": { - "message": "Value to be reported in the webGL function \"getParameter\" for the \"renderer\". Leave empty to use the original value.", + "message": "Valor a ser reportado na função webGL \"getParameter\" para o \"renderer\". Deixe em branco para usar o valor original.", "description": "" }, "webGLUnmaskedVendor_title": { - "message": "Reported webGL unmasked vendor", + "message": "Fornecedor não-mascarado webGL relatado", "description": "" }, "webGLUnmaskedVendor_description": { - "message": "Value to be reported in the webGL function \"getParameter\" for the \"unmasked vendor\". Leave empty to use the original value.", + "message": "Valor a ser reportado na função webGL \"getParameter\" para o \"fornecedor não-mascarado\". Deixe em branco para usar o valor original.", "description": "" }, "webGLUnmaskedRenderer_title": { - "message": "Reported webGL unmasked renderer", + "message": "Renderizador não-mascarado webGL relatado", "description": "" }, "webGLUnmaskedRenderer_description": { - "message": "Value to be reported in the webGL function \"getParameter\" for the \"unmasked renderer\". Leave empty to use the original value.", + "message": "Valor a ser reportado na função webGL \"getParameter\" para o \"renderizador desmascarado\". Deixe em branco para usar o valor original.", "description": "" }, "useCanvasCache_title": { - "message": "Use canvas cache", + "message": "Usar cache do canvas", "description": "" }, "useCanvasCache_description": { - "message": "Enables the canvas cache. This can prevent detection and increases the performance when small canvases are read several times, but decreases it for big canvases.", + "message": "Habilita o cache canvas. Isso pode prevenir a detecção e aumentar o desempenho quando as telas pequenas são lidas várias vezes, mas diminui para a tela grande.", "description": "" }, "protectedAPIFeatures_title": { - "message": "Protected API features", + "message": "Recursos de API protegidos", "description": "" }, "protectedAPIFeatures_description": { - "message": "List of protected API features. When unticking a checkbox, this feature of the API will not be protected.", + "message": "Lista de recursos de API protegida. Ao desmarcar uma caixa de seleção, este recurso da API não estará protegido.", "description": "" }, "disableNotifications": { - "message": "disable notifications", + "message": "desativar as notificações", "description": "" }, "showOptions": { - "message": "display settings", + "message": "configurações de exibição", "description": "" }, "displayCallingStack": { - "message": "display calling stack", + "message": "mostrar pilha de chamadas", "description": "" }, "displayFullURL": { - "message": "display full URL", + "message": "exibir URL completa", "description": "" }, "enableStackList_description": { @@ -656,143 +656,143 @@ "description": "" }, "enableStackList_title": { - "message": "Use file specific whitelist", + "message": "Usar arquivo de whitelist específico", "description": "" }, "preBlock": { - "message": "API blocked on {url} because CanvasBlocker settings were not loaded in time.", + "message": "API bloqueada em {url} porque as configurações do CanvasBlocker não foram carregadas a tempo.", "description": "" }, "blocked": { - "message": "API blocked on {url}.", + "message": "API bloqueada em {url}.", "description": "" }, "fakedReadout": { - "message": "Faked canvas readout on {url}", + "message": "Leitura de tela falsificada em {url}", "description": "" }, "fakedAudioReadout": { - "message": "Faked audio readout on {url}", + "message": "Leitura de áudio falsificada em {url}", "description": "" }, "fakedHistoryReadout": { - "message": "Faked history readout on {url}", + "message": "Leitura de histórico falsificada em {url}", "description": "" }, "fakedWindowReadout": { - "message": "Faked window readout on {url}", + "message": "Leitura de janela falsificada em {url}", "description": "" }, "fakedDOMRectReadout": { - "message": "Faked DOMRect readout on {url}", + "message": "Leitura de DOMRect falsificada em {url}", "description": "" }, "fakedTextMetricsReadout": { - "message": "Faked TextMetrics readout on {url}", + "message": "Leitor de Textos embutido em {url}", "description": "" }, "fakedNavigatorReadout": { - "message": "Faked navigator readout on {url}", + "message": "Leitura falsa do navegador em {url}", "description": "" }, "fakedScreenReadout": { - "message": "Faked screen readout on {url}", + "message": "Leitura de tela falsa em {url}", "description": "" }, "fakedInput": { - "message": "Faked at input on {url}", + "message": "Falsificado na entrada em {url}", "description": "" }, "ignoreList_description": { - "message": "Domains or URLs where no notifications shall be shown. To add multiple entries, separate them by commas.", + "message": "Domínios ou URLs onde nenhuma notificação deve ser exibida. Para adicionar várias entradas, separe-as por vírgulas.", "description": "" }, "ignoreList_title": { - "message": "Ignore list", + "message": "Lista de Ignorados", "description": "" }, "ignoredAPIs_title": { - "message": "Ignored APIs", + "message": "APIs ignoradas", "description": "" }, "ignoredAPIs_description": { - "message": "No notifications will be displayed for the selected APIs.", + "message": "Nenhuma notificação será exibida para as APIs selecionadas.", "description": "" }, "localFile": { - "message": "local file", + "message": "arquivo local", "description": "" }, "ignorelistDomain": { - "message": "silence domain", + "message": "silenciar domínio", "description": "" }, "ignorelistURL": { - "message": "ignore URL", + "message": "ignorar URL", "description": "" }, "selectIgnore": { - "message": "Select domain or URL to add to ignore list:", + "message": "Selecione domínio ou URL para adicionar à lista de ignorados:", "description": "" }, "inputIgnore": { - "message": "Input domain or URL \"RegExp\" to add to ignore list:", + "message": "Domínio de entrada ou URL \"RegExp\" para adicionar à lista de ignorados:", "description": "" }, "inputIgnoreDomain": { - "message": "Input domain to add to ignore list:", + "message": "Domínio de entrada para adicionar à lista de ignorados:", "description": "" }, "inputIgnoreURL": { - "message": "Input URL \"RegExp\" to add to ignore list:", + "message": "Entrada URL \"RegExp\" para adicionar à lista de ignorados:", "description": "" }, "selectWhitelist": { - "message": "Select domain or URL to add to whitelist:", + "message": "Selecione domínio ou URL para adicionar à whitelist:", "description": "" }, "inputWhitelist": { - "message": "Input domain or URL \"RegExp\" to add to whitelist:", + "message": "Domínio de entrada ou URL \"RegExp\" para adicionar à whitelist:", "description": "" }, "inputWhitelistDomain": { - "message": "Input domain to add to whitelist:", + "message": "Domínio de entrada para adicionar à whitelist:", "description": "" }, "inputWhitelistURL": { - "message": "Input URL \"RegExp\" to add to whitelist:", + "message": "Insira a URL \"RegExp\" para adicionar à whitelist:", "description": "" }, "selectSessionWhitelist": { - "message": "Select domain or URL to add to the session whitelist:", + "message": "Selecione domínio ou URL para adicionar à whitelist de sessão:", "description": "" }, "inputSessionWhitelist": { - "message": "Input domain or URL \"RegExp\" to add to the session whitelist:", + "message": "Domínio de entrada ou URL \"RegExp\" para adicionar à whitelist de sessão:", "description": "" }, "inputSessionWhitelistDomain": { - "message": "Input domain to add to the session whitelist:", + "message": "Domínio de entrada para adicionar à whitelist de sessão:", "description": "" }, "inputSessionWhitelistURL": { - "message": "Input URL \"RegExp\" to add to the session whitelist:", + "message": "Insira a URL \"RegExp\" para adicionar à whitelist de sessão:", "description": "" }, "selectWhitelistScope": { - "message": "What is the scope of the whitelisting?", + "message": "Qual é o âmbito do whitelisting?", "description": "" }, "whitelistOnlyAPI": { - "message": "Whitelist only the {api}", + "message": "Somente a whitelist {api}", "description": "" }, "whitelistAllAPIs": { - "message": "Whitelist all APIs", + "message": "Whitelist de todas as APIs", "description": "" }, "settings": { - "message": "settings", + "message": "configurações", "description": "" }, "showCallingFile_description": { @@ -800,7 +800,7 @@ "description": "" }, "showCallingFile_title": { - "message": "Show calling file", + "message": "Mostrar arquivo de chamadas", "description": "" }, "showCompleteCallingStack_description": { @@ -808,23 +808,23 @@ "description": "" }, "showCompleteCallingStack_title": { - "message": "Display complete calling stack", + "message": "Exibir toda a pilha de chamadas", "description": "" }, "showNotifications_description": { - "message": "Shows a notification icon in the address bar when something gets blocked or faked.", + "message": "Mostra um ícone de notificação na barra de endereços quando algo é bloqueado ou falsificado.", "description": "" }, "showNotifications_urlSpecific": { - "message": "To deactivate notifications for specific websites, click on the black arrow to open the menu, add the domain or URL by clicking on \"+\" and remove its checkmark.", + "message": "Para desativar notificações para sites específicos, clique na seta preta para abrir o menu, adicione o domínio ou URL clicando em \"+\" e remova sua caixa de seleção.", "description": "" }, "showNotifications_title": { - "message": "Show notification icon", + "message": "Mostrar o ícone de notificação", "description": "" }, "highlightPageAction_description": { - "message": "Highlight the page action icon for better visibility.", + "message": "Destacar o ícone de ação da página para uma melhor visibilidade.", "description": "" }, "highlightPageAction_urlSpecific": { @@ -832,19 +832,19 @@ "description": "" }, "highlightPageAction_title": { - "message": "Highlight page action icon", + "message": "Destacar ícone de ação da página", "description": "" }, "highlightPageAction_options.none": { - "message": "no highlight", + "message": "não realce", "description": "" }, "highlightPageAction_options.color": { - "message": "color", + "message": "cor", "description": "" }, "highlightPageAction_options.blink": { - "message": "blink", + "message": "piscar", "description": "" }, "displayBadge_description": { @@ -852,7 +852,7 @@ "description": "" }, "displayBadge_title": { - "message": "Display badge", + "message": "Exibir selos", "description": "" }, "highlightBrowserAction_description": { @@ -864,35 +864,35 @@ "description": "" }, "highlightBrowserAction_title": { - "message": "Change toolbar icon on notification", + "message": "Alterar ícone da barra de ferramentas na notificação", "description": "" }, "highlightBrowserAction_options.none": { - "message": "change nothing", + "message": "não alterar nada", "description": "" }, "highlightBrowserAction_options.color": { - "message": "change color", + "message": "mudar cor", "description": "" }, "highlightBrowserAction_options.blink": { - "message": "blink", + "message": "piscar", "description": "" }, "sourceOutput": { - "message": "Calling file", + "message": "Arquivo de chamada", "description": "" }, "stackEntryOutput": { - "message": "{url} line {line} column {column}", + "message": "{url} linha {line} coluna {column}", "description": "" }, "stackList_description": { - "message": "JS files which are allowed to use all APIs. The input has to be in JSON format. Example: [{\"url\": \"http://domain/file1.js\"}, {\"url\": \"http://domain/file2.js\", \"line\": 1, \"column\": 4, \"stackPosition\": -3}]", + "message": "Arquivos JS que podem usar todas as APIs. A entrada tem que estar no formato JSON. Exemplo: [{\"url\": \"http://domain/file1. s\"}, {\"url\": \"http://domain/file2.js\", \"line\": 1, \"column\": 4, \"stackPosition\": -3}]", "description": "" }, "stackList_title": { - "message": "File specific whitelist", + "message": "Arquivo whitelist específico", "description": "" }, "whiteList_title": { @@ -900,7 +900,7 @@ "description": "" }, "whiteList_description": { - "message": "Domains or URLs which shall be allowed to use all APIs. To add multiple entries, separate them by commas.", + "message": "Domínios ou URLs que podem usar todas as APIs. Para adicionar várias entradas, separe-as por vírgulas.", "description": "" }, "whitelist": { @@ -908,43 +908,43 @@ "description": "" }, "whitelistDomain": { - "message": "whitelist domain", + "message": "whitelist de domínios", "description": "" }, "whitelistURL": { - "message": "whitelist URL", + "message": "URL da whitelist", "description": "" }, "ignorelist": { - "message": "ignore", + "message": "ignorar", "description": "" }, "whitelistTemporarily": { - "message": "whitelist temporarily", + "message": "whitelist temporariamente", "description": "" }, "inspectWhitelist": { - "message": "inspect whitelist", + "message": "inspecionar whitelist", "description": "" }, "sessionWhiteList_title": { - "message": "Session whitelist", + "message": "Lista de permissões da sessão", "description": "" }, "sessionWhiteList_description": { - "message": "Domains or URLs which shall be allowed to use all APIs during the current session. To add multiple entries, separate them by commas.", + "message": "Domínios ou URLs que devem ser permitidos de usar todas as APIs durante a sessão atual. Para adicionar várias entradas, separe-as por vírgulas.", "description": "" }, "whitelistDomainTemporarily": { - "message": "whitelist domain temporarily", + "message": "domínio temporariamente da whitelist", "description": "" }, "whitelistURLTemporarily": { - "message": "whitelist URL temporarily", + "message": "URL da whitelist temporariamente", "description": "" }, "storeNotificationData_title": { - "message": "Store detail data of the notifications", + "message": "Armazenar dados de detalhes das notificações", "description": "" }, "storeNotificationData_description": { @@ -952,67 +952,67 @@ "description": "" }, "storeImageForInspection_title": { - "message": "Store image for inspection", + "message": "Armazenar imagem para inspeção", "description": "" }, "storeImageForInspection_description": { - "message": "Enables the storage of the content of the faked canvas.\nCAUTION: This may lead to a lot of memory consumption.", + "message": "Habilita o armazenamento do conteúdo da tela falsa.\nATENÇÃO: Isto pode levar a um grande consumo de memória.", "description": "" }, "protectAudio_title": { - "message": "Protect audio API", + "message": "Proteger API de áudio", "description": "" }, "protectAudio_description": { - "message": "If the audio API shall be protected as well", + "message": "Se a API de áudio também deve ser protegida", "description": "" }, "protectAudio_urlSpecific": { - "message": "To exclude specific websites from this protection, click on the black arrow to open the menu, add the domain or URL by clicking on \"+\" and remove its checkmark.", + "message": "Para excluir sites específicos desta proteção, clique na seta preta para abrir o menu, adicione o domínio ou URL clicando em \"+\" e remova sua caixa de seleção.", "description": "" }, "audioFakeRate_title": { - "message": "Buffer fake rate", + "message": "Taxa falsa de buffer", "description": "" }, "audioFakeRate_description": { - "message": "How many of the values per read request shall be faked.", + "message": "Quantos valores por solicitação de leitura serão falsificados.", "description": "" }, "audioFakeRate_options.1": { - "message": "1 value", + "message": "1 valor", "description": "" }, "audioFakeRate_options.10": { - "message": "10 values", + "message": "10 valores", "description": "" }, "audioFakeRate_options.100": { - "message": "100 values", + "message": "100 valores", "description": "" }, "audioFakeRate_options.1000": { - "message": "1000 values", + "message": "1000 valores", "description": "" }, "audioFakeRate_options.0.1%": { - "message": "0.1% of the values", + "message": "0,1% dos valores", "description": "" }, "audioFakeRate_options.1%": { - "message": "1% of the values", + "message": "1% dos valores", "description": "" }, "audioFakeRate_options.10%": { - "message": "10% of the values", + "message": "10% dos valores", "description": "" }, "audioFakeRate_options.100%": { - "message": "100% of the values", + "message": "100% dos valores", "description": "" }, "audioNoiseLevel_title": { - "message": "Noise level", + "message": "Nível de ruído", "description": "" }, "audioNoiseLevel_description": { @@ -1020,139 +1020,139 @@ "description": "" }, "audioNoiseLevel_options.minimal": { - "message": "minimal", + "message": "mínimo", "description": "" }, "audioNoiseLevel_options.low": { - "message": "low", + "message": "baixo", "description": "" }, "audioNoiseLevel_options.medium": { - "message": "medium", + "message": "médio", "description": "" }, "audioNoiseLevel_options.high": { - "message": "high", + "message": "alto", "description": "" }, "audioNoiseLevel_options.maximal": { - "message": "maximal", + "message": "máximo", "description": "" }, "useAudioCache_title": { - "message": "Use audio cache", + "message": "Usar cache de áudio", "description": "" }, "useAudioCache_description": { - "message": "Enables the audio cache. This can prevent detection but decreases the performance.", + "message": "Habilita o cache de áudio. Isso pode impedir a detecção, mas diminuir o desempenho.", "description": "" }, "useAudioCache_urlSpecific": { - "message": "Some pages use a very poorly written audio fingerprinting script which will cause Firefox to slow down. To disable the cache for specific websites, click on the black arrow to open the menu, add the domain or URL by clicking on \"+\" and remove its checkmark.", + "message": "Algumas páginas usam um script de impressão digital de áudio muito mal escrito, o que fará com que o Firefox diminua. Para desativar o cache para sites específicos, clique na seta preta para abrir o menu, adicione o domínio ou URL clicando em \"+\" e remova sua caixa de seleção.", "description": "" }, "audioUseFixedIndices_title": { - "message": "Use fixed indices", + "message": "Usar índices fixos", "description": "" }, "audioUseFixedIndices_description": { - "message": "If some of the used indices shall always be faked.", + "message": "Se alguns dos índices usados serão sempre falsificados.", "description": "" }, "audioFixedIndices_title": { - "message": "Fixed indices", + "message": "Índices fixos", "description": "" }, "audioFixedIndices_description": { - "message": "The indices that are always faked. To add multiple entries, separate them by commas.", + "message": "Os índices que são sempre falsificados. Para adicionar várias entradas, separe-os por vírgulas.", "description": "" }, "historyLengthThreshold_title": { - "message": "History length threshold", + "message": "Duração do histórico", "description": "" }, "historyLengthThreshold_description": { - "message": "Maximal length of the history that is reported to the website.", + "message": "Duração máxima do histórico reportado ao site.", "description": "" }, "historyLengthThreshold_urlSpecific": { - "message": "To change this value for specific websites, click on the black arrow to open the menu, add the domain or URL by clicking on \"+\" and set a different value.", + "message": "Para alterar este valor para sites específicos, clique na seta preta para abrir o menu, adicione o domínio ou URL clicando em \"+\" e defina um valor diferente.", "description": "" }, "protectWindow_title": { - "message": "Protect window API", + "message": "Proteger a API da janela", "description": "" }, "protectWindow_description": { - "message": "window.opener and window.name will be protected. This can render some webpages unusable.", + "message": "window.opener e window.name serão protegidos. Isso pode tornar algumas páginas inutilizáveis.", "description": "" }, "protectWindow_urlSpecific": { - "message": "To exclude specific websites from this protection, click on the black arrow to open the menu, add the domain or URL by clicking on \"+\" and remove its checkmark.", + "message": "Para excluir sites específicos desta proteção, clique na seta preta para abrir o menu, adicione o domínio ou URL clicando em \"+\" e remova sua caixa de seleção.", "description": "" }, "protectWindow_askReCaptchaException": { - "message": "Protecting the window API breaks reCAPTCHA. Do you want to allow the window.name API in embedded pages which will make it work again?", + "message": "Proteger a janela da API quebra o reCAPTCHA. Deseja permitir que a window.name API em páginas embutidas o que o fará funcionar novamente?", "description": "" }, "allowWindowNameInFrames_title": { - "message": "Allow window.name in frames", + "message": "Permitir window.name em frames", "description": "" }, "allowWindowNameInFrames_description": { - "message": "The window.name API is not that dangerous in the context of embedded pages and it is used there for legitimate reasons (e.g. reCAPTCHA). This setting will allow these usages.", + "message": "A API window.name não é tão perigosa no contexto de páginas incorporadas e é usada lá por razões legítimas (e.. reCAPTCHA). Essa configuração permitirá esses usos.", "description": "" }, "allowWindowNameInFrames_urlSpecific": { - "message": "To allow this only for specific websites, click on the black arrow to open the menu, add the domain or URL by clicking on \"+\" and set its checkmark.", + "message": "Para permitir que isso somente para sites específicos, clique na seta preta para abrir o menu, adicione o domínio ou URL clicando em \"+\" e defina sua caixa de seleção.", "description": "" }, "protectDOMRect_title": { - "message": "Protect DOMRect API", + "message": "Proteger DOMRect API", "description": "" }, "protectDOMRect_description": { - "message": "This protects against the \"getClientRects()\" fingerprinting and several similar methods.", + "message": "Isso protege contra a impressão digital \"getClientRects()\" e contra vários métodos semelhantes.", "description": "" }, "protectDOMRect_urlSpecific": { - "message": "To exclude specific websites from this protection, click on the black arrow to open the menu, add the domain or URL by clicking on \"+\" and remove its checkmark.", + "message": "Para excluir sites específicos desta proteção, clique na seta preta para abrir o menu, adicione o domínio ou URL clicando em \"+\" e remova sua caixa de seleção.", "description": "" }, "domRectIntegerFactor_title": { - "message": "DOMRect integer factor", + "message": "Fator inteiro DOMRect", "description": "" }, "domRectIntegerFactor_description": { - "message": "Some fraction of a pixel can be controlled by CSS. To prevent detection, values of a DOMRect that multiplied with this factor are integers will not be altered.", + "message": "Alguma fração de pixel pode ser controlada pelo CSS. Para prevenir a detecção, valores de um DOMRect que se multiplica com esse fator são inteiros não serão alterados.", "description": "" }, "protectTextMetrics_title": { - "message": "Protect TextMetrics API", + "message": "Proteger TextMetrics API", "description": "" }, "protectTextMetrics_description": { - "message": "This protects against the \"measureText()\" fingerprinting which can be used to cross validate DOMRect values.", + "message": "Isso protege contra a impressão digital \"measureText()\", que pode ser usada para validar valores DOMRect.", "description": "" }, "protectTextMetrics_urlSpecific": { - "message": "To exclude specific websites from this protection, click on the black arrow to open the menu, add the domain or URL by clicking on \"+\" and remove its checkmark.", + "message": "Para excluir sites específicos desta proteção, clique na seta preta para abrir o menu, adicione o domínio ou URL clicando em \"+\" e remova sua caixa de seleção.", "description": "" }, "protectNavigator_title": { - "message": "Protect navigator API", + "message": "Proteger API do navegador", "description": "" }, "protectNavigator_description": { - "message": "This page allows for changes in the navigator API. Enabling this protection does not change anything by default. Open the navigator settings to specify the changes you want to have there.", + "message": "Esta página permite alterações na API do navegador. Ativar esta proteção não altera nada por padrão. Abra as configurações do navegador para especificar as alterações que você deseja ter.", "description": "" }, "protectNavigator_urlSpecific": { - "message": "To exclude specific websites from this protection, click on the black arrow to open the menu, add the domain or URL by clicking on \"+\" and remove its checkmark.", + "message": "Para excluir sites específicos desta proteção, clique na seta preta para abrir o menu, adicione o domínio ou URL clicando em \"+\" e remova sua caixa de seleção.", "description": "" }, "openNavigatorSettings_title": { - "message": "Navigator settings", + "message": "Configurações do navegador", "description": "" }, "openNavigatorSettings_description": { @@ -1160,83 +1160,83 @@ "description": "" }, "openNavigatorSettings_label": { - "message": "Open", + "message": "Abrir", "description": "" }, "navigatorSettings_title": { - "message": "CanvasBlocker navigator settings", + "message": "Configurações do navegador CanvasBlocker", "description": "" }, "navigatorSettings_description": { - "message": "On this page you can set the navigator settings. If using a preset you should always use an operating system and browser preset. After selecting these you can still make modifications.", + "message": "Nesta página você pode definir as configurações do navegador. Ao usar uma predefinição, você deve sempre usar um sistema operacional e uma predefinição do navegador. Depois de selecionar, você ainda pode fazer modificações.", "description": "" }, "navigatorSettings_disclaimer": { - "message": "CAUTION: the actual browser in use cannot be faked entirely as there is a multitude of ways to detect it. E.g. feature tests and browser specific rendering of HTML elements will always leak.", + "message": "CUIDADO: o navegador em uso não pode ser falsificado inteiramente, pois há uma variedade de maneiras de detectá-lo. Ex.: testes de recursos e renderização específica do navegador de elementos HTML sempre serão vazados.", "description": "" }, "navigatorSettings_contextualIdentities": { - "message": "Settings for the container {select} are shown.", + "message": "Configurações para o contêiner {select} são mostradas.", "description": "" }, "navigatorSettings_presetSection.os": { - "message": "Operating system presets", + "message": "Predefinições do sistema operacional", "description": "" }, "navigatorSettings_presetSection.browser": { - "message": "Browser presets", + "message": "Predefinições do navegador", "description": "" }, "navigatorSettings_values": { - "message": "Navigator values", + "message": "Valores do navegador", "description": "" }, "navigatorSettings_reset": { - "message": "Reset", + "message": "Redefinir", "description": "" }, "protectScreen_title": { - "message": "Protect screen API", + "message": "Proteger a API de tela", "description": "" }, "protectScreen_description": { - "message": "This protects against fingerprinting attempts including the screen size.", + "message": "Isso protege contra tentativas de impressão digital, incluindo o tamanho da tela.", "description": "" }, "protectScreen_urlSpecific": { - "message": "To exclude specific websites from this protection, click on the black arrow to open the menu, add the domain or URL by clicking on \"+\" and remove its checkmark.", + "message": "Para excluir sites específicos desta proteção, clique na seta preta para abrir o menu, adicione o domínio ou URL clicando em \"+\" e remova sua caixa de seleção.", "description": "" }, "screenSize_title": { - "message": "Screen size", + "message": "Tamanho da tela", "description": "" }, "screenSize_description": { - "message": "If this is set with a value \"...x...\" the specified dimensions will be reported as the screen size.", + "message": "Se este for definido com o valor \"...x...\" as dimensões especificadas serão reportadas como o tamanho da tela.", "description": "" }, "screenSize_urlSpecific": { - "message": "To provide specific sizes for certain websites, click on the black arrow to open the menu, add the domain or URL by clicking on \"+\" and enter the desired value.", + "message": "Para fornecer tamanhos específicos para determinados sites, clique na seta preta para abrir o menu, adicione o domínio ou URL clicando em \"+\" e digite o valor desejado.", "description": "" }, "fakeMinimalScreenSize_title": { - "message": "Fake minimal screen size", + "message": "Tamanho mínimo de tela falso", "description": "" }, "fakeMinimalScreenSize_description": { - "message": "Use a minimal screen size from the following set that can fit the inner window dimensions. Screen sizes: 1366x768, 1440x900, 1600x900, 1920x1080, 4096x2160, 8192x4320", + "message": "Use um tamanho de tela mínimo do conjunto a seguir que pode caber nas dimensões da janela interna. Tamanho da tela: 1366x768, 1440x900, 1600x900, 1920x1080, 4096x2160, 8192x4320", "description": "" }, "fakeMinimalScreenSize_urlSpecific": { - "message": "To exclude specific websites from the faking, click on the black arrow to open the menu, add the domain or URL by clicking on \"+\" and remove its checkmark.", + "message": "Para excluir sites específicos da falsa, clique na seta preta para abrir o menu, adicione o domínio ou URL clicando em \"+\" e remova sua caixa de seleção.", "description": "" }, "theme_title": { - "message": "Theme", + "message": "Tema", "description": "" }, "theme_description": { - "message": "The automatic theme switches to dark if the system uses a dark theme (requires Firefox >= 67)", + "message": "O tema automático \"escuro\" se o sistema usar um tema escuro (requer Firefox >= 67)", "description": "" }, "theme_options.auto": { @@ -1244,39 +1244,39 @@ "description": "" }, "theme_options.default": { - "message": "default", + "message": "padrão", "description": "" }, "theme_options.light": { - "message": "light", + "message": "claro", "description": "" }, "theme_options.dark": { - "message": "dark", + "message": "escuro", "description": "" }, "theme_options.colorful": { - "message": "colorful", + "message": "colorido", "description": "" }, "theme_options.none": { - "message": "none", + "message": "nenhum", "description": "" }, "blockDataURLs_title": { - "message": "Block data URL pages", + "message": "Bloquear páginas de URL de dados", "description": "" }, "blockDataURLs_description": { - "message": "Data URL pages cannot be protected against fingerprinting (see https://bugzilla.mozilla.org/show_bug.cgi?id=1475831). Blocking them prevents the real fingerprint to reach any server.", + "message": "Páginas de URL de dados não podem ser protegidas contra impressões digitais (veja https://bugzilla.mozilla.org/show_bug.cgi?id=1475831). Bloqueando-as impede que a impressão digital real chegue a qualquer servidor.", "description": "" }, "blockDataURLs_urlSpecific": { - "message": "To exclude specific websites from this protection, click on the black arrow to open the menu, add the domain or URL by clicking on \"+\" and remove its checkmark.", + "message": "Para excluir sites específicos desta proteção, clique na seta preta para abrir o menu, adicione o domínio ou URL clicando em \"+\" e remova sua caixa de seleção.", "description": "" }, "showReleaseNotes_title": { - "message": "Release notes", + "message": "Notas da versão", "description": "" }, "showReleaseNotes_description": { @@ -1284,35 +1284,35 @@ "description": "" }, "showReleaseNotes_label": { - "message": "Show", + "message": "Mostrar", "description": "" }, "logLevel_title": { - "message": "Logging level", + "message": "Nível de registro", "description": "" }, "logLevel_description": { - "message": "To find the cause of an error, detailed logging of the addon activities is helpful. This parameter controls the level of detail of the logging.\n\nThe logging can be viewed in the Browser Console (Ctrl+Shift+J) and the Web Console (Ctrl+Shift+K).", + "message": "Para encontrar a causa de um erro, o log detalhado das atividades de addon é útil. Este parâmetro controla o nível de detalhes do registro.\n\nO registro pode ser visto no Console do navegador (Ctrl+Shift+J) e no Console da Web (Ctrl+Shift+K).", "description": "" }, "logLevel_options.0": { - "message": "none", + "message": "nenhum", "description": "" }, "logLevel_options.1": { - "message": "error", + "message": "erro", "description": "" }, "logLevel_options.25": { - "message": "warning", + "message": "atenção", "description": "" }, "logLevel_options.50": { - "message": "message", + "message": "mensagem", "description": "" }, "logLevel_options.75": { - "message": "notice", + "message": "aviso", "description": "" }, "logLevel_options.100": { @@ -1320,7 +1320,7 @@ "description": "" }, "exportSettings_title": { - "message": "Export settings", + "message": "Exportar configurações", "description": "" }, "exportSettings_description": { @@ -1328,7 +1328,7 @@ "description": "" }, "settingControlling_title": { - "message": "Setting controlling", + "message": "Controle de configuração", "description": "" }, "settingControlling_description": { @@ -1336,39 +1336,39 @@ "description": "" }, "openSettingSanitation_label": { - "message": "Setting sanitation", + "message": "Definir saneamento", "description": "" }, "inspectWhitelist_label": { - "message": "Inspect whitelist", + "message": "Inspecionar whitelist", "description": "" }, "openSettingPresets_title": { - "message": "Presets", + "message": "Predefinições", "description": "" }, "openSettingPresets_description": { - "message": "This opens the preset page that was shown upon installation. The presets are collections of setting values for some common use cases of CanvasBlocker.", + "message": "Isto abre a página de predefinição que foi mostrada após a instalação. As predefinições são coleções de valores para alguns casos de uso comum do CanvasBlocker.", "description": "" }, "openSettingPresets_label": { - "message": "Open", + "message": "Abrir", "description": "" }, "inspectSettings_label": { - "message": "Inspect", + "message": "Inspecionar", "description": "" }, "saveSettings_label": { - "message": "Save", + "message": "Salvar", "description": "" }, "loadSettings_label": { - "message": "Load", + "message": "Carregar", "description": "" }, "resetSettings_title": { - "message": "Reset settings", + "message": "Redefinir configurações", "description": "" }, "resetSettings_description": { @@ -1376,59 +1376,59 @@ "description": "" }, "resetSettings_label": { - "message": "Reset", + "message": "Redefinir", "description": "" }, "resetSettings_confirm": { - "message": "Are you sure you want to reset all settings?", + "message": "Tem certeza de que deseja redefinir todas as configurações?", "description": "" }, "browserAction_settings": { - "message": "Settings", + "message": "Configurações", "description": "" }, "browserAction_faq": { - "message": "FAQ", + "message": "Perguntas Frequentes", "description": "" }, "browserAction_test": { - "message": "Test", + "message": "Teste", "description": "" }, "browserAction_review": { - "message": "Review", + "message": "Avaliar", "description": "" }, "browserAction_reportIssue": { - "message": "Report issue", + "message": "Reportar problema", "description": "" }, "sanitation_title": { - "message": "Setting sanitation", + "message": "Definir saneamento", "description": "" }, "sanitation_description": { - "message": "This page helps to find misconfigurations in the CanvasBlocker settings. It also gives advice on suboptimal settings. But it is not recommended to blindly correct all suggestions.", + "message": "Esta página ajuda a encontrar configurações incorretas nas configurações do CanvasBlocker. Ele também dá conselhos sobre configurações sub-óptimas mas não é recomendado para corrigir cegamente todas as sugestões.", "description": "" }, "sanitation_nothingToComplain": { - "message": "Nothing to complain.", + "message": "Nada a reclamar.", "description": "" }, "sanitation_ruleset.unnecessaryURLValue": { - "message": "Unnecessary URL values", + "message": "Valores desnecessários da URL", "description": "" }, "sanitation_ruleset.disabledFeatures": { - "message": "Disabled features", + "message": "Recursos desativados", "description": "" }, "sanitation_ruleset.blockMode": { - "message": "Block mode", + "message": "Modo de bloqueio", "description": "" }, "sanitation_ruleset.thresholds": { - "message": "Thresholds", + "message": "Limites", "description": "" }, "sanitation_ruleset.performance": { @@ -1436,159 +1436,159 @@ "description": "" }, "sanitation_ruleset.privacy": { - "message": "Privacy", + "message": "Privacidade", "description": "" }, "sanitation_error.unnecessaryURLValue": { - "message": "URL value for \"{url}\" is the same as the global setting for \"{setting-title}\".", + "message": "O valor da URL para{url}\" é o mesmo que a configuração global para \"{setting-title}\".", "description": "" }, "sanitation_resolution.removeURLValue": { - "message": "remove URL value", + "message": "remover valor de URL", "description": "" }, "sanitation_error.disabledFeatures": { - "message": "All features of {api} are disabled but the protection is enabled.", + "message": "Todos os recursos do {api} estão desativados, mas a proteção está habilitada.", "description": "" }, "sanitation_error.disabledSomeFeatures": { - "message": "Some features of {api} are disabled. This should only be done for testing or if you really know what the features are doing.", + "message": "Alguns recursos de {api} estão desativados. Isso só deve ser feito para testes ou se você realmente sabe o que estão fazendo.", "description": "" }, "sanitation_resolution.disableMainFlag": { - "message": "disable main flag", + "message": "desativar sinalização principal", "description": "" }, "sanitation_resolution.enableFeatures": { - "message": "enable features", + "message": "ativar recursos", "description": "" }, "sanitation_error.badBlockMode": { - "message": "It is recommended to use the \"fake\" or \"ask\" blocking modes.", + "message": "Recomenda-se usar os modos de bloqueio \"falso\" ou \"perguntar\".", "description": "" }, "sanitation_resolution.switchToFake": { - "message": "switch to \"fake\"", + "message": "mudar para \"falso\"", "description": "" }, "sanitation_error.blockModeVsProtection": { - "message": "With blocking mode \"{blockMode}\" the {api} protection is not working.", + "message": "Com o modo de bloqueio \"{blockMode}\" a proteção {api} não está funcionando.", "description": "" }, "sanitation_resolution.disableFlag": { - "message": "disable \"{flag}\"", + "message": "desativar \"{flag}\"", "description": "" }, "sanitation_error.fakeInputWithWhiteRng": { - "message": "Do not use white random number generator with \"{blockMode}\" and protecting \"{protectedCanvasPart}\".", + "message": "Não use o gerador de números aleatórios branco com \"{blockMode}\" e proteja \"{protectedCanvasPart}\".", "description": "" }, "sanitation_resolution.switchToProtectReadout": { - "message": "switch to protect readout", + "message": "alternar para proteger leitura", "description": "" }, "sanitation_resolution.switchToNonPersistentRng": { - "message": "switch to \"non persistent\" rng", + "message": "mudar para rng \"não persistente\"", "description": "" }, "sanitation_error.fakeEverythingInCanvas": { - "message": "Do not use protect \"{protectedCanvasPart}\" in blocking mode \"{blockMode}\".", + "message": "Não use proteção \"{protectedCanvasPart}\" no modo de bloqueio \"{blockMode}\".", "description": "" }, "sanitation_resolution.switchToProtectInput": { - "message": "switch to protect input", + "message": "alternar para proteger a entrada", "description": "" }, "sanitation_error.valueTooLow": { - "message": "\"{setting}\" should not be lower than {value}.", + "message": "\"{setting}\" não deve ser menor que {value}.", "description": "" }, "sanitation_error.valueTooHigh": { - "message": "\"{setting}\" should not be higher than {value}.", + "message": "\"{setting}\" não deve ser maior que {value}.", "description": "" }, "sanitation_resolution.setTo": { - "message": "set to {value}", + "message": "definido como {value}", "description": "" }, "sanitation_error.storeNotificationData": { - "message": "Storing notification data may lead to slow performance.", + "message": "Armazenar dados de notificação pode levar a desempenho lento.", "description": "" }, "sanitation_error.storeImage": { - "message": "Storing the image for inspection has a high RAM footprint.", + "message": "Armazenar a imagem para inspeção tem uma pegada alta de RAM.", "description": "" }, "sanitation_error.doNotSharePersistentRndBetweenDomains": { - "message": "Do not share persistent randomness between domains because this makes the browser 100% trackable.", + "message": "Não compartilhe a aleatoriedade persistente entre domínios porque isso torna o navegador 100% rastreável.", "description": "" }, "sanitation_error.customScreenSize": { - "message": "Do not use a custom screen size as it makes the browser more trackable.", + "message": "Não use um tamanho de tela personalizado pois torna o navegador mais rastreável.", "description": "" }, "whitelist_inspection_title": { - "message": "CanvasBlocker whitelist inspection", + "message": "Inspeção da whitelist do CanvasBlocker", "description": "" }, "whitelist_all_apis": { - "message": "All APIs", + "message": "Todas as APIs", "description": "" }, "presets": { - "message": "Presets", + "message": "Predefinições", "description": "" }, "presets_title": { - "message": "CanvasBlocker presets", + "message": "Predefinições do CanvasBlocker", "description": "" }, "presets_installNotice": { - "message": "{image:../icons/icon.svg}Thanks for installing CanvasBlocker. To adjust it to your needs you can apply some presets. For further customization you can open the {link:options:options.html} page. There you can also open this preset page later.", + "message": "{image:../icons/icon.svg}Obrigado por instalar o CanvasBlocker. Para ajustar ele às suas necessidades, você pode aplicar algumas predefinições. Para uma melhor personalização, você pode abrir a página do {link:options:options.html}. Lá você também pode abrir esta página predefinida mais tarde.", "description": "" }, "presets_introduction": { - "message": "These are some setting presets to fit different people's needs. The values in brackets are the current state of the setting. You can apply multiple presets after each other but some settings might be overwritten by the later applied one.", + "message": "Estas são algumas predefinições para atender às necessidades das pessoas diferentes. Os valores entre parênteses são o estado atual da configuração. Você pode aplicar várias predefinições depois das outras, mas algumas podem ser substituídas pela configuração anterior.", "description": "" }, "preset_default_title": { - "message": "Default settings", + "message": "Configurações padrão", "description": "" }, "preset_default_description": { - "message": "No special settings are applied.", + "message": "Nenhuma configuração especial foi aplicada.", "description": "" }, "preset_convenience_title": { - "message": "Convenient settings", + "message": "Configurações convenientes", "description": "" }, "preset_convenience_description": { - "message": "Apply some settings to make the browsing experience as convenient as possible. This includes whitelisting some sites.", + "message": "Aplique algumas configurações para tornar a experiência de navegação o mais conveniente possível. Isto inclui a lista branca de alguns sites.", "description": "" }, "preset_stealth_title": { - "message": "Stealth settings", + "message": "Configurações furtivas", "description": "" }, "preset_stealth_description": { - "message": "Configures CanvasBlocker to be hard to detect. This might lead to high CPU usage and might slow down the browser.", + "message": "Configura o CanvasBlocker para ser difícil de detectar. Isto pode levar a alto uso da CPU e pode tornar o navegador mais lento.", "description": "" }, "preset_max_protection_title": { - "message": "Maximum protection", + "message": "Proteção Máxima", "description": "" }, "preset_max_protection_description": { - "message": "Maximizes the protection against fingerprint extraction. These settings will break some pages, might slow down the browser a little bit and might enable sites to detect that CanvasBlocker is used. After applying this preset you should consider applying the reCAPTCHA preset as well.", + "message": "Maximiza a proteção contra extração de impressões digitais. Essas configurações quebrarão algumas páginas, pode deixar o navegador um pouco mais lento e pode permitir que os sites detectem que o CanvasBlocker é usado. Após aplicar esta predefinição, você deve considerar a aplicação da predefinição de reCAPTCHA também.", "description": "" }, "preset_recaptcha_title": { - "message": "reCAPTCHA exception", + "message": "exceção reCAPTCHA", "description": "" }, "preset_recaptcha_description": { - "message": "Protecting the window API breaks reCAPTCHA. This preset allows the usage of the window.name API in embedded pages which will make it work again.", + "message": "Proteger a janela da API quebra o reCAPTCHA. Esta predefinição permite o uso da window.name API em páginas embutidas, o que o fará funcionar novamente.", "description": "" } }