You've already forked lazarus-ccr
tvplanit: Fix exception in fulldemo if demo.po is not found.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4972 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@ -669,7 +669,6 @@ var
|
|||||||
firstWeekDay: TVpDayType;
|
firstWeekDay: TVpDayType;
|
||||||
translator: TUpdateTranslator;
|
translator: TUpdateTranslator;
|
||||||
nf: TVpNavFolder;
|
nf: TVpNavFolder;
|
||||||
w: Integer;
|
|
||||||
begin
|
begin
|
||||||
langdir := ExpandFileName(AppendPathDelim(Application.Location) + LANGUAGE_DIR);
|
langdir := ExpandFileName(AppendPathDelim(Application.Location) + LANGUAGE_DIR);
|
||||||
|
|
||||||
@ -686,13 +685,17 @@ begin
|
|||||||
|
|
||||||
TranslateUnitResourceStrings('demoMain', langDir + 'demo.po');
|
TranslateUnitResourceStrings('demoMain', langDir + 'demo.po');
|
||||||
TranslateUnitResourceStrings('lclstrconsts', langDir + 'lclstrconsts.po');
|
TranslateUnitResourceStrings('lclstrconsts', langDir + 'lclstrconsts.po');
|
||||||
|
|
||||||
|
if FileExistsUTF8(langdir + 'demo.po') then begin
|
||||||
translator := TPOTranslator.Create(langdir + 'demo.po');
|
translator := TPOTranslator.Create(langdir + 'demo.po');
|
||||||
if Assigned(LRSTranslator) then
|
if Assigned(LRSTranslator) then
|
||||||
LRSTranslator.Free;
|
LRSTranslator.Free;
|
||||||
LRSTranslator := translator;
|
LRSTranslator := translator;
|
||||||
for i := 0 to Screen.CustomFormCount-1 do
|
for i := 0 to Screen.CustomFormCount-1 do
|
||||||
translator.UpdateTranslation(Screen.CustomForms[i]);
|
translator.UpdateTranslation(Screen.CustomForms[i]);
|
||||||
end else
|
end;
|
||||||
|
end
|
||||||
|
else
|
||||||
begin
|
begin
|
||||||
SetDefaultLang(FLang, langdir);
|
SetDefaultLang(FLang, langdir);
|
||||||
TranslateUnitResourceStrings('vpsr', langdir + 'vpsr.' + FLang + '.po');
|
TranslateUnitResourceStrings('vpsr', langdir + 'vpsr.' + FLang + '.po');
|
||||||
|
Reference in New Issue
Block a user