Precision Language Suite 2.2
=============================

Precision Language Suite je uren pro podporu lokalizace aplikac ve vvojovch
prostedch Delphi ("Borland Delphi 5" a "Embarcadero Delphi / RAD Studio XE")
a FreePascal/Lazarus.

Sada obsahuje zkladn "Lokalizan zdrojov kdy", "Editor lokalizanch projekt",
a doplkov zdrojov kdy pro funkci tzv. "vestavn lokalizace".

Precision Language Suite umouje lokalizaci vlastnost VCL komponent,
textovch etzc a systmovch zprv. Pro lokalizan soubory vyuv textov
formt - jazykov ezy mohou bt tedy snadno pizpsobeny potebm konkrtnho
koncovho uivatele i bez instalace specilnho software. Umouje tak pepnut
jazykovho ezu pmo za bhu aplikace.

Lokalizan zdrojov kdy nejsou implementovny jako komponenty VCL, ale jako
tda TLanguageManager a k n pslun pomocn metody, funkce a promnn.
Dvod pro toto een je nkolik, jednm z hlavnch je monost vyuit
jazykovho ezu ji pi startu aplikace (v hlavnm souboru projektu).
Pouit kdu je velmi jednoduch a krom toho, e je uvedeno v dokumentaci,
tak jeho konkrtn implementace je nabzena tak editorem lokalizanch projekt
coby nvrhy zdrojovch kd pro dan projekt.

Editor lokalizanch projekt je uren pro pohodlnou ppravu lokalizace Vaich
projekt ve vech zvolench jazycch. Jeho soust je editace text vech jazykovch
ez v pehledn tabulce, navigtor poloek, rychl filtrace a vyhledvn,
monost vyuit peddefinovanch identifiktor, filtr a vlastnost pro lokalizaci,
hromadn nahrazen text, evidence Vaich projekt, a dal monosti.

Pestoe me bt pouit zcela nezvisle na vvojovm prosted (lze zadvat
libovoln identifiktory), nabz adu nstroj pro zven efektivity prce,
jako nap. synchronizace jazykovch soubor se zdrojovmi soubory vvojovho
prosted, penos komponent z formul pomoc schrnky do lokalizanho projektu,
nvrhy zdrojovch kd pro implementaci lokalizace, apod.

Funkce "vestavn lokalizace" umouje lokalizaci Vaich aplikac pmo za bhu.
Pouhm kliknutm my lze vybrat prvek ve Va aplikaci a zadat jeho popisek
v aktuln zvolenm jazyce. Je vhodn jak pro drobn korektury, tak pro komplexn
lokalizaci externm pekladatelem, anebo (v tzv. uivatelskm mdu) tak pro
koncov zkaznky Vaich aplikac.

"Lokalizan zdrojov kdy" jsou dodvny jako freeware, podlhajc prvm
a omezenm uvedenm v licennmu ujednn. "Editor lokalizanch projekt"
je dodvn jako shareware (zkuebn verze na 30 dn). Funkce "vestavn lokalizace"
je urena jen pro registrovan zkaznky produktu Precision Language Suite.
Vce informac naleznete v souboru License.txt.


Novinky:
--------
- Pln podpora vvojovho prosted FreePascal/Lazarus
- Pekladov slovnky "Microsoft Terminology Collection"
- Rozen monost importu o dal formty
- Nov ukzky postup lokalizace komponent tetch stran


Systmov poadavky:
--------------------
Hardware:
  IBM-kompatibiln PC
  256 MB RAM
   17 MB volnho msta na disku

Vvojov prosted:
  Borland/CodeGear/Embarcadero Delphi verze 5 a XE
  FreePascal/Lazarus IDE

Editor jazykovch ez je uren pro:
  Microsoft Windows 2000/XP/Vista/7


Instalace Delphi edice:
-----------------------
Spuste instaltor a postupujte dle pokyn prvodce. Na Windows Vista
muste bheme instalace povolit zven pstupovch prv na administrtorsk.

Penosn (portable) verze me bt jednodue rozbalena do poadovan sloky.

Veker zdrojov kdy, dokumentace a pklady najdete pmo ve zvolenm
instalanm umstn. Odkaz na sloku "Source" doplte do nastaven
Delphi (Library Path) a ppadn tak do souboru Dcc32.cfg (pokud pouvte
kompiltor pkazov dky).

Editor lokalizanch projekt (PrecisionLangSuite.exe) je umstn
v podsloce "Editor".


Instalace edice pro FreePascal/Lazarus:
---------------------------------------
Edice pro FreePascal/Lazarus je dodvna ve form ZIP archvu, a me bt tedy
jednodue rozbalena do poadovan sloky.

Veker zdrojov kdy, dokumentace a pklady najdete pmo ve zvolenm
instalanm umstn (a v jeho podslokch). Odkaz na sloku "Source"
doplte do nastaven Lazarus IDE (Library Path), anebo do nastaven Vaich
projekt.

Editor lokalizanch projekt (PrecisionLangSuite.exe) je umstn v
podsloce "Editor".


Historie zmn:
--------------
- Verze 2.2.4.19 (02.01.2011)

  Editor lokalizanch projekt:
  * pidno - pekladov slovnky "Microsoft Terminology Collection"
  * pidno - pklady a postupy: "Lokalizace komponent DevExpress", "Lokalizace konstant BusinessSkinForm" a "Pechod z komponent DKLang" (viz "Npovda - Pklady a postupy")
  * pidno - podpora tzv. externch jazykovch soubor (tedy soubor ve standardnm formtu LNG, ovem s odlinou pponou, kter lze v editoru normln upravovat,
              ale jejich naten v lokalizovan aplikaci je na volb vvoje, a nikoliv na td TLanguageManager). Takov jazykov soubory lze s spchem vyut
              pro lokalizaci komponent, kter maj implementovny vlastn mechanismy lokalizace (nap. BusinessSkinForm, DynamicSkinForm, a dal).
              Spoluautorem tohoto een je pan Calin Paiusan ze spolenosti Soft Consulting West Team, www.softwestteam.ro.
  * vylepeno - monosti importu byly rozeny o naten projekt a lokalizanch soubor v nsledujcch formtech:
                DKLang, Ini, Seznamy konstant (ve form identifiktor=text), a intern formty LNG a LNGU
  * pidno - funkce pro hromadn "potvrzen" hodnot ze zdrojovch soubor (formul, zdrojovch etzc) - tzn. jejich pevzet a uloen do jazykovch soubor
  * pidno - monost oznaen jazyka pznakem "bi-directional"
  * vylepeno - peklad z uivatelskch slovnk nyn zachovv velk/mal psmena na zatku vty, co plat tak pro znaky akcelertor (&)
  * vylepeno - pejmenovn formul a komponent pmo v navigtoru poloek
  * vylepeno - azen uivatelskch slovnk v nabdce dle abecedy
  * vylepeno - seznam vchozch dostupnch jazyk pro editor byl doplnn o jazyky obsaen v "Microsoft Terminology Collection"
  * vylepeno - rychlost natn a ukldn projekt, rychlost synchronizace se zdrojovmi kdy (podpora prce s velmi rozshlmi projekty)
  * opraveno - import soubor ve formtech .RC a .DRC, kter byly upraveny v novjch verzch Delphi nstrojem Translation Editor.
               Translation Editor ukld upraven soubory s pvodn pponou .RC, ale jejich formt zmn na .DRC a vytvo doplkov soubor .RCN obsahujc informace,
               kter byly pvodn uloeny pmo v souboru .RC (v jeho standardnm formtu). Takto zmnn soubory zdroj je ji tedy mon tak importovat do Precision Language Suite.

  Lokalizan zdrojov kdy:
  * pidno - podpora vvojovho prosted FreePascal/Lazarus
  * pidno - vlastnost TLanguageManager.BiDiMode
  * pidno - vlastnost TLanguageManager.ActiveFiles, kter obsahuje seznam aktuln natench jazykovch soubor
  * vylepeno - parametr "ButtonElevation" pro funkci MessageDlgLM (autorem doplnn je ouiouioui, www.toutenvrac.org)
  * pidno - unita "xplsDKLang.pas", kter obsahuje funkce pro jednodu pechod z lokalizanch komponent DKLang (viz tak "Npovda - Pklady a postupy - Pechod z komponent DKLang")

  Vestavn lokalizace:
  * pidno - podpora pro vvojov prosted FreePascal/Lazarus
  * pidno - podpora ukldn zmn do soubor v komprimovanm formtu (lngz)


