
內容簡介
WakaLang 是一款輕量級的多語言外掛,專為手動翻譯內容的 WordPress 網站設計。它透過乾淨的 URL 前綴來穩定當前語言,並協助連結翻譯的文章、術語、菜單及 SEO 元數據,提升網站的多語言管理效率。
【主要功能】
• 註冊網站提供的語言及其設定
• URL 前綴路由,確保每個語言的頁面可達
• 語言切換器,自動放置於頁首/頁尾
• hreflang 連結支援,提升 SEO 效果
• 內部連結及菜單連結保持當前語言的 URL 前綴
• 翻譯分類術語,並管理每種語言的 SEO 標題
外掛標籤
開發者團隊
📦 歷史版本下載
原文外掛簡介
WakaLang is a lightweight multilingual plugin for WordPress sites that publish manually translated content. It keeps the current language stable through clean URL prefixes such as /en/about/ and /ja/about/, then helps you connect translated posts, terms, menus, navigation blocks, SEO metadata, and hreflang output.
The free plugin is complete for manual multilingual publishing and makes no external network calls.
Free features
Register the languages your site offers (code, locale, names, URL prefix, default).
URL-prefix routing: every page is reachable under each language prefix (/en/…, /ja/…), with the prefix as the single source of truth for the active language.
A language switcher with automatic header/footer placement, an editor block, the [wakalang_switcher] shortcode, and the wakalang_language_switcher() template function — with optional flags rendered as Unicode emoji (no external requests).
hreflang alternate links (and an optional x-default) for translated content. If x_default_url is left empty, WakaLang derives it from the current page’s default-language URL.
Internal links, menu links, the site/home link, and block-theme (FSE) navigation all keep the current language’s URL prefix.
Link posts, pages, and taxonomy terms into translation groups from a post or term editor, and create draft translations.
Archive, search, RSS/Atom feeds, and the core wp-sitemap.xml are scoped to the current language.
Translate taxonomy terms (category, tag, custom taxonomy) with per-language name and slug.
Manage a per-translation SEO title and meta description, handed to WordPress core and to Yoast / Rank Math (their own meta is never touched).
Translate the site title and tagline per language.
Review translation coverage, maintenance checks, FAQ, troubleshooting, support routes, and system information inside wp-admin.
Privacy
WakaLang does not call any external service, does not track visitors, and stores no personal data. It runs entirely on your own site.
Third Party Services
WakaLang Free does not connect to any third-party service, CDN, telemetry endpoint, license server, or translation API. It serves its assets from your WordPress site and performs language routing locally.
Optional add-on
A separate paid add-on is planned for AI-assisted, Markdown-safe translation using an administrator-provided API key, glossary, translation memory, and differential translation. The free plugin contains none of that add-on code and works fully without it.
Try it first
Use the Live Preview button on this plugin page to try a bilingual (Japanese/English) demo of WakaLang in WordPress Playground — no install required.
Getting started
After activation, open WakaLang → Languages, add your languages, set the default language, open WakaLang → Settings to choose switcher placement, then use the WakaLang editor panel to assign languages and link translated versions. The full user manual is inside WakaLang → Guide.
Source Code
WakaLang ships as readable PHP; the only compiled asset is the block editor script.
assets/blocks/language-switcher/build/index.js is the compiled Language Switcher block editor script. Its human-readable source ships in this plugin under assets/blocks/language-switcher/src/ (index.js, edit.js, block.json).
To rebuild it, install Node.js, run npm install, then npm run build:blocks (which runs @wordpress/scripts). No other plugin code is minified or generated by a build tool.
