Orchestra Pop Lite — translations

Text domain: orchestra-pop-lite

Shipped locales (compiled `.mo` in this folder):
  orchestra-pop-lite-en_US.mo
  orchestra-pop-lite-it_IT.mo
  orchestra-pop-lite-de_DE.mo
  orchestra-pop-lite-fr_FR.mo
  orchestra-pop-lite-es_ES.mo

Default loading: WordPress 4.6+ loads plugin translations automatically (language packs and files in this folder); the plugin does not call `load_plugin_textdomain()` (WordPress.org Plugin Check).

Regenerate the template after string changes:
  wp i18n make-pot . languages/orchestra-pop-lite.pot --domain=orchestra-pop-lite --allow-root

Update existing PO files and recompile:
  msgmerge --update languages/orchestra-pop-lite-LOCALE.po languages/orchestra-pop-lite.pot

Do not ship `*.po~` backup files (msgmerge); delete them before ZIP / Plugin Check — directory tools flag `badly_named_files`.
  msgattrib --clear-obsolete --output-file=OUT.po languages/orchestra-pop-lite-LOCALE.po && mv OUT.po languages/orchestra-pop-lite-LOCALE.po
  msgfmt -o languages/orchestra-pop-lite-LOCALE.mo languages/orchestra-pop-lite-LOCALE.po

Dopo `msgmerge`, le righe obsolete sono marcate come `#~`: `msgattrib --clear-obsolete` le rimuove prima di `msgfmt` (opzionale se non ce ne sono).

Admin UI language override (optional): on the Lite settings page, merchants can pick a fixed locale for that screen only; it is stored per WordPress user as `opop_lite_admin_ui_locale`. The plugin loads `orchestra-pop-lite-{locale}.mo` from this folder via `load_textdomain()` (not `switch_to_locale()`, which only accepts locales installed under wp-content/languages). Empty value means “follow WordPress language”. The storefront always uses the site language for plugin strings.
