Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
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...
commit f904575642b1213db69b4a98f08397e722ba1cae 2 parents 7669b6b + 562b218
@fabpot authored
Showing with 11 additions and 4 deletions.
  1. +11 −4 doc/i18n.rst
View
15 doc/i18n.rst
@@ -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/
Please sign in to comment.
Something went wrong with that request. Please try again.