Description: Fixed files encoding
 Some files are distributed by upstream in national encoding. This patch
 converts them to unicode.
 .
 The conversion was done using the following commands:
 recode latin1..UTF-8 components/dbexport/demo/simple/firstnames.txt
 recode latin1..UTF-8 components/dbexport/demo/simple/lastnames.txt
 recode latin1..UTF-8 components/dbexport/demo/stdexports/firstnames.txt
 recode latin1..UTF-8 components/dbexport/demo/stdexports/lastnames.txt
 recode Windows-1252..UTF-8 components/freetype/FTL.TXT
 recode KOI8-R..UTF-8 components/lazreport/source/addons/addfunction/doc/HISTORY.RUS
 recode KOI8-R..UTF-8 components/lazreport/source/addons/addfunction/doc/README.RUS
 recode latin1..UTF-8 components/lazreport/source/barcode.pas
 recode latin1..UTF-8 components/lazreport/source/lr_rrect.pas
 recode latin1..UTF-8 components/lclextensions/delphicompat.pas
 recode latin1..UTF-8 components/lclextensions/oleutils.pas
 recode latin1..UTF-8 components/onlinepackagemanager/opkman_contributors.txt
 recode latin1..UTF-8 components/virtualtreeview/CHANGES.txt
 recode latin1..UTF-8 components/virtualtreeview/laz.vtaccessibilityfactory.pas
 recode latin1..UTF-8 components/virtualtreeview/units/win32/laz.virtualpanningwindow.pas
 recode latin1..UTF-8 examples/virtualtreeview/vst_advanced/GeneralAbilitiesDemo.pas
 recode latin1..UTF-8 lcl/interfaces/qt/qtwsdialogs.pp
 recode latin1..UTF-8 lcl/interfaces/win32/win32winapi.inc
 recode latin1..UTF-8 lcl/interfaces/wince/wincewsforms.pp
Author: Abou Al Montacir <abou.almontacir@sfr.fr>
Forwarded: Yes
Bug: https://gitlab.com/freepascal.org/lazarus/lazarus/-/issues/41378
Last-Update: 2025-01-30

diff --git a/components/dbexport/demo/simple/firstnames.txt b/components/dbexport/demo/simple/firstnames.txt
index 2097f9bc..bee730b4 100644
--- a/components/dbexport/demo/simple/firstnames.txt
+++ b/components/dbexport/demo/simple/firstnames.txt
@@ -27,7 +27,7 @@ Anastassya
 Andrej
 Andres
 Andy
-Angeliqu
+Angeliquê
 Angelo
 Ann
 Anna
@@ -54,7 +54,7 @@ Aswin
 Audrey
 Augusto
 Aulone
-Aurlie
+Aurélie
 Axelle
 Ayub
 Barry
@@ -70,7 +70,7 @@ Bieke
 Bilal
 Birgit
 Bjorn
-Bjrn
+Björn
 Bonnie
 Bonny
 Bono
@@ -91,7 +91,7 @@ Charlotte
 Charly
 Charris
 Chelsea
-Chlo
+Chloë
 Chris
 Christel
 Christoff
@@ -159,7 +159,7 @@ Erdzan
 Erik
 Erika
 Ester
-Estbane
+Estébane
 Eva
 Eveline
 Evi
@@ -175,7 +175,7 @@ Florije
 Fouad
 Fouhad
 Frederik
-Fredric
+Fredéric
 Gaetan
 Gareth
 Geoffrey
@@ -191,7 +191,7 @@ Givana
 Glenn
 Gregory
 Gricha
-Grgory
+Grégory
 Gunne
 Gwen
 Gwendolyne
@@ -369,11 +369,11 @@ Mhamed
 Micha
 Michael
 Michaella
-Michal
+Michaël
 Michel
 Michelle
 Michiel
-Michle
+Michèle
 Mickey
 Mieke
 Miguel
@@ -387,7 +387,7 @@ Moo
 Morris
 Mustapha
 MwavuaShabani
-Mylne
+Mylène
 Nadine
 Nadir
 Nadja
@@ -411,11 +411,11 @@ Nidae
 Niels
 Niki
 Nikki
-NilsonJos
+NilsonJosé
 Nina
 Nolan
 Norredine
-Nomie
+Noëmie
 Nycha
 Oliver
 Olivia
@@ -440,7 +440,7 @@ Quinten
 Quirina
 Rachid
 Raf
-Rafal
+Rafaël
 Rafik
 Raisa
 Randy
@@ -487,7 +487,7 @@ Sebastiaan
 Sebastien
 Sekandar
 Selina
-Selne
+Selène
 Semih
 Senick
 Senna
@@ -513,7 +513,7 @@ Sinem
 Sinya
 Siska
 Sofie
-Solaman
+Solaïman
 Soliman
 Sonja
 Sophie
