A WordPress Multilingual plugin.
Posts: Alters posts table by adding a post_locale and post_translation_group column.
Each Posts Translation is a post on its own. New translations are added by cloning a post,
so each property gets copied to the translation.
Taxonomies and Menus: generates a po / mo file for every taxonomy and menu.
Widgets: (To be done.)
(to be done)
(to be done)
(to be done)
- Backend
- Settings, Feature: only show translated posts vs. fallback to default language
- Posts list table -> Trash post action: trash translation group / trash single post
- Language switcher widget
- Insert Placeholders
- Validate settings
- Settings: prevent duplicate locales (JS)
- [?] prevent duplicate
post_localeon post cloning - [?] Robust language detection (should always return an existing locale)
- Settings: Remove feature "Hide untranslated" (always on!)
- only ajax clone post
- use button in locale list column
- EditPost screen: force admin language
-
Integrate GlottyPoMo - Use AjaxHandler
- check import/export again
- QuickEdit: Clone missing translation
- Feature: post list table filter: show untranslated
- Feature: Bulk edit actions:
- Clone missing translations
- Trash translation group
- Feature: sync post meta, post parent, ...
- Feature: Map posts to each other (= edit translation group)
- Map custom plugin locale to WP-Locale (take best match, like
pt_BR->pt_PT) - Feature: Widget option link to current page translation / home
- Frontend
- Permastruct: current item translation url: search, archive
- link rel=alternate in WP head
- Locale in
PRO:
- Feature: Translation mapping Table
- Feature: Translate widget contents
- Feature: Clone tree
- Feature: translator capability
- auto translate
- output translated feeds
- WPML Migration