Re: Help me about "Test a New Translation (Japanese)"
"Sam Berlin" <[email protected]> Thu, 9 Nov 2006 11:58:56 -0500
| Newsgroups | gmane.network.gnutella.limewire.translate |
|---|---|
| Message-ID | <0cef01c70420$5b22a450$1300fe0a@pepper> |
So long as it's included in the jar, it should be visible within LimeWire (assuming your computer has fonts visible to display it correctly). Sam -----Original Message----- From: Kayoko Sawada [mailto:[email protected]] Sent: Thursday, November 09, 2006 11:51 AM To: Sam Berlin; 'Philippe Verdy'; [email protected] Subject: Re: [trans] Help me about "Test a New Translation (Japanese)" Thank you, Sam. Yes, it works!! The Consistency Check Message has not been shown up any more. But, I have one more problem... The Japanese Language file is not loaded.... I can start LimeWire, but.. Even if I click [View] --> [Language Change] from the LimeWire Menu, the option "Japanese" is missing in the Language Selection List. Why is it? Something is wrong with the encoded language file "MessagesBundle_ja.properties"? Kay ----- Original Message ----- From: "Sam Berlin" <[email protected]> To: "'Kayoko Sawada'" <[email protected]>; "'Philippe Verdy'" <[email protected]>; <[email protected]> Sent: Friday, November 10, 2006 1:17 AM Subject: RE: [trans] Help me about "Test a New Translation (Japanese)" > Open up the file called 'hashes' in the same folder as MessageBundes.jar and > put a '#' (without the quotes) before the line that begins > MessagesBundle.jar=#####. That'll tell LimeWire not to check the > consistency of that file. > > Sam > > -----Original Message----- > From: [email protected] > [mailto:[email protected]] On Behalf Of Kayoko Sawada > Sent: Thursday, November 09, 2006 11:09 AM > To: Philippe Verdy; [email protected] > Subject: Re: [trans] Help me about "Test a New Translation (Japanese)" > > Hello, Phillippe. > > Thank you for your great help. > > Following your advice, I tried but failed in the middle of the process. > I would be very pleased if you give me one more advice. > (If my English is NOT clear, ask me again please...) > > > Phill said>> (1) Method of construction > Phill said>> native2ascii < MessagesBundle_ja.UTF-8.txt > > MessagesBundle_ja.properties > > YES, I did. > > > Phill said>> Now include the generated .properties file into the LimeWire > bundles. > Phill said>> Open "MessagesBundle.jar" with a zip tool, and put the > .properties file into it, > > > YES, I did.... with WinZip Tool, BUT.......... > > After that, when I open the LimeWire, an Error Message comes up on the > screen, which seems to be like "Consistency Check Process" or something. > The Message says, "One or more necessary files appear to be invalid. This is > generally caused by a corrupted installation.......". > This is because "MessagesBundle.jar" has been changed/modified, isn't it. > So, I am not able to launch the LimeWire. > > What's wrong with what I did? > I suppose I need to do some more things to keep the consistency of the > files... > > > I would be very happy if you give me any advice. > Thanks, > > Kay > > ----- Original Message ----- > From: "Philippe Verdy" <[email protected]> > To: "Kayoko Sawada" <[email protected]>; <[email protected]> > Sent: Thursday, November 09, 2006 4:42 PM > Subject: Re: [trans] Help me about "Test a New Translation (Japanese)" > > > Hello Kay, > > > (1) Method of construction > > You must first edit your Japanese translation as a plain-text UTF-8 file; > Save it as "MessagesBundle_ja.UTF-8.txt" > > Then use native2ascii to convert it to ISO-8859-1 using special Unicode > hexadecimal escapes with the form "\uXXXX" for each Unicode > codepoint which is not ASCII or ISO-8859-1: > > native2ascii < MessagesBundle_ja.UTF-8.txt > MessagesBundle_ja.properties > > Now include the generated .properties file into the LimeWire bundles. Open > "MessagesBundle.jar" with a zip tool, and put the > properties file into it, along with the other bundled .properties files for > all other languages (the JAR internally contains NO > subdirectories for bundled .properties files). > > This is exactly the way LimeWire builds its translations. all those > operations are automated from the set of easily editable UTF-8 > resource files. If a language does not use any character out of ISO-8859-1 > (for example German), the conversion through native2ascii > is not needed, and so the German bundle is directly saved as: > > "MessagedBundle_de.properties" > > And this .properties file is still integrated into the "MessagesBundle.jar". > This method of construction is very standard for all > Java applications which are delivered as compressed JARs (ZIpped archives > containing all application code in .class files and > properties files stored in the archive.) > > The other location where LimeWire looks for properties files is the > application's directory for its binaries (.EXE, .DLL, or startup > scripts), but they are not necessarily in the same directory as the one used > to store the .JAR files, and LimeWire FIRST looks into > the "MessagesBundles.jar" at run-time (whose complete filename is listed in > the Java's CLASSPATH). But this works reliably only with > the development version (where class and properties files are not packed > into JARs, taking much space on disk). The actual LimeWire > runtime is installed with JARs because it is faster and simpler to install, > it saves lots of disk space (and it also increases the > performance of startup time due to reduced disk I/O), and because it allows > checking fast the runtime files against possible > corruption. > > > (2) Selecting the translated file to transmit to LimeWire via email > > Note that we highly prefer that you edit your Japanese file using UTF-8, and > that you send your UTF-8 file to us, rather than the > generated .properties file, i.e. send us the "MessagesBundle_ja.UTF-8.txt" > file which is directly editable with a standard UTF-8 > text editor. This is effectively the file that is used as the source in the > automated build process, and the file which is kept in > the source repository. The .properties file is automatically generated from > the .UTF-8.txt file, as well as the JAR. > > > (3) About the prefered Email attachment format > > We also suggest that you send your "MessagesBundle_ja.UTF-8.txt" packed into > a compressed ZIP archive in email attachment (to avoid > corruption by email agents that are sometimes modifying the encoding of the > attachment, thinking thatthis is allowed for text files, > but that fail to properly handle its character set, or that may insert > additional linebreaks within the attached text file, as they > incorrectly think this is safe for text files). > > This recommandation is general every time you are sending program source > files through emails. Email agents are sometimes doing such > transforms only to avoid using a Base64 encoding for the attached text file, > and make the email envelope format still readable. This > is really a bad option used by email agents that should never transform > attachment files which are not inlined with the email > message body. But anyway there still exists such agents, (including in mail > transfer SMTP agents of some ISP) that's why compacting > a source text file into a ZIP is always an excellent idea. This > recommandation of ZIP is NOT specific to LimeWire. Don't worry about > the ZIP format, it is safe for us, and we do support it in our email agents > and mailboxes, as well as antivirus tools (but please > don't use other compressed archive formats such as .RAR, .7Z, .TGZ archives > or .GZ and .Z compressed files... because not everybody > on this list has the tools available to support it). > > The ZIP format in email attachments is not necessarily the one with the best > compression ratio, but it is good enough for sending a > single source file through email. And this universal format is supported by > really lots of tools on almost all platforms. Some other > Linux-only projects prefer the .TGZ format (gzipped .tar archives created by > using the Linux/Unix "tar" tool and then compressed > using GNU's "gzip" compression tools) or .TAZ (.tar archives compressed with > Unix tool "compress"), but LimeWire is not specific to > Linux and the .TGZ and .TAZ formats are rarely supported on Windows and Mac > OSX without first installing and additional environment > for GNU tools. > > > > I hope I was helpful by explaining you all the details. > Thanks. Philippe. > > ----- Original Message ----- > From: "Kayoko Sawada" <[email protected]> > To: <[email protected]> > Sent: Wednesday, November 08, 2006 4:56 PM > Subject: [trans] Help me about "Test a New Translation (Japanese)" > > >> My Lime Wire version 4.12. >> Language: japanese >> >> Following the reference of the page "HOW TO TEST A NEW TRANSLATION", >> I am trying to test the new translation, but it doesn't work... >> Since I am struggling for some days but can't figure out the problem yet. >> Can you help me??? >> >> Problem and what I tried...: >> >> 1. First, I encode the language file from UTF8 into Unicode, which is > named "MessagesBundle_ja.properties". >> When I launch LimeWire, the language file is ignored and default (English) > becomes available instead. >> Then, when I click [Language] from the Menu in order to change the > language, >> there is NOT the option [Japanese]. ONLY the selection of [Japanese] is > missing in the list... >> >> 2: Then, I tried... >> The language file is UTF-8, which is named "MessagesBundle_ja.properties". > (without encoding it) >> When I launch LimeWire, the language file is (taken up) loaded > successfully. >> But the all letters in the LimeWire got turned in strange characters and > it's impossible to read. >> There IS an option of [Japanese] in the language selection in the Menu of > LimeWire. >> (Strictly I can't read, but I can guess and click, then I can see the > Japan Flag.) >> >> Note: For encoding, I tried some ways, >> sush as "native2ascii"(Java2 Dev Kit StandardEdition) tool and 2 other > "converter" softwares. >> >> What is wrong!?!? > > > _______________________________________________ > translate mailing list > [email protected] > http://lists.limewire.org/mailman/listinfo/translate > > _______________________________________________ translate mailing list [email protected] http://lists.limewire.org/mailman/listinfo/translate