Title: Kzdev String Translations for Polylang
Author: kzdev
Published: <strong>18 Agustus 2026</strong>
Last modified: 18 Agustus 2026

---

Cari plugin

![](https://ps.w.org/kzdev-string-translations-for-polylang/assets/banner-772x250.
jpg?rev=3652680)

![](https://ps.w.org/kzdev-string-translations-for-polylang/assets/icon-256x256.
jpg?rev=3652680)

# Kzdev String Translations for Polylang

 Oleh [kzdev](https://profiles.wordpress.org/kzdev/)

[Unduh](https://downloads.wordpress.org/plugin/kzdev-string-translations-for-polylang.1.0.0.zip)

 * [Detail](https://id.wordpress.org/plugins/kzdev-string-translations-for-polylang/#description)
 * [Ulasan](https://id.wordpress.org/plugins/kzdev-string-translations-for-polylang/#reviews)
 *  [Instalasi](https://id.wordpress.org/plugins/kzdev-string-translations-for-polylang/#installation)
 * [Pengembangan](https://id.wordpress.org/plugins/kzdev-string-translations-for-polylang/#developers)

 [Bantuan](https://wordpress.org/support/plugin/kzdev-string-translations-for-polylang/)

## Deskripsi

**Kzdev String Translations for Polylang** (formerly “Manual Translations for Polylang”)
is a lightweight utility plugin that resolves the common issue of untranslatable
frontend strings (e.g. dynamic cart widgets, checkout fragments, AJAX loaders, and
JS-injected content). By hooking into Polylang’s active languages, it lets you map
original strings to custom translation values and applies them client-side in real-
time.

This plugin is independent from Polylang: Polylang is a trademark of WP SYNTEX, 
the manufacturer of the Polylang plugin. This plugin is not affiliated with, endorsed
by, or sponsored by WP SYNTEX.

#### Features

 * Centralized translation management UI under the Polylang “Languages” menu
 * Client-side text replacement engine powered by MutationObserver
 * Instant translation of dynamic AJAX changes (like WooCommerce cart increments,
   checkout updates)
 * No page reloads – fully reactive dashboard
 * Selectable rows per page (10, 20, 50, 100) and live instant filtering
 * One-click CSV Export (selected or all translations)
 * Seamless CSV Import (Merge or Overwrite mode)
 * AI Translation Helper for posts, terms, and UI strings (optional, see “External
   services”)
 * Deep security integration (nonces, user capabilities, output escaping, validated
   sanitization)
 * Safe database-only storage in WordPress Options (no custom tables, no file clutter)
 * Graceful fallback to the default site locale if Polylang is missing or disabled

#### Storage

Translations are stored safely in the database using the WordPress Options API. 
No custom database tables are created, and no template or script files are generated.

### External services

This plugin offers an optional AI Translation Helper. When enabled by the site administrator,
it sends data to an OpenAI-compatible API:

 * **Service:** OpenAI-compatible Chat Completions API (configurable endpoint, defaults
   to `api.openai.com`).
 * **Data sent:** The source text to be translated (a UI string, post title/content/
   excerpt, or term name/description) together with the target language, a system
   prompt, and the configured API key for authentication.
 * **When:** Data is sent only when an administrator explicitly triggers an AI translation
   action and a provider (with API key) has been configured. No data is sent automatically,
   in the background, or on the public frontend.
 * **Data storage:** The API key and model settings are stored in the WordPress 
   database and used solely to authenticate translation requests.
 * [OpenAI Terms of Use](https://openai.com/policies/terms-of-use/)
 * [OpenAI Privacy Policy](https://openai.com/policies/privacy-policy/)

Site owners are responsible for the content they submit via this feature. You can
disable the AI Translation Helper at any time in the plugin settings; the plugin’s
manual translation features work fully without it.

## Instalasi

 1. Upload the plugin folder to the `/wp-content/plugins/` directory, or install the
    plugin through the WordPress Plugins screen directly.
 2. Activate the plugin through the “Plugins” screen in WordPress.
 3. Open **Languages  String Translations** to start adding translations.

## Tanya Jawab

### Do I need Polylang to use this plugin?

No. If Polylang is not active, the plugin falls back to the default site locale.

### Can I import or export my translations?

Yes. Use the CSV Export and Import buttons on the plugin page. Import supports “
Merge” (add new and update matches) and “Overwrite” (replace all current translations).

### Which elements are skipped on the frontend?

Scripts, styles, textareas, inputs, and code elements are ignored to prevent breaking
layouts or admin fields. Text matching is case-sensitive and trimmed of surrounding
whitespace.

## Ulasan

Belum ada ulasan untuk plugin ini.

## Kontributor & Pengembang

“Kzdev String Translations for Polylang” adalah perangkat lunak open source. Berikut
ini mereka yang sudah berkontribusi pada plugin ini.

Kontributor

 *   [ kzdev ](https://profiles.wordpress.org/kzdev/)

[Terjemahkan “Kzdev String Translations for Polylang” dalam bahasa Anda.](https://translate.wordpress.org/projects/wp-plugins/kzdev-string-translations-for-polylang)

### Tertarik mengembangkan?

[Lihat kode](https://plugins.trac.wordpress.org/browser/kzdev-string-translations-for-polylang/),
periksa [repositori SVN ](https://plugins.svn.wordpress.org/kzdev-string-translations-for-polylang/),
atau mendaftar ke [log pengembangan](https://plugins.trac.wordpress.org/log/kzdev-string-translations-for-polylang/)
melalui [RSS](https://plugins.trac.wordpress.org/log/kzdev-string-translations-for-polylang/?limit=100&mode=stop_on_copy&format=rss).

## Log Perubahan

#### 1.0.0

 * Initial release.

## Meta

 *  Versi **1.0.0**
 *  Diperbarui **2 bulan yang lalu**
 *  Instalasi Aktif **Kurang dari 10**
 *  Versi WordPress ** 5.0 atau yang terbaru **
 *  Diuji hingga **7.0.7**
 *  Versi PHP ** 8.0 atau yang terbaru **
 *  Bahasa
 * [English (US)](https://wordpress.org/plugins/kzdev-string-translations-for-polylang/)
 * Tag
 * [ajax](https://id.wordpress.org/plugins/tags/ajax/)[localization](https://id.wordpress.org/plugins/tags/localization/)
   [multilingual](https://id.wordpress.org/plugins/tags/multilingual/)[polylang](https://id.wordpress.org/plugins/tags/polylang/)
   [translation](https://id.wordpress.org/plugins/tags/translation/)
 *  [Tampilan lanjut](https://id.wordpress.org/plugins/kzdev-string-translations-for-polylang/advanced/)

## Rating

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/kzdev-string-translations-for-polylang/reviews/#new-post)

[Lihat semua ulasan](https://wordpress.org/support/plugin/kzdev-string-translations-for-polylang/reviews/)

## Kontributor

 *   [ kzdev ](https://profiles.wordpress.org/kzdev/)

## Bantuan

Ada yang ingin dikatakan? Butuh bantuan?

 [Lihat forum bantuan](https://wordpress.org/support/plugin/kzdev-string-translations-for-polylang/)