使用内部标记本地化字符串

时间:2014-02-24 18:24:44

标签: php localization

我有以下刺痛,我需要本地化翻译

<?php echo 'Click <a href="'. esc_url( get_permalink() ) . '">here</a> to go and wacth the video.' ?>

我的问题是句子中间的<a href="'. esc_url( get_permalink() ) . '">here</a>部分。我确实试图像这样打破它

<?php printf(__('Click %s to go and wacth the video.', 'pietergoosen'), '<a href="'. esc_url( get_permalink() ) . '">here</a>'); ?>

这样可行,但here标记内的单词<a>则无法翻译。

有关如何解决此问题的任何建议

1 个答案:

答案 0 :(得分:1)

您可以将标记拆分为两个单独的字符串:

printf(__('Click %shere%s to go and wacth the video.', 'pietergoosen'), '<a href="'. esc_url( get_permalink() ) . '">', '</a>');