@@ -543,7 +543,7 @@ Tasha
 Tessa
 Tessy
 Thari
-Thas
+Thaïs
 Thimothy
 Thomas
 Tiffanney
@@ -556,14 +556,14 @@ Tivi
 Tom
 Tommy
 Uschi
-Valrie
+Valérie
 Veerle
 Veronique
 Vicky
 Vienna
 Vincent
 Volkan
-Vronique
+Véronique
 Wanda
 Wendy
 Werner
@@ -594,4 +594,4 @@ Yunus
 Yuri
 Yusuf
 Yves
-Zoë
+ZoÃ«
diff --git a/components/dbexport/demo/simple/lastnames.txt b/components/dbexport/demo/simple/lastnames.txt
index f6fe2612..1363ab11 100644
--- a/components/dbexport/demo/simple/lastnames.txt
+++ b/components/dbexport/demo/simple/lastnames.txt
@@ -69,7 +69,7 @@ Bogaerts
 Bollen
 Bollengier
 Boniatian
-Bonn
+Bonné
 Borkus
 Borremans
 Boschman
@@ -139,9 +139,9 @@ Coremans
 Corremans
 Coveliers
 Cox
-Crabb
+Crabbé
 Crul
-Crve
+Crève
 Cuesta
 Cuvelier
 Cuyt
@@ -233,12 +233,12 @@ Eekman
 El Aissati
 El Asbat
 El Baouchi
-El Bari
+El Baïri
 El Harouti
 El Louzati
 El Mourabet
 El Ouamari
-El-Assati
+El-Aïssati
 El-Ouamari
 Elewaut
 Elmas
@@ -295,11 +295,11 @@ Groom
 Grumbach
 Guiette
 Guldentops
-Gunsren
+Gunsüren
 Gusani
 Gys
 Gysels
-Gl
+Gül
 Hada
 Haddouchi
 Hagens
@@ -347,7 +347,7 @@ Kashama
 Kasse
 Katchiyants
 Kavoma
-Kaar
+Kaçar
 Keeble
 Kelber
 Kemani
@@ -383,7 +383,7 @@ Larosse
 Laroye
 Lathouders
 Laureys
-Larbi
+Laârbi
 Le Bastard
 Leclercq
 Ledoux
@@ -415,14 +415,14 @@ Maksetian
 Malacor
 Malfait
 Mannaerts
-Marin
+Mariën
 Marrannes
 Martron
 Massaoudi
 Masson
 Mattheeussen
 Matthijs
-Matth
+Matthé
 Matysen
 Mc Whinnie
 Meert
@@ -457,7 +457,7 @@ Nagels
 Nanikashivili
 Negers
 Neirynck
-Nicola
+Nicolaï
 Nieuwenhuysen
 Nijsmans
 Nuyens
@@ -591,7 +591,7 @@ Thiel
 Thijs
 Thoelen
 Tielemans
-Tott
+Totté
 Toujani
 Truyens
 Tufanoglu
@@ -770,7 +770,7 @@ Walschaerts
 Wauters
 Weckseler
 Wenmaekers
-Wen
+Wené
 Westhof
 Weyns
 Weyts
diff --git a/components/dbexport/demo/stdexports/firstnames.txt b/components/dbexport/demo/stdexports/firstnames.txt
index 2097f9bc..bee730b4 100644
--- a/components/dbexport/demo/stdexports/firstnames.txt
+++ b/components/dbexport/demo/stdexports/firstnames.txt
@@ -27,7 +27,7 @@ Anastassya
 Andrej
 Andres
 Andy
-Angeliqu
+Angeliquê
 Angelo
 Ann
 Anna
@@ -54,7 +54,7 @@ Aswin
 Audrey
 Augusto
 Aulone
-Aurlie
+Aurélie
 Axelle
 Ayub
 Barry
@@ -70,7 +70,7 @@ Bieke
 Bilal
 Birgit
 Bjorn
-Bjrn
+Björn
 Bonnie
 Bonny
 Bono
@@ -91,7 +91,7 @@ Charlotte
 Charly
 Charris
 Chelsea
-Chlo
+Chloë
 Chris
 Christel
 Christoff
@@ -159,7 +159,7 @@ Erdzan
 Erik
 Erika
 Ester
-Estbane
+Estébane
 Eva
 Eveline
 Evi
@@ -175,7 +175,7 @@ Florije
 Fouad
 Fouhad
 Frederik
-Fredric
+Fredéric
 Gaetan
 Gareth
 Geoffrey
@@ -191,7 +191,7 @@ Givana
 Glenn
 Gregory
 Gricha
-Grgory
+Grégory
 Gunne
 Gwen
 Gwendolyne
@@ -369,11 +369,11 @@ Mhamed
 Micha
 Michael
 Michaella
-Michal
+Michaël
 Michel
 Michelle
 Michiel
