Documentation
Guides, references, and API documentation for PerfLocale
Getting Started
The basics - translate content, pick a URL layout, drop in a language switcher.
Content TranslationTranslate posts, pages, and custom post types.
String TranslationTranslate gettext strings from themes and plugins.
URL & RoutingPick subdirectory, subdomain, or domain structure.
Language SwitcherBlock, shortcode, widget, and template tags.
Translations AdminThe admin page that shows what's done and what isn't.
ShortcodesFull shortcode reference.
AnalyticsCompletion percentages and progress tracking.
Production Tuning
Get a production-ready setup - caches, CDN, and database sizing.
Developer API
Hooks, REST endpoints, WP-CLI, and the addon contract.
Developer API OverviewBuild on top of PerfLocale.
Addon SystemSchema & uninstall contracts for custom integrations.
Hooks Reference120+ actions and filters.
REST APIFull endpoint documentation.
WP-CLI CommandsCommand-line tools for automation.
Helper APIFluent PHP helper functions for templates.
Translation Memory APIFuzzy TM + auto-glossary endpoints.
API Key ConstantsSecure API key configuration via wp-config.
Integrations & Features
WooCommerce, machine translation, workflow, SEO, and more.
WooCommerce GuideProduct translation and multi-currency.
Machine TranslationDeepL, Google, Microsoft, LibreTranslate.
Translation WorkflowAssignments, deadlines, and translator roles.
GlossaryEnforce fixed translations for brand terms.
SEOHreflang, sitemap, and SEO plugin integration.
SEO Schema EnrichmentJSON-LD inLanguage + translation cross-links.
GeoIP RedirectAuto-redirect visitors by country or browser language.
Conditional ContentShow content by language - block, shortcode, PHP.
Language FallbacksWhat to show when a translation is missing.
Bundled AddonsEvery theme, page builder, and SEO plugin we support.