From: SourceForge.net <no...@so...> - 2012-07-25 14:55:02
|
Feature Requests item #3544988, was opened at 2012-07-17 02:32 Message generated for change (Comment added) made by oehhar You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=360894&aid=3544988&group_id=10894 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: 30. msgcat Package Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Harald Oehlmann (oehhar) Assigned to: Harald Oehlmann (oehhar) Summary: Add msgcat current file local Initial Comment: Message catalog files have names: "<locale>.msg" and consist of entries like: mcset <locale> <ori> <translation> Example: --de.msg-- mcset de File Datei mcset de Exit Verlassen --eof-- The locale is repeated for each command, even if it could be known by the file name. I often do errors here specially if I copy- and paste message catalogue file contents and forget to change the locale. The feature request proposes the notion of a locale generated from the message catalog file name which is extracted and stored in the msgcat package. Interface: Get MC File locale: msgcat::mcconfig -mcfilelocale It might also be set (for example within message files): msgcat::mcconfig -mcfilelocale de_CH A new mcset uses this mc file locale implicitly: msgcat::mcflset <ori> <translation> And its multi-counterpart: msgcat::mcflmset {ori1 trans1 ori2 trans2 ...} Example use: --de.msg-- mcflset File Datei mcflset Exit Verlassen --eof-- Attached is a ready to use msgcat-1.5.1.tm file and a diff against msgcat-1.5.0.tm from TIP 399 contained in feature request # 3511941 ---------------------------------------------------------------------- >Comment By: Harald Oehlmann (oehhar) Date: 2012-07-25 07:55 Message: Implementation updated: mcflset and mcflmset did not detect the callers namespace properly Sorry for the error, Harald ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=360894&aid=3544988&group_id=10894 |