[prev in list] [next in list] [prev in thread] [next in thread] 

List:       freedesktop-xdg
Subject:    Re: Desktop Entry Specification
From:       Takao Fujiwara - Tokyo S/W Center <Takao.Fujiwara () Sun ! COM>
Date:       2005-06-08 5:16:39
Message-ID: 42A67F37.7050002 () Sun ! COM
[Download RAW message or body]



Carlos Perelló Marín wrote:
> El mar, 07-06-2005 a las 19:03 +0900, Takao Fujiwara - Tokyo S/W Center
> escribió:
> 
> [...]
> 
> 
> > I have the actual implimentation to use .mo files and I didn't notice the any \
> > performance delays on gnome-panel. I got some information to treat this.
> 
> 
> Nice to know it.
> 
> 
> > #1. Specify the domain name in .desktop
> > #2. Change .mo file name or .desktop files to have the same names.
> > #3. Use only one .mo file for .desktop files.
> > 
> > My implementation is #3. It's not so complicated against the current codes.
> 
> 
> 
> I think we should go for #1.

Thanks for the analysis.

> 
> The changes done upstream are trivial, nowadays GNOME and KDE are using
> already .po files to translate .desktop files. In fact GNOME installs
> already the translations as .mo files.
> 
> #2 is too intrusive.

Yes, You're right. However I heard a rumor about this. Now a person try sorting the \
.mo file names because the current .mo filenames are not made the  format and some \
modules are hoo.mo, some are hoo-$version.mo and others are not same as the \
application names. So I mean if there is the sorting issue which is NOT related with \
Desktop Entry, I think this option makes sense.

But if not, it's intrusive.


> 
> #3 requieres that you extract the strings from the .desktop file
> directly and create your own .po file. This solution is not intrusive at
> all, but it means that any distribution doing language packs (like SUN
> and Ubuntu, not sure if there are any others out there) will need to do
> it without reusing anything.

Also right. we have the similar situlation both are derived from the language packs \
but we need to think other situations.

One possibility is to use a environ parameters for the .mo, i.e. the default is \
specified one .mo USE_MO=hoo but it can be added as  \
USE_MO=hoo,/usr/share/locale/*/LC_MESSAGES/3rd_app

But if it is trivial to have the domain names in .desktop, we should go for #1.

Thanks,
fujiwara

> 
> 
> > > 
> > > > 2) It introduces a dependancy on GNU gettext to the desktop entry 
> > > > spec.
> > > 
> > > 
> > > Well, it's not a hard dependency, it's optional so you can ignore it if
> > > you want in your implementation.
> > 
> > I think to provide some translation options is important then the distributers \
> > can select prefered options.
> 
> 
> Indeed.
> 
> 
> > > 
> > > > 	We had several discussions about this and other related things at
> > > > GUADEC. I'll try and summarise all that in another mail.
> > > 
> > > 
> > > Yeah, please.
> > 
> > I awaited you come back from GUADEC.
> > 
> > 
> > 
> > > 
> > > > > Attached, you have the proposed change to the spec.
> > > > > 
> > > > > The diff has also a fix for the Icon type, the description of that field
> > > > > says that it should be a 'localestring' instead of just a 'string'.
> > > > 
> > > > 	I think Icon is intentionally a localestring - you might imagine an
> > > > icon having some text or a cultural reference. I don't think it would be
> > > > a good idea to have an icon like that and I haven't seen a localized
> > > > Icon key in practice but ...
> > > 
> > > 
> > > I think you misunderstood me. The spec defines Icon as a localestring
> > > but it shows it as a string so either the description or the type should
> > > be fixed.
> > 
> > We need to translate all multilingual files; .desktop, .icon, .server, .kbd and \
> > etc as the product shipment so we would like to separate all  multilungal types.
> 
> 
> Same here in Ubuntu, you are not alone (finally :-P)
> 
> Cheers.
> 
> > Thanks,
> > fujiwara
> > 
> > 
> > 
> > > 
> > > Cheers.
> > > 
> > > 
> > > 
> > > > Cheers,
> > > > Mark.
> > > > 
> > > > 
> > > > 
> > > > ------------------------------------------------------------------------
> > > > 
> > > > _______________________________________________
> > > > xdg mailing list
> > > > xdg@lists.freedesktop.org
> > > > http://lists.freedesktop.org/mailman/listinfo/xdg
> > > 
> > 
> > 
> > ------------------------------------------------------------------------
> > 
> > _______________________________________________
> > xdg mailing list
> > xdg@lists.freedesktop.org
> > http://lists.freedesktop.org/mailman/listinfo/xdg
> 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic