需要一些帮助来根据所选语言生成动态 CTA。
总而言之……我确实有一个基于 Nuxt.js 的网站,有 3 种语言(i18n)。在服务部分,我确实有 3 项服务,每一项都拥有 CTA。
所有文本(H2、段落和 CTA 文本)都根据语言选择器进行更改。但我也想做 CTA 链接以根据语言进行更改。
这是一个服务块的代码:
<b-card class="service--item mb-3">
<b-card-text>
<h2 class="h3 mb-4">{{$t('homepage.services.service_1_header')}}</h2>
<div>
<p class="mb-5 medium">
<span>{{$t('homepage.services.service_1_description')}}</span>
</p>
</div>
<a class="btn btn-orange rounded-pill" href="example.com" data-ga-slug="Get a Quote"
role="button" tabindex="0">
<span>
{{$t('homepage.services.get_a_quote')}}
</span>
</a>
</b-card-text>
</b-card>
与EN语言相关的代码就在下面。为了更容易阅读,我只是删除了字符串。
"services": {
"header": "",
"sub_header": "",
"service_1_header": "",
"service_1_description": "",
"service_1_landing_page": "site1",
"service_2_header": "",
"service_2_description": "",
"service_2_landing_page": "site2",
"service_3_header": "",
"service_3_description": "",
"service_3_landing_page": "",
"get_a_quote": "",
所以我的怀疑是......我喜欢按钮内的这个“href =“example.com””是动态的。像href="{{$t('homepage.services.service1_landing_page')}}"
不幸的是,上面提到的这种方法不起作用,因为您可以在此处看到错误
将感谢你们的帮助!