全般的日本語フォーラム

 
 
Picture of Toshihiro KITA
入力欄での姓,名の順番の是正
Group Particularly helpful MoodlersGroup Translators
前から気になっていたんですが,
「詳細設定」でのfullnamedisplay がどういう値であっても,入力欄では

名 : [           ]
姓 : [           ]

なんですよね。これで学生がよく逆に名前を登録してしまいます。

fullnamedisplay に応じて順番が変わるのが合理的で,かつどの言語にも
対応できることになると思うので,
bug truck に修正を提案しようと思います。
変更の対象となるファイルは login/signup_form.html,  user/edit.html で,

... firstname input proc. ....
... lastname input proc. ....


の箇所を

<?php
$nameordercheck->firstname = "a";
$nameordercheck->lastname  = "b";
if ( fullname($nameordercheck) == "b a" ){ ?>
... lastname input proc. ....
... firstname input proc. ....
<?php }else{ ?>
... firstname input proc. ....
... lastname input proc. ....
<?php } ?>


のような変更をすればいいと思います。

RPMパッケージには次回から取り込むつもりです。



 
Average of ratings:有益(Useful) (1)
Me and Ray
Re: 入力欄での姓,名の順番の是正
 
ありがとうございます。私はいつもedit.htmlを自分で修正していますが、忘れたりするとたしかに逆に入力してしまう学生が出てきますね。ぜひbugをご投稿ください。(私が行ってもかまいません)。
 
Average of ratings: -
Picture of Haruhiko Okumura
Re: 入力欄での姓,名の順番の是正
Group Translators
別のところにも書きましたが,私のところでは lang/ja/moodle.php の
$string['firstname'] = '名';
$string['lastname'] = '姓';
を逆にしただけです。これで多数のところでハードコードしてある名前の順序や,呼びかけるときに日本人は「晴彦さん」みたいに下の名前を呼ばれるとぎょっとするといったことも解消しました。

ただ,秋山さんはこれがお嫌いのようですので,来年度の三重大学のMoodleは喜多先生と同様のパッチをあてまくることになるかもしれません。

 
Average of ratings: -
Picture of Toshihiro KITA
Re: 入力欄での姓,名の順番の是正
Group Particularly helpful MoodlersGroup Translators
Bug #4325 - order of firstname and lastname in filling forms
として tracker に投稿しました。(truckerじゃなかった...恥ずかしい)

lang ファイルで 「姓」「名」の訳を入れ換えるのも,一つの良い方法だと思います。
ただ,すでに fullnamedisplay のパラメータも存在するので,
すくなくとも 入力欄に関してはこのほうが自然かな,と思ったもので。
#
「姓」「名」の訳を入れ換える方法とも conflict は起こしませんし。


 
Average of ratings: -
Picture of Haruhiko Okumura
Re: 入力欄での姓,名の順番の是正
Group Translators
いえ,私のはハックで,喜多先生のが正しい方法だと思います。

もっとも,留学生などが多い環境で名前の表示順序はMoodleのインスタンスについてまわるものではなく個人についてまわるものかもしれないこと,呼びかけにつかうのがどちらかというフラグも必要かもしれないこと,姓と名の区別が難しい西欧の名前もあることとかを考えると頭が痛く,いっそのこと「名前」(1フィールド)のほうがありがたいとも思えてきます。
 
Average of ratings: -