translatepress-language-ui-navigation
Installation
SKILL.md
TranslatePress Language UI And Navigation
Use TranslatePress APIs and add-ons for language switchers, menu visibility, translator access, and language-detection UI. Theme/plugin code should not infer languages from URL segments when TranslatePress already exposes current-language URLs and Business add-ons can use different domains.
When to use this skill
Trigger when ANY of the following is true:
- A theme/plugin needs a language switcher, language dropdown, flag list, current-language indicator, or language-specific menu behavior.
- Code uses
[language-switcher],trp_custom_language_switcher(),[language-include],[language-exclude], legacy[trp_language],_trp_menu_languages,wp_get_nav_menu_items,trp_view_as_values,translate_strings,trp_language,trp_lang_switch, or Automatic User Language Detection. - The task mentions Navigation Based on Language, Translator Accounts, Browse as User Role, role-specific content, logged-in/logged-out translation previews, admin bar Translate Site link, popup/hello bar conflicts, or per-language menu items.
Prefer built-in switchers first
Use built-in TranslatePress switchers when design requirements are ordinary:
- default floating switcher from settings;
- menu language switcher item;
[language-switcher]shortcode.