Remove outdated files
This commit is contained in:
		
							parent
							
								
									4c526f65df
								
							
						
					
					
						commit
						81f370f5c7
					
				@ -1,69 +0,0 @@
 | 
			
		||||
Changes.
 | 
			
		||||
 | 
			
		||||
2.0.2:
 | 
			
		||||
 | 
			
		||||
* Added force translator rotation option.
 | 
			
		||||
 | 
			
		||||
2.0.1:
 | 
			
		||||
 | 
			
		||||
* Fixed installer.
 | 
			
		||||
 | 
			
		||||
2.0.0:
 | 
			
		||||
 | 
			
		||||
* Added a version for linux.
 | 
			
		||||
* Added support for multiple monitors.
 | 
			
		||||
* Added ability of recognition without translation.
 | 
			
		||||
* Added ability to recapture from old image.
 | 
			
		||||
* Added ability to recapture without closing capture window.
 | 
			
		||||
* Added ability to re-recognize other language.
 | 
			
		||||
* Added ability to display intermediate result when error occured.
 | 
			
		||||
* Added support for different translation services.
 | 
			
		||||
* Added ability to copy image to clipboard.
 | 
			
		||||
* Added ability to edit recognized text.
 | 
			
		||||
* Added ability to automatically correct common recognition mistakes.
 | 
			
		||||
* Added ability to use a proxy.
 | 
			
		||||
* Added ability to swap translation and recognition languages.
 | 
			
		||||
* Updated icons.
 | 
			
		||||
* Show progress on icon.
 | 
			
		||||
* Added ability to automatically update.
 | 
			
		||||
 | 
			
		||||
1.2.3:
 | 
			
		||||
 | 
			
		||||
* Fixed possible crash.
 | 
			
		||||
* Added version information and some error messages.
 | 
			
		||||
 | 
			
		||||
1.2.2:
 | 
			
		||||
 | 
			
		||||
* Added alternative translation source. 
 | 
			
		||||
 | 
			
		||||
1.2.1:
 | 
			
		||||
 | 
			
		||||
* Fixed the bug with the lack of translation. 
 | 
			
		||||
* Fixed the bug with the use of language recognition by default when you select another one in OCR region selection mode.
 | 
			
		||||
 | 
			
		||||
1.2.0:
 | 
			
		||||
 | 
			
		||||
+ Changed installer. 
 | 
			
		||||
+ Added all available languages for recognition.
 | 
			
		||||
+ Added ability to specify language when selecting the field of recognition using right click. 
 | 
			
		||||
+ Human readable language names. 
 | 
			
		||||
* Reduced memory usage. 
 | 
			
		||||
* Updated libraries.
 | 
			
		||||
 | 
			
		||||
1.1.3: 
 | 
			
		||||
 | 
			
		||||
* Added library libgcc_s_dw2-1.dll. 
 | 
			
		||||
* Updated libraries. 
 | 
			
		||||
 | 
			
		||||
1.1.2: 
 | 
			
		||||
 | 
			
		||||
* If you specify in the settings the path to tessdata characters "\" or "/" at the end of the path are no longer required. 
 | 
			
		||||
 | 
			
		||||
1.1.1: 
 | 
			
		||||
 | 
			
		||||
* Fixed an issue with incorrect window size when display results. 
 | 
			
		||||
 | 
			
		||||
1.1.0: 
 | 
			
		||||
 | 
			
		||||
+ Displays the result in the window, along with the picture. 
 | 
			
		||||
+ Context menu expanded. Added buttons display the last result and copy it to the clipboard.
 | 
			
		||||
@ -1,69 +0,0 @@
 | 
			
		||||
Изменения.
 | 
			
		||||
 | 
			
		||||
2.0.2:
 | 
			
		||||
 | 
			
		||||
* Добавлена настройка принудительной смены переводчиков.
 | 
			
		||||
 | 
			
		||||
2.0.1:
 | 
			
		||||
 | 
			
		||||
* Исправлен установщик.
 | 
			
		||||
 | 
			
		||||
2.0.0:
 | 
			
		||||
 | 
			
		||||
* Добавлена версия под linux.
 | 
			
		||||
* Добавлена поддержка нескольких мониторов.
 | 
			
		||||
* Добавлеа возможность распознание без перевода.
 | 
			
		||||
* Добавлена возможность вызова старого рисунка для выделения.
 | 
			
		||||
* Добавлена возможность повторного выделения без закрытия окна захвата.
 | 
			
		||||
* Добавлена возможность повторного распознания на другом языке.
 | 
			
		||||
* Добавлена возможность отображения промежуточного результата при ошибке перевода.
 | 
			
		||||
* Добавлена поддержка разных сервисов перевода.
 | 
			
		||||
* Добавлена возможность копирования изображения в буфер.
 | 
			
		||||
* Добавлена возможность редакции распознанного текста.
 | 
			
		||||
* Добавлена возможность автоматической коррекции частых ошибок распознавания.
 | 
			
		||||
* Добавлена возможность использования прокси.
 | 
			
		||||
* Добавлена возможность разовой смена языка перевода и распознавания.
 | 
			
		||||
* Обновлены иконки.
 | 
			
		||||
* Добавлено отображение статуса работы на иконке.
 | 
			
		||||
* Добавлена возможность автоматического обновления.
 | 
			
		||||
 | 
			
		||||
1.2.3:
 | 
			
		||||
 | 
			
		||||
* Устранена возможная причина падения.
 | 
			
		||||
* Добавлена информация о версии и некоторые сообщения об ошибках.
 | 
			
		||||
 | 
			
		||||
1.2.2:
 | 
			
		||||
 | 
			
		||||
* Добавлен альтернативный источник перевода.
 | 
			
		||||
 | 
			
		||||
1.2.1:
 | 
			
		||||
 | 
			
		||||
* Устранена ошибка отсутствия перевода.
 | 
			
		||||
* Устранена ошибка использования языка распознавания по умолчанию при выборе другого в окне выделения области распознавания.
 | 
			
		||||
 | 
			
		||||
1.2.0:
 | 
			
		||||
 | 
			
		||||
+ Изменен установщик. 
 | 
			
		||||
+ В установщик добавлены все доступные языки для распознавания.
 | 
			
		||||
+ Добавлена возможность указания языка при выборе области распознавания при помощи выделения с правым кликом.
 | 
			
		||||
+ Человекочитаемые названия языков. 
 | 
			
		||||
* Уменьшено потребление памяти. 
 | 
			
		||||
* Обновлены библиотеки.
 | 
			
		||||
 | 
			
		||||
1.1.3:
 | 
			
		||||
 | 
			
		||||
- В установщик добавлена библиотека libgcc_s_dw2-1.dll.
 | 
			
		||||
- Обновлены библиотеки.
 | 
			
		||||
 | 
			
		||||
1.1.2:
 | 
			
		||||
 | 
			
		||||
- При задании в настройках пути к tessdata символы «\» или «/» в конце пути теперь не обязательны.
 | 
			
		||||
 | 
			
		||||
1.1.1:
 | 
			
		||||
 | 
			
		||||
- Пофиксен баг с неверным размером окна отображения результатов.
 | 
			
		||||
 | 
			
		||||
1.1.0:
 | 
			
		||||
 | 
			
		||||
- Отображение результата в окошке, вместе с картинкой.
 | 
			
		||||
- Контекстное меню расширено. Добавлены кнопки отображения последнего результата и копирования его в буфер обмена.
 | 
			
		||||
@ -1,16 +0,0 @@
 | 
			
		||||
Package: screen-translator
 | 
			
		||||
Version: 1
 | 
			
		||||
Section: graphics
 | 
			
		||||
Architecture: amd64
 | 
			
		||||
Depends: libtesseract3, libqt5webkit5, libqt5x11extras5 
 | 
			
		||||
Recommends: tesseract-ocr-eng, tesseract-ocr-rus, tesseract-ocr-deu, tesseract-ocr-spa, tesseract-ocr-chi-sim, tesseract-ocr-fra, tesseract-ocr-jpn
 | 
			
		||||
Installed-Size: 1
 | 
			
		||||
Priority: optional
 | 
			
		||||
Maintainer: Gres <translator@gres.biz>
 | 
			
		||||
Homepage: https://github.com/OneMoreGres/ScreenTranslator
 | 
			
		||||
Description: Screen capture, OCR and translation tool.
 | 
			
		||||
 This software allows to translate any text on screen.
 | 
			
		||||
 Basically it is a combination of screen capture, 
 | 
			
		||||
 OCR and translation tools.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1,9 +0,0 @@
 | 
			
		||||
[Desktop Entry]
 | 
			
		||||
Version=1
 | 
			
		||||
Name=Screen Translator
 | 
			
		||||
Comment=Screen capture, OCR and translation tool.
 | 
			
		||||
Exec=/opt/ScreenTranslator/ScreenTranslator
 | 
			
		||||
Icon=ScreenTranslator.png
 | 
			
		||||
Terminal=false
 | 
			
		||||
Type=Application
 | 
			
		||||
Categories=Graphics;
 | 
			
		||||
@ -1,129 +0,0 @@
 | 
			
		||||
; Script generated by the Inno Setup Script Wizard.
 | 
			
		||||
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
 | 
			
		||||
#ifexist "defines.iss"
 | 
			
		||||
#include "defines.iss"
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#ifndef MyAppVersion
 | 
			
		||||
#define MyAppVersion "1.0.0"
 | 
			
		||||
#endif
 | 
			
		||||
             
 | 
			
		||||
#define MyAppName "Screen Translator"
 | 
			
		||||
#define MyAppPublisher "Gres"
 | 
			
		||||
#define MyAppURL "http://gres.biz/screen-translator/"
 | 
			
		||||
#define MyAppExeName "ScreenTranslator.exe"    
 | 
			
		||||
#define MyAppDescription "Screen capture and translation tool"  
 | 
			
		||||
 | 
			
		||||
