uploadedon (Wikiの添付ファイル)

uploadedon (Wikiの添付ファイル)

- Tatsuya Shirai の投稿
返信数: 5

 ewikiの添付ファイルのタブのページで,アップロードされたファイルの日時を示す項目の説明が「アップロード先」になっています.mod/wiki/ewiki/plugins/moodle/downloads.phpのfunction ewiki_entry_downloads()で使われている,

            get_string("uploadedon","wiki").": ".$info->time.", ".

このuploadedonです.lang/en_utf8/wiki.phpでは,

  $string['uploadedon'] = 'Uploaded on';

このように記述されています(これでは意味不明ですね...私だってアップロード先と訳しますよ,これは).

 そうですねぇ,ずばり,「アップロード日時」で如何でしょう?

 ぱっと調べた範囲では,get_string()で"uploadedon"を使っているのはここだけのようですので.

添付 uploadon.jpg
Tatsuya Shirai への返信

Re: uploadedon (Wikiの添付ファイル)

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators
白井先生

度々、ご指摘ありがとうございます。
訂正させて頂きました。
翻訳時、ソースコードの読みが甘いと、このような恥ずかしいミスを犯してしまいます。赤面


HEAD: Commit in lang/ja_utf8
wiki.php +2 -2 1.17 -> 1.18
Brushed up a translated string for wiki.
Many thanks to Dr. Shirai.

lang/ja_utf8
wiki.php 1.17 -> 1.18
diff -u -r1.17 -r1.18
--- wiki.php 13 Nov 2008 15:03:27 -0000 1.17
+++ wiki.php 15 Apr 2009 10:04:17 -0000 1.18
@@ -1,5 +1,5 @@
 <?PHP // $Id$
- // wiki.php - created with Moodle 2.0 dev (Build: 20081113) (2008111200)
+ // wiki.php - created with Moodle 2.0 dev (Build: 20090414) (2009040601)
 $string['action'] = '-- アクション --'; 
@@ -183,7 +183,7 @@
 $string['uplinsect'] = 'アップロード先';
 $string['uplnewnam'] = '別名で保存する';
 $string['upload0'] = '任意のバイナリファイルをwikiにアップロードする場合は、このフォームを使用してください。';
-$string['uploadedon'] = 'アップロード';
+$string['uploadedon'] = 'アップロード日時';
 $string['uploaderror'] = '$a のアップロード中にエラーが発生しました。';
 $string['uploadpicturebutton'] = 'アップロード';
 $string['uplok'] = 'ファイルが正常にアップロードされました。';

Mitsuhiro Yoshida への返信

Re: uploadedon (Wikiの添付ファイル)

- Tatsuya Shirai の投稿

いえいえいえいえ,あれだけの量,全てどこで使われているのかを把握しながら翻訳するのは人間業ではありません! 私はMoodleの機能のうち,ごく一部しか使用していません.

Tatsuya Shirai への返信

Re: uploadedon (Wikiの添付ファイル)

- Tatsuya Shirai の投稿

 ああ,そういえば,Attachments of も「なんとかの添付ファイル」という形式にならないでしょうか.

 前々から気にはなっているのですが,意外と簡単に見付からなくて.("Attachments of"ではgrepで見付からない) 多分,get_string()を使っていないのだと思います.$o .= のようにHTMLをベタ打ちしている中にあるのかと思って検索したのですが...


 そうか,まず,"Attachments"(大文字小文字無視)で探してから,その中から"of"を含む行を探せば良いのか.という訳で発見しました.気づいてみたら単純なことでした.

mod/wiki/ewiki/plugins/moodle/downloads.phpのfunction ewiki_action_attachments()の

function ewiki_action_attachments($id, $data, $action=EWIKI_ACTION_ATTACHMENTS) {

   if (!empty($_FILES[EWIKI_UP_UPLOAD])) {
      $o .= ewiki_page_fileupload($id, $data, EWIKI_ACTION_ATTACHMENTS, $id);
   }

   $o .= ewiki_page_filedownload(ucwords(EWIKI_ACTION_ATTACHMENTS) . " " . ewiki_t("of") . " $id", $data, "view", $id);

   unset($_FILES[EWIKI_UP_UPLOAD]);
   $o .= ewiki_page_fileupload($id, $data, EWIKI_ACTION_ATTACHMENTS, $id);

   return($o);

}

これですね.

Tatsuya Shirai への返信

Re: uploadedon (Wikiの添付ファイル)

- Tatsuya Shirai の投稿

ucwords()は英単語の頭一文字を大文字に変換する標準の関数ですね.なぜこういう難しいことをするのか不思議ですが...

$o .= ewiki_page_filedownload(get_string('attachmentsof', 'wiki', $id), $data, "view", $id);

こんな感じにして,

$string['attachmentsof'] = "$a の添付ファイル";

のように言語パックに追加すれば良いのですよね.欧米ではそのままでも気にならなかったのでしょうけれども...

あとでTrackerに報告しておきましょうか.


お願いしておきました.

MDL-18870

評点平均: お役立ち度: ★★★★★★★ (1)