Re: Help me about "Test a New Translation (Japanese)"
"Kayoko Sawada" <[email protected]> Sun, 12 Nov 2006 06:22:38 +0900
| Newsgroups | gmane.network.gnutella.limewire.translate |
|---|---|
| Organization | hotmail |
| Message-ID | <[email protected]> |
Sam, Just for your information, since I figured out the problem, I inform you this. - Problem: The Japanese Language Resource file was not loaded on LimeWire's StartUp. (The file was just ignored. It was not displayed even in the Change Language List) - Solution: According to your Guidance, save the Language Resource file in UTF-8 format. Then, convert it through "native2ascii". But it doesn't work. Actually, (I downloaded and edited it directly in UTF-8 text format) I save it in ANSI format once (ANSI: standard Notepad format, encode "us-ascii"). Then, convert it through "native2ascii". Succeeded!! It is working properly. 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:58 AM Subject: RE: [trans] Help me about "Test a New Translation (Japanese)" > 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