diff --git a/packages/playground-examples/copy/pt/JavaScript/JavaScript Essentials/Code Flow.ts b/packages/playground-examples/copy/pt/JavaScript/JavaScript Essentials/Code Flow.ts new file mode 100644 index 000000000000..7e5e9bbe4758 --- /dev/null +++ b/packages/playground-examples/copy/pt/JavaScript/JavaScript Essentials/Code Flow.ts @@ -0,0 +1,23 @@ +//// { title: "Fluxo de código", order: 3, compiler: { strictNullChecks: true } } + +// Como o código flui dentro de nossos arquivos JavaScript pode afetar +// os tipos em nossos programas. + +const users = [{ name: 'Ahmed' }, { name: 'Gemma' }, { name: 'João' }] + +// Vamos ver se conseguimos encontrar um usuário chamado "João". +const joao = users.find(u => u.name === 'João') + +// No caso acima, 'find' pode falhar. Nesse caso, nós +// não tem um objeto. Isso cria o tipo: +// +// { name: string } | undefined +// +// Se você passar o mouse sobre os três usos a seguir de 'joao' abaixo, +// você verá como os tipos mudam dependendo de onde a palavra está localizada: + +if (joao) { + joao +} else { + joao +} diff --git a/packages/playground-examples/copy/pt/JavaScript/JavaScript Essentials/Functions.ts b/packages/playground-examples/copy/pt/JavaScript/JavaScript Essentials/Functions.ts new file mode 100644 index 000000000000..56a6c98a4d30 --- /dev/null +++ b/packages/playground-examples/copy/pt/JavaScript/JavaScript Essentials/Functions.ts @@ -0,0 +1,10 @@ +//// { title: 'Funções', order: 2, compiler: { noImplicitAny: false } } + +// Existem algumas maneiras de declarar uma função em +// JavaScript. Vejamos uma função que adiciona dois +// números juntos: + +// Cria a função @ no escopo global chamada modaAntiga +function modaAntiga(x, y) { + return x + y +} diff --git a/packages/playground-examples/copy/pt/JavaScript/JavaScript Essentials/Hello World.ts b/packages/playground-examples/copy/pt/JavaScript/JavaScript Essentials/Hello World.ts new file mode 100644 index 000000000000..84a2e508385c --- /dev/null +++ b/packages/playground-examples/copy/pt/JavaScript/JavaScript Essentials/Hello World.ts @@ -0,0 +1,11 @@ +//// { title: 'Olá Mundo', order: 0, compiler: { target: 1 } } + +// Bem-vindo ao playground TypeScript. Este site é muito +// como executar um projeto TypeScript dentro de um navegador da web. + +// O playground facilita para você experimentar com segurança +// com idéias no TypeScript, facilitando o compartilhamento +// esses projetos. O URL desta página é tudo +// necessário para carregar o projeto para outra pessoa. + +const ola = 'Olá' diff --git a/packages/playground-examples/copy/pt/sections.json b/packages/playground-examples/copy/pt/sections.json new file mode 100644 index 000000000000..996371642100 --- /dev/null +++ b/packages/playground-examples/copy/pt/sections.json @@ -0,0 +1,47 @@ +{ + "sections": [ + { + "name": "JavaScript", + "id": "JavaScript", + "subtitle": "Veja como o TypeScript aprimora o dia a dia trabalhando com JavaScript com uma sintaxe adicional mínima." + }, + { + "name": "TypeScript", + "id": "TypeScript", + "subtitle": "Explore como o TypeScript estende o JavaScript para adicionar mais segurança e ferramentas." + }, + { + "name": "3.7", + "id": "3.7", + "subtitle": "Consulte Notas da versão." + }, + { + "name": "Playground", + "id": "Playground", + "subtitle": "Saiba o que mudou neste site." + } + ], + + "sortedSubSections": [ + // JS + "JavaScript Essentials", + "Functions with JavaScript", + "Working With Classes", + "Modern JavaScript", + "External APIs", + "Helping with JavaScript", + // TS + "Primitives", + "Type Primitives", + "Meta-Types", + "Language", + "Language Extensions", + // Examples + "Syntax and Messaging", + "Types and Code Flow", + "Fixits", + // Playground + "Config", + "Tooling" + ] +} diff --git a/packages/tsconfig-reference/copy/pt/categories/Additional_Checks_6176.md b/packages/tsconfig-reference/copy/pt/categories/Additional_Checks_6176.md new file mode 100644 index 000000000000..ae713bd1cfdd --- /dev/null +++ b/packages/tsconfig-reference/copy/pt/categories/Additional_Checks_6176.md @@ -0,0 +1,5 @@ +--- +display: "Verificação de linter" +--- + +Uma coleção de verificações extras, que ultrapassam um pouco os limites do compiler versus linter diff --git a/packages/tsconfig-reference/copy/pt/categories/Advanced_Options_6178.md b/packages/tsconfig-reference/copy/pt/categories/Advanced_Options_6178.md new file mode 100644 index 000000000000..6f8b85e881da --- /dev/null +++ b/packages/tsconfig-reference/copy/pt/categories/Advanced_Options_6178.md @@ -0,0 +1,5 @@ +--- +display: "Avançada" +--- + +Opções que ajudam com diff --git a/packages/tsconfig-reference/copy/pt/categories/Basic_Options_6172.md b/packages/tsconfig-reference/copy/pt/categories/Basic_Options_6172.md new file mode 100644 index 000000000000..6c639bb6d3bf --- /dev/null +++ b/packages/tsconfig-reference/copy/pt/categories/Basic_Options_6172.md @@ -0,0 +1,5 @@ +--- +display: "Opções de projeto" +--- + +Essas configurações são usadas para definir as expectativas de tempo de execução do seu projeto, como e onde você deseja que o JavaScript seja emitido e o nível de integração desejado com o código JavaScript existente. diff --git a/packages/tsconfig-reference/copy/pt/categories/Command_line_Options_6171.md b/packages/tsconfig-reference/copy/pt/categories/Command_line_Options_6171.md new file mode 100644 index 000000000000..8d1f0802f395 --- /dev/null +++ b/packages/tsconfig-reference/copy/pt/categories/Command_line_Options_6171.md @@ -0,0 +1,3 @@ +--- +display: "Linha de comando" +--- diff --git a/packages/tsconfig-reference/copy/pt/categories/Experimental_Options_6177.md b/packages/tsconfig-reference/copy/pt/categories/Experimental_Options_6177.md new file mode 100644 index 000000000000..59eab8e9013b --- /dev/null +++ b/packages/tsconfig-reference/copy/pt/categories/Experimental_Options_6177.md @@ -0,0 +1,5 @@ +--- +display: "Experimental" +--- + +O TypeScript se esforça para incluir apenas os recursos que foram confirmados para serem adicionados à linguagem JavaScript. diff --git a/packages/tsconfig-reference/copy/pt/categories/Module_Resolution_Options_6174.md b/packages/tsconfig-reference/copy/pt/categories/Module_Resolution_Options_6174.md new file mode 100644 index 000000000000..089ba6f9d8cb --- /dev/null +++ b/packages/tsconfig-reference/copy/pt/categories/Module_Resolution_Options_6174.md @@ -0,0 +1,3 @@ +--- +display: "Module Resolution" +--- diff --git a/packages/tsconfig-reference/copy/pt/categories/Project_Files_0.md b/packages/tsconfig-reference/copy/pt/categories/Project_Files_0.md new file mode 100644 index 000000000000..44c9f76217ea --- /dev/null +++ b/packages/tsconfig-reference/copy/pt/categories/Project_Files_0.md @@ -0,0 +1,5 @@ +--- +display: "Inclusão de projeto" +--- + +Essas configurações ajudam a garantir que o TypeScript escolha os arquivos certos. diff --git a/packages/tsconfig-reference/copy/pt/categories/Source_Map_Options_6175.md b/packages/tsconfig-reference/copy/pt/categories/Source_Map_Options_6175.md new file mode 100644 index 000000000000..fe40e1441b89 --- /dev/null +++ b/packages/tsconfig-reference/copy/pt/categories/Source_Map_Options_6175.md @@ -0,0 +1,5 @@ +--- +display: "Source Maps" +--- + +Para fornecer ferramentas avançadas de depuração e relatórios de falhas que fazem sentido para os desenvolvedores, o TypeScript suporta a emissão de arquivos adicionais que estão em conformidade com os padrões do JavaScript Source Map diff --git a/packages/tsconfig-reference/copy/pt/categories/Strict_Type_Checking_Options_6173.md b/packages/tsconfig-reference/copy/pt/categories/Strict_Type_Checking_Options_6173.md new file mode 100644 index 000000000000..79c63c18423a --- /dev/null +++ b/packages/tsconfig-reference/copy/pt/categories/Strict_Type_Checking_Options_6173.md @@ -0,0 +1,5 @@ +--- +display: "Strict Checks" +--- + +Recomendamos usar a opção [`strict`](#strict) para aceitar todas as melhorias possíveis à medida que elas são construídas. diff --git a/packages/tsconfig-reference/copy/pt/options/files.md b/packages/tsconfig-reference/copy/pt/options/files.md new file mode 100644 index 000000000000..4d5bf2e9f342 --- /dev/null +++ b/packages/tsconfig-reference/copy/pt/options/files.md @@ -0,0 +1,26 @@ +--- +display: "Arquivos" +oneline: "Incluir uma lista definida de arquivos, não suporta globs" +--- + +Especifica uma lista de permissão de arquivos para incluir no programa. Ocorre um erro se algum dos arquivos não puder ser encontrado. + +```json +{ + "compilerOptions": {}, + "files": [ + "core.ts", + "sys.ts", + "types.ts", + "scanner.ts", + "parser.ts", + "utilities.ts", + "binder.ts", + "checker.ts", + "tsc.ts" + ] +} +``` + +Isso é útil quando você possui apenas um pequeno número de arquivos e não precisa usar um glob para fazer referência +a muitos arquivos. Se você precisar, use [`include`](#include). diff --git a/packages/typescriptlang-org/src/copy/pt.ts b/packages/typescriptlang-org/src/copy/pt.ts new file mode 100644 index 000000000000..7b587da9da51 --- /dev/null +++ b/packages/typescriptlang-org/src/copy/pt.ts @@ -0,0 +1,9 @@ +import { defineMessages } from "react-intl" +import { navCopy } from "./pt/nav" +import { docCopy } from "./en/documentation" +import { Copy } from "./en" + +export const lang: Copy = defineMessages({ + ...navCopy, + ...docCopy, +}) diff --git a/packages/typescriptlang-org/src/copy/pt/nav.ts b/packages/typescriptlang-org/src/copy/pt/nav.ts new file mode 100644 index 000000000000..3fd542d088d0 --- /dev/null +++ b/packages/typescriptlang-org/src/copy/pt/nav.ts @@ -0,0 +1,16 @@ +import { navCopy as enNavCopy } from "../en/nav" + +export const navCopy = { + ...enNavCopy, + skip_to_content: "Pular para o conteúdo principal", + nav_documentation: "Documentação", + nav_documentation_short: "Documentos", + nav_download: "Download", + nav_connect: "Conectar", + nav_playground: "Parque infantil", + nav_search_placeholder: "Documentos de pesquisa", + nav_search_aria: "Pesquise no site TypeScript", + nav_beta: "Pesquise no site TypeScript", + nav_beta_notification: + "Nota: esta página é uma página beta, não confie nos problemas de URL e de arquivos no microsoft/TypeScript-Website", +}