Issue 116483 - Lojban(JBO) Locale data file
Summary: Lojban(JBO) Locale data file
Status: CLOSED FIXED
Alias: None
Product: Internationalization
Classification: Code
Component: localedata (show other issues)
Version: current
Hardware: All All
: P3 Trivial (vote)
Target Milestone: 3.4.1
Assignee: oc
QA Contact: issues@l10n
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-01-17 01:58 UTC by ambershadow
Modified: 2017-05-20 10:30 UTC (History)
1 user (show)

See Also:
Issue Type: ENHANCEMENT
Latest Confirmation in: ---
Developer Difficulty: ---


Attachments
XML Lojban(JBO) locale file (13.55 KB, text/xml)
2011-01-17 01:59 UTC, ambershadow
no flags Details
New JBO Locale Data File (13.52 KB, text/xml)
2011-01-18 22:26 UTC, ambershadow
no flags Details

Note You need to log in before you can comment on or make changes to this issue.
Description ambershadow 2011-01-17 01:58:54 UTC
XML locale data file for Lojban(JBO) language.
Comment 1 ambershadow 2011-01-17 01:59:40 UTC
Created attachment 75575 [details]
XML Lojban(JBO) locale file
Comment 2 ooo 2011-01-17 10:20:47 UTC
Reassigning to spare time account.
Comment 3 erack 2011-01-17 19:36:55 UTC
Thanks, but... when test compiling I got

Warning: more than 1 character (5) in DateSeparator pi'e  not supported by
application.
Warning: more than 1 character (5) in ThousandSeparator ki'o  not supported by
application.
Warning: more than 1 character (3) in DecimalSeparator pi  not supported by
application.
Warning: more than 1 character (5) in TimeSeparator pi'e  not supported by
application.
Warning: more than 1 character (5) in Time100SecSeparator pi'e  not supported by
application.
Warning: more than 1 character (2) in ListSeparator .i not supported by application.
Error: DateSeparator equals TimeSeparator.
Error: ListSeparator not ';' semicolon. Strongly recommended. Currently required.
Warning: Time100SecSeparator equals TimeSeparator, this is probably an error.
Warning: Time100SecSeparator is different from DecimalSeparator, this may be
correct or not. Intended?
Warning: Don't forget to adapt corresponding FormatCode elements when changing
separators.
Warning: more than 1 character (2) in QuotationStart lu not supported by
application.
Warning: more than 1 character (4) in QuotationEnd li'u not supported by
application.
Warning: more than 1 character (2) in DoubleQuotationStart lu not supported by
application.
Warning: more than 1 character (4) in DoubleQuotationEnd li'u not supported by
application.
Warning: QuotationStart and QuotationEnd are both ASCII characters. Not
necessarily an error, but unusual.
Warning: DoubleQuotationStart and DoubleQuotationEnd are both ASCII characters.
Not necessarily an error, but unusual.
Warning: QuotationStart equals DoubleQuotationStart. Not necessarily an error,
but unusual.
Warning: QuotationEnd equals DoubleQuotationEnd. Not necessarily an error, but
unusual.
Warning: QuotationStart may be wrong: U+006C lu
Warning: QuotationEnd may be wrong: U+006C li'u
Warning: DoubleQuotationStart may be wrong: U+006C lu
Warning: DoubleQuotationEnd may be wrong: U+006C li'u
Error: DecimalSeparator not present in FormatCode formatindex="4".
Error: ThousandSeparator not present in FormatCode formatindex="4".
Warning: formatindex="4","44","45" are the only FormatCode elements checked for
separator usage, there may be others that have errors.
Warning: FormatCode formatindex="12" for currency uses parentheses for negative
amounts, which probably is not correct for locales not based on en_US.
Warning: FormatCode formatindex="13" for currency uses parentheses for negative
amounts, which probably is not correct for locales not based on en_US.
Warning: FormatCode formatindex="14" for currency uses parentheses for negative
amounts, which probably is not correct for locales not based on en_US.
Warning: FormatCode formatindex="15" for currency uses parentheses for negative
amounts, which probably is not correct for locales not based on en_US.
Warning: FormatCode formatindex="17" for currency uses parentheses for negative
amounts, which probably is not correct for locales not based on en_US.
Error: TimeSeparator not present in FormatCode formatindex="44".
Error: Time100SecSeparator not present in FormatCode formatindex="44".
Error: Time100SecSeparator+00 not present in FormatCode formatindex="44".
Warning: formatindex="4","44","45" are the only FormatCode elements checked for
separator usage, there may be others that have errors.
Error: TimeSeparator not present in FormatCode formatindex="45".
Error: Time100SecSeparator not present in FormatCode formatindex="45".
Error: Time100SecSeparator+00 not present in FormatCode formatindex="45".
Warning: formatindex="4","44","45" are the only FormatCode elements checked for
separator usage, there may be others that have errors.

At least the words as separators and quotation marks instead of characters need
to be fixed. Please see http://www.it46.se/localegen/docs/index.php and
http://hg.services.openoffice.org/DEV300/file/tip/i18npool/source/localedata/data/locale.dtd
for documentation. For further help contact the dev@l10n.openoffice.org mailing
list.

Please reassign this issue to me again once you attached corrected data.

Thanks
  Eike
