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".