Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux – 用于设置MIME类型的xgettext,msginit,msgfmt序列的命令或选项?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

通过手动编辑模板文件中的MIME Con​​tent-Type字符集来更正msgfmt “invalid multibyte sequence” error on a Polish text.是否有一些用于设置MIME类型的xgettext,msginit,msgfmt序列的命令或选项?cat >plt.cxx <<EOF // plt.c

通过手动编辑模板文件中的MIME Con​​tent-Type字符集来更正msgfmt “invalid multibyte sequence” error on a Polish text.是否有一些用于设置MIME类型的xgettext,msginit,msgfmt序列的命令或选项?

cat >plt.cxx plt.cxx
#include plt",".");
    textdomain( "plt");
    std::cout < gettext("invalid="" input.="" enter="" a="" string="" at="" least="" 20="" characters="" long.")="">< std::endl;="" }="" eof="" g++="" -o="">plt plt.cxx
xgettext --package-name plt --package-version 1.2 --default-domain plt --output plt.pot plt.cxx
sed --in-place plt.pot --expression='s/CHARSET/UTF-8/'
msginit --no-translator --locale pl_PL --output-file plt_polish.po --input plt.pot
sed --in-place plt_polish.po --expression='/#: /,$s/""/"Nieprawidłowo wprowadzone dane. Wprowadź ciąg przynajmniej 20 znaków."/'
mkdir --parents ./pl_Pl.utf8/LC_messaGES
msgfmt --check --verbose --output-file ./pl_Pl.utf8/LC_messaGES/plt.mo plt_polish.po
LANGUAGE=pl_Pl.utf8 ./plt
最佳答案
只需提供完整的语言环境名称,msginit将正确设置charset

@H_722_19@msginit --no-translator --input=xx.pot --locale=ru_RU.UTF-8

结果是

"Language: ru\n"
"Content-Type: text/plain; charset=UTF-8\n"
@H_801_52@

大佬总结

以上是大佬教程为你收集整理的linux – 用于设置MIME类型的xgettext,msginit,msgfmt序列的命令或选项?全部内容,希望文章能够帮你解决linux – 用于设置MIME类型的xgettext,msginit,msgfmt序列的命令或选项?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。