我收到此确认消息:
this.state._notificationSystem.addNotification({
title: (<span data-notify="icon" className="pe-7s-gift"/>),
message: (
<I18n>
{(t, {i18n}) => (
<div>
{t("Worker Added") + " " + this.state.worker.firstName + " " + this.state.worker.lastName}
</div>
)}
</I18n>
),
level: 'success',
position: 'tc',
autoDismiss: 15,
});
我的问题是翻译的i18n div:
{t("Worker Added") + " " + this.state.worker.firstName + " " + this.state.worker.lastName}
因为它将把整个字符串放在一个div上,比如说我们有一个工人:Joe Doe,这个div将是: Worker加了Joe Doe ,我的问题是我想要翻译单词WorkerAdded(我已经在json中添加了),但是我的问题是我将得到全部内容,作为一条返回的消息Worker Workered Joe Doe和我的翻译:
"Worker added": "Mitarbeiter hinzufügen",
,它根本不会翻译。 是逃避这部分的可能性吗?
+ " " + this.state.worker.firstName + " " + this.state.worker.lastName from the actual translation and still get the corect variables with name?
我没有找到从变量名中拆分文本的任何解决方案。