Skip to content

Translating

Voxel Points is fully translatable, including the Vue admin. Every string — admin UI, widgets, notifications, errors — lives in PHP with the voxel-points text domain, so Loco Translate picks all of them up with no special setup.

With Loco Translate: Loco → Plugins → Voxel Points → New language. Loco reads the bundled template at languages/voxel-points.pot and writes your PO/MO alongside it. Nothing else to configure — the plugin declares Text Domain: voxel-points and Domain Path: /languages.

Notes for translators

  • Placeholders like %s, %d and %1$s must survive translation; the order can change (%2$s … %1$s) but every placeholder must appear.
  • Strings marked with a translators: comment explain what each placeholder holds.
  • The admin also formats numbers to the user's locale automatically, so 1,234 becomes 1.234 where that is the convention.
  • Interface labels in tight columns (Times/Day, Enabled) wrap to two lines rather than overflow, so longer translations are safe.
  • The "points name" (Settings → Points name) is site content, not a translation — set it per site to "Coins", "Sterne", etc.

Regenerating the template after code changes: bin/make-pot.sh. php bin/check-i18n.php verifies nothing untranslatable slipped in.

Built by Code Wattz.