Ignore:
Timestamp:
2013/01/11 00:21:16 (11 years ago)
Author:
Seasoft
Message:

#1988 (国際化テンプレート:エスケープ処理) 現状コミット。

  • PHP 関数の t() の動作に影響が及んでいたので回避。
  • 文字列エスケープ処理を分離。SC_Helper_Locale#escape
  • デフォルトのエスケープに nl2br を追加。
  • 吉本様からご指示いただきました仕様を適用。
    後述されている仕様での実装をお願いしたく思います。
    懸念されています「po の中で HTML エスケープを意識する」といった必要が生じる箇所は
    それほど多くない事、現時点ではβ版リリースという事を踏まえて
    今後修正を掛けていければと考えております。
    
    取り急ぎ最小限の実装で対応できればと考えておりますので
    懸念は残す形となりますが、やはり以下の様な実装で対応できればと思います。
    
    <!--{t string="tpl_465" escape="none"}-->
    <!--{t string="tpl_465"}-->
    
    escape=""は「指定なし」と同様の振る舞いの方が分かりやすいかと思います。
    
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_12-multilang/data/locales/ja.po

    r22209 r22226  
    33"Project-Id-Version: EC-CUBE Core\n" 
    44"POT-Creation-Date: 2012-05-07 13T_39+0900\n" 
    5 "PO-Revision-Date: 2013-01-08 15:42+0900\n" 
     5"PO-Revision-Date: 2013-01-11 00:11+0900\n" 
    66"Last-Translator: MATSUDA Terutaka <matsudaterutaka@gmail.com>\n" 
    77"Language-Team: \n" 
     
    50325032 
    50335033msgid "tpl_465" 
    5034 msgstr "プラグイン" 
     5034msgstr "プラグイン<span class='attention'> *</span>" 
    50355035 
    50365036msgid "tpl_466" 
     
    61326132msgid "pt_suffix" 
    61336133msgstr "pt" 
    6134  
    6135 msgid "<require>" 
    6136 msgstr "<span class='attention'>*</span>" 
    6137  
    6138 msgid "require_mark" 
    6139 msgstr "*" 
Note: See TracChangeset for help on using the changeset viewer.