Skip to content

pamac-cli ignores LANG environment variable #7

@bearhoney

Description

@bearhoney

Pamac should honor the LANG environment variable (but does only partially).

My system defaults to de_DE (German). To report errors to english-language developers, I would like to produce any output messages in English by setting LANG=C.

Doing so, pamac starts in English language. But somewhere midway, it still produces German output.

Example:

$pamac upgrade --force-refresh

Vorbereitung...
==== AUTHENTICATING FOR org.manjaro.pamac.commit ====
Authentifizierung wird zur Installation, Aktualisierung oder Entfernung von Paketen benötigt
Authenticating as: Bear&Honey (bearhoney)
Password: 
==== AUTHENTICATION COMPLETE ====
Synchronisiere Paketdatenbanken...
Aktualisierung von core.db...                                                                                                   
Aktualisierung von extra.db...                                                                                                  
Aktualisierung von multilib.db...                                                                                               
Aktualisierung von core.files...                                                                                                
Aktualisierung von extra.files...                                                                                               
Aktualisierung von multilib.files...                                                                                            
Aktualisierung von AUR...                                                                                                       
Es gibt nichts zu tun.                                                                                                          
Vorgang erfolgreich abgeschlossen.

$LANG=C pamac upgrade --force-refresh

Preparing...
==== AUTHENTICATING FOR org.manjaro.pamac.commit ====
Authentication is required to install, update, or remove packages
Authenticating as: Bear&Honey (bearhoney)
Password: 
==== AUTHENTICATION COMPLETE ====
Synchronisiere Paketdatenbanken...
Aktualisierung von core.db...                                                                                                   
Aktualisierung von extra.db...                                                                                                  
Aktualisierung von multilib.db...                                                                                               
Aktualisierung von core.files...                                                                                                
Aktualisierung von extra.files...                                                                                               
Aktualisierung von multilib.files...                                                                                            
Aktualisierung von AUR...                                                                                                       
Nothing to do.                                                                                                                  
Transaction successfully finished.

$(export LANG=C; pamac upgrade --force-refresh)

Preparing...
==== AUTHENTICATING FOR org.manjaro.pamac.commit ====
Authentication is required to install, update, or remove packages
Authenticating as: Bear&Honey (bearhoney)
Password: 
==== AUTHENTICATION COMPLETE ====
Synchronisiere Paketdatenbanken...
Aktualisierung von core.db...                                                                                                   
Aktualisierung von extra.db...                                                                                                  
Aktualisierung von multilib.db...                                                                                               
Aktualisierung von core.files...                                                                                                
Aktualisierung von extra.files...                                                                                               
Aktualisierung von multilib.files...                                                                                            
Aktualisierung von AUR...                                                                                                       
Nothing to do.                                                                                                                  
Transaction successfully finished.

Status quo: The "Synchronizing ..." and "Updating ..." messages are always produced in the default local language.
Expectation: They should follow the LANG environment variable.

Current versions on my system:
$pacman -Q|grep pamac
libpamac 11.7.3-4
libpamac-flatpak-plugin 11.7.3-4
pamac-cli 11.7.3-1
pamac-gtk 11.7.3-0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions