使用毛发导入PO-Files -- drush 领域 和 i18n-l10n 领域 drupal 相关 的问题

Import po-files using Drush


15
vote

问题

中文

我有大约20个具有共同翻译的网站。每次更新PO-FILE时,我都不要进入每个站点的管理员。

是否可以使用疏浚导入PO-FILE?

英文原文

I have about 20 sites that have a common translation. I don't want to go into admin of each site each time the po-file is updated.

Is it possible to import a po-file using Drush?

     

回答列表

25
 
vote
vote
最佳答案
 

我找到了一种使用drush和本地化更新

  1. 安装本地化更新 drush en l10n_update
  2. 配置Po-Files的本地路径(admin / config / laby / langual /更新)
  3. 配置远程服务器的自动更新或仅限本地消息来源
现在,您可以在本地路径中放置您自己的PO文件(例如站点/全部/翻译)。如果您对自己的模块有翻译,那么您将根据此命名约定命名:

modulename-version.language.po

所以"my_module" 的瑞典人文件,版本7.x-1.1将被命名:

my_module-7.x-1.1.sv.po

现在您拥有一切设置,您可以使用Drush开始更新您的网站翻译:

  drush l10n-update-refresh # Looks for new po-files drush l10n-update # Updates translations   
 

I found a way to do this using Drush and Localization Update.

  1. Install Localization Update drush en l10n_update
  2. Configure a local path for po-files (admin/config/regional/language/update)
  3. Configure automatic updates from remote servers or just local sources

Now you can put your own po-files in a local path (for example sites/all/translations). If you have translations for your own module then you name it according to this naming convention:

modulename-version.language.po

So a Swedish po-file for 'my_module', version 7.x-1.1 would be named:

my_module-7.x-1.1.sv.po

Now you have everything setup and you can start updating your sites translation with Drush:

drush l10n-update-refresh # Looks for new po-files drush l10n-update # Updates translations 
 
 
         
         
3
 
vote

目前还没有办法淹没,但你可以使用 location更新模块。

你也可以如果您有很多网站,请尝试使用Selenium IDE 或Selenium脚本。这是我能够提出的最佳解决方案,以便将翻译为可出口。

    我说我没有办法淹没,因为我在问题队列中打开了几个星期之前,它被关闭为"不会修复" ,因为在将其集成到疏巫行李箱之前,在I18N或其他模块中应该在I18N或其他模块中进行测试。
 

At the moment there's no way to do it with Drush but you can use the Localization Update module.

You could also try using Selenium IDE or a Selenium script if you have a lot of sites. This is the best solution I was able to come up with for getting translations as an exportable.

  • I say there's no way to do it with Drush because I opened a feature request in the issue queue a few weeks ago and it was closed as "won't fix" with the reason that the maintainers think such a command should be tested in the i18n or other modules first before integrating it into the Drush trunk.
 
 
1
 
vote
此外,Drush模块 Drush Language命令有支持导入和导出PO文件。
 

Also, the drush module Drush Language Commands has support for importing and exporting po files.

 
 
1
 
vote

你最好的选择是使用 potx可出口 s模块。

它公开疏浚命令 drush potx-import-all

 

Your best bet is to use the Potx Exportables module.

It exposes Drush command drush potx-import-all

 
 
 
 
0
 
vote
对于那些在这里落地的人之后,疏士9的相同命令是:
  1. drush locale:check
  2. drush locale:更新
 

For those who lands here many years later, the same commands for Drush 9 are:

  1. drush locale:check
  2. drush locale:update
 
 

相关问题

4  在新的钩子实现上清除耳机缓存的类型  ( Type of drupal cache to be cleared on new hook implementation ) 
如果我实现了一个缓存类型(如菜单,css + js等)的新钩子,我应该清除更改以生效吗? ...

3  我如何下载分发?  ( How can i download a distribution ) 
是我认为我可以从 http://drupal.org/project/分布是标准的Drupal核心下载,其中包含AT /个人资料的其他内容? 任何人都知道是否有任何计划创建发行的DEV分支,可以自动更新分发运行的核心版本?目前,似乎分布在其开发人员选择的任何核心版本上运行。 以及如何使用毛发发行版?是否有相当于 dr...

2  虽然安装了[Ubuntu 11.04]  ( Drush not being found although installed ubuntu 11 04 ) 
在我的SOHO中使用Ubuntu(目前11.04)盒子,它主要用于使用纯Linux灯而不是任何XAMP,WAMP模型的Drupal V7项目。我有许多Drupal安装用于开发和自学等,因此Drupal版本安装和模块更改。我通过Ubuntu Synapativer Manager安装了Drush 4.4,它安装好看似可...

24  是否有可能用毛发下载沙箱项目?  ( Is it possible to download sandbox projects with drush ) 
正常,可以从Drupal.org下载模块,如下所示: drush dl views 但是,这不适用于沙箱项目。是否有一种简单的方法来下载它们或者我被困在 git clone ? ...

0  如何快速更新/重新安装使用Drush 4.x  ( How to quickly update reinstall using drush 4 x ) 
虽然尝试使用Drush 4.0更新Drupal 7.0核心和已安装的模块,但我似乎已经破坏了一个项目网站(使用纯灯的Ubuntu 11.04盒),因此我得到了可怕的"白色屏幕" 所以不能超过它或者进入网站的后端。我想简单地获得D7核心/和所有当前模块(有一个很好的40个模块或SO)更新并重新工作。这是一个学习的项目,...

