https://bugs.documentfoundation.org/show_bug.cgi?id=121102

Hossein <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|needsDevEval                |difficultyBeginner,
                   |                            |easyHack, skillPerl

--- Comment #4 from Hossein <[email protected]> ---
(In reply to Stéphane Guillou (stragu) from comment #3)
> Hossein, could be an easyHack?
Yes, this can be an EasyHack.
For code pointers, one can start from searching for "Installation Wizard"
string:

 $ git grep "Installation Wizard"

which leads to instsetoo_native/inc_openoffice/windows/msi_languages/*.ulf, and
then following the token ProductName:

 $ git grep ProductName instsetoo_native/

leads to the token PRODUCTNAMETEMPLATE. Searching for it:

 $ git grep PRODUCTNAMETEMPLATE

leads to the file solenv/bin/modules/installer/windows/property.pm. One should
modify this Perl file to do the required changes.

To test the changes in action, one should build MSI packages by adding
"--with-package-format=msi --without-ucrt-dir" to the autogen.input, then
configure and build LibreOffice. After a successful build, the main MSI
installer will be in the below folder available for testing:

 workdir/installation/LibreOfficeDev_SDK/msi/install/

For the language packs, you have to add the desired language to the build
options. For example, for having English (US) and English (GB), you have to add
--with-lang=en-GB while knowing en-US is always included.

Also, make sure that you have cloned the dictionaries and translations
submodules. You can see the settings inside .git/config file after invoking
"git submodule init". To avoid huge cloning, you can set "active = false" for
helpcontents2 in .git/config and then invoke "./g pull -r". Be prepared to
clone huge repositories with the download size > 10GB in total.

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to