Web应用程序国际化,是服务器端.Net core还是客户端react?

发布于 2025-01-20 11:23:00 字数 194 浏览 0 评论 0原文

我们正在寻求国际化Web应用程序,我们希望将其本地化为14种语言。

是否最好输出本地化服务器端(用.NET Core C#编写)或客户端(React)?

如果使用客户端,我们将使用I18Next处理它。

如果使用服务器端,我们将通过SQL或NOSQL数据库进行处理。

关于可伸缩性和应用程序性能,遵循的最佳实践是什么?

We are looking to internationalize a web application, we want to localize it to 14 languages.

Is it best to output localization Server-side (it is written in .net core C#) or Client-side (React)?

Incase of using client-side, we will handle it by using I18Next.

Incase of using server-side, we will handle it by the SQL or NoSQL database.

What is the best practice to follow regarding scalability and app performance?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

筱果果 2025-01-27 11:23:00

是的,React 最好、最常用的 i18n 框架确实是 react-i18next
如果您是新手,可以遵循一个很好的指南 在这里

对于服务器端,最大的问题可能是您将如何管理翻译?
您会在同一个翻译管理系统中使用客户端和服务器端翻译吗?
如果是这样,是否可以使用不同的 i18n 格式
如果您还想对 .Net 使用 i18next 格式,可能有一些 .Net 特定的 i18next 库? I18Next.Neti18next-net

顺便说一句:还有一些其他本地化相关问题可能会帮助调查最佳实践

Yes, the best and most used i18n framework for React is indeed react-i18next.
In case you're new to it, there is a nice guide you can follow here.

For server-side the biggest question is probably how you're going to manage the translations?
Will you use the client side and the server side translations in the same Translation Management System?
If so, is it possible to use different i18n formats?
If you want to also use the i18next format for .Net, it may be there is some .Net specific i18next library? I18Next.Net or i18next-net?

btw: there are some other localization related questions that might help investigate best practices

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文