VirtualBox

Changeset 51399 in vbox for trunk/src/VBox/Installer


Ignore:
Timestamp:
May 26, 2014 3:19:52 PM (11 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
93922
Message:

Windows host installer+Branding: cleanly separate the additional license languages from the additional installer/manual languages, otherwise funny things can happen (undefined variables leading to strange errors during MSI creation). So far only the Windows installer is prepared to ship the license in multiple languages.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Installer/win/Makefile.kmk

    r51391 r51399  
    8484# so just define the branding targets to use the English one for now.
    8585# The installer generation assumes that there is a translation for each
    86 # of VBOX_MANUAL_ADD_LANGUAGES.
    87 #
    88 $(foreach lang,$(VBOX_MANUAL_ADD_LANGUAGES), \
    89         $(eval VBOX_BRAND_$(lang)_LICENSE_RTF := $(VBOX_BRAND_LICENSE_RTF)) \
     86# of VBOX_LICENSE_ADD_LANGUAGES.
     87#
     88$(foreach lang,$(VBOX_LICENSE_ADD_LANGUAGES), \
     89        $(eval VBOX_BRAND_$(lang)_LICENSE_RTF := $(VBOX_BRAND_LICENSE_RTF)))
     90
     91# Set the codepage for all languages to 1252, covers most cases.
     92$(foreach lang,$(sort $(VBOX_INSTALLER_LANGUAGES) $(VBOX_LICENSE_ADD_LANGUAGES) $(VBOX_MANUAL_ADD_LANGUAGES)), \
    9093        $(eval VBOX_BRAND_$(lang)_LANGUAGE_CODEPAGE := 1252))
    9194
    9295# Some languages need another codepage than 1252. Override them here.
    9396VBOX_BRAND_zh_TW_LANGUAGE_CODEPAGE := 950
     97
     98# Standard language names (in the native language), to be extended as we go.
     99# VBOX_BRAND_$(lang)_LANG_NAME must be defined for each language which occurs
     100# in either # VBOX_LICENSE_ADD_LANGUAGES or VBOX_MANUAL_ADD_LANGUAGES.
     101VBOX_BRAND_fr_FR_LANG_NAME := Français
    94102
    95103VBOX_PATH_WIN_INST_SRC := $(PATH_SUB_CURRENT)
     
    303311        $(APPEND) $@ '  <File Id="file_License_en_US.rtf" Name="License_en_US.rtf" DiskId="$(VBOX_INSTALLER_COMMON_DISKID)" Vital="yes" Source="$(VBOX_BRAND_LICENSE_RTF)">' \
    304312                     '  </File>'
    305         $(APPEND) -n $@ $(foreach lang,$(VBOX_MANUAL_ADD_LANGUAGES), \
     313        $(APPEND) -n $@ $(foreach lang,$(VBOX_LICENSE_ADD_LANGUAGES), \
    306314                     '  <File Id="file_License_$(lang).rtf" Name="License_$(lang).rtf" DiskId="$(VBOX_INSTALLER_COMMON_DISKID)" Vital="yes" Source="$(VBOX_BRAND_$(lang)_LICENSE_RTF)">' \
    307315                     '  </File>')
     
    332340        $(APPEND) $@ '  <Shortcut Id="sc_StartMenu_License_en_US" Directory="dir_StartMenuVBox" Name="!(loc.StartMenu_License) (English)" Description="!(loc.StartMenu_License)"' \
    333341                     '            Target="[INSTALLDIR]License_en_US.rtf" WorkingDirectory="INSTALLDIR" Advertise="no"/>'
    334         $(APPEND) -n $@ $(foreach lang,$(VBOX_MANUAL_ADD_LANGUAGES), \
     342        $(APPEND) -n $@ $(foreach lang,$(VBOX_LICENSE_ADD_LANGUAGES), \
    335343                     '  <Shortcut Id="sc_StartMenu_License_$(lang)" Directory="dir_StartMenuVBox" Name="$!(loc.StartMenu_License) ($(VBOX_BRAND_$(lang)_LANG_NAME))"' \
    336344                     '            Description="$!(loc.StartMenu_License) ($(VBOX_BRAND_$(lang)_LANG_NAME))" Target="License_$(lang).rtf" WorkingDirectory="INSTALLDIR"/>')
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette