# NSIS PATH Option screen not multi-language

**URL:** https://discourse.cmake.org/t/nsis-path-option-screen-not-multi-language/772
**Category:** Development
**Created:** [March 5, 2020, 9:33pm UTC](https://discourse.cmake.org/t/nsis-path-option-screen-not-multi-language/772 "2020-03-05T21:33:41Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Gonzalo\_Garramuno](https://discourse.cmake.org/user_avatar/discourse.cmake.org/gonzalo_garramuno/32/265_2.png) [@Gonzalo\_Garramuno](https://discourse.cmake.org/u/Gonzalo_Garramuno)
#### Post date: [March 5, 2020, 9:33pm UTC](https://discourse.cmake.org/t/nsis-path-option-screen-not-multi-language/772/1 "2020-03-05T21:33:41Z")

</div>

The optional Set Path for All Users and Create Desktop Icon page in the  
NSIS installer is not multi-language. Therefore, a user installing in,  
say, Italian, will see that page in English and get confused, as the  
rest of the messages are in Italian.

---

<div class="post-metadata">

### Author: ![craig.scott](https://discourse.cmake.org/user_avatar/discourse.cmake.org/craig.scott/32/20_2.png) [@craig.scott](https://discourse.cmake.org/u/craig.scott)
#### Post date: [March 5, 2020, 9:55pm UTC](https://discourse.cmake.org/t/nsis-path-option-screen-not-multi-language/772/2 "2020-03-05T21:55:44Z")

</div>

As far as I’m aware, there is no attempt anywhere in CMake to provide any text in a language other than English. Certainly we don’t want to prevent end users from adding such support if they want to for their own installers. I believe you can provide your own custom NSIS template, so that’s an option for you if you wanted to go down that path to provide such a translatable installed.

---

<div class="post-metadata">

### Author: ![Gonzalo\_Garramuno](https://discourse.cmake.org/user_avatar/discourse.cmake.org/gonzalo_garramuno/32/265_2.png) [@Gonzalo\_Garramuno](https://discourse.cmake.org/u/Gonzalo_Garramuno)
#### Post date: [March 6, 2020, 8:32pm UTC](https://discourse.cmake.org/t/nsis-path-option-screen-not-multi-language/772/3 "2020-03-06T20:32:27Z")

</div>

The problem is that CMake uses an .ini file for those menus and  
there’s no easy way to translate those in NSIS. You need to create  
variables for each text string and manipulate them with a language  
file it seems. I was hoping those that wrote the CMake original  
module could provide some guidance or pseudo code.
