-
Notifications
You must be signed in to change notification settings - Fork 1
doiftrue/i18n
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
=== i18n === Stable tag: trunk Tested up to: 6.0 Contributors: Kama License: GPLv2 Tags: multilang Script for Multi-language site. == Description == Adds `/ru`, `/en` ... prefix to URL. Save current lang to cookies OR `user_lang` metadata. ### Usage Install this plugin as mu-plugin and init it like this: ```php add_filter( 'i18n__options', function( $opts ){ $opts = array_merge( $opts, [ 'default_lang' => 'ru', 'active_langs' => [ 'ru', 'de', 'fr', 'ua' ], 'home_page_add_prefix' => false, ] ); return $opts; } ); require_once __DIR__ . '/i18n/i18n.php'; ``` == FAQ == == Changelog == ### 1.3.0 * The code was refactored: improved, simplified. * `wp-sitemap.xml` support and bugfixes. * Renamed `process_home_url` to `home_page_add_prefix`. * Many handy hooks was added. ### 1.2.5 * Minor refactoring & code review. Code comments translated to en. ### 1.2.1 * Ability to set options via hook `i18n__options` before plugin init. * new option `process_home_url`. * Some Refactor. ### 1.2.0 * Refactor improvements. ### 1.1.2 * Improve for `_get_meta_i18n()`. ### 1.0.1 * NEW: Дополнительный пример в `example_hooks.php`. * NEW: Параметр `$new_lang` в `uri_replace_lang_prefix()` стал необязательный. ### 1.0 * NEW: Sub-directories support: `https://dom.com/subdir/en`.
About
Internalization (add /ru/ /en/ etc to the beggining of the URL)
Resources
Stars
Watchers
Forks
Packages 0
No packages published