Skip to content

Commit 5a7d2fb

Browse files
committed
Test adding context to a translated string
1 parent c126bf2 commit 5a7d2fb

File tree

12 files changed

+38
-22
lines changed

12 files changed

+38
-22
lines changed

frontend/viewer/src/home/HomeView.svelte

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
import FeedbackDialog from '$lib/about/FeedbackDialog.svelte';
3030
import DeleteDialog from '$lib/entry-editor/DeleteDialog.svelte';
3131
import {SYNC_DIALOG_QUERY_PARAM} from '../project/SyncDialog.svelte';
32+
import {s} from '$lib/i18n';
3233
3334
const projectsService = useProjectsService();
3435
const importFwdataService = useImportFwdataService();
@@ -143,6 +144,7 @@
143144
<div class="text-lg flex gap-2 items-center">
144145
<Icon onclick={clickIcon} src={mode.current === 'dark' ? logoLight : logoDark} class="size-8" alt={$t`Lexbox logo`}/>
145146
<h3>{$t`Dictionaries`}</h3>
147+
{s.clear}
146148
</div>
147149
{/snippet}
148150

frontend/viewer/src/lib/components/field-editors/multi-select.svelte

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
import {slide} from 'svelte/transition';
1616
import {watch} from 'runed';
1717
import {computeCommandScore} from 'bits-ui';
18+
import {s} from '$lib/i18n';
1819
1920
type Value = ReadonlyDeep<MutableValue>;
2021
@@ -199,7 +200,7 @@
199200
<div class="flex items-center gap-2 flex-nowrap">
200201
{#if IsMobile.value}
201202
{#if filterValue}
202-
<XButton onclick={() => (filterValue = '')} aria-label={$t`clear`} />
203+
<XButton onclick={() => (filterValue = '')} aria-label={$t(s.clear)} />
203204
{/if}
204205
{:else}
205206
{#if dirty}

frontend/viewer/src/lib/components/field-editors/select.svelte

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import {cn} from '$lib/utils';
1111
import {watch} from 'runed';
1212
import {computeCommandScore} from 'bits-ui';
13+
import {s} from '$lib/i18n';
1314
1415
type Value = ReadonlyDeep<MutableValue>;
1516
@@ -113,7 +114,7 @@
113114
<div class="flex items-center gap-2 flex-nowrap">
114115
{#if IsMobile.value}
115116
{#if filterValue}
116-
<XButton onclick={() => (filterValue = '')} aria-label={$t`clear`} />
117+
<XButton onclick={() => (filterValue = '')} aria-label={$t(s.clear)} />
117118
{/if}
118119
{:else}
119120
<XButton onclick={dismiss} />

frontend/viewer/src/lib/i18n/index.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1-
import {locale} from 'svelte-i18n-lingui';
21
import {createSubscriber} from 'svelte/reactivity';
2+
import {locale} from 'svelte-i18n-lingui';
3+
4+
export * from './strings.svelte'
35

46
const hasSetLang = {value: false};
57
const subscriber = createSubscriber(update => {
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import {gt} from 'svelte-i18n-lingui';
2+
3+
export const s = {
4+
get clear() {
5+
return gt({
6+
message: 'clear',
7+
comment: 'Button to clear/empty a text field e.g. when filtering for semantic domains',
8+
});
9+
},
10+
};

frontend/viewer/src/locales/en.po

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -205,8 +205,8 @@ msgstr "Citation Form"
205205
msgid "Classic FieldWorks Projects"
206206
msgstr "Classic FieldWorks Projects"
207207

208-
#: src/lib/components/field-editors/select.svelte
209-
#: src/lib/components/field-editors/multi-select.svelte
208+
#. Button to clear/empty a text field e.g. when filtering for semantic domains
209+
#: src/lib/i18n/strings.svelte.ts
210210
msgid "clear"
211211
msgstr "clear"
212212

frontend/viewer/src/locales/es.po

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -210,8 +210,8 @@ msgstr "Formulario de citación"
210210
msgid "Classic FieldWorks Projects"
211211
msgstr "Proyectos clásicos de FieldWorks"
212212

213-
#: src/lib/components/field-editors/select.svelte
214-
#: src/lib/components/field-editors/multi-select.svelte
213+
#. Button to clear/empty a text field e.g. when filtering for semantic domains
214+
#: src/lib/i18n/strings.svelte.ts
215215
msgid "clear"
216216
msgstr "borrar"
217217

frontend/viewer/src/locales/fr.po

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -210,10 +210,10 @@ msgstr "Formulaire de citation"
210210
msgid "Classic FieldWorks Projects"
211211
msgstr "Projets FieldWorks classiques"
212212

213-
#: src/lib/components/field-editors/select.svelte
214-
#: src/lib/components/field-editors/multi-select.svelte
213+
#. Button to clear/empty a text field e.g. when filtering for semantic domains
214+
#: src/lib/i18n/strings.svelte.ts
215215
msgid "clear"
216-
msgstr "clair"
216+
msgstr ""
217217

218218
#: src/project/tasks/SubjectPopup.svelte
219219
#: src/lib/components/ui/button/x-button.svelte

frontend/viewer/src/locales/id.po

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -210,10 +210,10 @@ msgstr "Formulir Kutipan"
210210
msgid "Classic FieldWorks Projects"
211211
msgstr "Proyek FieldWorks Klasik"
212212

213-
#: src/lib/components/field-editors/select.svelte
214-
#: src/lib/components/field-editors/multi-select.svelte
213+
#. Button to clear/empty a text field e.g. when filtering for semantic domains
214+
#: src/lib/i18n/strings.svelte.ts
215215
msgid "clear"
216-
msgstr "jelas"
216+
msgstr ""
217217

218218
#: src/project/tasks/SubjectPopup.svelte
219219
#: src/lib/components/ui/button/x-button.svelte

frontend/viewer/src/locales/ko.po

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -210,10 +210,10 @@ msgstr "인용 양식"
210210
msgid "Classic FieldWorks Projects"
211211
msgstr "클래식 FieldWorks 프로젝트"
212212

213-
#: src/lib/components/field-editors/select.svelte
214-
#: src/lib/components/field-editors/multi-select.svelte
213+
#. Button to clear/empty a text field e.g. when filtering for semantic domains
214+
#: src/lib/i18n/strings.svelte.ts
215215
msgid "clear"
216-
msgstr "clear"
216+
msgstr ""
217217

218218
#: src/project/tasks/SubjectPopup.svelte
219219
#: src/lib/components/ui/button/x-button.svelte

0 commit comments

Comments
 (0)