Error with action parameter with translated Variable

Bug #566124 reported by Piotr Krukowiecki
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Phatch
Fix Committed
Critical
Stani

Bug Description

I'm using phatch from ppa, 0.2.7, with polish environment (LANG is pl_PL.UTF-8)

Variables (like <filename>) are translated and this causes error. Either variables should not be translatable, there's some bug in phatch, or they are incorrectly translated (with space inside: <filename> -> <nazwa pliku>).

Steps to reproduce:
1. start with polish environment
2. click the "+", select "plik" (== "file"), then "Kopiuj" (== "copy")
3. notice the default values for the action - they are translated and have spaces inside:
   Nazwa pliku: <nazwa pliku>
   W: <dektop>/phatch/<podkatalog>
4. edit the second argument and add "<nazwa pliku>"
   Phatch shows a dialog with error:
In: ('unexpected EOF while parsing', ('<nazwa pliku>', 1, 11, 'nazwa pliku'))
Use the Image Inspector to list all the variables.
   The changes to the argument are unsaved.
5. Also notice that when editing the argument the variable names go back to original, english:
   <desktop>/phatch/<subfolder>
6. edit the second argument again and add "<filename>" (yes, in english)
   Notice that the variable is automatically changed to <nazwa pliku>. No errors reported this time.
7. edit the second argument again but do not change anything.
   Notice the error again.
8. ad 5 - when the <nazwa pliku> does not change back to <filename> when editing
9. adding <podkatalog> (==subfolder) does not produce the error.

Stani (stani)
Changed in phatch:
importance: Undecided → Critical
milestone: none → 0.2.8
status: New → Confirmed
Revision history for this message
Stani (stani) wrote :

After discussing this on the mailing list I will disable translations for variables.

Changed in phatch:
assignee: nobody → Stani (stani)
status: Confirmed → In Progress
Revision history for this message
Stani (stani) wrote :
Download full text (4.4 KiB)

$ bzr commit -m "update & fix translations"
Committing to: /home/stani/sync/python/phatch/repo/trunk/
modified locale/ar/LC_MESSAGES/phatch.mo
modified locale/ar/LC_MESSAGES/phatch.po
modified locale/be/LC_MESSAGES/phatch.mo
modified locale/be/LC_MESSAGES/phatch.po
modified locale/bg/LC_MESSAGES/phatch.mo
modified locale/bg/LC_MESSAGES/phatch.po
modified locale/bs/LC_MESSAGES/phatch.mo
modified locale/bs/LC_MESSAGES/phatch.po
modified locale/ca/LC_MESSAGES/phatch.mo
modified locale/ca/LC_MESSAGES/phatch.po
modified locale/cs/LC_MESSAGES/phatch.mo
modified locale/cs/LC_MESSAGES/phatch.po
modified locale/da/LC_MESSAGES/phatch.mo
modified locale/da/LC_MESSAGES/phatch.po
modified locale/de/LC_MESSAGES/phatch.mo
modified locale/de/LC_MESSAGES/phatch.po
modified locale/el/LC_MESSAGES/phatch.mo
modified locale/el/LC_MESSAGES/phatch.po
modified locale/en_GB/LC_MESSAGES/phatch.mo
modified locale/en_GB/LC_MESSAGES/phatch.po
modified locale/eo/LC_MESSAGES/phatch.mo
modified locale/es/LC_MESSAGES/phatch.mo
modified locale/es/LC_MESSAGES/phatch.po
modified locale/eu/LC_MESSAGES/phatch.mo
modified locale/fa/LC_MESSAGES/phatch.mo
modified locale/fa/LC_MESSAGES/phatch.po
modified locale/fi/LC_MESSAGES/phatch.mo
modified locale/fi/LC_MESSAGES/phatch.po
modified locale/fil/LC_MESSAGES/phatch.mo
modified locale/fil/LC_MESSAGES/phatch.po
modified locale/fr/LC_MESSAGES/phatch.mo
modified locale/fr/LC_MESSAGES/phatch.po
modified locale/fy/LC_MESSAGES/phatch.mo
modified locale/fy/LC_MESSAGES/phatch.po
modified locale/ga/LC_MESSAGES/phatch.mo
modified locale/ga/LC_MESSAGES/phatch.po
modified locale/gl/LC_MESSAGES/phatch.mo
modified locale/gl/LC_MESSAGES/phatch.po
modified locale/he/LC_MESSAGES/phatch.mo
modified locale/he/LC_MESSAGES/phatch.po
modified locale/hi/LC_MESSAGES/phatch.mo
modified locale/hr/LC_MESSAGES/phatch.mo
modified locale/hr/LC_MESSAGES/phatch.po
modified locale/hu/LC_MESSAGES/phatch.mo
modified locale/hu/LC_MESSAGES/phatch.po
modified locale/hy/LC_MESSAGES/phatch.mo
modified locale/hy/LC_MESSAGES/phatch.po
modified locale/id/LC_MESSAGES/phatch.mo
modified locale/id/LC_MESSAGES/phatch.po
modified locale/it/LC_MESSAGES/phatch.mo
modified locale/it/LC_MESSAGES/phatch.po
modified locale/ja/LC_MESSAGES/phatch.mo
modified locale/ja/LC_MESSAGES/phatch.po
modified locale/ka/LC_MESSAGES/phatch.mo
modified locale/ka/LC_MESSAGES/phatch.po
modified locale/ko/LC_MESSAGES/phatch.mo
modified locale/ms/LC_MESSAGES/phatch.mo
modified locale/ms/LC_MESSAGES/phatch.po
modified locale/nb/LC_MESSAGES/phatch.mo
modified locale/nb/LC_MESSAGES/phatch.po
modified locale/nl/LC_MESSAGES/phatch.mo
modified locale/nl/LC_MESSAGES/phatch.po
modified locale/pa/LC_MESSAGES/phatch.mo
modified locale/pl/LC_MESSAGES/phatch.mo
modified locale/pl/LC_MESSAGES/phatch.po
modified locale/pt/LC_MESSAGES/phatch.mo
modified locale/pt/LC_MESSAGES/phatch.po
modified locale/pt_BR/LC_MESSAGES/phatch.mo
modified locale/pt_BR/LC_MESSAGES/phatch.po
modified locale/ro/LC_MESSAGES/phatch.mo
modified locale/ro/LC_MESSAGES/phatch.po
...

Read more...

Changed in phatch:
status: In Progress → Fix Committed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.