-Michle
+Michèle
 Mickey
 Mieke
 Miguel
@@ -387,7 +387,7 @@ Moo
 Morris
 Mustapha
 MwavuaShabani
-Mylne
+Mylène
 Nadine
 Nadir
 Nadja
@@ -411,11 +411,11 @@ Nidae
 Niels
 Niki
 Nikki
-NilsonJos
+NilsonJosé
 Nina
 Nolan
 Norredine
-Nomie
+Noëmie
 Nycha
 Oliver
 Olivia
@@ -440,7 +440,7 @@ Quinten
 Quirina
 Rachid
 Raf
-Rafal
+Rafaël
 Rafik
 Raisa
 Randy
@@ -487,7 +487,7 @@ Sebastiaan
 Sebastien
 Sekandar
 Selina
-Selne
+Selène
 Semih
 Senick
 Senna
@@ -513,7 +513,7 @@ Sinem
 Sinya
 Siska
 Sofie
-Solaman
+Solaïman
 Soliman
 Sonja
 Sophie
@@ -543,7 +543,7 @@ Tasha
 Tessa
 Tessy
 Thari
-Thas
+Thaïs
 Thimothy
 Thomas
 Tiffanney
@@ -556,14 +556,14 @@ Tivi
 Tom
 Tommy
 Uschi
-Valrie
+Valérie
 Veerle
 Veronique
 Vicky
 Vienna
 Vincent
 Volkan
-Vronique
+Véronique
 Wanda
 Wendy
 Werner
@@ -594,4 +594,4 @@ Yunus
 Yuri
 Yusuf
 Yves
-Zoë
+ZoÃ«
diff --git a/components/dbexport/demo/stdexports/lastnames.txt b/components/dbexport/demo/stdexports/lastnames.txt
index f6fe2612..1363ab11 100644
--- a/components/dbexport/demo/stdexports/lastnames.txt
+++ b/components/dbexport/demo/stdexports/lastnames.txt
@@ -69,7 +69,7 @@ Bogaerts
 Bollen
 Bollengier
 Boniatian
-Bonn
+Bonné
 Borkus
 Borremans
 Boschman
@@ -139,9 +139,9 @@ Coremans
 Corremans
 Coveliers
 Cox
-Crabb
+Crabbé
 Crul
-Crve
+Crève
 Cuesta
 Cuvelier
 Cuyt
@@ -233,12 +233,12 @@ Eekman
 El Aissati
 El Asbat
 El Baouchi
-El Bari
+El Baïri
 El Harouti
 El Louzati
 El Mourabet
 El Ouamari
-El-Assati
+El-Aïssati
 El-Ouamari
 Elewaut
 Elmas
@@ -295,11 +295,11 @@ Groom
 Grumbach
 Guiette
 Guldentops
-Gunsren
+Gunsüren
 Gusani
 Gys
 Gysels
-Gl
+Gül
 Hada
 Haddouchi
 Hagens
@@ -347,7 +347,7 @@ Kashama
 Kasse
 Katchiyants
 Kavoma
-Kaar
+Kaçar
 Keeble
 Kelber
 Kemani
@@ -383,7 +383,7 @@ Larosse
 Laroye
 Lathouders
 Laureys
-Larbi
+Laârbi
 Le Bastard
 Leclercq
 Ledoux
@@ -415,14 +415,14 @@ Maksetian
 Malacor
 Malfait
 Mannaerts
-Marin
+Mariën
 Marrannes
 Martron
 Massaoudi
 Masson
 Mattheeussen
 Matthijs
-Matth
+Matthé
 Matysen
 Mc Whinnie
 Meert
@@ -457,7 +457,7 @@ Nagels
 Nanikashivili
 Negers
 Neirynck
-Nicola
+Nicolaï
 Nieuwenhuysen
 Nijsmans
 Nuyens
@@ -591,7 +591,7 @@ Thiel
 Thijs
 Thoelen
 Tielemans
-Tott
+Totté
 Toujani
 Truyens
 Tufanoglu
@@ -770,7 +770,7 @@ Walschaerts
 Wauters
 Weckseler
 Wenmaekers
-Wen
+Wené
 Westhof
 Weyns
 Weyts
diff --git a/components/freetype/FTL.TXT b/components/freetype/FTL.TXT
index bbaba33f..433ab060 100644
--- a/components/freetype/FTL.TXT
+++ b/components/freetype/FTL.TXT
@@ -48,7 +48,7 @@ Introduction
   encourage you to use the following text:
 
    """
-    Portions of this software are copyright  <year> The FreeType
+    Portions of this software are copyright © <year> The FreeType
     Project (www.freetype.org).  All rights reserved.
    """
 
