SleekView for qTranslate X: per-language content as tables
qTranslate X stores every language variant inside a single wp_posts row using inline markers like [:en], [:de], and [:fr]. SleekView parses those markers and surfaces per-language coverage for every post as one filterable workspace.
♾️ Lifetime License available
qTranslate X content, finally legible
qTranslate X stores all language variants inline in the same wp_posts.post_content field, separated by markers like [:en], [:de], [:fr], and a terminating [:]. That schema means a single row holds every language, which is elegant on the front end but opaque in the admin: the default post list cannot show per-language coverage because all languages share the same row.
SleekView parses the language markers at query time and pivots the inline content into per-language columns. Each post becomes one row with a status badge per configured language, based on whether the corresponding marker section is empty or populated.
The plugin itself is no longer actively maintained, but many sites still run it. SleekView treats the inline-marker schema as a read-mostly source of truth, with optional write-back for inline status flags via wp_postmeta rather than direct edits to post_content.
Workflow
From inline markers to a real coverage grid
Parse [:lang] markers
wp_posts.post_content, post_title, and post_excerpt and splits inline marker sections by language.
Pivot per language
Save coverage views
Export for migration
Sample columns
A typical qTranslate X coverage view
[:lang] markers.
wp_posts.post_content (inline [:lang] markers) + wp_postmeta
| Title | EN | DE | FR | ES | Last updated |
|---|---|---|---|---|---|
| Welcome message | Filled | Filled | Short | Missing | Apr 18 |
| Privacy policy | Filled | Filled | Filled | Filled | Apr 12 |
| About | Filled | Short | Short | Missing | Mar 28 |
| Legacy launch | Filled | Missing | Missing | Missing | Jan 04 |
Comparison
Default qTranslate X admin vs SleekView
Default qTranslate X admin
- Post list cannot pivot per language because all variants share one row
- Missing or short translations require opening every post to detect
- Filters reset between sessions
-
No bulk audit of
[:lang]coverage across the site - Plugin is no longer actively maintained, so improvements stop here
SleekView
-
Per-language columns parsed from inline
[:lang]markers - Saved views for missing in target language or short translations
- Filter by post type, last-updated, or marker completeness
-
Read-mostly mode keeps
post_contentsafe - CSV export of coverage for migration planning
Features
What SleekView gives you for qTranslate X
Inline markers as columns
Each configured language pivots out of inline [:lang] markers into a sortable column with filled, short, and missing badges.
Find coverage gaps
Save a view for missing-in-French or short-in-German across all post types so a migration audit produces a concrete list.
Migration-ready exports
Export the coverage matrix to CSV before migrating off qTranslate X to a maintained plugin like Polylang or WPML.
Audience
Who uses SleekView for qTranslate X
Migration planners
Build a complete coverage matrix before migrating off qTranslate X so the new plugin starts with known content gaps mapped.
Legacy site owners
Audit existing qTranslate X content for completeness so the site can be operated safely while it stays on the legacy plugin.
Developers
Quantify which posts still use [:lang] markers vs which have been migrated to a successor plugin's schema.
The bigger picture
Why a legacy translation plugin still benefits from a real grid
qTranslate X is no longer maintained, but it still runs on many production sites because migration to a successor plugin is a real project. The inline-marker schema is elegant in its way: one post row holds every language variant, separated by tags. That elegance becomes a problem in the admin, where the default post list cannot show per-language coverage because all variants share the same content field.
Sites running qTranslate X for years often have no clean answer to the question of which posts are missing a French translation, or which German translations are placeholder text from a hasty rollout. Parsing the [:lang] markers and pivoting them into per-language columns gives that answer in seconds. The grid is read-mostly to protect post_content from accidental edits, but the coverage matrix it produces is exactly what a migration script to Polylang or WPML needs as input.
Site owners who plan to stay on qTranslate X for now get an audit surface they have never had. Site owners who plan to migrate get a concrete starting point with no surprises.
Questions
Common questions about SleekView for qTranslate X
qTranslate X stores every language variant inline in wp_posts.post_content (and equivalents like post_title, post_excerpt) using markers such as [:en], [:de], [:fr], with [:] as a terminator.
The plugin has been unmaintained for years. Sites still running it usually do so because migration to Polylang or WPML is a project of its own. SleekView helps make that migration easier.
 
By default no. The grid reads post_content and surfaces coverage without modifying the underlying field. Optional inline status flags can be stored in wp_postmeta instead.
Yes. Filter the view by post type or status and export to CSV. This is the most common use of SleekView for qTranslate X, as a pre-migration audit.
 
No. Parsing of [:lang] markers happens at view-load time, results are cached for the session, and the front-end qTranslate X behaviour is untouched.
Yes. A saved view for missing in every non-source language surfaces posts that never received translation. Migration plans usually deprioritise those rows.
 Yes. qTranslate X uses the same inline-marker schema for titles and excerpts. SleekView parses all three fields and surfaces their coverage as separate filterable facets.
 Yes. The coverage matrix is precisely what a Polylang or WPML import script needs to produce a clean split of inline-marker content into per-language posts.
 Pricing
More than 1000+
happy customers
Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.
Lifetime ♾️
Most popular
EUR
once
- Unlimited websites
- Lifetime updates
- Lifetime support
...or get the Bundle Deal
and save €250 🎁
The Bundle (unlimited sites)
Pay once, own it forever
Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.
What’s included
-
SleekAI
-
SleekByte
-
SleekMotion
-
SleekPixel
-
SleekRank
-
SleekView
€749
Continue to checkoutBrowse more
- Woocommerce Tax Jar
- Thrivecart Funnels
- Woocommerce Credit Notes
- Woocommerce Ebay Integration
- Square For Woocommerce
- Woocommerce Multistore
- Wcfm Vendor Staff
- Woocommerce Coinbase Commerce
- Woocommerce Payu Gateway
- Wc Vendors Pro
- Yith Woocommerce Pdf Invoice
- Edd Active Campaign
- Yith Woocommerce Quick View
- Woocommerce Tiered Pricing
- Checkoutwc