\DevOwlMultilingual

Traits

UtilsProvider Let our package act as own "plugin".

Classes

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.
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.
Utils Util functionalities.