Cada demo, narrada do início ao fim. A maioria também acompanha a seção que ensina — o link embaixo de cada uma leva até lá. Comece pelo vídeo explicativo; depois siga a trilha de conceitos em ordem; o restante você pode assistir como referência.
Comece por aqui
O que é o Langsys, toda a configuração de uma só vez e a ideia que todo idioma exige — frases simples.
Assistir · 1:17O que é a Langsys?Um SDK no seu app e um Translation Manager hospedado: como uma frase se registra sozinha ao ser executada, de onde vêm as traduções e como um post de blog publicado às 09:00 chega em espanhol para um leitor em Madri às 09:03 — sem build, sem chave de escrita. Na página: /learnAssistir · 4:13Primeiros passos, de ponta a pontaCrie o projeto e seus idiomas, gere uma chave de leitura e escrita, instale e inicialize o SDK e veja t(), <Translate>, <Phrase> e <DontTranslate> registrarem suas frases e o app mudar para espanhol e francês sem recarregar. Na página: /learn/quickstartAssistir · 1:14PluralizaçãoPor que uma frase muda conforme o número, por que o if (count === 1) que resolve isso é gramática do inglês dentro do seu código, e como escrever a frase de forma simples gera todas as variações em todos os idiomas. Na página: /learn/concepts/locale-store
A trilha de conceitos
Cinco módulos curtos, em ordem, cada um partindo do anterior. Sem sintaxe específica de SDK na tela — os mesmos recortes ficam no topo das páginas de Conceitos.
Assistir · 0:30O fluxo de trabalhoO problema — a tradução passa por um pipeline de ida e volta, e o Langsys acaba com isso. Na página: /learn/concepts/how-it-worksAssistir · 0:42Arquivos principaisOnde um projeto começa, a chave que outras soluções de i18n obrigam você a inventar e o que a substitui. Na página: /learn/concepts/token-discoveryAssistir · 0:36O armazenamento de localidadeComo o locale ativo é mantido e alternado. Na página: /learn/concepts/locale-storeAssistir · 1:30Chaves e ambientesPor que uma chave capaz de registrar nunca pode ser distribuída, por que somente leitura é um beco sem saída e qual chave vai onde — depois, o post do blog das 09:00: o que sai do navegador e quem registra diretamente. Na página: /learn/concepts/keys-and-environmentsAssistir · 0:30Adicionando um idiomaChegar a um novo idioma é uma configuração do projeto — as novas frases são traduzidas assim que chegam, e uma única execução preenche o restante. Na página: /learn/concepts/adding-a-locale
Svelte, API por API
Um recorte por primitiva no langsys-js-svelte. As outras integrações compartilham a mesma superfície; o que muda é a sintaxe.
Assistir · 1:00Svelte: o passo a passoO que outras soluções de i18n obrigam você a manter em sincronia: uma chamada, uma troca de idioma, por que o espanhol genérico não serve para metade dos seus usuários e o que o select do ICU faz a respeito. Na página: /learn/sdk/svelteAssistir · 1:09t(phrase, category, params)Começa pelo problema do arquivo de chaves e depois apresenta os três argumentos, os placeholders ICU e os plurais. Na página: /learn/sdk/svelteAssistir · 1:06<Phrase>Uma frase com marcação dentro, mantida como uma única frase, e por que seus parâmetros são %name%. Na página: /learn/sdk/svelteAssistir · 1:04<Translate>Uma única tag registra uma região inteira, e por que um bloco é melhor do que uma chamada por linha. Na página: /learn/sdk/svelteAssistir · 0:34<DontTranslate>Nomes de marcas e identificadores mantidos exatamente como estão, sem tirá-los da frase. Na página: /learn/sdk/svelteAssistir · 0:42Blocos de conteúdoO que é um bloco de conteúdo — uma seção registrada como uma unidade, ainda composta por frases reutilizáveis individualmente. Na página: /learn/sdk/svelteAssistir · 0:34CategoriasPor que o i18n inventou as chaves e o que as substitui — a mesma palavra, dois significados e os pares em que ela se divide. Na página: /learn/sdk/svelteAssistir · 0:39Concordância de gêneroO condicional que outras bibliotecas de i18n deixam no seu componente e as ramificações que o Langsys gera no lugar. Na página: /learn/sdk/svelteAssistir · 1:07AtributosComo um formulário parcialmente traduzido aparece para quem o usa, e como um único <Translate> alcança placeholders, textos alternativos e rótulos aria na mesma passada. Na página: /learn/sdk/svelteAssistir · 0:46Números e datasNúmeros e datas segundo o CLDR — por que o agrupamento é um padrão e não um separador, e por que um número de pedido deve ser passado como string. Na página: /learn/sdk/svelte
O Translation Manager
app.langsys.dev sem código na tela — para quem cuida dos textos, dos idiomas, das chaves e da fatura.
Assistir · 3:02Gerenciando traduçõesO Manager sozinho, para quem é responsável pelo texto: um rascunho de máquina corrigido, Update Memory, AI Translate com Auto-next pela fila, Never Translate e um Translator convidado apenas para o espanhol. Na página: /learn/dashboardAssistir · 2:47Memória de traduçãoUm segundo projeto já nasce completo — a linha corrigida do carrinho, com o selo do autor preservado, sem chamar nenhum modelo. Em toda a organização, uma entrada por frase por idioma. Na página: /learn/dashboardAssistir · 2:24Configurações do Tradutor de IACada opção da aba, mostrada: personalizado por projeto, Usar traduções por IA, tradução automática ativada e desativada, detecção automática lidando com uma frase que já chega em espanhol. Na página: /learn/concepts/keys-and-environmentsAssistir · 1:49Adicionar um idiomaAlemão adicionado a um projeto em produção: a política configurada para perguntar primeiro, a caixa de diálogo que calcula exatamente o custo do catálogo existente e a loja alternada para alemão sem nada compilado ou implantado. Na página: /learn/concepts/adding-a-localeAssistir · 1:30Atualizando um idioma atrasadoAs ações em massa do Manager para um idioma que ficou para trás — AI Translate Pending para uma localidade e depois para o projeto inteiro. Na página: /learn/concepts/adding-a-localeAssistir · 1:38Traduzindo um bloco de conteúdoUma região <Translate> como um único bloco no Manager: o original ao lado do italiano ainda sem tradução, o AI Translate preenchendo os segmentos, um segmento reescrito manualmente e a frase com <DontTranslate> mantida de fora. Na página: /learn/concepts/token-discoveryAssistir · 1:30Chaves de API em produçãoUma chave depois de publicada: a página Activity com uma semana real de leituras, como pausar uma chave sem excluí-la e a rotação em vídeo. Na página: /learn/concepts/keys-and-environmentsAssistir · 1:48Uma organização, vários projetosA organização como ponto de partida de todo projeto: locales padrão, AI Translator e configurações de faturamento, e um projeto que voltou a herdá-los. Na página: /learn/dashboardAssistir · 2:22Uso e créditosOs dois medidores e como um projeto é financiado: uso da API em relação ao plano, créditos pré-pagos e gratuitos, uma transferência para um projeto, além do limite mensal e da recarga automática. Na página: /learn/dashboardAssistir · 1:26Planos e pagamentosUm tour pelo que está cadastrado: o plano e o ciclo de cobrança, Alterar plano, Formas de pagamento, Endereços e Faturas — com todas as caixas de diálogo canceladas. Na página: /learn/dashboardAssistir · 1:13NotificaçõesA caixa de entrada e seus filtros, depois os padrões da conta por canal (no app e por e-mail), com uma substituição por projeto ativada e desativada novamente. Na página: /learn/dashboardAssistir · 1:47Conecte seu assistente de IAO Langsys dentro de um assistente de IA pelo servidor MCP hospedado: claude mcp add, a tela Authorize Access, uma resposta real sobre os idiomas da Store e a conexão revogada em Segurança. Na página: /learn/dashboard
Os cortes são renderizados a partir dos masters de langsys-demo-videos e publicados no repositório langsys-demos, os mesmos apps de demonstração que cada página de SDK abre no StackBlitz.