ロール割り当てで,”すべての を表示する”

ロール割り当てで,”すべての を表示する”

- Tatsuya Shirai の投稿
返信数: 5

 すみません,時間がありませんので,とりあえず気付いた箇所のみ報告します.

 コースカテゴリのロール割り当てで,ロールに割り当てるユーザを一覧表から検索で選びます.その際に,検索から一覧表示に戻すためのボタンの文字列が添付した図のようになります.

 $aで渡すべき文字列をMoodle側がセットし忘れているのか,言語パック側のミスかは調べていませんが,多分,Moodle側で渡し忘れているのでしょうね.
 コースカテゴリのロール割り当て以外の箇所でも同じく”すべての を表示する”となっているようです.admin/roles/assign.phpでしょうか.

添付 RoleAssignment.jpg
Tatsuya Shirai への返信

Re: ロール割り当てで,”すべての を表示する”

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators
> admin/roles/assign.phpでしょうか.

白井先生のご指摘のとおり、Moodle側で渡し忘れているようです。
ちなみに、開発版2.0 dev (Build: 20090123) では、$strshoallはロールの割り当てに使われていないようです。

Moodleバージョン: 1.9.3+ (Build: 20090121)
対象プログラム: admin/roles/assign.php
対象箇所: 75行目

/// Get some language strings

$strpotentialusers = get_string('potentialusers', 'role');
$strexistingusers = get_string('existingusers', 'role');
$straction = get_string('assignroles', 'role');
$strroletoassign = get_string('roletoassign', 'role');
$strsearch = get_string('search');
$strshowall = get_string('showall');
$strparticipants = get_string('participants');
$strsearchresults = get_string('searchresults');

対象htmlファイル: admin/roles/assign.html
対象箇所: 103行目

<?php
if (!empty($searchtext)) {
echo '<input name="showall" id="showall" type="submit" value="'.$strshowall.'" />'."\n";
}
?>

言語ファイル: moodle.php
原文: $string['showall'] = 'Show all $a';
日本語: $string['showall'] = 'すべての $a を表示する';

Mitsuhiro Yoshida への返信

Re: ロール割り当てで,”すべての を表示する”

- Tatsuya Shirai の投稿

> 原文: $string['showall'] = 'Show all $a';
> 日本語: $string['showall'] = 'すべての $a を表示する';

なるほど.英語圏では空白がShow allの後に付くからこのミスに気付かない訳ですね.

では,何を渡すべきなのか,と,一瞬考えたのですが,違いますね.

ここは,

$strsearch = get_string('search');
$strshowall = get_string('showallusers');
$strparticipants = get_string('participants');

が正解ですね?

言語ファイル: moodle.php
原文: $string['showall'] = 'Show all $a';
日本語: $string['showall'] = 'すべての $a を表示する';

原文: $string['showallusers'] = 'Show all users';
日本語: $string['showallusers'] = 'すべてのユーザを表示する';


 個人的には「すべて表示する」がシンプルで良いのですが,$string['showall'] = 'すべての $a を表示する';を変更(引数なしに)すると悪影響が出そうですからね.
 変更したら↓のように正しく表示されました.でも,バランス悪いですね^^;

添付 showallusers.jpg
Tatsuya Shirai への返信

Re: ロール割り当てで,”すべての を表示する”

- Tatsuya Shirai の投稿

 Moodle2.0では問題が発生しないようですので,まぁ,これくらいは可愛いものか,とも思ったのですが,やはり気持ちが悪いので Trackerに報告しておきました. MDL-18012

 古いバージョンを使い続ける方もいますからね.

Tatsuya Shirai への返信

Re: ロール割り当てで,”すべての を表示する”

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators
> Moodle2.0では問題が発生しないようですので,まぁ,これくらいは可愛いものか,とも思ったのですが,やはり気持ちが悪いので Trackerに報告しておきました. MDL-18012

ありがとうございます。
投票させていただきました。笑顔
Mitsuhiro Yoshida への返信

Re: ロール割り当てで,”すべての を表示する”

- Tatsuya Shirai の投稿

 既にフォーカスがMoodle2に移っているにも関わらず(そして私はこのことをすっかり忘れていましたが),解決済みになりました.次のバージョンでは反映されるそうです.

 フランス語圏,ポルトガル語圏でも影響が出ていたはずですので,小さな問題ですが改善されたのはGood Jobです.本当に,こういう一つ一つの小さな問題を(時間は掛かっても)丁寧に対処してくれるのは嬉しいですね.