在angular或Laravel中转换API响应数据(在发送到前端之前)



我的前端是angular,后端是Laravel。有一个API,我通过它在数组中获取颜色的名称。我需要根据默认语言集进行翻译。我有两个json文件。Json, de.json在前端和后端。

是否有任何方法可以让我在angular或Laravel中翻译API响应数据,我可以将翻译的数据发送到前端?我们能像使用静态数据那样使用json文件吗?

我搜索了,但不幸的是没有找到任何解决方案。

请帮助和指导。

翻译的方式和位置取决于你的应用。

通常,静态数据(这是有限的,不经常改变)是在你的js应用程序的一边翻译,动态数据,可以扩展或更新经常,通常在后端翻译,并返回已经通过API翻译。

例如,如果可能的颜色总数有限,并且你直接从前端查询第三方API,那么在你的Angular应用中使用翻译是有意义的。

如果在Laravel端查询第三方API,然后将结果传递给你的前端应用,可以经常添加新的颜色等等——将已经翻译过的数据发送给Angular是有意义的。

你可以在前端使用这个库进行翻译https://github.com/ngx-translate/core

从那里,而不是从你的后端返回准备显示的值,你可以返回JSON键与该库中提供的管道一起使用

最新更新