Skip to content
Merged
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
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
{
"schemaVersion": "trace-1",
"createdAt": "2026-10-06T08:52:18.270Z",
"createdAt": "2026-10-09T17:44:08.490Z",
"payload": {
"actions": [
{
"name": "tap",
"summary": "tap combobox \"Idioma de Salida IA\"",
"summary": "tap combobox \"Idioma de salida IA\"",
"target": {
"role": "combobox",
"name": "Idioma de Salida IA"
"name": "Idioma de salida IA"
}
},
{
Expand All @@ -32,7 +32,7 @@
"callIndex": 0,
"agent": "default"
},
"summary": "Changed “Idioma de Salida IA” to Magyar. The settings page now visibly shows Magyar as the selected output language.",
"summary": "Set AI output language to Magyar. The 'Idioma de salida IA' combobox now displays 'Magyar'.",
"startPath": "/app/settings",
"endPath": "/app/settings",
"endAnchors": [
Expand All @@ -45,6 +45,6 @@
"text": "English"
}
],
"endWaitMs": 17571
"endWaitMs": 12369
}
}
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
{
"schemaVersion": "trace-1",
"createdAt": "2026-10-06T08:52:21.873Z",
"createdAt": "2026-10-09T17:40:45.020Z",
"payload": {
"actions": [
{
"name": "tap",
"summary": "tap combobox \"Idioma de Salida IA\"",
"summary": "tap combobox \"Idioma de salida IA\"",
"target": {
"role": "combobox",
"name": "Idioma de Salida IA"
"name": "Idioma de salida IA"
}
},
{
Expand All @@ -32,7 +32,7 @@
"callIndex": 0,
"agent": "default"
},
"summary": "Set the AI Output Language to Magyar. The language list shows Magyar as selected.",
"summary": "Successfully set the AI output language to Magyar. The settings page shows the 'Idioma de salida IA' combobox now displays 'Magyar' as the selected value.",
"startPath": "/app/settings",
"endPath": "/app/settings",
"endAnchors": [
Expand All @@ -45,6 +45,6 @@
"text": "English"
}
],
"endWaitMs": 14920
"endWaitMs": 12464
}
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"schemaVersion": "trace-1",
"createdAt": "2026-10-09T07:52:16.070Z",
"createdAt": "2026-10-10T15:58:12.314Z",
"payload": {
"actions": [
{
Expand Down Expand Up @@ -32,7 +32,7 @@
"callIndex": 0,
"agent": "default"
},
"summary": "The interface language has been switched to Español. The settings page now displays all labels in Spanish (Ajustes, Idioma de Interfaz, Suscripción, Cuenta, Zona de peligro, etc.) and the Interface Language combobox shows Español as the selected value.",
"summary": "Switched the interface language to Español. The settings page now displays all labels in Spanish (e.g., 'Idioma de interfaz', 'Ajustes', 'Iniciar debate', 'Cerrar sesión'), and the Interface Language combobox shows 'Español'.",
"startPath": "/app/settings",
"endPath": "/app/settings",
"endAnchors": [
Expand Down Expand Up @@ -61,7 +61,7 @@
"name": "Ajustes globales"
},
{
"text": "Idioma de Interfaz"
"text": "Idioma de interfaz"
},
{
"text": "Español"
Expand Down Expand Up @@ -99,6 +99,6 @@
"text": "AI Output Language"
}
],
"endWaitMs": 28157
"endWaitMs": 12842
}
}
6 changes: 3 additions & 3 deletions e2e/first-run.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,10 @@ const copy = {
motionField: 'Tétel',
library: 'Forráskönyvtár',
generate: 'Generálás',
ready: 'Készen Állsz!',
ready: 'Készen állsz!',
finish: 'Kezdjük!',
generateMotion: 'Indítvány / Téma *',
generateSubmit: 'Vitaeset Generálása',
generateMotion: 'Indítvány / téma *',
generateSubmit: 'Vitaeset generálása',
offerTitle: 'Indítasz egy vitát ezzel a tétellel?',
workingIn: 'Munka ebben:',
tourMotion: 'Ez a Ház betiltaná a házi feladatot',
Expand Down
6 changes: 3 additions & 3 deletions e2e/full-stack/first-run.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -36,9 +36,9 @@ const copy = {
library: "Forráskönyvtár",
generate: "Generálás",
finish: "Kezdjük!",
skip: "Túra Kihagyása",
generateMotion: "Indítvány / Téma *",
generateSubmit: "Vitaeset Generálása",
skip: "Túra kihagyása",
generateMotion: "Indítvány / téma *",
generateSubmit: "Vitaeset generálása",
offerTitle: "Indítasz egy vitát ezzel a tétellel?",
workingIn: "Munka ebben:",
tourMotion: "Ez a Ház betiltaná a házi feladatot",
Expand Down
12 changes: 6 additions & 6 deletions e2e/hungarian-parity.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,8 @@ test.describe('Hungarian parity', () => {

for (const [path, heading] of [
['/login', 'Bejelentkezés a DebateLab-ba'],
['/terms', 'Felhasználási Feltételek'],
['/privacy', 'Adatvédelmi Irányelvek'],
['/terms', 'Felhasználási feltételek'],
['/privacy', 'Adatvédelmi irányelvek'],
['/expocit/sources', 'Források'],
] as const) {
await page.goto(path, { waitUntil: 'domcontentloaded' });
Expand Down Expand Up @@ -77,7 +77,7 @@ test.describe('Hungarian parity', () => {
await expect(page.getByRole('heading', { name: 'Felkészülés' })).toBeVisible({ timeout: 15_000 });
await expect(page.locator('.react-joyride__tooltip')).toContainText('Üdvözlünk a DebateLab-ban!', { timeout: 15_000 });
await expect(page.locator('[data-test-id="button-primary"]')).toContainText('Következő');
await expect(page.locator('[data-test-id="button-skip"]')).toContainText('Túra Kihagyása');
await expect(page.locator('[data-test-id="button-skip"]')).toContainText('Túra kihagyása');
await page.locator('[data-test-id="button-skip"]').click();

for (const [route, heading] of [
Expand Down Expand Up @@ -131,15 +131,15 @@ test.describe('Hungarian parity', () => {

await page.goto('/app/library', { waitUntil: 'domcontentloaded' });
await expect(page.getByRole('textbox', { name: 'Források keresése' })).toBeVisible();
await page.getByRole('button', { name: 'Forrás Hozzáadása' }).click();
await page.getByRole('button', { name: 'Forrás hozzáadása' }).click();
await expect(page.getByText('Importálás URL-ből')).toBeVisible();
await page.getByRole('button', { name: 'Mentés a Könyvtárba' }).click();
await page.getByRole('button', { name: 'Mentés a könyvtárba' }).click();
// Required fields are checked inline, in Hungarian.
await expect(page.getByRole('alert').filter({ hasText: 'Adj meg egy címet.' })).toBeVisible();

await page.goto('/app/flowchart', { waitUntil: 'domcontentloaded' });
await page.getByRole('button', { name: 'Betöltés' }).click();
await expect(page.getByRole('dialog', { name: 'Mentett Folyamatábrák' }).getByRole('button', { name: 'Bezárás' })).toBeVisible();
await expect(page.getByRole('dialog', { name: 'Mentett folyamatábrák' }).getByRole('button', { name: 'Bezárás' })).toBeVisible();
await page.keyboard.press('Escape');
// Deleting a node raises a toast, whose close button is localized too.
await page.getByText('1. érv', { exact: true }).click();
Expand Down
10 changes: 10 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@
"verify:full": "npm run verify && P=$(bash .superset/e2e-port.sh) && CI=1 PORT=$P PLAYWRIGHT_BASE_URL=http://127.0.0.1:$P npm run test:e2e"
},
"dependencies": {
"@fontsource-variable/inter": "5.3.0",
"@hocuspocus/provider": "4.7.0",
"@hocuspocus/server": "4.7.0",
"@hookform/resolvers": "5.4.0",
Expand Down
Loading
Loading