【发布时间】:2021-06-07 11:35:15
【问题描述】:
我在 Svelte 中创建了一个页面。我提供了两种语言的翻译,效果很好。现在,我希望改变每一页的标题,更重要的是,我希望将它翻译成页面的当前语言。我尝试过双向绑定,但我认为我做错了。最小的例子:
//../components/meta-title.svelte
<svelte:head>
<title>{title}</title>
</svelte:head>
<script>
export let title = "default title for page"
</script>
//../pages/_layout.svelte
<Meta bind:title={$_('title.companyTitle')} /> //doesn't work
<Navigation items={items}/>
<div>
<slot/>
</div>
<Footer contact={contact}/>
//../pages/company.svelte
<LeadSection classes="lg:flex-row-reverse -mt-24">
<div slot="header">
{ $_('pages.company.header') }
</div>
...
</LeadSection>
任何想法如何制作这个?
【问题讨论】: