<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Sep 12, 2012, at 6:10 AM, Peter von Kaehne <<a href="mailto:refdoc@gmx.net">refdoc@gmx.net</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><span style="font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; display: inline !important; float: none; ">So, Jsword's use of English as default first is simply wrong, unless the user has a way of undoing that.</span><br style="font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "></blockquote><br></div><div>The problem, which SWORD has also, is that the parsing routine does not distinguish between user input and module or application input. If we did, then we could skip checking OSIS.</div><div><br></div><div>JSword does not use English first. It uses exact matching on OSIS book names first. Only exact match. Yes these can be thought of as English. Yes there is a possibility of conflict.</div><div><br></div><div>Since we have a finite number of book name translations, it should be fairly easy to check to see if there are any conflicts. I.e. pulls back a different book than the OSIS book.</div><br><div>Then it does Locale based lookup using exact match and then heuristics. Finally repeats the process with the English default.</div><div><br></div><div>-- DM</div></body></html>