Download the PHP package wcactus/typographru without Composer
On this page you can find all versions of the php package wcactus/typographru. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download wcactus/typographru
More information about wcactus/typographru
Files in wcactus/typographru
Package typographru
Short Description Laravel 5 screen typography module for russian language
License MIT
Informations about the package typographru
Laravel 5 screen typography module for russian language
Usage / Demonstration
For unicode text:
The screen typography is best viewed here for win-1251-encoded text:
Installation
Add TypographRu to your Laravel project: composer require wcactus/typographru
Facade and service provider will be autoloaded.
The middle-length dash (the same as – HTML entity) is used by default. If you prefer the longest dash (the same as — HTML entity), you need to publish configuration file info config/typographru.php using php artisan vendor:publish --tag=typographru
command and then set _usemdash configuration property to true.
Methods
TypographRu::typograph(string $text, [string $language = null, [boolean $forceQuotes = true]])
Applies screen typography to unicode string. It is assumed that all special characters in the source string are represented by unicode characters, rather than HTML entities. If some HTML entities are used as special characters, they will be converted to unicode characters (except of non-typography-specific entities). All changes in the returned string are performed using unicode characters.
string $text: text to typograph.
string $language: Optional. Can be _TypographRu::LANGUAGERU, _TypographRu::LANGUAGEEN or null (i.e. auto-detect russian language). Affects only the kind of quotation marks, the screen typography does not fully applied to the english language. May be useful in multilanguage websites.
boolean $forceQuotes: Optional. If true, the previously placed «correct» quotes will be re-placed again.
TypographRu::typographWin1251(string $text, [string $language = null, [boolean $forceQuotes = true]])
Applies screen typography to win-1251-encoded string. It is assumed that all special characters in the source string are represented by HTML entities due to the limitations of Win-1251 encoding. All changes in the returned string are performed using HTML entities.
string $text: text to typograph.
string $language: Optional. Can be _TypographRu::LANGUAGERU, _TypographRu::LANGUAGEEN or null (i.e. auto-detect russian language). Affects only the kind of quotation marks, the screen typography does not fully applied to the english language. May be useful in multilanguage websites.
boolean $forceQuotes: Optional. If true, the previously placed «correct» quotes will be re-placed again.