在ASP.NET Core 使用PO文件指定本地化

💡 原文中文,约4200字,阅读约需10分钟。
📝

内容提要

可移植对象文件(PO文件)是一种用于本地化ASP.NET Core网站的替代资源文件的文本文件。PO文件具有不需要编译、支持附属形式以及与在线编辑工具配合良好的优点。文章介绍了如何配置网站使用本地化、创建PO文件、从视图和控制器中读取PO文件以及使用不同的复数形式和限制范围。

🎯

关键要点

  • 可移植对象文件(PO文件)是用于本地化ASP.NET Core网站的文本文件,包含原始字符串与翻译之间的关系。
  • PO文件的优点包括:支持附属形式、不需要编译、与在线编辑工具兼容。
  • 引用OrchardCore.Localization.Core包以支持PO文件。
  • 在启动项中配置网站以使用本地化,支持多种语言。
  • 创建法语和西班牙语的PO文件,存储要翻译的字符串及其翻译。
  • 使用IViewLocalizer对象从视图中读取PO文件。
  • 使用IStringLocalizer对象从控制器中读取PO文件。
  • 在PO文件中添加不同的复数形式以支持多种语言。
  • 使用msgctxt限制PO文件条目的适用范围。
  • 可以通过代码改变PO文件的位置。
🏷️

标签

➡️

继续阅读