@RA
RA
29 Sep 2017
RA

Какой-то gettext странный.
Утилита msguniq не различает большие и маленькие буквы, а gettext различает. Как это готовить?

Сгенерил .po файл, прогнал его через msguniq, чтобы избавиться от дублей, а он сука регистронезависимый. И теперь в файле только "fuck", а "Fuck" нету. Соответственно gettext("Fuck") не может вернуть перевод. И это пиздец, потому что в msguniq нет никаких параметров, чтобы он стал работать как человек.

Свою удалялку дублей писать? Науя тогда эти открытые стандарты и прочая хуйня?

29 Sep 2017
RA

протестил и выявил странное, если исходный файл имеет такой вид
msgid "fuck"
msgstr ""

msgid "Fuck"
msgstr ""

то msguniq на выходе отдаёт и fuck и Fuck.
А если вот такой
msgid "fuck"
msgstr ""

msgid "Fuck"
msgstr ""

msgid "Fuck"
msgstr ""

то msguniq на выходе отдаcт только fuck.
Может новую версию поискать?

29 Sep 2017
RA

это странное поведение из-за ключа -u
-u, --unique печатать только уникальные, пропуская дубликаты
без него норм

#owtwy/2 в ответ на /1

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.