【问题标题】:CakePHP automating i18n extract shell process from batch fileCakePHP 自动化 i18n 从批处理文件中提取 shell 过程
【发布时间】:2013-03-21 07:17:39
【问题描述】:

为了为 CakePHP 2.3 i18n 创建默认的 pot 文件,我在 windows 中创建了一个像这样的 bat 文件。

CD F:\mywork\app\View
F:\mywork\lib\Cake\Console\cake.bat i18n extract

但我收到此错误:

Your database configuration was not found. Take a moment to create one.
---------------------------------------------------------------
Database Configuration:
---------------------------------------------------------------
Name:
[default] >

但在app\Config\database.php 文件中,我有数据库配置并且它们运行良好。所以我删除了提取参数。

我像这样创建了一个新的 bat 文件。

CD F:\mywork\app\View
F:\mywork\lib\Cake\Console\cake.bat i18n

当我运行 bat 文件时,我得到了这个:

[E]xtract POT file from sources
[I]nitialize i18n database table
[H]elp
[Q]uit
What would you like to do? (E/I/H/Q)

我选择E。我明白了:

Current paths: None
What is the path you would like to extract?
[Q]uit [D]one
[F:\mywork\app\View\] >

我按 Enter。我明白了:

Current paths: F:\mywork\app\View\
What is the path you would like to extract?
[Q]uit [D]one
[D] >

我按 Enter。我明白了:

Would you like to extract the messages from the CakePHP core? (y/n)
[n] >

我按 Enter。我明白了:

What is the path you would like to output?
[Q]uit
[F:\mywork\app\View\Locale] >

我粘贴这个:F:\mywork\app\Locale\eng\LC_MESSAGES。 比我得到这个:

Would you like to merge all domains strings into the default.pot file? (y/n)
[n] >

我按 Enter。 cake 开始处理所有 View 文件。创建pot文件。然后我得到这个:

[E]xtract POT file from sources
[I]nitialize i18n database table
[H]elp
[Q]uit
What would you like to do? (E/I/H/Q)

我按Q,程序结束。

这个过程可以自动化吗?预先设置路径而不是手动选择选项?

【问题讨论】:

    标签: php cakephp batch-file internationalization cakephp-2.0


    【解决方案1】:

    只是在处理同样的问题。你需要开始

    cake.bat i18n extract
    

    来自 /app 路径而不是视图路径。对于逗号分隔的文件列表,该过程可以自动化:

    cake i18n extract --files %ListOfFiles% --ignore-model-validation --output .\Locale\eng\LC_MESSAGES\ --paths .\View  --overwrite no --extract-core no --merge no
    

    在没有文件列表的情况下也应该工作:

    cake i18n extract --ignore-model-validation --output .\Locale\eng\LC_MESSAGES --paths .\View  --overwrite no --extract-core no --merge no
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-04
      相关资源
      最近更新 更多