內容簡介
總結:
Just Translate 是一個輕量級的外掛程式,可以讓您輕鬆從管理面板管理您的 WordPress 網站的翻譯。它可以自動檢測並存儲出現在您的網站上的任何字串,並支持在 URL 中使用語言前綴(如 /en/、/id/ 等)。
問題:
1. Just Translate 外掛具有哪些功能?
2. 請列出 Shortcode [wpjt_language_switcher] 的參數。
3. 請給出一個使用範例。
4. Hooks 中的第一個範例提到了什麼功能?
5. Hooks 中的第二個範例是用來做什麼?
外掛標籤
開發者團隊
原文外掛簡介
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);
