@Gabor: This won't work (ie. your change is good but not enough to fix
this bug).

In your branch, run "python setup.py build_i18n" and then open the 
"po/software-center.pot" file.
You will find that there is now:

#. TRANSLATORS: Free here means Gratis
#: ../softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:276
#: ../softwarecenter/ui/gtk3/views/appdetailsview_gtk.py:538
#: ../softwarecenter/ui/gtk3/widgets/buttons.py:247
#: ../softwarecenter/ui/gtk3/widgets/buttons.py:250
#: ../softwarecenter/ui/gtk3/widgets/buttons.py:252
msgid "Free"

So we still can't distinguish the two distinct "Free" in translations.

We need to use Gettext context feature ( 
http://www.gnu.org/s/hello/manual/gettext/Contexts.html ).
Unfortunately, it seems that Python does not expose this by default, so it 
needs some work.
(there is some clues in this thread: http://bugs.python.org/issue2504 )


Something easier may be to just change one of these string, eg. to "Gratis", 
"Free Software" or whatever suit you.


** Bug watch added: Python Roundup #2504
   http://bugs.python.org/issue2504

** Changed in: ubuntu-translations
     Assignee: Ubuntu French Translators (ubuntu-l10n-fr) => (unassigned)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/875306

Title:
  English descriptions should distinguish free as in "freedom" or "free
  beer" to avoid translation issues

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-translations/+bug/875306/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to