- Verze 2.1.3.17 (17.12.2010)

  Editor lokalizanch projekt:
  * pidno - Maarsk lokalizace
  * pidno - Znaky (tagy) pro lokalizovan poloky, vetn podpory automatickho oznaovn. Mete pouvat vchoz tagy ("peloit", "peloeno automaticky",
              "nelokalizovat", "neukldat do langconsts"), stejn tak, jako mete definovat tagy vlastn, pomoc vytvoen uivatelsk knihovny tag (znaek).
  * pidno - Uivatelsk slovnky pro automatick peklady. Pizpsobiteln pravidla pekladu a monost souasnho pouit s webovou pekladovou slubou.
              Jakkoliv projekt Precision Language Suite me bt pouit coby pekladov slovnk (za slovnky jsou automaticky brny projekty uloen ve sloce "Templates\Dictionaries").
  * pidno - Lokalizace resource strings (zdrojovch etzc). Tyto etzce lze importovat ze soubor typu PAS, INC, DPR, RC a DRC.
  * pidno - Jednorzov import Delphi formul (DFM soubor), implementovan jako doplnk k automatick synchronizaci VCL soubor a ke vkldn komponent ze schrnky.
  * vylepeno - Import vce soubor najednou, vetn automatickho pidn pslunho jazyka, definovanho v importovanch souborech zdroj (.RC soubory)
  * vylepeno - Automatick synchronizace VCL soubor nyn podporuje i formty PAS, INC a DPR
  * pidno - Podpora pro pedzpracovn a nslednho zpracovn projektu. Ped otevenm, a po uloen projektu, lze spustit libovolnou definovanou extern aplikaci.
  * pidno - Monost ukldn jazykovch soubor v komprimovanm (pk-zip kompatibilnm) formtu (ppona LNGZ).
              Toto plat pro ukldn soubor do doplkovch umstn (viz "Nastaven projektu"). Vae zdrojov lokalizan soubory zstvaj ve standardnm LNG formtu.
  * vylepeno - Funkce "Duplikovat" nyn vytv sprvn poad index pro "konstanty typu pole", i pro ostatn poloky s selnm oznaenm na konci identifiktoru
  * vylepeno - Monost uloen vlastnch filtr pro Navigtor poloek (kliknutm na ikonu lupy v poli pro vyhledvn dle textu)
  * vylepeno - Informace o verzi jazykovho souboru (autor, slo verze, atd.) jsou nyn synchronizovny s informacemi o verzi projektu
  * vylepeno - Monost oteven soubor knihoven (.PLP) pro pravy pmo z prosted editoru
  * vylepeno - Byly pidny hork klvesy pro aktivaci vyhledvacho pole (Ctrl+G) a vypnut filtru poloek (Ctrl+Q)
  * pidno - Volba "zahjit editaci pi psan", kterou lze aktivovat namsto "inkrementlnho vyhledvn", a kter umon zahjit editaci poloky bez pedchozho stisku klvesy F2
  * opraveno - Podpora relativnch cest k souborm VCL zaazenm do projektu
  * opraveno - Do generovanho souboru LangConst.pas je nyn sprvn zaazovna unita SysUtils, pokud v projektu vyuvte "konstanty typu pole"
  * opraveno - Dlouh etzce (del ne 255 znak) jsou nyn do souboru LangConsts.pas generovny sprvn (vetn rozdlen na vce dk)
  * opraveno - etzce s apostrofy (') jsou nyn do souboru LangConsts.pas generovny sprvn

  Lokalizan zdrojov kdy:
  * pidno - Podpora Delphi XE
  * pidno - Lokalizace resource strings (zdrojovch etzc). Viz funkce LangResourceStr v unit plsLangMan.pas, projekt LangSuiteDemo, a funkce Import v editoru.
  * pidno - Podpora natn jazykovch soubor v komprimovanm (pk-zip kompatibilnm) formtu (ppona LNGZ). Tato funkce se aktivuje definovnm direktivy podmnnho pekladu "PLS_LNGZ".
  * opraveno - doplnn funkc GetLangPrimaryCode a GetLangSubCode dle aktuln specifikace jazykovch identifiktor (viz http://msdn.microsoft.com/en-us/library/dd318693(VS.85).aspx)
  * pidno - funkce GetLangCountry, kter vrac cel etzcov identifiktor jazyka a zem (nap. "cs-CZ")
  * pidno - direktiva {$M+}
  * pidno - Podpora natn jazykovch soubor uloench v kdovn UTF-8 i pro Delphi verze 7 a 2007.
              Pro tyto verze Delphi ji tedy nen poteba konvertovat jazykov soubory vytvoen editorem do pslun kdov strnky danho jazyka.

- Verze 2.0.1.2 (10.06.2010)

  Vestavn lokalizace:
  * Tato nov pidan funkce umouje lokalizaci Vaich aplikac pmo za bhu.
    Pouhm kliknutm my lze vybrat prvek ve Va aplikaci a zadat jeho popisek
    v aktuln zvolenm jazyce. (vce informac naleznete v npovd k produktu)

  Editor lokalizanch projekt:
  * pidno - Rusk lokalizace
  * pidno - Francouzsk lokalizace
  * pidno - Monost pekladu pomoc sluby Bing (Microsoft Translator)
  * pidno - Import a Export poloek z a do formtu CSV (jako dal monost
              zajitn pekladu externm pekladatelem)
  * pidno - Monost ukldn jazykovch soubor i do dalch zvolench sloek
              (pi kadm uloen projektu)
  * vylepeno - Podpora zddnch ("inherited") formul a komponent pi natn
                VCL soubor, vetn pkladu pouit takovchto formul pi
                lokalizaci samotn
  * vylepeno - Podpora natn VCL soubor v binrnm formtu
  * vylepeno - Krom zlohovn jazykovch soubor se nyn pi ukldn projektu
                zlohuje tak soubor konstant ("LangConsts.pas")
  * opraveno - Podpora specilnch znak (nap. etina) pi natn VCL soubor
  * opraveno - Pi natn VCL soubor jsou nyn podporovny hodnoty vlastnost,
               kter obsahuj vce dk textu
  * opraveno - Podpora natn vlastnost typu "Items.Strings", "Items.Text",
               "Lines.Strings" a "Lines.Text" z VCL soubor
  * opraveno - Kritick chyba ("Access violation ...") ve funkci "Nahradit text"
  * vylepeno - Pomoc funkce "Nahradit" lze nyn hromadn zmnit tak nzvy
                identifiktor (formul, komponent, vlastnost)
  * opraveno - Textov popisky v dialogu "Najt" nyn odpovdaj aktuln vybranmu
               jazyku uivatelskho prosted i pi jeho prbn zmn
  * a dal drobn vylepen a opravy

  Lokalizan zdrojov kdy:
  * pidno - Metoda "plsDialogs.InputQueryMemoLM" pro dotaz na vce-dkov text
  * pidno - Podprn metody pro "vestavnou lokalizaci"
  * pidno - Nov pklady (vestavn lokalizace, lokalizace "od nuly",
              rychlost natn lokalizovanch text)
  * pidno - Pklad lokalizace zddnch ("inherited") formul (v npovd
              produktu)


- Verze 1.0.1.83 (22.09.2009)

  * prvn veejn distribuovan verze produktu


Pouit komponenty a knihovny tetch stran:
--------------------------------------------

Editor lokalizanch projekt:

- CodeGear Delphi 2009 for Win32 Professional, http://www.embarcadero.com/
- TMS Component Pack Professional, http://www.tmssoftware.com
- VirtualTree, http://www.soft-gems.net
- Precision Language Suite for VCL, http://www.be-precision.com
- Precision VCL, http://www.be-precision.com
- PNG Components, http://www.thany.org
- THDDInfo Delphi component, http://artsoft.nm.ru, artsoft@nm.ru
- SynEdit, http://synedit.sourceforge.net/
- TmPasParser, Martin Waldenburg
- MSXML SDK, http://msdn.microsoft.com/en-us/library/ms760399(VS.85).aspx
- Google AJAX Language API, http://code.google.com/intl/cs/apis/ajaxlanguage/
- Bing API, http://www.bing.com/developers
- Microsoft Terminology Collection, http://www.microsoft.com/language/en-us/default.aspx
- InnoSetup, http://www.jrsoftware.org
- ISTool, http://www.istool.org/
- IcoFX, http://icofx.ro/
- Rumshot, http://www.shellscape.org/rumshot/
- Fugue Small Icons, http://www.pinvoke.com/
- Silk Icons, http://www.famfamfam.com/lab/icons/silk/
- Developers Icons, http://sekkyumu.deviantart.com/art/Developpers-Icons-63052312
- Human O2 Icons, http://schollidesign.deviantart.com/art/Human-O2-Iconset-105344123
- Oxygen Icons, http://www.oxygen-icons.org/

Lokalizan zdrojov kdy nevyuvaj dn sousti tetch stran,
ale pouze kdy standardn obsaen ve vvojovm prosted Delphi (resp. FPC/Lazarus).
Vjmku tvo voliteln podpora soubor v komprimovanm formtu (SciZipFile.pas).

- SciZipFile, Patrik Spanel - scilib@sendme.cz


Kontakt:
--------
Precision software & consulting
e-mail:  info@be-precision.com
www:     http://www.be-precision.com
podpora: www.be-precision.com/support
         support@be-precision.com
frum:   www.be-precision.com/forum
rss:     www.be-precision.com/rss_cz.xml


========================================================
Copyright (c) 2008-2011  Precision software & consulting
Vechna prva vyhrazena.
