1*f784693fStony-de-araujo<!-- Folder structure finalized on 2026‑03‑18 --> 262940965Stony-de-araujo 3*f784693fStony-de-araujo# NavigatorLabels Plugin 4*f784693fStony-de-araujo*A helper plugin providing multilingual sorting, AUTOINDEX support, and customizable UI vocabulary for the Navigator theme.* 562940965Stony-de-araujo 6*f784693fStony-de-araujo## Overview 7*f784693fStony-de-araujoNavigatorLabels extends the **Navigator** theme with helper functions and configuration options that keep navigation calm, predictable, and multilingual‑friendly. 862940965Stony-de-araujo 9*f784693fStony-de-araujoThe plugin provides: 1062940965Stony-de-araujo 11*f784693fStony-de-araujo- **Multilingual article‑stripping** for natural alphabetical sorting 12*f784693fStony-de-araujo- **AUTOINDEX integration** for Navigator’s autolist behavior 13*f784693fStony-de-araujo- **Customizable UI labels** for the theme’s top bar and navigation vocabulary 14*f784693fStony-de-araujo- **Unicode‑aware normalization** for consistent sorting across languages 15*f784693fStony-de-araujo 16*f784693fStony-de-araujoNavigatorLabels is designed specifically for the **DokuWiki** engine and integrates seamlessly with the Navigator theme. 17*f784693fStony-de-araujo 18*f784693fStony-de-araujo--- 19*f784693fStony-de-araujo 20*f784693fStony-de-araujo## Features 21*f784693fStony-de-araujo 22*f784693fStony-de-araujo### Multilingual Sorting Engine 23*f784693fStony-de-araujoNavigatorLabels removes leading articles and elisions before sorting page titles. 24*f784693fStony-de-araujoThis produces natural alphabetical order across multiple languages. 25*f784693fStony-de-araujo 26*f784693fStony-de-araujoSupported out of the box: 27*f784693fStony-de-araujo 28*f784693fStony-de-araujo- **Portuguese:** a, as, o, os, um, uma, uns, umas 29*f784693fStony-de-araujo- **English:** the, an 30*f784693fStony-de-araujo- **Spanish:** el, la, los, las, un, una, unos, unas 31*f784693fStony-de-araujo- **French elisions:** l’, d’, qu’ 32*f784693fStony-de-araujo 33*f784693fStony-de-araujoThe list is fully configurable in the Admin panel. 34*f784693fStony-de-araujo 35*f784693fStony-de-araujo### AUTOINDEX Handling 36*f784693fStony-de-araujoNavigatorLabels provides internal helper functions used by the Navigator theme to: 37*f784693fStony-de-araujo 38*f784693fStony-de-araujo- detect the `~~AUTOINDEX~~` marker 39*f784693fStony-de-araujo- normalize titles 40*f784693fStony-de-araujo- generate calm, predictable autolists 41*f784693fStony-de-araujo 42*f784693fStony-de-araujoWhen combined with the **Navigator** theme, the marker remains invisible to readers while still being detected by Navigator. 43*f784693fStony-de-araujo 44*f784693fStony-de-araujo### Customizable UI Vocabulary 45*f784693fStony-de-araujoAdministrators can define the labels used in the Navigator top bar via the Admin Configuration Settings, allowing: 46*f784693fStony-de-araujo 47*f784693fStony-de-araujo- multilingual wikis 48*f784693fStony-de-araujo- custom terminology 49*f784693fStony-de-araujo- simplified or domain‑specific navigation 50*f784693fStony-de-araujo 51*f784693fStony-de-araujo### Unicode‑Aware Normalization 52*f784693fStony-de-araujoThe plugin handles: 53*f784693fStony-de-araujo 54*f784693fStony-de-araujo- punctuation 55*f784693fStony-de-araujo- hyphens 56*f784693fStony-de-araujo- apostrophes 57*f784693fStony-de-araujo- NBSP and thin spaces 58*f784693fStony-de-araujo- French elisions 59*f784693fStony-de-araujo- accented characters 60*f784693fStony-de-araujo 61*f784693fStony-de-araujoThis ensures consistent behavior even when titles come from Word, PDFs, macOS, or multilingual sources. 62*f784693fStony-de-araujo 63*f784693fStony-de-araujo--- 64*f784693fStony-de-araujo 65*f784693fStony-de-araujo## Installation 66*f784693fStony-de-araujo 67*f784693fStony-de-araujo1. Place the plugin folder in: 68*f784693fStony-de-araujo `<your_wiki>/lib/plugins/navigatorlabels/` 69*f784693fStony-de-araujo 70*f784693fStony-de-araujo2. Ensure `plugin.info.txt` is present and correctly configured. 71*f784693fStony-de-araujo 72*f784693fStony-de-araujo3. Visit: 73*f784693fStony-de-araujo **Admin → Configuration Settings → NavigatorLabels** 74*f784693fStony-de-araujo to customize: 75*f784693fStony-de-araujo 76*f784693fStony-de-araujo - articles to ignore when sorting 77*f784693fStony-de-araujo - top‑bar labels 78*f784693fStony-de-araujo - other Navigator‑specific vocabulary 79*f784693fStony-de-araujo 80*f784693fStony-de-araujoNo additional configuration is required for basic operation. 81*f784693fStony-de-araujo 82*f784693fStony-de-araujo--- 83*f784693fStony-de-araujo 84*f784693fStony-de-araujo## Configuration 85*f784693fStony-de-araujo 86*f784693fStony-de-araujo### Articles to Ignore When Sorting 87*f784693fStony-de-araujoA multiline field allows administrators to define a comma‑separated list of articles and elisions. 88*f784693fStony-de-araujo 89*f784693fStony-de-araujo**Default example:** 90*f784693fStony-de-araujo 91*f784693fStony-de-araujoa, as, o, os, um, uma, uns, umas, 92*f784693fStony-de-araujothe, an, 93*f784693fStony-de-araujoel, la, los, las, un, una, unos, unas, 94*f784693fStony-de-araujol’, d’, qu’ 95*f784693fStony-de-araujo 96*f784693fStony-de-araujo 97*f784693fStony-de-araujoThe plugin is Unicode‑aware and accepts both `'` and `’`. 98*f784693fStony-de-araujo 99*f784693fStony-de-araujo### Top Bar Labels 100*f784693fStony-de-araujoNavigatorLabels exposes several UI vocabulary fields used by the Navigator theme. 101*f784693fStony-de-araujoThese can be customized to match your wiki’s language or tone. 102*f784693fStony-de-araujo 103*f784693fStony-de-araujo--- 104*f784693fStony-de-araujo 105*f784693fStony-de-araujo## Sorting Behavior 106*f784693fStony-de-araujo 107*f784693fStony-de-araujoNavigatorLabels normalizes titles before sorting by removing leading articles and elisions defined in the configuration. 108*f784693fStony-de-araujo 109*f784693fStony-de-araujoExamples: 110*f784693fStony-de-araujo 111*f784693fStony-de-araujo| Original Title | Normalized | Sorted Under | 112*f784693fStony-de-araujo|-----------------------------------|------------|--------------| 113*f784693fStony-de-araujo| A Casa | Casa | C | 114*f784693fStony-de-araujo| The Journey | Journey | J | 115*f784693fStony-de-araujo| El Camino | Camino | C | 116*f784693fStony-de-araujo| L’Été | Été | É | 117*f784693fStony-de-araujo| D’Amour | Amour | A | 118*f784693fStony-de-araujo| Navigator is cool (if configured) | is cool | I | 119*f784693fStony-de-araujo 120*f784693fStony-de-araujoNormalization is: 121*f784693fStony-de-araujo 122*f784693fStony-de-araujo- Unicode‑aware 123*f784693fStony-de-araujo- punctuation‑aware 124*f784693fStony-de-araujo- NBSP‑safe 125*f784693fStony-de-araujo- multilingual 126*f784693fStony-de-araujo 127*f784693fStony-de-araujo--- 128*f784693fStony-de-araujo 129*f784693fStony-de-araujo## Compatibility 130*f784693fStony-de-araujo 131*f784693fStony-de-araujo- **DokuWiki:** Greebo → current 132*f784693fStony-de-araujo- **PHP:** 7.4+ and 8.x 133*f784693fStony-de-araujo- **Themes:** Designed for the Navigator theme; safe alongside others 134*f784693fStony-de-araujo- **Languages:** Fully multilingual 135*f784693fStony-de-araujo 136*f784693fStony-de-araujo--- 137*f784693fStony-de-araujo 138*f784693fStony-de-araujo## Changelog 139*f784693fStony-de-araujo 140*f784693fStony-de-araujoThe complete development history is kept in 141*f784693fStony-de-araujo**[CHANGELOG.txt](CHANGELOG.txt)** 142*f784693fStony-de-araujoto ensure a single, consistent source of truth. 143*f784693fStony-de-araujo 144*f784693fStony-de-araujoThis README focuses on usage and configuration. 145*f784693fStony-de-araujo 146*f784693fStony-de-araujo--- 147