在我的laravel 5.6 / vue.js 2.5.7 / Bootstrap4.1.0应用程序中,我添加了i18n支持使用 Use script in all spreadsheets 插件
它工作正常,但如果在vue代码中我使用语法,如:
<p>{{ $t('message.hello', {name: 'visitor'}) }}</p>
我想在Javascript中获取标签,比如计算,因为某些标签取决于其他数据的值。
我可以这样做,如果是,如何?
更新:
我想废除我的任务: 我有2种模式的编辑器用于插入和更新,在模板中我给其他子组件编辑器标题提供参数:
<template>
...
<editor-header :header_title="header_title"></editor-header>
...
mounted() {
...
this.setAppTitle(this.header_title, false);
}, // mounted() {
...
computed: {
header_title: function () {
// if (!this.is_insert) return "Edit " + t("document_category.document_category");
// return "Add "+t("document_category.document_category");
if (!this.is_insert) return "Edit document category";
return "Add document category";
},
在我的i18n文件中,我有两个标签:“编辑/添加”和“文档类别”,但我不知道是否有一种方法可以操作,因为我在header_title中尝试过。 可以用其他方式完成吗?
谢谢!