Re: [Powertop] PowerTOP: _("Cannot load from file")
Németh Márton <nm127 at freemail.hu> Wed, 06 Jun 2012 07:38:07 +0200
| Newsgroups | dev.linux.lists.powertop |
|---|---|
| Message-ID | <[email protected]> |
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.
>>>> 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<nm127(a)freemail.hu>
>>
>> Fix space between localized string and pathname.
>>
>> Signed-off-by: Márton Németh<nm127(a)freemail.hu>
>> ---
>> 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;
>> }
>>
>
>
>