WordPress Event Calendar 的汉化

WordPress Event Calendar 的汉化

1.翻译文件

/wp-content/plugins/the-events-calendar/lang/the-events-calendar-zh_CN.po 和
/wp-content/plugins/the-events-calendar/common/lang/tribe-common-zh_CN.po

可以利用工具插件Loco Translate进行翻译。

Loco-Translate sample

2. 由于英语和汉语的语序不同,用上述方法无法得到理想的效果。这时可以用JavaScript来翻译。可以借助插件 Custom CSS & JS 添加js脚本。如日历的标题翻译后效果如下图。

calendar-title-translate
加以下js脚本后:

  //event calendar
  var obj = $(".tribe-events-page-title");
  var title = obj.text();	                //"活动 for 九月 2018"
  //obj.text(title.replace(' for ',': '));      //"活动: 九月 2018"
  var yr = title.substring(title.length-4);     //2018
  var mth = title.substring(7, title.length-5); //九月
  obj.text(yr+"年"+mth);

calendar-title-translate

Advertisements

Leave a Reply