Appearance
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,%dand%1$smust 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.