diff --git a/components/lazreport/source/addons/addfunction/doc/HISTORY.RUS b/components/lazreport/source/addons/addfunction/doc/HISTORY.RUS
index 31e52420..9d411953 100644
--- a/components/lazreport/source/addons/addfunction/doc/HISTORY.RUS
+++ b/components/lazreport/source/addons/addfunction/doc/HISTORY.RUS
@@ -1,45 +1,45 @@
 FastReport Add Function Library
 
-* 
-+ 
-- 
+* хГЛЕМЕМН
++ дНАЮБКЕМН
+- хЯОПЮБКЕМН
 
 02.10.2002
 ver 1.43
-+   Delphi 7.
++ дНАЮБКЕМЮ ОНДДЕПФЙЮ Delphi 7.
 
 14.02.2002
 ver 1.42
--     ,   ""   
-    .exe    dpl. (frLoadStr  frFunction.pas
-    LoadStr).
+- хЯОПЮБКЕМЮ НЬХАЙЮ ХГ ГЮ ЙНРНПНИ, ОНДЯЙЮГЙЮ Б "БХГЮПДЕ" ТСМЙЖХИ МЕ 
+  ОНЙЮГШБЮКЮЯЭ ЕЯКХ .exe ЯНАХПЮКХ Я БМЕЬМХЛХ dpl. (frLoadStr Б frFunction.pas
+  ГЮЛЕМЕМШ МЮ LoadStr).
 
 06.12.2001
 ver 1.41
-+      ABS.
++ дНАЮБКЕМЮ Б юПХТЛЕРХВЕЯЙХИ ПЮГДЕК ТСМЙЖХЪ ABS.
 
 23.06.2001
 ver 1.4
-*  CreateNum  CreateFloat     CreateNum.
-+   .
+* тСМЙЖХХ CreateNum Х CreateFloat НАЗЕДХМЕМШ Б ЕДХМСЧ ТСМЙЖХЧ CreateNum.
++ дНАЮБКЕМШ ЮМЦКХИЯЙХЕ ПЕЯСПЯШ.
 
 22.06.2001
 ver 1.3
-*  SwapInt, SwapFloat, SwapStr, SwapDate   
-   Swap.
-*  IsRangeInt  IsRangeFloat     IsRangeNum.
-*   EmptyDate     CreateDate. 
-*   Readme.txt
+* тСМЙЖХХ SwapInt, SwapFloat, SwapStr, SwapDate НАЗЕДХМЕМШ Б ЕДХМСЧ
+  ТСМЙЖХЧ Swap.
+* тСМЙЖХХ IsRangeInt Х IsRangeFloat НАЗЕДХМЕМШ Б ЕДХМСЧ ТСМЙЖХЧ IsRangeNum.
+* сАПЮМН ЯБНИЯРБН EmptyDate ЙНРНПШЕ ХЯОНКЭГНБЮКНЯЭ ДКЪ ТСМЙЖХХ CreateDate. 
+* мЕЛМНЦН ОНДЙНППЕЙРХПНБЮМ Readme.txt
 
 21.06.2001
 ver 1.2
-+     SQL   CreateDate, CreateStr, 
-  CreateNum, CreateFloat.    Readme.txt.
++ дНАЮБКЕМШ МНБШЕ МНБШИ ПЮГДЕК SQL Я ТСМЙЖХЪЛХ CreateDate, CreateStr, 
+  CreateNum, CreateFloat. оНДПНАМНЯРХ ЯЛНРПХ Б Readme.txt.
 
 09.02.2001
 ver 1.1
-*    FR 2.4 Release
+* яДЕКЮМЮ ЯНБЛЕЯРХЛНЯРЭ Я FR 2.4 Release
 
 31.01.2001
 ver 1.0 
- 
+ пЕКХГ
diff --git a/components/lazreport/source/addons/addfunction/doc/README.RUS b/components/lazreport/source/addons/addfunction/doc/README.RUS
index 2d725c83..266c88a4 100644
--- a/components/lazreport/source/addons/addfunction/doc/README.RUS
+++ b/components/lazreport/source/addons/addfunction/doc/README.RUS
@@ -1,53 +1,53 @@
 
