Skip to content

Commit e90e43b

Browse files
committed
static-html: run npx babelize translate --to fr,de,ja
Unedited output of @babelize/cli 1.3.9, signed in without an LLM key (Babelize hosted translation). It took three runs: the first two left 38 keys untranslated (missing_from_response), and each re-run retried only those. Review fixes follow in the next commit.
1 parent 348eb7d commit e90e43b

9 files changed

Lines changed: 851 additions & 45 deletions

File tree

‎static-html/.babelize/.gitignore‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Babelize: the QA report of the last local run (the lockfile next to it is committed).
2+
local/report.json
Lines changed: 375 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,375 @@
1+
{
2+
"version": "1.0",
3+
"projectId": "local",
4+
"updatedAt": "2026-10-27T08:11:56.515Z",
5+
"keys": {
6+
"indexhtml.tasklaneTheToDoListFor": {
7+
"sourceHash": "d0a38167669e8a35e43cefbd501e9185c4505ea6d5fb1a209d515a361e3a06cf",
8+
"translatedAt": "2026-10-27T08:10:18.915Z",
9+
"languages": {
10+
"fr": "Tasklane: la liste des tâches pour les petites équipes",
11+
"de": "Tasklane: Die To-Do-Liste für kleine Teams",
12+
"ja": "タスクラン:小さなチームのタスクリスト"
13+
},
14+
"metadata": {}
15+
},
16+
"indexhtml.tasklaneHome": {
17+
"sourceHash": "2fd5c9f150367a6ce878eed44e801c4f7d1c98a6f92d3842172747b47a87b76a",
18+
"translatedAt": "2026-10-27T08:10:18.915Z",
19+
"languages": {
20+
"fr": "La maison de Tasklane",
21+
"de": "Das Haus von Tasklane",
22+
"ja": "タスクランの家"
23+
},
24+
"metadata": {}
25+
},
26+
"indexhtml.tasklane": {
27+
"sourceHash": "2389cfa70c87f8b48a11392919a2689949ddd157c9882308402e0a341490b084",
28+
"translatedAt": "2026-10-27T08:10:18.915Z",
29+
"languages": {
30+
"fr": "pour les enfants",
31+
"ja": "タスクラン"
32+
},
33+
"metadata": {}
34+
},
35+
"indexhtml.main": {
36+
"sourceHash": "eb814be3ca3b78c0734c560518be2a03e8d8f6e7e26447224cc7c7b105e1193e",
37+
"translatedAt": "2026-10-27T08:10:18.915Z",
38+
"languages": {
39+
"fr": "Principaux",
40+
"de": "Hauptsache",
41+
"ja": "メイン・ウェイン"
42+
},
43+
"metadata": {}
44+
},
45+
"indexhtml.features": {
46+
"sourceHash": "5697d03daef4de9cf8db7cb11755f71358a32b4acca94909a9d449f71040d2dd",
47+
"translatedAt": "2026-10-27T08:10:18.915Z",
48+
"languages": {
49+
"fr": "Fonctionnalités",
50+
"de": "Funktionen",
51+
"ja": "機能"
52+
},
53+
"metadata": {}
54+
},
55+
"indexhtml.pricing": {
56+
"sourceHash": "dfe95783edfef7918760312f94edd764f4ce3ffd38b90c2c955a0cc3b250f040",
57+
"translatedAt": "2026-10-27T08:10:18.915Z",
58+
"languages": {
59+
"fr": "Tarifs",
60+
"de": "Preise",
61+
"ja": "料金"
62+
},
63+
"metadata": {}
64+
},
65+
"indexhtml.logIn": {
66+
"sourceHash": "c189840cf7e2d6f6fdeefde1ac59dfdf50bb75642eb569b4e38a5614d6f12ac2",
67+
"translatedAt": "2026-10-27T08:10:18.915Z",
68+
"languages": {
69+
"fr": "Se connecter",
70+
"de": "Anmelden",
71+
"ja": "ログイン"
72+
},
73+
"metadata": {}
74+
},
75+
"indexhtml.theToDoListForSmall": {
76+
"sourceHash": "8b7f3d35897014e776a6a32dd0d4f61c5d24b7b256a6c67748df78296a870f48",
77+
"translatedAt": "2026-10-27T08:10:18.915Z",
78+
"languages": {
79+
"fr": "La liste des tâches pour les petites équipes",
80+
"de": "Die Aufgabenliste für kleine Teams",
81+
"ja": "小規模なチームでのタスクリスト"
82+
},
83+
"metadata": {}
84+
},
85+
"indexhtml.planTheWeekShareTasks": {
86+
"sourceHash": "1186dbd1e99de7149f9ec0937bfa9981da17f284a234fb87f8898c169a04467b",
87+
"translatedAt": "2026-10-27T08:10:18.915Z",
88+
"languages": {
89+
"fr": "Planifiez la semaine, partagez les tâches et voyez ce qu'il faut faire, dans une simple liste.",
90+
"de": "Planen Sie die Woche, teilen Sie Aufgaben und sehen Sie, was zu tun ist, in einer einfachen Liste.",
91+
"ja": "一週間を計画し 課題を共有し 簡単なリストで 必要なものを見つけましょう"
92+
},
93+
"metadata": {}
94+
},
95+
"indexhtml.oneListForTheWhole": {
96+
"sourceHash": "e2a9b0bcb23caadbd0b77c3557a41c01a438bf8da89cae24b2cfd60cf05f5311",
97+
"translatedAt": "2026-10-27T08:10:18.915Z",
98+
"languages": {
99+
"fr": "Une liste pour toute l' équipe",
100+
"de": "Eine Liste für das ganze Team",
101+
"ja": "チーム全員に1つのリストがある"
102+
},
103+
"metadata": {}
104+
},
105+
"indexhtml.everyoneSeesTheSameTasks": {
106+
"sourceHash": "22ab189d6578f2ad564fe6839d9e02167d1f687ed99f2d17a02a56b10c95e04a",
107+
"translatedAt": "2026-10-27T08:10:18.915Z",
108+
"languages": {
109+
"fr": "Tout le monde voit les mêmes tâches, donc rien ne se perd dans le chat.",
110+
"de": "Jeder sieht die gleichen Aufgaben, also verliert sich nichts im Chat.",
111+
"ja": "誰もが同じ作業を 見ているので,チャットでは何も失われません."
112+
},
113+
"metadata": {}
114+
},
115+
"indexhtml.dueDatesThatMakeSense": {
116+
"sourceHash": "48d656d1d6996025297db6db706072a15bc2ec2393d415d4946ab4da3ab12ea1",
117+
"translatedAt": "2026-10-27T08:10:18.915Z",
118+
"languages": {
119+
"fr": "Des dates d'échéance qui ont du sens",
120+
"de": "Verfallstermine, die sinnvoll sind",
121+
"ja": "決済日期が意味のあること"
122+
},
123+
"metadata": {}
124+
},
125+
"indexhtml.tasklaneGroupsWorkIntoToday": {
126+
"sourceHash": "7b30495e79ebf87563d30766757e54388ed2e098febd1be33f23277712bd378a",
127+
"translatedAt": "2026-10-27T08:10:18.915Z",
128+
"languages": {
129+
"fr": "Les groupes Tasklane travaillent aujourd'hui, cette semaine et plus tard.",
130+
"de": "Tasklane-Gruppen arbeiten heute, in dieser Woche und später.",
131+
"ja": "タスクラングループは今日,今週,そして後日,"
132+
},
133+
"metadata": {}
134+
},
135+
"indexhtml.worksOffline": {
136+
"sourceHash": "09918727725cf77e84df99b4d4c5d120a96064f3974d5834c5eea0a1811f48b8",
137+
"translatedAt": "2026-10-27T08:10:18.915Z",
138+
"languages": {
139+
"fr": "Fonctionne hors ligne",
140+
"de": "Wirkt offline",
141+
"ja": "オフラインで動作する"
142+
},
143+
"metadata": {}
144+
},
145+
"indexhtml.addTasksOnTheTrain": {
146+
"sourceHash": "9a7cba438055020aa98bb426c6be239fa300547bffa61426d5af81387d4dd716",
147+
"translatedAt": "2026-10-27T08:10:18.915Z",
148+
"languages": {
149+
"fr": "Ajoutez des tâches sur le train, elles se synchronisent quand vous êtes en ligne.",
150+
"de": "Fügen Sie Aufgaben auf dem Zug hinzu. Sie synchronisieren, wenn Sie wieder online sind.",
151+
"ja": "電車で作業を加え オンラインに戻ると同期します"
152+
},
153+
"metadata": {}
154+
},
155+
"indexhtml.startFree": {
156+
"sourceHash": "22a1d78d60d5d6c4ed6c7e030a9bc8886239ca690c9327dc923a3496476b801f",
157+
"translatedAt": "2026-10-27T08:11:56.512Z",
158+
"languages": {
159+
"fr": "Commencez gratuitement",
160+
"de": "Beginnen Sie frei",
161+
"ja": "無料でスタートする"
162+
},
163+
"metadata": {}
164+
},
165+
"indexhtml.freeForUpTo5": {
166+
"sourceHash": "12842c178a0dec34ba7860fb917744c9e556abea2610b62ec17f853cc9f5ad66",
167+
"translatedAt": "2026-10-27T08:11:56.512Z",
168+
"languages": {
169+
"fr": "Gratuit pour 5 personnes, pas besoin de carte de crédit.",
170+
"de": "Kostenlos für bis zu fünf Personen, keine Kreditkarte erforderlich.",
171+
"ja": "5人まで無料です クレジットカードは必要ありません"
172+
},
173+
"metadata": {}
174+
},
175+
"indexhtml.workEmail": {
176+
"sourceHash": "932f815786ae75abf32f85c2e222638a12b9348b9d6e2daef63c848266ceb6c9",
177+
"translatedAt": "2026-10-27T08:11:56.512Z",
178+
"languages": {
179+
"fr": "E-mail de travail",
180+
"de": "Arbeits-E-Mail",
181+
"ja": "職場のメール"
182+
},
183+
"metadata": {}
184+
},
185+
"indexhtml.createMyList": {
186+
"sourceHash": "3a5f62802f5d30ed227fe851131259737f221ab9875748297e2dfd58e8604ea0",
187+
"translatedAt": "2026-10-27T08:11:56.512Z",
188+
"languages": {
189+
"fr": "Créez ma liste",
190+
"de": "Erstellen Sie meine Liste",
191+
"ja": "私のリストを作成する"
192+
},
193+
"metadata": {}
194+
},
195+
"indexhtml.madeForTeamsWhoWould": {
196+
"sourceHash": "5aacb9041a7074b5aad0ec2e859f43909e7a4fd2d435e16d16182fd7e83facfc",
197+
"translatedAt": "2026-10-27T08:11:56.512Z",
198+
"languages": {
199+
"fr": "Fait pour les équipes qui préfèrent faire les choses.",
200+
"de": "Für Teams gemacht, die es vorziehen, Dinge zu erledigen.",
201+
"ja": "仕上げたいチームのために作られました"
202+
},
203+
"metadata": {}
204+
},
205+
"pricinghtml.pricingTasklane": {
206+
"sourceHash": "7e2b5ed6659bd539c014a2c1f35124e4f278757bbc08dcca37491d8c74f65bb7",
207+
"translatedAt": "2026-10-27T08:11:56.512Z",
208+
"languages": {
209+
"fr": "Les prix sont élevés",
210+
"de": "Der Preis ist Tasklane",
211+
"ja": "タスクランの価格"
212+
},
213+
"metadata": {}
214+
},
215+
"pricinghtml.tasklaneHome": {
216+
"sourceHash": "2fd5c9f150367a6ce878eed44e801c4f7d1c98a6f92d3842172747b47a87b76a",
217+
"translatedAt": "2026-10-27T08:11:56.512Z",
218+
"languages": {
219+
"fr": "La maison de Tasklane",
220+
"de": "Das Haus von Tasklane",
221+
"ja": "タスクランの家"
222+
},
223+
"metadata": {}
224+
},
225+
"pricinghtml.tasklane": {
226+
"sourceHash": "2389cfa70c87f8b48a11392919a2689949ddd157c9882308402e0a341490b084",
227+
"translatedAt": "2026-10-27T08:11:56.512Z",
228+
"languages": {
229+
"fr": "pour les enfants",
230+
"ja": "タスクラン"
231+
},
232+
"metadata": {}
233+
},
234+
"pricinghtml.main": {
235+
"sourceHash": "eb814be3ca3b78c0734c560518be2a03e8d8f6e7e26447224cc7c7b105e1193e",
236+
"translatedAt": "2026-10-27T08:11:56.512Z",
237+
"languages": {
238+
"fr": "Principaux",
239+
"de": "Hauptsache",
240+
"ja": "メイン・ウェイン"
241+
},
242+
"metadata": {}
243+
},
244+
"pricinghtml.features": {
245+
"sourceHash": "5697d03daef4de9cf8db7cb11755f71358a32b4acca94909a9d449f71040d2dd",
246+
"translatedAt": "2026-10-27T08:11:56.512Z",
247+
"languages": {
248+
"fr": "Fonctionnalités",
249+
"de": "Funktionen",
250+
"ja": "機能"
251+
},
252+
"metadata": {}
253+
},
254+
"pricinghtml.pricing": {
255+
"sourceHash": "dfe95783edfef7918760312f94edd764f4ce3ffd38b90c2c955a0cc3b250f040",
256+
"translatedAt": "2026-10-27T08:11:56.512Z",
257+
"languages": {
258+
"fr": "Tarifs",
259+
"de": "Preise",
260+
"ja": "料金"
261+
},
262+
"metadata": {}
263+
},
264+
"pricinghtml.logIn": {
265+
"sourceHash": "c189840cf7e2d6f6fdeefde1ac59dfdf50bb75642eb569b4e38a5614d6f12ac2",
266+
"translatedAt": "2026-10-27T08:11:56.512Z",
267+
"languages": {
268+
"fr": "Se connecter",
269+
"de": "Anmelden",
270+
"ja": "ログイン"
271+
},
272+
"metadata": {}
273+
},
274+
"pricinghtml.simplePricing": {
275+
"sourceHash": "a8be00a9eae218064430ee2fd8d7919404ff866e679d2913529994675b0e5747",
276+
"translatedAt": "2026-10-27T08:11:56.512Z",
277+
"languages": {
278+
"fr": "Le prix est simple",
279+
"de": "Einfache Preisgestaltung",
280+
"ja": "シンプルな価格設定"
281+
},
282+
"metadata": {}
283+
},
284+
"pricinghtml.startFreeUpgradeWhenYour": {
285+
"sourceHash": "44526488810288682b348d94e8beecf5f213f57d2400956ecadaff8268333626",
286+
"translatedAt": "2026-10-27T08:11:56.512Z",
287+
"languages": {
288+
"fr": "Commencez gratuitement et mettez à jour votre équipe.",
289+
"de": "Starten Sie frei und verbessern Sie sich, wenn Ihr Team wächst.",
290+
"ja": "無料でスタートして チームが成長したらアップグレードする"
291+
},
292+
"metadata": {}
293+
},
294+
"pricinghtml.free": {
295+
"sourceHash": "f411a1fb62758b4c54690d0a702b4955b54dd22115416fa7b1ce51b4a084818d",
296+
"translatedAt": "2026-10-27T08:11:56.512Z",
297+
"languages": {
298+
"fr": "Gratuit",
299+
"de": "Kostenlos",
300+
"ja": "無料"
301+
},
302+
"metadata": {}
303+
},
304+
"pricinghtml.upTo5PeopleUnlimited": {
305+
"sourceHash": "2bbf00da41526b135a2a76e8e9ca364b9019fcc5e71e283d9d820d0dcba08107",
306+
"translatedAt": "2026-10-27T08:11:56.512Z",
307+
"languages": {
308+
"fr": "Jusqu'à 5 personnes, des tâches illimitées et une synchronisation hors ligne.",
309+
"de": "Bis zu 5 Personen, unbegrenzte Aufgaben und Offline-Synchronisierung.",
310+
"ja": "5人まで,無制限のタスクとオフラインの同期."
311+
},
312+
"metadata": {}
313+
},
314+
"pricinghtml.startFree": {
315+
"sourceHash": "22a1d78d60d5d6c4ed6c7e030a9bc8886239ca690c9327dc923a3496476b801f",
316+
"translatedAt": "2026-10-27T08:11:56.512Z",
317+
"languages": {
318+
"fr": "Commencez gratuitement",
319+
"de": "Beginnen Sie frei",
320+
"ja": "無料でスタートする"
321+
},
322+
"metadata": {}
323+
},
324+
"pricinghtml.team": {
325+
"sourceHash": "5985039f106df054b43c3529139613bf7c2372937539f344c7c5ee47d00a0d63",
326+
"translatedAt": "2026-10-27T08:11:56.512Z",
327+
"languages": {
328+
"fr": "Équipe",
329+
"de": "Team",
330+
"ja": "チーム"
331+
},
332+
"metadata": {}
333+
},
334+
"pricinghtml.4PerPersonPerMonth": {
335+
"sourceHash": "50f3db47e5816c27c894c07df082184af0c83f28d08efd3978a6f84cf1c59026",
336+
"translatedAt": "2026-10-27T08:11:56.512Z",
337+
"languages": {
338+
"fr": "4 $ par personne par mois, avec des projets partagés et des rappels.",
339+
"de": "4 Dollar pro Person pro Monat, mit gemeinsamen Projekten und Erinnerungen.",
340+
"ja": "一人当たり4ドルで 共有プロジェクトとリモートで"
341+
},
342+
"metadata": {}
343+
},
344+
"pricinghtml.tryTeamFor14Days": {
345+
"sourceHash": "813e7e3275999c49234c8e92e13612f299a4ce81fafdc3420ad1459f38f92280",
346+
"translatedAt": "2026-10-27T08:11:56.512Z",
347+
"languages": {
348+
"fr": "Essayez l' équipe pendant 14 jours",
349+
"de": "Versuchen Sie Team für 14 Tage",
350+
"ja": "14日間 チームを試す"
351+
},
352+
"metadata": {}
353+
},
354+
"pricinghtml.madeForTeamsWhoWould": {
355+
"sourceHash": "5aacb9041a7074b5aad0ec2e859f43909e7a4fd2d435e16d16182fd7e83facfc",
356+
"translatedAt": "2026-10-27T08:11:56.512Z",
357+
"languages": {
358+
"fr": "Fait pour les équipes qui préfèrent faire les choses.",
359+
"de": "Für Teams gemacht, die es vorziehen, Dinge zu erledigen.",
360+
"ja": "仕上げたいチームのために作られました"
361+
},
362+
"metadata": {}
363+
},
364+
"pricinghtml.tasklaneIsFreeForUp": {
365+
"sourceHash": "f4e5ff1ea094fdfeb7f52c5bca2c29d4e9b8b593828aad52d3a764bb7950fa18",
366+
"translatedAt": "2026-10-27T08:11:56.512Z",
367+
"languages": {
368+
"fr": "Le Tasklane est gratuit pour 5 personnes.",
369+
"de": "Tasklane ist für bis zu fünf Personen kostenlos, größere Teams zahlen pro Person.",
370+
"ja": "タスクランは5人まで無料で,大きなチームが一人当たりの支払いをします."
371+
},
372+
"metadata": {}
373+
}
374+
}
375+
}

0 commit comments

Comments
 (0)