Permalink
Browse files

merged branch umpirsky/i18n-doc-update (PR #65)

Commits
-------

562b218 Twig Gettext Extractor mentioned.
dc5580f Fixed extracting template strings example.

Discussion
----------

I18n doc update
  • Loading branch information...
2 parents 7669b6b + 562b218 commit f904575642b1213db69b4a98f08397e722ba1cae @fabpot fabpot committed Sep 4, 2012
Showing with 11 additions and 4 deletions.
  1. +11 −4 doc/i18n.rst
View
@@ -141,8 +141,10 @@ templates. Here is a simple example to get you started::
// iterate over all your templates
foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator($tplDir), RecursiveIteratorIterator::LEAVES_ONLY) as $file)
{
- // force compilation
- $twig->loadTemplate(str_replace($tplDir.'/', '', $file));
+ // force compilation
+ if ($file->isFile()) {
+ $twig->loadTemplate(str_replace($tplDir.'/', '', $file));
+ }
}
Use the standard ``xgettext`` utility as you would have done with plain PHP
@@ -152,5 +154,10 @@ code:
xgettext --default-domain=messages -p ./locale --from-code=UTF-8 -n --omit-header -L PHP /tmp/cache/*.php
-.. _`gettext`: http://www.php.net/gettext
-.. _`documentation`: http://fr.php.net/manual/en/function.gettext.php
+Another workaround is to use `Twig Gettext Extractor`_ and extract the template
+strings right from `Poedit`_.
+
+.. _`gettext`: http://www.php.net/gettext
+.. _`documentation`: http://fr.php.net/manual/en/function.gettext.php
+.. _`Twig Gettext Extractor`: https://github.com/umpirsky/Twig-Gettext-Extractor
+.. _`Poedit`: http://www.poedit.net/

0 comments on commit f904575

Please sign in to comment.