Ignore:
Timestamp:
Jan 14, 2025, 12:35:35 PM (16 months ago)
Author:
chronos
Message:

Merged revision(s) 152-153 from trunk:

  • Modified: Improved flatpak packaging.
  • Fixed: Detection of languages directory on Linux.
  • Fixed: Top left menu alignment.
  • Modified: Improved debian control script.
Location:
tags/1.4.0
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • tags/1.4.0

  • tags/1.4.0/Forms/UFormMain.pas

    r134 r154  
    6363
    6464procedure TFormMain.FormCreate(Sender: TObject);
     65{$IFDEF UNIX}
    6566const
    66   UnixLanguagesDir = '/usr/share/TransLines/languages';
    67 begin
     67  UnixLanguagesDir = '../share/TransLines';
     68var
     69  NewDir: string;
     70{$ENDIF}
     71const
     72  LanguagesDirName = 'Languages';
     73var
     74  BaseDir: string;
     75begin
     76  BaseDir := ExcludeTrailingPathDelimiter(ExtractFilePath(ParamStr(0)));
     77  Core.Translator1.POFilesFolder := BaseDir + DirectorySeparator + LanguagesDirName;
     78
    6879  {$IFDEF UNIX}
    6980  // If installed in UNIX system then use installation directory for po files
    70   if not DirectoryExists(Core.Translator1.POFilesFolder) and DirectoryExists(UnixLanguagesDir) then
    71     Core.Translator1.POFilesFolder := UnixLanguagesDir;
     81  NewDir := BaseDir + DirectorySeparator + UnixLanguagesDir + DirectorySeparator +
     82    LanguagesDirName;
     83  if not DirectoryExists(Core.Translator1.POFilesFolder) and DirectoryExists(NewDir) then
     84    Core.Translator1.POFilesFolder := NewDir;
    7285  {$ENDIF}
    7386
Note: See TracChangeset for help on using the changeset viewer.