Гость
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Не меняется язык проекта / 17 сообщений из 17, страница 1 из 1
26.01.2022, 15:52
    #40129648
s62
s62
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не меняется язык проекта
Привет! Есть проект на Delphi 7, сейчас перевожу его на более новую версию Delphi. Эффект одинаковый, что в Delphi 11 Pro, что в Delphi 10.4 CE.
У проекта в Delphi 7 язык, который указан в опциях проекта, в Version information - русский. В новых Delphi указан английский. Захожу в опции проекта в новой Delphi, Version information, выбираю из списка русский (Россия), нажимаю Save, окно закрывается, открываю снова - там снова указан английский. Читаю справку: https://docwiki.embarcadero.com/RADStudio/Sydney/en/Version_Info
Indicates the Code Page that the user's system requires in order to run the application. The Locale ID might be given in Hex; for example, $0409 = code page 1033.

You can only choose a language that is listed in the Control Panel Regional Settings dialog of your computer. Some versions of the Windows operating system do not include support for all languages (such as Far Eastern languages), and you may need to install the appropriate Language Pack before you can use those languages.
Прочитал вот это, что выделил жирным. У меня на компьютере (Windows 10) формат региона - русский, но раскладка по-умолчанию была англ. Поставил всё русское (кроме речи). Ничего не изменилось.
Когда-то давно в более старых версиях Delphi, помню, сталкивался с проблемами, когда делал перевод интерфейса средствами Delphi. Там какая-то инфа была кажется в dproj или groupproj и ее как-то не удавалось изменить, кроме как удалить или м.б. вручную поправить эти файлы. Удалил dproj и еще несколько файлов. Файла groupproj, похоже - нет. Тоже не дало эффекта.
Причем в проекте надписи, выводимый текст - на русском языке.
Кто знает, как изменить язык проекта?
...
Рейтинг: 0 / 0
26.01.2022, 15:59
    #40129651
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не меняется язык проекта
прилинкуй ресурс.
нахер тебе эти симулякры.
...
Рейтинг: 0 / 0
26.01.2022, 16:05
    #40129658
s62
s62
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не меняется язык проекта
Мимопроходящий
нахер тебе эти симулякры.

Собственно, я особой разницы не вижу, какой указан язык, всё равно unicode. Но язык отображается в свойствах exe-шника. Ну как, есть окно настройки в Delphi, я настраиваю, а оно не меняется. Что за ерунда? Или м.б. я что-то неправильно делаю, что-то с языком в Windows или ещё что-то, или Delphi неправильно работает.
...
Рейтинг: 0 / 0
26.01.2022, 16:08
    #40129660
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не меняется язык проекта
s62
Собственно, я особой разницы не вижу, какой указан язык, всё равно unicode. Но язык отображается в свойствах exe-шника. Ну как, есть окно настройкив Delphi, я настраиваю, а оно не меняется. Что за ерунда? Или м.б. я что-то неправильно делаю, что-то с языком в Windows или ещё что-то, или Delphi неправильно работает.
да хрен знает что они там накосячить могли.
возьми какой-нибудь "ресурс воркшоп" и посмотри что они туда суют.
при желании, можно им же поменять и посмотреть результат.

зы: но я лично за полноценные ресурсы.
...
Рейтинг: 0 / 0
26.01.2022, 16:28
    #40129669
s62
s62
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не меняется язык проекта
Решение: открываем файл .dproj. Там locale указана в 2 местах (как минимум :), я дальше не искал). В первом месте стояло, как положено (как я задал) 1049, во втором - 1033. Отредактировал файл, открыл проект, всё, язык - русский.
...
Рейтинг: 0 / 0
26.01.2022, 16:38
    #40129673
s62
s62
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не меняется язык проекта
Т.е. первая строка с локалью относится к
Код: xml
1.
    <PropertyGroup Condition="'$(Base)'!=''">


а вторая к
Код: xml
1.
    <PropertyGroup Condition="'$(Base_Win32)'!=''">
...
Рейтинг: 0 / 0
26.01.2022, 17:03
    #40129682
Fr0sT-Brutal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не меняется язык проекта
Если это не кодовая страница исходников (Proj options > Compiler > Code page), мне сложно представить, забуя это надо
...
Рейтинг: 0 / 0
26.01.2022, 17:15
    #40129692
