2016-09-05 4 views
0

英語とオランダ語が有効になっています。私は私のformatting.phpは「(アポストロフィ(ストレート)カーリー、)と右の単一引用符」を区別するためにセットアップされている:qトランスレートXのフォーマットが言語間で統一されていない(アポストロフィーと右シングルクォート)

$apos = _x(''', 'apostrophe'); 
$opening_single_quote = _x('‘', 'opening curly single quote'); 
$closing_single_quote = _x('’', 'closing curly single quote'); 

これは英語でうまく動作しますが、オランダ語ではなく、右の単一引用符を取りますアポストロフィも同様です。私の出力:

英語: デバッグの「トリッキー」事

オランダ語: デバッグの私は、二重の右と右の単一引用符’下塗り試した

「トリッキー」の事引用”と両方の言語に適用されますが、オランダ語では、アポストロフィの代わりに常に正しい一重引用符を使用する理由を理解できません。

ご協力いただきまして誠にありがとうございます。

答えて

0

オランダ語のテキストにアポストロフィがライン113の間のどこかに置き換えられたため、formatting.phpで正規表現が呼び出さなっていなかった - このセクションをコメントアウト130

// if a plugin has provided an autocorrect array, use it 
     if (isset($wp_cockneyreplace)) { 
      $cockney = array_keys($wp_cockneyreplace); 
      $cockneyreplace = array_values($wp_cockneyreplace); 
     } else { 
      /* translators: This is a comma-separated list of words that defy the syntax of quotations in normal use, 
      * for example... 'We do not have enough words yet' ... is a typical quoted phrase. But when we write 
      * lines of code 'til we have enough of 'em, then we need to insert apostrophes instead of quotes. 
      */ 
      $cockney = explode(',', _x("'tain't,'twere,'twas,'tis,'twill,'til,'bout,'nuff,'round,'cause,'em", 
       'Comma-separated list of words to texturize in your language')); 

      $cockneyreplace = explode(',', _x('’tain’t,’twere,’twas,’tis,’twill,’til,’bout,’nuff,’round,’cause,’em', 
       'Comma-separated list of replacement words in your language')); 
     } 

     $static_characters = array_merge(array('...', '``', '\'\'', ' (tm)'), $cockney); 
     $static_replacements = array_merge(array('…', $opening_quote, $closing_quote, ' ™'), $cockneyreplace); 

は、問題を解決します。

関連する問題