Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/i18n/messages/en/journey.ts
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ export const journey = {
kicker: "see it in rust",
optional: "optional deep-dive",
cta: "Open the Rust lesson",
locked: "Unlocks with Campaign Act {numeral}",
locked: "Unlocks with Campaign section {numeral}",
},
lab: {
kicker: "hands-on lab",
Expand Down
8 changes: 4 additions & 4 deletions src/i18n/messages/en/lesson.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,15 @@ export const lesson = {

// LessonSteps (step player)
praise: ["Nicely done.", "That's it.", "Correct.", "Clean."],
incorrect: "Not quite — study the rune again.",
incorrect: "Not quite — read that part again.",
skirmishComplete: "lesson complete",
doneSignedIn:
"The beacon flickers a little brighter. Your progress is carved into the Ledgerstone.",
"Progress saved to your account.",
doneAnonymous:
"Nothing here is saved yet. Create a free account to keep your progress and collect the section cards.",
saveProgress: "Save my progress",
nextSkirmish: "Next lesson ›",
backToAct: "Back to the act",
backToAct: "Back to the section",
exitLesson: "Exit lesson",
previousStep: "Previous step",
nextStep: "Next step",
Expand Down Expand Up @@ -57,7 +57,7 @@ export const lesson = {
mentorLimit:
"the mentor rests — you've used today's hints for this lesson. The scroll's own hints remain:",
mentorUnavailable:
"the mentor is away from the forge — the scroll's hints may help:",
"the mentor is unavailable — these hints may help:",
goldCoinAlt: "Gold coin",
goldEarned: "+{gold} gold",
goldFirstReveal:
Expand Down
4 changes: 2 additions & 2 deletions src/i18n/messages/en/onboarding.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ export const onboarding = {
welcomeBodyRust: "Rust",
welcomeBody2: " programs and ",
welcomeBodySoroban: "Soroban contracts",
welcomeBody3: " on Stellar — one small rune at a time.",
welcomeBody3: " on Stellar — one small step at a time.",

// Question headings.
goalQuestion: "Why are you learning to code?",
Expand All @@ -36,7 +36,7 @@ export const onboarding = {
xpLevels: [
{
label: "NONE",
blurb: "You've never written a rune. Perfect — the Citadel was built for you.",
blurb: "You have never written a line of code. Perfect — this track starts there.",
},
{
label: "LOW",
Expand Down
2 changes: 1 addition & 1 deletion src/i18n/messages/pt/home.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ export const home = {
blurb:
"Oito seções, de Rust básico a contratos Soroban, corrigidas num sandbox de verdade. Opcional, e o jeito mais rápido de sujar as mãos.",
cta: "Marchar na Campanha",
progress: "{done}/{total} atos vencidos",
progress: "{done}/{total} seções concluídas",
},
advanced: {
label: "se você já entrega",
Expand Down
2 changes: 1 addition & 1 deletion src/i18n/messages/pt/journey.ts
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ export const journey = {
kicker: "ver em rust",
optional: "aprofundamento opcional",
cta: "Abrir a lição de Rust",
locked: "Destrava com o Ato {numeral} da Campanha",
locked: "Destrava com a seção {numeral} da Campanha",
},
lab: {
kicker: "lab prático",
Expand Down
2 changes: 1 addition & 1 deletion src/i18n/messages/pt/lesson.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ export const lesson = {
"Nada aqui foi salvo ainda. Crie uma conta gratuita para guardar seu progresso e colecionar as cartas das seções.",
saveProgress: "Salvar meu progresso",
nextSkirmish: "Próxima lição ›",
backToAct: "Voltar ao ato",
backToAct: "Voltar à seção",
exitLesson: "Sair da lição",
previousStep: "Passo anterior",
nextStep: "Próximo passo",
Expand Down
6 changes: 3 additions & 3 deletions src/i18n/messages/pt/onboarding.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ export const onboarding = {
welcomeBodyRust: "Rust",
welcomeBody2: " e ",
welcomeBodySoroban: "contratos Soroban",
welcomeBody3: " na Stellar — uma pequena runa de cada vez.",
welcomeBody3: " na Stellar — um pequeno passo de cada vez.",

// Títulos das perguntas.
goalQuestion: "Por que você está aprendendo a programar?",
Expand All @@ -36,7 +36,7 @@ export const onboarding = {
xpLevels: [
{
label: "NENHUMA",
blurb: "Você nunca escreveu uma runa. Perfeito — a Cidadela foi construída para você.",
blurb: "Você nunca escreveu uma linha de código. Perfeito — esta trilha começa aí.",
},
{
label: "POUCA",
Expand All @@ -49,7 +49,7 @@ export const onboarding = {
],

// Prova social.
proofHeading: "Os anciões já forjaram muitos aprendizes",
proofHeading: "Builders que terminaram a trilha",
proofBody:
"Código de verdade, corrigido por testes ocultos, direto no seu navegador. Sem setup local, sem toolchain para instalar.",

Expand Down
4 changes: 2 additions & 2 deletions src/i18n/messages/pt/pages.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ export const pages = {
kicker: "a estrada opcional",
title: "Campanha de Rust",
optionalNote:
"A trilha de maestria. Cada ato é opcional — e cada ato te deixa mais afiado. A Jornada aponta para cá sempre que você quiser o Rust por trás de um conceito.",
"A trilha de aprofundamento. Cada seção é opcional — e cada uma te deixa mais afiado. A Jornada aponta para cá sempre que você quiser o Rust por trás de um conceito.",
},
path: {
kicker: "trilha da campanha",
Expand All @@ -29,7 +29,7 @@ export const pages = {
actLink: "Seção {numeral} — {title}",
unassigned: "não atribuída",
footnote:
"as cartas são progressão cosmética — não trazem vantagem de gameplay. edições raras são concedidas por completar um ato de forma impecável. a reivindicação on-chain chega com o projeto final de Soroban.",
"as cartas são puramente cosméticas — não dão vantagem nenhuma e não travam conteúdo. edições raras são concedidas por terminar uma seção sem errar nenhuma resposta.",
},
track: {
backToPath: "trilha da campanha",
Expand Down