Go Back   FileForums > Game Backup > PC Games > PC Games - CD/DVD Conversions > Conversion Tutorials
Register FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 01-11-2021, 09:31
giruthanders giruthanders is offline
Registered User
 
Join Date: Oct 2021
Location: Japan
Posts: 3
Thanks: 1
Thanked 1 Time in 1 Post
giruthanders is on a distinguished road
Remember Default Installation Directory

Hello, I would like to ask how I could make the setup remember the folder I install my games in, like FitGirl's?

The default is C:\Program Files, but for example I change it to D:\Games. I want the installer to remember so that the next game I install, it will default to that directory instead of going back to C.
Reply With Quote
Sponsored Links
  #2  
Old 02-11-2021, 09:12
Cesar82's Avatar
Cesar82 Cesar82 is offline
Registered User
 
Join Date: May 2011
Location: Brazil
Posts: 1,081
Thanks: 1,844
Thanked 2,316 Times in 791 Posts
Cesar82 is on a distinguished road
Quote:
Originally Posted by giruthanders View Post
Hello, I would like to ask how I could make the setup remember the folder I install my games in, like FitGirl's?

The default is C:\Program Files, but for example I change it to D:\Games. I want the installer to remember so that the next game I install, it will default to that directory instead of going back to C.
FitGirl installers look for the next drive other than the drive the system is installed on and always install the game in a "Games" subfolder.
It doesn't memorize your last choice, it always installs in a "Games" folder and on the same drive.
Even if you choose "E:\My Games", assuming the system is installed on the "C:" drive in the next install it will suggest "D:\Games" as in the first install (Correct me if I'm wrong).

If you want similar behavior change the line in the [Setup] section of the script.
Code:
from:
DefaultDirName={#DefaultDir}\{#GameName}

to:
DefaultDirName={code:NoSD}\Games\{#GameName}
Then paste this code below into the [ Code] section of the script.
Code:
const
  DRIVE_FIXED = 3;

function GetLogicalDriveStrings(nLenDrives: DWORD; lpDrives: String): DWORD;
  external '[email protected] stdcall delayload';

function GetDriveType(lpDisk: String): DWORD;
  external '[email protected] stdcall delayload';

function NoSD(Param: String): String;
var
  Drive: String;
  Buffer: String;
begin
  SetLength(Buffer, 255);
  SetLength(Buffer, GetLogicalDriveStrings(254, Buffer));
  Result := ExpandConstant('{sd}');
  while Pos(#0, Buffer) > 0 do
  begin
    Drive := Copy(Buffer, 1, Pos(#0, Buffer) - 1);
    if (GetDriveType(Drive) = DRIVE_FIXED) and (CompareText(Drive, ExpandConstant('{sd}\')) <> 0) then
    begin
      Result := RemoveBackslash(Drive);
      Break;
    end;
    Delete(Buffer, 1, Pos(#0, Buffer));
  end;
end;
I hope that's what you need.

Last edited by Cesar82; 02-11-2021 at 09:25.
Reply With Quote
The Following 2 Users Say Thank You to Cesar82 For This Useful Post:
Gehrman (03-11-2021), giruthanders (05-11-2021)
  #3  
Old 12-06-2022, 22:54
Cesar82's Avatar
Cesar82 Cesar82 is offline
Registered User
 
Join Date: May 2011
Location: Brazil
Posts: 1,081
Thanks: 1,844
Thanked 2,316 Times in 791 Posts
Cesar82 is on a distinguished road
LIU Preview (Starting project)
If you have any suggestions, they are welcome.
Attached Files
File Type: 7z LIU - Preview.7z (1.97 MB, 63 views)
Reply With Quote
The Following 8 Users Say Thank You to Cesar82 For This Useful Post:
andreiutzu21 (12-06-2022), fabrieunko (15-06-2022), ffmla (21-06-2022), Gehrman (02-07-2022), KaktoR (16-06-2022), macut18 (13-06-2022), mausschieber (13-06-2022), oo7 (19-06-2022)
  #4  
Old 15-06-2022, 17:33
macut18's Avatar
macut18 macut18 is offline
Registered User
 
Join Date: Jun 2017
Location: Thailand
Posts: 21
Thanks: 82
Thanked 6 Times in 4 Posts
macut18 is on a distinguished road
Quote:
Originally Posted by Cesar82 View Post
LIU Preview (Starting project)
If you have any suggestions, they are welcome.
It's awesome. I'm waiting.
Reply With Quote
The Following 2 Users Say Thank You to macut18 For This Useful Post:
Cesar82 (15-06-2022), Gehrman (02-07-2022)
  #5  
Old 15-06-2022, 22:46
fabrieunko fabrieunko is offline
Registered User
 
Join Date: Sep 2021
Location: france
Posts: 219
Thanks: 519
Thanked 78 Times in 71 Posts
fabrieunko is on a distinguished road
Quote:
Originally Posted by Cesar82 View Post
LIU Preview (Starting project)
If you have any suggestions, they are welcome.
gorgeous.
Reply With Quote
The Following User Says Thank You to fabrieunko For This Useful Post:
Cesar82 (16-06-2022)
  #6  
Old 10-08-2023, 07:57
Lord.Freddy's Avatar
Lord.Freddy Lord.Freddy is offline
Registered User
 
Join Date: Apr 2022
Location: ...
Posts: 54
Thanks: 222
Thanked 41 Times in 25 Posts
Lord.Freddy is on a distinguished road
Quote:
Originally Posted by Cesar82 View Post
LIU Preview (Starting project)
If you have any suggestions, they are welcome.
Are there any updates for this project?
__________________
¤ Life good be a Dream ¤
Reply With Quote
  #7  
Old 10-08-2023, 08:46
Cesar82's Avatar
Cesar82 Cesar82 is offline
Registered User
 
Join Date: May 2011
Location: Brazil
Posts: 1,081
Thanks: 1,844
Thanked 2,316 Times in 791 Posts
Cesar82 is on a distinguished road
Quote:
Originally Posted by Lord.Freddy View Post
Are there any updates for this project?
Perhaps after the next DSG update I will share a new version of the LIS.
Reply With Quote
The Following User Says Thank You to Cesar82 For This Useful Post:
Lord.Freddy (10-08-2023)
  #8  
Old 13-07-2022, 09:08
Gehrman's Avatar
Gehrman Gehrman is offline
Registered User
 
Join Date: Jan 2020
Location: Save Palestine
Posts: 78
Thanks: 1,385
Thanked 89 Times in 48 Posts
Gehrman is on a distinguished road
Request to add ISExec

Hi Cesar82
Is it possible to add ISExec like the example below?

Code:
[Record1]
Type=ISExec
Source={tmp}\SHH_Patch_HI-VU.exe
Param=/Dir={app}
Disk=1
Task=1
Reply With Quote
  #9  
Old 13-07-2022, 11:34
Cesar82's Avatar
Cesar82 Cesar82 is offline
Registered User
 
Join Date: May 2011
Location: Brazil
Posts: 1,081
Thanks: 1,844
Thanked 2,316 Times in 791 Posts
Cesar82 is on a distinguished road
Quote:
Originally Posted by Gehrman View Post
Hi Cesar82
Is it possible to add ISExec like the example below?

Code:
[Record1]
Type=ISExec
Source={tmp}\SHH_Patch_HI-VU.exe
Param=/Dir={app}
Disk=1
Task=1
Using the records section I think it would be difficult as the DiskSpan GUI creates the file using the [record#] sections in consecutive order, used in many other installers.

Perhaps something unique to the Light Installer could be implemented in a different section like [Exec#] by manually adding it to the Records.ini itself.
Reply With Quote
The Following User Says Thank You to Cesar82 For This Useful Post:
Gehrman (13-07-2022)
  #10  
Old 17-08-2022, 01:34
Lord.Freddy's Avatar
Lord.Freddy Lord.Freddy is offline
Registered User
 
Join Date: Apr 2022
Location: ...
Posts: 54
Thanks: 222
Thanked 41 Times in 25 Posts
Lord.Freddy is on a distinguished road
Isskin INI code

Hi Cesar82, Thank you for the script you made, but i have a problem when adding the skin(cjstyles) with INI code, the skin is not added, So i made some changes:

Code:
#if !defined(StyleFile)
  #define StyleFile "NULL"
#else
  #define StyleParam ""
  #if Pos("|", StyleFile) > 0
    #define StyleParam Trim(Copy(StyleFile, Pos("|",  StyleFile + "|") + 1, Len(StyleFile)))
      #expr StyleParam = StyleParam + ".ini"
    #if (StyleParam != "") && (LowerCase(ExtractFileExt(StyleFile)) == "cjstyles")
      #expr StyleParam = StyleParam + ".ini"
    #endif
    #define StyleFile Trim(Copy(StyleFile, 0, Pos("|",  StyleFile) - 1))
  #endif
  #if (LowerCase(ExtractFileExt(StyleFile)) != "vsf") && (LowerCase(ExtractFileExt(StyleFile)) != "cjstyles") && (LowerCase(ExtractFileExt(StyleFile)) != "she")
    #define StyleFile "NULL"
  #endif
#endif
if you like, add these changes to your Script

Last edited by Lord.Freddy; 17-08-2022 at 01:40.
Reply With Quote
The Following User Says Thank You to Lord.Freddy For This Useful Post:
Cesar82 (06-09-2022)
  #11  
Old 06-09-2022, 18:50
Cesar82's Avatar
Cesar82 Cesar82 is offline
Registered User
 
Join Date: May 2011
Location: Brazil
Posts: 1,081
Thanks: 1,844
Thanked 2,316 Times in 791 Posts
Cesar82 is on a distinguished road
Quote:
Originally Posted by Lord.Freddy View Post
Hi Cesar82, Thank you for the script you made, but i have a problem when adding the skin(cjstyles) with INI code, the skin is not added, So i made some changes:

Code:
#if !defined(StyleFile)
  #define StyleFile "NULL"
#else
  #define StyleParam ""
  #if Pos("|", StyleFile) > 0
    #define StyleParam Trim(Copy(StyleFile, Pos("|",  StyleFile + "|") + 1, Len(StyleFile)))
      #expr StyleParam = StyleParam + ".ini"
    #if (StyleParam != "") && (LowerCase(ExtractFileExt(StyleFile)) == "cjstyles")
      #expr StyleParam = StyleParam + ".ini"
    #endif
    #define StyleFile Trim(Copy(StyleFile, 0, Pos("|",  StyleFile) - 1))
  #endif
  #if (LowerCase(ExtractFileExt(StyleFile)) != "vsf") && (LowerCase(ExtractFileExt(StyleFile)) != "cjstyles") && (LowerCase(ExtractFileExt(StyleFile)) != "she")
    #define StyleFile "NULL"
  #endif
#endif
if you like, add these changes to your Script
FIX:
Code:
#if !defined(StyleFile)
  #define StyleFile "NULL"
#else
  #define StyleParam ""
  #if Pos("|", StyleFile) > 0
    #define StyleParam Trim(Copy(StyleFile, Pos("|",  StyleFile + "|") + 1, Len(StyleFile)))
    #define StyleFile Trim(Copy(StyleFile, 0, Pos("|",  StyleFile) - 1))
    #if (StyleParam != "") && (LowerCase(ExtractFileExt(StyleFile)) == "cjstyles")
      #expr StyleParam = StyleParam + ".ini"
    #else
      #define StyleParam ""
    #endif
  #endif
  #if (LowerCase(ExtractFileExt(StyleFile)) != "vsf") && (LowerCase(ExtractFileExt(StyleFile)) != "cjstyles") && (LowerCase(ExtractFileExt(StyleFile)) != "she")
    #define StyleFile "NULL"
  #endif
#endif
Reply With Quote
The Following 2 Users Say Thank You to Cesar82 For This Useful Post:
Gehrman (07-09-2022), Lord.Freddy (14-09-2022)
  #12  
Old 15-09-2022, 21:43
Cesar82's Avatar
Cesar82 Cesar82 is offline
Registered User
 
Join Date: May 2011
Location: Brazil
Posts: 1,081
Thanks: 1,844
Thanked 2,316 Times in 791 Posts
Cesar82 is on a distinguished road
I need help with translations of Light Installer Script messages to make it compatible with the new DiskSpan GUI...

I translated it in google translator, it must not have been correct, so if it is wrong for your language, please share the translation.
Translations can be made from the English language below

Supported languages are: "Dutch", "English", "Farsi", "French", "German", "Hungarian", "Italian", "Japanese", "Polish", "Portuguese", "Russian", "Spanish".
Code:
#ifdef Dutch
dutch.HashPageTitle=Integriteitscontrole
dutch.HashPageDescription=De integriteit van geďnstalleerde bestanden controleren?
dutch.HashStatusLabel=Verwerkt %1 van %2 bestanden (%3%)
dutch.HashResultLabel=Ok: %1     Ontbreekt: %2     Slecht: %3
dutch.HashWaitingLabel=Het installatieprogramma is klaar om de integriteitscontrole van de bestanden uit te voeren
dutch.HashOk=Hasj_OK
dutch.HashNotFound=Bestand niet gevonden!
dutch.HashAbort=Controle van bestanden is onderbroken!
dutch.HashBadParam=Ongeldig hash-algoritme!
dutch.HashBadHash=Bestandshash komt niet overeen!
dutch.HashGeneralError=Algemene fout!
dutch.HashPause=Pa&uze
dutch.HashResume=H&ervat
dutch.HashVerify=&Verifiëren
dutch.HashStop=S&toppen
dutch.HashCancel=&Annuleren
dutch.HashNext=&Volgende
dutch.HashLog=L&ogboek
dutch.HashInfo=In&formatie
dutch.HashFileHash=BestandHash
dutch.HashCalcHash=CalcHash
dutch.HashHashStatus=HashStatus
dutch.HashNoFile=GeenBestand
dutch.HashNotMatched=Niet-overeenkomend
dutch.HashMatched=Overeenkomend
dutch.HashNull=Null
#endif
#ifdef English
english.HashPageTitle=Integrity Check
english.HashPageDescription=Check the integrity of installed files?
english.HashStatusLabel=Verifyed %1 of %2 files (%3%)
english.HashResultLabel=Ok: %1     Missing: %2     Bad: %3
english.HashWaitingLabel=The installer is ready to do the files integrity check
english.HashOk=Hash_OK
english.HashNotFound=File not found!
english.HashAbort=Check of files has been interrupted!
english.HashBadParam=Invalid hash algorithm!
english.HashBadHash=File hash does not match!
english.HashGeneralError=General error!
english.HashPause=Pa&use
english.HashResume=R&esume
english.HashVerify=&Verify
english.HashStop=S&top
english.HashCancel=C&ancel
english.HashNext=&Next
english.HashLog=L&og
english.HashInfo=Inf&o
english.HashFileHash=FileHash
english.HashCalcHash=CalcHash
english.HashHashStatus=HashStatus
english.HashNoFile=NoFile
english.HashNotMatched=NotMatched
english.HashMatched=Matched
english.HashNull=Null
#endif
#ifdef Farsi
farsi.HashPageTitle=بررسی یکپارچگی
farsi.HashPageDescription=یکپارچگی فایل های نصب شده را بررسی کنید؟
farsi.HashStatusLabel=روند کار %1 از %2 (%3%)
farsi.HashResultLabel=سالم: %1  یافت نشد: %2  ناصحیح: %3
farsi.HashWaitingLabel=برنامه آماده بررسی رمزگذاری هش فایل ها می باشد
farsi.HashOk=هش_سالم
farsi.HashNotFound=!فایل یافت نشد
farsi.HashAbort=!انجام پروسه بررسی هش فایل ها متوقف شد
farsi.HashBadParam=!الگوریتم هش نامعتبر است
farsi.HashBadHash=!هش فایل ها مطابقت ندارد
farsi.HashGeneralError=!خطای کلی
farsi.HashPause=&توقف موقت
farsi.HashResume=&ادامه دادن
farsi.HashVerify=&بازبینی
farsi.HashStop=&توقف
farsi.HashCancel=&انصراف
farsi.HashNext=&صفحه بعد
farsi.HashLog=&گزارش وضعیت
farsi.HashInfo=&اطلاعات
farsi.HashFileHash=هش فایل
farsi.HashCalcHash=کالک هش
farsi.HashHashStatus=وضعیت هش
farsi.HashNoFile=هیچ فایل
farsi.HashNotMatched=مطابقت ندارد
farsi.HashMatched=تطبیق
farsi.HashNull=خالی
#endif
#ifdef French
french.HashPageTitle=Vérification de l'Intégrité
french.HashPageDescription=Vérifier l'intégrité des fichiers installés?
french.HashStatusLabel=Analyse %1 des %2 fichiers (%3%)
french.HashResultLabel=Ok: %1     Manquant: %2     Mauvais: %3
french.HashWaitingLabel=Le programme d'installation est pręt ŕ effectuer la vérification du hachage des fichiers
french.HashOk=Hachage_OK
french.HashNotFound=Fichier non trouvé!
french.HashAbort=La vérification des fichiers a été interrompue!
french.HashBadParam=Algorithme de hachage non valide!
french.HashBadHash=Le hachage du fichier ne correspond pas!
french.HashGeneralError=Erreur générale!
french.HashPause=&Suspendre
french.HashResume=Résu&mé
french.HashVerify=&Vérifie
french.HashStop=S&top
french.HashCancel=&Annuler
french.HashNext=&Suivant
french.HashLog=&Journal
french.HashInfo=In&fo
french.HashFileHash=FichierHachage
french.HashCalcHash=CalculerHachage
french.HashHashStatus=HachageÉtat
french.HashNoFile=PasFichier
french.HashNotMatched=PasAdapté
french.HashMatched=Assorti
french.HashNull=Nul
#endif
#ifdef German
german.HashPageTitle=Integritätsprüfung
german.HashPageDescription=Überprüfen Sie die Integrität der installierten dateien?
german.HashStatusLabel=Geprüft %1 von %2 dateien (%3%)
german.HashResultLabel=Ok: %1     Fehlend: %2     Fehlerhaft: %3
german.HashWaitingLabel=Das Setup ist nun bereit die dateien zu überprüfen
german.HashOk=Hash_OK
german.HashNotFound=Datei nicht gefunden!
german.HashAbort=Dateiüberprüfung wurde unterbrochen!
german.HashBadParam=Ungültiger Hash-Algorithmus!
german.HashBadHash=Datei-Hash stimmt nicht überein!
german.HashGeneralError=Allgemeiner Fehler!
german.HashPause=Pa&use
german.HashResume=Forts&etzen
german.HashVerify=&Prüfen
german.HashStop=&Abbrechen
german.HashCancel=A&bbrechen
german.HashNext=&Weiter
german.HashLog=L&og
german.HashInfo=Inf&o
german.HashFileHash=Datei-Hash
german.HashCalcHash=CalcHash
german.HashHashStatus=HashStatus
german.HashNoFile=KeineDatei
german.HashNotMatched=NichtAbgeglichen
german.HashMatched=Passende
german.HashNull=Null
#endif
#ifdef Hungarian
hungarian.HashPageTitle=Integritás Ellenőrzése
hungarian.HashPageDescription=Ellenőrizze a telepített fájlok integritását?
hungarian.HashStatusLabel=Megerősítve %1/%2 fájl (% 3%)
hungarian.HashResultLabel=Rendben: %1     Hiányzik: %2     Hibás: %3
hungarian.HashWaitingLabel=A telepítő készen áll a fájlok integritásának ellenőrzésére
hungarian.HashOk=Hash_OK
hungarian.HashNotFound=Fájl nem található!
hungarian.HashAbort=A fájlok ellenőrzése megszakadt!
hungarian.HashBadParam=Érvénytelen hash algoritmus!
hungarian.HashBadHash=A fájl hash nem egyezik!
hungarian.HashGeneralError=Általános hiba!
hungarian.HashPause=&Szünet
hungarian.HashResume=Öné&letrajz
hungarian.HashVerify=&Ellenőrizni
hungarian.HashStop=&Állj Meg
hungarian.HashCancel=&Megszüntetie
hungarian.HashNext=&Tovább
hungarian.HashLog=L&og
hungarian.HashInfo=Inf&o
hungarian.HashFileHash=FájlHash
hungarian.HashCalcHash=CalcHash
hungarian.HashHashStatus=HashStatus
hungarian.HashNoFile=NincsFájl
hungarian.HashNotMatched=NemEgyező
hungarian.HashMatched=Egyező
hungarian.HashNull=Nulla
#endif
#ifdef Italian
italian.HashPageTitle=Controllo di Integritŕ
italian.HashPageDescription=Verificare l'integritŕ dei file installati?
italian.HashStatusLabel=Verificato %1 di %2 file (%3%)
italian.HashResultLabel=Ok: %1     Mancante: %2     Non valido: %3
italian.HashWaitingLabel=Il programma di installazione č pronto per eseguire il controllo
italian.HashOk=Hash_OK
italian.HashNotFound=File non trovato!
italian.HashAbort=Il controllo dei file č stato interrotto!
italian.HashBadParam=Algoritmo hash non valido!
italian.HashBadHash=L'hash del file non corrisponde!
italian.HashGeneralError=Errore generale!
italian.HashPause=Pa&usa
italian.HashResume=R&iprendere
italian.HashVerify=&Verificare
italian.HashStop=&Fermare
italian.HashCancel=&Annulla
italian.HashNext=&Prossimo
italian.HashLog=L&og
italian.HashInfo=Inf&o
italian.HashFileHash=FileHash
italian.HashCalcHash=CalcHash
italian.HashHashStatus=HashStato
italian.HashNoFile=NessunFile
italian.HashNotMatched=NonAbbinato
italian.HashMatched=Abbinato
italian.HashNull=Nullo
#endif
#ifdef Japanese
japanese.HashPageTitle=完全性チェック
japanese.HashPageDescription=インストールされたファイルの整合性をチェックしますか?
japanese.HashStatusLabel=確認済み %2 ファイル中 %1 (%3%)
japanese.HashResultLabel=正常: %1     欠落: %2     不良: %3
japanese.HashWaitingLabel=インストーラーはファイルの整合性チェックを行う準備ができています
japanese.HashOk=ハッシュ_OK
japanese.HashNotFound=ファイルが見つかりません!
japanese.HashAbort=ファイルのチェックが中断されました!
japanese.HashBadParam=無効なハッシュ アルゴリズムです!
japanese.HashBadHash=ファイル ハッシュが一致しません。
japanese.HashGeneralError=一般エラー!
japanese.HashPause=一時停止 (&U)
japanese.HashResume=履歴書 (&E)
japanese.HashVerify=確認 (&V)
japanese.HashStop=止まる (&T)
japanese.HashCancel=キャンセル(&A)
japanese.HashNext=次へ(&N)
japanese.HashLog=ログ (&O)
japanese.HashInfo=情報 (&O)
japanese.HashFileHash=ファイルハッシュ
japanese.HashCalcHash=計算されたハッシュ
japanese.HashHashStatus=ハッシュステータス
japanese.HashNoFile=ファイルがない
japanese.HashNotMatched=一致しません
japanese.HashMatched=一致した
japanese.HashNull=ヌル
#endif
#ifdef Polish
polish.HashPageTitle=Sprawdzanie Integralności
polish.HashPageDescription=Sprawdź integralność zainstalowanych plików?
polish.HashStatusLabel=Zweryfikowano %1 z %2 plików (%3%)
polish.HashResultLabel=Ok: %1     Brakuje: %2     ŹUszkodzonele: %3
polish.HashWaitingLabel=Instalator jest gotowy do sprawdzenia integralności plików
polish.HashOk=Hash_OK
polish.HashNotFound=Nie znaleziono pliku!
polish.HashAbort=Sprawdzanie plików zostało przerwane!
polish.HashBadParam=Nieprawidłowy algorytm hash!
polish.HashBadHash=Niezgodny hash plików!
polish.HashGeneralError=Błąd ogólny!
polish.HashPause=Wstr&zymaj
polish.HashResume=W&znów
polish.HashVerify=Zw&eryfikuj
polish.HashStop=Zat&rzymaj
polish.HashCancel=&Anuluj
polish.HashNext=&Dalej
polish.HashLog=L&og
polish.HashInfo=Inf&o
polish.HashFileHash=PlikuHash
polish.HashCalcHash=ObliczonyHash
polish.HashHashStatus=HashStatus
polish.HashNoFile=BrakPliku
polish.HashNotMatched=Niedopasowane
polish.HashMatched=Dopasowane
polish.HashNull=Null
#endif
#ifdef Portuguese
portuguese.HashPageTitle=Verificaçăo de Integridade
portuguese.HashPageDescription=Verificar a integridade dos arquivos instalados?
portuguese.HashStatusLabel=Verificados %1 de %2 arquivos (%3%)
portuguese.HashResultLabel=Ok: %1     Ausentes: %2     Falhas: %3
portuguese.HashWaitingLabel=O instalador está pronto para verificar o integridade dos arquivos
portuguese.HashOk=Hash_OK
portuguese.HashNotFound=Arquivo năo encontrado!
portuguese.HashAbort=A verificaçăo de hash dos arquivos foi interrompida!
portuguese.HashBadParam=Algoritmo de hash inválido!
portuguese.HashBadHash=O hash do arquivo năo corresponde!
portuguese.HashGeneralError=Erro geral!
portuguese.HashPause=Pa&usar
portuguese.HashResume=Contin&uar
portuguese.HashVerify=&Verificar
portuguese.HashStop=&Parar
portuguese.HashCancel=&Cancelar
portuguese.HashNext=&Avançar
portuguese.HashLog=L&og
portuguese.HashInfo=Inf&o
portuguese.HashFileHash=ArquivoHash
portuguese.HashCalcHash=CalculadoHash
portuguese.HashHashStatus=HashStatus
portuguese.HashNoFile=ArquivoAusente
portuguese.HashNotMatched=NăoCorresponde
portuguese.HashMatched=Corresponde
portuguese.HashNull=Nulo
#endif
#ifdef Russian
russian.HashPageTitle=Проверка Челостности
russian.HashPageDescription=Проверить целостность установленных файлов?
russian.HashStatusLabel=Выполнено %1 из %2 файлов (%3%)
russian.HashResultLabel=Ок: %1     Отсутствуют: %2     Испорченные: %3
russian.HashWaitingLabel=Установщик готов выполнить проверку целостности файлов
russian.HashOk=Хеш_Ок
russian.HashNotFound=Файл не найден!
russian.HashAbort=Проверка файлов была прервана!
russian.HashBadParam=Недействителен алгоритм хеша!
russian.HashBadHash=Хеш файла не совпадает!
russian.HashGeneralError=Общая ошибка!
russian.HashPause=Приостановить
russian.HashResume=Продолжить
russian.HashVerify=&Проверить
russian.HashStop=&Остановить
russian.HashCancel=О&тмена
russian.HashNext=&Далее
russian.HashLog=&Журнал
russian.HashInfo=&Информация
russian.HashFileHash=ХэшФайл
russian.HashCalcHash=РасчXэш
russian.HashHashStatus=ХэшCтатус
russian.HashNoFile=НетФайл
russian.HashNotMatched=Несовпадение
russian.HashMatched=Соответствует
russian.HashNull=Нулевой
#endif
#ifdef Spanish
spanish.HashPageTitle=Comprobación de Integridad
spanish.HashPageDescription=żCheck the integrity of installed files?
spanish.HashStatusLabel=Verificado %1 de %2 archivos (%3%)
spanish.HashResultLabel=Ok: %1     Falta: %2     Malo: %3
spanish.HashWaitingLabel=El instalador está listo para hacer la comprobación de hash de los archivos
spanish.HashOk=Hash_OK
spanish.HashNotFound=ˇArchivo no encontrado!
spanish.HashAbort=ˇLa verificación del hash de archivos ha sido interrumpida!
spanish.HashBadParam=ˇAlgoritmo de hash inválido!
spanish.HashBadHash=ˇEl hash de archivo no coincide!
spanish.HashGeneralError=ˇError general!
spanish.HashPause=Pa&usa
spanish.HashResume=Contin&uar
spanish.HashVerify=&Verify
spanish.HashStop=De&tener
spanish.HashCancel=C&ancelar
spanish.HashNext=&Siguiente
spanish.HashLog=&Log
spanish.HashInfo=In&formación
spanish.HashFileHash=ArchivoHash
spanish.HashCalcHash=CalculadoHash
spanish.HashHashStatus=HashEstado
spanish.HashNoFile=NingúnArchivo
spanish.HashNotMatched=NoCoinciden
spanish.HashMatched=Coincidió
spanish.HashNull=Nulo
#endif
EDIT: Forgot to comment.

The HashPageTitle= message should always start the main words with capital letters.

Some messages cannot contain spaces like:
Code:
english.HashFileHash=FileHash
english.HashCalcHash=CalcHash
english.HashHashStatus=HashStatus
english.HashNoFile=NoFile
english.HashNotMatched=NotMatched
english.HashMatched=Matched
english.HashNull=Null
It should be treated as having ":" after Verifyed, but not including ":" so that it doesn't start the message with a number (%1, %2 or %3).
Code:
english.HashStatusLabel=Verifyed: %1 of %2 files (%3%)

Last edited by Cesar82; 16-09-2022 at 15:48.
Reply With Quote
The Following User Says Thank You to Cesar82 For This Useful Post:
Gehrman (16-09-2022)
  #13  
Old 16-09-2022, 04:55
Gehrman's Avatar
Gehrman Gehrman is offline
Registered User
 
Join Date: Jan 2020
Location: Save Palestine
Posts: 78
Thanks: 1,385
Thanked 89 Times in 48 Posts
Gehrman is on a distinguished road
!
Code:
english.HashNoFile=File not found!
english.HashNoFile=NoFile

_________________________________
Code:
#ifdef Farsi
farsi.HashPageTitle=بررسی یکپارچگی
farsi.HashPageDescription=یکپارچگی فایل های نصب شده را بررسی کنید؟
farsi.HashStatusLabel=روند کار %1 از %2 (%3%)
farsi.HashResultLabel=سالم: %1  یافت نشد: %2  ناصحیح: %3
farsi.HashWaitingLabel=نصب کننده آماده انجام بررسی یکپارچگی فایل هاست
farsi.HashOk=هش_سالم
farsi.HashNoFile=!فایل یافت نشد
farsi.HashAbort=!انجام پروسه بررسی هش فایل ها متوقف شد
farsi.HashBadParam=!الگوریتم هش نامعتبر است
farsi.HashBadHash=!هش فایل ها مطابقت ندارد
farsi.HashGeneralError=!خطای کلی
farsi.HashPause=&توقف موقت
farsi.HashResume=&ادامه دادن
farsi.HashVerify=&بازبینی
farsi.HashStop=&توقف
farsi.HashCancel=&انصراف
farsi.HashNext=&ادامه
farsi.HashLog=&گزارش وضعیت
farsi.HashInfo=&اطلاعات
farsi.HashFileHash=هش فایل
farsi.HashCalcHash=محاسبه هش
farsi.HashHashStatus=وضعیت هش
farsi.HashNotMatched=مطابقت ندارد
farsi.HashMatched=تطبیق
farsi.HashNull=خالی

Last edited by Gehrman; 16-09-2022 at 10:48.
Reply With Quote
The Following User Says Thank You to Gehrman For This Useful Post:
Cesar82 (16-09-2022)
  #14  
Old 16-09-2022, 08:50
Cesar82's Avatar
Cesar82 Cesar82 is offline
Registered User
 
Join Date: May 2011
Location: Brazil
Posts: 1,081
Thanks: 1,844
Thanked 2,316 Times in 791 Posts
Cesar82 is on a distinguished road
Quote:
Originally Posted by Gehrman View Post
!
Code:
english.HashNoFile=File not found!
english.HashNoFile=NoFile
Thanks!
I'll change it to HashNotFound= the first message.

Last edited by Cesar82; 16-09-2022 at 08:53.
Reply With Quote
The Following User Says Thank You to Cesar82 For This Useful Post:
Gehrman (16-09-2022)
  #15  
Old 16-09-2022, 07:13
fabrieunko fabrieunko is offline
Registered User
 
Join Date: Sep 2021
Location: france
Posts: 219
Thanks: 519
Thanked 78 Times in 71 Posts
fabrieunko is on a distinguished road
Code:
french.HashNoFile=Fichier non trouvé!
Code:
french.HashNoFile=PasFichier
there are two entrances


Code:
french.HashFileHash=FichierHachage
Code:
french.HashFileHash=Fichier de Hachage
Code:
french.HashCalcHash=CalculerHachage
Code:
french.HashCalcHash=Calculer le Hachage
Code:
french.HashHashStatus=HachageÉtat
Code:
french.HashHashStatus=Statut de hachage

Code:
french.HashNoFile=PasFichier
french.HashNotMatched=PasAdapté
french.HashMatched=Assorti
french.HashNull=Nul
Code:
french.HashNoFile=Aucun fichier
french.HashNotMatched=Pas de correspondance
french.HashMatched=Le Hash correspond
french.HashNull=Nul
Reply With Quote
The Following User Says Thank You to fabrieunko For This Useful Post:
Cesar82 (16-09-2022)
Reply

Tags
asis, ciu, inno, installer, ultraarc


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
[Help] need Advanced Installer script with Razor1911's UltraArc module rez3vil Conversion Tutorials 3 15-04-2024 02:24
Ultimate Conversion Compressor (UCC) vollachr Conversion Tutorials 55 26-04-2021 09:27
INDEX - Conversion Tutorial Index Razor12911 Conversion Tutorials 5 11-06-2020 02:05
How many forum members does it take to change a light bulb? rms2001 XBox Games 6 12-01-2004 05:31



All times are GMT -7. The time now is 11:08.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
FileForums @ https://fileforums.com