This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Change the locale in cygwin terminal for diskpart results


On 3/5/2013 5:00 AM, Thomas Wolff wrote:
Am 04.03.2013 18:48, schrieb marco atzeri:
On 3/4/2013 5:49 PM, dbpradeep wrote:
Hi,

How can I change the locale in cygwin terminal for a session from english to
say french and then run diskpart commands say list disk, to get the results
in french




diskpart does not belong to cygwin, so it behave differently than cygwin programs

For cygwin programs define LANG to your preferred setting:

$ export LANG=fr_FR.UTF-8

$ diskpart /?

Microsoft DiskPart version 6.1.7601
Copyright (C) 1999-2008 Microsoft Corporation.
On computer: MARCOATZERI

Microsoft DiskPart syntax:
diskpart [/s <script>] [/?]

/s <script> - Use a DiskPart script.
/? - Show this help screen.


$ ls --help
Utilisation : ls [OPTION]... [FILE]...
Liste des informations à propos des FILE(s) (du rÃpertoire actuel par dÃfaut).
Trie les entrÃes alphabÃtiquement si aucune des options -cftuvSUX ou --sort
n'est utilisÃes.
Les arguments obligatoires pour les options longues le
[cut]
For Windows tools, as far as I know, you could only change the Region and Language settings - Extended settings, in System Control, and then need to reboot, so this is not flexible (at least in Windows XP).
A related problem, though not an answer to your question, is the problem of the character set.
Again, Windows tools use a completely different mechanism than cygwin. Worse, different tools follow different criteria. The character encoding for diskpart can be configured with the "codepage" setting at runtime, like this in a Cygwin Terminal (mintty):


$ diskpart "/?"
Microsoft DiskPart Version 5.1.3565
...
Syntax fâr Microsoft-Datentrâgerpartitionierung:
...
$ chcp.com 65001
Aktive Codepage: 65001.
$ diskpart "/?"
Microsoft DiskPart Version 5.1.3565
...
Syntax fÃr Microsoft-DatentrÃgerpartitionierung:
...

For this reason, it would actually be nice if some cygwin component could synchronize settings (implicitly set chcp following the locale).
On the other hand, this does not help with all tools (probably because they use different ones among the variety of output mechanisms available in Windows):


$ xcopy
Unzulâssige Parameteranzahl
$ chcp.com 65001
$ xcopy
Unzulâssige Parameteranzahl

------
Thomas


To avoid this mess, when i need to reinstall windows, i installed a english version instead...


--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]