Vale construir sua versão de Loco?
Gerenciamento de traduções hospedado para strings de apps: um editor web para chaves e locales, mais exportação para as dezenas de formatos de arquivo que as plataformas realmente esperam.
O núcleo do Loco é um armazenamento de strings por chave com uma matriz de locales por cima, e essa parte é de fato uma construção de uma sessão: SQLite, uma visão em tabela, uma importação e uma exportação. O que consome o fim de semana é a camada de formatos, porque gettext PO com cabeçalhos de plural, Apple .strings e .stringsdict, XML de plurals do Android, mensagens ICU e JSON plano discordam entre si sobre pluralização e escape de maneiras que só aparecem em produção. Preencher com tradução automática é uma única chamada de API se você já tem uma chave do DeepL ou de outro provedor. Se você é a única pessoa traduzindo, uma versão local serve e talvez até seja mais rápida de usar. Se você manda links para tradutores freelancers e depende da API hospedada no CI, você está reconstruindo um serviço, não uma ferramenta.
EN → PTPesquisa traduzida automaticamente do inglês. Prompt original preservado em inglês.
Build a local translation management app called Strings. No accounts, no cloud, no telemetry.
Stack, non negotiable:
- Node 20 with Express and TypeScript
- SQLite via better-sqlite3, file at ./data/strings.db
- Server rendered EJS templates plus a little vanilla JS, no React, no bundler
- Runs with `npm run dev` on localhost:4321
Data model:
- projects: id, name, source_locale
- locales: id, project_id, code (BCP 47)
- keys: id, project_id, name (dot notation allowed), context note, created_at
- translations: key_id, locale_id, plural_category (one of other, one, two, few, many, zero), value, updated_at
- history: translation_id, old_value, new_value, changed_at
UI:
- Project list, then a grid page per project: rows are keys, columns are locales, cells are inline editable textareas that save on blur via fetch
- Filters: untranslated only, search by key or value substring
- Per key detail drawer showing context note, plural forms, and history
- Progress bar per locale showing percent of keys with a non empty value
Import and export, implement exactly these three formats and be strict:
- Flat and nested JSON
- gettext PO, including Plural-Forms header parsing and msgid_plural
- Android strings.xml, including plurals blocks with quantity attributes
Use the CLDR plural categories for each locale code; hardcode a small lookup table for the twenty most common locales and fall back to other plus one.
Also ship a CLI: `npm run export -- --project=X --locale=fr --format=po --out=./out` so a build script can use it.
Optional machine translation: if DEEPL_API_KEY is set in .env, add a "fill empty cells" button per locale that batches untranslated source strings through DeepL and marks results as machine translated with a flag shown in the grid. If the key is missing, hide the button rather than erroring.
Out of scope: multi user auth, sharing links, webhooks, screenshots, glossary, TMX.
Include a README with setup, a `.env.example`, and seed data for one project with English, French and Polish so plural handling is exercised on day one.O prompt abre preenchido no seu agente. Revise antes de executar. · este prompt foi gerado a partir do plano de construção · melhore com um PR
Como seria construir sua versão?
Um app web local que guarda chaves de tradução por projeto, mostra uma grade de locale por chave que você pode editar, importa e exporta JSON, PO e XML do Android e, opcionalmente, traduz automaticamente as células vazias.
O que você vai precisar
- Node 20 e uma pasta local para rodar
- Chave opcional de API de tradução automática (DeepL ou similar) no .env
- Seus arquivos de locale atuais para importar como ponto de partida
Porque localização é uma pilha de casos extremos que outra pessoa já engoliu. As categorias de plural variam por idioma, cada plataforma faz escape de strings de um jeito, e uma exportação ruim entrega texto desfigurado a usuários num idioma que ninguém na equipe lê. Pagar também compra um link que você pode mandar para um contratado e uma API que o seu build pode chamar, coisas que uma pasta no seu notebook não faz. Desenvolvedores solo com dois ou três locales tendem a deixar de precisar disso em vez de crescer até precisar.
xAmplitude de formatos: o Loco lê e escreve uma longa cauda de formatos, incluindo os incômodos da Apple e do Qt, com as regras de plural por locale já corretas
xUm editor compartilhável para tradutores não técnicos, com papéis, comentários e acompanhamento de progresso
xUma API pública estável e um CLI de onde os pipelines de CI podem puxar na hora do build
xHistórico de traduções, quem mudou o quê e a possibilidade de reverter uma string
xSugestões de glossário e de memória de tradução que melhoram conforme o projeto cresce
Nada que valha indicar. Por isso o prompt existe.
Quanto custa Loco?
- Plano mensal
- US$ 5,95/mêsUS$ 5,95/mês
- Por ano
- US$ 71,40/anoUS$ 71,40/ano
- No cartão, com IOF de 3,5%
- R$ 31,09/mêsR$ 373/ano
Salvo na Minha lista. Você recebe um aviso aqui no site quando o preço mudar.
Você conclui a compra no site de Loco. O Vibe Radar não intermedeia pagamentos.
Vale mais construir ou assinar Loco?
Ajuste os números: horas para construir, valor da sua hora, custos para manter no ar e o preço da assinatura.
Em 24 meses, assinar sai mais barato.
Horas iniciais estimadas a partir da análise (um fim de semana). Não inclui o valor do que você deixa de ter (suporte, integrações, segurança).
Dá para recriar Loco?
Em parte. O núcleo de Loco dá para construir em um fim de semana com o prompt desta página, mas há lacunas reais: Amplitude de formatos: o Loco lê e escreve uma longa cauda de formatos, incluindo os incômodos da Apple e do Qt, com as regras de plural por locale já corretas, Um editor compartilhável para tradutores não técnicos, com papéis, comentários e acompanhamento de progresso. Leia a lista acima antes de começar.
Quanto custa Loco?
Loco custa cerca de US$ 5,95/mês (Pro, checado em 20/10/2026), ou seja, US$ 71,40 por ano.
O que eu perco ao substituir Loco?
Sinceramente: Amplitude de formatos: o Loco lê e escreve uma longa cauda de formatos, incluindo os incômodos da Apple e do Qt, com as regras de plural por locale já corretas; Um editor compartilhável para tradutores não técnicos, com papéis, comentários e acompanhamento de progresso; Uma API pública estável e um CLI de onde os pipelines de CI podem puxar na hora do build; Histórico de traduções, quem mudou o quê e a possibilidade de reverter uma string; Sugestões de glossário e de memória de tradução que melhoram conforme o projeto cresce. Se algum desses pontos é essencial para você, continue pagando.
Existe uma alternativa aberta para Loco?
Não há alternativa open source madura que valha indicar, e é exatamente por isso que o prompt desta página existe.