我想覆盖翻译中的某些值,而不必复制整个json文件。
我们的工作方式是不触及JHipster生成的代码。例如,我们的en/global.json
文件如下所示:
{
"global": {
"title": "Sponsor",
"menu": {
"home": "Home",
"entities": {
"main": "Entities",
"tenantSponsor": "Tenant",
"eventSponsor": "Event",
"eventDefinitionSponsor": "Event Definition",
"venueSponsor": "Venue",
现在,假设我只想更改venueSponsor
的值。我可以在en/global.json
文件中更改它,但我正在寻找另一种解决方案。我希望能够创建一个单独的文件(例如en/global_override.json
)并仅覆盖我感兴趣的内容:
{
"global": {
"menu": {
"entities": {
"venueSponsor": "My overriden Venue",
我找不到任何解决方案。
有什么想法吗?
答案 0 :(得分:0)
我们做类似的事情。我们使用deepmerge来处理configs的合并。 https://www.npmjs.com/package/deepmerge
代码如下:
const fullConfig = deepmerge.all([
baseConfig,
overrideConfig,
]);