PronounsPage/pages/english.vue
2025-01-12 14:12:15 +01:00

54 lines
1.4 KiB
Vue

<script setup lang="ts">
import { useNuxtApp } from 'nuxt/app';
import useConfig from '~/composables/useConfig.ts';
import useSimpleHead from '~/composables/useSimpleHead.ts';
import EnglishTable from '~/data/pronouns/EnglishTable.vue';
definePageMeta({
translatedPaths: (config) => translatedPathByConfigModule(config.english),
});
const { $translator: translator } = useNuxtApp();
useSimpleHead({
title: translator.translate('english.headerLonger'),
description: translator.translate('english.description'),
}, translator);
const config = useConfig();
</script>
<template>
<Page>
<LinksNav />
<h2>
<Icon v="globe-americas" />
<T>english.headerLonger</T>
</h2>
<div>
<T>english.intro</T>
</div>
<template v-if="config.english.links">
<Separator icon="link" />
<ul class="list-unstyled">
<LinkEntry v-for="link in config.english.links" :key="link.url" :link="link" />
</ul>
</template>
<Separator icon="list" />
<section v-for="pronounGroup in config.english.pronounGroups">
<h3>
{{ pronounGroup.name }}
</h3>
<p v-for="p in pronounGroup.description">
<LinkedText :text="p" />
</p>
<EnglishTable v-if="pronounGroup.table" :t="pronounGroup.table" />
</section>
</Page>
</template>