当前位置: 首页 > 知识库问答 >
问题:

如何在cakephp中定义自定义区域设置路径?

查宜民
2023-03-14

我正在用cakephp开发一个用户库,用于我的应用程序中的翻译操作。我想创造。po文件在Lib目录中,这就是为什么我在Lib目录中创建Locale文件夹,并在相应的语言目录中创建po文件。但问题是CakePHP在默认情况下是在其默认区域设置位置搜索po文件的。现在我的语言环境目录在Lib文件夹中。

我怎么能让cakephp搜索po文件在我自己的区域设置目录这是在Lib文件夹?

这是我的翻译课程代码:-

//App::uses($className, $location)
class Translate {
//put your code here

    public $defaultLanguage = "";

    public function __construct() {              
        $this->defaultLanguage = Configure::read('Config.language');
    }

    public function get($key,$language){
        Configure::write('Config.language',$language);
        return __($key);
    }

    public function getDefaultLanguage(){
        return $this->defaultLanguage;
    }

    //public function setNewKey()
}

共有1个答案

葛俊
2023-03-14

我自己做的。我使用了cake core库的构建方法来定义我自己的语言环境库的自定义路径。代码如下:-

public function __construct() {              
    $this->defaultLanguage = Configure::read('Config.language');

    App::build(array(
       'Locale'=>ROOT.DS.'app'.DS.'Lib'.DS.'Locale'.DS
    ));      
}
 类似资料:
  • 在Java中,定义了与人们想要如何看待事物相关的事物(比如货币格式、月份名称以及一周开始的时间)。 解析月份名称时(使用)会变得很棘手。 如果使用或Sep的缩写形式是九月。 如果使用Sep在Java11中也有缩写形式。。。但是,当您尝试Java 17时,它有(因为Unicode CLDR端的更改,我问这是否正确)。 结果是,我的测试在尝试使用Java 17构建时开始失败。 我当前代码使用而不是

  • 我正在使用MPAndroidChart显示一个相对简单的条形图。 有2件事我需要设置,我不知道如何自定义: > 我需要为每个条添加文本,而不是简单的值,每个条本身也有样式。 在每个条的顶部,我需要放置各种类型的可绘制材料来覆盖它的宽度(例如一个条中高度为2dp的蓝色,或另一个条上高度相同的黄色渐变)。 下面是我需要做的一个演示: > 我知道我也可以通过使用添加图标,但这似乎不适用于应该使用整个条形

  • 我试图发送电子邮件使用Nodejs包Nodemailer,但我无法更改从电子邮件到我的自定义域电子邮件。任何帮助都将不胜感激。这是我用来发送电子邮件的代码。

  • 编辑: 我的理解可能是错误的,但这是一个不同于以编程方式设置语言环境的问题,因为我已经实现了那里建议的答案,我仍然有一些问题。 在这个问题中,我请求帮助解决这些问题(在设置的语言环境中没有参考的问题)。 原始帖子 我试图在我的应用程序中实现自定义语言环境,并遇到几个问题。 在调用setContentView之前,我在所有活动中使用以下代码: 编辑: 我还测试了它与: 我添加到Android中的所有

  • 问题内容: 我最近开始在Node.js中工作,在app.js文件中有以下一行: 现在,如何设置自己的自定义favicon.ico? 问题答案: 在Express 4中 安装收藏夹中间件,然后执行以下操作: 或者更好,使用模块: (请注意,此解决方案也可以在Express 3应用中使用) 在Express 3中 根据API,接受一个location参数: 大多数时候,您可能希望这样做(如vsync建