Tradução
Planejamento do módulo. O sistema lê o português do tl com os ids do Ren'Py, traduz para os outros 14 idiomas e grava de volta na pasta tl de cada um. Nada disso roda ainda: esta página desenha o fluxo.
O fluxo
- 1
Encontra o texto em português para referênciagame/tl/portuguese/update/t01/t01_arlian1.rpytranslate portuguese t01_arlian1_2b01f6a0: arlian "[name], eu estou indo para a sala do trono."
- 2
Todas as falas devem ter id
✓ t01_arlian1_2b01f6a0 arlian "[name], eu estou indo..." ✓ t01_arlian1_96c52a6f arlian "Me encontre lá mais tarde..." ✓ t01_arlian1_5cd4f4c9 syd "Claro! Nos vemos em breve." ✗ sem id fala do roteiro ainda sem bloco no tl: não segue para a tradução - 3
Escolhe qual idioma traduzir
- 4
Encontra o guia de estilo desse idiomaguia de estilo · english
tom e registro <spec> tratamento entre personagens <spec> pontuação e aspas <spec> gênero e concordância <spec> gírias e palavrões <spec> conteúdo adulto <spec> - 5
Lê o resumo da cenaresumo · t01_arlian1
Noite no Castelo do Rei Demônio. Arlian avisa que vai para a sala do trono, mas estava estranha no jantar, e Syd vai atrás dela. Encontra a elfa do lado de fora, sozinha, olhando o horizonte numa patrulha que ninguém pediu.
Syd chega de surpresa, testando os passos silenciosos que ganhou como demônio (o jogador escolhe entre assustá-la ou se anunciar com a magia do vento). Arlian confessa que não consegue relaxar no Reino dos Demônios, o antigo território inimigo, e que a profecia que guiava a vida dela parece ter acabado: Syd virou o Rei Demônio, tem Zhara e Raven, mais fortes em batalha, e não precisa mais de uma mestra e guia…
quem fala syd é o protagonista, homem; o nome que o jogador digita entra como [name] personagens Arlian, Syd · citados: Raven, Zhara, Vallorie tom íntimo e afetuoso, com humor leve; Arlian orgulhosa e insegura - 6
Prepara a cena: lê o português antes de traduzir e monta o manual do tradutor com as armadilhas da cenaSai uma vez por cena e vale para os 14 idiomas. Vai junto em toda tradução e a QA confere item por item.Expressões e sentido · t01_arlian1
Fala Armadilha Sentido "Só queria te pregar uma peça." expressão fazer uma brincadeira "Por isso vim de fininho..." expressão cheguei sem fazer barulho "algum artefato mágico na manga" expressão um recurso guardado para a hora certa "A Vallorie tem dado muita dor de cabeça." expressão tem dado muito trabalho "uma adversária à sua altura" expressão tão forte quanto você "sua pontaria no arco e flecha é de dar inveja" expressão é excelente "eu estava com a guarda baixada nessa patrulha" sentido duplo distraída, e ela está de guarda na patrulha "Eu quase tive um ataque do coração!" exagero levei um susto enorme "o de me deixar sem palavras" expressão me emocionou "Ér...", "Humpf...", "Poxa" interjeição adaptar ao idioma, não transliterar Gênero · t01_arlian1Fala Quem fala Com quem Marca o gênero de "Sorte a sua que eu estava distraída!" Arlian (f) Syd quem fala "Eu nem estaria vivo sem você!" Syd (m) Arlian quem fala "Sou eu, Arlian, o [name]!" Syd (m) Arlian quem fala, junto do [name] "Obrigado por sempre cuidar de mim" / "Obrigada!" os dois um ao outro quem fala "Pode ficar tranquilo..." Arlian Syd (m) quem ouve "...enfrentar essa incerteza sozinha" Syd Arlian (f) quem ouve "(Ele não faz ideia...)" Arlian, pensando ninguém de quem se fala "Ela é muito mais inteligente..." Arlian Syd de quem se fala (Raven) Syd é sempre homem, mesmo com o nome que o jogador escolhe no [name]. Fala entre parênteses é pensamento: ninguém ouve.Onde o gênero pega em cada idiomapolonês, tcheco, russo verbo no passado ("eu estava" muda se quem fala é homem ou mulher) francês, espanhol, italiano adjetivo e particípio (distraite, distraída, distratta) tailandês partícula no fim de quase toda fala educada: ครับ (homem) ou ค่ะ (mulher) japonês pronome e jeito de falar (ore ou boku para ele, watashi ou atashi para ela) inglês, chinês só no pronome de terceira pessoa (he/she, 他/她) coreano, turco quase nunca aparece - 7
Confere o dicionário de nomes e demais placeholdersDicionário · english
Português Tipo Gênero English Regra Arlian personagem feminino Arlian não traduz Syd personagem, protagonista masculino Syd não traduz; na fala vira [name] Raven personagem feminino Raven não traduz, sem artigo ("a Raven" → "Raven") Zhara personagem feminino Zhara não traduz, sem artigo Vallorie personagem feminino Vallorie não traduz, sem artigo Rei Demônio título masculino Demon King sempre igual Rainha Demônio (também "a Rainha") título feminino Demon Queen / the Queen sempre igual Reino dos Demônios lugar sem gênero no english Demon Realm sempre igual Castelo do Rei Demônio lugar sem gênero no english Demon King’s Castle sempre igual Profecia termo do jogo sem gênero no english Prophecy maiúscula igual ao português [name] placeholder masculino (é o Syd) [name] copia igual, nunca traduz Pessoa leva o gênero dela em todos os idiomas. Lugar e termo levam o gênero gramatical do idioma de destino: no english não existe, mas no francês é le Royaume e la Prophétie, no alemão das Königreich.Consulta · t01_arlian1Cada fala é comparada com o dicionário. O que for encontrado vira tradução obrigatória para aquela fala.Fala Encontrou Tem que sair 00df1fcf
arlian "Mas estamos no Reino dos Demônios, [name]!"Reino dos Demônios
[name]Demon Realm
[name]971e7367
syd "Não estamos apenas no Reino dos Demônios, mas no Castelo do Rei Demônio!"Reino dos Demônios
Castelo do Rei DemônioDemon Realm
Demon King’s Castleb0acd87c
arlian "Mas agora você se fundiu com a Rainha e se tornou o Rei Demônio."Rainha
Rei Demôniothe Queen
Demon King74ab1167
arlian "E você tem a Zhara e a Raven que são muito mais eficazes numa batalha do que eu..."Zhara
RavenZhara
Raven6ee13347
arlian "Por tantos anos, a Profecia foi a minha única bússola..."Profecia Prophecy 158ca29e
syd "A Raven disse que o Castelo Demônio é muito bem protegido..."Raven
Castelo Demônio: não está no dicionárioRaven
decidir antes de traduzirA última linha é um caso real desta cena: o tl/english de hoje traduz "Castelo Demônio" como Demon Castle e "Castelo do Rei Demônio" como Demon King’s Castle. Termo que não está no dicionário trava a cena até alguém decidir. - 8
Traduzentra · game/tl/portuguese/update/t01/t01_arlian1.rpy
1 translate portuguese t01_arlian1_2b01f6a0: 2 3 # arlian "[name], eu estou indo para a sala do trono." 4 arlian "[name], eu estou indo para a sala do trono." 5 6 translate portuguese t01_arlian1_96c52a6f: 7 8 # arlian "Me encontre lá mais tarde, se puder." 9 arlian "Me encontre lá mais tarde, se puder." sai · game/tl/english/update/t01/t01_arlian1.rpy1 translate english t01_arlian1_2b01f6a0: 2 3 # arlian "[name], eu estou indo para a sala do trono." 4 arlian "[name], I'm heading to the throne room." 5 6 translate english t01_arlian1_96c52a6f: 7 8 # arlian "Me encontre lá mais tarde, se puder." 9 arlian "Meet me there later, if you can." linha 1idioma troca, id iguallinha 3português fica como comentáriolinha 4tradução, mesmo personagem e [name] - 9
Retorna ao início do texto fazendo a QA do guia de estilo e do dicionárioQA geral · vale para qualquer idiomaEstrutura, comparando com o português e contando✓Mesmos ids, na mesma ordem, nenhum bloco a mais ou a menost01_arlian1: blocos do português = blocos do idioma✓Mesmo personagem em cada blocoarlian "…" continua arlian "…"✓Placeholders e tags iguais e na mesma quantidade[name] aparece 1 vez no português e 1 vez na tradução✓Pensamento continua entre parêntesessyd "(A porta da frente está aberta.)"✓Grito em maiúsculas e pontuação de emoção mantidosarlian "NEM MAIS UM PASSO OU VOCÊ É UM HOMEM MORTO!"Sentido, lendo fala a fala ao lado do português✓Cada fala diz o mesmo que o português: nada a mais, nada a menos✓Sentido da cena, não da palavra soltacada expressão do passo 6 conferida: "pregar uma peça" é brincadeira, não pregar com martelo✓Mesma intensidade: nem mais forte, nem mais genérico✓Opção de menu combina com a fala que vem depois"Assustar Arlian" → syd "Perdida pelo Castelo, Arlian?"Gênero, fala a fala, contra o mapa do passo 6 e o dicionário do passo 7✓Quem fala: verbo, adjetivo e "obrigado/obrigada" no gênero de quem falaarlian "Sorte a sua que eu estava distraída!" → feminino · syd "Eu nem estaria vivo sem você!" → masculino✓Quem ouve: o que se diz para a pessoa concorda com o gênero delaarlian "Pode ficar tranquilo..." → para Syd, masculino · syd "...essa incerteza sozinha" → para Arlian, feminino✓De quem se fala: pronome e concordância da terceira pessoaarlian "Ela é muito mais inteligente..." → Raven, feminino · arlian "(Ele não faz ideia...)" → Syd, masculino✓[name] é sempre masculino, seja qual for o nome que o jogador digitousyd "Sou eu, Arlian, o [name]!"✓Pensamento entre parênteses: quem pensa é quem fala, ninguém ouvearlian "(Por que a ideia de tê-lo ao meu lado...)" → pensa Arlian (f), sobre Syd (m)✓Termos do dicionário com o gênero gramatical do idioma, e tudo em volta concordandoProfecia, Reino dos Demônios, Castelo: artigo e adjetivo no gênero que o termo tem no idioma✓As marcas de gênero próprias do idioma conferidasverbo no passado (polonês, tcheco, russo) · partícula ครับ/ค่ะ (tailandês) · pronome e jeito de falar (japonês) · adjetivo e particípio (francês, espanhol, italiano)Consistência✓Nomes e termos do dicionário iguais em toda a cenaRei Demônio, Castelo Demônio, Reino dos Demônios, Profecia✓Um tratamento só, do começo ao fim, entre cada par de personagensForma✓Sem erro de digitação, acento ou concordância✓Acentos e caracteres do idioma corretos, sem texto corrompido✓A fala cabe na caixa de diálogo do jogoQA do idioma · english☐Cada regra do guia de estilo do english, uma por uma<itens do guia de estilo do english>
- 10
Revisa o checklist de traduçãoExemplo rodado de verdade no t01_arlian1 do tl/english que está hoje no jogo, comparado com o tl/portuguese.Checklist · t01_arlian1 · englishCompleto☑Mesmo número de blocos do português155 no português, 155 no english☑Mesmos ids, na mesma ordem155 de 155 iguais, nenhum faltando☑Nenhuma fala esquecida em português6 falas iguais ao português, todas certas: nome ou interjeição ("Arlian...", "ARLIAN!", "AHHH!", "Ah!", "Hey, Arlian...", "Ah, [name]...")Intacto☑[name] na mesma quantidade em todas as falasnenhuma diferença☑Mesmo personagem em cada bloconenhuma diferença☑Pensamento continua entre parêntesesnenhuma diferençaPassos 6 e 7 resolvidos☑Cada armadilha do passo 6 conferida na fala dela"dor de cabeça" → "giving us a real headache", sentido mantido☐Nenhum termo esperando decisão no dicionário158ca29e "Castelo Demônio" → Demon Castle, mas 971e7367 "Castelo do Rei Demônio" → Demon King’s CastleConsistente na cena☐Um tipo de reticências sóo português usa só "..." (68 falas); o english mistura "..." em 51 falas e "…" em 17☐Um tipo de apóstrofo só66 falas com ’ e 5 com ' · 2b01f6a0 "I'm heading" x 52ecc3a9 "you’re forgetting"☐Travessão só se o guia de estilo permitir2 falas com —: 971e7367 "Demon Realm—we’re", e56c0ad5 "a demon—and on top of that"4 pendências → volta para o passo 11
- 11
Atualiza o que estava erradoCada pendência do passo 10 vira uma correção na fala dela. Depois, o checklist roda de novo até zerar.Correções · t01_arlian1 · englishExemplo supondo que o guia de estilo escolha ’ e "..." e que o dicionário decida Demon King’s Castle.Termo do dicionário158ca29e− syd "Raven said that Demon Castle is very well protected..."+ syd "Raven said that the Demon King’s Castle is very well protected..."Reticências52ecc3a9− syd "Arlian, I understand you… But you’re forgetting one small detail…"+ syd "Arlian, I understand you... But you’re forgetting one small detail..."Apóstrofo2b01f6a0− arlian "[name], I'm heading to the throne room."+ arlian "[name], I’m heading to the throne room."Sentido (achado na QA do passo 9)0f21cdba · "guarda baixada" do passo 6− arlian "Lucky for you I wasn’t on my guard during that patrol..."+ arlian "Lucky for you I’d let my guard down on that patrol..."strings · opção de menu− old "Anunciar a chegada" new "Announce the arrival"+ old "Anunciar a chegada" new "Announce yourself"Checklist de novo → 0 pendências
- 12
Cria o arquivo no idioma correto e traduzido, mantendo o português como referênciaUm arquivo por cena, com o mesmo nome e no mesmo caminho do português, só trocando a pasta do idioma.
arquivo game/tl/english/update/t01/t01_arlian1.rpy referência game/tl/portuguese/update/t01/t01_arlian1.rpy conteúdo 155 blocos de fala + 1 bloco de strings com 7 textos (descrição do evento e 6 opções de menu) codificação UTF-8 1 translate english t01_arlian1_2b01f6a0: 2 3 # arlian "[name], eu estou indo para a sala do trono." 4 arlian "[name], I’m heading to the throne room." 5 … mais 154 blocos 776 translate english strings: old "Me encontre na sala do trono ❤" new "Meet me in the throne room ❤" old "Assustar Arlian" new "Scare Arlian" oldportuguês exatamente como está no jogo, nunca mudanewtradução; é o que o jogador vê no botão do menu e na lista de eventos - 13
Confere se quebrou o arquivoConferência de máquina, depois de gravar. Exemplo rodado no t01_arlian1 do tl/english de hoje.✓Abre como UTF-8, sem caractere corrompidonenhum Ã, Â ou � no arquivo✓155 blocos com os mesmos ids do português, na mesma ordem✓Aspas, colchetes e chaves fechados em todas as falas0 falas com aspas, [ ] ou { } sem par✓Recuo de 4 espaços e linha em branco entre blocos✓Todo old do bloco de strings igual ao texto do jogo7 de 7☐Ren'Py lint sem erro no idiomaroda o lint do Ren'Py no jogo com o arquivo novo; ainda não rodado neste exemploQuebrou: volta para o passo 11 · Passou: segue para o 14
- 14
Repete o fluxo para outro idiomaOs passos 1, 2, 5 e 6 são da cena e não se repetem. Cada idioma novo recomeça no 3.t01_arlian1 · 155 falas · 7 strings
Idioma Passo Situação english 14 gravado e conferido spanish 8 traduzindo french 3 na fila german 3 na fila mais 10 idiomas na fila: italian, russian, polish, czech, turkish, japanese, korean, schinese, tchinese, thai Exemplo de como a fila fica. A cena só está pronta quando os 14 idiomas passam pelo passo 13.
Checklist de tradução
Vale para qualquer idioma. Roda no passo 10, comparando cada fala com o tl/portuguese. Item que falha volta para o passo 11, e o checklist roda de novo até zerar. Os itens marcados com ⚙ a máquina confere sozinha; os outros exigem leitura.
A. Arquivo e estrutura
- ⚙Mesmo número de blocos translate que o tl/portuguese da cena.
- ⚙Mesmos ids, na mesma ordem, nenhum a mais e nenhum a menos.
- ⚙Cabeçalho translate <idioma> <id>: com o nome da pasta do idioma.
- ⚙Comentário # personagem "texto" igual ao do português, sem mexer.
- ⚙Mesma tag de personagem na fala (arlian continua arlian).
- ⚙Recuo de 4 espaços e linha em branco entre blocos.
- ⚙Aspas da fala abrindo e fechando; aspas dentro da fala escapadas (\").
- ⚙Placeholders iguais e na mesma quantidade, sem tradução e sem espaço dentro ([name]).
- ⚙Tags de texto do Ren'Py iguais e fechadas ({i}…{/i}, {b}, {w}, {color}).
- ⚙Colchete e chave que aparecem como texto continuam dobrados ([[, {{).
- ⚙Bloco de strings com cada old idêntico ao jogo e cada new traduzido.
- ⚙Nenhuma fala vazia e nenhuma esquecida em português (só nome e interjeição podem ficar iguais).
- ⚙Arquivo em UTF-8, sem caractere corrompido (Ã, Â, �).
- ⚙Ren'Py lint sem erro com o arquivo novo.
B. Sentido
- Cada fala diz o mesmo que o português: nada a mais, nada a menos.
- Cada expressão do passo 6 traduzida pelo sentido na cena, não palavra por palavra.
- Quem faz a ação é o mesmo do português (sujeito oculto no português conferido).
- Tempo verbal, dúvida e ressalva mantidos ("acho que", "será que", "quase").
- Mesma intensidade: nem mais forte, nem mais fraca, nem mais genérica.
- Humor, provocação e duplo sentido com o mesmo efeito no idioma.
- Opção de menu curta, no mesmo formato das outras e coerente com a fala que vem depois.
- Cena adulta com o mesmo nível de explicitação: nem suavizada, nem mais explícita.
C. Gênero
- Quem fala: verbo, adjetivo e particípio no gênero de quem fala.
- Quem ouve: tudo o que se diz para a pessoa concorda com o gênero dela.
- De quem se fala: pronome e concordância da terceira pessoa certos.
- [name] sempre masculino, seja qual for o nome digitado.
- Pensamento entre parênteses: quem pensa é quem fala, ninguém ouve.
- Termo do dicionário com o gênero gramatical do idioma, e artigo e adjetivo em volta concordando.
- Marca de gênero própria do idioma conferida (verbo no passado, partícula, pronome).
- Cada linha do mapa de gênero do passo 6 conferida na tradução.
D. Consistência
- ⚙Todo termo do dicionário traduzido como o dicionário manda.
- ⚙Nenhum termo esperando decisão no dicionário.
- Um tratamento só entre cada par de personagens, do começo ao fim.
- ⚙Fala repetida no português tem a mesma tradução.
- ⚙Um tipo só de reticências, aspas, apóstrofo e travessão, o do guia de estilo.
- Maiúsculas como no português: grito em caixa alta, termo com maiúscula continua com maiúscula.
E. Forma
- Sem erro de digitação, acento ou concordância.
- Pontuação do idioma (¿¡ no espanhol, espaço antes de ! e ? no francês, 。 no japonês e chinês).
- Interjeição e onomatopeia adaptadas ao idioma, não transliteradas.
- Gagueira no padrão do idioma (N-Não → N-No).
- ⚙A fala cabe na caixa de diálogo; a opção cabe no botão do menu.
Checklist do inglês
Roda depois do checklist de tradução, só no english. Trata do que é próprio de passar do português para o inglês. Os exemplos são falas reais do t01_arlian1, com a tradução que está hoje no tl/english.
F. Tratamento e pessoa
- "você", "tu" e "o senhor" viram you; a formalidade passa para o vocabulário e o tom."A tua profecia..." → "Your prophecy…"
- Sujeito explícito em toda frase: o português esconde o sujeito, o inglês não pode."Me encontre lá mais tarde, se puder." → "Meet me there later, if you can."
- "a gente" vira we, nunca people.
- Nome sem artigo: "a Raven" vira "Raven", "o [name]" vira "[name]"."Sou eu, Arlian, o [name]!" → "It’s me, Arlian, [name]!"
G. Gênero no inglês
- O gênero de quem fala some na maior parte das falas; conferir que nada foi inventado para compensar."Obrigado" e "Obrigada" → "Thank you" nos dois
- he/she/him/her certos para cada personagem, pelo dicionário."(Ele não faz ideia...)" → he, Syd · "Ela é um demônio" → she, Raven
- Possessivo pelo dono, não pela coisa: his/her concorda com quem tem, ao contrário do português "seu/sua".
- Palavra com gênero marcado escolhida pelo personagem: heroine, queen, servant."uma heroína" → "a heroine" · "uma serva" → "a servant"
H. Naturalidade
- Contração em fala (I’m, you’re, don’t); sem contração só se o personagem for formal.
- Tempo verbal do inglês, não o do português: pretérito com efeito no presente vira present perfect."Tivemos uma semana e tanto" → "We’ve had quite a week"
- Expressão com equivalente em inglês usa o equivalente; sem equivalente, traduz o sentido."de fininho" → "snuck up on you" · "pregar uma peça" → "play a prank"
- Duplo sentido do português mantido se o inglês tiver um igual."guarda baixada" na patrulha → "let my guard down", não "wasn’t on my guard"
- Diminutivo vira little, bit ou some; nunca some sem deixar o tom."testar uma coisinha" → "test out a little something"
- Interjeições do inglês: Ér → Um/Uh, Humpf → Hmph, Poxa → Gee/Aw, Né? → right?"Ér... O que você está fazendo aqui?" → "Um... What are you doing here?"
- Opção de menu no imperativo curto, sem artigo sobrando."Anunciar a chegada" → "Announce yourself", não "Announce the arrival"
I. Forma do inglês
- Grafia americana em tudo (color, realize, armor).
- Maiúscula em título e termo do jogo: Demon King, Demon Realm, Prophecy quando o português tem maiúscula.
- Possessivo com nome: Demon King’s Castle, Raven’s.
- ⚙Apóstrofo de um tipo só no arquivo inteiro, falas e strings.hoje: ’ em 66 falas e ' em 5, mais "Of course I'll keep it!" nas strings
- ⚙Reticências de um tipo só.hoje: "..." em 51 falas e "…" em 17
- ⚙Travessão só como o guia de estilo mandar.hoje: 2 falas com — ("Demon Realm—we’re")
- Número por extenso em fala até cem e em número redondo."trezentos anos" → "three hundred years"
- Gagueira repete a primeira letra com hífen."N-Não é isso!" → "N-No, that’s not it!"
Um bloco, antes e depois
Bloco real do t01_arlian1. O id não muda: só a linha traduzida.
translate portuguese t01_arlian1_2b01f6a0: # arlian "[name], eu estou indo para a sala do trono." arlian "[name], eu estou indo para a sala do trono."
translate <idioma> t01_arlian1_2b01f6a0: # arlian "[name], eu estou indo para a sala do trono." arlian "<tradução>"
O id label_hash é o mesmo do áudio da dublagem. Se ele mudar, a fala perde a voz.
Falas por pasta do roteiro
Blocos de fala no tl/portuguese do Forbidden Fantasy. Cada um vira 14 traduções.
Idiomas
Os 15 idiomas do jogo, com o nome da pasta no tl.
| Idioma | Pasta tl | Papel | Estado |
|---|