On 06/05/2012 10:38 PM, Németh Márton wrote: > Chris Ferron wrote: >> On 06/01/2012 12:23 AM, Németh Márton wrote: >>> Hi Chris, >>> Chris Ferron wrote: >>>> On 05/30/2012 09:53 PM, Németh Márton wrote: >>>>> Hi Chris, >>>>> >>>>> I have seen in commit 0e9374d27bfa51b885ee3fe69fbb3b12bdae3600 that >>>>> the last space of the "Cannot load from file " was removed. This results >>>>> even in English the following output: >>>>> >>>>> Cannot load from file/var/cache/powertop/saved_parameters.powertop >>>>> >>>>> One solution would be something like this: >>>>> >>>>> cout<< _("Cannot load from file")<< ""<< pathname<< "\n"; >>>> Good input thank you. I am still learning about the difficulty's in >>>> translation on internationalization. >>>> I will make some adjustments from your input. >>> See the attached patch what I really ment. >>> >>> Otherwise it could be also better as I described: >> ah ok. >> So you would rather see translatable strings that look like this? >> >> "PCI Device %s has no runtime power management" >> >> or in this case >> >> "Cannot load from file %s" >> ? > Yes, I think it is better translatable. Great, thanks for the input. I will re-work all the string so they are as easy to translate as possible. -Chris > > >>>>> However, in Hungarian this sentence is difficult to translate because of >>>>> the word order. For example the natural translation of the following >>>>> English sentence would be: >>>>> >>>>> English: Cannot load from file foo.bar >>>>> Hungarian: Nem lehetett a foo.bar fájlból betölteni >>>>> >>>>> As you can see in this case it would be better to use the %s format string >>>>> for printing pathname because this gives better flexibility for the translator >>>>> to place the pathname string in natural place in a translated sentence. >>>>> >>>>> Regards, >>>>> >>>>> Márton Németh >>> From: Márton Németh >>> >>> Fix space between localized string and pathname. >>> >>> Signed-off-by: Márton Németh >>> --- >>> diff --git a/src/parameters/persistent.cpp b/src/parameters/persistent.cpp >>> index 47b8824..553cccb 100644 >>> --- a/src/parameters/persistent.cpp >>> +++ b/src/parameters/persistent.cpp >>> @@ -43,7 +43,7 @@ void save_all_results(const char *filename) >>> >>> file.open(pathname, ios::out); >>> if (!file) { >>> - cout<< _("Cannot save to file ")<< pathname<< "\n"; >>> + cout<< _("Cannot save to file")<< ""<< pathname<< "\n"; >>> return; >>> } >>> for (i = 0; i< past_results.size(); i++) { >>> @@ -75,7 +75,7 @@ void load_results(const char *filename) >>> >>> file.open(pathname, ios::in); >>> if (!file) { >>> - cout<< _("Cannot load from file ")<< pathname<< "\n"; >>> + cout<< _("Cannot load from file")<< ""<< pathname<< "\n"; >>> return; >>> } >>> >>> @@ -137,7 +137,7 @@ void save_parameters(const char *filename) >>> >>> file.open(pathname, ios::out); >>> if (!file) { >>> - cout<< _("Cannot save to file ")<< ""<< pathname<< "\n"; >>> + cout<< _("Cannot save to file")<< ""<< pathname<< "\n"; >>> return; >>> } >>> >>> @@ -162,7 +162,7 @@ void load_parameters(const char *filename) >>> >>> file.open(pathname, ios::in); >>> if (!file) { >>> - cout<< _("Cannot load from file ")<< ""<< pathname<< "\n"; >>> + cout<< _("Cannot load from file")<< ""<< pathname<< "\n"; >>> return; >>> } >>> >> >>