driverless printing generates wrong language/encoding PPD

Bug #1769056 reported by Naruhiko Ogasawara
18
This bug affects 3 people
Affects Status Importance Assigned to Milestone
cups (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

The printing option dialog (see attached PNG file) is broken with Bionic Japanese environment.
This issue seems to be coming from the generated PPD file with wrong language/encoding.

I tried with Epson EP-879AW.

Steps to reproduce:

1) generate a print queue by driverless feature with ja-JP locale:

$ LANG-ja_JP.UTF-8 lpadmin -p driverlesstest-ja -E -v `driverless` -m everywhere

2) check the generated PPD (attached driverlesstest-ja.ppd)

$ sudo less /etc/cups/ppd/driverlesstest-ja.ppd

Expected: PPD have same language/encoding with content (if the content have Japanese, language/encoding should be Japanese/UTF-8)

Actual: PPD has Japanese strings, but language/encoding is English/ISOLatin1

----
Attached files:

EPSON_EP_879A_Series_007.png: screenshot of printing option dialog of EP-879AW driverless print queue
driverless-ja.ppd: PPD generated with ja_JP.UTF-8 locale
driverless-en.ppd: PPD generated with C locale
ipptool.txt: output of ipptool, by following command:

$ ipptool -tv `driverless` get-printer-attributes.test > ipptool.txt

Revision history for this message
Naruhiko Ogasawara (naruoga) wrote :
Revision history for this message
Naruhiko Ogasawara (naruoga) wrote :
Revision history for this message
Naruhiko Ogasawara (naruoga) wrote :
Revision history for this message
Naruhiko Ogasawara (naruoga) wrote :
Revision history for this message
Naruhiko Ogasawara (naruoga) wrote :

CUPS generate non-globalized PPD in this context, so I believe it should put LanguageVersion/LanguageEncoding as follows the locale of strings, not hard-code to English/ISOLatin1.

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in cups (Ubuntu):
status: New → Confirmed
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.