Template::Plugin::Fold - interface to Lingua::JA::Fold
GitHub - hideo55/p5-Template-Plugin-JA-Fold: Template plugin that interface to Lingua: :Fold
時代は Xslate だというのに、Template-Toolkit のプラグインを github にあげました。これも昔作ったものを掘り返してきたものです。
このプラグインにより Lingua::JA::Fold を TT から使えます。Template::Plugin::Wrapでは文字数で折り返してしまいますが、このプラグインは fold() の第2引数に 'full-width' を指定すれば半角文字も全角文字換算で折り返しができます。また、'traditional' を指定すれば禁則処理もしてくれます。
なお、Lingua::JA::Fold のドキュメントにも書かれていますが、このモジュールは UTF-8 環境で使用してください。
使い方
[% USE Fold %] [% FILTER fold(10,'full-width') %] Hello, [% foo %] [% END %] [% bar | fold(10,'full-width') %]