- translate remaining public views and page-model strings (titles, messages, relation names)
- Urdu stopword list for word-frequency stats (replaces Persian list)
- error pages: drop list of alternative Ganjoor services
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- translate reading-path views (poet, category, poem, search, header, login, partials)
from Persian to Urdu (exact-run dictionary, 262 strings; AI-summary data marker kept)
- semantic search widget only when SemanticSearchAPIRoot is configured
- appsettings defaults: no Ganjoor tracking script, no Ganjoor semantic search,
API/site roots default to the local Divan stack instead of api.ganjoor.net
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>