---
title: "Internationalization (i18n)"
description: "The entire admin interface and all server-side strings are translatable — English by default, with Polish, Simplified Chinese, and Dutch bundled, plus WPML and Polylang compatibility."
url: "https://wpwebhooks.org/docs/internationalization/"
---

[WP Webhooks](https://wpwebhooks.org/) / [Docs](https://wpwebhooks.org/docs/) / Internationalization (i18n)

Feature since v1.16.0

# Internationalization (i18n)

The entire admin interface and all server-side strings are translatable — English by default, with Polish, Simplified Chinese, and Dutch bundled, plus WPML and Polylang compatibility.

The plugin is fully internationalized: every admin screen, dialog, and inline message, plus all server-side strings, are wrapped for translation. English is the default (source) language; Polish (pl\_PL), Simplified Chinese (zh\_CN), and Dutch (nl\_NL) translations ship bundled and load automatically when WordPress is set to a matching site or user locale. The plugin is compatible with WPML and Polylang String Translation, and free locales can also be contributed through translate.wordpress.org.

## Bundled languages

English is the default (source) language. Polish (`pl_PL`), Simplified Chinese (`zh_CN`), and Dutch (`nl_NL`) translations ship bundled with the plugin. WordPress loads the matching set automatically based on the site or per-user locale — no configuration required.

## Translation compatibility

Works with WordPress native locale switching, WPML, and Polylang String Translation. Community translations for the free plugin can be contributed through translate.wordpress.org.

## Adding a language

Drop a locale `.po`/`.mo`/`.json` set into the plugin's `languages/` directory. The `.pot` template covers all PHP and JavaScript strings — the Vue SPA strings are extracted from source, since `wp i18n make-pot` cannot read `.vue` files.

## Reliable JS translation loading

The admin bundle uses a stable, hash-free filename with handle-based script-translation loading, so JavaScript (Vue SPA) translations resolve reliably across plugin updates.

/ Related

[Developer Extensibility](https://wpwebhooks.org/docs/developer-extensibility/)[REST API](https://wpwebhooks.org/docs/rest-api/)

/Ready

## Your next automation is  
one sentence away.

[Install Plugin→](https://wordpress.org/plugins/flowsystems-webhook-actions/) [See the Plugin →](https://wpwebhooks.org/wordpress-webhook-plugin/)

$ wp plugin install flowsystems-webhook-actions --activate

## Structured data

```json
{"@context":"https://schema.org","@type":"TechArticle","name":"Internationalization (i18n) — Feature — Webhook Actions Docs","description":"The entire admin interface and all server-side strings are translatable — English by default, with Polish, Simplified Chinese, and Dutch bundled, plus WPML and Polylang compatibility.","url":"https://wpwebhooks.org/docs/internationalization/","isPartOf":{"@type":"WebSite","name":"WP Webhooks","url":"https://wpwebhooks.org"},"about":{"@type":"SoftwareApplication","name":"Webhook Actions","applicationCategory":"WordPress Plugin"}}
```
