MSGinit -E -Mail -Adress -Befehlszeile Argument?
-
06-07-2019 - |
Frage
MSGinit fordert eine E -Mail -Adresse auf. Gibt es eine Möglichkeit, MSGinit mitzuteilen, welche E -Mail -Adresse verwendet werden soll, ohne dafür aufgefordert zu werden, z. B. ein Befehlszeilenargument?
cat >hellogt.cxx <<EOF
// hellogt.cxx
#include <libintl.h>
#include <locale.h>
#include <iostream>
int main (){
setlocale(LC_ALL, "");
bindtextdomain("hellogt", "./");
textdomain( "hellogt" );
std::cout << gettext("hello, world!") << std::endl;
}
EOF
g++ -ohellogt hellogt.cxx
xgettext -d hellogt -o hellogt.pot hellogt.cxx
msginit -l es_MX -o spanish.po -i hellogt.pot
Lösung
Ihr Problem ist auf msginit
Verwendung /usr/lib64/gettext/user-email
um Ihre E -Mail zu fordern. Wenn Sie stattdessen laufen msginit
mit dem --no-translator
Option Es sollte davon ausgehen, dass es nicht interaktiv ausgeführt wird und Sie nicht fordert:
msginit --no-translator -l es_MX -o spanish.po -i hellogt.pot
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow