[WordPress] 外掛分享: Just Translate

首頁外掛目錄 › Just Translate
全新外掛
安裝啟用
尚無評分
222 天前
最後更新
問題解決
WordPress 6.5+ PHP 8.1+ v0.0.10 上架:2025-07-11

內容簡介

總結:
Just Translate 是一個輕量級的外掛程式,可以讓您輕鬆從管理面板管理您的 WordPress 網站的翻譯。它可以自動檢測並存儲出現在您的網站上的任何字串,並支持在 URL 中使用語言前綴(如 /en/、/id/ 等)。

問題:
1. Just Translate 外掛具有哪些功能?
2. 請列出 Shortcode [wpjt_language_switcher] 的參數。
3. 請給出一個使用範例。
4. Hooks 中的第一個範例提到了什麼功能?
5. Hooks 中的第二個範例是用來做什麼?

外掛標籤

開發者團隊

⬇ 下載最新版 (v0.0.10) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「Just Translate」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

Just Translate is a lightweight plugin that enables you to manage translations of your WordPress website easily from the admin panel. It automatically detects and stores any string that appears on your website and supports language prefixes in URLs (like /en/, /id/, etc.).
Features:

Automatically capture and store untranslated strings
Define multiple supported languages
Friendly admin UI for translation management
Filter translated/untranslated strings
Bulk delete strings
Frontend-based translation (theme-agnostic)
SEO friendly

Shortcode
[wpjt_language_switcher]

Parameters:

hide_flag – Hide language flag icon (default: false)
show_name – Show language name (default: false)
display_name – Define the type of name to display when show_name=true
Options:

locale: e.g., id-ID
lang: e.g., id
name: e.g., Indonesian (Indonesia)
native_name: e.g., Indonesia (Indonesia)
english_name: e.g., Indonesian (Indonesia)
lang_name: e.g., Indonesian
lang_native_name: e.g., Indonesia
lang_english_name: e.g., Indonesian

Example usage:
[wpjt_language_switcher show_name=true display_name=lang_native_name]

Hooks
1. wpjt_locale_slug
Filter the URL slug for a given locale.
add_filter('wpjt_locale_slug', function($slug, $locale) {
$slugs = [
'ja-JP' => 'japanese',
'id-ID' => 'my-slug',
'en-US' => 'en',
];
return $slugs[$locale] ?? $slug;
}, 10, 2);

2. wpjt_setting_locales
Add or remove locale codes in the settings panel.
add_filter('wpjt_setting_locales', function($locales) {
$locales[] = 'jv-ID';
$locales[] = 'su-ID';
return $locales;
});

3. wpjt_should_skip_string
Skip specific strings from being translated.
add_filter('wpjt_should_skip_string', function($skip, $string) {
if (trim($string) === 'WordPress') {
$skip = true;
}
return $skip;
}, 10, 2);

延伸相關外掛

文章
Filter
Apply Filters
Mastodon