Atk4 敏捷工具包本地化

Atk4 敏捷工具包本地化,atk4,Atk4,我在这里阅读了关于双语atk的问题的答案,但我想知道该框架是否适合国际使用 我测试了CRUD功能(V4.2),但看不到按钮(添加、编辑、删除)的标签是否通过函数z()运行 有什么计划吗?如果需要,ATK是正确的路径,我可以提供帮助吗?如果是这样,怎么做?这里是最新的本地化分支 他们调用$this->api->uu(),您可以覆盖它并使其调用u()或任何其他方式 $this->add('translation/Controller_Basic') ->setLocale('d

我在这里阅读了关于双语atk的问题的答案,但我想知道该框架是否适合国际使用

我测试了CRUD功能(V4.2),但看不到按钮(添加、编辑、删除)的标签是否通过函数z()运行


有什么计划吗?如果需要,ATK是正确的路径,我可以提供帮助吗?如果是这样,怎么做?

这里是最新的本地化分支

他们调用$this->api->uu(),您可以覆盖它并使其调用u()或任何其他方式

$this->add('translation/Controller_Basic')
    ->setLocale('de')                      // default language
    ->setModel('translation/Translation'); // use your model if you wish

$this->routePages('translation');          // adds translation/admin page

$this->add('Button')->setLabel('Localization Test');
如果将翻译控制器与调试参数一起使用,它将向所有非本地化字符串添加笑脸:

$this->add('translation/Controller_Basic',array('debug'=>true))

没有翻译的记录将通过模型自动添加。

这里是最新的本地化分支

他们调用$this->api->uu(),您可以覆盖它并使其调用u()或任何其他方式

$this->add('translation/Controller_Basic')
    ->setLocale('de')                      // default language
    ->setModel('translation/Translation'); // use your model if you wish

$this->routePages('translation');          // adds translation/admin page

$this->add('Button')->setLabel('Localization Test');
如果将翻译控制器与调试参数一起使用,它将向所有非本地化字符串添加笑脸:

$this->add('translation/Controller_Basic',array('debug'=>true))

没有翻译的记录将通过模型自动添加。

您是对的,它们没有,它们是硬编码的,但您始终可以使用自己的CRUD替换默认CRUD(请正确执行此操作,网站上有如何扩展的说明)并替换包含的函数(在本例中为init):$this->add_button=$this->grid->addButton('add');到$this->add_button=$this->grid->addButton('add')->setLabel('add'));我这样做主要是从内存,所以请让我知道,如果错了。也请看你是对的,他们没有,他们是硬编码的,但你总是可以用你自己的CRUD替换默认CRUD(请正确地这样做,网站上有关于如何扩展的说明)和替换包含的函数(在这种情况下是init):$this->add_button=$this->grid->addButton('add');到$this->add_button=$this->grid->addButton('add')->setLabel('add'));我这么做主要是出于记忆,所以请让我知道如果错了。看看这也已经被拉进大师。下面是适当的附加组件:它现在已被拉入master。以下是相应的附加组件: