mirror of
https://gitlab.com/PronounsPage/PronounsPage.git
synced 2025-09-22 12:03:25 -04:00
55 lines
1.5 KiB
Vue
55 lines
1.5 KiB
Vue
<script setup lang="ts">
|
|
import { useNuxtApp } from 'nuxt/app';
|
|
|
|
import useConfig from '~/composables/useConfig.ts';
|
|
import useSimpleHead from '~/composables/useSimpleHead.ts';
|
|
|
|
definePageMeta({
|
|
translatedPaths: (config) => translatedPathByConfigModule(config.english),
|
|
});
|
|
|
|
const EnglishTable = useLocaleComponent('pronouns', 'EnglishTable');
|
|
|
|
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 v-if="config.english.pronounGroups?.length" 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" :table="pronounGroup.table" />
|
|
</section>
|
|
</Page>
|
|
</template>
|