s62
s62
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не меняется язык проекта
Fr0sT-Brutal
Если это не кодовая страница исходников (Proj options > Compiler > Code page), мне сложно представить, забуя это надо
Не надо тебе, ну и ладно. А так, для порядка. Есть информация о файле, где указана версия, название, копирайт. И там же указан язык. Программа на русском, а язык почему-то указан английский. Ну, нормально же указать "русский". Это первая часть.
А когда попытался задать в Delphi и оно не меняется - тут уже вопрос, почему? Почему простая опция в настройках не сохраняется. Ну вот ручным редактированием файла можно изменить.
...
Рейтинг: 0 / 0
26.01.2022, 17:25
    #40129697
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не меняется язык проекта
s62
А когда попытался задать в Delphi и оно не меняется - тут уже вопрос, почему? Почему простая опция в настройках не сохраняется. Ну вот ручным редактированием файла можно изменить.
потому, что за пределами МКАД ANSI разумной жизни нет. ©
...
Рейтинг: 0 / 0
26.01.2022, 17:34
    #40129704
asutp2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не меняется язык проекта
s62
Fr0sT-Brutal
Если это не кодовая страница исходников (Proj options > Compiler > Code page), мне сложно представить, забуя это надо
Не надо тебе, ну и ладно. А так, для порядка. Есть информация о файле, где указана версия, название, копирайт. И там же указан язык. Программа на русском, а язык почему-то указан английский. Ну, нормально же указать "русский". Это первая часть.
А когда попытался задать в Delphi и оно не меняется - тут уже вопрос, почему? Почему простая опция в настройках не сохраняется. Ну вот ручным редактированием файла можно изменить.
В нынешнее время, когда язык GUI в приложении можно менять произвольно, информация о языке в Version information в ресурсах уже неактуальна в принципе.
...
Рейтинг: 0 / 0
26.01.2022, 17:48
    #40129713
s62
s62
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не меняется язык проекта
asutp2,

Не все программы локализованы на разные языки. Есть и на одном языке.
По теме - почему настройка не сохраняется, никто не написал, кроме косвенно Мимопроходящего, а началось философствование на побочные темы, в том числе с матюгами, как у Fr0sT-Brutal. Пожалуйста, если хочется, но я - пас.
...
Рейтинг: 0 / 0
26.01.2022, 17:52
    #40129716
shalamyansky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не меняется язык проекта
Исследователи ставят вопрос - почему, творцы - как, а критики - зачем.
...
Рейтинг: 0 / 0
26.01.2022, 19:04
    #40129747
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не меняется язык проекта
asutp2информация о языке в Version information в ресурсах уже неактуальна в принципе.

Так это информация не о языке приложения, а о языке данного конкретного version
information, которых в ресурсе может быть сильно больше одного на более чем
одном языке. Винда в окне свойств приложения выбирает ресурс на языке,
соответствующем текущему MUI.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
26.01.2022, 20:58
    #40129765
bk0010
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не меняется язык проекта
s62
У меня на компьютере (Windows 10) формат региона - русский, но раскладка по-умолчанию была англ. Поставил всё русское (кроме речи). Ничего не изменилось.
Дело не в раскладке, дело в локализации Windows. Если у вас в эксплорере написано "Этот компьютер", то локализация русская, если "This computer" - английская. В зависимости от нее ваш экзешник будет автоматически подтягивать ресурсы из файлов с локализацией. Их имя совпадает с именем экзешника, а расширение - с языком, на который был сделан перевод, хранящийся в этом файле (ENU - английский для штатов, например). Раньше в Windows 7 Ultimate локализацию можно было переключать на лету (после загрузки пакета), что сейчас - не знаю.
...
Рейтинг: 0 / 0
26.01.2022, 21:44
    #40129777
s62
s62
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не меняется язык проекта
bk0010,
вы немного про другое говорите - про локализацию. Да, я знаю, что она (локализация, которая есть в Delphi, ITE) так работает - берет ресурсы из соотв. файла локализации (файла ресурсов). Я тут писал про Version information, которая присутствует в exe-шнике.
Ну у меня кстати "Этот компьютер".
...
Рейтинг: 0 / 0
27.01.2022, 10:54
    #40129831
Fr0sT-Brutal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не меняется язык проекта
s62
в том числе с матюгами

Что еще за наглый поклеп?!

БУЙ
...
Рейтинг: 0 / 0
29.01.2022, 22:42
    #40130538
Cobalt747
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не меняется язык проекта
Язык для VersionInfo - это банально чтобы на итальянской винде пользователю показывалась инфа на итальянском,
а на немецкой винде - показывалась инфа на немецком

инфа - это то что показывается во вкладе "Подробно" свойства экзешника.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Не меняется язык проекта / 17 сообщений из 17, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]