@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
