View Issue Details

IDProjectCategoryView StatusLast Update
0007592MMW v4Install/Configpublic2012-11-27 18:45
Reporterpeke Assigned To 
PriorityurgentSeveritytweakReproducibilityN/A
Status feedbackResolutionopen 
Target Version4.1 
Summary0007592: Installer language string customizations should be translated automatically
DescriptionAs talked in 0007438 due the lots of conflicts and specific way on how MM languages are incorporated as of MM 4.0 and taking notice on how they are translated using .po files there was need to revise actual handling of files, while making developer team easier/simpler access to translated files and its compiling into MediaMonkey Setup.
TagsNo tags attached.
Fixed in build

Relationships

related to 0007438 closedpeke Automated download of localization files 
related to 0007541 closedpeke Transcription errors in installer strings (Regression) 
related to 0007542 closedpeke Update strings to v4.0.0.1355 
related to 0007543 closedpetr InnoSetup Custom Messages duplicates used in MM script. 
related to 0007856 closedpetr Update strings/installer .isl to string version 4.0.0.1375 

Activities

peke

2011-03-24 22:45

developer   ~0023878

- Based on http://www.jrsoftware.org/files/istrans/ native/default installer languages are put to InnoSetup\Languages which will be updated accordingly to languages that gets added
- Non Native/Default languages are downloaded into their respective folders and correctly versioned
- All MM [CustomMessages] are now in install.isl under their respective folders which simplified updating future translations
- MediaMonkey-Main.iss corrected to point to correct files and translations
- po\Empty\install.isl contain English MM strings to be used for future translations

peke

2011-03-24 22:49

developer   ~0023880

TO-DO:
1. Clean remaining duplicate files
2. sync install.po in all languages to contain same Strings as install.isl
3. make all strings in install.po are in same order as in install.po files for easier future updates of install.isl

peke

2011-03-24 22:53

developer   ~0023882

Reminder sent to: jiri, petr, rusty

Updating of installation files should be much easier in future versions of MM

peke

2011-03-24 23:04

developer   ~0023883

1. Fixed

peke

2011-03-31 21:11

developer   ~0023998

2, 3 are done for Empty, Chinese (hant), Dutch (nl), Italian (it)

petr

2011-04-05 14:47

developer   ~0024055

Last edited: 2011-04-05 15:26

Peke, just to be clear ... now you just need to convert install.po files to install.isl, so ISL files are updated, right ?
I think it's the only step we need to do, isn't it?
Also would it be better to make a small app which make this conversion automatically (i think i shouldn't be hard to develop).

peke

2011-04-05 16:35

developer   ~0024058

Last edited: 2011-04-05 16:53

1. Re PO vs. isl files: I was thought same but as ISL files are plain ASCII txt files written in local Character CodePage and PO files are UTF-8 written in plain/TXT files. I asked Rusty same thing and in the past when we included ISL files they were left non-translated in 99% of cases.

2. Yes, I got green light and when I'm finished with cleanup of all PO files (Check how Trunk\po\Empty\Install.po and Trunk\po\Empty\Install.isl looks like) it should be easy to add and use Copy Paste. I'm guessing that it could be useful to have own app to make things more automatic but only after all cleanups are done. EG we can think of it for MM 4.1 Strings/Changes

peke

2011-04-05 16:51

developer   ~0024060

parts 2,3 are done for Finnish (fi) and Polish (pl)

peke

2011-05-10 22:28

developer   ~0025053

All PO and ISL Files that are correctly updated to Latest MM install strings as described in 0007542 for others I would need to do double job after translations are done.

I would suggest to either set it as Suspended -> 4.1 or Inform translators to do translations?

rusty

2011-05-11 20:45

administrator   ~0025103

OK. Re-opening for MM 4.1 and leaving on your plate. What remains to be done is to create a script that will automatically update .isl files based on custom strings (that aren't part of a normal innosetup installer) that are included within install.po.