-   frAddFunctionLibrary        
- FastReport 2.4 (www.fastreport.ru).
-
-       RxLib (www.rxlib.com),    
-Delphi,     StLib.
-          :
-  -  ;
-  -    ;
-  -  ;
-  -  ;
-  - SQL .
-
-   SQL:
-         
-SQL .         , 
- ,        , 
-      'null'.   
-    .
-     ,  CreateDate.   
-    frAddFunctionLibrary.FormatDate.
-  FormatDate       
- SQL ,   SQL AnyWhere 5.5.05   
+   frAddFunctionLibrary ЩРН МЮАНП ТСМЙЖХИ Х ОПНЖЕДСП ДКЪ ЦЕМЕПЮРНПЮ 
+НРВЕРНБ FastReport 2.4 (www.fastreport.ru).
+
+  вЮЯРЭ ТСМЙЖХИ БГЪРЮ ХГ АХАКХНРЕЙХ RxLib (www.rxlib.com), ВЮЯРЭ БГЪРЮ ХГ 
+Delphi, ВЮЯРЭ БГЪРЮ ХГ АХАКХНРЕЙХ StLib.
+  тСМЙЖХХ МЮУНДЪЫХЕЯЪ Б ЩРНИ АХАКХНРЕЙХ ДЕКЪРЯЪ МЮ ОЪРЭ ВЮЯРЕИ:
+  - ЯРПНЙНБШЕ ТСМЙЖХХ;
+  - ТСМЙЖХХ ДЮРШ Х БПЕЛЕМХ;
+  - ВХЯКНБШЕ ТСМЙЖХХ;
+  - ЮПХТЛЕРХВЕЯЙХЕ ТСМЙЖХХ;
+  - SQL ТСМЙЖХХ.
+
+мЕЛМНЦН Н ТСМЙЖХЪУ SQL:
+  щРХ ТСМЙЖХХ ОПЕДМЮГМЮВЕМШ ДКЪ ТНПЛХПНБЮМХЪ СЯКНБХИ Б ДХМЮЛХВЕЯЙХУ
+SQL ЙНЛЮМДЮУ. рН ЕЯРЭ БЛЕЯРН РНЦН ВРН АШ ОСРЮРЭЯЪ Б ЙЮБШВЙЮУ, ОПНЯРН
+ХЯОНКЭГСЕЛ ТСМЙЖХЧ, ЙНРНПЮЪ Й РНЛС ФЕ НЯСЫЕЯРБКЪЕР ОПНБЕПЙС МЮ ОСЯРНРС, 
+Х Б ЯКСВЮЕ РЮЙНБНИ БНГБПЮЫЮЕР ГМЮВЕМХЕ 'null'. ъ ОНДНАМШЛХ ТСМЙЖХЪЛХ
+ОНКЭГСЧЯЭ СФЕ НЙНКН РПЕУ КЕР.
+  бЯЕ НМХ ДНБНКЭМН ОПНЯРШ, ЙПНЛЕ CreateDate. дКЪ ЕЕ ХЯОНКЭГНБЮМХЪ
+МЮДН ЯМЮВЮКЮ СЯРЮМНБХРЭ ЯБНИЯРБН frAddFunctionLibrary.FormatDate.
+  FormatDate СЯРЮМЮБКХБЮЕЛ Б РНР ТНПЛЮР ДЮРШ ЙНРНПШИ ОНМХЛЮЕР
+БЮЬ SQL ЯЕПБЕП, МЮОПХЛЕП ДКЪ SQL AnyWhere 5.5.05 Ъ ДЕКЮЧ 
 FormatDate := 'yyyy.mm.dd'.
 
