This is the technical support forum for WPML - the multilingual WordPress plugin.

Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.

This topic contains 1 reply, has 2 voices.

Last updated by Itamar 5 months, 2 weeks ago.

Assigned support staff: Itamar.

Author Posts
April 25, 2019 at 9:56 am #3680829

davidB-55

У меня есть строка _n('test', 'tests', 1, 'domain-name'), так же пробовал вызывать в таком формате _n_noop('test', 'tests', 'domain-name').

Когда я экспортирую .pot файл "Export strings into .po/.pot file", то в .pot файле есть строки:
# wpml-name: b61a6d542f9036550ba9c401c80f00ef
msgid "tests"
msgstr "French tests"

# wpml-name: 098f6bcd4621d373cade4e832627b4f6
msgid "test"
msgstr "French test"

Но нету msgid_plural, соответственно я не могу этот файл использовать для JS функции __n('test', 'tests', 2, 'domain-name'), точнее могу, но тогда нету перевода для множественной формы, т.к. она не зарегистрирована в файле перевода и с числом "1" test переводится корректно, а с множественном не подтягивается перевод, хотя эта же строка в таком виде __('tests', 'domain-name') переводится корректно.

Как сгенерировать корректный .pot файл при помощи WPML, чтобы JS функции начали работать ? Спасибо.

April 28, 2019 at 9:39 am #3697539

Itamar
Supporter

Languages: English (English ) Hebrew (עברית )

Timezone: Asia/Jerusalem (GMT+03:00)

Hi.

You have opened this ticket in the English forum but wrote your post in the Russian language.
If you would like to continue here then, please just reply in English and ask your question again. If you prefer to get support in the Russian language then, please let me know, and I'll pass this ticket to a Russian supporter or open a new ticket with this issue in our Russian forum https://wpml.org/ru/forums/forum/support-in-russian/

If I understand correctly then you are asking how to translate strings in JS files. With WPML it is not possible to translate strings in JS code. Nevertheless, you can do it with a WordPress function called wp localize script.
http://codex.wordpress.org/Function_Reference/wp_localize_script

I hope that this information is helpful to you.

Regards,
Itamar.

The topic ‘[Closed] WPML некорректно генерирует plural строки в .pot файле’ is closed to new replies.