How does one find out which text strings are used where ? How do the translators do it ?
It could be practical to be able to export the default hardcoded language to an LNG file, and even better if the number of the text string is in the text string itself, e.g. 1254="1254 &Overwrite;&Resume\t&Abort" . Using this LNG file with numbers one can see in the Commander itself which number text to change to alter any given dialogue. One would still have the trouble of finding all the places that any particular text is used, I can see that a text can be used in different contexts.
I made a short LNG file containing only my changes :
1254="&Overwrite;&Resume\t&Abort"
1310="&Yes;&No;&Skip"
1410="Copy &NTFS permissions (may need administrator rights)"
1472="&Add URL to download"
1473="Add selected items for &downloading"
1474="Add selected items for ©ing"
1475="Add selected items for &moving"
1476="Add selected items for &uploading"
1479="&Edit list file"
5609="Cas&e sensitive"
5851="&Binary"
5930="&Options"
Doing this I stumbled on something funny.
Text 5609 is used in Find Files and Compare Tool. The default text has a jump letter in Find Files but none in Compare Tool. By defining 5609 the jump letter works in both places.
Text 5851 is used in the dialogue to configure lister and in Compare Tool. The default text has a jump letter in the dialogue but none in Compare Tool. If text 5851 is not defined in the LNG file, it is missing in Compare Tool. Compare Tool ignores the jump letter.
It would be nice if the use of jump letters were more stringent. In the dialogue to overwrite a file with read-only attribute the choices are "&Overwrite;&All;&Skip;&Cancel". In the dialogue that appears after an attempt to write to a copy protected floppy the choices are "&Skip;R&&Abort". In the first dialogue A is for overwriting All, in the second for Abort. Aborting the process in the first dialogue calls for Cancel. Wouldn't it be nice if the same jump letter were used for the same action in the dialogues ?
Until this is rectified, one may create an LNG file with ones own texts containing jump letters. Ooops, I seem to be starting a loop here, I'd better get off now
