Documentation

Multilingual

Table of Contents

Classes

AbstractLanguagePlugin
Commonly used functions for language plugins.
AbstractOutputBufferPlugin
There are plugins like TranslatePress, which does use a completely different way of implementing multilingual content to WordPress sites.
AbstractSyncPlugin
There are plugins like WPML or PolyLang which allows you to create a multilingual WordPress installation. devowl.io plugins needs to be compatible with those plugins so this abstract implementation handles actions like get original ID and get default language.
CopyContent
Allows to copy content by sync options or by custom callback.
Iso3166OneAlpha2
List of ISO 3166-1 alpha2 codes.
IsoCodeMapper
Currently this ISO code mapper supports the following:
LanguageDependingOption
Make a given option langugae-depending. That means, reading a option by a unique name reads the value of the option from the language context. This also works for write.
Localization
Package localization for `multilingual` package.
NavMenuList
Get a list of registered and created nav menus and determine their language, too.
None
No known plugin installed, fallback to this implementation.
PolyLang
PolyLang language handler.
Sync
Language specific action and filters to sync them language-wide. The earliest time you can instance this class is `plugins_loaded`.
TemporaryTextDomain
Allows to set a given text domain to be translated from a .mo file.
TranslatePress
TranslatePress Output Buffering compatibility.
Utils
Util functionalities.
Weglot
Weglot Output Buffering compatibility.
WPML
WPML language handler.

Traits

UtilsProvider
Let our package act as own "plugin".

        
On this page

Search results