Visual studio 2008 поменять язык
Microsoft объявил о полной русификации Visual Studio 2008, а также библиотеки MSDN Library. Будет переведено порядка 12 миллионов слов. Чтобы сравнить это с чем-то наглядным, представьте себе 30 томов Большой Советской Энциклопедии. Скорее всего, перевод будет завершен к концу 2008 года.
Интересно кому это надо и будет ли переведен Visual Studio Express Editions
PS. Луче бы Nvidia свои доки на русский по переводила.
Думаю переведенный самим же майкрософтом МСДН представляет определенный интерес, я бы с удовольствием поимел, не отказавшись правда от оригинала.
Руссификация самой студии мне лично представляется бесстолковым занятием, что то навроде руссификации Doom2, что там переводить??
Использование русифицированной студии имхо породит проблемы в общении между программерами использующими оригинальную и переведенную версии, сейчас такое можно наблюдать когда два человека начинают обсуждать проблему тонкой настройки windows, причем один всю жизнь сидел на английской винде а второй на русской - понимание обычно достигается несразу, а то и сваливается в холивар "русская винда vs английская"
А уж какие вопросы начнутся на форуме от людей которые только вчера первый раз в жизни включили комп, поставили (разумееется!) русскую студию и начали программировать игры. %)
Oblomov
Вполне с табой согласен насчет перевода студии, вот МСДН было бы приятно читать на русском.
Мс жжот)
Что-то я боюсь за качество перевода)
20.03.2008 Microsoft провели презентацию русской локализации пакетов Visual Studio 2008 и MSDN for VS2008.
За достоверность информации не отвечаю. ))))) Видел на работе статью в каком-то компьютерном журнале.
Эх, а я, дурак, английский учил, учил. А надо было всего-то подождать пару лет, да и юзать русскую визуал-студию. :)
Да все равно куча статей ко всяким немикросовтовским библиотекам на английском останется, что переживать-то? :D
LifeKILLED, а имхо переживать нада. Щас многие идиоты не начинают кодить, потому что надо знать английский. А когда появится MSDN на русском, то на английском, есть вероятность ее будет достать сложнее, как щас английскую винду. И появится огромное количество тупых вопросов.
Приносим извинения. Запрошенное содержимое было удалено. Вы будете автоматически перенаправлены через 1 секунду.
Лучший отвечающий
Вопрос
Как в Visual Studio 2008 использовать несколько языков интерфеса, например русский и английский. например использовал один язык интерфейса, потом не понравилось захотел оригинальный английский, как опять поставить английский.
Ответы
То же и с библиотекой MSDN (документация), но на нее отдельной лицензии не нужно: скачайте и установите второй язык поверх первого. Переключаться можно прямо из оболочки документации.
- Предложено в качестве ответа Vitaly Zayko 21 марта 2010 г. 7:03
- Помечено в качестве ответа Maksim Marinov Microsoft contingent staff, Moderator 13 марта 2013 г. 12:08
В меню "Сервис-Параметры" найдите слева раздел "Среда-Выбор языка" (в английской версии "Tools-Options-Environment-International Settings"), справа появится настройка языка.
Да: вам нужен английский дистрибутив, который вы просто ставите поверх русского (или наоборот - не важно). Тогда, при помощи опции, о которой я рассказал выше, вы сможете переключаться между языками. После изменения языка понадобится перезапуск Студии.
- Предложено в качестве ответа Vitaly Zayko 5 апреля 2010 г. 4:53
- Помечено в качестве ответа Maksim Marinov Microsoft contingent staff, Moderator 13 марта 2013 г. 12:08
Все ответы
То же и с библиотекой MSDN (документация), но на нее отдельной лицензии не нужно: скачайте и установите второй язык поверх первого. Переключаться можно прямо из оболочки документации.
- Предложено в качестве ответа Vitaly Zayko 21 марта 2010 г. 7:03
- Помечено в качестве ответа Maksim Marinov Microsoft contingent staff, Moderator 13 марта 2013 г. 12:08
Где именно в оболочки IDE можно менять языки. Как мне установить второй язык, мне нужен дистрибутив английской версии Visual Studio 2008, и установить его поверх русского, а потом можно будет языки что ли выбирать, я правильно понял.
В меню "Сервис-Параметры" найдите слева раздел "Среда-Выбор языка" (в английской версии "Tools-Options-Environment-International Settings"), справа появится настройка языка.
Да: вам нужен английский дистрибутив, который вы просто ставите поверх русского (или наоборот - не важно). Тогда, при помощи опции, о которой я рассказал выше, вы сможете переключаться между языками. После изменения языка понадобится перезапуск Студии.
- Предложено в качестве ответа Vitaly Zayko 5 апреля 2010 г. 4:53
- Помечено в качестве ответа Maksim Marinov Microsoft contingent staff, Moderator 13 марта 2013 г. 12:08
Центры разработки
Обучение
Сообщество
Свяжитесь с нами
Программы
© 2022 Microsoft
Как и было запланировано, 30 сентября прошло объявленное мною ранее тестирование качества локализации русской Visual Studio 2008.
Не все желающие смогли приехать в офис на тестирование, однако те кто смогли потрудились на славу и предложили несколько сотен замечаний и комментариев, которые в течение ближайшей недели будут разобраны, отсортированы, переведены на английский язык и отправлены в группу, занимающуюся локализацией Visual Studio 2008. Возможно, что не все комментарии будут учтены, поскольку до выхода русской версии осталось совсем немного времени, однако эти комментарии будут учтены при выпуске обновлений и, рано или поздно, будут реализованы.
Очень интересны результаты анкетирования участников, которые отметили, что мероприятие им очень понравилось, однако в плане качества локализации нам нужно еще работать и работать — если локализация интерфейса Visual Studio удалась, то с библиотекой документации еще предстоит совершенствоваться. Весьма ожидаемый результат, учитывая объем переведенных текстов и процесс перевода (изначально был проведен машинный перевод, после этого проведена вычитка и корректировка всех текстов).
Для красоты привожу графики (всего было сдано 18 анкет).
Качество локализации документации | Качество локализации интерфейса | Впечатление от мероприятия |
Помимо оценки качества локализации, участников попросили предлагать улучшения в Visual Studio в целом — наиболее популярным запросом стало улучшение IntelliSense для JavaScript и C++. Сдается мне, что в следующей версии Visual Studio 10 нас ждут существенный прогресс с InelliSense в JavaScript. Совсем скоро мы должны обо всем узнать.
Нам в Microsoft опыт подобного тестирования очень понравился и мы будем повторять подобные мероприятия в будущем. К сожалению, я лично смог лишь несколько раз заглянуть на тестирование, поскольку был на другом конце города, рассказывая "за Internet Explorer 8". Надеюсь, что участникам было не до меня, поскольку в руках у них была русская Visual Studio 2008.
После того как мы выберем самые полезные комментарии, автор получит обещанный приз — часы с символикой Visual Studio. Пока таких часов нет ни у кого, а будет выпущено лишь очень ограниченное количество.
Кроме того, в результате мероприятия появилось два очень интересных поста, за что отдельное спасибо их авторам!
Консольные приложения до сих пор остаются наиболее востребованным видом приложений, большинство разработчиков оттачивают архитектуру и бизнес-логику именно в консоли. При этом они нередко сталкиваются с проблемой локализации - русский текст, который вполне адекватно отражается в исходном файле, при выводе на консоль приобретает вид т.н. "кракозябр".
В целом, локализация консоли Windows при наличии соответствующего языкового пакета не представляется сложной. Тем не менее, полное и однозначное решение этой проблемы, в сущности, до сих пор не найдено. Причина этого, главным образом, кроется в самой природе консоли, которая, являясь компонентом системы, реализованным статическим классом System.Console, предоставляет свои методы приложению через системные программы-оболочки, такие как командная строка или командный процессор (cmd.exe), PowerShell, Terminal и другие.
По сути, консоль находится под двойным управлением - приложения и оболочки, что является потенциально конфликтной ситуацией, в первую очередь в части использования кодировок.
Данный материал не предлагает строгий алгоритм действий, а направлен на описание узловых проблем, с которыми неизбежно сталкивается разработчик локализованного консольного приложения, а также некоторые возможные пути их разрешения. Предполагается, что это позволит разработчику сформировать стратегию работы с локализованной консолью и эффективно реализовать существующие технические возможности, большая часть которых хорошо описана и здесь опущена.
Виды консолей
В общем случае функции консоли таковы:
управление операционной системой и системным окружением приложений на основе применения стандартных системных устройств ввода-вывода (экран и клавиатура), использования команд операционной системы и/или собственно консоли;
запуск приложений и обеспечение их доступа к стандартным потокам ввода-вывода системы, также с помощью стандартных системных устройств ввода-вывода.
Отдельным видом консоли можно считать консоль отладки Visual Studio (CMD-D ).
Конфликт кодировок
Полностью локализованная консоль в идеале должна поддерживать все мыслимые и немыслимые кодировки приложений, включая свои собственные команды и команды Windows, меняя "на лету" кодовые страницы потоков ввода и вывода. Задача нетривиальная, а иногда и невозможная - кодовые страницы DOS (CP437, CP866) плохо совмещаются с кодовыми страницами Windows и Unicode.
Совет 1. Выполнять разработку текстовых файлов (программных кодов, текстовых данных и др.) исключительно в кодировке UTF-8. Мир любит Юникод, а кроссплатформенность без него вообще невозможна.
Совет 2. Периодически проверять кодировку, например в текстовом редакторе Notepad++. Visual Studio может сбивать кодировку, особенно при редактировании за пределами VS.
Поскольку в консоли постоянно происходит передача управления от приложений к собственно командному процессору и обратно, регулярно возникает "конфликт кодировок", наглядно иллюстрируемый таблица 1 и 2, сформированных следующим образом:
Команды и код приложения под катом
> Echo ffffff фффффф // в командной строке
PS> Echo ffffff фффффф // в PowerShell
PS> Echo ffffff . // так выглядит та же команда в Windows PowerShell
код тестового приложения:
Командную часть задания все консоли локализовали практически без сбоев во всех кодировках, за исключением: в WPS неверно отображена русскоязычная часть команды во всех кодировках.
Табл. 1. Результат выполнения команды консоли Echo ffffff фффффф
Вывод тестового приложения локализован лишь в 50% испытаний, как показано в табл.2.
Табл. 2. Результат запуска приложения LoggingConsole.Test
Сoвет 3. Про PowerShell забываем раз и навсегда. Ну может не навсегда, а до следующей мажорной версии.
По умолчанию Windows устанавливает для консоли кодовые страницы DOS. Чаще всего CP437, иногда CP866. Актуальные версии командной строки cmd.exe способны локализовать приложения на основе русифицированной кодовой страницы 866, но не 437, отсюда и изначальный конфликт кодировок консоли и приложения. Поэтому
Совет 4. Перед запуском приложения необходимо проверить кодовую страницу консоли командой CHCP и ей же изменить кодировку на совместимую - 866, 1251, 65001.
Проблемы консолей Visual Studio
В Visual Studio имеется возможность подключения консолей, по умолчанию подключены командная строка для разработчика и Windows PowerShell для разработчика. К достоинствам можно отнести возможности определения собственных параметров консоли, отдельных от общесистемных, а также запуск консоли непосредственно в директории разработки. В остальном - это обычные стандартные консоли Windows, включая, как показано ранее, установленную кодовую страницу по умолчанию.
Отдельной опцией Visual Studio является встроенная односеансная консоль отладки, которая перехватывает команду Visual Studio на запуск приложения, запускается сама, ожидает компиляцию приложения, запускает его и отдает ему управление. Таким образом, отладочная консоль в течение всего рабочего сеанса находится под управлением приложения и возможность использования команд Windows или самой консоли, включая команду CHCP, не предусмотрена. Более того, отладочная консоль не воспринимает кодовую страницу по умолчанию, определенную в реестре, и всегда запускается в кодировке 437 или 866.
Совет 6. Тестирование приложения целесообразно выполнять во внешних консолях, более дружелюбных к локализации.
Анализ проблем консолей был бы не полон без ответа на вопрос - можно ли запустить консольное приложение без консоли? Можно - любой файл ".exe" запустится двойным кликом, и даже откроется окно приложения. Однако консольное приложение, по крайней мере однопоточное, по двойному клику запустится, но консольный режим не поддержит - все консольные вводы-выводы будут проигнорированы, и приложение завершится
Локализация отладочной консоли Visual Studio
Отладочная консоль - наиболее востребованная консоль разработчика, гораздо более удобная, чем внешняя консоль, поэтому резонно приложить максимум усилий для ее локализации.
На самом деле, правильнее говорить о локализации приложения в консоли - это важное уточнение. Microsoft по этому поводу высказывается недвусмысленно: "Programs that you start after you assign a new code page use the new code page. However, programs (except Cmd.exe) that you started before assigning the new code page will continue to use the original code page". Иными словами, консоль можно локализовать когда угодно и как угодно, но приложение будет локализовано в момент стабилизации взаимодействия с консолью в соответствии с текущей локализацией консоли, и эта локализация сохранится до завершения работы приложения. В связи с этим возникает вопрос - в какой момент окончательно устанавливается связь консоли и приложения?
Важно! Приложение окончательно стабилизирует взаимодействие с консолью в момент начала ввода-вывода в консоль, благодаря чему и появляется возможность программного управления локализацией приложения в консоли - до первого оператора ввода-вывода.
Ниже приведен пример вывода тестового приложения в консоль, иллюстрирующий изложенное. Метод Write получает номера текущих страниц, устанавливает новые кодовые страницы вводного и выводного потоков, выполняет чтение с консоли и записывает выводную строку, содержащий русский текст, в том числе считанный с консоли, обратно в консоль. Операция повторяется несколько раз для всех основных кодовых страниц, упомянутых ранее.
приложение запущено в консоли с кодовыми страницами 1251 (строка 2);
приложение меняет кодовые страницы консоли (current, setted);
приложение остановлено в консоли с кодовыми страницами 1252 (строка 11, setted);
по окончании работы приложения изменения консоли сохраняются (строка 14 - Active codepage 1252);
Приложение адекватно локализовано только в случае совпадения текущих кодовых страниц консоли (setted 1251:1251) с начальными кодовыми страницами (строки 8 и 10).
Совет 7. Обязательный и повторный! Функции SetConsoleCP должны размещаться в коде до первого оператора ввода-вывода в консоль.
Стратегия локализации приложения в консоли
Удалить приложение PowerShell (если установлено), сохранив Windows PowerShell;
Установить в качестве кодовую страницу консоли по умолчанию CP65001 (utf-8 Unicode) или CP1251 (Windows-1251-Cyr), см. совет 5;
Разработку приложений выполнять в кодировке utf-8 Unicode;
Контролировать кодировку файлов исходных кодов, текстовых файлов данных, например с помощью Notepad++;
Реализовать программное управление локализацией приложения в консоли, пример ниже под катом:
Visual Studio можно легко изменить таким образом, чтобы она включала только необходимые компоненты и в нужное время. Для этого откройте Visual Studio Installer для добавления или удаления рабочих нагрузок, компонентов и языковых пакетов.
Мы упростили не только персонализацию Visual Studio в соответствии с выполняемыми задачами, но и настройку самой среды Visual Studio. Для этого откройте новый установщик Visual Studio Installer и внесите нужные изменения.
Предварительные требования
Для установки, изменения или обновления Visual Studio необходимо запустить Visual Studio Installer от имени администратора. При попытке изменить Visual Studio от имени обычного пользователя вы получите уведомление о контроле учетных записей, предлагающее ввести учетные данные администратора. Дополнительные сведения см. в статье Разрешения пользователей и Visual Studio.
В следующих процедурах предполагается, что у вас есть подключение к Интернету. Дополнительные сведения о том, как изменить ранее созданную автономную установку Visual Studio, см. в следующих статьях.
Запустите установщик, чтобы изменить установку
Чтобы изменить установку Visual Studio, сначала необходимо запустить Visual Studio Installer, а затем выбрать установку Visual Studio для изменения.
Найдите установщик Visual Studio на своем компьютере.
Например, на компьютере с Windows 10 или более поздней версии нажмите кнопку Пуск и прокрутите список до буквы V, где расположен пункт Visual Studio Installer.
На некоторых компьютерах установщик Visual Studio может быть указан под буквой "M" — для Microsoft Visual Studio.
Кроме того, Visual Studio Installer можно найти в следующем расположении: C:\Program Files (x86)\Microsoft Visual Studio\Installer\vs_installer.exe
Откройте установщик и выберите команду Изменить.
Найдите Visual Studio Installer на своем компьютере.
В меню "Пуск" Windows можно выполнить поиск по слову "установщик".
Кроме того, Visual Studio Installer можно найти в следующем расположении:
C:\Program Files (x86)\Microsoft Visual Studio\Installer\vs_installer.exe
Для продолжения работы может потребоваться обновление самого установщика. Если это так, следуйте инструкциям на экране.
В установщике найдите установленный у вас выпуск Visual Studio и выберите Изменить.
При наличии ожидающих обновлений кнопка "Изменить" будет находиться в другом месте. Таким образом, вы можете изменить Visual Studio без обновления, если захотите. Выберите Дополнительно, а затем Изменить.
Существует множество способов открыть Visual Studio Installer.
В меню "Пуск" в Windows можно выполнить поиск по запросу "installer", а затем выбрать Visual Studio Installer в результатах.
Запустите исполняемый файл Visual Studio Installer, который находится по указанному пути: C:\Program Files (x86)\Microsoft Visual Studio\Installer\vs_installer.exe .
Если среда Visual Studio открыта, выберите Сервис > Получить средства и компоненты. . Откроется Visual Studio Installer.
Вам может быть предложено обновить Visual Studio Installer, прежде чем продолжить. Если это так, следуйте инструкциям на экране.
В Visual Studio Installer найдите установку Visual Studio, которую требуется изменить, а затем нажмите кнопку Изменить.
Изменение рабочих нагрузок или отдельных компонентов
Рабочие нагрузки содержат функции, которые требуются для используемого языка программирования или платформы. С помощью рабочих нагрузок можно изменить среду Visual Studio так, чтобы она поддерживала выполнение нужных задач в любое время.
В Visual Studio Installer перейдите на вкладку Рабочие нагрузки, а затем выберите или отмените выбор нужных рабочих нагрузок.
Если вы не хотите использовать рабочие нагрузки для настройки установленного экземпляра Visual Studio, откройте вкладку Отдельные компоненты, затем выберите нужные компоненты и следуйте указаниям.
Выберите Изменить.
При необходимости перейдите на вкладку Рабочие нагрузки, а затем выберите или отмените выбор нужных рабочих нагрузок.
После установки новых рабочих нагрузок выберите команду Запуск в Visual Studio Installer, чтобы открыть Visual Studio.
Рабочие нагрузки содержат функции, которые требуются для используемого языка программирования или платформы. С помощью рабочих нагрузок можно изменить среду Visual Studio так, чтобы она поддерживала выполнение нужных задач в любое время.
Дополнительные сведения о наборах средств и компонентов, необходимых для разработки, см. в разделе Рабочие нагрузки Visual Studio.
В Visual Studio Installer перейдите на вкладку Рабочие нагрузки, а затем выберите или отмените выбор нужных рабочих нагрузок.
Выберите Изменить.
После установки новых рабочих нагрузок выберите команду Запуск в Visual Studio Installer, чтобы открыть Visual Studio.
Рабочие нагрузки содержат компоненты, которые требуются для используемого языка программирования или платформы. С помощью рабочих нагрузок можно изменить среду Visual Studio так, чтобы она поддерживала выполнение нужных задач в любое время.
Дополнительные сведения о наборах средств и компонентов, необходимых для разработки, см. в разделе Рабочие нагрузки Visual Studio.
В Visual Studio Installer перейдите на вкладку Рабочие нагрузки, а затем выберите или отмените выбор нужных рабочих нагрузок.
Чтобы добавить дополнительные компоненты, перейдите на вкладку Отдельные компоненты, а затем выберите или отмените выбор отдельных компонентов.
Выберите вариант: Установить при загрузке или Загрузить все, а затем установить. Параметр по умолчанию, Установить при загрузке, позволяет ускорить процесс, поскольку запускает установку раньше.
Выберите Изменить.
После установки измененных рабочих нагрузок или компонентов выберите команду Запуск в Visual Studio Installer, чтобы открыть Visual Studio 2022.
Сведения о компоненте SQL Server Data Tools (SSDT) см. в разделе Скачивание и установка SSDT для Visual Studio.
Измените языковой пакет
Visual Studio Installer выбирает языковой пакет по умолчанию для Visual Studio, соответствующий языку операционной системы. Однако вы можете изменить язык по умолчанию при необходимости.
Для этого сделайте следующее:
- Перейдите на вкладку Языковые пакеты в Visual Studio Installer.
- Выберите нужный язык.
- Следуйте инструкциям.
Поддержка или устранение неполадок
Иногда возникают проблемы. Если установить Visual Studio не удается, воспользуйтесь пошаговыми указаниями в статье Устранение неполадок при установке и обновлении Visual Studio.
Читайте также: