Changeset 21 for trunk/Packages/CoolTranslator/UCoolTranslator.pas
- Timestamp:
- May 8, 2019, 12:11:40 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Packages/CoolTranslator/UCoolTranslator.pas
r1 r21 127 127 I, J: Integer; 128 128 Po: TPoFile; 129 Item: TPOFileItem; 129 130 begin 130 131 TranslateComponentRecursive(Application); … … 136 137 with TPoFile(FPoFiles[I]) do 137 138 for J := 0 to Items.Count - 1 do 138 with TPoFileItem(Items[J]) do 139 Po.Add(IdentifierLow, Original, Translation, Comments, Context, 139 with TPoFileItem(Items[J]) do begin 140 Item := nil; 141 Po.FillItem(Item, IdentifierLow, Original, Translation, Comments, Context, 140 142 Flags, PreviousID); 143 end; 141 144 Translations.TranslateResourceStrings(Po); 142 145 finally … … 249 252 if (UpperCase(PropType.Name) = 'TTRANSLATESTRING') then 250 253 //if not IsExcluded(Component, PropInfo^.Name) then 251 SetStrProp(Component, PropInfo, TranslateText(PropInfo^.Name, GetWideStrProp(Component, PropInfo)));254 SetStrProp(Component, PropInfo, TranslateText(PropInfo^.Name, string(GetWideStrProp(Component, PropInfo)))); 252 255 end; 253 256 tkClass: begin … … 294 297 Result := FPOFilesFolder; 295 298 if Copy(Result, 1, 1) <> DirectorySeparator then 296 Result := ExtractFileDir( UTF8Encode(Application.ExeName)) +299 Result := ExtractFileDir(Application.ExeName) + 297 300 DirectorySeparator + Result; 298 301 end; … … 411 414 Lang := ParamStr(i + 1); 412 415 end; 413 if Lang = '' then 416 if Lang = '' then begin 417 T := ''; 414 418 LazGetLanguageIDs(Lang, T); 419 end; 415 420 416 421 if Assigned(Language) and (Language.Code = '') and Assigned(FOnAutomaticLanguage) then begin
Note:
See TracChangeset
for help on using the changeset viewer.