I've posted a pre-release of KeePass Portable 1.11 for folks to test out. This new release introduces multilingual support. I'm including French, Italian and German (our currently supported languages) as well as Simplified Chinese, Japanese and Spanish (the next languages we'll be officially supporting) in the package. The launcher has also been updated to support the language auto-switching from the upcoming Platform release. To use it, create a text file called start.bat in your KeePassPortable directory and add the following:
SET PortableApps.comLocaleWinName=LANG_SPANISH Start KeePassPortable.exe
The PortableApps.comLocaleWinName can be set to a standard string used within NSIS for defining language. In our case here, LANG_ENGLISH, LANG_SPANISH, LANG_GERMAN, LANG_SIMPCHINESE, LANG_ITALIAN, LANG_JAPANESE. When set, it'll cause KeePass to automatically switch to that language on launch.
Download KeePass Portable 1.11 Pre-Release 2 [1.2MB download / 1.65MB installed]
(MD5: fdf5daa5160dcee4ae267273ff9009a5)
One note: The French language pack hasn't been updated for 1.11 yet. We're waiting on that for a final release. So, some French strings may not work.
Please give it a try and post your feedback.
UPDATE PRE-RELEASE 2 (2008-04-28): Removed splash fade, updated to higher-res logo (thanks Zach), added code to support PortableApps.com Documents path (not currently used by KeePass). Anyone want to update the French translation for 1.11 from 1.10 of KeePass itself? Then we can release without waiting.
Right now.
Edit: And the results are in.
The language stuff does work. Here's a couple other small things too.
That's it. Thanks for the update.
Cool to see language support. As long as the user can choose the language and it's not automatically set by the system locale.
But why use a bat file and not use the AppInfo.ini for language settings?
Thanks for the test, gonna look at it.
PS. Keypass looks in My Documents for loading (and presumably for saving too?) Would it be nice to have it use the Documents folder on current drive (the one that is generated by PortableApps) or if not existant default back to the root of the current drive?
That's just for testing. That environment variable will be set by the upcoming PortableApps.com Platform release. It doesn't use the system locale at all. You pick German in the PortableApps.com Menu and not only does your menu show up in German but all apps with the new language support do, too (VLC, GIMP, Pidgin, FileZilla, PokerTH, AbiWord, Toucan, etc.) all without having to individually configure them.
Sometimes, the impossible can become possible, if you're awesome!
Will using the environment variable require the PortableAppsMenu running? Sometimes I work with some portable apps and have closed the menu or use a shortcut to the app.
Or will the environment variables being maintained through any open portable app?
It sets it on launch. And it'll be remember on next launch. So, if you have your menu set as German and launch KeePass from it, it'll come up German. If you then launch KeePass alone later (sans Menu), it'll still be in German unless you change it within the app itself or within the menu and then launch the app from the menu again.
Sometimes, the impossible can become possible, if you're awesome!
So in the PAM beta that I am using right now, it has a "choose Language option. That's the default environmental variable you are talking about? But we can also set it manually for an individual program as well?
Can in theory we have the PAM be in German but KeePass be in French?
Don't be an uberPr∅. They are stinky.
The PAM beta you're using right now doesnt have the language setting yet. Some Apps have it so they will work with the next release of the Platform. Thats why you have to use a bat file to set the variable.
"What about Love?" - "Overrated. Biochemically no different than eating large quantities of chocolate." - Al Pacino in The Devils Advocate
on PAM Beta 4 (or 5) has that line in my menu.
Heh, I changed it to German after I read your post, and then I was going to try and find out which version I had, maybe in the Help button, but I couldn't find it, even though I know where it was in English.
My question was that would the apps check back with a running PAM
Don't be an uberPr∅. They are stinky.
The new Platform will set a environment variable and all the Apps launched from the PLatform will (if they support it) pick it up and run in that language. IN addition to that the App will save the language setting so if you run it the second time without the menu it will run in the language the menu set it.
So I dont think you can have the Platform in german and the App in rench as the App takes the language from the Platform.
"What about Love?" - "Overrated. Biochemically no different than eating large quantities of chocolate." - Al Pacino in The Devils Advocate
Is it important to use this environment variable over the one from AbiWord?
cowsay Moo
cowthink 'Dude, why are you staring at me.'
You use whichever makes the most sense for the particular app. All of them are set for you.
Sometimes, the impossible can become possible, if you're awesome!
So that's how you've been testing-never thought o' that.
Too many lonely hearts in the real world
Too many bridges you can burn
Too many tables you can't turn
Don't wanna live my life in the real world
I've just tested with vista ultimate sp1, and it seems to work well and doesn't leave anything obvious behind
Language works well. Nothing left behind here on Win XP SP2. Patrick´s right about the splash - it seems kinda fast. And thanks for the comments on how the language setting works - that would have been my next question
"What about Love?" - "Overrated. Biochemically no different than eating large quantities of chocolate." - Al Pacino in The Devils Advocate
This new pre-release works well. May I suggest updating the icon, or at the very least, the logo used in the splash screen and on the KeePass Portable homepage? I made a few variations that Patrick linked to above, and I thought this one turned out the best. Thanks for considering.
The developer formerly known as ZGitRDun8705
He said he's gonna use the one that looks most like the official logo.
lol which one is that, the one i linked to?
The developer formerly known as ZGitRDun8705
Ive been using keepass 1.10 anf having had a single skip yet. Admittedly not the biggest user of it ever but no trouble with it so far. Might have another candidate to go onto the completed apps list as I think with the gap being so long now that peoples interest is starting to wane.
Anyway a great app
Many thanks and hope its ready soon
Horusofoz
[Double post removed by moderator SL]
PortableApps.com Advocate
My apologies for the double post.
PortableApps.com Advocate
several days now and haven't found any issues with it.
I ditched the splash fade and added Zach's high res KeePass logo to the splash. I also added in code to handle auto detection of the Documents directory but KeePass itself ignores the KeeLastDir entry in the INI and just opens the system default for the app (usually the local My Documents). We could submit a bug report to KeePass to have it handled.
Also, if anyone is willing to translate the French strings for KeePass itself, we can stop holding back the release.
Sometimes, the impossible can become possible, if you're awesome!
At my high school, there are French classes. Where in the program can i find the strings?
Simplifying daily life through technology
whibo is one of the French users around here. Hopefully he sees this post.
I can also ask one of the french teachers to translate.
Simplifying daily life through technology
if it is in high school and they are learning french, the teacher might see a benefit to have the students learn how to do it as a class exercise. It's good to intergrate what people do with other languages so they get a more natural feel for it when they are in other venues.
Well, I think it'd be fun. I know I had fun reading and remembering the chinese version of the PAM. Though no one else seems to know the characters for "Videos" as well.
Don't be an uberPr∅. They are stinky.
Thanks for including my logo in the splash. Would you like it in ico format as well to be used for the launcher/installer, or would you prefer to stick with the original for that?
The developer formerly known as ZGitRDun8705
No thanks. I'm gonna stick with the official one for now. I'll ping them about using yours officially though. do you still have it as vector?
Sometimes, the impossible can become possible, if you're awesome!
Never had it as a vector, but i created all the smaller sized images.
The developer formerly known as ZGitRDun8705
Just tried Pre-Release 2 in Vista Ultimate SP1, and it ran without problems,a nd left nothing obvious behind.