代码之家  ›  专栏  ›  技术社区  ›  Sarfraz

PHP:如何在MVC框架中添加语言层?

  •  0
  • Sarfraz  · 技术社区  · 15 年前

    我目前正在研究我自己的MVC框架实现。我想知道如何将语言层添加到我的框架中,以便它可以支持除英语以外的多种语言。在这种情况下,Unicode的作用是什么?

    1 回复  |  直到 15 年前
        1
  •  0
  •   Alex Weinstein    15 年前

    框架经常使用“本地化文件”(.po文件作为标准)的概念进行UI翻译。在视图和控制器中,每当希望显示一段文本时,而不是调用

    echo "Hello"

    你会这样做

    echo MyFramework::Translate("Hello")

    该translate()函数只查找正确的.po文件,并根据短语的传入“id”返回所需的本地化文本。