Пустой файл PO при сканировании файлов ctp - PullRequest
0 голосов
/ 09 мая 2018

Я пытаюсь локализовать мое php приложение, которое использует .ctp файлы для просмотра.

Вот пример содержимого файла:

<h2><?php __('Menu');?></h2>
<table >
<tr >
    <td  style="text-align:left>
        <?php echo $html->link('Main Config','/admin/configs/index')?>
    </td>
</tr>

PS: это не мой код, и я не могу его изменить, но мне нужно перевести его!

Я пытался использовать следующие потоки, используя POEdit, и пытался это решение , которое, однако, похоже на предыдущую версию POEdit ...

Итак, я создал новый файл po для de-DE в своем корневом каталоге (стандартные кодировки, ...), открыл настройки каталога и добавил . и один конкретный файл /subdir/test.ctp, содержащий приведенный выше код) в мои исходные пути, затем добавили _ и __ к дополнительным ключевым словам (а также к некоторым другим, которые, как я обнаружил, содержат некоторый текст, например, input и link).

Тогда, использую ли я update, update from source, строка не найдена - там написано "Translated 0 from 0 (0%)" ...

Что я здесь не так делаю?

ПРИМЕЧАНИЕ: это на компьютере под управлением Windows 10 с установленным только POEdit, я не установил php или php-gettext, установленные непосредственно на моей машине, но они должны быть встроенный в POEdit из того, что я мог читать ...

1 Ответ

0 голосов
/ 10 мая 2018
Расширение

.ctp не распознается GNU gettext xgettext как расширение PHP - такие файлы пропускаются.Я просто добавил специальную обработку для этого в Poedit неделю назад , так что все будет хорошо в Poedit ≥ 2.0.8.

До этого вы можете добавитьПользовательский экстрактор (с использованием того же синтаксиса, что и в Poedit 1, см. примеры заполнителей в окне, где вы его вводите) для *.ctp файлов.

...