Author: Mike Shkolnik How can I read the default language of installed MS Office application? Answer: you may initialize Word.Application instance and read a CountryID: 1 var 2 word: Variant; 3 begin 4 word := CreateOLEObject('Word.Application'); 5 CountryID := word.System.Country; 6 word.Quit; 7 word := UnAssigned; 8 end; 9 10 After that check this CountryID with next values: 11 12 wdUS = $00000001; 13 wdCanada = $00000002; 14 wdLatinAmerica = $00000003; 15 wdNetherlands = $0000001F; 16 wdFrance = $00000021; 17 wdSpain = $00000022; 18 wdItaly = $00000027; 19 wdUK = $0000002C; 20 wdDenmark = $0000002D; 21 wdSweden = $0000002E; 22 wdNorway = $0000002F; 23 wdGermany = $00000031; 24 wdPeru = $00000033; 25 wdMexico = $00000034; 26 wdArgentina = $00000036; 27 wdBrazil = $00000037; 28 wdChile = $00000038; 29 wdVenezuela = $0000003A; 30 wdJapan = $00000051; 31 wdTaiwan = $00000376; 32 wdChina = $00000056; 33 wdKorea = $00000052; 34 wdFinland = $00000166; 35 wdIceland = $00000162;