[jsword-devel] Updated Indonesian Locale for JSword and BibleDesktop

DM Smith dmsmith555 at yahoo.com
Fri Aug 29 07:29:13 MST 2008

This is the simplest part of the problem. But there's more. I'll  
outline the problem separately. Either here or in the wiki.
On Aug 29, 2008, at 5:09 AM, Tonny Kohar wrote:

> HI,
> On Fri, Aug 29, 2008 at 3:24 PM, Tonny Kohar <tonny.kohar at gmail.com>  
> wrote:
>> Hi,
>> On Fri, Aug 29, 2008 at 10:42 AM, Tonny Kohar  
>> <tonny.kohar at gmail.com> wrote:
>>> Hi,
>>>> The problem with the '-' is a design flaw in both SWORD and  
>>>> JSword. It
>>>> needs to be fixed. It is not all that easy given how the code is
>>>> written. But it is becoming more important.
>>>> There is another problem regarding non-English Bible book names.  
>>>> JSword
>>>> does not handle them well on input for a lookup. This too needs  
>>>> to be fixed.
>>>> I'll see what I can do about these, but anyone that can take a  
>>>> look at
>>>> it and figure it out would be greatly appreciated.
>>> I will try to look at it and maybe could come out with something, is
>>> there specific package (org.crosswire.xxx) or class implementation
>>> that I need to pay attention to ?
>> I am still looking through org.crosswire.jsword.versification.* and
>> org.crosswire.jsword.passage.*, it seem ok, it deal with number for
>> book, chapter,verse), so it should not be a problem for locale, but I
>> haven't dig deep enough.
> I found it, it is in the  
> org.crosswire.jsword.passage.VerseRangeFactory
> public static VerseRange fromString(String original, VerseRange basis)
> It is because the delimeter is hardcoded using
> VerseRange.RANGE_ALLOWED_DELIMS which is "-" currently.
> So somehow jsword need to have public API that allow to change the
> final static RANGE_ALLOWED_DELIMS using user preferences/locale
> specific. In there I also found RANGE_PREF_DELIM which seem it is not
> used, maybe this can be used for this purpose.
> Cheers
> Tonny Kohar
>> Another note:
>> - Is it possible to give the following consistent API especially  
>> for the null.
>> org.crosswire.jsword.passage.KeyUtil
>> *public static Verse getVerse(Key key)
>> this part will return funny things (undefined) if the key is null
>> *public static Passage getPassage(Key key)
>> this part will return null, if the key is null
>> so it is possible for the above to methods to have consistent api ? I
>> think adding null key check for getVerse similar to getPassage in the
>> first line.
> -- 
> Citra FX Photo Effects
> imagine, design, create ...
> http://www.kiyut.com
> _______________________________________________
> jsword-devel mailing list
> jsword-devel at crosswire.org
> http://www.crosswire.org/mailman/listinfo/jsword-devel

More information about the jsword-devel mailing list