-     
+мЮОПХЛЕП БЛЕЯРН РНЦН ВРН АШ ОХЯЮРЭ
 Query.SQL.Add('select * from MYTABLE where CSTRING='+''''+Edit1.Text+'''');
 Query.SQL.Add('select * from MYTABLE where CDATE='+''''+FormatDate('yyyy.mm.dd',DateEdit1.Date)+'''');
 Query.SQL.Add('select * from MYTABLE where CNUM='+Edit1.Text);
 Query.SQL.Add('select * from MYTABLE where CFLOAT='+Edit1.Text);
 
- 
+ЛШ ДЕКЮЕЛ
 Query.SQL.Add('select * from MYTABLE where CSTRING='+CreateStr(Edit1.Text));
 Query.SQL.Add('select * from MYTABLE where CDATE='+CreateDate(DateEdit1.Text));
 Query.SQL.Add('select * from MYTABLE where CNUM='+CreateNum(Edit1.Text));
 Query.SQL.Add('select * from MYTABLE where CFLOAT='+CreateFloat(Edit1.Text));
 
-   .
+хлмн ЩРН ЦНПЮГДН СДНАМЕЕ.
 
-      test.frf      
- .       
-        FastReport`a.
+  б ЮПУХБЕ ОПХЯСРЯРБСЕР ТЮИК test.frf ЦДЕ ЕЯРЭ ОПХЛЕПШ ПЮАНРШ ЯН БЯЕЛХ
+ТСМЙЖХЪЛХ АХАКХНРЕЙХ. нОХЯЮМХЪ БЯЕУ ТСМЙЖХИ БШ ЛНФЕРЕ ОНЯЛНРПЕРЭ ХКХ
+Б ХЯУНДМШУ РЕЙЯРЮУ ТСМЙЖХИ ХКХ Б ЛЕМЕДФЕПЕ ТСМЙЖХИ FastReport`a.
 
-         ,   
-   ,        
-     .
+  еЯКХ С БЮЯ ЕЯРЭ ЙЮЙХЕ КХАН СМХБЕПЯЮКЭМШЕ ТСМЙЖХХ, ЙНРНПШЕ ЛНЦСР АШРЭ
+ОНКЕГМШ АНКЭЬНЛС ВХЯКС КЧДЕИ, РН ОПХЯШКЮИРЕ ХУ ЛМЕ Х БНГЛНФМН НМХ 
+АСДСР БЙКЧВЕМШ Б ЯКЕДСЧЫХЕ БЕПЯХХ АХАКХНРЕЙХ.
 
-      .        
- :
+мС БНР БПНДЕ АШ ОНЙЮ Х БЯЕ. еЯКХ МЮИДЕРЕ ЙЮЙХЕ КХАН НЬХАЙХ ХКХ ЕЯРЭ 
+ОПЕДКНФЕМХЪ ОХЬХРЕ:
 
 stalker@miac.dp.ua
- 
+рНКХЙ цСЯХМ
 Copyright (c) 2001 by Stalker SoftWare
diff --git a/components/lazreport/source/barcode.pas b/components/lazreport/source/barcode.pas
index 78a7bea3..25738bf5 100644
--- a/components/lazreport/source/barcode.pas
+++ b/components/lazreport/source/barcode.pas
@@ -26,9 +26,9 @@ Richard Hugues and Olivier Guilbaud.
 
 
 Diese Komponente darf nur in privaten Projekten verwendet werden.
-Die Weitergabe von vernderte Dateien ist nicht zulssig.
-Fr die Korrektheit der erzeugten Barcodes kann keine Garantie
-bernommen werden.
+Die Weitergabe von veränderte Dateien ist nicht zulässig.
+Für die Korrektheit der erzeugten Barcodes kann keine Garantie
+übernommen werden.
 Anregungen, Bug-Reports, Danksagungen an:
 mailto:shmia@bizerba.de
 
@@ -559,7 +559,7 @@ const
     ('1', '5', '0', '7')     // 9
     );
 
-// Zuordung der Paraitaetsfolgen fr EAN13
+// Zuordung der Paraitaetsfolgen für EAN13
 const
   tabelle_ParityEAN13: array[0..9, 1..6] of char =
     (
@@ -695,12 +695,12 @@ begin
       else
         c := '0';
 
-      // Falls i ungerade ist dann mache Lcke zu Strich
+      // Falls i ungerade ist dann mache Lücke zu Strich
       if odd(j) then
         c := chr(Ord(c) + 5);
       Result := Result + c;
     end;
-    Result := Result + '0';   // Lcke zwischen den Zeichen
+    Result := Result + '0';   // Lücke zwischen den Zeichen
   end;
 
   Result := Result + '70505';   // Stopcode
diff --git a/components/lazreport/source/lr_rrect.pas b/components/lazreport/source/lr_rrect.pas
index eb3ef3db..83d392d6 100644
--- a/components/lazreport/source/lr_rrect.pas
+++ b/components/lazreport/source/lr_rrect.pas
@@ -7,14 +7,14 @@
 {     For question mail to : golivier@free.fr         }
 {*****************************************************}
 {Histo :                                              }
-{ 29/04/99 : Cration                                 }
+{ 29/04/99 : Création                                 }
 { 30/04/99 : Corrections minueurs                     }
 {            Changer le TButton en TImage             }
 {            pour le choix de la couleur              }
 {            de l'ombre.                              }
-{            Initialis avec mots entiers             }
+{            Initialisé avec mots entiers             }
 {            par defaut                               }
-{ 22/06/99 : Ajout la possibilit de dgrad         }
+{ 22/06/99 : Ajouté la possibilité de dégradé         }
 {            mais dans ce cas, c'est un rectangle     }
 { 10/11/99 : Update for the FR 2.31 version           }
 {                                                     }
@@ -54,7 +54,7 @@ type
   TCorner = (ctTopLeft,ctBottomLeft,ctBottomRight,ctTopRight);
   TCornerSet = set of TCorner;
 
-  // Pour enregistrer les paramtres
+  // Pour enregistrer les paramètres
   TfrRoundRect = packed record
     SGradian  : Boolean;   //ShowGradian
     GradStyle : TGradientStyle;
@@ -106,7 +106,7 @@ type
     property SquaredCorners: TCornerSet read GetCorners write SetCorners;
   end;
 
-  // Editeur de proprits
+  // Editeur de propriétés
 
   {$IFNDEF LCLNOGUI}
 
@@ -159,7 +159,7 @@ type
     procedure cbGradianClick(Sender: TObject);
     procedure FormShow(Sender: TObject);
   private
-    { Dclarations prives }
+    { Déclarations privées }
     fShadowColor: TColor;
     fNormalColor: TColor;
     
@@ -168,7 +168,7 @@ type
     procedure UpdateSample;
     function  GetCorners: TCornerSet;
   public
-    { Dclarations publiques }
+    { Déclarations publiques }
     procedure ShowEditor(t: TfrView); override;
     property Corners: TCornerSet read GetCorners write SetCorners;
   end;
@@ -881,7 +881,7 @@ begin
   end
   else
   begin
-    // Rinitialise le panel
+    // Réinitialise le panel
     CC.Pen.Color := clBtnFace;
     CC.Brush.Color := clBtnFace;
     CC.Rectangle(0, 0, imgSample.Width, imgSample.Height);
diff --git a/components/lclextensions/delphicompat.pas b/components/lclextensions/delphicompat.pas
index 300d4b82..7b8b6052 100644
--- a/components/lclextensions/delphicompat.pas
+++ b/components/lclextensions/delphicompat.pas
@@ -2,7 +2,7 @@ unit DelphiCompat;
 
 { Delphi Compatibility Unit
 
-  Copyright (C) 2007 Luiz Amrico Pereira Cmara
+  Copyright (C) 2007 Luiz Américo Pereira Câmara
   pascalive@bol.com.br
 
   This library is free software; you can redistribute it and/or modify it
diff --git a/components/lclextensions/oleutils.pas b/components/lclextensions/oleutils.pas
index 4ec4a53b..51f90848 100644
--- a/components/lclextensions/oleutils.pas
+++ b/components/lclextensions/oleutils.pas
@@ -2,7 +2,7 @@ unit oleutils;
 
 { OLE helper functions
 
-  Copyright (C) 2007 Luiz Amrico Pereira Cmara
+  Copyright (C) 2007 Luiz Américo Pereira Câmara
   pascalive@bol.com.br
 
   This library is free software; you can redistribute it and/or modify it
diff --git a/components/onlinepackagemanager/opkman_contributors.txt b/components/onlinepackagemanager/opkman_contributors.txt
index e39d12af..553197dd 100644
--- a/components/onlinepackagemanager/opkman_contributors.txt
+++ b/components/onlinepackagemanager/opkman_contributors.txt
@@ -5,7 +5,7 @@ Juha Manninen
 lainz
 Maxim Ganetsky
 minesadorada
-Pter Gbor
+Péter Gábor
 Seppo Suutarla
 Swen Heinig
 varianus
diff --git a/components/virtualtreeview/CHANGES.txt b/components/virtualtreeview/CHANGES.txt
index e1094c84..dd892f5d 100644
--- a/components/virtualtreeview/CHANGES.txt
+++ b/components/virtualtreeview/CHANGES.txt
@@ -150,7 +150,7 @@ V5.1.1 (07 Feb 2013):
 
 V5.1.0 (05 Nov 2012):
  - Fixed issue #291: Empty hint strings are shown when using custom hint window classes
- - Added support for VCl styles of RAD Studio XE2 and higher. (Thanks to Dietmar Rsler, issue #288)
+ - Added support for VCl styles of RAD Studio XE2 and higher. (Thanks to Dietmar Rösler, issue #288)
  - Fixed issue #285: access violation when mouse down over checkbox sometimes
  - Fixed issue #293: OnAdvancedHeaderDraw is called with wrong PaintInfo.PaintRectangle
  - Improved creation of IDragSourceHelper and added support for IDragSourceHelper2
diff --git a/components/virtualtreeview/laz.vtaccessibilityfactory.pas b/components/virtualtreeview/laz.vtaccessibilityfactory.pas
index 3cc548d6..0eaf87d5 100644
--- a/components/virtualtreeview/laz.vtaccessibilityfactory.pas
+++ b/components/virtualtreeview/laz.vtaccessibilityfactory.pas
@@ -7,7 +7,7 @@ unit laz.VTAccessibilityFactory;
 // the AccessibleItem is returned when the Accessible is being asked for the first child
 // To create your own IAccessibles, use the VTStandardAccessible unit as a reference,
 // and assign your Accessibles to the variables in tthe unit's initialization.
-// You only need to add the unit to your project, and voil, you have an accessible string tree!
+// You only need to add the unit to your project, and voilá, you have an accessible string tree!
 //
 // Written by Marco Zehe. (c) 2007
 
diff --git a/components/virtualtreeview/units/win32/laz.virtualpanningwindow.pas b/components/virtualtreeview/units/win32/laz.virtualpanningwindow.pas
index 7526cb79..4b2fd1ec 100644
--- a/components/virtualtreeview/units/win32/laz.virtualpanningwindow.pas
+++ b/components/virtualtreeview/units/win32/laz.virtualpanningwindow.pas
@@ -1,6 +1,6 @@
 unit laz.VirtualPanningWindow;
 
-{Adapted from VirtualTrees by Luiz Amrico to work in LCL/Lazarus}
+{Adapted from VirtualTrees by Luiz Américo to work in LCL/Lazarus}
 
 {$mode objfpc}{$H+}
 
diff --git a/examples/virtualtreeview/vst_advanced/GeneralAbilitiesDemo.pas b/examples/virtualtreeview/vst_advanced/GeneralAbilitiesDemo.pas
index 188cf48d..1ed32123 100644
--- a/examples/virtualtreeview/vst_advanced/GeneralAbilitiesDemo.pas
+++ b/examples/virtualtreeview/vst_advanced/GeneralAbilitiesDemo.pas
@@ -266,7 +266,7 @@ begin
       4:
         begin
           WideStr := WideChar($20AC);
-          WideStr := 'nichts ist unmglich ' + WideStr;
+          WideStr := 'nichts ist unmöglich ' + WideStr;
           ForeignText := UTF8Encode(WideStr);
         end;
       5:
diff --git a/lcl/interfaces/qt/qtwsdialogs.pp b/lcl/interfaces/qt/qtwsdialogs.pp
index 0469df9b..1746f580 100644
--- a/lcl/interfaces/qt/qtwsdialogs.pp
+++ b/lcl/interfaces/qt/qtwsdialogs.pp
@@ -161,7 +161,7 @@ end;
   Params:  None
   Returns: Nothing
 
-  Dummy handle creator. On Qt we dont need a Handle for common dialogs
+  Dummy handle creator. On Qt we don´t need a Handle for common dialogs
  ------------------------------------------------------------------------------}
 class function TQtWSCommonDialog.CreateHandle(const ACommonDialog: TCommonDialog): TLCLHandle;
 begin
@@ -174,7 +174,7 @@ end;
   Params:  None
   Returns: Nothing
 
-  Dummy handle destructor. On Qt we dont need a Handle for common dialogs
+  Dummy handle destructor. On Qt we don´t need a Handle for common dialogs
  ------------------------------------------------------------------------------}
 class procedure TQtWSCommonDialog.DestroyHandle(const ACommonDialog: TCommonDialog);
 begin
diff --git a/lcl/interfaces/win32/win32winapi.inc b/lcl/interfaces/win32/win32winapi.inc
index d26b5c32..de5d053d 100644
--- a/lcl/interfaces/win32/win32winapi.inc
+++ b/lcl/interfaces/win32/win32winapi.inc
@@ -1234,8 +1234,8 @@ end;
  ------------------------------------------------------------------------------
   Note June 2018: ~bk
   In normal lazarus behavior, Enable is called by
-    1 - TWinControl.InitializeWnd (wcfInitializing in TWinControl.FWinControlFlags)
-    2 - When property TWinControl.Enabled changes : TWinControl.CMENABLEDCHANGED
+    1° - TWinControl.InitializeWnd (wcfInitializing in TWinControl.FWinControlFlags)
+    2° - When property TWinControl.Enabled changes : TWinControl.CMENABLEDCHANGED
 
   To satisfy W10 new behaviour, if the aHWND parameter effectively changes the
   Enabled state of its window, except if it is a TCusomForm descendant,
@@ -2837,7 +2837,7 @@ end;
   Params:  DC, Points, NumPts, Filled, Continous
   Returns: Boolean
 
-  Use Polybezier to draw cubic Bzier curves. The first curve is drawn from the
+  Use Polybezier to draw cubic Bézier curves. The first curve is drawn from the
   first point to the fourth point with the second and third points being the
   control points. If the Continuous flag is TRUE then each subsequent curve
   requires three more points, using the end-point of the previous Curve as its
@@ -2847,7 +2847,7 @@ end;
   excatly as in the first curve. Any additonal points which do not add up to
   a full bezier(4 for Continuous, 3 otherwise) are ingored. There must be at
   least 4 points for an drawing to occur. If the Filled Flag is set to TRUE
-  then the resulting Poly-Bzier will be drawn as a Polygon.
+  then the resulting Poly-Bézier will be drawn as a Polygon.
 
  ------------------------------------------------------------------------------}
 function TWin32WidgetSet.PolyBezier(DC: HDC; Points: PPoint; NumPts: Integer;
diff --git a/lcl/interfaces/wince/wincewsforms.pp b/lcl/interfaces/wince/wincewsforms.pp
index 8306407b..c7f35d99 100644
--- a/lcl/interfaces/wince/wincewsforms.pp
+++ b/lcl/interfaces/wince/wincewsforms.pp
@@ -234,7 +234,7 @@ end;
   Params:  None
   Returns: Nothing
 
-  Creates a Windows CE Form, initializes it according to its properties and shows it
+  Creates a Windows CE Form, initializes it according to it´s properties and shows it
  ------------------------------------------------------------------------------}
 class function TWinCEWSCustomForm.CreateHandle(const AWinControl: TWinControl;
   const AParams: TCreateParams): HWND;