[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={{016F399E-0EED-476C-AB00-8AD0FF5BFD77}
 | 
			
		||||
AppName={#MyAppName}
 | 
			
		||||
AppVersion={#MyAppVersion}
 | 
			
		||||
;AppVerName={#MyAppName} {#MyAppVersion}
 | 
			
		||||
AppPublisher={#MyAppPublisher}
 | 
			
		||||
AppPublisherURL={#MyAppURL}
 | 
			
		||||
AppSupportURL={#MyAppURL}
 | 
			
		||||
AppUpdatesURL={#MyAppURL}
 | 
			
		||||
DefaultDirName={pf}\{#MyAppName}
 | 
			
		||||
DefaultGroupName={#MyAppName}
 | 
			
		||||
AllowNoIcons=yes   
 | 
			
		||||
PrivilegesRequired=admin
 | 
			
		||||
CloseApplications=yes
 | 
			
		||||
OutputDir=..
 | 
			
		||||
OutputBaseFilename=screen-translator-online-{#MyAppVersion}
 | 
			
		||||
SetupIconFile=icon.ico
 | 
			
		||||
RestartIfNeededByRun=False
 | 
			
		||||
ShowLanguageDialog=auto             
 | 
			
		||||
VersionInfoCompany={#MyAppPublisher}
 | 
			
		||||
VersionInfoDescription={#MyAppDescription}
 | 
			
		||||
VersionInfoProductName={#MyAppName}
 | 
			
		||||
VersionInfoProductVersion={#MyAppVersion}
 | 
			
		||||
VersionInfoVersion={#MyAppVersion}
 | 
			
		||||
Compression=lzma2/ultra64
 | 
			
		||||
InternalCompressLevel=ultra   
 | 
			
		||||
SolidCompression=yes     
 | 
			
		||||
 | 
			
		||||
[Languages]
 | 
			
		||||
Name: "en"; MessagesFile: "compiler:Default.isl,default.isl"; LicenseFile: "LICENSE_en.md"; InfoBeforeFile: "Changelog_en.txt"
 | 
			
		||||
Name: "ru"; MessagesFile: "compiler:Languages\Russian.isl,russian.isl"; LicenseFile: "LICENSE_ru.md"; InfoBeforeFile: "Changelog_ru.txt"  
 | 
			
		||||
 | 
			
		||||
[Tasks]
 | 
			
		||||
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked        
 | 
			
		||||
Name: "startupicon"; Description: "{cm:CreateStartupIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
 | 
			
		||||
Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked; OnlyBelowVersion: 0,6.1  
 | 
			
		||||
 | 
			
		||||
[Icons]
 | 
			
		||||
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
 | 
			
		||||
Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
 | 
			
		||||
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon
 | 
			
		||||
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: quicklaunchicon      
 | 
			
		||||
Name: "{commonstartup}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: startupicon   
 | 
			
		||||
 | 
			
		||||
[Run]
 | 
			
		||||
Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent
 | 
			
		||||
Filename: "{tmp}\vcredist_x86.exe"; Description: "{cm:InstallRedist}"; Parameters: "/install"; Flags: postinstall skipifsilent
 | 
			
		||||
 | 
			
		||||
[Files]
 | 
			
		||||
Source: "content\ScreenTranslator.exe"; DestDir: "{app}"; Flags: ignoreversion; Components: Executable  
 | 
			
		||||
Source: "content\*.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: Libraries
 | 
			
		||||
Source: "content\platforms\*"; DestDir: "{app}\platforms"; Flags: ignoreversion; Components: Libraries  
 | 
			
		||||
Source: "content\translators\*"; DestDir: "{app}\translators"; Flags: ignoreversion; Components: Translators
 | 
			
		||||
Source: "content\vcredist_x86.exe"; DestDir: "{tmp}"; Flags: deleteafterinstall;
 | 
			
		||||
 | 
			
		||||
[Types] 
 | 
			
		||||
Name: "custom"; Description: "Custom installation"; Flags: iscustom
 | 
			
		||||
 | 
			
		||||
[Components]
 | 
			
		||||
Name: "Executable"; Description: "{cm:Executables}"; Types: custom; Flags: fixed;
 | 
			
		||||
Name: "Libraries"; Description: "{cm:Libraries}"; Types: custom; Flags: fixed;   
 | 
			
		||||
Name: "Translators"; Description: "{cm:Translators}"; Types: custom; Flags: fixed;
 | 
			
		||||
 | 
			
		||||
#include "tessdata.iss"
 | 
			
		||||
 | 
			
		||||
[UninstallDelete]
 | 
			
		||||
Type: files; Name: "{app}\updates.json"    
 | 
			
		||||
Type: files; Name: "{app}\st_subs.csv"
 | 
			
		||||
 | 
			
		||||
[UninstallRun]
 | 
			
		||||
Filename: "taskkill.exe"; Parameters: "/IM ScreenTranslator.exe /T /F"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
[Code]               
 | 
			
		||||
#define DwinsHs_Use_Predefined_Downloading_WizardPage
 | 
			
		||||
#define DwinsHs_Auto_Continue
 | 
			
		||||
#include "dwinshs.iss"
 | 
			
		||||
 | 
			
		||||
procedure InitializeWizard();
 | 
			
		||||
begin
 | 
			
		||||
  DwinsHs_InitializeWizard(wpPreparing);
 | 
			
		||||
end;
 | 
			
		||||
 | 
			
		||||
procedure CurPageChanged(CurPageID: Integer);
 | 
			
		||||
begin
 | 
			
		||||
  DwinsHs_CurPageChanged(CurPageID, nil, nil);
 | 
			
		||||
end;
 | 
			
		||||
 | 
			
		||||
function ShouldSkipPage(CurPageId: Integer): Boolean;
 | 
			
		||||
begin
 | 
			
		||||
  Result := False;
 | 
			
		||||
  DwinsHs_ShouldSkipPage(CurPageId, Result);
 | 
			
		||||
end;
 | 
			
		||||
 | 
			
		||||
function BackButtonClick(CurPageID: Integer): Boolean;
 | 
			
		||||
begin
 | 
			
		||||
  Result := True;
 | 
			
		||||
  DwinsHs_BackButtonClick(CurPageID);
 | 
			
		||||
end;
 | 
			
		||||
 | 
			
		||||
function NextButtonClick(CurPageID: Integer): Boolean;
 | 
			
		||||
begin
 | 
			
		||||
  Result := True;
 | 
			
		||||
  DwinsHs_NextButtonClick(CurPageID, Result);
 | 
			
		||||
end;
 | 
			
		||||
 | 
			
		||||
procedure CancelButtonClick(CurPageID: Integer; var Cancel, Confirm: Boolean);
 | 
			
		||||
begin
 | 
			
		||||
  DwinsHs_CancelButtonClick(CurPageID, Cancel, Confirm);
 | 
			
		||||
end;
 | 
			
		||||
@ -1,91 +0,0 @@
 | 
			
		||||
; Script generated by the Inno Setup Script Wizard.
 | 
			
		||||
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
 | 
			
		||||
#ifexist "defines.iss"
 | 
			
		||||
#include "defines.iss"
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#ifndef MyAppVersion
 | 
			
		||||
#define MyAppVersion "1.0.0"
 | 
			
		||||
#endif 
 | 
			
		||||
 | 
			
		||||
#define MyAppName "Screen Translator"
 | 
			
		||||
#define MyAppPublisher "Gres"
 | 
			
		||||
#define MyAppURL "http://gres.biz/screen-translator/"
 | 
			
		||||
#define MyAppExeName "ScreenTranslator.exe"    
 | 
			
		||||
#define MyAppDescription "Screen capture and translation tool"  
 | 
			
		||||
 | 
			
		||||
[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={{016F399E-0EED-476C-AB00-8AD0FF5BFD77}
 | 
			
		||||
AppName={#MyAppName}
 | 
			
		||||
AppVersion={#MyAppVersion}
 | 
			
		||||
;AppVerName={#MyAppName} {#MyAppVersion}
 | 
			
		||||
AppPublisher={#MyAppPublisher}
 | 
			
		||||
AppPublisherURL={#MyAppURL}
 | 
			
		||||
AppSupportURL={#MyAppURL}
 | 
			
		||||
AppUpdatesURL={#MyAppURL}
 | 
			
		||||
DefaultDirName={pf}\{#MyAppName}
 | 
			
		||||
DefaultGroupName={#MyAppName}
 | 
			
		||||
AllowNoIcons=yes   
 | 
			
		||||
PrivilegesRequired=admin
 | 
			
		||||
CloseApplications=yes
 | 
			
		||||
OutputDir=..
 | 
			
		||||
OutputBaseFilename=screen-translator-offline-{#MyAppVersion}
 | 
			
		||||
SetupIconFile=icon.ico
 | 
			
		||||
RestartIfNeededByRun=False
 | 
			
		||||
ShowLanguageDialog=auto             
 | 
			
		||||
VersionInfoCompany={#MyAppPublisher}
 | 
			
		||||
VersionInfoDescription={#MyAppDescription}
 | 
			
		||||
VersionInfoProductName={#MyAppName}
 | 
			
		||||
VersionInfoProductVersion={#MyAppVersion}
 | 
			
		||||
VersionInfoVersion={#MyAppVersion}
 | 
			
		||||
Compression=lzma2/ultra64
 | 
			
		||||
InternalCompressLevel=ultra   
 | 
			
		||||
SolidCompression=yes     
 | 
			
		||||
 | 
			
		||||
[Languages]
 | 
			
		||||
Name: "en"; MessagesFile: "compiler:Default.isl,default.isl"; LicenseFile: "LICENSE_en.md"; InfoBeforeFile: "Changelog_en.txt"
 | 
			
		||||
Name: "ru"; MessagesFile: "compiler:Languages\Russian.isl,russian.isl"; LicenseFile: "LICENSE_ru.md"; InfoBeforeFile: "Changelog_ru.txt"  
 | 
			
		||||
 | 
			
		||||
[Tasks]
 | 
			
		||||
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked        
 | 
			
		||||
Name: "startupicon"; Description: "{cm:CreateStartupIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
 | 
			
		||||
Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked; OnlyBelowVersion: 0,6.1  
 | 
			
		||||
 | 
			
		||||
[Icons]
 | 
			
		||||
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
 | 
			
		||||
Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
 | 
			
		||||
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon
 | 
			
		||||
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: quicklaunchicon      
 | 
			
		||||
Name: "{commonstartup}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: startupicon   
 | 
			
		||||
 | 
			
		||||
[Run]
 | 
			
		||||
Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent
 | 
			
		||||
Filename: "{tmp}\vcredist_x86.exe"; Description: "{cm:InstallRedist}"; Parameters: "/install"; Flags: postinstall skipifsilent
 | 
			
		||||
 | 
			
		||||
[Files]
 | 
			
		||||
Source: "content\ScreenTranslator.exe"; DestDir: "{app}"; Flags: ignoreversion; Components: Executable  
 | 
			
		||||
Source: "content\*.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: Libraries
 | 
			
		||||
Source: "content\platforms\*"; DestDir: "{app}\platforms"; Flags: ignoreversion; Components: Libraries  
 | 
			
		||||
Source: "content\translators\*"; DestDir: "{app}\translators"; Flags: ignoreversion; Components: Translators
 | 
			
		||||
Source: "content\vcredist_x86.exe"; DestDir: "{tmp}"; Flags: deleteafterinstall;
 | 
			
		||||
 | 
			
		||||
[Types] 
 | 
			
		||||
Name: "custom"; Description: "Custom installation"; Flags: iscustom
 | 
			
		||||
 | 
			
		||||
[Components]
 | 
			
		||||
Name: "Executable"; Description: "{cm:Executables}"; Types: custom; Flags: fixed;
 | 
			
		||||
Name: "Libraries"; Description: "{cm:Libraries}"; Types: custom; Flags: fixed;   
 | 
			
		||||
Name: "Translators"; Description: "{cm:Translators}"; Types: custom; Flags: fixed;
 | 
			
		||||
 | 
			
		||||
#include "tessdataBuiltin.iss"
 | 
			
		||||
 | 
			
		||||
[UninstallDelete]
 | 
			
		||||
Type: files; Name: "{app}\updates.json"    
 | 
			
		||||
Type: files; Name: "{app}\st_subs.csv"
 | 
			
		||||
 | 
			
		||||
[UninstallRun]
 | 
			
		||||
Filename: "taskkill.exe"; Parameters: "/IM ScreenTranslator.exe /T /F"
 | 
			
		||||
 | 
			
		||||
@ -1,9 +0,0 @@
 | 
			
		||||
Лицензия MIT
 | 
			
		||||
 | 
			
		||||
Copyright (c) 2017 Gres (gres@gres.biz)
 | 
			
		||||
 | 
			
		||||
Данная лицензия разрешает лицам, получившим копию данного программного обеспечения и сопутствующей документации (в дальнейшем именуемыми «Программное Обеспечение»), безвозмездно использовать Программное Обеспечение без ограничений, включая неограниченное право на использование, копирование, изменение, добавление, публикацию, распространение, сублицензирование и/или продажу копий Программного Обеспечения, а также лицам, которым предоставляется данное Программное Обеспечение, при соблюдении следующих условий:
 | 
			
		||||
 | 
			
		||||
Указанное выше уведомление об авторском праве и данные условия должны быть включены во все копии или значимые части данного Программного Обеспечения.
 | 
			
		||||
 | 
			
		||||
ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНО ВЫРАЖЕННЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ ГАРАНТИИ ТОВАРНОЙ ПРИГОДНОСТИ, СООТВЕТСТВИЯ ПО ЕГО КОНКРЕТНОМУ НАЗНАЧЕНИЮ И ОТСУТСТВИЯ НАРУШЕНИЙ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ. НИ В КАКОМ СЛУЧАЕ АВТОРЫ ИЛИ ПРАВООБЛАДАТЕЛИ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ПО КАКИМ-ЛИБО ИСКАМ, ЗА УЩЕРБ ИЛИ ПО ИНЫМ ТРЕБОВАНИЯМ, В ТОМ ЧИСЛЕ, ПРИ ДЕЙСТВИИ КОНТРАКТА, ДЕЛИКТЕ ИЛИ ИНОЙ СИТУАЦИИ, ВОЗНИКШИМ ИЗ-ЗА ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИЛИ ИНЫХ ДЕЙСТВИЙ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ.
 | 
			
		||||
@ -1,109 +0,0 @@
 | 
			
		||||
#iso-639-3 standard code to names
 | 
			
		||||
afr Afrikaans Африкаанс 
 | 
			
		||||
amh Amharic Амхарский 
 | 
			
		||||
ara Arabic Арабский 
 | 
			
		||||
asm Assamese Ассамский 
 | 
			
		||||
aze Azerbaijani Азербайджанский 
 | 
			
		||||
#aze_cyrl aze_cyrl 
 | 
			
		||||
bel Belarusian Белорусский 
 | 
			
		||||
ben Bengali Бенгальский 
 | 
			
		||||
bod Tibetan Тибетский 
 | 
			
		||||
bos Bosnian Боснийский 
 | 
			
		||||
bul Bulgarian Болгарии 
 | 
			
		||||
cat Catalan Каталонский 
 | 
			
		||||
ceb Cebuano Кебуано 
 | 
			
		||||
ces Czech Чешский 
 | 
			
		||||
chi_sim Chineese_simplified Китайский_упрощенный 
 | 
			
		||||
chi_tra Chineese_traditional Китайский_традиционный 
 | 
			
		||||
chr Cherokee Чероки 
 | 
			
		||||
cym Welsh Валлийский 
 | 
			
		||||
dan Danish Датский 
 | 
			
		||||
#dan_frak dan_frak 
 | 
			
		||||
deu German Немецкий 
 | 
			
		||||
#deu_frak deu_frak 
 | 
			
		||||
dzo Dzongkha Джонгкха 
 | 
			
		||||
ell Modern_Greek Новогреческий 
 | 
			
		||||
eng English Английский 
 | 
			
		||||
enm Middle_English Средневековый_английский 
 | 
			
		||||
epo Esperanto Эсперанто 
 | 
			
		||||
equ Math Математика 
 | 
			
		||||
est Estonian Эстонский 
 | 
			
		||||
eus Basque Басков 
 | 
			
		||||
fas Persian Персидский 
 | 
			
		||||
fin Finnish Финский 
 | 
			
		||||
fra French Французский 
 | 
			
		||||
frk Frankish Франкский 
 | 
			
		||||
frm Middle_French Средневековый_французский 
 | 
			
		||||
gle Irish Ирландский 
 | 
			
		||||
glg Galician Галисийский 
 | 
			
		||||
grc Ancient_Greek Древнегреческий 
 | 
			
		||||
guj Gujarati Гуджарати 
 | 
			
		||||
hat Haitian Гаити 
 | 
			
		||||
heb Hebrew Иврит 
 | 
			
		||||
hin Hindi Хинди 
 | 
			
		||||
hrv Croatian Хорватский 
 | 
			
		||||
hun Hungarian Венгерский 
 | 
			
		||||
iku Inuktitut Инуктитут 
 | 
			
		||||
ind Indonesian Индонезийский 
 | 
			
		||||
isl Icelandic Исландский 
 | 
			
		||||
ita Italian Итальянский 
 | 
			
		||||
#ita_old ita_old 
 | 
			
		||||
jav Javanese Яванский 
 | 
			
		||||
jpn Japanese Японский 
 | 
			
		||||
kan Kannada Каннада 
 | 
			
		||||
kat Georgian Грузинский 
 | 
			
		||||
#kat_old kat_old 
 | 
			
		||||
kaz Kazakh Казахский 
 | 
			
		||||
khm Khmer Кхмерский 
 | 
			
		||||
kir Kirghiz Киргизский 
 | 
			
		||||
kor Korean Корейский 
 | 
			
		||||
kur Kurdish Курдский 
 | 
			
		||||
lao Lao Лао 
 | 
			
		||||
lat Latin Латинский 
 | 
			
		||||
lav Latvian Латышский 
 | 
			
		||||
lit Lithuanian Литовский 
 | 
			
		||||
mal Malayalam Малаялам 
 | 
			
		||||
mar Marathi Маратхи 
 | 
			
		||||
mkd Macedonian Македонский 
 | 
			
		||||
mlt Maltese Мальтийский 
 | 
			
		||||
msa Malay Малайский 
 | 
			
		||||
mya Burmese Бирманский 
 | 
			
		||||
nep Nepali Непальский 
 | 
			
		||||
nld Dutch Голландский 
 | 
			
		||||
nor Norwegian Норвежский 
 | 
			
		||||
ori Oriya Ория 
 | 
			
		||||
#osd OSD OSD 
 | 
			
		||||
pan Panjabi Панджаби 
 | 
			
		||||
pol Polish Польский 
 | 
			
		||||
por Portuguese Португальский 
 | 
			
		||||
pus Pushto Пушту 
 | 
			
		||||
ron Romanian Румынский 
 | 
			
		||||
rus Russian Русский 
 | 
			
		||||
san Sanskrit Санскрит 
 | 
			
		||||
sin Sinhala Сингальский 
 | 
			
		||||
slk Slovak Словацкий 
 | 
			
		||||
#slk_frak slk_frak 
 | 
			
		||||
slv Slovenian Словенский 
 | 
			
		||||
spa Spanish Испанский 
 | 
			
		||||
#spa_old spa_old 
 | 
			
		||||
sqi Albanian Албанский 
 | 
			
		||||
srp Serbian Сербский 
 | 
			
		||||
#srp_latn srp_latn 
 | 
			
		||||
swa Swahili Суахили 
 | 
			
		||||
swe Swedish Шведский 
 | 
			
		||||
syr Syriac Сирийский 
 | 
			
		||||
tam Tamil Тамил 
 | 
			
		||||
tel Telugu Телугу 
 | 
			
		||||
tgk Tajik Таджикский 
 | 
			
		||||
tgl Tagalog Тагальский 
 | 
			
		||||
tha Thai Тайский 
 | 
			
		||||
tir Tigrinya Тиграи 
 | 
			
		||||
tur Turkish Турецкий 
 | 
			
		||||
uig Uighur Уйгурский 
 | 
			
		||||
ukr Ukrainian Украинский 
 | 
			
		||||
urd Urdu Урду 
 | 
			
		||||
uzb Uzbek Узбекский 
 | 
			
		||||
#uzb_cyrl uzb_cyrl 
 | 
			
		||||
vie Vietnamese Вьетнамский 
 | 
			
		||||
yid Yiddish Идиш 
 | 
			
		||||
 
 | 
			
		||||
@ -1,106 +0,0 @@
 | 
			
		||||
 | 
			
		||||
[CustomMessages]
 | 
			
		||||
CreateStartupIcon=Create autostart icon
 | 
			
		||||
Executables=Executables
 | 
			
		||||
Libraries=Libraries
 | 
			
		||||
Translators=Translators
 | 
			
		||||
InstallRedist=Install VC redistributable
 | 
			
		||||
 | 
			
		||||
Languages=OCR Languages
 | 
			
		||||
Afrikaans=Afrikaans
 | 
			
		||||
Albanian=Albanian
 | 
			
		||||
Amharic=Amharic
 | 
			
		||||
Ancient_Greek=Ancient Greek
 | 
			
		||||
Arabic=Arabic
 | 
			
		||||
Assamese=Assamese
 | 
			
		||||
Azerbaijani=Azerbaijani
 | 
			
		||||
Basque=Basque
 | 
			
		||||
Belarusian=Belarusian
 | 
			
		||||
Bengali=Bengali
 | 
			
		||||
Bosnian=Bosnian
 | 
			
		||||
Bulgarian=Bulgarian
 | 
			
		||||
Burmese=Burmese
 | 
			
		||||
Catalan=Catalan
 | 
			
		||||
Cebuano=Cebuano
 | 
			
		||||
Cherokee=Cherokee
 | 
			
		||||
Chineese_simplified=Chineese simplified
 | 
			
		||||
Chineese_traditional=Chineese traditional
 | 
			
		||||
Croatian=Croatian
 | 
			
		||||
Czech=Czech
 | 
			
		||||
Danish=Danish
 | 
			
		||||
Dutch=Dutch
 | 
			
		||||
Dzongkha=Dzongkha
 | 
			
		||||
English=English
 | 
			
		||||
Esperanto=Esperanto
 | 
			
		||||
Estonian=Estonian
 | 
			
		||||
Finnish=Finnish
 | 
			
		||||
Frankish=Frankish
 | 
			
		||||
French=French
 | 
			
		||||
Galician=Galician
 | 
			
		||||
Georgian=Georgian
 | 
			
		||||
German=German
 | 
			
		||||
Gujarati=Gujarati
 | 
			
		||||
Haitian=Haitian
 | 
			
		||||
Hebrew=Hebrew
 | 
			
		||||
Hindi=Hindi
 | 
			
		||||
Hungarian=Hungarian
 | 
			
		||||
Icelandic=Icelandic
 | 
			
		||||
Indonesian=Indonesian
 | 
			
		||||
Inuktitut=Inuktitut
 | 
			
		||||
Irish=Irish
 | 
			
		||||
Italian=Italian
 | 
			
		||||
Japanese=Japanese
 | 
			
		||||
Javanese=Javanese
 | 
			
		||||
Kannada=Kannada
 | 
			
		||||
Kazakh=Kazakh
 | 
			
		||||
Khmer=Khmer
 | 
			
		||||
Kirghiz=Kirghiz
 | 
			
		||||
Korean=Korean
 | 
			
		||||
Kurdish=Kurdish
 | 
			
		||||
Lao=Lao
 | 
			
		||||
Latin=Latin
 | 
			
		||||
Latvian=Latvian
 | 
			
		||||
Lithuanian=Lithuanian
 | 
			
		||||
Macedonian=Macedonian
 | 
			
		||||
Malay=Malay
 | 
			
		||||
Malayalam=Malayalam
 | 
			
		||||
Maltese=Maltese
 | 
			
		||||
Marathi=Marathi
 | 
			
		||||
Math=Math
 | 
			
		||||
Middle_English=Middle English
 | 
			
		||||
Middle_French=Middle French
 | 
			
		||||
Modern_Greek=Modern Greek
 | 
			
		||||
Nepali=Nepali
 | 
			
		||||
Norwegian=Norwegian
 | 
			
		||||
Oriya=Oriya
 | 
			
		||||
Panjabi=Panjabi
 | 
			
		||||
Persian=Persian
 | 
			
		||||
Polish=Polish
 | 
			
		||||
Portuguese=Portuguese
 | 
			
		||||
Pushto=Pushto
 | 
			
		||||
Romanian=Romanian
 | 
			
		||||
Russian=Russian
 | 
			
		||||
Sanskrit=Sanskrit
 | 
			
		||||
Serbian=Serbian
 | 
			
		||||
Sinhala=Sinhala
 | 
			
		||||
Slovak=Slovak
 | 
			
		||||
Slovenian=Slovenian
 | 
			
		||||
Spanish=Spanish
 | 
			
		||||
Swahili=Swahili
 | 
			
		||||
Swedish=Swedish
 | 
			
		||||
Syriac=Syriac
 | 
			
		||||
Tagalog=Tagalog
 | 
			
		||||
Tajik=Tajik
 | 
			
		||||
Tamil=Tamil
 | 
			
		||||
Telugu=Telugu
 | 
			
		||||
Thai=Thai
 | 
			
		||||
Tibetan=Tibetan
 | 
			
		||||
Tigrinya=Tigrinya
 | 
			
		||||
Turkish=Turkish
 | 
			
		||||
Uighur=Uighur
 | 
			
		||||
Ukrainian=Ukrainian
 | 
			
		||||
Urdu=Urdu
 | 
			
		||||
Uzbek=Uzbek
 | 
			
		||||
Vietnamese=Vietnamese
 | 
			
		||||
Welsh=Welsh
 | 
			
		||||
Yiddish=Yiddish
 | 
			
		||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@ -1,94 +0,0 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
TESSDATA_DIR="$1"
 | 
			
		||||
 | 
			
		||||
if [ -z "$TESSDATA_DIR" ]; then echo "Usage $0 <tessdata_dir>"; exit 0; fi
 | 
			
		||||
 | 
			
		||||
TESSDATA_DIR=`readlink -e $TESSDATA_DIR`
 | 
			
		||||
OUT_FILE="tessdata.iss"
 | 
			
		||||
OUT_FILE=`readlink -m $OUT_FILE`
 | 
			
		||||
LANGS_FILE="code2langTr.txt"
 | 
			
		||||
 | 
			
		||||
function getLangsOrder {
 | 
			
		||||
  local FIELD=$1
 | 
			
		||||
  local ORDER=`cat $LANGS_FILE | cut -d' ' -f$FIELD | sort`
 | 
			
		||||
  local FNAMES=""
 | 
			
		||||
  for i in $ORDER; do
 | 
			
		||||
    local FNAME=`grep "$i" $LANGS_FILE | cut -d' ' -f1`
 | 
			
		||||
    if [[ -z "$FNAME" || "${FNAME:0:1}" == "#" ]]; then
 | 
			
		||||
      continue;
 | 
			
		||||
    fi
 | 
			
		||||
    FNAMES=$FNAMES" $FNAME"
 | 
			
		||||
  done
 | 
			
		||||
  echo $FNAMES
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
FILES="[Files]\n"
 | 
			
		||||
COMPONENTS="[Components]\nName: \"Languages\"; Description: \"{cm:Languages}\"; Types: custom\n"
 | 
			
		||||
MESSAGES_EN="\n[CustomMessages]\nen.Languages=OCR Languages\n"
 | 
			
		||||
MESSAGES_RU="\n[CustomMessages]\nru.Languages=Языки распознавания\n"
 | 
			
		||||
PREV_LANG=""
 | 
			
		||||
CUSTOM_LANGS="eng"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
function fillIss {
 | 
			
		||||
  local LANG_FIELD=$1
 | 
			
		||||
  local COMPONENT_LANG=$2
 | 
			
		||||
  local ONLY_COMPONENTS=$3
 | 
			
		||||
  COMPONENTS=$COMPONENTS"\n"
 | 
			
		||||
  local ORDER=`cat $LANGS_FILE | cut -d' ' -f$LANG_FIELD | sort`
 | 
			
		||||
  for i in $ORDER; do
 | 
			
		||||
    local LANG_LINE=$(grep " $i " $LANGS_FILE)
 | 
			
		||||
    local FNAME=$(echo "$LANG_LINE" | cut -d' ' -f1)
 | 
			
		||||
    local LANG_EN=$(echo "$LANG_LINE" | cut -d' ' -f2)
 | 
			
		||||
    local LANG_RU=$(echo "$LANG_LINE" | cut -d' ' -f3)
 | 
			
		||||
    if [[ -z "$FNAME" || "${FNAME:0:1}" == "#" ]]; then
 | 
			
		||||
      continue;
 | 
			
		||||
    fi
 | 
			
		||||
 | 
			
		||||
    local CUR_LANG_FILES=`find $TESSDATA_DIR -name "$FNAME.*"`
 | 
			
		||||
    if [ -z "$CUR_LANG_FILES" ]; then
 | 
			
		||||
      echo "no lang"
 | 
			
		||||
      continue
 | 
			
		||||
    fi
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    local COMPONENT_SIZE=0
 | 
			
		||||
    for s in `find $TESSDATA_DIR -name "$FNAME.*" -exec wc -c {} \; | cut -d' ' -f1`; do
 | 
			
		||||
      COMPONENT_SIZE=$(expr $COMPONENT_SIZE + $s)
 | 
			
		||||
    done
 | 
			
		||||
    TYPES=""
 | 
			
		||||
    if [[ $CUSTOM_LANGS =~ $FNAME ]]; then
 | 
			
		||||
      TYPES="custom"
 | 
			
		||||
    fi
 | 
			
		||||
    if [ ! -z "$TYPES" ]; then
 | 
			
		||||
      TYPES="Types: $TYPES; ";
 | 
			
		||||
    fi
 | 
			
		||||
    COMPONENTS=$COMPONENTS"Name: \"Languages\\\\$LANG_EN\"; Description: \"{cm:$LANG_EN}\"; Languages: $COMPONENT_LANG;
 | 
			
		||||
      $TYPES ExtraDiskSpaceRequired: $COMPONENT_SIZE\n"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    if $ONLY_COMPONENTS; then
 | 
			
		||||
      continue;
 | 
			
		||||
    fi
 | 
			
		||||
    MESSAGES_EN=$MESSAGES_EN"en.$LANG_EN=$(echo "$LANG_EN" | sed 's/_/ /g')\n"
 | 
			
		||||
    MESSAGES_RU=$MESSAGES_RU"ru.$LANG_EN=$(echo "$LANG_RU" | sed 's/_/ /g')\n"
 | 
			
		||||
 | 
			
		||||
    for f in $CUR_LANG_FILES; do
 | 
			
		||||
      local FNAME=$(basename "$f")
 | 
			
		||||
      FILES=$FILES"Source: \"{tmp}\\\\$FNAME\"; DestDir: \"{app}\\\\tessdata\"; Components: Languages\\\\$LANG_EN;
 | 
			
		||||
	Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\\\\$FNAME'),
 | 
			
		||||
	  'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/$FNAME', 'ST_setup', 'Get', 0);\n"
 | 
			
		||||
    done
 | 
			
		||||
  done
 | 
			
		||||
}
 | 
			
		||||
fillIss 2 "en" false
 | 
			
		||||
fillIss 3 "ru" true
 | 
			
		||||
 | 
			
		||||
echo -e $FILES > $OUT_FILE
 | 
			
		||||
echo -e $COMPONENTS >> $OUT_FILE
 | 
			
		||||
echo -e $MESSAGES_EN >> $OUT_FILE
 | 
			
		||||
echo -e $MESSAGES_RU >> $OUT_FILE
 | 
			
		||||
iconv -f utf8 -t cp1251 $OUT_FILE -o $OUT_FILE.1
 | 
			
		||||
mv $OUT_FILE.1 $OUT_FILE
 | 
			
		||||
 | 
			
		||||
@ -1,122 +0,0 @@
 | 
			
		||||
 | 
			
		||||
[CustomMessages]
 | 
			
		||||
CreateStartupIcon=Äîáàâèòü â àâòîçàïóñê
 | 
			
		||||
Executables=Èñïîëíÿåìûå ôàéëû
 | 
			
		||||
Libraries=Áèáëèîòåêè
 | 
			
		||||
Translators=Ïåðåâîä÷èêè
 | 
			
		||||
InstallRedist=Óñòàíîâèòü áèáëèîòåêè Visual C++
 | 
			
		||||
 | 
			
		||||
DwinsHs_PageCaption =Çàãðóçêà ôàéëîâ
 | 
			
		||||
DwinsHs_PageDescription =Ïîæàëóéñòà, äîæäèòåñü îêîí÷àíèÿ çàãðóçêè...
 | 
			
		||||
DwinsHs_TotalProgress =Îáùèé ïðîãðåññ:
 | 
			
		||||
DwinsHs_CurrentFile =Òåêóùèé ôàéë:
 | 
			
		||||
DwinsHs_File =Ôàéë:
 | 
			
		||||
DwinsHs_Speed =Ñêîðîñòü:
 | 
			
		||||
DwinsHs_Status =Ñòàòóñ:
 | 
			
		||||
DwinsHs_ElapsedTime =Çàòðà÷åííîå âðåìÿ:
 | 
			
		||||
DwinsHs_RemainingTime =Îñòàâøååñÿ âðåìÿ:
 | 
			
		||||
 | 
			
		||||
DwinsHs_Status_GetFileInformation =Ïîëó÷åíèå ðàçìåðà ôàéëà
 | 
			
		||||
DwinsHs_Status_StartingDownload =Íà÷àëî çàãðóçêè
 | 
			
		||||
DwinsHs_Status_Downloading =Çàãðóçêà
 | 
			
		||||
DwinsHs_Status_DownlaodComplete =Çàãðóçêà çàâåðøåíà
 | 
			
		||||
 | 
			
		||||
Languages=ßçûêè ðàñïîçíàâàíèÿ
 | 
			
		||||
Afrikaans=Àôðèêààíñ
 | 
			
		||||
Albanian=Àëáàíñêèé
 | 
			
		||||
Amharic=Àìõàðñêèé
 | 
			
		||||
Ancient_Greek=Äðåâíåãðå÷åñêèé
 | 
			
		||||
Arabic=Àðàáñêèé
 | 
			
		||||
Assamese=Àññàìñêèé
 | 
			
		||||
Azerbaijani=Àçåðáàéäæàíñêèé
 | 
			
		||||
Basque=Áàñêîâ
 | 
			
		||||
Belarusian=Áåëîðóññêèé
 | 
			
		||||
Bengali=Áåíãàëüñêèé
 | 
			
		||||
Bosnian=Áîñíèéñêèé
 | 
			
		||||
Bulgarian=Áîëãàðèè
 | 
			
		||||
Burmese=Áèðìàíñêèé
 | 
			
		||||
Catalan=Êàòàëîíñêèé
 | 
			
		||||
Cebuano=Êåáóàíî
 | 
			
		||||
Cherokee=×åðîêè
 | 
			
		||||
Chineese_simplified=Êèòàéñêèé óïðîùåííûé
 | 
			
		||||
Chineese_traditional=Êèòàéñêèé òðàäèöèîííûé
 | 
			
		||||
Croatian=Õîðâàòñêèé
 | 
			
		||||
Czech=×åøñêèé
 | 
			
		||||
Danish=Äàòñêèé
 | 
			
		||||
Dutch=Ãîëëàíäñêèé
 | 
			
		||||
Dzongkha=Äæîíãêõà
 | 
			
		||||
English=Àíãëèéñêèé
 | 
			
		||||
Esperanto=Ýñïåðàíòî
 | 
			
		||||
Estonian=Ýñòîíñêèé
 | 
			
		||||
Finnish=Ôèíñêèé
 | 
			
		||||
Frankish=Ôðàíêñêèé
 | 
			
		||||
French=Ôðàíöóçñêèé
 | 
			
		||||
Galician=Ãàëèñèéñêèé
 | 
			
		||||
Georgian=Ãðóçèíñêèé
 | 
			
		||||
German=Íåìåöêèé
 | 
			
		||||
Gujarati=Ãóäæàðàòè
 | 
			
		||||
Haitian=Ãàèòè
 | 
			
		||||
Hebrew=Èâðèò
 | 
			
		||||
Hindi=Õèíäè
 | 
			
		||||
Hungarian=Âåíãåðñêèé
 | 
			
		||||
Icelandic=Èñëàíäñêèé
 | 
			
		||||
Indonesian=Èíäîíåçèéñêèé
 | 
			
		||||
Inuktitut=Èíóêòèòóò
 | 
			
		||||
Irish=Èðëàíäñêèé
 | 
			
		||||
Italian=Èòàëüÿíñêèé
 | 
			
		||||
Japanese=ßïîíñêèé
 | 
			
		||||
Javanese=ßâàíñêèé
 | 
			
		||||
Kannada=Êàííàäà
 | 
			
		||||
Kazakh=Êàçàõñêèé
 | 
			
		||||
Khmer=Êõìåðñêèé
 | 
			
		||||
Kirghiz=Êèðãèçñêèé
 | 
			
		||||
Korean=Êîðåéñêèé
 | 
			
		||||
Kurdish=Êóðäñêèé
 | 
			
		||||
Lao=Ëàî
 | 
			
		||||
Latin=Ëàòèíñêèé
 | 
			
		||||
Latvian=Ëàòûøñêèé
 | 
			
		||||
Lithuanian=Ëèòîâñêèé
 | 
			
		||||
Macedonian=Ìàêåäîíñêèé
 | 
			
		||||
Malay=Ìàëàéñêèé
 | 
			
		||||
Malayalam=Ìàëàÿëàì
 | 
			
		||||
Maltese=Ìàëüòèéñêèé
 | 
			
		||||
Marathi=Ìàðàòõè
 | 
			
		||||
Math=Ìàòåìàòèêà
 | 
			
		||||
Middle_English=Ñðåäíåâåêîâûé àíãëèéñêèé
 | 
			
		||||
Middle_French=Ñðåäíåâåêîâûé ôðàíöóçñêèé
 | 
			
		||||
Modern_Greek=Íîâîãðå÷åñêèé
 | 
			
		||||
Nepali=Íåïàëüñêèé
 | 
			
		||||
Norwegian=Íîðâåæñêèé
 | 
			
		||||
Oriya=Îðèÿ
 | 
			
		||||
Panjabi=Ïàíäæàáè
 | 
			
		||||
Persian=Ïåðñèäñêèé
 | 
			
		||||
Polish=Ïîëüñêèé
 | 
			
		||||
Portuguese=Ïîðòóãàëüñêèé
 | 
			
		||||
Pushto=Ïóøòó
 | 
			
		||||
Romanian=Ðóìûíñêèé
 | 
			
		||||
Russian=Ðóññêèé
 | 
			
		||||
Sanskrit=Ñàíñêðèò
 | 
			
		||||
Serbian=Ñåðáñêèé
 | 
			
		||||
Sinhala=Ñèíãàëüñêèé
 | 
			
		||||
Slovak=Ñëîâàöêèé
 | 
			
		||||
Slovenian=Ñëîâåíñêèé
 | 
			
		||||
Spanish=Èñïàíñêèé
 | 
			
		||||
Swahili=Ñóàõèëè
 | 
			
		||||
Swedish=Øâåäñêèé
 | 
			
		||||
Syriac=Ñèðèéñêèé
 | 
			
		||||
Tagalog=Òàãàëüñêèé
 | 
			
		||||
Tajik=Òàäæèêèñêèé
 | 
			
		||||
Tamil=Òàìèë
 | 
			
		||||
Telugu=Òåëóãó
 | 
			
		||||
Thai=Òàéñêèé
 | 
			
		||||
Tibetan=Òèáåòñêèé
 | 
			
		||||
Tigrinya=Òèãðàè
 | 
			
		||||
Turkish=Òóðåöêèé
 | 
			
		||||
Uighur=Óéãóðñêèé
 | 
			
		||||
Ukrainian=Óêðàèíñêèé
 | 
			
		||||
Urdu=Óðäó
 | 
			
		||||
Uzbek=Óçáåêñêèé
 | 
			
		||||
Vietnamese=Âüåòíàìñêèé
 | 
			
		||||
Welsh=Âàëëèéñêèé
 | 
			
		||||
Yiddish=Èäèø
 | 
			
		||||
 | 
			
		||||
@ -1,348 +0,0 @@
 | 
			
		||||
[Files]
 | 
			
		||||
Source: "{tmp}\afr.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Afrikaans; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\afr.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/afr.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\sqi.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Albanian; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\sqi.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/sqi.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\amh.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Amharic; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\amh.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/amh.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\grc.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Ancient_Greek; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\grc.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/grc.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\ara.cube.nn"; DestDir: "{app}\tessdata"; Components: Languages\Arabic; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\ara.cube.nn'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ara.cube.nn', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\ara.cube.bigrams"; DestDir: "{app}\tessdata"; Components: Languages\Arabic; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\ara.cube.bigrams'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ara.cube.bigrams', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\ara.cube.word-freq"; DestDir: "{app}\tessdata"; Components: Languages\Arabic; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\ara.cube.word-freq'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ara.cube.word-freq', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\ara.cube.size"; DestDir: "{app}\tessdata"; Components: Languages\Arabic; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\ara.cube.size'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ara.cube.size', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\ara.cube.params"; DestDir: "{app}\tessdata"; Components: Languages\Arabic; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\ara.cube.params'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ara.cube.params', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\ara.cube.fold"; DestDir: "{app}\tessdata"; Components: Languages\Arabic; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\ara.cube.fold'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ara.cube.fold', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\ara.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Arabic; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\ara.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ara.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\ara.cube.lm"; DestDir: "{app}\tessdata"; Components: Languages\Arabic; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\ara.cube.lm'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ara.cube.lm', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\asm.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Assamese; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\asm.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/asm.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\aze.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Azerbaijani; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\aze.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/aze.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\eus.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Basque; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\eus.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/eus.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\bel.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Belarusian; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\bel.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/bel.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\ben.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Bengali; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\ben.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ben.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\bos.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Bosnian; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\bos.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/bos.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\bul.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Bulgarian; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\bul.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/bul.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\mya.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Burmese; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\mya.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/mya.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\cat.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Catalan; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\cat.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/cat.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\ceb.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Cebuano; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\ceb.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ceb.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\chr.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Cherokee; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\chr.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/chr.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\chi_sim.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Chineese_simplified; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\chi_sim.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/chi_sim.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\chi_tra.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Chineese_traditional; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\chi_tra.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/chi_tra.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\hrv.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Croatian; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\hrv.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/hrv.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\ces.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Czech; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\ces.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ces.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\dan.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Danish; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\dan.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/dan.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\nld.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Dutch; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\nld.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/nld.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\dzo.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Dzongkha; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\dzo.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/dzo.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\eng.cube.word-freq"; DestDir: "{app}\tessdata"; Components: Languages\English; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\eng.cube.word-freq'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/eng.cube.word-freq', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\eng.cube.params"; DestDir: "{app}\tessdata"; Components: Languages\English; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\eng.cube.params'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/eng.cube.params', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\eng.cube.bigrams"; DestDir: "{app}\tessdata"; Components: Languages\English; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\eng.cube.bigrams'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/eng.cube.bigrams', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\eng.cube.nn"; DestDir: "{app}\tessdata"; Components: Languages\English; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\eng.cube.nn'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/eng.cube.nn', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\eng.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\English; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\eng.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/eng.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\eng.cube.fold"; DestDir: "{app}\tessdata"; Components: Languages\English; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\eng.cube.fold'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/eng.cube.fold', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\eng.cube.size"; DestDir: "{app}\tessdata"; Components: Languages\English; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\eng.cube.size'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/eng.cube.size', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\eng.tesseract_cube.nn"; DestDir: "{app}\tessdata"; Components: Languages\English; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\eng.tesseract_cube.nn'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/eng.tesseract_cube.nn', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\eng.cube.lm"; DestDir: "{app}\tessdata"; Components: Languages\English; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\eng.cube.lm'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/eng.cube.lm', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\epo.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Esperanto; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\epo.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/epo.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\est.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Estonian; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\est.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/est.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\fin.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Finnish; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\fin.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/fin.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\frk.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Frankish; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\frk.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/frk.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\fra.tesseract_cube.nn"; DestDir: "{app}\tessdata"; Components: Languages\French; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\fra.tesseract_cube.nn'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/fra.tesseract_cube.nn', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\fra.cube.params"; DestDir: "{app}\tessdata"; Components: Languages\French; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\fra.cube.params'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/fra.cube.params', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\fra.cube.lm"; DestDir: "{app}\tessdata"; Components: Languages\French; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\fra.cube.lm'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/fra.cube.lm', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\fra.cube.fold"; DestDir: "{app}\tessdata"; Components: Languages\French; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\fra.cube.fold'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/fra.cube.fold', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\fra.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\French; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\fra.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/fra.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\fra.cube.size"; DestDir: "{app}\tessdata"; Components: Languages\French; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\fra.cube.size'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/fra.cube.size', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\fra.cube.bigrams"; DestDir: "{app}\tessdata"; Components: Languages\French; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\fra.cube.bigrams'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/fra.cube.bigrams', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\fra.cube.nn"; DestDir: "{app}\tessdata"; Components: Languages\French; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\fra.cube.nn'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/fra.cube.nn', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\fra.cube.word-freq"; DestDir: "{app}\tessdata"; Components: Languages\French; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\fra.cube.word-freq'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/fra.cube.word-freq', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\glg.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Galician; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\glg.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/glg.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\kat.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Georgian; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\kat.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/kat.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\deu.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\German; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\deu.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/deu.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\guj.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Gujarati; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\guj.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/guj.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\hat.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Haitian; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\hat.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/hat.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\heb.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Hebrew; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\heb.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/heb.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\hin.cube.nn"; DestDir: "{app}\tessdata"; Components: Languages\Hindi; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\hin.cube.nn'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/hin.cube.nn', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\hin.cube.lm"; DestDir: "{app}\tessdata"; Components: Languages\Hindi; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\hin.cube.lm'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/hin.cube.lm', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\hin.tesseract_cube.nn"; DestDir: "{app}\tessdata"; Components: Languages\Hindi; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\hin.tesseract_cube.nn'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/hin.tesseract_cube.nn', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\hin.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Hindi; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\hin.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/hin.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\hin.cube.params"; DestDir: "{app}\tessdata"; Components: Languages\Hindi; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\hin.cube.params'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/hin.cube.params', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\hin.cube.word-freq"; DestDir: "{app}\tessdata"; Components: Languages\Hindi; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\hin.cube.word-freq'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/hin.cube.word-freq', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\hin.cube.fold"; DestDir: "{app}\tessdata"; Components: Languages\Hindi; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\hin.cube.fold'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/hin.cube.fold', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\hin.cube.bigrams"; DestDir: "{app}\tessdata"; Components: Languages\Hindi; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\hin.cube.bigrams'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/hin.cube.bigrams', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\hun.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Hungarian; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\hun.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/hun.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\isl.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Icelandic; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\isl.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/isl.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\ind.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Indonesian; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\ind.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ind.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\iku.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Inuktitut; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\iku.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/iku.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\gle.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Irish; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\gle.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/gle.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\ita.tesseract_cube.nn"; DestDir: "{app}\tessdata"; Components: Languages\Italian; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\ita.tesseract_cube.nn'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ita.tesseract_cube.nn', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\ita.cube.word-freq"; DestDir: "{app}\tessdata"; Components: Languages\Italian; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\ita.cube.word-freq'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ita.cube.word-freq', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\ita.cube.params"; DestDir: "{app}\tessdata"; Components: Languages\Italian; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\ita.cube.params'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ita.cube.params', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\ita.cube.fold"; DestDir: "{app}\tessdata"; Components: Languages\Italian; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\ita.cube.fold'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ita.cube.fold', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\ita.cube.bigrams"; DestDir: "{app}\tessdata"; Components: Languages\Italian; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\ita.cube.bigrams'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ita.cube.bigrams', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\ita.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Italian; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\ita.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ita.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\ita.cube.size"; DestDir: "{app}\tessdata"; Components: Languages\Italian; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\ita.cube.size'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ita.cube.size', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\ita.cube.nn"; DestDir: "{app}\tessdata"; Components: Languages\Italian; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\ita.cube.nn'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ita.cube.nn', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\ita.cube.lm"; DestDir: "{app}\tessdata"; Components: Languages\Italian; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\ita.cube.lm'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ita.cube.lm', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\jpn.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Japanese; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\jpn.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/jpn.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\jav.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Javanese; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\jav.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/jav.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\kan.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Kannada; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\kan.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/kan.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\kaz.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Kazakh; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\kaz.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/kaz.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\khm.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Khmer; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\khm.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/khm.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\kir.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Kirghiz; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\kir.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/kir.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\kor.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Korean; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\kor.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/kor.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\kur.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Kurdish; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\kur.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/kur.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\lao.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Lao; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\lao.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/lao.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\lat.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Latin; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\lat.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/lat.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\lav.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Latvian; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\lav.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/lav.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\lit.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Lithuanian; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\lit.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/lit.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\mkd.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Macedonian; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\mkd.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/mkd.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\msa.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Malay; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\msa.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/msa.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\mal.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Malayalam; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\mal.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/mal.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\mlt.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Maltese; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\mlt.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/mlt.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\mar.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Marathi; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\mar.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/mar.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\equ.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Math; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\equ.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/equ.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\enm.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Middle_English; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\enm.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/enm.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\frm.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Middle_French; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\frm.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/frm.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\ell.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Modern_Greek; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\ell.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ell.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\nep.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Nepali; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\nep.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/nep.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\nor.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Norwegian; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\nor.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/nor.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\ori.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Oriya; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\ori.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ori.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\pan.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Panjabi; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\pan.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/pan.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\fas.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Persian; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\fas.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/fas.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\pol.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Polish; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\pol.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/pol.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\por.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Portuguese; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\por.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/por.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\pus.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Pushto; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\pus.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/pus.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\ron.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Romanian; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\ron.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ron.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\rus.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Russian; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\rus.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/rus.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\rus.cube.size"; DestDir: "{app}\tessdata"; Components: Languages\Russian; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\rus.cube.size'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/rus.cube.size', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\rus.cube.fold"; DestDir: "{app}\tessdata"; Components: Languages\Russian; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\rus.cube.fold'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/rus.cube.fold', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\rus.cube.lm"; DestDir: "{app}\tessdata"; Components: Languages\Russian; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\rus.cube.lm'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/rus.cube.lm', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\rus.cube.word-freq"; DestDir: "{app}\tessdata"; Components: Languages\Russian; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\rus.cube.word-freq'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/rus.cube.word-freq', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\rus.cube.nn"; DestDir: "{app}\tessdata"; Components: Languages\Russian; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\rus.cube.nn'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/rus.cube.nn', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\rus.cube.params"; DestDir: "{app}\tessdata"; Components: Languages\Russian; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\rus.cube.params'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/rus.cube.params', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\san.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Sanskrit; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\san.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/san.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\srp.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Serbian; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\srp.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/srp.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\sin.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Sinhala; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\sin.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/sin.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\slk.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Slovak; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\slk.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/slk.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\slv.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Slovenian; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\slv.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/slv.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\spa.cube.word-freq"; DestDir: "{app}\tessdata"; Components: Languages\Spanish; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\spa.cube.word-freq'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/spa.cube.word-freq', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\spa.cube.lm"; DestDir: "{app}\tessdata"; Components: Languages\Spanish; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\spa.cube.lm'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/spa.cube.lm', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\spa.cube.fold"; DestDir: "{app}\tessdata"; Components: Languages\Spanish; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\spa.cube.fold'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/spa.cube.fold', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\spa.cube.size"; DestDir: "{app}\tessdata"; Components: Languages\Spanish; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\spa.cube.size'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/spa.cube.size', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\spa.cube.bigrams"; DestDir: "{app}\tessdata"; Components: Languages\Spanish; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\spa.cube.bigrams'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/spa.cube.bigrams', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\spa.cube.nn"; DestDir: "{app}\tessdata"; Components: Languages\Spanish; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\spa.cube.nn'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/spa.cube.nn', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\spa.cube.params"; DestDir: "{app}\tessdata"; Components: Languages\Spanish; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\spa.cube.params'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/spa.cube.params', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\spa.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Spanish; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\spa.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/spa.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\swa.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Swahili; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\swa.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/swa.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\swe.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Swedish; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\swe.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/swe.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\syr.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Syriac; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\syr.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/syr.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\tgl.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Tagalog; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\tgl.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/tgl.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\tgk.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Tajik; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\tgk.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/tgk.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\tam.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Tamil; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\tam.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/tam.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\tel.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Telugu; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\tel.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/tel.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\tha.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Thai; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\tha.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/tha.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\bod.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Tibetan; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\bod.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/bod.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\tir.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Tigrinya; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\tir.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/tir.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\tur.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Turkish; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\tur.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/tur.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\uig.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Uighur; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\uig.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/uig.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\ukr.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Ukrainian; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\ukr.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/ukr.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\urd.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Urdu; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\urd.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/urd.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\uzb.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Uzbek; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\uzb.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/uzb.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\vie.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Vietnamese; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\vie.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/vie.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\cym.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Welsh; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\cym.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/cym.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
Source: "{tmp}\yid.traineddata"; DestDir: "{app}\tessdata"; Components: Languages\Yiddish; Flags: external; Check: DwinsHs_Check(ExpandConstant('{tmp}\yid.traineddata'), 'https://github.com/tesseract-ocr/tessdata/raw/3.04.00/yid.traineddata', 'ST_setup', 'Get', 0);
 | 
			
		||||
 | 
			
		||||
[Components]
 | 
			
		||||
Name: "Languages"; Description: "{cm:Languages}"; Types: custom
 | 
			
		||||
 | 
			
		||||
Name: "Languages\Afrikaans"; Description: "{cm:Afrikaans}"; Languages: en; ExtraDiskSpaceRequired: 5198548
 | 
			
		||||
Name: "Languages\Albanian"; Description: "{cm:Albanian}"; Languages: en; ExtraDiskSpaceRequired: 6587325
 | 
			
		||||
Name: "Languages\Amharic"; Description: "{cm:Amharic}"; Languages: en; ExtraDiskSpaceRequired: 2953500
 | 
			
		||||
Name: "Languages\Ancient_Greek"; Description: "{cm:Ancient_Greek}"; Languages: en; ExtraDiskSpaceRequired: 5182527
 | 
			
		||||
Name: "Languages\Arabic"; Description: "{cm:Arabic}"; Languages: en; ExtraDiskSpaceRequired: 28534834
 | 
			
		||||
Name: "Languages\Assamese"; Description: "{cm:Assamese}"; Languages: en; ExtraDiskSpaceRequired: 15827072
 | 
			
		||||
Name: "Languages\Azerbaijani"; Description: "{cm:Azerbaijani}"; Languages: en; ExtraDiskSpaceRequired: 6615244
 | 
			
		||||
Name: "Languages\Basque"; Description: "{cm:Basque}"; Languages: en; ExtraDiskSpaceRequired: 4969647
 | 
			
		||||
Name: "Languages\Belarusian"; Description: "{cm:Belarusian}"; Languages: en; ExtraDiskSpaceRequired: 6822594
 | 
			
		||||
Name: "Languages\Bengali"; Description: "{cm:Bengali}"; Languages: en; ExtraDiskSpaceRequired: 15552533
 | 
			
		||||
Name: "Languages\Bosnian"; Description: "{cm:Bosnian}"; Languages: en; ExtraDiskSpaceRequired: 5432328
 | 
			
		||||
Name: "Languages\Bulgarian"; Description: "{cm:Bulgarian}"; Languages: en; ExtraDiskSpaceRequired: 6026234
 | 
			
		||||
Name: "Languages\Burmese"; Description: "{cm:Burmese}"; Languages: en; ExtraDiskSpaceRequired: 69770179
 | 
			
		||||
Name: "Languages\Catalan"; Description: "{cm:Catalan}"; Languages: en; ExtraDiskSpaceRequired: 5356190
 | 
			
		||||
Name: "Languages\Cebuano"; Description: "{cm:Cebuano}"; Languages: en; ExtraDiskSpaceRequired: 1686752
 | 
			
		||||
Name: "Languages\Cherokee"; Description: "{cm:Cherokee}"; Languages: en; ExtraDiskSpaceRequired: 1083194
 | 
			
		||||
Name: "Languages\Chineese_simplified"; Description: "{cm:Chineese_simplified}"; Languages: en; ExtraDiskSpaceRequired: 42089623
 | 
			
		||||
Name: "Languages\Chineese_traditional"; Description: "{cm:Chineese_traditional}"; Languages: en; ExtraDiskSpaceRequired: 56692327
 | 
			
		||||
Name: "Languages\Croatian"; Description: "{cm:Croatian}"; Languages: en; ExtraDiskSpaceRequired: 9135966
 | 
			
		||||
Name: "Languages\Czech"; Description: "{cm:Czech}"; Languages: en; ExtraDiskSpaceRequired: 11896327
 | 
			
		||||
Name: "Languages\Danish"; Description: "{cm:Danish}"; Languages: en; ExtraDiskSpaceRequired: 7340575
 | 
			
		||||
Name: "Languages\Dutch"; Description: "{cm:Dutch}"; Languages: en; ExtraDiskSpaceRequired: 17098919
 | 
			
		||||
Name: "Languages\Dzongkha"; Description: "{cm:Dzongkha}"; Languages: en; ExtraDiskSpaceRequired: 3310882
 | 
			
		||||
Name: "Languages\English"; Description: "{cm:English}"; Languages: en; Types: custom; ExtraDiskSpaceRequired: 38371506
 | 
			
		||||
Name: "Languages\Esperanto"; Description: "{cm:Esperanto}"; Languages: en; ExtraDiskSpaceRequired: 6602178
 | 
			
		||||
Name: "Languages\Estonian"; Description: "{cm:Estonian}"; Languages: en; ExtraDiskSpaceRequired: 9644486
 | 
			
		||||
Name: "Languages\Finnish"; Description: "{cm:Finnish}"; Languages: en; ExtraDiskSpaceRequired: 13274908
 | 
			
		||||
Name: "Languages\Frankish"; Description: "{cm:Frankish}"; Languages: en; ExtraDiskSpaceRequired: 16451109
 | 
			
		||||
Name: "Languages\French"; Description: "{cm:French}"; Languages: en; ExtraDiskSpaceRequired: 37350210
 | 
			
		||||
Name: "Languages\Galician"; Description: "{cm:Galician}"; Languages: en; ExtraDiskSpaceRequired: 5520499
 | 
			
		||||
Name: "Languages\Georgian"; Description: "{cm:Georgian}"; Languages: en; ExtraDiskSpaceRequired: 6219735
 | 
			
		||||
Name: "Languages\German"; Description: "{cm:German}"; Languages: en; ExtraDiskSpaceRequired: 13367187
 | 
			
		||||
Name: "Languages\Gujarati"; Description: "{cm:Gujarati}"; Languages: en; ExtraDiskSpaceRequired: 10622356
 | 
			
		||||
Name: "Languages\Haitian"; Description: "{cm:Haitian}"; Languages: en; ExtraDiskSpaceRequired: 1349947
 | 
			
		||||
Name: "Languages\Hebrew"; Description: "{cm:Hebrew}"; Languages: en; ExtraDiskSpaceRequired: 4339016
 | 
			
		||||
Name: "Languages\Hindi"; Description: "{cm:Hindi}"; Languages: en; ExtraDiskSpaceRequired: 22717250
 | 
			
		||||
Name: "Languages\Hungarian"; Description: "{cm:Hungarian}"; Languages: en; ExtraDiskSpaceRequired: 12213770
 | 
			
		||||
Name: "Languages\Icelandic"; Description: "{cm:Icelandic}"; Languages: en; ExtraDiskSpaceRequired: 6098683
 | 
			
		||||
Name: "Languages\Indonesian"; Description: "{cm:Indonesian}"; Languages: en; ExtraDiskSpaceRequired: 6503178
 | 
			
		||||
Name: "Languages\Inuktitut"; Description: "{cm:Inuktitut}"; Languages: en; ExtraDiskSpaceRequired: 995246
 | 
			
		||||
Name: "Languages\Irish"; Description: "{cm:Irish}"; Languages: en; ExtraDiskSpaceRequired: 3482557
 | 
			
		||||
Name: "Languages\Italian"; Description: "{cm:Italian}"; Languages: en; ExtraDiskSpaceRequired: 32720949
 | 
			
		||||
Name: "Languages\Japanese"; Description: "{cm:Japanese}"; Languages: en; ExtraDiskSpaceRequired: 33072615
 | 
			
		||||
Name: "Languages\Javanese"; Description: "{cm:Javanese}"; Languages: en; ExtraDiskSpaceRequired: 4404351
 | 
			
		||||
Name: "Languages\Kannada"; Description: "{cm:Kannada}"; Languages: en; ExtraDiskSpaceRequired: 35657050
 | 
			
		||||
Name: "Languages\Kazakh"; Description: "{cm:Kazakh}"; Languages: en; ExtraDiskSpaceRequired: 4529022
 | 
			
		||||
Name: "Languages\Khmer"; Description: "{cm:Khmer}"; Languages: en; ExtraDiskSpaceRequired: 48851416
 | 
			
		||||
Name: "Languages\Kirghiz"; Description: "{cm:Kirghiz}"; Languages: en; ExtraDiskSpaceRequired: 5502225
 | 
			
		||||
Name: "Languages\Korean"; Description: "{cm:Korean}"; Languages: en; ExtraDiskSpaceRequired: 13309831
 | 
			
		||||
Name: "Languages\Kurdish"; Description: "{cm:Kurdish}"; Languages: en; ExtraDiskSpaceRequired: 2020502
 | 
			
		||||
Name: "Languages\Lao"; Description: "{cm:Lao}"; Languages: en; ExtraDiskSpaceRequired: 21118927
 | 
			
		||||
Name: "Languages\Latin"; Description: "{cm:Latin}"; Languages: en; ExtraDiskSpaceRequired: 6028030
 | 
			
		||||
Name: "Languages\Latvian"; Description: "{cm:Latvian}"; Languages: en; ExtraDiskSpaceRequired: 7802105
 | 
			
		||||
Name: "Languages\Lithuanian"; Description: "{cm:Lithuanian}"; Languages: en; ExtraDiskSpaceRequired: 8916163
 | 
			
		||||
Name: "Languages\Macedonian"; Description: "{cm:Macedonian}"; Languages: en; ExtraDiskSpaceRequired: 3837583
 | 
			
		||||
Name: "Languages\Malay"; Description: "{cm:Malay}"; Languages: en; ExtraDiskSpaceRequired: 6495742
 | 
			
		||||
Name: "Languages\Malayalam"; Description: "{cm:Malayalam}"; Languages: en; ExtraDiskSpaceRequired: 8786470
 | 
			
		||||
Name: "Languages\Maltese"; Description: "{cm:Maltese}"; Languages: en; ExtraDiskSpaceRequired: 5118233
 | 
			
		||||
Name: "Languages\Marathi"; Description: "{cm:Marathi}"; Languages: en; ExtraDiskSpaceRequired: 14237379
 | 
			
		||||
Name: "Languages\Math"; Description: "{cm:Math}"; Languages: en; ExtraDiskSpaceRequired: 2251826
 | 
			
		||||
Name: "Languages\Middle_English"; Description: "{cm:Middle_English}"; Languages: en; ExtraDiskSpaceRequired: 2105888
 | 
			
		||||
Name: "Languages\Middle_French"; Description: "{cm:Middle_French}"; Languages: en; ExtraDiskSpaceRequired: 15831815
 | 
			
		||||
Name: "Languages\Modern_Greek"; Description: "{cm:Modern_Greek}"; Languages: en; ExtraDiskSpaceRequired: 5422512
 | 
			
		||||
Name: "Languages\Nepali"; Description: "{cm:Nepali}"; Languages: en; ExtraDiskSpaceRequired: 15862542
 | 
			
		||||
Name: "Languages\Norwegian"; Description: "{cm:Norwegian}"; Languages: en; ExtraDiskSpaceRequired: 8262167
 | 
			
		||||
Name: "Languages\Oriya"; Description: "{cm:Oriya}"; Languages: en; ExtraDiskSpaceRequired: 7900659
 | 
			
		||||
Name: "Languages\Panjabi"; Description: "{cm:Panjabi}"; Languages: en; ExtraDiskSpaceRequired: 10212006
 | 
			
		||||
Name: "Languages\Persian"; Description: "{cm:Persian}"; Languages: en; ExtraDiskSpaceRequired: 4803733
 | 
			
		||||
Name: "Languages\Polish"; Description: "{cm:Polish}"; Languages: en; ExtraDiskSpaceRequired: 13918058
 | 
			
		||||
Name: "Languages\Portuguese"; Description: "{cm:Portuguese}"; Languages: en; ExtraDiskSpaceRequired: 12914622
 | 
			
		||||
Name: "Languages\Pushto"; Description: "{cm:Pushto}"; Languages: en; ExtraDiskSpaceRequired: 2493826
 | 
			
		||||
Name: "Languages\Romanian"; Description: "{cm:Romanian}"; Languages: en; ExtraDiskSpaceRequired: 7957608
 | 
			
		||||
Name: "Languages\Russian"; Description: "{cm:Russian}"; Languages: en; ExtraDiskSpaceRequired: 39371802
 | 
			
		||||
Name: "Languages\Sanskrit"; Description: "{cm:Sanskrit}"; Languages: en; ExtraDiskSpaceRequired: 22747749
 | 
			
		||||
Name: "Languages\Serbian"; Description: "{cm:Serbian}"; Languages: en; ExtraDiskSpaceRequired: 4611681
 | 
			
		||||
Name: "Languages\Sinhala"; Description: "{cm:Sinhala}"; Languages: en; ExtraDiskSpaceRequired: 6793740
 | 
			
		||||
Name: "Languages\Slovak"; Description: "{cm:Slovak}"; Languages: en; ExtraDiskSpaceRequired: 9126966
 | 
			
		||||
Name: "Languages\Slovenian"; Description: "{cm:Slovenian}"; Languages: en; ExtraDiskSpaceRequired: 6824064
 | 
			
		||||
Name: "Languages\Spanish"; Description: "{cm:Spanish}"; Languages: en; ExtraDiskSpaceRequired: 39171233
 | 
			
		||||
Name: "Languages\Swahili"; Description: "{cm:Swahili}"; Languages: en; ExtraDiskSpaceRequired: 3861506
 | 
			
		||||
Name: "Languages\Swedish"; Description: "{cm:Swedish}"; Languages: en; ExtraDiskSpaceRequired: 9460295
 | 
			
		||||
Name: "Languages\Syriac"; Description: "{cm:Syriac}"; Languages: en; ExtraDiskSpaceRequired: 2734020
 | 
			
		||||
Name: "Languages\Tagalog"; Description: "{cm:Tagalog}"; Languages: en; ExtraDiskSpaceRequired: 4114554
 | 
			
		||||
Name: "Languages\Tajik"; Description: "{cm:Tajik}"; Languages: en; ExtraDiskSpaceRequired: 1119022
 | 
			
		||||
Name: "Languages\Tamil"; Description: "{cm:Tamil}"; Languages: en; ExtraDiskSpaceRequired: 5118600
 | 
			
		||||
Name: "Languages\Telugu"; Description: "{cm:Telugu}"; Languages: en; ExtraDiskSpaceRequired: 39318860
 | 
			
		||||
Name: "Languages\Thai"; Description: "{cm:Thai}"; Languages: en; ExtraDiskSpaceRequired: 13565168
 | 
			
		||||
Name: "Languages\Tibetan"; Description: "{cm:Tibetan}"; Languages: en; ExtraDiskSpaceRequired: 25231676
 | 
			
		||||
Name: "Languages\Tigrinya"; Description: "{cm:Tigrinya}"; Languages: en; ExtraDiskSpaceRequired: 1806235
 | 
			
		||||
Name: "Languages\Turkish"; Description: "{cm:Turkish}"; Languages: en; ExtraDiskSpaceRequired: 14069931
 | 
			
		||||
Name: "Languages\Uighur"; Description: "{cm:Uighur}"; Languages: en; ExtraDiskSpaceRequired: 2017575
 | 
			
		||||
Name: "Languages\Ukrainian"; Description: "{cm:Ukrainian}"; Languages: en; ExtraDiskSpaceRequired: 8043189
 | 
			
		||||
Name: "Languages\Urdu"; Description: "{cm:Urdu}"; Languages: en; ExtraDiskSpaceRequired: 4825658
 | 
			
		||||
Name: "Languages\Uzbek"; Description: "{cm:Uzbek}"; Languages: en; ExtraDiskSpaceRequired: 4286554
 | 
			
		||||
Name: "Languages\Vietnamese"; Description: "{cm:Vietnamese}"; Languages: en; ExtraDiskSpaceRequired: 6096118
 | 
			
		||||
Name: "Languages\Welsh"; Description: "{cm:Welsh}"; Languages: en; ExtraDiskSpaceRequired: 3789352
 | 
			
		||||
Name: "Languages\Yiddish"; Description: "{cm:Yiddish}"; Languages: en; ExtraDiskSpaceRequired: 4238718
 | 
			
		||||
 | 
			
		||||
Name: "Languages\Azerbaijani"; Description: "{cm:Azerbaijani}"; Languages: ru; ExtraDiskSpaceRequired: 6615244
 | 
			
		||||
Name: "Languages\Albanian"; Description: "{cm:Albanian}"; Languages: ru; ExtraDiskSpaceRequired: 6587325
 | 
			
		||||
Name: "Languages\Amharic"; Description: "{cm:Amharic}"; Languages: ru; ExtraDiskSpaceRequired: 2953500
 | 
			
		||||
Name: "Languages\English"; Description: "{cm:English}"; Languages: ru; Types: custom; ExtraDiskSpaceRequired: 38371506
 | 
			
		||||
Name: "Languages\Arabic"; Description: "{cm:Arabic}"; Languages: ru; ExtraDiskSpaceRequired: 28534834
 | 
			
		||||
Name: "Languages\Assamese"; Description: "{cm:Assamese}"; Languages: ru; ExtraDiskSpaceRequired: 15827072
 | 
			
		||||
Name: "Languages\Afrikaans"; Description: "{cm:Afrikaans}"; Languages: ru; ExtraDiskSpaceRequired: 5198548
 | 
			
		||||
Name: "Languages\Basque"; Description: "{cm:Basque}"; Languages: ru; ExtraDiskSpaceRequired: 4969647
 | 
			
		||||
Name: "Languages\Belarusian"; Description: "{cm:Belarusian}"; Languages: ru; ExtraDiskSpaceRequired: 6822594
 | 
			
		||||
Name: "Languages\Bengali"; Description: "{cm:Bengali}"; Languages: ru; ExtraDiskSpaceRequired: 15552533
 | 
			
		||||
Name: "Languages\Burmese"; Description: "{cm:Burmese}"; Languages: ru; ExtraDiskSpaceRequired: 69770179
 | 
			
		||||
Name: "Languages\Bulgarian"; Description: "{cm:Bulgarian}"; Languages: ru; ExtraDiskSpaceRequired: 6026234
 | 
			
		||||
Name: "Languages\Bosnian"; Description: "{cm:Bosnian}"; Languages: ru; ExtraDiskSpaceRequired: 5432328
 | 
			
		||||
Name: "Languages\Welsh"; Description: "{cm:Welsh}"; Languages: ru; ExtraDiskSpaceRequired: 3789352
 | 
			
		||||
Name: "Languages\Hungarian"; Description: "{cm:Hungarian}"; Languages: ru; ExtraDiskSpaceRequired: 12213770
 | 
			
		||||
Name: "Languages\Vietnamese"; Description: "{cm:Vietnamese}"; Languages: ru; ExtraDiskSpaceRequired: 6096118
 | 
			
		||||
Name: "Languages\Haitian"; Description: "{cm:Haitian}"; Languages: ru; ExtraDiskSpaceRequired: 1349947
 | 
			
		||||
Name: "Languages\Galician"; Description: "{cm:Galician}"; Languages: ru; ExtraDiskSpaceRequired: 5520499
 | 
			
		||||
Name: "Languages\Dutch"; Description: "{cm:Dutch}"; Languages: ru; ExtraDiskSpaceRequired: 17098919
 | 
			
		||||
Name: "Languages\Georgian"; Description: "{cm:Georgian}"; Languages: ru; ExtraDiskSpaceRequired: 6219735
 | 
			
		||||
Name: "Languages\Gujarati"; Description: "{cm:Gujarati}"; Languages: ru; ExtraDiskSpaceRequired: 10622356
 | 
			
		||||
Name: "Languages\Danish"; Description: "{cm:Danish}"; Languages: ru; ExtraDiskSpaceRequired: 7340575
 | 
			
		||||
Name: "Languages\Dzongkha"; Description: "{cm:Dzongkha}"; Languages: ru; ExtraDiskSpaceRequired: 3310882
 | 
			
		||||
Name: "Languages\Ancient_Greek"; Description: "{cm:Ancient_Greek}"; Languages: ru; ExtraDiskSpaceRequired: 5182527
 | 
			
		||||
Name: "Languages\Hebrew"; Description: "{cm:Hebrew}"; Languages: ru; ExtraDiskSpaceRequired: 4339016
 | 
			
		||||
Name: "Languages\Yiddish"; Description: "{cm:Yiddish}"; Languages: ru; ExtraDiskSpaceRequired: 4238718
 | 
			
		||||
Name: "Languages\Indonesian"; Description: "{cm:Indonesian}"; Languages: ru; ExtraDiskSpaceRequired: 6503178
 | 
			
		||||
Name: "Languages\Inuktitut"; Description: "{cm:Inuktitut}"; Languages: ru; ExtraDiskSpaceRequired: 995246
 | 
			
		||||
Name: "Languages\Irish"; Description: "{cm:Irish}"; Languages: ru; ExtraDiskSpaceRequired: 3482557
 | 
			
		||||
Name: "Languages\Icelandic"; Description: "{cm:Icelandic}"; Languages: ru; ExtraDiskSpaceRequired: 6098683
 | 
			
		||||
Name: "Languages\Spanish"; Description: "{cm:Spanish}"; Languages: ru; ExtraDiskSpaceRequired: 39171233
 | 
			
		||||
Name: "Languages\Italian"; Description: "{cm:Italian}"; Languages: ru; ExtraDiskSpaceRequired: 32720949
 | 
			
		||||
Name: "Languages\Kazakh"; Description: "{cm:Kazakh}"; Languages: ru; ExtraDiskSpaceRequired: 4529022
 | 
			
		||||
Name: "Languages\Kannada"; Description: "{cm:Kannada}"; Languages: ru; ExtraDiskSpaceRequired: 35657050
 | 
			
		||||
Name: "Languages\Catalan"; Description: "{cm:Catalan}"; Languages: ru; ExtraDiskSpaceRequired: 5356190
 | 
			
		||||
Name: "Languages\Cebuano"; Description: "{cm:Cebuano}"; Languages: ru; ExtraDiskSpaceRequired: 1686752
 | 
			
		||||
Name: "Languages\Kirghiz"; Description: "{cm:Kirghiz}"; Languages: ru; ExtraDiskSpaceRequired: 5502225
 | 
			
		||||
Name: "Languages\Chineese_traditional"; Description: "{cm:Chineese_traditional}"; Languages: ru; ExtraDiskSpaceRequired: 56692327
 | 
			
		||||
Name: "Languages\Chineese_simplified"; Description: "{cm:Chineese_simplified}"; Languages: ru; ExtraDiskSpaceRequired: 42089623
 | 
			
		||||
Name: "Languages\Korean"; Description: "{cm:Korean}"; Languages: ru; ExtraDiskSpaceRequired: 13309831
 | 
			
		||||
Name: "Languages\Kurdish"; Description: "{cm:Kurdish}"; Languages: ru; ExtraDiskSpaceRequired: 2020502
 | 
			
		||||
Name: "Languages\Khmer"; Description: "{cm:Khmer}"; Languages: ru; ExtraDiskSpaceRequired: 48851416
 | 
			
		||||
Name: "Languages\Lao"; Description: "{cm:Lao}"; Languages: ru; ExtraDiskSpaceRequired: 21118927
 | 
			
		||||
Name: "Languages\Latin"; Description: "{cm:Latin}"; Languages: ru; ExtraDiskSpaceRequired: 6028030
 | 
			
		||||
Name: "Languages\Latvian"; Description: "{cm:Latvian}"; Languages: ru; ExtraDiskSpaceRequired: 7802105
 | 
			
		||||
Name: "Languages\Lithuanian"; Description: "{cm:Lithuanian}"; Languages: ru; ExtraDiskSpaceRequired: 8916163
 | 
			
		||||
Name: "Languages\Macedonian"; Description: "{cm:Macedonian}"; Languages: ru; ExtraDiskSpaceRequired: 3837583
 | 
			
		||||
Name: "Languages\Malay"; Description: "{cm:Malay}"; Languages: ru; ExtraDiskSpaceRequired: 6495742
 | 
			
		||||
Name: "Languages\Malayalam"; Description: "{cm:Malayalam}"; Languages: ru; ExtraDiskSpaceRequired: 8786470
 | 
			
		||||
Name: "Languages\Maltese"; Description: "{cm:Maltese}"; Languages: ru; ExtraDiskSpaceRequired: 5118233
 | 
			
		||||
Name: "Languages\Marathi"; Description: "{cm:Marathi}"; Languages: ru; ExtraDiskSpaceRequired: 14237379
 | 
			
		||||
Name: "Languages\Math"; Description: "{cm:Math}"; Languages: ru; ExtraDiskSpaceRequired: 2251826
 | 
			
		||||
Name: "Languages\German"; Description: "{cm:German}"; Languages: ru; ExtraDiskSpaceRequired: 13367187
 | 
			
		||||
Name: "Languages\Nepali"; Description: "{cm:Nepali}"; Languages: ru; ExtraDiskSpaceRequired: 15862542
 | 
			
		||||
Name: "Languages\Modern_Greek"; Description: "{cm:Modern_Greek}"; Languages: ru; ExtraDiskSpaceRequired: 5422512
 | 
			
		||||
Name: "Languages\Norwegian"; Description: "{cm:Norwegian}"; Languages: ru; ExtraDiskSpaceRequired: 8262167
 | 
			
		||||
Name: "Languages\Oriya"; Description: "{cm:Oriya}"; Languages: ru; ExtraDiskSpaceRequired: 7900659
 | 
			
		||||
Name: "Languages\Panjabi"; Description: "{cm:Panjabi}"; Languages: ru; ExtraDiskSpaceRequired: 10212006
 | 
			
		||||
Name: "Languages\Persian"; Description: "{cm:Persian}"; Languages: ru; ExtraDiskSpaceRequired: 4803733
 | 
			
		||||
Name: "Languages\Polish"; Description: "{cm:Polish}"; Languages: ru; ExtraDiskSpaceRequired: 13918058
 | 
			
		||||
Name: "Languages\Portuguese"; Description: "{cm:Portuguese}"; Languages: ru; ExtraDiskSpaceRequired: 12914622
 | 
			
		||||
Name: "Languages\Pushto"; Description: "{cm:Pushto}"; Languages: ru; ExtraDiskSpaceRequired: 2493826
 | 
			
		||||
Name: "Languages\Romanian"; Description: "{cm:Romanian}"; Languages: ru; ExtraDiskSpaceRequired: 7957608
 | 
			
		||||
Name: "Languages\Russian"; Description: "{cm:Russian}"; Languages: ru; ExtraDiskSpaceRequired: 39371802
 | 
			
		||||
Name: "Languages\Sanskrit"; Description: "{cm:Sanskrit}"; Languages: ru; ExtraDiskSpaceRequired: 22747749
 | 
			
		||||
Name: "Languages\Serbian"; Description: "{cm:Serbian}"; Languages: ru; ExtraDiskSpaceRequired: 4611681
 | 
			
		||||
Name: "Languages\Sinhala"; Description: "{cm:Sinhala}"; Languages: ru; ExtraDiskSpaceRequired: 6793740
 | 
			
		||||
Name: "Languages\Syriac"; Description: "{cm:Syriac}"; Languages: ru; ExtraDiskSpaceRequired: 2734020
 | 
			
		||||
Name: "Languages\Slovak"; Description: "{cm:Slovak}"; Languages: ru; ExtraDiskSpaceRequired: 9126966
 | 
			
		||||
Name: "Languages\Slovenian"; Description: "{cm:Slovenian}"; Languages: ru; ExtraDiskSpaceRequired: 6824064
 | 
			
		||||
Name: "Languages\Middle_English"; Description: "{cm:Middle_English}"; Languages: ru; ExtraDiskSpaceRequired: 2105888
 | 
			
		||||
Name: "Languages\Middle_French"; Description: "{cm:Middle_French}"; Languages: ru; ExtraDiskSpaceRequired: 15831815
 | 
			
		||||
Name: "Languages\Swahili"; Description: "{cm:Swahili}"; Languages: ru; ExtraDiskSpaceRequired: 3861506
 | 
			
		||||
Name: "Languages\Tagalog"; Description: "{cm:Tagalog}"; Languages: ru; ExtraDiskSpaceRequired: 4114554
 | 
			
		||||
Name: "Languages\Tajik"; Description: "{cm:Tajik}"; Languages: ru; ExtraDiskSpaceRequired: 1119022
 | 
			
		||||
Name: "Languages\Thai"; Description: "{cm:Thai}"; Languages: ru; ExtraDiskSpaceRequired: 13565168
 | 
			
		||||
Name: "Languages\Tamil"; Description: "{cm:Tamil}"; Languages: ru; ExtraDiskSpaceRequired: 5118600
 | 
			
		||||
Name: "Languages\Telugu"; Description: "{cm:Telugu}"; Languages: ru; ExtraDiskSpaceRequired: 39318860
 | 
			
		||||
Name: "Languages\Tibetan"; Description: "{cm:Tibetan}"; Languages: ru; ExtraDiskSpaceRequired: 25231676
 | 
			
		||||
Name: "Languages\Tigrinya"; Description: "{cm:Tigrinya}"; Languages: ru; ExtraDiskSpaceRequired: 1806235
 | 
			
		||||
Name: "Languages\Turkish"; Description: "{cm:Turkish}"; Languages: ru; ExtraDiskSpaceRequired: 14069931
 | 
			
		||||
Name: "Languages\Uzbek"; Description: "{cm:Uzbek}"; Languages: ru; ExtraDiskSpaceRequired: 4286554
 | 
			
		||||
Name: "Languages\Uighur"; Description: "{cm:Uighur}"; Languages: ru; ExtraDiskSpaceRequired: 2017575
 | 
			
		||||
Name: "Languages\Ukrainian"; Description: "{cm:Ukrainian}"; Languages: ru; ExtraDiskSpaceRequired: 8043189
 | 
			
		||||
Name: "Languages\Urdu"; Description: "{cm:Urdu}"; Languages: ru; ExtraDiskSpaceRequired: 4825658
 | 
			
		||||
Name: "Languages\Finnish"; Description: "{cm:Finnish}"; Languages: ru; ExtraDiskSpaceRequired: 13274908
 | 
			
		||||
Name: "Languages\Frankish"; Description: "{cm:Frankish}"; Languages: ru; ExtraDiskSpaceRequired: 16451109
 | 
			
		||||
Name: "Languages\French"; Description: "{cm:French}"; Languages: ru; ExtraDiskSpaceRequired: 37350210
 | 
			
		||||
Name: "Languages\Hindi"; Description: "{cm:Hindi}"; Languages: ru; ExtraDiskSpaceRequired: 22717250
 | 
			
		||||
Name: "Languages\Croatian"; Description: "{cm:Croatian}"; Languages: ru; ExtraDiskSpaceRequired: 9135966
 | 
			
		||||
Name: "Languages\Cherokee"; Description: "{cm:Cherokee}"; Languages: ru; ExtraDiskSpaceRequired: 1083194
 | 
			
		||||
Name: "Languages\Czech"; Description: "{cm:Czech}"; Languages: ru; ExtraDiskSpaceRequired: 11896327
 | 
			
		||||
Name: "Languages\Swedish"; Description: "{cm:Swedish}"; Languages: ru; ExtraDiskSpaceRequired: 9460295
 | 
			
		||||
Name: "Languages\Esperanto"; Description: "{cm:Esperanto}"; Languages: ru; ExtraDiskSpaceRequired: 6602178
 | 
			
		||||
Name: "Languages\Estonian"; Description: "{cm:Estonian}"; Languages: ru; ExtraDiskSpaceRequired: 9644486
 | 
			
		||||
Name: "Languages\Javanese"; Description: "{cm:Javanese}"; Languages: ru; ExtraDiskSpaceRequired: 4404351
 | 
			
		||||
Name: "Languages\Japanese"; Description: "{cm:Japanese}"; Languages: ru; ExtraDiskSpaceRequired: 33072615
 | 
			
		||||
@ -1,30 +0,0 @@
 | 
			
		||||
[Files]
 | 
			
		||||
Source: "tessdata\ara.*"; DestDir: "{app}\tessdata"; Components: Languages\Arabic; Flags: ignoreversion;
 | 
			
		||||
Source: "tessdata\chi_sim.*"; DestDir: "{app}\tessdata"; Components: Languages\Chineese_simplified; Flags: ignoreversion;
 | 
			
		||||
Source: "tessdata\eng.*"; DestDir: "{app}\tessdata"; Components: Languages\English; Flags: ignoreversion;
 | 
			
		||||
Source: "tessdata\fra.*"; DestDir: "{app}\tessdata"; Components: Languages\French; Flags: ignoreversion;
 | 
			
		||||
Source: "tessdata\deu.*"; DestDir: "{app}\tessdata"; Components: Languages\German; Flags: ignoreversion;
 | 
			
		||||
Source: "tessdata\jpn.*"; DestDir: "{app}\tessdata"; Components: Languages\Japanese; Flags: ignoreversion;
 | 
			
		||||
Source: "tessdata\rus.*"; DestDir: "{app}\tessdata"; Components: Languages\Russian; Flags: ignoreversion;
 | 
			
		||||
Source: "tessdata\spa.*"; DestDir: "{app}\tessdata"; Components: Languages\Spanish; Flags: ignoreversion; 
 | 
			
		||||
 | 
			
		||||
[Components]
 | 
			
		||||
Name: "Languages"; Description: "{cm:Languages}"; Types: custom 
 | 
			
		||||
 | 
			
		||||
Name: "Languages\Arabic"; Description: "{cm:Arabic}"; Languages: en; Types: custom; ExtraDiskSpaceRequired: 28534834
 | 
			
		||||
Name: "Languages\Chineese_simplified"; Description: "{cm:Chineese_simplified}"; Languages: en; Types: custom; ExtraDiskSpaceRequired: 42089623
 | 
			
		||||
Name: "Languages\English"; Description: "{cm:English}"; Languages: en; Types: custom; ExtraDiskSpaceRequired: 38371506
 | 
			
		||||
Name: "Languages\French"; Description: "{cm:French}"; Languages: en; Types: custom; ExtraDiskSpaceRequired: 37350210
 | 
			
		||||
Name: "Languages\German"; Description: "{cm:German}"; Languages: en; Types: custom; ExtraDiskSpaceRequired: 13367187
 | 
			
		||||
Name: "Languages\Japanese"; Description: "{cm:Japanese}"; Languages: en; Types: custom; ExtraDiskSpaceRequired: 33072615
 | 
			
		||||
Name: "Languages\Russian"; Description: "{cm:Russian}"; Languages: en; Types: custom; ExtraDiskSpaceRequired: 39371802
 | 
			
		||||
Name: "Languages\Spanish"; Description: "{cm:Spanish}"; Languages: en; Types: custom; ExtraDiskSpaceRequired: 39171233
 | 
			
		||||
 | 
			
		||||
Name: "Languages\English"; Description: "{cm:English}"; Languages: ru; Types: custom; ExtraDiskSpaceRequired: 38371506
 | 
			
		||||
Name: "Languages\Arabic"; Description: "{cm:Arabic}"; Languages: ru; Types: custom; ExtraDiskSpaceRequired: 28534834
 | 
			
		||||
Name: "Languages\Spanish"; Description: "{cm:Spanish}"; Languages: ru; Types: custom; ExtraDiskSpaceRequired: 39171233
 | 
			
		||||
Name: "Languages\Chineese_simplified"; Description: "{cm:Chineese_simplified}"; Languages: ru; Types: custom; ExtraDiskSpaceRequired: 42089623
 | 
			
		||||
Name: "Languages\German"; Description: "{cm:German}"; Languages: ru; Types: custom; ExtraDiskSpaceRequired: 13367187
 | 
			
		||||
Name: "Languages\Russian"; Description: "{cm:Russian}"; Languages: ru; Types: custom; ExtraDiskSpaceRequired: 39371802
 | 
			
		||||
Name: "Languages\French"; Description: "{cm:French}"; Languages: ru; Types: custom; ExtraDiskSpaceRequired: 37350210
 | 
			
		||||
Name: "Languages\Japanese"; Description: "{cm:Japanese}"; Languages: ru; Types: custom; ExtraDiskSpaceRequired: 33072615
 | 
			
		||||
@ -1,8 +0,0 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
source ./options.sh $@
 | 
			
		||||
 | 
			
		||||
echo "Downloading dependencies"
 | 
			
		||||
wget -O $DOWNLOAD_DIR/leptonica.tar.gz http://www.leptonica.com/source/leptonica-1.72.tar.gz
 | 
			
		||||
wget -O $DOWNLOAD_DIR/tesseract.tar.gz https://github.com/tesseract-ocr/tesseract/archive/3.04.00.tar.gz
 | 
			
		||||
 | 
			
		||||
@ -1,14 +0,0 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
source ./options.sh $@
 | 
			
		||||
 | 
			
		||||
echo "Downloading and extracting tessdata"
 | 
			
		||||
wget -O $DOWNLOAD_DIR/tessdata.tar.gz https://github.com/tesseract-ocr/tessdata/archive/3.04.00.tar.gz
 | 
			
		||||
EXTRACT_DIR=$DOWNLOAD_DIR/tessdata
 | 
			
		||||
CLEAN=true
 | 
			
		||||
cleanupDirInNeeded $EXTRACT_DIR
 | 
			
		||||
tar zxf $DOWNLOAD_DIR/tessdata.tar.gz -C $EXTRACT_DIR
 | 
			
		||||
EXTRACTED=`ls $EXTRACT_DIR | grep tess`
 | 
			
		||||
mv $EXTRACT_DIR/$EXTRACTED/* $EXTRACT_DIR
 | 
			
		||||
rm -r $EXTRACT_DIR/$EXTRACTED
 | 
			
		||||
 | 
			
		||||
@ -1,5 +0,0 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
sudo apt-get update -q
 | 
			
		||||
sudo apt-get -y install libxcb-util0-dev fakeroot libtesseract-dev libleptonica-dev qt5-qmake libqt5webkit5-dev libqt5x11extras5-dev qttools5-dev-tools g++
 | 
			
		||||
#sudo apt-get -y install tesseract-ocr-eng #for testing
 | 
			
		||||
@ -1,19 +0,0 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
source ./options.sh $@
 | 
			
		||||
#cleanupDirInNeeded $WORK_DIR
 | 
			
		||||
 | 
			
		||||
echo "Running all scripts for $PLATFORM"
 | 
			
		||||
#./install_deps $@
 | 
			
		||||
#./get_tessdata.sh $@
 | 
			
		||||
#./get_deps.sh $@
 | 
			
		||||
#./make_deps.sh $@
 | 
			
		||||
./make_app.sh $@
 | 
			
		||||
if [ "$PLATFORM" == "linux" ]; then
 | 
			
		||||
  ./make_deb.sh $@
 | 
			
		||||
fi
 | 
			
		||||
if [ "$PLATFORM" == "mingw" ]; then
 | 
			
		||||
  ./make_iss.sh $@
 | 
			
		||||
fi
 | 
			
		||||
./make_sf.sh $@
 | 
			
		||||
echo "All scripts successfully run"
 | 
			
		||||
@ -1,12 +0,0 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
source ./options.sh $@
 | 
			
		||||
 | 
			
		||||
cleanupDirInNeeded $APP_DIR
 | 
			
		||||
 | 
			
		||||
cd $APP_DIR
 | 
			
		||||
echo "Building app"
 | 
			
		||||
$QT_LRELEASE $QT_CHOOSER $SRC_DIR/ScreenTranslator.pro
 | 
			
		||||
$QMAKE $QT_CHOOSER "CONFIG-=debug_and_release" "CONFIG+=release" $SRC_DIR
 | 
			
		||||
make $JOBS
 | 
			
		||||
 | 
			
		||||
@ -1,59 +0,0 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
source ./options.sh $@
 | 
			
		||||
 | 
			
		||||
U_VER="15.04"
 | 
			
		||||
 | 
			
		||||
for arg in ${@}; do
 | 
			
		||||
  case "$arg" in
 | 
			
		||||
    "15.10" ) U_VER=$arg;;
 | 
			
		||||
  esac
 | 
			
		||||
done
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
cleanupDirInNeeded $DEB_DIR
 | 
			
		||||
 | 
			
		||||
cp -r $SRC_DISTR_DIR/deb/* $DEB_DIR
 | 
			
		||||
INSTALL_DIR=/opt/ScreenTranslator
 | 
			
		||||
 | 
			
		||||
function makeChangelog {
 | 
			
		||||
local FOUND=false
 | 
			
		||||
local CHANGELOG="screen-translator ($VERSION) stable; urgency=medium\n\n"
 | 
			
		||||
while read line; do
 | 
			
		||||
  if [[ $line =~ [0-9]+\.[0-9]+\.[0-9]+: ]]; then #version info
 | 
			
		||||
    if [ "$line" == "$VERSION:" ]; then
 | 
			
		||||
      FOUND=true
 | 
			
		||||
      continue
 | 
			
		||||
    elif [ $FOUND == true ]; then
 | 
			
		||||
      break;
 | 
			
		||||
    fi
 | 
			
		||||
  fi
 | 
			
		||||
  if [ $FOUND == true ]; then
 | 
			
		||||
    CHANGELOG="$CHANGELOG$line\n\n"
 | 
			
		||||
  fi
 | 
			
		||||
done < $SRC_DISTR_DIR/Changelog_en.txt
 | 
			
		||||
CHANGELOG="$CHANGELOG--Gres <translator@gres.biz> `date -R`\n\n"
 | 
			
		||||
echo $CHANGELOG
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
echo "Making deb"
 | 
			
		||||
cp $SRC_DIR/LICENSE.md $DEB_DIR/DEBIAN/copyright
 | 
			
		||||
mkdir -p $DEB_DIR/usr/share/pixmaps/
 | 
			
		||||
cp $SRC_DIR/images/STIconBlue.png $DEB_DIR/usr/share/pixmaps/ScreenTranslator.png
 | 
			
		||||
mkdir -p $DEB_DIR/$INSTALL_DIR/
 | 
			
		||||
cp $APP_DIR/ScreenTranslator $DEB_DIR/$INSTALL_DIR/ScreenTranslator
 | 
			
		||||
$STRIP -s $DEB_DIR/$INSTALL_DIR/ScreenTranslator
 | 
			
		||||
cp -r $SRC_DIR/translators $DEB_DIR/$INSTALL_DIR/translators
 | 
			
		||||
 | 
			
		||||
VERSION=`grep "versionString" $SRC_DIR/version.json | cut -d'"' -f4`
 | 
			
		||||
sed "s/Version:.*\+/Version: $VERSION/" -i $DEB_DIR/DEBIAN/control
 | 
			
		||||
sed "s/Version=.*\+/Version=$VERSION/" -i $DEB_DIR/usr/share/applications/ScreenTranslator.desktop
 | 
			
		||||
SIZE=$(expr `du -bs $DEB_DIR | cut -f1` / 1024)
 | 
			
		||||
sed "s/Installed-Size:.*\+/Installed-Size: $SIZE/" -i $DEB_DIR/DEBIAN/control
 | 
			
		||||
echo -e $(makeChangelog) > $DEB_DIR/DEBIAN/changelog
 | 
			
		||||
if [ "$U_VER" == "15.10" ]; then
 | 
			
		||||
  sed "s/libtesseract3/libtesseract3v5/" -i $DEB_DIR/DEBIAN/control
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
fakeroot dpkg-deb --build $DEB_DIR $WORK_DIR/screen-translator-$VERSION-$U_VER.deb
 | 
			
		||||
 | 
			
		||||
@ -1,54 +0,0 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
source ./options.sh $@
 | 
			
		||||
 | 
			
		||||
BUILD_LEPT=false
 | 
			
		||||
BUILD_TESS=false
 | 
			
		||||
 | 
			
		||||
for arg in ${@}; do
 | 
			
		||||
  case "$arg" in
 | 
			
		||||
    "tess" ) BUILD_TESS=true;;
 | 
			
		||||
    "lept" ) BUILD_LEPT=true;;
 | 
			
		||||
  esac
 | 
			
		||||
done
 | 
			
		||||
 | 
			
		||||
if ! $BUILD_LEPT && ! $BUILD_TESS ; then
 | 
			
		||||
  BUILD_LEPT=true
 | 
			
		||||
  BUILD_TESS=true
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
cleanupDirInNeeded $DEPS_DIR
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
if $BUILD_LEPT ; then
 | 
			
		||||
  echo "Building Leptonica"
 | 
			
		||||
  tar zxf $DOWNLOAD_DIR/leptonica.tar.gz -C $DEPS_DIR
 | 
			
		||||
  LEPT_DIR=`ls $DEPS_DIR | grep lept`
 | 
			
		||||
  pushd .
 | 
			
		||||
  cd $DEPS_DIR/$LEPT_DIR
 | 
			
		||||
  $CFLAGS ./configure --prefix=$DEPS_DIR --disable-programs "$HOST_ATTR"
 | 
			
		||||
  make $JOBS
 | 
			
		||||
  make install
 | 
			
		||||
  popd
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
if $BUILD_TESS ; then
 | 
			
		||||
  echo "Building Tesseract"
 | 
			
		||||
  tar zxf $DOWNLOAD_DIR/tesseract.tar.gz -C $DEPS_DIR
 | 
			
		||||
  TESS_DIR=`ls $DEPS_DIR | grep tess`
 | 
			
		||||
  pushd .
 | 
			
		||||
  cd $DEPS_DIR/$TESS_DIR
 | 
			
		||||
  sed 's/vs2008/vs2010/g' -i ccutil/Makefile.in
 | 
			
		||||
  sed 's/Windows\.h/windows\.h/g' -i opencl/openclwrapper.cpp
 | 
			
		||||
  LIBLEPT_HEADERSDIR=$DEPS_DIR/include LIBS=-L$DEPS_DIR/lib ./configure --prefix=$DEPS_DIR --disable-tessdata-prefix "$HOST_ATTR"
 | 
			
		||||
  make $JOBS
 | 
			
		||||
  make install
 | 
			
		||||
  popd
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
if [ $PLATFORM == 'mingw' ]; then
 | 
			
		||||
  find $DEPS_DIR -name '*.dll' -exec cp {} $DEPS_DIR/lib \;
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
echo "Done"
 | 
			
		||||
 | 
			
		||||
@ -1,49 +0,0 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
source ./options.sh $@
 | 
			
		||||
 | 
			
		||||
cleanupDirInNeeded $ISS_DIR
 | 
			
		||||
 | 
			
		||||
cp -r $SRC_DISTR_DIR/iss/* $ISS_DIR
 | 
			
		||||
CONTENT_DIR=$ISS_DIR/content
 | 
			
		||||
mkdir -p $CONTENT_DIR
 | 
			
		||||
 | 
			
		||||
echo "Making ISS"
 | 
			
		||||
TESSDATA_DIR="$DOWNLOAD_DIR/tessdata"
 | 
			
		||||
$(cd $ISS_DIR && ./make_tess_iss.sh $TESSDATA_DIR out="$ISS_DIR/tessdata.iss")
 | 
			
		||||
 | 
			
		||||
#setup
 | 
			
		||||
VERSION=`grep "versionString" $SRC_DIR/version.json | cut -d'"' -f4`
 | 
			
		||||
sed "s/#define MyAppVersion.*$/#define MyAppVersion \"$VERSION\"/" -i $ISS_DIR/InnoSetup.iss
 | 
			
		||||
cp $SRC_DIR/images/icon.ico $ISS_DIR/icon.ico
 | 
			
		||||
cp $SRC_DIR/LICENSE.md $ISS_DIR/LICENSE_en.md
 | 
			
		||||
cp $SRC_DISTR_DIR/Changelog_en.txt $ISS_DIR/Changelog_en.txt
 | 
			
		||||
cp $SRC_DISTR_DIR/Changelog_ru.txt $ISS_DIR/Changelog_ru.txt
 | 
			
		||||
 | 
			
		||||
#app
 | 
			
		||||
cp $APP_DIR/ScreenTranslator.exe $CONTENT_DIR/ScreenTranslator.exe
 | 
			
		||||
cp -r $SRC_DIR/translators $CONTENT_DIR/translators
 | 
			
		||||
 | 
			
		||||
#libs
 | 
			
		||||
QT_LIBS="Qt5WebKitWidgets Qt5Widgets Qt5WebKit Qt5Gui Qt5Network Qt5Core Qt5Sensors Qt5Positioning Qt5PrintSupport 
 | 
			
		||||
Qt5OpenGL Qt5Sql Qt5Quick Qt5Qml Qt5WebChannel Qt5Multimedia Qt5MultimediaWidgets"
 | 
			
		||||
for i in $QT_LIBS; do
 | 
			
		||||
  cp -d $QT_LIB_DIR/$i.dll $CONTENT_DIR
 | 
			
		||||
done
 | 
			
		||||
 | 
			
		||||
mkdir -p $CONTENT_DIR/platforms
 | 
			
		||||
cp -d $QT_LIB_DIR/../plugins/platforms/qwindows.dll $CONTENT_DIR/platforms
 | 
			
		||||
 | 
			
		||||
MINGW_LIBS="libgcc_s_sjlj-1 libstdc++-6 icuin55 icuuc55 icudt55 libwinpthread-1 ssleay32 libeay32"
 | 
			
		||||
for i in $MINGW_LIBS; do
 | 
			
		||||
  cp -d $MINGW_DIR/lib/$i.dll $CONTENT_DIR
 | 
			
		||||
done
 | 
			
		||||
 | 
			
		||||
cp -d $DEPS_DIR/lib/liblept*.dll $CONTENT_DIR
 | 
			
		||||
cp -d $DEPS_DIR/lib/libtesseract*.dll $CONTENT_DIR
 | 
			
		||||
 | 
			
		||||
find $CONTENT_DIR -name '*.exe' -exec $STRIP -s {} \;
 | 
			
		||||
find $CONTENT_DIR -name '*.dll' -exec $STRIP -s {} \;
 | 
			
		||||
 | 
			
		||||
cd $ISS_DIR
 | 
			
		||||
wine "C:\Program Files\Inno Setup 5\iscc.exe" "InnoSetup.iss"
 | 
			
		||||
@ -1,21 +0,0 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
source ./options.sh $@
 | 
			
		||||
 | 
			
		||||
cleanupDirInNeeded $SF_DIR
 | 
			
		||||
 | 
			
		||||
echo "Making SF"
 | 
			
		||||
function format {
 | 
			
		||||
  local FILE=$1
 | 
			
		||||
  sed "s/\(Changes\)/#\1/g" -i $FILE
 | 
			
		||||
  sed "s/\(Изменения\)/#\1/g" -i $FILE
 | 
			
		||||
  sed "s/\([0-9]\+\.[0-9]\+\.[0-9]\+:\)/##\1/g" -i $FILE
 | 
			
		||||
  sed "s/+\s/* /g" -i $FILE
 | 
			
		||||
  sed "s/-\s/* /g" -i $FILE
 | 
			
		||||
}
 | 
			
		||||
cp -f $SRC_DISTR_DIR/Changelog_en.txt $SF_DIR/readme.md
 | 
			
		||||
format $SF_DIR/readme.md
 | 
			
		||||
cp -f $SRC_DISTR_DIR/Changelog_ru.txt $SF_DIR/readme_ru.md
 | 
			
		||||
iconv -f cp1251 -t utf8 $SF_DIR/readme_ru.md -o $SF_DIR/readme_ru.md.u
 | 
			
		||||
mv $SF_DIR/readme_ru.md.u $SF_DIR/readme_ru.md
 | 
			
		||||
format $SF_DIR/readme_ru.md
 | 
			
		||||
@ -1,58 +0,0 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
set -e
 | 
			
		||||
 | 
			
		||||
PLATFORM=linux
 | 
			
		||||
CLEAN=false
 | 
			
		||||
JOBS=""
 | 
			
		||||
QT_CHOOSER="-qt=qt5"
 | 
			
		||||
QMAKE=qmake
 | 
			
		||||
QT_LRELEASE=lrelease
 | 
			
		||||
QT_LIB_DIR=/usr/lib/x86_64-linux-gnu
 | 
			
		||||
STRIP=strip
 | 
			
		||||
 | 
			
		||||
for arg in ${@}; do
 | 
			
		||||
  case "$arg" in
 | 
			
		||||
    "linux" ) PLATFORM=linux;;
 | 
			
		||||
    "mingw" ) PLATFORM=mingw;;
 | 
			
		||||
    "clean" ) CLEAN=true;;
 | 
			
		||||
    "-j"* ) JOBS=$arg;;
 | 
			
		||||
    *"qmake" ) QMAKE=$arg
 | 
			
		||||
      QT_LRELEASE=`readlink -e $(dirname $arg)/lrelease`
 | 
			
		||||
      QT_LIB_DIR=`readlink -e $(dirname $arg)/../lib`
 | 
			
		||||
      QT_CHOOSER=""
 | 
			
		||||
      ;;
 | 
			
		||||
  esac
 | 
			
		||||
done
 | 
			
		||||
 | 
			
		||||
WORK_DIR=../../build/$PLATFORM
 | 
			
		||||
MINGW_DIR=/opt/mingw-4.9.3/mingw-w64-i686
 | 
			
		||||
if [ "$PLATFORM" == "mingw" ]; then
 | 
			
		||||
  QT_LIB_DIR=`readlink -e $QT_LIB_DIR/../bin`
 | 
			
		||||
  HOST=i686-w64-mingw32
 | 
			
		||||
  HOST_ATTR="--host=$HOST"
 | 
			
		||||
  STRIP=$HOST-strip
 | 
			
		||||
  export PATH="$MINGW_DIR/bin:$PATH"
 | 
			
		||||
  COMPILERS="CC=\"${HOST}-gcc\" AR=\"${HOST}-ar\" RANLIB=\"${HOST}-ranlib\""
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
WORK_DIR=`readlink -m $WORK_DIR`
 | 
			
		||||
DEPS_DIR=`readlink -m $WORK_DIR/deps`
 | 
			
		||||
APP_DIR=`readlink -m $WORK_DIR/app`
 | 
			
		||||
DEB_DIR=`readlink -m $WORK_DIR/deb`
 | 
			
		||||
ISS_DIR=`readlink -m $WORK_DIR/iss`
 | 
			
		||||
SF_DIR=`readlink -m $WORK_DIR/sf`
 | 
			
		||||
DOWNLOAD_DIR=`readlink -m ../../`
 | 
			
		||||
SRC_DIR=`readlink -e ..`
 | 
			
		||||
SRC_DISTR_DIR=$SRC_DIR/distr
 | 
			
		||||
 | 
			
		||||
mkdir -p $WORK_DIR
 | 
			
		||||
 | 
			
		||||
function cleanupDirInNeeded {
 | 
			
		||||
  local DIR=$1
 | 
			
		||||
  if [[ "$CLEAN" == "true" && -d "$DIR" ]]; then    
 | 
			
		||||
    rm -rf $DIR    
 | 
			
		||||
  fi
 | 
			
		||||
  mkdir -p $DIR
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -1,61 +0,0 @@
 | 
			
		||||
@echo off
 | 
			
		||||
 | 
			
		||||
set SELF_PATH=%~dp0
 | 
			
		||||
call %SELF_PATH%\env.bat
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
::build
 | 
			
		||||
rmdir /q /s build
 | 
			
		||||
set ROOT=%SELF_PATH%\..\..
 | 
			
		||||
lrelease %ROOT%\ScreenTranslator.pro
 | 
			
		||||
mkdir build
 | 
			
		||||
cd build
 | 
			
		||||
qmake INCLUDEPATH+=%cd%\..\installed\include LIBS+=-L%cd%\..\installed\bin LIBS+=-L%cd%\..\installed\lib %ROOT%
 | 
			
		||||
nmake
 | 
			
		||||
cd ..
 | 
			
		||||
if %errorlevel% neq 0 exit /b %errorlevel%
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
::pack
 | 
			
		||||
rmdir /q /s iss
 | 
			
		||||
mkdir iss
 | 
			
		||||
copy /Y %ROOT%\distr\iss\* iss
 | 
			
		||||
copy /Y %ROOT%\distr\Changelog_en.txt iss\
 | 
			
		||||
copy /Y %ROOT%\distr\Changelog_ru.txt iss\
 | 
			
		||||
copy /Y %ROOT%\LICENSE.md iss\LICENSE_en.md
 | 
			
		||||
copy /Y %ROOT%\images\icon.ico iss\icon.ico
 | 
			
		||||
 | 
			
		||||
mkdir iss\content
 | 
			
		||||
copy /Y build\release\ScreenTranslator.exe iss\content\ScreenTranslator.exe
 | 
			
		||||
copy /Y installed\bin\*.dll iss\content
 | 
			
		||||
copy /Y c:\OpenSSL-Win32\bin\libeay32.dll iss\content
 | 
			
		||||
copy /Y c:\OpenSSL-Win32\bin\ssleay32.dll iss\content
 | 
			
		||||
mkdir iss\content\translations
 | 
			
		||||
copy /Y %ROOT%\translations\*.qm iss\content\translations
 | 
			
		||||
mkdir iss\content\translators
 | 
			
		||||
copy /Y %ROOT%\translators\* iss\content\translators
 | 
			
		||||
 | 
			
		||||
windeployqt --release iss\content\ScreenTranslator.exe
 | 
			
		||||
 | 
			
		||||
for /f "delims=" %%i in ('findstr versionString %ROOT%\version.json') do set VERSION_LINE=%%i
 | 
			
		||||
set UNQUOTED=%VERSION_LINE:"='%
 | 
			
		||||
for /f "tokens=4 delims='" %%i in ("%UNQUOTED%") do set VERSION=%%i
 | 
			
		||||
echo #define MyAppVersion "%VERSION%" > iss\defines.iss
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
 | 
			
		||||
cd iss
 | 
			
		||||
iscc.exe InnoSetup.iss
 | 
			
		||||
cd ..
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
if "%WITH_TESSDATA%" == ""  goto end
 | 
			
		||||
 | 
			
		||||
mkdir iss\tessdata
 | 
			
		||||
copy /Y download\tessdata\* iss\tessdata
 | 
			
		||||
 | 
			
		||||
cd iss
 | 
			
		||||
iscc.exe InnoSetupWithTessdata.iss
 | 
			
		||||
cd ..
 | 
			
		||||
 | 
			
		||||
:end
 | 
			
		||||
@ -1,33 +0,0 @@
 | 
			
		||||
@echo off
 | 
			
		||||
 | 
			
		||||
set PATH=c:\Program Files (x86)\WinSCP\;%PATH%
 | 
			
		||||
 | 
			
		||||
set SELF_PATH=%~dp0
 | 
			
		||||
set ROOT=%SELF_PATH%\..\..
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
for /f "delims=" %%i in ('findstr versionString %ROOT%\version.json') do set VERSION_LINE=%%i
 | 
			
		||||
set UNQUOTED=%VERSION_LINE:"='%
 | 
			
		||||
for /f "tokens=4 delims='" %%i in ("%UNQUOTED%") do set VERSION=%%i
 | 
			
		||||
 | 
			
		||||
for /f "delims=" %%i in ('dir /b screen-translator-online*.exe') do set online=%%i
 | 
			
		||||
for /f "delims=" %%i in ('dir /b screen-translator-offline*.exe') do set offline=%%i
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
winscp.com /keygen %SELF_PATH%\sf_key /output=key.ppk
 | 
			
		||||
set folder="/home/frs/project/screen-translator/bin/v%VERSION%"
 | 
			
		||||
set bin_folder="/home/frs/project/screen-translator/bin"
 | 
			
		||||
winscp.com /command "open sftp://onemoregres@frs.sourceforge.net/ -privatekey=key.ppk -hostkey=*" ^
 | 
			
		||||
 "mkdir %folder%" ^
 | 
			
		||||
 "put %online% %folder%/%online%" ^
 | 
			
		||||
 "put %offline% %folder%/%offline%" ^
 | 
			
		||||
 "put %ROOT%\distr\Changelog_ru.txt %bin_folder%/readme_ru.md" ^
 | 
			
		||||
 "put %ROOT%\distr\Changelog_en.txt %bin_folder%/readme.md" ^
 | 
			
		||||
 "exit"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
set url="https://sourceforge.net/projects/screen-translator/files/bin/v%VERSION%/%online%"
 | 
			
		||||
curl --insecure -H "Accept: application/json" -X PUT -d "default=windows" -d "api_key=%sf_api%" %url%
 | 
			
		||||
 | 
			
		||||
set url="https://sourceforge.net/projects/screen-translator/files/bin/v%VERSION%/%offline%"
 | 
			
		||||
curl --insecure -H "Accept: application/json" -X PUT -d "default=windows" -d "api_key=%sf_api%" %url%
 | 
			
		||||
@ -1,19 +0,0 @@
 | 
			
		||||
@echo off
 | 
			
		||||
 | 
			
		||||
if "%ARCH%" == "" set ARCH=x86
 | 
			
		||||
 | 
			
		||||
if /i %ARCH% == x86       goto x86
 | 
			
		||||
if /i %ARCH% == x64       goto x64
 | 
			
		||||
goto end
 | 
			
		||||
 | 
			
		||||
:x64
 | 
			
		||||
call "c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" amd64
 | 
			
		||||
set PATH=c:\Qt\5.5\msvc2013_64\bin\;c:\Program Files (x86)\NSIS\;C:\Program Files (x86)\Inno Setup 5;C:\Program Files\CMake\bin;%PATH%
 | 
			
		||||
goto end
 | 
			
		||||
 | 
			
		||||
:x86
 | 
			
		||||
call "c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" x86
 | 
			
		||||
set PATH=c:\Qt\5.5\msvc2013\bin\;c:\Program Files (x86)\NSIS\;C:\Program Files (x86)\Inno Setup 5;C:\Program Files\CMake\bin;%PATH%
 | 
			
		||||
goto end
 | 
			
		||||
 | 
			
		||||
:end
 | 
			
		||||
@ -1,111 +0,0 @@
 | 
			
		||||
@echo off
 | 
			
		||||
 | 
			
		||||
set SELF_PATH=%~dp0
 | 
			
		||||
call %SELF_PATH%\env.bat
 | 
			
		||||
 | 
			
		||||
rem choco install curl cmake
 | 
			
		||||
 | 
			
		||||
mkdir download
 | 
			
		||||
 | 
			
		||||
if "%WITH_TESSDATA%" == ""  goto libs
 | 
			
		||||
echo "Downloading tessdata"
 | 
			
		||||
mkdir download\tessdata
 | 
			
		||||
cd download\tessdata
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/ara.cube.bigrams
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/ara.cube.fold
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/ara.cube.lm
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/ara.cube.nn
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/ara.cube.params
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/ara.cube.size
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/ara.cube.word-freq
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/ara.traineddata
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/chi_sim.traineddata
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/deu.traineddata
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/eng.cube.bigrams
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/eng.cube.fold
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/eng.cube.lm
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/eng.cube.nn
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/eng.cube.params
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/eng.cube.size
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/eng.cube.word-freq
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/eng.tesseract_cube.nn
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/eng.traineddata
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/fra.cube.bigrams
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/fra.cube.fold
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/fra.cube.lm
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/fra.cube.nn
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/fra.cube.params
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/fra.cube.size
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/fra.cube.word-freq
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/fra.tesseract_cube.nn
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/fra.traineddata
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/frk.traineddata
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/frm.traineddata
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/jpn.traineddata
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/rus.cube.fold
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/rus.cube.lm
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/rus.cube.nn
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/rus.cube.params
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/rus.cube.size
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/rus.cube.word-freq
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/rus.traineddata
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/spa.cube.bigrams
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/spa.cube.fold
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/spa.cube.lm
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/spa.cube.nn
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/spa.cube.params
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/spa.cube.size
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/spa.cube.word-freq
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/spa.traineddata
 | 
			
		||||
curl -fsSLk -O   https://github.com/tesseract-Ocr/tessdata/raw/3.04.00/spa_old.traineddata
 | 
			
		||||
cd ..\..
 | 
			
		||||
:libs
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
if "%CLEAR_CACHE%" == ""  goto build-libs
 | 
			
		||||
echo "Clearing cache"
 | 
			
		||||
rmdir /s /q leptonica
 | 
			
		||||
rmdir /s /q leptonica-build
 | 
			
		||||
rmdir /s /q tesseract
 | 
			
		||||
rmdir /s /q leptonica-build
 | 
			
		||||
rmdir /s /q installed
 | 
			
		||||
:build-libs
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
if exist installed\bin\tesseract*.dll goto end
 | 
			
		||||
 | 
			
		||||
echo "Downloading dependencies"
 | 
			
		||||
if not exist download\leptonica.zip (
 | 
			
		||||
    curl -fsSLk -o download\leptonica.zip https://github.com/DanBloomberg/leptonica/archive/1.74.4.zip
 | 
			
		||||
)
 | 
			
		||||
if not exist download\tesseract.zip (
 | 
			
		||||
    curl -fsSLk -o download\tesseract.zip https://github.com/tesseract-Ocr/tesseract/archive/3.05.01.zip
 | 
			
		||||
) 
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
echo "Building dependencies"
 | 
			
		||||
unzip -qq download\leptonica.zip
 | 
			
		||||
move leptonica* leptonica
 | 
			
		||||
mkdir leptonica-build
 | 
			
		||||
cd leptonica-build
 | 
			
		||||
cmake -DCMAKE_BUILD_TYPE=Release -DTARGET_CPU=%ARCH% -DCMAKE_INSTALL_PREFIX=..\installed ..\leptonica 
 | 
			
		||||
cmake --build . --config Release
 | 
			
		||||
cmake --build . --config Release --target install
 | 
			
		||||
cd ..
 | 
			
		||||
copy /y /b installed\lib\leptonica*.lib installed\lib\lept.lib
 | 
			
		||||
if %errorlevel% neq 0 exit /b %errorlevel%
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
unzip -qq download\tesseract.zip
 | 
			
		||||
move tesseract* tesseract
 | 
			
		||||
mkdir tesseract-build
 | 
			
		||||
cd tesseract-build
 | 
			
		||||
cmake -DCMAKE_BUILD_TYPE=Release -DTARGET_CPU=%ARCH% -DCMAKE_INSTALL_PREFIX=..\installed -DCMAKE_PREFIX_PATH=..\installed ..\tesseract 
 | 
			
		||||
cmake --build . --config Release
 | 
			
		||||
cmake --build . --config Release --target install
 | 
			
		||||
cd ..
 | 
			
		||||
copy /y /b installed\lib\tesseract*.lib installed\lib\tesseract.lib
 | 
			
		||||
if %errorlevel% neq 0 exit /b %errorlevel%
 | 
			
		||||
 | 
			
		||||
:end
 | 
			
		||||
 | 
			
		||||
										
											Binary file not shown.
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
		Loading…
	
		Reference in New Issue
	
	Block a user