2015-10-05 1 views
4

S'il vous plaît aidez-moi à changer la langue par défaut dans midnight commander de ru à en, maintenant, commencer mc en anglais, je dois écrire LANG=en_EN.UTF-8 mc dans le terminal, mais il est trop long, je veux mc en anglais par mc ty :)Ubuntu Langue par défaut minuit commandant

Répondre

10

de ru.stackoverflow.com in russian

Essayez de faire alias comme:

alias mc='LANG=en_EN.UTF-8 mc' 

Auteur ne dit pas un meilleur moyen, mais a aidé

Aussi, vous devez source ~./bashrc ou logout pour appliquer les modifications

+2

C'est toujours une bonne idée d'ajouter '$ *' à la fin d'un alias, c'est-à-dire - 'alias mc = 'LANG = en_EN.UTF-8 mc $ *' 'au cas où vous voudriez passer les arguments au processus, alors il fonctionnera toujours comme prévu par exemple lorsque vous appelez 'mc ~/bin'. – ccpizza

+2

@ccpizza Pas besoin de ce '$ *', les alias transmettent quand même les arguments. Et même s'ils ne le faisaient pas, "$ @" '(guillemets doubles et dollar-at) serait le seul moyen correct de les transférer même en présence d'espaces imbriqués. – egmont

6

Je suis tombé sur ce fil essayant de changer mon Midnight Commander sur macOS Sierra loin du français et depuis macOS est unix et depuis l'utilisation d'un pseudonyme ne pas vraiment me convenir, c'est ce que j'ai ajouté à mon ~/.bashrc:

export LANG="en_EN.UTF-8" 

je sourced .bashrc et tout allait bien (c.-à- couru source ~/.bashrc dans le terminal).

Veuillez noter que cela peut également affecter d'autres applications. Mais je n'en ai découvert aucune - en tout cas c'est exactement ce que je veux. Notez en outre que j'ai seulement testé ceci sur un mac, pourtant cela devrait fonctionner aussi bien sur Ubuntu que sur d'autres * nix.