应用程序本地化端点
ABP提供了一个预构建的标准端点,用于返回服务器中定义的所有 本地化 资源和文本。
如果您是从ABP的启动解决方案模板开始,并使用官方UI选项之一,那么所有这些都已为您设置,您无需了解这些细节。但是,如果您是从头开始构建UI应用程序,可能需要了解此端点。
HTTP API
/api/abp/application-localization 是HTTP API的主要URL,以JSON字符串形式返回本地化数据。它接受以下查询字符串参数:
cultureName(必需):用于获取本地化数据的文化代码,如en或en-US。onlyDynamics(可选,默认值:false):可以设置为true以仅获取动态定义的本地化资源和文本。如果您的客户端应用程序与服务器共享相同的本地化资源(例如ABP的Blazor和MVC UI),可以将onlyDynamics设置为true。
示例请求:
/api/abp/application-localization?cultureName=en
脚本
对于ASP.NET Core MVC(Razor Pages)应用程序,相同的本地化数据在JavaScript端也可用。/Abp/ApplicationLocalizationScript是基于上述HTTP API自动生成的脚本URL。
示例请求:
/Abp/ApplicationLocalizationScript?cultureName=en
有关ASP.NET Core UI的详细信息,请参阅 JavaScript API文档 。
其他UI类型提供相关平台的原生服务。例如,请参阅 Angular UI 本地化文档 ,了解如何使用此端点公开的本地化值。
抠丁客