4  如果我运行pml drush命令行,则收到错误  ( Get an error if i run the pml drush command line ) 
我刚刚开始使用醉酒,我想我在某处有一些错过配置。 我使用MAMP(在MAC上),S / Applications / MAMP / HTDOCS / Subastas是Drupal安装的文件夹。 错误告诉我该站点没有配置的数据库,但由于站点运行即可,这不是真的。 当我尝试运行 pml 命令时,我收到此错误消息: ...

0  为什么疏浚到管理/报告/更新的不同可用更新?  ( Why different available updates in drush to admin reports updates ) 
e.g。在GUI中,我被告知(在运行管理/报表/更新/更新之后)我可以更新10个模块。但 drush rf; drush up 告诉我只有三个更新。具体示例:GUI表示我可以更新到视图7.x-3.3,但 drush up views 表示"没有可用的代码更新" 。 我通常更喜欢使用drush 以进行更新,因为我不想...

4  可以使用DRUSH列出所有功能的覆盖?  ( Possible to use drush to list overrides for all features ) 
我认为疏浚功能 - diff将列出特定功能的覆盖,并且疏水功能列表将列出所有功能。是否有可能列出所有功能的所有覆盖,也许通过将疏浚结果的结果进行管道疏浚FD? 如果是的话,人们如何从狗屎到疏通fd摘到毛屁股?或者,有更好的方法来做到这一点吗? ...

1  使用drush命令创建数据库的权限?  ( Permissions to create a database with drush command ) 
如果我使用此行安装drupal站点,如果"MyDB" 数据库已存在,则只运行正常。 如果数据库不存在,我会收到错误。如果数据库不存在时,是否有其他DRUSH命令? $response->addCommand(new InvokeCommand($selector, 'uploadToS3'); 4 我不认为...

0  运行“醉汉状态”时缺少“疏浚配置”和“PHP配置”  ( Missing drush configuration and php configuration when running drush status ) 
如果在终端中运行方法'Drush状态',我会看到"疏浚配置" 和"PHP配置" 的值丢失。 它根本没有问题。但这是正确的吗? 看捕获: 我使用的自由版本。 ...

4  Drush和MySQL数据库(带MAMP)连接问题  ( Drush and mysql database with mamp connection problem ) 
我有一个问题运行涉及数据库连接的一些疏呼方法。 我运行了自由版的MAMP。 如果我运行类似于 si 或 pml 我没有问题 但如果我运行 醉归档 - 转储 方法我收到此错误消息: Database dump failed. 看捕获: ...

6  DRUSH MATE:为Contrip模块提供的Make-Files的Subdir  ( Drush make specify subdir for make files provided by contrib modules ) 
最近我开始使用 drush make 来拉动Drupal核心,所有必需的贡献模块,主题和库。 我使用的一个模块是 geshifilter -module。这个模块附带它是自己的制作文件,所以当我运行 drush make 来构建我的整个网站时, drush 看到了这个制作文件,也构建了它的所有Geshifilter...

19  通过多个安装管理自定义模块  ( Manage custom modules across multiple installations ) 
我们有一些自定义模块用于多个站点。这些不能作为贡献的模块释放,例如因为它们是客户特定的,使假设不适用于贡献的模块等。 我知道以下几种可能性: 复制&粘贴他们。显然很难将模块保持在所有安装上最新。 具有单个多站点安装,但这并不总是可能的。 使用git子模块,但它们可能是令人讨厌的,很容易忘记更新它们...

3  从命令行运行的Drupal Bootstrap  ( Drupal bootstrap running from command line ) 
我在外部使用drupal 7函数,我遵循本教程< / a>用于外部使用Drupal功能;它完美地工作。 在test.php文件中,我已加载/包含drupal bootstrap。 当我从命令行运行脚本( 99887660 )时,它给了我以下错误: pdoException:sqlstate [42000] [1...

4  如何在远程服务器中使用疏浚?  ( How to use drush in remote server ) 
我想在远程服务器中使用DRUSH方法。 据我所知,我必须在远程服务器中安装疏浚。 但是我的服务器提供商告诉我,Drush与服务器已经运行的其他模块有很多冲突。您如何在远程服务器中使用疏浚?是我的服务器提供商应答可接受吗? ...

0  如何做渐进式cron?  ( How to do incremental cron ) 
我必须管理一个相当大的网站,它有cron问题(cron.php上的白色空间和'分割错误')。我无法修复ONG常规问题。有人建议在几步中做的Cron工作,WHCIH也可以辨别问题表。我想知道如何做渐进的cron并欣赏你的帮助。 ...

15  如何用苏打有效地管理网站?  ( How to effectively manage a site with drush make ) 
在使用疏浚make 时,在管理网站时考虑什么事 ...

0  Drupal Crash恢复 - 分段错误  ( Drupal crash recovery segmentation fault ) 
一个Drupal 7网站,我正在发展是重复崩溃的。每次崩溃后,我无法在任何浏览器中访问网站上的任何其他页面,直到我从备份恢复数据库并从站点/全部/模块目录中删除一半的模块。 浏览器上的错误是"连接重置" 。每次我从备份还原(我必须从网站/全部/模块目录中删除大约一半的模块,以便开始工作),它再次崩溃在相同的点: ...

1  “醉酒rr”错误  ( Drush rr error ) 
我正在尝试执行一个简单的 。我以前能够做到这一点,但突然间,这不再有效。我已经改变了我的Drupal网站,但我不知道可能导致它的东西。 错误如下: chlong@chlong-Vostro-460:/var/www/drupal7$ drush rr PHP Fatal error: Call to undef...

22  如何禁用模块及其依赖性模块润滑?  ( How to disable a module and its dependents modules with drush ) 
有没有办法禁用模块及其狗窝模块。 让我们说我需要禁用视图,但我也能启用视图_accordion。 如果我运行 $ drush pm-disable views 我没有得到视图模块禁用。 ...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.