Title: Poedit ломает файлы при сохранении
Last modified: 21.08.2010

---

# Poedit ломает файлы при сохранении

 *  Решено [Grawl](https://ru.wordpress.org/support/users/grawl/)
 * (@grawl)
 * [16 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/poedit-%d0%bb%d0%be%d0%bc%d0%b0%d0%b5%d1%82-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-%d0%bf%d1%80%d0%b8-%d1%81%d0%be%d1%85%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d0%b8/)
 * Решил Я перевести плагин HTML Emails.
    Скачал, открыл файл «html-emails.pot»,
   начал переводить. Сохранил, получились «html-emails.po», «html-emails.mo», «html-
   emails.pot». Переименовываю в «html-emails-ru_RU.po», «html-emails-ru_RU.mo»,«
   html-emails-ru_RU.pot» по аналогии с уже лежавшими там файлами перевода («html-
   emails-be_BY.po» например). Заливаю на свой сайт в «wp-content/plugins/html-emails/
   languages». Смотрю страницу «grawl.ru/wp-admin/plugins.php» — описание плагина
   в списке не переведено, хотя Я переводил. Далее делаю логаут, пишу от анонимного
   лица, указывая свой e-mail (чтобы проверить, как придёт письмо оповещения). 
   Приходит по-английски. Далее пытаюсь открыть «html-emails-ru_RU.po» с помощью
   Poedit, но он показывает странную ошибку в две строки, [вот она](http://cl.ly/bec15312cd9c98ef7aa0).
   Потом попробовал снова перевести, заново. Перевёл несколько строк (меньше 10ти),
   сохранил — открылось заново. Перевёл почти всё — ломается. Потом открыл «html-
   emails-ru_RU.po» с помощью TextEdit (текстовый редактор) — нормальный файл, ничего
   в нём особого нет, никаких ошибок или кракозябр. Вот, посмотрите на него: [html-emails-ru_RU.po](http://cl.ly/716d0df1a6278c0dc052)
   А Я бы переводил плагины пачками, мне это нравится, понимаете?

Просмотр 15 ответов — с 1 по 15 (всего 21)

1 [2](https://ru.wordpress.org/support/topic/poedit-%d0%bb%d0%be%d0%bc%d0%b0%d0%b5%d1%82-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-%d0%bf%d1%80%d0%b8-%d1%81%d0%be%d1%85%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d0%b8/page/2/?output_format=md)
[→](https://ru.wordpress.org/support/topic/poedit-%d0%bb%d0%be%d0%bc%d0%b0%d0%b5%d1%82-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-%d0%bf%d1%80%d0%b8-%d1%81%d0%be%d1%85%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d0%b8/page/2/?output_format=md)

 *  [Atrax](https://ru.wordpress.org/support/users/atrax/)
 * (@atrax)
 * Ethical engineer
 * [16 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/poedit-%d0%bb%d0%be%d0%bc%d0%b0%d0%b5%d1%82-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-%d0%bf%d1%80%d0%b8-%d1%81%d0%be%d1%85%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d0%b8/#post-22609)
 * Перед переводом разберитесь с настройками.
    У вас не заполнено по крайней мере
   одно значение:
 * «Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n»
 * А вообще — для русского языка идеально, чтобы в po-файле было вот это:
 *     ```
       "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11) ? 0 : ((n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20)) ? 1 : 2);\n"
       "X-Poedit-Language: Russian\n"
       "X-Poedit-Country: RUSSIAN FEDERATION\n"
       "X-Poedit-SourceCharset: utf-8\n"
       "X-Poedit-KeywordsList: __;_e;_c;_x;__ngettext_noop:1,2;__ngettext:1,2\n"
       ```
   
 * И еще — удалите 161 строку и все откроется.
 *  Автор [Grawl](https://ru.wordpress.org/support/users/grawl/)
 * (@grawl)
 * [16 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/poedit-%d0%bb%d0%be%d0%bc%d0%b0%d0%b5%d1%82-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-%d0%bf%d1%80%d0%b8-%d1%81%d0%be%d1%85%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d0%b8/#post-22611)
 * Я, кстати, первый раз в жизни использую Poedit. Можете, как последнему нубяре,
   рассказать тонкости? И подключать к плагинам переводы тоже не знаю как. Просто
   назвать правильно файлы перевода (.po, .mo) и положить в правильное место? А 
   зачем .pot-файлы?
 *  [Atrax](https://ru.wordpress.org/support/users/atrax/)
 * (@atrax)
 * Ethical engineer
 * [16 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/poedit-%d0%bb%d0%be%d0%bc%d0%b0%d0%b5%d1%82-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-%d0%bf%d1%80%d0%b8-%d1%81%d0%be%d1%85%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d0%b8/#post-22612)
 * [http://ru.wikipedia.org/wiki/Gettext](http://ru.wikipedia.org/wiki/Gettext)
 *  Автор [Grawl](https://ru.wordpress.org/support/users/grawl/)
 * (@grawl)
 * [16 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/poedit-%d0%bb%d0%be%d0%bc%d0%b0%d0%b5%d1%82-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-%d0%bf%d1%80%d0%b8-%d1%81%d0%be%d1%85%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d0%b8/#post-22613)
 * Что-то мне это ничего нового не сказало, и на заданные вопросы не ответило. Вы
   уж простите меня за наглость, но очень уж хочется поперевести всё, что могу, 
   пока не надоест нафиг.
 *  [Atrax](https://ru.wordpress.org/support/users/atrax/)
 * (@atrax)
 * Ethical engineer
 * [16 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/poedit-%d0%bb%d0%be%d0%bc%d0%b0%d0%b5%d1%82-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-%d0%bf%d1%80%d0%b8-%d1%81%d0%be%d1%85%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d0%b8/#post-22614)
 * 1. Надо в точности заполнить все свойства po-файла. Пример возьмите из ru_RU.
   po самого WordPress. Вообще, сначала посмотрите, как устроены работающие переводы.
   
   2. pot- это заготовка для перевода, в которой только оригинальный текст. А при
   сохранении создается po- и mo- файлы. 3. Ошибка произошла из-за некорректности
   исходного текста. Нельзя одновременно использовать и единичное и множественное
   число. Удалите или 160 строку или 161. 4. Подключение зависит от того, каким 
   образом подключаются файлы в коде плагина. Они могут быть в той же директории
   или в отдельной. Их может и не быть, если плагин или тема на это не рассчитаны.
 * Еще вопросы?
 *  Автор [Grawl](https://ru.wordpress.org/support/users/grawl/)
 * (@grawl)
 * [16 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/poedit-%d0%bb%d0%be%d0%bc%d0%b0%d0%b5%d1%82-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-%d0%bf%d1%80%d0%b8-%d1%81%d0%be%d1%85%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d0%b8/#post-22615)
 * Пока нет, благодарю.
 *  Модератор [Sergey Biryukov](https://ru.wordpress.org/support/users/sergeybiryukov/)
 * (@sergeybiryukov)
 * Live and Learn
 * [16 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/poedit-%d0%bb%d0%be%d0%bc%d0%b0%d0%b5%d1%82-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-%d0%bf%d1%80%d0%b8-%d1%81%d0%be%d1%85%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d0%b8/#post-22621)
 * > Нельзя одновременно использовать и единичное и множественное число. Удалите
   > или 160 строку или 161.
 * Множественные числа именно так и объявляются. Пример из `wordpress.pot`:
 *     ```
       msgid "%s comment approved"
       msgid_plural "%s comments approved"
       msgstr[0] ""
       msgstr[1] ""
       ```
   
 * Нужно не удалить, а наоборот — добавить под ними `msgstr`:
 *     ```
       msgid "Currently <strong>%s</strong> comment is waiting for approval."
       msgid_plural "Currently <strong>%s</strong> comments are waiting for approval."
       msgstr[0] ""
       msgstr[1] ""
       ```
   
 *  Автор [Grawl](https://ru.wordpress.org/support/users/grawl/)
 * (@grawl)
 * [16 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/poedit-%d0%bb%d0%be%d0%bc%d0%b0%d0%b5%d1%82-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-%d0%bf%d1%80%d0%b8-%d1%81%d0%be%d1%85%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d0%b8/#post-22622)
 * То есть, Poedit глюканул? В чём причина? Что в будущем делать?
 *  Модератор [Sergey Biryukov](https://ru.wordpress.org/support/users/sergeybiryukov/)
 * (@sergeybiryukov)
 * Live and Learn
 * [16 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/poedit-%d0%bb%d0%be%d0%bc%d0%b0%d0%b5%d1%82-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-%d0%bf%d1%80%d0%b8-%d1%81%d0%be%d1%85%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d0%b8/#post-22624)
    1. Взял исходный файл `html-emails.pot` из плагина.
    2. Открыл в текстовом редакторе, удалил шаблон строки с `Plural-Forms` и добавил
       фрагмент, который привёл **Atrax**:
    3.     ```
           "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11) ? 0 : ((n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20)) ? 1 : 2);\n"
           "X-Poedit-Language: Russian\n"
           "X-Poedit-Country: RUSSIAN FEDERATION\n"
           "X-Poedit-SourceCharset: utf-8\n"
           "X-Poedit-KeywordsList: __;_e;_c;_x;__ngettext_noop:1,2;__ngettext:1,2\n"
           ```
       
    4. Заполнил поле `Language-Team` (там можно указать имя и e-mail).
    5. Сохранил под именем `html-emails-ru_RU.po`.
    6. Убедился, что файл успешно открывается и сохраняется в Poedit.
 * Чтобы исправить ваш файл, достаточно добавить две строки (см. выше; они были 
   в исходном `html-emails.pot`), затем выполнить пункты 2—4.
 *  [Atrax](https://ru.wordpress.org/support/users/atrax/)
 * (@atrax)
 * Ethical engineer
 * [16 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/poedit-%d0%bb%d0%be%d0%bc%d0%b0%d0%b5%d1%82-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-%d0%bf%d1%80%d0%b8-%d1%81%d0%be%d1%85%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d0%b8/#post-22625)
 * > Множественные числа именно так и объявляются.
 * Спасибо, учту.
 *  Автор [Grawl](https://ru.wordpress.org/support/users/grawl/)
 * (@grawl)
 * [16 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/poedit-%d0%bb%d0%be%d0%bc%d0%b0%d0%b5%d1%82-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-%d0%bf%d1%80%d0%b8-%d1%81%d0%be%d1%85%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d0%b8/#post-22627)
 * А можно заниматься переводом, не вникая в такие тонкости? Честно… Так лень лезть
   и править что-то…
 *  Модератор [Sergey Biryukov](https://ru.wordpress.org/support/users/sergeybiryukov/)
 * (@sergeybiryukov)
 * Live and Learn
 * [16 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/poedit-%d0%bb%d0%be%d0%bc%d0%b0%d0%b5%d1%82-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-%d0%bf%d1%80%d0%b8-%d1%81%d0%be%d1%85%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d0%b8/#post-22628)
 * Можно открыть файл через пункт «File» > «New catalog from POT file…» — Poedit
   предложит заполнить те же параметры в удобном окне. Единственное сложное значение—
   Plural Forms. Его я копирую из предыдущих переводов.
 *  Автор [Grawl](https://ru.wordpress.org/support/users/grawl/)
 * (@grawl)
 * [16 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/poedit-%d0%bb%d0%be%d0%bc%d0%b0%d0%b5%d1%82-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-%d0%bf%d1%80%d0%b8-%d1%81%d0%be%d1%85%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d0%b8/#post-22629)
 * Говорит, что «html-emails-ru_RU.pot» не является допустимым POT-файлом.
 *  Модератор [Sergey Biryukov](https://ru.wordpress.org/support/users/sergeybiryukov/)
 * (@sergeybiryukov)
 * Live and Learn
 * [16 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/poedit-%d0%bb%d0%be%d0%bc%d0%b0%d0%b5%d1%82-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-%d0%bf%d1%80%d0%b8-%d1%81%d0%be%d1%85%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d0%b8/#post-22630)
 * Исходный `html-emails.pot`, который шёл с плагином, открывается корректно.
 *  Автор [Grawl](https://ru.wordpress.org/support/users/grawl/)
 * (@grawl)
 * [16 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/poedit-%d0%bb%d0%be%d0%bc%d0%b0%d0%b5%d1%82-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-%d0%bf%d1%80%d0%b8-%d1%81%d0%be%d1%85%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d0%b8/#post-22631)
 * Ну… Да. Я ж с него и начал.

Просмотр 15 ответов — с 1 по 15 (всего 21)

1 [2](https://ru.wordpress.org/support/topic/poedit-%d0%bb%d0%be%d0%bc%d0%b0%d0%b5%d1%82-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-%d0%bf%d1%80%d0%b8-%d1%81%d0%be%d1%85%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d0%b8/page/2/?output_format=md)
[→](https://ru.wordpress.org/support/topic/poedit-%d0%bb%d0%be%d0%bc%d0%b0%d0%b5%d1%82-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-%d0%bf%d1%80%d0%b8-%d1%81%d0%be%d1%85%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d0%b8/page/2/?output_format=md)

 Тема «Poedit ломает файлы при сохранении» закрыта для новых ответов.

## Метки

 * [ошибки](https://ru.wordpress.org/support/topic-tag/%d0%be%d1%88%d0%b8%d0%b1%d0%ba%d0%b8/)
 * [перевод](https://ru.wordpress.org/support/topic-tag/%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%be%d0%b4/)
 * [poedit](https://ru.wordpress.org/support/topic-tag/poedit/)

 * Форум: [Плагины](https://ru.wordpress.org/support/forum/plugins-and-hacks/)
 * 21 ответ
 * 3 участника
 * Последний ответ: [Atrax](https://ru.wordpress.org/support/users/atrax/)
 * Последняя активность: [16 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/poedit-%d0%bb%d0%be%d0%bc%d0%b0%d0%b5%d1%82-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-%d0%bf%d1%80%d0%b8-%d1%81%d0%be%d1%85%d1%80%d0%b0%d0%bd%d0%b5%d0%bd%d0%b8%d0%b8/page/2/#post-22647)
 * Статус: решённая

## Темы

### Самые популярные темы

### Темы без ответов

### Без вопроса

### Решённые

### Нерешённые

### Все темы
