Use vue-i18n #68

Merged
jakob.scheid merged 14 commits from feature/vue-i18n into main 2026-05-20 17:35:02 +02:00
2 changed files with 13 additions and 3 deletions
Showing only changes of commit dd0f560bc8 - Show all commits
+5 -2
View File
@@ -18,6 +18,9 @@ limitations under the License.
const searchQuery = defineModel(); const searchQuery = defineModel();
import { useRouter } from 'vue-router'; import { useRouter } from 'vue-router';
import { useI18n } from 'vue-i18n';
const { t } = useI18n();
const router = useRouter() const router = useRouter()
const props = defineProps(['autoSubmit']) const props = defineProps(['autoSubmit'])
@@ -38,10 +41,10 @@ const submitSearch = function () {
<input <input
v-model="searchQuery" v-model="searchQuery"
type="search" type="search"
placeholder="Search..." :placeholder="t('search.searchBar.placeholder')"
required required
/> />
<button type="submit" class="search-button">Search</button> <button type="submit" class="search-button">{{ t('search.searchBar.submit') }}</button>
</div> </div>
</form> </form>
</template> </template>
+8 -1
View File
@@ -1 +1,8 @@
{} {
"search": {
"searchBar": {
"submit": "Search",
"placeholder": "Search..."
}
}
}