Skip to content

Commit 6624bb7

Browse files
authored
fix: make local search work in combination with vue-i18n (#3559)
1 parent fb380e6 commit 6624bb7

File tree

2 files changed

+15
-15
lines changed

2 files changed

+15
-15
lines changed

Diff for: src/client/theme-default/components/VPLocalSearchBox.vue

+12-12
Original file line numberDiff line numberDiff line change
@@ -362,7 +362,7 @@ const defaultTranslations: { modal: ModalTranslations } = {
362362
}
363363
}
364364
365-
const $t = createSearchTranslate(defaultTranslations)
365+
const translate = createSearchTranslate(defaultTranslations)
366366
367367
// Back
368368
@@ -452,7 +452,7 @@ function formMarkRegex(terms: Set<string>) {
452452
<div class="search-actions before">
453453
<button
454454
class="back-button"
455-
:title="$t('modal.backButtonTitle')"
455+
:title="translate('modal.backButtonTitle')"
456456
@click="$emit('close')"
457457
>
458458
<svg
@@ -486,7 +486,7 @@ function formMarkRegex(terms: Set<string>) {
486486
class="toggle-layout-button"
487487
type="button"
488488
:class="{ 'detailed-list': showDetailedList }"
489-
:title="$t('modal.displayDetails')"
489+
:title="translate('modal.displayDetails')"
490490
@click="
491491
selectedIndex > -1 && (showDetailedList = !showDetailedList)
492492
"
@@ -512,7 +512,7 @@ function formMarkRegex(terms: Set<string>) {
512512
class="clear-button"
513513
type="reset"
514514
:disabled="disableReset"
515-
:title="$t('modal.resetButtonTitle')"
515+
:title="translate('modal.resetButtonTitle')"
516516
@click="resetSearch"
517517
>
518518
<svg
@@ -598,14 +598,14 @@ function formMarkRegex(terms: Set<string>) {
598598
v-if="filterText && !results.length && enableNoResults"
599599
class="no-results"
600600
>
601-
{{ $t('modal.noResultsText') }} "<strong>{{ filterText }}</strong
601+
{{ translate('modal.noResultsText') }} "<strong>{{ filterText }}</strong
602602
>"
603603
</li>
604604
</ul>
605605

606606
<div class="search-keyboard-shortcuts">
607607
<span>
608-
<kbd :aria-label="$t('modal.footer.navigateUpKeyAriaLabel')">
608+
<kbd :aria-label="translate('modal.footer.navigateUpKeyAriaLabel')">
609609
<svg width="14" height="14" viewBox="0 0 24 24">
610610
<path
611611
fill="none"
@@ -617,7 +617,7 @@ function formMarkRegex(terms: Set<string>) {
617617
/>
618618
</svg>
619619
</kbd>
620-
<kbd :aria-label="$t('modal.footer.navigateDownKeyAriaLabel')">
620+
<kbd :aria-label="translate('modal.footer.navigateDownKeyAriaLabel')">
621621
<svg width="14" height="14" viewBox="0 0 24 24">
622622
<path
623623
fill="none"
@@ -629,10 +629,10 @@ function formMarkRegex(terms: Set<string>) {
629629
/>
630630
</svg>
631631
</kbd>
632-
{{ $t('modal.footer.navigateText') }}
632+
{{ translate('modal.footer.navigateText') }}
633633
</span>
634634
<span>
635-
<kbd :aria-label="$t('modal.footer.selectKeyAriaLabel')">
635+
<kbd :aria-label="translate('modal.footer.selectKeyAriaLabel')">
636636
<svg width="14" height="14" viewBox="0 0 24 24">
637637
<g
638638
fill="none"
@@ -646,11 +646,11 @@ function formMarkRegex(terms: Set<string>) {
646646
</g>
647647
</svg>
648648
</kbd>
649-
{{ $t('modal.footer.selectText') }}
649+
{{ translate('modal.footer.selectText') }}
650650
</span>
651651
<span>
652-
<kbd :aria-label="$t('modal.footer.closeKeyAriaLabel')">esc</kbd>
653-
{{ $t('modal.footer.closeText') }}
652+
<kbd :aria-label="translate('modal.footer.closeKeyAriaLabel')">esc</kbd>
653+
{{ translate('modal.footer.closeText') }}
654654
</span>
655655
</div>
656656
</div>

Diff for: src/client/theme-default/components/VPNavBarSearchButton.vue

+3-3
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ const defaultTranslations: { button: ButtonTranslations } = {
1010
}
1111
}
1212
13-
const $t = createSearchTranslate(defaultTranslations)
13+
const translate = createSearchTranslate(defaultTranslations)
1414
</script>
1515

1616
<template>
17-
<button type="button" class="DocSearch DocSearch-Button" :aria-label="$t('button.buttonAriaLabel')">
17+
<button type="button" class="DocSearch DocSearch-Button" :aria-label="translate('button.buttonAriaLabel')">
1818
<span class="DocSearch-Button-Container">
1919
<svg
2020
class="DocSearch-Search-Icon"
@@ -32,7 +32,7 @@ const $t = createSearchTranslate(defaultTranslations)
3232
stroke-linejoin="round"
3333
/>
3434
</svg>
35-
<span class="DocSearch-Button-Placeholder">{{ $t('button.buttonText') }}</span>
35+
<span class="DocSearch-Button-Placeholder">{{ translate('button.buttonText') }}</span>
3636
</span>
3737
<span class="DocSearch-Button-Keys">
3838
<kbd class="DocSearch-Button-Key"></kbd>

0 commit comments

Comments
 (0)