• Добро пожаловать на WYLEK.ru. Пожалуйста, войдите или зарегистрируйтесь.
 
101 гостей, 1 пользователь

avatar_WYLEK

Пример обновления локализации и сборка инсталлятора

Автор WYLEK, 08 марта 2011, 15:39:00

« предыдущая - следующая »

WYLEKАвтор темы

Краткий курс перевода и сборки инсталлятора для SPlayer

Часть первая - начало локализации

Как и для локализации других программ, если есть уже русский файл языка, нужно проверить на новые ресурсы исходный файл. В нашем случае это файл splayer.en.dll.
Запускаем Radialix 2 и создаем проект на файл splayer.en.dll, на выходе ставим Локализованный файл. Снимите галку с Используемые по умолчанию и укажите путь на русский файл. Делайте как на скрине ниже по очередности цифр и в конце согласиться надо с изменениями.

Извините, вам запрещён просмотр содержимого спойлеров.

Вот и все, что не ясно спрашиваем здесь.

Veikko

Спасибо. Не ожидал ,что так оперативно. Изначально стояла цель нахождения досадного глюка - в контекстном меню не отображались названия звуковых дорожек и титров. При переключении на китайский все было в порядке. Пришлось преводить китайскую библиотеку , шоб понять чего не хватает в русской(В остальных языках та же проблема). Я так понимаю , в Рестораторе можно сделать патч только на один файл. А в PatchWise Free - на все изменненные файлы. Еще. Могут по разному называться папки программы на разных компах и необходимо вводить переменные для пути обновления. Не поделишься опытом?

WYLEKАвтор темы

Каждая программа с мультиязыками имеет своё имя папки.
 И если заменить имя, то программа не найдет языковую папку и подключит язык по умолчанию или глюканет.
 А при установке русификатора присутствует функция выбора папки установки. Так что переменные тут не надо.  А для использования переменных есть программа - Inno Setup Compiler
 Вот список переменных, которые используются на все случаи жизни.  C:D&SUserРабочий стол -- {userdesktop}  C:D&SAll UsersРабочий стол -- {commondesktop}  C:D&SUser -- {userprofile}  C:D&SUserИзбранное -- {userfavorites}  C:D&SAl UsersИзбранное -- {commonfavorites}  C:D&SUserLocal SettingsApp Data -- {localappdata}  C:D&SUserМои документы -- {userdocs}  C:D&SAll UsersОбщие документы -- {commondocs}  C:D&SUserГлавное менюПрограммы -- {userprograms}  C:D&SAll UsersГлавное менюПрограммы -- {commonprograms}  C:D&SUserApp Data -- {userappdata}  C:D&SAll UsersApp Data -- {commonappdata}  C:D&SUserSend To -- {sendto}  C: -- {systemdrive} или {sd}  C:WINDOWSFonts -- {fonts}  C:WINDOWSTemp -- {tmp}  C:WINDOWS -- {systemroot} или {windir} или {win}  C:WINDOWSSystem32 -- {sys} или {systemsystem}  C:Program Files -- {programfiles} или {pf}  C:Program FilesCommon Files -- {commonprogramfiles}  Вот рабочий скрип, который я использовал для русификатора SoftCAT  ; Script generated by the Мастер Inno Setup Script.
 ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!  #define MyAppName "SoftCAT"
 #define MyAppVerName "4.10.02"
 #define MyAppPublisher "WYLEK, Inc."
 #define MyAppURL "Войдите на сайт для перехода по ссылке"
 #define MyAppExeName "SoftCAT.exe"  [Setup]
 ; NOTE: The value of AppId uniquely identifies this application.
 ; Do not use the same AppId value in installers for other applications.
 ; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
 AppId={{37D412F3-3C4B-41D9-8060-1158D4EBFD75}
 AppName={#MyAppName}
 AppVerName={#MyAppVerName}
 AppPublisher={#MyAppPublisher}
 AppP ublisherURL={#MyAppURL}
 AppSupportURL={#MyAppURL}
 AppUpdatesURL={#MyAppURL}
 DefaultDirName={pf}{#MyAppName}
 DefaultGroupName={#MyAppNam e}
 DisableProgramGroupPage=yes
 LicenseFile=E:Мой сайтзакинутьSoftCat4softcat_setupembeddedLicense.rtf
 InfoBeforeFile=E:Мой сайтзакинутьSoftCat4softcat_setupembeddedInfoBefore.txt
 OutputDir=E:Мой сайтзакинутьSoftCat4
 OutputBaseFilename=SoftCat_RU
 SetupIconFile=E:Мой сайтзакинутьSoftCat4MAINICON.ico
 Compression=lzma
 SolidCompression=true
 WizardImageFile=E:Мой сайтзакинутьSoftCat4softcat_setupembeddedWizardImage.bmp
 Uninstallable=false  [Languages]
 Name: russian; MessagesFile: compiler:LanguagesRussian.isl  [Files]
 Source: C:Program FilesSoftCATSoftCAT.exe; DestDir: {app}; Flags: ignoreversion
 Source: C:My ProjectMy Project*; DestDir: {commondocs}; Flags: ignoreversion recursesubdirs createallsubdirs
 Source: C:My ProjectSoftCAT.chm; DestDir: {app}; Flags: ignoreversion
 Source: C:My Войдите на сайт для перехода по ссылке; DestDir: {app}; Flags: ignoreversion
 Source: C:My Войдите на сайт для перехода по ссылке; DestDir: {app}; Flags: ignoreversion
 ; NOTE: Don"t use "Flags: ignoreversion" on any shared system files  [Messages]
 BeveledLabel=Перевод WYLEK
 [InstallDelete]
 Name: {commondocs}SoftCATHTML Export; Type: filesandordirs
 Name: {commondocs}SoftCATExplorer Templates; Type: filesandordirs

* Ваши права на сайте

    TinyPortal

  • Вы не можете создавать статьи.
  • Вы не можете изменять свои статьи.
  • Вы не можете писать комментарии.
  • Вы не можете управлять статьями.
  • Вы не можете загружать файлы в TPdownloads.
  • Вы не можете управлять TPlistimages.

    Simple Machines

  • Вы не можете удалять темы.
  • Вы не можете создавать темы.
  • Вы не можете отвечать на сообщения.
  • Вы не можете прикреплять файлы.
  • Вы не можете изменять свои сообщения.
  • Вы не можете удалять свои сообщения.

 аталог@MAIL.RU - каталог ресурсов интернет Яндекс.Метрика