Comment 4 ambershadow 2011-01-17 20:54:12 UTC
I'm not sure exactly what to do then. Because the language in question uses words, 
not symbols, to represent separators. So I could provide a file with default 
separators, but it would be incorrect.
Comment 5 erack 2011-01-18 21:45:51 UTC
Strange language... and IMHO not well thought out, how should date from time be
distinguished if the separators are identical, in case that digits are in valid
ranges of both? And is a number like 1.23 really to be written as "1pi 23"? 

Anyway, as the separator words would render most functionality using those
separators useless, the only possibility would be to have locale data with more
"sane" separators.
Comment 6 ambershadow 2011-01-18 22:26:41 UTC
Created attachment 75586 [details]
New JBO Locale Data File
Comment 7 erack 2011-01-29 22:38:33 UTC
Grabbing issue.
Comment 8 erack 2011-01-29 23:28:39 UTC
sigh..

Warning: more than 1 character (2) in DateSeparator /  not supported by application.
Warning: more than 1 character (2) in ThousandSeparator ,  not supported by application.
Warning: more than 1 character (2) in DecimalSeparator .  not supported by application.
Warning: more than 1 character (2) in TimeSeparator :  not supported by application.
Warning: more than 1 character (2) in Time100SecSeparator :  not supported by application.
Warning: Time100SecSeparator equals TimeSeparator, this is probably an error.
Warning: Time100SecSeparator is different from DecimalSeparator, this may be correct or not. Intended?
Warning: Don't forget to adapt corresponding FormatCode elements when changing separators.
Error: DecimalSeparator not present in FormatCode formatindex="4".
Error: ThousandSeparator not present in FormatCode formatindex="4".
Warning: formatindex="4","44","45" are the only FormatCode elements checked for separator usage, there may be others that have errors.
Warning: FormatCode formatindex="12" for currency uses parentheses for negative amounts, which probably is not correct for locales not based on en_US.
Warning: FormatCode formatindex="13" for currency uses parentheses for negative amounts, which probably is not correct for locales not based on en_US.
Warning: FormatCode formatindex="14" for currency uses parentheses for negative amounts, which probably is not correct for locales not based on en_US.
Warning: FormatCode formatindex="15" for currency uses parentheses for negative amounts, which probably is not correct for locales not based on en_US.
Warning: FormatCode formatindex="17" for currency uses parentheses for negative amounts, which probably is not correct for locales not based on en_US.
Error: TimeSeparator not present in FormatCode formatindex="44".
Error: Time100SecSeparator not present in FormatCode formatindex="44".
Error: Time100SecSeparator+00 not present in FormatCode formatindex="44".
Warning: formatindex="4","44","45" are the only FormatCode elements checked for separator usage, there may be others that have errors.
Error: TimeSeparator not present in FormatCode formatindex="45".
Error: Time100SecSeparator not present in FormatCode formatindex="45".
Error: Time100SecSeparator+00 not present in FormatCode formatindex="45".
Warning: formatindex="4","44","45" are the only FormatCode elements checked for separator usage, there may be others that have errors.


Ok.. here's what I did:
* Changed
  * DateSeparator to '/' without trailing space.
  * ThousandSeparator to ',' without trailing space.
  * DecimalSeparator to '.' without trailing space.
  * TimeSeparator to ':' without trailing space.
  * Time100SecSeparator to '.' (same as DecimalSeparator) without trailing
    space.
  * These are the separators also actually used in the format codes.
* Changed the currency formats using parentheses
      <FormatCode>[CURRENCY]#,##0.00;([CURRENCY]#,##0.00)</FormatCode>
  to ones using minus sign instead
      <FormatCode>[CURRENCY]#,##0.00;-[CURRENCY]#,##0.00</FormatCode>
* Changed
  * LongDateDayOfWeekSeparator from '/ ' to ', ' as that is what is used in
    the date format codes.
  * LongDateDaySeparator from '/ ' to ', ' as that is what is used in
    the date format codes.
  * LongDateMonthSeparator from '/ ' to ' ' as that is what is used in
    the date format codes.
  * LongDateYearSeparator from '/ ' to ' ' for consistency.
* Changed
    <FormatElement msgid="DateFormatskey12" default="false" type="short" usage="DATE" formatindex="31">
      <FormatCode>MM/DD</FormatCode>
  to
      <FormatCode>DD/MM</FormatCode>
  as that was the only format in M/D order, all others are in D/M/Y order.
* Finally removed _US country designator as the data does not describe US
  conventions. As a constructed language Lojban is treated similar to
  Esperanto and Interlingua, without an assigned default country.


In cws locales34:

changeset 44511c64081e
http://hg.services.openoffice.org/cws/locales34/changeset/44511c64081e
M i18npool/source/localedata/data/localedata_others.map
M i18npool/source/localedata/data/makefile.mk
M i18npool/source/localedata/localedata.cxx
A i18npool/source/localedata/data/jbo.xml

You can observe the progress and possible integration date of CWS locales34 at
http://tools.services.openoffice.org/EIS2/cws.ShowCWS?Path=DEV300%2Flocales34
Comment 9 ambershadow 2011-01-29 23:59:10 UTC
Thank you. Sorry about all the problems.
Comment 10 erack 2011-02-08 22:24:24 UTC
Reassigning to QA for verification.
Comment 11 stefan.baltzer 2011-02-14 16:47:01 UTC
Verified in CWS locales34.