アカウント名:
パスワード:
どれで入力したいものでしょうか
どれで入力しても、認識して欲しいですね。質問文の言語と同じ言語で回答する必要はないと思います。例えば、
Remove this file? (Yes/No)
という質問にスペイン語の「Si」や日本語の「はい」や「hai」でも「Yes」と答えたとみなすようにすれば良いのでは? プログラム的には、
char *str_yes[]={"y","yes","hai","はい","si","可","同意","是", ... ,NULL}; for (p=str_yes;p;p++) if (!stricmp(answer,p)) { /* yesの処理 */ break; }
みたいな。ただしGnuPGの場合、gettextを使うことが前提なので、上記のような プログラミングは難しいかも知れません。gettextの逆引き機能、「はい」や「可」から「yes」を求める機能があれば 良いのですが。(でもそれはGnuPGの問題ではないのでGnuPGレベルでは難しいでしょう...)
妥協案としてyesとその言語の回答を認めるのはどうでしょうか?
if (!stricmp(answer,"y") || !stricmp(answer,"yes") || !stricmp(answer,gettext("yes")) /* yesの処理 */
いずれにしても、プログラムに手を加える必要があるので、翻訳で対応するのは無理ですが。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲは一日にしてならず -- アレゲ研究家
質問文と同じ言語で答える必要ない (スコア:2, 参考になる)
どれで入力しても、認識して欲しいですね。質問文の言語と同じ言語で回答する必要はないと思います。例えば、
Remove this file? (Yes/No)
という質問にスペイン語の「Si」や日本語の「はい」や「hai」でも「Yes」と答えたとみなすようにすれば良いのでは? プログラム的には、
char *str_yes[]={"y","yes","hai","はい","si","可","同意","是", ... ,NULL};
for (p=str_yes;p;p++)
if (!stricmp(answer,p)) {
/* yesの処理 */
break;
}
みたいな。ただしGnuPGの場合、gettextを使うことが前提なので、上記のような プログラミングは難しいかも知れません。gettextの逆引き機能、「はい」や「可」から「yes」を求める機能があれば 良いのですが。(でもそれはGnuPGの問題ではないのでGnuPGレベルでは難しいでしょう...)
妥協案としてyesとその言語の回答を認めるのはどうでしょうか?
if (!stricmp(answer,"y") || !stricmp(answer,"yes") || !stricmp(answer,gettext("yes"))
/* yesの処理 */
いずれにしても、プログラムに手を加える必要があるので、翻訳で対応するのは無理ですが。
Re:質問文と同じ言語で答える必要ない (スコア:1)
入っていそうですね :-)
みんつ
Re:質問文と同じ言語で答える必要ない (スコア:1)
たとえば、上のコードをそのまま使うと、no一覧をチェックする
処理は含まれていないので、「不可」は「可+ゴミ入力」と評価されて
まいます(^^;)
そうすると、yes一覧とno一覧の優先順位、てな話になって、
「結局勝手に判断しとるやんけ!」と。
なんかもう、いろいろバテバテなんですけど。