【问题标题】:Best approach for localization for website menus and links?网站菜单和链接本地化的最佳方法?
【发布时间】:2012-12-06 22:39:25
【问题描述】:

我找到了一个看似合适的解决方案。任何人都可以提供此选项的明确示例吗?我觉得它看起来很合适,但我真的不明白。

CREATE TABLE T_PRODUCT (
  NAME_FK        int,
  DESCRIPTION_FK int,
  PRICE          NUMBER(18, 2)
)

CREATE TABLE T_TRANSLATION (
  TRANSLATION_ID
)

CREATE TABLE T_TRANSLATION_ENTRY (
  TRANSLATION_FK,
  LANGUAGE_FK,
  TRANSLATED_TEXT NTEXT
)

CREATE TABLE T_TRANSLATION_LANGUAGE (
  LANGUAGE_ID,
  LANGUAGE_CODE CHAR(2)
)

另外,如果我只打算为整个网站的菜单和链接提供本地化,我应该继续采用这种方法吗?这对我的目的来说是否太复杂了(不翻译任何数据内容)?

【问题讨论】:

标签: php localization menu hyperlink


【解决方案1】:

PHP 实际上有一个库来支持这一点。

GetText

我以前用过它,它实际上工作得很好。

以下是函数列表:

GetText Functions

【讨论】:

  • 如果我使用数据库没问题,因为每次更改.po文件时GetText都需要重新启动apache
  • 你可以;但是,然后您在数据库中添加了一个额外的层..只是这样,每次您点击一个页面时,您都必须重新查询所有本地化..这将不可避免地减慢速度。
  • 这是一个回答如何在不重新启动 Apache 的情况下更新 .po 文件的问题:stackoverflow.com/questions/13625659/…
猜你喜欢
  • 2011-03-20
  • 2013-04-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-20
  • 2013-05-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多