paranext / paranext-core

Electron client, extension host, and C# library for Paranext
https://paranext.github.io/paranext-core/
MIT License
17 stars 2 forks source link

Internationalization: Support localizing Scripture References #736

Open tjcouch-sil opened 9 months ago

tjcouch-sil commented 9 months ago

User Story

As a translator into a language that uses various Scripture Reference layouts, I want Platform.Bible to support localizing Scripture References how my project specifies so that I can publish my project with the appropriate format of references that readers will understand.

Description

Depends on #735

We need to support localizing Scripture references into reader-friendly format for final publishing and such:

Paratext's Scripture Reference Settings dialog for a Hawaiian Pidgin test project: image

Paratext's Scripture Reference Settings dialog for a Syriac test project: image

Internationalization Spec

irahopkinson commented 8 months ago

Maybe I'm misunderstanding but it seems like a bad idea to localize a Scripture reference. References should be absolute and unique and not dependent on the users UI language. Sure localize what the user sees but don't localize a reference.

tjcouch-sil commented 8 months ago

Agreed; this is just for the reader-facing locale-based reference. I'm talking about (for example; I don't know where else it's used) the reformatted reference that gets put onto the exported USX for cross references and such in the project's native reference format. I don't know what to call that, though. I will adjust the user story and add a screenshot of the dialog in hopes that it may also clarify.

Let me know if you have other thoughts or concerns.