Download the PHP package denshoch/harusame without Composer
On this page you can find all versions of the php package denshoch/harusame. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download denshoch/harusame
More information about denshoch/harusame
Files in denshoch/harusame
Package harusame
Short Description Add special HTML classes for Tate-Chu-Yoko and text-orientaion.
License MIT
Homepage https://github.com/denshoch/harusame
Informations about the package harusame
Harusame
Harusame is a library designed to control the orientation of characters in vertical writing. It allows for the proper display of text in Japanese vertical format, ensuring that characters are displayed upright or sideways as needed. This is particularly useful for applications that require text to be formatted according to traditional Japanese typesetting standards.
Wrap sequence of numbers (default is two-digit) and sequence of EXCLAMATION (QUESTION) MARKs with span.tcy
in (see Tate-Chu-Yoko).
Wrap each character of upright glyph orientation with span.upright
and sideways glyph orientation with span.sideways
(see UTR50).
Expected CSS;
Install
Usage
New static method transformText
Previous usage
Options
Key | Type | Initial | Description |
---|---|---|---|
tcyDigit | integer | 2 | Maximum number of digits to add .tcy class. If set to 0, no .tcy class will be added. |
autoTextOrientation | boolean | true | Add .upright and .sideways class or not. |
Error Handling
When invalid XML is provided as input, the transform
method will return the original text instead of throwing an exception. Additionally, an error message will be logged to indicate that invalid XML was encountered. This allows for graceful handling of errors while still providing feedback about the issue.
Test
$ vendor/bin/phpunit