From: Eugene Chornyi Date: Tue, 12 Jan 2021 16:33:44 +0000 (+0100) Subject: Wininstaller: remove (old) installer, installer2 becomes (new) installer X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=475b71094fecda67c2c64b380b1beac6bac25441;hp=c0495279415e88ca013f9ec091b1f68588e2f891;p=features.git Wininstaller: remove (old) installer, installer2 becomes (new) installer --- diff --git a/development/Win32/packaging/information/ISO_3166.html b/development/Win32/packaging/information/ISO_3166.html new file mode 100644 index 0000000000..d43871987c --- /dev/null +++ b/development/Win32/packaging/information/ISO_3166.html @@ -0,0 +1,260 @@ +ISO 3166 Codes (Countries) + +

ISO 3166 Codes (Countries)

+ +Updated by the RIPE Network Coordination Centre, in coordination with +the ISO 3166 Maintenance Agency, Berlin +

+See also: + +

\ No newline at end of file diff --git a/development/Win32/packaging/information/WinLangCode.htm b/development/Win32/packaging/information/WinLangCode.htm new file mode 100644 index 0000000000..c30e0702d8 --- /dev/null +++ b/development/Win32/packaging/information/WinLangCode.htm @@ -0,0 +1,580 @@ +Regional and Language Settings
Microsoft Office SharePoint Portal Server 2003
HomeBackForwardPrint

Regional and Language Settings

+ + + + + + +

This topic lists the regional and language settings you can specify +from the command line by using operations in Stsadm.exe and by using +HTML Administration pages. For more information about specifying +regional and language settings, see Language Considerations. For more information about the syntax for command-line operations, see Command-Line Operations. +

The following types of regional and language settings are used in Microsoft Windows SharePoint Services:

+ + +

Language IDs

The +Language ID determines the language used for text on pages in the Web +site (such as the text on the Site Settings page). The languages +available for site creation depend on the language template packs you +have installed to your server or server farm. Web sites based on +Windows SharePoint Services can be created in the following languages.

IDLanguage +IDLanguage +
1025Arabic +1041 +Japanese +
1028 +Chinese - Traditional +1042 +Korean
1029 +Czech1043Dutch +
1030 +Danish +1044 +Norwegian +
1031 +German +1045 +Polish +
1032 +Greek +1046 +Portuguese - Brazilian +
1033 +English +1049 +Russian +
1034 +Spanish +1053 +Swedish +
1035 +Finnish +1054 +Thai +
1036 +French +1055 +Turkish +
1037 +Hebrew +2052 +Chinese - Simplified +
1038 +Hungarian +2070 +Portuguese +
1040 +Italian +3076Chinese - Hong Kong

Windows SharePoint Services also supports input and display of text in the following languages, but not site creation.

IDLanguage +IDLanguage +
1026Bulgarian1048Romanian
1050Croatian +2074Serbian
1061Estonian +1051Slovak
1081Hindi with Indic PT1060Slovenian
1062Latvian1058Ukrainian
1063Lithuanian

Locale IDs

The +Locale ID controls the numbering, sorting, calendar, and time +formatting for the Web site. You can change the locale for a Web site +by using the Regional Settings page. Web sites based on Windows +SharePoint Services can be set to the following Locale IDs.

IDLocaleIDLocale
1078Afrikaans +1037 +Hebrew +
1052 +Albanian +1081 +Hindi +
5121 +Arabic (Algeria) +1038 +Hungarian +
15361 +Arabic (Bahrain) +1039 +Icelandic +
3073 +Arabic (Egypt) +1057 +Indonesian +
2049 +Arabic (Iraq) +1040 +Italian (Italy) +
11265 +Arabic (Jordan) +2064 +Italian (Switzerland) +
13313 +Arabic (Kuwait) +1041 +Japanese +
12289 +Arabic (Lebanon) +1099 +Kannada +
4097 +Arabic (Libya) +1087 +Kazakh +
6145 +Arabic (Morocco) +1111 +Konkani +
8193 +Arabic (Oman) +1042 +Korean +
16385 +Arabic (Qatar) +1088 +Kyrgyz (Cyrillic) +
1025 +Arabic (Saudi Arabia) +1062Latvian +
10241 +Arabic (Syria) +1063 +Lithuanian +
7169 +Arabic (Tunisia) +1071 +Macedonian (FYROM) +
14337 +Arabic (U.A.E.) +2110 +Malay (Brunei Darussalam) +
9217 +Arabic (Yemen) +1086 +Malay (Malaysia) +
1067 +Armenian +1102 +Marathi +
2092 +Azeri (Cyrillic) +1104 +Mongolian (Cyrillic) +
1068 +Azeri (Latin) +1044 +Norwegian (Bokmal) +
1069 +Basque +2068 +Norwegian (Nynorsk) +
1059 +Belarusian +1045 +Polish +
1026 +Bulgarian +1046 +Portuguese (Brazil) +
1027 +Catalan +2070 +Portuguese (Portugal) +
3076 +Chinese (Hong Kong) +1094 +Punjabi +
5124 +Chinese (Macau) +1048 +Romanian +
2052 +Chinese (PRC) +1049 +Russian +
4100 +Chinese (Singapore) +1103 +Sanskrit +
1028 +Chinese (Taiwan) +3098 +Serbian (Cyrillic) +
1050 +Croatian +2074 +Serbian (Latin) +
1029 +Czech +1051 +Slovak +
1030 +Danish +1060 +Slovenian +
1125 +Divehi +11274 +Spanish (Argentina) +
2067 +Dutch (Belgium) +16394 +Spanish (Bolivia) +
1043 +Dutch (Netherlands) +13322 +Spanish (Chile) +
3081 +English (Australia) +9226 +Spanish (Colombia) +
10249 +English (Belize) +5130 +Spanish (Costa Rica) +
4105 +English (Canada) +7178 +Spanish (Dominican Republic) +
9225 +English (Caribbean) +12298 +Spanish (Ecuador) +
6153 +English (Ireland) +17418 +Spanish (El Salvador) +
8201 +English (Jamaica) +4106Spanish (Guatemala) +
5129 +English (New Zealand) +18442 +Spanish (Honduras) +
13321 +English (Philippines) +2058 +Spanish (Mexico) +
7177 +English (South Africa) +19466 +Spanish (Nicaragua) +
11273 +English (Trinidad) +6154 +Spanish (Panama) +
2057 +English (United Kingdom) +15370 +Spanish (Paraguay) +
1033 +English (United States)   +10250 +Spanish (Peru) +
12297 +English (Zimbabwe) +20490 +Spanish (Puerto Rico) +
1061 +Estonian +3082 +Spanish (Spain) +
1080 +Faeroese +1034 +Spanish (Traditional) +
1065 +Farsi +14346 +Spanish (Uruguay) +
1035 +Finnish +8202 +Spanish (Venezuela) +
2060 +French (Belgium) +1089 +Swahili +
3084 +French (Canada) +1053 +Swedish +
1036 +French (France) +2077 +Swedish (Finland) +
5132 +French (Luxembourg) +1114 +Syriac +
6156 +French (Monaco) +1097 +Tamil +
4108 +French (Switzerland) +1092 +Tatar +
1110 +Galician +1098 +Telugu +
1079 +Georgian +1054 +Thai +
3079 +German (Austria) +1055 +Turkish +
1031 +German (Germany) +1058 +Ukrainian +
5127 +German (Liechtenstein) +1056 +Urdu +
4103 +German (Luxembourg) +2115 +Uzbek (Cyrillic) +
2055 +German (Switzerland) +1091 +Uzbek (Latin) +
1032 +Greek +1066 +Vietnamese +
1095 +Gujarati +

Time Zones

Web +sites based on Windows SharePoint Services can be set to any of the +time zones recognized by Microsoft Windows Server 2003.

Code +Time zoneCodeTime zone
39(GMT-12:00) Eniwetok, Kwajalein59(GMT+02:00) Helsinki, Riga, Tallinn +
16(GMT-11:00) Midway Island, Samoa +27(GMT+02:00) Jerusalem 26 (GMT+03:00) Baghdad +
15(GMT-10:00) Hawaii +74(GMT+03:00) Kuwait, Riyadh +
14(GMT-09:00) Alaska +51(GMT+03:00) Moscow, St. Petersburg, Volgograd +
13(GMT-08:00) Pacific Time (US and Canada); Tijuana +56(GMT+03:00) Nairobi +
38(GMT-07:00) Arizona +25(GMT+03:30) Tehran
12(GMT-07:00) Mountain Time (US and Canada) +24(GMT+04:00) Abu Dhabi, Muscat +
55(GMT-06:00) Central America +54(GMT+04:00) Baku, Tbilisi, Yerevan 48 (GMT+04:30) Kabul +
11(GMT-06:00) Central Time (US and Canada) +58(GMT+05:00) Ekaterinburg +
37(GMT-06:00) Mexico City +47 +(GMT+05:00) Islamabad, Karachi, Tashkent +
36(GMT-06:00) Saskatchewan +23(GMT+05:30) Calcutta, Chennai, Mumbai, New Delhi +
35(GMT-05:00) Bogota, Lima, Quito +62(GMT+05:45) Kathmandu 46 (GMT+06:00) Almaty, Novosibirsk +
10(GMT-05:00) Eastern Time (US and Canada) +71(GMT+06:00) Astana, Dhaka +
34 +(GMT-05:00) Indiana (East) +66(GMT+06:00) Sri Jayawardenepura +
9 +(GMT-04:00) Atlantic Time (Canada) +61(GMT+06:30) Rangoon +
33(GMT-04:00) Caracas, La Paz +22(GMT+07:00) Bangkok, Hanoi, Jakarta +
65(GMT-04:00) Santiago +64(GMT+07:00) Krasnoyarsk +
28(GMT-03:30) Newfoundland 8 (GMT-03:00) Brasilia +45(GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi +
32(GMT-03:00) Buenos Aires, Georgetown +63(GMT+08:00) Irkutsk, Ulaan Bataar +
60(GMT-03:00) Greenland +21(GMT+08:00) Kuala Lumpur, Singapore +
30(GMT-02:00) Mid-Atlantic +73(GMT+08:00) Perth 75 (GMT+08:00) Taipei +
29(GMT-01:00) Azores +20(GMT+09:00) Osaka, Sapporo, Tokyo 72 (GMT+09:00) Seoul +
53(GMT-01:00) Cape Verde Is.70(GMT+09:00) Yakutsk 19 (GMT+09:30) Adelaide +
31(GMT) Casablanca, Monrovia +44(GMT+09:30) Darwin +
2(GMT) Greenwich Mean Time : Dublin, Edinburgh, Lisbon, London +18(GMT+10:00) Brisbane +
4(GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna +76(GMT+10:00) Canberra, Melbourne, Sydney +
6(GMT+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague +43(GMT+10:00) Guam, Port Moresby +
3(GMT+01:00) Brussels, Copenhagen, Madrid, Paris +42(GMT+10:00) Hobart
57(GMT+01:00) Sarajevo, Skopje, Sofija, Vilnius, Warsaw, Zagreb +68(GMT+10:00) Vladivostok +
69(GMT+01:00) West Central Africa +41(GMT+11:00) Magadan, Solomon Is., New Caledonia +
7(GMT+02:00) Athens, Istanbul, Minsk +17(GMT+12:00) Auckland, Wellington +
5(GMT+02:00) Bucharest40 +(GMT+12:00) Fiji, Kamchatka, Marshall Is. +
49 +(GMT+02:00) Cairo +67 +(GMT+13:00) Nuku'alofa +
50 +(GMT+02:00) Harare, Pretoria +

Currency IDs

Web sites based on Windows SharePoint Services can be set to use the following currencies. +

IDCurrency +IDCurrency +
51211,254 .ج.د (Arabic-Algeria) +4106 +Q1,254 (Guatemala) +
15361 +1,254 .ب.د (Arabic-Bahrain) +18442 +L. 1254 (Honduras) +
3073 +1,254 .م.ج (Arabic-Egypt)3076 +HK$1,254 (Hong Kong) +
2049 +1,254 .ع.د (Arabic-Iraq) +1038 +1 254 Ft (Hungary) +
11265 +1,254 .ا.د (Arabic-Jordan) +1081 +रु 1,254 (India) +
13313 +1,254 .ك.د (Arabic-Kuwait) +6153 +IR£1,254 (Ireland) +
12289 +1,254 .ل.ل (Arabic-Lebanon) +1037 +₪1,254 (Israel) +
4097 +1,254 .ل.د (Arabic-Libya) +1041 +¥1,254 (Japan) +
6145 +1,254 .م.د (Arabic-Morocco) +1042 +₩1,254 (Korea) +
8193 +1,254 .ع.ر (Arabic-Oman) +2058 +$1,254 (Mexico) +
16385 +1,254 .ق.ر (Arabic-Qatar) +5129 +$1,254 (New Zealand) +
1025 +1,254 .س.ر (Arabic-Saudi Arabia) +19466 +C$ 1254 (Nicaragua) +
10241 +1,254 .س.ل (Arabic-Syria) +1044 +kr 1 254 (Norway) +
7169 +1,254 .ت.د (Arabic-Tunisia) +1056 +Rs 1,254 (Pakistan) +
14337 +1,254 .إ.د (Arabic-U.A.E) +6154 +B/. 1,254 (Panama) +
9217 +1,254 .ي.ر (Arabic-Yemen) +15370 +Gs 1.254 (Paraguay) +
11274 +$ 1.254 (Argentina) +2052 +ï¿¥1,254 (People's Republic of China) +
3081 +$1,254 (Australia) +10250 +S/. 1,254 (Peru) +
3079 +öS 1.254 (Austria) +1045 +1 254 zł (Poland) +
16394 +$b 1.254 (Bolivia) +1049 +1 254р. (Russia) +
1046 +R$ 1.254 (Brazil) +4100 +$1,254 (Singapore) +
3084 +1 254 $ (Canada) +1051 +1 254 Sk (Slovakia) +
4105 +$1,254 (Canada) +1060 +1.254 SIT (Slovenia) +
13322 +$ 1.254 (Chile) +7177 +R 1,254 (South Africa) +
9226 +$ 1.254 (Colombia) +1053 +1.254 kr (Sweden) +
5130 +C1.254 (Costa Rica) +2055 +SFr. 1'254 (Switzerland) +
1029 +1 254 Kč (Czech Republic) +1028 +NT$1,254 (Taiwan) +
1030 +kr 1.254 (Denmark) +1054 +฿1,254 (Thai) +
7178 +RD$1,254 (Dominican Republic) +1055 +1.254 TL (Turkey) +
17418 +C1254 (El Salvador) +2057 +£1,254 (United Kingdom) +
-2 +1,254 € (European Union) +1033 +$1,254 (United States) +
-1 +€ 1,254 (European Union) +14346 +$U 1.254 (Uruguay) +
1065 +1,254 ريال (Farsi) +8202 +Bs 1.254 (Venezuela) +
1032 +1.254 Δρχ (Greece) +1066 +1,254 ₫ (Vietnamese) +
©2003 Microsoft Corporation. All rights reserved.
diff --git a/development/Win32/packaging/information/iso639.htm b/development/Win32/packaging/information/iso639.htm new file mode 100644 index 0000000000..d44be797a2 --- /dev/null +++ b/development/Win32/packaging/information/iso639.htm @@ -0,0 +1,554 @@ + +ISO 639 Language Codes + + + + +

ISO 639 Language Codes

+

ISO 639: 3-letter codes

+
abk      ab    Abkhazian
+ace            Achinese
+ach            Acoli
+ada            Adangme
+aar      aa    Afar
+afh            Afrihili
+afr      af    Afrikaans
+afa            Afro-Asiatic (Other)
+aka            Akan
+akk            Akkadian
+alb/sqi  sq    Albanian
+ale            Aleut
+alg            Algonquian languages
+tut            Altaic (Other)
+amh      am    Amharic
+apa            Apache languages
+ara      ar    Arabic
+arc            Aramaic
+arp            Arapaho
+arn            Araucanian
+arw            Arawak
+arm/hye  hy    Armenian
+art            Artificial (Other)
+asm      as    Assamese
+ath            Athapascan languages
+map            Austronesian (Other)
+ava            Avaric
+ave            Avestan
+awa            Awadhi
+aym      ay    Aymara
+aze      az    Azerbaijani
+nah            Aztec
+ban            Balinese
+bat            Baltic (Other)
+bal            Baluchi
+bam            Bambara
+bai            Bamileke languages
+bad            Banda
+bnt            Bantu (Other)
+bas            Basa
+bak      ba    Bashkir
+baq/eus  eu    Basque
+bej            Beja
+bem            Bemba
+ben      bn    Bengali
+ber            Berber (Other)
+bho            Bhojpuri
+bih      bh    Bihari
+bik            Bikol
+bin            Bini
+bis      bi    Bislama
+bra            Braj
+bre      be    Breton
+bug            Buginese
+bul      bg    Bulgarian
+bua            Buriat
+bur/mya  my    Burmese
+bel      be    Byelorussian
+cad            Caddo
+car            Carib
+cat      ca    Catalan
+cau            Caucasian (Other)
+ceb            Cebuano
+cel            Celtic (Other)
+cai            Central American Indian (Other)
+chg            Chagatai
+cha            Chamorro
+che            Chechen
+chr            Cherokee
+chy            Cheyenne
+chb            Chibcha
+chi/zho  zh    Chinese
+chn            Chinook jargon
+cho            Choctaw
+chu            Church Slavic
+chv            Chuvash
+cop            Coptic
+cor            Cornish
+cos      co    Corsican
+cre            Cree
+mus            Creek
+crp            Creoles and Pidgins (Other)
+cpe            Creoles and Pidgins, English-based (Other)
+cpf            Creoles and Pidgins, French-based (Other)
+cpp            Creoles and Pidgins, Portuguese-based (Other)
+cus            Cushitic (Other)
+         hr    Croatian
+ces/cze  cs    Czech
+dak            Dakota
+dan      da    Danish
+del            Delaware
+din            Dinka
+div            Divehi
+doi            Dogri
+dra            Dravidian (Other)
+dua            Duala
+dut/nla  nl    Dutch
+dum            Dutch, Middle (ca. 1050-1350)
+dyu            Dyula
+dzo      dz    Dzongkha
+efi            Efik
+egy            Egyptian (Ancient)
+eka            Ekajuk
+elx            Elamite
+eng      en    English
+enm            English, Middle (ca. 1100-1500)
+ang            English, Old (ca. 450-1100)
+esk            Eskimo (Other)
+epo      eo    Esperanto
+est      et    Estonian
+ewe            Ewe
+ewo            Ewondo
+fan            Fang
+fat            Fanti
+fao      fo    Faroese
+fij      fj    Fijian
+fin      fi    Finnish
+fiu            Finno-Ugrian (Other)
+fon            Fon
+fra/fre  fr    French
+frm            French, Middle (ca. 1400-1600)
+fro            French, Old (842- ca. 1400)
+fry      fy    Frisian
+ful            Fulah
+gaa            Ga
+gae/gdh  Gaelic (Scots)
+glg      gl    Gallegan
+lug            Ganda
+gay            Gayo
+gez            Geez
+geo/kat  ka    Georgian
+deu/ger  de    German
+gmh            German, Middle High (ca. 1050-1500)
+goh            German, Old High (ca. 750-1050)
+gem            Germanic (Other)
+gil            Gilbertese
+gon            Gondi
+got            Gothic
+grb            Grebo
+grc            Greek, Ancient (to 1453)
+ell/gre  el    Greek, Modern (1453-)
+kal      kl    Greenlandic
+grn      gn    Guarani
+guj      gu    Gujarati
+hai            Haida
+hau      ha    Hausa
+haw            Hawaiian
+heb      he    Hebrew
+her            Herero
+hil            Hiligaynon
+him            Himachali
+hin      hi    Hindi
+hmo            Hiri Motu
+hun      hu    Hungarian
+hup            Hupa
+iba            Iban
+ice/isl  is    Icelandic
+ibo            Igbo
+ijo            Ijo
+ilo            Iloko
+inc            Indic (Other)
+ine            Indo-European (Other)
+ind      id    Indonesian
+ina      ia    Interlingua (International Auxiliary language Association)
+ine      -     Interlingue
+iku      iu    Inuktitut
+ipk      ik    Inupiak
+ira            Iranian (Other)
+gai/iri  ga    Irish
+sga            Irish, Old (to 900)
+mga            Irish, Middle (900 - 1200)
+iro            Iroquoian languages
+ita      it    Italian
+jpn      ja    Japanese
+jav/jaw  jv/jw Javanese
+jrb            Judeo-Arabic
+jpr            Judeo-Persian
+kab            Kabyle
+kac            Kachin
+kam            Kamba
+kan      kn    Kannada
+kau            Kanuri
+kaa            Kara-Kalpak
+kar            Karen
+kas      ks    Kashmiri
+kaw            Kawi
+kaz      kk    Kazakh
+kha            Khasi
+khm      km    Khmer
+khi            Khoisan (Other)
+kho            Khotanese
+kik            Kikuyu
+kin      rw    Kinyarwanda
+kir      ky    Kirghiz
+kom            Komi
+kon            Kongo
+kok            Konkani
+kor      ko    Korean
+kpe            Kpelle
+kro            Kru
+kua            Kuanyama
+kum            Kumyk
+kur      ku    Kurdish
+kru            Kurukh
+kus            Kusaie
+kut            Kutenai
+lad            Ladino
+lah            Lahnda
+lam            Lamba
+oci      oc    Langue d'Oc (post 1500)
+lao      lo    Lao
+lat      la    Latin
+lav      lv    Latvian
+ltz            Letzeburgesch
+lez            Lezghian
+lin      ln    Lingala
+lit      lt    Lithuanian
+loz            Lozi
+lub            Luba-Katanga
+lui            Luiseno
+lun            Lunda
+luo            Luo (Kenya and Tanzania)
+mac/mak  mk    Macedonian
+mad            Madurese
+mag            Magahi
+mai            Maithili
+mak            Makasar
+mlg      mg    Malagasy
+may/msa  ms    Malay
+mal            Malayalam
+mlt      ml    Maltese
+man            Mandingo
+mni            Manipuri
+mno            Manobo languages
+max            Manx
+mao/mri  mi    Maori
+mar      mr    Marathi
+chm            Mari
+mah            Marshall
+mwr            Marwari
+mas            Masai
+myn            Mayan languages
+men            Mende
+mic            Micmac
+min            Minangkabau
+mis            Miscellaneous (Other)
+moh            Mohawk
+mol      mo    Moldavian
+mkh            Mon-Kmer (Other)
+lol            Mongo
+mon      mn    Mongolian
+mos            Mossi
+mul            Multiple languages
+mun            Munda languages
+nau      na    Nauru
+nav            Navajo
+nde            Ndebele, North
+nbl            Ndebele, South
+ndo            Ndongo
+nep      ne    Nepali
+new            Newari
+nic            Niger-Kordofanian (Other)
+ssa            Nilo-Saharan (Other)
+niu            Niuean
+non            Norse, Old
+nai            North American Indian (Other)
+nor      no    Norwegian
+nno            Norwegian (Nynorsk)
+nub            Nubian languages
+nym            Nyamwezi
+nya            Nyanja
+nyn            Nyankole
+nyo            Nyoro
+nzi            Nzima
+oji            Ojibwa
+ori      or    Oriya
+orm      om    Oromo
+osa            Osage
+oss            Ossetic
+oto            Otomian languages
+pal            Pahlavi
+pau            Palauan
+pli            Pali
+pam            Pampanga
+pag            Pangasinan
+pan      pa    Panjabi
+pap            Papiamento
+paa            Papuan-Australian (Other)
+fas/per  fa    Persian
+peo            Persian, Old (ca 600 - 400 B.C.)
+phn            Phoenician
+pol      pl    Polish
+pon            Ponape
+por      pt    Portuguese
+pra            Prakrit languages
+pro            Provencal, Old (to 1500)
+pus      ps    Pushto
+que      qu    Quechua
+roh      rm    Rhaeto-Romance
+raj            Rajasthani
+rar            Rarotongan
+roa            Romance (Other)
+ron/rum  ro    Romanian
+rom            Romany
+run      rn    Rundi
+rus      ru    Russian
+sal            Salishan languages
+sam            Samaritan Aramaic
+smi            Sami languages
+smo      sm    Samoan
+sad            Sandawe
+sag      sg    Sango
+san      sa    Sanskrit
+srd            Sardinian
+sco            Scots
+sel            Selkup
+sem            Semitic (Other)
+         sr    Serbian
+scr      sh    Serbo-Croatian
+srr            Serer
+shn            Shan
+sna      sn    Shona
+sid            Sidamo
+bla            Siksika
+snd      sd    Sindhi
+sin      si    Singhalese
+sit      -     Sino-Tibetan (Other)
+sio            Siouan languages
+sla            Slavic (Other)
+ssw      ss    Siswant
+slk/slo  sk    Slovak
+slv      sl    Slovenian
+sog            Sogdian
+som      so    Somali
+son            Songhai
+wen            Sorbian languages
+nso            Sotho, Northern
+sot      st    Sotho, Southern
+sai            South American Indian (Other)
+esl/spa  es    Spanish
+suk            Sukuma
+sux            Sumerian
+sun      su    Sudanese
+sus            Susu
+swa      sw    Swahili
+ssw            Swazi
+sve/swe  sv    Swedish
+syr            Syriac
+tgl      tl    Tagalog
+tah            Tahitian
+tgk      tg    Tajik
+tmh            Tamashek
+tam      ta    Tamil
+tat      tt    Tatar
+tel      te    Telugu
+ter            Tereno
+tha      th    Thai
+bod/tib  bo    Tibetan
+tig            Tigre
+tir      ti    Tigrinya
+tem            Timne
+tiv            Tivi
+tli            Tlingit
+tog      to    Tonga (Nyasa)
+ton            Tonga (Tonga Islands)
+tru            Truk
+tsi            Tsimshian
+tso      ts    Tsonga
+tsn      tn    Tswana
+tum            Tumbuka
+tur      tr    Turkish
+ota            Turkish, Ottoman (1500 - 1928)
+tuk      tk    Turkmen
+tyv            Tuvinian
+twi      tw    Twi
+uga            Ugaritic
+uig      ug    Uighur
+ukr      uk    Ukrainian
+umb            Umbundu
+und            Undetermined
+urd      ur    Urdu
+uzb      uz    Uzbek
+vai            Vai
+ven            Venda
+vie      vi    Vietnamese
+vol      vo    Volapük
+vot            Votic
+wak            Wakashan languages
+wal            Walamo
+war            Waray
+was            Washo
+cym/wel  cy    Welsh
+wol      wo    Wolof
+xho      xh    Xhosa
+sah            Yakut
+yao            Yao
+yap            Yap
+yid      yi    Yiddish
+yor      yo    Yoruba
+zap            Zapotec
+zen            Zenaga
+zha      za    Zhuang
+zul      zu    Zulu
+zun            Zuni
+
+

ISO 639: 2-letter codes

+
AA "Afar"
+AB "Abkhazian"
+AF "Afrikaans"
+AM "Amharic"
+AR "Arabic"
+AS "Assamese"
+AY "Aymara"
+AZ "Azerbaijani"
+BA "Bashkir"
+BE "Byelorussian"
+BG "Bulgarian"
+BH "Bihari"
+BI "Bislama"
+BN "Bengali" "Bangla"
+BO "Tibetan"
+BR "Breton"
+CA "Catalan"
+CO "Corsican"
+CS "Czech"
+CY "Welsh"
+DA "Danish"
+DE "German"
+DZ "Bhutani"
+EL "Greek"
+EN "English" "American"
+EO "Esperanto"
+ES "Spanish"
+ET "Estonian"
+EU "Basque"
+FA "Persian"
+FI "Finnish"
+FJ "Fiji"
+FO "Faeroese"
+FR "French"
+FY "Frisian"
+GA "Irish"
+GD "Gaelic" "Scots Gaelic"
+GL "Galician"
+GN "Guarani"
+GU "Gujarati"
+HA "Hausa"
+HI "Hindi"
+HR "Croatian"
+HU "Hungarian"
+HY "Armenian"
+IA "Interlingua"
+IE "Interlingue"
+IK "Inupiak"
+IN "Indonesian"
+IS "Icelandic"
+IT "Italian"
+IW "Hebrew"
+JA "Japanese"
+JI "Yiddish"
+JW "Javanese"
+KA "Georgian"
+KK "Kazakh"
+KL "Greenlandic"
+KM "Cambodian"
+KN "Kannada"
+KO "Korean"
+KS "Kashmiri"
+KU "Kurdish"
+KY "Kirghiz"
+LA "Latin"
+LN "Lingala"
+LO "Laothian"
+LT "Lithuanian"
+LV "Latvian" "Lettish"
+MG "Malagasy"
+MI "Maori"
+MK "Macedonian"
+ML "Malayalam"
+MN "Mongolian"
+MO "Moldavian"
+MR "Marathi"
+MS "Malay"
+MT "Maltese"
+MY "Burmese"
+NA "Nauru"
+NE "Nepali"
+NL "Dutch"
+NO "Norwegian"
+OC "Occitan"
+OM "Oromo" "Afan"
+OR "Oriya"
+PA "Punjabi"
+PL "Polish"
+PS "Pashto" "Pushto"
+PT "Portuguese"
+QU "Quechua"
+RM "Rhaeto-Romance"
+RN "Kirundi"
+RO "Romanian"
+RU "Russian"
+RW "Kinyarwanda"
+SA "Sanskrit"
+SD "Sindhi"
+SG "Sangro"
+SH "Serbo-Croatian"
+SI "Singhalese"
+SK "Slovak"
+SL "Slovenian"
+SM "Samoan"
+SN "Shona"
+SO "Somali"
+SQ "Albanian"
+SR "Serbian"
+SS "Siswati"
+ST "Sesotho"
+SU "Sudanese"
+SV "Swedish"
+SW "Swahili"
+TA "Tamil"
+TE "Tegulu"
+TG "Tajik"
+TH "Thai"
+TI "Tigrinya"
+TK "Turkmen"
+TL "Tagalog"
+TN "Setswana"
+TO "Tonga"
+TR "Turkish"
+TS "Tsonga"
+TT "Tatar"
+TW "Twi"
+UK "Ukrainian"
+UR "Urdu"
+UZ "Uzbek"
+VI "Vietnamese"
+VO "Volapuk"
+WO "Wolof"
+XH "Xhosa"
+YO "Yoruba"
+ZH "Chinese"
+ZU "Zulu"
+
+
+

Document Modified August 9, 1999

+ \ No newline at end of file diff --git a/development/Win32/packaging/installer/DictionaryMirrors.txt b/development/Win32/packaging/installer/DictionaryMirrors.txt deleted file mode 100644 index 95ab8e8ce9..0000000000 --- a/development/Win32/packaging/installer/DictionaryMirrors.txt +++ /dev/null @@ -1,24 +0,0 @@ -astuteinternet -ayera -cfhcable -cytranet -datapacket -excellmedia -freefr -iweb -jaist -kent -liquidtelecom -managedway -nchc -netcologne -netix -newcontinuum -phoenixnap -pilotfiber -razaoinfo -superb-dca2 -svwh -ufpr -versaweb -vorboss diff --git a/development/Win32/packaging/installer/HunspellDictionaryNames.txt b/development/Win32/packaging/installer/HunspellDictionaryNames.txt deleted file mode 100644 index 625718dcec..0000000000 --- a/development/Win32/packaging/installer/HunspellDictionaryNames.txt +++ /dev/null @@ -1,146 +0,0 @@ -af_ZA.aff -af_ZA.dic -ar_SA.aff -ar_SA.dic -be_BY.aff -be_BY.dic -bg_BG.aff -bg_BG.dic -bo_CN.aff -bo_CN.dic -br_FR.aff -br_FR.dic -ca_ES.aff -ca_ES.dic -cop_EG.aff -cop_EG.dic -cs_CZ.aff -cs_CZ.dic -cy_GB.aff -cy_GB.dic -da_DK.aff -da_DK.dic -dsb_DE.aff -dsb_DE.dic -de_AT.aff -de_AT.dic -de_CH.aff -de_CH.dic -de_DE.aff -de_DE.dic -el_GR.aff -el_GR.dic -en_AU.aff -en_AU.dic -en_CA.aff -en_CA.dic -en_GB.aff -en_GB.dic -en_NZ.aff -en_NZ.dic -en_US.aff -en_US.dic -eo_EO.aff -eo_EO.dic -es_ES.aff -es_ES.dic -es_MX.aff -es_MX.dic -et_EE.aff -et_EE.dic -eu_ES.aff -eu_ES.dic -fa_IR.aff -fa_IR.dic -fr_CA.aff -fr_CA.dic -fr_FR.aff -fr_FR.dic -ga_IE.aff -ga_IE.dic -gd_GB.aff -gd_GB.dic -gl_ES.aff -gl_ES.dic -hi_IN.aff -hi_IN.dic -hsb_DE.aff -hsb_DE.dic -he_IL.aff -he_IL.dic -hr_HR.aff -hr_HR.dic -hu_HU.aff -hu_HU.dic -hy_AM.aff -hy_AM.dic -ia_IA.aff -ia_IA.dic -id_ID.aff -id_ID.dic -is_IS.aff -is_IS.dic -it_IT.aff -it_IT.dic -ka_GE.aff -ka_GE.dic -kk_KZ.aff -kk_KZ.dic -ko_KR.aff -ko_KR.dic -la_LA.aff -la_LA.dic -lt_LT.aff -lt_LT.dic -lv_LV.aff -lv_LV.dic -mr_IN.aff -mr_IN.dic -ms_MY.aff -ms_MY.dic -nb_NO.aff -nb_NO.dic -nl_NL.aff -nl_NL.dic -nn_NO.aff -nn_NO.dic -oc_FR.aff -oc_FR.dic -pl_PL.aff -pl_PL.dic -pt_BR.aff -pt_BR.dic -pt_PT.aff -pt_PT.dic -ro_RO.aff -ro_RO.dic -ru_RU.aff -ru_RU.dic -sk_SK.aff -sk_SK.dic -sl_SI.aff -sl_SI.dic -sq_AL.aff -sq_AL.dic -sr_RS.aff -sr_RS.dic -sr_RS-Latin.aff -sr_RS-Latin.dic -sv_SE.aff -sv_SE.dic -ta_IN.aff -ta_IN.dic -te_IN.aff -te_IN.dic -th_TH.aff -th_TH.dic -tk_TM.aff -tk_TM.dic -tr_TR.aff -tr_TR.dic -uk_UA.aff -uk_UA.dic -ur_PK.aff -ur_PK.dic -vi_VN.aff -vi_VN.dic diff --git a/development/Win32/packaging/installer/Packages.txt b/development/Win32/packaging/installer/Packages.txt deleted file mode 100644 index 91020a247e..0000000000 --- a/development/Win32/packaging/installer/Packages.txt +++ /dev/null @@ -1,319 +0,0 @@ -l3kernel -l3packages -l3experimental -ctablestack -babel-albanian -babel-azerbaijani -babel-basque -babel-belarusian -babel-bosnian -babel-breton -babel-bulgarian -babel-catalan -babel-croatian -babel-czech -babel-danish -babel-dutch -babel-english -babel-esperanto -babel-estonian -babel-finnish -babel-french -babel-friulan -babel-galician -babel-georgian -babel-german -babel-greek -babel-hebrew -babel-hungarian -babel-icelandic -babel-indonesian -babel-interlingua -babel-irish -babel-italian -babel-japanese -babel-kurmanji -babel-latin -babel-latvian -babel-macedonian -babel-malay -babel-norsk -babel-piedmontese -babel-polish -babel-portuges -babel-romanian -babel-romansh -babel-russian -babel-samin -babel-scottish -babel-serbian -babel-serbianc -babel-slovak -babel-slovenian -babel-sorbian -babel-spanish -babel-swedish -babel-thai -babel-turkish -babel-ukrainian -babel-vietnamese -babel-welsh -bezos -frankenstein -algorithms -algorithm2e -apacite -arabi -authordate -beamerposter -biblatex -bibtopic -caption -booktabs -braille -breakurl -cjk -cancel -chemgreek -chicago -covington -csquotes -endnotes -enumitem -environ -esint -eso-pic -fancybox -fancyhdr -filehook -footmisc -forest -framed -greek-fontenc -greek-inputenc -harvard -hyphenat -inlinedef -iftex -jurabib -lettrine -listings -lithuanian -genmisc -georgian -mathtools -mhchem -mongolian-babel -mslapa -natbib -units -nomencl -paralist -pdfcomment -pdfpages -pgf -prettyref -preview -refstyle -rotfloat -sectionbox -serbianc -setspace -soul -splitindex -stmaryrd -subfig -tablefootnote -tcolorbox -tex4ht -trimspaces -turkmen -ucharcat -ulem -undertilde -unicode-math -url -vntex -wallpaper -wrapfig -xargs -xcolor -arydshln -braket -colortbl -diagbox -etoolbox -fp -makecmds -marginnote -picinpar -pict2e -sidecap -was -bera -libertine -ccfonts -concrete -ecc -concmath -cmbright -cochineal -crimson -eco -eulervm -feyn -fourier -iwona -kurier -fontaxes -lm-math -lualatex-math -luxi -mathdesign -minion2newtx -newtx -noto -binhex -symbol -tex-gyre -tipa -txfonts -ascii-font -bbding -ifsym -marvosym -textgreek -tfrupee -thailatex -wasy -wasysym -ieeetran -a0poster -aastex -answers -achemso -cleveref -mciteplus -comment -lineno -aguplus -apa -apa6 -endfloat -sttools -substr -threeparttable -acmart -boondox -cmap -draftwatermark -feupphdteses -ifoddpage -inconsolata -mmap -mweights -ncctools -arabtex -sansmathaccent -beamer -lastpage -lambda-lists -lh -qtree -truncate -bxjscls -ctex -savesym -xecjk -dinbrief -epsf -dtk -filecontents -ms -elsarticle -elsevier -europasscv -mdwtools -tabu -totpages -europecv -ucs -extsizes -frletter -g-brief -jsclasses -platex -fancyvrb -upquote -kluwer -lettre -tugboat -memoir -moderncv -ebgaramond -fontawesome -mwcls -paper -powerdot -koma-script -revtex -textcase -revtex4 -sciposter -boxedminipage -seminar -multido -niceframe-type1 -pst-3d -pst-arrow -pst-fr3d -pst-math -pst-node -pst-ovl -pst-plot -pst-grad -pst-slpe -pst-tools -pstricks-add -xetex-pstricks -simplecv -spie -cite -type1cm -fpl -mathpazo -tufte-latex -changepage -hardwrap -ifmtarg -ifplatform -microtype -sauerj -placeins -titlesec -xifthen -changebar -fixme -datetime -fmtcount -shapepar -todonotes -mptopdf -pgfopts -elocalloc -datetime2 -datetime2-english -datetime2-french -datetime2-german -datetime2-spanish -tracklang -acrotex -zhmetrics -zhnumber -logreq -conv-xkv -minted -fvextra -xstring -luatex85 -pdfcrop diff --git a/development/Win32/packaging/installer/ThesaurusDictionaryNames.txt b/development/Win32/packaging/installer/ThesaurusDictionaryNames.txt deleted file mode 100644 index 27e248f6e3..0000000000 --- a/development/Win32/packaging/installer/ThesaurusDictionaryNames.txt +++ /dev/null @@ -1,56 +0,0 @@ -th_ar_SA_v2.dat -th_ar_SA_v2.idx -th_bg_BG_v2.dat -th_bg_BG_v2.idx -th_ca_ES_v2.dat -th_ca_ES_v2.idx -th_cs_CZ_v2.dat -th_cs_CZ_v2.idx -th_da_DK_v2.dat -th_da_DK_v2.idx -th_de_CH_v2.dat -th_de_CH_v2.idx -th_de_DE_v2.dat -th_de_DE_v2.idx -th_el_GR_v2.dat -th_el_GR_v2.idx -th_en_AU_v2.dat -th_en_AU_v2.idx -th_en_GB_v2.dat -th_en_GB_v2.idx -th_en_US_v2.dat -th_en_US_v2.idx -th_es_ES_v2.dat -th_es_ES_v2.idx -th_fr_FR_v2.dat -th_fr_FR_v2.idx -th_ga_IE_v2.dat -th_ga_IE_v2.idx -th_gl_ES_v2.dat -th_gl_ES_v2.idx -th_hu_HU_v2.dat -th_hu_HU_v2.idx -th_is_IS_v2.dat -th_is_IS_v2.idx -th_it_IT_v2.dat -th_it_IT_v2.idx -th_nb_NO_v2.dat -th_nb_NO_v2.idx -th_nn_NO_v2.dat -th_nn_NO_v2.idx -th_pl_PL_v2.dat -th_pl_PL_v2.idx -th_pt_PT_v2.dat -th_pt_PT_v2.idx -th_ro_RO_v2.dat -th_ro_RO_v2.idx -th_ru_RU_v2.dat -th_ru_RU_v2.idx -th_sk_SK_v2.dat -th_sk_SK_v2.idx -th_sl_SI_v2.dat -th_sl_SI_v2.idx -th_sv_SE_v2.dat -th_sv_SE_v2.idx -th_uk_UA_v2.dat -th_uk_UA_v2.idx diff --git a/development/Win32/packaging/installer/gui/LaTeXFolder.nsh b/development/Win32/packaging/installer/gui/LaTeXFolder.nsh deleted file mode 100644 index 2041727d0f..0000000000 --- a/development/Win32/packaging/installer/gui/LaTeXFolder.nsh +++ /dev/null @@ -1,39 +0,0 @@ -Function LatexFolder - - !insertmacro INSTALLOPTIONS_EXTRACT_AS "gui\io_latex.ini" "io_latex.ini" - # generate the installer page - !insertmacro MUI_HEADER_TEXT "$(EnterLaTeXHeader1)" "$(EnterLaTeXHeader2)" - ${if} $LatexName != "" - !insertmacro INSTALLOPTIONS_WRITE "io_latex.ini" "Field 1" "Text" "$(EnterLaTeXFolder)" - ${else} - !insertmacro INSTALLOPTIONS_WRITE "io_latex.ini" "Field 1" "Text" "$(EnterLaTeXFolderNone)" - ${endif} - !insertmacro INSTALLOPTIONS_WRITE "io_latex.ini" "Field 2" "Text" "$(PathName)" - ${if} $PathLaTeX == "" - !insertmacro INSTALLOPTIONS_WRITE "io_latex.ini" "Field 3" "State" "C:\" - ${else} - !insertmacro INSTALLOPTIONS_WRITE "io_latex.ini" "Field 3" "State" "$PathLaTeX" - ${endif} - !insertmacro INSTALLOPTIONS_WRITE "io_latex.ini" "Field 4" "Text" "$(DontUseLaTeX)" - !insertmacro INSTALLOPTIONS_WRITE "io_latex.ini" "Field 4" "State" "$State" - AgainFolder: - !insertmacro INSTALLOPTIONS_DISPLAY "io_latex.ini" - !insertmacro INSTALLOPTIONS_READ "$State" "io_latex.ini" "Field 4" "State" # read checkbox if LaTeX should be used, "0" or not "1" - ${if} $State == "1" - StrCpy $PathLaTeX "" - Goto ReadyFolder - ${endif} - !insertmacro INSTALLOPTIONS_READ "$PathLaTeX" "io_latex.ini" "Field 3" "State" - # check if the latex.exe exists in the $PathLaTeX folder - !insertmacro FileCheck $5 "latex.exe" "$PathLaTeX" - ${if} $5 == "False" - MessageBox MB_RETRYCANCEL "$(InvalidLaTeXFolder)" IDRETRY AgainFolder - StrCpy $PathLaTeX "" - ${endif} - ReadyFolder: - -FunctionEnd - -Function LatexFolder_LeaveFunction - -FunctionEnd diff --git a/development/Win32/packaging/installer/gui/external.nsh b/development/Win32/packaging/installer/gui/external.nsh deleted file mode 100644 index b2aa949248..0000000000 --- a/development/Win32/packaging/installer/gui/external.nsh +++ /dev/null @@ -1,212 +0,0 @@ -/* - -external.nsh - -Installation of external components: MiKTeX, ImageMagick, Ghostscript -Either an existing installation can be used or a the components can be -downloaded or installed (depending on the type of installer) - -*/ - -#Var ExternalPage -#Var ExternalPage.Info -#Var ExternalPage.Setup -#Var ExternalPage.Existing -#Var ExternalPage.Folder -#Var ExternalPage.Folder.Text -#Var ExternalPage.Folder.Return -#Var ExternalPage.FolderBrowse -#Var ExternalPage.FolderInfo -#Var ExternalPage.NoInstall - -#Var ExternalPage.RadioButton.Click -#Var ExternalPage.FolderBrowse.Click - -#Var LaTeXState -#Var LaTeXSetup.State -#Var LaTeXExisting.State -#Var LaTeXNoInstall.State - -#Var ControlState -#Var ComponentSize - -!macro EXTERNAL_SHOWDIALOG COMPONENT - - # Build the dialog - - !insertmacro MUI_HEADER_TEXT $(TEXT_EXTERNAL_${COMPONENT}_TITLE) $(TEXT_EXTERNAL_${COMPONENT}_SUBTITLE) - -# GetFunctionAddress $ExternalPage.RadioButton.Click ExternalRadioButtonClick -# GetFunctionAddress $ExternalPage.FolderBrowse.Click ExternalFolderBrowseClick - - nsDialogs::Create /NOUNLOAD 1018 - Pop $ExternalPage - - !ifdef BUNDLESETUP_${COMPONENT} - ${NSD_CreateLabel} 0u 0u 300u 20u $(TEXT_EXTERNAL_${COMPONENT}_INFO_INSTALL) - !else - ${NSD_CreateLabel} 0u 0u 300u 20u $(TEXT_EXTERNAL_${COMPONENT}_INFO_DOWNLOAD) - !endif - Pop $ExternalPage.Info - - !ifdef BUNDLESETUP_${COMPONENT} - ${NSD_CreateRadioButton} 0u 40u 300u 10u $(TEXT_EXTERNAL_${COMPONENT}_INSTALL) - !else - ${NSD_CreateRadioButton} 0u 40u 300u 10u $(TEXT_EXTERNAL_${COMPONENT}_DOWNLOAD) - !endif - Pop $ExternalPage.Setup - nsDialogs::OnClick /NOUNLOAD $ExternalPage.Setup $ExternalPage.RadioButton.Click - - ${NSD_CreateRadioButton} 0u 60u 300u 10u $(TEXT_EXTERNAL_${COMPONENT}_FOLDER) - Pop $ExternalPage.Existing - nsDialogs::OnClick /NOUNLOAD $ExternalPage.Existing $ExternalPage.RadioButton.Click - - ${NSD_CreateText} 10u 80u 255u 12u $Path${COMPONENT} - Pop $ExternalPage.Folder - - ${NSD_CreateBrowseButton} 270u 80u 20u 12u ... - Pop $ExternalPage.FolderBrowse - nsDialogs::OnClick /NOUNLOAD $ExternalPage.FolderBrowse $ExternalPage.FolderBrowse.Click - - ${NSD_CreateLabel} 10u 100u 290u 10u $(TEXT_EXTERNAL_${COMPONENT}_FOLDER_INFO) - Pop $ExternalPage.FolderInfo - - ${NSD_CreateRadioButton} 0u 120u 300u 10u $(TEXT_EXTERNAL_${COMPONENT}_NONE) - Pop $ExternalPage.NoInstall - nsDialogs::OnClick /NOUNLOAD $ExternalPage.NoInstall $ExternalPage.RadioButton.Click - - # Set the state of the controls to the previous user selection (or the default) - - ${If} $${COMPONENT}State == "" - # Page is displayed for the first time, set the default - ${If} $Path${COMPONENT} == "" - !if ${COMPONENT} != LaTeX - # ImageMagick and Ghostscript require Administrator or - # power user privileges for installation - # Setup won't be checked because it's disabled - ${If} $MultiUser.Privileges != "User" - ${AndIf} $MultiUser.Privileges != "Guest" - !endif - - ${NSD_SetState} $ExternalPage.Setup ${BST_CHECKED} - - !if ${COMPONENT} != LaTeX - ${Else} - ${NSD_SetState} $ExternalPage.NoInstall ${BST_CHECKED} - ${EndIf} - !endif - ${Else} - ${NSD_SetState} $ExternalPage.Existing ${BST_CHECKED} - ${EndIf} - ${Else} - ${NSD_SetState} $ExternalPage.Setup $${COMPONENT}Setup.State - ${NSD_SetState} $ExternalPage.Existing $${COMPONENT}Existing.State - ${NSD_SetState} $ExternalPage.NoInstall $${COMPONENT}NoInstall.State - ${EndIf} - - #Call ExternalRadioButtonClick - - nsDialogs::Show - -!macroend - -!macro EXTERNAL_VALIDATEDIALOG COMPONENT - - # Save state of controls - StrCpy $${COMPONENT}State saved - ${NSD_GetState} $ExternalPage.Setup $${COMPONENT}Setup.State - ${NSD_GetState} $ExternalPage.Setup $${COMPONENT}Setup.State - ${NSD_GetState} $ExternalPage.Existing $${COMPONENT}Existing.State - ${NSD_GetState} $ExternalPage.NoInstall $${COMPONENT}NoInstall.State - - ${If} $${COMPONENT}Setup.State = ${BST_CHECKED} - - StrCpy $Setup${COMPONENT} ${TRUE} - - # Download or install, so we need hard drive space - - # Add size of component installer - StrCpy $ComponentSize $Size${COMPONENT} - - ${If} $Path${COMPONENT} == "" - # Not yet installed, add size of component itself - IntOp $ComponentSize $ComponentSize + ${SIZE_${COMPONENT}} - ${EndIf} - - SectionSetSize ${External${COMPONENT}} $ComponentSize - - ${Else} - - # No setup - - StrCpy $Setup${COMPONENT} ${FALSE} - SectionSetSize ${External${COMPONENT}} 0 - - ${EndIf} - - ${If} $${COMPONENT}Existing.State = ${BST_CHECKED} - - # Update location of component - - ${NSD_GetText} $ExternalPage.Folder $ExternalPage.Folder.Text - - # Verify whether the path exists - - ${IfNot} ${FileExists} "$ExternalPage.Folder.Text\${BIN_${COMPONENT}}" - MessageBox MB_OK|MB_ICONEXCLAMATION $(TEXT_EXTERNAL_${COMPONENT}_NOTFOUND) - Abort # Return to allow the user to correct the location - ${EndIf} - - StrCpy $Path${COMPONENT} $ExternalPage.Folder.Text - - ${EndIf} - -!macroend - -#Function ExternalRadioButtonClick - - # Enable the folder selection controls depending - # if the option to use an existing installation is selected - -# ${NSD_GetState} $ExternalPage.Existing $ControlState - -# ${If} $ControlState = ${BST_CHECKED} -# EnableWindow $ExternalPage.Folder 1 -# EnableWindow $ExternalPage.FolderBrowse 1 -# EnableWindow $ExternalPage.FolderInfo 1 -# ${Else} -# EnableWindow $ExternalPage.Folder 0 -# EnableWindow $ExternalPage.FolderBrowse 0 -# EnableWindow $ExternalPage.FolderInfo 0 -# ${EndIf} - -#FunctionEnd - -#Function ExternalFolderBrowseClick - - # Browse button clicked - - # Get current folder to set as default -# ${NSD_GetText} $ExternalPage.Folder $ExternalPage.Folder.Text - - # Browse for new folder -# nsDialogs::SelectFolderDialog /NOUNLOAD "" $ExternalPage.Folder.Text -# Pop $ExternalPage.Folder.Return - -# ${If} $ExternalPage.Folder.Return != error -# StrCpy $ExternalPage.Folder.Text $ExternalPage.Folder.Return -# ${EndIf} - -# ${NSD_SetText} $ExternalPage.Folder $ExternalPage.Folder.Text - -#FunctionEnd - -# Page functions - -#Function PageExternalLaTeX -# !insertmacro EXTERNAL_SHOWDIALOG LaTeX -#FunctionEnd - -#Function PageExternalLaTeXValidate -# !insertmacro EXTERNAL_VALIDATEDIALOG LaTeX -#FunctionEnd diff --git a/development/Win32/packaging/installer/gui/io_latex.ini b/development/Win32/packaging/installer/gui/io_latex.ini deleted file mode 100644 index 8475b66023..0000000000 --- a/development/Win32/packaging/installer/gui/io_latex.ini +++ /dev/null @@ -1,36 +0,0 @@ -[Settings] -NumFields=4 - -[Field 1] -Type=Label -Left=20 -Right=280 -Top=3 -Bottom=60 -Text='You can optionally set here the path to the file "latex.exe" and therewith set the LaTeX-distribution that should be used by LyX.\r\nIf you don$\\'t use LaTeX, LyX cannot output documents!\r\n\r\nThe installer has detected the LaTeX-distribution "$LaTeXName" on your system. Displayed below is its path.' - -[Field 2] -Type=Groupbox -Left=5 -Right=-1 -Top=67 -Bottom=107 -Text= Path - -[Field 3] -Type=DirRequest -Left=20 -Right=270 -Top=83 -Bottom=94 -State=C:\ - -[Field 4] -Type=Checkbox -Text=Don't use LaTeX -Left=20 -Right=120 -Top=120 -Bottom=129 -State=0 - diff --git a/development/Win32/packaging/installer/icons/lyx.ico b/development/Win32/packaging/installer/icons/lyx.ico deleted file mode 100644 index 61c8117de2..0000000000 Binary files a/development/Win32/packaging/installer/icons/lyx.ico and /dev/null differ diff --git a/development/Win32/packaging/installer/include/EnvVarUpdate.nsh b/development/Win32/packaging/installer/include/EnvVarUpdate.nsh deleted file mode 100644 index 0fd1755633..0000000000 --- a/development/Win32/packaging/installer/include/EnvVarUpdate.nsh +++ /dev/null @@ -1,327 +0,0 @@ -/** - * EnvVarUpdate.nsh - * : Environmental Variables: append, prepend, and remove entries - * - * WARNING: If you use StrFunc.nsh header then include it before this file - * with all required definitions. This is to avoid conflicts - * - * Usage: - * ${EnvVarUpdate} "ResultVar" "EnvVarName" "Action" "RegLoc" "PathString" - * - * Credits: - * Version 1.0 - * * Cal Turney (turnec2) - * * Amir Szekely (KiCHiK) and e-circ for developing the forerunners of this - * function: AddToPath, un.RemoveFromPath, AddToEnvVar, un.RemoveFromEnvVar, - * WriteEnvStr, and un.DeleteEnvStr - * * Diego Pedroso (deguix) for StrTok - * * Kevin English (kenglish_hi) for StrContains - * * Hendri Adriaens (Smile2Me), Diego Pedroso (deguix), and Dan Fuhry - * (dandaman32) for StrReplace - * - * Version 1.1 (compatibility with StrFunc.nsh) - * * techtonik - * - * http://nsis.sourceforge.net/Environmental_Variables:_append%2C_prepend%2C_and_remove_entries - * - */ - - -!ifndef ENVVARUPDATE_FUNCTION -!define ENVVARUPDATE_FUNCTION -!verbose push -!verbose 3 -!include "LogicLib.nsh" -!include "WinMessages.NSH" -!include "StrFunc.nsh" - -; ---- Fix for conflict if StrFunc.nsh is already includes in main file ----------------------- -!macro _IncludeStrFunction StrFuncName - !ifndef ${StrFuncName}_INCLUDED - ${${StrFuncName}} - !endif - !ifndef Un${StrFuncName}_INCLUDED - ${Un${StrFuncName}} - !endif - !define un.${StrFuncName} '${Un${StrFuncName}}' -!macroend - -!insertmacro _IncludeStrFunction StrTok -!insertmacro _IncludeStrFunction StrStr -!insertmacro _IncludeStrFunction StrRep - -; ---------------------------------- Macro Definitions ---------------------------------------- -!macro _EnvVarUpdateConstructor ResultVar EnvVarName Action Regloc PathString - Push "${EnvVarName}" - Push "${Action}" - Push "${RegLoc}" - Push "${PathString}" - Call EnvVarUpdate - Pop "${ResultVar}" -!macroend -!define EnvVarUpdate '!insertmacro "_EnvVarUpdateConstructor"' - -!macro _unEnvVarUpdateConstructor ResultVar EnvVarName Action Regloc PathString - Push "${EnvVarName}" - Push "${Action}" - Push "${RegLoc}" - Push "${PathString}" - Call un.EnvVarUpdate - Pop "${ResultVar}" -!macroend -!define un.EnvVarUpdate '!insertmacro "_unEnvVarUpdateConstructor"' -; ---------------------------------- Macro Definitions end------------------------------------- - -;----------------------------------- EnvVarUpdate start---------------------------------------- -!define hklm_all_users 'HKLM "SYSTEM\CurrentControlSet\Control\Session Manager\Environment"' -!define hkcu_current_user 'HKCU "Environment"' - -!macro EnvVarUpdate UN - -Function ${UN}EnvVarUpdate - - Push $0 - Exch 4 - Exch $1 - Exch 3 - Exch $2 - Exch 2 - Exch $3 - Exch - Exch $4 - Push $5 - Push $6 - Push $7 - Push $8 - Push $9 - Push $R0 - - /* After this point: - ------------------------- - $0 = ResultVar (returned) - $1 = EnvVarName (input) - $2 = Action (input) - $3 = RegLoc (input) - $4 = PathString (input) - $5 = Orig EnvVar (read from registry) - $6 = Len of $0 (temp) - $7 = tempstr1 (temp) - $8 = Entry counter (temp) - $9 = tempstr2 (temp) - $R0 = tempChar (temp) */ - - ; Step 1: Read contents of EnvVarName from RegLoc - ; - ; Check for empty EnvVarName - ${If} $1 == "" - SetErrors - DetailPrint "ERROR: EnvVarName is blank" - Goto EnvVarUpdate_Restore_Vars - ${EndIf} - - ; Check for valid Action - ${If} $2 != "A" - ${AndIf} $2 != "P" - ${AndIf} $2 != "R" - SetErrors - DetailPrint "ERROR: Invalid Action - must be A, P, or R" - Goto EnvVarUpdate_Restore_Vars - ${EndIf} - - ${If} $3 == HKLM - ReadRegStr $5 ${hklm_all_users} $1 ; Get EnvVarName from all users into $5 - ${ElseIf} $3 == HKCU - ReadRegStr $5 ${hkcu_current_user} $1 ; Read EnvVarName from current user into $5 - ${Else} - SetErrors - DetailPrint 'ERROR: Action is [$3] but must be "HKLM" or HKCU"' - Goto EnvVarUpdate_Restore_Vars - ${EndIf} - - ; Check for empty PathString - ${If} $4 == "" - SetErrors - DetailPrint "ERROR: PathString is blank" - Goto EnvVarUpdate_Restore_Vars - ${EndIf} - - ; Make sure we've got some work to do - ${If} $5 == "" - ${AndIf} $2 == "R" - SetErrors - DetailPrint "$1 is empty - Nothing to remove" - Goto EnvVarUpdate_Restore_Vars - ${EndIf} - - ; Step 2: Scrub EnvVar - ; - StrCpy $0 $5 ; Copy the contents to $0 - ; Remove spaces around semicolons (NOTE: spaces before the 1st entry or - ; after the last one are not removed here but instead in Step 3) - ${If} $0 != "" ; If EnvVar is not empty ... - ${Do} - ${${UN}StrStr} $7 $0 " ;" - ${If} $7 == "" - ${ExitDo} - ${EndIf} - ${${UN}StrRep} $0 $0 " ;" ";" ; Remove ';' - ${Loop} - ${Do} - ${${UN}StrStr} $7 $0 "; " - ${If} $7 == "" - ${ExitDo} - ${EndIf} - ${${UN}StrRep} $0 $0 "; " ";" ; Remove ';' - ${Loop} - ${Do} - ${${UN}StrStr} $7 $0 ";;" - ${If} $7 == "" - ${ExitDo} - ${EndIf} - ${${UN}StrRep} $0 $0 ";;" ";" - ${Loop} - - ; Remove a leading or trailing semicolon from EnvVar - StrCpy $7 $0 1 0 - ${If} $7 == ";" - StrCpy $0 $0 "" 1 ; Change ';' to '' - ${EndIf} - StrLen $6 $0 - IntOp $6 $6 - 1 - StrCpy $7 $0 1 $6 - ${If} $7 == ";" - StrCpy $0 $0 $6 ; Change ';' to '' - ${EndIf} - ; DetailPrint "Scrubbed $1: [$0]" ; Uncomment to debug - ${EndIf} - - /* Step 3. Remove all instances of the target path/string (even if "A" or "P") - $6 = bool flag (1 = found and removed PathString) - $7 = a string (e.g. path) delimited by semicolon(s) - $8 = entry counter starting at 0 - $9 = copy of $0 - $R0 = tempChar */ - - ${If} $5 != "" ; If EnvVar is not empty ... - StrCpy $9 $0 - StrCpy $0 "" - StrCpy $8 0 - StrCpy $6 0 - - ${Do} - ${${UN}StrTok} $7 $9 ";" $8 "0" ; $7 = next entry, $8 = entry counter - - ${If} $7 == "" ; If we've run out of entries, - ${ExitDo} ; were done - ${EndIf} ; - - ; Remove leading and trailing spaces from this entry (critical step for Action=Remove) - ${Do} - StrCpy $R0 $7 1 - ${If} $R0 != " " - ${ExitDo} - ${EndIf} - StrCpy $7 $7 "" 1 ; Remove leading space - ${Loop} - ${Do} - StrCpy $R0 $7 1 -1 - ${If} $R0 != " " - ${ExitDo} - ${EndIf} - StrCpy $7 $7 -1 ; Remove trailing space - ${Loop} - ${If} $7 == $4 ; If string matches, remove it by not appending it - StrCpy $6 1 ; Set 'found' flag - ${ElseIf} $7 != $4 ; If string does NOT match - ${AndIf} $0 == "" ; and the 1st string being added to $0, - StrCpy $0 $7 ; copy it to $0 without a prepended semicolon - ${ElseIf} $7 != $4 ; If string does NOT match - ${AndIf} $0 != "" ; and this is NOT the 1st string to be added to $0, - StrCpy $0 $0;$7 ; append path to $0 with a prepended semicolon - ${EndIf} ; - - IntOp $8 $8 + 1 ; Bump counter - ${Loop} ; Check for duplicates until we run out of paths - ${EndIf} - - ; Step 4: Perform the requested Action - ; - ${If} $2 != "R" ; If Append or Prepend - ${If} $6 == 1 ; And if we found the target - DetailPrint "Target is already present in $1. It will be removed and" - ${EndIf} - ${If} $0 == "" ; If EnvVar is (now) empty - StrCpy $0 $4 ; just copy PathString to EnvVar - ${If} $6 == 0 ; If found flag is either 0 - ${OrIf} $6 == "" ; or blank (if EnvVarName is empty) - DetailPrint "$1 was empty and has been updated with the target" - ${EndIf} - ${ElseIf} $2 == "A" ; If Append (and EnvVar is not empty), - StrCpy $0 $0;$4 ; append PathString - ${If} $6 == 1 - DetailPrint "appended to $1" - ${Else} - DetailPrint "Target was appended to $1" - ${EndIf} - ${Else} ; If Prepend (and EnvVar is not empty), - StrCpy $0 $4;$0 ; prepend PathString - ${If} $6 == 1 - DetailPrint "prepended to $1" - ${Else} - DetailPrint "Target was prepended to $1" - ${EndIf} - ${EndIf} - ${Else} ; If Action = Remove - ${If} $6 == 1 ; and we found the target - DetailPrint "Target was found and removed from $1" - ${Else} - DetailPrint "Target was NOT found in $1 (nothing to remove)" - ${EndIf} - ${If} $0 == "" - DetailPrint "$1 is now empty" - ${EndIf} - ${EndIf} - - ; Step 5: Update the registry at RegLoc with the updated EnvVar and announce the change - ; - ClearErrors - ${If} $3 == HKLM - WriteRegExpandStr ${hklm_all_users} $1 $0 ; Write it in all users section - ${ElseIf} $3 == HKCU - WriteRegExpandStr ${hkcu_current_user} $1 $0 ; Write it to current user section - ${EndIf} - - IfErrors 0 +4 - MessageBox MB_OK|MB_ICONEXCLAMATION "Could not write updated $1 to $3" - DetailPrint "Could not write updated $1 to $3" - Goto EnvVarUpdate_Restore_Vars - - ; "Export" our change - SendMessage ${HWND_BROADCAST} ${WM_WININICHANGE} 0 "STR:Environment" /TIMEOUT=5000 - - EnvVarUpdate_Restore_Vars: - ; - ; Restore the user's variables and return ResultVar - Pop $R0 - Pop $9 - Pop $8 - Pop $7 - Pop $6 - Pop $5 - Pop $4 - Pop $3 - Pop $2 - Pop $1 - Push $0 ; Push my $0 (ResultVar) - Exch - Pop $0 ; Restore his $0 - -FunctionEnd - -!macroend ; EnvVarUpdate UN -!insertmacro EnvVarUpdate "" -!insertmacro EnvVarUpdate "un." -;----------------------------------- EnvVarUpdate end---------------------------------------- - -!verbose pop -!endif diff --git a/development/Win32/packaging/installer/include/LaTeX.nsh b/development/Win32/packaging/installer/include/LaTeX.nsh deleted file mode 100644 index fa6f34daf3..0000000000 --- a/development/Win32/packaging/installer/include/LaTeX.nsh +++ /dev/null @@ -1,250 +0,0 @@ -/* -LaTeX.nsh - -Handling of LaTeX distributions -*/ - -# This script contains the following functions: -# -# - LaTeXActions (checks if MiKTeX or TeXLive is installed) -# -# - ConfigureMiKTeX -# (installs the LaTeX class files that are delivered with LyX, -# a Perl interpreter for splitindex and pdfcrop -# and enable MiKTeX's automatic package installation) -# -# - ConfigureTeXLive -# (installs the LaTeX class files that are delivered with LyX) - -# --------------------------------------- - -Function LaTeXActions - # checks if MiKTeX or TeXLive is installed - - StrCpy $Is64bit "false" - - ${if} ${RunningX64} - SetRegView 64 # the PATH is in the 64bit registry section - ${endif} - # test if MiKTeX is installed - # reads the PATH variable via the registry because NSIS' "$%Path%" variable is not updated when the PATH changes - ReadRegStr $String HKLM "SYSTEM\CurrentControlSet\Control\Session Manager\Environment" "Path" - StrCpy $Search "miktex" - Call LaTeXCheck # sets the path to the latex.exe to $PathLaTeX # Function from LyXUtils.nsh - - StrCpy $String $PathLaTeX - StrCpy $Search "x64" # search if it is 64bit MiKTeX - Call StrPoint # Function from LyXUtils.nsh - ${if} $Pointer != "-1" # if something was found - StrCpy $Is64bit "true" - ${endif} - - # check for 32bit MiKTeX - ${if} $PathLaTeX != "" - ${andif} $Is64bit != "true" - ${if} ${RunningX64} - SetRegView 32 - ${endif} - # check if MiKTeX 2.8 or newer is installed - StrCpy $0 0 - loop32: - EnumRegKey $1 HKLM "SOFTWARE\MiKTeX.org\MiKTeX" $0 # check the last subkey - StrCmp $1 "" done32 - StrCpy $String $1 - IntOp $0 $0 + 1 - Goto loop32 - done32: - ${if} $String == "2.9" - StrCpy $MiKTeXVersion "2.9" - StrCpy $LaTeXName "MiKTeX 2.9" - ${endif} - ${endif} - - # check for 64bit MiKTeX - ${if} $LaTeXName == "" - ${if} ${RunningX64} - SetRegView 64 - ${endif} - # check if MiKTeX 2.8 or newer is installed - StrCpy $0 0 - loop64: - EnumRegKey $1 HKLM "SOFTWARE\MiKTeX.org\MiKTeX" $0 # check the last subkey - StrCmp $1 "" done64 - StrCpy $String $1 - IntOp $0 $0 + 1 - Goto loop64 - done64: - ${if} $String == "2.9" - StrCpy $MiKTeXVersion "2.9" - StrCpy $LaTeXName "MiKTeX 2.9" - ${endif} - ${endif} - - ${if} $PathLaTeX != "" - StrCpy $MiKTeXUser "HKLM" # needed later to configure MiKTeX - ${else} # check if MiKTeX is installed only for the current user - ${if} ${RunningX64} - SetRegView 64 # the PATH is in the 64bit registry section - ${endif} - ReadRegStr $String HKCU "Environment" "Path" - StrCpy $Search "miktex" - Call LaTeXCheck # function from LyXUtils.nsh - ${if} $PathLaTeX != "" - StrCpy $MiKTeXUser "HKCU" - ${endif} - ${endif} - ${if} $LaTeXName == "" # check for the MiKTeX version - StrCpy $0 0 - loopB: - EnumRegKey $1 HKCU "SOFTWARE\MiKTeX.org\MiKTeX" $0 # check the last subkey - StrCmp $1 "" doneB - StrCpy $String $1 - IntOp $0 $0 + 1 - Goto loopB - doneB: - ${if} $String == "2.9" - StrCpy $MiKTeXVersion "2.9" - StrCpy $LaTeXName "MiKTeX 2.9" - ${endif} - ${endif} - - ${if} $PathLaTeX != "" - StrCpy $String $PathLaTeX - StrCpy $Search "x64" # search if it is 64bit MiKTeX - Call StrPoint # Function from LyXUtils.nsh - ${if} $Pointer != "-1" # if something was found - StrCpy $Is64bit "true" - ${endif} - StrCpy $LaTeXInstalled "MiKTeX" - # on some installations the path ends with a "\" on some not - # therefore assure that we remove it if it exists - StrCpy $0 $PathLaTeX "" -1 - ${if} $0 == "\" - StrCpy $PathLaTeX "$PathLaTeX" -1 # delete "\" - ${endif} - ${endif} - - # test if TeXLive is installed - # TeXLive can be installed so that it appears in the PATH variable and/or only as current user. - # The safest method is to first check for the PATH because this is independent of the TeXLive version. - ${if} ${RunningX64} - SetRegView 64 # the PATH is in the 64bit registry section - ${endif} - ${if} $PathLaTeX == "" - ReadRegStr $String HKLM "SYSTEM\CurrentControlSet\Control\Session Manager\Environment" "Path" - StrCpy $Search "TeXLive" - Call LaTeXCheck # function from LyXUtils.nsh - ${endif} - # check for the current user Path variable - ${if} $PathLaTeX == "" - ReadRegStr $String HKCU "Environment" "Path" - StrCpy $Search "texlive" - StrCpy $2 "TeXLive" - Call LaTeXCheck # function from LyXUtils.nsh - ${endif} - # check if it was installed to the system - ${if} ${RunningX64} - SetRegView 32 # TeXLive is a 32bit application - ${endif} - ${if} $PathLaTeX == "" - ReadRegStr $String HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\TeXLive2015" "UninstallString" - ${if} $String == "" - ReadRegStr $String HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\TeXLive2015" "UninstallString" - ${endif} - ${if} $String != "" - StrCpy $String $String -28 # remove '\tlpkg\installer\uninst.bat"' - StrCpy $String $String "" 1 # remove the leading quote - ${endif} - StrCpy $PathLaTeX "$String\bin\win32" - # check if the latex.exe exists in the $PathLaTeX folder - !insertmacro FileCheck $5 "latex.exe" "$PathLaTeX" # macro from LyXUtils.nsh - ${if} $5 == "False" - StrCpy $PathLaTeX "" - ${endif} - ${endif} - # finally set the name - ${if} $PathLaTeX != "" - ${andif} $LaTeXName != "MiKTeX 2.9" - StrCpy $LaTeXInstalled "TeXLive" - ReadRegStr $String HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\TeXLive2015" "DisplayVersion" - ${if} $String == "" - ReadRegStr $String HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\TeXLive2015" "DisplayVersion" - ${endif} - ${if} $String != "" - StrCpy $LaTeXName "TeXLive $String" - ${else} - StrCpy $LaTeXName "TeXLive" - ${endif} - ${endif} - -FunctionEnd - -# ------------------------------ - -Function ConfigureMiKTeX - # installs the LaTeX class files that are delivered with LyX, - # a Perl interpreter for splitindex and pdfcrop - # and enable MiKTeX's automatic package installation - - # install LyX's LaTeX class and style files and a Perl interpreter - ${if} $PathLaTeX != "" - ${if} $MultiUser.Privileges == "Admin" - ${orif} $MultiUser.Privileges == "Power" - ${if} $Is64bit == "true" - StrCpy $PathLaTeXLocal "$PathLaTeX" -15 # delete "\miktex\bin\x64" - ${else} - StrCpy $PathLaTeXLocal "$PathLaTeX" -11 # delete "\miktex\bin" - ${endif} - ${else} - StrCpy $PathLaTeXLocal "$APPDATA\MiKTeX\$MiKTeXVersion" - ${endif} - - # only install the LyX packages if they are not already installed - ${ifnot} ${FileExists} "$PathLaTeXLocal\tex\latex\lyx\broadway.cls" - # files in Resources\tex - SetOutPath "$PathLaTeXLocal\tex\latex\lyx" - CopyFiles /SILENT "$INSTDIR\Resources\tex\*.*" "$PathLaTeXLocal\tex\latex\lyx" - - # refresh MiKTeX's file name database (do this always to assure everything is in place) - ${if} $MultiUser.Privileges != "Admin" - ${andif} $MultiUser.Privileges != "Power" - # call the non-admin version - nsExec::ExecToLog "$PathLaTeX\initexmf --update-fndb" - ${else} - ${if} $MiKTeXUser != "HKCU" # call the admin version - nsExec::ExecToLog "$PathLaTeX\initexmf --admin --update-fndb" - ${else} - nsExec::ExecToLog "$PathLaTeX\initexmf --update-fndb" - ${endif} - ${endif} - Pop $UpdateFNDBReturn # Return value - ${endif} - - # install a Perl interpreter for splitindex and pdfcrop - SetOutPath "$INSTDIR\Perl" - # recursively copy all files under Perl - File /r "${FILES_PERL}\" - - ${endif} # end if $PathLaTeX != "" -FunctionEnd - -# ------------------------------ - -Function ConfigureTeXLive - # installs the LaTeX class files that are delivered with LyX - # (TeXLive comes already with a Perl interpreter.) - - ${if} $PathLaTeX != "" - StrCpy $PathLaTeXLocal "$PathLaTeX" -10 # delete "\bin\win32" - - # only install the LyX packages if they are not already installed - ${ifnot} ${FileExists} "$PathLaTeXLocal\texmf-dist\tex\latex\lyx\broadway.cls" - # files in Resources\tex - SetOutPath "$PathLaTeXLocal\texmf-dist\tex\latex\lyx" - CopyFiles /SILENT "$INSTDIR\Resources\tex\*.*" "$PathLaTeXLocal\texmf-dist\tex\latex\lyx" - # update TeXLive's package file list - ExecWait '$PathLaTeX\texhash' - ${endif} - ${endif} - -FunctionEnd diff --git a/development/Win32/packaging/installer/include/LyXUtils.nsh b/development/Win32/packaging/installer/include/LyXUtils.nsh deleted file mode 100644 index eda1599fd6..0000000000 --- a/development/Win32/packaging/installer/include/LyXUtils.nsh +++ /dev/null @@ -1,369 +0,0 @@ -# This script contains the following functions: -# -# - LaTeXCheck (check installed LaTeX-system), -# (only used by Small and Complete installer), uses: -# StrPointer -# StrPoint -# RevStrPointer -# RevStrPoint -# -# - PATHCheck (checks for a path in a semicolon separated path list like the PATH variable), uses: -# StrPointer -# StrPoint -# RevStrPointer -# RevStrPoint -# -# - un.DelAppPathSub and UnAppPreSuff, -# (delete the folder ~\Documents and Settings\username\Application Data\LyX for all users), uses: -# un.GetParentA -# un.GetUsers -# un.StrPoint -# StrPointer -# StrPoint -# UnAppPreSuff -# -# - FileCheck (checks if a given file exists) -# -#-------------------------- - -!macro StrPointer FindStr SearchStr Pointer - # searches for a string/character (SearchStr) in another string (FindStr) - # and returns the number of the character in the FindStr where the SearchStr was found (Pointer) - # if nothing was found or the search is impossible the Pointer is set to -1 - - StrLen $R2 ${SearchStr} - StrLen $R4 ${FindStr} - StrCpy $R5 0 - ${if} $R2 == 0 - ${orif} $R4 == 0 - Goto NotFound - ${endif} - IntCmp $R4 $R2 loopA NotFound - loopA: - StrCpy $R3 ${FindStr} $R2 $R5 - StrCmp $R3 ${SearchStr} Found - IntOp $R5 $R5 + 1 - IntCmp $R4 $R5 loopA NotFound - Goto loopA - Found: - StrCpy ${Pointer} $R5 - Goto done - NotFound: - StrCpy ${Pointer} "-1" - done: - -!macroend - -#-------------------------------- - -Function StrPoint - !insertmacro StrPointer $String $Search $Pointer -FunctionEnd - -#-------------------------------- - -!macro RevStrPointer FindStr SearchStr Pointer - # searches for a string/character (SearchStr) in another string (FindStr) in reverse order - # and returns the number of the character in the FindStr where the SearchStr was found (Pointer) - # if nothing was found or the search is impossible the Pointer is set to +1 - - StrLen $R2 ${SearchStr} - StrLen $R4 ${FindStr} - ${if} $R2 == 0 - ${orif} $R4 == 0 - Goto NotFound - ${endif} - IntCmp $R4 $R2 loopA NotFound - StrCpy $R5 "-$R2" - loopA: - StrCpy $R3 ${FindStr} $R2 $R5 - StrCmp $R3 ${SearchStr} Found - IntOp $R5 $R5 - 1 - IntCmp "$R5" "-$R4" loopA NotFound - Goto loopA - Found: - StrCpy ${Pointer} $R5 - Goto done - NotFound: - StrCpy ${Pointer} "+1" - done: - -!macroend - -#-------------------------------- - - Function RevStrPoint - !insertmacro RevStrPointer $String $Search $Pointer - FunctionEnd - -#-------------------------------- - -!macro AppPreSuff AppPre AppSuff - # the APPDATA path for a local user has for WinXP and 2000 the following structure: - # C:\Documents and Settings\username\Application Data - # for Win Vista the structure is: - # C:\Users\username\AppData\Roaming - # this macro saves the "C:\Documents and Settings\" substring into the variable "AppPre" - # and the "Application Data" substring into the variable "AppSuff" - - # switch temporarily to local user because the all users application data path is in - # Vista only C:\ProgramData - SetShellVarContext current - StrCpy $String "$APPDATA" - Var /GLOBAL APPDATemp - StrCpy $APPDATemp "$APPDATA" - ${If} $MultiUser.Privileges == "Admin" - ${OrIf} $MultiUser.Privileges == "Power" - SetShellVarContext all # move back to all users - ${endif} - StrCpy $Search "\" - Call StrPoint # search for the first "\" - IntOp $Pointer $Pointer + 1 # jump after the "\" - StrCpy $String $String "" $Pointer # cut off the part before the first "\" - StrCpy $0 $Pointer - Call StrPoint # search for the second "\" - IntOp $0 $0 + $Pointer # $0 is now the pointer to the second "\" in the APPDATA string - StrCpy ${AppPre} $APPDATemp $0 # save the part before the second "\" - IntOp $Pointer $Pointer + 1 # jump after the "\" - StrCpy $String $String "" $Pointer # cut off the part before the second "\" - Call StrPoint # search for the third "\" - IntOp $Pointer $Pointer + 1 # jump after the "\" - StrCpy ${AppSuff} $String "" $Pointer # save the part after the third "\" - -!macroend - -#-------------------------------- - -Function un.GetParentA - # deletes a subfolder of the APPDATA path for all users - # used by the function "un.getUsers" - - Exch $R0 - Push $R1 - Push $R2 - Push $R3 - StrCpy $R1 0 - StrLen $R2 $R0 - loop: - IntOp $R1 $R1 + 1 - IntCmp $R1 $R2 get 0 get - StrCpy $R3 $R0 1 -$R1 - StrCmp $R3 "\" get - Goto loop - get: - StrCpy $R0 $R0 -$R1 - Pop $R3 - Pop $R2 - Pop $R1 - Exch $R0 - -FunctionEnd - -#-------------------------------- - -Function un.GetUsers - # reads the subfolders of the "Documents and Settings" folder to get a list of the users - - StrCpy $R3 "" - Push "$PROFILE" - Call un.GetParentA - Pop $R2 - StrCpy $R2 "$R2" - FindFirst $R0 $R1 "$R2\*" - StrCmp $R1 "" findend 0 - findloop: - IfFileExists "$R2\$R1\*.*" 0 notDir - StrCmp $R1 "." notDir - StrCmp $R1 ".." notDir - StrCmp $R1 "All Users" notDir - StrCmp $R1 "Default User" notDir - StrCmp $R1 "All Users.WINNT" notDir - StrCmp $R1 "Default User.WINNT" notDir - StrCpy $R3 "$R3|$R1" - notDir: - FindNext $R0 $R1 - StrCmp $R1 "" findend 0 - Goto findloop - findend: - FindClose $R0 - -FunctionEnd - -#-------------------------------- - -Function un.StrPoint - !insertmacro StrPointer $String $Search $Pointer -FunctionEnd - -#-------------------------------- - -!macro UnAppPreSuff AppPre AppSuff - # the APPDATA path for a local user has for WinXP and 2000 the following structure: - # C:\Documents and Settings\username\Application Data - # for Win Vista the structure is: - # C:\Users\username\AppData\Roaming - # this macro saves the "C:\Documents and Settings\" substring into the variable "AppPre" - # and the "Application Data" substring into the variable "AppSuff" - - SetShellVarContext current # switch temoprarily to local user - StrCpy $String "$APPDATA" - StrCpy $APPDATemp "$APPDATA" - ${if} $MultiUser.Privileges == "Admin" - ${orif} $MultiUser.Privileges == "Power" - SetShellVarContext all # move back to all users - ${endif} - StrCpy $Search "\" - Call un.StrPoint # search for the first "\" - IntOp $Pointer $Pointer + 1 # jump after the "\" - StrCpy $String $String "" $Pointer # cut off the part before the first "\" - StrCpy $0 $Pointer - Call un.StrPoint # search for the second "\" - IntOp $0 $0 + $Pointer # $0 is now the pointer to the second "\" in the APPDATA string - StrCpy ${AppPre} $APPDATemp $0 # save the part before the second "\" - IntOp $Pointer $Pointer + 1 # jump after the "\" - StrCpy $String $String "" $Pointer # cut off the part before the second "\" - Call un.StrPoint # search for the third "\" - IntOp $Pointer $Pointer + 1 # jump after the "\" - StrCpy ${AppSuff} $String "" $Pointer # save the part after the third "\" - -!macroend - -#-------------------------------- - -Function un.DelAppPathSub - # deletes a subfolder of the APPDATA path for all users - - # get list of all users - Push $R0 - Push $R1 - Push $R2 - Push $R3 - Call un.GetUsers - StrCpy $UserList $R3 "" 1 # cut off the "|" at the end of the list - Pop $R3 - Pop $R2 - Pop $R1 - Pop $R0 - - # the usernames in the list of all users is separated by "|" - loop: - StrCpy $String "$UserList" - StrCpy $Search "|" - Call un.StrPoint # search for the "|" - StrCmp $Pointer "-1" ready - StrCpy $0 $UserList $Pointer # $0 contains now the username - IntOp $Pointer $Pointer + 1 # jump after the "|" - StrCpy $UserList $UserList "" $Pointer # cut off the first username in the list - # generate the string for the current user - # AppPre and AppSuff are generated in the macro "AppPreSuff" - RMDir /r "$AppPre\$0\$AppSuff\$AppSubfolder" # delete the folder - Goto loop - ready: - StrCpy $0 $UserList - RMDir /r "$AppPre\$0\$AppSuff\$AppSubfolder" # delete the folder - -FunctionEnd - -#-------------------------------- - -!macro FileCheck Result FileName FilePath - # checks if a file exists, returns "True" or "False" - - Push $0 - Push $1 - StrCpy $0 "" - StrCpy $1 "" - FileOpen $0 "${FilePath}\${FileName}" r - ${if} $0 = "" - StrCpy $1 "False" - ${Else} - StrCpy $1 "True" - ${endif} - FileClose $0 - StrCpy ${Result} $1 - Pop $1 - Pop $0 - -!macroend - -#------------------------------------------ - -Function LaTeXCheck - # searches the string "$Search" in the string "$String" and extracts the path around it - # it is checked if the file "latex.exe" exists in the extracted path - - StartCheck: - StrLen $3 $String - Call StrPoint - ${if} $Pointer == "-1" # if nothing was found - StrCpy $PathLaTeX "" - Return - ${endif} - IntOp $3 $3 - $Pointer - StrCpy $4 $String $3 "-$3" # $4 is now the part behind the $Search string - StrCpy $String $String $Pointer # $String is now the part before the $Search string - StrCpy $Search ":" # search for the ":" after the first previous drive letter - Call RevStrPoint - IntOp $Pointer $Pointer - 1 # jump before the ":" to the drive letter - StrCpy $Pointer $Pointer "" 1 # cut of the "-" sign - StrCpy $PathLaTeX $String $Pointer "-$Pointer" - StrCpy $String $4 - StrCpy $Search ";" # search for the following ";" that separates the different paths - Call StrPoint - ${if} $Pointer != "-1" # if something was found - StrCpy $String $String $Pointer - ${endif} - StrCpy $PathLaTeX "$PathLaTeX$String" - # check if the latex.exe exists in the $PathLaTeX folder - !insertmacro FileCheck $5 "latex.exe" "$PathLaTeX" - ${if} $5 == "False" # delete the entry with the wrong path to the latex.exe and try again - StrCpy $PathLaTeX "" - StrLen $3 $String - StrCpy $String $4 "" $3 - ${if} $2 == "TeXLive" - StrCpy $Search "TeXLive" - ${else} - StrCpy $Search "miktex" - ${endif} - Goto StartCheck - ${endif} - -FunctionEnd - -#------------------------------------------ - -!macro PATHCheck PathResult FileName - # searches the string "$Search" in the string "$String" and extracts the path around it - # it is checked if the given filename exists - - !define ID ${__LINE__} - StrLen $3 $String - Call StrPoint - ${if} $Pointer == "-1" # if nothing was found - StrCpy ${PathResult} "False" - Goto EndPATHCheck_${ID} - ${endif} - IntOp $3 $3 - $Pointer - StrCpy $4 $String $3 "-$3" # $4 is now the part behind the $Search string - StrCpy $String $String $Pointer # $String is now the part before the $Search string - StrCpy $Search ":" # search for the ":" after the first previous drive letter - Call RevStrPoint - IntOp $Pointer $Pointer - 1 # jump before the ":" to the drive letter - StrCpy $Pointer $Pointer "" 1 # cut of the "-" sign - StrCpy ${PathResult} $String $Pointer "-$Pointer" - StrCpy $String $4 - StrCpy $Search ";" # search for the following ";" that separates the different paths - Call StrPoint - ${if} $Pointer != "-1" # if something was found - StrCpy $String $String $Pointer - ${endif} - StrCpy ${PathResult} "${PathResult}$String" - # check if the FileName exists in the ${Result} folder - !insertmacro FileCheck $Tmp ${FileName} ${PathResult} - ${if} $Tmp == "False" - StrCpy ${PathResult} "False" - ${endif} - EndPATHCheck_${ID}: - !undef ID - -!macroend diff --git a/development/Win32/packaging/installer/include/declarations.nsh b/development/Win32/packaging/installer/include/declarations.nsh deleted file mode 100644 index ba9fca809f..0000000000 --- a/development/Win32/packaging/installer/include/declarations.nsh +++ /dev/null @@ -1,94 +0,0 @@ -/* - -declaration.nsh - -Configuration of LyX installer - -*/ - -#-------------------------------- -# File locations - -!define FILES_LICENSE "${FILES_GIT}\installer\license.rtf" -!define FILES_ICONS "${FILES_GIT}\icons" -!define FILES_PDFVIEW "${FILES_DEPS}\bin" -!define FILES_MSVC "${FILES_DEPS}\bin" -!define FILES_PERL "${FILES_DEPS}\Perl" -!define FILES_PYTHON "${FILES_DEPS}\Python" -!define FILES_UNOCONV "${FILES_DEPS}\bin" -!define FILES_IMAGEMAGICK "${FILES_DEPS}\imagemagick" -!define FILES_GHOSTSCRIPT "${FILES_DEPS}\ghostscript" -!define FILES_NETPBM "${FILES_DEPS}\bin" -!define FILES_RSVG "${FILES_DEPS}\bin" -!define FILES_DTL "${FILES_DEPS}\bin" -!define FILES_PDFTOOLS "${FILES_DEPS}\bin" -!define FILES_METAFILE2EPS "${FILES_DEPS}\bin" - -#-------------------------------- -# Locations of components to download - -# CTAN and SourceForge select a mirror automatically - -!define DOWNLOAD_LATEX "http://mirrors.ctan.org/systems/win32/miktex/setup/${SETUPFILE_LATEX}" - -#-------------------------------- -# Names and version - -!define APP_NAME "LyX" -!define APP_NAME_SMALL "lyx" -!define APP_VERSION_NUMBER "${APP_VERSION_MAJOR}.${APP_VERSION_MINOR}.${APP_VERSION_REVISION}.${APP_VERSION_BUILD}" -# for the proposed install folder we use the scheme "LyX 2.2" while we need for the registry the scheme "LyX 2.1.4" -# to check if it is exactly this version (to support side by side installations) -!define APP_SERIES_NAME "${APP_VERSION_MAJOR}.${APP_VERSION_MINOR}" -!define APP_SERIES_KEY "${APP_VERSION_MAJOR}${APP_VERSION_MINOR}${APP_VERSION_REVISION}${APP_VERSION_EMERGENCY}" -!define APP_SERIES_KEY2 "${APP_VERSION_MAJOR}.${APP_VERSION_MINOR}.${APP_VERSION_REVISION}${APP_EMERGENCY_DOT}${APP_VERSION_EMERGENCY}" -!define APP_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\${APP_NAME}.exe" -!define APP_DIR "${APP_NAME} ${APP_SERIES_NAME}" -!define APP_DIR_USERDATA "${APP_NAME}${APP_VERSION_MAJOR}.${APP_VERSION_MINOR}" -!define APP_INFO "${APP_NAME} - The Document Processor" -!define APP_WEBPAGE "https://www.lyx.org/" -!define APP_WEBPAGE_INFO "${APP_NAME} Website" -!define APP_WIKI "https://wiki.lyx.org" -!define APP_WIKI_INFO "${APP_NAME} Wiki" -!define APP_COPYRIGHT "${APP_NAME} is Copyright © 1995 by Matthias Ettrich, 1995-${COPYRIGHT_YEAR} by the ${APP_NAME} Team" - -!if ${SETUPTYPE} == STANDARD - !define APP_SETUPTYPE "Standard" -!endif - -!define BIN_LYX "${APP_NAME}.exe" -!define APP_RUN "bin\${BIN_LYX}" - -!define APP_REGFOLDER "Software\${APP_NAME}" -!define APP_REGKEY "${APP_REGFOLDER}\${APP_SERIES_KEY}" # like "LyX\220" -!define APP_REGKEY_SETUP "${APP_REGKEY}\Setup" -!define APP_REGKEY_SETTINGS "${APP_REGKEY}\Settings" - -!define APP_REGNAME_DOC "${APP_NAME}.Document" - -!define APP_EXT ".${APP_NAME_SMALL}" -!define APP_MIME_TYPE "application/${APP_NAME_SMALL}" - -!define APP_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${SETUP_UNINSTALLER_KEY}" - -#-------------------------------- -# Setup settings - -# Output file name can be configured using command line paramaters like -# /DExeFile=/path/to/installer - -!if ${SETUPTYPE} == STANDARD - !define SETUP_EXE ${ExeFile} -!endif - -!define SETUP_ICON "${FILES_ICONS}\${APP_NAME_SMALL}.ico" -!define SETUP_HEADERIMAGE "graphics\header.bmp" -!define SETUP_WIZARDIMAGE "graphics\wizard.bmp" -!define SETUP_UNINSTALLER "Uninstall-${APP_NAME}.exe" -!define SETUP_UNINSTALLER_KEY "${APP_NAME}${APP_SERIES_KEY}" - -#-------------------------------- -# Names of binaries to identify components - -!define BIN_LATEX "latex.exe" -!define BIN_BIBTEXEDITOR "JabRef.exe" diff --git a/development/Win32/packaging/installer/include/detection.nsh b/development/Win32/packaging/installer/include/detection.nsh deleted file mode 100644 index 01c44ff616..0000000000 --- a/development/Win32/packaging/installer/include/detection.nsh +++ /dev/null @@ -1,305 +0,0 @@ -/* - -detection.nsh - -Detection of external component locations - -*/ - -# This script contains the following functions: -# -# - SearchExternal, calls the functions: -# LaTeXActions -# MissingPrograms -# FindDictionaries -# -# - MissingPrograms, (check if third-party programs are installed), uses: -# SEARCH_MIKTEX -# SEARCH_TEXLIVE -# -# - FindDictionaries (finds installed spellcheck and thesaurus dictionaries) -# -# - EditorCheck, -# (test if an editor with syntax-highlighting for LaTeX-files is installed) -# -#-------------------------- - -Function SearchExternal - Call LaTeXActions # function from LaTeX.nsh - Call MissingPrograms - SetRegView ${APP_VERSION_ACHITECHTURE} - Call FindDictionaries # function from dictionaries.nsh -FunctionEnd - -# --------------------------------------- - -Function MissingPrograms - # check if third-party programs are installed - - # test if Ghostscript is installed, check all cases: - # 1. 32bit Windows - # 2. 64bit Windows but 32bit Ghostscript - # 3. 64bit Windows and 64bit Ghostscript - StrCpy $3 0 - StrCpy $4 "0" - ${if} ${RunningX64} - SetRegView 64 - ${endif} - # case 1. and 3. - GSloop: - EnumRegKey $1 HKLM "Software\GPL Ghostscript" $3 - ${if} $1 != "" - ReadRegStr $2 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\GPL Ghostscript $1" "DisplayName" - StrCpy $0 "Software\GPL Ghostscript\$1" - ${if} $2 == "" # if nothing was found in the uninstall section - ReadRegStr $2 HKLM "SOFTWARE\GPL Ghostscript" "OnlyWithLyX" # check if Ghostscript was installed together with LyX - ${endif} - ${if} $2 == "" # if nothing was found in the uninstall section - DeleteRegKey HKLM "$0" - goto GSloop - ${else} - ReadRegStr $GhostscriptPath HKLM $0 "GS_DLL" - ${if} $GhostscriptPath != "" - StrCpy $GhostscriptPath "$GhostscriptPath" -12 # remove ending "gsdll32.dll" - ${endif} - # there might be several versions installed and we want to use the newest one - IntOp $3 $3 + 1 - goto GSloop - ${endif} # if $2 - ${endif} - SetRegView 32 - # repeat for case 2. - ${if} ${RunningX64} - ${andif} $GhostscriptPath == "" - StrCpy $3 0 - # we have to assure that we only repeat once and not forever - ${if} $4 != "32" - StrCpy $4 "32" - goto GSloop - ${endif} - ${endif} - - # test if Python is installed - # only use an existing python when it is version 2.5 or newer because some - # older Compaq and Dell PCs were delivered with outdated Python interpreters - # Python 3.x was reported not to work with LyX properly, see - # http://www.lyx.org/trac/ticket/7143 - ReadRegStr $PythonPath HKLM "Software\Python\PythonCore\2.5\InstallPath" "" - ${if} $PythonPath == "" - ReadRegStr $PythonPath HKLM "Software\Python\PythonCore\2.6\InstallPath" "" - ${endif} - ${if} $PythonPath == "" - ReadRegStr $PythonPath HKLM "Software\Python\PythonCore\2.7\InstallPath" "" - ${endif} - ${if} $PythonPath != "" - StrCpy $PythonPath $PythonPath -1 # remove the "\" at the end - StrCpy $DelPythonFiles "True" - ${endif} - - # No test necessary for Acrobat or Adobe Reader because pdfview does this job - # each time it is called. - - # test if a PostScript-viewer is installed, only check for GSview - # check all cases: - # 1. 32bit Windows - # 2. 64bit Windows but 32bit GSview - # 3. 64bit Windows and 64bit GSview - ${if} ${RunningX64} - SetRegView 64 - StrCpy $PSVPath "" - ReadRegStr $PSVPath HKLM "Software\Microsoft\Windows\CurrentVersion\App Paths\gsview64.exe" "Path" - SetRegView 32 - ${endif} - # repeat for case 1. and 2. - ${if} $PSVPath == "" - ReadRegStr $PSVPath HKLM "Software\Microsoft\Windows\CurrentVersion\App Paths\gsview32.exe" "Path" - ${endif} - - # test if an editor with syntax-highlighting for LaTeX-files is installed - Call EditorCheck - - # test if an image editor is installed - StrCpy $ImageEditorPath "" - # first check for Gimp which is a 64bit application on x64 Windows - ${if} ${RunningX64} - SetRegView 64 - ${endif} - ReadRegStr $ImageEditorPath HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\GIMP-2_is1" "InstallLocation" - ${if} $ImageEditorPath != "" - StrCpy $ImageEditorPath "$ImageEditorPathbin" # add the bin folder - StrCpy $ImageEditor "Gimp" - ${endif} - ${if} ${RunningX64} - SetRegView 32 - ${endif} - # check for Photoshop - ReadRegStr $0 HKLM "Software\Classes\Applications\Photoshop.exe\shell\open\command" "" - ${if} $0 != "" - StrCpy $0 "$0" -20 # delete '\photoshop.exe" "%1"' - StrCpy $0 $0 "" 1 # remove the leading quote - ${if} $ImageEditorPath != "" - StrCpy $ImageEditorPath "$ImageEditorPath;$0" - ${else} - StrCpy $ImageEditorPath $0 - ${endif} - StrCpy $ImageEditor "Photoshop" - ${endif} - # check for Krita - ${if} ${RunningX64} - SetRegView 64 - ${endif} - ReadRegStr $0 HKLM "SOFTWARE\Classes\Krita.Document\shell\open\command" "" - ${if} $0 != "" - StrCpy $0 "$0" -16 # delete '\krita.exe" "%1"' - StrCpy $0 $0 "" 1 # remove the leading quote - ${if} $ImageEditorPath != "" - StrCpy $ImageEditorPath "$ImageEditorPath;$0" - ${else} - StrCpy $ImageEditorPath $0 - ${endif} - StrCpy $ImageEditor "Krita" - ${endif} - ${if} ${RunningX64} - SetRegView 32 - ${endif} - - # test if and where the BibTeX-editor JabRef is installed - ${if} ${RunningX64} - SetRegView 64 - ${endif} - ReadRegStr $PathBibTeXEditor HKLM "SOFTWARE\JabRef" "Path" - # if not installed as admin, check for user - ${if} $PathBibTeXEditor == "" - ReadRegStr $PathBibTeXEditor HKCU "Software\JabRef" "Path" - ${endif} - ${if} ${RunningX64} - SetRegView 32 - ${endif} - - ${ifnot} ${FileExists} "$PathBibTeXEditor\${BIN_BIBTEXEDITOR}" - StrCpy $PathBibTeXEditor "" - StrCpy $JabRefInstalled == "No" - ${else} - StrCpy $JabRefInstalled == "Yes" - ${endif} - - # test if and where LilyPond is installed - ReadRegStr $LilyPondPath HKLM "Software\LilyPond" "Install_Dir" - ${if} $LilyPondPath != "" - StrCpy $LilyPondPath "$LilyPondPath\usr\bin" # add "\usr\bin" - ${endif} - - # test if Inkscape is installed - ReadRegStr $SVGPath HKLM "SOFTWARE\Classes\inkscape.svg\DefaultIcon" "" - ${if} $SVGPath != "" - StrCpy $SVGPath $SVGPath "" 1 # remove the leading quote - StrCpy $SVGPath $SVGPath -14 # # delete '\inkscape.exe"' - ${endif} - ${if} $SVGPath == "" - # this was used before Inkscape 0.91: - ReadRegStr $SVGPath HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Inkscape" "InstallLocation" - ${endif} - - # test if Gnumeric is installed - ReadRegStr $0 HKLM "Software\Classes\Applications\gnumeric.exe\shell\Open\command" "" - ${if} $0 != "" - StrCpy $0 $0 -18 # remove "gnumeric.exe" "%1"" - StrCpy $0 $0 "" 1 # remove the leading quote - StrCpy $GnumericPath $0 - ${endif} - - # test if Pandoc is installed - # HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\John MacFarlane\Pandoc - ${if} ${RunningX64} - SetRegView 64 # the PATH is in the 64bit registry section - ${endif} - # check for the path to the pandoc.exe in Window's PATH variable - StrCpy $5 "" - StrCpy $Search "pandoc" - ReadRegStr $String HKCU "Environment" "PATH" - !insertmacro PATHCheck $5 "pandoc.exe" # macro from LyXUtils.nsh - # if it is not in the user-specific PATH it might be in the global PATH - ${if} $5 == "False" - ReadRegStr $String HKLM "SYSTEM\CurrentControlSet\Control\Session Manager\Environment" "Path" - !insertmacro PATHCheck $5 "pandoc.exe" # macro from LyXUtils.nsh - ${endif} - SetRegView 32 - ${if} $5 != "False" - StrCpy $PandocPath $5 - ${endif} - -FunctionEnd - -# --------------------------------------- - -Function EditorCheck - # test if an editor with syntax-highlighting for LaTeX-files is installed - - # (check for jEdit, PSPad, WinShell, ConTEXT, Crimson Editor, Vim, TeXnicCenter, LaTeXEditor, WinEdt, LEd, WinTeX) - StrCpy $EditorPath "" - StrCpy $0 "" - # check for jEdit which is a 64bit application on x64 Windows - ${if} ${RunningX64} - SetRegView 64 - ${endif} - ReadRegStr $EditorPath HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\jEdit_is1" "InstallLocation" - ${if} $EditorPath != "" - StrCpy $EditorPath $EditorPath -1 # remove "\" from the end of the string - ${endif} - SetRegView 32 - - # check for PSPad - StrCpy $0 "" - ReadRegStr $0 HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\PSPad editor_is1" "InstallLocation" - ${if} $0 != "" - StrCpy $0 $0 -1 # remove the "\" - StrCpy $EditorPath "$EditorPath;$0" - ${endif} - - # check for WinShell - StrCpy $0 "" - ReadRegStr $0 HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\WinShell_is1" "InstallLocation" - ${if} $0 != "" - StrCpy $0 $0 -1 # remove the "\" - StrCpy $EditorPath "$EditorPath;$0" - ${endif} - - # check for Vim which is a 64bit application on x64 Windows - StrCpy $0 "" - ${if} ${RunningX64} - SetRegView 64 - ${endif} - ReadRegStr $0 HKLM "Software\Vim\Gvim" "path" - ${if} $0 != "" - StrCpy $0 $0 -9 # remove "\gvim.exe" - StrCpy $EditorPath "$EditorPath;$0" - ${endif} - SetRegView 32 - - # check for TeXnicCenter which can be a 64bit application on x64 Windows - StrCpy $0 "" - ${if} ${RunningX64} - SetRegView 64 - ${endif} - ReadRegStr $0 HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\TeXnicCenter_is1" "InstallLocation" - ${if} $0 != "" - StrCpy $0 $0 -1 # remove the "\" - StrCpy $EditorPath "$EditorPath;$0" - ${else} - SetRegView 32 - ReadRegStr $0 HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\TeXnicCenter_is1" "InstallLocation" - ${if} $0 != "" - StrCpy $0 $0 -1 # remove the "\" - StrCpy $EditorPath "$EditorPath;$0" - ${endif} - ${endif} - SetRegView 32 - - # check for WinEdt - StrCpy $0 "" - ReadRegStr $0 HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\WinEdt 7" "InstallLocation" - ${if} $0 != "" - StrCpy $EditorPath "$EditorPath;$0" - ${endif} - -FunctionEnd diff --git a/development/Win32/packaging/installer/include/dictionaries.nsh b/development/Win32/packaging/installer/include/dictionaries.nsh deleted file mode 100644 index 8c995d5848..0000000000 --- a/development/Win32/packaging/installer/include/dictionaries.nsh +++ /dev/null @@ -1,209 +0,0 @@ -/* -dictionaries.nsh - -Handling of hunspell / MyThes dictionaries -*/ - -# This script contains the following functions: -# -# - FindDictionaries (finds already installed dictionaries) -# -# - DownloadHunspellDictionaries and DownloadThesaurusDictionaries -# (Downloads hunspell / MyThes dictionaries from a location that is -# given in the file $INSTDIR\Resources\HunspellDictionaryNames.txt) -# -# - InstallHunspellDictionaries and InstallThesaurusDictionaries -# (installs the selected hunspell / MyThes dictionaries except of -# already existing ones), uses: -# DownloadHunspellDictionaries or DownloadThesaurusDictionaries - -# --------------------------------------- - -Function FindDictionaries - # finds already installed dictionaries - - # start with empty strings - StrCpy $FoundDict "" - StrCpy $FoundThes "" - - # read out the possible spell-checker filenames from the file - FileOpen $R5 "$INSTDIR\Resources\HunspellDictionaryNames.txt" r - ${for} $5 1 73 - # the file has 146 lines, but we only need to check for one of the 2 dictionary files per language - # therefore check only for every second line - FileRead $R5 $String # skip the .aff file - FileRead $R5 $String # $String is now the .dic filename - StrCpy $String $String -2 # remove the linebreak characters - StrCpy $R3 $String -4 # $R3 is now the dictionary language code - ${if} ${FileExists} "$INSTDIR\Resources\dicts\$String" - StrCpy $FoundDict "$R3 $FoundDict" - ${endif} - ${next} - FileClose $R5 - - # read out the possible thesaurus filenames from the file - FileOpen $R5 "$INSTDIR\Resources\ThesaurusDictionaryNames.txt" r - ${for} $5 1 28 - # the file has 56 lines, but we only need to check for one of the 2 thesaurus files per language - # therefore check only for every second line - FileRead $R5 $String # $String is now the dictionary name - FileRead $R5 $String # $String is now the dictionary name - StrCpy $String $String -2 # remove the linebreak characters - StrCpy $R3 $String 5 3 # $R3 is now the dictionary language code - ${if} ${FileExists} "$INSTDIR\Resources\thes\$String" - StrCpy $FoundThes "$R3 $FoundThes" - ${endif} - ${next} - FileClose $R5 - -FunctionEnd - -# --------------------------------------- - -Function DownloadHunspellDictionaries - # Downloads hunspell dictionaries from a location that is given in the file - # $INSTDIR\Resources\HunspellDictionaryNames.txt - - # read out the locations from the file - FileOpen $R5 "$INSTDIR\Resources\HunspellDictionaryNames.txt" r - ${For} $5 1 146 # the file has 146 lines - - FileRead $R5 $String # $String is now the dictionary name - StrCpy $R3 $String -6 # $R3 is now the dictionary language code - - ${if} $DictCode == $R3 - StrCpy $String $String -2 # delete the linebreak characters at the end - # Download hunspell dictionaries - inetc::get /TIMEOUT=5000 "https://www.lyx.org/trac/export/HEAD/lyxsvn/dictionaries/trunk/dicts/$String" "$INSTDIR\Resources\dicts\$String" /END - Pop $R0 - # if download failed - ${if} $R0 != "OK" - MessageBox MB_OK|MB_ICONEXCLAMATION "$(HunspellFailed)" - Goto abortinstall - ${endif} - ${endif} # end if $DictCode == $R3 - - ${Next} - FileClose $R5 - - abortinstall: - Delete "$INSTDIR\$String" - -FunctionEnd - -#-------------------------------- - -Function DownloadThesaurusDictionaries - # Downloads thesaurus dictionaries from a location that is given in the file - # $INSTDIR\Resources\ThesaurusDictionaryNames.txt - - # read out the locations from the file - FileOpen $R5 "$INSTDIR\Resources\ThesaurusDictionaryNames.txt" r - ${For} $5 1 56 # the file has 56 lines - - FileRead $R5 $String # $String is now the thesaurus name - StrCpy $R3 $String 5 3 # $R3 is now the thesaurus language code - - ${if} $ThesCode == $R3 - StrCpy $String $String -2 # delete the linebreak characters at the end - # Download thesaurus files - inetc::get /TIMEOUT=5000 "https://www.lyx.org/trac/export/HEAD/lyxsvn/dictionaries/trunk/thes/$String" "$INSTDIR\Resources\thes\$String" /END - Pop $R0 - # if download failed - ${if} $R0 != "OK" - MessageBox MB_OK|MB_ICONEXCLAMATION "$(ThesaurusFailed)" - Goto abortinstall - ${endif} - ${endif} # end if $ThesCode == $R3 - - ${Next} - FileClose $R5 - - abortinstall: - Delete "$INSTDIR\$String" - -FunctionEnd - -#-------------------------------- - -Function InstallHunspellDictionaries - # installs the selected hunspell dictionaries except of already existing ones - - ${Do} - # take the first code - StrCpy $Search "," - StrCpy $String $DictCodes - Call StrPoint - # we always have a "," for each code, so in case in case something - # went wrong, empty the code list to exit the loop - ${if} $Pointer == "-1" - StrCpy $DictCodes "" - ${endif} - ${if} $Pointer != "-1" - StrCpy $DictCode $DictCodes $Pointer - # remove the taken code from the list - IntOp $Pointer $Pointer + 1 - StrCpy $DictCodes $DictCodes "" $Pointer - # don't dowload existing ones thus check if $DictCode is in $FoundDict - StrCpy $String $FoundDict - StrCpy $Search $DictCode - Call StrPoint # function from LyXUtils.nsh - ${if} $Pointer == "-1" - # download the dictionaries - Call DownloadHunspellDictionaries - ${endif} - ${endif} - ${LoopUntil} $DictCodes == "" - -FunctionEnd - -#-------------------------------- - -Function InstallThesaurusDictionaries - # installs the selected thesaurus dictionaries except of already existing ones - - ${Do} - # take the first code - StrCpy $Search "," - StrCpy $String $ThesCodes - Call StrPoint - # we always have a "," for each code, so in case in case something - # went wrong, empty the code list to exit the loop - ${if} $Pointer == "-1" - StrCpy $ThesCodes "" - ${endif} - ${if} $Pointer != "-1" - StrCpy $ThesCode $ThesCodes $Pointer - # remove the taken code from the list - IntOp $Pointer $Pointer + 1 - StrCpy $ThesCodes $ThesCodes "" $Pointer - # don't dowload existing ones thus check if $ThesCode is in $FoundThes - StrCpy $String $FoundThes - StrCpy $Search $ThesCode - Call StrPoint # function from LyXUtils.nsh - ${if} $Pointer == "-1" - # download the dictionaries - Call DownloadThesaurusDictionaries - ${endif} - ${endif} - ${LoopUntil} $ThesCodes == "" - - # some dictionaries of language variants are identic - # therefore copy and rename an existing dictionary - CreateDirectory "$INSTDIR\Resources\backup" - ${if} ${FileExists} "$INSTDIR\Resources\thes\th_de_DE_v2.dat" - CopyFiles "$INSTDIR\Resources\thes\th_de_DE_v2.*" "$INSTDIR\Resources\backup" - Rename "$INSTDIR\Resources\backup\th_de_DE_v2.dat" "$INSTDIR\Resources\backup\th_de_AT_v2.dat" - Rename "$INSTDIR\Resources\backup\th_de_DE_v2.idx" "$INSTDIR\Resources\backup\th_de_AT_v2.idx" - CopyFiles "$INSTDIR\Resources\backup\th_de_AT_v2.*" "$INSTDIR\Resources\thes" - ${endif} - ${if} ${FileExists} "$INSTDIR\Resources\thes\th_en_US_v2.dat" - CopyFiles "$INSTDIR\Resources\thes\th_en_US_v2.*" "$INSTDIR\Resources\backup" - Rename "$INSTDIR\Resources\backup\th_en_US_v2.dat" "$INSTDIR\Resources\backup\th_en_AU_v2.dat" - Rename "$INSTDIR\Resources\backup\th_en_US_v2.idx" "$INSTDIR\Resources\backup\th_en_AU_v2.idx" - CopyFiles "$INSTDIR\Resources\backup\th_en_AU_v2.*" "$INSTDIR\Resources\thes" - ${endif} - RMDir "$INSTDIR\Resources\backup" - -FunctionEnd - diff --git a/development/Win32/packaging/installer/include/filelist.nsh b/development/Win32/packaging/installer/include/filelist.nsh deleted file mode 100644 index 0355c35135..0000000000 --- a/development/Win32/packaging/installer/include/filelist.nsh +++ /dev/null @@ -1,142 +0,0 @@ -/* - -filelist.nsh - -Lists of files to include in the installer - -*/ - -!define FILE '${COMMAND} "${DIRECTORY}' - -!macro FileListLyXBin COMMAND DIRECTORY - - ${FILE}${BIN_LYX}" - ${FILE}tex2lyx.exe" - -!macroend - -!macro FileListQtBin COMMAND DIRECTORY - - ${FILE}Qt5Concurrent.dll" - ${FILE}Qt5Core.dll" - ${FILE}Qt5Gui.dll" - ${FILE}Qt5Network.dll" - ${FILE}Qt5OpenGL.dll" - ${FILE}Qt5PrintSupport.dll" - ${FILE}Qt5Svg.dll" - ${FILE}Qt5Widgets.dll" - ${FILE}Qt5WinExtras.dll" - -!macroend - -!macro FileListQtImageformats COMMAND DIRECTORY - - ${FILE}qgif.dll" - ${FILE}qico.dll" - ${FILE}qjpeg.dll" - ${FILE}qsvg.dll" - ${FILE}qicns.dll" - ${FILE}qtiff.dll" - ${FILE}qwbmp.dll" - ${FILE}qwebp.dll" - -!macroend - -!macro FileListQtIconengines COMMAND DIRECTORY - - ${FILE}qsvgicon.dll" - -!macroend - -!macro FileListQtPlatforms COMMAND DIRECTORY - - ${FILE}qminimal.dll" - ${FILE}qwindows.dll" - -!macroend - -!macro FileListQtStyles COMMAND DIRECTORY - - ${FILE}qwindowsvistastyle.dll" - -!macroend - -!macro FileListMinGW COMMAND DIRECTORY - - # Files needed for MinGW - ${FILE}iconv.dll" - ${FILE}libbz2-1.dll" - ${FILE}libfreetype-6.dll" - ${FILE}libgcc_s_sjlj-1.dll" - ${FILE}libglib-2.0-0.dll" - ${FILE}libharfbuzz-0.dll" - ${FILE}libintl-8.dll" - ${FILE}libjpeg-62.dll" - ${FILE}libpcre-1.dll" - ${FILE}libpcre2-16-0.dll" - ${FILE}libpng16-16.dll" - ${FILE}libstdc++-6.dll" - ${FILE}libtiff-5.dll" - ${FILE}libwinpthread-1.dll" - ${FILE}libwebp-7.dll" - ${FILE}libwebpdemux-2.dll" - ${FILE}zlib1.dll" - -!macroend - -!macro FileListMSVC COMMAND DIRECTORY - - # Files needed for MSVC 2019 - # Seem to be installed for dependencies - ${FILE}concrt140.dll" - ${FILE}msvcp140.dll" - ${FILE}vcamp140.dll" - ${FILE}vccorlib140.dll" - ${FILE}vcomp140.dll" - ${FILE}vcruntime140.dll" - !if ${APP_VERSION_ACHITECHTURE} = 64 - ${File}vcruntime140_1.dll" - !endif - -!macroend - -!macro FileListNetpbmBin COMMAND DIRECTORY - - ${FILE}libnetpbm10.dll" - ${FILE}pnmcrop.exe" - -!macroend - -!macro FileListRsvg COMMAND DIRECTORY - - ${FILE}rsvg-convert.exe" - -!macroend - -!macro FileListUnoConv COMMAND DIRECTORY - - ${FILE}unoconv.py" - -!macroend - -!macro FileListPDFViewBin COMMAND DIRECTORY - - ${FILE}pdfview.exe" - -!macroend - -!macro FileListFonts COMMAND DIRECTORY -# FIXME: simply copy the whole directory! - - ${FILE}cmex10.ttf" - ${FILE}cmmi10.ttf" - ${FILE}cmr10.ttf" - ${FILE}cmsy10.ttf" - ${FILE}esint10.ttf" - ${FILE}eufm10.ttf" - ${FILE}msam10.ttf" - ${FILE}msbm10.ttf" - ${FILE}rsfs10.ttf" - ${FILE}wasy10.ttf" - -!macroend diff --git a/development/Win32/packaging/installer/include/gui.nsh b/development/Win32/packaging/installer/include/gui.nsh deleted file mode 100644 index 0e744636a5..0000000000 --- a/development/Win32/packaging/installer/include/gui.nsh +++ /dev/null @@ -1,102 +0,0 @@ -/* - -gui.nsh - -Installer user interface settings - -*/ - -#-------------------------------- -# General - -Name "${APP_NAME} ${APP_VERSION}" -BrandingText " " - -#-------------------------------- -# Interface settings - -!define MUI_ABORTWARNING -!define MUI_ICON "${SETUP_ICON}" -!define MUI_UNICON "${SETUP_ICON}" -!define MUI_HEADERIMAGE -!define MUI_HEADERIMAGE_BITMAP "${SETUP_HEADERIMAGE}" -!define MUI_HEADERIMAGE_RIGHT -!define MUI_WELCOMEFINISHPAGE_BITMAP "${SETUP_WIZARDIMAGE}" -!define MUI_UNWELCOMEFINISHPAGE_BITMAP "${SETUP_WIZARDIMAGE}" - -#-------------------------------- -# Pages - -# Installer - -# Welcome page -!define MUI_WELCOMEPAGE_TEXT $(TEXT_WELCOME) -!insertmacro MUI_PAGE_WELCOME - -# Show the license. -!insertmacro MUI_PAGE_LICENSE "${FILES_LICENSE}" - -# Decision if it should be installed as admin or not -!insertmacro MULTIUSER_PAGE_INSTALLMODE - -#Page custom PageExternalLaTeX PageExternalLaTeXValidate - -# Specify the installation directory. -!insertmacro MUI_PAGE_DIRECTORY - -# Define which components to install. -!insertmacro MUI_PAGE_COMPONENTS - -# Specify where to install program shortcuts. -!define MUI_STARTMENUPAGE_REGISTRY_VALUENAME "Start Menu Folder" -!define MUI_STARTMENUPAGE_DEFAULTFOLDER "${APP_NAME} ${APP_SERIES_NAME}" -!insertmacro MUI_PAGE_STARTMENU ${APP_NAME} $StartmenuFolder - -# Select latex.exe manually -Page custom LatexFolder LatexFolder_LeaveFunction - -# Watch the components being installed. -!insertmacro MUI_PAGE_INSTFILES - -# The option to run LyX from the finish page is currently disabled because -# it may run with Administrator priviledges, therefore causing a different -# user directory to be used. This could be fixed by creating a separate -# process without UAC elevation. -# !define MUI_FINISHPAGE_RUN_TEXT "$(FinishPageRun)" -# !define MUI_FINISHPAGE_RUN "$INSTDIR\${APP_RUN}" - -#!define MUI_FINISHPAGE_SHOWREADME -#!define MUI_FINISHPAGE_SHOWREADME_NOTCHECKED -#!define MUI_FINISHPAGE_SHOWREADME_FUNCTION StartLyX -#!define MUI_FINISHPAGE_SHOWREADME_TEXT $(FinishPageRun) -!define MUI_FINISHPAGE_LINK $(TEXT_FINISH_WEBSITE) -!define MUI_FINISHPAGE_LINK_LOCATION "https://www.lyx.org/" -#!define MUI_PAGE_CUSTOMFUNCTION_SHOW CheckDesktopShortcut -!insertmacro MUI_PAGE_FINISH - -# Uninstaller - -!insertmacro MUI_UNPAGE_WELCOME -!insertmacro MUI_UNPAGE_CONFIRM -!insertmacro MUI_UNPAGE_COMPONENTS -!insertmacro MUI_UNPAGE_INSTFILES - -!insertmacro MUI_UNPAGE_FINISH - -#-------------------------------- -# Installer Languages - -!include lang\TranslatedLanguages.nsh - -#-------------------------------- -# Version information - -VIProductVersion "${APP_VERSION_NUMBER}" -VIAddVersionKey /LANG=${LANG_ENGLISH} "ProductName" "${APP_NAME}" -VIAddVersionKey /LANG=${LANG_ENGLISH} "ProductVersion" "${APP_NAME} ${APP_VERSION_MAJOR}.${APP_VERSION_MINOR}.${APP_VERSION_REVISION} ${APP_SETUPTYPE} installer" -VIAddVersionKey /LANG=${LANG_ENGLISH} "FileDescription" "${APP_INFO}" -VIAddVersionKey /LANG=${LANG_ENGLISH} "FileVersion" "${APP_VERSION}" -VIAddVersionKey /LANG=${LANG_ENGLISH} "LegalCopyright" "${APP_COPYRIGHT}" -VIAddVersionKey /LANG=${LANG_ENGLISH} "CompanyName" "${APP_NAME} Team" -# Fixme: LyX should register the name "LyX" as trademark -VIAddVersionKey /LANG=${LANG_ENGLISH} "LegalTrademarks" "" diff --git a/development/Win32/packaging/installer/include/init.nsh b/development/Win32/packaging/installer/include/init.nsh deleted file mode 100644 index bdbb49525a..0000000000 --- a/development/Win32/packaging/installer/include/init.nsh +++ /dev/null @@ -1,1480 +0,0 @@ -/* -init.nsh - -Initialization functions -*/ - -#-------------------------------- -# User initialization - -Var ComponentPath -Var LyXLangName - -# COMPONENT can be LaTeX, ImageMagick and Ghostscript -!macro EXTERNAL_INIT COMPONENT - - # APP_REGKEY_SETUP = "Software\${APP_NAME}\${APP_SERIES_KEY}\Setup" - # where ${APP_NAME}\${APP_SERIES_KEY} is something like LyX\220 - ReadRegStr $ComponentPath SHELL_CONTEXT "${APP_REGKEY_SETUP}" "${COMPONENT} Path" - - # BIN_LATEX etc are defined in settings.nsh - ${If} ${FileExists} "$ComponentPath\${BIN_${COMPONENT}}" - # set variables like PathLaTeX - StrCpy $Path${COMPONENT} $ComponentPath - ${EndIf} - -!macroend - -Function InitUser - - # Get directories of components from registry - - !insertmacro EXTERNAL_INIT LaTeX - - # Get LyX language - - ReadRegStr $LyXLangName SHELL_CONTEXT "${APP_REGKEY_SETUP}" "LyX Language" - - ${If} $LyXLangName != "" - StrCpy $LangName $LyXLangName - ${EndIf} - -FunctionEnd - -#-------------------------------- -# visible installer sections - -Section "$(SecFileAssocTitle)" SecFileAssoc - StrCpy $CreateFileAssociations "true" -SectionEnd - -Section "$(SecDesktopTitle)" SecDesktop - StrCpy $CreateDesktopIcon "true" -SectionEnd - -# Expand the list of dictionaries by default as this was requested by several -# users. For the thesaurus this is was not requested because this section -# is by default empty. -SectionGroup /e "$(SecDictionaries)" SecDictionaries - -Section /o "Afrikaans" SecDAfrikaans - StrCpy $DictCodes "af_ZA,$DictCodes" - AddSize 1440 -SectionEnd - -Section /o "العربية" SecDArabic - StrCpy $DictCodes "ar_SA,$DictCodes" - AddSize 7304 -SectionEnd - -Section /o "հայերեն" SecDArmenian - StrCpy $DictCodes "hy_AM,$DictCodes" - AddSize 2000 -SectionEnd - -Section /o "Bahasa Indonesia" SecDIndonesian - StrCpy $DictCodes "id_ID,$DictCodes" - AddSize 217 -SectionEnd - -Section /o "Bahasa Melayu" SecDMalayan - StrCpy $DictCodes "ms_MY,$DictCodes" - AddSize 227 -SectionEnd - -Section /o "беларускі" SecDBelarusian - StrCpy $DictCodes "be_BY,$DictCodes" - AddSize 1730 -SectionEnd - -Section /o "Brezhoneg" SecDBreton - StrCpy $DictCodes "br_FR,$DictCodes" - AddSize 5556 -SectionEnd - -Section /o "български" SecDBulgarian - StrCpy $DictCodes "bg_BG,$DictCodes" - AddSize 985 -SectionEnd - -Section /o "Català" SecDCatalanian - StrCpy $DictCodes "ca_ES,$DictCodes" - AddSize 1210 -SectionEnd - -Section /o "Ceština" SecDCzech - StrCpy $DictCodes "cs_CZ,$DictCodes" - AddSize 2190 -SectionEnd - -Section /o "Coptic" SecDCoptic - StrCpy $DictCodes "cop_EG,$DictCodes" - AddSize 151 -SectionEnd - -Section /o "Cymraeg" SecDWelsh - StrCpy $DictCodes "cy_GB,$DictCodes" - AddSize 1540 -SectionEnd - -Section /o "Dansk" SecDDanish - StrCpy $DictCodes "da_DK,$DictCodes" - AddSize 2470 -SectionEnd - -Section /o "Deutsch (A)" SecDGermanAT - StrCpy $DictCodes "de_AT,$DictCodes" - AddSize 3620 -SectionEnd - -Section /o "Deutsch (CH)" SecDGermanCH - StrCpy $DictCodes "de_CH,$DictCodes" - AddSize 3620 -SectionEnd - -Section "Deutsch (D)" SecDGermanD - # already installed by default - SectionIn RO - #StrCpy $DictCodes "de_DE,$DictCodes" - AddSize 3620 -SectionEnd - -Section /o "Ελληνικά" SecDGreek - StrCpy $DictCodes "el_GR,$DictCodes" - AddSize 6550 -SectionEnd - -Section /o "Eesti" SecDEstonian - StrCpy $DictCodes "et_EE,$DictCodes" - AddSize 4400 -SectionEnd - -Section /o "English (AU)" SecDEnglishAU - StrCpy $DictCodes "en_AU,$DictCodes" - AddSize 557 -SectionEnd - -Section /o "English (CA)" SecDEnglishCA - StrCpy $DictCodes "en_CA,$DictCodes" - AddSize 557 -SectionEnd - -Section "English (GB)" SecDEnglishGB - # already installed by default - SectionIn RO - #StrCpy $DictCodes "en_GB,$DictCodes" - AddSize 1044 -SectionEnd - -Section /o "English (NZ)" SecDEnglishNZ - StrCpy $DictCodes "en_NZ,$DictCodes" - AddSize 551 -SectionEnd - -Section "English (US)" SecDEnglishUS - # already installed by default - SectionIn RO - #StrCpy $DictCodes "en_US,$DictCodes" - AddSize 551 -SectionEnd - -Section "Español (ES)" SecDSpanishES - # already installed by default - SectionIn RO - #StrCpy $DictCodes "es_ES,$DictCodes" - AddSize 974 -SectionEnd - -Section "Español (MX)" SecDSpanishMX - # already installed by default - SectionIn RO - #StrCpy $DictCodes "es_MX,$DictCodes" - AddSize 924 -SectionEnd - -Section /o "Esperanto" SecDEsperanto - StrCpy $DictCodes "eo_EO,$DictCodes" - AddSize 389 -SectionEnd - -Section /o "Euskara" SecDBasque - StrCpy $DictCodes "eu_ES,$DictCodes" - AddSize 4850 -SectionEnd - -Section /o "فارسی" SecDFarsi - StrCpy $DictCodes "fa_IR,$DictCodes" - AddSize 6710 -SectionEnd - -Section "Français" SecDFrench - # already installed by default - SectionIn RO - #StrCpy $DictCodes "fr_FR,$DictCodes" - AddSize 1200 -SectionEnd - -Section /o "Français (Canada)" SecDFrenchCanada - StrCpy $DictCodes "fr_CA,$DictCodes" - AddSize 1390 -SectionEnd - -Section /o "Gaeilge" SecDGaelic - StrCpy $DictCodes "ga_IR,$DictCodes" - AddSize 1090 -SectionEnd - -Section /o "Gàidhlig" SecDScottish - StrCpy $DictCodes "gd_GB,$DictCodes" - AddSize 4161 -SectionEnd - -Section /o "Galego" SecDGalician - StrCpy $DictCodes "gl_ES,$DictCodes" - AddSize 3911 -SectionEnd - -Section /o "ქართული ენა" SecDGeorgian - StrCpy $DictCodes "ka_GE,$DictCodes" - AddSize 3952 -SectionEnd - -Section /o "עִברִית" SecDHebrew - StrCpy $DictCodes "he_IL,$DictCodes" - AddSize 3120 -SectionEnd - -Section /o "Hrvatski" SecDCroatian - StrCpy $DictCodes "hr_HR,$DictCodes" - AddSize 2240 -SectionEnd - -Section /o "Magyar" SecDHungarian - StrCpy $DictCodes "hu_HU,$DictCodes" - AddSize 3380 -SectionEnd - -Section /o "हिंदी" SecDHindi - StrCpy $DictCodes "hi_IN,$DictCodes" - AddSize 1900 -SectionEnd - -Section /o "Interlingua" SecDInterlingua - StrCpy $DictCodes "ia_IA,$DictCodes" - AddSize 613 -SectionEnd - -Section /o "Íslenska" SecDIcelandic - StrCpy $DictCodes "is_IS,$DictCodes" - AddSize 2320 -SectionEnd - -Section /o "Italiano" SecDItalian - StrCpy $DictCodes "it_IT,$DictCodes" - AddSize 1380 -SectionEnd - -Section /o "Қазақша" SecDKazakh - StrCpy $DictCodes "kk_KZ,$DictCodes" - AddSize 2120 -SectionEnd - -Section /o "한국어" SecDKorean - StrCpy $DictCodes "ko_KR,$DictCodes" - AddSize 16540 -SectionEnd - -Section /o "Latina" SecDLatin - StrCpy $DictCodes "la_LA,$DictCodes" - AddSize 2040 -SectionEnd - -Section /o "Lietuviu" SecDLithuanian - StrCpy $DictCodes "lt_LT,$DictCodes" - AddSize 1320 -SectionEnd - -Section /o "Latviešu" SecDLatvian - StrCpy $DictCodes "lv_LV,$DictCodes" - AddSize 2243 -SectionEnd - -Section /o "मराठी" SecDMarathi - StrCpy $DictCodes "mr_IN,$DictCodes" - AddSize 5290 -SectionEnd - -Section /o "Nederlands" SecDDutch - StrCpy $DictCodes "nl_NL,$DictCodes" - AddSize 1820 -SectionEnd - -Section /o "Norsk (Bokmål)" SecDNorwegianNB - StrCpy $DictCodes "nb_NO,$DictCodes" - AddSize 5291 -SectionEnd - -Section /o "Norsk (Nynorsk)" SecDNorwegianNN - StrCpy $DictCodes "nn_NO,$DictCodes" - AddSize 3292 -SectionEnd - -Section /o "Occitan" SecDOccitan - StrCpy $DictCodes "oc_FR,$DictCodes" - AddSize 31710 -SectionEnd - -Section /o "Polski" SecDPolish - StrCpy $DictCodes "pl_PL,$DictCodes" - AddSize 4540 -SectionEnd - -Section /o "Português (BR)" SecDPortugueseBR - StrCpy $DictCodes "pt_BR,$DictCodes" - AddSize 5280 -SectionEnd - -Section /o "Português (PT)" SecDPortuguesePT - StrCpy $DictCodes "pt_PT,$DictCodes" - AddSize 1568 -SectionEnd - -Section /o "Româna" SecDRomanian - StrCpy $DictCodes "ro_RO,$DictCodes" - AddSize 2255 -SectionEnd - -Section /o "Русский" SecDRussian - StrCpy $DictCodes "ru_RU,$DictCodes" - AddSize 1920 -SectionEnd - -Section /o "Serbšcina (Dolno)" SecDSorbianD - StrCpy $DictCodes "dsb_DE,$DictCodes" - AddSize 1035 -SectionEnd - -Section /o "Serbšcina (Horno)" SecDSorbianH - StrCpy $DictCodes "hsb_DE,$DictCodes" - AddSize 740 -SectionEnd - -Section /o "Shqip" SecDAlbanian - StrCpy $DictCodes "sq_AL,$DictCodes" - AddSize 2612 -SectionEnd - -Section /o "Slovenšcina" SecDSlovenian - StrCpy $DictCodes "sl_SI,$DictCodes" - AddSize 2910 -SectionEnd - -Section /o "Slovenský" SecDSlovakian - StrCpy $DictCodes "sk_SK,$DictCodes" - AddSize 3310 -SectionEnd - -Section /o "Српски (Ћирилица)" SecDSerbianC - StrCpy $DictCodes "sr_RS,$DictCodes" - AddSize 4401 -SectionEnd - -Section /o "Srpski (Latinica)" SecDSerbianL - StrCpy $DictCodes "sr_RS-Latin,$DictCodes" - AddSize 2843 -SectionEnd - -Section /o "Svenska" SecDSwedish - StrCpy $DictCodes "sv_SE,$DictCodes" - AddSize 2028 -SectionEnd - -Section /o "தமிழ்" SecDTamil - StrCpy $DictCodes "ta_IN,$DictCodes" - AddSize 5911 -SectionEnd - -Section /o "తెలుగు" SecDTelugu - StrCpy $DictCodes "te_IN,$DictCodes" - AddSize 3400 -SectionEnd - -Section /o "ไทย" SecDThai - StrCpy $DictCodes "th_TH,$DictCodes" - AddSize 351 -SectionEnd - -Section /o "Tibetan" SecDTibetan - StrCpy $DictCodes "bo_CN,$DictCodes" - AddSize 7 -SectionEnd - -Section /o "Türkmençe" SecDTurkmen - StrCpy $DictCodes "tk_TM,$DictCodes" - AddSize 2797 -SectionEnd - -Section /o "Türkçe" SecDTurkish - StrCpy $DictCodes "tr_TR,$DictCodes" - AddSize 8870 -SectionEnd - -Section /o "Українська" SecDUkrainian - StrCpy $DictCodes "uk_UA,$DictCodes" - AddSize 6905 -SectionEnd - -Section /o "اردو" SecDUrdu - StrCpy $DictCodes "ur_PK,$DictCodes" - AddSize 1401 -SectionEnd - -Section /o "Tiếng Việt" SecDVietnamese - StrCpy $DictCodes "vi_VN,$DictCodes" - AddSize 40 -SectionEnd - -SectionGroupEnd - - -SectionGroup "$(SecThesaurus)" SecThesaurus - -Section /o "العربية" SecTArabic - StrCpy $ThesCodes "ar_SA,$ThesCodes" - AddSize 799 -SectionEnd - -Section /o "български" SecTBulgarian - StrCpy $ThesCodes "bg_BG,$ThesCodes" - AddSize 3020 -SectionEnd - -Section /o "Català" SecTCatalan - StrCpy $ThesCodes "ca_ES,$ThesCodes" - AddSize 731 -SectionEnd - -Section /o "Ceština" SecTCzech - StrCpy $ThesCodes "cs_CZ,$ThesCodes" - AddSize 635 -SectionEnd - -Section /o "Dansk" SecTDanish - StrCpy $ThesCodes "da_DK,$ThesCodes" - AddSize 2360 -SectionEnd - -Section /o "Deutsch (D/A)" SecTGermanDA - StrCpy $ThesCodes "de_DE,$ThesCodes" - AddSize 14600 -SectionEnd - -Section /o "Deutsch (CH)" SecTGermanCH - StrCpy $ThesCodes "de_CH,$ThesCodes" - AddSize 14600 -SectionEnd - -Section /o "English (AU)" SecTEnglishAU - StrCpy $ThesCodes "en_AU,$ThesCodes" - AddSize 21642 -SectionEnd - -Section /o "English (GB)" SecTEnglishGB - StrCpy $ThesCodes "en_GB,$ThesCodes" - AddSize 14300 -SectionEnd - -Section /o "English (US)" SecTEnglishUS - StrCpy $ThesCodes "en_US,$ThesCodes" - AddSize 22095 -SectionEnd - -Section /o "Español" SecTSpanish - StrCpy $ThesCodes "es_ES,$ThesCodes" - AddSize 2860 -SectionEnd - -Section /o "Français" SecTFrench - StrCpy $ThesCodes "fr_FR,$ThesCodes" - AddSize 5060 -SectionEnd - -Section /o "Gaeilge" SecTGaelic - StrCpy $ThesCodes "ga_IR,$ThesCodes" - AddSize 30600 -SectionEnd - -Section /o "Galego" SecTGalician - StrCpy $ThesCodes "gl_ES,$ThesCodes" - AddSize 510 -SectionEnd - -Section /o "Ελληνικά" SecTGreek - StrCpy $ThesCodes "el_GR,$ThesCodes" - AddSize 903 -SectionEnd - -Section /o "Íslenska" SecTIcelandic - StrCpy $ThesCodes "is_IS,$ThesCodes" - AddSize 63 -SectionEnd - -Section /o "Italiano" SecTItalian - StrCpy $ThesCodes "it_IT,$ThesCodes" - AddSize 2520 -SectionEnd - -Section /o "Magyar" SecTHungarian - StrCpy $ThesCodes "hu_HU,$ThesCodes" - AddSize 632 -SectionEnd - -Section /o "Norsk (Bokmål)" SecTNorwegianNB - StrCpy $ThesCodes "nb_NO,$ThesCodes" - AddSize 2595 -SectionEnd - -Section /o "Norsk (Nynorsk)" SecTNorwegianNN - StrCpy $ThesCodes "nn_NO,$ThesCodes" - AddSize 2 -SectionEnd - -Section /o "Polski" SecTPolish - StrCpy $ThesCodes "pl_PL,$ThesCodes" - AddSize 5580 -SectionEnd - -Section /o "Português" SecTPortuguese - StrCpy $ThesCodes "pt_PT,$ThesCodes" - AddSize 3950 -SectionEnd - -Section /o "Româna" SecTRomanian - StrCpy $ThesCodes "ro_RO,$ThesCodes" - AddSize 3650 -SectionEnd - -Section /o "Русский" SecTRussian - StrCpy $ThesCodes "ru_RU,$ThesCodes" - AddSize 2080 -SectionEnd - -Section /o "Slovenšcina" SecTSlovenian - StrCpy $ThesCodes "sl_SI,$ThesCodes" - AddSize 1110 -SectionEnd - -Section /o "Slovenský" SecTSlovakian - StrCpy $ThesCodes "sk_SK,$ThesCodes" - AddSize 930 -SectionEnd - -Section /o "Svenska" SecTSwedish - StrCpy $ThesCodes "sv_SE,$ThesCodes" - AddSize 720 -SectionEnd - -Section /o "Українська" SecTUkrainian - StrCpy $ThesCodes "uk_UA,$ThesCodes" - AddSize 1339 -SectionEnd - -SectionGroupEnd - -# Section descriptions -!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN -!insertmacro MUI_DESCRIPTION_TEXT ${SecFileAssoc} "$(SecFileAssocDescription)" -!insertmacro MUI_DESCRIPTION_TEXT ${SecDesktop} "$(SecDesktopDescription)" -!insertmacro MUI_DESCRIPTION_TEXT ${SecDictionaries} "$(SecDictionariesDescription)" -!insertmacro MUI_DESCRIPTION_TEXT ${SecThesaurus} "$(SecThesaurusDescription)" -!insertmacro MUI_FUNCTION_DESCRIPTION_END - - -# .onInit must be here after the section definition because we have to set -# the selection states of the dictionary sections -Function .onInit - - !if ${APP_VERSION_ACHITECHTURE} = 64 - ${IfNot} ${RunningX64} - MessageBox MB_OK|MB_ICONSTOP "Cannot install a 64 bit app on 32 bit Windows, please use the 32 bit installer" /SD IDOK - Abort - ${EndIf} - !EndIf - - SetRegView ${APP_VERSION_ACHITECHTURE} - - ReadRegStr $R0 HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion" CurrentVersion - ${if} $R0 == "5.0" # 2000 - ${orif} $R0 == "5.1" # XP - ${orif} $R0 == "5.2" # 2003 - ${orif} $R0 == "6.0" # Vista - MessageBox MB_OK|MB_ICONSTOP "${APP_NAME} ${APP_VERSION} requires Windows 7 or newer." /SD IDOK - Quit - ${endif} - - # Check that LyX is not currently running - FindProcDLL::FindProc "${BIN_LYX}" - ${if} $R0 == "1" - MessageBox MB_OK|MB_ICONSTOP "$(UnInstallRunning)" /SD IDOK - Abort - ${endif} - - !insertmacro MULTIUSER_INIT - - # check if this LyX version is already installed - ${if} $MultiUser.Privileges == "Admin" - ${orif} $MultiUser.Privileges == "Power" - ReadRegStr $0 HKLM "${APP_UNINST_KEY}" "DisplayIcon" - ${else} - ReadRegStr $0 HKCU "${APP_UNINST_KEY}" "DisplayIcon" - # handle also the case that LyX is already installed in HKLM - ${if} $0 == "" - ReadRegStr $0 HKLM "${APP_UNINST_KEY}" "DisplayIcon" - ${endif} - ${endif} - ${if} $0 != "" - # check if the uninstaller was acidentally deleted - # if so don't bother the user if he realy wants to install a new LyX over an existing one - # because he won't have a chance to deny this - StrCpy $4 $0 -12 # remove '\bin\lyx.exe' - # (for FileCheck the variables $0 and $1 cannot be used) - !insertmacro FileCheck $5 "Uninstall-${APP_NAME}.exe" "$4" # macro from LyXUtils.nsh - ${if} $5 == "False" - Goto ForceInstallation - ${endif} - # installing over an existing installation of the same LyX release is not necessary - # if the users does this he most probably has a problem with LyX that can better be solved - # by reinstalling LyX - # for beta and other test releases over-installing can even cause errors - MessageBox MB_YESNO|MB_DEFBUTTON2|MB_ICONEXCLAMATION "$(AlreadyInstalled)" /SD IDNO IDYES ForceInstallation - Abort - ForceInstallation: - ${endif} - - # check if there is an existing LyX installation of the same LyX series - # we usually don't release more than 10 versions so with 20 we are safe to check if a newer version is installed - IntOp $4 ${APP_VERSION_REVISION} + 20 - ${for} $5 0 $4 - ${if} $MultiUser.Privileges == "Admin" - ${orif} $MultiUser.Privileges == "Power" - ReadRegStr $0 HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_NAME}${APP_VERSION_MAJOR}${APP_VERSION_MINOR}$5" "DisplayVersion" - # also check for an emergency release - ${if} $0 == "" - ${For} $7 0 20 - ReadRegStr $0 HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_NAME}${APP_VERSION_MAJOR}${APP_VERSION_MINOR}$5$7" "DisplayVersion" - ${Next} - ${endif} - ${else} - ReadRegStr $0 HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_NAME}${APP_VERSION_MAJOR}${APP_VERSION_MINOR}$5" "DisplayVersion" - # also check for an emergency release - ${if} $0 == "" - ${For} $7 0 20 - ReadRegStr $0 HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_NAME}${APP_VERSION_MAJOR}${APP_VERSION_MINOR}$5$7" "DisplayVersion" - ${Next} - ${endif} - ${endif} - ${if} $0 != "" - StrCpy $R5 $0 # store the read version number - StrCpy $OldVersionNumber "${APP_VERSION_MAJOR}${APP_VERSION_MINOR}$5" - # we don't stop here because we want the latest installed version - ${endif} - ${next} - - ${if} $OldVersionNumber > ${APP_SERIES_KEY} - # store the version number and reformat it temporarily for the error message - StrCpy $R0 $OldVersionNumber - StrCpy $OldVersionNumber $R5 - MessageBox MB_OK|MB_ICONSTOP "$(NewerInstalled)" /SD IDOK - StrCpy $OldVersionNumber $R0 - Abort - ${endif} - - # this can be reset to "true" in section SecDesktop - StrCpy $CreateDesktopIcon "false" - StrCpy $CreateFileAssociations "false" - - ${IfNot} ${Silent} - # Show banner while installer is intializating - Banner::show /NOUNLOAD "Checking system" - ${EndIf} - - Call SearchExternal - - # select sections of already installed spell-checker dictionaries, make them read-only - # and set the necessary size to 0 bytes - StrCpy $String $FoundDict - StrCpy $Search "af_ZA" - Call StrPoint # function from LyXUtils.nsh - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDAfrikaans} $0 - SectionSetSize ${SecDAfrikaans} 0 - ${endif} - StrCpy $Search "ar_SA" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDArabic} $0 - SectionSetSize ${SecDArabic} 0 - ${endif} - StrCpy $Search "hy_AM" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDArmenian} $0 - SectionSetSize ${SecDArmenian} 0 - ${endif} - StrCpy $Search "id_ID" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDIndonesian} $0 - SectionSetSize ${SecDIndonesian} 0 - ${endif} - StrCpy $Search "ms_MY" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDMalayan} $0 - SectionSetSize ${SecDMalayan} 0 - ${endif} - StrCpy $Search "be_BY" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDBelarusian} $0 - SectionSetSize ${SecDBelarusian} 0 - ${endif} - StrCpy $Search "br_FR" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDBreton} $0 - SectionSetSize ${SecDBreton} 0 - ${endif} - StrCpy $Search "bg_BG" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDBulgarian} $0 - SectionSetSize ${SecDBulgarian} 0 - ${endif} - StrCpy $Search "ca_ES" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDCatalanian} $0 - SectionSetSize ${SecDCatalanian} 0 - ${endif} - StrCpy $Search "cs_CZ" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDCzech} $0 - SectionSetSize ${SecDCzech} 0 - ${endif} - - StrCpy $Search "cop_EG" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDCoptic} $0 - SectionSetSize ${SecDCoptic} 0 - ${endif} - StrCpy $Search "cy_GB" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDWelsh} $0 - SectionSetSize ${SecDWelsh} 0 - ${endif} - StrCpy $Search "da_DK" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDDanish} $0 - SectionSetSize ${SecDDanish} 0 - ${endif} - StrCpy $Search "de_AT" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDGermanAT} $0 - SectionSetSize ${SecDGermanAT} 0 - ${endif} - StrCpy $Search "de_CH" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDGermanCH} $0 - SectionSetSize ${SecDGermanCH} 0 - ${endif} - StrCpy $Search "de_DE" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDGermanD} $0 - SectionSetSize ${SecDGermanD} 0 - ${endif} - StrCpy $Search "el_GR" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDGreek} $0 - SectionSetSize ${SecDGreek} 0 - ${endif} - StrCpy $Search "et_EE" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDEstonian} $0 - SectionSetSize ${SecDEstonian} 0 - ${endif} - StrCpy $Search "en_AU" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDEnglishAU} $0 - SectionSetSize ${SecDEnglishAU} 0 - ${endif} - StrCpy $Search "en_CA" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDEnglishCA} $0 - SectionSetSize ${SecDEnglishCA} 0 - ${endif} - StrCpy $Search "en_GB" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDEnglishGB} $0 - SectionSetSize ${SecDEnglishGB} 0 - ${endif} - StrCpy $Search "en_NZ" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDEnglishNZ} $0 - SectionSetSize ${SecDEnglishNZ} 0 - ${endif} - StrCpy $Search "en_US" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDEnglishUS} $0 - SectionSetSize ${SecDEnglishUS} 0 - ${endif} - StrCpy $Search "es_ES" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDSpanishES} $0 - SectionSetSize ${SecDSpanishES} 0 - ${endif} - StrCpy $Search "es_MX" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDSpanishMX} $0 - SectionSetSize ${SecDSpanishMX} 0 - ${endif} - StrCpy $Search "eo_EO" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDEsperanto} $0 - SectionSetSize ${SecDEsperanto} 0 - ${endif} - StrCpy $Search "eu_ES" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDBasque} $0 - SectionSetSize ${SecDBasque} 0 - ${endif} - StrCpy $Search "fa_IR" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDFarsi} $0 - SectionSetSize ${SecDFarsi} 0 - ${endif} - StrCpy $Search "fr_CA" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDFrenchCanada} $0 - SectionSetSize ${SecDFrenchCanada} 0 - ${endif} - StrCpy $Search "fr_FR" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDFrench} $0 - SectionSetSize ${SecDFrench} 0 - ${endif} - StrCpy $Search "ga_IR" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDGaelic} $0 - SectionSetSize ${SecDGaelic} 0 - ${endif} - StrCpy $Search "gd_GB" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDScottish} $0 - SectionSetSize ${SecDScottish} 0 - ${endif} - StrCpy $Search "gl_ES" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDGalician} $0 - SectionSetSize ${SecDGalician} 0 - ${endif} - StrCpy $Search "ka_GE" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDGeorgian} $0 - SectionSetSize ${SecDGeorgian} 0 - ${endif} - StrCpy $Search "he_IL" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDHebrew} $0 - SectionSetSize ${SecDHebrew} 0 - ${endif} - StrCpy $Search "hi_IN" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDHindi} $0 - SectionSetSize ${SecDHindi} 0 - ${endif} - StrCpy $Search "hr_HR" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDCroatian} $0 - SectionSetSize ${SecDCroatian} 0 - ${endif} - StrCpy $Search "hu_HU" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDHungarian} $0 - SectionSetSize ${SecDHungarian} 0 - ${endif} - StrCpy $Search "ia_IA" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDInterlingua} $0 - SectionSetSize ${SecDInterlingua} 0 - ${endif} - StrCpy $Search "is_IS" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDIcelandic} $0 - SectionSetSize ${SecDIcelandic} 0 - ${endif} - StrCpy $Search "it_IT" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDItalian} $0 - SectionSetSize ${SecDItalian} 0 - ${endif} - StrCpy $Search "kk_KZ" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDKazakh} $0 - SectionSetSize ${SecDKazakh} 0 - ${endif} - StrCpy $Search "ko_KR" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDKorean} $0 - SectionSetSize ${SecDKorean} 0 - ${endif} - StrCpy $Search "la_LA" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDLatin} $0 - SectionSetSize ${SecDLatin} 0 - ${endif} - StrCpy $Search "lt_LT" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDLithuanian} $0 - SectionSetSize ${SecDLithuanian} 0 - ${endif} - StrCpy $Search "lv_LV" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDLatvian} $0 - SectionSetSize ${SecDLatvian} 0 - ${endif} - StrCpy $Search "mr_IN" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDMarathi} $0 - SectionSetSize ${SecDMarathi} 0 - ${endif} - StrCpy $Search "nl_NL" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDDutch} $0 - SectionSetSize ${SecDDutch} 0 - ${endif} - StrCpy $Search "nb_NO" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDNorwegianNB} $0 - SectionSetSize ${SecDNorwegianNB} 0 - ${endif} - StrCpy $Search "nn_NO" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDNorwegianNN} $0 - SectionSetSize ${SecDNorwegianNN} 0 - ${endif} - StrCpy $Search "oc_FR" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDOccitan} $0 - SectionSetSize ${SecDOccitan} 0 - ${endif} - StrCpy $Search "pl_PL" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDPolish} $0 - SectionSetSize ${SecDPolish} 0 - ${endif} - StrCpy $Search "pt_BR" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDPortugueseBR} $0 - SectionSetSize ${SecDPortugueseBR} 0 - ${endif} - StrCpy $Search "pt_PT" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDPortuguesePT} $0 - SectionSetSize ${SecDPortuguesePT} 0 - ${endif} - StrCpy $Search "ro_RO" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDRomanian} $0 - SectionSetSize ${SecDRomanian} 0 - ${endif} - StrCpy $Search "ru_RU" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDRussian} $0 - SectionSetSize ${SecDRussian} 0 - ${endif} - StrCpy $Search "dsb_DE" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDSorbianD} $0 - SectionSetSize ${SecDSorbianD} 0 - ${endif} - StrCpy $Search "hsb_DE" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDSorbianH} $0 - SectionSetSize ${SecDSorbianH} 0 - ${endif} - StrCpy $Search "sq_AL" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDAlbanian} $0 - SectionSetSize ${SecDAlbanian} 0 - ${endif} - StrCpy $Search "sl_SI" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDSlovenian} $0 - SectionSetSize ${SecDSlovenian} 0 - ${endif} - StrCpy $Search "sk_SK" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDSlovakian} $0 - SectionSetSize ${SecDSlovakian} 0 - ${endif} - StrCpy $Search "sr_RS" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDSerbianC} $0 - SectionSetSize ${SecDSerbianC} 0 - ${endif} - StrCpy $Search "sr_RS-Latin" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDSerbianL} $0 - SectionSetSize ${SecDSerbianL} 0 - ${endif} - StrCpy $Search "sv_SE" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDSwedish} $0 - SectionSetSize ${SecDSwedish} 0 - ${endif} - StrCpy $Search "ta_IN" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDTamil} $0 - SectionSetSize ${SecDTamil} 0 - ${endif} - StrCpy $Search "te_IN" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDTelugu} $0 - SectionSetSize ${SecDTelugu} 0 - ${endif} - StrCpy $Search "th_TH" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDThai} $0 - SectionSetSize ${SecDThai} 0 - ${endif} - StrCpy $Search "bo_CN" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDTibetan} $0 - SectionSetSize ${SecDTibetan} 0 - ${endif} - StrCpy $Search "tk_TM" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDTurkmen} $0 - SectionSetSize ${SecDTurkmen} 0 - ${endif} - StrCpy $Search "tr_TR" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDTurkish} $0 - SectionSetSize ${SecDTurkish} 0 - ${endif} - StrCpy $Search "uk_UA" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDUkrainian} $0 - SectionSetSize ${SecDUkrainian} 0 - ${endif} - StrCpy $Search "ur_PK" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDUrdu} $0 - SectionSetSize ${SecDUrdu} 0 - ${endif} - StrCpy $Search "vi_VN" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecDVietnamese} $0 - SectionSetSize ${SecDVietnamese} 0 - ${endif} - - # select sections of already installed thesaurus dictionaries, make them read-only - # and set the necessary size to 0 bytes - StrCpy $String $FoundThes - StrCpy $Search "ar_SA" - Call StrPoint # function from LyXUtils.nsh - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecTArabic} $0 - SectionSetSize ${SecTArabic} 0 - ${endif} - StrCpy $Search "bg_BG" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecTBulgarian} $0 - SectionSetSize ${SecTBulgarian} 0 - ${endif} - StrCpy $Search "ca_ES" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecTCatalan} $0 - SectionSetSize ${SecTCatalan} 0 - ${endif} - StrCpy $Search "cs_CZ" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecTCzech} $0 - SectionSetSize ${SecTCzech} 0 - ${endif} - StrCpy $Search "da_DK" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecTDanish} $0 - SectionSetSize ${SecTDanish} 0 - ${endif} - StrCpy $Search "de_DE" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecTGermanDA} $0 - SectionSetSize ${SecTGermanDA} 0 - ${endif} - StrCpy $Search "de_CH" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecTGermanCH} $0 - SectionSetSize ${SecTGermanCH} 0 - ${endif} - StrCpy $Search "en_AU" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecTEnglishAU} $0 - SectionSetSize ${SecTEnglishAU} 0 - ${endif} - StrCpy $Search "en_GB" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecTEnglishGB} $0 - SectionSetSize ${SecTEnglishGB} 0 - ${endif} - StrCpy $Search "en_US" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecTEnglishUS} $0 - SectionSetSize ${SecTEnglishUS} 0 - ${endif} - StrCpy $Search "es_ES" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecTSpanish} $0 - SectionSetSize ${SecTSpanish} 0 - ${endif} - StrCpy $Search "fr_FR" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecTFrench} $0 - SectionSetSize ${SecTFrench} 0 - ${endif} - StrCpy $Search "ga_IR" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecTGaelic} $0 - SectionSetSize ${SecTGaelic} 0 - ${endif} - StrCpy $Search "gl_ES" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecTGalician} $0 - SectionSetSize ${SecTGalician} 0 - ${endif} - StrCpy $Search "el_GR" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecTGreek} $0 - SectionSetSize ${SecTGreek} 0 - ${endif} - StrCpy $Search "is_IS" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecTIcelandic} $0 - SectionSetSize ${SecTIcelandic} 0 - ${endif} - StrCpy $Search "it_IT" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecTItalian} $0 - SectionSetSize ${SecTItalian} 0 - ${endif} - StrCpy $Search "hu_HU" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecTHungarian} $0 - SectionSetSize ${SecTHungarian} 0 - ${endif} - StrCpy $Search "nb_NO" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecTNorwegianNB} $0 - SectionSetSize ${SecTNorwegianNB} 0 - ${endif} - StrCpy $Search "nn_NO" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecTNorwegianNN} $0 - SectionSetSize ${SecTNorwegianNN} 0 - ${endif} - StrCpy $Search "pl_PL" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecTPolish} $0 - SectionSetSize ${SecTPolish} 0 - ${endif} - StrCpy $Search "pt_PT" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecTPortuguese} $0 - SectionSetSize ${SecTPortuguese} 0 - ${endif} - StrCpy $Search "ro_RO" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecTRomanian} $0 - SectionSetSize ${SecTRomanian} 0 - ${endif} - StrCpy $Search "ru_RU" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecTRussian} $0 - SectionSetSize ${SecTRussian} 0 - ${endif} - StrCpy $Search "sl_SI" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecTSlovenian} $0 - SectionSetSize ${SecTSlovenian} 0 - ${endif} - StrCpy $Search "sk_SK" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecTSlovakian} $0 - SectionSetSize ${SecTSlovakian} 0 - ${endif} - StrCpy $Search "sv_SE" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecTSwedish} $0 - SectionSetSize ${SecTSwedish} 0 - ${endif} - StrCpy $Search "uk_UA" - Call StrPoint - ${if} $Pointer != "-1" - IntOp $0 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags ${SecTUkrainian} $0 - SectionSetSize ${SecTUkrainian} 0 - ${endif} - - ${IfNot} ${Silent} - Banner::destroy - ${EndIf} - -FunctionEnd - -# this function is called at first after starting the uninstaller -Function un.onInit - - SetRegView ${APP_VERSION_ACHITECHTURE} - - !insertmacro MULTIUSER_UNINIT - - # Check that LyX is not currently running - FindProcDLL::FindProc "${BIN_LYX}" - ${if} $R0 == "1" - MessageBox MB_OK|MB_ICONSTOP "$(UnInstallRunning)" /SD IDOK - Abort - ${endif} - - # set registry root key - ${if} $MultiUser.Privileges == "Admin" - ${orif} $MultiUser.Privileges == "Power" - SetShellVarContext all - ${else} - SetShellVarContext current - ${endif} - - # Ascertain whether the user has sufficient privileges to uninstall. - # abort when LyX was installed with admin permissions but the user doesn't have administrator privileges - ReadRegStr $0 HKLM "${APP_UNINST_KEY}" "DisplayVersion" - ${if} $0 != "" - ${andif} $MultiUser.Privileges != "Admin" - ${andif} $MultiUser.Privileges != "Power" - MessageBox MB_OK|MB_ICONSTOP "$(UnNotAdminLabel)" /SD IDOK - Abort - ${endif} - # warning when LyX couldn't be found in the registry - ${if} $0 == "" # check in HKCU - ReadRegStr $0 HKCU "${APP_UNINST_KEY}" "DisplayVersion" - ${if} $0 == "" - MessageBox MB_OK|MB_ICONEXCLAMATION "$(UnNotInRegistryLabel)" /SD IDOK - ${endif} - ${endif} - - # Macro to investigate name of LyX's preferences folders to be able remove them - !insertmacro UnAppPreSuff $AppPre $AppSuff # macro from LyXUtils.nsh - - # test if MiKTeX was installed together with LyX - ReadRegStr $0 SHCTX "SOFTWARE\MiKTeX.org\MiKTeX" "OnlyWithLyX" - ${if} $0 == "Yes${APP_SERIES_KEY}" - SectionSetText 2 "MiKTeX" # names the corersponding uninstaller section - StrCpy $LaTeXInstalled "MiKTeX" - ${else} - SectionSetText 2 "" # hides the corresponding uninstaller section - ${endif} - - # question message if the user really wants to uninstall LyX - MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "$(UnReallyRemoveLabel)" /SD IDYES IDYES +2 # continue if yes - Abort - -FunctionEnd diff --git a/development/Win32/packaging/installer/include/nsis.nsh b/development/Win32/packaging/installer/include/nsis.nsh deleted file mode 100644 index 4a045fc352..0000000000 --- a/development/Win32/packaging/installer/include/nsis.nsh +++ /dev/null @@ -1,49 +0,0 @@ -/* - -nsis.nsh - -Configuration of standard NSIS header files - -*/ - -#-------------------------------- -# Multi-User settings - -!define MULTIUSER_EXECUTIONLEVEL Highest -!define MULTIUSER_INSTALLMODE_COMMANDLINE -!define MULTIUSER_INSTALLMODE_DEFAULT_REGISTRY_KEY "${APP_REGKEY}" -!define MULTIUSER_INSTALLMODE_DEFAULT_REGISTRY_VALUENAME "" - -!define MULTIUSER_INSTALLMODE_INSTDIR "${APP_DIR}" -!define MULTIUSER_INSTALLMODE_INSTDIR_REGISTRY_KEY "${APP_REGKEY}" -!define MULTIUSER_INSTALLMODE_INSTDIR_REGISTRY_VALUENAME "" - -!define MULTIUSER_INSTALLMODE_FUNCTION InitUser -!define MULTIUSER_MUI -!if ${APP_VERSION_ACHITECHTURE} = 64 - !define MULTIUSER_USE_PROGRAMFILES64 -!endif - -#-------------------------------- -# Standard header files - -!include MUI2.nsh -!include LogicLib.nsh -!include Sections.nsh -!include WinVer.nsh -!include LangFile.nsh -!include MultiUser.nsh -!include InstallOptions.nsh -!include x64.nsh - -# Set of various macros and functions -!include include\LyXUtils.nsh - -# Functions to check and configure the LaTeX-system -!include include\LaTeX.nsh - -# Function for page to manually select LaTeX's installation folder -!include gui\LaTeXFolder.nsh - -# Functions to download spell-checker and thesaurus dictionaries -!include include\dictionaries.nsh diff --git a/development/Win32/packaging/installer/include/variables.nsh b/development/Win32/packaging/installer/include/variables.nsh deleted file mode 100644 index 57f507c5df..0000000000 --- a/development/Win32/packaging/installer/include/variables.nsh +++ /dev/null @@ -1,52 +0,0 @@ -/* - -variables.nsh - -Variables that are shared between multiple files - -*/ - -Var PathLaTeX -Var PathLaTeXLocal -Var PathBibTeXEditor - -Var APPDATemp -Var AppPre -var AppSubfolder -Var AppSuff -Var CreateDesktopIcon -Var CreateFileAssociations -Var DictCode -Var DictCodes -Var DelPythonFiles -Var EditorPath -Var FoundDict -Var FoundThes -Var GhostscriptPath -Var GnumericPath -Var ImageEditor -Var ImageEditorPath -Var Is64bit -Var JabRefInstalled -Var LaTeXName -Var LaTeXInstalled -Var LilyPondPath -Var MiKTeXUser -Var MiKTeXVersion -Var OldVersionNumber -Var PandocPath -Var Pointer -Var PSVPath -Var PythonPath -Var Search -Var State -Var SVGPath -Var StartmenuFolder -Var String -Var Tmp -Var ThesCode -Var ThesCodes -Var UpdateFNDBReturn -Var UserList - -Var LangName diff --git a/development/Win32/packaging/installer/information/ISO_3166.html b/development/Win32/packaging/installer/information/ISO_3166.html deleted file mode 100644 index d43871987c..0000000000 --- a/development/Win32/packaging/installer/information/ISO_3166.html +++ /dev/null @@ -1,260 +0,0 @@ -ISO 3166 Codes (Countries) - -

ISO 3166 Codes (Countries)

- -Updated by the RIPE Network Coordination Centre, in coordination with -the ISO 3166 Maintenance Agency, Berlin -

-See also: - -

    -
  • ISO 3166 -Maintenance agency (ISO 3166/MA) -
  • Country codes in ISO 3166 - -

    - -

    Country                                         A 2     A 3     Number
    -----------------------------------------------------------------------
    -AFGHANISTAN                                     AF      AFG     004
    -ALBANIA                                         AL      ALB     008
    -ALGERIA                                         DZ      DZA     012
    -AMERICAN SAMOA                                  AS      ASM     016
    -ANDORRA                                         AD      AND     020
    -ANGOLA                                          AO      AGO     024
    -ANGUILLA                                        AI      AIA     660
    -ANTARCTICA                                      AQ      ATA     010
    -ANTIGUA AND BARBUDA                             AG      ATG     028
    -ARGENTINA                                       AR      ARG     032
    -ARMENIA                                         AM      ARM     051  
    -ARUBA                                           AW      ABW     533
    -AUSTRALIA                                       AU      AUS     036
    -AUSTRIA                                         AT      AUT     040
    -AZERBAIJAN                                      AZ      AZE     031  
    -BAHAMAS                                         BS      BHS     044
    -BAHRAIN                                         BH      BHR     048
    -BANGLADESH                                      BD      BGD     050
    -BARBADOS                                        BB      BRB     052
    -BELARUS                                         BY      BLR     112  
    -BELGIUM                                         BE      BEL     056
    -BELIZE                                          BZ      BLZ     084
    -BENIN                                           BJ      BEN     204
    -BERMUDA                                         BM      BMU     060
    -BHUTAN                                          BT      BTN     064
    -BOLIVIA                                         BO      BOL     068
    -BOSNIA AND HERZEGOWINA                          BA      BIH     070
    -BOTSWANA                                        BW      BWA     072
    -BOUVET ISLAND                                   BV      BVT     074
    -BRAZIL                                          BR      BRA     076
    -BRITISH INDIAN OCEAN TERRITORY                  IO      IOT     086
    -BRUNEI DARUSSALAM                               BN      BRN     096
    -BULGARIA                                        BG      BGR     100
    -BURKINA FASO                                    BF      BFA     854
    -BURUNDI                                         BI      BDI     108
    -CAMBODIA                                        KH      KHM     116
    -CAMEROON                                        CM      CMR     120
    -CANADA                                          CA      CAN     124
    -CAPE VERDE                                      CV      CPV     132
    -CAYMAN ISLANDS                                  KY      CYM     136
    -CENTRAL AFRICAN REPUBLIC                        CF      CAF     140
    -CHAD                                            TD      TCD     148
    -CHILE                                           CL      CHL     152
    -CHINA                                           CN      CHN     156
    -CHRISTMAS ISLAND                                CX      CXR     162
    -COCOS (KEELING) ISLANDS                         CC      CCK     166
    -COLOMBIA                                        CO      COL     170
    -COMOROS                                         KM      COM     174
    -CONGO, Democratic Republic of (was Zaire)       CD      COD     180
    -CONGO, People's Republic of                     CG      COG     178
    -COOK ISLANDS                                    CK      COK     184
    -COSTA RICA                                      CR      CRI     188
    -COTE D'IVOIRE                                   CI      CIV     384
    -CROATIA (local name: Hrvatska)                  HR      HRV     191      
    -CUBA                                            CU      CUB     192
    -CYPRUS                                          CY      CYP     196
    -CZECH REPUBLIC                                  CZ      CZE     203  
    -DENMARK                                         DK      DNK     208
    -DJIBOUTI                                        DJ      DJI     262
    -DOMINICA                                        DM      DMA     212
    -DOMINICAN REPUBLIC                              DO      DOM     214
    -EAST TIMOR                                      TL      TLS     626
    -ECUADOR                                         EC      ECU     218
    -EGYPT                                           EG      EGY     818
    -EL SALVADOR                                     SV      SLV     222
    -EQUATORIAL GUINEA                               GQ      GNQ     226
    -ERITREA                                         ER      ERI     232
    -ESTONIA                                         EE      EST     233  
    -ETHIOPIA                                        ET      ETH     231
    -FALKLAND ISLANDS (MALVINAS)                     FK      FLK     238
    -FAROE ISLANDS                                   FO      FRO     234
    -FIJI                                            FJ      FJI     242
    -FINLAND                                         FI      FIN     246
    -FRANCE                                          FR      FRA     250
    -FRANCE, METROPOLITAN                            FX      FXX     249  
    -FRENCH GUIANA                                   GF      GUF     254
    -FRENCH POLYNESIA                                PF      PYF     258
    -FRENCH SOUTHERN TERRITORIES                     TF      ATF     260
    -GABON                                           GA      GAB     266
    -GAMBIA                                          GM      GMB     270
    -GEORGIA                                         GE      GEO     268  
    -GERMANY                                         DE      DEU     276
    -GHANA                                           GH      GHA     288
    -GIBRALTAR                                       GI      GIB     292
    -GREECE                                          GR      GRC     300
    -GREENLAND                                       GL      GRL     304
    -GRENADA                                         GD      GRD     308
    -GUADELOUPE                                      GP      GLP     312
    -GUAM                                            GU      GUM     316
    -GUATEMALA                                       GT      GTM     320
    -GUINEA                                          GN      GIN     324
    -GUINEA-BISSAU                                   GW      GNB     624
    -GUYANA                                          GY      GUY     328
    -HAITI                                           HT      HTI     332
    -HEARD AND MC DONALD ISLANDS                     HM      HMD     334
    -HONDURAS                                        HN      HND     340
    -HONG KONG                                       HK      HKG     344
    -HUNGARY                                         HU      HUN     348
    -ICELAND                                         IS      ISL     352
    -INDIA                                           IN      IND     356
    -INDONESIA                                       ID      IDN     360
    -IRAN (ISLAMIC REPUBLIC OF)                      IR      IRN     364
    -IRAQ                                            IQ      IRQ     368
    -IRELAND                                         IE      IRL     372
    -ISRAEL                                          IL      ISR     376
    -ITALY                                           IT      ITA     380
    -JAMAICA                                         JM      JAM     388
    -JAPAN                                           JP      JPN     392
    -JORDAN                                          JO      JOR     400
    -KAZAKHSTAN                                      KZ      KAZ     398  
    -KENYA                                           KE      KEN     404
    -KIRIBATI                                        KI      KIR     296
    -KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF          KP      PRK     408
    -KOREA, REPUBLIC OF                              KR      KOR     410
    -KUWAIT                                          KW      KWT     414
    -KYRGYZSTAN                                      KG      KGZ     417  
    -LAO PEOPLE'S DEMOCRATIC REPUBLIC                LA      LAO     418
    -LATVIA                                          LV      LVA     428  
    -LEBANON                                         LB      LBN     422
    -LESOTHO                                         LS      LSO     426
    -LIBERIA                                         LR      LBR     430
    -LIBYAN ARAB JAMAHIRIYA                          LY      LBY     434
    -LIECHTENSTEIN                                   LI      LIE     438
    -LITHUANIA                                       LT      LTU     440  
    -LUXEMBOURG                                      LU      LUX     442
    -MACAU                                           MO      MAC     446
    -MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF      MK      MKD     807 
    -MADAGASCAR                                      MG      MDG     450
    -MALAWI                                          MW      MWI     454
    -MALAYSIA                                        MY      MYS     458
    -MALDIVES                                        MV      MDV     462
    -MALI                                            ML      MLI     466
    -MALTA                                           MT      MLT     470
    -MARSHALL ISLANDS                                MH      MHL     584
    -MARTINIQUE                                      MQ      MTQ     474
    -MAURITANIA                                      MR      MRT     478
    -MAURITIUS                                       MU      MUS     480
    -MAYOTTE                                         YT      MYT     175  
    -MEXICO                                          MX      MEX     484
    -MICRONESIA, FEDERATED STATES OF                 FM      FSM     583
    -MOLDOVA, REPUBLIC OF                            MD      MDA     498  
    -MONACO                                          MC      MCO     492
    -MONGOLIA                                        MN      MNG     496
    -MONTSERRAT                                      MS      MSR     500
    -MOROCCO                                         MA      MAR     504
    -MOZAMBIQUE                                      MZ      MOZ     508
    -MYANMAR                                         MM      MMR     104
    -NAMIBIA                                         NA      NAM     516
    -NAURU                                           NR      NRU     520
    -NEPAL                                           NP      NPL     524
    -NETHERLANDS                                     NL      NLD     528
    -NETHERLANDS ANTILLES                            AN      ANT     530
    -NEW CALEDONIA                                   NC      NCL     540
    -NEW ZEALAND                                     NZ      NZL     554
    -NICARAGUA                                       NI      NIC     558
    -NIGER                                           NE      NER     562
    -NIGERIA                                         NG      NGA     566
    -NIUE                                            NU      NIU     570
    -NORFOLK ISLAND                                  NF      NFK     574
    -NORTHERN MARIANA ISLANDS                        MP      MNP     580
    -NORWAY                                          NO      NOR     578
    -OMAN                                            OM      OMN     512
    -PAKISTAN                                        PK      PAK     586
    -PALAU                                           PW      PLW     585
    -PALESTINIAN TERRITORY, Occupied                 PS      PSE     275
    -PANAMA                                          PA      PAN     591
    -PAPUA NEW GUINEA                                PG      PNG     598
    -PARAGUAY                                        PY      PRY     600
    -PERU                                            PE      PER     604
    -PHILIPPINES                                     PH      PHL     608
    -PITCAIRN                                        PN      PCN     612
    -POLAND                                          PL      POL     616
    -PORTUGAL                                        PT      PRT     620
    -PUERTO RICO                                     PR      PRI     630
    -QATAR                                           QA      QAT     634
    -REUNION                                         RE      REU     638
    -ROMANIA                                         RO      ROU     642
    -RUSSIAN FEDERATION                              RU      RUS     643
    -RWANDA                                          RW      RWA     646
    -SAINT KITTS AND NEVIS                           KN      KNA     659
    -SAINT LUCIA                                     LC      LCA     662
    -SAINT VINCENT AND THE GRENADINES                VC      VCT     670
    -SAMOA                                           WS      WSM     882
    -SAN MARINO                                      SM      SMR     674
    -SAO TOME AND PRINCIPE                           ST      STP     678
    -SAUDI ARABIA                                    SA      SAU     682
    -SENEGAL                                         SN      SEN     686
    -SEYCHELLES                                      SC      SYC     690
    -SIERRA LEONE                                    SL      SLE     694
    -SINGAPORE                                       SG      SGP     702
    -SLOVAKIA (Slovak Republic)                      SK      SVK     703  
    -SLOVENIA                                        SI      SVN     705  
    -SOLOMON ISLANDS                                 SB      SLB     090
    -SOMALIA                                         SO      SOM     706
    -SOUTH AFRICA                                    ZA      ZAF     710
    -SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS    GS      SGS     239
    -SPAIN                                           ES      ESP     724
    -SRI LANKA                                       LK      LKA     144
    -ST. HELENA                                      SH      SHN     654
    -ST. PIERRE AND MIQUELON                         PM      SPM     666
    -SUDAN                                           SD      SDN     736
    -SURINAME                                        SR      SUR     740
    -SVALBARD AND JAN MAYEN ISLANDS                  SJ      SJM     744
    -SWAZILAND                                       SZ      SWZ     748
    -SWEDEN                                          SE      SWE     752
    -SWITZERLAND                                     CH      CHE     756
    -SYRIAN ARAB REPUBLIC                            SY      SYR     760
    -TAIWAN                                          TW      TWN     158
    -TAJIKISTAN                                      TJ      TJK     762  
    -TANZANIA, UNITED REPUBLIC OF                    TZ      TZA     834
    -THAILAND                                        TH      THA     764
    -TOGO                                            TG      TGO     768
    -TOKELAU                                         TK      TKL     772
    -TONGA                                           TO      TON     776
    -TRINIDAD AND TOBAGO                             TT      TTO     780
    -TUNISIA                                         TN      TUN     788
    -TURKEY                                          TR      TUR     792
    -TURKMENISTAN                                    TM      TKM     795  
    -TURKS AND CAICOS ISLANDS                        TC      TCA     796
    -TUVALU                                          TV      TUV     798
    -UGANDA                                          UG      UGA     800
    -UKRAINE                                         UA      UKR     804
    -UNITED ARAB EMIRATES                            AE      ARE     784
    -UNITED KINGDOM                                  GB      GBR     826
    -UNITED STATES                                   US      USA     840
    -UNITED STATES MINOR OUTLYING ISLANDS            UM      UMI     581
    -URUGUAY                                         UY      URY     858
    -UZBEKISTAN                                      UZ      UZB     860  
    -VANUATU                                         VU      VUT     548
    -VATICAN CITY STATE (HOLY SEE)                   VA      VAT     336
    -VENEZUELA                                       VE      VEN     862
    -VIET NAM                                        VN      VNM     704
    -VIRGIN ISLANDS (BRITISH)                        VG      VGB     092
    -VIRGIN ISLANDS (U.S.)                           VI      VIR     850
    -WALLIS AND FUTUNA ISLANDS                       WF      WLF     876
    -WESTERN SAHARA                                  EH      ESH     732
    -YEMEN                                           YE      YEM     887
    -YUGOSLAVIA                                      YU      YUG     891
    -ZAMBIA                                          ZM      ZMB     894
    -ZIMBABWE                                        ZW      ZWE     716
    -
    -
\ No newline at end of file diff --git a/development/Win32/packaging/installer/information/InstallerStructure.odg b/development/Win32/packaging/installer/information/InstallerStructure.odg deleted file mode 100644 index ea8f381ed4..0000000000 Binary files a/development/Win32/packaging/installer/information/InstallerStructure.odg and /dev/null differ diff --git a/development/Win32/packaging/installer/information/InstallerStructure.pdf b/development/Win32/packaging/installer/information/InstallerStructure.pdf deleted file mode 100644 index 27c3c32efd..0000000000 Binary files a/development/Win32/packaging/installer/information/InstallerStructure.pdf and /dev/null differ diff --git a/development/Win32/packaging/installer/information/WinLangCode.htm b/development/Win32/packaging/installer/information/WinLangCode.htm deleted file mode 100644 index c30e0702d8..0000000000 --- a/development/Win32/packaging/installer/information/WinLangCode.htm +++ /dev/null @@ -1,580 +0,0 @@ -Regional and Language Settings
Microsoft Office SharePoint Portal Server 2003
HomeBackForwardPrint

Regional and Language Settings

- - - - - - -

This topic lists the regional and language settings you can specify -from the command line by using operations in Stsadm.exe and by using -HTML Administration pages. For more information about specifying -regional and language settings, see Language Considerations. For more information about the syntax for command-line operations, see Command-Line Operations. -

The following types of regional and language settings are used in Microsoft Windows SharePoint Services:

- - -

Language IDs

The -Language ID determines the language used for text on pages in the Web -site (such as the text on the Site Settings page). The languages -available for site creation depend on the language template packs you -have installed to your server or server farm. Web sites based on -Windows SharePoint Services can be created in the following languages.

IDLanguage -IDLanguage -
1025Arabic -1041 -Japanese -
1028 -Chinese - Traditional -1042 -Korean
1029 -Czech1043Dutch -
1030 -Danish -1044 -Norwegian -
1031 -German -1045 -Polish -
1032 -Greek -1046 -Portuguese - Brazilian -
1033 -English -1049 -Russian -
1034 -Spanish -1053 -Swedish -
1035 -Finnish -1054 -Thai -
1036 -French -1055 -Turkish -
1037 -Hebrew -2052 -Chinese - Simplified -
1038 -Hungarian -2070 -Portuguese -
1040 -Italian -3076Chinese - Hong Kong

Windows SharePoint Services also supports input and display of text in the following languages, but not site creation.

IDLanguage -IDLanguage -
1026Bulgarian1048Romanian
1050Croatian -2074Serbian
1061Estonian -1051Slovak
1081Hindi with Indic PT1060Slovenian
1062Latvian1058Ukrainian
1063Lithuanian

Locale IDs

The -Locale ID controls the numbering, sorting, calendar, and time -formatting for the Web site. You can change the locale for a Web site -by using the Regional Settings page. Web sites based on Windows -SharePoint Services can be set to the following Locale IDs.

IDLocaleIDLocale
1078Afrikaans -1037 -Hebrew -
1052 -Albanian -1081 -Hindi -
5121 -Arabic (Algeria) -1038 -Hungarian -
15361 -Arabic (Bahrain) -1039 -Icelandic -
3073 -Arabic (Egypt) -1057 -Indonesian -
2049 -Arabic (Iraq) -1040 -Italian (Italy) -
11265 -Arabic (Jordan) -2064 -Italian (Switzerland) -
13313 -Arabic (Kuwait) -1041 -Japanese -
12289 -Arabic (Lebanon) -1099 -Kannada -
4097 -Arabic (Libya) -1087 -Kazakh -
6145 -Arabic (Morocco) -1111 -Konkani -
8193 -Arabic (Oman) -1042 -Korean -
16385 -Arabic (Qatar) -1088 -Kyrgyz (Cyrillic) -
1025 -Arabic (Saudi Arabia) -1062Latvian -
10241 -Arabic (Syria) -1063 -Lithuanian -
7169 -Arabic (Tunisia) -1071 -Macedonian (FYROM) -
14337 -Arabic (U.A.E.) -2110 -Malay (Brunei Darussalam) -
9217 -Arabic (Yemen) -1086 -Malay (Malaysia) -
1067 -Armenian -1102 -Marathi -
2092 -Azeri (Cyrillic) -1104 -Mongolian (Cyrillic) -
1068 -Azeri (Latin) -1044 -Norwegian (Bokmal) -
1069 -Basque -2068 -Norwegian (Nynorsk) -
1059 -Belarusian -1045 -Polish -
1026 -Bulgarian -1046 -Portuguese (Brazil) -
1027 -Catalan -2070 -Portuguese (Portugal) -
3076 -Chinese (Hong Kong) -1094 -Punjabi -
5124 -Chinese (Macau) -1048 -Romanian -
2052 -Chinese (PRC) -1049 -Russian -
4100 -Chinese (Singapore) -1103 -Sanskrit -
1028 -Chinese (Taiwan) -3098 -Serbian (Cyrillic) -
1050 -Croatian -2074 -Serbian (Latin) -
1029 -Czech -1051 -Slovak -
1030 -Danish -1060 -Slovenian -
1125 -Divehi -11274 -Spanish (Argentina) -
2067 -Dutch (Belgium) -16394 -Spanish (Bolivia) -
1043 -Dutch (Netherlands) -13322 -Spanish (Chile) -
3081 -English (Australia) -9226 -Spanish (Colombia) -
10249 -English (Belize) -5130 -Spanish (Costa Rica) -
4105 -English (Canada) -7178 -Spanish (Dominican Republic) -
9225 -English (Caribbean) -12298 -Spanish (Ecuador) -
6153 -English (Ireland) -17418 -Spanish (El Salvador) -
8201 -English (Jamaica) -4106Spanish (Guatemala) -
5129 -English (New Zealand) -18442 -Spanish (Honduras) -
13321 -English (Philippines) -2058 -Spanish (Mexico) -
7177 -English (South Africa) -19466 -Spanish (Nicaragua) -
11273 -English (Trinidad) -6154 -Spanish (Panama) -
2057 -English (United Kingdom) -15370 -Spanish (Paraguay) -
1033 -English (United States)   -10250 -Spanish (Peru) -
12297 -English (Zimbabwe) -20490 -Spanish (Puerto Rico) -
1061 -Estonian -3082 -Spanish (Spain) -
1080 -Faeroese -1034 -Spanish (Traditional) -
1065 -Farsi -14346 -Spanish (Uruguay) -
1035 -Finnish -8202 -Spanish (Venezuela) -
2060 -French (Belgium) -1089 -Swahili -
3084 -French (Canada) -1053 -Swedish -
1036 -French (France) -2077 -Swedish (Finland) -
5132 -French (Luxembourg) -1114 -Syriac -
6156 -French (Monaco) -1097 -Tamil -
4108 -French (Switzerland) -1092 -Tatar -
1110 -Galician -1098 -Telugu -
1079 -Georgian -1054 -Thai -
3079 -German (Austria) -1055 -Turkish -
1031 -German (Germany) -1058 -Ukrainian -
5127 -German (Liechtenstein) -1056 -Urdu -
4103 -German (Luxembourg) -2115 -Uzbek (Cyrillic) -
2055 -German (Switzerland) -1091 -Uzbek (Latin) -
1032 -Greek -1066 -Vietnamese -
1095 -Gujarati -

Time Zones

Web -sites based on Windows SharePoint Services can be set to any of the -time zones recognized by Microsoft Windows Server 2003.

Code -Time zoneCodeTime zone
39(GMT-12:00) Eniwetok, Kwajalein59(GMT+02:00) Helsinki, Riga, Tallinn -
16(GMT-11:00) Midway Island, Samoa -27(GMT+02:00) Jerusalem 26 (GMT+03:00) Baghdad -
15(GMT-10:00) Hawaii -74(GMT+03:00) Kuwait, Riyadh -
14(GMT-09:00) Alaska -51(GMT+03:00) Moscow, St. Petersburg, Volgograd -
13(GMT-08:00) Pacific Time (US and Canada); Tijuana -56(GMT+03:00) Nairobi -
38(GMT-07:00) Arizona -25(GMT+03:30) Tehran
12(GMT-07:00) Mountain Time (US and Canada) -24(GMT+04:00) Abu Dhabi, Muscat -
55(GMT-06:00) Central America -54(GMT+04:00) Baku, Tbilisi, Yerevan 48 (GMT+04:30) Kabul -
11(GMT-06:00) Central Time (US and Canada) -58(GMT+05:00) Ekaterinburg -
37(GMT-06:00) Mexico City -47 -(GMT+05:00) Islamabad, Karachi, Tashkent -
36(GMT-06:00) Saskatchewan -23(GMT+05:30) Calcutta, Chennai, Mumbai, New Delhi -
35(GMT-05:00) Bogota, Lima, Quito -62(GMT+05:45) Kathmandu 46 (GMT+06:00) Almaty, Novosibirsk -
10(GMT-05:00) Eastern Time (US and Canada) -71(GMT+06:00) Astana, Dhaka -
34 -(GMT-05:00) Indiana (East) -66(GMT+06:00) Sri Jayawardenepura -
9 -(GMT-04:00) Atlantic Time (Canada) -61(GMT+06:30) Rangoon -
33(GMT-04:00) Caracas, La Paz -22(GMT+07:00) Bangkok, Hanoi, Jakarta -
65(GMT-04:00) Santiago -64(GMT+07:00) Krasnoyarsk -
28(GMT-03:30) Newfoundland 8 (GMT-03:00) Brasilia -45(GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi -
32(GMT-03:00) Buenos Aires, Georgetown -63(GMT+08:00) Irkutsk, Ulaan Bataar -
60(GMT-03:00) Greenland -21(GMT+08:00) Kuala Lumpur, Singapore -
30(GMT-02:00) Mid-Atlantic -73(GMT+08:00) Perth 75 (GMT+08:00) Taipei -
29(GMT-01:00) Azores -20(GMT+09:00) Osaka, Sapporo, Tokyo 72 (GMT+09:00) Seoul -
53(GMT-01:00) Cape Verde Is.70(GMT+09:00) Yakutsk 19 (GMT+09:30) Adelaide -
31(GMT) Casablanca, Monrovia -44(GMT+09:30) Darwin -
2(GMT) Greenwich Mean Time : Dublin, Edinburgh, Lisbon, London -18(GMT+10:00) Brisbane -
4(GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna -76(GMT+10:00) Canberra, Melbourne, Sydney -
6(GMT+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague -43(GMT+10:00) Guam, Port Moresby -
3(GMT+01:00) Brussels, Copenhagen, Madrid, Paris -42(GMT+10:00) Hobart
57(GMT+01:00) Sarajevo, Skopje, Sofija, Vilnius, Warsaw, Zagreb -68(GMT+10:00) Vladivostok -
69(GMT+01:00) West Central Africa -41(GMT+11:00) Magadan, Solomon Is., New Caledonia -
7(GMT+02:00) Athens, Istanbul, Minsk -17(GMT+12:00) Auckland, Wellington -
5(GMT+02:00) Bucharest40 -(GMT+12:00) Fiji, Kamchatka, Marshall Is. -
49 -(GMT+02:00) Cairo -67 -(GMT+13:00) Nuku'alofa -
50 -(GMT+02:00) Harare, Pretoria -

Currency IDs

Web sites based on Windows SharePoint Services can be set to use the following currencies. -

IDCurrency -IDCurrency -
51211,254 .ج.د (Arabic-Algeria) -4106 -Q1,254 (Guatemala) -
15361 -1,254 .ب.د (Arabic-Bahrain) -18442 -L. 1254 (Honduras) -
3073 -1,254 .م.ج (Arabic-Egypt)3076 -HK$1,254 (Hong Kong) -
2049 -1,254 .ع.د (Arabic-Iraq) -1038 -1 254 Ft (Hungary) -
11265 -1,254 .ا.د (Arabic-Jordan) -1081 -रु 1,254 (India) -
13313 -1,254 .ك.د (Arabic-Kuwait) -6153 -IR£1,254 (Ireland) -
12289 -1,254 .ل.ل (Arabic-Lebanon) -1037 -₪1,254 (Israel) -
4097 -1,254 .ل.د (Arabic-Libya) -1041 -¥1,254 (Japan) -
6145 -1,254 .م.د (Arabic-Morocco) -1042 -₩1,254 (Korea) -
8193 -1,254 .ع.ر (Arabic-Oman) -2058 -$1,254 (Mexico) -
16385 -1,254 .ق.ر (Arabic-Qatar) -5129 -$1,254 (New Zealand) -
1025 -1,254 .س.ر (Arabic-Saudi Arabia) -19466 -C$ 1254 (Nicaragua) -
10241 -1,254 .س.ل (Arabic-Syria) -1044 -kr 1 254 (Norway) -
7169 -1,254 .ت.د (Arabic-Tunisia) -1056 -Rs 1,254 (Pakistan) -
14337 -1,254 .إ.د (Arabic-U.A.E) -6154 -B/. 1,254 (Panama) -
9217 -1,254 .ي.ر (Arabic-Yemen) -15370 -Gs 1.254 (Paraguay) -
11274 -$ 1.254 (Argentina) -2052 -ï¿¥1,254 (People's Republic of China) -
3081 -$1,254 (Australia) -10250 -S/. 1,254 (Peru) -
3079 -öS 1.254 (Austria) -1045 -1 254 zł (Poland) -
16394 -$b 1.254 (Bolivia) -1049 -1 254р. (Russia) -
1046 -R$ 1.254 (Brazil) -4100 -$1,254 (Singapore) -
3084 -1 254 $ (Canada) -1051 -1 254 Sk (Slovakia) -
4105 -$1,254 (Canada) -1060 -1.254 SIT (Slovenia) -
13322 -$ 1.254 (Chile) -7177 -R 1,254 (South Africa) -
9226 -$ 1.254 (Colombia) -1053 -1.254 kr (Sweden) -
5130 -C1.254 (Costa Rica) -2055 -SFr. 1'254 (Switzerland) -
1029 -1 254 Kč (Czech Republic) -1028 -NT$1,254 (Taiwan) -
1030 -kr 1.254 (Denmark) -1054 -฿1,254 (Thai) -
7178 -RD$1,254 (Dominican Republic) -1055 -1.254 TL (Turkey) -
17418 -C1254 (El Salvador) -2057 -£1,254 (United Kingdom) -
-2 -1,254 € (European Union) -1033 -$1,254 (United States) -
-1 -€ 1,254 (European Union) -14346 -$U 1.254 (Uruguay) -
1065 -1,254 ريال (Farsi) -8202 -Bs 1.254 (Venezuela) -
1032 -1.254 Δρχ (Greece) -1066 -1,254 ₫ (Vietnamese) -
©2003 Microsoft Corporation. All rights reserved.
diff --git a/development/Win32/packaging/installer/information/iso639.htm b/development/Win32/packaging/installer/information/iso639.htm deleted file mode 100644 index d44be797a2..0000000000 --- a/development/Win32/packaging/installer/information/iso639.htm +++ /dev/null @@ -1,554 +0,0 @@ - -ISO 639 Language Codes - - - - -

ISO 639 Language Codes

-

ISO 639: 3-letter codes

-
abk      ab    Abkhazian
-ace            Achinese
-ach            Acoli
-ada            Adangme
-aar      aa    Afar
-afh            Afrihili
-afr      af    Afrikaans
-afa            Afro-Asiatic (Other)
-aka            Akan
-akk            Akkadian
-alb/sqi  sq    Albanian
-ale            Aleut
-alg            Algonquian languages
-tut            Altaic (Other)
-amh      am    Amharic
-apa            Apache languages
-ara      ar    Arabic
-arc            Aramaic
-arp            Arapaho
-arn            Araucanian
-arw            Arawak
-arm/hye  hy    Armenian
-art            Artificial (Other)
-asm      as    Assamese
-ath            Athapascan languages
-map            Austronesian (Other)
-ava            Avaric
-ave            Avestan
-awa            Awadhi
-aym      ay    Aymara
-aze      az    Azerbaijani
-nah            Aztec
-ban            Balinese
-bat            Baltic (Other)
-bal            Baluchi
-bam            Bambara
-bai            Bamileke languages
-bad            Banda
-bnt            Bantu (Other)
-bas            Basa
-bak      ba    Bashkir
-baq/eus  eu    Basque
-bej            Beja
-bem            Bemba
-ben      bn    Bengali
-ber            Berber (Other)
-bho            Bhojpuri
-bih      bh    Bihari
-bik            Bikol
-bin            Bini
-bis      bi    Bislama
-bra            Braj
-bre      be    Breton
-bug            Buginese
-bul      bg    Bulgarian
-bua            Buriat
-bur/mya  my    Burmese
-bel      be    Byelorussian
-cad            Caddo
-car            Carib
-cat      ca    Catalan
-cau            Caucasian (Other)
-ceb            Cebuano
-cel            Celtic (Other)
-cai            Central American Indian (Other)
-chg            Chagatai
-cha            Chamorro
-che            Chechen
-chr            Cherokee
-chy            Cheyenne
-chb            Chibcha
-chi/zho  zh    Chinese
-chn            Chinook jargon
-cho            Choctaw
-chu            Church Slavic
-chv            Chuvash
-cop            Coptic
-cor            Cornish
-cos      co    Corsican
-cre            Cree
-mus            Creek
-crp            Creoles and Pidgins (Other)
-cpe            Creoles and Pidgins, English-based (Other)
-cpf            Creoles and Pidgins, French-based (Other)
-cpp            Creoles and Pidgins, Portuguese-based (Other)
-cus            Cushitic (Other)
-         hr    Croatian
-ces/cze  cs    Czech
-dak            Dakota
-dan      da    Danish
-del            Delaware
-din            Dinka
-div            Divehi
-doi            Dogri
-dra            Dravidian (Other)
-dua            Duala
-dut/nla  nl    Dutch
-dum            Dutch, Middle (ca. 1050-1350)
-dyu            Dyula
-dzo      dz    Dzongkha
-efi            Efik
-egy            Egyptian (Ancient)
-eka            Ekajuk
-elx            Elamite
-eng      en    English
-enm            English, Middle (ca. 1100-1500)
-ang            English, Old (ca. 450-1100)
-esk            Eskimo (Other)
-epo      eo    Esperanto
-est      et    Estonian
-ewe            Ewe
-ewo            Ewondo
-fan            Fang
-fat            Fanti
-fao      fo    Faroese
-fij      fj    Fijian
-fin      fi    Finnish
-fiu            Finno-Ugrian (Other)
-fon            Fon
-fra/fre  fr    French
-frm            French, Middle (ca. 1400-1600)
-fro            French, Old (842- ca. 1400)
-fry      fy    Frisian
-ful            Fulah
-gaa            Ga
-gae/gdh  Gaelic (Scots)
-glg      gl    Gallegan
-lug            Ganda
-gay            Gayo
-gez            Geez
-geo/kat  ka    Georgian
-deu/ger  de    German
-gmh            German, Middle High (ca. 1050-1500)
-goh            German, Old High (ca. 750-1050)
-gem            Germanic (Other)
-gil            Gilbertese
-gon            Gondi
-got            Gothic
-grb            Grebo
-grc            Greek, Ancient (to 1453)
-ell/gre  el    Greek, Modern (1453-)
-kal      kl    Greenlandic
-grn      gn    Guarani
-guj      gu    Gujarati
-hai            Haida
-hau      ha    Hausa
-haw            Hawaiian
-heb      he    Hebrew
-her            Herero
-hil            Hiligaynon
-him            Himachali
-hin      hi    Hindi
-hmo            Hiri Motu
-hun      hu    Hungarian
-hup            Hupa
-iba            Iban
-ice/isl  is    Icelandic
-ibo            Igbo
-ijo            Ijo
-ilo            Iloko
-inc            Indic (Other)
-ine            Indo-European (Other)
-ind      id    Indonesian
-ina      ia    Interlingua (International Auxiliary language Association)
-ine      -     Interlingue
-iku      iu    Inuktitut
-ipk      ik    Inupiak
-ira            Iranian (Other)
-gai/iri  ga    Irish
-sga            Irish, Old (to 900)
-mga            Irish, Middle (900 - 1200)
-iro            Iroquoian languages
-ita      it    Italian
-jpn      ja    Japanese
-jav/jaw  jv/jw Javanese
-jrb            Judeo-Arabic
-jpr            Judeo-Persian
-kab            Kabyle
-kac            Kachin
-kam            Kamba
-kan      kn    Kannada
-kau            Kanuri
-kaa            Kara-Kalpak
-kar            Karen
-kas      ks    Kashmiri
-kaw            Kawi
-kaz      kk    Kazakh
-kha            Khasi
-khm      km    Khmer
-khi            Khoisan (Other)
-kho            Khotanese
-kik            Kikuyu
-kin      rw    Kinyarwanda
-kir      ky    Kirghiz
-kom            Komi
-kon            Kongo
-kok            Konkani
-kor      ko    Korean
-kpe            Kpelle
-kro            Kru
-kua            Kuanyama
-kum            Kumyk
-kur      ku    Kurdish
-kru            Kurukh
-kus            Kusaie
-kut            Kutenai
-lad            Ladino
-lah            Lahnda
-lam            Lamba
-oci      oc    Langue d'Oc (post 1500)
-lao      lo    Lao
-lat      la    Latin
-lav      lv    Latvian
-ltz            Letzeburgesch
-lez            Lezghian
-lin      ln    Lingala
-lit      lt    Lithuanian
-loz            Lozi
-lub            Luba-Katanga
-lui            Luiseno
-lun            Lunda
-luo            Luo (Kenya and Tanzania)
-mac/mak  mk    Macedonian
-mad            Madurese
-mag            Magahi
-mai            Maithili
-mak            Makasar
-mlg      mg    Malagasy
-may/msa  ms    Malay
-mal            Malayalam
-mlt      ml    Maltese
-man            Mandingo
-mni            Manipuri
-mno            Manobo languages
-max            Manx
-mao/mri  mi    Maori
-mar      mr    Marathi
-chm            Mari
-mah            Marshall
-mwr            Marwari
-mas            Masai
-myn            Mayan languages
-men            Mende
-mic            Micmac
-min            Minangkabau
-mis            Miscellaneous (Other)
-moh            Mohawk
-mol      mo    Moldavian
-mkh            Mon-Kmer (Other)
-lol            Mongo
-mon      mn    Mongolian
-mos            Mossi
-mul            Multiple languages
-mun            Munda languages
-nau      na    Nauru
-nav            Navajo
-nde            Ndebele, North
-nbl            Ndebele, South
-ndo            Ndongo
-nep      ne    Nepali
-new            Newari
-nic            Niger-Kordofanian (Other)
-ssa            Nilo-Saharan (Other)
-niu            Niuean
-non            Norse, Old
-nai            North American Indian (Other)
-nor      no    Norwegian
-nno            Norwegian (Nynorsk)
-nub            Nubian languages
-nym            Nyamwezi
-nya            Nyanja
-nyn            Nyankole
-nyo            Nyoro
-nzi            Nzima
-oji            Ojibwa
-ori      or    Oriya
-orm      om    Oromo
-osa            Osage
-oss            Ossetic
-oto            Otomian languages
-pal            Pahlavi
-pau            Palauan
-pli            Pali
-pam            Pampanga
-pag            Pangasinan
-pan      pa    Panjabi
-pap            Papiamento
-paa            Papuan-Australian (Other)
-fas/per  fa    Persian
-peo            Persian, Old (ca 600 - 400 B.C.)
-phn            Phoenician
-pol      pl    Polish
-pon            Ponape
-por      pt    Portuguese
-pra            Prakrit languages
-pro            Provencal, Old (to 1500)
-pus      ps    Pushto
-que      qu    Quechua
-roh      rm    Rhaeto-Romance
-raj            Rajasthani
-rar            Rarotongan
-roa            Romance (Other)
-ron/rum  ro    Romanian
-rom            Romany
-run      rn    Rundi
-rus      ru    Russian
-sal            Salishan languages
-sam            Samaritan Aramaic
-smi            Sami languages
-smo      sm    Samoan
-sad            Sandawe
-sag      sg    Sango
-san      sa    Sanskrit
-srd            Sardinian
-sco            Scots
-sel            Selkup
-sem            Semitic (Other)
-         sr    Serbian
-scr      sh    Serbo-Croatian
-srr            Serer
-shn            Shan
-sna      sn    Shona
-sid            Sidamo
-bla            Siksika
-snd      sd    Sindhi
-sin      si    Singhalese
-sit      -     Sino-Tibetan (Other)
-sio            Siouan languages
-sla            Slavic (Other)
-ssw      ss    Siswant
-slk/slo  sk    Slovak
-slv      sl    Slovenian
-sog            Sogdian
-som      so    Somali
-son            Songhai
-wen            Sorbian languages
-nso            Sotho, Northern
-sot      st    Sotho, Southern
-sai            South American Indian (Other)
-esl/spa  es    Spanish
-suk            Sukuma
-sux            Sumerian
-sun      su    Sudanese
-sus            Susu
-swa      sw    Swahili
-ssw            Swazi
-sve/swe  sv    Swedish
-syr            Syriac
-tgl      tl    Tagalog
-tah            Tahitian
-tgk      tg    Tajik
-tmh            Tamashek
-tam      ta    Tamil
-tat      tt    Tatar
-tel      te    Telugu
-ter            Tereno
-tha      th    Thai
-bod/tib  bo    Tibetan
-tig            Tigre
-tir      ti    Tigrinya
-tem            Timne
-tiv            Tivi
-tli            Tlingit
-tog      to    Tonga (Nyasa)
-ton            Tonga (Tonga Islands)
-tru            Truk
-tsi            Tsimshian
-tso      ts    Tsonga
-tsn      tn    Tswana
-tum            Tumbuka
-tur      tr    Turkish
-ota            Turkish, Ottoman (1500 - 1928)
-tuk      tk    Turkmen
-tyv            Tuvinian
-twi      tw    Twi
-uga            Ugaritic
-uig      ug    Uighur
-ukr      uk    Ukrainian
-umb            Umbundu
-und            Undetermined
-urd      ur    Urdu
-uzb      uz    Uzbek
-vai            Vai
-ven            Venda
-vie      vi    Vietnamese
-vol      vo    Volapük
-vot            Votic
-wak            Wakashan languages
-wal            Walamo
-war            Waray
-was            Washo
-cym/wel  cy    Welsh
-wol      wo    Wolof
-xho      xh    Xhosa
-sah            Yakut
-yao            Yao
-yap            Yap
-yid      yi    Yiddish
-yor      yo    Yoruba
-zap            Zapotec
-zen            Zenaga
-zha      za    Zhuang
-zul      zu    Zulu
-zun            Zuni
-
-

ISO 639: 2-letter codes

-
AA "Afar"
-AB "Abkhazian"
-AF "Afrikaans"
-AM "Amharic"
-AR "Arabic"
-AS "Assamese"
-AY "Aymara"
-AZ "Azerbaijani"
-BA "Bashkir"
-BE "Byelorussian"
-BG "Bulgarian"
-BH "Bihari"
-BI "Bislama"
-BN "Bengali" "Bangla"
-BO "Tibetan"
-BR "Breton"
-CA "Catalan"
-CO "Corsican"
-CS "Czech"
-CY "Welsh"
-DA "Danish"
-DE "German"
-DZ "Bhutani"
-EL "Greek"
-EN "English" "American"
-EO "Esperanto"
-ES "Spanish"
-ET "Estonian"
-EU "Basque"
-FA "Persian"
-FI "Finnish"
-FJ "Fiji"
-FO "Faeroese"
-FR "French"
-FY "Frisian"
-GA "Irish"
-GD "Gaelic" "Scots Gaelic"
-GL "Galician"
-GN "Guarani"
-GU "Gujarati"
-HA "Hausa"
-HI "Hindi"
-HR "Croatian"
-HU "Hungarian"
-HY "Armenian"
-IA "Interlingua"
-IE "Interlingue"
-IK "Inupiak"
-IN "Indonesian"
-IS "Icelandic"
-IT "Italian"
-IW "Hebrew"
-JA "Japanese"
-JI "Yiddish"
-JW "Javanese"
-KA "Georgian"
-KK "Kazakh"
-KL "Greenlandic"
-KM "Cambodian"
-KN "Kannada"
-KO "Korean"
-KS "Kashmiri"
-KU "Kurdish"
-KY "Kirghiz"
-LA "Latin"
-LN "Lingala"
-LO "Laothian"
-LT "Lithuanian"
-LV "Latvian" "Lettish"
-MG "Malagasy"
-MI "Maori"
-MK "Macedonian"
-ML "Malayalam"
-MN "Mongolian"
-MO "Moldavian"
-MR "Marathi"
-MS "Malay"
-MT "Maltese"
-MY "Burmese"
-NA "Nauru"
-NE "Nepali"
-NL "Dutch"
-NO "Norwegian"
-OC "Occitan"
-OM "Oromo" "Afan"
-OR "Oriya"
-PA "Punjabi"
-PL "Polish"
-PS "Pashto" "Pushto"
-PT "Portuguese"
-QU "Quechua"
-RM "Rhaeto-Romance"
-RN "Kirundi"
-RO "Romanian"
-RU "Russian"
-RW "Kinyarwanda"
-SA "Sanskrit"
-SD "Sindhi"
-SG "Sangro"
-SH "Serbo-Croatian"
-SI "Singhalese"
-SK "Slovak"
-SL "Slovenian"
-SM "Samoan"
-SN "Shona"
-SO "Somali"
-SQ "Albanian"
-SR "Serbian"
-SS "Siswati"
-ST "Sesotho"
-SU "Sudanese"
-SV "Swedish"
-SW "Swahili"
-TA "Tamil"
-TE "Tegulu"
-TG "Tajik"
-TH "Thai"
-TI "Tigrinya"
-TK "Turkmen"
-TL "Tagalog"
-TN "Setswana"
-TO "Tonga"
-TR "Turkish"
-TS "Tsonga"
-TT "Tatar"
-TW "Twi"
-UK "Ukrainian"
-UR "Urdu"
-UZ "Uzbek"
-VI "Vietnamese"
-VO "Volapuk"
-WO "Wolof"
-XH "Xhosa"
-YO "Yoruba"
-ZH "Chinese"
-ZU "Zulu"
-
-
-

Document Modified August 9, 1999

- \ No newline at end of file diff --git a/development/Win32/packaging/installer/lang/TranslatedLanguages.nsh b/development/Win32/packaging/installer/lang/TranslatedLanguages.nsh deleted file mode 100644 index e9b526dedd..0000000000 --- a/development/Win32/packaging/installer/lang/TranslatedLanguages.nsh +++ /dev/null @@ -1,33 +0,0 @@ -!macro LANG LANG_NAME - # NSIS language file - !insertmacro MUI_LANGUAGE "${LANG_NAME}" - # LyX language file - !insertmacro LANGFILE_INCLUDE_WITHDEFAULT "lang\${LANG_NAME}.nsh" "lang\english.nsh" -!macroend - -# list of all languages the installers are translated to -!insertmacro LANG "english" # first language is the default -!insertmacro LANG "arabic" -!insertmacro LANG "basque" -!insertmacro LANG "catalan" -!insertmacro LANG "czech" -!insertmacro LANG "danish" -!insertmacro LANG "dutch" -!insertmacro LANG "french" -!insertmacro LANG "german" -!insertmacro LANG "galician" -!insertmacro LANG "hungarian" -!insertmacro LANG "indonesian" -!insertmacro LANG "italian" -!insertmacro LANG "japanese" -!insertmacro LANG "norwegian" -!insertmacro LANG "polish" -!insertmacro LANG "portuguese" -!insertmacro LANG "portugueseBR" -!insertmacro LANG "romanian" -!insertmacro LANG "russian" -!insertmacro LANG "slovak" -!insertmacro LANG "spanish" -!insertmacro LANG "swedish" -!insertmacro LANG "turkish" -!insertmacro LANG "ukrainian" diff --git a/development/Win32/packaging/installer/lang/arabic.nsh b/development/Win32/packaging/installer/lang/arabic.nsh deleted file mode 100644 index d4c4e3ebc4..0000000000 --- a/development/Win32/packaging/installer/lang/arabic.nsh +++ /dev/null @@ -1,117 +0,0 @@ -/* -LyX Installer Language File -Language: Arabic -Author: Hatim Alahmady -*/ - -!insertmacro LANGFILE_EXT "Arabic" - -${LangFileString} TEXT_INSTALL_CURRENTUSER "(تركيب للمستخدم الحالي)" - -${LangFileString} TEXT_WELCOME "هذا المساعد سوف يرشدك خلال تركيب $(^NameDA), $\r$\n\ - $\r$\n\ - $_CLICK" - -#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "تحديث قاعدة بيانات MiKTeX..." -${LangFileString} TEXT_CONFIGURE_LYX "ضبط ليك ($LaTeXInstalled ربما ينزل الحزم المفقودة, وهذا سيستغرق بعض الوقت) ..." -${LangFileString} TEXT_CONFIGURE_PYTHON "بناء سكربتات بايثون..." - -${LangFileString} TEXT_FINISH_DESKTOP "إنشاء اختصار سطح المكتب" -${LangFileString} TEXT_FINISH_WEBSITE "زيارة lyx.org لمشاهدة آخر الاخبار, الدعم والأفكار" - -#${LangFileString} FileTypeTitle "مستند - ليك" - -#${LangFileString} SecInstJabRefTitle "JabRef" -#${LangFileString} SecAllUsersTitle "تركيب لكل المستخدمين؟" -${LangFileString} SecFileAssocTitle "اقتران الملف" -${LangFileString} SecDesktopTitle "رمز سطح المكتب" - -${LangFileString} SecCoreDescription "ملفات ليك." -#${LangFileString} SecInstJabRefDescription "إدارة ثبت المراجع ومحرر ملفات bibtex." -#${LangFileString} SecAllUsersDescription "تركيب ليك لهذا المستخدم أم لجميع المستخدمين." -${LangFileString} SecFileAssocDescription "الملفات بلاحقة .lyx سوف تفتح تلفائيا ببرنامج ليك." -${LangFileString} SecDesktopDescription "رمز ليم على سطح المكتب." -${LangFileString} SecDictionaries "قواميس" -${LangFileString} SecDictionariesDescription "قواميس المدقق الإملائي التي يمكن تنزيلها وتركيبها." -${LangFileString} SecThesaurus "مكنز" -${LangFileString} SecThesaurusDescription "قواميس المفردات التي يمكن تنزيلها وتركيبها." - -${LangFileString} EnterLaTeXHeader1 'توزيعة - لتيك' -${LangFileString} EnterLaTeXHeader2 'تعيين توزيعة لتيك التي يجب على ليك استخدامها.' -${LangFileString} EnterLaTeXFolder 'تستطيع هنا تعيين مسار الملف $\"latex.exe$\" وبعد ذلك تعيين \ - توزيعة لتيك التي يجب استخدامها مع ليك.\r\n\ - إذا لم تستخدم لتيك, ليك لن يستطيع استخراج المستندات!\r\n\ - \r\n\ - برنامج التركيب يفحص توزيعة لتيك \ - $\"$LaTeXName$\" في نظامك. ويعرض مسارها في الاسفل.' -${LangFileString} EnterLaTeXFolderNone 'عين في الاسفل مسار الملف $\"latex.exe$\". وبعد ذلك عين \ - توزيعة لتيك التي ستستخدم مع ليك.\r\n\ - إذا لم تستخدم لتيك, ليك لن يستطيع استخراج المستندات!\r\n\ - \r\n\ - برنامج التركيب لم يعثر على توزيعة لتيك في نظامك.' -${LangFileString} PathName 'مسار الملف $\"latex.exe$\"' -${LangFileString} DontUseLaTeX "لا تستخجم لتيك" -${LangFileString} InvalidLaTeXFolder 'الملف $\"latex.exe$\" ليس في المسار المحدد.' - -${LangFileString} LatexInfo 'برنامج تركيب توزيعة لتيك $\"MiKTeX$\" سوف يبدأ الآن.$\r$\n\ - في تركيب البرنامج فضلا انقر زر $\"Next$\" في نافذة التركيب عندما تبدأ.$\r$\n\ - $\r$\n\ - !!! فضلا إختر كل الخيارات الافتراضية في MiKTeX-installer !!!' -${LangFileString} LatexError1 'لم يتم العثور على توزيعة لتيك!$\r$\n\ - لا يمكن استخدام ليك بدون وجود توزيعة لتيك مثل $\"MiKTeX$\"!$\r$\n\ - وسوف تلغى عملية التركيب.' - -${LangFileString} HunspellFailed 'فشل تنزيل قاموس اللغة $\"$R3$\" .' -${LangFileString} ThesaurusFailed 'فشل تنزيل قاموس مفردات اللغة $\"$R3$\" .' - -#${LangFileString} JabRefInfo 'برنامج تركيب البرنامج $\"JabRef$\" سيبدأ.$\r$\n\ -# يمكنك إختيار جميع الخيارات الافتراضية في JabRef-installer.' -#${LangFileString} JabRefError 'البرنامج $\"JabRef$\" لم ينجح تركيبه!$\r$\n\ -# إستمرار التركيب على أي حال.$\r$\n\ -# حاول تركيب JabRef لاحقا.' - -#${LangFileString} LatexConfigInfo "ضبط ليك سيستغرق وفت." - -#${LangFileString} MiKTeXPathInfo "من أجل تخصيص MiKTeX لكل مستخدم يجب$\r$\n\ -# يجب إعطاء صلاحية الكتابة لكل المستخدمين في مجلد تركيب MiKTeX$\'s $\r$\n\ -# $MiKTeXPath $\r$\n\ -# والمجلدات الفرعية." -${LangFileString} MiKTeXInfo 'توزيعة لتيك $\"MiKTeX$\" توزيعة ليك سوف تستخدم أيضا مع ليك.$\r$\n\ - يفضل تركيب تحديث مايك تيكس باستخدام $\"MiKTeX Update Wizard$\"$\r$\n\ - قبل استخدام ليك في أول مرة.$\r$\n\ - هل ترغب بفحص MiKTeX updates?' - -${LangFileString} ModifyingConfigureFailed "لم تعين 'path_prefix' في سكريبت الضبط" -#${LangFileString} RunConfigureFailed "لم ينفذ سكريبت الضبط" -${LangFileString} InstallRunning "المركب يعمل حاليا!" -${LangFileString} AlreadyInstalled "ليك ${APP_SERIES_KEY2} تم تركيبه بالفعل!$\r$\n\ - التركيب على النسخة الحالية غير مفضل إذا كانت النسخة الحالية$\r$\n\ - تجريبية أو بها مشاكل.$\r$\n\ - في هذه الحالة من الأفضل إعادة التركيب.$\r$\n\ - هل تريد بالرغم من ذلك تركيب ليك على النسخة الحالية؟" -${LangFileString} NewerInstalled "تحاول تركيب نسخة ليك أقدم من الموجودة حاليا.$\r$\n\ - إذا كنت تريدها بالتأكيد, عليك حذف النسخة الحالية $OldVersionNumber أولا." - -${LangFileString} MultipleIndexesNotAvailable "دعم الفهارس المتعددة في المستند لن تكون متوفرة لأن $\r$\n\ - MiKTeX تم تركيبه بصلاحيات المدير بينما ليك تم تركيبه بدونها." - -#${LangFileString} FinishPageMessage "مبروك! تم تركيب ليك بنجاح.$\r$\n\ -# $\r$\n\ -# (البدء الأول لليك ربما يستغرق ثوان.)" -${LangFileString} FinishPageRun "بدء ليك" - -${LangFileString} UnNotInRegistryLabel "لم يتم العثور على ليك في سجل النظام.$\r$\n\ - إختصارات سطح المكتب وقائمة البدء لم يتم حذفها." -${LangFileString} UnInstallRunning "يجب إغلاق ليك أولا!" -${LangFileString} UnNotAdminLabel "يجب أن يكون لديك صلاحيات المدير لكي تحذف ليك!" -${LangFileString} UnReallyRemoveLabel "هل ترغب بإزالة ليك مع كل مكوناته؟" -${LangFileString} UnLyXPreferencesTitle 'تفضيلات مستخدم ليك' - -${LangFileString} SecUnMiKTeXDescription "إزالة توزيعة لتيك MiKTeX." -#${LangFileString} SecUnJabRefDescription "إزالة مدير ثبت المراجع JabRef." -${LangFileString} SecUnPreferencesDescription 'حذف LyX$\'s ضبط$\r$\n\ - (مجلد $\"$AppPre\username\$\r$\n\ - $AppSuff\$\r$\n\ - ${APP_DIR_USERDATA}$\")$\r$\n\ - لك او لكل المستخدمين (إذا كنت المدير).' -${LangFileString} SecUnProgramFilesDescription "إزالة ليك مع كل مكوناته." diff --git a/development/Win32/packaging/installer/lang/basque.nsh b/development/Win32/packaging/installer/lang/basque.nsh deleted file mode 100644 index db6fe5c351..0000000000 --- a/development/Win32/packaging/installer/lang/basque.nsh +++ /dev/null @@ -1,130 +0,0 @@ -/* -LyX Installer Language File -Language: Basque -Author: Iñaki Larrañaga Murgoitio -*/ - -!insertmacro LANGFILE_EXT "Basque" - -${LangFileString} TEXT_INSTALL_CURRENTUSER "(Instalatu uneko erabiltzailearentzat)" - -${LangFileString} TEXT_WELCOME "Morroi honek $(^NameDA) aplikazioaren instalazio urratsetan zehar lagunduko dizu, $\r$\n\ - $\r$\n\ - $_CLICK" - -#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "MiKTeX fitxategiaren datu-basea eguneratzen..." -${LangFileString} TEXT_CONFIGURE_LYX "LyX konfiguratzen ($LaTeXInstalled-ek falta diren paketeak deskarga ditzake, denbora piskat behar lezake) ..." -${LangFileString} TEXT_CONFIGURE_PYTHON "Python script-ak konpilatzen..." - -${LangFileString} TEXT_FINISH_DESKTOP "Sortu mahaigaineko lasterbidea" -${LangFileString} TEXT_FINISH_WEBSITE "Bisitatu lyx.org azken berriak, aholkuak eta laguntza lortzeko" - -#${LangFileString} FileTypeTitle "LyX-dokumentua" - -#${LangFileString} SecInstJabRefTitle "JabRef" -#${LangFileString} SecAllUsersTitle "Instalatu erabiltzaile guztientzako?" -${LangFileString} SecFileAssocTitle "Fitxategiaren esleipenak" -${LangFileString} SecDesktopTitle "Mahaigaineko ikonoa" - -${LangFileString} SecCoreDescription "LyX fitxategiak." -#${LangFileString} SecInstJabRefDescription "Bibliografiako erreferentzien kudeatzailea eta BibTeX fitxategien editorea." -#${LangFileString} SecAllUsersDescription "Instalatu LyX erabiltzaile guztientzako, edo soilik uneko erabiltzailearentzako." -${LangFileString} SecFileAssocDescription ".lyx luzapeneko fitxategiak LyX-ekin irekiko dira automatikoki." -${LangFileString} SecDesktopDescription "LyX ikonoa mahaigainean." -${LangFileString} SecDictionaries "Hiztegia" -${LangFileString} SecDictionariesDescription "Zuzentzaile ortografikoen hiztegiak deskarga eta instala daitezke." -${LangFileString} SecThesaurus "Thesaurus" -${LangFileString} SecThesaurusDescription "Thesaurus hiztegiak deskarga eta instala daitezke." - -${LangFileString} EnterLaTeXHeader1 'LaTeX-banaketa' -${LangFileString} EnterLaTeXHeader2 'Ezarri LaTeX banaketa LyX-ek erabiltzeko.' -${LangFileString} EnterLaTeXFolder 'Aukeran hemen $\"latex.exe$\" fitxategiaren bide-izena ezar dezakezu, horrekin \ - LyX-ekin erabiltzea nahi duzun LaTeX-en banaketan zehaztuko baituzu.\r\n\ - Ez baduzu LaTeX erabiltzen, LyX-ek ezin izango du irteerako dokumenturik sortu!\r\n\ - \r\n\ - Instalatzaileak LaTeX-en $\"$LaTeXName$\" banaketa aurkitu du sisteman. \ - Azpian dagokion bide-izena erakusten da.' -${LangFileString} EnterLaTeXFolderNone 'Azpian ezarri $\"latex.exe$\" fitxategiaren bide-izena. horrekin \ - LyX-ekin erabiltzea nahi duzun LaTeX-en banaketan zehaztuko baituzu.\r\n\ - Ez baduzu LaTeX erabiltzen, LyX-ek ezin izango du irteerako dokumenturik sortu!\r\n\ - \r\n\ - Instalatzaileak ezin izan du LaTeX banaketarik aurkitu sisteman.' -${LangFileString} PathName '$\"latex.exe$\" fitxategiaren bide-izena' -${LangFileString} DontUseLaTeX "Ez erabili LaTeX" -${LangFileString} InvalidLaTeXFolder '$\"latex.exe$\" fitxategia ez dago zehaztutako bide-izenean.' - -${LangFileString} LatexInfo 'Orain $\"MiKTeX$\" LaTeX banaketaren instalatzailea abiaraziko da.$\r$\n\ - Programa instalatzeko sakatu $\"Hurrengoa$\" botoia instalatzailearen leihoan instalazioa hasi arte.$\r$\n\ - $\r$\n\ - Mesedez, erabili MiKTeX-en instalatzailearen aukera lehenetsi guztiak!!!' -${LangFileString} LatexError1 'Ezin izan da LaTeX banaketarik aurkitu!$\r$\n\ - Ezin da LyX erabili $\"MiKTeX$\" bezalako LaTeX banaketarik gabe!$\r$\n\ - Instalazioa bertan behera utziko da.' - -${LangFileString} HunspellFailed 'Huts egin du $\"$R3$\" hizkuntzaren hiztegia deskargatzean.' -${LangFileString} ThesaurusFailed 'Huts egin du $\"$R3$\" hizkuntzaren thesaurusa deskargatzean.' - -#${LangFileString} JabRefInfo 'Orain $\"JabRef$\" programaren instalatzailea abiaraziko da.$\r$\n\ -# JabRef instalatzailearen aukera lehenetsi guztiak erabil ditzakezu.' -#${LangFileString} JabRefError '$\"JabRef$\" programa ezin izan da instalatu.$\r$\n\ -# Hala ere, instalatzaileak jarraitu egingo du.$\r$\n\ -# Saiatu JabRef beranduago instalatzen.' - -#${LangFileString} LatexConfigInfo "LyX-en hurrengo konfigurazioak denbora piskat beharko du." - -#${LangFileString} MiKTeXPathInfo "Erabiltzaile bakoitzak beranduago MiKTeX bere beharretara egokitzeko aukera $\r$\n\ -# beharrezkoa da MiKTeX-en instalazioaren karpetari (eta bere azpikarpeta guztiei) $\r$\n\ -# erabiltzaile guztientzako idazteko baimenak ematea:$\r$\n\ -# $MiKTeXPath $\r$\n\" -${LangFileString} MiKTeXInfo 'LaTeX-en $\"MiKTeX$\" banaketa LyX-ekin batera erabiltzenn da.$\r$\n\ - Gomendagarria da eskuragarri dauden MiKTeX-en eguneraketak instalatzea $\r$\n\ - $\"MiKTeX Update Wizard$\" (MiKTeX-en eguneraketen morroia) programa erabiliz$\r$\n\ - LyX aurreneko aldiz erabili aurretik.$\r$\n\ - MiKTeX-en eguneraketak begiratu orain?' - -${LangFileString} ModifyingConfigureFailed "Ezin izan da 'path_prefix' ezarri konfigurazioaren script-ean" -#${LangFileString} RunConfigureFailed "Ezin izan da konfigurazioaren script-a exekutatu" -${LangFileString} InstallRunning "Instalatzailea jadanik exekutatzen ari da." -${LangFileString} AlreadyInstalled "LyX ${APP_SERIES_KEY2} jadanik instalatuta dago!$\r$\n\ - Installing over existing installations is not recommended if the installed version$\r$\n\ - is a test release or if you have problems with your existing LyX installation.$\r$\n\ - In these cases better reinstall LyX.$\r$\n\ - Dou you nevertheles want to install LyX over the existing version?" -${LangFileString} NewerInstalled "Instalatuta dagoen LyX baino bertsio zaharragoa instalatzen saiatzen ari zara.$\r$\n\ - Hori egitea nahi baduzu, lehenbizi existitzen den LyX $OldVersionNumber desinstalatu beharko duzu." - -${LangFileString} MultipleIndexesNotAvailable "Dokumentu batean hainbat indize erabiltzeko euskarria ez dago erabilgarri $\r$\n\ - MiKTeX administratzailearen pribilegioekin instalatu delako baina zuk LyX $\r$\n\ - haiek gabe instalatzen ari zarelako." - -#${LangFileString} FinishPageMessage "Zorionak! LyX ongi instalatu da.$\r$\n\ -# $\r$\n\ -# (LyX aurreneko aldiz abiatzean denbora piskat beharko du.)" -${LangFileString} FinishPageRun "Abiarazi LyX" - -${LangFileString} UnNotInRegistryLabel "Ezin da LyX aurkitu erregistroan.$\r$\n\ - Mahaigaineko eta Hasiera menuko lasterbideak ez dira kenduko." -${LangFileString} UnInstallRunning "Aurrenik LyX itxi behar duzu." -${LangFileString} UnNotAdminLabel "Administratzailearen baimenak behar dituzu LyX desinstalatzeko." -${LangFileString} UnReallyRemoveLabel "Ziur zaude LyX eta bere osagai guztiak kentzea nahi dituzula??" -${LangFileString} UnLyXPreferencesTitle 'LyX-eko erabiltzailearen hobespenak' - -${LangFileString} SecUnMiKTeXDescription "LaTeX-en MiKTeX banaketa desinstalatzen du." -#${LangFileString} SecUnJabRefDescription "Bibliografiaren JabRef kudeatzailea desinstalatzen du." -${LangFileString} SecUnPreferencesDescription 'LyX-en konfigurazioa ezabatzen du$\r$\n\ - ($\"$AppPre\erabiltzailea\$\r$\n\ - $AppSuff\$\r$\n\ - \${APP_DIR_USERDATA}$\"$\r$\n\ - zuretzako edo erabiltzaile guztientzako (administratzailea bazara).' -${LangFileString} SecUnProgramFilesDescription "Desinstalatu LyX eta bere osagai guztiak." - -# MikTeX Update Stuff -${LangFileString} MiKTeXUpdateMsg "MiKTeX-en aldaketak direla-eta, LyX-en bertsioen instalazioa 2.2.3 baino aurreratuagoa izan daiteke. MiKTeX-ek ezin du bertsio partziala sortu.$\r$\n\ -$\r$\n\ -Oraindik ez baduzu egin, Lyk bertsio berria instalatu aurretik, MiKTeX eguneratzeko azken bertsioa gomendatzen dizugu.$\r$\n\ -$\r$\n\ -Orain instalazioarekin jarraitu edo bertan behera utzi dezakezu MiKTeX eguneratzeko.$\r$\n\ -$\r$\n\ -(Barkatu itzulpen automatikorako.)" - -${LangFileString} MiKTeXUpdateHeader "ABISUA: MiKTeX aldaketak" diff --git a/development/Win32/packaging/installer/lang/catalan.nsh b/development/Win32/packaging/installer/lang/catalan.nsh deleted file mode 100644 index a7449a519a..0000000000 --- a/development/Win32/packaging/installer/lang/catalan.nsh +++ /dev/null @@ -1,123 +0,0 @@ -!insertmacro LANGFILE_EXT "Catalan" - -${LangFileString} TEXT_INSTALL_CURRENTUSER "(Installed for Current User)" - -${LangFileString} TEXT_WELCOME "Aquest assistent us guiarà en la instal·lació del LyX.$\r$\n\ - $\r$\n\ - $_CLICK" - -#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Updating MiKTeX filename database..." -${LangFileString} TEXT_CONFIGURE_LYX "Configuring LyX ($LaTeXInstalled may download missing packages, this can take some time) ..." -${LangFileString} TEXT_CONFIGURE_PYTHON "Compiling Python scripts..." - -${LangFileString} TEXT_FINISH_DESKTOP "Create desktop shortcut" -${LangFileString} TEXT_FINISH_WEBSITE "Visit lyx.org for the latest news, support and tips" - -#${LangFileString} FileTypeTitle "Document LyX" - -#${LangFileString} SecInstJabRefTitle "JabRef" -#${LangFileString} SecAllUsersTitle "Voleu instal·lar-ho per a tots els usuaris?" -${LangFileString} SecFileAssocTitle "Associació de fitxers" -${LangFileString} SecDesktopTitle "Icona a l'escriptori" - -${LangFileString} SecCoreDescription "Els fitxers del LyX." -#${LangFileString} SecInstJabRefDescription "Gestor i editor de referències bibliogràfiques per a fitxers BibTeX." -#${LangFileString} SecAllUsersDescription "Instal·la el LyX per a tots els usuaris o només per a l'usuari actual." -${LangFileString} SecFileAssocDescription "Els fitxers amb extensió .lyx s'obriran automàticament amb el LyX." -${LangFileString} SecDesktopDescription "Una icona del LyX a l'escriptori." -${LangFileString} SecDictionaries "Diccionaris" -${LangFileString} SecDictionariesDescription "Spell-checker dictionaries that can be downloaded and installed." -${LangFileString} SecThesaurus "Tesaurus" -${LangFileString} SecThesaurusDescription "Thesaurus dictionaries that can be downloaded and installed." - -${LangFileString} EnterLaTeXHeader1 'Distribució LaTeX' -${LangFileString} EnterLaTeXHeader2 'Establiu la distribució LaTeX que ha de fer servir el LyX.' -${LangFileString} EnterLaTeXFolder 'Opcionalment podeu establir aquí el camí al fitxer $\"latex.exe$\" i posteriorment establir la \ - distribució LaTeX que el LyX ha de fer servir.\r\n\ - Si no useu LaTeX, el LyX no podrà generar documents!\r\n\ - \r\n\ - L$\'instal·lador ha detectat la distribució LaTeX \ - $\"$LaTeXName$\" al sistema, al camí que es mostra avall.' -${LangFileString} EnterLaTeXFolderNone 'Indiqueu el camí al fitxer $\"latex.exe$\". Posteriorment establiu \ - quina distribució LaTeX ha de fer servir el LyX.\r\n\ - Si no useu LaTeX, el LyX no podrà generar documents!\r\n\ - \r\n\ - L$\'instal·lador no ha trobat cap distribució LaTeX al sistema.' -${LangFileString} PathName 'Camí al fitxer $\"latex.exe$\"' -${LangFileString} DontUseLaTeX "No usis LaTeX" -${LangFileString} InvalidLaTeXFolder 'El fitxer $\"latex.exe$\" no es troba al camí indicat.' - -${LangFileString} LatexInfo 'Ara s$\'executarà l$\'instal·lador de la distribució LaTeX $\"MiKTeX$\".$\r$\n\ - Per instal·lar el programa pitgeu el botó $\"Següent$\" a les finestres de l$\'instal·lador fins que la instal·lació comenci.$\r$\n\ - $\r$\n\ - Si us plau, useu les opcions predeterminades de l$\'instal·lador MiKTeX !!!' -${LangFileString} LatexError1 'No s$\'ha trobat cap distribució LaTeX!$\r$\n\ - No podeu usar el LyX sense cap distribució LaTeX, com ara $\"MiKTeX$\"!$\r$\n\ - Es cancel·larà la instal·lació.' - -${LangFileString} HunspellFailed 'Download of dictionary for language $\"$R3$\" failed.' -${LangFileString} ThesaurusFailed 'Download of thesaurus for language $\"$R3$\" failed.' - -#${LangFileString} JabRefInfo 'Ara s$\'executarà l$\'instal·lador del programa $\"JabRef$\".$\r$\n\ -# Podeu usar totes les opcions predeterminades de l$\'instal·lador del JabRef.' -#${LangFileString} JabRefError 'El programa $\"JabRef$\" no s$\'ha instal·lat correctament!$\r$\n\ -# L$\'instal·lador continuarà igualment.$\r$\n\ -# Intenteu instal·lar el JabRef altre cop més tard.' - -#${LangFileString} LatexConfigInfo "La configuració següent del LyX pot trigar una mica." - -#${LangFileString} MiKTeXPathInfo "Per a que cada usuari pugui personalitzar el MiKTeX segons les seves necessitats\r$\n\ -# és necessari que la carpeta on es troba instal·lat el MiKTeK$\r$\n\ -# $MiKTeXPath $\r$\n\ -# i a les seves subcarpetes tinguin permissos d'escriptura per a tots els usuaris." -${LangFileString} MiKTeXInfo 'La distribució LaTeX $\"MiKTeX$\" conjuntament amb el LyX.$\r$\n\ - És recomenable instal·lar les actualitzacions MiKTeX fent servir el programa $\"MiKTeX Update Wizard$\"$\r$\n\ - abans d$\'executar el LyX per primer cop.$\r$\n\ - Voleu comprobar ara si hi ha actualitzacions del MiKTeX?' - -${LangFileString} ModifyingConfigureFailed "No es pot establir 'path_prefix' durant el programa de configuració" -#${LangFileString} RunConfigureFailed "No es pot executar el programa de configuració" -${LangFileString} NotAdmin "Necessiteu drets d'administrador per instal·lar el LyX!" -${LangFileString} InstallRunning "L'instal·lador ja s'està executant!" -${LangFileString} AlreadyInstalled "El LyX ${APP_SERIES_KEY2} ja es troba instal·lat!$\r$\n\ - Installing over existing installations is not recommended if the installed version$\r$\n\ - is a test release or if you have problems with your existing LyX installation.$\r$\n\ - In these cases better reinstall LyX.$\r$\n\ - Dou you nevertheles want to install LyX over the existing version?" -${LangFileString} NewerInstalled "You are trying to install an older version of LyX than what you have installed.$\r$\n\ - If you really want this, you must uninstall the existing LyX $OldVersionNumber before." - -${LangFileString} MultipleIndexesNotAvailable "The support for using several indexes in a document will not be available because$\r$\n\ - MiKTeX was installed with administrator privileges but you are installing LyX without them." - -#${LangFileString} FinishPageMessage "Felicitats! Heu instal·lat correctament el LyX.$\r$\n\ -# $\r$\n\ -# (La primera execució del LyX pot trigar alguns segons.)" -${LangFileString} FinishPageRun "Executa el LyX" - -${LangFileString} UnNotInRegistryLabel "No es possible trobar el LyX al registre.$\r$\n\ - No se suprimiran les dreceres de l'escriptori i del menú inici." -${LangFileString} UnInstallRunning "Primer heu de tancar el LyX!" -${LangFileString} UnNotAdminLabel "Necessiteu drets d'administrador per desinstal·lar el LyX!" -${LangFileString} UnReallyRemoveLabel "Esteu segur de voler suprimir completament el LyX i tots els seus components?" -${LangFileString} UnLyXPreferencesTitle 'Preferències d$\'usuari del LyX' - -${LangFileString} SecUnMiKTeXDescription "Desintal·la la distribució de LaTeX MiKTeX." -#${LangFileString} SecUnJabRefDescription "Desinstal·la el gestor de bibliografia JabRef." -${LangFileString} SecUnPreferencesDescription 'Suprimeix les carptes de configuració del LyX$\r$\n\ - $\"$AppPre\username\$\r$\n\ - $AppSuff\$\r$\n\ - ${APP_DIR_USERDATA}$\")$\r$\n\ - de tots els usuaris.' -${LangFileString} SecUnProgramFilesDescription "Desinstal·la el LyX i tots els seus components." - -# MikTeX Update Stuff -${LangFileString} MiKTeXUpdateMsg "A causa dels canvis en MiKTeX, la instal·lació de versions de LyX més tard de 2.2.3 pot provocar una actualització parcial que no permet fer servir MiKTeX.$\r$\n\ -$\r$\n\ -Si encara no ho heu fet, us recomanem que actualitzeu MiKTeX a la versió més recent abans d'instal·lar una nova versió de LyX.$\r$\n\ -$\r$\n\ -Ara podeu continuar amb la instal·lació o cancel·lar-lo per poder actualitzar MiKTeX.$\r$\n\ -$\r$\n\ -(Ho sento per la traducció automatitzada.)" - -${LangFileString} MiKTeXUpdateHeader "ADVERTIMENT: canvis MiKTeX" diff --git a/development/Win32/packaging/installer/lang/czech.nsh b/development/Win32/packaging/installer/lang/czech.nsh deleted file mode 100644 index bc47780fa2..0000000000 --- a/development/Win32/packaging/installer/lang/czech.nsh +++ /dev/null @@ -1,122 +0,0 @@ -!insertmacro LANGFILE_EXT "Czech" - -${LangFileString} TEXT_INSTALL_CURRENTUSER "(Installed for Current User)" - -${LangFileString} TEXT_WELCOME "Tento pomocník vás provede instalací LyXu.$\r$\n\ - $\r$\n\ - $_CLICK" - -#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Updating MiKTeX filename database..." -${LangFileString} TEXT_CONFIGURE_LYX "Configuring LyX ($LaTeXInstalled may download missing packages, this can take some time) ..." -${LangFileString} TEXT_CONFIGURE_PYTHON "Compiling Python scripts..." - -${LangFileString} TEXT_FINISH_DESKTOP "Create desktop shortcut" -${LangFileString} TEXT_FINISH_WEBSITE "Visit lyx.org for the latest news, support and tips" - -#${LangFileString} FileTypeTitle "LyX-dokumentů" - -#${LangFileString} SecInstJabRefTitle "JabRef" -#${LangFileString} SecAllUsersTitle "Instalovat pro všechny uživatele?" -${LangFileString} SecFileAssocTitle "Asociovat soubory" -${LangFileString} SecDesktopTitle "Ikonu na plochu" - -${LangFileString} SecCoreDescription "Soubory LyXu." -#${LangFileString} SecInstJabRefDescription "Správce pro bibliografii a editor souborů BibTeXu." -#${LangFileString} SecAllUsersDescription "Instalovat LyX pro všechny uživatele nebo pouze pro současného uživatele." -${LangFileString} SecFileAssocDescription "Soubory s příponou .lyx se automaticky otevřou v LyXu." -${LangFileString} SecDesktopDescription "Ikonu LyXu na plochu." -${LangFileString} SecDictionaries "Slovníky" -${LangFileString} SecDictionariesDescription "Spell-checker dictionaries that can be downloaded and installed." -${LangFileString} SecThesaurus "Tezaurus" -${LangFileString} SecThesaurusDescription "Thesaurus dictionaries that can be downloaded and installed." - -${LangFileString} EnterLaTeXHeader1 'Distribuce LaTeXu' -${LangFileString} EnterLaTeXHeader2 'Nastavte distribuci LaTeXu, kterou má LyX používat.' -${LangFileString} EnterLaTeXFolder 'Můžete zde volitelně nastavit cestu k souboru $\"latex.exe$\" a tím určit \ - distribuci LaTeXu, kterou bude používat Lyx.\r\n\ - Pokud nepoužijete LaTeX, LyX nemůže vysázet výsledné dokumenty!\r\n\ - \r\n\ - Instalátor nalezl na vašem počítači LaTeXovou distribuci \ - $\"$LaTeXName$\". Níže je uvedena její cesta.' -${LangFileString} EnterLaTeXFolderNone 'Níže nastavte cestu k souboru $\"latex.exe$\". Určíte tím, která \ - distribuce LaTeXu bude používána LyXem.\r\n\ - Pokud nepoužijete LaTeX, LyX nemůže vysázet výsledné dokumenty!\r\n\ - \r\n\ - Instalátor nemohl nalézt distribuci LaTeXu na vašem počítači.' -${LangFileString} PathName 'Cesta k souboru $\"latex.exe$\"' -${LangFileString} DontUseLaTeX "Nepoužívat LaTeX" -${LangFileString} InvalidLaTeXFolder 'Soubor $\"latex.exe$\" není v zadané cestě.' - -${LangFileString} LatexInfo 'Nyní bude spuštěn instalátor LaTeXové-distribuce $\"MiKTeX$\".$\r$\n\ - V instalátoru pokračujte tlačítkem $\"Next$\" dokud instalace nezačne.$\r$\n\ - $\r$\n\ - !!! Užijte všechny předvolby instalátoru MiKTeX !!!' -${LangFileString} LatexError1 'Žádná LaTeXová-distribuce nebyla nalezena!$\r$\n\ - Nemůžete používat LyX bez distribuce LaTeXu jako je např. $\"MiKTeX$\"!$\r$\n\ - Instalace bude proto přerušena.' - -${LangFileString} HunspellFailed 'Download of dictionary for language $\"$R3$\" failed.' -${LangFileString} ThesaurusFailed 'Download of thesaurus for language $\"$R3$\" failed.' - -#${LangFileString} JabRefInfo 'Nyní bude spuštěn instalátor programu $\"JabRef$\".$\r$\n\ -# Můžete použít všechny předvolby instalátoru JabRef.' -#${LangFileString} JabRefError 'Program $\"JabRef$\" nebyl úspěšně nainstalován.$\r$\n\ -# Instalátor bude navzdory tomu pokračovat.$\r$\n\ -# Pokuste se nainstalovat JabRef později.' - -#${LangFileString} LatexConfigInfo "Následující konfigurování LyXu chvíli potrvá." - -#${LangFileString} MiKTeXPathInfo "Aby každý uživatel mohl později přizpůsobit MiKTeX pro své potřeby$\r$\n\ -# je třeba nastavit práva zápisu pro všechny uživatele do adresáře MiKTeXu$\r$\n\ -# $MiKTeXPath $\r$\n\ -# a všech jeho podadresářů." -${LangFileString} MiKTeXInfo 'LaTeXová distribuce $\"MiKTeX$\" bude použita dohromady s LyXem.$\r$\n\ - Je doporučeno nainstalovat dostupné aktualizace MiKTeXu pomocí programu $\"MiKTeX Update Wizard$\"$\r$\n\ - předtím než poprvé spustíte LyX.$\r$\n\ - Chcete zkontrolovat dostupné aktualizace MiKTeXu nyní?' - -${LangFileString} ModifyingConfigureFailed "Nelze nastavit 'path_prefix' v konfiguračním skriptu" -#${LangFileString} RunConfigureFailed "Nelze spustit konfigurační skript" -${LangFileString} NotAdmin "Potřebujete administrátorská práva pro nainstalování LyXu!" -${LangFileString} InstallRunning "Instalátor je již spuštěn!" -${LangFileString} AlreadyInstalled "LyX ${APP_SERIES_KEY2} je již nainstalován!$\r$\n\ - Installing over existing installations is not recommended if the installed version$\r$\n\ - is a test release or if you have problems with your existing LyX installation.$\r$\n\ - In these cases better reinstall LyX.$\r$\n\ - Dou you nevertheles want to install LyX over the existing version?" -${LangFileString} NewerInstalled "You are trying to install an older version of LyX than what you have installed.$\r$\n\ - If you really want this, you must uninstall the existing LyX $OldVersionNumber before." - -${LangFileString} MultipleIndexesNotAvailable "The support for using several indexes in a document will not be available because$\r$\n\ - MiKTeX was installed with administrator privileges but you are installing LyX without them." - -#${LangFileString} FinishPageMessage "Blahopřejeme! LyX byl úspěšně nainstalován.$\r$\n\ -# $\r$\n\ -# (První spuštění LyXu může trvat delší dobu.)" -${LangFileString} FinishPageRun "Spustit LyX" - -${LangFileString} UnNotInRegistryLabel "Nelze nalézt LyX v registrech.$\r$\n\ - Zástupce na ploše a ve Start menu nebude smazán." -${LangFileString} UnInstallRunning "Nejprve musíte zavřít LyX!" -${LangFileString} UnNotAdminLabel "Musíte mít administrátorská práva pro odinstalování LyXu!" -${LangFileString} UnReallyRemoveLabel "Chcete opravdu smazat LyX a všechny jeho komponenty?" -${LangFileString} UnLyXPreferencesTitle 'Uživatelská nastavení LyXu' - -${LangFileString} SecUnMiKTeXDescription "Odinstalovat LaTeXovou-distribuci MiKTeX." -#${LangFileString} SecUnJabRefDescription "Odinstalovat manažer bibliografie JabRef." -${LangFileString} SecUnPreferencesDescription 'Smazat konfigurační adresář LyXu$\r$\n\ - $\"$AppPre\username\$\r$\n\ - $AppSuff\$\r$\n\ - ${APP_DIR_USERDATA}$\")$\r$\n\ - pro všechny uživatele.' -${LangFileString} SecUnProgramFilesDescription "Odinstalovat LyX a všechny jeho komponenty." - - -# MikTeX Update Stuff -${LangFileString} MiKTeXUpdateMsg "Kvůli změnám MiKTeX-u mohly starší instalace LyX-u (2.2.3) způsobit částečnou aktualizaci, která MiKTeX-u znemožní normální fungovaní.$\r$\n\ -$\r$\n\ -Pokud jste tak již neučinili, doporučujeme abyste si sami aktualizovali poslední verzi MiKTeX-u před instalací LyX-u.$\r$\n\ -$\r$\n\ -Nyní můžete buďto pokračovat v instalaci, anebo ji stornovat za účelem aktualizace MikTeX-u." - -${LangFileString} MiKTeXUpdateHeader "Upozornění: Změny MiKTeX-u" diff --git a/development/Win32/packaging/installer/lang/danish.nsh b/development/Win32/packaging/installer/lang/danish.nsh deleted file mode 100644 index 7addb2475d..0000000000 --- a/development/Win32/packaging/installer/lang/danish.nsh +++ /dev/null @@ -1,123 +0,0 @@ -!insertmacro LANGFILE_EXT "Danish" - -${LangFileString} TEXT_INSTALL_CURRENTUSER "(Installed for Current User)" - -${LangFileString} TEXT_WELCOME "Denne guide vil installere LyX på din computer.$\r$\n\ - $\r$\n\ - $_CLICK" - -#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Updating MiKTeX filename database..." -${LangFileString} TEXT_CONFIGURE_LYX "Configuring LyX ($LaTeXInstalled may download missing packages, this can take some time) ..." -${LangFileString} TEXT_CONFIGURE_PYTHON "Compiling Python scripts..." - -${LangFileString} TEXT_FINISH_DESKTOP "Create desktop shortcut" -${LangFileString} TEXT_FINISH_WEBSITE "Visit lyx.org for the latest news, support and tips" - -#${LangFileString} FileTypeTitle "LyX-Dokument" - -#${LangFileString} SecInstJabRefTitle "JabRef" -#${LangFileString} SecAllUsersTitle "Installer til alle brugere?" -${LangFileString} SecFileAssocTitle "Fil-associationer" -${LangFileString} SecDesktopTitle "Skrivebordsikon" - -${LangFileString} SecCoreDescription "Filerne til LyX." -#${LangFileString} SecInstJabRefDescription "Bibliography reference manager and editor for BibTeX files." -#${LangFileString} SecAllUsersDescription "Installer LyX til alle brugere, eller kun den aktuelle bruger." -${LangFileString} SecFileAssocDescription "Opret association mellem LyX og .lyx filer." -${LangFileString} SecDesktopDescription "Et LyX ikon på skrivebordet" -${LangFileString} SecDictionaries "Ordbøger" -${LangFileString} SecDictionariesDescription "Spell-checker dictionaries that can be downloaded and installed." -${LangFileString} SecThesaurus "Tesaurus" -${LangFileString} SecThesaurusDescription "Thesaurus dictionaries that can be downloaded and installed." - -${LangFileString} EnterLaTeXHeader1 'LaTeX-distribution' -${LangFileString} EnterLaTeXHeader2 'Vælg den LaTeX-distribution som LyX skal bruge.' -${LangFileString} EnterLaTeXFolder 'Du kan her vælge stien til filen $\"latex.exe$\" og derved vælge hvilken \ - LaTeX-distribution som bruges LyX.\r\n\ - Hvis du ikke vælger LaTeX, kan LyX ikke generere dokumenter!\r\n\ - \r\n\ - Installationsprogrammet har detekteret LaTeX-distributionen \ - $\"$LaTeXName$\" på din computer i nedenstående sti:' -${LangFileString} EnterLaTeXFolderNone 'Vælg nedenfor stien til filen $\"latex.exe$\". Herved kan du vælge hvilken \ - LaTeX-distribution LyX skal bruge.\r\n\ - Hvis du ikke vælger LaTeX, kan LyX ikke generere dokumenter!\r\n\ - \r\n\ - Installationsprogrammet kunne ikke finde nogen LaTeX-distribution.' -${LangFileString} PathName 'Sti til filen $\"latex.exe$\"' -${LangFileString} DontUseLaTeX "Brug ikke LaTeX" -${LangFileString} InvalidLaTeXFolder 'Kunne ikke finde $\"latex.exe$\".' - -${LangFileString} LatexInfo 'Installationen af LaTeX-distributionen $\"MiKTeX$\" startes.$\r$\n\ - For at installere programmet tryk på $\"Next$\"-knappen i installationsvinduet indtil installationen begynder.$\r$\n\ - $\r$\n\ - !!! Brug alle MiKTeX installationsprogrammets foreslåde valg !!!' -${LangFileString} LatexError1 'Ingen LaTeX-distribution fundet!$\r$\n\ - LyX kan ikke bruges uden en LaTeX-distribution sasom $\"MiKTeX$\"!$\r$\n\ - Installationen afbrydes.' - -${LangFileString} HunspellFailed 'Download of dictionary for language $\"$R3$\" failed.' -${LangFileString} ThesaurusFailed 'Download of thesaurus for language $\"$R3$\" failed.' - -#${LangFileString} JabRefInfo 'Installationen af programmet $\"JabRef$\" startes.$\r$\n\ -# Du kan roligt bruge alle $\"default$\" valgmuligheder ved JabRef-installationen.' -#${LangFileString} JabRefError 'Programmet $\"JabRef$\" kunne ikke installeres!$\r$\n\ -# Installationen vil dog fortsætte.$\r$\n\ -# Prøv at installere JabRef igen senere.' - -#${LangFileString} LatexConfigInfo "Den følgende konfiguration af LyX vil tage et stykke tid." - -#${LangFileString} MiKTeXPathInfo "For at alle brugere senere kan konfigurere MiKTeX$\r$\n\ -# er det nødvendigt at give skriverettigheder for alle MiKTeX brugere i installations mappen$\r$\n\ -# $MiKTeXPath $\r$\n\ -# og dennes undermapper." -${LangFileString} MiKTeXInfo 'LaTeX-distributionen $\"MiKTeX$\" vil blive brugt sammen med LyX.$\r$\n\ - Det anbefales at installere tilgængelige MiKTeX-opdateringer ved hjælp af programmet $\"MiKTeX Update Wizard$\"$\r$\n\ - før LyX startes for første gang.$\r$\n\ - Vil du tjekke om der findes MiKTeX opdateringer?' - -${LangFileString} ModifyingConfigureFailed "Forsoget på at indstille 'path_prefix' i konfigurationen mislykkedes" -#${LangFileString} RunConfigureFailed "Mislykket forsog på at afvikle konfigurations-scriptet" -${LangFileString} NotAdmin "Du skal have administrator-rettigheder for at installere LyX!" -${LangFileString} InstallRunning "Installationsprogrammet kører allerede!" -${LangFileString} AlreadyInstalled "LyX ${APP_SERIES_KEY2} er allerede installeret!$\r$\n\ - Installing over existing installations is not recommended if the installed version$\r$\n\ - is a test release or if you have problems with your existing LyX installation.$\r$\n\ - In these cases better reinstall LyX.$\r$\n\ - Dou you nevertheles want to install LyX over the existing version?" -${LangFileString} NewerInstalled "You are trying to install an older version of LyX than what you have installed.$\r$\n\ - If you really want this, you must uninstall the existing LyX $OldVersionNumber before." - -${LangFileString} MultipleIndexesNotAvailable "The support for using several indexes in a document will not be available because$\r$\n\ - MiKTeX was installed with administrator privileges but you are installing LyX without them." - -#${LangFileString} FinishPageMessage "Tillykke!! LyX er installeret.$\r$\n\ -# $\r$\n\ -# (Når LyX startes første gang, kan det tage noget tid.)" -${LangFileString} FinishPageRun "Start LyX" - -${LangFileString} UnNotInRegistryLabel "Kunne ikke finde LyX i registreringsdatabsen.$\r$\n\ - Genvejene på skrivebordet og i Start-menuen bliver ikke fjernet" -${LangFileString} UnInstallRunning "Du ma afslutte LyX forst!" -${LangFileString} UnNotAdminLabel "Du skal have administrator-rettigheder for at afinstallere LyX!" -${LangFileString} UnReallyRemoveLabel "Er du sikker på, at du vil slette LyX og alle tilhørende komponenter?" -${LangFileString} UnLyXPreferencesTitle 'LyX$\'s user preferences' - -${LangFileString} SecUnMiKTeXDescription 'Afinstallerer LaTeX-distributionen $\"MiKTeX$\".' -#${LangFileString} SecUnJabRefDescription 'Afinstallerer bibliografi programmet $\"JabRef$\".' -${LangFileString} SecUnPreferencesDescription 'Sletter LyX$\'s konfigurations mappe$\r$\n\ - $\"$AppPre\username\$\r$\n\ - $AppSuff\$\r$\n\ - ${APP_DIR_USERDATA}$\")$\r$\n\ - for alle brugere.' -${LangFileString} SecUnProgramFilesDescription "Afinstallerer LyX og alle dets komponenter." - -# MikTeX Update Stuff -${LangFileString} MiKTeXUpdateMsg "På grund af ændringer i MiKTeX kan installation af versioner af LyX senere end 2.2.3 forårsage en delvis opdatering, der gør MiKTeX ubrugelig.$\r$\n\ -$\r$\n\ -Hvis du ikke allerede har gjort det, anbefaler vi, at du opdaterer MiKTeX til den nyeste version, inden du installerer en ny version af LyX.$\r$\n\ -$\r$\n\ -Du kan nu enten fortsætte med installationen eller annullere det, så du kan opdatere MiKTeX.$\r$\n\ -$\r$\n\ -(Undskyld for den automatiske oversættelse.)" - -${LangFileString} MiKTeXUpdateHeader "ADVARSEL: MiKTeX Ændringer" diff --git a/development/Win32/packaging/installer/lang/dutch.nsh b/development/Win32/packaging/installer/lang/dutch.nsh deleted file mode 100644 index 402bdc94f0..0000000000 --- a/development/Win32/packaging/installer/lang/dutch.nsh +++ /dev/null @@ -1,123 +0,0 @@ -!insertmacro LANGFILE_EXT "Dutch" - -${LangFileString} TEXT_INSTALL_CURRENTUSER "(Installed for Current User)" - -${LangFileString} TEXT_WELCOME "Dit installatie programma zal LyX op uw systeem installeren.$\r$\n\ - $\r$\n\ - $_CLICK" - -#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Updating MiKTeX filename database..." -${LangFileString} TEXT_CONFIGURE_LYX "Configuring LyX ($LaTeXInstalled may download missing packages, this can take some time) ..." -${LangFileString} TEXT_CONFIGURE_PYTHON "Compiling Python scripts..." - -${LangFileString} TEXT_FINISH_DESKTOP "Create desktop shortcut" -${LangFileString} TEXT_FINISH_WEBSITE "Visit lyx.org for the latest news, support and tips" - -#${LangFileString} FileTypeTitle "LyX-Document" - -#${LangFileString} SecInstJabRefTitle "JabRef" -#${LangFileString} SecAllUsersTitle "Installeer voor alle gebruikers?" -${LangFileString} SecFileAssocTitle "Bestand associaties" -${LangFileString} SecDesktopTitle "Bureaublad pictogram" - -${LangFileString} SecCoreDescription "De LyX bestanden." -#${LangFileString} SecInstJabRefDescription "Bibliography reference manager and editor for BibTeX files." -#${LangFileString} SecAllUsersDescription "Installeer LyX voor alle gebruikers of uitsluitend de huidige gebruiker?" -${LangFileString} SecFileAssocDescription "Associeer het LyX programma met de .lyx extensie." -${LangFileString} SecDesktopDescription "Een LyX pictogram op het Bureaublad." -${LangFileString} SecDictionaries "Woordenboeken" -${LangFileString} SecDictionariesDescription "Spell-checker dictionaries that can be downloaded and installed." -${LangFileString} SecThesaurus "Thesaurus" -${LangFileString} SecThesaurusDescription "Thesaurus dictionaries that can be downloaded and installed." - -${LangFileString} EnterLaTeXHeader1 'LaTeX software' -${LangFileString} EnterLaTeXHeader2 'Geef aan welke LaTeX-software LyX moet gebruiken.' -${LangFileString} EnterLaTeXFolder 'U kunt hier opgeven in welke map het programma $\"latex.exe$\" zich bevindt en op deze manier bepalen \ - welke LaTeX software gebruikt wordt door LyX.\r\n\ - Zonder LaTeX kan LyX geen documenten generen!\r\n\ - \r\n\ - Het installatie programma heeft de LaTeX software \ - $\"$LaTeXName$\" op uw systeem gevonden in de volgende map.' -${LangFileString} EnterLaTeXFolderNone 'U kunt hier opgeven in welke map het programma $\"latex.exe$\" zich bevindt en op deze manier bepalen \ - welke LaTeX software gebruikt wordt door LyX.\r\n\ - Zonder LaTeX kan LyX geen documenten generen!\r\n\ - \r\n\ - Het installatie programma heeft geen LaTeX software op uw systeem gevonden.' -${LangFileString} PathName 'Map met het programma $\"latex.exe$\"' -${LangFileString} DontUseLaTeX "Gebruik geen LaTeX" -${LangFileString} InvalidLaTeXFolder '$\"latex.exe$\" is niet gevonden.' - -${LangFileString} LatexInfo 'Het installatieprogramma van $\"MiKTeX$\" word gestart.$\r$\n\ - Om het programma te installeren klik op de $\"Next$\"-knop in het installatie venster totdat de installatie begint.$\r$\n\ - $\r$\n\ - !!! Gebruik de standaard opties tijdens de installatie van MiKTeX !!!' -${LangFileString} LatexError1 'Er is geen LaTeX software gevonden!$\r$\n\ - LyX kan niet worden gebruikt zonder LaTeX software zoals $\"MiKTeX$\"!$\r$\n\ - De installatie wordt daarom afgebroken.' - -${LangFileString} HunspellFailed 'Download of dictionary for language $\"$R3$\" failed.' -${LangFileString} ThesaurusFailed 'Download of thesaurus for language $\"$R3$\" failed.' - -#${LangFileString} JabRefInfo 'Het installatie programma van $\"JabRef$\" wordt nu gestart.$\r$\n\ -# U kunt de standaard opties gebruiken.' -#${LangFileString} JabRefError 'Het programma $\"JabRef$\" kon niet worden geinstalleerd!$\r$\n\ -# De LyX installatie gaat desondanks verder.$\r$\n\ -# Probeer JabRef later te installeren.' - -#${LangFileString} LatexConfigInfo "De volgende configuratie van LyX zal enige tijd duren." - -#${LangFileString} MiKTeXPathInfo "Opdat elke gebruiker zijn MiKTeX configuratie kan aanpassen$\r$\n\ -# is het noodzakelijk alle gebruikers schrijfpermissie te geven in MiKTeX's installatie map$\r$\n\ -# $MiKTeXPath $\r$\n\ -# en submappen." -${LangFileString} MiKTeXInfo 'LyX gebruikt de LaTeX software $\"MiKTeX$\".$\r$\n\ - Het is aanbevolen MiKTeX-updates te installeren via de $\"MiKTeX Update Wizard$\"$\r$\n\ - voordat u LyX voor de eerste keer gebruikt.$\r$\n\ - Wilt u controleren of er updates voor MiKTeX beschikbaar zijn?' - -${LangFileString} ModifyingConfigureFailed "Mislukte poging om 'path_prefix' te registreren tijdens de configuratie" -#${LangFileString} RunConfigureFailed "Mislukte configuratie poging" -${LangFileString} NotAdmin "U heeft systeem-beheerrechten nodig om LyX te installeren!" -${LangFileString} InstallRunning "Het installatieprogramma is al gestart!" -${LangFileString} AlreadyInstalled "LyX ${APP_SERIES_KEY2} is reeds geinstalleerd!$\r$\n\ - Installing over existing installations is not recommended if the installed version$\r$\n\ - is a test release or if you have problems with your existing LyX installation.$\r$\n\ - In these cases better reinstall LyX.$\r$\n\ - Dou you nevertheles want to install LyX over the existing version?" -${LangFileString} NewerInstalled "You are trying to install an older version of LyX than what you have installed.$\r$\n\ - If you really want this, you must uninstall the existing LyX $OldVersionNumber before." - -${LangFileString} MultipleIndexesNotAvailable "The support for using several indexes in a document will not be available because$\r$\n\ - MiKTeX was installed with administrator privileges but you are installing LyX without them." - -#${LangFileString} FinishPageMessage "Gefeliciteerd! LyX is succesvol geinstalleerd.$\r$\n\ -# $\r$\n\ -# (De eerste keer dat u LyX start kan dit enige seconden duren.)" -${LangFileString} FinishPageRun "Start LyX" - -${LangFileString} UnNotInRegistryLabel "LyX is niet gevonden in het Windows register.$\r$\n\ - Snelkoppelingen op het Bureaublad en in het Start Menu worden niet verwijderd." -${LangFileString} UnInstallRunning "U moet LyX eerst afsluiten!" -${LangFileString} UnNotAdminLabel "U heeft systeem-beheerrechten nodig om LyX te verwijderen!" -${LangFileString} UnReallyRemoveLabel "Weet u zeker dat u LyX en alle componenten volledig wil verwijderen van deze computer?" -${LangFileString} UnLyXPreferencesTitle 'LyX$\'s user preferences' - -${LangFileString} SecUnMiKTeXDescription "Verwijder de LaTeX software MiKTeX." -#${LangFileString} SecUnJabRefDescription "Verwijder de bibliografie manager JabRef." -${LangFileString} SecUnPreferencesDescription 'Verwijder LyX$\'s configuratie map$\r$\n\ - $\"$AppPre\username\$\r$\n\ - $AppSuff\$\r$\n\ - ${APP_DIR_USERDATA}$\")$\r$\n\ - voor alle gebruikers.' -${LangFileString} SecUnProgramFilesDescription "Verwijder LyX en alle bijbehorende onderdelen." - -# MikTeX Update Stuff -${LangFileString} MiKTeXUpdateMsg "Als gevolg van wijzigingen in MiKTeX kan de installatie van versies van LyX later dan 2.2.3 een gedeeltelijke update veroorzaken waardoor MiKTeX onbruikbaar wordt.$\r$\n\ -$\r$\n\ -Als u dit nog niet hebt gedaan, raden we u aan MiKTeX bij te werken naar de nieuwste versie voordat u een nieuwe versie van LyX installeert.$\r$\n\ -$\r$\n\ -U kunt nu doorgaan met de installatie of deze annuleren, zodat u MiKTeX kunt bijwerken.$\r$\n\ -$\r$\n\ -(Sorry voor de automatische vertaling.)" - -${LangFileString} MiKTeXUpdateHeader "WAARSCHUWING: MiKTeX-wijzigingen" diff --git a/development/Win32/packaging/installer/lang/english.nsh b/development/Win32/packaging/installer/lang/english.nsh deleted file mode 100644 index f1112110b2..0000000000 --- a/development/Win32/packaging/installer/lang/english.nsh +++ /dev/null @@ -1,126 +0,0 @@ -/* -LyX Installer Language File -Language: English -Author: Joost Verburg, Uwe Stöhr -*/ - -!insertmacro LANGFILE_EXT "English" - -${LangFileString} TEXT_INSTALL_CURRENTUSER "(Installed for Current User)" - -${LangFileString} TEXT_WELCOME "This wizard will guide you through the installation of $(^NameDA), $\r$\n\ - $\r$\n\ - $_CLICK" - -#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Updating MiKTeX filename database..." -${LangFileString} TEXT_CONFIGURE_LYX "Configuring LyX ($LaTeXInstalled may download missing packages, this can take some time) ..." -${LangFileString} TEXT_CONFIGURE_PYTHON "Compiling Python scripts..." - -${LangFileString} TEXT_FINISH_DESKTOP "Create desktop shortcut" -${LangFileString} TEXT_FINISH_WEBSITE "Visit lyx.org for the latest news, support and tips" - -#${LangFileString} FileTypeTitle "LyX-Document" - -#${LangFileString} SecInstJabRefTitle "JabRef" -#${LangFileString} SecAllUsersTitle "Install for all users?" -${LangFileString} SecFileAssocTitle "File associations" -${LangFileString} SecDesktopTitle "Desktop icon" - -${LangFileString} SecCoreDescription "The LyX files." -#${LangFileString} SecInstJabRefDescription "Bibliography reference manager and editor for BibTeX files." -#${LangFileString} SecAllUsersDescription "Install LyX for all users or just the current user." -${LangFileString} SecFileAssocDescription "Files with a .lyx extension will automatically open in LyX." -${LangFileString} SecDesktopDescription "A LyX icon on the desktop." -${LangFileString} SecDictionaries "Dictionaries" -${LangFileString} SecDictionariesDescription "Spell-checker dictionaries that can be downloaded and installed." -${LangFileString} SecThesaurus "Thesaurus" -${LangFileString} SecThesaurusDescription "Thesaurus dictionaries that can be downloaded and installed." - -${LangFileString} EnterLaTeXHeader1 'LaTeX-distribution' -${LangFileString} EnterLaTeXHeader2 'Set the LaTeX-distribution that LyX should use.' -${LangFileString} EnterLaTeXFolder 'You can optionally set here the path to the file $\"latex.exe$\" and therewith set the \ - LaTeX-distribution that should be used by LyX.\r\n\ - If you don$\'t use LaTeX, LyX cannot output documents!\r\n\ - \r\n\ - The installer has detected the LaTeX-distribution \ - $\"$LaTeXName$\" on your system. Displayed below is its path.' -${LangFileString} EnterLaTeXFolderNone 'Set below the path to the file $\"latex.exe$\". Therewith you set which \ - LaTeX-distribution should be used by LyX.\r\n\ - If you don$\'t use LaTeX, LyX cannot output documents!\r\n\ - \r\n\ - The installer couldn$\'t find a LaTeX-distribution on your system.' -${LangFileString} PathName 'Path to the file $\"latex.exe$\"' -${LangFileString} DontUseLaTeX "Don$\'t use LaTeX" -${LangFileString} InvalidLaTeXFolder 'The file $\"latex.exe$\" is not in the specified path.' - -${LangFileString} LatexInfo 'Now the installer of the LaTeX-distribution $\"MiKTeX$\" will be launched.$\r$\n\ - To install the program press the $\"Next$\"-button in the installer windows until the installation begins.$\r$\n\ - $\r$\n\ - !!! Please use all default options of the MiKTeX-installer !!!' -${LangFileString} LatexError1 'No LaTeX-distribution could be found!$\r$\n\ - LyX cannot be used without a LaTeX-distribution like $\"MiKTeX$\"!$\r$\n\ - The installation will therefore be aborted.' - -${LangFileString} HunspellFailed 'Download of dictionary for language $\"$R3$\" failed.' -${LangFileString} ThesaurusFailed 'Download of thesaurus for language $\"$R3$\" failed.' - -#${LangFileString} JabRefInfo 'Now the installer of the program $\"JabRef$\" will be launched.$\r$\n\ -# You can use all default options of the JabRef-installer.' -#${LangFileString} JabRefError 'The program $\"JabRef$\" could not successfully be installed!$\r$\n\ -# The installer will continue anyway.$\r$\n\ -# Try to install JabRef again later.' - -#${LangFileString} LatexConfigInfo "The following configuration of LyX will take a while." - -#${LangFileString} MiKTeXPathInfo "In order that every user is later able to customize MiKTeX for his needs$\r$\n\ -# it is necessary to set write permissions for all users to MiKTeX$\'s installation folder$\r$\n\ -# $MiKTeXPath $\r$\n\ -# and its subfolders." -${LangFileString} MiKTeXInfo 'The LaTeX-distribution $\"MiKTeX$\" will be used together with LyX.$\r$\n\ - It is recommended to install available MiKTeX-updates using the program $\"MiKTeX Update Wizard$\"$\r$\n\ - before you use LyX for the first time.$\r$\n\ - Would you now check for MiKTeX updates?' - -${LangFileString} ModifyingConfigureFailed "Could not set 'path_prefix' in the configure script" -#${LangFileString} RunConfigureFailed "Could not execute the configure script" -${LangFileString} InstallRunning "The installer is already running!" -${LangFileString} AlreadyInstalled "LyX ${APP_SERIES_KEY2} is already installed!$\r$\n\ - Installing over existing installations is not recommended if the installed version$\r$\n\ - is a test release or if you have problems with your existing LyX installation.$\r$\n\ - In these cases better reinstall LyX.$\r$\n\ - Do you nevertheless want to install LyX over the existing version?" -${LangFileString} NewerInstalled "You are trying to install an older version of LyX than what you have installed.$\r$\n\ - If you really want this, you must uninstall the existing LyX $OldVersionNumber before." - -${LangFileString} MultipleIndexesNotAvailable "The support for using several indexes in a document will not be available because$\r$\n\ - MiKTeX was installed with administrator privileges but you are installing LyX without them." - -#${LangFileString} FinishPageMessage "Congratulations! LyX has been installed successfully.$\r$\n\ -# $\r$\n\ -# (The first start of LyX might take some seconds.)" -${LangFileString} FinishPageRun "Launch LyX" - -${LangFileString} UnNotInRegistryLabel "Unable to find LyX in the registry.$\r$\n\ - Shortcuts on the desktop and in the Start Menu will not be removed." -${LangFileString} UnInstallRunning "You must close LyX at first!" -${LangFileString} UnNotAdminLabel "You must have administrator privileges to uninstall LyX!" -${LangFileString} UnReallyRemoveLabel "Are you sure you want to completely remove LyX and all of its components?" -${LangFileString} UnLyXPreferencesTitle 'LyX$\'s user preferences' - -${LangFileString} SecUnMiKTeXDescription "Uninstalls the LaTeX-distribution MiKTeX." -#${LangFileString} SecUnJabRefDescription "Uninstalls the bibliography manager JabRef." -${LangFileString} SecUnPreferencesDescription 'Deletes LyX$\'s configuration$\r$\n\ - (folder $\"$AppPre\username\$\r$\n\ - $AppSuff\$\r$\n\ - ${APP_DIR_USERDATA}$\")$\r$\n\ - for you or for all users (if you are admin).' -${LangFileString} SecUnProgramFilesDescription "Uninstall LyX and all of its components." - -# MikTeX Update Stuff -${LangFileString} MiKTeXUpdateMsg "Due to changes in MiKTeX, installation of versions of LyX later than 2.2.3 can cause a partial update that makes MiKTeX unusable.$\r$\n\ -$\r$\n\ -If you have not already done so, we recommend that you update MiKTeX to the latest version prior to installing a new version of LyX.$\r$\n\ -$\r$\n\ -You may now either proceed with the installation or cancel it so you can update MiKTeX." - -${LangFileString} MiKTeXUpdateHeader "WARNING: MiKTeX Changes" diff --git a/development/Win32/packaging/installer/lang/french.nsh b/development/Win32/packaging/installer/lang/french.nsh deleted file mode 100644 index 18b8d7f414..0000000000 --- a/development/Win32/packaging/installer/lang/french.nsh +++ /dev/null @@ -1,128 +0,0 @@ -/* -LyX Installer Language File -Language: French -Authors: Jean-Pierre Chrétien and Siegfried Meunier-Guttin-Cluzel -*/ - -!insertmacro LANGFILE_EXT "French" - -${LangFileString} TEXT_INSTALL_CURRENTUSER "(Installation pour l'utilisateur courant)" - -${LangFileString} TEXT_WELCOME "Cet assistant va vous guider tout au long de l'installation de $(^NameDA).$\r$\n\ - $\r$\n\ - $_CLICK" - -#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Mise à jour de la base de données MiKTeX..." -${LangFileString} TEXT_CONFIGURE_LYX "Configuration de LyX ($LaTeXInstalled peut télécharger les paquetages manquants, ceci peut prendre du temps) ..." -${LangFileString} TEXT_CONFIGURE_PYTHON "Compilation des scripts Python..." - -${LangFileString} TEXT_FINISH_DESKTOP "Créer un raccourci sur le bureau" -${LangFileString} TEXT_FINISH_WEBSITE "Consulter les dernières nouvelles, trucs et astuces sur le site lyx.org" - -#${LangFileString} FileTypeTitle "Document LyX" - -#${LangFileString} SecInstJabRefTitle "JabRef" -#${LangFileString} SecAllUsersTitle "Installer pour tous les utilisateurs ?" -${LangFileString} SecFileAssocTitle "Associations de fichiers" -${LangFileString} SecDesktopTitle "Icône du bureau" - -${LangFileString} SecCoreDescription "Les fichiers LyX" -#${LangFileString} SecInstJabRefDescription "Gestionnaire de références bibliographiques et éditeur de fichiers BibTeX." -#${LangFileString} SecAllUsersDescription "Installer LyX pour tous les utilisateurs, ou seulement pour l$\'utilisateur courant ?" -${LangFileString} SecFileAssocDescription "Les fichiers de suffixe .lyx seront automatiquement ouverts dans LyX." -${LangFileString} SecDesktopDescription "Une icône LyX sur le bureau." -${LangFileString} SecDictionaries "Dictionnaires" -${LangFileString} SecDictionariesDescription "Les dictionnaires pour correcteur orthographique qui peuvent être téléchargés et installés." -${LangFileString} SecThesaurus "Thesaurus" -${LangFileString} SecThesaurusDescription "Les dictionnaires de synonymes qui peuvent être téléchargés et installés." - -${LangFileString} EnterLaTeXHeader1 'Distribution LaTeX' -${LangFileString} EnterLaTeXHeader2 'Choisir la distribution LaTeX que LyX devra utiliser.' -${LangFileString} EnterLaTeXFolder 'Éventuellement, vous pouvez fixer ici le chemin d$\'accès au fichier $\"latex.exe$\" et de ce fait fixer \ - la distribution LaTeX utilisée par Lyx.\r\n\ - Si vous n$\'utilisez pas LaTeX, LyX ne peut créer de documents !\r\n\ - \r\n\ - L$\'assistant d$\'installation a détecté la distribution LaTeX \ - $\"$LaTeXName$\" sur votre système. Le chemin d$\'accès est affiché ci-dessous.' -${LangFileString} EnterLaTeXFolderNone 'Fixez ci-dessous le chemin d$\'accès au fichier $\"latex.exe$\". De ce fait vous fixez la \ - distribution LaTeX utilisée par Lyx.\r\n\ - Si vous n$\'utilisez pas LaTeX, LyX ne peut créer de documents !\r\n\ - \r\n\ - L$\'assistant d$\'installation n$\'a pas pu trouver de distribution LaTeX sur votre système.' -${LangFileString} PathName 'Chemin vers le fichier $\"latex.exe$\"' -${LangFileString} DontUseLaTeX "N'utilisez pas LaTeX" -${LangFileString} InvalidLaTeXFolder '$\"latex.exe$\" introuvable dans le chemin d$\'accès spécifié.' - -${LangFileString} LatexInfo 'Lancement de l$\'installation de la distribution LaTeX $\"MiKTeX$\".$\r$\n\ - Pour installer l$\'application, appuyer sur le bouton $\"Next$\" de la fenêtre d$\'installation jusqu$\'à ce que celle-ci commence.$\r$\n\ - $\r$\n\ - !!! Prenez garde à utiliser toutes les options implicites du programme d$\'installation MikTeX !!!' -${LangFileString} LatexError1 'Distribution LaTeX introuvable !$\r$\n\ - LyX ne peut être utilisé sans distribution LaTeX, comme par exemple $\"MiKTeX$\" !$\r$\n\ - L$\'installation de LyX va donc être abandonnée.' - -${LangFileString} HunspellFailed 'Le chargement du dictionnaire pour la langue $\"$R3$\" a échoué.' -${LangFileString} ThesaurusFailed 'Le chargement du dictionnaire de synonymes pour la langue $\"$R3$\" a échoué.' - -#${LangFileString} JabRefInfo 'Lancement de l$\'installation de l$\'application $\"JabRef$\".$\r$\n\ -# Vous pouvez utiliser les options implicites du programme d$\'installation JabRef.' -#${LangFileString} JabRefError 'L$\'application $\"JabRef$\" n$\'a pas pu être installée correctement !$\r$\n\ -# L$\'installation de LyX va continuer.$\r$\n\ -# Essayer d$\'installer JabRef de nouveau plus tard.' - -#${LangFileString} LatexConfigInfo "La configuration de LyX qui va suivre prendra un moment." - -#${LangFileString} MiKTeXPathInfo "Pour que chaque utilisateur soit capable de personnaliser MiKTeX pour ses besoins$\r$\n\ -# il est nécessaire de positionner les permissions en écriture dans le répertoire d$\'installation de MiKTeX pour tous les utilisateurs$\r$\n\ -# ($MiKTeXPath) $\r$\n\ -# et pour ses sous-répertoires." -${LangFileString} MiKTeXInfo 'La distribution LaTeX $\"MiKTeX$\" sera utilisée par LyX.$\r$\n\ - Il est recommandé d$\'installer les mises à jour en utilisant l$\'application $\"MiKTeX Update Wizard$\"$\r$\n\ - avant d$\'utiliser LyX pour la première fois.$\r$\n\ - Voulez-vous vérifier maintenant les mises à jour de MiKTeX ?' - -${LangFileString} ModifyingConfigureFailed "Échec de l$\'allocation 'path_prefix' lors de la configuration." -#${LangFileString} RunConfigureFailed "Échec de la tentative de configuration initiale de LyX." -${LangFileString} NotAdmin "Vous devez avoir les droits d$\'administration pour installer LyX !" -${LangFileString} InstallRunning "Le programme d$\'installation est toujours en cours !" -${LangFileString} AlreadyInstalled "LyX ${APP_SERIES_KEY2} est déjà installé !$\r$\n\ - L'installation par dessus les installations existantes n'est pas recommandée si la version installée$\r$\n\ - est une version de test ou si vous avez des problèmes avec votre installation LyX existante.$\r$\n\ - Dans ces situations il vaut mieux réinstaller LyX.$\r$\n\ - Voulez-vous néanmoins installer LyX par dessus la version existante ?" -${LangFileString} NewerInstalled "Vous essayez d$\'installer une version de LyX plus ancienne que celle qui est déjà installée.$\r$\n\ - Si c$\'est ce qu vous voulez, vous devez d$\'abord désinstaller LyX $OldVersionNumber." - -${LangFileString} MultipleIndexesNotAvailable "La possibilité d$\'utiliser plusieurs indexes dans un même document ne sera pas disponible car$\r$\n\ - MiKTeX a été installé avec des privilèges d$\'administrateur et LyX a été istallé sans." - -#${LangFileString} FinishPageMessage "Félicitations ! LyX est installé avec succès.$\r$\n\ -# $\r$\n\ -# (Le premier démarrage de LyX peut demander quelques secondes.)" -${LangFileString} FinishPageRun "Démarrer LyX" - -${LangFileString} UnNotInRegistryLabel "LyX introuvable dans la base des registres.$\r$\n\ - Les raccourcis sur le bureau et dans le menu de démarrage ne seront pas supprimés." -${LangFileString} UnInstallRunning "Vous devez fermer LyX d$\'abord !" -${LangFileString} UnNotAdminLabel "Vous devez avoir les droits d$\'administration pour désinstaller LyX !" -${LangFileString} UnReallyRemoveLabel "Êtes vous sûr(e) de vouloir supprimer complètement LyX et tous ses composants ?" -${LangFileString} UnLyXPreferencesTitle 'Préférences utilisateurs de LyX' - -${LangFileString} SecUnMiKTeXDescription "Désinstalle la distribution LaTeX MiKTeX." -#${LangFileString} SecUnJabRefDescription "Désinstalle le gestionnaire de bibliographie JabRef." -${LangFileString} SecUnPreferencesDescription 'Supprime le répertoire de configuration de LyX$\r$\n\ - $\"$AppPre\username\$\r$\n\ - $AppSuff\$\r$\n\ - ${APP_DIR_USERDATA}$\")$\r$\n\ - pour tous les utilisateurs.' -${LangFileString} SecUnProgramFilesDescription "Désinstaller LyX et tous ses composants." - - -# MikTeX Update Stuff -${LangFileString} MiKTeXUpdateMsg "À la suite de modifications de MiKTeX, l'installation de versions de LyX postérieures à 2.2.3 peut provoquer une mise à jour partielle qui rend MiKTeX inutilisable.$\r$\n\ -$\r$\n\ -Si ce n'est déjà fait, nous vous recommandons de mettre à jour MiKTeX à la dernière version disponible avant d'installer une nouvelle version de LyX.$\r$\n\ -$\r$\n\ -Vous pouvez maintenant continuer l'installation ou annuler celle-ci afin de mettre à jour MiKTeX. " - -${LangFileString} MiKTeXUpdateHeader "AVERTISSEMENT : modifications de MiKTeX" diff --git a/development/Win32/packaging/installer/lang/galician.nsh b/development/Win32/packaging/installer/lang/galician.nsh deleted file mode 100644 index 35a0fda41d..0000000000 --- a/development/Win32/packaging/installer/lang/galician.nsh +++ /dev/null @@ -1,123 +0,0 @@ -!insertmacro LANGFILE_EXT "Galician" - -${LangFileString} TEXT_INSTALL_CURRENTUSER "(Installed for Current User)" - -${LangFileString} TEXT_WELCOME "Este asistente vai-no guiar na instalación do LyX no seu computador.$\r$\n\ - $\r$\n\ - $_CLICK" - -#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Updating MiKTeX filename database..." -${LangFileString} TEXT_CONFIGURE_LYX "Configuring LyX ($LaTeXInstalled may download missing packages, this can take some time) ..." -${LangFileString} TEXT_CONFIGURE_PYTHON "Compiling Python scripts..." - -${LangFileString} TEXT_FINISH_DESKTOP "Create desktop shortcut" -${LangFileString} TEXT_FINISH_WEBSITE "Visit lyx.org for the latest news, support and tips" - -#${LangFileString} FileTypeTitle "Documento LyX" - -#${LangFileString} SecInstJabRefTitle "JabRef" -#${LangFileString} SecAllUsersTitle "Instalar para todos os usuários?" -${LangFileString} SecFileAssocTitle "Asociación dos ficheiros" -${LangFileString} SecDesktopTitle "Icone do ambiente de traballo" - -${LangFileString} SecCoreDescription "Os ficheiros LyX." -#${LangFileString} SecInstJabRefDescription "Xestor de referéncias bibliográficas e editor de ficheiros BibTeX." -#${LangFileString} SecAllUsersDescription "Instalar o LyX monousuário ou multiusuário." -${LangFileString} SecFileAssocDescription "Asociar a extensión .lyx co LyX." -${LangFileString} SecDesktopDescription "Cria un icone do LyX no ambiente de traballo." -${LangFileString} SecDictionaries "Dicionarios" -${LangFileString} SecDictionariesDescription "Spell-checker dictionaries that can be downloaded and installed." -${LangFileString} SecThesaurus "Tesauro" -${LangFileString} SecThesaurusDescription "Thesaurus dictionaries that can be downloaded and installed." - -${LangFileString} EnterLaTeXHeader1 'Distribuición de LaTeX' -${LangFileString} EnterLaTeXHeader2 'Escolha a distribución de LaTeX que vai usar o LyX.' -${LangFileString} EnterLaTeXFolder 'Opcionalmente pode especificar o camiño do ficheiro $\"latex.exe$\" e posteriormente \ - escoller a distribuición de LaTeX que vai usar o LyX.\r\n\ - Sen LaTeX o LyX non pode (pré-)imprimir os documentos!\r\n\ - \r\n\ - O instalador detectou a distribución de LaTeX $\"$LaTeXName$\"\ - no seu sistema, no camiño que se mostra abaixo.' -${LangFileString} EnterLaTeXFolderNone 'Especifique abaixo o camiño ao ficheiro $\"latex.exe$\". Posteriormente escolla \ - a distribución de LaTeX que debe usar o LyX.\r\n\ - Sem LaTeX o LyX non pode (pré-)imprimir os documentos!\r\n\ - \r\n\ - O instalador non pudo achar nengunha distribución de LaTeX no seu sistema.' -${LangFileString} PathName 'Camiño ao ficheiro $\"latex.exe$\"' -${LangFileString} DontUseLaTeX "Non usar LaTeX" -${LangFileString} InvalidLaTeXFolder 'O ficheiro $\"latex.exe$\" non está no camiño especificado.' - -${LangFileString} LatexInfo 'Agora lanzará-se o instalador da distribución de LaTeX $\"MiKTeX$\".$\r$\n\ - Para instalar o programa prema no botón $\"Próximo$\" na xanela de instalación até a instalación comezar.$\r$\n\ - $\r$\n\ - !!! Por favor use todas as opcións por defeito do instalador do MiKTeX !!!' -${LangFileString} LatexError1 'Non se achou nengunha distribución de LaTeX!$\r$\n\ - Non se pode usar o LyX sen unha distribución de LaTeX como a $\"MiKTeX$\"!$\r$\n\ - Por iso a instalación vai ser abortada.' - -${LangFileString} HunspellFailed 'Download of dictionary for language $\"$R3$\" failed.' -${LangFileString} ThesaurusFailed 'Download of thesaurus for language $\"$R3$\" failed.' - -#${LangFileString} JabRefInfo 'Agora lanzará-se o instalador do programa $\"JabRef$\".$\r$\n\ -# Pode usar todas as opcións por defeito no instalador do JabRef.' -#${LangFileString} JabRefError 'Non se deu instalado o programa $\"JabRef$\"!$\r$\n\ -# De todos os xeitos a instalación do LyX continua.$\r$\n\ -# Tente instalar mais adiante o JabRef.' - -#${LangFileString} LatexConfigInfo "A configuración seguinte do LyX irá demorar un pouco." - -#${LangFileString} MiKTeXPathInfo "Para que cada usuário poda personalizar posteriormente o MiKTeX segundo as suas$\r$\n\ -# necesidades, cumpre a pasta onde foi instalado o MiKTeX$\r$\n\ -# $MiKTeXPath $\r$\n\ -# e as suas subpastas teren permiso de escritura para todos os usuários." -${LangFileString} MiKTeXInfo 'Xunto co LyX vai-se empregar a distribución de LaTeX $\"MiKTeX$\".$\r$\n\ - Antes de usar o LyX pola primeira vez, recomenda-se instalar as actualizacións disponíbeis$\r$\n\ - do MiKTeX co instalador $\"MiKTeX Update Wizard$\"$\r$\n\ - Desexa comprovar agora se ha actualizacións do MiKTeX?' - -${LangFileString} ModifyingConfigureFailed "Non se puido engadir o 'path_prefix' no script de configuración" -#${LangFileString} RunConfigureFailed "Non se deu executado o script de configuración" -${LangFileString} NotAdmin "Precisa de priviléxios de administrador para instalar o LyX!" -${LangFileString} InstallRunning "O instalador xa está a correr!" -${LangFileString} AlreadyInstalled "O LyX ${APP_SERIES_KEY2} xa está instalado!$\r$\n\ - Installing over existing installations is not recommended if the installed version$\r$\n\ - is a test release or if you have problems with your existing LyX installation.$\r$\n\ - In these cases better reinstall LyX.$\r$\n\ - Dou you nevertheles want to install LyX over the existing version?" -${LangFileString} NewerInstalled "You are trying to install an older version of LyX than what you have installed.$\r$\n\ - If you really want this, you must uninstall the existing LyX $OldVersionNumber before." - -${LangFileString} MultipleIndexesNotAvailable "The support for using several indexes in a document will not be available because$\r$\n\ - MiKTeX was installed with administrator privileges but you are installing LyX without them." - -#${LangFileString} FinishPageMessage "Parabéns! O LyX foi instalado con suceso.$\r$\n\ -# $\r$\n\ -# (O primeiro início do LyX pode levar alguns segundos.)" -${LangFileString} FinishPageRun "Lanzar o LyX" - -${LangFileString} UnNotInRegistryLabel "Non se da achado o LyX no registo.$\r$\n\ - Non se eliminarán os atallos para o ambiente de traballo e no menu de Início." -${LangFileString} UnInstallRunning "Debe fechar o LyX en primeiro lugar!" -${LangFileString} UnNotAdminLabel "Precisa de priviléxios de administrador para desinstalar o LyX!" -${LangFileString} UnReallyRemoveLabel "Seguro que quer eliminar completamente o LyX e todos os seus componentes?" -${LangFileString} UnLyXPreferencesTitle 'Preferéncias de usuário do LyX' - -${LangFileString} SecUnMiKTeXDescription "Desinstala a distribución de LaTeX MiKTeX." -#${LangFileString} SecUnJabRefDescription "Desinstala o xestor de referéncias bibliográficas JabRef." -${LangFileString} SecUnPreferencesDescription 'Elimina as pastas de configuración do LyX$\r$\n\ - $\"$AppPre\username\$\r$\n\ - $AppSuff\$\r$\n\ - ${APP_DIR_USERDATA}$\")$\r$\n\ - de todos os usuários.' -${LangFileString} SecUnProgramFilesDescription "Desinstala LyX e todos os seus componentes." - -# MikTeX Update Stuff -${LangFileString} MiKTeXUpdateMsg "Debido aos cambios en MiKTeX, a instalación de versións de LyX máis tarde de 2.2.3 pode causar unha actualización parcial que fai que MiKTeX non se poida usar.$\r$\n\ -$\r$\n\ -Se aínda non o fixeches, recomendamos que actualice MiKTeX á última versión antes de instalar unha nova versión de LyX.$\r$\n\ -$\r$\n\ -Agora podes continuar coa instalación ou cancelala para que poidas actualizar MiKTeX.$\r$\n\ -$\r$\n\ -(Sentímolo pola tradución automática)." - -${LangFileString} MiKTeXUpdateHeader "AVISO: Cambios MiKTeX" diff --git a/development/Win32/packaging/installer/lang/german.nsh b/development/Win32/packaging/installer/lang/german.nsh deleted file mode 100644 index 304480d419..0000000000 --- a/development/Win32/packaging/installer/lang/german.nsh +++ /dev/null @@ -1,128 +0,0 @@ -/* -LyX Installer Language File -Language: German -Author: Uwe Stöhr -*/ - -!insertmacro LANGFILE_EXT "German" - -${LangFileString} TEXT_INSTALL_CURRENTUSER "(Installiert für den aktuellen Benutzer)" - -${LangFileString} TEXT_WELCOME "Dieser Assistent wird Sie durch die Installation von $(^NameDA) begleiten.$\r$\n\ - $\r$\n\ - $_CLICK" - -#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Aktualisiere MiKTeXs Dateinamen Datenbank..." -${LangFileString} TEXT_CONFIGURE_LYX "Konfiguriere LyX ($LaTeXInstalled kann fehlende Pakte herunterladen, was etwas Zeit braucht) ..." -${LangFileString} TEXT_CONFIGURE_PYTHON "Kompiliere Python Skripte..." - -${LangFileString} TEXT_FINISH_DESKTOP "Ein Symbol auf der Arbeitsoberfläche erzeugen" -${LangFileString} TEXT_FINISH_WEBSITE "Besuchen Sie lyx.org für aktuelle Neuigkeiten" - -#${LangFileString} FileTypeTitle "LyX-Dokument" - -#${LangFileString} SecInstJabRefTitle "JabRef" -#${LangFileString} SecAllUsersTitle "Für alle Nutzer installieren?" -${LangFileString} SecFileAssocTitle "Dateizuordnungen" -${LangFileString} SecDesktopTitle "Desktopsymbol" - -${LangFileString} SecCoreDescription "Das Programm LyX." -#${LangFileString} SecInstJabRefDescription "Manager für bibliografische Referenzen und Editor für BibTeX-Dateien." -#${LangFileString} SecAllUsersDescription "LyX für alle Nutzer oder nur für den aktuellen Nutzer installieren." -${LangFileString} SecFileAssocDescription "Vernüpfung zwischen LyX und der .lyx Dateiendung." -${LangFileString} SecDesktopDescription "Verknüpfung zu LyX auf dem Desktop." -${LangFileString} SecDictionaries "Wörterbücher" -${LangFileString} SecDictionariesDescription "Rechtschreibprüfung- Wörterbucher die heruntergeladen und installiert werden können." -${LangFileString} SecThesaurus "Thesaurus" -${LangFileString} SecThesaurusDescription "Thesaurus- Wörterbucher die heruntergeladen und installiert werden können." - -${LangFileString} EnterLaTeXHeader1 'LaTeX-Distribution' -${LangFileString} EnterLaTeXHeader2 'Legen Sie die LaTeX-Distribution fest die LyX verwenden soll.' -${LangFileString} EnterLaTeXFolder 'Optional können Sie hier den Pfad zur Datei $\"latex.exe$\" angeben und damit die \ - LaTeX-Distribution festlegen, die LyX verwenden soll.\r\n\ - Wenn Sie kein LaTeX verwenden, kann LyX keine Dokumente ausgeben!\r\n\ - \r\n\ - Der Installer hat auf Ihrem System die LaTeX-Distribution\r\n\ - $\"$LaTeXName$\" erkannt. Unten angegeben ist ihr Pfad.' -${LangFileString} EnterLaTeXFolderNone 'Geben Sie unten den Pfad zur Datei $\"latex.exe$\" an. Damit legen Sie fest welche \ - LaTeX-Distribution LyX verwenden soll.\r\n\ - Wenn Sie kein LaTeX verwenden, kann LyX keine Dokumente ausgeben!\r\n\ - \r\n\ - Der Installer konnte auf Ihrem System keine LaTeX-Distribution finden.' -${LangFileString} PathName 'Pfad zur Datei $\"latex.exe$\"' -${LangFileString} DontUseLaTeX "Kein LaTeX benutzen" -${LangFileString} InvalidLaTeXFolder 'Kann die Datei $\"latex.exe$\" nicht finden.' - -${LangFileString} LatexInfo 'Als Nächstes wird der Installer der LaTeX-Distribution $\"MiKTeX$\" gestartet.$\r$\n\ - Um das Programm zu installieren, drücken Sie den $\"Weiter$\"-Knopf in den Installerfenstern bis die Installation beginnt.$\r$\n\ - $\r$\n\ - !!! Bitte verwenden Sie alle voreingestellten Optionen des MiKTeX-Installers !!!' -${LangFileString} LatexError1 'Es konnte keine LaTeX-Distribution gefunden werden!$\r$\n\ - LyX kann ohne eine LaTeX-Distribution wie z.B. $\"MiKTeX$\" nicht benutzt werden!$\r$\n\ - Die Installation wird daher abgebrochen.' - -${LangFileString} HunspellFailed 'Herunterladen des Wörterbuchs für Sprache $\"$R3$\" fehlgeschlagen.' -${LangFileString} ThesaurusFailed 'Herunterladen des Thesaurus für Sprache $\"$R3$\" fehlgeschlagen.' - -#${LangFileString} JabRefInfo 'Als Nächstes wird der Installer des Programms $\"JabRef$\" gestartet.$\r$\n\ -# Sie können alle voreingestellten Optionen des JabRef-Installers verwenden.' -#${LangFileString} JabRefError 'Das Programm $\"JabRef$\" konnte nicht erfolgreich installiert werden!$\r$\n\ -# Der Installer wird trotzdem fortgesetzt.$\r$\n\ -# Versuchen Sie JabRef später noch einmal zu installieren.' - -#${LangFileString} LatexConfigInfo "Die folgende Konfiguration von LyX wird eine Weile dauern." - -#${LangFileString} MiKTeXPathInfo "Damit jeder Benutzer später MiKTeX für seine Bedürfnisse anpassen kann,$\r$\n\ -# ist es erforderlich für MiKTeXs Installationsordner$\r$\n\ -# $MiKTeXPath $\r$\n\ -# und seine Unterordner Schreibrechte für alle Benutzer zu setzen." -${LangFileString} MiKTeXInfo 'Die LaTeX-Distribution $\"MiKTeX$\" wird zusammen mit LyX verwendet werden.$\r$\n\ - Es wird empfohlen dass Sie verfügbare MiKTeX-Updates mit Hilfe des Programms $\"MiKTeX Update Wizard$\"$\r$\n\ - installieren, bevor sie LyX das erste Mal benutzen.$\r$\n\ - Möchten Sie jetzt nach Updates für MiKTeX suchen?' - -${LangFileString} ModifyingConfigureFailed 'Der $\"PATH_präfix$\" (Liste mit Programmpfaden) konnte nicht im Konfigurationsskript gesetzt werden.' -#${LangFileString} RunConfigureFailed "Konnte das Konfigurationsskript nicht ausführen." -${LangFileString} NotAdmin "Sie benötigen Administratorrechte um LyX zu installieren!" -${LangFileString} InstallRunning "Der Installer läuft bereits!" -${LangFileString} AlreadyInstalled "LyX ${APP_SERIES_KEY2} ist bereits installiert!$\r$\n\ - Das Installieren über bestehende Installationen ist nicht empfohlen, wenn die installierte Version$\r$\n\ - eine Testversion ist oder wenn es Probleme mit der bestehenden LyX-Installation gibt.$\r$\n\ - Besser Sie deinstallieren in diesen Fällen LyX zuerst.$\r$\n\ - Wollen Sie LyX dennoch über die bestehende Version installieren?" -${LangFileString} NewerInstalled "Sie versuchen eine Vesion von LyX zu installieren, die älter als die derzeit installierte ist.$\r$\n\ - Wenn Sie das wirklich wollen, müssen Sie erst das existierende LyX $OldVersionNumber deinstallieren." - -${LangFileString} MultipleIndexesNotAvailable "Die Unterstützung für mehrere Indexe in einem Dokument wird nicht verfügbar sein, denn$\r$\n\ - MiKTeX wurde mit Administratorrechten installiert aber Sie installieren LyX ohne diese." - -#${LangFileString} FinishPageMessage "Glückwunsch! LyX wurde erfolgreich installiert.$\r$\n\ -# $\r$\n\ -# (Der erste Start von LyX kann etwas länger dauern.)" -${LangFileString} FinishPageRun "LyX starten" - -${LangFileString} UnNotInRegistryLabel "Kann LyX nicht in der Registry finden.$\r$\n\ - Desktopsymbole und Einträge im Startmenü können nicht entfernt werden." -${LangFileString} UnInstallRunning "Sie müssen LyX zuerst beenden!" -${LangFileString} UnNotAdminLabel "Sie benötigen Administratorrechte um LyX zu deinstallieren!" -${LangFileString} UnReallyRemoveLabel "Sind Sie sicher, dass sie LyX und all seine Komponenten deinstallieren möchten?" -${LangFileString} UnLyXPreferencesTitle 'LyXs Benutzereinstellungen' - -${LangFileString} SecUnMiKTeXDescription "Deinstalliert die LaTeX-Distribution MiKTeX." -#${LangFileString} SecUnJabRefDescription "Deinstalliert den Bibliografiemanager JabRef." -${LangFileString} SecUnPreferencesDescription 'Löscht LyXs Benutzereinstellungen$\r$\n\ - (Ordner $\"$AppPre\username\$\r$\n\ - $AppSuff\$\r$\n\ - ${APP_DIR_USERDATA}$\")$\r$\n\ - für Sie oder für alle Benutzer (wenn Sie Admin sind).' -${LangFileString} SecUnProgramFilesDescription "Deinstalliert LyX und all seine Komponenten." - - -# MikTeX Update Stuff -${LangFileString} MiKTeXUpdateMsg "Aufgrund von Änderungen in MikTeX kann es bei Installationen von LyX in Versionen neuer als 2.2.3 zu unvollständigen Aktualisierungen kommen, aufgrund derer MikTeX nicht mehr funktioniert.$\r$\n\ -$\r$\n\ -Falls Sie es noch nicht getan haben, empfehlen wir, dass Sie MikTeX aktualisieren, bevor Sie LyX installieren.$\r$\n\ -$\r$\n\ -Sie können nun entweder mit der Installation fortfahren oder hierabbrechen, um zunächst MikTeX zu aktualisieren." - -${LangFileString} MiKTeXUpdateHeader "ACHTUNG: MikTeX-Änderungen" diff --git a/development/Win32/packaging/installer/lang/hungarian.nsh b/development/Win32/packaging/installer/lang/hungarian.nsh deleted file mode 100644 index 5e1bc83530..0000000000 --- a/development/Win32/packaging/installer/lang/hungarian.nsh +++ /dev/null @@ -1,129 +0,0 @@ -/* -LyX Installer Language File -Language: Hungarian -Author: Szőke Sándor -*/ - -!insertmacro LANGFILE_EXT "Hungarian" - -${LangFileString} TEXT_INSTALL_CURRENTUSER "(Telepítve az aktuális felhasználónak)" - -${LangFileString} TEXT_WELCOME "A varázsló segítségével tudja telepíteni a LyX-et.$\r$\n\ - $\r$\n\ - $_CLICK" - -#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "MiKTeX filenév adatbázis frissítése..." -${LangFileString} TEXT_CONFIGURE_LYX "LyX beállítása ($LaTeXInstalled letöltheti a hiányzó csomagokat, ez eltarthat egy ideig) ..." -${LangFileString} TEXT_CONFIGURE_PYTHON "Python parancsfájlok fordítása..." - -${LangFileString} TEXT_FINISH_DESKTOP "Indítóikon létrehozása Asztalon" -${LangFileString} TEXT_FINISH_WEBSITE "Látogasson el a lyx.org oldalra az aktuális hírekért, támogatásért és tippekért" - -#${LangFileString} FileTypeTitle "LyX-dokumentum" - -#${LangFileString} SecInstJabRefTitle "JabRef" -#${LangFileString} SecAllUsersTitle "Telepítés minden felhasználónak" -${LangFileString} SecFileAssocTitle "Fájltársítások" -${LangFileString} SecDesktopTitle "Parancsikon Asztalra" - -${LangFileString} SecCoreDescription "A LyX futtatásához szükséges fájlok." -#${LangFileString} SecInstJabRefDescription "Irodalomjegyzék-hivatkozás szerkesztő és kezelő BibTeX fájlokhoz." -#${LangFileString} SecAllUsersDescription "Minden felhasználónak telepítsem vagy csak az aktuálisnak?" -${LangFileString} SecFileAssocDescription "A .lyx kiterjesztéssel rendelkező fájlok megnyitása automatikusan a LyX-el történjen." -${LangFileString} SecDesktopDescription "LyX-ikon elhelyezése az Asztalon." -${LangFileString} SecDictionaries "Szótárak" -${LangFileString} SecDictionariesDescription "Helyesírás-ellenőrző szótárak, amiket letölthet és telepíthet." -${LangFileString} SecThesaurus "Tezaurusz" -${LangFileString} SecThesaurusDescription "Szinoníma-szótárak, amiket letölthet és telepíthet." - -${LangFileString} EnterLaTeXHeader1 'LaTeX-disztribúció' -${LangFileString} EnterLaTeXHeader2 'Adja meg a LaTeX-disztribúciót, amit a LyX-nek használnia kell.' -${LangFileString} EnterLaTeXFolder 'Itt megadhatja az elérési útvonalat a $\"latex.exe$\" fájlhoz és ezzel meg is adja \ - melyik LaTeX disztribúciót fogja használni a LyX.\r\n\ - Amennyiben nem használ LaTeX-et, a LyX nem tud kimenetet készíteni!\r\n\ - \r\n\ - A telepítő megtalálta az ön számítógépén a \ - $\"$LaTeXName$\" disztribúciót. Lent láthatja az elérési útvonalát.' -${LangFileString} EnterLaTeXFolderNone 'Adja meg a használandó $\"latex.exe$\" fájl elérési útvonalát. Ezzel azt is megadja \ - melyik LaTeX disztribúciót fogja használni a LyX.\r\n\ - Amennyiben nem használ LaTeX-et, a LyX nem tud kimenetet készíteni!\r\n\ - \r\n\ - A telepítő nem talált a számítógépén LaTeX disztribúciót!' -${LangFileString} PathName 'A $\"latex.exe$\" fájl elérési útja' -${LangFileString} DontUseLaTeX "Ne használja a LaTeX-et" -${LangFileString} InvalidLaTeXFolder 'Nem találom a $\"latex.exe$\" fájlt, a megadott helyen.' - -${LangFileString} LatexInfo 'A $\"MiKteX$\" LaTeX-disztribúció telepítőjének indítása következik.$\r$\n\ - A program telepítéséhez addig nyomkodja a $\"Következő$\" gombot a telepítő ablakában, amíg a telepítés el nem kezdődik.$\r$\n\ - $\r$\n\ - !!! Kérem használja a MikTeX-telepítő alapértelmezett opcióit!!!' -${LangFileString} LatexError1 'Nem találtam LaTeX-disztribúciót!$\r$\n\ - A LyX nem használható egy LaTeX-disztibúció nélkül,(mint például a $\"MiKTeX$\")!$\r$\n\ - Ezért a telepítés nem folytatható!' - -${LangFileString} HunspellFailed 'Szótár letöltése a(z) $\"$R3$\" nyelvhez sikertelen.' -${LangFileString} ThesaurusFailed 'Szinoníma szótár letöltése a(z) $\"$R3$\" nyelvhez sikertelen.' - -#${LangFileString} JabRefInfo 'A $\"JabRef$\" telepítőjének elindítása következik.$\r$\n\ -# Használhatja az alapértelmezett opciókat.' -#${LangFileString} JabRefError 'Nem tudom telepíteni a $\"JabRef$\" programot!$\r$\n\ -# Azonban a telepítés tovább fog folytatódni.$\r$\n\ -# Később próbálja meg újra telepíteni a JabRef-et.' - -#${LangFileString} LatexConfigInfo "A LyX telepítés utáni beállítása hosszú időt vehet igénybe." - -#${LangFileString} MiKTeXPathInfo "Ahhoz, hogy a többi felhasználó is testre tudja használni a MiKTeX-et$\r$\n\ -# írás jogot kell adni minden felhasználó részére a MiKTeX alkönyvtárhoz.$\r$\n\ -# A $MiKTeXPath $\r$\n\ -# valamint alkönyvtáraihoz." -${LangFileString} MiKTeXInfo 'A $\"MiKTeX$\" LaTeX-disztibúció lesz használva a LyX által.$\r$\n\ - Javasolt telepíteni a MiKTeX frissítéseket a $\"MiKTeX Update Wizard$\" segítségével,$\r$\n\ - a LyX első indítása előtt.$\r$\n\ - Szeretné ellenőrizni a frissítéseket most?' - -${LangFileString} ModifyingConfigureFailed "Nem tudom beállítani a 'path_prefix'-et a configure parancsfájlban!" -#${LangFileString} RunConfigureFailed "Nem tudom végrehajtani a configure parancsfájlt!" -${LangFileString} NotAdmin "A LyX telepítéséhez rendszergazdai jogok szükségesek!" -${LangFileString} InstallRunning "A telepítő már fut!" -${LangFileString} AlreadyInstalled "A LyX ${APP_SERIES_KEY2} már teleptve van!$\r$\n\ - Installing over existing installations is not recommended if the installed version$\r$\n\ - is a test release or if you have problems with your existing LyX installation.$\r$\n\ - In these cases better reinstall LyX.$\r$\n\ - Dou you nevertheles want to install LyX over the existing version?" -${LangFileString} NewerInstalled "A jelenleg telepítettnél régebbi LyX verziót próbál telepíteni.$\r$\n\ - Ha valóban ezt akarja, először el kell távolítania a meglévő LyX $OldVersionNumber változatot." - -${LangFileString} MultipleIndexesNotAvailable "Bizonyos listák támogatása nem lesz elérhető a dokumentumokban,\r$\n\ - mert a MiKTeX rendszergazda joggal lett telepítve, azonban a LyX-et ezen jog nélkül telepíti." - -#${LangFileString} FinishPageMessage "Gratulálok! Sikeresen telepítette a LyX-et.$\r$\n\ -# $\r$\n\ -# (A program első indítása egy kis időt vehet igénybe...)" -${LangFileString} FinishPageRun "LyX indítása" - -${LangFileString} UnNotInRegistryLabel "Nem találom a LyX-et a regisztriben.$\r$\n\ - Az Asztalon és a Start Menüben található parancsikonok nem lesznek eltávolítva!." -${LangFileString} UnInstallRunning "Először be kell zárnia a LyX-et!" -${LangFileString} UnNotAdminLabel "A LyX eltávolításhoz rendszergazdai jogokkal kell rendelkeznie!" -${LangFileString} UnReallyRemoveLabel "Biztosan abban, hogy el akarja távolítani a LyX-t, minden tartozékával együtt?" -${LangFileString} UnLyXPreferencesTitle 'LyX felhasználói beállítások' - -${LangFileString} SecUnMiKTeXDescription "MikTeX LaTeX-disztibúció eltávolítása." -#${LangFileString} SecUnJabRefDescription "JabRef irodalomjegyzék kezelő eltávolítása." -${LangFileString} SecUnPreferencesDescription 'A LyX beállítások mappa törlése$\r$\n\ - $\"$AppPre\username\$\r$\n\ - $AppSuff\$\r$\n\ - ${APP_DIR_USERDATA}$\")$\r$\n\ - minden felhasználónál.' -${LangFileString} SecUnProgramFilesDescription "A LyX és minden komponensének eltávolítása." - -# MikTeX Update Stuff -${LangFileString} MiKTeXUpdateMsg "A MiKTeX változásai miatt a LyX későbbi verzióinak telepítése a 2.2.3-os verzión keresztül részleges frissítést eredményezhet, ami a MiKTeX-t használhatatlanná teszi.$\r$\n\ -$\r$\n\ -Ha még nem tette meg, javasoljuk, hogy frissítse a MiKTeX-et a legújabb verzióra a LyX új verziójának telepítése előtt.$\r$\n\ -$\r$\n\ -Mostantól folytathatja a telepítést, vagy törölheti azt, így frissítheti a MiKTeX-et.$\r$\n\ -$\r$\n\ -(Elnézést az automatizált fordításért.)" - -${LangFileString} MiKTeXUpdateHeader "FIGYELEM: MiKTeX változások" diff --git a/development/Win32/packaging/installer/lang/indonesian.nsh b/development/Win32/packaging/installer/lang/indonesian.nsh deleted file mode 100644 index 8f53d79b74..0000000000 --- a/development/Win32/packaging/installer/lang/indonesian.nsh +++ /dev/null @@ -1,129 +0,0 @@ -/* -LyX Installer Language File -Language: Indonesian -Author: Waluyo Adi Siswanto -*/ - -!insertmacro LANGFILE_EXT "Indonesian" - -${LangFileString} TEXT_INSTALL_CURRENTUSER "(Pasang untuk Pengguna Yang Ini)" - -${LangFileString} TEXT_WELCOME "Program ini akan memandu anda dalam melakukan instalasi LyX.$\r$\n\ - $\r$\n\ - $_CLICK" - -#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Memperbarui nama basisdata MiKTeX..." -${LangFileString} TEXT_CONFIGURE_LYX "Konfigurasi LyX ($LaTeXInstalled mungkin mengunduh paket yang diperlukan, proses perlu waktu mohon tunggu) ..." -${LangFileString} TEXT_CONFIGURE_PYTHON "Proses kompilasi skrip Python ..." - -${LangFileString} TEXT_FINISH_DESKTOP "Membuat pintasan ikon di destop" -${LangFileString} TEXT_FINISH_WEBSITE "Kunjungi lyx.org untuk berita terbaru serta dukungan" - -#${LangFileString} FileTypeTitle "Dokumen-LyX" - -#${LangFileString} SecInstJabRefTitle "JabRef" -#${LangFileString} SecAllUsersTitle "Pasang untuk semua pengguna?" -${LangFileString} SecFileAssocTitle "Berkas yang terkait" -${LangFileString} SecDesktopTitle "Ikon Desktop" - -${LangFileString} SecCoreDescription "Berkas-berkas LyX." -#${LangFileString} SecInstJabRefDescription "Program manajemen acuan bibliografi dan penyunting berkas BibTeX." -#${LangFileString} SecAllUsersDescription "Pasang LyX untuk semua pengguna atau hanya untuk pengguna ini saja." -${LangFileString} SecFileAssocDescription "Berkas dengan ekstensi .lyx akan otomatis dibuka menggunakan LyX." -${LangFileString} SecDesktopDescription "Ikon LyX muncul di desktop." -${LangFileString} SecDictionaries "Kamus" -${LangFileString} SecDictionariesDescription "Kamus pemeriksa ejaan yang dapat diunduh dan dipasang." -${LangFileString} SecThesaurus "Tesaurus" -${LangFileString} SecThesaurusDescription "Kamus padanan kata yang dapat diunduh dan dipasang." - -${LangFileString} EnterLaTeXHeader1 'Distribusi LaTeX' -${LangFileString} EnterLaTeXHeader2 'Pengaturan distribusi LaTeX yang akan digunakan dalam LyX.' -${LangFileString} EnterLaTeXFolder 'Anda dapat mengatur sendiri lokasi tempat berkas $\"latex.exe$\" berada dan mengatur lokasi \ - tempat distribusi LaTeX yang akan digunakan oleh LyX.\r\n\ - Apabila anda tidak menggunakan LaTeX, LyX tidak akan menampilkan output dokumen!\r\n\ - \r\n\ - Program instalasi ini mendeteksi adanya distribusi LaTeX \ - $\"$LaTeXName$\" dalam sistem anda. Dibawah ini adalah lokasi keberadaannya.' -${LangFileString} EnterLaTeXFolderNone 'Aturlah lokasi tempat berkas $\"latex.exe$\" berada. Atur dan nyatakanlah lokasi \ - tempat distribusi LaTeX yang akan digunakan oleh LyX.\r\n\ - Apabila anda tidak menggunakan LaTeX, LyX tidak akan menampilkan output dokumen!\r\n\ - \r\n\ - Program instalasi ini tidak menemukan adanya distribusi LaTeX di sistem anda.' -${LangFileString} PathName 'Lokasi tempat berkas $\"latex.exe$\" berada' -${LangFileString} DontUseLaTeX "Tidak menggunakan LaTeX" -${LangFileString} InvalidLaTeXFolder 'Berkas $\"latex.exe$\" tidak berada di lokasi tempat yang dinyatakan.' - -${LangFileString} LatexInfo 'Sekarang instalasi program distribusi LaTeX $\"MiKTeX$\" akan dijalankan.$\r$\n\ - Untuk meneruskan tekanlah tombol $\"Lanjut$\" yang ada di jendela dan tunggu sampai instalasi dimulai.$\r$\n\ - $\r$\n\ - !!! Gunakan semua pilihan default pada program instalasi MiKTeX !!!' -${LangFileString} LatexError1 'Distribusi LaTeX tidak ditemukan!$\r$\n\ - LyX tidak bisa digunakan tanpa menggunakan salah satu distribusi LaTeX seperti $\"MiKTeX$\"!$\r$\n\ - Oleh karena itu proses instalasi dibatalkan.' - -${LangFileString} HunspellFailed 'Download of dictionary for language $\"$R3$\" failed.' -${LangFileString} ThesaurusFailed 'Download of thesaurus for language $\"$R3$\" failed.' - -#${LangFileString} JabRefInfo 'Sekarang instalasi program $\"JabRef$\" akan dijalankan.$\r$\n\ -# Anda boleh memilih semua pilihan default yang ada di program instalasi JabRef.' -#${LangFileString} JabRefError 'Program $\"JabRef$\" tidak berhasil diinstal secara keseluruhan!$\r$\n\ -# Namun proses instalasi dapat diteruskan.$\r$\n\ -# Anda dapat mengulang instalasi JabRef nanti.' - -#${LangFileString} LatexConfigInfo "Proses konfigurasi LyX selanjutnya akan memerlukan waktu beberapa saat." - -#${LangFileString} MiKTeXPathInfo "Agar memungkinkan semua pengguna dapat mengatur MiKTeX sesuai keinginannya$\r$\n\ -# anda perlu memberikan hak merubah untuk semua pengguna pada lokasi instalasi MiKTeX yaitu folder$\r$\n\ -# $MiKTeXPath $\r$\n\ -# serta di semua subfoldernya." -${LangFileString} MiKTeXInfo 'Distribusi LaTeX $\"MiKTeX$\" akan digunakan dengan LyX.$\r$\n\ - Sangat disarankan memperbarui program yang ada di MiKTeX menggunakan $\"Bantuan memperbarui MiKTeX$\"$\r$\n\ - sebelum anda menggunakan LyX untuk yang pertama kali.$\r$\n\ - Apakah anda akan memeriksa perlunya memperbarui MikTeX?' - -${LangFileString} ModifyingConfigureFailed "Tidak bisa menyatakan 'path_prefix' pada skrip configure" -#${LangFileString} RunConfigureFailed "Tidak bisa menjalankan skrip konfigurasi" -${LangFileString} NotAdmin "Anda harus berlaku dan mempunyai hak sebagai administrator untuk instalasi LyX!" -${LangFileString} InstallRunning "Program instalasi sedang berjalan!" -${LangFileString} AlreadyInstalled "LyX ${APP_SERIES_KEY2} sudah pernah diinstal!$\r$\n\ - Installing over existing installations is not recommended if the installed version$\r$\n\ - is a test release or if you have problems with your existing LyX installation.$\r$\n\ - In these cases better reinstall LyX.$\r$\n\ - Dou you nevertheles want to install LyX over the existing version?" -${LangFileString} NewerInstalled "Anda akan memasang versi LyX yang lama dari yang sudah terpasang.$\r$\n\ - Jika memang dikehendaki, anda harus menghapus dulu LyX yang ada, LyX $OldVersionNumber." - -${LangFileString} MultipleIndexesNotAvailable "Tidak ada dukungan menggunakan beberapa indeks dalam dokumen karena$\r$\n\ - MiKTeX dipasang oleh administrator tetapi anda akan memasang LyX bukan sebagai administrator." - -#${LangFileString} FinishPageMessage "Selamat! LyX berhasil diinstal dengan sukses.$\r$\n\ -# $\r$\n\ -# (Menjalankan LyX untuk pertama kali memerlukan waktu beberapa detik.)" -${LangFileString} FinishPageRun "Menjalankan LyX" - -${LangFileString} UnNotInRegistryLabel "Tidak bisa menemukan LyX di catatan registry.$\r$\n\ - Shortcuts pada desktop dan yang ada di Menu Start tidak dihapus." -${LangFileString} UnInstallRunning "Anda harus menutup LyX terlebih dahulu!" -${LangFileString} UnNotAdminLabel "Anda harus berlaku dan mempunyai hak sebagai administrator untuk menghapus LyX!" -${LangFileString} UnReallyRemoveLabel "Apakah anda yakin akan menghapus LyX secara menyeluruh termasuk semua komponen yang ada?" -${LangFileString} UnLyXPreferencesTitle 'Preferensi pengguna LyX' - -${LangFileString} SecUnMiKTeXDescription "Penghapusan distribusi LaTeX MiKTeX." -#${LangFileString} SecUnJabRefDescription "Penghapusan program manajemen bibliografi JabRef." -${LangFileString} SecUnPreferencesDescription 'Menghapus berkas konfigurasi LyX pada folder$\r$\n\ - $\"$AppPre\username\$\r$\n\ - $AppSuff\$\r$\n\ - ${APP_DIR_USERDATA}$\")$\r$\n\ - untuk semua pengguna.' -${LangFileString} SecUnProgramFilesDescription "Penghapusan LyX serta semua komponen yang ada." - -# MikTeX Update Stuff -${LangFileString} MiKTeXUpdateMsg "Karena perubahan pada MiKTeX, pemasangan versi LyX lebih lambat dari 2.2.3 dapat menyebabkan pembaruan parsial yang membuat MiKTeX tidak dapat digunakan.$\r$\n\ -$\r$\n\ -Jika Anda belum melakukannya, kami menyarankan Anda memperbarui MiKTeX ke versi terbaru sebelum menginstal versi baru LyX.$\r$\n\ -$\r$\n\ -Anda sekarang dapat melanjutkan instalasi atau membatalkannya sehingga Anda dapat memperbarui MiKTeX.$\r$\n\ -$\r$\n\ -(Maaf untuk terjemahan otomatis.)" - -${LangFileString} MiKTeXUpdateHeader "PERINGATAN: Perubahan MiKTeX" diff --git a/development/Win32/packaging/installer/lang/italian.nsh b/development/Win32/packaging/installer/lang/italian.nsh deleted file mode 100644 index f51d1930fb..0000000000 --- a/development/Win32/packaging/installer/lang/italian.nsh +++ /dev/null @@ -1,132 +0,0 @@ -/* - -LyX Installer Language File -Language: Italian -Author: Enrico Forestieri - -*/ - -!insertmacro LANGFILE_EXT "Italian" - -${LangFileString} TEXT_INSTALL_CURRENTUSER "(Installed for Current User)" - -${LangFileString} TEXT_WELCOME "Verrete guidati nell'installazione di $(^NameDA)$\r$\n\ - $\r$\n\ - $_CLICK" - -#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Aggiornamento dei file del database MiKTeX in corso..." -${LangFileString} TEXT_CONFIGURE_LYX "Configurazione di LyX in corso ($LaTeXInstalled potrebbe installare i pacchetti mancanti, l'azione potrebbe richiedere qualche minuto) ..." -${LangFileString} TEXT_CONFIGURE_PYTHON "Compilazione degli script Python in corso..." - -${LangFileString} TEXT_FINISH_DESKTOP "Crea icona sul desktop" -${LangFileString} TEXT_FINISH_WEBSITE "Visitate lyx.org per ultime novità, aiuto e suggerimenti" - -#${LangFileString} FileTypeTitle "Documento di LyX" - -#${LangFileString} SecInstJabRefTitle "JabRef" -#${LangFileString} SecAllUsersTitle "Installare per tutti gli utenti?" -${LangFileString} SecFileAssocTitle "Associazioni dei file" -${LangFileString} SecDesktopTitle "Icona sul Desktop" - -${LangFileString} SecCoreDescription "I file di LyX." -#${LangFileString} SecInstJabRefDescription "Gestore dei riferimenti bibliografici ed editor per i files di BibTeX." -#${LangFileString} SecAllUsersDescription "Installazione LyX per tutti gli utenti o solo per l'utente attuale." -${LangFileString} SecFileAssocDescription "Associa i files con estensione .lyx al programma LyX." -${LangFileString} SecDesktopDescription "Icona LyX sul desktop." -${LangFileString} SecDictionaries "Dizionari" -${LangFileString} SecDictionariesDescription "Dizionari per il controllo ortografico che possono essere scaricati e installati." -${LangFileString} SecThesaurus "Thesaurus" -${LangFileString} SecThesaurusDescription "Dizionari dei sinonimi che possono essere scaricati e installati." - -${LangFileString} EnterLaTeXHeader1 'Distribuzione di LaTeX' -${LangFileString} EnterLaTeXHeader2 'Scegliere la distribuzione di LaTeX che LyX dovrà usare.' -${LangFileString} EnterLaTeXFolder 'Puoi impostare qui il percorso del file $\"latex.exe$\" e impostare di conseguenza \ - la distribuzione di LaTeX che LyX dovrà usare.\r\n\ - Senza LaTeX, LyX non può generare documenti!\r\n\ - \r\n\ - Il programma di installazione ha rilevato la distribuzione di LaTeX \ - $\"$LaTeXName$\" sul tuo sistema. Il suo percorso è riportato sotto.' -${LangFileString} EnterLaTeXFolderNone 'Imposta qui sotto il percorso del file $\"latex.exe$\". Con questo imposti quale \ - distribuzione di LaTeX dovrà essere usata da LyX.\r\n\ - Senza LaTeX, LyX non può generare documenti!\r\n\ - \r\n\ - Il programma di installazione non ha trovato una distribuzione di LaTeX sul tuo sistema.' -${LangFileString} PathName 'Percorso del file $\"latex.exe$\"' -${LangFileString} DontUseLaTeX "Non usare LaTeX" -${LangFileString} InvalidLaTeXFolder 'Il file $\"latex.exe$\" non è nel percorso indicato.' - -${LangFileString} LatexInfo 'Verrà adesso lanciato il programma di installazione della distribuzione di LateX $\"MiKTeX$\".$\r$\n\ - Per installare il programma premere $\"Next$\" nelle finestre di installazione fino all$\'avvio dell$\'installazione.$\r$\n\ - $\r$\n\ - !!! Lasciare le impostazioni di default suggerite dal programma di installazione di $\"MiKTeX$\" !!!' -${LangFileString} LatexError1 'Il programma non ha rilevato la presenza di alcuna distribuzione valida di LaTeX!$\r$\n\ - LyX non può funzionare senza una distribuzione LaTeX (ad es. $\"MiKTeX$\")!$\r$\n\ - Il processo di installazione verrà quindi terminato.' - -${LangFileString} HunspellFailed 'Lo scaricamento del dizionario per la lingua $\"$R3$\" non e$\' andato a buon fine.' -${LangFileString} ThesaurusFailed 'Lo scaricamento dei sinonimi per la lingua $\"$R3$\" non e$\' andato a buon fine.' - -#${LangFileString} JabRefInfo 'Verrà adesso lanciato il programma di installazione di $\"JabRef$\".$\r$\n\ -# Puoi usare tutte le opzioni predefinite per il programma di installazione di JabRef.' -#${LangFileString} JabRefError 'Il programma $\"JabRef$\" non è stato installato correttamente!$\r$\n\ -# L$\'installazione può comunque proseguire.$\r$\n\ -# Si consiglia di tentare nuovamente l$\'installazione di JabRef al termine.' - -#${LangFileString} LatexConfigInfo "La seguente configurazione di LyX richiederà un po' di tempo." - -#${LangFileString} MiKTeXPathInfo "Per permettere a tutti gli utenti di personalizzare successivamente MiKTeX in base alle loro esigenze$\r$\n\ -# è necessario impostare i permessi di scrittura per tutti gli utenti alla cartella di installazione di MiKTeX$\r$\n\ -# $MiKTeXPath $\r$\n\ -# e alle sue sottocartelle." -${LangFileString} MiKTeXInfo 'La distribuzione di LaTeX $\"MiKTeX$\" verrà usata insieme a LyX.$\r$\n\ - Si raccomanda di installare gli aggiornamenti disponibili per MiKTeX utilizzando il programma $\"MiKTeX Update Wizard$\"$\r$\n\ - prima di usare LyX per la prima volta.$\r$\n\ - Vuoi controllare ora la presenza di aggiornamenti per MiKTeX?' - -${LangFileString} ModifyingConfigureFailed "Fallito tentativo di aggiornare 'path_prefix' nello script di configurazione" -#${LangFileString} RunConfigureFailed "Fallito tentativo di eseguire lo script di configurazione" -${LangFileString} NotAdmin "Occorrono i privilegi da amministratore per installare LyX!" -${LangFileString} InstallRunning "Il programma di installazione è già in esecuzione!" -${LangFileString} AlreadyInstalled "LyX ${APP_SERIES_KEY2} è già installato!$\r$\n\ - Procedere con l'installazione su quella esistente non è raccomandabile se la versione version$\r$\n\ - è una release di test o se avete problemi con la vostra installazione corrente di Lyx.$\r$\n\ - In questi casi è preferibile installare nuovamente LyX.$\r$\n\ - Volete procedere comunque con l'installazione di LyX su quella esistente?" -${LangFileString} NewerInstalled "Si sta procedendo ad installare una versione di LyX precedente a quella in uso.$\r$\n\ - Se si vuole procedere, è necessario prima disinstallare la versione LyX $OldVersionNumber." - -${LangFileString} MultipleIndexesNotAvailable "Il supporto di più indici per documento non sarà disponibile perche'$\r$\n\ - MiKTeX è stato installato con privilegi di amministratore, ma si sta procedendo a installare LyX senza questi privilegi." - -#${LangFileString} FinishPageMessage "Congratulazioni! LyX è stato installato con successo.$\r$\n\ -# $\r$\n\ -# (Il primo avvio di LyX potrebbe richiedere qualche secondo in più.)" -${LangFileString} FinishPageRun "Lancia LyX" - -${LangFileString} UnNotInRegistryLabel "Non riesco a trovare LyX nel registro.$\r$\n\ - I collegamenti sul desktop e nel menu Start non saranno rimossi." -${LangFileString} UnInstallRunning "È necessario chiudere LyX!" -${LangFileString} UnNotAdminLabel "Occorrono i privilegi da amministratore per rimuovere LyX!" -${LangFileString} UnReallyRemoveLabel "Siete sicuri di voler rimuovere completamente LyX e tutti i suoi componenti?" -${LangFileString} UnLyXPreferencesTitle 'Impostazioni personali di LyX' - -${LangFileString} SecUnMiKTeXDescription 'Rimuove la distribuzione di LaTeX $\"MiKTeX$\".' -#${LangFileString} SecUnJabRefDescription "Rimuove il gestore della bibliografia JabRef." -${LangFileString} SecUnPreferencesDescription 'Elimina la cartella con la configurazione di LyX$\r$\n\ - $\"$AppPre\username\$\r$\n\ - $AppSuff\$\r$\n\ - ${APP_DIR_USERDATA}$\")$\r$\n\ - per tutti gli utenti.' -${LangFileString} SecUnProgramFilesDescription "Rimuove LyX e tutti i suoi componenti." - - -# MikTeX Update Stuff -${LangFileString} MiKTeXUpdateMsg "A causa di cambiamenti in MiKTeX, l'installazione di versioni di LyX successive alla 2.2.3 può causare un aggiornamento parziale che rende MiKTeX inutilizzabile.$\r$\n\ -$\r$\n\ -Se non lo hai già fatto, ti consigliamo di aggiornare MiKTeX alla versione più recente prima di installare una nuova versione di LyX.$\r$\n\ -$\r$\n\ -Ora puoi procedere con l'installazione o cancellarla per poter aggiornare MiKTeX.$\r$\n\ -$\r$\n\ -(Ci scusiamo per la traduzione automatica.)" - -${LangFileString} MiKTeXUpdateHeader "ATTENZIONE: modifiche MiKTeX" diff --git a/development/Win32/packaging/installer/lang/japanese.nsh b/development/Win32/packaging/installer/lang/japanese.nsh deleted file mode 100644 index a72def0d19..0000000000 --- a/development/Win32/packaging/installer/lang/japanese.nsh +++ /dev/null @@ -1,129 +0,0 @@ -/* -LyX Installer Language File -Language: Japanese -Author: Koji Yokata -*/ - -!insertmacro LANGFILE_EXT "Japanese" - -${LangFileString} TEXT_INSTALL_CURRENTUSER "(現ユーザー用に導入を行う)" - -${LangFileString} TEXT_WELCOME "このウィザードが、あなたのLyX導入作業中のご案内をします。$\r$\n\ - $\r$\n\ - $_CLICK" - -#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "MiKTeXのファイル名データベースを更新しています..." -${LangFileString} TEXT_CONFIGURE_LYX "LyXを構成しています ($LaTeXInstalledが不足分のパッケージをダウンロードするかもしれないので、時間のかかることがあります) ..." -${LangFileString} TEXT_CONFIGURE_PYTHON "Pythonスクリプトをコンパイルしています..." - -${LangFileString} TEXT_FINISH_DESKTOP "デスクトップにショートカットを作成する" -${LangFileString} TEXT_FINISH_WEBSITE "lyx.orgを開いて最新ニュースやサポート、ヒントなどを入手する" - -#${LangFileString} FileTypeTitle "LyX文書" - -#${LangFileString} SecInstJabRefTitle "JabRef" -#${LangFileString} SecAllUsersTitle "すべてのユーザー用に導入を行いますか?" -${LangFileString} SecFileAssocTitle "ファイル関連付け" -${LangFileString} SecDesktopTitle "デスクトップ・アイコン" - -${LangFileString} SecCoreDescription "LyXのファイル。" -#${LangFileString} SecInstJabRefDescription "参考文献管理およびBibTeXファイルエディタ。" -#${LangFileString} SecAllUsersDescription "LyXをすべてのユーザー用に導入するか、現在のユーザー向けだけに導入するか。" -${LangFileString} SecFileAssocDescription "拡張子が.lyxのファイルは自動的にLyXで開かれる。" -${LangFileString} SecDesktopDescription "デスクトップ上のLyXアイコン" -${LangFileString} SecDictionaries "辞書" -${LangFileString} SecDictionariesDescription "ダウンロード及び導入が可能なスペルチェック用辞書" -${LangFileString} SecThesaurus "シソーラス" -${LangFileString} SecThesaurusDescription "ダウンロード及び導入が可能な類義語辞典用辞書" - -${LangFileString} EnterLaTeXHeader1 'LaTeX頒布版' -${LangFileString} EnterLaTeXHeader2 'LyXが使うべきLaTeX頒布版を指定してください。' -${LangFileString} EnterLaTeXFolder 'ここでは、$\"latex.exe$\"ファイルへのパスを指定することができます。そうすることによって、\ - LyXが使用すべきLaTeX頒布版を指定することができます。\r\n\ - もしLaTeXを使わなければ、LyXは文書を出力することができません!\r\n\ - \r\n\ - 導入プログラムは、システム上にLaTeX頒布版として\ - $\"$LaTeXName$\"があることを検出しました。下欄にはそのパスが表示されています。' -${LangFileString} EnterLaTeXFolderNone '下欄で$\"latex.exe$\"ファイルへのパスを指定してください。そうすることによって、\ - LyXがどのLaTeX頒布版を使用するべきか指定することができます。\r\n\ - もしLaTeXを使わなければ、LyXは文書を出力することができません!\r\n\ - \r\n\ - 導入プログラムは、システム上にLaTeX頒布版を見つけることができませんでした。' -${LangFileString} PathName '$\"latex.exe$\"ファイルへのパス' -${LangFileString} DontUseLaTeX "LaTeXを使用しない" -${LangFileString} InvalidLaTeXFolder '指定されたパスに$\"latex.exe$\"ファイルが見つかりません。' - -${LangFileString} LatexInfo 'これからLaTeX頒布版$\"MiKTeX$\"の導入プログラムを起動します。$\r$\n\ - プログラムを導入するには、導入作業が始まるまで導入プログラムのウィンドウにある$\"Next$\"ボタンを押してください。$\r$\n\ - $\r$\n\ - !!!すべてMiKTeX導入プログラムの既定オプションに従ってください。!!!' -${LangFileString} LatexError1 'LaTeX頒布版を発見することができませんでした!$\r$\n\ - LyXは、$\"MiKTeX$\"のようなLaTeX頒布版なしでは使うことができません!$\r$\n\ - したがって導入を中止します。' - -${LangFileString} HunspellFailed '言語$\"$R3$\"用辞書のダウンロードに失敗しました。' -${LangFileString} ThesaurusFailed '言語$\"$R3$\"用類義語辞典のダウンロードに失敗しました。' - -#${LangFileString} JabRefInfo 'これからプログラム$\"JabRef$\"の導入プログラムを起動します。$\r$\n\ -# JabRef導入プログラムの既定オプションをすべて受け入れてかまいません。' -#${LangFileString} JabRefError 'プログラム$\"JabRef$\"は正しく導入できませんでした!$\r$\n\ -# 導入プログラムは、とりあえずこのまま導入作業を続けます。$\r$\n\ -# 後でJabRefの導入を再度試みてください。' - -${LangFileString} LatexConfigInfo "以下のLyXの設定には少々時間がかかります。" - -#${LangFileString} MiKTeXPathInfo "すべてのユーザーが後で必要に応じてMiKTeXを$\r$\n\ -# カスタマイズできるように、MiKTeXの導入先フォルダ$\r$\n\ -# $MiKTeXPath $\r$\n\ -# とその下位フォルダの書込み権限を、すべてのユーザーに与える必要があります。" -${LangFileString} MiKTeXInfo 'LyXとともに、LaTeX頒布版$\"MiKTeX$\"が用いられます。$\r$\n\ - LyXを初めて使う前に、$\"MiKTeX更新ウィザード$\"プログラムを使って、$\r$\n\ - 利用可能なMiKTeX更新分を導入することを推奨します。$\r$\n\ - MiKTeXの更新分があるかどうか、いま確認しますか?' - -${LangFileString} ModifyingConfigureFailed "configureスクリプト中で'path_prefix'を設定することができませんでした" -#${LangFileString} RunConfigureFailed "configureスクリプトを実行することができませんでした" -${LangFileString} NotAdmin "LyXを導入するには、管理者権限を持っていなくてはなりません!" -${LangFileString} InstallRunning "導入プログラムは既に動作中です!" -${LangFileString} AlreadyInstalled "LyX${APP_SERIES_KEY2}は既に導入済みです!$\r$\n\ - 導入済みのバージョンがテスト版であったり、導入済みLyXで問題がある場合には、$\r$\n\ - 上書き導入作業は推奨されません。これらの場合には、LyXを最初から再導入する$\r$\n\ - ことが推奨されます。$\r$\n\ - これらを承知の上で、既存のLyXを上書きしますか?" -${LangFileString} NewerInstalled "あなたは、既に導入済みのLyXよりも古い版を導入しようとしています。$\r$\n\ - 本当にそうしたいのであれば、既存の LyX $OldVersionNumber をまず導入解除してください。" - -${LangFileString} MultipleIndexesNotAvailable "MiKTeXが管理者権限で導入されているのに、LyXをMiKTeXなしで導入しようとしているため、$\r$\n\ - 同一文書内での複数の索引の使用はサポートされません。" - -#${LangFileString} FinishPageMessage "おめでとうございます!LyXが正しく導入されました。$\r$\n\ -# $\r$\n\ -# 初回のLyXの起動には時間がかかります。)" -${LangFileString} FinishPageRun "LyXを起動する" - -${LangFileString} UnNotInRegistryLabel "レジストリにLyXが見当たりません。$\r$\n\ - デスクトップとスタートメニューのショートカットは削除されません。" -${LangFileString} UnInstallRunning "まずLyXを閉じてください!" -${LangFileString} UnNotAdminLabel "LyXの導入解除を行うには、管理者権限を持っていなくてはなりません!" -${LangFileString} UnReallyRemoveLabel "本当に、LyXとすべての附属コンポーネントを削除してしまう積もりですか?" -${LangFileString} UnLyXPreferencesTitle 'LyXのユーザー設定' - -${LangFileString} SecUnMiKTeXDescription "LaTeX頒布版MiKTeXの導入解除を行います。" -#${LangFileString} SecUnJabRefDescription "文献管理プログラムJabRefの導入解除を行います。" -${LangFileString} SecUnPreferencesDescription 'ユーザー共通のLyXの設定フォルダ$\r$\n\ - $\"$AppPre\username\$\r$\n\ - $AppSuff\$\r$\n\ - ${APP_DIR_USERDATA}$\")$\r$\n\ - を削除します。' -${LangFileString} SecUnProgramFilesDescription "LyXとすべての附属コンポーネントの導入解除を行います。" - -# MikTeX Update Stuff -${LangFileString} MiKTeXUpdateMsg "MiKTeXが変更されたため、2.2.3より後のバージョンのLyXをインストールすると、MiKTeXを使用できなくする部分的な更新が発生する可能性があります。$\r$\n\ -$\r$\n\ -LyXの新しいバージョンをインストールする前に、MiKTeXを最新のバージョンにアップデートすることをお勧めします。$\r$\n\ -$\r$\n\ -これで、インストールを続行するか、キャンセルしてMiKTeXを更新することができます。$\r$\n\ -$\r$\n\ -自動翻訳には申し訳ありません" - -${LangFileString} MiKTeXUpdateHeader "警告:MiKTeXの変更点" diff --git a/development/Win32/packaging/installer/lang/norwegian.nsh b/development/Win32/packaging/installer/lang/norwegian.nsh deleted file mode 100644 index 70eff58bef..0000000000 --- a/development/Win32/packaging/installer/lang/norwegian.nsh +++ /dev/null @@ -1,127 +0,0 @@ -/* -LyX Installer Language File -Language: Norwegian -Author: Ingar Pareliussen -*/ - -!insertmacro LANGFILE_EXT "Norwegian" - -${LangFileString} TEXT_INSTALL_CURRENTUSER "(Installer for denne brukeren)" - -${LangFileString} TEXT_WELCOME "Denne veiviseren installerer LyX på datamaskinen din.$\r$\n\ - $\r$\n\ - $_CLICK" - -#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Oppdaterer MiKTeX filenavn database..." -${LangFileString} TEXT_CONFIGURE_LYX "Konfigurerer LyX ($LaTeXInstalled kan laste ned manglende pakker, så dette kan ta litt tid) ..." -${LangFileString} TEXT_CONFIGURE_PYTHON "Kompilerer Python script..." - -${LangFileString} TEXT_FINISH_DESKTOP "Lager snarveg på skrivebordet" -${LangFileString} TEXT_FINISH_WEBSITE "Besøk lyx.org for de seneste nyhetene, hjelp og støtte" - -#${LangFileString} FileTypeTitle "LyX-dokument" - -#${LangFileString} SecInstJabRefTitle "JabRef" -#${LangFileString} SecAllUsersTitle "Installer for alle brukere?" -${LangFileString} SecFileAssocTitle "Fil-assosiasjoner" -${LangFileString} SecDesktopTitle "Skrivebordsikon" - -${LangFileString} SecCoreDescription "LyX-filene." -#${LangFileString} SecInstJabRefDescription "Bibliografi og referanse program for å kunne editere BibTeX filer." -#${LangFileString} SecAllUsersDescription "Installer LyX for alle brukere, eller kun for denne brukeren." -${LangFileString} SecFileAssocDescription "Filer med endelsen .lyx åpnes automatisk i LyX." -${LangFileString} SecDesktopDescription "Et LyX-ikon på skrivebordet." -${LangFileString} SecDictionaries "Ordbøker" -${LangFileString} SecDictionariesDescription "Ordbøker til rettskrivningsprogram som kan lastes ned og installeres." -${LangFileString} SecThesaurus "Tesaurus" -${LangFileString} SecThesaurusDescription "Synonymordbøker som kan lastes ned og installeres." - -${LangFileString} EnterLaTeXHeader1 'LaTeX-distribusjon' -${LangFileString} EnterLaTeXHeader2 'Velg LaTeX-distribusjonen LyX skal bruke.' -${LangFileString} EnterLaTeXFolder 'Dersom du vil kan du sette stien til fila $\"latex.exe$\" og slik sette\ - LaTeX-distribusjonen som LyX bruker.\r\n\ - Om du ikke bruker LaTeX får du ikke vist dokument!\r\n\ - \r\n\ - Installasjonsprosessen har funne LaTeX-distribusjonen \ - $\"$LaTeXName$\" i systemet ditt. Stien står nedenfor.' -${LangFileString} EnterLaTeXFolderNone 'Dersom du vil kan du sette stien til fila $\"latex.exe$\" og slik sette\ - LaTeX-distribusjonen som LyX bruker.\r\n\ - Om du ikke bruker LaTeX får du ikke vist dokument!\r\n\ - \r\n\ - Installasjonsprosessen har ikke funne noen LaTeX-distribusjon.' -${LangFileString} PathName 'Stien til filen $\"latex.exe$\"' -${LangFileString} DontUseLaTeX "Ikke bruk LaTeX" -${LangFileString} InvalidLaTeXFolder 'Filen $\"latex.exe$\" fins ikke i den oppgitte mappa.' - -${LangFileString} LatexInfo 'Nå starter installasjon av LaTeX-distribusjonen $\"MiKTeX$\"$\r$\n\ - For å installere programmet, klikk $\"Neste$\"-knappen i installasjonsveiviseren til installasjonen begynner.$\r$\n\ - $\r$\n\ - !!! Vennligst bruk standardopsjonene for MiKTeX-installasjonen !!!' -${LangFileString} LatexError1 'Fant ikke noen LaTeX-distribusjon!$\r$\n\ - LyX kan ikke brukes uten en LaTeX-distribusjon slik som $\"MiKTeX$\"!$\r$\n\ - Derfor avbrytes installasjonen.' - -${LangFileString} HunspellFailed 'Nedlastingen av ordliste for språket $\"$R3$\" feilet.' -${LangFileString} ThesaurusFailed 'Nedlastingen av synonymordliste for språket $\"$R3$\" feilet.' - -#${LangFileString} JabRefInfo 'Nå vil installasjonen av programmet $\"JabRef$\" starte.$\r$\n\ -# Du kan bruke alle de vanlige opsjonene i JabRef installasjonen.' -#${LangFileString} JabRefError 'Installasjonen av $\"JabRef$\" feilet!$\r$\n\ -# Installasjonen vil fortsette uansett.$\r$\n\ -# Prøv å installere JabRef ved en senere anledning.' - -#${LangFileString} LatexConfigInfo "Konfigurasjon av LyX vil ta en stund." - -#${LangFileString} MiKTeXPathInfo "For at alle brukerne skal kunne endre innstillingene til MiKTeX til sitt bruk $\r$\n\ -# må alle brukere ha skrivetilgang til MiKTeXs installasjon mapper$\r$\n\ -# $MiKTeXPath $\r$\n\ -# og undermapper." -${LangFileString} MiKTeXInfo 'LaTeX-distribusjonen $\"MiKTeX$\" vil bli brukt sammen med LyX.$\r$\n\ - Vi anbefaler at du oppdaterer MiKTeX med programmet $\"MiKTeX Update Wizard$\"$\r$\n\ - før du bruker LyX for første gang.$\r$\n\ - Vil du sjå etter MiKTeX oppdateringer nå?' - -${LangFileString} ModifyingConfigureFailed "Forsøket på å stille inn 'path_prefix' i konfigurasjonsscriptet mislyktes" -#${LangFileString} RunConfigureFailed "Fikk ikke kjørt konfigurasjonsscriptet" -${LangFileString} NotAdmin "Du trenger administratorrettigheter for å installere LyX!" -${LangFileString} InstallRunning "Installasjonsprogrammet er allerede i gang!" -${LangFileString} AlreadyInstalled "LyX ${APP_SERIES_KEY2} er allerede installert!$\r$\n\ - Vi anbefaler ikke å installere over en eksisterende installasjon hvis den installere versjonen$\r$\n\ - er en testversjon eller om du har problemer med den eksisterende installasjonen.$\r$\n\ - I slike tilfeller er det bedre å reinstallere LyX.$\r$\n\ - Vil du likevel installere LyX over den eksisterende versjonen?" -${LangFileString} NewerInstalled "Du prøver å installere en eldre versjon av Lyx enn den du har installert fra før.$\r$\n\ - Dersom du ønsker dette må du avinstallere LyX $OldVersionNumber først." - -${LangFileString} MultipleIndexesNotAvailable "Støtte for flere indekser vil ikke være tilgjengelig fordi$\r$\n\ - MiKTeX er installert med administratorrettigheter og du installerer LyX uten." - -#${LangFileString} FinishPageMessage "Gratulerer!! LyX er installert.$\r$\n\ -# $\r$\n\ -# (Første gangs oppstart av LyX kan ta noen sekunder.)" -${LangFileString} FinishPageRun "Start LyX" - -${LangFileString} UnNotInRegistryLabel "Fant ikke LyX i registeret.$\r$\n\ - Snarveier på skrivebordet og i startmenyen fjernes ikke." -${LangFileString} UnInstallRunning "Du må avslutte LyX først!" -${LangFileString} UnNotAdminLabel "Du må ha administratorrettigheter for å fjerne LyX!" -${LangFileString} UnReallyRemoveLabel "Er du sikker på at du vil fjerne LyX og alle tilhørende komponenter?" -${LangFileString} UnLyXPreferencesTitle 'LyX sine bruker innstillinger' - -${LangFileString} SecUnMiKTeXDescription "Avinstallerer LaTeX-distribusjonen MiKTeX." -#${LangFileString} SecUnJabRefDescription "Avinstallerer bibliografiprogrammet JabRef." -${LangFileString} SecUnPreferencesDescription 'Sletter LyX sine konfigurasjonsmapper$\r$\n\ - $\"$AppPre\username\$\r$\n\ - $AppSuff\$\r$\n\ - ${APP_DIR_USERDATA}$\")$\r$\n\ - for alle brukere.' -${LangFileString} SecUnProgramFilesDescription "Avinstallerer LyX og alle delkomponenter." - -# MikTeX Update Stuff -${LangFileString} MiKTeXUpdateMsg "På grunn av endringar i MiKTeX kan installasjon av LyX versjonar nyare enn 2.2.3 føre til ein delvis oppdatering som gjer MiKTeX ubrukeleg.$\r$\n\ -$\r$\n\ -Dersom du ikkje har gjort det vil vi foreslå at du oppdaterer MiKTeX til siste versjon, før du installerer siste versjon av LyX. $\r$\n\ -$\r$\n\ -Du kan no velje å fortsetje med installasjonen eller avbryte for å oppdatere MiKTeX." - -${LangFileString} MiKTeXUpdateHeader "ÅTVARING: Endringar i MiKTeX" diff --git a/development/Win32/packaging/installer/lang/polish.nsh b/development/Win32/packaging/installer/lang/polish.nsh deleted file mode 100644 index 00894fcceb..0000000000 --- a/development/Win32/packaging/installer/lang/polish.nsh +++ /dev/null @@ -1,121 +0,0 @@ -!insertmacro LANGFILE_EXT "Polish" - -${LangFileString} TEXT_INSTALL_CURRENTUSER "(Zainstalowane dla bieżącego użytkownika)" - -${LangFileString} TEXT_WELCOME "Kreator przeprowadzi Ciebie przez proces instalacji LyX$\'a.$\r$\n\ - $\r$\n\ - $_CLICK" - -#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Aktualizacja bazy danych nazw plików MikTeX..." -${LangFileString} TEXT_CONFIGURE_LYX "Konfigurowanie LyX ($LaTeXInstalled może pobrać brakujące pakiety, co może zająć trochę czasu)..." -${LangFileString} TEXT_CONFIGURE_PYTHON "Kompilowanie skryptów Python..." - -${LangFileString} TEXT_FINISH_DESKTOP "Utwórz skrót na pulpicie" -${LangFileString} TEXT_FINISH_WEBSITE "Odwiedź lyx.org by poznać wiadomości i wskazówki lub skorzystać ze wsparcia" - -#${LangFileString} FileTypeTitle "Dokument LyX" - -#${LangFileString} SecInstJabRefTitle "JabRef" -#${LangFileString} SecAllUsersTitle "Instalacja dla wszystkich użytkowników?" -${LangFileString} SecFileAssocTitle "Skojarzenie plików .lyx" -${LangFileString} SecDesktopTitle "Ikona na pulpicie" - -${LangFileString} SecCoreDescription "Pliki LyX$\'a." -#${LangFileString} SecInstJabRefDescription "Aplikacja do zarządzania i edycji odnośników bibliografii w plikach BibTeX." -#${LangFileString} SecAllUsersDescription "Instalacja dla wszystkich użytkowników lub tylko dla bieżącego użytkownika." -${LangFileString} SecFileAssocDescription "Skojarzenie LyX-a z plikami o rozszerzeniu .lyx." -${LangFileString} SecDesktopDescription "Ikona LyX$\'a na pulpicie." -${LangFileString} SecDictionaries "Słowniki" -${LangFileString} SecDictionariesDescription "Słowniki sprawdzania pisowni, które mogą zostać pobrane i zainstalowane." -${LangFileString} SecThesaurus "Tezaurus" -${LangFileString} SecThesaurusDescription "Słowniki tezaurusa, które mogą zostać pobrane i zainstalowane." - -${LangFileString} EnterLaTeXHeader1 'Dystrybucja LaTeX' -${LangFileString} EnterLaTeXHeader2 'Wybierz dystrybucję LaTeX, którą chcesz używać z LyX.' -${LangFileString} EnterLaTeXFolder 'Możesz opcjonalnie określić ścieżkę do pliku $\"latex.exe$\" i w związku z tym ustawić, \ - która dystrybucja LaTeX ma być używana przez LyX.\r\n\ - Jeżeli nie użyjesz LaTeX, LyX będzie niezdolny do wyprodukowania dokumentów!\r\n\ - \r\n\ - Instalator wykrył dystrybucję LaTeX \ - $\"$LaTeXName$\" w twoim systemie. Poniżej wyświetlono jego ścieżkę.' -${LangFileString} EnterLaTeXFolderNone 'Poniżej podaj ścieżkę do pliku $\"latex.exe$\". W związku z tym od Ciebie \ - zależy, która dystrybucja LaTeX zostanie użyta przez LyX.\r\n\ - Jeżeli nie użyjesz LaTeX, LyX będzie niezdolny do wyprodukowania dokumentów!\r\n\ - \r\n\ - Instalator nie może odnaleźć dystrybucji LaTeX w twoim systemie.' -${LangFileString} PathName 'Ścieżka do pliku $\"latex.exe$\"' -${LangFileString} DontUseLaTeX "Nie używaj LaTeX-a" -${LangFileString} InvalidLaTeXFolder 'Plik $\"latex.exe$\" nie znajduje się w podanej ścieżce.' - -${LangFileString} LatexInfo 'Teraz zostanie uruchomiony instalator dystrybucji LaTeX $\"MiKTeX$\".$\r$\n\ - Aby zainstalować ten program naciśnij przycisk $\"Dalej$\" w oknie instalatora.$\r$\n\ - $\r$\n\ - !!! Proszę użyć wszystkich domyślnych opcji instalatora MiKTeX-a !!!' -${LangFileString} LatexError1 'Nie znaleziono dystrybucji LaTeX$\'a!$\r$\n\ - LyX nie może być użyty bez dystrybucji LaTeX-a takiej jak $\"MiKTeX$\"!$\r$\n\ - Z tego powodu instalacja zostanie przerwana.' - -${LangFileString} HunspellFailed 'Pobranie słownika dla języka $\"$R3$\" nie powiodło się.' -${LangFileString} ThesaurusFailed 'Pobranie tezaurusa dla języka $\"$R3$\" nie powiodło się.' - -#${LangFileString} JabRefInfo 'Teraz zostanie uruchomiony instalator aplikacji $\"JabRef$\".$\r$\n\ -# Możesz użyć wszystkich domyślnych opcji instalatora JabRef.' -#${LangFileString} JabRefError 'Aplikacja $\"JabRef$\" nie może być z powodzeniem zainstalowana!$\r$\n\ -# Instalator jednakże będzie kontynuował dalsze działanie..$\r$\n\ -# Spróbuj ponownie później zainstalować JabRef.' - -#${LangFileString} LatexConfigInfo "Dalsza konfiguracja LyX$\'a chwilę potrwa." - -#${LangFileString} MiKTeXPathInfo "Aby umożliwić każdemu z użytkowników późniejsze dostosowanie MikTeX do ich potrzeb$\r$\n\ -# niezbędne jest nadanie praw zapisu wszystkim użytkownikom od folderu instalacji MikTeX$\r$\n\ -# $MiKTeXPath $\r$\n\ -# i jego podfolderom." -${LangFileString} MiKTeXInfo 'Dystrybucja LaTeX $\"MikTeX$\" będzie używana razem z LyX.$\r$\n\ - Zaleca się instalację dostępnych aktualizacji MikTeX z użyciem aplikacji $\"MikTeX update wizard$\"$\r$\n\ - przed użyciem LyX po raz pierwszy.$\r$\n\ - Czy życzysz sobie sprawdzenia tych aktualizacji dla MikTeX teraz?' - -${LangFileString} ModifyingConfigureFailed "Nieudana próba ustawienia zmiennej 'path_prefix' w pliku skryptu konfiguracyjnego" -#${LangFileString} RunConfigureFailed "Niedana próba wykonania skryptu konfiguracyjnego" -${LangFileString} NotAdmin "Musisz mieć prawa administratora aby zainstalować LyX$\'a!" -${LangFileString} InstallRunning "Instalator jest już uruchomiony!" -${LangFileString} AlreadyInstalled "LyX ${APP_SERIES_KEY2} jest już zainstalowany!$\r$\n\ - Installing over existing installations is not recommended if the installed version$\r$\n\ - is a test release or if you have problems with your existing LyX installation.$\r$\n\ - In these cases better reinstall LyX.$\r$\n\ - Dou you nevertheles want to install LyX over the existing version?" -${LangFileString} NewerInstalled "Próbujesz zainstalować starszą wersję LyX, niż ta która jest już zainstalowana.$\r$\n\ - Jeżeli naprawdę chcesz tego dokonać, musisz wpierw odinstalować LyX $OldVersionNumber." - -${LangFileString} MultipleIndexesNotAvailable "Wsparcie dla używania wielu indeksów w dokumencie nie będzie dostępne, ponieważ$\r$\n\ - MiKTeX został zainstalowany z uprawnieniami administratora, natomiast instalujesz LyX bez nich." - -#${LangFileString} FinishPageMessage "Gratulacje! LyX został pomyślnie zainstalowany.$\r$\n\ -# $\r$\n\ -# (Pierwsze uruchomienie może potrwać kilka sekund.)" -${LangFileString} FinishPageRun "Uruchom LyX" - -${LangFileString} UnNotInRegistryLabel "Nie można znaleźć LyX$\'a w rejestrze.$\r$\n\ - Skróty na pulpicie i w menu Start nie zostaną usunięte." -${LangFileString} UnInstallRunning "Musisz najpierw zamknąć LyX$\'a!" -${LangFileString} UnNotAdminLabel "Musisz posiadać prawa administratora do deinstalacji programu LyX." -${LangFileString} UnReallyRemoveLabel "Czy na pewno chcesz usunąć LyX$\'a i wszystkie jego komponenty?" -${LangFileString} UnLyXPreferencesTitle 'Preferencje użytkownika LyX$\'a' - -${LangFileString} SecUnMiKTeXDescription "Deinstalacja MikTeX, dystrybucji LaTeX." -#${LangFileString} SecUnJabRefDescription "Deinstalacja zarządcy bibliografii JabRef." -${LangFileString} SecUnPreferencesDescription 'Usuwa folder konfiguracji LyX$\'a$\r$\n\ - $\"$AppPre\username\$\r$\n\ - $AppSuff\$\r$\n\ - ${APP_DIR_USERDATA}$\")$\r$\n\ - wszystkim użytkownikom.' -${LangFileString} SecUnProgramFilesDescription "Deinstalacja LyX i wszystkich jego komponentów." - -# MikTeX Update Stuff -${LangFileString} MiKTeXUpdateMsg "W efekcie zmian w MiKTeX, instalacja wersji LyX starszej niż 2.2.3 może powodować częściową aktualizację, która uczyni MiKTeX niesprawnym.$\r$\n\ -$\r$\n\ -Jeżeli jeszcze tego nie uczyniłeś, zalecamy aktualizację MiKTeX do najnowszej wersji przed instalacją nowej wersji LyX.$\r$\n\ -$\r$\n\ -Teraz albo możesz kontynuować instalację lub przerwać, aby móc zaktualizować MiKTeX." - -${LangFileString} MiKTeXUpdateHeader "UWAGA: Zmiany w MiKTeX" diff --git a/development/Win32/packaging/installer/lang/portuguese.nsh b/development/Win32/packaging/installer/lang/portuguese.nsh deleted file mode 100644 index e01e4874bc..0000000000 --- a/development/Win32/packaging/installer/lang/portuguese.nsh +++ /dev/null @@ -1,123 +0,0 @@ -!insertmacro LANGFILE_EXT "Portuguese" - -${LangFileString} TEXT_INSTALL_CURRENTUSER "(Instalado para o Utilizador Atual)" - -${LangFileString} TEXT_WELCOME "Este assistente de instalação irá guiá-lo através da instalação do LyX.$\r$\n\ - $\r$\n\ - $_CLICK" - -#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Atualizar a base de dados de ficheiros do MiKTeX..." -${LangFileString} TEXT_CONFIGURE_LYX "Configurando o LyX ($LaTeXInstalled pode descarregar pacotes em falta, isto pode demorar algum tempo) ..." -${LangFileString} TEXT_CONFIGURE_PYTHON "Compilando os scripts de Python..." - -${LangFileString} TEXT_FINISH_DESKTOP "Criar um atalho no ambiente de trabalho" -${LangFileString} TEXT_FINISH_WEBSITE "Visite lyx.org para as últimas notícias, suporte e dicas" - -#${LangFileString} FileTypeTitle "Documento LyX" - -#${LangFileString} SecInstJabRefTitle "JabRef" -#${LangFileString} SecAllUsersTitle "Instalar para todos os utilizadores?" -${LangFileString} SecFileAssocTitle "Associação dos ficheiros" -${LangFileString} SecDesktopTitle "Icone do ambiente de trabalho" - -${LangFileString} SecCoreDescription "Os ficheiros LyX." -#${LangFileString} SecInstJabRefDescription "Gestor de referências bibliográficas e editor de ficheiros BibTeX." -#${LangFileString} SecAllUsersDescription "Instalar o LyX para todos os utilizadores ou apenas para o presente utilizador." -${LangFileString} SecFileAssocDescription "Os ficheiros com a extensão .lyx irão abrir automaticamente no LyX." -${LangFileString} SecDesktopDescription "Um icone do LyX no ambiente de trabalho." -${LangFileString} SecDictionaries "Dicionários" -${LangFileString} SecDictionariesDescription "Dicionários do corretor ortográfico que podem ser descarregados e instalados." -${LangFileString} SecThesaurus "Tesauro" -${LangFileString} SecThesaurusDescription "Dicionários de sinónimos (Tesauro) que podem ser descarregados e instalados." - -${LangFileString} EnterLaTeXHeader1 'Distribuição de LaTeX' -${LangFileString} EnterLaTeXHeader2 'Escolher a distribuição de LaTeX que o LyX deverá usar.' -${LangFileString} EnterLaTeXFolder 'Opcionalmente pode especificar o caminho do ficheiro $\"latex.exe$\" e posteriormente \ - escolher a distribuição de LaTeX que vai usar o LyX.\r\n\ - Sem LaTeX o LyX não pode (pré-)imprimir os documentos!\r\n\ - \r\n\ - O instalador detectou a distribuição de LaTeX $\"$LaTeXName$\"\ - no seu sistema, no caminho que se mostra abaixo.' -${LangFileString} EnterLaTeXFolderNone 'Especifique abaixo o caminho ao ficheiro $\"latex.exe$\". Posteriormente escolha \ - a distribuição de LaTeX que deve usar o LyX.\r\n\ - Sem LaTeX o LyX não pode (pré-)imprimir os documentos!\r\n\ - \r\n\ - O instalador não pudo achar nenhuma distribuição de LaTeX no seu sistema.' -${LangFileString} PathName 'Caminho ao ficheiro $\"latex.exe$\"' -${LangFileString} DontUseLaTeX "Não usar LaTeX" -${LangFileString} InvalidLaTeXFolder 'O ficheiro $\"latex.exe$\" não está no caminho especificado.' - -${LangFileString} LatexInfo 'Agora lançar-se-á o instalador da distribuição de LaTeX $\"MiKTeX$\".$\r$\n\ - Para instalar o programa carregue no botão $\"Próximo$\" na janela de instalação até a instalação começar.$\r$\n\ - $\r$\n\ - !!! Por favor use todas as opções por defeito do instalador do MiKTeX !!!' -${LangFileString} LatexError1 'Não foi encontrada nenhuma distribuição de LaTeX!$\r$\n\ - O LyX não pode ser usado sem uma distribuição de LaTeX como o $\"MiKTeX$\"!$\r$\n\ - A instalação será por isso abortada.' - -${LangFileString} HunspellFailed 'Falha ao descarregar o dicionário para o idioma $\"$R3$\".' -${LangFileString} ThesaurusFailed 'Falha ao descarregar o dicionário de sinónimos (thesaurus) para o idioma $\"$R3$\".' - -#${LangFileString} JabRefInfo 'Agora lançar-se-á o instalador do programa $\"JabRef$\".$\r$\n\ -# Pode usar todas as opções por defeito no instalador do JabRef.' -#${LangFileString} JabRefError 'Não se conseguiu instalar o programa $\"JabRef$\"!$\r$\n\ -# A instalação irá continuar na mesma.$\r$\n\ -# Tente instalar o JabRef outra vez mais tarde.' - -#${LangFileString} LatexConfigInfo "A configuração seguinte do LyX irá demorar um bocado." - -#${LangFileString} MiKTeXPathInfo "Para que cada utilizador possa customizar posteriormente o MiKTeX segundo as suas$\r$\n\ -# necesidades, é preciso a pasta onde foi instalado o MiKTeX$\r$\n\ -# $MiKTeXPath $\r$\n\ -# e as suas subpastas terem permissão de escritura para todos os utilizadores." -${LangFileString} MiKTeXInfo 'Junto com o LyX vai-se utilizar a distribuição de LaTeX $\"MiKTeX$\".$\r$\n\ - Antes de usar o LyX pela primeira vez, recomenda-se instalar as actualizações disponíveis$\r$\n\ - do MiKTeX com o instalador $\"MiKTeX Update Wizard$\"$\r$\n\ - Deseja comprovar agora se há actualizações do MiKTeX?' - -${LangFileString} ModifyingConfigureFailed "Não conseguimos establecer o 'path_prefix' no script de configuração" -#${LangFileString} RunConfigureFailed "Não foi possível executar o script de configuração" -${LangFileString} NotAdmin "Precisa de privilégios de administrador para instalar o LyX!" -${LangFileString} InstallRunning "O instalador já está a correr!" -${LangFileString} AlreadyInstalled "O LyX ${APP_SERIES_KEY2} já está instalado!$\r$\n\ - Não é recomendado instalar sobre uma instalação já existente se a versão instalada$\r$\n\ - é uma versão de teste ou se tiver problemas com a instalação atual.$\r$\n\ - Nestes casos é melhor reinstalar o LyX$\r$\n\ - Quer continuar na mesma a instalar o LyX sobre a versão existente?" -${LangFileString} NewerInstalled "Está a tentar instalar uma versão mais antiga do que a que tem instalada.$\r$\n\ - Se realmente quer fazer isto deve antes desinstalar o LyX $OldVersionNumber." - -${LangFileString} MultipleIndexesNotAvailable "O suporte para usar vários indíces num documento não está disponível porque$\r$\n\ - o MiKTeX foi instalado com privilégios de administrador mas está a instalar o LyX sem eles." - -#${LangFileString} FinishPageMessage "Parabéns! O LyX foi instalado com sucesso.$\r$\n\ -# $\r$\n\ -# (O primeiro início do LyX pode levar alguns segundos.)" -${LangFileString} FinishPageRun "Lançar o LyX" - -${LangFileString} UnNotInRegistryLabel "Incapaz de encontrar o LyX no registry.$\r$\n\ - Os atalhos para o ambiente de trabalho no menu Start não serão removidos." -${LangFileString} UnInstallRunning "Deve fechar o LyX em primeiro lugar!" -${LangFileString} UnNotAdminLabel "Precisa de privilégios de administrador para desinstalar o LyX!" -${LangFileString} UnReallyRemoveLabel "Tem a certeza que quer remover completamente o LyX e todas as suas componentes?" -${LangFileString} UnLyXPreferencesTitle 'Preferências de utilizador do LyX' - -${LangFileString} SecUnMiKTeXDescription "Desinstala a distribuição de LaTeX MiKTeX." -#${LangFileString} SecUnJabRefDescription "Desinstala o gestor de referências bibliográficas JabRef." -${LangFileString} SecUnPreferencesDescription 'Apaga as pastas de configuração do LyX$\r$\n\ - $\"$AppPre\username\$\r$\n\ - $AppSuff\$\r$\n\ - ${APP_DIR_USERDATA}$\")$\r$\n\ - de todos os utilizadores.' -${LangFileString} SecUnProgramFilesDescription "Desinstala LyX e todas as suas componentes." - -# MikTeX Update Stuff -${LangFileString} MiKTeXUpdateMsg "Devido a alterações no MiKTeX, a instalação de versões do LyX posteriores à 2.2.3 pode causar uma atualização parcial que torna o MiKTeX inutilizável.$\r$\n\ -$\r$\n\ -Se você ainda não fez isso, recomendamos que atualize o MiKTeX para a versão mais recente antes de instalar uma nova versão do LyX.$\r$\n\ -$\r$\n\ -Agora você pode continuar com a instalação ou cancelá-la para poder atualizar o MiKTeX.$\r$\n\ -$\r$\n\ -(Desculpe pela tradução automática.)" - -${LangFileString} MiKTeXUpdateHeader "AVISO: Alterações no MiKTeX" diff --git a/development/Win32/packaging/installer/lang/portugueseBR.nsh b/development/Win32/packaging/installer/lang/portugueseBR.nsh deleted file mode 100644 index 8ecf95e49b..0000000000 --- a/development/Win32/packaging/installer/lang/portugueseBR.nsh +++ /dev/null @@ -1,132 +0,0 @@ -/* -LyX Installer Language File -Language: Brazilian Portuguese -Author: Georger Araújo -*/ - -!insertmacro LANGFILE_EXT "PortugueseBR" - -${LangFileString} TEXT_INSTALL_CURRENTUSER "(Instalado para o Usuário Atual)" - -${LangFileString} TEXT_WELCOME "Este assistente guiará você durante a instalação do $(^NameDA), $\r$\n\ - $\r$\n\ - $_CLICK" - -#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Atualizando a base de dados de nomes de arquivo do MiKTeX..." -${LangFileString} TEXT_CONFIGURE_LYX "Configurando o LyX (talvez o $LaTeXInstalled precise baixar pacotes, isto pode demorar algum tempo) ..." -${LangFileString} TEXT_CONFIGURE_PYTHON "Compilando scripts Python..." - -${LangFileString} TEXT_FINISH_DESKTOP "Criar atalho na área de trabalho" -${LangFileString} TEXT_FINISH_WEBSITE "Visite lyx.org para ver as últimas novidades do LyX!" - -#${LangFileString} FileTypeTitle "Documento-LyX" - -#${LangFileString} SecInstJabRefTitle "JabRef" -#${LangFileString} SecAllUsersTitle "Instalar para todos os usuários?" -${LangFileString} SecFileAssocTitle "Associações de arquivos" -${LangFileString} SecDesktopTitle "Ícone de área de trabalho" - -${LangFileString} SecCoreDescription "Os arquivos do LyX." -#${LangFileString} SecInstJabRefDescription "Gerenciador de referências bibliográficas e editor para arquivos BibTeX." -#${LangFileString} SecAllUsersDescription "Instalar o LyX para todos os usuários ou apenas para o usuário atual." -${LangFileString} SecFileAssocDescription "Arquivos com a extensão .lyx serão abertos automaticamente no LyX." -${LangFileString} SecDesktopDescription "Um ícone do LyX na área de trabalho." -${LangFileString} SecDictionaries "Dicionários" -${LangFileString} SecDictionariesDescription "Dicionários ortográficos que podem ser baixados e instalados." -${LangFileString} SecThesaurus "Tesauro" -${LangFileString} SecThesaurusDescription "Dicionários de sinônimos que podem ser baixados e instalados." - -${LangFileString} EnterLaTeXHeader1 'Distribuição LaTeX' -${LangFileString} EnterLaTeXHeader2 'Escolha que distribuição LaTeX o LyX deverá usar.' -${LangFileString} EnterLaTeXFolder 'Você pode também optar por configurar aqui o caminho para o arquivo $\"latex.exe$\" e assim escolher \ - a distribuição LaTeX que o LyX deverá usar.\r\n\ - Sem uma distribuição LaTeX, o LyX não poderá gerar documentos de saída!\r\n\ - \r\n\ - O instalador detectou a distribuição LaTeX\ - $\"$LaTeXName$\" no seu sistema, cujo caminho é exibido abaixo.' -${LangFileString} EnterLaTeXFolderNone 'Configure abaixo o caminho para o arquivo $\"latex.exe$\". Ao fazê-lo, \ - você escolhe a distribuição LaTeX que o LyX deverá usar.\r\n\ - Sem uma distribuição LaTeX, o LyX não poderá gerar documentos de saída!\r\n\ - \r\n\ - O instalador não conseguiu encontrar uma distribuição LaTeX no seu sistema.' -${LangFileString} PathName 'Caminho para o arquivo $\"latex.exe$\"' -${LangFileString} DontUseLaTeX "Não usar LaTeX" -${LangFileString} InvalidLaTeXFolder 'O arquivo $\"latex.exe$\" não existe no caminho especificado.' - -${LangFileString} LatexInfo 'Agora o instalador da distribuição LaTeX $\"MiKTeX$\" será executado.$\r$\n\ - Para instalar o programa, clique no botão $\"Next$\"- nas janelas do instalador até a instalação começar.$\r$\n\ - $\r$\n\ - !!! Por favor deixe todas as opções do instalador do MiKTeX em seus valores predefinidos !!!' -${LangFileString} LatexError1 'Nenhuma distribuição LaTeX foi encontrada!$\r$\n\ - Sem uma distribuição LaTeX como o $\"MiKTeX$\", o LyX não pode ser usado!$\r$\n\ - Por isso, a instalação será abortada.' - -${LangFileString} HunspellFailed 'Ocorreu uma falha ao baixar o dicionário ortográfico do idioma $\"$R3$\".' -${LangFileString} ThesaurusFailed 'Ocorreu uma falha ao baixar o dicionário de sinônimos do idioma $\"$R3$\".' - -#${LangFileString} JabRefInfo 'Agora o instalador do programa $\"JabRef$\" será executado.$\r$\n\ -# Você pode deixar todas as opções do instalador do JabRef em seus valores predefinidos.' -#${LangFileString} JabRefError 'A instalação do $\"JabRef$\" não foi concluída com sucesso!$\r$\n\ -# Mesmo assim, o instalador seguirá em frente.$\r$\n\ -# Tente instalar o JabRef novamente depois.' - -#${LangFileString} LatexConfigInfo "A configuração do LyX que será feita a seguir vai demorar bastante." - -#${LangFileString} MiKTeXPathInfo "Para que todos os usuários possam configurar o MiKTeX de acordo com suas necessidades$\r$\n\ -# no futuro, é necessário conceder para todos os usuários a permissão de modificação na pasta $MiKTeXPath $\r$\n\ -# onde está instalado o MiKTeX$\r$\n\ -# (e também nas subpastas)." -${LangFileString} MiKTeXInfo 'A distribuição LaTeX $\"MiKTeX$\" será usada pelo LyX.$\r$\n\ - É recomendado atualizar o MiKTeX por meio do programa $\"MiKTeX Update Wizard$\"$\r$\n\ - antes de executar o LyX pela primeira vez.$\r$\n\ - Deseja verificar agora se há atualizações para o MiKTeX?' - -${LangFileString} ModifyingConfigureFailed "Não foi possível definir 'path_prefix' no script de configuração" -#${LangFileString} RunConfigureFailed "Não foi possível executar o script de configuração" -${LangFileString} InstallRunning "O instalador já está em execução!" -${LangFileString} AlreadyInstalled "O LyX ${APP_SERIES_KEY2} já está instalado!$\r$\n\ - Não é recomendado instalar sobre uma instalação existente se a versão já instalada$\r$\n\ - for uma versão de teste ou se houver algum problema com a instalação existente do LyX.$\r$\n\ - Nesses casos é melhor reinstalar o LyX.$\r$\n\ - Deseja instalar sobre a versão existente mesmo assim?" -${LangFileString} NewerInstalled "A versão que você está tentando instalar é mais antiga que aquela que já está instalada.$\r$\n\ - Se isso for realmente o que deseja, primeiro desinstale o LyX $OldVersionNumber." - -${LangFileString} MultipleIndexesNotAvailable "O suporte a documentos com múltiplos índices não estará disponível porque$\r$\n\ - o MiKTeX foi instalado com privilégios de administrador mas você está instalando o LyX sem esses privilégios." -${LangFileString} MetafileNotAvailable "O suporte do LyX para imagens nos formatos EMF e WMF não estará$\r$\n\ - disponível porque requer a instalação de uma impressora virtual no$\r$\n\ - Windows, o que somente é possível com privilégios de administrador." - -#${LangFileString} FinishPageMessage "Parabéns! O LyX foi instalado com sucesso.$\r$\n\ -# $\r$\n\ -# (A primeira execução do LyX pode demorar alguns segundos.)" -${LangFileString} FinishPageRun "Executar o LyX" - -${LangFileString} UnNotInRegistryLabel "Não foi possível encontrar o LyX no Registro.$\r$\n\ - Os atalhos na área de trabalho e no Menu Iniciar não serão removidos." -${LangFileString} UnInstallRunning "É necessário fechar o LyX primeiro!" -${LangFileString} UnNotAdminLabel "Para desinstalar o LyX é necessário ter privilégios de administrador!" -${LangFileString} UnReallyRemoveLabel "Tem certeza que deseja remover completamente o LyX e todos os seus componentes?" -${LangFileString} UnLyXPreferencesTitle 'Preferências de usuário do LyX' - -${LangFileString} SecUnMiKTeXDescription "Desinstala a distribuição LaTeX MiKTeX." -#${LangFileString} SecUnJabRefDescription "Desinstala o gerenciador de referências bibliográficas JabRef." -${LangFileString} SecUnPreferencesDescription 'Exclui a configuração do LyX$\r$\n\ - (pasta $\"$AppPre\username\$\r$\n\ - $AppSuff\$\r$\n\ - ${APP_DIR_USERDATA}$\")$\r$\n\ - para você ou para todos os usuários (se você for um administrador)).' -${LangFileString} SecUnProgramFilesDescription "Desinstalar o LyX e todos os seus componentes." - - -# MikTeX Update Stuff -${LangFileString} MiKTeXUpdateMsg "Devido a alterações no MiKTeX, a instalação de versões do LyX posteriores à 2.2.3 pode causar uma atualização parcial que torna o MiKTeX inutilizável.$\r$\n\ -$\r$\n\ -Se você ainda não fez isso, recomendamos que atualize o MiKTeX para a versão mais recente antes de instalar uma nova versão do LyX.$\r$\n\ -$\r$\n\ -Agora você pode continuar com a instalação ou cancelá-la para poder atualizar o MiKTeX.$\r$\n\ -$\r$\n\ -(Desculpe pela tradução automática.)" - -${LangFileString} MiKTeXUpdateHeader "AVISO: Alterações no MiKTeX" diff --git a/development/Win32/packaging/installer/lang/romanian.nsh b/development/Win32/packaging/installer/lang/romanian.nsh deleted file mode 100644 index d9de6c438c..0000000000 --- a/development/Win32/packaging/installer/lang/romanian.nsh +++ /dev/null @@ -1,124 +0,0 @@ -!insertmacro LANGFILE_EXT "Romanian" - -${LangFileString} TEXT_INSTALL_CURRENTUSER "(Installed for Current User)" - -${LangFileString} TEXT_WELCOME "Acest asistent vă va ghida în procesul de instalare a programului LyX. $\r$\n\ - $\r$\n\ - $_CLICK" - -#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Updating MiKTeX filename database..." -${LangFileString} TEXT_CONFIGURE_LYX "Configuring LyX ($LaTeXInstalled may download missing packages, this can take some time) ..." -${LangFileString} TEXT_CONFIGURE_PYTHON "Compiling Python scripts..." - -${LangFileString} TEXT_FINISH_DESKTOP "Create desktop shortcut" -${LangFileString} TEXT_FINISH_WEBSITE "Visit lyx.org for the latest news, support and tips" - -#${LangFileString} FileTypeTitle "Document LyX" - -#${LangFileString} SecInstJabRefTitle "JabRef" -#${LangFileString} SecAllUsersTitle "Doriţi să instalaţi pentru toţi utilizatorii?" -${LangFileString} SecFileAssocTitle "Asocierea fişierelor" -${LangFileString} SecDesktopTitle "Iconiţă pe desktop" - -${LangFileString} SecCoreDescription "Fişierele LyX." -#${LangFileString} SecInstJabRefDescription "Gestionarul de Bibliografie şi editorul de fişiere tip BibTeX." -#${LangFileString} SecAllUsersDescription "Instalează LyX pentru toţi utilizatorii sau doar pentru utilizatorul curent." -${LangFileString} SecFileAssocDescription "Fişierele cu extensia .lyx vor fi deschise automat cu LyX." -${LangFileString} SecDesktopDescription "A iconiţă LyX pe desktop." -${LangFileString} SecDictionaries "Dicționare" -${LangFileString} SecDictionariesDescription "Spell-checker dictionaries that can be downloaded and installed." -${LangFileString} SecThesaurus "Tezaur" -${LangFileString} SecThesaurusDescription "Thesaurus dictionaries that can be downloaded and installed." - -${LangFileString} EnterLaTeXHeader1 'Distribuţia LaTeX' -${LangFileString} EnterLaTeXHeader2 'Setează distribuţia LaTeX pe care să o folosească LyX.' -${LangFileString} EnterLaTeXFolder 'Opţional puteţi seta calea către fişierul $\"latex.exe$\" şi, implicit, seta distribuţia \ - LaTeX pe care să o folosească LyX.\r\n\ - Dacă nu folosiţi LaTeX, LyX nu va putea să producă fişiere!\r\n\ - \r\n\ - Programul de instalare a detectat distribuţia LaTeX \ - $\"$LaTeXName$\" instalată pe calculatorul dumneavoastră. Dedesupt este afişată calea acestei distribuţii.' -${LangFileString} EnterLaTeXFolderNone 'Setaţi calea către fişierul $\"latex.exe$\" şi, implicit, seta distribuţia \ - LaTeX pe care să o folosească LyX.\r\n\ - Dacă nu folosiţi LaTeX, LyX nu va putea să producă fişiere!\r\n\ - \r\n\ - Programul de instalare nu a detectat nici o distribuţia LaTeX instalată pe calculatorul dumneavoastră.' - -${LangFileString} PathName 'Calea către fişierul $\"latex.exe$\"' -${LangFileString} DontUseLaTeX "Nu folosi LaTeX" -${LangFileString} InvalidLaTeXFolder 'Fişierul $\"latex.exe$\" nu se află în calea specificată.' - -${LangFileString} LatexInfo 'Programul de instalare al distribuţiei LaTeX $\"MiKTeX$\" va fi lansat. $\r$\n\ - Pentru instalare apăsaţi butonul $\"Next$\" în fereastra prgramului de instalare pînă cînd instalarea înncepe. $\r$\n\ - $\r$\n\ - !!! Vă rugăm să folosiţi setările implicite ale programului de instalat MiKTex !!!' -${LangFileString} LatexError1 'Nu am detectat nici o distribuţia LaTeX instalată pe calculatorul dumneavoastră!$\r$\n\ - LyX nu poate fi folosit fără o distribuţia LaTeX ca $\"MiKTeX$\"!$\r$\n\ - Instalarea va fi abandonată.' - -${LangFileString} HunspellFailed 'Download of dictionary for language $\"$R3$\" failed.' -${LangFileString} ThesaurusFailed 'Download of thesaurus for language $\"$R3$\" failed.' - -#${LangFileString} JabRefInfo 'Acum va fi lansat programul de instalare al aplicaţiei $\"JabRef$\".$\r$\n\ -# Este indicat să folosiţi setările implicite ale programului de instalat JabRef.' -#${LangFileString} JabRefError 'Programul $\"JabRef$\" nu a putut fi instalat!$\r$\n\ -# Programul de instalare LyX va continua totuşi.$\r$\n\ -# Încercaţi să instalaţi JabRef mai tîrziu.' - -#${LangFileString} LatexConfigInfo "Configurarea programului LyX va dura o perioadă de timp." - -#${LangFileString} MiKTeXPathInfo "Pentru ca utilizatorii să poată modifica setările MiKTeX$\r$\n\ -# este necesar să setaţi dreptul de scriere la directorul$\r$\n\ -# $MiKTeXPath $\r$\n\ -# unde a fost instalat MiKTex şi toate subdirectoarele pentru toţi utilizatorii." -${LangFileString} MiKTeXInfo 'Distribuţia LaTeX $\"MiKTeX$\" va fi folosită cu LyX.$\r$\n\ - Este recomandat să instalaţi actualizări ale programului MiKTex folosind programul $\"MiKTeX Update Wizard$\"$\r$\n\ - înainte de a folosi LyX pentru prima oară.$\r$\n\ - Doriţi să verificaţi dacă sunt disponibile actualizări pentru MiKTeX?' - -${LangFileString} ModifyingConfigureFailed "Nu am putut seta 'path_prefix' în procesul de configurare" -#${LangFileString} RunConfigureFailed "Nu am putut executa scriptul de configurare" -${LangFileString} NotAdmin "Trebuie să aveţi drepturi de administrator pentru instalarea programului LyX!" -${LangFileString} InstallRunning "Programul de instalare este deja pornit!" -${LangFileString} AlreadyInstalled "LyX ${APP_SERIES_KEY2} este deja instalat!$\r$\n\ - Installing over existing installations is not recommended if the installed version$\r$\n\ - is a test release or if you have problems with your existing LyX installation.$\r$\n\ - In these cases better reinstall LyX.$\r$\n\ - Dou you nevertheles want to install LyX over the existing version?" -${LangFileString} NewerInstalled "You are trying to install an older version of LyX than what you have installed.$\r$\n\ - If you really want this, you must uninstall the existing LyX $OldVersionNumber before." - -${LangFileString} MultipleIndexesNotAvailable "The support for using several indexes in a document will not be available because$\r$\n\ - MiKTeX was installed with administrator privileges but you are installing LyX without them." - -#${LangFileString} FinishPageMessage "Felicitări! LyX a fost instalat cu succes.$\r$\n\ -# $\r$\n\ -# (Prima oară cînd porniţi LyX s-ar putea să dureze cîteva secunde.)" -${LangFileString} FinishPageRun "Lansează LyX" - -${LangFileString} UnNotInRegistryLabel "Nu am găsit LyX în registri.$\r$\n\ - Scurtăturile de pe desktop şi Start Menu nu vor fi şterse." -${LangFileString} UnInstallRunning "Trebuie să inchideţi LyX prima oară!" -${LangFileString} UnNotAdminLabel "Trebuie să aveţi drepturi de administrator pentru dezinstalarea programului LyX!" -${LangFileString} UnReallyRemoveLabel "Sunteţi sigur că doriţi să dezinstalaţi programul LyX şi toate componentele lui?" -${LangFileString} UnLyXPreferencesTitle 'Preferinţele utilizatorului pentru LyX' - -${LangFileString} SecUnMiKTeXDescription 'Dezinstalează Distribuţia LaTeX $\"MiKTeX$\".' -#${LangFileString} SecUnJabRefDescription "Dezinstalează gestionarul de bibliografie JabRef." -${LangFileString} SecUnPreferencesDescription 'Şterge directorul cu setările LyX$\r$\n\ - $\"$AppPre\username\$\r$\n\ - $AppSuff\$\r$\n\ - ${APP_DIR_USERDATA}$\")$\r$\n\ - pentru toţi utilizatorii.' -${LangFileString} SecUnProgramFilesDescription "Dezinstalaţi programul LyX şi toate componentele lui." - -# MikTeX Update Stuff -${LangFileString} MiKTeXUpdateMsg "Datorită schimbărilor în MiKTeX, instalarea versiunilor LyX mai târziu de 2.2.3 poate provoca o actualizare parțială care face MiKTeX inutilizabil.$\r$\n\ -$\r$\n\ -Datorită schimbărilor în MiKTeX, instalarea versiunilor LyX mai târziu de 2.2.3 poate provoca o actualizare parțială care face MiKTeX inutilizabil.$\r$\n\ -$\r$\n\ -Datorită schimbărilor în MiKTeX, instalarea versiunilor LyX mai târziu de 2.2.3 poate provoca o actualizare parțială care face MiKTeX inutilizabil.$\r$\n\ -$\r$\n\ -(Ne pare rău pentru traducerea automată.)" - -${LangFileString} MiKTeXUpdateHeader "AVERTISMENT: MiKTeX Modificări" diff --git a/development/Win32/packaging/installer/lang/russian.nsh b/development/Win32/packaging/installer/lang/russian.nsh deleted file mode 100644 index c723082afd..0000000000 --- a/development/Win32/packaging/installer/lang/russian.nsh +++ /dev/null @@ -1,128 +0,0 @@ -/* -LyX Installer Language File -Language: Russian -Authors: Yuriy Skalko -*/ - -!insertmacro LANGFILE_EXT "Russian" - -${LangFileString} TEXT_INSTALL_CURRENTUSER "(Установлено для текущего пользователя)" - -${LangFileString} TEXT_WELCOME "Этот мастер проведет вас через процесс установки $(^NameDA). $\r$\n\ - $\r$\n\ - $_CLICK" - -#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Обновление базы имен файлов MiKTeX..." -${LangFileString} TEXT_CONFIGURE_LYX "Конфигурирование LyX ($LaTeXInstalled может скачать недостающие пакеты, это может занять некоторое время) ..." -${LangFileString} TEXT_CONFIGURE_PYTHON "Компиляция скриптов Python..." - -${LangFileString} TEXT_FINISH_DESKTOP "Создать ярлык на рабочем столе" -${LangFileString} TEXT_FINISH_WEBSITE "Перейти на lyx.org за новостями, поддержкой и советами" - -#${LangFileString} FileTypeTitle "LyX-Document" - -#${LangFileString} SecInstJabRefTitle "JabRef" -#${LangFileString} SecAllUsersTitle "Установить для всех пользователей?" -${LangFileString} SecFileAssocTitle "Ассоциации файлов" -${LangFileString} SecDesktopTitle "Значок на рабочем столе" - -${LangFileString} SecCoreDescription "Файлы LyX." -#${LangFileString} SecInstJabRefDescription "Менеджер библиографических ссылок и редактор для файлов BibTeX." -#${LangFileString} SecAllUsersDescription "Установить LyX для всех пользователей или только для текущего пользователя." -${LangFileString} SecFileAssocDescription "Файлы с расширением .lyx будут автоматически открываться в LyX." -${LangFileString} SecDesktopDescription "Значок LyX на рабочем столе." -${LangFileString} SecDictionaries "Словари" -${LangFileString} SecDictionariesDescription "Словари для проверки орфографии, которые можно скачать и установить." -${LangFileString} SecThesaurus "Тезаурус" -${LangFileString} SecThesaurusDescription "Словари тезауруса, которые можно скачать и установить." - -${LangFileString} EnterLaTeXHeader1 'Дистрибутив LaTeX' -${LangFileString} EnterLaTeXHeader2 'Укажите дистрибутив LaTeX, который будет использоваться LyX.' -${LangFileString} EnterLaTeXFolder 'При необходимости здесь можно задать путь к файлу $\"latex.exe$\" и тем самым \ - указать используемый дистрибутив LaTeX.\r\n\ - Если вы не используете LaTeX, то LyX не сможет выводить документы!\r\n\ - \r\n\ - Установщик обнаружил дистрибутив LaTeX \ - $\"$LaTeXName$\" в вашей системе. Ниже показан его путь.' -${LangFileString} EnterLaTeXFolderNone 'Задайте ниже путь к файлу $\"latex.exe$\". Этим вы укажете, какой \ - дистрибутив LaTeX будет использоваться LyX.\r\n\ - Если вы не используете LaTeX, то LyX не сможет выводить документы!\r\n\ - \r\n\ - Установщику не удалось найти дистрибутив LaTeX в вашей системе.' -${LangFileString} PathName 'Путь к файлу $\"latex.exe$\"' -${LangFileString} DontUseLaTeX "Не использовать LaTeX" -${LangFileString} InvalidLaTeXFolder 'Файл $\"latex.exe$\" отсутствует по этому пути.' - -${LangFileString} LatexInfo 'Теперь будет запущен установщик дистрибутива LaTeX $\"MiKTeX$\".$\r$\n\ - Для его установки нажимайте кнопку $\"Далее$\" в окнах установщика до начала установки.$\r$\n\ - $\r$\n\ - !!! Пожалуйста, используйте все опции по умолчанию для установщика MiKTeX !!!' -${LangFileString} LatexError1 'Дистрибутив LaTeX не найден!$\r$\n\ - LyX не может быть использован без дистрибутива LaTeX, такого как $\"MiKTeX$\"!$\r$\n\ - Поэтому установка будет прервана.' - -${LangFileString} HunspellFailed 'Не удалось загрузить словарь для языка $\"$R3$\".' -${LangFileString} ThesaurusFailed 'Не удалось загрузить тезаурус для языка $\"$R3$\".' - -#${LangFileString} JabRefInfo 'Теперь будет запущен установщик программы $\"JabRef$\".$\r$\n\ -# Вы можете использовать все параметры по умолчанию установщика JabRef.' -#${LangFileString} JabRefError 'Программа $\"JabRef$\" не может быть успешно установлена!$\r$\n\ -# Программа установки все равно продолжит работу.$\r$\n\ -# Попробуйте установить JabRef еще раз позже.' - -#${LangFileString} LatexConfigInfo "Следующая конфигурация LyX займет некоторое время." - -#${LangFileString} MiKTeXPathInfo "Для того, чтобы каждый пользователь имел возможность настроить MiKTeX для своих нужд$\r$\n\ -# необходимо установить права на запись для всех пользователей каталога установки MiKTeX$\r$\n\ -# $MiKTeXPath $\r$\n\ -# и его подкаталогов." -${LangFileString} MiKTeXInfo 'Дистрибутив LaTeX $\"MiKTeX$\" будет использоваться совместно с LyX.$\r$\n\ - Рекомендуется установить доступные обновления MiKTeX с помощью программы $\"MiKTeX Update Wizard$\"$\r$\n\ - перед первым использованием LyX.$\r$\n\ - Проверить наличие обновлений MiKTeX сейчас?' - -${LangFileString} ModifyingConfigureFailed "Не удалось установить 'path_prefix' в сценарии настройки" -#${LangFileString} RunConfigureFailed "Не удалось выполнить сценарий настройки" -${LangFileString} InstallRunning "Установщик уже запущен!" -${LangFileString} AlreadyInstalled "LyX ${APP_SERIES_KEY2} уже установлен!$\r$\n\ - Установка поверх существующих установок не рекомендуется, если установленная версия$\r$\n\ - является тестовым выпуском или у вас возникли проблемы с существующей установкой LyX.$\r$\n\ - В этих случаях лучше переустановить LyX.$\r$\n\ - Вы все равно хотите установить LyX поверх существующей версии?" -${LangFileString} NewerInstalled "Вы пытаетесь установить более старую версию LyX, чем уже установленная.$\r$\n\ - Если вы действительно хотите этого, то сначала необходимо удалить существующий LyX $OldVersionNumber." - -${LangFileString} MultipleIndexesNotAvailable "Поддержка использования нескольких индексов в документе будет недоступна, поскольку$\r$\n\ - MiKTeX был установлен с правами администратора, а LyX вы устанавливаете без них." - -#${LangFileString} FinishPageMessage "Поздравляем! LyX был успешно установлен.$\r$\n\ -# $\r$\n\ -# (Первый запуск LyX может занять несколько секунд.)" -${LangFileString} FinishPageRun "Запустить LyX" - -${LangFileString} UnNotInRegistryLabel "Не удалось найти LyX в реестре.$\r$\n\ - Ярлыки на рабочем столе и в меню Пуск не будут удалены." -${LangFileString} UnInstallRunning "Вы должны сначала закрыть LyX!" -${LangFileString} UnNotAdminLabel "Необходимо иметь права администратора для удаления LyX!" -${LangFileString} UnReallyRemoveLabel "Вы действительно хотите полностью удалить LyX и все его компоненты?" -${LangFileString} UnLyXPreferencesTitle 'Пользовательские настройки LyX' - -${LangFileString} SecUnMiKTeXDescription "Удалить дистрибутив MiKTeX." -#${LangFileString} SecUnJabRefDescription "Удалить менеджер библиографических ссылок JabRef." -${LangFileString} SecUnPreferencesDescription 'Удалить настройки LyX$\r$\n\ - (каталог $\"$AppPre\username\$\r$\n\ - $AppSuff\$\r$\n\ - ${APP_DIR_USERDATA}$\")$\r$\n\ - для вас или для всех пользователей (если вы администратор).' -${LangFileString} SecUnProgramFilesDescription "Удалить LyX и все его компоненты." - -# MikTeX Update Stuff -${LangFileString} MiKTeXUpdateMsg "Из-за изменений в MiKTeX установка версий LyX позже 2.2.3 может привести к частичному обновлению, что делает MiKTeX непригодным.$\r$\n\ -$\r$\n\ -Если вы еще этого не сделали, мы рекомендуем вам обновить MiKTeX до последней версии до установки новой версии LyX.$\r$\n\ -$\r$\n\ -Вы можете либо продолжить установку, либо отменить ее, чтобы обновить MiKTeX.$\r$\n\ -$\r$\n\ -(Извините за автоматизированный перевод.)" - -${LangFileString} MiKTeXUpdateHeader "ПРЕДУПРЕЖДЕНИЕ: Изменения в MiKTeX" diff --git a/development/Win32/packaging/installer/lang/slovak.nsh b/development/Win32/packaging/installer/lang/slovak.nsh deleted file mode 100644 index de1c6bebda..0000000000 --- a/development/Win32/packaging/installer/lang/slovak.nsh +++ /dev/null @@ -1,129 +0,0 @@ -/* -LyX Installer Language File -Language: Slovak -Author: Kornel Benko -*/ - -!insertmacro LANGFILE_EXT "Slovak" - -${LangFileString} TEXT_INSTALL_CURRENTUSER "(Inštalované pre súčasného užívateľa)" - -${LangFileString} TEXT_WELCOME "Tento sprievodca Vám pomáha inštalovať LyX.$\r$\n\ - $\r$\n\ - $_CLICK" - -#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Aktualizácia MiKTeX-databázy súborových mien..." -${LangFileString} TEXT_CONFIGURE_LYX "Konfigurácia LyXu ($LaTeXInstalled môže načítať chýbajúce balíky, to môže trochu trvať) ..." -${LangFileString} TEXT_CONFIGURE_PYTHON "Kompilácia Python skriptov..." - -${LangFileString} TEXT_FINISH_DESKTOP "Vytvoriť skratku pre pracovnú plochu" -${LangFileString} TEXT_FINISH_WEBSITE "Navštívte lyx.org pre posledné novinky, podporu a tipy" - -#${LangFileString} FileTypeTitle "LyX dokument" - -#${LangFileString} SecInstJabRefTitle "JabRef" -#${LangFileString} SecAllUsersTitle "Inštalovať pre všetkých užívateľov?" -${LangFileString} SecFileAssocTitle "Asociácie súborov" -${LangFileString} SecDesktopTitle "Ikona pracovnej plochy" - -${LangFileString} SecCoreDescription "Súbory LyXu." -#${LangFileString} SecInstJabRefDescription "Manažér pre bibliografické odkazy a editor pre BibTeX súbory." -#${LangFileString} SecAllUsersDescription "Inštalovať LyX pre všetkých užívateľov alebo len pre súčasného užívateľa." -${LangFileString} SecFileAssocDescription "Súbory s rozšírením .lyx sa automaticky otvárajú v LyXe." -${LangFileString} SecDesktopDescription "Ikona LyXa na pracovnej ploche." -${LangFileString} SecDictionaries "Slovníky" -${LangFileString} SecDictionariesDescription "Slovníky pre kontrolu pravopisu ktoré možno načítať a inštalovať." -${LangFileString} SecThesaurus "Tezaurus" -${LangFileString} SecThesaurusDescription "Slovníky tezaura ktoré možno načítať a inštalovať." - -${LangFileString} EnterLaTeXHeader1 'LaTeX distribúcia' -${LangFileString} EnterLaTeXHeader2 'Určite LaTeX distribúciu, ktorú má LyX používať.' -${LangFileString} EnterLaTeXFolder 'Tu môžte nastaviť cestu k $\"latex.exe$\" a tým nastaviť \ - LaTeX-distribúciu, ktorá by mala byť používaná LyXom.\r\n\ - Bez LaTeXu, LyX nedokáže produkovať dokumenty!\r\n\ - \r\n\ - Inštalatér objavil LaTeX-distribúciu \ - $\"$LaTeXName$\" na vašom systéme. Dolu je zobrazená jeho cesta.' -${LangFileString} EnterLaTeXFolderNone 'Nastavte dolu cestu k $\"latex.exe$\". Tým nastavíte, ktorá \ - LaTeX-distribúcia má byť používaná LyXom.\r\n\ - Bez LaTeXu LyX nedokáže produkovať dokumenty!\r\n\ - \r\n\ - Inštalatér nemohol nájsť LaTeX-distribúciu na vašom systéme.' -${LangFileString} PathName 'Cesta na súbor $\"latex.exe$\"' -${LangFileString} DontUseLaTeX "Nepoužiť LaTeX" -${LangFileString} InvalidLaTeXFolder 'Súbor $\"latex.exe$\" nie je na špecifikovanej ceste.' - -${LangFileString} LatexInfo 'Teraz štartuje inštalatér LaTeX distribúcie $\"MiKTeX$\".$\r$\n\ - Na inštalovanie programu stlačte $\"Next$\" v okne inštalátora až inštalácia začne.$\r$\n\ - $\r$\n\ - !!! Prosím použite všetky štandardné možnosti inštalatéra MiKTeX !!!' - -${LangFileString} LatexError1 'Nenašla sa žiadna LaTeX-distribúcia!$\r$\n\ - LyX sa nemôže užívať bez LaTeX distribúcie ako napríklad $\"MiKTeX$\"!$\r$\n\ - Inštalácia sa preto zrušuje.' - -${LangFileString} HunspellFailed 'Načítanie slovníka pre jazyk $\"$R3$\" zlyhalo.' -${LangFileString} ThesaurusFailed 'Načítanie tezaura pre jazyk $\"$R3$\" zlyhalo.' - -#${LangFileString} JabRefInfo 'Teraz sa štartuje inštalatér programu $\"JabRef$\".$\r$\n\ -# Môžte použiť všetky štandardné možnosti inštalatéra JabRef.' -#${LangFileString} JabRefError 'Program $\"JabRef$\" nebol úspešne inštalovaný!$\r$\n\ -# Predsa inštalácia pokračuje.$\r$\n\ -# Skúste inštalovať JabRef neskôr ešte raz.' - -#${LangFileString} LatexConfigInfo "Nasledujúca konfigurácia LyXu trochu potrvá." - -#${LangFileString} MiKTeXPathInfo "Aby každý používateľ bol neskôr schopný používať MiKTeX pre svoje potreby$\r$\n\ -# je treba nastaviť povolenia pre všetkých používateľov do inštalačného adresára MiKTeX $\r$\n\ -# $MiKTeXPath $\r$\n\ -# i podriadených adresárov." -${LangFileString} MiKTeXInfo 'LaTeX-distribúcia $\"MiKTeX$\" sa bude používať spolu s LyXom.$\r$\n\ - Doporučuje sa inštalovať dostupné MiKTeX aktualizácie pomocou programu $\"MiKTeX Update Wizard$\"$\r$\n\ - pred prvým použitím LyXu.$\r$\n\ - Chcete teraz skontrolovať MiKTeX aktualizácie?' - -${LangFileString} ModifyingConfigureFailed "Nedal sa nastaviť 'path_prefix' v konfiguračnom skripte" -#${LangFileString} RunConfigureFailed "Nedal sa spustiť konfiguračný skript" -${LangFileString} NotAdmin "Pre inštaláciu LyXu potrebujete administrátorské práva!" -${LangFileString} InstallRunning "Inštalačný program už beží!" -${LangFileString} AlreadyInstalled "LyX ${APP_SERIES_KEY2} je už inštalovaný!$\r$\n\ - Inštalovať ponad existujúce inštalácie sa nedoporučuje keď inštalovaná verzia$\r$\n\ - je testovné vydanie alebo keď máte problémy s existujúcou inštaláciou.$\r$\n\ - V takýchto prípadoch je lepšie reinštalovať LyX.$\r$\n\ - Napriek tomu chcete inštalovať LyX ponad existujúcu verziu?" -${LangFileString} NewerInstalled "Pokúšate sa inštalovať verziu LyXu ktorá je staršia ako tá ktorá je inštalovaná.$\r$\n\ - Keď to naozaj chcete, odinštalujte najprv existujúci LyX $OldVersionNumber." - -${LangFileString} MultipleIndexesNotAvailable "Podpora používania viacerých indexov v dokumente nebude dostupná, lebo\r$\n\ - MiKTeX bol inštalovaný pod administrátorskými právami a vy inštalujete LyX bez nich." - -#${LangFileString} FinishPageMessage "Gratulácia! LyX bol úspešne inštalovaný.$\r$\n\ -# $\r$\n\ -# (Prvý LyX štart môže trvať niekoľko sekúnd.)" -${LangFileString} FinishPageRun "Spustiť LyX" - -${LangFileString} UnNotInRegistryLabel "Nemôžem nájsť LyX v registre.$\r$\n\ - Skratky na pracovnej ploche a v štartovacom Menu sa nedajú odstrániť." -${LangFileString} UnInstallRunning "Najprv treba zavrieť LyX!" -${LangFileString} UnNotAdminLabel "Pre odinštaláciu LyXu potrebujete administrátorské práva!" -${LangFileString} UnReallyRemoveLabel "Ste si istý, že chcete kompletne odinštalovať LyX a všetky jeho súčiastky?" -${LangFileString} UnLyXPreferencesTitle 'LyXove užívateľské nastavenia' - -${LangFileString} SecUnMiKTeXDescription "Odinštaluje LaTeX-distribúciu MiKTeX." -#${LangFileString} SecUnJabRefDescription "Odinštaluje manažéra bibliografie JabRef." -${LangFileString} SecUnPreferencesDescription 'Odstráni konfiguračný adresár LyXu $\r$\n\ - $\"$AppPre\username\$\r$\n\ - $AppSuff\$\r$\n\ - ${APP_DIR_USERDATA}$\")$\r$\n\ - pre všetkých užívateľov (keď máte administrátorské práva).' -${LangFileString} SecUnProgramFilesDescription "Odinštaluj LyX a všetky jeho súčiastky." - - -# MikTeX Update Stuff -${LangFileString} MiKTeXUpdateMsg "Kvôli zmenám MiKTeX-u, inštalácia verzie LyX-u novšej ako 2.2.3 môže byť dôvodom parciálnej aktualizácie. To by mohlo zrobiť MiKTeX nepoužiteľným.$\r$\n\ -$\r$\n\ -Ak ste to doteraz ešte neurobili, odporúčame aktualizovať MiKTeX na jeho najnovšiu verziu pred inštaláciou novej LyX- verzie.$\r$\n\ -$\r$\n\ -Teraz môžte buď s inštaláciou pokračovať, alebo ju zrušiť aby ste mohli aktualizovať MiKTeX." - -${LangFileString} MiKTeXUpdateHeader "VAROVANIE: Zmeny MiKTeX-u" diff --git a/development/Win32/packaging/installer/lang/spanish.nsh b/development/Win32/packaging/installer/lang/spanish.nsh deleted file mode 100644 index 5ee0998c28..0000000000 --- a/development/Win32/packaging/installer/lang/spanish.nsh +++ /dev/null @@ -1,129 +0,0 @@ -/* -LyX Installer Language File -Language: Spanish -Author: Ignacio García -*/ - -!insertmacro LANGFILE_EXT "Spanish" - -${LangFileString} TEXT_INSTALL_CURRENTUSER "(Instalado para el actual usuario)" - -${LangFileString} TEXT_WELCOME "Este programa instalará LyX en su ordenador.$\r$\n\ - $\r$\n\ - $_CLICK" - -#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Actualizando la base de datos de nombre de archivo MiKTeX..." -${LangFileString} TEXT_CONFIGURE_LYX "Configurando LyX ($LaTeXInstalled podría descargar paquetes faltantes, lo que puede tardar un tiempo) ..." -${LangFileString} TEXT_CONFIGURE_PYTHON "Compilando guiones Python..." - -${LangFileString} TEXT_FINISH_DESKTOP "Crear acceso directo en el escritorio" -${LangFileString} TEXT_FINISH_WEBSITE "Visite lyx.org para últimas noticias, ayuda y consejos" - -#${LangFileString} FileTypeTitle "Documento LyX" - -#${LangFileString} SecInstJabRefTitle "JabRef" -#${LangFileString} SecAllUsersTitle "Instalar para todos los usuarios" -${LangFileString} SecFileAssocTitle "Asociar ficheros" -${LangFileString} SecDesktopTitle "Icono de escritorio" - -#${LangFileString} SecCoreDescription "Los ficheros de LyX." -#${LangFileString} SecInstJabRefDescription "Administrador de referencias bibliográficas y editor de ficheros BibTeX." -${LangFileString} SecAllUsersDescription "Instalar LyX para todos los usuarios o sólo para el usuario actual." -${LangFileString} SecFileAssocDescription "Asociar la extensión .lyx con LyX." -${LangFileString} SecDesktopDescription "Crear un icono de LyX en el escritorio." -${LangFileString} SecDictionaries "Diccionarios" -${LangFileString} SecDictionariesDescription "Diccionarios de revisión ortográfica que se pueden descargar e instalar." -${LangFileString} SecThesaurus "Tesauro" -${LangFileString} SecThesaurusDescription "Diccionarios de sinónimos que se pueden descargar e instalar." - -${LangFileString} EnterLaTeXHeader1 'Distribución LaTeX' -${LangFileString} EnterLaTeXHeader2 'Elija la distribución de LaTeX que debería emplear LyX.' -${LangFileString} EnterLaTeXFolder 'Opcionalmente puede especificar la ruta del fichero $\"latex.exe$\" y posteriormente \ - elegir la distribución de LaTeX que va usar LyX.\r\n\ - ¡Sin LaTeX LyX no puede (pre)imprimir documentos!\r\n\ - \r\n\ - El instalador ha detectado la distribución de LaTeX $\"$LaTeXName$\" \ - en su sistema, en la ruta que se muestra abajo.' -${LangFileString} EnterLaTeXFolderNone 'Especifique abajo la ruta al fichero $\"latex.exe$\". Posteriormente elija \ - la distribución de LaTeX que debe usar LyX.\r\n\ - ¡Sin LaTeX LyX no puede (pre)imprimir documentos!\r\n\ - \r\n\ - El instalador no pudo encontrar ninguna distribución LaTeX en su sistema.' -${LangFileString} PathName 'Ruta al fichero $\"latex.exe$\"' -${LangFileString} DontUseLaTeX "No usar LaTeX" -${LangFileString} InvalidLaTeXFolder 'Imposible encontrar $\"latex.exe$\".' - -${LangFileString} LatexInfo 'Ahora se lanzará el instalador de $\"MiKTeX$\", la distribución de LaTeX.$\r$\n\ - Para instalar el programa presione el botón $\"Next$\" en la ventana del instalador hasta que la aplicación arranque.$\r$\n\ - $\r$\n\ - ¡¡¡ Por favor use todas las opciones por omisión del instalador de MiKTeX !!!' -${LangFileString} LatexError1 '¡No se ha encontrado ninguna distribución de LaTeX!$\r$\n\ - ¡LyX no funciona sin una distribución de LaTeX como $\"MiKTeX$\"!$\r$\n\ - Por lo tanto la instalación se abortará.' - -${LangFileString} HunspellFailed 'La descarga del diccionario para el idioma $\"$R3$\" ha fallado.' -${LangFileString} ThesaurusFailed 'La descarga del diccionario de sinónimos para el idioma $\"$R3$\" ha fallado.' - -#${LangFileString} JabRefInfo 'Ahora se lanzará el instalador del programa $\"JabRef$\".$\r$\n\ -# Puede utilizar todas las opciones por omisión del instalador de JabRef.' -#${LangFileString} JabRefError '¡El programa $\"JabRef$\" no pudo instalarse con éxito!$\r$\n\ -# La instalación continuará de todas formas.$\r$\n\ -# Intente instalar otra vez JabRef más tarde.' - -#${LangFileString} LatexConfigInfo "La siguiente configuración de LyX va a tardar un poco." - -#${LangFileString} MiKTeXPathInfo "Para que cada usuario pueda personalizar posteriormente MiKTeX acorde a sus$\r$\n\ -# necesidades, es necesario que la carpeta donde fue instalado MiKTeX's $\r$\n\ -# $MiKTeXPath $\r$\n\ -# y sus subcarpetas tengan permiso de escritura para todos los usuarios." -${LangFileString} MiKTeXInfo 'Junto con LyX se va usar la distribución de LaTeX $\"MiKTeX$\".$\r$\n\ - Antes de usar LyX por primera vez, se recomienda instalar las actualizaciones disponibles$\r$\n\ - de MiKTeX con el instalador $\"MiKTeX Update Wizard$\"$\r$\n\ - ¿Desea comprobar ahora si hay actualizaciones de MiKTeX?' - -${LangFileString} ModifyingConfigureFailed "Error al intentar añadir 'path_prefix' durante la ejecución del programa de configuración" -#${LangFileString} RunConfigureFailed "Error al intentar ejecutar el programa de configuración" -${LangFileString} NotAdmin "Necesita privilegios de administrador para instalar LyX!" -${LangFileString} InstallRunning "El instalador ya está siendo ejecutado!" -${LangFileString} AlreadyInstalled "¡LyX ${APP_SERIES_KEY2} ya está instalado!$\r$\n\ - Se recomienda no instalar sobre una instalación existente$\r$\n\ - si la versión instalada es de prueba o da problemas.$\r$\n\ - En estos casos es mejor reinstalar LyX.$\r$\n\ - Aún así, ¿quiere instalar LyX sobre la versión existente?" -${LangFileString} NewerInstalled "Está tratando de instalar una versión de LyX más antigua que la que tiene instalada.$\r$\n\ - Si realmente lo desea, debe desinstalar antes la versión de LyX instalada $OldVersionNumber." - -${LangFileString} MultipleIndexesNotAvailable "El soporte para el uso de varios índices en un documento no estará disponible porque$\r$\n\ - MiKTeX se instaló con privilegios de administrador pero LyX se está instalando ahora sin ellos." - -#${LangFileString} FinishPageMessage "¡Enhorabuena! LyX ha sido instalado con éxito.$\r$\n\ -# $\r$\n\ -# (El primer arranque de LyX puede tardar algunos segundos.)" -${LangFileString} FinishPageRun "Ejecutar LyX" - -${LangFileString} UnNotInRegistryLabel "Imposible encontrar LyX en el registro.$\r$\n\ - Los accesos rápidos del escritorio y del Menú de Inicio no serán eliminados." -${LangFileString} UnInstallRunning "Antes cierre LyX!" -${LangFileString} UnNotAdminLabel "Necesita privilegios de administrador para desinstalar LyX!" -${LangFileString} UnReallyRemoveLabel "¿Está seguro de que desea eliminar completamente LyX y todos sus componentes?" -${LangFileString} UnLyXPreferencesTitle 'Preferencias de usuario de LyX' - -${LangFileString} SecUnMiKTeXDescription "Desinstala la distribución de LaTeX MiKTeX." -#${LangFileString} SecUnJabRefDescription "Desinstala el administrador de referencias bibliográficas JabRef." -${LangFileString} SecUnPreferencesDescription 'Elimina las carpetas de configuración de LyX$\r$\n\ - $\"$AppPre\username\$\r$\n\ - $AppSuff\$\r$\n\ - ${APP_DIR_USERDATA}$\")$\r$\n\ - de todos los usuarios.' -${LangFileString} SecUnProgramFilesDescription "Desinstala LyX y todos sus componentes." - -# MikTeX Update Stuff -${LangFileString} MiKTeXUpdateMsg "Debido a cambios en MiKTeX, la instalación de versiones de LyX posteriores a la 2.2.3 puede causar una actualización parcial que hace que MiKTeX no se pueda utilizar.$\r$\n\ -$\r$\n\ -Si aún no lo ha hecho, le recomendamos que actualice MiKTeX a la última versión antes de instalar una nueva versión de LyX.$\r$\n\ -$\r$\n\ -YAhora puede continuar con la instalación o cancelarla para que pueda actualizar MiKTeX.$\r$\n\ -$\r$\n\ -(Perdón por la traducción automatizada.)" - -${LangFileString} MiKTeXUpdateHeader "ADVERTENCIA: Cambios de MiKTeX" diff --git a/development/Win32/packaging/installer/lang/swedish.nsh b/development/Win32/packaging/installer/lang/swedish.nsh deleted file mode 100644 index 4e4a5baae5..0000000000 --- a/development/Win32/packaging/installer/lang/swedish.nsh +++ /dev/null @@ -1,121 +0,0 @@ -!insertmacro LANGFILE_EXT "Swedish" - -${LangFileString} TEXT_INSTALL_CURRENTUSER "(Installerad för aktuell användare)" - -${LangFileString} TEXT_WELCOME "Denna guide tar dig igenom installationen av $(^NameDA), $\r$\n\ - $\r$\n\ - $_CLICK" - -#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Uppdaterar MiKTeX filnamnsdatabas..." -${LangFileString} TEXT_CONFIGURE_LYX "Konfigurerar LyX ($LaTeXInstalled kanske laddar ned paket som saknas, detta kan ta lite tid) ..." -${LangFileString} TEXT_CONFIGURE_PYTHON "Kompilerar Pythonskript..." - -${LangFileString} TEXT_FINISH_DESKTOP "Skapa skrivbordsgenväg" -${LangFileString} TEXT_FINISH_WEBSITE "Besök lyx.org för de senaste nyheterna, support och tips" - -#${LangFileString} FileTypeTitle "LyX-dokument" - -#${LangFileString} SecInstJabRefTitle "JabRef" -#${LangFileString} SecAllUsersTitle "Installera för alla användare?" -${LangFileString} SecFileAssocTitle "Filassociationer" -${LangFileString} SecDesktopTitle "Skrivbordsikon" - -${LangFileString} SecCoreDescription "LyX-filerna." -#${LangFileString} SecInstJabRefDescription "Program för att hantera bibliografiska referenser och redigera BibTeX-filer." -#${LangFileString} SecAllUsersDescription "Installera LyX för alla användare, eller enbart för den aktuella användaren." -${LangFileString} SecFileAssocDescription "Filer med ändelsen .lyx kommer att automatiskt öppnas i LyX." -${LangFileString} SecDesktopDescription "En LyX-ikon på skrivbordet." -${LangFileString} SecDictionaries "Ordböcker" -${LangFileString} SecDictionariesDescription "Stavningskontrollens ordböcker som kan laddas ned och installeras." -${LangFileString} SecThesaurus "Synonymordbok" -${LangFileString} SecThesaurusDescription "Synonymordböcker som kan laddas ned och installeras." - -${LangFileString} EnterLaTeXHeader1 'LaTeX-distribution' -${LangFileString} EnterLaTeXHeader2 'Ställ in LaTeX-distributionen som LyX skall använda.' -${LangFileString} EnterLaTeXFolder 'Alternativt kan du ställa in sökvägen till filen $\"latex.exe$\" här och därmed bestämma vilken \ - LaTeX-distribution som skall användas av LyX.\r\n\ - Om du inte använder LaTeX kan LyX inte mata ut dokument!\r\n\ - \r\n\ - Installationsprogrammet har upptäckt LaTeX-distributionen \ - $\"$LaTeXName$\" i ditt system. Nedan visas dess sökväg.' -${LangFileString} EnterLaTeXFolderNone 'Sätt sökvägen till filen $\"latex.exe$\". Därmed väljer du vilken \ - LaTeX-distribution som skall användas av LyX.\r\n\ - Om du inte använder LaTeX kan LyX inte mata ut dokument!\r\n\ - \r\n\ - Installationsprogrammet kunde inte hitta LaTeX-distributionen i ditt system.' -${LangFileString} PathName 'Sökväg till filen $\"latex.exe$\"' -${LangFileString} DontUseLaTeX "Använd inte LaTeX" -${LangFileString} InvalidLaTeXFolder 'Filen $\"latex.exe$\" finns inte i den angivna sökvägen.' - -${LangFileString} LatexInfo 'Nu kommer installationsprogrammet för LaTeX-distribution $\"MiKTeX$\" att köras.$\r$\n\ - För att installera programmet, klicka på knappen $\"Next$\" i installationsprogrammets fönster tills installation börjat.$\r$\n\ - $\r$\n\ - !!! Vänligen använd standardinställningarna i installationsprogrammet för MiKTeX !!!' -${LangFileString} LatexError1 'Ingen LaTeX-distribution kunde hittas!$\r$\n\ - LyX kan inte användas utan en LaTeX-distribution som $\"MiKTeX$\"!$\r$\n\ - Installationen kommer därför att avbrytas.' - -${LangFileString} HunspellFailed 'Nedladdning av ordbok för språk $\"$R3$\" misslyckades.' -${LangFileString} ThesaurusFailed 'Nedladdning av synonymordbok för språk $\"$R3$\" misslyckades.' - -#${LangFileString} JabRefInfo 'Nu kommer installationsprogrammet för $\"JabRef$\" att köras.$\r$\n\ -# Du kan använda alla standardinställningar i installationsprogrammet för JabRef.' -#${LangFileString} JabRefError 'Programmet $\"JabRef$\" kunde inte installeras ordentligt!$\r$\n\ -# Installationsprogrammet kommer att fortsätta ändå.$\r$\n\ -# Försök installera JabRef igen senare.' - -#${LangFileString} LatexConfigInfo "Följande konfigurering av LyX kommer att ta en stund." - -#${LangFileString} MiKTeXPathInfo "För att varje användare senare skall kunna anpassa MiKTeX för sina behov$\r$\n\ -# är det nödvändigt att ge skrivrättigheter till alla användare för MiKTeX installationskatalog$\r$\n\ -# $MiKTeXPath $\r$\n\ -# och dess underkataloger." -${LangFileString} MiKTeXInfo 'LaTeX-distributionen $\"MiKTeX$\" kommer att användas tillsammans med LyX.$\r$\n\ - Det rekommenderas att installera tillgängliga uppdateringar för MiKTeX med hjälp av programmet $\"MiKTeX Update Wizard$\".$\r$\n\ - innan du använder LyX för första gången.$\r$\n\ - Vill du kontrollera om det finns uppdateringar för MiKTeX nu?' - -${LangFileString} ModifyingConfigureFailed "Kunde inte sätta 'path_prefix' i konfigurationsskriptet" -#${LangFileString} RunConfigureFailed "Kunde inte köra konfigurationsskriptet" -${LangFileString} NotAdmin "Du måste ha administratörsrättigheter för att installera LyX!" -${LangFileString} InstallRunning "Installationsprogrammet körs redan!" -${LangFileString} AlreadyInstalled "LyX ${APP_SERIES_KEY2} är redan installerad!$\r$\n\ - Att installera över en nuvarande installation är inte rekommenderat om den installerade$\r$\n\ - versionen är en testutgåva eller om du har problem med din nuvarande LyX-installation.$\r$\n\ - I dessa fall är det bättre att ominstallera LyX.$\r$\n\ - Vill du ändå installera LyX över den nuvarande versionen?" -${LangFileString} NewerInstalled "Du försöker att installera en äldre version av LyX än vad du har installerad.$\r$\n\ - Om du verkligen vill detta måste du avinstallera den befintliga LyX $OldVersionNumber innan." - -${LangFileString} MultipleIndexesNotAvailable "Stödet för att använda flera index i ett dokument kommer inte vara tillgängligt eftersom$\r$\n\ - MiKTeX installerades med administratörrättigheter men du installerar LyX utan dem." - -#${LangFileString} FinishPageMessage "Gratulerar! LyX har installerats framgångsrikt.$\r$\n\ -# $\r$\n\ -# (Den första starten av LyX kan ta en stund.)" -${LangFileString} FinishPageRun "Kör LyX" - -${LangFileString} UnNotInRegistryLabel "Kan inte hitta LyX i registret.$\r$\n\ - Genvägar på skrivbordet och i startmenyn kommer inte att tas bort." -${LangFileString} UnInstallRunning "Du måste stänga LyX först!" -${LangFileString} UnNotAdminLabel "Du måste ha administratörsbehörighet för att avinstallera LyX!" -${LangFileString} UnReallyRemoveLabel "Är du säker på att du verkligen vill fullständigt ta bort LyX och alla dess komponenter?" -${LangFileString} UnLyXPreferencesTitle 'LyX-användarinställningar' - -${LangFileString} SecUnMiKTeXDescription "Avinstallerar LaTeX-distributionen MiKTeX." -#${LangFileString} SecUnJabRefDescription "Avinstallerar bibliografihanteraren JabRef." -${LangFileString} SecUnPreferencesDescription 'Raderar LyX-konfiguration$\r$\n\ - (katalog $\"$AppPre\username\$\r$\n\ - $AppSuff\$\r$\n\ - ${APP_DIR_USERDATA}$\")$\r$\n\ - för dig eller för alla användare (om du är admin).' -${LangFileString} SecUnProgramFilesDescription "Avinstallera LyX och alla dess komponenter." - -# MikTeX Update Stuff -${LangFileString} MiKTeXUpdateMsg "På grund av ändringar i MiKTeX kan installering av LyX senare än version 2.2.3 orsaka en delvis uppdatering som gör MiKTeX oanvändbar.$\r$\n\ -$\r$\n\ -Om du inte redan har gjort det så rekommenderar vi att du uppdaterar MiKTeX till den senaste versionen innan installering av en ny version av LyX.$\r$\n\ -$\r$\n\ -Du kan nu antingen fortsätta med installeringen eller avbryta den så du kan uppdatera MiKTeX." - -${LangFileString} MiKTeXUpdateHeader "Varning: MiKTeX-ändringar" diff --git a/development/Win32/packaging/installer/lang/turkish.nsh b/development/Win32/packaging/installer/lang/turkish.nsh deleted file mode 100644 index b028a0a5ef..0000000000 --- a/development/Win32/packaging/installer/lang/turkish.nsh +++ /dev/null @@ -1,123 +0,0 @@ -!insertmacro LANGFILE_EXT "Turkish" - -${LangFileString} TEXT_INSTALL_CURRENTUSER "(Installed for Current User)" - -${LangFileString} TEXT_WELCOME "Bu sihirbaz size LyX programını kuracak.$\r$\n\ - $\r$\n\ - $_CLICK" - -#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Updating MiKTeX filename database..." -${LangFileString} TEXT_CONFIGURE_LYX "Configuring LyX ($LaTeXInstalled may download missing packages, this can take some time) ..." -${LangFileString} TEXT_CONFIGURE_PYTHON "Compiling Python scripts..." - -${LangFileString} TEXT_FINISH_DESKTOP "Create desktop shortcut" -${LangFileString} TEXT_FINISH_WEBSITE "Visit lyx.org for the latest news, support and tips" - -#${LangFileString} FileTypeTitle "LyX-Document" - -#${LangFileString} SecInstJabRefTitle "JabRef" -#${LangFileString} SecAllUsersTitle "Tüm kullanıcılar için kur?" -${LangFileString} SecFileAssocTitle "Dosya eşleşmeleri" -${LangFileString} SecDesktopTitle "Masaüstü ikonu" - -${LangFileString} SecCoreDescription "LyX dosyaları." -#${LangFileString} SecInstJabRefDescription "Bibliography reference manager and editor for BibTeX files." -#${LangFileString} SecAllUsersDescription "LyX tüm kullanıcılar için mi yoksa yalnızca bu kullanıcıya mı kurulacak." -${LangFileString} SecFileAssocDescription "Uzantısı .lyx olan dosyalar otomatik olarak LyX ile açılsın." -${LangFileString} SecDesktopDescription "Masaüstüne bir LyX ikonu koy." -${LangFileString} SecDictionaries "Sözlükleri" -${LangFileString} SecDictionariesDescription "Spell-checker dictionaries that can be downloaded and installed." -${LangFileString} SecThesaurus "Tesarus" -${LangFileString} SecThesaurusDescription "Thesaurus dictionaries that can be downloaded and installed." - -${LangFileString} EnterLaTeXHeader1 'LaTeX-dağıtımı' -${LangFileString} EnterLaTeXHeader2 'LyX in kullanacağı LaTeX dağıtımını seçin.' -${LangFileString} EnterLaTeXFolder 'You can optionally set here the path to the file $\"latex.exe$\" and therewith set the \ - LaTeX-distribution that should be used by LyX.\r\n\ - If you don$\'t use LaTeX, LyX cannot output documents!\r\n\ - \r\n\ - The installer has detected the LaTeX-distribution \ - $\"$LaTeXName$\" on your system. Displayed below is its path.' -${LangFileString} EnterLaTeXFolderNone 'Set below the path to the file $\"latex.exe$\". Therewith you set which \ - LaTeX-distribution should be used by LyX.\r\n\ - If you don$\'t use LaTeX, LyX cannot output documents!\r\n\ - \r\n\ - The installer couldn$\'t find a LaTeX-distribution on your system.' -${LangFileString} PathName 'Path to the file $\"latex.exe$\"' -${LangFileString} DontUseLaTeX "LaTeX kullanma" -${LangFileString} InvalidLaTeXFolder '$\"latex.exe$\" dosyası belirttiğiniz dizinde bulunamadı.' - -${LangFileString} LatexInfo 'Şimdi LaTeX dağıtımı $\"MiKTeX$\" kurulumu başlatılacak.$\r$\n\ - Programı kurmak için kurulum başlayana kadar $\"Devam$\" tuşuyla ilerleyin.$\r$\n\ - $\r$\n\ - !!! Lütfen MiKTeX kurucusunun öntanımlı ayarlarını değiştirmeyin !!!' -${LangFileString} LatexError1 'Hiç bir LaTeX dağıtımı bulunamadı!$\r$\n\ - LyX $\"MiKTeX$\" gibi bir LaTeX dağıtımı olmadan kullanılamaz!$\r$\n\ - Bu nedenle kurulum iptal edilecek.' - -${LangFileString} HunspellFailed 'Download of dictionary for language $\"$R3$\" failed.' -${LangFileString} ThesaurusFailed 'Download of thesaurus for language $\"$R3$\" failed.' - -#${LangFileString} JabRefInfo 'Now the installer of the program $\"JabRef$\" will be launched.$\r$\n\ -# You can use all default options of the JabRef-installer.' -#${LangFileString} JabRefError 'The program $\"JabRef$\" could not successfully be installed!$\r$\n\ -# The installer will continue anyway.$\r$\n\ -# Try to install JabRef again later.' - -#${LangFileString} LatexConfigInfo "Sıradaki LyX yapılandırması biraz zaman alacak." - -#${LangFileString} MiKTeXPathInfo "In order that every user is later able to customize MiKTeX for his needs$\r$\n\ -# it is necessary to set write permissions for all users to MiKTeX's installation folder$\r$\n\ -# $MiKTeXPath $\r$\n\ -# and its subfolders." -${LangFileString} MiKTeXInfo 'The LaTeX-distribution $\"MiKTeX$\" will be used together with LyX.$\r$\n\ - It is recommended to install available MiKTeX-updates using the program $\"MiKTeX Update Wizard$\"$\r$\n\ - before you use LyX for the first time.$\r$\n\ - Would you now check for MiKTeX updates?' - -${LangFileString} ModifyingConfigureFailed "Yapılandırma programında 'path_prefix' ayarlanamadı" -#${LangFileString} RunConfigureFailed "Yapılandırma programı çalıştırılamadı" -${LangFileString} NotAdmin "LyX kurabilmek için yönetici yetkileri gerekiyor!" -${LangFileString} InstallRunning "Kurulum programı zaten çalışıyor!" -${LangFileString} AlreadyInstalled "LyX ${APP_SERIES_KEY2} kurulu zaten!$\r$\n\ - Installing over existing installations is not recommended if the installed version$\r$\n\ - is a test release or if you have problems with your existing LyX installation.$\r$\n\ - In these cases better reinstall LyX.$\r$\n\ - Dou you nevertheles want to install LyX over the existing version?" -${LangFileString} NewerInstalled "You are trying to install an older version of LyX than what you have installed.$\r$\n\ - If you really want this, you must uninstall the existing LyX $OldVersionNumber before." - -${LangFileString} MultipleIndexesNotAvailable "The support for using several indexes in a document will not be available because$\r$\n\ - MiKTeX was installed with administrator privileges but you are installing LyX without them." - -#${LangFileString} FinishPageMessage "Tebrikler! LyX başarıyla kuruldu.$\r$\n\ -# $\r$\n\ -# (LyX in ilk açılışı birkaç saniye alabilir.)" -${LangFileString} FinishPageRun "LyX Başlat" - -${LangFileString} UnNotInRegistryLabel "Sistem kütüğünde LyX bulunamadı.$\r$\n\ - Başlat menüsü ve masaüstünüzdeki kısayollar silinemeyecek." -${LangFileString} UnInstallRunning "Önce LyX i kapatmalısınız!" -${LangFileString} UnNotAdminLabel "LyX kaldırabilmek için yönetici yetkileri gerekiyor!" -${LangFileString} UnReallyRemoveLabel "LyX ve tüm bileşenlerini kaldırmak istediğinize emin misiniz?" -${LangFileString} UnLyXPreferencesTitle 'LyX$\'s user preferences' - -${LangFileString} SecUnMiKTeXDescription "Uninstalls the LaTeX-distribution MiKTeX." -#${LangFileString} SecUnJabRefDescription "Uninstalls the bibliography manager JabRef." -${LangFileString} SecUnPreferencesDescription 'Deletes LyX$\'s configuration folder$\r$\n\ - $\"$AppPre\username\$\r$\n\ - $AppSuff\$\r$\n\ - ${APP_DIR_USERDATA}$\")$\r$\n\ - for all users.' -${LangFileString} SecUnProgramFilesDescription "Uninstall LyX and all of its components." - -# MikTeX Update Stuff -${LangFileString} MiKTeXUpdateMsg "MiKTeX'teki değişikliklerden dolayı, LyX sürümlerinin 2.2.3'den sonraki sürümleri, MiKTeX'i kullanılamaz hale getiren kısmi bir güncelleştirmeye neden olabilir.$\r$\n\ -$\r$\n\ -Henüz yapmadıysanız, yeni bir LyX sürümü yüklemeden önce MiKTeX'i en son sürüme güncellemenizi öneririz.$\r$\n\ -$\r$\n\ -Artık yükleme ile devam edebilir veya iptal edebilirsiniz, böylece MiKTeX'i güncelleyebilirsiniz.$\r$\n\ -$\r$\n\ -(Otomatik çeviri için özür dilerim.)" - -${LangFileString} MiKTeXUpdateHeader "UYARI: MiKTeX Değişiklikleri" diff --git a/development/Win32/packaging/installer/lang/ukrainian.nsh b/development/Win32/packaging/installer/lang/ukrainian.nsh deleted file mode 100644 index 84f6f0e27c..0000000000 --- a/development/Win32/packaging/installer/lang/ukrainian.nsh +++ /dev/null @@ -1,127 +0,0 @@ -/* -LyX Installer Language File -Language: Ukrainian -Author: Yuri Chornoivan -*/ - -!insertmacro LANGFILE_EXT "Ukrainian" - -${LangFileString} TEXT_INSTALL_CURRENTUSER "(Встановлено для поточного користувача)" - -${LangFileString} TEXT_WELCOME "За допомогою цього майстра ви зможете встановити LyX у вашу систему.$\r$\n\ - $\r$\n\ - $_CLICK" - -#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Оновлення бази даних назв файлів MiKTeX..." -${LangFileString} TEXT_CONFIGURE_LYX "Налаштовування LyX (може виникнути потреба у отриманні $LaTeXInstalled додаткових пакунків, зачекайте)..." -${LangFileString} TEXT_CONFIGURE_PYTHON "Обробка скриптів Python..." - -${LangFileString} TEXT_FINISH_DESKTOP "Створити значок на стільниці" -${LangFileString} TEXT_FINISH_WEBSITE "Відвідати lyx.org, щоб ознайомитися з новинами, довідковими матеріалами та підказками" - -#${LangFileString} FileTypeTitle "Документ LyX" - -#${LangFileString} SecInstJabRefTitle "JabRef" -#${LangFileString} SecAllUsersTitle "Встановити для всіх користувачів?" -${LangFileString} SecFileAssocTitle "Прив’язка файлів" -${LangFileString} SecDesktopTitle "Піктограма стільниці" - -${LangFileString} SecCoreDescription "Файли LyX." -#${LangFileString} SecInstJabRefDescription "Засіб для роботи з бібліографічними посиланнями і редактор файлів BibTeX." -#${LangFileString} SecAllUsersDescription "Визначає, чи слід встановити LyX для всіх користувачів, чи лише для поточного користувача." -${LangFileString} SecFileAssocDescription "Файли з суфіксом .lyx автоматично відкриватимуться за допомогою LyX." -${LangFileString} SecDesktopDescription "Піктограма LyX на стільниці." -${LangFileString} SecDictionaries "Словники" -${LangFileString} SecDictionariesDescription "Словники для перевірки правопису, які можна отримати і встановити." -${LangFileString} SecThesaurus "Тезаурус" -${LangFileString} SecThesaurusDescription "Словники синонімів, які можна отримати і встановити." - -${LangFileString} EnterLaTeXHeader1 'Дистрибутив LaTeX' -${LangFileString} EnterLaTeXHeader2 'Вкажіть дистрибутив LaTeX, який має використовувати LyX.' -${LangFileString} EnterLaTeXFolder 'Крім того, ви можете встановити тут розташування файла $\"latex.exe$\" і таким чином \ - встановити дистрибутив LaTeX, який має бути використано LyX.\r\n\ - Якщо ви не використовуватимете LaTeX, LyX не зможе створювати документів!\r\n\ - \r\n\ - Засобу встановлення програми вдалося виявити дистрибутив LaTeX \ - $\"$LaTeXName$\" у вашій системі. Нижче показано його розташування.' -${LangFileString} EnterLaTeXFolderNone 'Нижче ви маєте встановити розташування файла $\"latex.exe$\". Таким чином, ви встановите \ - дистрибутив LaTeX, який слід використовувати у LyX.\r\n\ - Якщо ви не використовуватимете LaTeX, LyX не зможе створювати документів!\r\n\ - \r\n\ - Засобу встановлення не вдалося виявити дистрибутива LaTeX у вашій системі.' -${LangFileString} PathName 'Розташування файла $\"latex.exe$\"' -${LangFileString} DontUseLaTeX "Не використовувати LaTeX" -${LangFileString} InvalidLaTeXFolder 'У вказаній теці немає файла $\"latex.exe$\".' - -${LangFileString} LatexInfo 'Тепер буде запущено засіб встановлення дистрибутива LaTeX з назвою $\"MiKTeX$\".$\r$\n\ - Щоб встановити програму, натискайте кнопку $\"Next$\" у вікні засобу для встановлення, аж доки не розпочнеться процес встановлення.$\r$\n\ - $\r$\n\ - !!! Будь ласка, використовуйте лише типові параметри засобу для встановлення MiKTeX !!!' -${LangFileString} LatexError1 'Дистрибутивів LaTeX не виявлено!$\r$\n\ - Ви не зможете користуватися LyX без дистрибутива LaTeX на зразок $\"MiKTeX$\"!$\r$\n\ - З цієї причини встановлення буде припинено.' - -${LangFileString} HunspellFailed 'Спроба отримання словника для мови $\"$R3$\" зазнала невдачі.' -${LangFileString} ThesaurusFailed 'Спроба отримання словника синонімів для мови $\"$R3$\" зазнала невдачі.' - -#${LangFileString} JabRefInfo 'Тепер буде запущено засіб для встановлення програми $\"JabRef$\".$\r$\n\ -# У засобі для встановлення ви можете не змінювати типових параметрів JabRef.' -#${LangFileString} JabRefError 'Не вдалося встановити програму $\"JabRef$\"!$\r$\n\ -# Процес встановлення LyX буде продовжено.$\r$\n\ -# Спробуйте встановити JabRef пізніше самостійно.' - -#${LangFileString} LatexConfigInfo "Налаштування LyX може тривати досить довго." - -#${LangFileString} MiKTeXPathInfo "Щоб кожен з користувачів міг пізніше налаштувати MiKTeX згідно до власних потреб,$\r$\n\ -# слід встановити права на запис MiKTeX для всіх користувачів до теки, куди його встановлено:$\r$\n\ -# $MiKTeXPath $\r$\n\ -# і всіх підтек цієї теки." -${LangFileString} MiKTeXInfo 'У LyX використовуватиметься дистрибутив LaTeX $\"MiKTeX$\".$\r$\n\ - Ми рекомендуємо вам встановити всі доступні оновлення MiKTeX за допомогою програми $\"MiKTeX Update Wizard$\"$\r$\n\ - до того, як ви вперше скористаєтеся LyX.$\r$\n\ - Бажаєте перевірити наявність оновлень MiKTeX?' - -${LangFileString} ModifyingConfigureFailed "Не вдалося встановити 'path_prefix' у скрипті налаштування" -#${LangFileString} RunConfigureFailed "Не вдалося виконати скрипт налаштування" -${LangFileString} NotAdmin "Для встановлення LyX вам потрібні привілеї адміністратора!" -${LangFileString} InstallRunning "Засіб для встановлення вже працює!" -${LangFileString} AlreadyInstalled "LyX ${APP_SERIES_KEY2} вже встановлено!$\r$\n\ - Встановлення нової версії на місце вже встановлених не рекомендоване, якщо$\r$\n\ - встановлено тестову версію або у вас виникають проблеми із уже встановленим LyX.$\r$\n\ - У таких випадках краще перевстановити LyX.$\r$\n\ - Чи хочете ви попри ці зауваження встановити LyX на місце наявної версії?" -${LangFileString} NewerInstalled "Ви намагаєтеся встановити версію LyX, яка є застарілою порівняно з вже встановленою.$\r$\n\ - Якщо ви хочете встановити застарілу версію, вам слід спочатку вилучити вже встановлений LyX $OldVersionNumber." - -${LangFileString} MultipleIndexesNotAvailable "Ви не зможете скористатися підтримкою декількох покажчиків у документі, оскільки $\r$\n\ - MiKTeX було встановлено від імені адміністратора, а LyX - від імені звичайного користувача." - -#${LangFileString} FinishPageMessage "Вітаємо! LyX було успішно встановлено.$\r$\n\ -# $\r$\n\ -# (Перший запуск LyX може тривати декілька секунд.)" -${LangFileString} FinishPageRun "Запустити LyX" - -${LangFileString} UnNotInRegistryLabel "Не вдалося знайти записи LyX у регістрі.$\r$\n\ - Записи на стільниці і у меню запуску вилучено не буде." -${LangFileString} UnInstallRunning "Спочатку слід завершити роботу програми LyX!" -${LangFileString} UnNotAdminLabel "Для вилучення LyX вам слід мати привілеї адміністратора!" -${LangFileString} UnReallyRemoveLabel "Ви справді бажаєте повністю вилучити LyX і всі його компоненти?" -${LangFileString} UnLyXPreferencesTitle 'Параметри LyX, встановлені користувачем' - -${LangFileString} SecUnMiKTeXDescription "Вилучає дистрибутив LaTeX - MiKTeX." -#${LangFileString} SecUnJabRefDescription "Вилучає засіб для роботи з бібліографічними даними JabRef." -${LangFileString} SecUnPreferencesDescription 'Вилучає теку з налаштуваннями LyX$\r$\n\ - $\"$AppPre\username\$\r$\n\ - $AppSuff\$\r$\n\ - ${APP_DIR_USERDATA}$\")$\r$\n\ - для всіх користувачів.' -${LangFileString} SecUnProgramFilesDescription "Вилучити LyX і всі його компоненти." - -# MikTeX Update Stuff -${LangFileString} MiKTeXUpdateMsg "Через зміни у MiKTeX встановлення версій LyX, випущених після версії 2.2.3, може спричинити часткове оновлення, яке зробить MiKTeX непридатним до користування.$\r$\n\ -$\r$\n\ -Якщо ви ще цього не зробили, рекомендуємо вам оновити MiKTeX до найсвіжішої версії до встановлення нової версії LyX.$\r$\n\ -$\r$\n\ -Тепер ви можете або продовжити встановлення LyX, або скасувати його для оновлення MiKTeX." - -${LangFileString} MiKTeXUpdateHeader "УВАГА: Зміни у MiKTeX" diff --git a/development/Win32/packaging/installer/lyx-bundle.nsi b/development/Win32/packaging/installer/lyx-bundle.nsi deleted file mode 100644 index 9490f035f7..0000000000 --- a/development/Win32/packaging/installer/lyx-bundle.nsi +++ /dev/null @@ -1,68 +0,0 @@ -/* - -NSIS Script - LyX 2.3 Installer for Windows -Authors: Joost Verburg, Angus Leeming, Uwe Stöhr -Compatible with NSIS 3.0 - -*/ - -# Do a Cyclic Redundancy Check to make sure the installer -# was not corrupted by the download. -CRCCheck force -# -# Make the installer as small as possible -SetCompressor /SOLID lzma - -# make it a Unicode installer -Unicode true - -# enable support for high DPI resolution -ManifestDPIAware true - -!ifndef SETUPTYPE - !define SETUPTYPE BUNDLE -!endif - -# installer settings like version numbers -!include settings.nsh - -# declarations of LyX's registry keys and installer variant -!include include\declarations.nsh - -# definitions of global variables -!include include\variables.nsh - -# configuration of standard NSIS header files -!include include\nsis.nsh - -# list of files to be included in the installer -!include include\filelist.nsh - -# detect third-party programs like Inkscape and LaTeX -!include include\detection.nsh - -# set up the installer pages -!include include\gui.nsh - -# sets the install sections and checks the system on starting the un/installer -!include include\init.nsh - -# install LyX and needed third-party programs like Python etc. -!include setup\install.nsh - -# loads a function to modify Windows environment variables -!include include\EnvVarUpdate.nsh - -# uninstall LyX and all programs that were installed together with LyX -!include setup\uninstall.nsh - -# configure LyX (set start menu and write registry entries) -!include setup\configure.nsh - -# provides downloads of external programs -#!include gui\external.nsh - -#-------------------------------- -# Output file - -Outfile "${SETUP_EXE}" diff --git a/development/Win32/packaging/installer/lyx-standard.nsi b/development/Win32/packaging/installer/lyx-standard.nsi deleted file mode 100644 index 5c943b2426..0000000000 --- a/development/Win32/packaging/installer/lyx-standard.nsi +++ /dev/null @@ -1,67 +0,0 @@ -/* -NSIS Script - LyX 2.3 Installer for Windows -Authors: Joost Verburg, Angus Leeming, Uwe Stöhr -Compatible with NSIS 3.0 -*/ - -# Do a Cyclic Redundancy Check to make sure the installer -# was not corrupted by the download. -CRCCheck force -# -# Make the installer as small as possible -SetCompressor /SOLID lzma - -# make it a Unicode installer -Unicode true - -# enable support for high DPI resolution -ManifestDPIAware true - -!ifndef SETUPTYPE - !define SETUPTYPE STANDARD -!endif - -# installer settings like version numbers -!include settings.nsh - -# declarations of LyX's registry keys and installer variant -!include include\declarations.nsh - -# definitions of global variables -!include include\variables.nsh - -# configuration of standard NSIS header files -!include include\nsis.nsh - -# list of files to be included in the installer -!include include\filelist.nsh - -# detect third-party programs like Inkscape and LaTeX -!include include\detection.nsh - -# set up the installer pages -!include include\gui.nsh - -# sets the install sections and checks the system on starting the un/installer -!include include\init.nsh - -# install LyX and needed third-party programs like Python etc. -!include setup\install.nsh - -# loads a function to modify Windows environment variables -!include include\EnvVarUpdate.nsh - -# uninstall LyX and all programs that were installed together with LyX -!include setup\uninstall.nsh - -# configure LyX (set start menu and write registry entries) -!include setup\configure.nsh - - -# provides downloads of external programs -#!include gui\external.nsh - -#-------------------------------- -# Output file - -Outfile "${SETUP_EXE}" diff --git a/development/Win32/packaging/installer/lyx_standard.nsi b/development/Win32/packaging/installer/lyx_standard.nsi new file mode 100644 index 0000000000..a09e22d4c3 --- /dev/null +++ b/development/Win32/packaging/installer/lyx_standard.nsi @@ -0,0 +1,30 @@ +#------------------------------------------------------------- +# - - - - - - - - - - - - Settings - - - - - - - - - - - - - - +#------------------------------------------------------------- +# TODO edit this section + +!define VERSION_MAJOR 2 +!define VERSION_MINOR 4 +!define VERSION_REVISION 0 +!define VERSION_EMERGENCY "1" # Empty string for regular releases, otherwise integer value +!define EMERGENCY_DOT "." # Empty string for regular releases, "." for emergency +!define VERSION_BUILD 1 # Only integer values +!define APP_ARCHITECTURE 64 # 32 or 64 bit + +!define FILES_LYX "C:\lyx\masterbuild${APP_ARCHITECTURE}\LYX_INSTALLED" # Path to LYX_INSTALLED folder where bin\LyX.exe is compiled +!define FILES_QT "${FILES_LYX}" # Can choose same as FILES_LYX (if Qt files copied to LYX_INSTALLED folder after compiling) or Qt kit folder +!define FILES_DEPS "${FILES_LYX}" # Can choose same as FILES_LYX (if dependencies copied to LYX_INSTALLED folder after compiling) or the dependencies folder itself (GNUWIN32 dir) + +!define COPYRIGHT_YEAR 2020 + +#------------------------------------------------------------- +# - - - - - - - - - - - - Sourcecode - - - - - - - - - - - - - +#------------------------------------------------------------- +# Do not edit + +!define APP_VERSION "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_REVISION}${EMERGENCY_DOT}${VERSION_EMERGENCY}" +!define APP_VERSION_DOTLESS "${VERSION_MAJOR}${VERSION_MINOR}${VERSION_REVISION}${VERSION_EMERGENCY}" + +OutFile "LyX-${APP_VERSION_DOTLESS}-Installer-${VERSION_BUILD}-x${APP_ARCHITECTURE}.exe" + +!include "src\main.nsh" \ No newline at end of file diff --git a/development/Win32/packaging/installer/settings.nsh b/development/Win32/packaging/installer/settings.nsh deleted file mode 100644 index 2a79525302..0000000000 --- a/development/Win32/packaging/installer/settings.nsh +++ /dev/null @@ -1,52 +0,0 @@ -/* - -Settings for LyX installer - -These typically need to be modified for each LyX release - -*/ - -#-------------------------------- -# Version number - -!define APP_VERSION_MAJOR 2 -!define APP_VERSION_MINOR 4 -!define APP_VERSION_REVISION 0 -!define APP_VERSION_EMERGENCY "dev" # use "1" for an emergency release of LyX otherwise "" -!define APP_EMERGENCY_DOT "" # use "." for an emergency release of LyX otherwise "" -!define APP_VERSION_BUILD 1 # Start with 1 for the installer releases of each version - -# 32 or 64 bit, use build folder names and dependencies folder names containing "32" or "64" to use following constant in File locations declarations below -!define APP_VERSION_ACHITECHTURE 32 - -!define APP_VERSION "${APP_VERSION_MAJOR}.${APP_VERSION_MINOR}.${APP_VERSION_REVISION}${APP_EMERGENCY_DOT}${APP_VERSION_EMERGENCY}" # Version to display - -!define COPYRIGHT_YEAR 2020 - -#-------------------------------- -# Installer file name - -# Typical names for the release are "LyX-232-Installer-1.exe" etc. - -!ifndef ExeFile - !define ExeFile "${APP_NAME}-${APP_VERSION_MAJOR}${APP_VERSION_MINOR}${APP_VERSION_REVISION}${APP_VERSION_EMERGENCY}-Installer-${APP_VERSION_BUILD}-\ - x${APP_VERSION_ACHITECHTURE}.exe" -!endif - -#-------------------------------- -# File locations -# !!! you need to adjust them to the folders in your Windows system !!! - -!define FILES_BASE "C:\lyx" -!define FILES_GIT "${FILES_BASE}\master\development\Win32\packaging" -!define FILES_LYX "${FILES_BASE}\masterbuild${APP_VERSION_ACHITECHTURE}\LYX_INSTALLED" -!define FILES_DEPS "${FILES_BASE}\lyx-windows-deps-msvc2019_${APP_VERSION_ACHITECHTURE}" -!define FILES_QT "${FILES_BASE}\masterbuild${APP_VERSION_ACHITECHTURE}\LYX_INSTALLED" -!define ClassFileDir "${FILES_LYX}\Resources\tex" - -#-------------------------------- -# MiKTeX and JabRef - -!define MiKTeXRepo "ftp://ftp.tu-chemnitz.de/pub/tex/systems/win32/miktex/tm/packages/" - -!define ImageMagickVersion "7.0.10" diff --git a/development/Win32/packaging/installer/setup/configure.nsh b/development/Win32/packaging/installer/setup/configure.nsh deleted file mode 100644 index 59cf1b4a53..0000000000 --- a/development/Win32/packaging/installer/setup/configure.nsh +++ /dev/null @@ -1,262 +0,0 @@ -/* - -configure.nsh - -Write registry information and configure LyX - -*/ - -Var PathPrefix - -#!define SHORTCUT '${APP_NAME} ${APP_SERIES_NAME}.lnk" "$INSTDIR\${APP_RUN}" "" "$INSTDIR\${APP_RUN}" "" "" "" "${APP_INFO}"' - -#-------------------------------- -# Registry information - -Section -InstallData - - # Registry information - ReadRegStr $0 SHCTX ${APP_REGFOLDER} "latestVersion" - ${If} $0 < ${APP_SERIES_KEY} - WriteRegStr SHCTX ${APP_REGFOLDER} "latestVersion" ${APP_SERIES_KEY} - ${EndIf} - WriteRegStr SHCTX ${APP_REGKEY} "" $INSTDIR - WriteRegStr SHCTX ${APP_REGKEY} "Version" "${APP_VERSION_NUMBER}" - WriteRegStr SHCTX ${APP_REGKEY_SETUP} "LaTeX Path" $PathLaTeX - - # Start Menu shortcut - SetOutPath "$INSTDIR\bin" # this is the folder in which the shortcut is executed - # we must assure that the folder is not empty (happens on silent install and can accidentally happen) - ${if} $StartmenuFolder == "" - StrCpy $StartmenuFolder "${APP_DIR}" - ${endif} - CreateDirectory "$SMPROGRAMS\$StartmenuFolder" - CreateShortCut "$SMPROGRAMS\$StartmenuFolder\${APP_NAME}.lnk" "$INSTDIR\${APP_RUN}" "" "$INSTDIR\${APP_RUN}" "" "" "" "${APP_INFO}" - # Link to www.lyx.org and to the Wiki - WriteINIStr "$SMPROGRAMS\$StartmenuFolder\${APP_WEBPAGE_INFO}.url" "InternetShortcut" "URL" "${APP_WEBPAGE}" - WriteINIStr "$SMPROGRAMS\$StartmenuFolder\${APP_WIKI_INFO}.url" "InternetShortcut" "URL" "${APP_WIKI}" - # create desktop icon - ${if} $CreateDesktopIcon == "true" - SetOutPath "$INSTDIR\bin" - CreateShortCut "$DESKTOP\${APP_NAME} ${APP_SERIES_NAME}.lnk" "$INSTDIR\${APP_RUN}" "" "$INSTDIR\${APP_RUN}" "" "" "" "${APP_INFO}" - ${endif} - - # Uninstaller information - ${If} $MultiUser.InstallMode == "CurrentUser" - WriteRegStr SHCTX ${APP_UNINST_KEY} "DisplayName" "${APP_NAME} ${APP_VERSION} $(TEXT_INSTALL_CURRENTUSER)" - ${Else} - WriteRegStr SHCTX ${APP_UNINST_KEY} "DisplayName" "${APP_NAME} ${APP_VERSION}" - ${EndIf} - - WriteRegStr SHCTX ${APP_UNINST_KEY} "UninstallString" '"$INSTDIR\${SETUP_UNINSTALLER}"' - WriteRegStr SHCTX ${APP_UNINST_KEY} "DisplayVersion" "${APP_VERSION}" - WriteRegStr SHCTX ${APP_UNINST_KEY} "DisplayIcon" "$INSTDIR\bin\${APP_NAME_SMALL}.exe" - WriteRegStr SHCTX ${APP_UNINST_KEY} "URLUpdateInfo" "${APP_WEBPAGE}" - WriteRegStr SHCTX ${APP_UNINST_KEY} "URLInfoAbout" "https://www.lyx.org/AboutLyX" - WriteRegStr SHCTX ${APP_UNINST_KEY} "Publisher" "${APP_NAME} Team" - WriteRegStr SHCTX ${APP_UNINST_KEY} "HelpLink" "https://www.lyx.org/MailingLists" - WriteRegDWORD SHCTX ${APP_UNINST_KEY} "NoModify" 0x00000001 - WriteRegDWORD SHCTX ${APP_UNINST_KEY} "NoRepair" 0x00000001 - WriteRegStr SHCTX ${APP_UNINST_KEY} "StartMenu" "$SMPROGRAMS\$StartmenuFolder" - # if we install over an older existing version, remove the old uninstaller information - ${if} $OldVersionNumber != "" - ${AndIf} $OldVersionNumber < ${APP_SERIES_KEY} - DeleteRegKey SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_NAME}$OldVersionNumber" - DeleteRegKey SHCTX "SOFTWARE\${APP_NAME}\$OldVersionNumber" - # also delete in the case of an emergency release - ${For} $7 0 20 - DeleteRegKey SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APP_NAME}$OldVersionNumber$7" - DeleteRegKey SHCTX "SOFTWARE\${APP_NAME}\$OldVersionNumber$7" - ${Next} - ${endif} -SectionEnd - -#-------------------------------- -# Write LyX configuration file - -Section -Configure - - # Associate .lyx files with LyX for current user or all users - - ${if} $CreateFileAssociations == "true" - WriteRegStr SHCTX "${APP_DIR_REGKEY}" "" "$INSTDIR\${APP_RUN}" - ${endif} - - # Write information about file type - #!define REG_FILETYPE 'WriteRegStr SHCTX "Software\Classes\${APP_REGNAME_DOC}"' - - ${if} $CreateFileAssociations == "true" - WriteRegStr SHCTX "${APP_DIR_REGKEY}" "OnlyWithLyX" "Yes${APP_SERIES_KEY}" # special entry to test if they were registered by this LyX version - WriteRegStr SHCTX "Software\Classes\${APP_REGNAME_DOC}" "" "${APP_NAME} Document" - WriteRegStr SHCTX "Software\Classes\${APP_REGNAME_DOC}\DefaultIcon" "" "$INSTDIR\${APP_RUN},0" - WriteRegStr SHCTX "Software\Classes\${APP_REGNAME_DOC}\Shell\open\command" "" '"$INSTDIR\${APP_RUN}" "%1"' - # we need to update also the automatically created entry about the lyx.exe - # otherwise .lyx-files will could be opened with an older LyX version - ReadRegStr $0 SHCTX "Software\Classes\Applications\${BIN_LYX}\shell\open\command" "" - ${if} $0 != "" # if something was found - WriteRegStr SHCTX "Software\Classes\Applications\${BIN_LYX}\shell\open\command" "" '"$INSTDIR\${APP_RUN}" "%1"' - ${endif} - # .lyx - WriteRegStr SHCTX "Software\Classes\${APP_EXT}" "" "${APP_REGNAME_DOC}" - WriteRegStr SHCTX "Software\Classes\${APP_EXT}" "Content Type" "${APP_MIME_TYPE}" - # .lyx13 - WriteRegStr SHCTX "Software\Classes\${APP_EXT}13" "" "${APP_REGNAME_DOC}" - WriteRegStr SHCTX "Software\Classes\${APP_EXT}13" "Content Type" "${APP_MIME_TYPE}" - # .lyx14 - WriteRegStr SHCTX "Software\Classes\${APP_EXT}14" "" "${APP_REGNAME_DOC}" - WriteRegStr SHCTX "Software\Classes\${APP_EXT}14" "Content Type" "${APP_MIME_TYPE}" - # .lyx15 - WriteRegStr SHCTX "Software\Classes\${APP_EXT}15" "" "${APP_REGNAME_DOC}" - WriteRegStr SHCTX "Software\Classes\${APP_EXT}15" "Content Type" "${APP_MIME_TYPE}" - # .lyx16 - WriteRegStr SHCTX "Software\Classes\${APP_EXT}16" "" "${APP_REGNAME_DOC}" - WriteRegStr SHCTX "Software\Classes\${APP_EXT}16" "Content Type" "${APP_MIME_TYPE}" - # .lyx20 - WriteRegStr SHCTX "Software\Classes\${APP_EXT}20" "" "${APP_REGNAME_DOC}" - WriteRegStr SHCTX "Software\Classes\${APP_EXT}20" "Content Type" "${APP_MIME_TYPE}" - # .lyx21 - WriteRegStr SHCTX "Software\Classes\${APP_EXT}21" "" "${APP_REGNAME_DOC}" - WriteRegStr SHCTX "Software\Classes\${APP_EXT}21" "Content Type" "${APP_MIME_TYPE}" - # .lyx22 don't set this, because this is designed to be opened with LyX 2.2.x - - # Refresh shell - ${RefreshShellIcons} - ${endif} - - # Install standard lyxrc.dist file - #SetOutPath "$INSTDIR\Resources" - #File "${FILES_DEPS}\Resources\lyxrc.dist" - - # create the path prefix - # $$ represents a literal $ in an NSIS string - StrCpy $PathPrefix "$$LyXDir\bin;$$LyXDir\Python;$$LyXDir\Python\Lib;$$LyXDir\Perl\bin;$$LyXDir\imagemagick" - - ${if} $PathLaTeX != "" - StrCpy $PathPrefix "$PathPrefix;$PathLaTeX" - ${EndIf} - ${if} $PSVPath != "" - StrCpy $PathPrefix "$PathPrefix;$PSVPath" - ${endif} - ${if} $EditorPath != "" - StrCpy $PathPrefix "$PathPrefix;$EditorPath" - ${endif} - ${if} $ImageEditorPath != "" - StrCpy $PathPrefix "$PathPrefix;$ImageEditorPath" - ${endif} - ${if} $GhostscriptPath != "" - StrCpy $PathPrefix "$PathPrefix;$GhostscriptPath" - ${endif} - ${if} $SVGPath != "" - StrCpy $PathPrefix "$PathPrefix;$SVGPath" - ${endif} - ${if} $GnumericPath != "" - StrCpy $PathPrefix "$PathPrefix;$GnumericPath" - ${endif} - ${if} $PathBibTeXEditor != "" - StrCpy $PathPrefix "$PathPrefix;$PathBibTeXEditor" - ${EndIf} - ${if} $PandocPath != "" - StrCpy $PathPrefix "$PathPrefix;$PandocPath" - ${endif} - ${if} $LilyPondPath != "" - StrCpy $PathPrefix "$PathPrefix;$LilyPondPath" - ${endif} - - # Set the path prefix in lyxrc.dist - ClearErrors - FileOpen $R1 "$INSTDIR\Resources\lyxrc.dist" a - FileSeek $R1 0 END - # set some general things - FileWrite $R1 '\screen_zoom 120$\r$\n' - ${if} "$PathPrefix" != "" - FileWrite $R1 '\path_prefix "$PathPrefix"$\r$\n' - ${endif} - - # use pdfview for all types of PDF files - FileWrite $R1 '\format "pdf5" "pdf" "PDF (LuaTeX)" "u" "pdfview" "" "document,vector,menu=export" "application/pdf"$\r$\n\ - \format "pdf4" "pdf" "PDF (XeTeX)" "X" "pdfview" "" "document,vector,menu=export" "application/pdf"$\r$\n\ - \format "pdf3" "pdf" "PDF (dvipdfm)" "m" "pdfview" "" "document,vector,menu=export" "application/pdf"$\r$\n\ - \format "pdf2" "pdf" "PDF (pdflatex)" "F" "pdfview" "" "document,vector,menu=export" "application/pdf"$\r$\n\ - \format "pdf" "pdf" "PDF (ps2pdf)" "P" "pdfview" "" "document,vector,menu=export" "application/pdf"$\r$\n' - - # use Inkscape to edit PDF and EPS images - ${if} $SVGPath != "" - FileWrite $R1 '\format "pdf6" "pdf" "PDF (graphics)" "" "auto" "inkscape" "vector" "application/pdf"$\r$\n\ - \format "eps" "eps" "EPS" "" "auto" "inkscape" "vector" "image/x-eps"$\r$\n' - ${endif} - - # set image editors - ${if} $ImageEditor == "Gimp" - FileWrite $R1 '\format "gif" "gif" "GIF" "" "auto" "gimp-2.8" "" "image/gif"$\r$\n\ - \format "jpg" "jpg, jpeg" "JPEG" "" "auto" "gimp-2.8" "" "image/jpeg"$\r$\n\ - \format "png" "png" "PNG" "" "auto" "gimp-2.8" "" "image/x-png"' - ${endif} - ${if} $ImageEditor == "Krita" - FileWrite $R1 '\format "gif" "gif" "GIF" "" "auto" "krita" "" "image/gif"$\r$\n\ - \format "jpg" "jpg, jpeg" "JPEG" "" "auto" "krita" "" "image/jpeg"$\r$\n\ - \format "png" "png" "PNG" "" "auto" "krita" "" "image/x-png"' - ${endif} - - # if Inkscape is not available Imagemagick will be used to convert WMF/EMF files - # We need to specify a resolution for the converter otherwise 1024 dpi are used and - # eps2pdf takes ages. 300 dpi are a good compromise for speed and size. - ${if} $SVGPath == "" - FileWrite $R1 '\converter "wmf" "eps" "convert -density 300 $$$$i $$$$o" ""$\r$\n\ - \converter "emf" "eps" "convert -density 300 $$$$i $$$$o" ""$\r$\n' - ${endif} - - # if LilyPondPath was found - # We need to add these entries because python scripts can only be executed - # if the full path is given. - ${if} $LilyPondPath != "" - FileWrite $R1 '\format "lilypond-book" "lytex" "LilyPond book (LaTeX)" "" "" "auto" "document,menu=export" ""$\r$\n\ - \converter "lilypond-book" "pdflatex" "python \"$LilyPondPath\\lilypond-book.py\" --safe --pdf --latex-program=pdflatex --lily-output-dir=ly-pdf $$$$i" ""$\r$\n\ - \converter "lilypond-book" "xetex" "python \"$LilyPondPath\\lilypond-book.py\" --safe --pdf --latex-program=xelatex --lily-output-dir=ly-pdf $$$$i" ""$\r$\n\ - \converter "lilypond-book" "luatex" "python \"$LilyPondPath\\lilypond-book.py\" --safe --pdf --latex-program=lualatex --lily-output-dir=ly-pdf $$$$i" ""$\r$\n\ - \converter "lilypond-book" "latex" "python \"$LilyPondPath\\lilypond-book.py\" --safe --lily-output-dir=ly-eps $$$$i" ""$\r$\n' - ${endif} - FileClose $R1 - IfErrors 0 +2 - MessageBox MB_OK|MB_ICONEXCLAMATION "$(ModifyingConfigureFailed)" /SD IDOK - ClearErrors - - # for texindy the path to the perl.exe must unfortunately be in Windows' PATH variable - ${if} $LaTeXInstalled != "TeXLive" - ${if} $MultiUser.Privileges != "Admin" - ${andif} $MultiUser.Privileges != "Power" - # call the non-admin version - ${EnvVarUpdate} $0 "PATH" "A" "HKCU" "$INSTDIR\Perl\bin" - ${else} - ${EnvVarUpdate} $0 "PATH" "A" "HKLM" "$INSTDIR\Perl\bin" - ${endif} - ${endif} - -SectionEnd - -#-------------------------------- -# Run the LyX configure.py script, so MiKTeX can download its packages - -Var ConfigureReturn - -Section -ConfigureScript - - DetailPrint $(TEXT_CONFIGURE_LYX) - SetShellVarContext current - SetOutPath "$APPDATA\${APP_DIR_USERDATA}" - nsExec::ExecToLog '"$INSTDIR\Python\python.exe" "$INSTDIR\Resources\configure.py"' - # $ConfigureReturn is "0" if successful, otherwise "1" - Pop $ConfigureReturn # Return value - -SectionEnd - -#-------------------------------- -# - -#Function StartLyX - - # run LyX in a command line window to give the users feedback about - # the time consuming LaTeX package installation - -# Exec "$INSTDIR\${APP_RUN}" - -#FunctionEnd diff --git a/development/Win32/packaging/installer/setup/install.nsh b/development/Win32/packaging/installer/setup/install.nsh deleted file mode 100644 index 178b203b73..0000000000 --- a/development/Win32/packaging/installer/setup/install.nsh +++ /dev/null @@ -1,136 +0,0 @@ -/* - -install.nsh - -Installation of program files, dictionaries and external components - -*/ - -#-------------------------------- -# Program files - -Var PythonCompileFile -Var PythonCompileReturn - -Section -ProgramFiles SecProgramFiles - - # if the $INSTDIR does not contain "LyX" we must add a subfolder to avoid that LyX will e.g. - # be installed directly to C:\programs - the uninstaller will then delete the whole - # C:\programs directory - StrCpy $String $INSTDIR - StrCpy $Search "${APP_NAME}" - Call StrPoint # function from LyXUtils.nsh - ${if} $Pointer == "-1" - StrCpy $INSTDIR "$INSTDIR\${APP_DIR}" - ${endif} - - # abort the installation if no LaTeX was found but should be used - ${if} $PathLaTeX == "" - ${andif} $State == "0" - SetOutPath $TEMP # to be able to delete the $INSTDIR - RMDir /r $INSTDIR - Abort - ${endif} - - # Install and register the core LyX files - - # The macros are defined in filelists.nsh - # the parameters are COMMAND DIRECTORY that form command '${COMMAND} "${DIRECTORY}files" - - # Initializes the plug-ins dir ($PLUGINSDIR) if not already initialized. - # $PLUGINSDIR is automatically deleted when the installer exits. - InitPluginsDir - - # Binaries - SetOutPath "$INSTDIR\bin" - !insertmacro FileListLyXBin File "${FILES_LYX}\bin\" - # The 2.3.0 and early 2.3.1 installers used a version suffix - # We need to remove the old binaries if we're installing into the same directory - Delete "$INSTDIR\bin\LyX2.3.exe" - Delete "$INSTDIR\bin\tex2lyx2.3.exe" - !insertmacro FileListQtBin File "${FILES_QT}\bin\" - !insertmacro FileListMSVC File "${FILES_LYX}\bin\" - !insertmacro FileListNetpbmBin File "${FILES_NETPBM}\" - !insertmacro FileListRsvg File "${FILES_RSVG}\" - !insertmacro FileListPDFViewBin File "${FILES_PDFVIEW}\" - - # Qt plugin DLLs - SetOutPath "$INSTDIR\bin\imageformats" - !insertmacro FileListQtImageformats File "${FILES_QT}\bin\imageformats\" - SetOutPath "$INSTDIR\bin\iconengines" - !insertmacro FileListQtIconengines File "${FILES_QT}\bin\iconengines\" - SetOutPath "$INSTDIR\bin\platforms" - !insertmacro FileListQtPlatforms File "${FILES_QT}\bin\platforms\" - SetOutPath "$INSTDIR\bin\styles" - !insertmacro FileListQtStyles File "${FILES_QT}\bin\styles\" - - # Resources - SetOutPath "$INSTDIR\Resources" - # recursively copy all files under Resources - File /r "${FILES_LYX}\Resources\" - File /r "${FILES_DEPS}\Resources\" - - # Python - SetOutPath "$INSTDIR\Python" - # recursively copy all files under Python - File /r "${FILES_PYTHON}\" -#FIXME We probably should not do this, as dicussed on the list. - # register .py files if necessary - ReadRegStr $0 SHCTX "Software\Classes\Python.File\shell\open\command" "" - ${if} $0 == "" # if nothing was found - WriteRegStr SHCTX "Software\Classes\Python.File\shell\open\command" "" '"$INSTDIR\Python\python.exe" "%1" %*' - WriteRegStr SHCTX "Software\Classes\Python.File\DefaultIcon" "" "$INSTDIR\Python\DLLs\py.ico" - WriteRegStr SHCTX "Software\Classes\.py" "" "Python.File" - WriteRegStr SHCTX "Software\Classes\Python.File" "OnlyWithLyX" "Yes${APP_SERIES_KEY}" # special entry to test if they were registered by this LyX version - ${endif} - - # Compile all Python files to byte-code - # The user using the scripts may not have write access - FileOpen $PythonCompileFile "$INSTDIR\compilepy.py" w - FileWrite $PythonCompileFile "import compileall$\r$\n" - FileWrite $PythonCompileFile "compileall.compile_dir('$INSTDIR\python\Lib')$\r$\n" - FileWrite $PythonCompileFile "compileall.compile_dir('$INSTDIR\Resources')$\r$\n" - FileClose $PythonCompileFile - DetailPrint $(TEXT_CONFIGURE_PYTHON) - nsExec::ExecToLog '"$INSTDIR\python\python.exe" "$INSTDIR\compilepy.py"' - Pop $PythonCompileReturn # Return value - Delete "$INSTDIR\compilepy.py" - - # Components of ImageMagick - SetOutPath "$INSTDIR\imagemagick" - File /r "${FILES_IMAGEMAGICK}\" - - # Components of Ghostscript - ${if} $GhostscriptPath == "" - SetOutPath "$INSTDIR\ghostscript" - File /r "${FILES_GHOSTSCRIPT}\" - StrCpy $GhostscriptPath "$INSTDIR\ghostscript\bin" - ${endif} - - # install unoconv - SetOutPath "$INSTDIR\Python\Lib" - !insertmacro FileListUnoConv File "${FILES_UNOCONV}\" - - # install the LaTeX class files that are delivered with LyX to MiKTeX - ${if} $LaTeXInstalled == "MiKTeX" - Call ConfigureMiKTeX # Function from LaTeX.nsh - ${endif} - # install the LaTeX class files that are delivered with LyX to TeXLive - ${if} $LaTeXInstalled == "TeXLive" - Call ConfigureTeXLive # Function from LaTeX.nsh - ${endif} - - # download dictionaries and thesaurus - ${if} $DictCodes != "" - Call InstallHunspellDictionaries # Function from dictionaries.nsh - ${endif} - ${if} $ThesCodes != "" - Call InstallThesaurusDictionaries # Function from dictionaries.nsh - ${endif} - # finally delete the list of mirrors - Delete "$INSTDIR\Resources\DictionaryMirrors.txt" - - # Create uninstaller - WriteUninstaller "$INSTDIR\${SETUP_UNINSTALLER}" - -SectionEnd diff --git a/development/Win32/packaging/installer/setup/uninstall.nsh b/development/Win32/packaging/installer/setup/uninstall.nsh deleted file mode 100644 index 46419a86ba..0000000000 --- a/development/Win32/packaging/installer/setup/uninstall.nsh +++ /dev/null @@ -1,157 +0,0 @@ -/* - -uninstall.nsh - -Uninstall - -*/ - -Var FileAssociation - -# ---------------------------------- - -Section "un.LyX" un.SecUnProgramFiles - - SectionIn RO - # LaTeX class files that were installed together with LyX - # will not be uninstalled because other LyX versions will - # need them and these few files don't harm to stay in LaTeX - - # Binaries - RMDir /r "$INSTDIR\bin" - - # Resources - RMDir /r "$INSTDIR\Resources" - - # Python - RMDir /r "$INSTDIR\python" - ReadRegStr $0 SHCTX "Software\Classes\Python.File" "OnlyWithLyX" # test if it was registered by this LyX version - ${if} $0 == "Yes${APP_SERIES_KEY}" - DeleteRegKey SHCTX "Software\Classes\Python.File" - ${endif} - - # ImageMagick - RMDir /r "$INSTDIR\imagemagick" - - # Components of Ghostscript - RMDir /r "$INSTDIR\ghostscript" - - # delete start menu folder - ReadRegStr $0 SHCTX "${APP_UNINST_KEY}" "StartMenu" - RMDir /r "$0" - # delete desktop icon - Delete "$DESKTOP\${APP_NAME} ${APP_SERIES_NAME}.lnk" - - # remove file extension .lyx - ReadRegStr $0 SHCTX "${APP_DIR_REGKEY}" "OnlyWithLyX" # test if they were registered by this LyX version - ${if} $0 == "Yes${APP_SERIES_KEY}" - ReadRegStr $R0 SHCTX "Software\Classes\${APP_EXT}" "" - ${if} $R0 == "${APP_REGNAME_DOC}" - #DeleteRegKey SHCTX "Software\Classes\${APP_EXT}13" - #DeleteRegKey SHCTX "Software\Classes\${APP_EXT}14" - #DeleteRegKey SHCTX "Software\Classes\${APP_EXT}15" - #DeleteRegKey SHCTX "Software\Classes\${APP_EXT}16" - #DeleteRegKey SHCTX "Software\Classes\${APP_EXT}20" - #DeleteRegKey SHCTX "Software\Classes\${APP_EXT}21" - DeleteRegKey SHCTX "Software\Classes\${APP_EXT}" - #DeleteRegKey SHCTX "Software\Classes\${APP_REGNAME_DOC}" - ${endif} - ${endif} - ${if} $MultiUser.Privileges == "Admin" - DeleteRegKey HKCR "${APP_NAME}.Document" - ${endif} - - # Uninstaller itself - Delete "$INSTDIR\${SETUP_UNINSTALLER}" - - # Application folder - SetOutPath "$TEMP" - RMDir /r "$INSTDIR" - - # Registry keys and values - DeleteRegValue SHCTX "subkey" "key_name" - DeleteRegKey SHCTX "${APP_REGKEY_SETUP}" - DeleteRegKey SHCTX "${APP_REGKEY}" - DeleteRegKey SHCTX "${APP_UNINST_KEY}" - DeleteRegKey HKCR "Applications\${BIN_LYX}" - DeleteRegValue HKCR "${APP_NAME}.Document\Shell\open\command" "" - DeleteRegValue HKCR "${APP_NAME}.Document\DefaultIcon" "" - ReadRegStr $0 SHCTX ${APP_REGFOLDER} "latestVersion" - ${If} $0 == ${APP_SERIES_KEY} - DeleteRegValue SHCTX ${APP_REGFOLDER} "latestVersion" - StrCpy $0 0 - StrCpy $R0 "" - ${Do} - StrCpy $R1 $R0 - EnumRegKey $R0 SHCTX ${APP_REGFOLDER} $0 - IntOp $0 $0 + 1 - ${LoopUntil} $R0 == "" - ${If} $R1 != "" - WriteRegStr SHCTX ${APP_REGFOLDER} "latestVersion" $R1 - ${EndIf} - ${EndIf} - DeleteRegKey /ifempty SHCTX ${APP_REGFOLDER} - - # File associations - ReadRegStr $FileAssociation SHELL_CONTEXT "Software\Classes\${APP_EXT}" "" - - ${If} $FileAssociation == "${APP_REGNAME_DOC}" - DeleteRegKey SHELL_CONTEXT "Software\Classes\${APP_EXT}" - ${EndIf} - - # clean other registry entries - DeleteRegKey SHCTX "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\${APP_NAME}.exe" - DeleteRegKey SHCTX "SOFTWARE\${APP_REGKEY}" - - # delete info that programs were installed together with LyX - DeleteRegValue SHCTX "SOFTWARE\MiKTeX.org\MiKTeX" "OnlyWithLyX" - - # for texindy the path to the perl.exe must unfortunately be in Windows' PATH variable - # so we have to remove it now - ${if} $MultiUser.Privileges != "Admin" - ${andif} $MultiUser.Privileges != "Power" - # call the non-admin version - ${un.EnvVarUpdate} $0 "PATH" "R" "HKCU" "$INSTDIR\Perl\bin" - ${else} - ${un.EnvVarUpdate} $0 "PATH" "R" "HKLM" "$INSTDIR\Perl\bin" - ${endif} - -SectionEnd - -#--------------------------------- -# user preferences -Section /o "un.$(UnLyXPreferencesTitle)" un.SecUnPreferences - - # remove LyX's config files - StrCpy $AppSubfolder ${APP_DIR_USERDATA} - Call un.DelAppPathSub # function from LyXUtils.nsh - # remove registry settings - DeleteRegKey HKCU "Software\${APP_NAME}\${APP_NAME}${APP_SERIES_NAME}" - -SectionEnd - -#--------------------------------- -# MiKTeX -Section "un.MiKTeX" un.SecUnMiKTeX - - ${if} $LaTeXInstalled == "MiKTeX" # only uninstall MiKTeX when it was installed together with LyX - ReadRegStr $1 SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\MiKTeX ${MiKTeXDeliveredVersion}" "UninstallString" - ExecWait $1 # run MiKTeX's uninstaller - ${endif} - -SectionEnd - -#--------------------------------- -# Section descriptions -!insertmacro MUI_UNFUNCTION_DESCRIPTION_BEGIN -!insertmacro MUI_DESCRIPTION_TEXT ${un.SecUnMiKTeX} "$(SecUnMiKTeXDescription)" -!insertmacro MUI_DESCRIPTION_TEXT ${un.SecUnPreferences} "$(SecUnPreferencesDescription)" -!insertmacro MUI_DESCRIPTION_TEXT ${un.SecUnProgramFiles} "$(SecUnProgramFilesDescription)" -!insertmacro MUI_UNFUNCTION_DESCRIPTION_END - -#Section "un.User Preferences and Custom Files" un.SecUserFiles -# -# SetShellVarContext current -# RMDir /r "$APPDATA\${APP_DIR_USERDATA}" -# -#SectionEnd diff --git a/development/Win32/packaging/installer/src/CustomPages/LaTeXFolder.nsddef b/development/Win32/packaging/installer/src/CustomPages/LaTeXFolder.nsddef new file mode 100644 index 0000000000..c99589c7cf --- /dev/null +++ b/development/Win32/packaging/installer/src/CustomPages/LaTeXFolder.nsddef @@ -0,0 +1,13 @@ + + + + \ No newline at end of file diff --git a/development/Win32/packaging/installer/src/CustomPages/LaTeXFolder.nsdinc b/development/Win32/packaging/installer/src/CustomPages/LaTeXFolder.nsdinc new file mode 100644 index 0000000000..385779c3ce --- /dev/null +++ b/development/Win32/packaging/installer/src/CustomPages/LaTeXFolder.nsdinc @@ -0,0 +1,69 @@ +; ========================================================= +; This file was generated by NSISDialogDesigner 1.5.0.0 +; https://coolsoft.altervista.org/nsisdialogdesigner +; +; Do not edit it manually, use NSISDialogDesigner instead! +; ========================================================= + +; handle variables +Var hCtl_LaTeXFolder +Var hCtl_LaTeXFolder_Label1 +Var hCtl_LaTeXFolder_CheckBox1 +Var hCtl_LaTeXFolder_GroupBox1 +Var hCtl_LaTeXFolder_DirRequest1_Txt +Var hCtl_LaTeXFolder_DirRequest1_Btn + + +; dialog create function +Function fnc_LaTeXFolder_Create + + ; === LaTeXFolder (type: Dialog) === + nsDialogs::Create 1018 + Pop $hCtl_LaTeXFolder + ${If} $hCtl_LaTeXFolder == error + Abort + ${EndIf} + !insertmacro MUI_HEADER_TEXT "$(EnterLaTeXHeader1)" "$(EnterLaTeXHeader2)" + + ; === Label1 (type: Label) === + ${NSD_CreateLabel} 0u 0u 296u 62u "$1" + Pop $hCtl_LaTeXFolder_Label1 + + ; === CheckBox1 (type: Checkbox) === + ${NSD_CreateCheckbox} 16u 105u 158u 15u "$(DontUseLaTeX)" + Pop $hCtl_LaTeXFolder_CheckBox1 + + ; === GroupBox1 (type: GroupBox) === + ${NSD_CreateGroupBox} 0u 65u 296u 31u "$(PathName)" + Pop $hCtl_LaTeXFolder_GroupBox1 + + ; === DirRequest1_Txt (type: Text) === + ${NSD_CreateText} 16u 77u 242u 12u "$0" + Pop $hCtl_LaTeXFolder_DirRequest1_Txt + + ; === DirRequest1_Btn (type: Button) === + ${NSD_CreateButton} 260u 77u 20u 12u "..." + Pop $hCtl_LaTeXFolder_DirRequest1_Btn + ${NSD_OnClick} $hCtl_LaTeXFolder_DirRequest1_Btn fnc_hCtl_LaTeXFolder_DirRequest1_Click + +FunctionEnd + +; dialog show function +Function fnc_LaTeXFolder_Show + Call fnc_LaTeXFolder_Create + nsDialogs::Show +FunctionEnd + + +; onClick handler for DirRequest Button $hCtl_LaTeXFolder_DirRequest1_Btn +Function fnc_hCtl_LaTeXFolder_DirRequest1_Click + Pop $R0 + ${If} $R0 == $hCtl_LaTeXFolder_DirRequest1_Btn + ${NSD_GetText} $hCtl_LaTeXFolder_DirRequest1_Txt $R0 + nsDialogs::SelectFolderDialog /NOUNLOAD "" "$R0" + Pop $R0 + ${If} "$R0" != "error" + ${NSD_SetText} $hCtl_LaTeXFolder_DirRequest1_Txt "$R0" + ${EndIf} + ${EndIf} +FunctionEnd diff --git a/development/Win32/packaging/installer/src/dictionaries.nsh b/development/Win32/packaging/installer/src/dictionaries.nsh new file mode 100644 index 0000000000..6cd9b3901b --- /dev/null +++ b/development/Win32/packaging/installer/src/dictionaries.nsh @@ -0,0 +1,884 @@ +#------------------------------------------------------------- +# - - - - - - - - - - - - Preamble - - - - - - - - - - - - - - +#------------------------------------------------------------- + + # ===== Variables ===== + + Var lcID # containts the ID of the default Windows UI Language + +# ================ +# Helper Functions +# ================ + +# Forward Declarations + +!macro DownloadHunspell langCode + Push "${langCode}.aff" + Call DownloadHunspell + Push "${langCode}.dic" + Call DownloadHunspell +!macroend + +!define DownloadHunspell "!insertmacro DownloadHunspell" + +!macro DownloadThesaurus langCode + Push "th_${langCode}_v2.dat" + Call DownloadThesaurus + Push "th_${langCode}_v2.idx" + Call DownloadThesaurus +!macroend + +!define DownloadThesaurus "!insertmacro DownloadThesaurus" + +!macro CheckHunspell sectionIdx langCode langID + Push ${sectionIdx} + Push ${langCode} + Push ${langID} + Call CheckHunspell +!macroend + +!define CheckHunspell "!insertmacro CheckHunspell" + +!macro CheckThesaurus sectionIdx langCode + Push ${sectionIdx} + Push ${langCode} + Call CheckThesaurus +!macroend + +!define CheckThesaurus "!insertmacro CheckThesaurus" + +# Functions + +Function DownloadHunspell + Exch $R9 # "${langCode}.aff" / "${langCode}.dic" + Push $9 + + ${IfNot} ${FileExists} "$INSTDIR\Resources\dicts\$R9" + inetc::get /TIMEOUT=5000 "https://www.lyx.org/trac/export/HEAD/lyxsvn/dictionaries/trunk/dicts/$R9" "$INSTDIR\Resources\dicts\$R9" /END + Pop $9 + ${If} $9 != "OK" + MessageBox MB_OK|MB_ICONEXCLAMATION "$(HunspellFailed)" # $(HunspellFailed) uses $R9 + ${EndIf} + ${EndIf} + + Pop $9 + Pop $R9 +FunctionEnd + +Function DownloadThesaurus + Exch $R9 # "th_${langCode}_v2.dat" / "th_${langCode}_v2.idx" + Push $9 + + ${IfNot} ${FileExists} "$INSTDIR\Resources\thes\$R9" + inetc::get /TIMEOUT=5000 "https://www.lyx.org/trac/export/HEAD/lyxsvn/dictionaries/trunk/thes/$R9" "$INSTDIR\Resources\thes\$R9" /END + Pop $9 + ${If} $9 != "OK" + MessageBox MB_OK|MB_ICONEXCLAMATION "$(ThesaurusFailed)" # $(ThesaurusFailed) uses $R9 + ${EndIf} + ${EndIf} + + Pop $9 + Pop $R9 +FunctionEnd + +Function CheckHunspell + Exch $9 # ${langID} + Exch + Exch $8 # ${langCode} + Exch 2 + Exch $7 # ${sectionIdx} + + ${If} ${FileExists} "$INSTDIR\Resources\dicts\$8.aff" + ${OrIf} ${FileExists} "$INSTDIR\Resources\dicts\$8.dic" + IntOp $8 ${SF_SELECTED} | ${SF_RO} + SectionSetFlags $7 $8 + SectionSetSize $7 0 + ${ElseIf} $lcID == $9 + SectionSetFlags $7 ${SF_SELECTED} + ${EndIf} + + Pop $7 + Pop $9 + Pop $8 +FunctionEnd + +Function CheckThesaurus + Exch $9 # ${langCode} + Exch + Exch $8 # ${sectionIdx} + + ${If} ${FileExists} "$INSTDIR\Resources\thes\th_$9_v2.dat" + ${OrIf} ${FileExists} "$INSTDIR\Resources\thes\th_$9_v2.idx" + IntOp $9 ${SF_SELECTED} | ${SF_RO} + SectionSetFlags $8 $9 + SectionSetSize $8 0 + ${EndIf} + + Pop $8 + Pop $9 +FunctionEnd + +# ======== +# Sections +# ======== + +# Expand the list of dictionaries by default as this was requested by several +# users. For the thesaurus this is was not requested because this section +# is by default empty. +SectionGroup /e "$(SecDictionaries)" SecDictionaries + + Section /o "Afrikaans" SecDAfrikaans + ${DownloadHunspell} "af_ZA" + AddSize 1483 + SectionEnd + + Section /o "العربية" SecDArabic + ${DownloadHunspell} "ar_SA" + AddSize 34951 + SectionEnd + + Section /o "հայերեն" SecDArmenian + ${DownloadHunspell} "hy_AM" + AddSize 2060 + SectionEnd + + Section /o "Bahasa Indonesia" SecDIndonesian + ${DownloadHunspell} "id_ID" + AddSize 323 + SectionEnd + + Section /o "Bahasa Melayu" SecDMalayan + ${DownloadHunspell} "ms_MY" + AddSize 228 + SectionEnd + + Section /o "беларускі" SecDBelarusian + ${DownloadHunspell} "be_BY" + AddSize 1692 + SectionEnd + + Section /o "Bosanski" SecDBosnian + ${DownloadHunspell} "bs_BA" + AddSize 350 + SectionEnd + + Section /o "Brezhoneg" SecDBreton + ${DownloadHunspell} "br_FR" + AddSize 5427 + SectionEnd + + Section /o "български" SecDBulgarian + ${DownloadHunspell} "bg_BG" + AddSize 1587 + SectionEnd + + Section /o "Català" SecDCatalanian + ${DownloadHunspell} "ca_ES" + AddSize 2005 + SectionEnd + + Section /o "Ceština" SecDCzech + ${DownloadHunspell} "cs_CZ" + AddSize 2254 + SectionEnd + + Section /o "Coptic" SecDCoptic # Native name displayed not correctly in the installer for a strange reason + ${DownloadHunspell} "cop_EG" + AddSize 151 + SectionEnd + + Section /o "Cymraeg" SecDWelsh + ${DownloadHunspell} "cy_GB" + AddSize 1578 + SectionEnd + + Section /o "Dansk" SecDDanish + ${DownloadHunspell} "da_DK" + AddSize 2895 + SectionEnd + + Section /o "Deutsch (alt)" SecDGermanAlt + ${DownloadHunspell} "de-alt" + AddSize 2572 + SectionEnd + + Section /o "Deutsch (A)" SecDGermanAT + ${DownloadHunspell} "de_AT" + AddSize 4277 + SectionEnd + + Section /o "Deutsch (CH)" SecDGermanCH + ${DownloadHunspell} "de_CH" + AddSize 4276 + SectionEnd + + Section "Deutsch (D)" SecDGermanD + # already installed by default + SectionIn RO + #${DownloadHunspell} "de_DE" + AddSize 4274 + SectionEnd + + Section /o "Ελληνικά" SecDGreek + ${DownloadHunspell} "el_GR" + AddSize 17865 + SectionEnd + + Section /o "Eesti" SecDEstonian + ${DownloadHunspell} "et_EE" + AddSize 4513 + SectionEnd + + Section /o "English (AU)" SecDEnglishAU + ${DownloadHunspell} "en_AU" + AddSize 542 + SectionEnd + + Section /o "English (CA)" SecDEnglishCA + ${DownloadHunspell} "en_CA" + AddSize 540 + SectionEnd + + Section "English (GB)" SecDEnglishGB + # already installed by default + SectionIn RO + #${DownloadHunspell} "en_GB" + AddSize 801 + SectionEnd + + Section /o "English (NZ)" SecDEnglishNZ + ${DownloadHunspell} "en_NZ" + AddSize 801 + SectionEnd + + Section "English (US)" SecDEnglishUS + # already installed by default + SectionIn RO + #${DownloadHunspell} "en_US" + AddSize 538 + SectionEnd + + Section "Español (ES)" SecDSpanishES + # already installed by default + SectionIn RO + #${DownloadHunspell} "es_ES" + AddSize 938 + SectionEnd + + Section "Español (MX)" SecDSpanishMX + # already installed by default + SectionIn RO + #${DownloadHunspell} "es_MX" + AddSize 938 + SectionEnd + + Section /o "Esperanto" SecDEsperanto + ${DownloadHunspell} "eo_EO" + AddSize 390 + SectionEnd + + Section /o "Euskara" SecDBasque + ${DownloadHunspell} "eu_ES" + AddSize 4970 + SectionEnd + + Section /o "فارسی" SecDFarsi + ${DownloadHunspell} "fa_IR" + AddSize 6879 + SectionEnd + /* Language not supported by LyX + Section /o "Føroyskt" SecDFaroese + ${DownloadHunspell} "fo_FO" + AddSize 1449 + SectionEnd */ + + Section "Français" SecDFrench + # already installed by default + SectionIn RO + #${DownloadHunspell} "fr_FR" + AddSize 1314 + SectionEnd + + Section /o "Français (Canada)" SecDFrenchCanada + ${DownloadHunspell} "fr_CA" + AddSize 1314 + SectionEnd + + Section /o "Furlan" SecDFriulian + ${DownloadHunspell} "fur_IT" + AddSize 381 + SectionEnd + + Section /o "Gaeilge" SecDIrish + ${DownloadHunspell} "ga_IE" + AddSize 1330 + SectionEnd + + Section /o "Gàidhlig" SecDScottish + ${DownloadHunspell} "gd_GB" + AddSize 4704 + SectionEnd + + Section /o "Galego" SecDGalician + ${DownloadHunspell} "gl_ES" + AddSize 3222 + SectionEnd + + Section /o "Hrvatski" SecDCroatian + ${DownloadHunspell} "hr_HR" + AddSize 809 + SectionEnd + + Section /o "हिंदी" SecDHindi + ${DownloadHunspell} "hi_IN" + AddSize 298 + SectionEnd + + Section /o "Interlingua" SecDInterlingua + ${DownloadHunspell} "ia_IA" + AddSize 599 + SectionEnd + + Section /o "Íslenska" SecDIcelandic + ${DownloadHunspell} "is_IS" + AddSize 2700 + SectionEnd + + Section /o "Italiano" SecDItalian + ${DownloadHunspell} "it_IT" + AddSize 1340 + SectionEnd + + Section /o "עִברִית" SecDHebrew + ${DownloadHunspell} "he_IL" + AddSize 7698 + SectionEnd + /* dicts missing + Section /o "ქართული" SecDGeorgian + ${DownloadHunspell} "ka_GE" + AddSize 3952 + SectionEnd */ + + Section /o "Қазақша" SecDKazakh + ${DownloadHunspell} "kk_KZ" + AddSize 2182 + SectionEnd + + Section /o "ភាសាខ្មែរ" SecDKhmer + ${DownloadHunspell} "km_KH" + AddSize 2093 + SectionEnd + + Section /o "한국어" SecDKorean + ${DownloadHunspell} "ko_KR" + AddSize 15586 + SectionEnd + /* Language not supported by LyX + Section "Kreyòl Ayisyen" SecDHaitianCreole + ${DownloadHunspell} "ht_HT" + AddSize 118 + SectionEnd */ + + Section /o "kurdî" SecDKurdishL + ${DownloadHunspell} "kmr" + AddSize 48 + SectionEnd + /* Language not supported by LyX + Section /o "kurdо" SecDKurdishT + ${DownloadHunspell} "ku_TR" + AddSize 47 + SectionEnd */ + + Section /o "Latina" SecDLatin + ${DownloadHunspell} "la_LA" + AddSize 1291 + SectionEnd + + Section /o "Lietuvių" SecDLithuanian + ${DownloadHunspell} "lt_LT" + AddSize 1151 + SectionEnd + + Section /o "Latviešu" SecDLatvian + ${DownloadHunspell} "lv_LV" + AddSize 2243 + SectionEnd + + Section /o "Mакедонски" SecDMacedonian + ${DownloadHunspell} "mk_MK" + AddSize 2862 + SectionEnd + + Section /o "Magyar" SecDHungarian + ${DownloadHunspell} "hu_HU" + AddSize 3672 + SectionEnd + + Section /o "मराठी" SecDMarathi + ${DownloadHunspell} "mr_IN" + AddSize 5291 + SectionEnd + + Section /o "Nederlands" SecDDutch + ${DownloadHunspell} "nl_NL" + AddSize 2393 + SectionEnd + + Section /o "Norsk (Bokmål)" SecDNorwegianNB + ${DownloadHunspell} "nb_NO" + AddSize 3992 + SectionEnd + + Section /o "Norsk (Nynorsk)" SecDNorwegianNN + ${DownloadHunspell} "nn_NO" + AddSize 2982 + SectionEnd + + Section /o "Occitan" SecDOccitan + ${DownloadHunspell} "oc_FR" + AddSize 684 + SectionEnd + + Section /o "ພາສາລາວ" SecDLao + ${DownloadHunspell} "lo_LA" + AddSize 200 + SectionEnd + + Section /o "Polski" SecDPolish + ${DownloadHunspell} "pl_PL" + AddSize 4675 + SectionEnd + + Section /o "Português (BR)" SecDPortugueseBR + ${DownloadHunspell} "pt_BR" + AddSize 5510 + SectionEnd + + Section "Português (PT)" SecDPortuguesePT + # already installed by default + SectionIn RO + #${DownloadHunspell} "pt_PT" + AddSize 1532 + SectionEnd + + Section /o "Româna" SecDRomanian + ${DownloadHunspell} "ro_RO" + AddSize 2199 + SectionEnd + + Section "Русский" SecDRussian + # already installed by default + SectionIn RO + #${DownloadHunspell} "ru_RU" + AddSize 1976 + SectionEnd + + Section /o "serbšćina (Dolno)" SecDSorbianD + ${DownloadHunspell} "dsb_DE" + AddSize 906 + SectionEnd + + Section /o "serbšćina (Horno)" SecDSorbianH + ${DownloadHunspell} "hsb_DE" + AddSize 741 + SectionEnd + + Section /o "Shqip" SecDAlbanian + ${DownloadHunspell} "sq_AL" + AddSize 2553 + SectionEnd + + Section /o "Slovenščina" SecDSlovenian + ${DownloadHunspell} "sl_SI" + AddSize 2914 + SectionEnd + + Section /o "Slovenčina" SecDSlovakian + ${DownloadHunspell} "sk_SK" + AddSize 3311 + SectionEnd + + Section /o "Српски (Ћирилица)" SecDSerbianC + ${DownloadHunspell} "sr_RS" + AddSize 3559 + SectionEnd + + Section /o "Srpski (Latinica)" SecDSerbianL + ${DownloadHunspell} "sr_RS-Latin" + AddSize 1997 + SectionEnd + + Section /o "Svenska" SecDSwedish + ${DownloadHunspell} "sv_SE" + AddSize 2287 + SectionEnd + + Section /o "தமிழ்" SecDTamil + ${DownloadHunspell} "ta_IN" + AddSize 5809 + SectionEnd + + Section /o "తెలుగు" SecDTelugu + ${DownloadHunspell} "te_IN" + AddSize 3324 + SectionEnd + + Section /o "ไทย" SecDThai + ${DownloadHunspell} "th_TH" + AddSize 342 + SectionEnd + + Section /o "དབུས་སྐད་" SecDTibetan + ${DownloadHunspell} "bo_CN" + AddSize 7 + SectionEnd + + Section /o "Tiếng Việt" SecDVietnamese + ${DownloadHunspell} "vi_VN" + AddSize 40 + SectionEnd + + Section /o "Türkmençe" SecDTurkmen + ${DownloadHunspell} "tk_TM" + AddSize 928 + SectionEnd + + Section /o "Türkçe" SecDTurkish + ${DownloadHunspell} "tr_TR" + AddSize 9140 + SectionEnd + + Section /o "Українська" SecDUkrainian + ${DownloadHunspell} "uk_UA" + AddSize 2680 + SectionEnd + + Section /o "اردو" SecDUrdu + ${DownloadHunspell} "ur_PK" + AddSize 1379 + SectionEnd + +SectionGroupEnd + +SectionGroup "$(SecThesaurus)" SecThesaurus + + Section /o "العربية" SecTArabic + ${DownloadThesaurus} "ar_SA" + AddSize 761 + SectionEnd + + Section /o "Bahasa Indonesia" SecTIndonesian + ${DownloadThesaurus} "id_ID" + AddSize 2043 + SectionEnd + + Section /o "български" SecTBulgarian + ${DownloadThesaurus} "bg_BG" + AddSize 5313 + SectionEnd + + Section /o "Català" SecTCatalanian + ${DownloadThesaurus} "ca_ES" + AddSize 733 + SectionEnd + + Section /o "Ceština" SecTCzech + ${DownloadThesaurus} "cs_CZ" + AddSize 4723 + SectionEnd + + Section /o "Dansk" SecTDanish + ${DownloadThesaurus} "da_DK" + AddSize 4228 + SectionEnd + + Section /o "Deutsch (A)" SecTGermanAT + ${DownloadThesaurus} "de_AT" + AddSize 33721 + SectionEnd + + Section /o "Deutsch (CH)" SecTGermanCH + ${DownloadThesaurus} "de_CH" + AddSize 33721 + SectionEnd + + Section /o "Deutsch (D/A)" SecTGermanD + ${DownloadThesaurus} "de_DE" + AddSize 33721 + SectionEnd + + Section /o "Ελληνικά" SecTGreek + ${DownloadThesaurus} "el_GR" + AddSize 1795 + SectionEnd + + Section /o "English (AU)" SecTEnglishAU + ${DownloadThesaurus} "en_AU" + AddSize 21093 + SectionEnd + + Section /o "English (CA)" SecTEnglishCA + ${DownloadThesaurus} "en_CA" + AddSize 21093 + SectionEnd + + Section /o "English (GB)" SecTEnglishGB + ${DownloadThesaurus} "en_GB" + AddSize 21093 + SectionEnd + + Section /o "English (NZ)" SecTEnglishNZ + ${DownloadThesaurus} "en_NZ" + AddSize 21093 + SectionEnd + + Section /o "English (US)" SecTEnglishUS + ${DownloadThesaurus} "en_US" + AddSize 21093 + SectionEnd + + Section /o "Español" SecTSpanishES + ${DownloadThesaurus} "es_ES" + AddSize 3172 + SectionEnd + + Section /o "Español (MX)" SecTSpanishMX + ${DownloadThesaurus} "es_MX" + AddSize 3172 + SectionEnd + + Section /o "Français" SecTFrench + ${DownloadThesaurus} "fr_FR" + AddSize 5192 + SectionEnd + + Section /o "Français (Canada)" SecTFrenchCanada + ${DownloadThesaurus} "fr_CA" + AddSize 5192 + SectionEnd + + Section /o "Gaeilge" SecTIrish + ${DownloadThesaurus} "ga_IE" + AddSize 35989 + SectionEnd + + Section /o "Galego" SecTGalician + ${DownloadThesaurus} "gl_ES" + AddSize 499 + SectionEnd + + Section /o "Íslenska" SecTIcelandic + ${DownloadThesaurus} "is_IS" + AddSize 170 + SectionEnd + + Section /o "Italiano" SecTItalian + ${DownloadThesaurus} "it_IT" + AddSize 2521 + SectionEnd + + Section /o "Latviešu" SecTLatvian + ${DownloadThesaurus} "lv_LV" + AddSize 2 + SectionEnd + + Section /o "Magyar" SecTHungarian + ${DownloadThesaurus} "hu_HU" + AddSize 2473 + SectionEnd + + Section /o "Nederlands" SecTDutch + ${DownloadThesaurus} "nl_NL" + AddSize 6641 + SectionEnd + /* Language not supported by LyX + Section /o "नेपाली" SecTNepali + ${DownloadThesaurus} "ne_NP" + AddSize 967 + SectionEnd */ + + Section /o "Norsk (Bokmål)" SecTNorwegianNB + ${DownloadThesaurus} "nb_NO" + AddSize 2535 + SectionEnd + + Section /o "Norsk (Nynorsk)" SecTNorwegianNN + ${DownloadThesaurus} "nn_NO" + AddSize 2 + SectionEnd + + Section /o "Polski" SecTPolish + ${DownloadThesaurus} "pl_PL" + AddSize 3088 + SectionEnd + + Section /o "Português" SecTPortuguesePT + ${DownloadThesaurus} "pt_PT" + AddSize 3858 + SectionEnd + + Section /o "Româna" SecTRomanian + ${DownloadThesaurus} "ro_RO" + AddSize 3647 + SectionEnd + + Section /o "Русский" SecTRussian + ${DownloadThesaurus} "ru_RU" + AddSize 2142 + SectionEnd + + Section /o "Slovenšcina" SecTSlovenian + ${DownloadThesaurus} "sl_SI" + AddSize 1257 + SectionEnd + + Section /o "Slovenčina" SecTSlovakian + ${DownloadThesaurus} "sk_SK" + AddSize 928 + SectionEnd + + Section /o "Svenska" SecTSwedish + ${DownloadThesaurus} "sv_SE" + AddSize 737 + SectionEnd + + Section /o "Українська" SecTUkrainian + ${DownloadThesaurus} "uk_UA" + AddSize 1309 + SectionEnd + +SectionGroupEnd + +# Custom function, called before entering the components page +# checks the directory for already existent dictionaries and marks the corresponding sections above +# also activates the section to download dictionary for the current UI language +Function CheckDictionaries + + System::Call "kernel32::GetUserDefaultUILanguage() i.s" + Pop $lcID + + # Check Hunspell dictionaries language code language ID (HHH means does not exis) + ${CheckHunspell} ${SecDAfrikaans} "af_ZA" "1078" + ${CheckHunspell} ${SecDArabic} "ar_SA" "1025" + ${CheckHunspell} ${SecDArmenian} "hy_AM" "1067" + ${CheckHunspell} ${SecDIndonesian} "id_ID" "1057" + ${CheckHunspell} ${SecDMalayan} "ms_MY" "1086" + ${CheckHunspell} ${SecDBelarusian} "be_BY" "1059" + ${CheckHunspell} ${SecDBosnian} "bs_BA" "5146" + ${CheckHunspell} ${SecDBreton} "br_FR" "1150" + ${CheckHunspell} ${SecDBulgarian} "bg_BG" "1026" + ${CheckHunspell} ${SecDCatalanian} "ca_ES" "1027" + ${CheckHunspell} ${SecDCzech} "cs_CZ" "1029" + ${CheckHunspell} ${SecDCoptic} "cop_EG" "HHH1" + ${CheckHunspell} ${SecDWelsh} "cy_GB" "1106" + ${CheckHunspell} ${SecDDanish} "da_DK" "1030" + ${CheckHunspell} ${SecDGermanAlt} "de-alt" "HHH2" + ${CheckHunspell} ${SecDGermanAT} "de_AT" "3079" + ${CheckHunspell} ${SecDGermanCH} "de_CH" "2055" + #${CheckHunspell} ${SecDGermanD} "de_DE" "1031" # Installed by default + ${CheckHunspell} ${SecDGreek} "el_GR" "1032" + ${CheckHunspell} ${SecDEstonian} "et_EE" "1061" + ${CheckHunspell} ${SecDEnglishAU} "en_AU" "3081" + ${CheckHunspell} ${SecDEnglishCA} "en_CA" "4105" + #${CheckHunspell} ${SecDEnglishGB} "en_GB" "2057" # Installed by default + ${CheckHunspell} ${SecDEnglishNZ} "en_NZ" "5129" + #${CheckHunspell} ${SecDEnglishUS} "en_US" "1033" # Installed by default + #${CheckHunspell} ${SecDSpanishES} "es_ES" "1034" # Installed by default + #${CheckHunspell} ${SecDSpanishMX} "es_MX" "2058" # Installed by default + ${CheckHunspell} ${SecDEsperanto} "eo_EO" "HHH3" + ${CheckHunspell} ${SecDBasque} "eu_ES" "1069" + ${CheckHunspell} ${SecDFarsi} "fa_IR" "1065" + #${CheckHunspell} ${SecDFaroese} "fo_FO" "1080" # Not supported + #${CheckHunspell} ${SecDFrench} "fr_FR" "1036" # Installed by default + ${CheckHunspell} ${SecDFrenchCanada} "fr_CA" "3084" + ${CheckHunspell} ${SecDFriulian} "fur_IT" "HHH4" + ${CheckHunspell} ${SecDIrish} "ga_IE" "2108" + ${CheckHunspell} ${SecDScottish} "gd_GB" "1084" + ${CheckHunspell} ${SecDGalician} "gl_ES" "1110" + ${CheckHunspell} ${SecDCroatian} "hr_HR" "1050" + ${CheckHunspell} ${SecDHindi} "hi_IN" "1081" + ${CheckHunspell} ${SecDInterlingua} "ia_IA" "HHH5" + ${CheckHunspell} ${SecDIcelandic} "is_IS" "1039" + ${CheckHunspell} ${SecDItalian} "it_IT" "1040" + ${CheckHunspell} ${SecDHebrew} "he_IL" "1037" + #${CheckHunspell} ${SecDGeorgian} "ka_GE" "1079" # Missing + ${CheckHunspell} ${SecDKazakh} "kk_KZ" "1087" + ${CheckHunspell} ${SecDKhmer} "km_KH" "1107" + ${CheckHunspell} ${SecDKorean} "ko_KR" "1042" + #${CheckHunspell} ${SecDHaitianCreole} "ht_HT" "HHH6" # Not supported + ${CheckHunspell} ${SecDKurdishL} "kmr" "HHH7" + #${CheckHunspell} ${SecDKurdishT} "ku_TR" "HHH8" # Not supported + ${CheckHunspell} ${SecDLatin} "la_LA" "1142" + ${CheckHunspell} ${SecDLithuanian} "lt_LT" "1063" + ${CheckHunspell} ${SecDLatvian} "lv_LV" "1062" + ${CheckHunspell} ${SecDMacedonian} "mk_MK" "1071" + ${CheckHunspell} ${SecDHungarian} "hu_HU" "1038" + ${CheckHunspell} ${SecDMarathi} "mr_IN" "1102" + ${CheckHunspell} ${SecDDutch} "nl_NL" "1043" + ${CheckHunspell} ${SecDNorwegianNB} "nb_NO" "1044" + ${CheckHunspell} ${SecDNorwegianNN} "nn_NO" "2068" + ${CheckHunspell} ${SecDOccitan} "oc_FR" "HHH9" + ${CheckHunspell} ${SecDLao} "lo_LA" "1108" + ${CheckHunspell} ${SecDPolish} "pl_PL" "1045" + ${CheckHunspell} ${SecDPortugueseBR} "pt_BR" "1046" + #${CheckHunspell} ${SecDPortuguesePT} "pt_PT" "2070" # Installed by default + ${CheckHunspell} ${SecDRomanian} "ro_RO" "1048" + #${CheckHunspell} ${SecDRussian} "ru_RU" "1049" # Installed by default + ${CheckHunspell} ${SecDSorbianD} "dsb_DE" "HHH0" + ${CheckHunspell} ${SecDSorbianH} "hsb_DE" "HHH1" + ${CheckHunspell} ${SecDAlbanian} "sq_AL" "1052" + ${CheckHunspell} ${SecDSlovenian} "sl_SI" "1060" + ${CheckHunspell} ${SecDSlovakian} "sk_SK" "1051" + ${CheckHunspell} ${SecDSerbianC} "sr_RS" "3098" + ${CheckHunspell} ${SecDSerbianL} "sr_RS-Latin" "2074" + ${CheckHunspell} ${SecDSwedish} "sv_SE" "1053" + ${CheckHunspell} ${SecDTamil} "ta_IN" "1097" + ${CheckHunspell} ${SecDTelugu} "te_IN" "1098" + ${CheckHunspell} ${SecDThai} "th_TH" "1054" + ${CheckHunspell} ${SecDTibetan} "bo_CN" "1105" + ${CheckHunspell} ${SecDVietnamese} "vi_VN" "1066" + ${CheckHunspell} ${SecDTurkmen} "tk_TM" "1090" + ${CheckHunspell} ${SecDTurkish} "tr_TR" "1055" + ${CheckHunspell} ${SecDUkrainian} "uk_UA" "1058" + ${CheckHunspell} ${SecDUrdu} "ur_PK" "1056" + + # Check Thesaurus dictionaries + ${CheckThesaurus} ${SecTArabic} "ar_SA" + ${CheckThesaurus} ${SecTIndonesian} "id_ID" + ${CheckThesaurus} ${SecTBulgarian} "bg_BG" + ${CheckThesaurus} ${SecTCatalanian} "ca_ES" + ${CheckThesaurus} ${SecTCzech} "cs_CZ" + ${CheckThesaurus} ${SecTDanish} "da_DK" + ${CheckThesaurus} ${SecTGermanAT} "de_AT" + ${CheckThesaurus} ${SecTGermanCH} "de_CH" + ${CheckThesaurus} ${SecTGermanD} "de_DE" + ${CheckThesaurus} ${SecTGreek} "el_GR" + ${CheckThesaurus} ${SecTEnglishAU} "en_AU" + ${CheckThesaurus} ${SecTEnglishCA} "en_CA" + ${CheckThesaurus} ${SecTEnglishGB} "en_GB" + ${CheckThesaurus} ${SecTEnglishNZ} "en_NZ" + ${CheckThesaurus} ${SecTEnglishUS} "en_US" + ${CheckThesaurus} ${SecTSpanishES} "es_ES" + ${CheckThesaurus} ${SecTSpanishMX} "es_MX" + ${CheckThesaurus} ${SecTFrench} "fr_FR" + ${CheckThesaurus} ${SecTFrenchCanada} "fr_CA" + ${CheckThesaurus} ${SecTIrish} "ga_IE" + ${CheckThesaurus} ${SecTGalician} "gl_ES" + ${CheckThesaurus} ${SecTIcelandic} "is_IS" + ${CheckThesaurus} ${SecTItalian} "it_IT" + ${CheckThesaurus} ${SecTLatvian} "lv_LV" + ${CheckThesaurus} ${SecTHungarian} "hu_HU" + ${CheckThesaurus} ${SecTDutch} "nl_NL" + #${CheckThesaurus} ${SecTNepali} "ne_NP" # not supported + ${CheckThesaurus} ${SecTNorwegianNB} "nb_NO" + ${CheckThesaurus} ${SecTNorwegianNN} "nn_NO" + ${CheckThesaurus} ${SecTPolish} "pl_PL" + ${CheckThesaurus} ${SecTPortuguesePT} "pt_PT" + ${CheckThesaurus} ${SecTRomanian} "ro_RO" + ${CheckThesaurus} ${SecTRussian} "ru_RU" + ${CheckThesaurus} ${SecTSlovenian} "sl_SI" + ${CheckThesaurus} ${SecTSlovakian} "sk_SK" + ${CheckThesaurus} ${SecTSwedish} "sv_SE" + ${CheckThesaurus} ${SecTUkrainian} "uk_UA" + +FunctionEnd \ No newline at end of file diff --git a/development/Win32/packaging/installer/src/lang/TranslatedLanguages.nsh b/development/Win32/packaging/installer/src/lang/TranslatedLanguages.nsh new file mode 100644 index 0000000000..e35b36b89c --- /dev/null +++ b/development/Win32/packaging/installer/src/lang/TranslatedLanguages.nsh @@ -0,0 +1,33 @@ +!macro LANG LANG_NAME + # NSIS language file + !insertmacro MUI_LANGUAGE "${LANG_NAME}" + # LyX language file + !insertmacro LANGFILE_INCLUDE_WITHDEFAULT "src\lang\${LANG_NAME}.nsh" "src\lang\english.nsh" # FIXME path +!macroend + +# list of all languages the installers are translated to +!insertmacro LANG "english" # first language is the default +!insertmacro LANG "arabic" +!insertmacro LANG "basque" +!insertmacro LANG "catalan" +!insertmacro LANG "czech" +!insertmacro LANG "danish" +!insertmacro LANG "dutch" +!insertmacro LANG "french" +!insertmacro LANG "german" +!insertmacro LANG "galician" +!insertmacro LANG "hungarian" +!insertmacro LANG "indonesian" +!insertmacro LANG "italian" +!insertmacro LANG "japanese" +!insertmacro LANG "norwegian" +!insertmacro LANG "polish" +!insertmacro LANG "portuguese" +!insertmacro LANG "portugueseBR" +!insertmacro LANG "romanian" +!insertmacro LANG "russian" +!insertmacro LANG "slovak" +!insertmacro LANG "spanish" +!insertmacro LANG "swedish" +!insertmacro LANG "turkish" +!insertmacro LANG "ukrainian" diff --git a/development/Win32/packaging/installer/src/lang/arabic.nsh b/development/Win32/packaging/installer/src/lang/arabic.nsh new file mode 100644 index 0000000000..7015c16b14 --- /dev/null +++ b/development/Win32/packaging/installer/src/lang/arabic.nsh @@ -0,0 +1,117 @@ +/* +LyX Installer Language File +Language: Arabic +Author: Hatim Alahmady +*/ + +!insertmacro LANGFILE_EXT "Arabic" + +${LangFileString} TEXT_INSTALL_CURRENTUSER "(تركيب للمستخدم الحالي)" + +${LangFileString} TEXT_WELCOME "هذا المساعد سوف يرشدك خلال تركيب $(^NameDA), $\r$\n\ + $\r$\n\ + $_CLICK" + +#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "تحديث قاعدة بيانات MiKTeX..." +${LangFileString} TEXT_CONFIGURE_LYX "ضبط ليك ($R9 ربما ينزل الحزم المفقودة, وهذا سيستغرق بعض الوقت) ..." +${LangFileString} TEXT_CONFIGURE_PYTHON "بناء سكربتات بايثون..." + +${LangFileString} TEXT_FINISH_DESKTOP "إنشاء اختصار سطح المكتب" +${LangFileString} TEXT_FINISH_WEBSITE "زيارة lyx.org لمشاهدة آخر الاخبار, الدعم والأفكار" + +#${LangFileString} FileTypeTitle "مستند - ليك" + +#${LangFileString} SecInstJabRefTitle "JabRef" +#${LangFileString} SecAllUsersTitle "تركيب لكل المستخدمين؟" +${LangFileString} SecFileAssocTitle "اقتران الملف" +${LangFileString} SecDesktopTitle "رمز سطح المكتب" + +${LangFileString} SecCoreDescription "ملفات ليك." +#${LangFileString} SecInstJabRefDescription "إدارة ثبت المراجع ومحرر ملفات bibtex." +#${LangFileString} SecAllUsersDescription "تركيب ليك لهذا المستخدم أم لجميع المستخدمين." +${LangFileString} SecFileAssocDescription "الملفات بلاحقة .lyx سوف تفتح تلفائيا ببرنامج ليك." +${LangFileString} SecDesktopDescription "رمز ليم على سطح المكتب." +${LangFileString} SecDictionaries "قواميس" +${LangFileString} SecDictionariesDescription "قواميس المدقق الإملائي التي يمكن تنزيلها وتركيبها." +${LangFileString} SecThesaurus "مكنز" +${LangFileString} SecThesaurusDescription "قواميس المفردات التي يمكن تنزيلها وتركيبها." + +${LangFileString} EnterLaTeXHeader1 'توزيعة - لتيك' +${LangFileString} EnterLaTeXHeader2 'تعيين توزيعة لتيك التي يجب على ليك استخدامها.' +${LangFileString} EnterLaTeXFolder 'تستطيع هنا تعيين مسار الملف $\"latex.exe$\" وبعد ذلك تعيين \ + توزيعة لتيك التي يجب استخدامها مع ليك.$\r$\n\ + إذا لم تستخدم لتيك, ليك لن يستطيع استخراج المستندات!$\r$\n\ + $\r$\n\ + برنامج التركيب يفحص توزيعة لتيك \ + $\"$R9$\" في نظامك. ويعرض مسارها في الاسفل.' +${LangFileString} EnterLaTeXFolderNone 'عين في الاسفل مسار الملف $\"latex.exe$\". وبعد ذلك عين \ + توزيعة لتيك التي ستستخدم مع ليك.$\r$\n\ + إذا لم تستخدم لتيك, ليك لن يستطيع استخراج المستندات!$\r$\n\ + $\r$\n\ + برنامج التركيب لم يعثر على توزيعة لتيك في نظامك.' +${LangFileString} PathName 'مسار الملف $\"latex.exe$\"' +${LangFileString} DontUseLaTeX "لا تستخجم لتيك" +${LangFileString} InvalidLaTeXFolder 'الملف $\"latex.exe$\" ليس في المسار المحدد.' + +${LangFileString} LatexInfo 'برنامج تركيب توزيعة لتيك $\"MiKTeX$\" سوف يبدأ الآن.$\r$\n\ + في تركيب البرنامج فضلا انقر زر $\"Next$\" في نافذة التركيب عندما تبدأ.$\r$\n\ + $\r$\n\ + !!! فضلا إختر كل الخيارات الافتراضية في MiKTeX-installer !!!' +${LangFileString} LatexError1 'لم يتم العثور على توزيعة لتيك!$\r$\n\ + لا يمكن استخدام ليك بدون وجود توزيعة لتيك مثل $\"MiKTeX$\"!$\r$\n\ + وسوف تلغى عملية التركيب.' + +${LangFileString} HunspellFailed 'فشل تنزيل قاموس اللغة $\"$R9$\" .' +${LangFileString} ThesaurusFailed 'فشل تنزيل قاموس مفردات اللغة $\"$R9$\" .' + +#${LangFileString} JabRefInfo 'برنامج تركيب البرنامج $\"JabRef$\" سيبدأ.$\r$\n\ +# يمكنك إختيار جميع الخيارات الافتراضية في JabRef-installer.' +#${LangFileString} JabRefError 'البرنامج $\"JabRef$\" لم ينجح تركيبه!$\r$\n\ +# إستمرار التركيب على أي حال.$\r$\n\ +# حاول تركيب JabRef لاحقا.' + +#${LangFileString} LatexConfigInfo "ضبط ليك سيستغرق وفت." + +#${LangFileString} MiKTeXPathInfo "من أجل تخصيص MiKTeX لكل مستخدم يجب$\r$\n\ +# يجب إعطاء صلاحية الكتابة لكل المستخدمين في مجلد تركيب MiKTeX$\'s $\r$\n\ +# $MiKTeXPath $\r$\n\ +# والمجلدات الفرعية." +${LangFileString} MiKTeXInfo 'توزيعة لتيك $\"MiKTeX$\" توزيعة ليك سوف تستخدم أيضا مع ليك.$\r$\n\ + يفضل تركيب تحديث مايك تيكس باستخدام $\"MiKTeX Update Wizard$\"$\r$\n\ + قبل استخدام ليك في أول مرة.$\r$\n\ + هل ترغب بفحص MiKTeX updates?' + +${LangFileString} ModifyingConfigureFailed "لم تعين 'path_prefix' في سكريبت الضبط" +#${LangFileString} RunConfigureFailed "لم ينفذ سكريبت الضبط" +${LangFileString} InstallRunning "المركب يعمل حاليا!" +${LangFileString} AlreadyInstalled "ليك ${APP_VERSION} تم تركيبه بالفعل!$\r$\n\ + التركيب على النسخة الحالية غير مفضل إذا كانت النسخة الحالية$\r$\n\ + تجريبية أو بها مشاكل.$\r$\n\ + في هذه الحالة من الأفضل إعادة التركيب.$\r$\n\ + هل تريد بالرغم من ذلك تركيب ليك على النسخة الحالية؟" +${LangFileString} NewerInstalled "تحاول تركيب نسخة ليك أقدم من الموجودة حاليا.$\r$\n\ + إذا كنت تريدها بالتأكيد, عليك حذف النسخة الحالية $R9 أولا." + +${LangFileString} MultipleIndexesNotAvailable "دعم الفهارس المتعددة في المستند لن تكون متوفرة لأن $\r$\n\ + MiKTeX تم تركيبه بصلاحيات المدير بينما ليك تم تركيبه بدونها." + +#${LangFileString} FinishPageMessage "مبروك! تم تركيب ليك بنجاح.$\r$\n\ +# $\r$\n\ +# (البدء الأول لليك ربما يستغرق ثوان.)" +${LangFileString} FinishPageRun "بدء ليك" + +${LangFileString} UnNotInRegistryLabel "لم يتم العثور على ليك في سجل النظام.$\r$\n\ + إختصارات سطح المكتب وقائمة البدء لم يتم حذفها." +${LangFileString} UnInstallRunning "يجب إغلاق ليك أولا!" +${LangFileString} UnNotAdminLabel "يجب أن يكون لديك صلاحيات المدير لكي تحذف ليك!" +${LangFileString} UnReallyRemoveLabel "هل ترغب بإزالة ليك مع كل مكوناته؟" +${LangFileString} UnLyXPreferencesTitle 'تفضيلات مستخدم ليك' + +${LangFileString} SecUnMiKTeXDescription "إزالة توزيعة لتيك MiKTeX." +#${LangFileString} SecUnJabRefDescription "إزالة مدير ثبت المراجع JabRef." +${LangFileString} SecUnPreferencesDescription 'حذف LyX$\'s ضبط$\r$\n\ + (مجلد $\"$R9\username\$\r$\n\ + $R8\$\r$\n\ + LyX${VERSION_MAJOR}.${VERSION_MINOR}$\")$\r$\n\ + لك او لكل المستخدمين (إذا كنت المدير).' +${LangFileString} SecUnProgramFilesDescription "إزالة ليك مع كل مكوناته." diff --git a/development/Win32/packaging/installer/src/lang/basque.nsh b/development/Win32/packaging/installer/src/lang/basque.nsh new file mode 100644 index 0000000000..a64b9c54c4 --- /dev/null +++ b/development/Win32/packaging/installer/src/lang/basque.nsh @@ -0,0 +1,130 @@ +/* +LyX Installer Language File +Language: Basque +Author: Iñaki Larrañaga Murgoitio +*/ + +!insertmacro LANGFILE_EXT "Basque" + +${LangFileString} TEXT_INSTALL_CURRENTUSER "(Instalatu uneko erabiltzailearentzat)" + +${LangFileString} TEXT_WELCOME "Morroi honek $(^NameDA) aplikazioaren instalazio urratsetan zehar lagunduko dizu, $\r$\n\ + $\r$\n\ + $_CLICK" + +#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "MiKTeX fitxategiaren datu-basea eguneratzen..." +${LangFileString} TEXT_CONFIGURE_LYX "LyX konfiguratzen ($R9-ek falta diren paketeak deskarga ditzake, denbora piskat behar lezake) ..." +${LangFileString} TEXT_CONFIGURE_PYTHON "Python script-ak konpilatzen..." + +${LangFileString} TEXT_FINISH_DESKTOP "Sortu mahaigaineko lasterbidea" +${LangFileString} TEXT_FINISH_WEBSITE "Bisitatu lyx.org azken berriak, aholkuak eta laguntza lortzeko" + +#${LangFileString} FileTypeTitle "LyX-dokumentua" + +#${LangFileString} SecInstJabRefTitle "JabRef" +#${LangFileString} SecAllUsersTitle "Instalatu erabiltzaile guztientzako?" +${LangFileString} SecFileAssocTitle "Fitxategiaren esleipenak" +${LangFileString} SecDesktopTitle "Mahaigaineko ikonoa" + +${LangFileString} SecCoreDescription "LyX fitxategiak." +#${LangFileString} SecInstJabRefDescription "Bibliografiako erreferentzien kudeatzailea eta BibTeX fitxategien editorea." +#${LangFileString} SecAllUsersDescription "Instalatu LyX erabiltzaile guztientzako, edo soilik uneko erabiltzailearentzako." +${LangFileString} SecFileAssocDescription ".lyx luzapeneko fitxategiak LyX-ekin irekiko dira automatikoki." +${LangFileString} SecDesktopDescription "LyX ikonoa mahaigainean." +${LangFileString} SecDictionaries "Hiztegia" +${LangFileString} SecDictionariesDescription "Zuzentzaile ortografikoen hiztegiak deskarga eta instala daitezke." +${LangFileString} SecThesaurus "Thesaurus" +${LangFileString} SecThesaurusDescription "Thesaurus hiztegiak deskarga eta instala daitezke." + +${LangFileString} EnterLaTeXHeader1 'LaTeX-banaketa' +${LangFileString} EnterLaTeXHeader2 'Ezarri LaTeX banaketa LyX-ek erabiltzeko.' +${LangFileString} EnterLaTeXFolder 'Aukeran hemen $\"latex.exe$\" fitxategiaren bide-izena ezar dezakezu, horrekin \ + LyX-ekin erabiltzea nahi duzun LaTeX-en banaketan zehaztuko baituzu.$\r$\n\ + Ez baduzu LaTeX erabiltzen, LyX-ek ezin izango du irteerako dokumenturik sortu!$\r$\n\ + $\r$\n\ + Instalatzaileak LaTeX-en $\"$R9$\" banaketa aurkitu du sisteman. \ + Azpian dagokion bide-izena erakusten da.' +${LangFileString} EnterLaTeXFolderNone 'Azpian ezarri $\"latex.exe$\" fitxategiaren bide-izena. horrekin \ + LyX-ekin erabiltzea nahi duzun LaTeX-en banaketan zehaztuko baituzu.$\r$\n\ + Ez baduzu LaTeX erabiltzen, LyX-ek ezin izango du irteerako dokumenturik sortu!$\r$\n\ + $\r$\n\ + Instalatzaileak ezin izan du LaTeX banaketarik aurkitu sisteman.' +${LangFileString} PathName '$\"latex.exe$\" fitxategiaren bide-izena' +${LangFileString} DontUseLaTeX "Ez erabili LaTeX" +${LangFileString} InvalidLaTeXFolder '$\"latex.exe$\" fitxategia ez dago zehaztutako bide-izenean.' + +${LangFileString} LatexInfo 'Orain $\"MiKTeX$\" LaTeX banaketaren instalatzailea abiaraziko da.$\r$\n\ + Programa instalatzeko sakatu $\"Hurrengoa$\" botoia instalatzailearen leihoan instalazioa hasi arte.$\r$\n\ + $\r$\n\ + Mesedez, erabili MiKTeX-en instalatzailearen aukera lehenetsi guztiak!!!' +${LangFileString} LatexError1 'Ezin izan da LaTeX banaketarik aurkitu!$\r$\n\ + Ezin da LyX erabili $\"MiKTeX$\" bezalako LaTeX banaketarik gabe!$\r$\n\ + Instalazioa bertan behera utziko da.' + +${LangFileString} HunspellFailed 'Huts egin du $\"$R9$\" hizkuntzaren hiztegia deskargatzean.' +${LangFileString} ThesaurusFailed 'Huts egin du $\"$R9$\" hizkuntzaren thesaurusa deskargatzean.' + +#${LangFileString} JabRefInfo 'Orain $\"JabRef$\" programaren instalatzailea abiaraziko da.$\r$\n\ +# JabRef instalatzailearen aukera lehenetsi guztiak erabil ditzakezu.' +#${LangFileString} JabRefError '$\"JabRef$\" programa ezin izan da instalatu.$\r$\n\ +# Hala ere, instalatzaileak jarraitu egingo du.$\r$\n\ +# Saiatu JabRef beranduago instalatzen.' + +#${LangFileString} LatexConfigInfo "LyX-en hurrengo konfigurazioak denbora piskat beharko du." + +#${LangFileString} MiKTeXPathInfo "Erabiltzaile bakoitzak beranduago MiKTeX bere beharretara egokitzeko aukera $\r$\n\ +# beharrezkoa da MiKTeX-en instalazioaren karpetari (eta bere azpikarpeta guztiei) $\r$\n\ +# erabiltzaile guztientzako idazteko baimenak ematea:$\r$\n\ +# $MiKTeXPath $\r$\n\" +${LangFileString} MiKTeXInfo 'LaTeX-en $\"MiKTeX$\" banaketa LyX-ekin batera erabiltzenn da.$\r$\n\ + Gomendagarria da eskuragarri dauden MiKTeX-en eguneraketak instalatzea $\r$\n\ + $\"MiKTeX Update Wizard$\" (MiKTeX-en eguneraketen morroia) programa erabiliz$\r$\n\ + LyX aurreneko aldiz erabili aurretik.$\r$\n\ + MiKTeX-en eguneraketak begiratu orain?' + +${LangFileString} ModifyingConfigureFailed "Ezin izan da 'path_prefix' ezarri konfigurazioaren script-ean" +#${LangFileString} RunConfigureFailed "Ezin izan da konfigurazioaren script-a exekutatu" +${LangFileString} InstallRunning "Instalatzailea jadanik exekutatzen ari da." +${LangFileString} AlreadyInstalled "LyX ${APP_VERSION} jadanik instalatuta dago!$\r$\n\ + Installing over existing installations is not recommended if the installed version$\r$\n\ + is a test release or if you have problems with your existing LyX installation.$\r$\n\ + In these cases better reinstall LyX.$\r$\n\ + Dou you nevertheles want to install LyX over the existing version?" +${LangFileString} NewerInstalled "Instalatuta dagoen LyX baino bertsio zaharragoa instalatzen saiatzen ari zara.$\r$\n\ + Hori egitea nahi baduzu, lehenbizi existitzen den LyX $R9 desinstalatu beharko duzu." + +${LangFileString} MultipleIndexesNotAvailable "Dokumentu batean hainbat indize erabiltzeko euskarria ez dago erabilgarri $\r$\n\ + MiKTeX administratzailearen pribilegioekin instalatu delako baina zuk LyX $\r$\n\ + haiek gabe instalatzen ari zarelako." + +#${LangFileString} FinishPageMessage "Zorionak! LyX ongi instalatu da.$\r$\n\ +# $\r$\n\ +# (LyX aurreneko aldiz abiatzean denbora piskat beharko du.)" +${LangFileString} FinishPageRun "Abiarazi LyX" + +${LangFileString} UnNotInRegistryLabel "Ezin da LyX aurkitu erregistroan.$\r$\n\ + Mahaigaineko eta Hasiera menuko lasterbideak ez dira kenduko." +${LangFileString} UnInstallRunning "Aurrenik LyX itxi behar duzu." +${LangFileString} UnNotAdminLabel "Administratzailearen baimenak behar dituzu LyX desinstalatzeko." +${LangFileString} UnReallyRemoveLabel "Ziur zaude LyX eta bere osagai guztiak kentzea nahi dituzula??" +${LangFileString} UnLyXPreferencesTitle 'LyX-eko erabiltzailearen hobespenak' + +${LangFileString} SecUnMiKTeXDescription "LaTeX-en MiKTeX banaketa desinstalatzen du." +#${LangFileString} SecUnJabRefDescription "Bibliografiaren JabRef kudeatzailea desinstalatzen du." +${LangFileString} SecUnPreferencesDescription 'LyX-en konfigurazioa ezabatzen du$\r$\n\ + ($\"$R9\erabiltzailea\$\r$\n\ + $R8\$\r$\n\ + LyX${VERSION_MAJOR}.${VERSION_MINOR}$\"$\r$\n\ + zuretzako edo erabiltzaile guztientzako (administratzailea bazara).' +${LangFileString} SecUnProgramFilesDescription "Desinstalatu LyX eta bere osagai guztiak." + +# MikTeX Update Stuff +${LangFileString} MiKTeXUpdateMsg "MiKTeX-en aldaketak direla-eta, LyX-en bertsioen instalazioa 2.2.3 baino aurreratuagoa izan daiteke. MiKTeX-ek ezin du bertsio partziala sortu.$\r$\n\ +$\r$\n\ +Oraindik ez baduzu egin, Lyk bertsio berria instalatu aurretik, MiKTeX eguneratzeko azken bertsioa gomendatzen dizugu.$\r$\n\ +$\r$\n\ +Orain instalazioarekin jarraitu edo bertan behera utzi dezakezu MiKTeX eguneratzeko.$\r$\n\ +$\r$\n\ +(Barkatu itzulpen automatikorako.)" + +${LangFileString} MiKTeXUpdateHeader "ABISUA: MiKTeX aldaketak" diff --git a/development/Win32/packaging/installer/src/lang/catalan.nsh b/development/Win32/packaging/installer/src/lang/catalan.nsh new file mode 100644 index 0000000000..12d7b24311 --- /dev/null +++ b/development/Win32/packaging/installer/src/lang/catalan.nsh @@ -0,0 +1,123 @@ +!insertmacro LANGFILE_EXT "Catalan" + +${LangFileString} TEXT_INSTALL_CURRENTUSER "(Installed for Current User)" + +${LangFileString} TEXT_WELCOME "Aquest assistent us guiarà en la instal·lació del LyX.$\r$\n\ + $\r$\n\ + $_CLICK" + +#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Updating MiKTeX filename database..." +${LangFileString} TEXT_CONFIGURE_LYX "Configuring LyX ($R9 may download missing packages, this can take some time) ..." +${LangFileString} TEXT_CONFIGURE_PYTHON "Compiling Python scripts..." + +${LangFileString} TEXT_FINISH_DESKTOP "Create desktop shortcut" +${LangFileString} TEXT_FINISH_WEBSITE "Visit lyx.org for the latest news, support and tips" + +#${LangFileString} FileTypeTitle "Document LyX" + +#${LangFileString} SecInstJabRefTitle "JabRef" +#${LangFileString} SecAllUsersTitle "Voleu instal·lar-ho per a tots els usuaris?" +${LangFileString} SecFileAssocTitle "Associació de fitxers" +${LangFileString} SecDesktopTitle "Icona a l'escriptori" + +${LangFileString} SecCoreDescription "Els fitxers del LyX." +#${LangFileString} SecInstJabRefDescription "Gestor i editor de referències bibliogràfiques per a fitxers BibTeX." +#${LangFileString} SecAllUsersDescription "Instal·la el LyX per a tots els usuaris o només per a l'usuari actual." +${LangFileString} SecFileAssocDescription "Els fitxers amb extensió .lyx s'obriran automàticament amb el LyX." +${LangFileString} SecDesktopDescription "Una icona del LyX a l'escriptori." +${LangFileString} SecDictionaries "Diccionaris" +${LangFileString} SecDictionariesDescription "Spell-checker dictionaries that can be downloaded and installed." +${LangFileString} SecThesaurus "Tesaurus" +${LangFileString} SecThesaurusDescription "Thesaurus dictionaries that can be downloaded and installed." + +${LangFileString} EnterLaTeXHeader1 'Distribució LaTeX' +${LangFileString} EnterLaTeXHeader2 'Establiu la distribució LaTeX que ha de fer servir el LyX.' +${LangFileString} EnterLaTeXFolder 'Opcionalment podeu establir aquí el camí al fitxer $\"latex.exe$\" i posteriorment establir la \ + distribució LaTeX que el LyX ha de fer servir.$\r$\n\ + Si no useu LaTeX, el LyX no podrà generar documents!$\r$\n\ + $\r$\n\ + L$\'instal·lador ha detectat la distribució LaTeX \ + $\"$R9$\" al sistema, al camí que es mostra avall.' +${LangFileString} EnterLaTeXFolderNone 'Indiqueu el camí al fitxer $\"latex.exe$\". Posteriorment establiu \ + quina distribució LaTeX ha de fer servir el LyX.$\r$\n\ + Si no useu LaTeX, el LyX no podrà generar documents!$\r$\n\ + $\r$\n\ + L$\'instal·lador no ha trobat cap distribució LaTeX al sistema.' +${LangFileString} PathName 'Camí al fitxer $\"latex.exe$\"' +${LangFileString} DontUseLaTeX "No usis LaTeX" +${LangFileString} InvalidLaTeXFolder 'El fitxer $\"latex.exe$\" no es troba al camí indicat.' + +${LangFileString} LatexInfo 'Ara s$\'executarà l$\'instal·lador de la distribució LaTeX $\"MiKTeX$\".$\r$\n\ + Per instal·lar el programa pitgeu el botó $\"Següent$\" a les finestres de l$\'instal·lador fins que la instal·lació comenci.$\r$\n\ + $\r$\n\ + Si us plau, useu les opcions predeterminades de l$\'instal·lador MiKTeX !!!' +${LangFileString} LatexError1 'No s$\'ha trobat cap distribució LaTeX!$\r$\n\ + No podeu usar el LyX sense cap distribució LaTeX, com ara $\"MiKTeX$\"!$\r$\n\ + Es cancel·larà la instal·lació.' + +${LangFileString} HunspellFailed 'Download of dictionary for language $\"$R9$\" failed.' +${LangFileString} ThesaurusFailed 'Download of thesaurus for language $\"$R9$\" failed.' + +#${LangFileString} JabRefInfo 'Ara s$\'executarà l$\'instal·lador del programa $\"JabRef$\".$\r$\n\ +# Podeu usar totes les opcions predeterminades de l$\'instal·lador del JabRef.' +#${LangFileString} JabRefError 'El programa $\"JabRef$\" no s$\'ha instal·lat correctament!$\r$\n\ +# L$\'instal·lador continuarà igualment.$\r$\n\ +# Intenteu instal·lar el JabRef altre cop més tard.' + +#${LangFileString} LatexConfigInfo "La configuració següent del LyX pot trigar una mica." + +#${LangFileString} MiKTeXPathInfo "Per a que cada usuari pugui personalitzar el MiKTeX segons les seves necessitats\r$\n\ +# és necessari que la carpeta on es troba instal·lat el MiKTeK$\r$\n\ +# $MiKTeXPath $\r$\n\ +# i a les seves subcarpetes tinguin permissos d'escriptura per a tots els usuaris." +${LangFileString} MiKTeXInfo 'La distribució LaTeX $\"MiKTeX$\" conjuntament amb el LyX.$\r$\n\ + És recomenable instal·lar les actualitzacions MiKTeX fent servir el programa $\"MiKTeX Update Wizard$\"$\r$\n\ + abans d$\'executar el LyX per primer cop.$\r$\n\ + Voleu comprobar ara si hi ha actualitzacions del MiKTeX?' + +${LangFileString} ModifyingConfigureFailed "No es pot establir 'path_prefix' durant el programa de configuració" +#${LangFileString} RunConfigureFailed "No es pot executar el programa de configuració" +${LangFileString} NotAdmin "Necessiteu drets d'administrador per instal·lar el LyX!" +${LangFileString} InstallRunning "L'instal·lador ja s'està executant!" +${LangFileString} AlreadyInstalled "El LyX ${APP_VERSION} ja es troba instal·lat!$\r$\n\ + Installing over existing installations is not recommended if the installed version$\r$\n\ + is a test release or if you have problems with your existing LyX installation.$\r$\n\ + In these cases better reinstall LyX.$\r$\n\ + Dou you nevertheles want to install LyX over the existing version?" +${LangFileString} NewerInstalled "You are trying to install an older version of LyX than what you have installed.$\r$\n\ + If you really want this, you must uninstall the existing LyX $R9 before." + +${LangFileString} MultipleIndexesNotAvailable "The support for using several indexes in a document will not be available because$\r$\n\ + MiKTeX was installed with administrator privileges but you are installing LyX without them." + +#${LangFileString} FinishPageMessage "Felicitats! Heu instal·lat correctament el LyX.$\r$\n\ +# $\r$\n\ +# (La primera execució del LyX pot trigar alguns segons.)" +${LangFileString} FinishPageRun "Executa el LyX" + +${LangFileString} UnNotInRegistryLabel "No es possible trobar el LyX al registre.$\r$\n\ + No se suprimiran les dreceres de l'escriptori i del menú inici." +${LangFileString} UnInstallRunning "Primer heu de tancar el LyX!" +${LangFileString} UnNotAdminLabel "Necessiteu drets d'administrador per desinstal·lar el LyX!" +${LangFileString} UnReallyRemoveLabel "Esteu segur de voler suprimir completament el LyX i tots els seus components?" +${LangFileString} UnLyXPreferencesTitle 'Preferències d$\'usuari del LyX' + +${LangFileString} SecUnMiKTeXDescription "Desintal·la la distribució de LaTeX MiKTeX." +#${LangFileString} SecUnJabRefDescription "Desinstal·la el gestor de bibliografia JabRef." +${LangFileString} SecUnPreferencesDescription 'Suprimeix les carptes de configuració del LyX$\r$\n\ + $\"$R9\username\$\r$\n\ + $R8\$\r$\n\ + LyX${VERSION_MAJOR}.${VERSION_MINOR}$\")$\r$\n\ + de tots els usuaris.' +${LangFileString} SecUnProgramFilesDescription "Desinstal·la el LyX i tots els seus components." + +# MikTeX Update Stuff +${LangFileString} MiKTeXUpdateMsg "A causa dels canvis en MiKTeX, la instal·lació de versions de LyX més tard de 2.2.3 pot provocar una actualització parcial que no permet fer servir MiKTeX.$\r$\n\ +$\r$\n\ +Si encara no ho heu fet, us recomanem que actualitzeu MiKTeX a la versió més recent abans d'instal·lar una nova versió de LyX.$\r$\n\ +$\r$\n\ +Ara podeu continuar amb la instal·lació o cancel·lar-lo per poder actualitzar MiKTeX.$\r$\n\ +$\r$\n\ +(Ho sento per la traducció automatitzada.)" + +${LangFileString} MiKTeXUpdateHeader "ADVERTIMENT: canvis MiKTeX" diff --git a/development/Win32/packaging/installer/src/lang/czech.nsh b/development/Win32/packaging/installer/src/lang/czech.nsh new file mode 100644 index 0000000000..bf806d61b5 --- /dev/null +++ b/development/Win32/packaging/installer/src/lang/czech.nsh @@ -0,0 +1,122 @@ +!insertmacro LANGFILE_EXT "Czech" + +${LangFileString} TEXT_INSTALL_CURRENTUSER "(Installed for Current User)" + +${LangFileString} TEXT_WELCOME "Tento pomocník vás provede instalací LyXu.$\r$\n\ + $\r$\n\ + $_CLICK" + +#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Updating MiKTeX filename database..." +${LangFileString} TEXT_CONFIGURE_LYX "Configuring LyX ($R9 may download missing packages, this can take some time) ..." +${LangFileString} TEXT_CONFIGURE_PYTHON "Compiling Python scripts..." + +${LangFileString} TEXT_FINISH_DESKTOP "Create desktop shortcut" +${LangFileString} TEXT_FINISH_WEBSITE "Visit lyx.org for the latest news, support and tips" + +#${LangFileString} FileTypeTitle "LyX-dokumentů" + +#${LangFileString} SecInstJabRefTitle "JabRef" +#${LangFileString} SecAllUsersTitle "Instalovat pro všechny uživatele?" +${LangFileString} SecFileAssocTitle "Asociovat soubory" +${LangFileString} SecDesktopTitle "Ikonu na plochu" + +${LangFileString} SecCoreDescription "Soubory LyXu." +#${LangFileString} SecInstJabRefDescription "Správce pro bibliografii a editor souborů BibTeXu." +#${LangFileString} SecAllUsersDescription "Instalovat LyX pro všechny uživatele nebo pouze pro současného uživatele." +${LangFileString} SecFileAssocDescription "Soubory s příponou .lyx se automaticky otevřou v LyXu." +${LangFileString} SecDesktopDescription "Ikonu LyXu na plochu." +${LangFileString} SecDictionaries "Slovníky" +${LangFileString} SecDictionariesDescription "Spell-checker dictionaries that can be downloaded and installed." +${LangFileString} SecThesaurus "Tezaurus" +${LangFileString} SecThesaurusDescription "Thesaurus dictionaries that can be downloaded and installed." + +${LangFileString} EnterLaTeXHeader1 'Distribuce LaTeXu' +${LangFileString} EnterLaTeXHeader2 'Nastavte distribuci LaTeXu, kterou má LyX používat.' +${LangFileString} EnterLaTeXFolder 'Můžete zde volitelně nastavit cestu k souboru $\"latex.exe$\" a tím určit \ + distribuci LaTeXu, kterou bude používat Lyx.$\r$\n\ + Pokud nepoužijete LaTeX, LyX nemůže vysázet výsledné dokumenty!$\r$\n\ + $\r$\n\ + Instalátor nalezl na vašem počítači LaTeXovou distribuci \ + $\"$R9$\". Níže je uvedena její cesta.' +${LangFileString} EnterLaTeXFolderNone 'Níže nastavte cestu k souboru $\"latex.exe$\". Určíte tím, která \ + distribuce LaTeXu bude používána LyXem.$\r$\n\ + Pokud nepoužijete LaTeX, LyX nemůže vysázet výsledné dokumenty!$\r$\n\ + $\r$\n\ + Instalátor nemohl nalézt distribuci LaTeXu na vašem počítači.' +${LangFileString} PathName 'Cesta k souboru $\"latex.exe$\"' +${LangFileString} DontUseLaTeX "Nepoužívat LaTeX" +${LangFileString} InvalidLaTeXFolder 'Soubor $\"latex.exe$\" není v zadané cestě.' + +${LangFileString} LatexInfo 'Nyní bude spuštěn instalátor LaTeXové-distribuce $\"MiKTeX$\".$\r$\n\ + V instalátoru pokračujte tlačítkem $\"Next$\" dokud instalace nezačne.$\r$\n\ + $\r$\n\ + !!! Užijte všechny předvolby instalátoru MiKTeX !!!' +${LangFileString} LatexError1 'Žádná LaTeXová-distribuce nebyla nalezena!$\r$\n\ + Nemůžete používat LyX bez distribuce LaTeXu jako je např. $\"MiKTeX$\"!$\r$\n\ + Instalace bude proto přerušena.' + +${LangFileString} HunspellFailed 'Download of dictionary for language $\"$R9$\" failed.' +${LangFileString} ThesaurusFailed 'Download of thesaurus for language $\"$R9$\" failed.' + +#${LangFileString} JabRefInfo 'Nyní bude spuštěn instalátor programu $\"JabRef$\".$\r$\n\ +# Můžete použít všechny předvolby instalátoru JabRef.' +#${LangFileString} JabRefError 'Program $\"JabRef$\" nebyl úspěšně nainstalován.$\r$\n\ +# Instalátor bude navzdory tomu pokračovat.$\r$\n\ +# Pokuste se nainstalovat JabRef později.' + +#${LangFileString} LatexConfigInfo "Následující konfigurování LyXu chvíli potrvá." + +#${LangFileString} MiKTeXPathInfo "Aby každý uživatel mohl později přizpůsobit MiKTeX pro své potřeby$\r$\n\ +# je třeba nastavit práva zápisu pro všechny uživatele do adresáře MiKTeXu$\r$\n\ +# $MiKTeXPath $\r$\n\ +# a všech jeho podadresářů." +${LangFileString} MiKTeXInfo 'LaTeXová distribuce $\"MiKTeX$\" bude použita dohromady s LyXem.$\r$\n\ + Je doporučeno nainstalovat dostupné aktualizace MiKTeXu pomocí programu $\"MiKTeX Update Wizard$\"$\r$\n\ + předtím než poprvé spustíte LyX.$\r$\n\ + Chcete zkontrolovat dostupné aktualizace MiKTeXu nyní?' + +${LangFileString} ModifyingConfigureFailed "Nelze nastavit 'path_prefix' v konfiguračním skriptu" +#${LangFileString} RunConfigureFailed "Nelze spustit konfigurační skript" +${LangFileString} NotAdmin "Potřebujete administrátorská práva pro nainstalování LyXu!" +${LangFileString} InstallRunning "Instalátor je již spuštěn!" +${LangFileString} AlreadyInstalled "LyX ${APP_VERSION} je již nainstalován!$\r$\n\ + Installing over existing installations is not recommended if the installed version$\r$\n\ + is a test release or if you have problems with your existing LyX installation.$\r$\n\ + In these cases better reinstall LyX.$\r$\n\ + Dou you nevertheles want to install LyX over the existing version?" +${LangFileString} NewerInstalled "You are trying to install an older version of LyX than what you have installed.$\r$\n\ + If you really want this, you must uninstall the existing LyX $R9 before." + +${LangFileString} MultipleIndexesNotAvailable "The support for using several indexes in a document will not be available because$\r$\n\ + MiKTeX was installed with administrator privileges but you are installing LyX without them." + +#${LangFileString} FinishPageMessage "Blahopřejeme! LyX byl úspěšně nainstalován.$\r$\n\ +# $\r$\n\ +# (První spuštění LyXu může trvat delší dobu.)" +${LangFileString} FinishPageRun "Spustit LyX" + +${LangFileString} UnNotInRegistryLabel "Nelze nalézt LyX v registrech.$\r$\n\ + Zástupce na ploše a ve Start menu nebude smazán." +${LangFileString} UnInstallRunning "Nejprve musíte zavřít LyX!" +${LangFileString} UnNotAdminLabel "Musíte mít administrátorská práva pro odinstalování LyXu!" +${LangFileString} UnReallyRemoveLabel "Chcete opravdu smazat LyX a všechny jeho komponenty?" +${LangFileString} UnLyXPreferencesTitle 'Uživatelská nastavení LyXu' + +${LangFileString} SecUnMiKTeXDescription "Odinstalovat LaTeXovou-distribuci MiKTeX." +#${LangFileString} SecUnJabRefDescription "Odinstalovat manažer bibliografie JabRef." +${LangFileString} SecUnPreferencesDescription 'Smazat konfigurační adresář LyXu$\r$\n\ + $\"$R9\username\$\r$\n\ + $R8\$\r$\n\ + LyX${VERSION_MAJOR}.${VERSION_MINOR}$\")$\r$\n\ + pro všechny uživatele.' +${LangFileString} SecUnProgramFilesDescription "Odinstalovat LyX a všechny jeho komponenty." + + +# MikTeX Update Stuff +${LangFileString} MiKTeXUpdateMsg "Kvůli změnám MiKTeX-u mohly starší instalace LyX-u (2.2.3) způsobit částečnou aktualizaci, která MiKTeX-u znemožní normální fungovaní.$\r$\n\ +$\r$\n\ +Pokud jste tak již neučinili, doporučujeme abyste si sami aktualizovali poslední verzi MiKTeX-u před instalací LyX-u.$\r$\n\ +$\r$\n\ +Nyní můžete buďto pokračovat v instalaci, anebo ji stornovat za účelem aktualizace MikTeX-u." + +${LangFileString} MiKTeXUpdateHeader "Upozornění: Změny MiKTeX-u" diff --git a/development/Win32/packaging/installer/src/lang/danish.nsh b/development/Win32/packaging/installer/src/lang/danish.nsh new file mode 100644 index 0000000000..0ca1207df4 --- /dev/null +++ b/development/Win32/packaging/installer/src/lang/danish.nsh @@ -0,0 +1,123 @@ +!insertmacro LANGFILE_EXT "Danish" + +${LangFileString} TEXT_INSTALL_CURRENTUSER "(Installed for Current User)" + +${LangFileString} TEXT_WELCOME "Denne guide vil installere LyX på din computer.$\r$\n\ + $\r$\n\ + $_CLICK" + +#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Updating MiKTeX filename database..." +${LangFileString} TEXT_CONFIGURE_LYX "Configuring LyX ($R9 may download missing packages, this can take some time) ..." +${LangFileString} TEXT_CONFIGURE_PYTHON "Compiling Python scripts..." + +${LangFileString} TEXT_FINISH_DESKTOP "Create desktop shortcut" +${LangFileString} TEXT_FINISH_WEBSITE "Visit lyx.org for the latest news, support and tips" + +#${LangFileString} FileTypeTitle "LyX-Dokument" + +#${LangFileString} SecInstJabRefTitle "JabRef" +#${LangFileString} SecAllUsersTitle "Installer til alle brugere?" +${LangFileString} SecFileAssocTitle "Fil-associationer" +${LangFileString} SecDesktopTitle "Skrivebordsikon" + +${LangFileString} SecCoreDescription "Filerne til LyX." +#${LangFileString} SecInstJabRefDescription "Bibliography reference manager and editor for BibTeX files." +#${LangFileString} SecAllUsersDescription "Installer LyX til alle brugere, eller kun den aktuelle bruger." +${LangFileString} SecFileAssocDescription "Opret association mellem LyX og .lyx filer." +${LangFileString} SecDesktopDescription "Et LyX ikon på skrivebordet" +${LangFileString} SecDictionaries "Ordbøger" +${LangFileString} SecDictionariesDescription "Spell-checker dictionaries that can be downloaded and installed." +${LangFileString} SecThesaurus "Tesaurus" +${LangFileString} SecThesaurusDescription "Thesaurus dictionaries that can be downloaded and installed." + +${LangFileString} EnterLaTeXHeader1 'LaTeX-distribution' +${LangFileString} EnterLaTeXHeader2 'Vælg den LaTeX-distribution som LyX skal bruge.' +${LangFileString} EnterLaTeXFolder 'Du kan her vælge stien til filen $\"latex.exe$\" og derved vælge hvilken \ + LaTeX-distribution som bruges LyX.$\r$\n\ + Hvis du ikke vælger LaTeX, kan LyX ikke generere dokumenter!$\r$\n\ + $\r$\n\ + Installationsprogrammet har detekteret LaTeX-distributionen \ + $\"$R9$\" på din computer i nedenstående sti:' +${LangFileString} EnterLaTeXFolderNone 'Vælg nedenfor stien til filen $\"latex.exe$\". Herved kan du vælge hvilken \ + LaTeX-distribution LyX skal bruge.$\r$\n\ + Hvis du ikke vælger LaTeX, kan LyX ikke generere dokumenter!$\r$\n\ + $\r$\n\ + Installationsprogrammet kunne ikke finde nogen LaTeX-distribution.' +${LangFileString} PathName 'Sti til filen $\"latex.exe$\"' +${LangFileString} DontUseLaTeX "Brug ikke LaTeX" +${LangFileString} InvalidLaTeXFolder 'Kunne ikke finde $\"latex.exe$\".' + +${LangFileString} LatexInfo 'Installationen af LaTeX-distributionen $\"MiKTeX$\" startes.$\r$\n\ + For at installere programmet tryk på $\"Next$\"-knappen i installationsvinduet indtil installationen begynder.$\r$\n\ + $\r$\n\ + !!! Brug alle MiKTeX installationsprogrammets foreslåde valg !!!' +${LangFileString} LatexError1 'Ingen LaTeX-distribution fundet!$\r$\n\ + LyX kan ikke bruges uden en LaTeX-distribution sasom $\"MiKTeX$\"!$\r$\n\ + Installationen afbrydes.' + +${LangFileString} HunspellFailed 'Download of dictionary for language $\"$R9$\" failed.' +${LangFileString} ThesaurusFailed 'Download of thesaurus for language $\"$R9$\" failed.' + +#${LangFileString} JabRefInfo 'Installationen af programmet $\"JabRef$\" startes.$\r$\n\ +# Du kan roligt bruge alle $\"default$\" valgmuligheder ved JabRef-installationen.' +#${LangFileString} JabRefError 'Programmet $\"JabRef$\" kunne ikke installeres!$\r$\n\ +# Installationen vil dog fortsætte.$\r$\n\ +# Prøv at installere JabRef igen senere.' + +#${LangFileString} LatexConfigInfo "Den følgende konfiguration af LyX vil tage et stykke tid." + +#${LangFileString} MiKTeXPathInfo "For at alle brugere senere kan konfigurere MiKTeX$\r$\n\ +# er det nødvendigt at give skriverettigheder for alle MiKTeX brugere i installations mappen$\r$\n\ +# $MiKTeXPath $\r$\n\ +# og dennes undermapper." +${LangFileString} MiKTeXInfo 'LaTeX-distributionen $\"MiKTeX$\" vil blive brugt sammen med LyX.$\r$\n\ + Det anbefales at installere tilgængelige MiKTeX-opdateringer ved hjælp af programmet $\"MiKTeX Update Wizard$\"$\r$\n\ + før LyX startes for første gang.$\r$\n\ + Vil du tjekke om der findes MiKTeX opdateringer?' + +${LangFileString} ModifyingConfigureFailed "Forsoget på at indstille 'path_prefix' i konfigurationen mislykkedes" +#${LangFileString} RunConfigureFailed "Mislykket forsog på at afvikle konfigurations-scriptet" +${LangFileString} NotAdmin "Du skal have administrator-rettigheder for at installere LyX!" +${LangFileString} InstallRunning "Installationsprogrammet kører allerede!" +${LangFileString} AlreadyInstalled "LyX ${APP_VERSION} er allerede installeret!$\r$\n\ + Installing over existing installations is not recommended if the installed version$\r$\n\ + is a test release or if you have problems with your existing LyX installation.$\r$\n\ + In these cases better reinstall LyX.$\r$\n\ + Dou you nevertheles want to install LyX over the existing version?" +${LangFileString} NewerInstalled "You are trying to install an older version of LyX than what you have installed.$\r$\n\ + If you really want this, you must uninstall the existing LyX $R9 before." + +${LangFileString} MultipleIndexesNotAvailable "The support for using several indexes in a document will not be available because$\r$\n\ + MiKTeX was installed with administrator privileges but you are installing LyX without them." + +#${LangFileString} FinishPageMessage "Tillykke!! LyX er installeret.$\r$\n\ +# $\r$\n\ +# (Når LyX startes første gang, kan det tage noget tid.)" +${LangFileString} FinishPageRun "Start LyX" + +${LangFileString} UnNotInRegistryLabel "Kunne ikke finde LyX i registreringsdatabsen.$\r$\n\ + Genvejene på skrivebordet og i Start-menuen bliver ikke fjernet" +${LangFileString} UnInstallRunning "Du ma afslutte LyX forst!" +${LangFileString} UnNotAdminLabel "Du skal have administrator-rettigheder for at afinstallere LyX!" +${LangFileString} UnReallyRemoveLabel "Er du sikker på, at du vil slette LyX og alle tilhørende komponenter?" +${LangFileString} UnLyXPreferencesTitle 'LyX$\'s user preferences' + +${LangFileString} SecUnMiKTeXDescription 'Afinstallerer LaTeX-distributionen $\"MiKTeX$\".' +#${LangFileString} SecUnJabRefDescription 'Afinstallerer bibliografi programmet $\"JabRef$\".' +${LangFileString} SecUnPreferencesDescription 'Sletter LyX$\'s konfigurations mappe$\r$\n\ + $\"$R9\username\$\r$\n\ + $R8\$\r$\n\ + LyX${VERSION_MAJOR}.${VERSION_MINOR}$\")$\r$\n\ + for alle brugere.' +${LangFileString} SecUnProgramFilesDescription "Afinstallerer LyX og alle dets komponenter." + +# MikTeX Update Stuff +${LangFileString} MiKTeXUpdateMsg "På grund af ændringer i MiKTeX kan installation af versioner af LyX senere end 2.2.3 forårsage en delvis opdatering, der gør MiKTeX ubrugelig.$\r$\n\ +$\r$\n\ +Hvis du ikke allerede har gjort det, anbefaler vi, at du opdaterer MiKTeX til den nyeste version, inden du installerer en ny version af LyX.$\r$\n\ +$\r$\n\ +Du kan nu enten fortsætte med installationen eller annullere det, så du kan opdatere MiKTeX.$\r$\n\ +$\r$\n\ +(Undskyld for den automatiske oversættelse.)" + +${LangFileString} MiKTeXUpdateHeader "ADVARSEL: MiKTeX Ændringer" diff --git a/development/Win32/packaging/installer/src/lang/dutch.nsh b/development/Win32/packaging/installer/src/lang/dutch.nsh new file mode 100644 index 0000000000..4fbc4066d4 --- /dev/null +++ b/development/Win32/packaging/installer/src/lang/dutch.nsh @@ -0,0 +1,123 @@ +!insertmacro LANGFILE_EXT "Dutch" + +${LangFileString} TEXT_INSTALL_CURRENTUSER "(Installed for Current User)" + +${LangFileString} TEXT_WELCOME "Dit installatie programma zal LyX op uw systeem installeren.$\r$\n\ + $\r$\n\ + $_CLICK" + +#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Updating MiKTeX filename database..." +${LangFileString} TEXT_CONFIGURE_LYX "Configuring LyX ($R9 may download missing packages, this can take some time) ..." +${LangFileString} TEXT_CONFIGURE_PYTHON "Compiling Python scripts..." + +${LangFileString} TEXT_FINISH_DESKTOP "Create desktop shortcut" +${LangFileString} TEXT_FINISH_WEBSITE "Visit lyx.org for the latest news, support and tips" + +#${LangFileString} FileTypeTitle "LyX-Document" + +#${LangFileString} SecInstJabRefTitle "JabRef" +#${LangFileString} SecAllUsersTitle "Installeer voor alle gebruikers?" +${LangFileString} SecFileAssocTitle "Bestand associaties" +${LangFileString} SecDesktopTitle "Bureaublad pictogram" + +${LangFileString} SecCoreDescription "De LyX bestanden." +#${LangFileString} SecInstJabRefDescription "Bibliography reference manager and editor for BibTeX files." +#${LangFileString} SecAllUsersDescription "Installeer LyX voor alle gebruikers of uitsluitend de huidige gebruiker?" +${LangFileString} SecFileAssocDescription "Associeer het LyX programma met de .lyx extensie." +${LangFileString} SecDesktopDescription "Een LyX pictogram op het Bureaublad." +${LangFileString} SecDictionaries "Woordenboeken" +${LangFileString} SecDictionariesDescription "Spell-checker dictionaries that can be downloaded and installed." +${LangFileString} SecThesaurus "Thesaurus" +${LangFileString} SecThesaurusDescription "Thesaurus dictionaries that can be downloaded and installed." + +${LangFileString} EnterLaTeXHeader1 'LaTeX software' +${LangFileString} EnterLaTeXHeader2 'Geef aan welke LaTeX-software LyX moet gebruiken.' +${LangFileString} EnterLaTeXFolder 'U kunt hier opgeven in welke map het programma $\"latex.exe$\" zich bevindt en op deze manier bepalen \ + welke LaTeX software gebruikt wordt door LyX.$\r$\n\ + Zonder LaTeX kan LyX geen documenten generen!$\r$\n\ + $\r$\n\ + Het installatie programma heeft de LaTeX software \ + $\"$R9$\" op uw systeem gevonden in de volgende map.' +${LangFileString} EnterLaTeXFolderNone 'U kunt hier opgeven in welke map het programma $\"latex.exe$\" zich bevindt en op deze manier bepalen \ + welke LaTeX software gebruikt wordt door LyX.$\r$\n\ + Zonder LaTeX kan LyX geen documenten generen!$\r$\n\ + $\r$\n\ + Het installatie programma heeft geen LaTeX software op uw systeem gevonden.' +${LangFileString} PathName 'Map met het programma $\"latex.exe$\"' +${LangFileString} DontUseLaTeX "Gebruik geen LaTeX" +${LangFileString} InvalidLaTeXFolder '$\"latex.exe$\" is niet gevonden.' + +${LangFileString} LatexInfo 'Het installatieprogramma van $\"MiKTeX$\" word gestart.$\r$\n\ + Om het programma te installeren klik op de $\"Next$\"-knop in het installatie venster totdat de installatie begint.$\r$\n\ + $\r$\n\ + !!! Gebruik de standaard opties tijdens de installatie van MiKTeX !!!' +${LangFileString} LatexError1 'Er is geen LaTeX software gevonden!$\r$\n\ + LyX kan niet worden gebruikt zonder LaTeX software zoals $\"MiKTeX$\"!$\r$\n\ + De installatie wordt daarom afgebroken.' + +${LangFileString} HunspellFailed 'Download of dictionary for language $\"$R9$\" failed.' +${LangFileString} ThesaurusFailed 'Download of thesaurus for language $\"$R9$\" failed.' + +#${LangFileString} JabRefInfo 'Het installatie programma van $\"JabRef$\" wordt nu gestart.$\r$\n\ +# U kunt de standaard opties gebruiken.' +#${LangFileString} JabRefError 'Het programma $\"JabRef$\" kon niet worden geinstalleerd!$\r$\n\ +# De LyX installatie gaat desondanks verder.$\r$\n\ +# Probeer JabRef later te installeren.' + +#${LangFileString} LatexConfigInfo "De volgende configuratie van LyX zal enige tijd duren." + +#${LangFileString} MiKTeXPathInfo "Opdat elke gebruiker zijn MiKTeX configuratie kan aanpassen$\r$\n\ +# is het noodzakelijk alle gebruikers schrijfpermissie te geven in MiKTeX's installatie map$\r$\n\ +# $MiKTeXPath $\r$\n\ +# en submappen." +${LangFileString} MiKTeXInfo 'LyX gebruikt de LaTeX software $\"MiKTeX$\".$\r$\n\ + Het is aanbevolen MiKTeX-updates te installeren via de $\"MiKTeX Update Wizard$\"$\r$\n\ + voordat u LyX voor de eerste keer gebruikt.$\r$\n\ + Wilt u controleren of er updates voor MiKTeX beschikbaar zijn?' + +${LangFileString} ModifyingConfigureFailed "Mislukte poging om 'path_prefix' te registreren tijdens de configuratie" +#${LangFileString} RunConfigureFailed "Mislukte configuratie poging" +${LangFileString} NotAdmin "U heeft systeem-beheerrechten nodig om LyX te installeren!" +${LangFileString} InstallRunning "Het installatieprogramma is al gestart!" +${LangFileString} AlreadyInstalled "LyX ${APP_VERSION} is reeds geinstalleerd!$\r$\n\ + Installing over existing installations is not recommended if the installed version$\r$\n\ + is a test release or if you have problems with your existing LyX installation.$\r$\n\ + In these cases better reinstall LyX.$\r$\n\ + Dou you nevertheles want to install LyX over the existing version?" +${LangFileString} NewerInstalled "You are trying to install an older version of LyX than what you have installed.$\r$\n\ + If you really want this, you must uninstall the existing LyX $R9 before." + +${LangFileString} MultipleIndexesNotAvailable "The support for using several indexes in a document will not be available because$\r$\n\ + MiKTeX was installed with administrator privileges but you are installing LyX without them." + +#${LangFileString} FinishPageMessage "Gefeliciteerd! LyX is succesvol geinstalleerd.$\r$\n\ +# $\r$\n\ +# (De eerste keer dat u LyX start kan dit enige seconden duren.)" +${LangFileString} FinishPageRun "Start LyX" + +${LangFileString} UnNotInRegistryLabel "LyX is niet gevonden in het Windows register.$\r$\n\ + Snelkoppelingen op het Bureaublad en in het Start Menu worden niet verwijderd." +${LangFileString} UnInstallRunning "U moet LyX eerst afsluiten!" +${LangFileString} UnNotAdminLabel "U heeft systeem-beheerrechten nodig om LyX te verwijderen!" +${LangFileString} UnReallyRemoveLabel "Weet u zeker dat u LyX en alle componenten volledig wil verwijderen van deze computer?" +${LangFileString} UnLyXPreferencesTitle 'LyX$\'s user preferences' + +${LangFileString} SecUnMiKTeXDescription "Verwijder de LaTeX software MiKTeX." +#${LangFileString} SecUnJabRefDescription "Verwijder de bibliografie manager JabRef." +${LangFileString} SecUnPreferencesDescription 'Verwijder LyX$\'s configuratie map$\r$\n\ + $\"$R9\username\$\r$\n\ + $R8\$\r$\n\ + LyX${VERSION_MAJOR}.${VERSION_MINOR}$\")$\r$\n\ + voor alle gebruikers.' +${LangFileString} SecUnProgramFilesDescription "Verwijder LyX en alle bijbehorende onderdelen." + +# MikTeX Update Stuff +${LangFileString} MiKTeXUpdateMsg "Als gevolg van wijzigingen in MiKTeX kan de installatie van versies van LyX later dan 2.2.3 een gedeeltelijke update veroorzaken waardoor MiKTeX onbruikbaar wordt.$\r$\n\ +$\r$\n\ +Als u dit nog niet hebt gedaan, raden we u aan MiKTeX bij te werken naar de nieuwste versie voordat u een nieuwe versie van LyX installeert.$\r$\n\ +$\r$\n\ +U kunt nu doorgaan met de installatie of deze annuleren, zodat u MiKTeX kunt bijwerken.$\r$\n\ +$\r$\n\ +(Sorry voor de automatische vertaling.)" + +${LangFileString} MiKTeXUpdateHeader "WAARSCHUWING: MiKTeX-wijzigingen" diff --git a/development/Win32/packaging/installer/src/lang/english.nsh b/development/Win32/packaging/installer/src/lang/english.nsh new file mode 100644 index 0000000000..a30b37d80a --- /dev/null +++ b/development/Win32/packaging/installer/src/lang/english.nsh @@ -0,0 +1,126 @@ +/* +LyX Installer Language File +Language: English +Author: Joost Verburg, Uwe Stöhr +*/ + +!insertmacro LANGFILE_EXT "English" + +${LangFileString} TEXT_INSTALL_CURRENTUSER "(Installed for Current User)" + +${LangFileString} TEXT_WELCOME "This wizard will guide you through the installation of $(^NameDA), $\r$\n\ + $\r$\n\ + $_CLICK" + +#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Updating MiKTeX filename database..." +${LangFileString} TEXT_CONFIGURE_LYX "Configuring LyX ($R9 may download missing packages, this can take some time) ..." +${LangFileString} TEXT_CONFIGURE_PYTHON "Compiling Python scripts..." + +${LangFileString} TEXT_FINISH_DESKTOP "Create desktop shortcut" +${LangFileString} TEXT_FINISH_WEBSITE "Visit lyx.org for the latest news, support and tips" + +#${LangFileString} FileTypeTitle "LyX-Document" + +#${LangFileString} SecInstJabRefTitle "JabRef" +#${LangFileString} SecAllUsersTitle "Install for all users?" +${LangFileString} SecFileAssocTitle "File associations" +${LangFileString} SecDesktopTitle "Desktop icon" + +${LangFileString} SecCoreDescription "The LyX files." +#${LangFileString} SecInstJabRefDescription "Bibliography reference manager and editor for BibTeX files." +#${LangFileString} SecAllUsersDescription "Install LyX for all users or just the current user." +${LangFileString} SecFileAssocDescription "Files with a .lyx extension will automatically open in LyX." +${LangFileString} SecDesktopDescription "A LyX icon on the desktop." +${LangFileString} SecDictionaries "Dictionaries" +${LangFileString} SecDictionariesDescription "Spell-checker dictionaries that can be downloaded and installed." +${LangFileString} SecThesaurus "Thesaurus" +${LangFileString} SecThesaurusDescription "Thesaurus dictionaries that can be downloaded and installed." + +${LangFileString} EnterLaTeXHeader1 'LaTeX-distribution' +${LangFileString} EnterLaTeXHeader2 'Set the LaTeX-distribution that LyX should use.' +${LangFileString} EnterLaTeXFolder 'You can optionally set here the path to the file $\"latex.exe$\" and therewith set the \ + LaTeX-distribution that should be used by LyX.$\r$\n\ + If you don$\'t use LaTeX, LyX cannot output documents!$\r$\n\ + $\r$\n\ + The installer has detected the LaTeX-distribution \ + $\"$R9$\" on your system. Displayed below is its path.' +${LangFileString} EnterLaTeXFolderNone 'Set below the path to the file $\"latex.exe$\". Therewith you set which \ + LaTeX-distribution should be used by LyX.$\r$\n\ + If you don$\'t use LaTeX, LyX cannot output documents!$\r$\n\ + $\r$\n\ + The installer couldn$\'t find a LaTeX-distribution on your system.' +${LangFileString} PathName 'Path to the file $\"latex.exe$\"' +${LangFileString} DontUseLaTeX "Don$\'t use LaTeX" +${LangFileString} InvalidLaTeXFolder 'The file $\"latex.exe$\" is not in the specified path.' + +${LangFileString} LatexInfo 'Now the installer of the LaTeX-distribution $\"MiKTeX$\" will be launched.$\r$\n\ + To install the program press the $\"Next$\"-button in the installer windows until the installation begins.$\r$\n\ + $\r$\n\ + !!! Please use all default options of the MiKTeX-installer !!!' +${LangFileString} LatexError1 'No LaTeX-distribution could be found!$\r$\n\ + LyX cannot be used without a LaTeX-distribution like $\"MiKTeX$\"!$\r$\n\ + The installation will therefore be aborted.' + +${LangFileString} HunspellFailed 'Download of dictionary for language $\"$R9$\" failed.' +${LangFileString} ThesaurusFailed 'Download of thesaurus for language $\"$R9$\" failed.' + +#${LangFileString} JabRefInfo 'Now the installer of the program $\"JabRef$\" will be launched.$\r$\n\ +# You can use all default options of the JabRef-installer.' +#${LangFileString} JabRefError 'The program $\"JabRef$\" could not successfully be installed!$\r$\n\ +# The installer will continue anyway.$\r$\n\ +# Try to install JabRef again later.' + +#${LangFileString} LatexConfigInfo "The following configuration of LyX will take a while." + +#${LangFileString} MiKTeXPathInfo "In order that every user is later able to customize MiKTeX for his needs$\r$\n\ +# it is necessary to set write permissions for all users to MiKTeX$\'s installation folder$\r$\n\ +# $MiKTeXPath $\r$\n\ +# and its subfolders." +${LangFileString} MiKTeXInfo 'The LaTeX-distribution $\"MiKTeX$\" will be used together with LyX.$\r$\n\ + It is recommended to install available MiKTeX-updates using the program $\"MiKTeX Update Wizard$\"$\r$\n\ + before you use LyX for the first time.$\r$\n\ + Would you now check for MiKTeX updates?' + +${LangFileString} ModifyingConfigureFailed "Could not set 'path_prefix' in the configure script" +#${LangFileString} RunConfigureFailed "Could not execute the configure script" +${LangFileString} InstallRunning "The installer is already running!" +${LangFileString} AlreadyInstalled "LyX ${APP_VERSION} is already installed!$\r$\n\ + Installing over existing installations is not recommended if the installed version$\r$\n\ + is a test release or if you have problems with your existing LyX installation.$\r$\n\ + In these cases better reinstall LyX.$\r$\n\ + Do you nevertheless want to install LyX over the existing version?" +${LangFileString} NewerInstalled "You are trying to install an older version of LyX than what you have installed.$\r$\n\ + If you really want this, you must uninstall the existing LyX $R9 before." + +${LangFileString} MultipleIndexesNotAvailable "The support for using several indexes in a document will not be available because$\r$\n\ + MiKTeX was installed with administrator privileges but you are installing LyX without them." + +#${LangFileString} FinishPageMessage "Congratulations! LyX has been installed successfully.$\r$\n\ +# $\r$\n\ +# (The first start of LyX might take some seconds.)" +${LangFileString} FinishPageRun "Launch LyX" + +${LangFileString} UnNotInRegistryLabel "Unable to find LyX in the registry.$\r$\n\ + Shortcuts on the desktop and in the Start Menu will not be removed." +${LangFileString} UnInstallRunning "You must close LyX at first!" +${LangFileString} UnNotAdminLabel "You must have administrator privileges to uninstall LyX!" +${LangFileString} UnReallyRemoveLabel "Are you sure you want to completely remove LyX and all of its components?" +${LangFileString} UnLyXPreferencesTitle 'LyX$\'s user preferences' + +${LangFileString} SecUnMiKTeXDescription "Uninstalls the LaTeX-distribution MiKTeX." +#${LangFileString} SecUnJabRefDescription "Uninstalls the bibliography manager JabRef." +${LangFileString} SecUnPreferencesDescription 'Deletes LyX$\'s configuration$\r$\n\ + (folder $\"$R9\username\$\r$\n\ + $R8\$\r$\n\ + LyX${VERSION_MAJOR}.${VERSION_MINOR}$\")$\r$\n\ + for you or for all users (if you are admin).' +${LangFileString} SecUnProgramFilesDescription "Uninstall LyX and all of its components." + +# MikTeX Update Stuff +${LangFileString} MiKTeXUpdateMsg "Due to changes in MiKTeX, installation of versions of LyX later than 2.2.3 can cause a partial update that makes MiKTeX unusable.$\r$\n\ +$\r$\n\ +If you have not already done so, we recommend that you update MiKTeX to the latest version prior to installing a new version of LyX.$\r$\n\ +$\r$\n\ +You may now either proceed with the installation or cancel it so you can update MiKTeX." + +${LangFileString} MiKTeXUpdateHeader "WARNING: MiKTeX Changes" diff --git a/development/Win32/packaging/installer/src/lang/french.nsh b/development/Win32/packaging/installer/src/lang/french.nsh new file mode 100644 index 0000000000..dca103446a --- /dev/null +++ b/development/Win32/packaging/installer/src/lang/french.nsh @@ -0,0 +1,128 @@ +/* +LyX Installer Language File +Language: French +Authors: Jean-Pierre Chrétien and Siegfried Meunier-Guttin-Cluzel +*/ + +!insertmacro LANGFILE_EXT "French" + +${LangFileString} TEXT_INSTALL_CURRENTUSER "(Installation pour l'utilisateur courant)" + +${LangFileString} TEXT_WELCOME "Cet assistant va vous guider tout au long de l'installation de $(^NameDA).$\r$\n\ + $\r$\n\ + $_CLICK" + +#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Mise à jour de la base de données MiKTeX..." +${LangFileString} TEXT_CONFIGURE_LYX "Configuration de LyX ($R9 peut télécharger les paquetages manquants, ceci peut prendre du temps) ..." +${LangFileString} TEXT_CONFIGURE_PYTHON "Compilation des scripts Python..." + +${LangFileString} TEXT_FINISH_DESKTOP "Créer un raccourci sur le bureau" +${LangFileString} TEXT_FINISH_WEBSITE "Consulter les dernières nouvelles, trucs et astuces sur le site lyx.org" + +#${LangFileString} FileTypeTitle "Document LyX" + +#${LangFileString} SecInstJabRefTitle "JabRef" +#${LangFileString} SecAllUsersTitle "Installer pour tous les utilisateurs ?" +${LangFileString} SecFileAssocTitle "Associations de fichiers" +${LangFileString} SecDesktopTitle "Icône du bureau" + +${LangFileString} SecCoreDescription "Les fichiers LyX" +#${LangFileString} SecInstJabRefDescription "Gestionnaire de références bibliographiques et éditeur de fichiers BibTeX." +#${LangFileString} SecAllUsersDescription "Installer LyX pour tous les utilisateurs, ou seulement pour l$\'utilisateur courant ?" +${LangFileString} SecFileAssocDescription "Les fichiers de suffixe .lyx seront automatiquement ouverts dans LyX." +${LangFileString} SecDesktopDescription "Une icône LyX sur le bureau." +${LangFileString} SecDictionaries "Dictionnaires" +${LangFileString} SecDictionariesDescription "Les dictionnaires pour correcteur orthographique qui peuvent être téléchargés et installés." +${LangFileString} SecThesaurus "Thesaurus" +${LangFileString} SecThesaurusDescription "Les dictionnaires de synonymes qui peuvent être téléchargés et installés." + +${LangFileString} EnterLaTeXHeader1 'Distribution LaTeX' +${LangFileString} EnterLaTeXHeader2 'Choisir la distribution LaTeX que LyX devra utiliser.' +${LangFileString} EnterLaTeXFolder 'Éventuellement, vous pouvez fixer ici le chemin d$\'accès au fichier $\"latex.exe$\" et de ce fait fixer \ + la distribution LaTeX utilisée par Lyx.$\r$\n\ + Si vous n$\'utilisez pas LaTeX, LyX ne peut créer de documents !$\r$\n\ + $\r$\n\ + L$\'assistant d$\'installation a détecté la distribution LaTeX \ + $\"$R9$\" sur votre système. Le chemin d$\'accès est affiché ci-dessous.' +${LangFileString} EnterLaTeXFolderNone 'Fixez ci-dessous le chemin d$\'accès au fichier $\"latex.exe$\". De ce fait vous fixez la \ + distribution LaTeX utilisée par Lyx.$\r$\n\ + Si vous n$\'utilisez pas LaTeX, LyX ne peut créer de documents !$\r$\n\ + $\r$\n\ + L$\'assistant d$\'installation n$\'a pas pu trouver de distribution LaTeX sur votre système.' +${LangFileString} PathName 'Chemin vers le fichier $\"latex.exe$\"' +${LangFileString} DontUseLaTeX "N'utilisez pas LaTeX" +${LangFileString} InvalidLaTeXFolder '$\"latex.exe$\" introuvable dans le chemin d$\'accès spécifié.' + +${LangFileString} LatexInfo 'Lancement de l$\'installation de la distribution LaTeX $\"MiKTeX$\".$\r$\n\ + Pour installer l$\'application, appuyer sur le bouton $\"Next$\" de la fenêtre d$\'installation jusqu$\'à ce que celle-ci commence.$\r$\n\ + $\r$\n\ + !!! Prenez garde à utiliser toutes les options implicites du programme d$\'installation MikTeX !!!' +${LangFileString} LatexError1 'Distribution LaTeX introuvable !$\r$\n\ + LyX ne peut être utilisé sans distribution LaTeX, comme par exemple $\"MiKTeX$\" !$\r$\n\ + L$\'installation de LyX va donc être abandonnée.' + +${LangFileString} HunspellFailed 'Le chargement du dictionnaire pour la langue $\"$R9$\" a échoué.' +${LangFileString} ThesaurusFailed 'Le chargement du dictionnaire de synonymes pour la langue $\"$R9$\" a échoué.' + +#${LangFileString} JabRefInfo 'Lancement de l$\'installation de l$\'application $\"JabRef$\".$\r$\n\ +# Vous pouvez utiliser les options implicites du programme d$\'installation JabRef.' +#${LangFileString} JabRefError 'L$\'application $\"JabRef$\" n$\'a pas pu être installée correctement !$\r$\n\ +# L$\'installation de LyX va continuer.$\r$\n\ +# Essayer d$\'installer JabRef de nouveau plus tard.' + +#${LangFileString} LatexConfigInfo "La configuration de LyX qui va suivre prendra un moment." + +#${LangFileString} MiKTeXPathInfo "Pour que chaque utilisateur soit capable de personnaliser MiKTeX pour ses besoins$\r$\n\ +# il est nécessaire de positionner les permissions en écriture dans le répertoire d$\'installation de MiKTeX pour tous les utilisateurs$\r$\n\ +# ($MiKTeXPath) $\r$\n\ +# et pour ses sous-répertoires." +${LangFileString} MiKTeXInfo 'La distribution LaTeX $\"MiKTeX$\" sera utilisée par LyX.$\r$\n\ + Il est recommandé d$\'installer les mises à jour en utilisant l$\'application $\"MiKTeX Update Wizard$\"$\r$\n\ + avant d$\'utiliser LyX pour la première fois.$\r$\n\ + Voulez-vous vérifier maintenant les mises à jour de MiKTeX ?' + +${LangFileString} ModifyingConfigureFailed "Échec de l$\'allocation 'path_prefix' lors de la configuration." +#${LangFileString} RunConfigureFailed "Échec de la tentative de configuration initiale de LyX." +${LangFileString} NotAdmin "Vous devez avoir les droits d$\'administration pour installer LyX !" +${LangFileString} InstallRunning "Le programme d$\'installation est toujours en cours !" +${LangFileString} AlreadyInstalled "LyX ${APP_VERSION} est déjà installé !$\r$\n\ + L'installation par dessus les installations existantes n'est pas recommandée si la version installée$\r$\n\ + est une version de test ou si vous avez des problèmes avec votre installation LyX existante.$\r$\n\ + Dans ces situations il vaut mieux réinstaller LyX.$\r$\n\ + Voulez-vous néanmoins installer LyX par dessus la version existante ?" +${LangFileString} NewerInstalled "Vous essayez d$\'installer une version de LyX plus ancienne que celle qui est déjà installée.$\r$\n\ + Si c$\'est ce qu vous voulez, vous devez d$\'abord désinstaller LyX $R9." + +${LangFileString} MultipleIndexesNotAvailable "La possibilité d$\'utiliser plusieurs indexes dans un même document ne sera pas disponible car$\r$\n\ + MiKTeX a été installé avec des privilèges d$\'administrateur et LyX a été istallé sans." + +#${LangFileString} FinishPageMessage "Félicitations ! LyX est installé avec succès.$\r$\n\ +# $\r$\n\ +# (Le premier démarrage de LyX peut demander quelques secondes.)" +${LangFileString} FinishPageRun "Démarrer LyX" + +${LangFileString} UnNotInRegistryLabel "LyX introuvable dans la base des registres.$\r$\n\ + Les raccourcis sur le bureau et dans le menu de démarrage ne seront pas supprimés." +${LangFileString} UnInstallRunning "Vous devez fermer LyX d$\'abord !" +${LangFileString} UnNotAdminLabel "Vous devez avoir les droits d$\'administration pour désinstaller LyX !" +${LangFileString} UnReallyRemoveLabel "Êtes vous sûr(e) de vouloir supprimer complètement LyX et tous ses composants ?" +${LangFileString} UnLyXPreferencesTitle 'Préférences utilisateurs de LyX' + +${LangFileString} SecUnMiKTeXDescription "Désinstalle la distribution LaTeX MiKTeX." +#${LangFileString} SecUnJabRefDescription "Désinstalle le gestionnaire de bibliographie JabRef." +${LangFileString} SecUnPreferencesDescription 'Supprime le répertoire de configuration de LyX$\r$\n\ + $\"$R9\username\$\r$\n\ + $R8\$\r$\n\ + LyX${VERSION_MAJOR}.${VERSION_MINOR}$\")$\r$\n\ + pour tous les utilisateurs.' +${LangFileString} SecUnProgramFilesDescription "Désinstaller LyX et tous ses composants." + + +# MikTeX Update Stuff +${LangFileString} MiKTeXUpdateMsg "À la suite de modifications de MiKTeX, l'installation de versions de LyX postérieures à 2.2.3 peut provoquer une mise à jour partielle qui rend MiKTeX inutilisable.$\r$\n\ +$\r$\n\ +Si ce n'est déjà fait, nous vous recommandons de mettre à jour MiKTeX à la dernière version disponible avant d'installer une nouvelle version de LyX.$\r$\n\ +$\r$\n\ +Vous pouvez maintenant continuer l'installation ou annuler celle-ci afin de mettre à jour MiKTeX. " + +${LangFileString} MiKTeXUpdateHeader "AVERTISSEMENT : modifications de MiKTeX" diff --git a/development/Win32/packaging/installer/src/lang/galician.nsh b/development/Win32/packaging/installer/src/lang/galician.nsh new file mode 100644 index 0000000000..4499369b5b --- /dev/null +++ b/development/Win32/packaging/installer/src/lang/galician.nsh @@ -0,0 +1,123 @@ +!insertmacro LANGFILE_EXT "Galician" + +${LangFileString} TEXT_INSTALL_CURRENTUSER "(Installed for Current User)" + +${LangFileString} TEXT_WELCOME "Este asistente vai-no guiar na instalación do LyX no seu computador.$\r$\n\ + $\r$\n\ + $_CLICK" + +#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Updating MiKTeX filename database..." +${LangFileString} TEXT_CONFIGURE_LYX "Configuring LyX ($R9 may download missing packages, this can take some time) ..." +${LangFileString} TEXT_CONFIGURE_PYTHON "Compiling Python scripts..." + +${LangFileString} TEXT_FINISH_DESKTOP "Create desktop shortcut" +${LangFileString} TEXT_FINISH_WEBSITE "Visit lyx.org for the latest news, support and tips" + +#${LangFileString} FileTypeTitle "Documento LyX" + +#${LangFileString} SecInstJabRefTitle "JabRef" +#${LangFileString} SecAllUsersTitle "Instalar para todos os usuários?" +${LangFileString} SecFileAssocTitle "Asociación dos ficheiros" +${LangFileString} SecDesktopTitle "Icone do ambiente de traballo" + +${LangFileString} SecCoreDescription "Os ficheiros LyX." +#${LangFileString} SecInstJabRefDescription "Xestor de referéncias bibliográficas e editor de ficheiros BibTeX." +#${LangFileString} SecAllUsersDescription "Instalar o LyX monousuário ou multiusuário." +${LangFileString} SecFileAssocDescription "Asociar a extensión .lyx co LyX." +${LangFileString} SecDesktopDescription "Cria un icone do LyX no ambiente de traballo." +${LangFileString} SecDictionaries "Dicionarios" +${LangFileString} SecDictionariesDescription "Spell-checker dictionaries that can be downloaded and installed." +${LangFileString} SecThesaurus "Tesauro" +${LangFileString} SecThesaurusDescription "Thesaurus dictionaries that can be downloaded and installed." + +${LangFileString} EnterLaTeXHeader1 'Distribuición de LaTeX' +${LangFileString} EnterLaTeXHeader2 'Escolha a distribución de LaTeX que vai usar o LyX.' +${LangFileString} EnterLaTeXFolder 'Opcionalmente pode especificar o camiño do ficheiro $\"latex.exe$\" e posteriormente \ + escoller a distribuición de LaTeX que vai usar o LyX.$\r$\n\ + Sen LaTeX o LyX non pode (pré-)imprimir os documentos!$\r$\n\ + $\r$\n\ + O instalador detectou a distribución de LaTeX $\"$R9$\"\ + no seu sistema, no camiño que se mostra abaixo.' +${LangFileString} EnterLaTeXFolderNone 'Especifique abaixo o camiño ao ficheiro $\"latex.exe$\". Posteriormente escolla \ + a distribución de LaTeX que debe usar o LyX.$\r$\n\ + Sem LaTeX o LyX non pode (pré-)imprimir os documentos!$\r$\n\ + $\r$\n\ + O instalador non pudo achar nengunha distribución de LaTeX no seu sistema.' +${LangFileString} PathName 'Camiño ao ficheiro $\"latex.exe$\"' +${LangFileString} DontUseLaTeX "Non usar LaTeX" +${LangFileString} InvalidLaTeXFolder 'O ficheiro $\"latex.exe$\" non está no camiño especificado.' + +${LangFileString} LatexInfo 'Agora lanzará-se o instalador da distribución de LaTeX $\"MiKTeX$\".$\r$\n\ + Para instalar o programa prema no botón $\"Próximo$\" na xanela de instalación até a instalación comezar.$\r$\n\ + $\r$\n\ + !!! Por favor use todas as opcións por defeito do instalador do MiKTeX !!!' +${LangFileString} LatexError1 'Non se achou nengunha distribución de LaTeX!$\r$\n\ + Non se pode usar o LyX sen unha distribución de LaTeX como a $\"MiKTeX$\"!$\r$\n\ + Por iso a instalación vai ser abortada.' + +${LangFileString} HunspellFailed 'Download of dictionary for language $\"$R9$\" failed.' +${LangFileString} ThesaurusFailed 'Download of thesaurus for language $\"$R9$\" failed.' + +#${LangFileString} JabRefInfo 'Agora lanzará-se o instalador do programa $\"JabRef$\".$\r$\n\ +# Pode usar todas as opcións por defeito no instalador do JabRef.' +#${LangFileString} JabRefError 'Non se deu instalado o programa $\"JabRef$\"!$\r$\n\ +# De todos os xeitos a instalación do LyX continua.$\r$\n\ +# Tente instalar mais adiante o JabRef.' + +#${LangFileString} LatexConfigInfo "A configuración seguinte do LyX irá demorar un pouco." + +#${LangFileString} MiKTeXPathInfo "Para que cada usuário poda personalizar posteriormente o MiKTeX segundo as suas$\r$\n\ +# necesidades, cumpre a pasta onde foi instalado o MiKTeX$\r$\n\ +# $MiKTeXPath $\r$\n\ +# e as suas subpastas teren permiso de escritura para todos os usuários." +${LangFileString} MiKTeXInfo 'Xunto co LyX vai-se empregar a distribución de LaTeX $\"MiKTeX$\".$\r$\n\ + Antes de usar o LyX pola primeira vez, recomenda-se instalar as actualizacións disponíbeis$\r$\n\ + do MiKTeX co instalador $\"MiKTeX Update Wizard$\"$\r$\n\ + Desexa comprovar agora se ha actualizacións do MiKTeX?' + +${LangFileString} ModifyingConfigureFailed "Non se puido engadir o 'path_prefix' no script de configuración" +#${LangFileString} RunConfigureFailed "Non se deu executado o script de configuración" +${LangFileString} NotAdmin "Precisa de priviléxios de administrador para instalar o LyX!" +${LangFileString} InstallRunning "O instalador xa está a correr!" +${LangFileString} AlreadyInstalled "O LyX ${APP_VERSION} xa está instalado!$\r$\n\ + Installing over existing installations is not recommended if the installed version$\r$\n\ + is a test release or if you have problems with your existing LyX installation.$\r$\n\ + In these cases better reinstall LyX.$\r$\n\ + Dou you nevertheles want to install LyX over the existing version?" +${LangFileString} NewerInstalled "You are trying to install an older version of LyX than what you have installed.$\r$\n\ + If you really want this, you must uninstall the existing LyX $R9 before." + +${LangFileString} MultipleIndexesNotAvailable "The support for using several indexes in a document will not be available because$\r$\n\ + MiKTeX was installed with administrator privileges but you are installing LyX without them." + +#${LangFileString} FinishPageMessage "Parabéns! O LyX foi instalado con suceso.$\r$\n\ +# $\r$\n\ +# (O primeiro início do LyX pode levar alguns segundos.)" +${LangFileString} FinishPageRun "Lanzar o LyX" + +${LangFileString} UnNotInRegistryLabel "Non se da achado o LyX no registo.$\r$\n\ + Non se eliminarán os atallos para o ambiente de traballo e no menu de Início." +${LangFileString} UnInstallRunning "Debe fechar o LyX en primeiro lugar!" +${LangFileString} UnNotAdminLabel "Precisa de priviléxios de administrador para desinstalar o LyX!" +${LangFileString} UnReallyRemoveLabel "Seguro que quer eliminar completamente o LyX e todos os seus componentes?" +${LangFileString} UnLyXPreferencesTitle 'Preferéncias de usuário do LyX' + +${LangFileString} SecUnMiKTeXDescription "Desinstala a distribución de LaTeX MiKTeX." +#${LangFileString} SecUnJabRefDescription "Desinstala o xestor de referéncias bibliográficas JabRef." +${LangFileString} SecUnPreferencesDescription 'Elimina as pastas de configuración do LyX$\r$\n\ + $\"$R9\username\$\r$\n\ + $R8\$\r$\n\ + LyX${VERSION_MAJOR}.${VERSION_MINOR}$\")$\r$\n\ + de todos os usuários.' +${LangFileString} SecUnProgramFilesDescription "Desinstala LyX e todos os seus componentes." + +# MikTeX Update Stuff +${LangFileString} MiKTeXUpdateMsg "Debido aos cambios en MiKTeX, a instalación de versións de LyX máis tarde de 2.2.3 pode causar unha actualización parcial que fai que MiKTeX non se poida usar.$\r$\n\ +$\r$\n\ +Se aínda non o fixeches, recomendamos que actualice MiKTeX á última versión antes de instalar unha nova versión de LyX.$\r$\n\ +$\r$\n\ +Agora podes continuar coa instalación ou cancelala para que poidas actualizar MiKTeX.$\r$\n\ +$\r$\n\ +(Sentímolo pola tradución automática)." + +${LangFileString} MiKTeXUpdateHeader "AVISO: Cambios MiKTeX" diff --git a/development/Win32/packaging/installer/src/lang/german.nsh b/development/Win32/packaging/installer/src/lang/german.nsh new file mode 100644 index 0000000000..65f75ab392 --- /dev/null +++ b/development/Win32/packaging/installer/src/lang/german.nsh @@ -0,0 +1,128 @@ +/* +LyX Installer Language File +Language: German +Author: Uwe Stöhr +*/ + +!insertmacro LANGFILE_EXT "German" + +${LangFileString} TEXT_INSTALL_CURRENTUSER "(Installiert für den aktuellen Benutzer)" + +${LangFileString} TEXT_WELCOME "Dieser Assistent wird Sie durch die Installation von $(^NameDA) begleiten.$\r$\n\ + $\r$\n\ + $_CLICK" + +#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Aktualisiere MiKTeXs Dateinamen Datenbank..." +${LangFileString} TEXT_CONFIGURE_LYX "Konfiguriere LyX ($R9 kann fehlende Pakte herunterladen, was etwas Zeit braucht) ..." +${LangFileString} TEXT_CONFIGURE_PYTHON "Kompiliere Python Skripte..." + +${LangFileString} TEXT_FINISH_DESKTOP "Ein Symbol auf der Arbeitsoberfläche erzeugen" +${LangFileString} TEXT_FINISH_WEBSITE "Besuchen Sie lyx.org für aktuelle Neuigkeiten" + +#${LangFileString} FileTypeTitle "LyX-Dokument" + +#${LangFileString} SecInstJabRefTitle "JabRef" +#${LangFileString} SecAllUsersTitle "Für alle Nutzer installieren?" +${LangFileString} SecFileAssocTitle "Dateizuordnungen" +${LangFileString} SecDesktopTitle "Desktopsymbol" + +${LangFileString} SecCoreDescription "Das Programm LyX." +#${LangFileString} SecInstJabRefDescription "Manager für bibliografische Referenzen und Editor für BibTeX-Dateien." +#${LangFileString} SecAllUsersDescription "LyX für alle Nutzer oder nur für den aktuellen Nutzer installieren." +${LangFileString} SecFileAssocDescription "Vernüpfung zwischen LyX und der .lyx Dateiendung." +${LangFileString} SecDesktopDescription "Verknüpfung zu LyX auf dem Desktop." +${LangFileString} SecDictionaries "Wörterbücher" +${LangFileString} SecDictionariesDescription "Rechtschreibprüfung- Wörterbucher die heruntergeladen und installiert werden können." +${LangFileString} SecThesaurus "Thesaurus" +${LangFileString} SecThesaurusDescription "Thesaurus- Wörterbucher die heruntergeladen und installiert werden können." + +${LangFileString} EnterLaTeXHeader1 'LaTeX-Distribution' +${LangFileString} EnterLaTeXHeader2 'Legen Sie die LaTeX-Distribution fest die LyX verwenden soll.' +${LangFileString} EnterLaTeXFolder 'Optional können Sie hier den Pfad zur Datei $\"latex.exe$\" angeben und damit die \ + LaTeX-Distribution festlegen, die LyX verwenden soll.$\r$\n\ + Wenn Sie kein LaTeX verwenden, kann LyX keine Dokumente ausgeben!$\r$\n\ + $\r$\n\ + Der Installer hat auf Ihrem System die LaTeX-Distribution$\r$\n\ + $\"$R9$\" erkannt. Unten angegeben ist ihr Pfad.' +${LangFileString} EnterLaTeXFolderNone 'Geben Sie unten den Pfad zur Datei $\"latex.exe$\" an. Damit legen Sie fest welche \ + LaTeX-Distribution LyX verwenden soll.$\r$\n\ + Wenn Sie kein LaTeX verwenden, kann LyX keine Dokumente ausgeben!$\r$\n\ + $\r$\n\ + Der Installer konnte auf Ihrem System keine LaTeX-Distribution finden.' +${LangFileString} PathName 'Pfad zur Datei $\"latex.exe$\"' +${LangFileString} DontUseLaTeX "Kein LaTeX benutzen" +${LangFileString} InvalidLaTeXFolder 'Kann die Datei $\"latex.exe$\" nicht finden.' + +${LangFileString} LatexInfo 'Als Nächstes wird der Installer der LaTeX-Distribution $\"MiKTeX$\" gestartet.$\r$\n\ + Um das Programm zu installieren, drücken Sie den $\"Weiter$\"-Knopf in den Installerfenstern bis die Installation beginnt.$\r$\n\ + $\r$\n\ + !!! Bitte verwenden Sie alle voreingestellten Optionen des MiKTeX-Installers !!!' +${LangFileString} LatexError1 'Es konnte keine LaTeX-Distribution gefunden werden!$\r$\n\ + LyX kann ohne eine LaTeX-Distribution wie z.B. $\"MiKTeX$\" nicht benutzt werden!$\r$\n\ + Die Installation wird daher abgebrochen.' + +${LangFileString} HunspellFailed 'Herunterladen des Wörterbuchs für Sprache $\"$R9$\" fehlgeschlagen.' +${LangFileString} ThesaurusFailed 'Herunterladen des Thesaurus für Sprache $\"$R9$\" fehlgeschlagen.' + +#${LangFileString} JabRefInfo 'Als Nächstes wird der Installer des Programms $\"JabRef$\" gestartet.$\r$\n\ +# Sie können alle voreingestellten Optionen des JabRef-Installers verwenden.' +#${LangFileString} JabRefError 'Das Programm $\"JabRef$\" konnte nicht erfolgreich installiert werden!$\r$\n\ +# Der Installer wird trotzdem fortgesetzt.$\r$\n\ +# Versuchen Sie JabRef später noch einmal zu installieren.' + +#${LangFileString} LatexConfigInfo "Die folgende Konfiguration von LyX wird eine Weile dauern." + +#${LangFileString} MiKTeXPathInfo "Damit jeder Benutzer später MiKTeX für seine Bedürfnisse anpassen kann,$\r$\n\ +# ist es erforderlich für MiKTeXs Installationsordner$\r$\n\ +# $MiKTeXPath $\r$\n\ +# und seine Unterordner Schreibrechte für alle Benutzer zu setzen." +${LangFileString} MiKTeXInfo 'Die LaTeX-Distribution $\"MiKTeX$\" wird zusammen mit LyX verwendet werden.$\r$\n\ + Es wird empfohlen dass Sie verfügbare MiKTeX-Updates mit Hilfe des Programms $\"MiKTeX Update Wizard$\"$\r$\n\ + installieren, bevor sie LyX das erste Mal benutzen.$\r$\n\ + Möchten Sie jetzt nach Updates für MiKTeX suchen?' + +${LangFileString} ModifyingConfigureFailed 'Der $\"PATH_präfix$\" (Liste mit Programmpfaden) konnte nicht im Konfigurationsskript gesetzt werden.' +#${LangFileString} RunConfigureFailed "Konnte das Konfigurationsskript nicht ausführen." +${LangFileString} NotAdmin "Sie benötigen Administratorrechte um LyX zu installieren!" +${LangFileString} InstallRunning "Der Installer läuft bereits!" +${LangFileString} AlreadyInstalled "LyX ${APP_VERSION} ist bereits installiert!$\r$\n\ + Das Installieren über bestehende Installationen ist nicht empfohlen, wenn die installierte Version$\r$\n\ + eine Testversion ist oder wenn es Probleme mit der bestehenden LyX-Installation gibt.$\r$\n\ + Besser Sie deinstallieren in diesen Fällen LyX zuerst.$\r$\n\ + Wollen Sie LyX dennoch über die bestehende Version installieren?" +${LangFileString} NewerInstalled "Sie versuchen eine Vesion von LyX zu installieren, die älter als die derzeit installierte ist.$\r$\n\ + Wenn Sie das wirklich wollen, müssen Sie erst das existierende LyX $R9 deinstallieren." + +${LangFileString} MultipleIndexesNotAvailable "Die Unterstützung für mehrere Indexe in einem Dokument wird nicht verfügbar sein, denn$\r$\n\ + MiKTeX wurde mit Administratorrechten installiert aber Sie installieren LyX ohne diese." + +#${LangFileString} FinishPageMessage "Glückwunsch! LyX wurde erfolgreich installiert.$\r$\n\ +# $\r$\n\ +# (Der erste Start von LyX kann etwas länger dauern.)" +${LangFileString} FinishPageRun "LyX starten" + +${LangFileString} UnNotInRegistryLabel "Kann LyX nicht in der Registry finden.$\r$\n\ + Desktopsymbole und Einträge im Startmenü können nicht entfernt werden." +${LangFileString} UnInstallRunning "Sie müssen LyX zuerst beenden!" +${LangFileString} UnNotAdminLabel "Sie benötigen Administratorrechte um LyX zu deinstallieren!" +${LangFileString} UnReallyRemoveLabel "Sind Sie sicher, dass Sie LyX und all seine Komponenten deinstallieren möchten?" +${LangFileString} UnLyXPreferencesTitle 'LyXs Benutzereinstellungen' + +${LangFileString} SecUnMiKTeXDescription "Deinstalliert die LaTeX-Distribution MiKTeX." +#${LangFileString} SecUnJabRefDescription "Deinstalliert den Bibliografiemanager JabRef." +${LangFileString} SecUnPreferencesDescription 'Löscht LyXs Benutzereinstellungen$\r$\n\ + (Ordner $\"$R9\username\$\r$\n\ + $R8\$\r$\n\ + LyX${VERSION_MAJOR}.${VERSION_MINOR}$\")$\r$\n\ + für Sie oder für alle Benutzer (wenn Sie Admin sind).' +${LangFileString} SecUnProgramFilesDescription "Deinstalliert LyX und all seine Komponenten." + + +# MikTeX Update Stuff +${LangFileString} MiKTeXUpdateMsg "Aufgrund von Änderungen in MikTeX kann es bei Installationen von LyX in Versionen neuer als 2.2.3 zu unvollständigen Aktualisierungen kommen, aufgrund derer MikTeX nicht mehr funktioniert.$\r$\n\ +$\r$\n\ +Falls Sie es noch nicht getan haben, empfehlen wir, dass Sie MikTeX aktualisieren, bevor Sie LyX installieren.$\r$\n\ +$\r$\n\ +Sie können nun entweder mit der Installation fortfahren oder hierabbrechen, um zunächst MikTeX zu aktualisieren." + +${LangFileString} MiKTeXUpdateHeader "ACHTUNG: MikTeX-Änderungen" diff --git a/development/Win32/packaging/installer/src/lang/hungarian.nsh b/development/Win32/packaging/installer/src/lang/hungarian.nsh new file mode 100644 index 0000000000..5be8bbc70a --- /dev/null +++ b/development/Win32/packaging/installer/src/lang/hungarian.nsh @@ -0,0 +1,129 @@ +/* +LyX Installer Language File +Language: Hungarian +Author: Szőke Sándor +*/ + +!insertmacro LANGFILE_EXT "Hungarian" + +${LangFileString} TEXT_INSTALL_CURRENTUSER "(Telepítve az aktuális felhasználónak)" + +${LangFileString} TEXT_WELCOME "A varázsló segítségével tudja telepíteni a LyX-et.$\r$\n\ + $\r$\n\ + $_CLICK" + +#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "MiKTeX filenév adatbázis frissítése..." +${LangFileString} TEXT_CONFIGURE_LYX "LyX beállítása ($R9 letöltheti a hiányzó csomagokat, ez eltarthat egy ideig) ..." +${LangFileString} TEXT_CONFIGURE_PYTHON "Python parancsfájlok fordítása..." + +${LangFileString} TEXT_FINISH_DESKTOP "Indítóikon létrehozása Asztalon" +${LangFileString} TEXT_FINISH_WEBSITE "Látogasson el a lyx.org oldalra az aktuális hírekért, támogatásért és tippekért" + +#${LangFileString} FileTypeTitle "LyX-dokumentum" + +#${LangFileString} SecInstJabRefTitle "JabRef" +#${LangFileString} SecAllUsersTitle "Telepítés minden felhasználónak" +${LangFileString} SecFileAssocTitle "Fájltársítások" +${LangFileString} SecDesktopTitle "Parancsikon Asztalra" + +${LangFileString} SecCoreDescription "A LyX futtatásához szükséges fájlok." +#${LangFileString} SecInstJabRefDescription "Irodalomjegyzék-hivatkozás szerkesztő és kezelő BibTeX fájlokhoz." +#${LangFileString} SecAllUsersDescription "Minden felhasználónak telepítsem vagy csak az aktuálisnak?" +${LangFileString} SecFileAssocDescription "A .lyx kiterjesztéssel rendelkező fájlok megnyitása automatikusan a LyX-el történjen." +${LangFileString} SecDesktopDescription "LyX-ikon elhelyezése az Asztalon." +${LangFileString} SecDictionaries "Szótárak" +${LangFileString} SecDictionariesDescription "Helyesírás-ellenőrző szótárak, amiket letölthet és telepíthet." +${LangFileString} SecThesaurus "Tezaurusz" +${LangFileString} SecThesaurusDescription "Szinoníma-szótárak, amiket letölthet és telepíthet." + +${LangFileString} EnterLaTeXHeader1 'LaTeX-disztribúció' +${LangFileString} EnterLaTeXHeader2 'Adja meg a LaTeX-disztribúciót, amit a LyX-nek használnia kell.' +${LangFileString} EnterLaTeXFolder 'Itt megadhatja az elérési útvonalat a $\"latex.exe$\" fájlhoz és ezzel meg is adja \ + melyik LaTeX disztribúciót fogja használni a LyX.$\r$\n\ + Amennyiben nem használ LaTeX-et, a LyX nem tud kimenetet készíteni!$\r$\n\ + $\r$\n\ + A telepítő megtalálta az ön számítógépén a \ + $\"$R9$\" disztribúciót. Lent láthatja az elérési útvonalát.' +${LangFileString} EnterLaTeXFolderNone 'Adja meg a használandó $\"latex.exe$\" fájl elérési útvonalát. Ezzel azt is megadja \ + melyik LaTeX disztribúciót fogja használni a LyX.$\r$\n\ + Amennyiben nem használ LaTeX-et, a LyX nem tud kimenetet készíteni!$\r$\n\ + $\r$\n\ + A telepítő nem talált a számítógépén LaTeX disztribúciót!' +${LangFileString} PathName 'A $\"latex.exe$\" fájl elérési útja' +${LangFileString} DontUseLaTeX "Ne használja a LaTeX-et" +${LangFileString} InvalidLaTeXFolder 'Nem találom a $\"latex.exe$\" fájlt, a megadott helyen.' + +${LangFileString} LatexInfo 'A $\"MiKteX$\" LaTeX-disztribúció telepítőjének indítása következik.$\r$\n\ + A program telepítéséhez addig nyomkodja a $\"Következő$\" gombot a telepítő ablakában, amíg a telepítés el nem kezdődik.$\r$\n\ + $\r$\n\ + !!! Kérem használja a MikTeX-telepítő alapértelmezett opcióit!!!' +${LangFileString} LatexError1 'Nem találtam LaTeX-disztribúciót!$\r$\n\ + A LyX nem használható egy LaTeX-disztibúció nélkül,(mint például a $\"MiKTeX$\")!$\r$\n\ + Ezért a telepítés nem folytatható!' + +${LangFileString} HunspellFailed 'Szótár letöltése a(z) $\"$R9$\" nyelvhez sikertelen.' +${LangFileString} ThesaurusFailed 'Szinoníma szótár letöltése a(z) $\"$R9$\" nyelvhez sikertelen.' + +#${LangFileString} JabRefInfo 'A $\"JabRef$\" telepítőjének elindítása következik.$\r$\n\ +# Használhatja az alapértelmezett opciókat.' +#${LangFileString} JabRefError 'Nem tudom telepíteni a $\"JabRef$\" programot!$\r$\n\ +# Azonban a telepítés tovább fog folytatódni.$\r$\n\ +# Később próbálja meg újra telepíteni a JabRef-et.' + +#${LangFileString} LatexConfigInfo "A LyX telepítés utáni beállítása hosszú időt vehet igénybe." + +#${LangFileString} MiKTeXPathInfo "Ahhoz, hogy a többi felhasználó is testre tudja használni a MiKTeX-et$\r$\n\ +# írás jogot kell adni minden felhasználó részére a MiKTeX alkönyvtárhoz.$\r$\n\ +# A $MiKTeXPath $\r$\n\ +# valamint alkönyvtáraihoz." +${LangFileString} MiKTeXInfo 'A $\"MiKTeX$\" LaTeX-disztibúció lesz használva a LyX által.$\r$\n\ + Javasolt telepíteni a MiKTeX frissítéseket a $\"MiKTeX Update Wizard$\" segítségével,$\r$\n\ + a LyX első indítása előtt.$\r$\n\ + Szeretné ellenőrizni a frissítéseket most?' + +${LangFileString} ModifyingConfigureFailed "Nem tudom beállítani a 'path_prefix'-et a configure parancsfájlban!" +#${LangFileString} RunConfigureFailed "Nem tudom végrehajtani a configure parancsfájlt!" +${LangFileString} NotAdmin "A LyX telepítéséhez rendszergazdai jogok szükségesek!" +${LangFileString} InstallRunning "A telepítő már fut!" +${LangFileString} AlreadyInstalled "A LyX ${APP_VERSION} már teleptve van!$\r$\n\ + Installing over existing installations is not recommended if the installed version$\r$\n\ + is a test release or if you have problems with your existing LyX installation.$\r$\n\ + In these cases better reinstall LyX.$\r$\n\ + Dou you nevertheles want to install LyX over the existing version?" +${LangFileString} NewerInstalled "A jelenleg telepítettnél régebbi LyX verziót próbál telepíteni.$\r$\n\ + Ha valóban ezt akarja, először el kell távolítania a meglévő LyX $R9 változatot." + +${LangFileString} MultipleIndexesNotAvailable "Bizonyos listák támogatása nem lesz elérhető a dokumentumokban,\r$\n\ + mert a MiKTeX rendszergazda joggal lett telepítve, azonban a LyX-et ezen jog nélkül telepíti." + +#${LangFileString} FinishPageMessage "Gratulálok! Sikeresen telepítette a LyX-et.$\r$\n\ +# $\r$\n\ +# (A program első indítása egy kis időt vehet igénybe...)" +${LangFileString} FinishPageRun "LyX indítása" + +${LangFileString} UnNotInRegistryLabel "Nem találom a LyX-et a regisztriben.$\r$\n\ + Az Asztalon és a Start Menüben található parancsikonok nem lesznek eltávolítva!." +${LangFileString} UnInstallRunning "Először be kell zárnia a LyX-et!" +${LangFileString} UnNotAdminLabel "A LyX eltávolításhoz rendszergazdai jogokkal kell rendelkeznie!" +${LangFileString} UnReallyRemoveLabel "Biztosan abban, hogy el akarja távolítani a LyX-t, minden tartozékával együtt?" +${LangFileString} UnLyXPreferencesTitle 'LyX felhasználói beállítások' + +${LangFileString} SecUnMiKTeXDescription "MikTeX LaTeX-disztibúció eltávolítása." +#${LangFileString} SecUnJabRefDescription "JabRef irodalomjegyzék kezelő eltávolítása." +${LangFileString} SecUnPreferencesDescription 'A LyX beállítások mappa törlése$\r$\n\ + $\"$R9\username\$\r$\n\ + $R8\$\r$\n\ + LyX${VERSION_MAJOR}.${VERSION_MINOR}$\")$\r$\n\ + minden felhasználónál.' +${LangFileString} SecUnProgramFilesDescription "A LyX és minden komponensének eltávolítása." + +# MikTeX Update Stuff +${LangFileString} MiKTeXUpdateMsg "A MiKTeX változásai miatt a LyX későbbi verzióinak telepítése a 2.2.3-os verzión keresztül részleges frissítést eredményezhet, ami a MiKTeX-t használhatatlanná teszi.$\r$\n\ +$\r$\n\ +Ha még nem tette meg, javasoljuk, hogy frissítse a MiKTeX-et a legújabb verzióra a LyX új verziójának telepítése előtt.$\r$\n\ +$\r$\n\ +Mostantól folytathatja a telepítést, vagy törölheti azt, így frissítheti a MiKTeX-et.$\r$\n\ +$\r$\n\ +(Elnézést az automatizált fordításért.)" + +${LangFileString} MiKTeXUpdateHeader "FIGYELEM: MiKTeX változások" diff --git a/development/Win32/packaging/installer/src/lang/indonesian.nsh b/development/Win32/packaging/installer/src/lang/indonesian.nsh new file mode 100644 index 0000000000..89806f42ae --- /dev/null +++ b/development/Win32/packaging/installer/src/lang/indonesian.nsh @@ -0,0 +1,129 @@ +/* +LyX Installer Language File +Language: Indonesian +Author: Waluyo Adi Siswanto +*/ + +!insertmacro LANGFILE_EXT "Indonesian" + +${LangFileString} TEXT_INSTALL_CURRENTUSER "(Pasang untuk Pengguna Yang Ini)" + +${LangFileString} TEXT_WELCOME "Program ini akan memandu anda dalam melakukan instalasi LyX.$\r$\n\ + $\r$\n\ + $_CLICK" + +#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Memperbarui nama basisdata MiKTeX..." +${LangFileString} TEXT_CONFIGURE_LYX "Konfigurasi LyX ($R9 mungkin mengunduh paket yang diperlukan, proses perlu waktu mohon tunggu) ..." +${LangFileString} TEXT_CONFIGURE_PYTHON "Proses kompilasi skrip Python ..." + +${LangFileString} TEXT_FINISH_DESKTOP "Membuat pintasan ikon di destop" +${LangFileString} TEXT_FINISH_WEBSITE "Kunjungi lyx.org untuk berita terbaru serta dukungan" + +#${LangFileString} FileTypeTitle "Dokumen-LyX" + +#${LangFileString} SecInstJabRefTitle "JabRef" +#${LangFileString} SecAllUsersTitle "Pasang untuk semua pengguna?" +${LangFileString} SecFileAssocTitle "Berkas yang terkait" +${LangFileString} SecDesktopTitle "Ikon Desktop" + +${LangFileString} SecCoreDescription "Berkas-berkas LyX." +#${LangFileString} SecInstJabRefDescription "Program manajemen acuan bibliografi dan penyunting berkas BibTeX." +#${LangFileString} SecAllUsersDescription "Pasang LyX untuk semua pengguna atau hanya untuk pengguna ini saja." +${LangFileString} SecFileAssocDescription "Berkas dengan ekstensi .lyx akan otomatis dibuka menggunakan LyX." +${LangFileString} SecDesktopDescription "Ikon LyX muncul di desktop." +${LangFileString} SecDictionaries "Kamus" +${LangFileString} SecDictionariesDescription "Kamus pemeriksa ejaan yang dapat diunduh dan dipasang." +${LangFileString} SecThesaurus "Tesaurus" +${LangFileString} SecThesaurusDescription "Kamus padanan kata yang dapat diunduh dan dipasang." + +${LangFileString} EnterLaTeXHeader1 'Distribusi LaTeX' +${LangFileString} EnterLaTeXHeader2 'Pengaturan distribusi LaTeX yang akan digunakan dalam LyX.' +${LangFileString} EnterLaTeXFolder 'Anda dapat mengatur sendiri lokasi tempat berkas $\"latex.exe$\" berada dan mengatur lokasi \ + tempat distribusi LaTeX yang akan digunakan oleh LyX.$\r$\n\ + Apabila anda tidak menggunakan LaTeX, LyX tidak akan menampilkan output dokumen!$\r$\n\ + $\r$\n\ + Program instalasi ini mendeteksi adanya distribusi LaTeX \ + $\"$R9$\" dalam sistem anda. Dibawah ini adalah lokasi keberadaannya.' +${LangFileString} EnterLaTeXFolderNone 'Aturlah lokasi tempat berkas $\"latex.exe$\" berada. Atur dan nyatakanlah lokasi \ + tempat distribusi LaTeX yang akan digunakan oleh LyX.$\r$\n\ + Apabila anda tidak menggunakan LaTeX, LyX tidak akan menampilkan output dokumen!$\r$\n\ + $\r$\n\ + Program instalasi ini tidak menemukan adanya distribusi LaTeX di sistem anda.' +${LangFileString} PathName 'Lokasi tempat berkas $\"latex.exe$\" berada' +${LangFileString} DontUseLaTeX "Tidak menggunakan LaTeX" +${LangFileString} InvalidLaTeXFolder 'Berkas $\"latex.exe$\" tidak berada di lokasi tempat yang dinyatakan.' + +${LangFileString} LatexInfo 'Sekarang instalasi program distribusi LaTeX $\"MiKTeX$\" akan dijalankan.$\r$\n\ + Untuk meneruskan tekanlah tombol $\"Lanjut$\" yang ada di jendela dan tunggu sampai instalasi dimulai.$\r$\n\ + $\r$\n\ + !!! Gunakan semua pilihan default pada program instalasi MiKTeX !!!' +${LangFileString} LatexError1 'Distribusi LaTeX tidak ditemukan!$\r$\n\ + LyX tidak bisa digunakan tanpa menggunakan salah satu distribusi LaTeX seperti $\"MiKTeX$\"!$\r$\n\ + Oleh karena itu proses instalasi dibatalkan.' + +${LangFileString} HunspellFailed 'Download of dictionary for language $\"$R9$\" failed.' +${LangFileString} ThesaurusFailed 'Download of thesaurus for language $\"$R9$\" failed.' + +#${LangFileString} JabRefInfo 'Sekarang instalasi program $\"JabRef$\" akan dijalankan.$\r$\n\ +# Anda boleh memilih semua pilihan default yang ada di program instalasi JabRef.' +#${LangFileString} JabRefError 'Program $\"JabRef$\" tidak berhasil diinstal secara keseluruhan!$\r$\n\ +# Namun proses instalasi dapat diteruskan.$\r$\n\ +# Anda dapat mengulang instalasi JabRef nanti.' + +#${LangFileString} LatexConfigInfo "Proses konfigurasi LyX selanjutnya akan memerlukan waktu beberapa saat." + +#${LangFileString} MiKTeXPathInfo "Agar memungkinkan semua pengguna dapat mengatur MiKTeX sesuai keinginannya$\r$\n\ +# anda perlu memberikan hak merubah untuk semua pengguna pada lokasi instalasi MiKTeX yaitu folder$\r$\n\ +# $MiKTeXPath $\r$\n\ +# serta di semua subfoldernya." +${LangFileString} MiKTeXInfo 'Distribusi LaTeX $\"MiKTeX$\" akan digunakan dengan LyX.$\r$\n\ + Sangat disarankan memperbarui program yang ada di MiKTeX menggunakan $\"Bantuan memperbarui MiKTeX$\"$\r$\n\ + sebelum anda menggunakan LyX untuk yang pertama kali.$\r$\n\ + Apakah anda akan memeriksa perlunya memperbarui MikTeX?' + +${LangFileString} ModifyingConfigureFailed "Tidak bisa menyatakan 'path_prefix' pada skrip configure" +#${LangFileString} RunConfigureFailed "Tidak bisa menjalankan skrip konfigurasi" +${LangFileString} NotAdmin "Anda harus berlaku dan mempunyai hak sebagai administrator untuk instalasi LyX!" +${LangFileString} InstallRunning "Program instalasi sedang berjalan!" +${LangFileString} AlreadyInstalled "LyX ${APP_VERSION} sudah pernah diinstal!$\r$\n\ + Installing over existing installations is not recommended if the installed version$\r$\n\ + is a test release or if you have problems with your existing LyX installation.$\r$\n\ + In these cases better reinstall LyX.$\r$\n\ + Dou you nevertheles want to install LyX over the existing version?" +${LangFileString} NewerInstalled "Anda akan memasang versi LyX yang lama dari yang sudah terpasang.$\r$\n\ + Jika memang dikehendaki, anda harus menghapus dulu LyX yang ada, LyX $R9." + +${LangFileString} MultipleIndexesNotAvailable "Tidak ada dukungan menggunakan beberapa indeks dalam dokumen karena$\r$\n\ + MiKTeX dipasang oleh administrator tetapi anda akan memasang LyX bukan sebagai administrator." + +#${LangFileString} FinishPageMessage "Selamat! LyX berhasil diinstal dengan sukses.$\r$\n\ +# $\r$\n\ +# (Menjalankan LyX untuk pertama kali memerlukan waktu beberapa detik.)" +${LangFileString} FinishPageRun "Menjalankan LyX" + +${LangFileString} UnNotInRegistryLabel "Tidak bisa menemukan LyX di catatan registry.$\r$\n\ + Shortcuts pada desktop dan yang ada di Menu Start tidak dihapus." +${LangFileString} UnInstallRunning "Anda harus menutup LyX terlebih dahulu!" +${LangFileString} UnNotAdminLabel "Anda harus berlaku dan mempunyai hak sebagai administrator untuk menghapus LyX!" +${LangFileString} UnReallyRemoveLabel "Apakah anda yakin akan menghapus LyX secara menyeluruh termasuk semua komponen yang ada?" +${LangFileString} UnLyXPreferencesTitle 'Preferensi pengguna LyX' + +${LangFileString} SecUnMiKTeXDescription "Penghapusan distribusi LaTeX MiKTeX." +#${LangFileString} SecUnJabRefDescription "Penghapusan program manajemen bibliografi JabRef." +${LangFileString} SecUnPreferencesDescription 'Menghapus berkas konfigurasi LyX pada folder$\r$\n\ + $\"$R9\username\$\r$\n\ + $R8\$\r$\n\ + LyX${VERSION_MAJOR}.${VERSION_MINOR}$\")$\r$\n\ + untuk semua pengguna.' +${LangFileString} SecUnProgramFilesDescription "Penghapusan LyX serta semua komponen yang ada." + +# MikTeX Update Stuff +${LangFileString} MiKTeXUpdateMsg "Karena perubahan pada MiKTeX, pemasangan versi LyX lebih lambat dari 2.2.3 dapat menyebabkan pembaruan parsial yang membuat MiKTeX tidak dapat digunakan.$\r$\n\ +$\r$\n\ +Jika Anda belum melakukannya, kami menyarankan Anda memperbarui MiKTeX ke versi terbaru sebelum menginstal versi baru LyX.$\r$\n\ +$\r$\n\ +Anda sekarang dapat melanjutkan instalasi atau membatalkannya sehingga Anda dapat memperbarui MiKTeX.$\r$\n\ +$\r$\n\ +(Maaf untuk terjemahan otomatis.)" + +${LangFileString} MiKTeXUpdateHeader "PERINGATAN: Perubahan MiKTeX" diff --git a/development/Win32/packaging/installer/src/lang/italian.nsh b/development/Win32/packaging/installer/src/lang/italian.nsh new file mode 100644 index 0000000000..973fe78b71 --- /dev/null +++ b/development/Win32/packaging/installer/src/lang/italian.nsh @@ -0,0 +1,132 @@ +/* + +LyX Installer Language File +Language: Italian +Author: Enrico Forestieri + +*/ + +!insertmacro LANGFILE_EXT "Italian" + +${LangFileString} TEXT_INSTALL_CURRENTUSER "(Installed for Current User)" + +${LangFileString} TEXT_WELCOME "Verrete guidati nell'installazione di $(^NameDA)$\r$\n\ + $\r$\n\ + $_CLICK" + +#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Aggiornamento dei file del database MiKTeX in corso..." +${LangFileString} TEXT_CONFIGURE_LYX "Configurazione di LyX in corso ($R9 potrebbe installare i pacchetti mancanti, l'azione potrebbe richiedere qualche minuto) ..." +${LangFileString} TEXT_CONFIGURE_PYTHON "Compilazione degli script Python in corso..." + +${LangFileString} TEXT_FINISH_DESKTOP "Crea icona sul desktop" +${LangFileString} TEXT_FINISH_WEBSITE "Visitate lyx.org per ultime novità, aiuto e suggerimenti" + +#${LangFileString} FileTypeTitle "Documento di LyX" + +#${LangFileString} SecInstJabRefTitle "JabRef" +#${LangFileString} SecAllUsersTitle "Installare per tutti gli utenti?" +${LangFileString} SecFileAssocTitle "Associazioni dei file" +${LangFileString} SecDesktopTitle "Icona sul Desktop" + +${LangFileString} SecCoreDescription "I file di LyX." +#${LangFileString} SecInstJabRefDescription "Gestore dei riferimenti bibliografici ed editor per i files di BibTeX." +#${LangFileString} SecAllUsersDescription "Installazione LyX per tutti gli utenti o solo per l'utente attuale." +${LangFileString} SecFileAssocDescription "Associa i files con estensione .lyx al programma LyX." +${LangFileString} SecDesktopDescription "Icona LyX sul desktop." +${LangFileString} SecDictionaries "Dizionari" +${LangFileString} SecDictionariesDescription "Dizionari per il controllo ortografico che possono essere scaricati e installati." +${LangFileString} SecThesaurus "Thesaurus" +${LangFileString} SecThesaurusDescription "Dizionari dei sinonimi che possono essere scaricati e installati." + +${LangFileString} EnterLaTeXHeader1 'Distribuzione di LaTeX' +${LangFileString} EnterLaTeXHeader2 'Scegliere la distribuzione di LaTeX che LyX dovrà usare.' +${LangFileString} EnterLaTeXFolder 'Puoi impostare qui il percorso del file $\"latex.exe$\" e impostare di conseguenza \ + la distribuzione di LaTeX che LyX dovrà usare.$\r$\n\ + Senza LaTeX, LyX non può generare documenti!$\r$\n\ + $\r$\n\ + Il programma di installazione ha rilevato la distribuzione di LaTeX \ + $\"$R9$\" sul tuo sistema. Il suo percorso è riportato sotto.' +${LangFileString} EnterLaTeXFolderNone 'Imposta qui sotto il percorso del file $\"latex.exe$\". Con questo imposti quale \ + distribuzione di LaTeX dovrà essere usata da LyX.$\r$\n\ + Senza LaTeX, LyX non può generare documenti!$\r$\n\ + $\r$\n\ + Il programma di installazione non ha trovato una distribuzione di LaTeX sul tuo sistema.' +${LangFileString} PathName 'Percorso del file $\"latex.exe$\"' +${LangFileString} DontUseLaTeX "Non usare LaTeX" +${LangFileString} InvalidLaTeXFolder 'Il file $\"latex.exe$\" non è nel percorso indicato.' + +${LangFileString} LatexInfo 'Verrà adesso lanciato il programma di installazione della distribuzione di LateX $\"MiKTeX$\".$\r$\n\ + Per installare il programma premere $\"Next$\" nelle finestre di installazione fino all$\'avvio dell$\'installazione.$\r$\n\ + $\r$\n\ + !!! Lasciare le impostazioni di default suggerite dal programma di installazione di $\"MiKTeX$\" !!!' +${LangFileString} LatexError1 'Il programma non ha rilevato la presenza di alcuna distribuzione valida di LaTeX!$\r$\n\ + LyX non può funzionare senza una distribuzione LaTeX (ad es. $\"MiKTeX$\")!$\r$\n\ + Il processo di installazione verrà quindi terminato.' + +${LangFileString} HunspellFailed 'Lo scaricamento del dizionario per la lingua $\"$R9$\" non e$\' andato a buon fine.' +${LangFileString} ThesaurusFailed 'Lo scaricamento dei sinonimi per la lingua $\"$R9$\" non e$\' andato a buon fine.' + +#${LangFileString} JabRefInfo 'Verrà adesso lanciato il programma di installazione di $\"JabRef$\".$\r$\n\ +# Puoi usare tutte le opzioni predefinite per il programma di installazione di JabRef.' +#${LangFileString} JabRefError 'Il programma $\"JabRef$\" non è stato installato correttamente!$\r$\n\ +# L$\'installazione può comunque proseguire.$\r$\n\ +# Si consiglia di tentare nuovamente l$\'installazione di JabRef al termine.' + +#${LangFileString} LatexConfigInfo "La seguente configurazione di LyX richiederà un po' di tempo." + +#${LangFileString} MiKTeXPathInfo "Per permettere a tutti gli utenti di personalizzare successivamente MiKTeX in base alle loro esigenze$\r$\n\ +# è necessario impostare i permessi di scrittura per tutti gli utenti alla cartella di installazione di MiKTeX$\r$\n\ +# $MiKTeXPath $\r$\n\ +# e alle sue sottocartelle." +${LangFileString} MiKTeXInfo 'La distribuzione di LaTeX $\"MiKTeX$\" verrà usata insieme a LyX.$\r$\n\ + Si raccomanda di installare gli aggiornamenti disponibili per MiKTeX utilizzando il programma $\"MiKTeX Update Wizard$\"$\r$\n\ + prima di usare LyX per la prima volta.$\r$\n\ + Vuoi controllare ora la presenza di aggiornamenti per MiKTeX?' + +${LangFileString} ModifyingConfigureFailed "Fallito tentativo di aggiornare 'path_prefix' nello script di configurazione" +#${LangFileString} RunConfigureFailed "Fallito tentativo di eseguire lo script di configurazione" +${LangFileString} NotAdmin "Occorrono i privilegi da amministratore per installare LyX!" +${LangFileString} InstallRunning "Il programma di installazione è già in esecuzione!" +${LangFileString} AlreadyInstalled "LyX ${APP_VERSION} è già installato!$\r$\n\ + Procedere con l'installazione su quella esistente non è raccomandabile se la versione version$\r$\n\ + è una release di test o se avete problemi con la vostra installazione corrente di Lyx.$\r$\n\ + In questi casi è preferibile installare nuovamente LyX.$\r$\n\ + Volete procedere comunque con l'installazione di LyX su quella esistente?" +${LangFileString} NewerInstalled "Si sta procedendo ad installare una versione di LyX precedente a quella in uso.$\r$\n\ + Se si vuole procedere, è necessario prima disinstallare la versione LyX $R9." + +${LangFileString} MultipleIndexesNotAvailable "Il supporto di più indici per documento non sarà disponibile perche'$\r$\n\ + MiKTeX è stato installato con privilegi di amministratore, ma si sta procedendo a installare LyX senza questi privilegi." + +#${LangFileString} FinishPageMessage "Congratulazioni! LyX è stato installato con successo.$\r$\n\ +# $\r$\n\ +# (Il primo avvio di LyX potrebbe richiedere qualche secondo in più.)" +${LangFileString} FinishPageRun "Lancia LyX" + +${LangFileString} UnNotInRegistryLabel "Non riesco a trovare LyX nel registro.$\r$\n\ + I collegamenti sul desktop e nel menu Start non saranno rimossi." +${LangFileString} UnInstallRunning "È necessario chiudere LyX!" +${LangFileString} UnNotAdminLabel "Occorrono i privilegi da amministratore per rimuovere LyX!" +${LangFileString} UnReallyRemoveLabel "Siete sicuri di voler rimuovere completamente LyX e tutti i suoi componenti?" +${LangFileString} UnLyXPreferencesTitle 'Impostazioni personali di LyX' + +${LangFileString} SecUnMiKTeXDescription 'Rimuove la distribuzione di LaTeX $\"MiKTeX$\".' +#${LangFileString} SecUnJabRefDescription "Rimuove il gestore della bibliografia JabRef." +${LangFileString} SecUnPreferencesDescription 'Elimina la cartella con la configurazione di LyX$\r$\n\ + $\"$R9\username\$\r$\n\ + $R8\$\r$\n\ + LyX${VERSION_MAJOR}.${VERSION_MINOR}$\")$\r$\n\ + per tutti gli utenti.' +${LangFileString} SecUnProgramFilesDescription "Rimuove LyX e tutti i suoi componenti." + + +# MikTeX Update Stuff +${LangFileString} MiKTeXUpdateMsg "A causa di cambiamenti in MiKTeX, l'installazione di versioni di LyX successive alla 2.2.3 può causare un aggiornamento parziale che rende MiKTeX inutilizzabile.$\r$\n\ +$\r$\n\ +Se non lo hai già fatto, ti consigliamo di aggiornare MiKTeX alla versione più recente prima di installare una nuova versione di LyX.$\r$\n\ +$\r$\n\ +Ora puoi procedere con l'installazione o cancellarla per poter aggiornare MiKTeX.$\r$\n\ +$\r$\n\ +(Ci scusiamo per la traduzione automatica.)" + +${LangFileString} MiKTeXUpdateHeader "ATTENZIONE: modifiche MiKTeX" diff --git a/development/Win32/packaging/installer/src/lang/japanese.nsh b/development/Win32/packaging/installer/src/lang/japanese.nsh new file mode 100644 index 0000000000..0f37cf024f --- /dev/null +++ b/development/Win32/packaging/installer/src/lang/japanese.nsh @@ -0,0 +1,129 @@ +/* +LyX Installer Language File +Language: Japanese +Author: Koji Yokata +*/ + +!insertmacro LANGFILE_EXT "Japanese" + +${LangFileString} TEXT_INSTALL_CURRENTUSER "(現ユーザー用に導入を行う)" + +${LangFileString} TEXT_WELCOME "このウィザードが、あなたのLyX導入作業中のご案内をします。$\r$\n\ + $\r$\n\ + $_CLICK" + +#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "MiKTeXのファイル名データベースを更新しています..." +${LangFileString} TEXT_CONFIGURE_LYX "LyXを構成しています ($R9が不足分のパッケージをダウンロードするかもしれないので、時間のかかることがあります) ..." +${LangFileString} TEXT_CONFIGURE_PYTHON "Pythonスクリプトをコンパイルしています..." + +${LangFileString} TEXT_FINISH_DESKTOP "デスクトップにショートカットを作成する" +${LangFileString} TEXT_FINISH_WEBSITE "lyx.orgを開いて最新ニュースやサポート、ヒントなどを入手する" + +#${LangFileString} FileTypeTitle "LyX文書" + +#${LangFileString} SecInstJabRefTitle "JabRef" +#${LangFileString} SecAllUsersTitle "すべてのユーザー用に導入を行いますか?" +${LangFileString} SecFileAssocTitle "ファイル関連付け" +${LangFileString} SecDesktopTitle "デスクトップ・アイコン" + +${LangFileString} SecCoreDescription "LyXのファイル。" +#${LangFileString} SecInstJabRefDescription "参考文献管理およびBibTeXファイルエディタ。" +#${LangFileString} SecAllUsersDescription "LyXをすべてのユーザー用に導入するか、現在のユーザー向けだけに導入するか。" +${LangFileString} SecFileAssocDescription "拡張子が.lyxのファイルは自動的にLyXで開かれる。" +${LangFileString} SecDesktopDescription "デスクトップ上のLyXアイコン" +${LangFileString} SecDictionaries "辞書" +${LangFileString} SecDictionariesDescription "ダウンロード及び導入が可能なスペルチェック用辞書" +${LangFileString} SecThesaurus "シソーラス" +${LangFileString} SecThesaurusDescription "ダウンロード及び導入が可能な類義語辞典用辞書" + +${LangFileString} EnterLaTeXHeader1 'LaTeX頒布版' +${LangFileString} EnterLaTeXHeader2 'LyXが使うべきLaTeX頒布版を指定してください。' +${LangFileString} EnterLaTeXFolder 'ここでは、$\"latex.exe$\"ファイルへのパスを指定することができます。そうすることによって、\ + LyXが使用すべきLaTeX頒布版を指定することができます。$\r$\n\ + もしLaTeXを使わなければ、LyXは文書を出力することができません!$\r$\n\ + $\r$\n\ + 導入プログラムは、システム上にLaTeX頒布版として\ + $\"$R9$\"があることを検出しました。下欄にはそのパスが表示されています。' +${LangFileString} EnterLaTeXFolderNone '下欄で$\"latex.exe$\"ファイルへのパスを指定してください。そうすることによって、\ + LyXがどのLaTeX頒布版を使用するべきか指定することができます。$\r$\n\ + もしLaTeXを使わなければ、LyXは文書を出力することができません!$\r$\n\ + $\r$\n\ + 導入プログラムは、システム上にLaTeX頒布版を見つけることができませんでした。' +${LangFileString} PathName '$\"latex.exe$\"ファイルへのパス' +${LangFileString} DontUseLaTeX "LaTeXを使用しない" +${LangFileString} InvalidLaTeXFolder '指定されたパスに$\"latex.exe$\"ファイルが見つかりません。' + +${LangFileString} LatexInfo 'これからLaTeX頒布版$\"MiKTeX$\"の導入プログラムを起動します。$\r$\n\ + プログラムを導入するには、導入作業が始まるまで導入プログラムのウィンドウにある$\"Next$\"ボタンを押してください。$\r$\n\ + $\r$\n\ + !!!すべてMiKTeX導入プログラムの既定オプションに従ってください。!!!' +${LangFileString} LatexError1 'LaTeX頒布版を発見することができませんでした!$\r$\n\ + LyXは、$\"MiKTeX$\"のようなLaTeX頒布版なしでは使うことができません!$\r$\n\ + したがって導入を中止します。' + +${LangFileString} HunspellFailed '言語$\"$R9$\"用辞書のダウンロードに失敗しました。' +${LangFileString} ThesaurusFailed '言語$\"$R9$\"用類義語辞典のダウンロードに失敗しました。' + +#${LangFileString} JabRefInfo 'これからプログラム$\"JabRef$\"の導入プログラムを起動します。$\r$\n\ +# JabRef導入プログラムの既定オプションをすべて受け入れてかまいません。' +#${LangFileString} JabRefError 'プログラム$\"JabRef$\"は正しく導入できませんでした!$\r$\n\ +# 導入プログラムは、とりあえずこのまま導入作業を続けます。$\r$\n\ +# 後でJabRefの導入を再度試みてください。' + +${LangFileString} LatexConfigInfo "以下のLyXの設定には少々時間がかかります。" + +#${LangFileString} MiKTeXPathInfo "すべてのユーザーが後で必要に応じてMiKTeXを$\r$\n\ +# カスタマイズできるように、MiKTeXの導入先フォルダ$\r$\n\ +# $MiKTeXPath $\r$\n\ +# とその下位フォルダの書込み権限を、すべてのユーザーに与える必要があります。" +${LangFileString} MiKTeXInfo 'LyXとともに、LaTeX頒布版$\"MiKTeX$\"が用いられます。$\r$\n\ + LyXを初めて使う前に、$\"MiKTeX更新ウィザード$\"プログラムを使って、$\r$\n\ + 利用可能なMiKTeX更新分を導入することを推奨します。$\r$\n\ + MiKTeXの更新分があるかどうか、いま確認しますか?' + +${LangFileString} ModifyingConfigureFailed "configureスクリプト中で'path_prefix'を設定することができませんでした" +#${LangFileString} RunConfigureFailed "configureスクリプトを実行することができませんでした" +${LangFileString} NotAdmin "LyXを導入するには、管理者権限を持っていなくてはなりません!" +${LangFileString} InstallRunning "導入プログラムは既に動作中です!" +${LangFileString} AlreadyInstalled "LyX${APP_VERSION}は既に導入済みです!$\r$\n\ + 導入済みのバージョンがテスト版であったり、導入済みLyXで問題がある場合には、$\r$\n\ + 上書き導入作業は推奨されません。これらの場合には、LyXを最初から再導入する$\r$\n\ + ことが推奨されます。$\r$\n\ + これらを承知の上で、既存のLyXを上書きしますか?" +${LangFileString} NewerInstalled "あなたは、既に導入済みのLyXよりも古い版を導入しようとしています。$\r$\n\ + 本当にそうしたいのであれば、既存の LyX $R9 をまず導入解除してください。" + +${LangFileString} MultipleIndexesNotAvailable "MiKTeXが管理者権限で導入されているのに、LyXをMiKTeXなしで導入しようとしているため、$\r$\n\ + 同一文書内での複数の索引の使用はサポートされません。" + +#${LangFileString} FinishPageMessage "おめでとうございます!LyXが正しく導入されました。$\r$\n\ +# $\r$\n\ +# 初回のLyXの起動には時間がかかります。)" +${LangFileString} FinishPageRun "LyXを起動する" + +${LangFileString} UnNotInRegistryLabel "レジストリにLyXが見当たりません。$\r$\n\ + デスクトップとスタートメニューのショートカットは削除されません。" +${LangFileString} UnInstallRunning "まずLyXを閉じてください!" +${LangFileString} UnNotAdminLabel "LyXの導入解除を行うには、管理者権限を持っていなくてはなりません!" +${LangFileString} UnReallyRemoveLabel "本当に、LyXとすべての附属コンポーネントを削除してしまう積もりですか?" +${LangFileString} UnLyXPreferencesTitle 'LyXのユーザー設定' + +${LangFileString} SecUnMiKTeXDescription "LaTeX頒布版MiKTeXの導入解除を行います。" +#${LangFileString} SecUnJabRefDescription "文献管理プログラムJabRefの導入解除を行います。" +${LangFileString} SecUnPreferencesDescription 'ユーザー共通のLyXの設定フォルダ$\r$\n\ + $\"$R9\username\$\r$\n\ + $R8\$\r$\n\ + LyX${VERSION_MAJOR}.${VERSION_MINOR}$\")$\r$\n\ + を削除します。' +${LangFileString} SecUnProgramFilesDescription "LyXとすべての附属コンポーネントの導入解除を行います。" + +# MikTeX Update Stuff +${LangFileString} MiKTeXUpdateMsg "MiKTeXが変更されたため、2.2.3より後のバージョンのLyXをインストールすると、MiKTeXを使用できなくする部分的な更新が発生する可能性があります。$\r$\n\ +$\r$\n\ +LyXの新しいバージョンをインストールする前に、MiKTeXを最新のバージョンにアップデートすることをお勧めします。$\r$\n\ +$\r$\n\ +これで、インストールを続行するか、キャンセルしてMiKTeXを更新することができます。$\r$\n\ +$\r$\n\ +自動翻訳には申し訳ありません" + +${LangFileString} MiKTeXUpdateHeader "警告:MiKTeXの変更点" diff --git a/development/Win32/packaging/installer/src/lang/norwegian.nsh b/development/Win32/packaging/installer/src/lang/norwegian.nsh new file mode 100644 index 0000000000..f82183c955 --- /dev/null +++ b/development/Win32/packaging/installer/src/lang/norwegian.nsh @@ -0,0 +1,127 @@ +/* +LyX Installer Language File +Language: Norwegian +Author: Ingar Pareliussen +*/ + +!insertmacro LANGFILE_EXT "Norwegian" + +${LangFileString} TEXT_INSTALL_CURRENTUSER "(Installer for denne brukeren)" + +${LangFileString} TEXT_WELCOME "Denne veiviseren installerer LyX på datamaskinen din.$\r$\n\ + $\r$\n\ + $_CLICK" + +#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Oppdaterer MiKTeX filenavn database..." +${LangFileString} TEXT_CONFIGURE_LYX "Konfigurerer LyX ($R9 kan laste ned manglende pakker, så dette kan ta litt tid) ..." +${LangFileString} TEXT_CONFIGURE_PYTHON "Kompilerer Python script..." + +${LangFileString} TEXT_FINISH_DESKTOP "Lager snarveg på skrivebordet" +${LangFileString} TEXT_FINISH_WEBSITE "Besøk lyx.org for de seneste nyhetene, hjelp og støtte" + +#${LangFileString} FileTypeTitle "LyX-dokument" + +#${LangFileString} SecInstJabRefTitle "JabRef" +#${LangFileString} SecAllUsersTitle "Installer for alle brukere?" +${LangFileString} SecFileAssocTitle "Fil-assosiasjoner" +${LangFileString} SecDesktopTitle "Skrivebordsikon" + +${LangFileString} SecCoreDescription "LyX-filene." +#${LangFileString} SecInstJabRefDescription "Bibliografi og referanse program for å kunne editere BibTeX filer." +#${LangFileString} SecAllUsersDescription "Installer LyX for alle brukere, eller kun for denne brukeren." +${LangFileString} SecFileAssocDescription "Filer med endelsen .lyx åpnes automatisk i LyX." +${LangFileString} SecDesktopDescription "Et LyX-ikon på skrivebordet." +${LangFileString} SecDictionaries "Ordbøker" +${LangFileString} SecDictionariesDescription "Ordbøker til rettskrivningsprogram som kan lastes ned og installeres." +${LangFileString} SecThesaurus "Tesaurus" +${LangFileString} SecThesaurusDescription "Synonymordbøker som kan lastes ned og installeres." + +${LangFileString} EnterLaTeXHeader1 'LaTeX-distribusjon' +${LangFileString} EnterLaTeXHeader2 'Velg LaTeX-distribusjonen LyX skal bruke.' +${LangFileString} EnterLaTeXFolder 'Dersom du vil kan du sette stien til fila $\"latex.exe$\" og slik sette\ + LaTeX-distribusjonen som LyX bruker.$\r$\n\ + Om du ikke bruker LaTeX får du ikke vist dokument!$\r$\n\ + $\r$\n\ + Installasjonsprosessen har funne LaTeX-distribusjonen \ + $\"$R9$\" i systemet ditt. Stien står nedenfor.' +${LangFileString} EnterLaTeXFolderNone 'Dersom du vil kan du sette stien til fila $\"latex.exe$\" og slik sette\ + LaTeX-distribusjonen som LyX bruker.$\r$\n\ + Om du ikke bruker LaTeX får du ikke vist dokument!$\r$\n\ + $\r$\n\ + Installasjonsprosessen har ikke funne noen LaTeX-distribusjon.' +${LangFileString} PathName 'Stien til filen $\"latex.exe$\"' +${LangFileString} DontUseLaTeX "Ikke bruk LaTeX" +${LangFileString} InvalidLaTeXFolder 'Filen $\"latex.exe$\" fins ikke i den oppgitte mappa.' + +${LangFileString} LatexInfo 'Nå starter installasjon av LaTeX-distribusjonen $\"MiKTeX$\"$\r$\n\ + For å installere programmet, klikk $\"Neste$\"-knappen i installasjonsveiviseren til installasjonen begynner.$\r$\n\ + $\r$\n\ + !!! Vennligst bruk standardopsjonene for MiKTeX-installasjonen !!!' +${LangFileString} LatexError1 'Fant ikke noen LaTeX-distribusjon!$\r$\n\ + LyX kan ikke brukes uten en LaTeX-distribusjon slik som $\"MiKTeX$\"!$\r$\n\ + Derfor avbrytes installasjonen.' + +${LangFileString} HunspellFailed 'Nedlastingen av ordliste for språket $\"$R9$\" feilet.' +${LangFileString} ThesaurusFailed 'Nedlastingen av synonymordliste for språket $\"$R9$\" feilet.' + +#${LangFileString} JabRefInfo 'Nå vil installasjonen av programmet $\"JabRef$\" starte.$\r$\n\ +# Du kan bruke alle de vanlige opsjonene i JabRef installasjonen.' +#${LangFileString} JabRefError 'Installasjonen av $\"JabRef$\" feilet!$\r$\n\ +# Installasjonen vil fortsette uansett.$\r$\n\ +# Prøv å installere JabRef ved en senere anledning.' + +#${LangFileString} LatexConfigInfo "Konfigurasjon av LyX vil ta en stund." + +#${LangFileString} MiKTeXPathInfo "For at alle brukerne skal kunne endre innstillingene til MiKTeX til sitt bruk $\r$\n\ +# må alle brukere ha skrivetilgang til MiKTeXs installasjon mapper$\r$\n\ +# $MiKTeXPath $\r$\n\ +# og undermapper." +${LangFileString} MiKTeXInfo 'LaTeX-distribusjonen $\"MiKTeX$\" vil bli brukt sammen med LyX.$\r$\n\ + Vi anbefaler at du oppdaterer MiKTeX med programmet $\"MiKTeX Update Wizard$\"$\r$\n\ + før du bruker LyX for første gang.$\r$\n\ + Vil du sjå etter MiKTeX oppdateringer nå?' + +${LangFileString} ModifyingConfigureFailed "Forsøket på å stille inn 'path_prefix' i konfigurasjonsscriptet mislyktes" +#${LangFileString} RunConfigureFailed "Fikk ikke kjørt konfigurasjonsscriptet" +${LangFileString} NotAdmin "Du trenger administratorrettigheter for å installere LyX!" +${LangFileString} InstallRunning "Installasjonsprogrammet er allerede i gang!" +${LangFileString} AlreadyInstalled "LyX ${APP_VERSION} er allerede installert!$\r$\n\ + Vi anbefaler ikke å installere over en eksisterende installasjon hvis den installere versjonen$\r$\n\ + er en testversjon eller om du har problemer med den eksisterende installasjonen.$\r$\n\ + I slike tilfeller er det bedre å reinstallere LyX.$\r$\n\ + Vil du likevel installere LyX over den eksisterende versjonen?" +${LangFileString} NewerInstalled "Du prøver å installere en eldre versjon av Lyx enn den du har installert fra før.$\r$\n\ + Dersom du ønsker dette må du avinstallere LyX $R9 først." + +${LangFileString} MultipleIndexesNotAvailable "Støtte for flere indekser vil ikke være tilgjengelig fordi$\r$\n\ + MiKTeX er installert med administratorrettigheter og du installerer LyX uten." + +#${LangFileString} FinishPageMessage "Gratulerer!! LyX er installert.$\r$\n\ +# $\r$\n\ +# (Første gangs oppstart av LyX kan ta noen sekunder.)" +${LangFileString} FinishPageRun "Start LyX" + +${LangFileString} UnNotInRegistryLabel "Fant ikke LyX i registeret.$\r$\n\ + Snarveier på skrivebordet og i startmenyen fjernes ikke." +${LangFileString} UnInstallRunning "Du må avslutte LyX først!" +${LangFileString} UnNotAdminLabel "Du må ha administratorrettigheter for å fjerne LyX!" +${LangFileString} UnReallyRemoveLabel "Er du sikker på at du vil fjerne LyX og alle tilhørende komponenter?" +${LangFileString} UnLyXPreferencesTitle 'LyX sine bruker innstillinger' + +${LangFileString} SecUnMiKTeXDescription "Avinstallerer LaTeX-distribusjonen MiKTeX." +#${LangFileString} SecUnJabRefDescription "Avinstallerer bibliografiprogrammet JabRef." +${LangFileString} SecUnPreferencesDescription 'Sletter LyX sine konfigurasjonsmapper$\r$\n\ + $\"$R9\username\$\r$\n\ + $R8\$\r$\n\ + LyX${VERSION_MAJOR}.${VERSION_MINOR}$\")$\r$\n\ + for alle brukere.' +${LangFileString} SecUnProgramFilesDescription "Avinstallerer LyX og alle delkomponenter." + +# MikTeX Update Stuff +${LangFileString} MiKTeXUpdateMsg "På grunn av endringar i MiKTeX kan installasjon av LyX versjonar nyare enn 2.2.3 føre til ein delvis oppdatering som gjer MiKTeX ubrukeleg.$\r$\n\ +$\r$\n\ +Dersom du ikkje har gjort det vil vi foreslå at du oppdaterer MiKTeX til siste versjon, før du installerer siste versjon av LyX. $\r$\n\ +$\r$\n\ +Du kan no velje å fortsetje med installasjonen eller avbryte for å oppdatere MiKTeX." + +${LangFileString} MiKTeXUpdateHeader "ÅTVARING: Endringar i MiKTeX" diff --git a/development/Win32/packaging/installer/src/lang/polish.nsh b/development/Win32/packaging/installer/src/lang/polish.nsh new file mode 100644 index 0000000000..0e529589da --- /dev/null +++ b/development/Win32/packaging/installer/src/lang/polish.nsh @@ -0,0 +1,121 @@ +!insertmacro LANGFILE_EXT "Polish" + +${LangFileString} TEXT_INSTALL_CURRENTUSER "(Zainstalowane dla bieżącego użytkownika)" + +${LangFileString} TEXT_WELCOME "Kreator przeprowadzi Ciebie przez proces instalacji LyX$\'a.$\r$\n\ + $\r$\n\ + $_CLICK" + +#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Aktualizacja bazy danych nazw plików MikTeX..." +${LangFileString} TEXT_CONFIGURE_LYX "Konfigurowanie LyX ($R9 może pobrać brakujące pakiety, co może zająć trochę czasu)..." +${LangFileString} TEXT_CONFIGURE_PYTHON "Kompilowanie skryptów Python..." + +${LangFileString} TEXT_FINISH_DESKTOP "Utwórz skrót na pulpicie" +${LangFileString} TEXT_FINISH_WEBSITE "Odwiedź lyx.org by poznać wiadomości i wskazówki lub skorzystać ze wsparcia" + +#${LangFileString} FileTypeTitle "Dokument LyX" + +#${LangFileString} SecInstJabRefTitle "JabRef" +#${LangFileString} SecAllUsersTitle "Instalacja dla wszystkich użytkowników?" +${LangFileString} SecFileAssocTitle "Skojarzenie plików .lyx" +${LangFileString} SecDesktopTitle "Ikona na pulpicie" + +${LangFileString} SecCoreDescription "Pliki LyX$\'a." +#${LangFileString} SecInstJabRefDescription "Aplikacja do zarządzania i edycji odnośników bibliografii w plikach BibTeX." +#${LangFileString} SecAllUsersDescription "Instalacja dla wszystkich użytkowników lub tylko dla bieżącego użytkownika." +${LangFileString} SecFileAssocDescription "Skojarzenie LyX-a z plikami o rozszerzeniu .lyx." +${LangFileString} SecDesktopDescription "Ikona LyX$\'a na pulpicie." +${LangFileString} SecDictionaries "Słowniki" +${LangFileString} SecDictionariesDescription "Słowniki sprawdzania pisowni, które mogą zostać pobrane i zainstalowane." +${LangFileString} SecThesaurus "Tezaurus" +${LangFileString} SecThesaurusDescription "Słowniki tezaurusa, które mogą zostać pobrane i zainstalowane." + +${LangFileString} EnterLaTeXHeader1 'Dystrybucja LaTeX' +${LangFileString} EnterLaTeXHeader2 'Wybierz dystrybucję LaTeX, którą chcesz używać z LyX.' +${LangFileString} EnterLaTeXFolder 'Możesz opcjonalnie określić ścieżkę do pliku $\"latex.exe$\" i w związku z tym ustawić, \ + która dystrybucja LaTeX ma być używana przez LyX.$\r$\n\ + Jeżeli nie użyjesz LaTeX, LyX będzie niezdolny do wyprodukowania dokumentów!$\r$\n\ + $\r$\n\ + Instalator wykrył dystrybucję LaTeX \ + $\"$R9$\" w twoim systemie. Poniżej wyświetlono jego ścieżkę.' +${LangFileString} EnterLaTeXFolderNone 'Poniżej podaj ścieżkę do pliku $\"latex.exe$\". W związku z tym od Ciebie \ + zależy, która dystrybucja LaTeX zostanie użyta przez LyX.$\r$\n\ + Jeżeli nie użyjesz LaTeX, LyX będzie niezdolny do wyprodukowania dokumentów!$\r$\n\ + $\r$\n\ + Instalator nie może odnaleźć dystrybucji LaTeX w twoim systemie.' +${LangFileString} PathName 'Ścieżka do pliku $\"latex.exe$\"' +${LangFileString} DontUseLaTeX "Nie używaj LaTeX-a" +${LangFileString} InvalidLaTeXFolder 'Plik $\"latex.exe$\" nie znajduje się w podanej ścieżce.' + +${LangFileString} LatexInfo 'Teraz zostanie uruchomiony instalator dystrybucji LaTeX $\"MiKTeX$\".$\r$\n\ + Aby zainstalować ten program naciśnij przycisk $\"Dalej$\" w oknie instalatora.$\r$\n\ + $\r$\n\ + !!! Proszę użyć wszystkich domyślnych opcji instalatora MiKTeX-a !!!' +${LangFileString} LatexError1 'Nie znaleziono dystrybucji LaTeX$\'a!$\r$\n\ + LyX nie może być użyty bez dystrybucji LaTeX-a takiej jak $\"MiKTeX$\"!$\r$\n\ + Z tego powodu instalacja zostanie przerwana.' + +${LangFileString} HunspellFailed 'Pobranie słownika dla języka $\"$R9$\" nie powiodło się.' +${LangFileString} ThesaurusFailed 'Pobranie tezaurusa dla języka $\"$R9$\" nie powiodło się.' + +#${LangFileString} JabRefInfo 'Teraz zostanie uruchomiony instalator aplikacji $\"JabRef$\".$\r$\n\ +# Możesz użyć wszystkich domyślnych opcji instalatora JabRef.' +#${LangFileString} JabRefError 'Aplikacja $\"JabRef$\" nie może być z powodzeniem zainstalowana!$\r$\n\ +# Instalator jednakże będzie kontynuował dalsze działanie..$\r$\n\ +# Spróbuj ponownie później zainstalować JabRef.' + +#${LangFileString} LatexConfigInfo "Dalsza konfiguracja LyX$\'a chwilę potrwa." + +#${LangFileString} MiKTeXPathInfo "Aby umożliwić każdemu z użytkowników późniejsze dostosowanie MikTeX do ich potrzeb$\r$\n\ +# niezbędne jest nadanie praw zapisu wszystkim użytkownikom od folderu instalacji MikTeX$\r$\n\ +# $MiKTeXPath $\r$\n\ +# i jego podfolderom." +${LangFileString} MiKTeXInfo 'Dystrybucja LaTeX $\"MikTeX$\" będzie używana razem z LyX.$\r$\n\ + Zaleca się instalację dostępnych aktualizacji MikTeX z użyciem aplikacji $\"MikTeX update wizard$\"$\r$\n\ + przed użyciem LyX po raz pierwszy.$\r$\n\ + Czy życzysz sobie sprawdzenia tych aktualizacji dla MikTeX teraz?' + +${LangFileString} ModifyingConfigureFailed "Nieudana próba ustawienia zmiennej 'path_prefix' w pliku skryptu konfiguracyjnego" +#${LangFileString} RunConfigureFailed "Niedana próba wykonania skryptu konfiguracyjnego" +${LangFileString} NotAdmin "Musisz mieć prawa administratora aby zainstalować LyX$\'a!" +${LangFileString} InstallRunning "Instalator jest już uruchomiony!" +${LangFileString} AlreadyInstalled "LyX ${APP_VERSION} jest już zainstalowany!$\r$\n\ + Installing over existing installations is not recommended if the installed version$\r$\n\ + is a test release or if you have problems with your existing LyX installation.$\r$\n\ + In these cases better reinstall LyX.$\r$\n\ + Dou you nevertheles want to install LyX over the existing version?" +${LangFileString} NewerInstalled "Próbujesz zainstalować starszą wersję LyX, niż ta która jest już zainstalowana.$\r$\n\ + Jeżeli naprawdę chcesz tego dokonać, musisz wpierw odinstalować LyX $R9." + +${LangFileString} MultipleIndexesNotAvailable "Wsparcie dla używania wielu indeksów w dokumencie nie będzie dostępne, ponieważ$\r$\n\ + MiKTeX został zainstalowany z uprawnieniami administratora, natomiast instalujesz LyX bez nich." + +#${LangFileString} FinishPageMessage "Gratulacje! LyX został pomyślnie zainstalowany.$\r$\n\ +# $\r$\n\ +# (Pierwsze uruchomienie może potrwać kilka sekund.)" +${LangFileString} FinishPageRun "Uruchom LyX" + +${LangFileString} UnNotInRegistryLabel "Nie można znaleźć LyX$\'a w rejestrze.$\r$\n\ + Skróty na pulpicie i w menu Start nie zostaną usunięte." +${LangFileString} UnInstallRunning "Musisz najpierw zamknąć LyX$\'a!" +${LangFileString} UnNotAdminLabel "Musisz posiadać prawa administratora do deinstalacji programu LyX." +${LangFileString} UnReallyRemoveLabel "Czy na pewno chcesz usunąć LyX$\'a i wszystkie jego komponenty?" +${LangFileString} UnLyXPreferencesTitle 'Preferencje użytkownika LyX$\'a' + +${LangFileString} SecUnMiKTeXDescription "Deinstalacja MikTeX, dystrybucji LaTeX." +#${LangFileString} SecUnJabRefDescription "Deinstalacja zarządcy bibliografii JabRef." +${LangFileString} SecUnPreferencesDescription 'Usuwa folder konfiguracji LyX$\'a$\r$\n\ + $\"$R9\username\$\r$\n\ + $R8\$\r$\n\ + LyX${VERSION_MAJOR}.${VERSION_MINOR}$\")$\r$\n\ + wszystkim użytkownikom.' +${LangFileString} SecUnProgramFilesDescription "Deinstalacja LyX i wszystkich jego komponentów." + +# MikTeX Update Stuff +${LangFileString} MiKTeXUpdateMsg "W efekcie zmian w MiKTeX, instalacja wersji LyX starszej niż 2.2.3 może powodować częściową aktualizację, która uczyni MiKTeX niesprawnym.$\r$\n\ +$\r$\n\ +Jeżeli jeszcze tego nie uczyniłeś, zalecamy aktualizację MiKTeX do najnowszej wersji przed instalacją nowej wersji LyX.$\r$\n\ +$\r$\n\ +Teraz albo możesz kontynuować instalację lub przerwać, aby móc zaktualizować MiKTeX." + +${LangFileString} MiKTeXUpdateHeader "UWAGA: Zmiany w MiKTeX" diff --git a/development/Win32/packaging/installer/src/lang/portuguese.nsh b/development/Win32/packaging/installer/src/lang/portuguese.nsh new file mode 100644 index 0000000000..ca2951acdf --- /dev/null +++ b/development/Win32/packaging/installer/src/lang/portuguese.nsh @@ -0,0 +1,123 @@ +!insertmacro LANGFILE_EXT "Portuguese" + +${LangFileString} TEXT_INSTALL_CURRENTUSER "(Instalado para o Utilizador Atual)" + +${LangFileString} TEXT_WELCOME "Este assistente de instalação irá guiá-lo através da instalação do LyX.$\r$\n\ + $\r$\n\ + $_CLICK" + +#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Atualizar a base de dados de ficheiros do MiKTeX..." +${LangFileString} TEXT_CONFIGURE_LYX "Configurando o LyX ($R9 pode descarregar pacotes em falta, isto pode demorar algum tempo) ..." +${LangFileString} TEXT_CONFIGURE_PYTHON "Compilando os scripts de Python..." + +${LangFileString} TEXT_FINISH_DESKTOP "Criar um atalho no ambiente de trabalho" +${LangFileString} TEXT_FINISH_WEBSITE "Visite lyx.org para as últimas notícias, suporte e dicas" + +#${LangFileString} FileTypeTitle "Documento LyX" + +#${LangFileString} SecInstJabRefTitle "JabRef" +#${LangFileString} SecAllUsersTitle "Instalar para todos os utilizadores?" +${LangFileString} SecFileAssocTitle "Associação dos ficheiros" +${LangFileString} SecDesktopTitle "Icone do ambiente de trabalho" + +${LangFileString} SecCoreDescription "Os ficheiros LyX." +#${LangFileString} SecInstJabRefDescription "Gestor de referências bibliográficas e editor de ficheiros BibTeX." +#${LangFileString} SecAllUsersDescription "Instalar o LyX para todos os utilizadores ou apenas para o presente utilizador." +${LangFileString} SecFileAssocDescription "Os ficheiros com a extensão .lyx irão abrir automaticamente no LyX." +${LangFileString} SecDesktopDescription "Um icone do LyX no ambiente de trabalho." +${LangFileString} SecDictionaries "Dicionários" +${LangFileString} SecDictionariesDescription "Dicionários do corretor ortográfico que podem ser descarregados e instalados." +${LangFileString} SecThesaurus "Tesauro" +${LangFileString} SecThesaurusDescription "Dicionários de sinónimos (Tesauro) que podem ser descarregados e instalados." + +${LangFileString} EnterLaTeXHeader1 'Distribuição de LaTeX' +${LangFileString} EnterLaTeXHeader2 'Escolher a distribuição de LaTeX que o LyX deverá usar.' +${LangFileString} EnterLaTeXFolder 'Opcionalmente pode especificar o caminho do ficheiro $\"latex.exe$\" e posteriormente \ + escolher a distribuição de LaTeX que vai usar o LyX.$\r$\n\ + Sem LaTeX o LyX não pode (pré-)imprimir os documentos!$\r$\n\ + $\r$\n\ + O instalador detectou a distribuição de LaTeX $\"$R9$\"\ + no seu sistema, no caminho que se mostra abaixo.' +${LangFileString} EnterLaTeXFolderNone 'Especifique abaixo o caminho ao ficheiro $\"latex.exe$\". Posteriormente escolha \ + a distribuição de LaTeX que deve usar o LyX.$\r$\n\ + Sem LaTeX o LyX não pode (pré-)imprimir os documentos!$\r$\n\ + $\r$\n\ + O instalador não pudo achar nenhuma distribuição de LaTeX no seu sistema.' +${LangFileString} PathName 'Caminho ao ficheiro $\"latex.exe$\"' +${LangFileString} DontUseLaTeX "Não usar LaTeX" +${LangFileString} InvalidLaTeXFolder 'O ficheiro $\"latex.exe$\" não está no caminho especificado.' + +${LangFileString} LatexInfo 'Agora lançar-se-á o instalador da distribuição de LaTeX $\"MiKTeX$\".$\r$\n\ + Para instalar o programa carregue no botão $\"Próximo$\" na janela de instalação até a instalação começar.$\r$\n\ + $\r$\n\ + !!! Por favor use todas as opções por defeito do instalador do MiKTeX !!!' +${LangFileString} LatexError1 'Não foi encontrada nenhuma distribuição de LaTeX!$\r$\n\ + O LyX não pode ser usado sem uma distribuição de LaTeX como o $\"MiKTeX$\"!$\r$\n\ + A instalação será por isso abortada.' + +${LangFileString} HunspellFailed 'Falha ao descarregar o dicionário para o idioma $\"$R9$\".' +${LangFileString} ThesaurusFailed 'Falha ao descarregar o dicionário de sinónimos (thesaurus) para o idioma $\"$R9$\".' + +#${LangFileString} JabRefInfo 'Agora lançar-se-á o instalador do programa $\"JabRef$\".$\r$\n\ +# Pode usar todas as opções por defeito no instalador do JabRef.' +#${LangFileString} JabRefError 'Não se conseguiu instalar o programa $\"JabRef$\"!$\r$\n\ +# A instalação irá continuar na mesma.$\r$\n\ +# Tente instalar o JabRef outra vez mais tarde.' + +#${LangFileString} LatexConfigInfo "A configuração seguinte do LyX irá demorar um bocado." + +#${LangFileString} MiKTeXPathInfo "Para que cada utilizador possa customizar posteriormente o MiKTeX segundo as suas$\r$\n\ +# necesidades, é preciso a pasta onde foi instalado o MiKTeX$\r$\n\ +# $MiKTeXPath $\r$\n\ +# e as suas subpastas terem permissão de escritura para todos os utilizadores." +${LangFileString} MiKTeXInfo 'Junto com o LyX vai-se utilizar a distribuição de LaTeX $\"MiKTeX$\".$\r$\n\ + Antes de usar o LyX pela primeira vez, recomenda-se instalar as actualizações disponíveis$\r$\n\ + do MiKTeX com o instalador $\"MiKTeX Update Wizard$\"$\r$\n\ + Deseja comprovar agora se há actualizações do MiKTeX?' + +${LangFileString} ModifyingConfigureFailed "Não conseguimos establecer o 'path_prefix' no script de configuração" +#${LangFileString} RunConfigureFailed "Não foi possível executar o script de configuração" +${LangFileString} NotAdmin "Precisa de privilégios de administrador para instalar o LyX!" +${LangFileString} InstallRunning "O instalador já está a correr!" +${LangFileString} AlreadyInstalled "O LyX ${APP_VERSION} já está instalado!$\r$\n\ + Não é recomendado instalar sobre uma instalação já existente se a versão instalada$\r$\n\ + é uma versão de teste ou se tiver problemas com a instalação atual.$\r$\n\ + Nestes casos é melhor reinstalar o LyX$\r$\n\ + Quer continuar na mesma a instalar o LyX sobre a versão existente?" +${LangFileString} NewerInstalled "Está a tentar instalar uma versão mais antiga do que a que tem instalada.$\r$\n\ + Se realmente quer fazer isto deve antes desinstalar o LyX $R9." + +${LangFileString} MultipleIndexesNotAvailable "O suporte para usar vários indíces num documento não está disponível porque$\r$\n\ + o MiKTeX foi instalado com privilégios de administrador mas está a instalar o LyX sem eles." + +#${LangFileString} FinishPageMessage "Parabéns! O LyX foi instalado com sucesso.$\r$\n\ +# $\r$\n\ +# (O primeiro início do LyX pode levar alguns segundos.)" +${LangFileString} FinishPageRun "Lançar o LyX" + +${LangFileString} UnNotInRegistryLabel "Incapaz de encontrar o LyX no registry.$\r$\n\ + Os atalhos para o ambiente de trabalho no menu Start não serão removidos." +${LangFileString} UnInstallRunning "Deve fechar o LyX em primeiro lugar!" +${LangFileString} UnNotAdminLabel "Precisa de privilégios de administrador para desinstalar o LyX!" +${LangFileString} UnReallyRemoveLabel "Tem a certeza que quer remover completamente o LyX e todas as suas componentes?" +${LangFileString} UnLyXPreferencesTitle 'Preferências de utilizador do LyX' + +${LangFileString} SecUnMiKTeXDescription "Desinstala a distribuição de LaTeX MiKTeX." +#${LangFileString} SecUnJabRefDescription "Desinstala o gestor de referências bibliográficas JabRef." +${LangFileString} SecUnPreferencesDescription 'Apaga as pastas de configuração do LyX$\r$\n\ + $\"$R9\username\$\r$\n\ + $R8\$\r$\n\ + LyX${VERSION_MAJOR}.${VERSION_MINOR}$\")$\r$\n\ + de todos os utilizadores.' +${LangFileString} SecUnProgramFilesDescription "Desinstala LyX e todas as suas componentes." + +# MikTeX Update Stuff +${LangFileString} MiKTeXUpdateMsg "Devido a alterações no MiKTeX, a instalação de versões do LyX posteriores à 2.2.3 pode causar uma atualização parcial que torna o MiKTeX inutilizável.$\r$\n\ +$\r$\n\ +Se você ainda não fez isso, recomendamos que atualize o MiKTeX para a versão mais recente antes de instalar uma nova versão do LyX.$\r$\n\ +$\r$\n\ +Agora você pode continuar com a instalação ou cancelá-la para poder atualizar o MiKTeX.$\r$\n\ +$\r$\n\ +(Desculpe pela tradução automática.)" + +${LangFileString} MiKTeXUpdateHeader "AVISO: Alterações no MiKTeX" diff --git a/development/Win32/packaging/installer/src/lang/portugueseBR.nsh b/development/Win32/packaging/installer/src/lang/portugueseBR.nsh new file mode 100644 index 0000000000..23d83a978b --- /dev/null +++ b/development/Win32/packaging/installer/src/lang/portugueseBR.nsh @@ -0,0 +1,132 @@ +/* +LyX Installer Language File +Language: Brazilian Portuguese +Author: Georger Araújo +*/ + +!insertmacro LANGFILE_EXT "PortugueseBR" + +${LangFileString} TEXT_INSTALL_CURRENTUSER "(Instalado para o Usuário Atual)" + +${LangFileString} TEXT_WELCOME "Este assistente guiará você durante a instalação do $(^NameDA), $\r$\n\ + $\r$\n\ + $_CLICK" + +#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Atualizando a base de dados de nomes de arquivo do MiKTeX..." +${LangFileString} TEXT_CONFIGURE_LYX "Configurando o LyX (talvez o $R9 precise baixar pacotes, isto pode demorar algum tempo) ..." +${LangFileString} TEXT_CONFIGURE_PYTHON "Compilando scripts Python..." + +${LangFileString} TEXT_FINISH_DESKTOP "Criar atalho na área de trabalho" +${LangFileString} TEXT_FINISH_WEBSITE "Visite lyx.org para ver as últimas novidades do LyX!" + +#${LangFileString} FileTypeTitle "Documento-LyX" + +#${LangFileString} SecInstJabRefTitle "JabRef" +#${LangFileString} SecAllUsersTitle "Instalar para todos os usuários?" +${LangFileString} SecFileAssocTitle "Associações de arquivos" +${LangFileString} SecDesktopTitle "Ícone de área de trabalho" + +${LangFileString} SecCoreDescription "Os arquivos do LyX." +#${LangFileString} SecInstJabRefDescription "Gerenciador de referências bibliográficas e editor para arquivos BibTeX." +#${LangFileString} SecAllUsersDescription "Instalar o LyX para todos os usuários ou apenas para o usuário atual." +${LangFileString} SecFileAssocDescription "Arquivos com a extensão .lyx serão abertos automaticamente no LyX." +${LangFileString} SecDesktopDescription "Um ícone do LyX na área de trabalho." +${LangFileString} SecDictionaries "Dicionários" +${LangFileString} SecDictionariesDescription "Dicionários ortográficos que podem ser baixados e instalados." +${LangFileString} SecThesaurus "Tesauro" +${LangFileString} SecThesaurusDescription "Dicionários de sinônimos que podem ser baixados e instalados." + +${LangFileString} EnterLaTeXHeader1 'Distribuição LaTeX' +${LangFileString} EnterLaTeXHeader2 'Escolha que distribuição LaTeX o LyX deverá usar.' +${LangFileString} EnterLaTeXFolder 'Você pode também optar por configurar aqui o caminho para o arquivo $\"latex.exe$\" e assim escolher \ + a distribuição LaTeX que o LyX deverá usar.$\r$\n\ + Sem uma distribuição LaTeX, o LyX não poderá gerar documentos de saída!$\r$\n\ + $\r$\n\ + O instalador detectou a distribuição LaTeX\ + $\"$R9$\" no seu sistema, cujo caminho é exibido abaixo.' +${LangFileString} EnterLaTeXFolderNone 'Configure abaixo o caminho para o arquivo $\"latex.exe$\". Ao fazê-lo, \ + você escolhe a distribuição LaTeX que o LyX deverá usar.$\r$\n\ + Sem uma distribuição LaTeX, o LyX não poderá gerar documentos de saída!$\r$\n\ + $\r$\n\ + O instalador não conseguiu encontrar uma distribuição LaTeX no seu sistema.' +${LangFileString} PathName 'Caminho para o arquivo $\"latex.exe$\"' +${LangFileString} DontUseLaTeX "Não usar LaTeX" +${LangFileString} InvalidLaTeXFolder 'O arquivo $\"latex.exe$\" não existe no caminho especificado.' + +${LangFileString} LatexInfo 'Agora o instalador da distribuição LaTeX $\"MiKTeX$\" será executado.$\r$\n\ + Para instalar o programa, clique no botão $\"Next$\"- nas janelas do instalador até a instalação começar.$\r$\n\ + $\r$\n\ + !!! Por favor deixe todas as opções do instalador do MiKTeX em seus valores predefinidos !!!' +${LangFileString} LatexError1 'Nenhuma distribuição LaTeX foi encontrada!$\r$\n\ + Sem uma distribuição LaTeX como o $\"MiKTeX$\", o LyX não pode ser usado!$\r$\n\ + Por isso, a instalação será abortada.' + +${LangFileString} HunspellFailed 'Ocorreu uma falha ao baixar o dicionário ortográfico do idioma $\"$R9$\".' +${LangFileString} ThesaurusFailed 'Ocorreu uma falha ao baixar o dicionário de sinônimos do idioma $\"$R9$\".' + +#${LangFileString} JabRefInfo 'Agora o instalador do programa $\"JabRef$\" será executado.$\r$\n\ +# Você pode deixar todas as opções do instalador do JabRef em seus valores predefinidos.' +#${LangFileString} JabRefError 'A instalação do $\"JabRef$\" não foi concluída com sucesso!$\r$\n\ +# Mesmo assim, o instalador seguirá em frente.$\r$\n\ +# Tente instalar o JabRef novamente depois.' + +#${LangFileString} LatexConfigInfo "A configuração do LyX que será feita a seguir vai demorar bastante." + +#${LangFileString} MiKTeXPathInfo "Para que todos os usuários possam configurar o MiKTeX de acordo com suas necessidades$\r$\n\ +# no futuro, é necessário conceder para todos os usuários a permissão de modificação na pasta $MiKTeXPath $\r$\n\ +# onde está instalado o MiKTeX$\r$\n\ +# (e também nas subpastas)." +${LangFileString} MiKTeXInfo 'A distribuição LaTeX $\"MiKTeX$\" será usada pelo LyX.$\r$\n\ + É recomendado atualizar o MiKTeX por meio do programa $\"MiKTeX Update Wizard$\"$\r$\n\ + antes de executar o LyX pela primeira vez.$\r$\n\ + Deseja verificar agora se há atualizações para o MiKTeX?' + +${LangFileString} ModifyingConfigureFailed "Não foi possível definir 'path_prefix' no script de configuração" +#${LangFileString} RunConfigureFailed "Não foi possível executar o script de configuração" +${LangFileString} InstallRunning "O instalador já está em execução!" +${LangFileString} AlreadyInstalled "O LyX ${APP_VERSION} já está instalado!$\r$\n\ + Não é recomendado instalar sobre uma instalação existente se a versão já instalada$\r$\n\ + for uma versão de teste ou se houver algum problema com a instalação existente do LyX.$\r$\n\ + Nesses casos é melhor reinstalar o LyX.$\r$\n\ + Deseja instalar sobre a versão existente mesmo assim?" +${LangFileString} NewerInstalled "A versão que você está tentando instalar é mais antiga que aquela que já está instalada.$\r$\n\ + Se isso for realmente o que deseja, primeiro desinstale o LyX $R9." + +${LangFileString} MultipleIndexesNotAvailable "O suporte a documentos com múltiplos índices não estará disponível porque$\r$\n\ + o MiKTeX foi instalado com privilégios de administrador mas você está instalando o LyX sem esses privilégios." +${LangFileString} MetafileNotAvailable "O suporte do LyX para imagens nos formatos EMF e WMF não estará$\r$\n\ + disponível porque requer a instalação de uma impressora virtual no$\r$\n\ + Windows, o que somente é possível com privilégios de administrador." + +#${LangFileString} FinishPageMessage "Parabéns! O LyX foi instalado com sucesso.$\r$\n\ +# $\r$\n\ +# (A primeira execução do LyX pode demorar alguns segundos.)" +${LangFileString} FinishPageRun "Executar o LyX" + +${LangFileString} UnNotInRegistryLabel "Não foi possível encontrar o LyX no Registro.$\r$\n\ + Os atalhos na área de trabalho e no Menu Iniciar não serão removidos." +${LangFileString} UnInstallRunning "É necessário fechar o LyX primeiro!" +${LangFileString} UnNotAdminLabel "Para desinstalar o LyX é necessário ter privilégios de administrador!" +${LangFileString} UnReallyRemoveLabel "Tem certeza que deseja remover completamente o LyX e todos os seus componentes?" +${LangFileString} UnLyXPreferencesTitle 'Preferências de usuário do LyX' + +${LangFileString} SecUnMiKTeXDescription "Desinstala a distribuição LaTeX MiKTeX." +#${LangFileString} SecUnJabRefDescription "Desinstala o gerenciador de referências bibliográficas JabRef." +${LangFileString} SecUnPreferencesDescription 'Exclui a configuração do LyX$\r$\n\ + (pasta $\"$R9\username\$\r$\n\ + $R8\$\r$\n\ + LyX${VERSION_MAJOR}.${VERSION_MINOR}$\")$\r$\n\ + para você ou para todos os usuários (se você for um administrador)).' +${LangFileString} SecUnProgramFilesDescription "Desinstalar o LyX e todos os seus componentes." + + +# MikTeX Update Stuff +${LangFileString} MiKTeXUpdateMsg "Devido a alterações no MiKTeX, a instalação de versões do LyX posteriores à 2.2.3 pode causar uma atualização parcial que torna o MiKTeX inutilizável.$\r$\n\ +$\r$\n\ +Se você ainda não fez isso, recomendamos que atualize o MiKTeX para a versão mais recente antes de instalar uma nova versão do LyX.$\r$\n\ +$\r$\n\ +Agora você pode continuar com a instalação ou cancelá-la para poder atualizar o MiKTeX.$\r$\n\ +$\r$\n\ +(Desculpe pela tradução automática.)" + +${LangFileString} MiKTeXUpdateHeader "AVISO: Alterações no MiKTeX" diff --git a/development/Win32/packaging/installer/src/lang/romanian.nsh b/development/Win32/packaging/installer/src/lang/romanian.nsh new file mode 100644 index 0000000000..6cfd71e867 --- /dev/null +++ b/development/Win32/packaging/installer/src/lang/romanian.nsh @@ -0,0 +1,124 @@ +!insertmacro LANGFILE_EXT "Romanian" + +${LangFileString} TEXT_INSTALL_CURRENTUSER "(Installed for Current User)" + +${LangFileString} TEXT_WELCOME "Acest asistent vă va ghida în procesul de instalare a programului LyX. $\r$\n\ + $\r$\n\ + $_CLICK" + +#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Updating MiKTeX filename database..." +${LangFileString} TEXT_CONFIGURE_LYX "Configuring LyX ($R9 may download missing packages, this can take some time) ..." +${LangFileString} TEXT_CONFIGURE_PYTHON "Compiling Python scripts..." + +${LangFileString} TEXT_FINISH_DESKTOP "Create desktop shortcut" +${LangFileString} TEXT_FINISH_WEBSITE "Visit lyx.org for the latest news, support and tips" + +#${LangFileString} FileTypeTitle "Document LyX" + +#${LangFileString} SecInstJabRefTitle "JabRef" +#${LangFileString} SecAllUsersTitle "Doriţi să instalaţi pentru toţi utilizatorii?" +${LangFileString} SecFileAssocTitle "Asocierea fişierelor" +${LangFileString} SecDesktopTitle "Iconiţă pe desktop" + +${LangFileString} SecCoreDescription "Fişierele LyX." +#${LangFileString} SecInstJabRefDescription "Gestionarul de Bibliografie şi editorul de fişiere tip BibTeX." +#${LangFileString} SecAllUsersDescription "Instalează LyX pentru toţi utilizatorii sau doar pentru utilizatorul curent." +${LangFileString} SecFileAssocDescription "Fişierele cu extensia .lyx vor fi deschise automat cu LyX." +${LangFileString} SecDesktopDescription "A iconiţă LyX pe desktop." +${LangFileString} SecDictionaries "Dicționare" +${LangFileString} SecDictionariesDescription "Spell-checker dictionaries that can be downloaded and installed." +${LangFileString} SecThesaurus "Tezaur" +${LangFileString} SecThesaurusDescription "Thesaurus dictionaries that can be downloaded and installed." + +${LangFileString} EnterLaTeXHeader1 'Distribuţia LaTeX' +${LangFileString} EnterLaTeXHeader2 'Setează distribuţia LaTeX pe care să o folosească LyX.' +${LangFileString} EnterLaTeXFolder 'Opţional puteţi seta calea către fişierul $\"latex.exe$\" şi, implicit, seta distribuţia \ + LaTeX pe care să o folosească LyX.$\r$\n\ + Dacă nu folosiţi LaTeX, LyX nu va putea să producă fişiere!$\r$\n\ + $\r$\n\ + Programul de instalare a detectat distribuţia LaTeX \ + $\"$R9$\" instalată pe calculatorul dumneavoastră. Dedesupt este afişată calea acestei distribuţii.' +${LangFileString} EnterLaTeXFolderNone 'Setaţi calea către fişierul $\"latex.exe$\" şi, implicit, seta distribuţia \ + LaTeX pe care să o folosească LyX.$\r$\n\ + Dacă nu folosiţi LaTeX, LyX nu va putea să producă fişiere!$\r$\n\ + $\r$\n\ + Programul de instalare nu a detectat nici o distribuţia LaTeX instalată pe calculatorul dumneavoastră.' + +${LangFileString} PathName 'Calea către fişierul $\"latex.exe$\"' +${LangFileString} DontUseLaTeX "Nu folosi LaTeX" +${LangFileString} InvalidLaTeXFolder 'Fişierul $\"latex.exe$\" nu se află în calea specificată.' + +${LangFileString} LatexInfo 'Programul de instalare al distribuţiei LaTeX $\"MiKTeX$\" va fi lansat. $\r$\n\ + Pentru instalare apăsaţi butonul $\"Next$\" în fereastra prgramului de instalare pînă cînd instalarea înncepe. $\r$\n\ + $\r$\n\ + !!! Vă rugăm să folosiţi setările implicite ale programului de instalat MiKTex !!!' +${LangFileString} LatexError1 'Nu am detectat nici o distribuţia LaTeX instalată pe calculatorul dumneavoastră!$\r$\n\ + LyX nu poate fi folosit fără o distribuţia LaTeX ca $\"MiKTeX$\"!$\r$\n\ + Instalarea va fi abandonată.' + +${LangFileString} HunspellFailed 'Download of dictionary for language $\"$R9$\" failed.' +${LangFileString} ThesaurusFailed 'Download of thesaurus for language $\"$R9$\" failed.' + +#${LangFileString} JabRefInfo 'Acum va fi lansat programul de instalare al aplicaţiei $\"JabRef$\".$\r$\n\ +# Este indicat să folosiţi setările implicite ale programului de instalat JabRef.' +#${LangFileString} JabRefError 'Programul $\"JabRef$\" nu a putut fi instalat!$\r$\n\ +# Programul de instalare LyX va continua totuşi.$\r$\n\ +# Încercaţi să instalaţi JabRef mai tîrziu.' + +#${LangFileString} LatexConfigInfo "Configurarea programului LyX va dura o perioadă de timp." + +#${LangFileString} MiKTeXPathInfo "Pentru ca utilizatorii să poată modifica setările MiKTeX$\r$\n\ +# este necesar să setaţi dreptul de scriere la directorul$\r$\n\ +# $MiKTeXPath $\r$\n\ +# unde a fost instalat MiKTex şi toate subdirectoarele pentru toţi utilizatorii." +${LangFileString} MiKTeXInfo 'Distribuţia LaTeX $\"MiKTeX$\" va fi folosită cu LyX.$\r$\n\ + Este recomandat să instalaţi actualizări ale programului MiKTex folosind programul $\"MiKTeX Update Wizard$\"$\r$\n\ + înainte de a folosi LyX pentru prima oară.$\r$\n\ + Doriţi să verificaţi dacă sunt disponibile actualizări pentru MiKTeX?' + +${LangFileString} ModifyingConfigureFailed "Nu am putut seta 'path_prefix' în procesul de configurare" +#${LangFileString} RunConfigureFailed "Nu am putut executa scriptul de configurare" +${LangFileString} NotAdmin "Trebuie să aveţi drepturi de administrator pentru instalarea programului LyX!" +${LangFileString} InstallRunning "Programul de instalare este deja pornit!" +${LangFileString} AlreadyInstalled "LyX ${APP_VERSION} este deja instalat!$\r$\n\ + Installing over existing installations is not recommended if the installed version$\r$\n\ + is a test release or if you have problems with your existing LyX installation.$\r$\n\ + In these cases better reinstall LyX.$\r$\n\ + Dou you nevertheles want to install LyX over the existing version?" +${LangFileString} NewerInstalled "You are trying to install an older version of LyX than what you have installed.$\r$\n\ + If you really want this, you must uninstall the existing LyX $R9 before." + +${LangFileString} MultipleIndexesNotAvailable "The support for using several indexes in a document will not be available because$\r$\n\ + MiKTeX was installed with administrator privileges but you are installing LyX without them." + +#${LangFileString} FinishPageMessage "Felicitări! LyX a fost instalat cu succes.$\r$\n\ +# $\r$\n\ +# (Prima oară cînd porniţi LyX s-ar putea să dureze cîteva secunde.)" +${LangFileString} FinishPageRun "Lansează LyX" + +${LangFileString} UnNotInRegistryLabel "Nu am găsit LyX în registri.$\r$\n\ + Scurtăturile de pe desktop şi Start Menu nu vor fi şterse." +${LangFileString} UnInstallRunning "Trebuie să inchideţi LyX prima oară!" +${LangFileString} UnNotAdminLabel "Trebuie să aveţi drepturi de administrator pentru dezinstalarea programului LyX!" +${LangFileString} UnReallyRemoveLabel "Sunteţi sigur că doriţi să dezinstalaţi programul LyX şi toate componentele lui?" +${LangFileString} UnLyXPreferencesTitle 'Preferinţele utilizatorului pentru LyX' + +${LangFileString} SecUnMiKTeXDescription 'Dezinstalează Distribuţia LaTeX $\"MiKTeX$\".' +#${LangFileString} SecUnJabRefDescription "Dezinstalează gestionarul de bibliografie JabRef." +${LangFileString} SecUnPreferencesDescription 'Şterge directorul cu setările LyX$\r$\n\ + $\"$R9\username\$\r$\n\ + $R8\$\r$\n\ + LyX${VERSION_MAJOR}.${VERSION_MINOR}$\")$\r$\n\ + pentru toţi utilizatorii.' +${LangFileString} SecUnProgramFilesDescription "Dezinstalaţi programul LyX şi toate componentele lui." + +# MikTeX Update Stuff +${LangFileString} MiKTeXUpdateMsg "Datorită schimbărilor în MiKTeX, instalarea versiunilor LyX mai târziu de 2.2.3 poate provoca o actualizare parțială care face MiKTeX inutilizabil.$\r$\n\ +$\r$\n\ +Datorită schimbărilor în MiKTeX, instalarea versiunilor LyX mai târziu de 2.2.3 poate provoca o actualizare parțială care face MiKTeX inutilizabil.$\r$\n\ +$\r$\n\ +Datorită schimbărilor în MiKTeX, instalarea versiunilor LyX mai târziu de 2.2.3 poate provoca o actualizare parțială care face MiKTeX inutilizabil.$\r$\n\ +$\r$\n\ +(Ne pare rău pentru traducerea automată.)" + +${LangFileString} MiKTeXUpdateHeader "AVERTISMENT: MiKTeX Modificări" diff --git a/development/Win32/packaging/installer/src/lang/russian.nsh b/development/Win32/packaging/installer/src/lang/russian.nsh new file mode 100644 index 0000000000..741d0075dd --- /dev/null +++ b/development/Win32/packaging/installer/src/lang/russian.nsh @@ -0,0 +1,128 @@ +/* +LyX Installer Language File +Language: Russian +Authors: Yuriy Skalko +*/ + +!insertmacro LANGFILE_EXT "Russian" + +${LangFileString} TEXT_INSTALL_CURRENTUSER "(Установлено для текущего пользователя)" + +${LangFileString} TEXT_WELCOME "Этот мастер проведет вас через процесс установки $(^NameDA). $\r$\n\ + $\r$\n\ + $_CLICK" + +#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Обновление базы имен файлов MiKTeX..." +${LangFileString} TEXT_CONFIGURE_LYX "Конфигурирование LyX ($R9 может скачать недостающие пакеты, это может занять некоторое время) ..." +${LangFileString} TEXT_CONFIGURE_PYTHON "Компиляция скриптов Python..." + +${LangFileString} TEXT_FINISH_DESKTOP "Создать ярлык на рабочем столе" +${LangFileString} TEXT_FINISH_WEBSITE "Перейти на lyx.org за новостями, поддержкой и советами" + +#${LangFileString} FileTypeTitle "LyX-Document" + +#${LangFileString} SecInstJabRefTitle "JabRef" +#${LangFileString} SecAllUsersTitle "Установить для всех пользователей?" +${LangFileString} SecFileAssocTitle "Ассоциации файлов" +${LangFileString} SecDesktopTitle "Значок на рабочем столе" + +${LangFileString} SecCoreDescription "Файлы LyX." +#${LangFileString} SecInstJabRefDescription "Менеджер библиографических ссылок и редактор для файлов BibTeX." +#${LangFileString} SecAllUsersDescription "Установить LyX для всех пользователей или только для текущего пользователя." +${LangFileString} SecFileAssocDescription "Файлы с расширением .lyx будут автоматически открываться в LyX." +${LangFileString} SecDesktopDescription "Значок LyX на рабочем столе." +${LangFileString} SecDictionaries "Словари" +${LangFileString} SecDictionariesDescription "Словари для проверки орфографии, которые можно скачать и установить." +${LangFileString} SecThesaurus "Тезаурус" +${LangFileString} SecThesaurusDescription "Словари тезауруса, которые можно скачать и установить." + +${LangFileString} EnterLaTeXHeader1 'Дистрибутив LaTeX' +${LangFileString} EnterLaTeXHeader2 'Укажите дистрибутив LaTeX, который будет использоваться LyX.' +${LangFileString} EnterLaTeXFolder 'При необходимости здесь можно задать путь к файлу $\"latex.exe$\" и тем самым \ + указать используемый дистрибутив LaTeX.$\r$\n\ + Если вы не используете LaTeX, то LyX не сможет выводить документы!$\r$\n\ + $\r$\n\ + Установщик обнаружил дистрибутив LaTeX \ + $\"$R9$\" в вашей системе. Ниже показан его путь.' +${LangFileString} EnterLaTeXFolderNone 'Задайте ниже путь к файлу $\"latex.exe$\". Этим вы укажете, какой \ + дистрибутив LaTeX будет использоваться LyX.$\r$\n\ + Если вы не используете LaTeX, то LyX не сможет выводить документы!$\r$\n\ + $\r$\n\ + Установщику не удалось найти дистрибутив LaTeX в вашей системе.' +${LangFileString} PathName 'Путь к файлу $\"latex.exe$\"' +${LangFileString} DontUseLaTeX "Не использовать LaTeX" +${LangFileString} InvalidLaTeXFolder 'Файл $\"latex.exe$\" отсутствует по этому пути.' + +${LangFileString} LatexInfo 'Теперь будет запущен установщик дистрибутива LaTeX $\"MiKTeX$\".$\r$\n\ + Для его установки нажимайте кнопку $\"Далее$\" в окнах установщика до начала установки.$\r$\n\ + $\r$\n\ + !!! Пожалуйста, используйте все опции по умолчанию для установщика MiKTeX !!!' +${LangFileString} LatexError1 'Дистрибутив LaTeX не найден!$\r$\n\ + LyX не может быть использован без дистрибутива LaTeX, такого как $\"MiKTeX$\"!$\r$\n\ + Поэтому установка будет прервана.' + +${LangFileString} HunspellFailed 'Не удалось загрузить словарь для языка $\"$R9$\".' +${LangFileString} ThesaurusFailed 'Не удалось загрузить тезаурус для языка $\"$R9$\".' + +#${LangFileString} JabRefInfo 'Теперь будет запущен установщик программы $\"JabRef$\".$\r$\n\ +# Вы можете использовать все параметры по умолчанию установщика JabRef.' +#${LangFileString} JabRefError 'Программа $\"JabRef$\" не может быть успешно установлена!$\r$\n\ +# Программа установки все равно продолжит работу.$\r$\n\ +# Попробуйте установить JabRef еще раз позже.' + +#${LangFileString} LatexConfigInfo "Следующая конфигурация LyX займет некоторое время." + +#${LangFileString} MiKTeXPathInfo "Для того, чтобы каждый пользователь имел возможность настроить MiKTeX для своих нужд$\r$\n\ +# необходимо установить права на запись для всех пользователей каталога установки MiKTeX$\r$\n\ +# $MiKTeXPath $\r$\n\ +# и его подкаталогов." +${LangFileString} MiKTeXInfo 'Дистрибутив LaTeX $\"MiKTeX$\" будет использоваться совместно с LyX.$\r$\n\ + Рекомендуется установить доступные обновления MiKTeX с помощью программы $\"MiKTeX Update Wizard$\"$\r$\n\ + перед первым использованием LyX.$\r$\n\ + Проверить наличие обновлений MiKTeX сейчас?' + +${LangFileString} ModifyingConfigureFailed "Не удалось установить 'path_prefix' в сценарии настройки" +#${LangFileString} RunConfigureFailed "Не удалось выполнить сценарий настройки" +${LangFileString} InstallRunning "Установщик уже запущен!" +${LangFileString} AlreadyInstalled "LyX ${APP_VERSION} уже установлен!$\r$\n\ + Установка поверх существующих установок не рекомендуется, если установленная версия$\r$\n\ + является тестовым выпуском или у вас возникли проблемы с существующей установкой LyX.$\r$\n\ + В этих случаях лучше переустановить LyX.$\r$\n\ + Вы все равно хотите установить LyX поверх существующей версии?" +${LangFileString} NewerInstalled "Вы пытаетесь установить более старую версию LyX, чем уже установленная.$\r$\n\ + Если вы действительно хотите этого, то сначала необходимо удалить существующий LyX $R9." + +${LangFileString} MultipleIndexesNotAvailable "Поддержка использования нескольких индексов в документе будет недоступна, поскольку$\r$\n\ + MiKTeX был установлен с правами администратора, а LyX вы устанавливаете без них." + +#${LangFileString} FinishPageMessage "Поздравляем! LyX был успешно установлен.$\r$\n\ +# $\r$\n\ +# (Первый запуск LyX может занять несколько секунд.)" +${LangFileString} FinishPageRun "Запустить LyX" + +${LangFileString} UnNotInRegistryLabel "Не удалось найти LyX в реестре.$\r$\n\ + Ярлыки на рабочем столе и в меню Пуск не будут удалены." +${LangFileString} UnInstallRunning "Вы должны сначала закрыть LyX!" +${LangFileString} UnNotAdminLabel "Необходимо иметь права администратора для удаления LyX!" +${LangFileString} UnReallyRemoveLabel "Вы действительно хотите полностью удалить LyX и все его компоненты?" +${LangFileString} UnLyXPreferencesTitle 'Пользовательские настройки LyX' + +${LangFileString} SecUnMiKTeXDescription "Удалить дистрибутив MiKTeX." +#${LangFileString} SecUnJabRefDescription "Удалить менеджер библиографических ссылок JabRef." +${LangFileString} SecUnPreferencesDescription 'Удалить настройки LyX$\r$\n\ + (каталог $\"$R9\username\$\r$\n\ + $R8\$\r$\n\ + LyX${VERSION_MAJOR}.${VERSION_MINOR}$\")$\r$\n\ + для вас или для всех пользователей (если вы администратор).' +${LangFileString} SecUnProgramFilesDescription "Удалить LyX и все его компоненты." + +# MikTeX Update Stuff +${LangFileString} MiKTeXUpdateMsg "Из-за изменений в MiKTeX установка версий LyX позже 2.2.3 может привести к частичному обновлению, что делает MiKTeX непригодным.$\r$\n\ +$\r$\n\ +Если вы еще этого не сделали, мы рекомендуем вам обновить MiKTeX до последней версии до установки новой версии LyX.$\r$\n\ +$\r$\n\ +Вы можете либо продолжить установку, либо отменить ее, чтобы обновить MiKTeX.$\r$\n\ +$\r$\n\ +(Извините за автоматизированный перевод.)" + +${LangFileString} MiKTeXUpdateHeader "ПРЕДУПРЕЖДЕНИЕ: Изменения в MiKTeX" diff --git a/development/Win32/packaging/installer/src/lang/slovak.nsh b/development/Win32/packaging/installer/src/lang/slovak.nsh new file mode 100644 index 0000000000..c08d7db16a --- /dev/null +++ b/development/Win32/packaging/installer/src/lang/slovak.nsh @@ -0,0 +1,129 @@ +/* +LyX Installer Language File +Language: Slovak +Author: Kornel Benko +*/ + +!insertmacro LANGFILE_EXT "Slovak" + +${LangFileString} TEXT_INSTALL_CURRENTUSER "(Inštalované pre súčasného užívateľa)" + +${LangFileString} TEXT_WELCOME "Tento sprievodca Vám pomáha inštalovať LyX.$\r$\n\ + $\r$\n\ + $_CLICK" + +#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Aktualizácia MiKTeX-databázy súborových mien..." +${LangFileString} TEXT_CONFIGURE_LYX "Konfigurácia LyXu ($R9 môže načítať chýbajúce balíky, to môže trochu trvať) ..." +${LangFileString} TEXT_CONFIGURE_PYTHON "Kompilácia Python skriptov..." + +${LangFileString} TEXT_FINISH_DESKTOP "Vytvoriť skratku pre pracovnú plochu" +${LangFileString} TEXT_FINISH_WEBSITE "Navštívte lyx.org pre posledné novinky, podporu a tipy" + +#${LangFileString} FileTypeTitle "LyX dokument" + +#${LangFileString} SecInstJabRefTitle "JabRef" +#${LangFileString} SecAllUsersTitle "Inštalovať pre všetkých užívateľov?" +${LangFileString} SecFileAssocTitle "Asociácie súborov" +${LangFileString} SecDesktopTitle "Ikona pracovnej plochy" + +${LangFileString} SecCoreDescription "Súbory LyXu." +#${LangFileString} SecInstJabRefDescription "Manažér pre bibliografické odkazy a editor pre BibTeX súbory." +#${LangFileString} SecAllUsersDescription "Inštalovať LyX pre všetkých užívateľov alebo len pre súčasného užívateľa." +${LangFileString} SecFileAssocDescription "Súbory s rozšírením .lyx sa automaticky otvárajú v LyXe." +${LangFileString} SecDesktopDescription "Ikona LyXa na pracovnej ploche." +${LangFileString} SecDictionaries "Slovníky" +${LangFileString} SecDictionariesDescription "Slovníky pre kontrolu pravopisu ktoré možno načítať a inštalovať." +${LangFileString} SecThesaurus "Tezaurus" +${LangFileString} SecThesaurusDescription "Slovníky tezaura ktoré možno načítať a inštalovať." + +${LangFileString} EnterLaTeXHeader1 'LaTeX distribúcia' +${LangFileString} EnterLaTeXHeader2 'Určite LaTeX distribúciu, ktorú má LyX používať.' +${LangFileString} EnterLaTeXFolder 'Tu môžte nastaviť cestu k $\"latex.exe$\" a tým nastaviť \ + LaTeX-distribúciu, ktorá by mala byť používaná LyXom.$\r$\n\ + Bez LaTeXu, LyX nedokáže produkovať dokumenty!$\r$\n\ + $\r$\n\ + Inštalatér objavil LaTeX-distribúciu \ + $\"$R9$\" na vašom systéme. Dolu je zobrazená jeho cesta.' +${LangFileString} EnterLaTeXFolderNone 'Nastavte dolu cestu k $\"latex.exe$\". Tým nastavíte, ktorá \ + LaTeX-distribúcia má byť používaná LyXom.$\r$\n\ + Bez LaTeXu LyX nedokáže produkovať dokumenty!$\r$\n\ + $\r$\n\ + Inštalatér nemohol nájsť LaTeX-distribúciu na vašom systéme.' +${LangFileString} PathName 'Cesta na súbor $\"latex.exe$\"' +${LangFileString} DontUseLaTeX "Nepoužiť LaTeX" +${LangFileString} InvalidLaTeXFolder 'Súbor $\"latex.exe$\" nie je na špecifikovanej ceste.' + +${LangFileString} LatexInfo 'Teraz štartuje inštalatér LaTeX distribúcie $\"MiKTeX$\".$\r$\n\ + Na inštalovanie programu stlačte $\"Next$\" v okne inštalátora až inštalácia začne.$\r$\n\ + $\r$\n\ + !!! Prosím použite všetky štandardné možnosti inštalatéra MiKTeX !!!' + +${LangFileString} LatexError1 'Nenašla sa žiadna LaTeX-distribúcia!$\r$\n\ + LyX sa nemôže užívať bez LaTeX distribúcie ako napríklad $\"MiKTeX$\"!$\r$\n\ + Inštalácia sa preto zrušuje.' + +${LangFileString} HunspellFailed 'Načítanie slovníka pre jazyk $\"$R9$\" zlyhalo.' +${LangFileString} ThesaurusFailed 'Načítanie tezaura pre jazyk $\"$R9$\" zlyhalo.' + +#${LangFileString} JabRefInfo 'Teraz sa štartuje inštalatér programu $\"JabRef$\".$\r$\n\ +# Môžte použiť všetky štandardné možnosti inštalatéra JabRef.' +#${LangFileString} JabRefError 'Program $\"JabRef$\" nebol úspešne inštalovaný!$\r$\n\ +# Predsa inštalácia pokračuje.$\r$\n\ +# Skúste inštalovať JabRef neskôr ešte raz.' + +#${LangFileString} LatexConfigInfo "Nasledujúca konfigurácia LyXu trochu potrvá." + +#${LangFileString} MiKTeXPathInfo "Aby každý používateľ bol neskôr schopný používať MiKTeX pre svoje potreby$\r$\n\ +# je treba nastaviť povolenia pre všetkých používateľov do inštalačného adresára MiKTeX $\r$\n\ +# $MiKTeXPath $\r$\n\ +# i podriadených adresárov." +${LangFileString} MiKTeXInfo 'LaTeX-distribúcia $\"MiKTeX$\" sa bude používať spolu s LyXom.$\r$\n\ + Doporučuje sa inštalovať dostupné MiKTeX aktualizácie pomocou programu $\"MiKTeX Update Wizard$\"$\r$\n\ + pred prvým použitím LyXu.$\r$\n\ + Chcete teraz skontrolovať MiKTeX aktualizácie?' + +${LangFileString} ModifyingConfigureFailed "Nedal sa nastaviť 'path_prefix' v konfiguračnom skripte" +#${LangFileString} RunConfigureFailed "Nedal sa spustiť konfiguračný skript" +${LangFileString} NotAdmin "Pre inštaláciu LyXu potrebujete administrátorské práva!" +${LangFileString} InstallRunning "Inštalačný program už beží!" +${LangFileString} AlreadyInstalled "LyX ${APP_VERSION} je už inštalovaný!$\r$\n\ + Inštalovať ponad existujúce inštalácie sa nedoporučuje keď inštalovaná verzia$\r$\n\ + je testovné vydanie alebo keď máte problémy s existujúcou inštaláciou.$\r$\n\ + V takýchto prípadoch je lepšie reinštalovať LyX.$\r$\n\ + Napriek tomu chcete inštalovať LyX ponad existujúcu verziu?" +${LangFileString} NewerInstalled "Pokúšate sa inštalovať verziu LyXu ktorá je staršia ako tá ktorá je inštalovaná.$\r$\n\ + Keď to naozaj chcete, odinštalujte najprv existujúci LyX $R9." + +${LangFileString} MultipleIndexesNotAvailable "Podpora používania viacerých indexov v dokumente nebude dostupná, lebo\r$\n\ + MiKTeX bol inštalovaný pod administrátorskými právami a vy inštalujete LyX bez nich." + +#${LangFileString} FinishPageMessage "Gratulácia! LyX bol úspešne inštalovaný.$\r$\n\ +# $\r$\n\ +# (Prvý LyX štart môže trvať niekoľko sekúnd.)" +${LangFileString} FinishPageRun "Spustiť LyX" + +${LangFileString} UnNotInRegistryLabel "Nemôžem nájsť LyX v registre.$\r$\n\ + Skratky na pracovnej ploche a v štartovacom Menu sa nedajú odstrániť." +${LangFileString} UnInstallRunning "Najprv treba zavrieť LyX!" +${LangFileString} UnNotAdminLabel "Pre odinštaláciu LyXu potrebujete administrátorské práva!" +${LangFileString} UnReallyRemoveLabel "Ste si istý, že chcete kompletne odinštalovať LyX a všetky jeho súčiastky?" +${LangFileString} UnLyXPreferencesTitle 'LyXove užívateľské nastavenia' + +${LangFileString} SecUnMiKTeXDescription "Odinštaluje LaTeX-distribúciu MiKTeX." +#${LangFileString} SecUnJabRefDescription "Odinštaluje manažéra bibliografie JabRef." +${LangFileString} SecUnPreferencesDescription 'Odstráni konfiguračný adresár LyXu $\r$\n\ + $\"$R9\username\$\r$\n\ + $R8\$\r$\n\ + LyX${VERSION_MAJOR}.${VERSION_MINOR}$\")$\r$\n\ + pre všetkých užívateľov (keď máte administrátorské práva).' +${LangFileString} SecUnProgramFilesDescription "Odinštaluj LyX a všetky jeho súčiastky." + + +# MikTeX Update Stuff +${LangFileString} MiKTeXUpdateMsg "Kvôli zmenám MiKTeX-u, inštalácia verzie LyX-u novšej ako 2.2.3 môže byť dôvodom parciálnej aktualizácie. To by mohlo zrobiť MiKTeX nepoužiteľným.$\r$\n\ +$\r$\n\ +Ak ste to doteraz ešte neurobili, odporúčame aktualizovať MiKTeX na jeho najnovšiu verziu pred inštaláciou novej LyX- verzie.$\r$\n\ +$\r$\n\ +Teraz môžte buď s inštaláciou pokračovať, alebo ju zrušiť aby ste mohli aktualizovať MiKTeX." + +${LangFileString} MiKTeXUpdateHeader "VAROVANIE: Zmeny MiKTeX-u" diff --git a/development/Win32/packaging/installer/src/lang/spanish.nsh b/development/Win32/packaging/installer/src/lang/spanish.nsh new file mode 100644 index 0000000000..6f2828ce38 --- /dev/null +++ b/development/Win32/packaging/installer/src/lang/spanish.nsh @@ -0,0 +1,129 @@ +/* +LyX Installer Language File +Language: Spanish +Author: Ignacio García +*/ + +!insertmacro LANGFILE_EXT "Spanish" + +${LangFileString} TEXT_INSTALL_CURRENTUSER "(Instalado para el actual usuario)" + +${LangFileString} TEXT_WELCOME "Este programa instalará LyX en su ordenador.$\r$\n\ + $\r$\n\ + $_CLICK" + +#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Actualizando la base de datos de nombre de archivo MiKTeX..." +${LangFileString} TEXT_CONFIGURE_LYX "Configurando LyX ($R9 podría descargar paquetes faltantes, lo que puede tardar un tiempo) ..." +${LangFileString} TEXT_CONFIGURE_PYTHON "Compilando guiones Python..." + +${LangFileString} TEXT_FINISH_DESKTOP "Crear acceso directo en el escritorio" +${LangFileString} TEXT_FINISH_WEBSITE "Visite lyx.org para últimas noticias, ayuda y consejos" + +#${LangFileString} FileTypeTitle "Documento LyX" + +#${LangFileString} SecInstJabRefTitle "JabRef" +#${LangFileString} SecAllUsersTitle "Instalar para todos los usuarios" +${LangFileString} SecFileAssocTitle "Asociar ficheros" +${LangFileString} SecDesktopTitle "Icono de escritorio" + +#${LangFileString} SecCoreDescription "Los ficheros de LyX." +#${LangFileString} SecInstJabRefDescription "Administrador de referencias bibliográficas y editor de ficheros BibTeX." +${LangFileString} SecAllUsersDescription "Instalar LyX para todos los usuarios o sólo para el usuario actual." +${LangFileString} SecFileAssocDescription "Asociar la extensión .lyx con LyX." +${LangFileString} SecDesktopDescription "Crear un icono de LyX en el escritorio." +${LangFileString} SecDictionaries "Diccionarios" +${LangFileString} SecDictionariesDescription "Diccionarios de revisión ortográfica que se pueden descargar e instalar." +${LangFileString} SecThesaurus "Tesauro" +${LangFileString} SecThesaurusDescription "Diccionarios de sinónimos que se pueden descargar e instalar." + +${LangFileString} EnterLaTeXHeader1 'Distribución LaTeX' +${LangFileString} EnterLaTeXHeader2 'Elija la distribución de LaTeX que debería emplear LyX.' +${LangFileString} EnterLaTeXFolder 'Opcionalmente puede especificar la ruta del fichero $\"latex.exe$\" y posteriormente \ + elegir la distribución de LaTeX que va usar LyX.$\r$\n\ + ¡Sin LaTeX LyX no puede (pre)imprimir documentos!$\r$\n\ + $\r$\n\ + El instalador ha detectado la distribución de LaTeX $\"$R9$\" \ + en su sistema, en la ruta que se muestra abajo.' +${LangFileString} EnterLaTeXFolderNone 'Especifique abajo la ruta al fichero $\"latex.exe$\". Posteriormente elija \ + la distribución de LaTeX que debe usar LyX.$\r$\n\ + ¡Sin LaTeX LyX no puede (pre)imprimir documentos!$\r$\n\ + $\r$\n\ + El instalador no pudo encontrar ninguna distribución LaTeX en su sistema.' +${LangFileString} PathName 'Ruta al fichero $\"latex.exe$\"' +${LangFileString} DontUseLaTeX "No usar LaTeX" +${LangFileString} InvalidLaTeXFolder 'Imposible encontrar $\"latex.exe$\".' + +${LangFileString} LatexInfo 'Ahora se lanzará el instalador de $\"MiKTeX$\", la distribución de LaTeX.$\r$\n\ + Para instalar el programa presione el botón $\"Next$\" en la ventana del instalador hasta que la aplicación arranque.$\r$\n\ + $\r$\n\ + ¡¡¡ Por favor use todas las opciones por omisión del instalador de MiKTeX !!!' +${LangFileString} LatexError1 '¡No se ha encontrado ninguna distribución de LaTeX!$\r$\n\ + ¡LyX no funciona sin una distribución de LaTeX como $\"MiKTeX$\"!$\r$\n\ + Por lo tanto la instalación se abortará.' + +${LangFileString} HunspellFailed 'La descarga del diccionario para el idioma $\"$R9$\" ha fallado.' +${LangFileString} ThesaurusFailed 'La descarga del diccionario de sinónimos para el idioma $\"$R9$\" ha fallado.' + +#${LangFileString} JabRefInfo 'Ahora se lanzará el instalador del programa $\"JabRef$\".$\r$\n\ +# Puede utilizar todas las opciones por omisión del instalador de JabRef.' +#${LangFileString} JabRefError '¡El programa $\"JabRef$\" no pudo instalarse con éxito!$\r$\n\ +# La instalación continuará de todas formas.$\r$\n\ +# Intente instalar otra vez JabRef más tarde.' + +#${LangFileString} LatexConfigInfo "La siguiente configuración de LyX va a tardar un poco." + +#${LangFileString} MiKTeXPathInfo "Para que cada usuario pueda personalizar posteriormente MiKTeX acorde a sus$\r$\n\ +# necesidades, es necesario que la carpeta donde fue instalado MiKTeX's $\r$\n\ +# $MiKTeXPath $\r$\n\ +# y sus subcarpetas tengan permiso de escritura para todos los usuarios." +${LangFileString} MiKTeXInfo 'Junto con LyX se va usar la distribución de LaTeX $\"MiKTeX$\".$\r$\n\ + Antes de usar LyX por primera vez, se recomienda instalar las actualizaciones disponibles$\r$\n\ + de MiKTeX con el instalador $\"MiKTeX Update Wizard$\"$\r$\n\ + ¿Desea comprobar ahora si hay actualizaciones de MiKTeX?' + +${LangFileString} ModifyingConfigureFailed "Error al intentar añadir 'path_prefix' durante la ejecución del programa de configuración" +#${LangFileString} RunConfigureFailed "Error al intentar ejecutar el programa de configuración" +${LangFileString} NotAdmin "Necesita privilegios de administrador para instalar LyX!" +${LangFileString} InstallRunning "El instalador ya está siendo ejecutado!" +${LangFileString} AlreadyInstalled "¡LyX ${APP_VERSION} ya está instalado!$\r$\n\ + Se recomienda no instalar sobre una instalación existente$\r$\n\ + si la versión instalada es de prueba o da problemas.$\r$\n\ + En estos casos es mejor reinstalar LyX.$\r$\n\ + Aún así, ¿quiere instalar LyX sobre la versión existente?" +${LangFileString} NewerInstalled "Está tratando de instalar una versión de LyX más antigua que la que tiene instalada.$\r$\n\ + Si realmente lo desea, debe desinstalar antes la versión de LyX instalada $R9." + +${LangFileString} MultipleIndexesNotAvailable "El soporte para el uso de varios índices en un documento no estará disponible porque$\r$\n\ + MiKTeX se instaló con privilegios de administrador pero LyX se está instalando ahora sin ellos." + +#${LangFileString} FinishPageMessage "¡Enhorabuena! LyX ha sido instalado con éxito.$\r$\n\ +# $\r$\n\ +# (El primer arranque de LyX puede tardar algunos segundos.)" +${LangFileString} FinishPageRun "Ejecutar LyX" + +${LangFileString} UnNotInRegistryLabel "Imposible encontrar LyX en el registro.$\r$\n\ + Los accesos rápidos del escritorio y del Menú de Inicio no serán eliminados." +${LangFileString} UnInstallRunning "Antes cierre LyX!" +${LangFileString} UnNotAdminLabel "Necesita privilegios de administrador para desinstalar LyX!" +${LangFileString} UnReallyRemoveLabel "¿Está seguro de que desea eliminar completamente LyX y todos sus componentes?" +${LangFileString} UnLyXPreferencesTitle 'Preferencias de usuario de LyX' + +${LangFileString} SecUnMiKTeXDescription "Desinstala la distribución de LaTeX MiKTeX." +#${LangFileString} SecUnJabRefDescription "Desinstala el administrador de referencias bibliográficas JabRef." +${LangFileString} SecUnPreferencesDescription 'Elimina las carpetas de configuración de LyX$\r$\n\ + $\"$R9\username\$\r$\n\ + $R8\$\r$\n\ + LyX${VERSION_MAJOR}.${VERSION_MINOR}$\")$\r$\n\ + de todos los usuarios.' +${LangFileString} SecUnProgramFilesDescription "Desinstala LyX y todos sus componentes." + +# MikTeX Update Stuff +${LangFileString} MiKTeXUpdateMsg "Debido a cambios en MiKTeX, la instalación de versiones de LyX posteriores a la 2.2.3 puede causar una actualización parcial que hace que MiKTeX no se pueda utilizar.$\r$\n\ +$\r$\n\ +Si aún no lo ha hecho, le recomendamos que actualice MiKTeX a la última versión antes de instalar una nueva versión de LyX.$\r$\n\ +$\r$\n\ +YAhora puede continuar con la instalación o cancelarla para que pueda actualizar MiKTeX.$\r$\n\ +$\r$\n\ +(Perdón por la traducción automatizada.)" + +${LangFileString} MiKTeXUpdateHeader "ADVERTENCIA: Cambios de MiKTeX" diff --git a/development/Win32/packaging/installer/src/lang/swedish.nsh b/development/Win32/packaging/installer/src/lang/swedish.nsh new file mode 100644 index 0000000000..717db44329 --- /dev/null +++ b/development/Win32/packaging/installer/src/lang/swedish.nsh @@ -0,0 +1,121 @@ +!insertmacro LANGFILE_EXT "Swedish" + +${LangFileString} TEXT_INSTALL_CURRENTUSER "(Installerad för aktuell användare)" + +${LangFileString} TEXT_WELCOME "Denna guide tar dig igenom installationen av $(^NameDA), $\r$\n\ + $\r$\n\ + $_CLICK" + +#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Uppdaterar MiKTeX filnamnsdatabas..." +${LangFileString} TEXT_CONFIGURE_LYX "Konfigurerar LyX ($R9 kanske laddar ned paket som saknas, detta kan ta lite tid) ..." +${LangFileString} TEXT_CONFIGURE_PYTHON "Kompilerar Pythonskript..." + +${LangFileString} TEXT_FINISH_DESKTOP "Skapa skrivbordsgenväg" +${LangFileString} TEXT_FINISH_WEBSITE "Besök lyx.org för de senaste nyheterna, support och tips" + +#${LangFileString} FileTypeTitle "LyX-dokument" + +#${LangFileString} SecInstJabRefTitle "JabRef" +#${LangFileString} SecAllUsersTitle "Installera för alla användare?" +${LangFileString} SecFileAssocTitle "Filassociationer" +${LangFileString} SecDesktopTitle "Skrivbordsikon" + +${LangFileString} SecCoreDescription "LyX-filerna." +#${LangFileString} SecInstJabRefDescription "Program för att hantera bibliografiska referenser och redigera BibTeX-filer." +#${LangFileString} SecAllUsersDescription "Installera LyX för alla användare, eller enbart för den aktuella användaren." +${LangFileString} SecFileAssocDescription "Filer med ändelsen .lyx kommer att automatiskt öppnas i LyX." +${LangFileString} SecDesktopDescription "En LyX-ikon på skrivbordet." +${LangFileString} SecDictionaries "Ordböcker" +${LangFileString} SecDictionariesDescription "Stavningskontrollens ordböcker som kan laddas ned och installeras." +${LangFileString} SecThesaurus "Synonymordbok" +${LangFileString} SecThesaurusDescription "Synonymordböcker som kan laddas ned och installeras." + +${LangFileString} EnterLaTeXHeader1 'LaTeX-distribution' +${LangFileString} EnterLaTeXHeader2 'Ställ in LaTeX-distributionen som LyX skall använda.' +${LangFileString} EnterLaTeXFolder 'Alternativt kan du ställa in sökvägen till filen $\"latex.exe$\" här och därmed bestämma vilken \ + LaTeX-distribution som skall användas av LyX.$\r$\n\ + Om du inte använder LaTeX kan LyX inte mata ut dokument!$\r$\n\ + $\r$\n\ + Installationsprogrammet har upptäckt LaTeX-distributionen \ + $\"$R9$\" i ditt system. Nedan visas dess sökväg.' +${LangFileString} EnterLaTeXFolderNone 'Sätt sökvägen till filen $\"latex.exe$\". Därmed väljer du vilken \ + LaTeX-distribution som skall användas av LyX.$\r$\n\ + Om du inte använder LaTeX kan LyX inte mata ut dokument!$\r$\n\ + $\r$\n\ + Installationsprogrammet kunde inte hitta LaTeX-distributionen i ditt system.' +${LangFileString} PathName 'Sökväg till filen $\"latex.exe$\"' +${LangFileString} DontUseLaTeX "Använd inte LaTeX" +${LangFileString} InvalidLaTeXFolder 'Filen $\"latex.exe$\" finns inte i den angivna sökvägen.' + +${LangFileString} LatexInfo 'Nu kommer installationsprogrammet för LaTeX-distribution $\"MiKTeX$\" att köras.$\r$\n\ + För att installera programmet, klicka på knappen $\"Next$\" i installationsprogrammets fönster tills installation börjat.$\r$\n\ + $\r$\n\ + !!! Vänligen använd standardinställningarna i installationsprogrammet för MiKTeX !!!' +${LangFileString} LatexError1 'Ingen LaTeX-distribution kunde hittas!$\r$\n\ + LyX kan inte användas utan en LaTeX-distribution som $\"MiKTeX$\"!$\r$\n\ + Installationen kommer därför att avbrytas.' + +${LangFileString} HunspellFailed 'Nedladdning av ordbok för språk $\"$R9$\" misslyckades.' +${LangFileString} ThesaurusFailed 'Nedladdning av synonymordbok för språk $\"$R9$\" misslyckades.' + +#${LangFileString} JabRefInfo 'Nu kommer installationsprogrammet för $\"JabRef$\" att köras.$\r$\n\ +# Du kan använda alla standardinställningar i installationsprogrammet för JabRef.' +#${LangFileString} JabRefError 'Programmet $\"JabRef$\" kunde inte installeras ordentligt!$\r$\n\ +# Installationsprogrammet kommer att fortsätta ändå.$\r$\n\ +# Försök installera JabRef igen senare.' + +#${LangFileString} LatexConfigInfo "Följande konfigurering av LyX kommer att ta en stund." + +#${LangFileString} MiKTeXPathInfo "För att varje användare senare skall kunna anpassa MiKTeX för sina behov$\r$\n\ +# är det nödvändigt att ge skrivrättigheter till alla användare för MiKTeX installationskatalog$\r$\n\ +# $MiKTeXPath $\r$\n\ +# och dess underkataloger." +${LangFileString} MiKTeXInfo 'LaTeX-distributionen $\"MiKTeX$\" kommer att användas tillsammans med LyX.$\r$\n\ + Det rekommenderas att installera tillgängliga uppdateringar för MiKTeX med hjälp av programmet $\"MiKTeX Update Wizard$\".$\r$\n\ + innan du använder LyX för första gången.$\r$\n\ + Vill du kontrollera om det finns uppdateringar för MiKTeX nu?' + +${LangFileString} ModifyingConfigureFailed "Kunde inte sätta 'path_prefix' i konfigurationsskriptet" +#${LangFileString} RunConfigureFailed "Kunde inte köra konfigurationsskriptet" +${LangFileString} NotAdmin "Du måste ha administratörsrättigheter för att installera LyX!" +${LangFileString} InstallRunning "Installationsprogrammet körs redan!" +${LangFileString} AlreadyInstalled "LyX ${APP_VERSION} är redan installerad!$\r$\n\ + Att installera över en nuvarande installation är inte rekommenderat om den installerade$\r$\n\ + versionen är en testutgåva eller om du har problem med din nuvarande LyX-installation.$\r$\n\ + I dessa fall är det bättre att ominstallera LyX.$\r$\n\ + Vill du ändå installera LyX över den nuvarande versionen?" +${LangFileString} NewerInstalled "Du försöker att installera en äldre version av LyX än vad du har installerad.$\r$\n\ + Om du verkligen vill detta måste du avinstallera den befintliga LyX $R9 innan." + +${LangFileString} MultipleIndexesNotAvailable "Stödet för att använda flera index i ett dokument kommer inte vara tillgängligt eftersom$\r$\n\ + MiKTeX installerades med administratörrättigheter men du installerar LyX utan dem." + +#${LangFileString} FinishPageMessage "Gratulerar! LyX har installerats framgångsrikt.$\r$\n\ +# $\r$\n\ +# (Den första starten av LyX kan ta en stund.)" +${LangFileString} FinishPageRun "Kör LyX" + +${LangFileString} UnNotInRegistryLabel "Kan inte hitta LyX i registret.$\r$\n\ + Genvägar på skrivbordet och i startmenyn kommer inte att tas bort." +${LangFileString} UnInstallRunning "Du måste stänga LyX först!" +${LangFileString} UnNotAdminLabel "Du måste ha administratörsbehörighet för att avinstallera LyX!" +${LangFileString} UnReallyRemoveLabel "Är du säker på att du verkligen vill fullständigt ta bort LyX och alla dess komponenter?" +${LangFileString} UnLyXPreferencesTitle 'LyX-användarinställningar' + +${LangFileString} SecUnMiKTeXDescription "Avinstallerar LaTeX-distributionen MiKTeX." +#${LangFileString} SecUnJabRefDescription "Avinstallerar bibliografihanteraren JabRef." +${LangFileString} SecUnPreferencesDescription 'Raderar LyX-konfiguration$\r$\n\ + (katalog $\"$R9\username\$\r$\n\ + $R8\$\r$\n\ + LyX${VERSION_MAJOR}.${VERSION_MINOR}$\")$\r$\n\ + för dig eller för alla användare (om du är admin).' +${LangFileString} SecUnProgramFilesDescription "Avinstallera LyX och alla dess komponenter." + +# MikTeX Update Stuff +${LangFileString} MiKTeXUpdateMsg "På grund av ändringar i MiKTeX kan installering av LyX senare än version 2.2.3 orsaka en delvis uppdatering som gör MiKTeX oanvändbar.$\r$\n\ +$\r$\n\ +Om du inte redan har gjort det så rekommenderar vi att du uppdaterar MiKTeX till den senaste versionen innan installering av en ny version av LyX.$\r$\n\ +$\r$\n\ +Du kan nu antingen fortsätta med installeringen eller avbryta den så du kan uppdatera MiKTeX." + +${LangFileString} MiKTeXUpdateHeader "Varning: MiKTeX-ändringar" diff --git a/development/Win32/packaging/installer/src/lang/turkish.nsh b/development/Win32/packaging/installer/src/lang/turkish.nsh new file mode 100644 index 0000000000..3a1dae4361 --- /dev/null +++ b/development/Win32/packaging/installer/src/lang/turkish.nsh @@ -0,0 +1,123 @@ +!insertmacro LANGFILE_EXT "Turkish" + +${LangFileString} TEXT_INSTALL_CURRENTUSER "(Installed for Current User)" + +${LangFileString} TEXT_WELCOME "Bu sihirbaz size LyX programını kuracak.$\r$\n\ + $\r$\n\ + $_CLICK" + +#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Updating MiKTeX filename database..." +${LangFileString} TEXT_CONFIGURE_LYX "Configuring LyX ($R9 may download missing packages, this can take some time) ..." +${LangFileString} TEXT_CONFIGURE_PYTHON "Compiling Python scripts..." + +${LangFileString} TEXT_FINISH_DESKTOP "Create desktop shortcut" +${LangFileString} TEXT_FINISH_WEBSITE "Visit lyx.org for the latest news, support and tips" + +#${LangFileString} FileTypeTitle "LyX-Document" + +#${LangFileString} SecInstJabRefTitle "JabRef" +#${LangFileString} SecAllUsersTitle "Tüm kullanıcılar için kur?" +${LangFileString} SecFileAssocTitle "Dosya eşleşmeleri" +${LangFileString} SecDesktopTitle "Masaüstü ikonu" + +${LangFileString} SecCoreDescription "LyX dosyaları." +#${LangFileString} SecInstJabRefDescription "Bibliography reference manager and editor for BibTeX files." +#${LangFileString} SecAllUsersDescription "LyX tüm kullanıcılar için mi yoksa yalnızca bu kullanıcıya mı kurulacak." +${LangFileString} SecFileAssocDescription "Uzantısı .lyx olan dosyalar otomatik olarak LyX ile açılsın." +${LangFileString} SecDesktopDescription "Masaüstüne bir LyX ikonu koy." +${LangFileString} SecDictionaries "Sözlükleri" +${LangFileString} SecDictionariesDescription "Spell-checker dictionaries that can be downloaded and installed." +${LangFileString} SecThesaurus "Tesarus" +${LangFileString} SecThesaurusDescription "Thesaurus dictionaries that can be downloaded and installed." + +${LangFileString} EnterLaTeXHeader1 'LaTeX-dağıtımı' +${LangFileString} EnterLaTeXHeader2 'LyX in kullanacağı LaTeX dağıtımını seçin.' +${LangFileString} EnterLaTeXFolder 'You can optionally set here the path to the file $\"latex.exe$\" and therewith set the \ + LaTeX-distribution that should be used by LyX.$\r$\n\ + If you don$\'t use LaTeX, LyX cannot output documents!$\r$\n\ + $\r$\n\ + The installer has detected the LaTeX-distribution \ + $\"$R9$\" on your system. Displayed below is its path.' +${LangFileString} EnterLaTeXFolderNone 'Set below the path to the file $\"latex.exe$\". Therewith you set which \ + LaTeX-distribution should be used by LyX.$\r$\n\ + If you don$\'t use LaTeX, LyX cannot output documents!$\r$\n\ + $\r$\n\ + The installer couldn$\'t find a LaTeX-distribution on your system.' +${LangFileString} PathName 'Path to the file $\"latex.exe$\"' +${LangFileString} DontUseLaTeX "LaTeX kullanma" +${LangFileString} InvalidLaTeXFolder '$\"latex.exe$\" dosyası belirttiğiniz dizinde bulunamadı.' + +${LangFileString} LatexInfo 'Şimdi LaTeX dağıtımı $\"MiKTeX$\" kurulumu başlatılacak.$\r$\n\ + Programı kurmak için kurulum başlayana kadar $\"Devam$\" tuşuyla ilerleyin.$\r$\n\ + $\r$\n\ + !!! Lütfen MiKTeX kurucusunun öntanımlı ayarlarını değiştirmeyin !!!' +${LangFileString} LatexError1 'Hiç bir LaTeX dağıtımı bulunamadı!$\r$\n\ + LyX $\"MiKTeX$\" gibi bir LaTeX dağıtımı olmadan kullanılamaz!$\r$\n\ + Bu nedenle kurulum iptal edilecek.' + +${LangFileString} HunspellFailed 'Download of dictionary for language $\"$R9$\" failed.' +${LangFileString} ThesaurusFailed 'Download of thesaurus for language $\"$R9$\" failed.' + +#${LangFileString} JabRefInfo 'Now the installer of the program $\"JabRef$\" will be launched.$\r$\n\ +# You can use all default options of the JabRef-installer.' +#${LangFileString} JabRefError 'The program $\"JabRef$\" could not successfully be installed!$\r$\n\ +# The installer will continue anyway.$\r$\n\ +# Try to install JabRef again later.' + +#${LangFileString} LatexConfigInfo "Sıradaki LyX yapılandırması biraz zaman alacak." + +#${LangFileString} MiKTeXPathInfo "In order that every user is later able to customize MiKTeX for his needs$\r$\n\ +# it is necessary to set write permissions for all users to MiKTeX's installation folder$\r$\n\ +# $MiKTeXPath $\r$\n\ +# and its subfolders." +${LangFileString} MiKTeXInfo 'The LaTeX-distribution $\"MiKTeX$\" will be used together with LyX.$\r$\n\ + It is recommended to install available MiKTeX-updates using the program $\"MiKTeX Update Wizard$\"$\r$\n\ + before you use LyX for the first time.$\r$\n\ + Would you now check for MiKTeX updates?' + +${LangFileString} ModifyingConfigureFailed "Yapılandırma programında 'path_prefix' ayarlanamadı" +#${LangFileString} RunConfigureFailed "Yapılandırma programı çalıştırılamadı" +${LangFileString} NotAdmin "LyX kurabilmek için yönetici yetkileri gerekiyor!" +${LangFileString} InstallRunning "Kurulum programı zaten çalışıyor!" +${LangFileString} AlreadyInstalled "LyX ${APP_VERSION} kurulu zaten!$\r$\n\ + Installing over existing installations is not recommended if the installed version$\r$\n\ + is a test release or if you have problems with your existing LyX installation.$\r$\n\ + In these cases better reinstall LyX.$\r$\n\ + Dou you nevertheles want to install LyX over the existing version?" +${LangFileString} NewerInstalled "You are trying to install an older version of LyX than what you have installed.$\r$\n\ + If you really want this, you must uninstall the existing LyX $R9 before." + +${LangFileString} MultipleIndexesNotAvailable "The support for using several indexes in a document will not be available because$\r$\n\ + MiKTeX was installed with administrator privileges but you are installing LyX without them." + +#${LangFileString} FinishPageMessage "Tebrikler! LyX başarıyla kuruldu.$\r$\n\ +# $\r$\n\ +# (LyX in ilk açılışı birkaç saniye alabilir.)" +${LangFileString} FinishPageRun "LyX Başlat" + +${LangFileString} UnNotInRegistryLabel "Sistem kütüğünde LyX bulunamadı.$\r$\n\ + Başlat menüsü ve masaüstünüzdeki kısayollar silinemeyecek." +${LangFileString} UnInstallRunning "Önce LyX i kapatmalısınız!" +${LangFileString} UnNotAdminLabel "LyX kaldırabilmek için yönetici yetkileri gerekiyor!" +${LangFileString} UnReallyRemoveLabel "LyX ve tüm bileşenlerini kaldırmak istediğinize emin misiniz?" +${LangFileString} UnLyXPreferencesTitle 'LyX$\'s user preferences' + +${LangFileString} SecUnMiKTeXDescription "Uninstalls the LaTeX-distribution MiKTeX." +#${LangFileString} SecUnJabRefDescription "Uninstalls the bibliography manager JabRef." +${LangFileString} SecUnPreferencesDescription 'Deletes LyX$\'s configuration folder$\r$\n\ + $\"$R9\username\$\r$\n\ + $R8\$\r$\n\ + LyX${VERSION_MAJOR}.${VERSION_MINOR}$\")$\r$\n\ + for all users.' +${LangFileString} SecUnProgramFilesDescription "Uninstall LyX and all of its components." + +# MikTeX Update Stuff +${LangFileString} MiKTeXUpdateMsg "MiKTeX'teki değişikliklerden dolayı, LyX sürümlerinin 2.2.3'den sonraki sürümleri, MiKTeX'i kullanılamaz hale getiren kısmi bir güncelleştirmeye neden olabilir.$\r$\n\ +$\r$\n\ +Henüz yapmadıysanız, yeni bir LyX sürümü yüklemeden önce MiKTeX'i en son sürüme güncellemenizi öneririz.$\r$\n\ +$\r$\n\ +Artık yükleme ile devam edebilir veya iptal edebilirsiniz, böylece MiKTeX'i güncelleyebilirsiniz.$\r$\n\ +$\r$\n\ +(Otomatik çeviri için özür dilerim.)" + +${LangFileString} MiKTeXUpdateHeader "UYARI: MiKTeX Değişiklikleri" diff --git a/development/Win32/packaging/installer/src/lang/ukrainian.nsh b/development/Win32/packaging/installer/src/lang/ukrainian.nsh new file mode 100644 index 0000000000..932c07d86b --- /dev/null +++ b/development/Win32/packaging/installer/src/lang/ukrainian.nsh @@ -0,0 +1,127 @@ +/* +LyX Installer Language File +Language: Ukrainian +Author: Yuri Chornoivan +*/ + +!insertmacro LANGFILE_EXT "Ukrainian" + +${LangFileString} TEXT_INSTALL_CURRENTUSER "(Встановлено для поточного користувача)" + +${LangFileString} TEXT_WELCOME "За допомогою цього майстра ви зможете встановити LyX у вашу систему.$\r$\n\ + $\r$\n\ + $_CLICK" + +#${LangFileString} TEXT_CONFIGURE_MIKTEXFNDB "Оновлення бази даних назв файлів MiKTeX..." +${LangFileString} TEXT_CONFIGURE_LYX "Налаштовування LyX (може виникнути потреба у отриманні $R9 додаткових пакунків, зачекайте)..." +${LangFileString} TEXT_CONFIGURE_PYTHON "Обробка скриптів Python..." + +${LangFileString} TEXT_FINISH_DESKTOP "Створити значок на стільниці" +${LangFileString} TEXT_FINISH_WEBSITE "Відвідати lyx.org, щоб ознайомитися з новинами, довідковими матеріалами та підказками" + +#${LangFileString} FileTypeTitle "Документ LyX" + +#${LangFileString} SecInstJabRefTitle "JabRef" +#${LangFileString} SecAllUsersTitle "Встановити для всіх користувачів?" +${LangFileString} SecFileAssocTitle "Прив’язка файлів" +${LangFileString} SecDesktopTitle "Піктограма стільниці" + +${LangFileString} SecCoreDescription "Файли LyX." +#${LangFileString} SecInstJabRefDescription "Засіб для роботи з бібліографічними посиланнями і редактор файлів BibTeX." +#${LangFileString} SecAllUsersDescription "Визначає, чи слід встановити LyX для всіх користувачів, чи лише для поточного користувача." +${LangFileString} SecFileAssocDescription "Файли з суфіксом .lyx автоматично відкриватимуться за допомогою LyX." +${LangFileString} SecDesktopDescription "Піктограма LyX на стільниці." +${LangFileString} SecDictionaries "Словники" +${LangFileString} SecDictionariesDescription "Словники для перевірки правопису, які можна отримати і встановити." +${LangFileString} SecThesaurus "Тезаурус" +${LangFileString} SecThesaurusDescription "Словники синонімів, які можна отримати і встановити." + +${LangFileString} EnterLaTeXHeader1 'Дистрибутив LaTeX' +${LangFileString} EnterLaTeXHeader2 'Вкажіть дистрибутив LaTeX, який має використовувати LyX.' +${LangFileString} EnterLaTeXFolder 'Крім того, ви можете встановити тут розташування файла $\"latex.exe$\" і таким чином \ + встановити дистрибутив LaTeX, який має бути використано LyX.$\r$\n\ + Якщо ви не використовуватимете LaTeX, LyX не зможе створювати документів!$\r$\n\ + $\r$\n\ + Засобу встановлення програми вдалося виявити дистрибутив LaTeX \ + $\"$R9$\" у вашій системі. Нижче показано його розташування.' +${LangFileString} EnterLaTeXFolderNone 'Нижче ви маєте встановити розташування файла $\"latex.exe$\". Таким чином, ви встановите \ + дистрибутив LaTeX, який слід використовувати у LyX.$\r$\n\ + Якщо ви не використовуватимете LaTeX, LyX не зможе створювати документів!$\r$\n\ + $\r$\n\ + Засобу встановлення не вдалося виявити дистрибутива LaTeX у вашій системі.' +${LangFileString} PathName 'Розташування файла $\"latex.exe$\"' +${LangFileString} DontUseLaTeX "Не використовувати LaTeX" +${LangFileString} InvalidLaTeXFolder 'У вказаній теці немає файла $\"latex.exe$\".' + +${LangFileString} LatexInfo 'Тепер буде запущено засіб встановлення дистрибутива LaTeX з назвою $\"MiKTeX$\".$\r$\n\ + Щоб встановити програму, натискайте кнопку $\"Next$\" у вікні засобу для встановлення, аж доки не розпочнеться процес встановлення.$\r$\n\ + $\r$\n\ + !!! Будь ласка, використовуйте лише типові параметри засобу для встановлення MiKTeX !!!' +${LangFileString} LatexError1 'Дистрибутивів LaTeX не виявлено!$\r$\n\ + Ви не зможете користуватися LyX без дистрибутива LaTeX на зразок $\"MiKTeX$\"!$\r$\n\ + З цієї причини встановлення буде припинено.' + +${LangFileString} HunspellFailed 'Спроба отримання словника для мови $\"$R9$\" зазнала невдачі.' +${LangFileString} ThesaurusFailed 'Спроба отримання словника синонімів для мови $\"$R9$\" зазнала невдачі.' + +#${LangFileString} JabRefInfo 'Тепер буде запущено засіб для встановлення програми $\"JabRef$\".$\r$\n\ +# У засобі для встановлення ви можете не змінювати типових параметрів JabRef.' +#${LangFileString} JabRefError 'Не вдалося встановити програму $\"JabRef$\"!$\r$\n\ +# Процес встановлення LyX буде продовжено.$\r$\n\ +# Спробуйте встановити JabRef пізніше самостійно.' + +#${LangFileString} LatexConfigInfo "Налаштування LyX може тривати досить довго." + +#${LangFileString} MiKTeXPathInfo "Щоб кожен з користувачів міг пізніше налаштувати MiKTeX згідно до власних потреб,$\r$\n\ +# слід встановити права на запис MiKTeX для всіх користувачів до теки, куди його встановлено:$\r$\n\ +# $MiKTeXPath $\r$\n\ +# і всіх підтек цієї теки." +${LangFileString} MiKTeXInfo 'У LyX використовуватиметься дистрибутив LaTeX $\"MiKTeX$\".$\r$\n\ + Ми рекомендуємо вам встановити всі доступні оновлення MiKTeX за допомогою програми $\"MiKTeX Update Wizard$\"$\r$\n\ + до того, як ви вперше скористаєтеся LyX.$\r$\n\ + Бажаєте перевірити наявність оновлень MiKTeX?' + +${LangFileString} ModifyingConfigureFailed "Не вдалося встановити 'path_prefix' у скрипті налаштування" +#${LangFileString} RunConfigureFailed "Не вдалося виконати скрипт налаштування" +${LangFileString} NotAdmin "Для встановлення LyX вам потрібні привілеї адміністратора!" +${LangFileString} InstallRunning "Засіб для встановлення вже працює!" +${LangFileString} AlreadyInstalled "LyX ${APP_VERSION} вже встановлено!$\r$\n\ + Встановлення нової версії на місце вже встановлених не рекомендоване, якщо$\r$\n\ + встановлено тестову версію або у вас виникають проблеми із уже встановленим LyX.$\r$\n\ + У таких випадках краще перевстановити LyX.$\r$\n\ + Чи хочете ви попри ці зауваження встановити LyX на місце наявної версії?" +${LangFileString} NewerInstalled "Ви намагаєтеся встановити версію LyX, яка є застарілою порівняно з вже встановленою.$\r$\n\ + Якщо ви хочете встановити застарілу версію, вам слід спочатку вилучити вже встановлений LyX $R9." + +${LangFileString} MultipleIndexesNotAvailable "Ви не зможете скористатися підтримкою декількох покажчиків у документі, оскільки $\r$\n\ + MiKTeX було встановлено від імені адміністратора, а LyX - від імені звичайного користувача." + +#${LangFileString} FinishPageMessage "Вітаємо! LyX було успішно встановлено.$\r$\n\ +# $\r$\n\ +# (Перший запуск LyX може тривати декілька секунд.)" +${LangFileString} FinishPageRun "Запустити LyX" + +${LangFileString} UnNotInRegistryLabel "Не вдалося знайти записи LyX у регістрі.$\r$\n\ + Записи на стільниці і у меню запуску вилучено не буде." +${LangFileString} UnInstallRunning "Спочатку слід завершити роботу програми LyX!" +${LangFileString} UnNotAdminLabel "Для вилучення LyX вам слід мати привілеї адміністратора!" +${LangFileString} UnReallyRemoveLabel "Ви справді бажаєте повністю вилучити LyX і всі його компоненти?" +${LangFileString} UnLyXPreferencesTitle 'Параметри LyX, встановлені користувачем' + +${LangFileString} SecUnMiKTeXDescription "Вилучає дистрибутив LaTeX - MiKTeX." +#${LangFileString} SecUnJabRefDescription "Вилучає засіб для роботи з бібліографічними даними JabRef." +${LangFileString} SecUnPreferencesDescription 'Вилучає теку з налаштуваннями LyX$\r$\n\ + $\"$R9\username\$\r$\n\ + $R8\$\r$\n\ + LyX${VERSION_MAJOR}.${VERSION_MINOR}$\")$\r$\n\ + для всіх користувачів.' +${LangFileString} SecUnProgramFilesDescription "Вилучити LyX і всі його компоненти." + +# MikTeX Update Stuff +${LangFileString} MiKTeXUpdateMsg "Через зміни у MiKTeX встановлення версій LyX, випущених після версії 2.2.3, може спричинити часткове оновлення, яке зробить MiKTeX непридатним до користування.$\r$\n\ +$\r$\n\ +Якщо ви ще цього не зробили, рекомендуємо вам оновити MiKTeX до найсвіжішої версії до встановлення нової версії LyX.$\r$\n\ +$\r$\n\ +Тепер ви можете або продовжити встановлення LyX, або скасувати його для оновлення MiKTeX." + +${LangFileString} MiKTeXUpdateHeader "УВАГА: Зміни у MiKTeX" diff --git a/development/Win32/packaging/installer/src/main.nsh b/development/Win32/packaging/installer/src/main.nsh new file mode 100644 index 0000000000..3074e359d0 --- /dev/null +++ b/development/Win32/packaging/installer/src/main.nsh @@ -0,0 +1,1210 @@ +#------------------------------------------------------------- +# - - - - - - - - - - - - Preamble - - - - - - - - - - - - - - +#------------------------------------------------------------- + + # Do a Cyclic Redundancy Check to make sure the installer + # was not corrupted by the download. + CRCCheck force + # Make the installer as small as possible + SetCompressor /SOLID lzma + # Make it a Unicode installer + Unicode true + # Enable support for high DPI resolution + ManifestDPIAware true + + Name "LyX ${APP_VERSION}" # Name of the Program to be displayed during installation + BrandingText " " # Remove branding text ('Nullsoft Install System vX.XX') + + # ===== Variables ===== + + Var LatexPath # Used to store path to "latex.exe" + Var StartMenuFolder # Used to store the start menu folder + Var pathPrefix + + # ========= Multiuser settings ========= + + !define MULTIUSER_MUI # Multiuser uses modern UI 2 + !define MULTIUSER_EXECUTIONLEVEL Highest # Can install with any privileges (admin, user) + !if ${APP_ARCHITECTURE} = 64 + !define MULTIUSER_USE_PROGRAMFILES64 # Install 64 bit program in "Program files" instead of "Program files (x86)" + !endif + + !define MULTIUSER_INSTALLMODE_COMMANDLINE # Allow setting installmode in commandline (/AllUsers or /CurrentUser) + + # Set default install mode based on a non empty registry entry (if exists in HKLM, then all users, if HKCU then current user) + !define MULTIUSER_INSTALLMODE_DEFAULT_REGISTRY_KEY "SOFTWARE\LyX" + !define MULTIUSER_INSTALLMODE_DEFAULT_REGISTRY_VALUENAME "InstDir${VERSION_MAJOR}${VERSION_MINOR}" + + !define MULTIUSER_INSTALLMODE_INSTDIR "LyX ${VERSION_MAJOR}.${VERSION_MINOR}" # Default install dir if not over-installing + + # Retrieve default install location from following registry entry (HKCU/HKLM is chosen automatically) + !define MULTIUSER_INSTALLMODE_INSTDIR_REGISTRY_KEY "SOFTWARE\LyX" + !define MULTIUSER_INSTALLMODE_INSTDIR_REGISTRY_VALUENAME "InstDir${VERSION_MAJOR}${VERSION_MINOR}" + + !include MultiUser.nsh # Header file: Installer configuration for multi-user Windows environments + # When MULTIUSER_INSTALLMODE_COMMANDLINE is defined, MultiUser.nsh defines ${StrStr} and ${UnStrStr} functions + + # ============= Modern UI 2 general settings =============== + + #!include MUI2.nsh # included in MultiUser # Header file for creating modern looking installer + !define MUI_ABORTWARNING # Show a message box with a warning when the user wants to close the installer. + !define MUI_ICON "..\icons\lyx.ico" + !define MUI_UNICON "..\icons\lyx.ico" + !define MUI_HEADERIMAGE # Display an image on the header of the page. + !define MUI_HEADERIMAGE_BITMAP "graphics\header.bmp" + !define MUI_HEADERIMAGE_RIGHT # Display header image on the right and not left + !define MUI_WELCOMEFINISHPAGE_BITMAP "graphics\wizard.bmp" + !define MUI_UNWELCOMEFINISHPAGE_BITMAP "graphics\wizard.bmp" + + # ======== Pages definitions ========== + + # Installer + + !define MUI_WELCOMEPAGE_TEXT $(TEXT_WELCOME) # Use custom welcome text + !insertmacro MUI_PAGE_WELCOME # Welcome page + + !insertmacro MUI_PAGE_LICENSE "license.rtf" + + !define MUI_PAGE_CUSTOMFUNCTION_PRE PrepareShellCTX # Prepare shell context before the multiuser page is created, so that the installer searches for default install folder in the right context (x64/x32) + !insertmacro MULTIUSER_PAGE_INSTALLMODE # Multiuser page + + !define MUI_PAGE_CUSTOMFUNCTION_LEAVE VerifyInstDir # Custom leave-function for directory page to verify installdir + !insertmacro MUI_PAGE_DIRECTORY # Directory page (where to install) + + !define MUI_PAGE_CUSTOMFUNCTION_PRE DefaultDesktopFileAssoc # Custom pre-function for components page to search for already present dictionaries (in dictionaries.nsh) + !insertmacro MUI_PAGE_COMPONENTS # Components page (what to install) + + # Default startmenu folder if registry contains no information from a previous installment, same as the default install dir + !define MUI_STARTMENUPAGE_DEFAULTFOLDER "${MULTIUSER_INSTALLMODE_INSTDIR}" + # Define registry entry to store the startmenu folder, also reads this entry in as default startmenu folder in case of over-installing + !define MUI_STARTMENUPAGE_REGISTRY_ROOT "SHCTX" # Context dependent on what the user chooses on multiuser page + !define MUI_STARTMENUPAGE_REGISTRY_KEY "SOFTWARE\LyX" + !define MUI_STARTMENUPAGE_REGISTRY_VALUENAME "SMDir${VERSION_MAJOR}${VERSION_MINOR}" + !define MUI_PAGE_CUSTOMFUNCTION_PRE PrepareShellCTX # Prepare shell context before the startmenu page is created, so that the installer searches for default startmenu folder in the right context + !define MUI_PAGE_CUSTOMFUNCTION_SHOW RetrieveSMState # Custom show-function for startmenu page to disable startmenu dir creation in case of over-installment where previously disabled + !insertmacro MUI_PAGE_STARTMENU startmenuPage $StartMenuFolder # Page to choose start menu folder entry, the folder is stored in VARIABLE + + # Latexfolder page + !include "src\CustomPages\LaTeXFolder.nsdinc" + Page custom LatexFolder_Show LatexFolder_Leave + + !insertmacro MUI_PAGE_INSTFILES # Progress page + + !define MUI_FINISHPAGE_SHOWREADME # Showreadme-checkbox appears + !define MUI_FINISHPAGE_SHOWREADME_NOTCHECKED # Showreadme-checkbox disabled by default + !define MUI_FINISHPAGE_SHOWREADME_FUNCTION StartLyX # Custom function for the showreadme-checkbox (start latex instead of show readme) + !define MUI_FINISHPAGE_SHOWREADME_TEXT $(FinishPageRun) # Custom text for the label on the showreadme-checkbox + !define MUI_FINISHPAGE_LINK $(TEXT_FINISH_WEBSITE) # Text for the link on the bottom of finish page + !define MUI_FINISHPAGE_LINK_LOCATION "https://www.lyx.org/" # Website opens by clicking on the link on finish page + !insertmacro MUI_PAGE_FINISH # Finish page + + # Uninstaller + + !insertmacro MUI_UNPAGE_WELCOME # Welcome page + !insertmacro MUI_UNPAGE_CONFIRM # Confirmation page + + !define MUI_PAGE_CUSTOMFUNCTION_PRE un.ComponentsPre # Custom function for components page to prepare strings for the description of a section + !insertmacro MUI_UNPAGE_COMPONENTS # Components page + + !insertmacro MUI_UNPAGE_INSTFILES # Progress page + !insertmacro MUI_UNPAGE_FINISH # Finish page + + # ======= Other includes ======= + + !include "src\lang\TranslatedLanguages.nsh" # languages strings + + #!include LogicLib.nsh # included in MUI2 # Allows using logic commands (such as ${If}..${Else}..${EndIf}) + #!include LangFile.nsh # included in MUI2 # Header file to create language files that can be included with a single command. + !include x64.nsh # Header file to check if target system is 64 bit or not with ${RunningX64}, also defines ${DisableX64FSRedirection} and ${EnableX64FSRedirection} + !include NSISList.nsh # Header file to create and work with lists in NSIS (plugin) + + #!include StrFunc.nsh # included in MultiUser # Provides some additional string functions + ${StrRep} # Define this function from StrFunc.nsh for further use + ${StrStrAdv} # Define this function from StrFunc.nsh for further use + ${UnStrStrAdv} # Define this function from StrFunc.nsh for further use + ${UnStrRep} # Define this function from StrFunc.nsh for further use + + # ========= Installer Attributes =========== + + VIProductVersion "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_REVISION}.${VERSION_BUILD}" # Must be X.X.X.X format + VIAddVersionKey /LANG=${LANG_ENGLISH} "ProductName" "LyX" + VIAddVersionKey /LANG=${LANG_ENGLISH} "ProductVersion" "LyX ${APP_VERSION} installer" + VIAddVersionKey /LANG=${LANG_ENGLISH} "FileVersion" "${APP_VERSION}" + VIAddVersionKey /LANG=${LANG_ENGLISH} "FileDescription" "LyX - The Document Processor" + VIAddVersionKey /LANG=${LANG_ENGLISH} "LegalCopyright" "LyX is Copyright © 1995 by Matthias Ettrich, 1995-${COPYRIGHT_YEAR} by the LyX Team" + VIAddVersionKey /LANG=${LANG_ENGLISH} "CompanyName" "LyX Team" + VIAddVersionKey /LANG=${LANG_ENGLISH} "LegalTrademarks" "" + +#------------------------------------------------------------- +# - - - - - - - - - - Helper Functions - - - - - - - - - - - - +#------------------------------------------------------------- + + # Forward declarations + + !macro SearchAllRegistry resultVar resultStateIdx resultRegIdx subKey searchFor startStateIdx startRegIdx + Push ${subKey} + Push ${searchFor} + Push ${startStateIdx} + Push ${startRegIdx} + Call SearchAllRegistry + Pop ${resultStateIdx} + Pop ${resultRegIdx} + Pop ${resultVar} + !macroend + + !define SearchAllRegistry "!insertmacro SearchAllRegistry" + + !macro SearchRegistry resultVar resultRegIdx subKey searchFor startRegIdx + Push ${subKey} + Push ${searchFor} + Push ${startRegIdx} + Call SearchRegistry + Pop ${resultRegIdx} + Pop ${resultVar} + !macroend + + !define SearchRegistry "!insertmacro SearchRegistry" + + # Functions + + Function SearchAllRegistry + Exch $9 # startRegIdx + Exch + Exch $8 # startStateIdx + Exch 2 + Exch $7 # searchFor + Exch 3 + Exch $6 # subKey + Push $5 + + ${Do} + ${Select} $8 + ${Case} 0 + SetShellVarContext all + ${If} ${RunningX64} + SetRegView 64 + ${Else} + IntOp $8 $8 + 1 + ${EndIf} + ${Case} 1 + SetShellVarContext all + ${If} ${RunningX64} + SetRegView 32 + ${EndIf} + ${Case} 2 + SetShellVarContext current + ${If} ${RunningX64} + SetRegView 64 + ${Else} + IntOp $8 $8 + 1 + ${EndIf} + ${Case} 3 + SetShellVarContext current + ${If} ${RunningX64} + SetRegView 32 + ${EndIf} + ${EndSelect} + ${SearchRegistry} $5 $9 $6 $7 $9 + ${If} $5 != "" + ${Break} + ${EndIf} + IntOp $8 $8 + 1 + StrCpy $9 0 + ${LoopUntil} $8 >= 4 + + Exch $5 # resultVar + Exch 4 + Pop $7 + Pop $6 + Exch $9 # resultRegIdx + Exch + Exch $8 # resultStateIdx + FunctionEnd + + Function SearchRegistry + Exch $9 # startRegIdx + Exch + Exch $8 # searchFor + Exch 2 + Exch $7 #subKey + Push $6 + Push $5 + + ${Do} + EnumRegKey $6 SHCTX $7 $9 + ${StrStr} $5 $6 $8 + IntOp $9 $9 + 1 + ${If} $5 != "" + ${Break} + ${EndIf} + ${LoopUntil} $6 == "" + + Exch $5 # resultVar + Exch 4 + Pop $8 + Pop $6 + Pop $7 + Exch $9 # resultRegIdx + FunctionEnd + + !macro PrepareShellCTX + ${if} $MultiUser.InstallMode == "CurrentUser" + SetShellVarContext current + ${Else} + SetShellVarContext all + ${EndIf} + ${If} ${RunningX64} + SetRegView ${APP_ARCHITECTURE} + ${EndIf} + !macroend + + Function PrepareShellCTX + !insertmacro PrepareShellCTX + FunctionEnd + + Function un.PrepareShellCTX + !insertmacro PrepareShellCTX + FunctionEnd + +#------------------------------------------------------------- +# - - - - - - - - - - - - Sections - - - - - - - - - - - - - - +#------------------------------------------------------------- + +# ============ Installer Page Functions ============ + +Function .onInit # Callback function, called at the very beginning, when user double clicks on the installer + + !if ${APP_ARCHITECTURE} = 64 # If 64 bit installer + # Abort if not 64 bit Windows + ${IfNot} ${RunningX64} + MessageBox MB_OK|MB_ICONSTOP "Cannot install a 64 bit application on 32 bit Windows, please use the 32 bit installer" /SD IDOK + Quit + ${EndIf} + !EndIf + + # Check Windows version + ReadRegStr $0 HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion" CurrentVersion + ${if} $0 S<= "6.0" # Atleast Win7 is needed + MessageBox MB_OK|MB_ICONSTOP "LyX ${APP_VERSION} requires Windows 7 or newer." /SD IDOK + Quit + ${endif} + + Call PrepareShellCTX # MULTIUSER_INIT should search in the right registry view + !insertmacro MULTIUSER_INIT # Verify multiuser privileges + + # Check if the same version of LyX is installed anywhere (admin/user, x64/x32) on the computer + StrCpy $1 0 + StrCpy $2 0 + ${DoUntil} $1 >= 4 + ${SearchAllRegistry} $0 $1 $2 "SOFTWARE\LyX" ${APP_VERSION_DOTLESS} $1 $2 # Helper Function from above + ${If} $0 == ${APP_VERSION_DOTLESS} + ReadRegStr $0 SHCTX "SOFTWARE\LYX\$0" "" + ${If} ${FileExists} "$0\Uninstall-LyX.exe" + ${IfCmd} MessageBox MB_YESNO|MB_DEFBUTTON2|MB_ICONEXCLAMATION "$(AlreadyInstalled)" /SD IDNO IDNO ${||} Quit ${|} + ${Else} + DeleteRegKey SHCTX "SOFTWARE\LYX\$0" + ${EndIf} + ${EndIf} + ${Loop} + + # Check if a newer version of the same LyX series is installed anywhere (admin/user, x64/x32) on the computer + StrCpy $1 0 + StrCpy $2 0 + ${DoUntil} $1 >= 4 + ${SearchAllRegistry} $R9 $1 $2 "SOFTWARE\LyX" "${VERSION_MAJOR}${VERSION_MINOR}" $1 $2 # Helper Function from above + ${If} $R9 S> ${APP_VERSION_DOTLESS} # $R9 is used in $(NewerInstalled) + ReadRegStr $0 SHCTX "SOFTWARE\LYX\$0" "" + ${If} ${FileExists} "$0\Uninstall-LyX.exe" + MessageBox MB_OK|MB_ICONSTOP "$(NewerInstalled)" /SD IDOK + Quit + ${Else} + DeleteRegKey SHCTX "SOFTWARE\LYX\$0" + ${EndIf} + ${EndIf} + ${Loop} +FunctionEnd + +Function CheckIfRunning # Check that LyX in $INSTDIR is not currently running, called from Function VerifyInstDir and Section -CheckSilent (if silentinstall) + ${If} ${RunningX64} + ${DisableX64FSRedirection} # We need the following process to be 64 bit on 64 bit system + ${EndIf} + nsExec::ExecToStack "powershell (Get-Process LyX).Path" + Pop $0 # Exit code + Pop $0 # Result string + ${If} ${RunningX64} + ${EnableX64FSRedirection} # Need to be anabled asap or installer might crash + ${EndIf} + ${StrStr} $0 $0 "$INSTDIR\bin\LyX.exe" + ${If} $0 != "" + MessageBox MB_OK|MB_ICONSTOP "$(UnInstallRunning)" /SD IDOK + Abort # Abort leaving the page (when called from the page callback) / Abort install (when called from the section) + ${EndIf} +FunctionEnd + +Function VerifyInstDir # Custom Function, called when leaving directory page + # if the $INSTDIR does not contain "LyX" we must add a subfolder to avoid that LyX will e.g. + # be installed directly to "C:\Program Files" - the uninstaller will then delete the whole + # "C:\Program Files" directory + ${StrStr} $0 $INSTDIR LyX + ${If} $0 == "" + StrCpy $INSTDIR "$INSTDIR\${MULTIUSER_INSTALLMODE_INSTDIR}" # Append e.g. "LyX 2.3" to $INSTDIR + ${NSD_SetText} $mui.DirectoryPage.Directory $INSTDIR # Refresh Textbox + Abort # Abort leaving the page + ${EndIf} + + Call CheckIfRunning +FunctionEnd + +Function RetrieveSMState # Custom function, called after the Startmenu page has been created + ${IfNot} ${FileExists} "$INSTDIR\Uninstall-LyX.exe" + Return # Not over-installing + ${Else} + ${GetFileVersion} "$INSTDIR\Uninstall-LyX.exe" $0 + StrCpy $0 $0 3 # get only the first 3 chars, e.g. "2.3" + ${If} $0 != "${VERSION_MAJOR}.${VERSION_MINOR}" + Return # Installing over a wrong version + ${EndIf} + ${EndIf} + + Call PrepareShellCTX # Helper function from above + ReadRegStr $0 SHCTX "SOFTWARE\LyX" "SMDir${VERSION_MAJOR}${VERSION_MINOR}" + ${If} $0 == "" + ${If} ${Silent} + StrCpy $StartMenuFolder ">$StartMenuFolder" + ${Else} + GetDlgItem $0 $mui.StartMenuPage 1005 # Get the HWND of the checkbox, MUI2 does not provide variable for that + ${NSD_GetState} $0 $1 + ${If} $1 = ${BST_UNCHECKED} + SendMessage $0 ${BM_CLICK} 0 0 # NSIS delivers no other possibility here other than to send a click event to the checkbox + ${EndIf} + ${EndIf} + ${EndIf} +FunctionEnd + +Function LatexFolder_Show # Custom Function, called before showing the LaTeXFolder page to create it + Call FindLatex # detect latex + Pop $0 # Result string from FindLatex + # $0 should contain the path to latex.exe, it is used in the fnc_LaTeXFolder_Create + ${StrStr} $1 $0 "\latex.exe" + ${If} $1 != "" # If latex was actually found + ${StrRep} $0 $0 $1 "" + # $R9 is used in $(EnterLaTeXFolder) on the page + ${StrStr} $1 $0 "\miktex\bin" + ${If} $1 != "" + StrCpy $R9 "MiKTeX" + ${Else} + StrCpy $R9 "TeXLive" + ${EndIf} + StrCpy $1 $(EnterLaTeXFolder) # $1 is used on the page + ${Else} + StrCpy $1 $(EnterLaTeXFolderNone) + ${EndIf} + + Call fnc_LaTeXFolder_Show # In LaTeXFolder.nsdinc, defined by NSIS Dialog Designer +FunctionEnd + +Function FindLatex # Searches latex.exe, called from pre and leave functions of latexfolder page + # Find "LaTeX Path" value in registry written by a previous installment of the same LyX series, prioritized, because could be user preference + Call PrepareShellCTX + ${If} ${RunningX64} + SetRegView 64 + ${EndIf} + StrCpy $1 0 + StrCpy $2 0 + ${DoUntil} $2 > 1 + ${SearchRegistry} $0 $1 "SOFTWARE\LyX" "${VERSION_MAJOR}${VERSION_MINOR}" $1 + ${If} $0 != "" + ReadRegStr $0 SHCTX "SOFTWARE\LyX\$0" "LaTeX Path" + StrCpy $0 "$0\latex.exe" + ${If} ${FileExists} $0 + Push $0 + Return + ${EndIf} + ${ElseIf} ${RunningX64} + IntOp $2 $2 + 1 + SetRegView 32 + ${Else} + ${Break} + ${EndIf} + ${Loop} + + nsExec::ExecToStack "where latex.exe" # Ask CMD to find "latex.exe" for us, works if latexpath is added to PATH + Pop $0 # Exit code: 0 = success, 1 = fail + ${If} $0 = 0 + Return + ${EndIf} + Pop $0 # If search failed, this is garbage, otherwise path to latex + + # Search the registry for TexLive + StrCpy $1 0 + StrCpy $2 0 + ${DoUntil} $1 >= 4 + ${SearchAllRegistry} $0 $1 $2 "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" "TeXLive" $1 $2 # Helper Function from above + ReadRegStr $0 SHCTX "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$0" "UninstallString" + ${StrRep} $0 $0 '"' "" + ${StrRep} $0 $0 "tlpkg\installer\uninst.bat" "bin\win32\latex.exe" # TeXLive is not 64 bit yet + ${If} ${FileExists} $0 + Push $0 + Return + ${EndIf} + ${Loop} + + # Search the registry for MiKTex + StrCpy $1 0 + StrCpy $2 0 + ${DoUntil} $1 >= 4 + ${SearchAllRegistry} $0 $1 $2 "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" "MiKTeX" $1 $2 # Helper Function from above + ReadRegStr $0 SHCTX "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$0" "InstallLocation" + StrCpy $0 "$0\miktex\bin\latex.exe" + ${If} ${FileExists} $0 + Push $0 + Return + ${EndIf} + ${If} ${RunningX64} # MiKTeX can also be x64 + ${StrRep} $0 $0 "latex.exe" "x64\latex.exe" + ${If} ${FileExists} $0 + Push $0 + Return + ${EndIf} + ${EndIf} + ${Loop} + + # No latex was found + Push "C:\" + +FunctionEnd + +Function LatexFolder_Leave # Custom function, called when trying to leave LatexFolder page to verify that "latex.exe" really exists in the given path + ${NSD_GetText} $hCtl_LaTeXFolder_DirRequest1_Txt $LatexPath + ${NSD_GetState} $hCtl_LaTeXFolder_CheckBox1 $0 + + ${If} $0 = ${BST_CHECKED} + StrCpy $LatexPath "" + ${ElseIfNot} ${FileExists} "$LatexPath\latex.exe" + MessageBox MB_OK $(InvalidLaTeXFolder) + Call FindLatex # Search for latex again + Pop $0 # Result string from FindLatex + ${StrStrAdv} $0 $0 "\latex.exe" ">" "<" "0" "0" "0" # Get everything before "\latex.exe" + ${NSD_SetText} $hCtl_LaTeXFolder_DirRequest1_Txt $0 # Refresh textbox + Abort # Abort leaving the page + ${EndIf} +FunctionEnd + +# ========= Installer Sections ========= + +Section -CheckSilent # This section checks if it's a silent install and calls needed callback- and custom-pagefunctions, which are not called in this case + ${IfNot} ${Silent} + Return + ${EndIf} + + # .onInit is called + + Call CheckIfRunning + + Call RetrieveSMState + + Call FindLatex # Search for latex + Pop $0 # Result string from FindLatex + ${StrStrAdv} $0 $0 "\latex.exe" ">" "<" "0" "0" "0" # Get everything before "\latex.exe" + ${If} ${FileExists} "$0\latex.exe" + StrCpy $LatexPath $0 + ${Else} + MessageBox MB_OK $(InvalidLaTeXFolder) + Quit + ${EndIf} + + Call DefaultDesktopFileAssoc +SectionEnd + +Section -UninstallOld + ${If} ${FileExists} "$INSTDIR\Uninstall-LyX.exe" + ${GetFileVersion} "$INSTDIR\Uninstall-LyX.exe" $0 + StrCpy $0 $0 3 # get only the first 3 chars, e.g. "2.3" + ${If} $0 != "${VERSION_MAJOR}.${VERSION_MINOR}" + ExecWait "$INSTDIR\Uninstall-LyX.exe /S _?=$INSTDIR" # silently uninstall old LyX + Delete "$INSTDIR\Uninstall-LyX.exe" + ${EndIf} + ${EndIf} +SectionEnd + +Section -OverInstallReg # If over-installing, we need to delete the registry keys written by the previous installment + Call PrepareShellCTX # Helper function from above + StrCpy $1 0 + ${Do} + EnumRegKey $2 SHCTX "SOFTWARE\LyX" $1 + ${StrStr} $3 $2 "${VERSION_MAJOR}${VERSION_MINOR}" + ReadRegStr $0 SHCTX "SOFTWARE\LyX\$3" "" + ${If} $0 == $INSTDIR + DeleteRegKey SHCTX "SOFTWARE\LyX\$3" + DeleteRegKey SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\LyX$3" + ${EndIf} + IntOp $1 $1 + 1 + ${LoopUntil} $2 == "" +SectionEnd + +Section -ProgramFiles + + # Install the core LyX files + + # Initializes the plug-ins dir ($PLUGINSDIR) if not already initialized. + # $PLUGINSDIR is automatically deleted when the installer exits. + InitPluginsDir + + # Binaries + SetOutPath "$INSTDIR\bin" + File "${FILES_LYX}\bin\LyX.exe" + File "${FILES_LYX}\bin\tex2lyx.exe" + # Visual C++ redistributable (if native build) + File "${FILES_DEPS}\bin\concrt140.dll" + File "${FILES_DEPS}\bin\msvcp140.dll" + File "${FILES_DEPS}\bin\msvcp140_1.dll" + File "${FILES_DEPS}\bin\vcamp140.dll" + File "${FILES_DEPS}\bin\vccorlib140.dll" + File "${FILES_DEPS}\bin\vcomp140.dll" + File "${FILES_DEPS}\bin\vcruntime140.dll" + !if ${APP_ARCHITECTURE} = 64 + File "${FILES_DEPS}\bin\vcruntime140_1.dll" + !endif + # MinGW redistributable (if cross platform with MinGW) + #File "${FILES_DEPS}\bin\iconv.dll" + #File "${FILES_DEPS}\bin\libbz2-1.dll" + #File "${FILES_DEPS}\bin\libfreetype-6.dll" + #File "${FILES_DEPS}\bin\libgcc_s_sjlj-1.dll" + #File "${FILES_DEPS}\bin\libglib-2.0-0.dll" + #File "${FILES_DEPS}\bin\libharfbuzz-0.dll" + #File "${FILES_DEPS}\bin\libintl-8.dll" + #File "${FILES_DEPS}\bin\libjpeg-62.dll" + #File "${FILES_DEPS}\bin\libpcre-1.dll" + #File "${FILES_DEPS}\bin\libpcre2-16-0.dll" + #File "${FILES_DEPS}\bin\libpng16-16.dll" + #File "${FILES_DEPS}\bin\libstdc++-6.dll" + #File "${FILES_DEPS}\bin\libtiff-5.dll" + #File "${FILES_DEPS}\bin\libwinpthread-1.dll" + #File "${FILES_DEPS}\bin\libwebp-7.dll" + #File "${FILES_DEPS}\bin\libwebpdemux-2.dll" + #File "${FILES_DEPS}\bin\zlib1.dll" + # Netpbm + File "${FILES_DEPS}\bin\libnetpbm10.dll" + File "${FILES_DEPS}\bin\pnmcrop.exe" + # Rsvg + File "${FILES_DEPS}\bin\rsvg-convert.exe" + # Pdfview + File "${FILES_DEPS}\bin\pdfview.exe" + # Qt libraries + File "${FILES_QT}\bin\Qt5Concurrent.dll" + File "${FILES_QT}\bin\Qt5Core.dll" + File "${FILES_QT}\bin\Qt5Gui.dll" + File "${FILES_QT}\bin\Qt5Network.dll" + File "${FILES_QT}\bin\Qt5OpenGL.dll" + File "${FILES_QT}\bin\Qt5PrintSupport.dll" + File "${FILES_QT}\bin\Qt5Svg.dll" + File "${FILES_QT}\bin\Qt5Widgets.dll" + File "${FILES_QT}\bin\Qt5WinExtras.dll" + + # Qt plugin DLLs + SetOutPath "$INSTDIR\bin\imageformats" + File "${FILES_QT}\bin\imageformats\qgif.dll" + File "${FILES_QT}\bin\imageformats\qico.dll" + File "${FILES_QT}\bin\imageformats\qjpeg.dll" + File "${FILES_QT}\bin\imageformats\qsvg.dll" + File "${FILES_QT}\bin\imageformats\qicns.dll" + File "${FILES_QT}\bin\imageformats\qtiff.dll" + File "${FILES_QT}\bin\imageformats\qwbmp.dll" + File "${FILES_QT}\bin\imageformats\qwebp.dll" + + SetOutPath "$INSTDIR\bin\iconengines" + File "${FILES_QT}\bin\iconengines\qsvgicon.dll" + + SetOutPath "$INSTDIR\bin\platforms" + File "${FILES_QT}\bin\platforms\qminimal.dll" + File "${FILES_QT}\bin\platforms\qwindows.dll" + + SetOutPath "$INSTDIR\bin\styles" + File "${FILES_QT}\bin\styles\qwindowsvistastyle.dll" + + # Resources + SetOutPath "$INSTDIR\Resources" + # recursively copy all files under Resources + File /r "${FILES_LYX}\Resources\" + File /r "${FILES_DEPS}\Resources\" # Already present files will be skiped + + # Python + SetOutPath "$INSTDIR\Python" + # recursively copy all files under Python + File /r "${FILES_DEPS}\Python\" + + # Components of ImageMagick + SetOutPath "$INSTDIR\imagemagick" + File /r "${FILES_DEPS}\imagemagick\" + + # Components of Ghostscript + SetOutPath "$INSTDIR\ghostscript" + File /r "${FILES_DEPS}\ghostscript\" + + # Install unoconv + SetOutPath "$INSTDIR\Python\Lib" + File "${FILES_DEPS}\bin\unoconv.py" + + WriteUninstaller "$INSTDIR\Uninstall-LyX.exe" +SectionEnd + +Section -TexRessources # Section installs cls files from Ressources\tex and updates latex filebase + # First make sure that latex was found in LatexFolder_Leave function + ${If} $LatexPath == "" + Return + ${EndIf} + + # Miktex or Texlive? + ${StrStr} $0 $LatexPath "\miktex\bin" + ${If} $0 == "" # TexLive + ${StrRep} $0 $LatexPath "\bin\win32" "\texmf-dist\tex\latex\lyx" + ${If} ${FileExists} "$0\broadway.cls" + Return + ${EndIf} + CopyFiles /SILENT "$INSTDIR\Resources\tex\*.*" $0 + ExecWait '$LatexPath\texhash' # Update package file list + + ${Else} # Miktex + ${StrRep} $0 $LatexPath $0 "\tex\latex\lyx" + ${If} ${FileExists} "$0\broadway.cls" + Return + ${EndIf} + CopyFiles /SILENT "$INSTDIR\Resources\tex\*.*" $0 # First try to put into Miktex install dir + + ${IfNot} ${FileExists} "$0\broadway.cls" # Check if copying succeeded + # Didn't suceed to put into install dir, put into users dir + nsExec::ExecToStack "$LatexPath\mpm.exe --version" # get the Miktex version + Pop $0 # Exit code + Pop $0 # Result + ${StrStrAdv} $0 $0 "MiKTeX Package Manager " ">" ">" "0" "0" "0" # $0 contains "2.9.7420 ......" now (everything after "MiKTeX Package Manager ") + ${StrStrAdv} $0 $0 "." ">" "<" "0" "1" "0" # $0 contains "2.9" now (everything before the second dot) + SetShellVarContext current + ${If} ${FileExists} "$APPDATA\MiKTeX\$0\tex\latex\lyx\broadway.cls" # UserInstall-dir can not be changed in Miktex currently, so this should work + Return + ${EndIf} + CopyFiles /SILENT "$INSTDIR\Resources\tex\*.*" "$APPDATA\MiKTeX\$0\tex\latex\lyx" # Put into user install dir + ${EndIf} + + # Update package file list + nsExec::ExecToLog "$LatexPath\initexmf.exe --admin --update-fndb" # Try as admin + Pop $0 # Exit code + ${If} $0 <> 0 # Not successful + nsExec::ExecToLog "$LatexPath\initexmf.exe --update-fndb" # Do as user + Pop $0 + ${EndIf} + ${EndIf} +SectionEnd + +Section -CompilePython + # Compile all Python files to byte-code + # The user using the scripts may not have write access + FileOpen $R0 "$INSTDIR\compilepy.py" w + FileWrite $R0 "import compileall$\r$\n" + FileWrite $R0 "compileall.compile_dir('$INSTDIR\python\Lib')$\r$\n" + FileWrite $R0 "compileall.compile_dir('$INSTDIR\Resources')$\r$\n" + FileClose $R0 + DetailPrint $(TEXT_CONFIGURE_PYTHON) + nsExec::ExecToLog '"$INSTDIR\python\python.exe" "$INSTDIR\compilepy.py"' + Pop $0 # Exit code + Delete "$INSTDIR\compilepy.py" +SectionEnd + +Section -LyxrcDist + StrCpy $pathPrefix "$LatexPath;$$LyXDir\bin;$$LyXDir\Python;$$LyXDir\Python\Lib;$$LyXDir\imagemagick;$$LyXDir\ghostscript\bin" + + # Find additional software and add their install locations to the path_prefix + # This list contains all software, which write the string value "InstallLocation" in their corresponding keys in "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" + # To add additional software matching this requirement, just append it to the string after "${List.Append} editors " + ${List.Create} editors + ${List.Append} editors "jEdit,PSPad,WinShell,TeXnicCenter,WinEdt" + ${List.Count} $R1 editors + IntOp $R1 $R1 - 1 + ${For} $R2 0 $R1 + ${List.Get} $0 editors $R2 + ${SearchAllRegistry} $0 $1 $1 "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" $0 0 0 # Helper Function from above + ReadRegStr $0 SHCTX "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$0" "InstallLocation" + ${If} $0 != "" + StrCpy $1 $0 "" -1 # Get the last char + ${If} $1 == "\" # If ends with "\" + StrCpy $0 $0 -1 # Remove "\" + ${EndIf} + StrCpy $pathPrefix "$pathPrefix;$0" + ${EndIf} + ${Next} + ${List.Destroy} editors + + # Following Software does not create "InstallLocation" + # Vim + ${SearchAllRegistry} $0 $1 $1 "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" "Vim" 0 0 # Helper Function from above + ReadRegStr $0 SHCTX "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$0" "DisplayIcon" + ${StrStrAdv} $0 $0 "\gvim.exe" ">" "<" "0" "0" "0" # get everything before "\gvim.exe" + ${If} $0 != "" + StrCpy $pathPrefix "$pathPrefix;$0" + ${EndIf} + + # JabRef, Hard to locate, JabRef uses MSI installer, lets try to find it through the .bib extension + SetShellVarContext all + ${If} ${RunningX64} + SetRegView 64 + ${EndIf} + ${For} $R1 0 1 # Try as admin and then as user + ReadRegStr $0 SHCTX "SOFTWARE\Classes\.bib" "" + ReadRegStr $0 SHCTX "Software\Classes\$0\shell\open\command" "" + ${StrRep} $0 $0 '"' "" # Remove quotes + ${StrStrAdv} $0 $0 "\JabRef.exe" ">" "<" "0" "0" "0" # Get everything before "\JabRef.exe" + ${If} ${FileExists} "$0\JabRef.exe" + StrCpy $pathPrefix "$pathPrefix;$0" + ${Break} + ${EndIf} + SetShellVarContext current # Retry as user + ${Next} + + # Gnumeric + SetShellVarContext all + ${If} ${RunningX64} + SetRegView 64 + ${EndIf} + ${For} $R1 0 1 # Try as admin and then as user + ReadRegStr $0 SHCTX "Software\Classes\Applications\gnumeric.exe\shell\Open\command" "" + ${StrRep} $0 $0 '"' "" # Remove quotes + ${StrStrAdv} $0 $0 "\gnumeric.exe" ">" "<" "0" "0" "0" # Get everything before "\gnumeric.exe" + ${If} $0 != "" + StrCpy $pathPrefix "$pathPrefix;$0" + ${Break} + ${EndIf} + SetShellVarContext current # Retry as user + ${Next} + + # Pandoc, same as JabRef, can only attempt to ask cmd if added to PATH, the user can't disable that while installing pandoc though + nsExec::ExecToStack "where pandoc.exe" + Pop $1 # Exit code + Pop $0 # Return sring + ${If} $1 = 0 + ${StrStrAdv} $0 $0 "\pandoc.exe" ">" "<" "0" "0" "0" # Get everything before "\pandoc.exe" + ${If} $0 != "" + StrCpy $pathPrefix "$pathPrefix;$0" + ${EndIf} + ${EndIf} + + ${Map.Create} softwarePathsMap # Create a map (NSISList plugin) to temp store paths of 3rd party software + + # LilyPond + ${SearchAllRegistry} $0 $1 $1 "SOFTWARE" "LilyPond" 0 0 # Helper Function from above + ReadRegStr $0 SHCTX "SOFTWARE\$0" "Install_Dir" + ${If} $0 != "" + StrCpy $pathPrefix "$pathPrefix;$0\usr\bin" + ${Map.Set} softwarePathsMap "LilyPond" "$0\usr\bin" + ${EndIf} + + # Gimp + ${SearchAllRegistry} $2 $1 $1 "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" "GIMP" 0 0 # Helper Function from above + ReadRegStr $0 SHCTX "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$2" "InstallLocation" + ${If} $0 != "" + StrCpy $pathPrefix "$pathPrefix;$0bin" # Install Location ends with '\' for Gimp in Registry + ReadRegStr $0 SHCTX "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$2" "DisplayIcon" + ${StrStrAdv} $0 $0 ".exe" ">" "<" "0" "0" "0" # Get everything before the ".exe" + ${StrStrAdv} $0 $0 "\" "<" ">" "0" "0" "0" # Get everything after the last "\", $0 contains "gimp-10" now + ${Map.Set} softwarePathsMap "ImageEditor" $0 + ${EndIf} + + # Krita + ${SearchAllRegistry} $0 $1 $1 "SOFTWARE" "Krita" 0 0 # Helper Function from above + ReadRegStr $0 SHCTX "SOFTWARE\$0" "InstallLocation" + ${If} $0 != "" + StrCpy $pathPrefix "$pathPrefix;$0\bin" + ${Map.Set} softwarePathsMap "ImageEditor" "krita" + ${EndIf} + + # Photoshop + SetShellVarContext all + ${If} ${RunningX64} + SetRegView 64 + ${EndIf} + ${For} $R1 0 1 # Try as admin and then as user + ReadRegStr $0 SHCTX "Software\Classes\Applications\Photoshop.exe\shell\Open\command" "" + ${StrRep} $0 $0 '"' "" # Remove quotes + ${StrStrAdv} $0 $0 "\photoshop.exe" ">" "<" "0" "0" "0" # Get everything before "\photoshop.exe" + ${If} $0 != "" + StrCpy $pathPrefix "$pathPrefix;$0" + ${Break} + ${EndIf} + SetShellVarContext current # Retry as user + ${Next} + + ClearErrors + + FileOpen $R0 "$INSTDIR\Resources\lyxrc.dist" a + FileSeek $R0 0 END + # set some general things + FileWrite $R0 '\screen_zoom 120$\r$\n' + + FileWrite $R0 '\path_prefix "$pathPrefix"$\r$\n' + + # use pdfview for all types of PDF files + FileWrite $R0 '\format "pdf5" "pdf" "PDF (LuaTeX)" "u" "pdfview" "" "document,vector,menu=export" "application/pdf"$\r$\n\ + \format "pdf4" "pdf" "PDF (XeTeX)" "X" "pdfview" "" "document,vector,menu=export" "application/pdf"$\r$\n\ + \format "pdf3" "pdf" "PDF (dvipdfm)" "m" "pdfview" "" "document,vector,menu=export" "application/pdf"$\r$\n\ + \format "pdf2" "pdf" "PDF (pdflatex)" "F" "pdfview" "" "document,vector,menu=export" "application/pdf"$\r$\n\ + \format "pdf" "pdf" "PDF (ps2pdf)" "P" "pdfview" "" "document,vector,menu=export" "application/pdf"$\r$\n' + + # If krita or gimp was found previously + ${Map.Get} $0 softwarePathsMap "ImageEditor" + ${If} $0 != "__NULL" # If "ImageEditor" is set in map + FileWrite $R0 '\format "gif" "gif" "GIF" "" "auto" "$0" "" "image/gif"$\r$\n\ + \format "jpg" "jpg, jpeg" "JPEG" "" "auto" "$0" "" "image/jpeg"$\r$\n\ + \format "png" "png" "PNG" "" "auto" "$0" "" "image/x-png"$\r$\n' + ${EndIf} + + FileWrite $R0 '\converter "wmf" "eps" "magick -density 300 $$$$i $$$$o" ""$\r$\n\ + \converter "emf" "eps" "magick -density 300 $$$$i $$$$o" ""$\r$\n' + + # If LilyPond was found previously + ${Map.Get} $0 softwarePathsMap "LilyPond" + ${If} $0 != "__NULL" # If "LilyPond" is set in map + FileWrite $R0 '\format "lilypond-book" "lytex" "LilyPond book (LaTeX)" "" "" "auto" "document,menu=export" ""$\r$\n\ + \converter "lilypond-book" "pdflatex" "python \"$0\\lilypond-book.py\" --safe --pdf --latex-program=pdflatex --lily-output-dir=ly-pdf $$$$i" ""$\r$\n\ + \converter "lilypond-book" "xetex" "python \"$0\\lilypond-book.py\" --safe --pdf --latex-program=xelatex --lily-output-dir=ly-pdf $$$$i" ""$\r$\n\ + \converter "lilypond-book" "luatex" "python \"$0\\lilypond-book.py\" --safe --pdf --latex-program=lualatex --lily-output-dir=ly-pdf $$$$i" ""$\r$\n\ + \converter "lilypond-book" "latex" "python \"$0\\lilypond-book.py\" --safe --lily-output-dir=ly-eps $$$$i" ""$\r$\n' + ${EndIf} + + ${Map.Destroy} softwarePathsMap + + FileClose $R0 + + ${If} ${Errors} + MessageBox MB_OK|MB_ICONEXCLAMATION "$(ModifyingConfigureFailed)" /SD IDOK + ClearErrors + ${EndIf} +SectionEnd + +Section "$(SecFileAssocTitle)" SecFileAssoc # Registry information to assiciate ".lyx" extension with this LyX installation + Call PrepareShellCTX # Helper function from above + + WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\App Paths\LyX.exe" "" "$INSTDIR\bin\LyX.exe" # Writes in both 64 and 32 bit registry + WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\App Paths\LyX.exe" "Version" ${APP_VERSION} # Writes in both 64 and 32 bit registry + + WriteRegStr SHCTX "Software\Classes\.lyx" "" "LyX.Document" + WriteRegStr SHCTX "Software\Classes\.lyx" "Content Type" "application/lyx" + + WriteRegStr SHCTX "Software\Classes\LyX.Document" "" "LyX Document" + WriteRegStr SHCTX "Software\Classes\LyX.Document\DefaultIcon" "" "$INSTDIR\bin\LyX.exe,1" + WriteRegStr SHCTX "Software\Classes\LyX.Document\Shell\open\command" "" '"$INSTDIR\bin\LyX.exe" "%1"' + + # we need to update also the automatically created entry about the lyx.exe + # otherwise .lyx-files will could be opened with an older LyX version + ReadRegStr $0 SHCTX "Software\Classes\Applications\LyX.exe\shell\open\command" "" + ${if} $0 != "" # if something was found + WriteRegStr SHCTX "Software\Classes\Applications\LyX.exe\shell\open\command" "" '"$INSTDIR\bin\LyX.exe" "%1"' + ${endif} + + WriteRegStr SHCTX "SOFTWARE\LyX" "FileAssoc${VERSION_MAJOR}${VERSION_MINOR}" $INSTDIR # Save user preference for over-installing +SectionEnd + +Section "$(SecDesktopTitle)" SecDesktop + SetOutPath "$INSTDIR\bin" # Need to set this so that the shortcut to lyx.exe is executed in the bin folder + CreateShortCut "$DESKTOP\LyX ${VERSION_MAJOR}.${VERSION_MINOR}.lnk" "$INSTDIR\bin\LyX.exe" "" "" "" "" "" "LyX - The Document Processor" # Last parameter is the comment of the shortcut + Call PrepareShellCTX + WriteRegStr SHCTX "SOFTWARE\LyX" "Desktop${VERSION_MAJOR}${VERSION_MINOR}" $INSTDIR # Save user preference for over-installing +SectionEnd + +Section -StartMenuFolder # Creates starm menu shortcut and website links to lyx website and lyx wiki + Call PrepareShellCTX # Helper function from above, need to call be before the following macro, because the macro writes registry string (storing the default startmenu folder) + !insertmacro MUI_STARTMENU_WRITE_BEGIN startmenuPage # This macro also assures that the folder is not empty for us + SetOutPath "$INSTDIR\bin" # Need to set this so that the shortcut to lyx.exe is executed in the bin folder + CreateDirectory "$SMPROGRAMS\$StartMenuFolder" + CreateShortCut "$SMPROGRAMS\$StartMenuFolder\LyX.lnk" "$INSTDIR\bin\LyX.exe" "" "" "" "" "" "LyX - The Document Processor" # Last parameter is the comment of the shortcut + SetOutPath $INSTDIR + CreateShortCut "$SMPROGRAMS\$StartMenuFolder\Uninstall LyX.lnk" "$INSTDIR\Uninstall-LyX.exe" + WriteINIStr "$SMPROGRAMS\$StartMenuFolder\LyX Website.url" "InternetShortcut" "URL" "https://www.lyx.org/" + WriteINIStr "$SMPROGRAMS\$StartMenuFolder\LyX Wiki.url" "InternetShortcut" "URL" "https://wiki.lyx.org" + !insertmacro MUI_STARTMENU_WRITE_END +SectionEnd + +!include "src\dictionaries.nsh" + +Section -SoftwareRegistry # Registry information in "SOFTWARE" subkey + Call PrepareShellCTX # Helper function from above + + ReadRegStr $0 SHCTX "SOFTWARE\LyX" "latestVersion" + ${If} $0 S< ${APP_VERSION_DOTLESS} + WriteRegStr SHCTX "SOFTWARE\LyX" "latestVersion" ${APP_VERSION_DOTLESS} + ${EndIf} + WriteRegStr SHCTX "SOFTWARE\LyX\${APP_VERSION_DOTLESS}" "" $INSTDIR + WriteRegStr SHCTX "SOFTWARE\LyX\${APP_VERSION_DOTLESS}" "LaTeX Path" $LatexPath + WriteRegStr SHCTX "SOFTWARE\LyX" "InstDir${VERSION_MAJOR}${VERSION_MINOR}" $INSTDIR # Remember install dir for the next over-installment of the same series +SectionEnd + +Section -UninstallInfoRegistry # Registry information in "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" subkey + Call PrepareShellCTX # Helper function from above + + ${If} $MultiUser.InstallMode == "AllUsers" + WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\LyX${APP_VERSION_DOTLESS}" "DisplayName" "LyX ${APP_VERSION}" + ${Else} + WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\LyX${APP_VERSION_DOTLESS}" "DisplayName" "LyX ${APP_VERSION} $(TEXT_INSTALL_CURRENTUSER)" + ${EndIf} + + WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\LyX${APP_VERSION_DOTLESS}" "UninstallString" '"$INSTDIR\Uninstall-LyX.exe"' + WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\LyX${APP_VERSION_DOTLESS}" "DisplayVersion" "${APP_VERSION}" + WriteRegDWORD SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\LyX${APP_VERSION_DOTLESS}" "VersionMajor" "${VERSION_MAJOR}" + WriteRegDWORD SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\LyX${APP_VERSION_DOTLESS}" "VersionMinor" "${VERSION_MINOR}" + WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\LyX${APP_VERSION_DOTLESS}" "DisplayIcon" "$INSTDIR\bin\LyX.exe" + WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\LyX${APP_VERSION_DOTLESS}" "URLUpdateInfo" "https://www.lyx.org/" + WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\LyX${APP_VERSION_DOTLESS}" "URLInfoAbout" "https://www.lyx.org/AboutLyX" + WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\LyX${APP_VERSION_DOTLESS}" "Publisher" "LyX Team" + WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\LyX${APP_VERSION_DOTLESS}" "HelpLink" "https://www.lyx.org/MailingLists" + WriteRegDWORD SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\LyX${APP_VERSION_DOTLESS}" "NoModify" 0x00000001 + WriteRegDWORD SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\LyX${APP_VERSION_DOTLESS}" "NoRepair" 0x00000001 + WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\LyX${APP_VERSION_DOTLESS}" "InstallLocation" "$INSTDIR" + + ${GetSize} "$INSTDIR" "/S=0K" $0 $1 $2 + IntFmt $0 "0x%08X" $0 + WriteRegDWORD SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\LyX${APP_VERSION_DOTLESS}" "EstimatedSize" $0 +SectionEnd + +!if ${VERSION_MINOR} > 0 # Only valid for minor releases of the same major release (e.g. not valid for 3.0) + Section -CopyOldPreferences # Searches user's preferences (userdir) from previous minor release and copies it if necessary + Call PrepareShellCTX + SetShellVarContext current # Otherwise $APPDATA would return C:\ProgrammData instead of C:\Users\username\AppData\Roaming + + IntOp $0 ${VERSION_MINOR} - 1 # only check the direct previous minor release + ${If} ${FileExists} "$APPDATA\LyX${VERSION_MAJOR}.$0\lyxrc.defaults" + ${AndIfNot} ${FileExists} "$APPDATA\LyX${VERSION_MAJOR}.${VERSION_MINOR}\lyxrc.defaults" + CopyFiles /SILENT "$APPDATA\LyX${VERSION_MAJOR}.$0\*.*" "$APPDATA\LyX${VERSION_MAJOR}.${VERSION_MINOR}" + ${EndIf} + SectionEnd +!endif + +Section -ConfigureScript # Runs the configure.py script + + # Manipulate PATH environment of the running installer process, so that configure.py can find all the stuff needed + ReadEnvStr $0 "PATH" + ${StrRep} $pathPrefix $pathPrefix "$$LyXDir" "$INSTDIR" + System::Call 'Kernel32::SetEnvironmentVariable(t "PATH", t "$pathPrefix;$0")' + + Call PrepareShellCTX + SetShellVarContext current # Otherwise $APPDATA would return C:\ProgrammData instead of C:\Users\username\AppData\Roaming + SetOutPath "$APPDATA\LyX${VERSION_MAJOR}.${VERSION_MINOR}" # Need to run configure from the user dir, because it creates .lst files and some folders. + + ${StrStr} $0 $LatexPath "\miktex\bin" + # R9 is used in $(TEXT_CONFIGURE_LYX) + ${If} $0 == "" # TexLive + StrCpy $R9 "TeXLive" + ${Else} + StrCpy $R9 "MiKTeX" + ${EndIf} + DetailPrint $(TEXT_CONFIGURE_LYX) # Uses R9 to display the name of the installed latex distribution + + nsExec::ExecToLog '"$INSTDIR\Python\python.exe" "$INSTDIR\Resources\configure.py"' + Pop $0 # Return value +SectionEnd + +Function DefaultDesktopFileAssoc # Custom function, called before the components page, reads the states of SecDesktop and SecFileAssoc from registry (if overinstalling) and sets them + + Call CheckDictionaries # Search for already installed dictionaries, in dictionaries.nsh + + ${IfNot} ${FileExists} "$INSTDIR\Uninstall-LyX.exe" + Return # Not over-installing + ${Else} + ${GetFileVersion} "$INSTDIR\Uninstall-LyX.exe" $0 + StrCpy $0 $0 3 # get only the first 3 chars, e.g. "2.3" + ${If} $0 != "${VERSION_MAJOR}.${VERSION_MINOR}" + Return # Installing over a wrong version + ${EndIf} + ${EndIf} + + Call PrepareShellCTX + ReadRegStr $0 SHCTX "SOFTWARE\LyX" "FileAssoc${VERSION_MAJOR}${VERSION_MINOR}" + ${If} $0 == "" + SectionSetFlags ${SecFileAssoc} 0 # 0 means unselected + ${EndIf} + ReadRegStr $0 SHCTX "SOFTWARE\LyX" "Desktop${VERSION_MAJOR}${VERSION_MINOR}" + ${If} $0 == "" + SectionSetFlags ${SecDesktop} 0 # 0 means unselected + ${EndIf} +FunctionEnd + +Function StartLyX + ShellExecAsUser::ShellExecAsUser "" "$INSTDIR\bin\LyX.exe" +FunctionEnd + +# Installer Section Descriptions + +!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN + !insertmacro MUI_DESCRIPTION_TEXT ${SecFileAssoc} "$(SecFileAssocDescription)" + !insertmacro MUI_DESCRIPTION_TEXT ${SecDesktop} "$(SecDesktopDescription)" + !insertmacro MUI_DESCRIPTION_TEXT ${SecDictionaries} "$(SecDictionariesDescription)" # In dictionaries.nsh + !insertmacro MUI_DESCRIPTION_TEXT ${SecThesaurus} "$(SecThesaurusDescription)" # In dictionaries.nsh +!insertmacro MUI_FUNCTION_DESCRIPTION_END + +# ===== Uninstaller ====== + +Function un.onInit # Callback function, called when the uninstaller initializes + # Check that LyX is not currently running + ${If} ${RunningX64} + ${DisableX64FSRedirection} # We need the following process to be 64 bit on 64 bit system + ${EndIf} + nsExec::ExecToStack "powershell (Get-Process LyX).Path" + Pop $0 # Exit code + Pop $0 # Result string + ${If} ${RunningX64} + ${EnableX64FSRedirection} # Need to be enabled asap or installer might crash + ${EndIf} + ${UnStrStr} $0 $0 "$INSTDIR\bin\LyX.exe" + ${If} $0 != "" + MessageBox MB_OK|MB_ICONSTOP "$(UnInstallRunning)" /SD IDOK + Quit # Quit uninstaller + ${EndIf} + + Call un.PrepareShellCTX + !insertmacro MULTIUSER_UNINIT + + # Ascertain whether the user has sufficient privileges to uninstall. + # abort when LyX was installed with admin permissions but the user doesn't have administrator privileges + Call un.PrepareShellCTX # Helperfunction from above + ReadRegStr $0 HKLM "SOFTWARE\LyX\${APP_VERSION_DOTLESS}" "" + ${If} $0 == $INSTDIR + ${If} $MultiUser.Privileges != "Admin" + ${AndIf} $MultiUser.Privileges != "Power" + MessageBox MB_OK|MB_ICONSTOP "$(UnNotAdminLabel)" /SD IDOK + Abort + ${Else} + StrCpy $MultiUser.InstallMode "AllUsers" + ${EndIf} + ${Else} + ReadRegStr $0 HKCU "SOFTWARE\LyX\${APP_VERSION_DOTLESS}" "" + ${If} $0 == "" + MessageBox MB_OK|MB_ICONEXCLAMATION "$(UnNotInRegistryLabel)" /SD IDOK + ${Else} + StrCpy $MultiUser.InstallMode "CurrentUser" + ${EndIf} + ${EndIf} + + # question message if the user really wants to uninstall LyX + ${IfCmd} MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "$(UnReallyRemoveLabel)" /SD IDYES IDNO ${||} Quit ${|} +FunctionEnd + +Function un.ComponentsPre # Callback Function, called before the components page is loaded + # R9 and R8 are used in $(SecUnPreferencesDescription) + SetShellVarContext current + ${UnStrStrAdv} $R9 $PROFILE "\" "<" "<" "0" "0" "0" # Get everything before the last "\" of $PROFILE ("C:\Users\username") -> $R9: "C:\Users" + ${UnStrRep} $R8 $APPDATA "$PROFILE\" "" # "C:\Users\username\" gets replaced with "" in "C:\Users\username\AppData\Roaming" -> $R8: "Appdata\Roaming" +FunctionEnd + +Section "un.LyX" un.SecUnProgramFiles # Deletes files in $INSTDIR and registry entries + SectionIn RO + # LaTeX class files that were installed together with LyX + # will not be uninstalled because other LyX versions will + # need them and these few files don't harm to stay in LaTeX + + Call un.PrepareShellCTX # Helperfunction from above + + # Subfolders and unistaller + RMDir /r "$INSTDIR\bin" + RMDir /r "$INSTDIR\Resources" + RMDir /r "$INSTDIR\Python" + RMDir /r "$INSTDIR\imagemagick" + RMDir /r "$INSTDIR\ghostscript" + Delete "$INSTDIR\Uninstall-LyX.exe" + # Install directory + SetOutPath $PLUGINSDIR + RMDir $INSTDIR + + # Startmenu + !insertmacro MUI_STARTMENU_GETFOLDER startmenuPage $StartMenuFolder # Reads registry value written with macro MUI_STARTMENU_WRITE_BEGIN + ShellLink::GetShortCutTarget "$SMPROGRAMS\$StartMenuFolder\LyX.lnk" # Check if the shortcut really is pointing to the current installation + Pop $0 + ${IfNot} ${FileExists} $0 # If still exists, then belongs to another lyx installment, so don't delete + RMDir /r "$SMPROGRAMS\$StartMenuFolder" + DeleteRegValue SHCTX "SOFTWARE\LyX" "SMDir${VERSION_MAJOR}${VERSION_MINOR}" + ${EndIf} + + # Desktop icon + ShellLink::GetShortCutTarget "$DESKTOP\LyX ${VERSION_MAJOR}.${VERSION_MINOR}.lnk" + Pop $0 + ${UnStrStr} $0 $0 $INSTDIR + ${If} $0 != "" + Delete "$DESKTOP\LyX ${VERSION_MAJOR}.${VERSION_MINOR}.lnk" + ${EndIf} + ReadRegStr $0 SHCTX "SOFTWARE\LyX" "Desktop${VERSION_MAJOR}${VERSION_MINOR}" + ${If} $0 == $INSTDIR + DeleteRegValue SHCTX "SOFTWARE\LyX" "Desktop${VERSION_MAJOR}${VERSION_MINOR}" + ${EndIf} + + # File association + ReadRegStr $0 SHCTX "Software\Classes\LyX.Document\DefaultIcon" "" + ${UnStrStr} $0 $0 $INSTDIR + ${If} $0 != "" + DeleteRegKey SHCTX "Software\Classes\LyX.Document" + DeleteRegKey SHCTX "Software\Classes\.lyx" + ${EndIf} + ReadRegStr $0 SHCTX "Software\Microsoft\Windows\CurrentVersion\App Paths\LyX.exe" "" + ${UnStrStr} $0 $0 $INSTDIR + ${If} $0 != "" + DeleteRegKey SHCTX "Software\Microsoft\Windows\CurrentVersion\App Paths\LyX.exe" # Deletes key in both 64 and 32 bit registry + ${EndIf} + ReadRegStr $0 SHCTX "SOFTWARE\LyX" "FileAssoc${VERSION_MAJOR}${VERSION_MINOR}" + ${If} $0 == $INSTDIR + DeleteRegValue SHCTX "SOFTWARE\LyX" "FileAssoc${VERSION_MAJOR}${VERSION_MINOR}" + ${EndIf} + DeleteRegKey SHCTX "Software\Classes\Applications\LyX.exe" + + # Uninstaller info registry + DeleteRegKey SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\LyX${APP_VERSION_DOTLESS}" + + # Software registry + DeleteRegKey SHCTX "SOFTWARE\LyX\${APP_VERSION_DOTLESS}" + DeleteRegValue SHCTX "SOFTWARE\LyX" "latestVersion" + ReadRegStr $0 SHCTX "SOFTWARE\LyX" "InstDir${VERSION_MAJOR}${VERSION_MINOR}" + ${If} $0 == $INSTDIR + DeleteRegValue SHCTX "SOFTWARE\LyX" "InstDir${VERSION_MAJOR}${VERSION_MINOR}" + ${EndIf} + DeleteRegValue SHCTX "SOFTWARE\LyX" "latestVersion" + # Now that "latestVersion" is gone we need to find if there is another (newest) LyX version installed and write it's verion to "latestVersion" + # The keys in the registry are sorted alphabetically, so we dont need to compare, the latest found will be the newest version + StrCpy $0 0 + StrCpy $1 "" + ${Do} + StrCpy $2 $1 + EnumRegKey $2 SHCTX "SOFTWARE\LyX" $0 + IntOp $0 $0 + 1 + ${LoopUntil} $1 == "" + ${If} $2 != "" + WriteRegStr SHCTX "SOFTWARE\LyX" "latestVersion" $2 + ${EndIf} + DeleteRegKey /ifempty SHCTX "SOFTWARE\LyX" +SectionEnd + +Section /o "un.$(UnLyXPreferencesTitle)" un.SecUnPreferences # Deletes user preferences folders for all users (if admin) and registry entry made by LyX to HKCU + Call un.PrepareShellCTX + SetShellVarContext current + # If installed as user, only delete folder and registry key of current user + ${If} $MultiUser.InstallMode == "CurrentUser" + RMDir /r "$APPDATA\LyX${VERSION_MAJOR}.${VERSION_MINOR}" + + ${Else} # If installed as admin, things are a little more complicated + ${UnStrStrAdv} $2 $PROFILE "\" "<" ">" "0" "0" "0" # Get everything after the last "\" of $PROFILE ("C:\Users\username") -> $2: "username" + ${UnStrStrAdv} $3 $PROFILE "\" "<" "<" "0" "0" "0" # Get everything before the last "\" of $PROFILE ("C:\Users\username") -> $3: "C:\Users" + ClearErrors + FindFirst $1 $0 "$3\*" # Find any folder/file in "C:\Users" + ${DoUntil} ${Errors} # Errors are set while FindFirst/FindNext if the search is completed (there are no more files) + ${UnStrRep} $0 $APPDATA $2 $0 # Replace "username" in $APPDATA ("C:\Users\username\AppData\Roaming") with what was found + ${If} ${FileExists} "$0\LyX${VERSION_MAJOR}.${VERSION_MINOR}\*" # Check if anything exists in the LyX userdir + RMDir /r "$0\LyX${VERSION_MAJOR}.${VERSION_MINOR}" + ${EndIf} + FindNext $1 $0 + ${Loop} + FindClose $1 + ${EndIf} + + # Can only delete for current user, because Admin can't access registry of other users + DeleteRegKey HKCU "Software\LyX\LyX${VERSION_MAJOR}.${VERSION_MINOR}" + DeleteRegKey /ifempty HKCU "Software\LyX" +SectionEnd + +# Uninstaller Section Descriptions + +!insertmacro MUI_UNFUNCTION_DESCRIPTION_BEGIN + !insertmacro MUI_DESCRIPTION_TEXT ${un.SecUnProgramFiles} "$(SecUnProgramFilesDescription)" + !insertmacro MUI_DESCRIPTION_TEXT ${un.SecUnPreferences} "$(SecUnPreferencesDescription)" +!insertmacro MUI_UNFUNCTION_DESCRIPTION_END \ No newline at end of file diff --git a/development/Win32/packaging/installer2/lyx_standard.nsi b/development/Win32/packaging/installer2/lyx_standard.nsi deleted file mode 100644 index a09e22d4c3..0000000000 --- a/development/Win32/packaging/installer2/lyx_standard.nsi +++ /dev/null @@ -1,30 +0,0 @@ -#------------------------------------------------------------- -# - - - - - - - - - - - - Settings - - - - - - - - - - - - - - -#------------------------------------------------------------- -# TODO edit this section - -!define VERSION_MAJOR 2 -!define VERSION_MINOR 4 -!define VERSION_REVISION 0 -!define VERSION_EMERGENCY "1" # Empty string for regular releases, otherwise integer value -!define EMERGENCY_DOT "." # Empty string for regular releases, "." for emergency -!define VERSION_BUILD 1 # Only integer values -!define APP_ARCHITECTURE 64 # 32 or 64 bit - -!define FILES_LYX "C:\lyx\masterbuild${APP_ARCHITECTURE}\LYX_INSTALLED" # Path to LYX_INSTALLED folder where bin\LyX.exe is compiled -!define FILES_QT "${FILES_LYX}" # Can choose same as FILES_LYX (if Qt files copied to LYX_INSTALLED folder after compiling) or Qt kit folder -!define FILES_DEPS "${FILES_LYX}" # Can choose same as FILES_LYX (if dependencies copied to LYX_INSTALLED folder after compiling) or the dependencies folder itself (GNUWIN32 dir) - -!define COPYRIGHT_YEAR 2020 - -#------------------------------------------------------------- -# - - - - - - - - - - - - Sourcecode - - - - - - - - - - - - - -#------------------------------------------------------------- -# Do not edit - -!define APP_VERSION "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_REVISION}${EMERGENCY_DOT}${VERSION_EMERGENCY}" -!define APP_VERSION_DOTLESS "${VERSION_MAJOR}${VERSION_MINOR}${VERSION_REVISION}${VERSION_EMERGENCY}" - -OutFile "LyX-${APP_VERSION_DOTLESS}-Installer-${VERSION_BUILD}-x${APP_ARCHITECTURE}.exe" - -!include "src\main.nsh" \ No newline at end of file diff --git a/development/Win32/packaging/installer2/src/CustomPages/LaTeXFolder.nsddef b/development/Win32/packaging/installer2/src/CustomPages/LaTeXFolder.nsddef deleted file mode 100644 index c99589c7cf..0000000000 --- a/development/Win32/packaging/installer2/src/CustomPages/LaTeXFolder.nsddef +++ /dev/null @@ -1,13 +0,0 @@ - - - - \ No newline at end of file diff --git a/development/Win32/packaging/installer2/src/CustomPages/LaTeXFolder.nsdinc b/development/Win32/packaging/installer2/src/CustomPages/LaTeXFolder.nsdinc deleted file mode 100644 index 385779c3ce..0000000000 --- a/development/Win32/packaging/installer2/src/CustomPages/LaTeXFolder.nsdinc +++ /dev/null @@ -1,69 +0,0 @@ -; ========================================================= -; This file was generated by NSISDialogDesigner 1.5.0.0 -; https://coolsoft.altervista.org/nsisdialogdesigner -; -; Do not edit it manually, use NSISDialogDesigner instead! -; ========================================================= - -; handle variables -Var hCtl_LaTeXFolder -Var hCtl_LaTeXFolder_Label1 -Var hCtl_LaTeXFolder_CheckBox1 -Var hCtl_LaTeXFolder_GroupBox1 -Var hCtl_LaTeXFolder_DirRequest1_Txt -Var hCtl_LaTeXFolder_DirRequest1_Btn - - -; dialog create function -Function fnc_LaTeXFolder_Create - - ; === LaTeXFolder (type: Dialog) === - nsDialogs::Create 1018 - Pop $hCtl_LaTeXFolder - ${If} $hCtl_LaTeXFolder == error - Abort - ${EndIf} - !insertmacro MUI_HEADER_TEXT "$(EnterLaTeXHeader1)" "$(EnterLaTeXHeader2)" - - ; === Label1 (type: Label) === - ${NSD_CreateLabel} 0u 0u 296u 62u "$1" - Pop $hCtl_LaTeXFolder_Label1 - - ; === CheckBox1 (type: Checkbox) === - ${NSD_CreateCheckbox} 16u 105u 158u 15u "$(DontUseLaTeX)" - Pop $hCtl_LaTeXFolder_CheckBox1 - - ; === GroupBox1 (type: GroupBox) === - ${NSD_CreateGroupBox} 0u 65u 296u 31u "$(PathName)" - Pop $hCtl_LaTeXFolder_GroupBox1 - - ; === DirRequest1_Txt (type: Text) === - ${NSD_CreateText} 16u 77u 242u 12u "$0" - Pop $hCtl_LaTeXFolder_DirRequest1_Txt - - ; === DirRequest1_Btn (type: Button) === - ${NSD_CreateButton} 260u 77u 20u 12u "..." - Pop $hCtl_LaTeXFolder_DirRequest1_Btn - ${NSD_OnClick} $hCtl_LaTeXFolder_DirRequest1_Btn fnc_hCtl_LaTeXFolder_DirRequest1_Click - -FunctionEnd - -; dialog show function -Function fnc_LaTeXFolder_Show - Call fnc_LaTeXFolder_Create - nsDialogs::Show -FunctionEnd - - -; onClick handler for DirRequest Button $hCtl_LaTeXFolder_DirRequest1_Btn -Function fnc_hCtl_LaTeXFolder_DirRequest1_Click - Pop $R0 - ${If} $R0 == $hCtl_LaTeXFolder_DirRequest1_Btn - ${NSD_GetText} $hCtl_LaTeXFolder_DirRequest1_Txt $R0 - nsDialogs::SelectFolderDialog /NOUNLOAD "" "$R0" - Pop $R0 - ${If} "$R0" != "error" - ${NSD_SetText} $hCtl_LaTeXFolder_DirRequest1_Txt "$R0" - ${EndIf} - ${EndIf} -FunctionEnd diff --git a/development/Win32/packaging/installer2/src/dictionaries.nsh b/development/Win32/packaging/installer2/src/dictionaries.nsh deleted file mode 100644 index 6fb02d57e9..0000000000 --- a/development/Win32/packaging/installer2/src/dictionaries.nsh +++ /dev/null @@ -1,890 +0,0 @@ -#------------------------------------------------------------- -# - - - - - - - - - - - - Preamble - - - - - - - - - - - - - - -#------------------------------------------------------------- - - # ===== Variables ===== - - Var lcID # containts the ID of the default Windows UI Language - -# ================ -# Helper Functions -# ================ - -# Forward Declarations - -!macro DownloadHunspell langCode - Push "${langCode}.aff" - Call DownloadHunspell - Push "${langCode}.dic" - Call DownloadHunspell -!macroend - -!define DownloadHunspell "!insertmacro DownloadHunspell" - -!macro DownloadThesaurus langCode - Push "th_${langCode}_v2.dat" - Call DownloadThesaurus - Push "th_${langCode}_v2.idx" - Call DownloadThesaurus -!macroend - -!define DownloadThesaurus "!insertmacro DownloadThesaurus" - -!macro CheckHunspell sectionIdx langCode langID - Push ${sectionIdx} - Push ${langCode} - Push ${langID} - Call CheckHunspell -!macroend - -!define CheckHunspell "!insertmacro CheckHunspell" - -!macro CheckThesaurus sectionIdx langCode - Push ${sectionIdx} - Push ${langCode} - Call CheckThesaurus -!macroend - -!define CheckThesaurus "!insertmacro CheckThesaurus" - -# Functions - -Function DownloadHunspell - Exch $R9 # "${langCode}.aff" / "${langCode}.dic" - Push $9 - Push $R3 # FIXME remove - - ${IfNot} ${FileExists} "$INSTDIR\Resources\dicts\$R9" - inetc::get /TIMEOUT=5000 "https://www.lyx.org/trac/export/HEAD/lyxsvn/dictionaries/trunk/dicts/$R9" "$INSTDIR\Resources\dicts\$R9" /END - Pop $9 - ${If} $9 != "OK" - StrCpy $R3 $R9 # FIXME remove - MessageBox MB_OK|MB_ICONEXCLAMATION "$(HunspellFailed)" # $(HunspellFailed) uses $R9 - ${EndIf} - ${EndIf} - - Pop $R3 # FIXME remove - Pop $9 - Pop $R9 -FunctionEnd - -Function DownloadThesaurus - Exch $R9 # "th_${langCode}_v2.dat" / "th_${langCode}_v2.idx" - Push $9 - Push $R3 # FIXME remove - - ${IfNot} ${FileExists} "$INSTDIR\Resources\thes\$R9" - inetc::get /TIMEOUT=5000 "https://www.lyx.org/trac/export/HEAD/lyxsvn/dictionaries/trunk/thes/$R9" "$INSTDIR\Resources\thes\$R9" /END - Pop $9 - ${If} $9 != "OK" - StrCpy $R3 $R9 # FIXME remove - MessageBox MB_OK|MB_ICONEXCLAMATION "$(ThesaurusFailed)" # $(ThesaurusFailed) uses $R9 - ${EndIf} - ${EndIf} - - Push $R3 # FIXME remove - Pop $9 - Pop $R9 -FunctionEnd - -Function CheckHunspell - Exch $9 # ${langID} - Exch - Exch $8 # ${langCode} - Exch 2 - Exch $7 # ${sectionIdx} - - ${If} ${FileExists} "$INSTDIR\Resources\dicts\$8.aff" - ${OrIf} ${FileExists} "$INSTDIR\Resources\dicts\$8.dic" - IntOp $8 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags $7 $8 - SectionSetSize $7 0 - ${ElseIf} $lcID == $9 - SectionSetFlags $7 ${SF_SELECTED} - ${EndIf} - - Pop $7 - Pop $9 - Pop $8 -FunctionEnd - -Function CheckThesaurus - Exch $9 # ${langCode} - Exch - Exch $8 # ${sectionIdx} - - ${If} ${FileExists} "$INSTDIR\Resources\thes\th_$9_v2.dat" - ${OrIf} ${FileExists} "$INSTDIR\Resources\thes\th_$9_v2.idx" - IntOp $9 ${SF_SELECTED} | ${SF_RO} - SectionSetFlags $8 $9 - SectionSetSize $8 0 - ${EndIf} - - Pop $8 - Pop $9 -FunctionEnd - -# ======== -# Sections -# ======== - -# Expand the list of dictionaries by default as this was requested by several -# users. For the thesaurus this is was not requested because this section -# is by default empty. -SectionGroup /e "$(SecDictionaries)" SecDictionaries - - Section /o "Afrikaans" SecDAfrikaans - ${DownloadHunspell} "af_ZA" - AddSize 1483 - SectionEnd - - Section /o "العربية" SecDArabic - ${DownloadHunspell} "ar_SA" - AddSize 34951 - SectionEnd - - Section /o "հայերեն" SecDArmenian - ${DownloadHunspell} "hy_AM" - AddSize 2060 - SectionEnd - - Section /o "Bahasa Indonesia" SecDIndonesian - ${DownloadHunspell} "id_ID" - AddSize 323 - SectionEnd - - Section /o "Bahasa Melayu" SecDMalayan - ${DownloadHunspell} "ms_MY" - AddSize 228 - SectionEnd - - Section /o "беларускі" SecDBelarusian - ${DownloadHunspell} "be_BY" - AddSize 1692 - SectionEnd - - Section /o "Bosanski" SecDBosnian - ${DownloadHunspell} "bs_BA" - AddSize 350 - SectionEnd - - Section /o "Brezhoneg" SecDBreton - ${DownloadHunspell} "br_FR" - AddSize 5427 - SectionEnd - - Section /o "български" SecDBulgarian - ${DownloadHunspell} "bg_BG" - AddSize 1587 - SectionEnd - - Section /o "Català" SecDCatalanian - ${DownloadHunspell} "ca_ES" - AddSize 2005 - SectionEnd - - Section /o "Ceština" SecDCzech - ${DownloadHunspell} "cs_CZ" - AddSize 2254 - SectionEnd - - Section /o "Coptic" SecDCoptic # Native name displayed not correctly in the installer for a strange reason - ${DownloadHunspell} "cop_EG" - AddSize 151 - SectionEnd - - Section /o "Cymraeg" SecDWelsh - ${DownloadHunspell} "cy_GB" - AddSize 1578 - SectionEnd - - Section /o "Dansk" SecDDanish - ${DownloadHunspell} "da_DK" - AddSize 2895 - SectionEnd - - Section /o "Deutsch (alt)" SecDGermanAlt - ${DownloadHunspell} "de-alt" - AddSize 2572 - SectionEnd - - Section /o "Deutsch (A)" SecDGermanAT - ${DownloadHunspell} "de_AT" - AddSize 4277 - SectionEnd - - Section /o "Deutsch (CH)" SecDGermanCH - ${DownloadHunspell} "de_CH" - AddSize 4276 - SectionEnd - - Section "Deutsch (D)" SecDGermanD - # already installed by default - SectionIn RO - #${DownloadHunspell} "de_DE" - AddSize 4274 - SectionEnd - - Section /o "Ελληνικά" SecDGreek - ${DownloadHunspell} "el_GR" - AddSize 17865 - SectionEnd - - Section /o "Eesti" SecDEstonian - ${DownloadHunspell} "et_EE" - AddSize 4513 - SectionEnd - - Section /o "English (AU)" SecDEnglishAU - ${DownloadHunspell} "en_AU" - AddSize 542 - SectionEnd - - Section /o "English (CA)" SecDEnglishCA - ${DownloadHunspell} "en_CA" - AddSize 540 - SectionEnd - - Section "English (GB)" SecDEnglishGB - # already installed by default - SectionIn RO - #${DownloadHunspell} "en_GB" - AddSize 801 - SectionEnd - - Section /o "English (NZ)" SecDEnglishNZ - ${DownloadHunspell} "en_NZ" - AddSize 801 - SectionEnd - - Section "English (US)" SecDEnglishUS - # already installed by default - SectionIn RO - #${DownloadHunspell} "en_US" - AddSize 538 - SectionEnd - - Section "Español (ES)" SecDSpanishES - # already installed by default - SectionIn RO - #${DownloadHunspell} "es_ES" - AddSize 938 - SectionEnd - - Section "Español (MX)" SecDSpanishMX - # already installed by default - SectionIn RO - #${DownloadHunspell} "es_MX" - AddSize 938 - SectionEnd - - Section /o "Esperanto" SecDEsperanto - ${DownloadHunspell} "eo_EO" - AddSize 390 - SectionEnd - - Section /o "Euskara" SecDBasque - ${DownloadHunspell} "eu_ES" - AddSize 4970 - SectionEnd - - Section /o "فارسی" SecDFarsi - ${DownloadHunspell} "fa_IR" - AddSize 6879 - SectionEnd - /* Language not supported by LyX - Section /o "Føroyskt" SecDFaroese - ${DownloadHunspell} "fo_FO" - AddSize 1449 - SectionEnd */ - - Section "Français" SecDFrench - # already installed by default - SectionIn RO - #${DownloadHunspell} "fr_FR" - AddSize 1314 - SectionEnd - - Section /o "Français (Canada)" SecDFrenchCanada - ${DownloadHunspell} "fr_CA" - AddSize 1314 - SectionEnd - - Section /o "Furlan" SecDFriulian - ${DownloadHunspell} "fur_IT" - AddSize 381 - SectionEnd - - Section /o "Gaeilge" SecDIrish - ${DownloadHunspell} "ga_IE" - AddSize 1330 - SectionEnd - - Section /o "Gàidhlig" SecDScottish - ${DownloadHunspell} "gd_GB" - AddSize 4704 - SectionEnd - - Section /o "Galego" SecDGalician - ${DownloadHunspell} "gl_ES" - AddSize 3222 - SectionEnd - - Section /o "Hrvatski" SecDCroatian - ${DownloadHunspell} "hr_HR" - AddSize 809 - SectionEnd - - Section /o "हिंदी" SecDHindi - ${DownloadHunspell} "hi_IN" - AddSize 298 - SectionEnd - - Section /o "Interlingua" SecDInterlingua - ${DownloadHunspell} "ia_IA" - AddSize 599 - SectionEnd - - Section /o "Íslenska" SecDIcelandic - ${DownloadHunspell} "is_IS" - AddSize 2700 - SectionEnd - - Section /o "Italiano" SecDItalian - ${DownloadHunspell} "it_IT" - AddSize 1340 - SectionEnd - - Section /o "עִברִית" SecDHebrew - ${DownloadHunspell} "he_IL" - AddSize 7698 - SectionEnd - /* dicts missing - Section /o "ქართული" SecDGeorgian - ${DownloadHunspell} "ka_GE" - AddSize 3952 - SectionEnd */ - - Section /o "Қазақша" SecDKazakh - ${DownloadHunspell} "kk_KZ" - AddSize 2182 - SectionEnd - - Section /o "ភាសាខ្មែរ" SecDKhmer - ${DownloadHunspell} "km_KH" - AddSize 2093 - SectionEnd - - Section /o "한국어" SecDKorean - ${DownloadHunspell} "ko_KR" - AddSize 15586 - SectionEnd - /* Language not supported by LyX - Section "Kreyòl Ayisyen" SecDHaitianCreole - ${DownloadHunspell} "ht_HT" - AddSize 118 - SectionEnd */ - - Section /o "kurdî" SecDKurdishL - ${DownloadHunspell} "kmr" - AddSize 48 - SectionEnd - /* Language not supported by LyX - Section /o "kurdо" SecDKurdishT - ${DownloadHunspell} "ku_TR" - AddSize 47 - SectionEnd */ - - Section /o "Latina" SecDLatin - ${DownloadHunspell} "la_LA" - AddSize 1291 - SectionEnd - - Section /o "Lietuvių" SecDLithuanian - ${DownloadHunspell} "lt_LT" - AddSize 1151 - SectionEnd - - Section /o "Latviešu" SecDLatvian - ${DownloadHunspell} "lv_LV" - AddSize 2243 - SectionEnd - - Section /o "Mакедонски" SecDMacedonian - ${DownloadHunspell} "mk_MK" - AddSize 2862 - SectionEnd - - Section /o "Magyar" SecDHungarian - ${DownloadHunspell} "hu_HU" - AddSize 3672 - SectionEnd - - Section /o "मराठी" SecDMarathi - ${DownloadHunspell} "mr_IN" - AddSize 5291 - SectionEnd - - Section /o "Nederlands" SecDDutch - ${DownloadHunspell} "nl_NL" - AddSize 2393 - SectionEnd - - Section /o "Norsk (Bokmål)" SecDNorwegianNB - ${DownloadHunspell} "nb_NO" - AddSize 3992 - SectionEnd - - Section /o "Norsk (Nynorsk)" SecDNorwegianNN - ${DownloadHunspell} "nn_NO" - AddSize 2982 - SectionEnd - - Section /o "Occitan" SecDOccitan - ${DownloadHunspell} "oc_FR" - AddSize 684 - SectionEnd - - Section /o "ພາສາລາວ" SecDLao - ${DownloadHunspell} "lo_LA" - AddSize 200 - SectionEnd - - Section /o "Polski" SecDPolish - ${DownloadHunspell} "pl_PL" - AddSize 4675 - SectionEnd - - Section /o "Português (BR)" SecDPortugueseBR - ${DownloadHunspell} "pt_BR" - AddSize 5510 - SectionEnd - - Section "Português (PT)" SecDPortuguesePT - # already installed by default - SectionIn RO - #${DownloadHunspell} "pt_PT" - AddSize 1532 - SectionEnd - - Section /o "Româna" SecDRomanian - ${DownloadHunspell} "ro_RO" - AddSize 2199 - SectionEnd - - Section "Русский" SecDRussian - # already installed by default - SectionIn RO - #${DownloadHunspell} "ru_RU" - AddSize 1976 - SectionEnd - - Section /o "serbšćina (Dolno)" SecDSorbianD - ${DownloadHunspell} "dsb_DE" - AddSize 906 - SectionEnd - - Section /o "serbšćina (Horno)" SecDSorbianH - ${DownloadHunspell} "hsb_DE" - AddSize 741 - SectionEnd - - Section /o "Shqip" SecDAlbanian - ${DownloadHunspell} "sq_AL" - AddSize 2553 - SectionEnd - - Section /o "Slovenščina" SecDSlovenian - ${DownloadHunspell} "sl_SI" - AddSize 2914 - SectionEnd - - Section /o "Slovenčina" SecDSlovakian - ${DownloadHunspell} "sk_SK" - AddSize 3311 - SectionEnd - - Section /o "Српски (Ћирилица)" SecDSerbianC - ${DownloadHunspell} "sr_RS" - AddSize 3559 - SectionEnd - - Section /o "Srpski (Latinica)" SecDSerbianL - ${DownloadHunspell} "sr_RS-Latin" - AddSize 1997 - SectionEnd - - Section /o "Svenska" SecDSwedish - ${DownloadHunspell} "sv_SE" - AddSize 2287 - SectionEnd - - Section /o "தமிழ்" SecDTamil - ${DownloadHunspell} "ta_IN" - AddSize 5809 - SectionEnd - - Section /o "తెలుగు" SecDTelugu - ${DownloadHunspell} "te_IN" - AddSize 3324 - SectionEnd - - Section /o "ไทย" SecDThai - ${DownloadHunspell} "th_TH" - AddSize 342 - SectionEnd - - Section /o "དབུས་སྐད་" SecDTibetan - ${DownloadHunspell} "bo_CN" - AddSize 7 - SectionEnd - - Section /o "Tiếng Việt" SecDVietnamese - ${DownloadHunspell} "vi_VN" - AddSize 40 - SectionEnd - - Section /o "Türkmençe" SecDTurkmen - ${DownloadHunspell} "tk_TM" - AddSize 928 - SectionEnd - - Section /o "Türkçe" SecDTurkish - ${DownloadHunspell} "tr_TR" - AddSize 9140 - SectionEnd - - Section /o "Українська" SecDUkrainian - ${DownloadHunspell} "uk_UA" - AddSize 2680 - SectionEnd - - Section /o "اردو" SecDUrdu - ${DownloadHunspell} "ur_PK" - AddSize 1379 - SectionEnd - -SectionGroupEnd - -SectionGroup "$(SecThesaurus)" SecThesaurus - - Section /o "العربية" SecTArabic - ${DownloadThesaurus} "ar_SA" - AddSize 761 - SectionEnd - - Section /o "Bahasa Indonesia" SecTIndonesian - ${DownloadThesaurus} "id_ID" - AddSize 2043 - SectionEnd - - Section /o "български" SecTBulgarian - ${DownloadThesaurus} "bg_BG" - AddSize 5313 - SectionEnd - - Section /o "Català" SecTCatalanian - ${DownloadThesaurus} "ca_ES" - AddSize 733 - SectionEnd - - Section /o "Ceština" SecTCzech - ${DownloadThesaurus} "cs_CZ" - AddSize 4723 - SectionEnd - - Section /o "Dansk" SecTDanish - ${DownloadThesaurus} "da_DK" - AddSize 4228 - SectionEnd - - Section /o "Deutsch (A)" SecTGermanAT - ${DownloadThesaurus} "de_AT" - AddSize 33721 - SectionEnd - - Section /o "Deutsch (CH)" SecTGermanCH - ${DownloadThesaurus} "de_CH" - AddSize 33721 - SectionEnd - - Section /o "Deutsch (D/A)" SecTGermanD - ${DownloadThesaurus} "de_DE" - AddSize 33721 - SectionEnd - - Section /o "Ελληνικά" SecTGreek - ${DownloadThesaurus} "el_GR" - AddSize 1795 - SectionEnd - - Section /o "English (AU)" SecTEnglishAU - ${DownloadThesaurus} "en_AU" - AddSize 21093 - SectionEnd - - Section /o "English (CA)" SecTEnglishCA - ${DownloadThesaurus} "en_CA" - AddSize 21093 - SectionEnd - - Section /o "English (GB)" SecTEnglishGB - ${DownloadThesaurus} "en_GB" - AddSize 21093 - SectionEnd - - Section /o "English (NZ)" SecTEnglishNZ - ${DownloadThesaurus} "en_NZ" - AddSize 21093 - SectionEnd - - Section /o "English (US)" SecTEnglishUS - ${DownloadThesaurus} "en_US" - AddSize 21093 - SectionEnd - - Section /o "Español" SecTSpanishES - ${DownloadThesaurus} "es_ES" - AddSize 3172 - SectionEnd - - Section /o "Español (MX)" SecTSpanishMX - ${DownloadThesaurus} "es_MX" - AddSize 3172 - SectionEnd - - Section /o "Français" SecTFrench - ${DownloadThesaurus} "fr_FR" - AddSize 5192 - SectionEnd - - Section /o "Français (Canada)" SecTFrenchCanada - ${DownloadThesaurus} "fr_CA" - AddSize 5192 - SectionEnd - - Section /o "Gaeilge" SecTIrish - ${DownloadThesaurus} "ga_IE" - AddSize 35989 - SectionEnd - - Section /o "Galego" SecTGalician - ${DownloadThesaurus} "gl_ES" - AddSize 499 - SectionEnd - - Section /o "Íslenska" SecTIcelandic - ${DownloadThesaurus} "is_IS" - AddSize 170 - SectionEnd - - Section /o "Italiano" SecTItalian - ${DownloadThesaurus} "it_IT" - AddSize 2521 - SectionEnd - - Section /o "Latviešu" SecTLatvian - ${DownloadThesaurus} "lv_LV" - AddSize 2 - SectionEnd - - Section /o "Magyar" SecTHungarian - ${DownloadThesaurus} "hu_HU" - AddSize 2473 - SectionEnd - - Section /o "Nederlands" SecTDutch - ${DownloadThesaurus} "nl_NL" - AddSize 6641 - SectionEnd - /* Language not supported by LyX - Section /o "नेपाली" SecTNepali - ${DownloadThesaurus} "ne_NP" - AddSize 967 - SectionEnd */ - - Section /o "Norsk (Bokmål)" SecTNorwegianNB - ${DownloadThesaurus} "nb_NO" - AddSize 2535 - SectionEnd - - Section /o "Norsk (Nynorsk)" SecTNorwegianNN - ${DownloadThesaurus} "nn_NO" - AddSize 2 - SectionEnd - - Section /o "Polski" SecTPolish - ${DownloadThesaurus} "pl_PL" - AddSize 3088 - SectionEnd - - Section /o "Português" SecTPortuguesePT - ${DownloadThesaurus} "pt_PT" - AddSize 3858 - SectionEnd - - Section /o "Româna" SecTRomanian - ${DownloadThesaurus} "ro_RO" - AddSize 3647 - SectionEnd - - Section /o "Русский" SecTRussian - ${DownloadThesaurus} "ru_RU" - AddSize 2142 - SectionEnd - - Section /o "Slovenšcina" SecTSlovenian - ${DownloadThesaurus} "sl_SI" - AddSize 1257 - SectionEnd - - Section /o "Slovenčina" SecTSlovakian - ${DownloadThesaurus} "sk_SK" - AddSize 928 - SectionEnd - - Section /o "Svenska" SecTSwedish - ${DownloadThesaurus} "sv_SE" - AddSize 737 - SectionEnd - - Section /o "Українська" SecTUkrainian - ${DownloadThesaurus} "uk_UA" - AddSize 1309 - SectionEnd - -SectionGroupEnd - -# Custom function, called before entering the components page -# checks the directory for already existent dictionaries and marks the corresponding sections above -# also activates the section to download dictionary for the current UI language -Function CheckDictionaries - - System::Call "kernel32::GetUserDefaultUILanguage() i.s" - Pop $lcID - - # Check Hunspell dictionaries language code language ID (HHH means does not exis) - ${CheckHunspell} ${SecDAfrikaans} "af_ZA" "1078" - ${CheckHunspell} ${SecDArabic} "ar_SA" "1025" - ${CheckHunspell} ${SecDArmenian} "hy_AM" "1067" - ${CheckHunspell} ${SecDIndonesian} "id_ID" "1057" - ${CheckHunspell} ${SecDMalayan} "ms_MY" "1086" - ${CheckHunspell} ${SecDBelarusian} "be_BY" "1059" - ${CheckHunspell} ${SecDBosnian} "bs_BA" "5146" - ${CheckHunspell} ${SecDBreton} "br_FR" "1150" - ${CheckHunspell} ${SecDBulgarian} "bg_BG" "1026" - ${CheckHunspell} ${SecDCatalanian} "ca_ES" "1027" - ${CheckHunspell} ${SecDCzech} "cs_CZ" "1029" - ${CheckHunspell} ${SecDCoptic} "cop_EG" "HHH1" - ${CheckHunspell} ${SecDWelsh} "cy_GB" "1106" - ${CheckHunspell} ${SecDDanish} "da_DK" "1030" - ${CheckHunspell} ${SecDGermanAlt} "de-alt" "HHH2" - ${CheckHunspell} ${SecDGermanAT} "de_AT" "3079" - ${CheckHunspell} ${SecDGermanCH} "de_CH" "2055" - #${CheckHunspell} ${SecDGermanD} "de_DE" "1031" # Installed by default - ${CheckHunspell} ${SecDGreek} "el_GR" "1032" - ${CheckHunspell} ${SecDEstonian} "et_EE" "1061" - ${CheckHunspell} ${SecDEnglishAU} "en_AU" "3081" - ${CheckHunspell} ${SecDEnglishCA} "en_CA" "4105" - #${CheckHunspell} ${SecDEnglishGB} "en_GB" "2057" # Installed by default - ${CheckHunspell} ${SecDEnglishNZ} "en_NZ" "5129" - #${CheckHunspell} ${SecDEnglishUS} "en_US" "1033" # Installed by default - #${CheckHunspell} ${SecDSpanishES} "es_ES" "1034" # Installed by default - #${CheckHunspell} ${SecDSpanishMX} "es_MX" "2058" # Installed by default - ${CheckHunspell} ${SecDEsperanto} "eo_EO" "HHH3" - ${CheckHunspell} ${SecDBasque} "eu_ES" "1069" - ${CheckHunspell} ${SecDFarsi} "fa_IR" "1065" - #${CheckHunspell} ${SecDFaroese} "fo_FO" "1080" # Not supported - #${CheckHunspell} ${SecDFrench} "fr_FR" "1036" # Installed by default - ${CheckHunspell} ${SecDFrenchCanada} "fr_CA" "3084" - ${CheckHunspell} ${SecDFriulian} "fur_IT" "HHH4" - ${CheckHunspell} ${SecDIrish} "ga_IE" "2108" - ${CheckHunspell} ${SecDScottish} "gd_GB" "1084" - ${CheckHunspell} ${SecDGalician} "gl_ES" "1110" - ${CheckHunspell} ${SecDCroatian} "hr_HR" "1050" - ${CheckHunspell} ${SecDHindi} "hi_IN" "1081" - ${CheckHunspell} ${SecDInterlingua} "ia_IA" "HHH5" - ${CheckHunspell} ${SecDIcelandic} "is_IS" "1039" - ${CheckHunspell} ${SecDItalian} "it_IT" "1040" - ${CheckHunspell} ${SecDHebrew} "he_IL" "1037" - #${CheckHunspell} ${SecDGeorgian} "ka_GE" "1079" # Missing - ${CheckHunspell} ${SecDKazakh} "kk_KZ" "1087" - ${CheckHunspell} ${SecDKhmer} "km_KH" "1107" - ${CheckHunspell} ${SecDKorean} "ko_KR" "1042" - #${CheckHunspell} ${SecDHaitianCreole} "ht_HT" "HHH6" # Not supported - ${CheckHunspell} ${SecDKurdishL} "kmr" "HHH7" - #${CheckHunspell} ${SecDKurdishT} "ku_TR" "HHH8" # Not supported - ${CheckHunspell} ${SecDLatin} "la_LA" "1142" - ${CheckHunspell} ${SecDLithuanian} "lt_LT" "1063" - ${CheckHunspell} ${SecDLatvian} "lv_LV" "1062" - ${CheckHunspell} ${SecDMacedonian} "mk_MK" "1071" - ${CheckHunspell} ${SecDHungarian} "hu_HU" "1038" - ${CheckHunspell} ${SecDMarathi} "mr_IN" "1102" - ${CheckHunspell} ${SecDDutch} "nl_NL" "1043" - ${CheckHunspell} ${SecDNorwegianNB} "nb_NO" "1044" - ${CheckHunspell} ${SecDNorwegianNN} "nn_NO" "2068" - ${CheckHunspell} ${SecDOccitan} "oc_FR" "HHH9" - ${CheckHunspell} ${SecDLao} "lo_LA" "1108" - ${CheckHunspell} ${SecDPolish} "pl_PL" "1045" - ${CheckHunspell} ${SecDPortugueseBR} "pt_BR" "1046" - #${CheckHunspell} ${SecDPortuguesePT} "pt_PT" "2070" # Installed by default - ${CheckHunspell} ${SecDRomanian} "ro_RO" "1048" - #${CheckHunspell} ${SecDRussian} "ru_RU" "1049" # Installed by default - ${CheckHunspell} ${SecDSorbianD} "dsb_DE" "HHH0" - ${CheckHunspell} ${SecDSorbianH} "hsb_DE" "HHH1" - ${CheckHunspell} ${SecDAlbanian} "sq_AL" "1052" - ${CheckHunspell} ${SecDSlovenian} "sl_SI" "1060" - ${CheckHunspell} ${SecDSlovakian} "sk_SK" "1051" - ${CheckHunspell} ${SecDSerbianC} "sr_RS" "3098" - ${CheckHunspell} ${SecDSerbianL} "sr_RS-Latin" "2074" - ${CheckHunspell} ${SecDSwedish} "sv_SE" "1053" - ${CheckHunspell} ${SecDTamil} "ta_IN" "1097" - ${CheckHunspell} ${SecDTelugu} "te_IN" "1098" - ${CheckHunspell} ${SecDThai} "th_TH" "1054" - ${CheckHunspell} ${SecDTibetan} "bo_CN" "1105" - ${CheckHunspell} ${SecDVietnamese} "vi_VN" "1066" - ${CheckHunspell} ${SecDTurkmen} "tk_TM" "1090" - ${CheckHunspell} ${SecDTurkish} "tr_TR" "1055" - ${CheckHunspell} ${SecDUkrainian} "uk_UA" "1058" - ${CheckHunspell} ${SecDUrdu} "ur_PK" "1056" - - # Check Thesaurus dictionaries - ${CheckThesaurus} ${SecTArabic} "ar_SA" - ${CheckThesaurus} ${SecTIndonesian} "id_ID" - ${CheckThesaurus} ${SecTBulgarian} "bg_BG" - ${CheckThesaurus} ${SecTCatalanian} "ca_ES" - ${CheckThesaurus} ${SecTCzech} "cs_CZ" - ${CheckThesaurus} ${SecTDanish} "da_DK" - ${CheckThesaurus} ${SecTGermanAT} "de_AT" - ${CheckThesaurus} ${SecTGermanCH} "de_CH" - ${CheckThesaurus} ${SecTGermanD} "de_DE" - ${CheckThesaurus} ${SecTGreek} "el_GR" - ${CheckThesaurus} ${SecTEnglishAU} "en_AU" - ${CheckThesaurus} ${SecTEnglishCA} "en_CA" - ${CheckThesaurus} ${SecTEnglishGB} "en_GB" - ${CheckThesaurus} ${SecTEnglishNZ} "en_NZ" - ${CheckThesaurus} ${SecTEnglishUS} "en_US" - ${CheckThesaurus} ${SecTSpanishES} "es_ES" - ${CheckThesaurus} ${SecTSpanishMX} "es_MX" - ${CheckThesaurus} ${SecTFrench} "fr_FR" - ${CheckThesaurus} ${SecTFrenchCanada} "fr_CA" - ${CheckThesaurus} ${SecTIrish} "ga_IE" - ${CheckThesaurus} ${SecTGalician} "gl_ES" - ${CheckThesaurus} ${SecTIcelandic} "is_IS" - ${CheckThesaurus} ${SecTItalian} "it_IT" - ${CheckThesaurus} ${SecTLatvian} "lv_LV" - ${CheckThesaurus} ${SecTHungarian} "hu_HU" - ${CheckThesaurus} ${SecTDutch} "nl_NL" - #${CheckThesaurus} ${SecTNepali} "ne_NP" # not supported - ${CheckThesaurus} ${SecTNorwegianNB} "nb_NO" - ${CheckThesaurus} ${SecTNorwegianNN} "nn_NO" - ${CheckThesaurus} ${SecTPolish} "pl_PL" - ${CheckThesaurus} ${SecTPortuguesePT} "pt_PT" - ${CheckThesaurus} ${SecTRomanian} "ro_RO" - ${CheckThesaurus} ${SecTRussian} "ru_RU" - ${CheckThesaurus} ${SecTSlovenian} "sl_SI" - ${CheckThesaurus} ${SecTSlovakian} "sk_SK" - ${CheckThesaurus} ${SecTSwedish} "sv_SE" - ${CheckThesaurus} ${SecTUkrainian} "uk_UA" - -FunctionEnd \ No newline at end of file diff --git a/development/Win32/packaging/installer2/src/lang/TranslatedLanguages.nsh b/development/Win32/packaging/installer2/src/lang/TranslatedLanguages.nsh deleted file mode 100644 index f41d5f7ca0..0000000000 --- a/development/Win32/packaging/installer2/src/lang/TranslatedLanguages.nsh +++ /dev/null @@ -1,33 +0,0 @@ -!macro LANG LANG_NAME - # NSIS language file - !insertmacro MUI_LANGUAGE "${LANG_NAME}" - # LyX language file - !insertmacro LANGFILE_INCLUDE_WITHDEFAULT "..\installer\lang\${LANG_NAME}.nsh" "..\installer\lang\english.nsh" # FIXME path -!macroend - -# list of all languages the installers are translated to -!insertmacro LANG "english" # first language is the default -!insertmacro LANG "arabic" -!insertmacro LANG "basque" -!insertmacro LANG "catalan" -!insertmacro LANG "czech" -!insertmacro LANG "danish" -!insertmacro LANG "dutch" -!insertmacro LANG "french" -!insertmacro LANG "german" -!insertmacro LANG "galician" -!insertmacro LANG "hungarian" -!insertmacro LANG "indonesian" -!insertmacro LANG "italian" -!insertmacro LANG "japanese" -!insertmacro LANG "norwegian" -!insertmacro LANG "polish" -!insertmacro LANG "portuguese" -!insertmacro LANG "portugueseBR" -!insertmacro LANG "romanian" -!insertmacro LANG "russian" -!insertmacro LANG "slovak" -!insertmacro LANG "spanish" -!insertmacro LANG "swedish" -!insertmacro LANG "turkish" -!insertmacro LANG "ukrainian" diff --git a/development/Win32/packaging/installer2/src/main.nsh b/development/Win32/packaging/installer2/src/main.nsh deleted file mode 100644 index 76263cbd28..0000000000 --- a/development/Win32/packaging/installer2/src/main.nsh +++ /dev/null @@ -1,1228 +0,0 @@ -#------------------------------------------------------------- -# - - - - - - - - - - - - Preamble - - - - - - - - - - - - - - -#------------------------------------------------------------- - - # Do a Cyclic Redundancy Check to make sure the installer - # was not corrupted by the download. - CRCCheck force - # Make the installer as small as possible - SetCompressor /SOLID lzma - # Make it a Unicode installer - Unicode true - # Enable support for high DPI resolution - ManifestDPIAware true - - Name "LyX ${APP_VERSION}" # Name of the Program to be displayed during installation - BrandingText " " # Remove branding text ('Nullsoft Install System vX.XX') - - # ===== Variables ===== - - Var LatexPath # Used to store path to "latex.exe" - Var StartMenuFolder # Used to store the start menu folder - Var pathPrefix - - # FIXME Variables needed due to "old" set of language strings, delete - Var LaTeXInstalled - Var LaTeXName - Var OldVersionNumber - Var AppPre - Var AppSuff - # R3 - - # FIXME Compile time constants needed due to "old" set of language strings, delete - !define APP_SERIES_KEY2 ${APP_VERSION} - !define APP_DIR_USERDATA "LyX${VERSION_MAJOR}.${VERSION_MINOR}" - - # ========= Multiuser settings ========= - - !define MULTIUSER_MUI # Multiuser uses modern UI 2 - !define MULTIUSER_EXECUTIONLEVEL Highest # Can install with any privileges (admin, user) - !if ${APP_ARCHITECTURE} = 64 - !define MULTIUSER_USE_PROGRAMFILES64 # Install 64 bit program in "Program files" instead of "Program files (x86)" - !endif - - !define MULTIUSER_INSTALLMODE_COMMANDLINE # Allow setting installmode in commandline (/AllUsers or /CurrentUser) - - # Set default install mode based on a non empty registry entry (if exists in HKLM, then all users, if HKCU then current user) - !define MULTIUSER_INSTALLMODE_DEFAULT_REGISTRY_KEY "SOFTWARE\LyX" - !define MULTIUSER_INSTALLMODE_DEFAULT_REGISTRY_VALUENAME "InstDir${VERSION_MAJOR}${VERSION_MINOR}" - - !define MULTIUSER_INSTALLMODE_INSTDIR "LyX ${VERSION_MAJOR}.${VERSION_MINOR}" # Default install dir if not over-installing - - # Retrieve default install location from following registry entry (HKCU/HKLM is chosen automatically) - !define MULTIUSER_INSTALLMODE_INSTDIR_REGISTRY_KEY "SOFTWARE\LyX" - !define MULTIUSER_INSTALLMODE_INSTDIR_REGISTRY_VALUENAME "InstDir${VERSION_MAJOR}${VERSION_MINOR}" - - !include MultiUser.nsh # Header file: Installer configuration for multi-user Windows environments - # When MULTIUSER_INSTALLMODE_COMMANDLINE is defined, MultiUser.nsh defines ${StrStr} and ${UnStrStr} functions - - # ============= Modern UI 2 general settings =============== - - #!include MUI2.nsh # included in MultiUser # Header file for creating modern looking installer - !define MUI_ABORTWARNING # Show a message box with a warning when the user wants to close the installer. - !define MUI_ICON "..\installer\icons\lyx.ico" # FIXME path # The icon for the installer. - !define MUI_UNICON "..\installer\icons\lyx.ico" # FIXME path # The icon for the uninstaller - !define MUI_HEADERIMAGE # Display an image on the header of the page. - !define MUI_HEADERIMAGE_BITMAP "..\installer\graphics\header.bmp" # FIXME path # Header image source - !define MUI_HEADERIMAGE_RIGHT # Display header image on the right and not left - !define MUI_WELCOMEFINISHPAGE_BITMAP "..\installer\graphics\wizard.bmp" # FIXME path # Source for image on welcome and finish page of the installer - !define MUI_UNWELCOMEFINISHPAGE_BITMAP "..\installer\graphics\wizard.bmp" # FIXME path # Source for image on welcome and finish page of the uninstaller - - # ======== Pages definitions ========== - - # Installer - - !define MUI_WELCOMEPAGE_TEXT $(TEXT_WELCOME) # Use custom welcome text - !insertmacro MUI_PAGE_WELCOME # Welcome page - - !insertmacro MUI_PAGE_LICENSE "..\installer\license.rtf" # FIXME path # License page - - !define MUI_PAGE_CUSTOMFUNCTION_PRE PrepareShellCTX # Prepare shell context before the multiuser page is created, so that the installer searches for default install folder in the right context (x64/x32) - !insertmacro MULTIUSER_PAGE_INSTALLMODE # Multiuser page - - !define MUI_PAGE_CUSTOMFUNCTION_LEAVE VerifyInstDir # Custom leave-function for directory page to verify installdir - !insertmacro MUI_PAGE_DIRECTORY # Directory page (where to install) - - !define MUI_PAGE_CUSTOMFUNCTION_PRE DefaultDesktopFileAssoc # Custom pre-function for components page to search for already present dictionaries (in dictionaries.nsh) - !insertmacro MUI_PAGE_COMPONENTS # Components page (what to install) - - # Default startmenu folder if registry contains no information from a previous installment, same as the default install dir - !define MUI_STARTMENUPAGE_DEFAULTFOLDER "${MULTIUSER_INSTALLMODE_INSTDIR}" - # Define registry entry to store the startmenu folder, also reads this entry in as default startmenu folder in case of over-installing - !define MUI_STARTMENUPAGE_REGISTRY_ROOT "SHCTX" # Context dependent on what the user chooses on multiuser page - !define MUI_STARTMENUPAGE_REGISTRY_KEY "SOFTWARE\LyX" - !define MUI_STARTMENUPAGE_REGISTRY_VALUENAME "SMDir${VERSION_MAJOR}${VERSION_MINOR}" - !define MUI_PAGE_CUSTOMFUNCTION_PRE PrepareShellCTX # Prepare shell context before the startmenu page is created, so that the installer searches for default startmenu folder in the right context - !define MUI_PAGE_CUSTOMFUNCTION_SHOW RetrieveSMState # Custom show-function for startmenu page to disable startmenu dir creation in case of over-installment where previously disabled - !insertmacro MUI_PAGE_STARTMENU startmenuPage $StartMenuFolder # Page to choose start menu folder entry, the folder is stored in VARIABLE - - # Latexfolder page - !include "src\CustomPages\LaTeXFolder.nsdinc" - Page custom LatexFolder_Show LatexFolder_Leave - - !insertmacro MUI_PAGE_INSTFILES # Progress page - - !define MUI_FINISHPAGE_SHOWREADME # Showreadme-checkbox appears - !define MUI_FINISHPAGE_SHOWREADME_NOTCHECKED # Showreadme-checkbox disabled by default - !define MUI_FINISHPAGE_SHOWREADME_FUNCTION StartLyX # Custom function for the showreadme-checkbox (start latex instead of show readme) - !define MUI_FINISHPAGE_SHOWREADME_TEXT $(FinishPageRun) # Custom text for the label on the showreadme-checkbox - !define MUI_FINISHPAGE_LINK $(TEXT_FINISH_WEBSITE) # Text for the link on the bottom of finish page - !define MUI_FINISHPAGE_LINK_LOCATION "https://www.lyx.org/" # Website opens by clicking on the link on finish page - !insertmacro MUI_PAGE_FINISH # Finish page - - # Uninstaller - - !insertmacro MUI_UNPAGE_WELCOME # Welcome page - !insertmacro MUI_UNPAGE_CONFIRM # Confirmation page - - !define MUI_PAGE_CUSTOMFUNCTION_PRE un.ComponentsPre # Custom function for components page to prepare strings for the description of a section - !insertmacro MUI_UNPAGE_COMPONENTS # Components page - - !insertmacro MUI_UNPAGE_INSTFILES # Progress page - !insertmacro MUI_UNPAGE_FINISH # Finish page - - # ======= Other includes ======= - - !include "src\lang\TranslatedLanguages.nsh" # languages strings - - #!include LogicLib.nsh # included in MUI2 # Allows using logic commands (such as ${If}..${Else}..${EndIf}) - #!include LangFile.nsh # included in MUI2 # Header file to create language files that can be included with a single command. - !include x64.nsh # Header file to check if target system is 64 bit or not with ${RunningX64}, also defines ${DisableX64FSRedirection} and ${EnableX64FSRedirection} - !include NSISList.nsh # Header file to create and work with lists in NSIS (plugin) - - #!include StrFunc.nsh # included in MultiUser # Provides some additional string functions - ${StrRep} # Define this function from StrFunc.nsh for further use - ${StrStrAdv} # Define this function from StrFunc.nsh for further use - ${UnStrStrAdv} # Define this function from StrFunc.nsh for further use - ${UnStrRep} # Define this function from StrFunc.nsh for further use - - # ========= Installer Attributes =========== - - VIProductVersion "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_REVISION}.${VERSION_BUILD}" # Must be X.X.X.X format - VIAddVersionKey /LANG=${LANG_ENGLISH} "ProductName" "LyX" - VIAddVersionKey /LANG=${LANG_ENGLISH} "ProductVersion" "LyX ${APP_VERSION} installer" - VIAddVersionKey /LANG=${LANG_ENGLISH} "FileVersion" "${APP_VERSION}" - VIAddVersionKey /LANG=${LANG_ENGLISH} "FileDescription" "LyX - The Document Processor" - VIAddVersionKey /LANG=${LANG_ENGLISH} "LegalCopyright" "LyX is Copyright © 1995 by Matthias Ettrich, 1995-${COPYRIGHT_YEAR} by the LyX Team" - VIAddVersionKey /LANG=${LANG_ENGLISH} "CompanyName" "LyX Team" - VIAddVersionKey /LANG=${LANG_ENGLISH} "LegalTrademarks" "" - -#------------------------------------------------------------- -# - - - - - - - - - - Helper Functions - - - - - - - - - - - - -#------------------------------------------------------------- - - # Forward declarations - - !macro SearchAllRegistry resultVar resultStateIdx resultRegIdx subKey searchFor startStateIdx startRegIdx - Push ${subKey} - Push ${searchFor} - Push ${startStateIdx} - Push ${startRegIdx} - Call SearchAllRegistry - Pop ${resultStateIdx} - Pop ${resultRegIdx} - Pop ${resultVar} - !macroend - - !define SearchAllRegistry "!insertmacro SearchAllRegistry" - - !macro SearchRegistry resultVar resultRegIdx subKey searchFor startRegIdx - Push ${subKey} - Push ${searchFor} - Push ${startRegIdx} - Call SearchRegistry - Pop ${resultRegIdx} - Pop ${resultVar} - !macroend - - !define SearchRegistry "!insertmacro SearchRegistry" - - # Functions - - Function SearchAllRegistry - Exch $9 # startRegIdx - Exch - Exch $8 # startStateIdx - Exch 2 - Exch $7 # searchFor - Exch 3 - Exch $6 # subKey - Push $5 - - ${Do} - ${Select} $8 - ${Case} 0 - SetShellVarContext all - ${If} ${RunningX64} - SetRegView 64 - ${Else} - IntOp $8 $8 + 1 - ${EndIf} - ${Case} 1 - SetShellVarContext all - ${If} ${RunningX64} - SetRegView 32 - ${EndIf} - ${Case} 2 - SetShellVarContext current - ${If} ${RunningX64} - SetRegView 64 - ${Else} - IntOp $8 $8 + 1 - ${EndIf} - ${Case} 3 - SetShellVarContext current - ${If} ${RunningX64} - SetRegView 32 - ${EndIf} - ${EndSelect} - ${SearchRegistry} $5 $9 $6 $7 $9 - ${If} $5 != "" - ${Break} - ${EndIf} - IntOp $8 $8 + 1 - StrCpy $9 0 - ${LoopUntil} $8 >= 4 - - Exch $5 # resultVar - Exch 4 - Pop $7 - Pop $6 - Exch $9 # resultRegIdx - Exch - Exch $8 # resultStateIdx - FunctionEnd - - Function SearchRegistry - Exch $9 # startRegIdx - Exch - Exch $8 # searchFor - Exch 2 - Exch $7 #subKey - Push $6 - Push $5 - - ${Do} - EnumRegKey $6 SHCTX $7 $9 - ${StrStr} $5 $6 $8 - IntOp $9 $9 + 1 - ${If} $5 != "" - ${Break} - ${EndIf} - ${LoopUntil} $6 == "" - - Exch $5 # resultVar - Exch 4 - Pop $8 - Pop $6 - Pop $7 - Exch $9 # resultRegIdx - FunctionEnd - - !macro PrepareShellCTX - ${if} $MultiUser.InstallMode == "CurrentUser" - SetShellVarContext current - ${Else} - SetShellVarContext all - ${EndIf} - ${If} ${RunningX64} - SetRegView ${APP_ARCHITECTURE} - ${EndIf} - !macroend - - Function PrepareShellCTX - !insertmacro PrepareShellCTX - FunctionEnd - - Function un.PrepareShellCTX - !insertmacro PrepareShellCTX - FunctionEnd - -#------------------------------------------------------------- -# - - - - - - - - - - - - Sections - - - - - - - - - - - - - - -#------------------------------------------------------------- - -# ============ Installer Page Functions ============ - -Function .onInit # Callback function, called at the very beginning, when user double clicks on the installer - - !if ${APP_ARCHITECTURE} = 64 # If 64 bit installer - # Abort if not 64 bit Windows - ${IfNot} ${RunningX64} - MessageBox MB_OK|MB_ICONSTOP "Cannot install a 64 bit application on 32 bit Windows, please use the 32 bit installer" /SD IDOK - Quit - ${EndIf} - !EndIf - - # Check Windows version - ReadRegStr $0 HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion" CurrentVersion - ${if} $0 S<= "6.0" # Atleast Win7 is needed - MessageBox MB_OK|MB_ICONSTOP "LyX ${APP_VERSION} requires Windows 7 or newer." /SD IDOK - Quit - ${endif} - - Call PrepareShellCTX # MULTIUSER_INIT should search in the right registry view - !insertmacro MULTIUSER_INIT # Verify multiuser privileges - - # Check if the same version of LyX is installed anywhere (admin/user, x64/x32) on the computer - StrCpy $1 0 - StrCpy $2 0 - ${DoUntil} $1 >= 4 - ${SearchAllRegistry} $0 $1 $2 "SOFTWARE\LyX" ${APP_VERSION_DOTLESS} $1 $2 # Helper Function from above - ${If} $0 == ${APP_VERSION_DOTLESS} - ReadRegStr $0 SHCTX "SOFTWARE\LYX\$0" "" - ${If} ${FileExists} "$0\Uninstall-LyX.exe" - ${IfCmd} MessageBox MB_YESNO|MB_DEFBUTTON2|MB_ICONEXCLAMATION "$(AlreadyInstalled)" /SD IDNO IDNO ${||} Quit ${|} - ${Else} - DeleteRegKey SHCTX "SOFTWARE\LYX\$0" - ${EndIf} - ${EndIf} - ${Loop} - - # Check if a newer version of the same LyX series is installed anywhere (admin/user, x64/x32) on the computer - StrCpy $1 0 - StrCpy $2 0 - ${DoUntil} $1 >= 4 - ${SearchAllRegistry} $R9 $1 $2 "SOFTWARE\LyX" "${VERSION_MAJOR}${VERSION_MINOR}" $1 $2 # Helper Function from above - StrCpy $OldVersionNumber $R9 # FIXME remove - ${If} $R9 S> ${APP_VERSION_DOTLESS} # $R9 is used in $(NewerInstalled) - ReadRegStr $0 SHCTX "SOFTWARE\LYX\$0" "" - ${If} ${FileExists} "$0\Uninstall-LyX.exe" - MessageBox MB_OK|MB_ICONSTOP "$(NewerInstalled)" /SD IDOK - Quit - ${Else} - DeleteRegKey SHCTX "SOFTWARE\LYX\$0" - ${EndIf} - ${EndIf} - ${Loop} -FunctionEnd - -Function CheckIfRunning # Check that LyX in $INSTDIR is not currently running, called from Function VerifyInstDir and Section -CheckSilent (if silentinstall) - ${If} ${RunningX64} - ${DisableX64FSRedirection} # We need the following process to be 64 bit on 64 bit system - ${EndIf} - nsExec::ExecToStack "powershell (Get-Process LyX).Path" - Pop $0 # Exit code - Pop $0 # Result string - ${If} ${RunningX64} - ${EnableX64FSRedirection} # Need to be anabled asap or installer might crash - ${EndIf} - ${StrStr} $0 $0 "$INSTDIR\bin\LyX.exe" - ${If} $0 != "" - MessageBox MB_OK|MB_ICONSTOP "$(UnInstallRunning)" /SD IDOK - Abort # Abort leaving the page (when called from the page callback) / Abort install (when called from the section) - ${EndIf} -FunctionEnd - -Function VerifyInstDir # Custom Function, called when leaving directory page - # if the $INSTDIR does not contain "LyX" we must add a subfolder to avoid that LyX will e.g. - # be installed directly to "C:\Program Files" - the uninstaller will then delete the whole - # "C:\Program Files" directory - ${StrStr} $0 $INSTDIR LyX - ${If} $0 == "" - StrCpy $INSTDIR "$INSTDIR\${MULTIUSER_INSTALLMODE_INSTDIR}" # Append e.g. "LyX 2.3" to $INSTDIR - ${NSD_SetText} $mui.DirectoryPage.Directory $INSTDIR # Refresh Textbox - Abort # Abort leaving the page - ${EndIf} - - Call CheckIfRunning -FunctionEnd - -Function RetrieveSMState # Custom function, called after the Startmenu page has been created - ${IfNot} ${FileExists} "$INSTDIR\Uninstall-LyX.exe" - Return # Not over-installing - ${Else} - ${GetFileVersion} "$INSTDIR\Uninstall-LyX.exe" $0 - StrCpy $0 $0 3 # get only the first 3 chars, e.g. "2.3" - ${If} $0 != "${VERSION_MAJOR}.${VERSION_MINOR}" - Return # Installing over a wrong version - ${EndIf} - ${EndIf} - - Call PrepareShellCTX # Helper function from above - ReadRegStr $0 SHCTX "SOFTWARE\LyX" "SMDir${VERSION_MAJOR}${VERSION_MINOR}" - ${If} $0 == "" - ${If} ${Silent} - StrCpy $StartMenuFolder ">$StartMenuFolder" - ${Else} - GetDlgItem $0 $mui.StartMenuPage 1005 # Get the HWND of the checkbox, MUI2 does not provide variable for that - ${NSD_GetState} $0 $1 - ${If} $1 = ${BST_UNCHECKED} - SendMessage $0 ${BM_CLICK} 0 0 # NSIS delivers no other possibility here other than to send a click event to the checkbox - ${EndIf} - ${EndIf} - ${EndIf} -FunctionEnd - -Function LatexFolder_Show # Custom Function, called before showing the LaTeXFolder page to create it - Call FindLatex # detect latex - Pop $0 # Result string from FindLatex - # $0 should contain the path to latex.exe, it is used in the fnc_LaTeXFolder_Create - ${StrStr} $1 $0 "\latex.exe" - ${If} $1 != "" # If latex was actually found - ${StrRep} $0 $0 $1 "" - # $R9 is used in $(EnterLaTeXFolder) on the page - ${StrStr} $1 $0 "\miktex\bin" - ${If} $1 != "" - StrCpy $R9 "MiKTeX" - ${Else} - StrCpy $R9 "TeXLive" - ${EndIf} - StrCpy $LaTeXName $R9 # FIXME remove - StrCpy $1 $(EnterLaTeXFolder) # $1 is used on the page - ${Else} - StrCpy $1 $(EnterLaTeXFolderNone) - ${EndIf} - ${StrRep} $1 $1 "\r\n" "$\r$\n" # FIXME remove - - Call fnc_LaTeXFolder_Show # In LaTeXFolder.nsdinc, defined by NSIS Dialog Designer -FunctionEnd - -Function FindLatex # Searches latex.exe, called from pre and leave functions of latexfolder page - # Find "LaTeX Path" value in registry written by a previous installment of the same LyX series, prioritized, because could be user preference - Call PrepareShellCTX - ${If} ${RunningX64} - SetRegView 64 - ${EndIf} - StrCpy $1 0 - StrCpy $2 0 - ${DoUntil} $2 > 1 - ${SearchRegistry} $0 $1 "SOFTWARE\LyX" "${VERSION_MAJOR}${VERSION_MINOR}" $1 - ${If} $0 != "" - ReadRegStr $0 SHCTX "SOFTWARE\LyX\$0" "LaTeX Path" - StrCpy $0 "$0\latex.exe" - ${If} ${FileExists} $0 - Push $0 - Return - ${EndIf} - ${ElseIf} ${RunningX64} - IntOp $2 $2 + 1 - SetRegView 32 - ${Else} - ${Break} - ${EndIf} - ${Loop} - - nsExec::ExecToStack "where latex.exe" # Ask CMD to find "latex.exe" for us, works if latexpath is added to PATH - Pop $0 # Exit code: 0 = success, 1 = fail - ${If} $0 = 0 - Return - ${EndIf} - Pop $0 # If search failed, this is garbage, otherwise path to latex - - # Search the registry for TexLive - StrCpy $1 0 - StrCpy $2 0 - ${DoUntil} $1 >= 4 - ${SearchAllRegistry} $0 $1 $2 "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" "TeXLive" $1 $2 # Helper Function from above - ReadRegStr $0 SHCTX "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$0" "UninstallString" - ${StrRep} $0 $0 '"' "" - ${StrRep} $0 $0 "tlpkg\installer\uninst.bat" "bin\win32\latex.exe" # TeXLive is not 64 bit yet - ${If} ${FileExists} $0 - Push $0 - Return - ${EndIf} - ${Loop} - - # Search the registry for MiKTex - StrCpy $1 0 - StrCpy $2 0 - ${DoUntil} $1 >= 4 - ${SearchAllRegistry} $0 $1 $2 "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" "MiKTeX" $1 $2 # Helper Function from above - ReadRegStr $0 SHCTX "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$0" "InstallLocation" - StrCpy $0 "$0\miktex\bin\latex.exe" - ${If} ${FileExists} $0 - Push $0 - Return - ${EndIf} - ${If} ${RunningX64} # MiKTeX can also be x64 - ${StrRep} $0 $0 "latex.exe" "x64\latex.exe" - ${If} ${FileExists} $0 - Push $0 - Return - ${EndIf} - ${EndIf} - ${Loop} - - # No latex was found - Push "C:\" - -FunctionEnd - -Function LatexFolder_Leave # Custom function, called when trying to leave LatexFolder page to verify that "latex.exe" really exists in the given path - ${NSD_GetText} $hCtl_LaTeXFolder_DirRequest1_Txt $LatexPath - ${NSD_GetState} $hCtl_LaTeXFolder_CheckBox1 $0 - - ${If} $0 = ${BST_CHECKED} - StrCpy $LatexPath "" - ${ElseIfNot} ${FileExists} "$LatexPath\latex.exe" - MessageBox MB_OK $(InvalidLaTeXFolder) - Call FindLatex # Search for latex again - Pop $0 # Result string from FindLatex - ${StrStrAdv} $0 $0 "\latex.exe" ">" "<" "0" "0" "0" # Get everything before "\latex.exe" - ${NSD_SetText} $hCtl_LaTeXFolder_DirRequest1_Txt $0 # Refresh textbox - Abort # Abort leaving the page - ${EndIf} -FunctionEnd - -# ========= Installer Sections ========= - -Section -CheckSilent # This section checks if it's a silent install and calls needed callback- and custom-pagefunctions, which are not called in this case - ${IfNot} ${Silent} - Return - ${EndIf} - - # .onInit is called - - Call CheckIfRunning - - Call RetrieveSMState - - Call FindLatex # Search for latex - Pop $0 # Result string from FindLatex - ${StrStrAdv} $0 $0 "\latex.exe" ">" "<" "0" "0" "0" # Get everything before "\latex.exe" - ${If} ${FileExists} "$0\latex.exe" - StrCpy $LatexPath $0 - ${Else} - MessageBox MB_OK $(InvalidLaTeXFolder) - Quit - ${EndIf} - - Call DefaultDesktopFileAssoc -SectionEnd - -Section -UninstallOld - ${If} ${FileExists} "$INSTDIR\Uninstall-LyX.exe" - ${GetFileVersion} "$INSTDIR\Uninstall-LyX.exe" $0 - StrCpy $0 $0 3 # get only the first 3 chars, e.g. "2.3" - ${If} $0 != "${VERSION_MAJOR}.${VERSION_MINOR}" - ExecWait "$INSTDIR\Uninstall-LyX.exe /S _?=$INSTDIR" # silently uninstall old LyX - Delete "$INSTDIR\Uninstall-LyX.exe" - ${EndIf} - ${EndIf} -SectionEnd - -Section -OverInstallReg # If over-installing, we need to delete the registry keys written by the previous installment - Call PrepareShellCTX # Helper function from above - StrCpy $1 0 - ${Do} - EnumRegKey $2 SHCTX "SOFTWARE\LyX" $1 - ${StrStr} $3 $2 "${VERSION_MAJOR}${VERSION_MINOR}" - ReadRegStr $0 SHCTX "SOFTWARE\LyX\$3" "" - ${If} $0 == $INSTDIR - DeleteRegKey SHCTX "SOFTWARE\LyX\$3" - DeleteRegKey SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\LyX$3" - ${EndIf} - IntOp $1 $1 + 1 - ${LoopUntil} $2 == "" -SectionEnd - -Section -ProgramFiles - - # Install the core LyX files - - # Initializes the plug-ins dir ($PLUGINSDIR) if not already initialized. - # $PLUGINSDIR is automatically deleted when the installer exits. - InitPluginsDir - - # Binaries - SetOutPath "$INSTDIR\bin" - File "${FILES_LYX}\bin\LyX.exe" - File "${FILES_LYX}\bin\tex2lyx.exe" - # Visual C++ redistributable (if native build) - File "${FILES_DEPS}\bin\concrt140.dll" - File "${FILES_DEPS}\bin\msvcp140.dll" - File "${FILES_DEPS}\bin\msvcp140_1.dll" - File "${FILES_DEPS}\bin\vcamp140.dll" - File "${FILES_DEPS}\bin\vccorlib140.dll" - File "${FILES_DEPS}\bin\vcomp140.dll" - File "${FILES_DEPS}\bin\vcruntime140.dll" - !if ${APP_ARCHITECTURE} = 64 - File "${FILES_DEPS}\bin\vcruntime140_1.dll" - !endif - # MinGW redistributable (if cross platform with MinGW) - #File "${FILES_DEPS}\bin\iconv.dll" - #File "${FILES_DEPS}\bin\libbz2-1.dll" - #File "${FILES_DEPS}\bin\libfreetype-6.dll" - #File "${FILES_DEPS}\bin\libgcc_s_sjlj-1.dll" - #File "${FILES_DEPS}\bin\libglib-2.0-0.dll" - #File "${FILES_DEPS}\bin\libharfbuzz-0.dll" - #File "${FILES_DEPS}\bin\libintl-8.dll" - #File "${FILES_DEPS}\bin\libjpeg-62.dll" - #File "${FILES_DEPS}\bin\libpcre-1.dll" - #File "${FILES_DEPS}\bin\libpcre2-16-0.dll" - #File "${FILES_DEPS}\bin\libpng16-16.dll" - #File "${FILES_DEPS}\bin\libstdc++-6.dll" - #File "${FILES_DEPS}\bin\libtiff-5.dll" - #File "${FILES_DEPS}\bin\libwinpthread-1.dll" - #File "${FILES_DEPS}\bin\libwebp-7.dll" - #File "${FILES_DEPS}\bin\libwebpdemux-2.dll" - #File "${FILES_DEPS}\bin\zlib1.dll" - # Netpbm - File "${FILES_DEPS}\bin\libnetpbm10.dll" - File "${FILES_DEPS}\bin\pnmcrop.exe" - # Rsvg - File "${FILES_DEPS}\bin\rsvg-convert.exe" - # Pdfview - File "${FILES_DEPS}\bin\pdfview.exe" - # Qt libraries - File "${FILES_QT}\bin\Qt5Concurrent.dll" - File "${FILES_QT}\bin\Qt5Core.dll" - File "${FILES_QT}\bin\Qt5Gui.dll" - File "${FILES_QT}\bin\Qt5Network.dll" - File "${FILES_QT}\bin\Qt5OpenGL.dll" - File "${FILES_QT}\bin\Qt5PrintSupport.dll" - File "${FILES_QT}\bin\Qt5Svg.dll" - File "${FILES_QT}\bin\Qt5Widgets.dll" - File "${FILES_QT}\bin\Qt5WinExtras.dll" - - # Qt plugin DLLs - SetOutPath "$INSTDIR\bin\imageformats" - File "${FILES_QT}\bin\imageformats\qgif.dll" - File "${FILES_QT}\bin\imageformats\qico.dll" - File "${FILES_QT}\bin\imageformats\qjpeg.dll" - File "${FILES_QT}\bin\imageformats\qsvg.dll" - File "${FILES_QT}\bin\imageformats\qicns.dll" - File "${FILES_QT}\bin\imageformats\qtiff.dll" - File "${FILES_QT}\bin\imageformats\qwbmp.dll" - File "${FILES_QT}\bin\imageformats\qwebp.dll" - - SetOutPath "$INSTDIR\bin\iconengines" - File "${FILES_QT}\bin\iconengines\qsvgicon.dll" - - SetOutPath "$INSTDIR\bin\platforms" - File "${FILES_QT}\bin\platforms\qminimal.dll" - File "${FILES_QT}\bin\platforms\qwindows.dll" - - SetOutPath "$INSTDIR\bin\styles" - File "${FILES_QT}\bin\styles\qwindowsvistastyle.dll" - - # Resources - SetOutPath "$INSTDIR\Resources" - # recursively copy all files under Resources - File /r "${FILES_LYX}\Resources\" - File /r "${FILES_DEPS}\Resources\" # Already present files will be skiped - - # Python - SetOutPath "$INSTDIR\Python" - # recursively copy all files under Python - File /r "${FILES_DEPS}\Python\" - - # Components of ImageMagick - SetOutPath "$INSTDIR\imagemagick" - File /r "${FILES_DEPS}\imagemagick\" - - # Components of Ghostscript - SetOutPath "$INSTDIR\ghostscript" - File /r "${FILES_DEPS}\ghostscript\" - - # Install unoconv - SetOutPath "$INSTDIR\Python\Lib" - File "${FILES_DEPS}\bin\unoconv.py" - - WriteUninstaller "$INSTDIR\Uninstall-LyX.exe" -SectionEnd - -Section -TexRessources # Section installs cls files from Ressources\tex and updates latex filebase - # First make sure that latex was found in LatexFolder_Leave function - ${If} $LatexPath == "" - Return - ${EndIf} - - # Miktex or Texlive? - ${StrStr} $0 $LatexPath "\miktex\bin" - ${If} $0 == "" # TexLive - ${StrRep} $0 $LatexPath "\bin\win32" "\texmf-dist\tex\latex\lyx" - ${If} ${FileExists} "$0\broadway.cls" - Return - ${EndIf} - CopyFiles /SILENT "$INSTDIR\Resources\tex\*.*" $0 - ExecWait '$LatexPath\texhash' # Update package file list - - ${Else} # Miktex - ${StrRep} $0 $LatexPath $0 "\tex\latex\lyx" - ${If} ${FileExists} "$0\broadway.cls" - Return - ${EndIf} - CopyFiles /SILENT "$INSTDIR\Resources\tex\*.*" $0 # First try to put into Miktex install dir - - ${IfNot} ${FileExists} "$0\broadway.cls" # Check if copying succeeded - # Didn't suceed to put into install dir, put into users dir - nsExec::ExecToStack "$LatexPath\mpm.exe --version" # get the Miktex version - Pop $0 # Exit code - Pop $0 # Result - ${StrStrAdv} $0 $0 "MiKTeX Package Manager " ">" ">" "0" "0" "0" # $0 contains "2.9.7420 ......" now (everything after "MiKTeX Package Manager ") - ${StrStrAdv} $0 $0 "." ">" "<" "0" "1" "0" # $0 contains "2.9" now (everything before the second dot) - SetShellVarContext current - ${If} ${FileExists} "$APPDATA\MiKTeX\$0\tex\latex\lyx\broadway.cls" # UserInstall-dir can not be changed in Miktex currently, so this should work - Return - ${EndIf} - CopyFiles /SILENT "$INSTDIR\Resources\tex\*.*" "$APPDATA\MiKTeX\$0\tex\latex\lyx" # Put into user install dir - ${EndIf} - - # Update package file list - nsExec::ExecToLog "$LatexPath\initexmf.exe --admin --update-fndb" # Try as admin - Pop $0 # Exit code - ${If} $0 <> 0 # Not successful - nsExec::ExecToLog "$LatexPath\initexmf.exe --update-fndb" # Do as user - Pop $0 - ${EndIf} - ${EndIf} -SectionEnd - -Section -CompilePython - # Compile all Python files to byte-code - # The user using the scripts may not have write access - FileOpen $R0 "$INSTDIR\compilepy.py" w - FileWrite $R0 "import compileall$\r$\n" - FileWrite $R0 "compileall.compile_dir('$INSTDIR\python\Lib')$\r$\n" - FileWrite $R0 "compileall.compile_dir('$INSTDIR\Resources')$\r$\n" - FileClose $R0 - DetailPrint $(TEXT_CONFIGURE_PYTHON) - nsExec::ExecToLog '"$INSTDIR\python\python.exe" "$INSTDIR\compilepy.py"' - Pop $0 # Exit code - Delete "$INSTDIR\compilepy.py" -SectionEnd - -Section -LyxrcDist - StrCpy $pathPrefix "$LatexPath;$$LyXDir\bin;$$LyXDir\Python;$$LyXDir\Python\Lib;$$LyXDir\imagemagick;$$LyXDir\ghostscript\bin" - - # Find additional software and add their install locations to the path_prefix - # This list contains all software, which write the string value "InstallLocation" in their corresponding keys in "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" - # To add additional software matching this requirement, just append it to the string after "${List.Append} editors " - ${List.Create} editors - ${List.Append} editors "jEdit,PSPad,WinShell,TeXnicCenter,WinEdt" - ${List.Count} $R1 editors - IntOp $R1 $R1 - 1 - ${For} $R2 0 $R1 - ${List.Get} $0 editors $R2 - ${SearchAllRegistry} $0 $1 $1 "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" $0 0 0 # Helper Function from above - ReadRegStr $0 SHCTX "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$0" "InstallLocation" - ${If} $0 != "" - StrCpy $1 $0 "" -1 # Get the last char - ${If} $1 == "\" # If ends with "\" - StrCpy $0 $0 -1 # Remove "\" - ${EndIf} - StrCpy $pathPrefix "$pathPrefix;$0" - ${EndIf} - ${Next} - ${List.Destroy} editors - - # Following Software does not create "InstallLocation" - # Vim - ${SearchAllRegistry} $0 $1 $1 "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" "Vim" 0 0 # Helper Function from above - ReadRegStr $0 SHCTX "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$0" "DisplayIcon" - ${StrStrAdv} $0 $0 "\gvim.exe" ">" "<" "0" "0" "0" # get everything before "\gvim.exe" - ${If} $0 != "" - StrCpy $pathPrefix "$pathPrefix;$0" - ${EndIf} - - # JabRef, Hard to locate, JabRef uses MSI installer, lets try to find it through the .bib extension - SetShellVarContext all - ${If} ${RunningX64} - SetRegView 64 - ${EndIf} - ${For} $R1 0 1 # Try as admin and then as user - ReadRegStr $0 SHCTX "SOFTWARE\Classes\.bib" "" - ReadRegStr $0 SHCTX "Software\Classes\$0\shell\open\command" "" - ${StrRep} $0 $0 '"' "" # Remove quotes - ${StrStrAdv} $0 $0 "\JabRef.exe" ">" "<" "0" "0" "0" # Get everything before "\JabRef.exe" - ${If} ${FileExists} "$0\JabRef.exe" - StrCpy $pathPrefix "$pathPrefix;$0" - ${Break} - ${EndIf} - SetShellVarContext current # Retry as user - ${Next} - - # Gnumeric - SetShellVarContext all - ${If} ${RunningX64} - SetRegView 64 - ${EndIf} - ${For} $R1 0 1 # Try as admin and then as user - ReadRegStr $0 SHCTX "Software\Classes\Applications\gnumeric.exe\shell\Open\command" "" - ${StrRep} $0 $0 '"' "" # Remove quotes - ${StrStrAdv} $0 $0 "\gnumeric.exe" ">" "<" "0" "0" "0" # Get everything before "\gnumeric.exe" - ${If} $0 != "" - StrCpy $pathPrefix "$pathPrefix;$0" - ${Break} - ${EndIf} - SetShellVarContext current # Retry as user - ${Next} - - # Pandoc, same as JabRef, can only attempt to ask cmd if added to PATH, the user can't disable that while installing pandoc though - nsExec::ExecToStack "where pandoc.exe" - Pop $1 # Exit code - Pop $0 # Return sring - ${If} $1 = 0 - ${StrStrAdv} $0 $0 "\pandoc.exe" ">" "<" "0" "0" "0" # Get everything before "\pandoc.exe" - ${If} $0 != "" - StrCpy $pathPrefix "$pathPrefix;$0" - ${EndIf} - ${EndIf} - - ${Map.Create} softwarePathsMap # Create a map (NSISList plugin) to temp store paths of 3rd party software - - # LilyPond - ${SearchAllRegistry} $0 $1 $1 "SOFTWARE" "LilyPond" 0 0 # Helper Function from above - ReadRegStr $0 SHCTX "SOFTWARE\$0" "Install_Dir" - ${If} $0 != "" - StrCpy $pathPrefix "$pathPrefix;$0\usr\bin" - ${Map.Set} softwarePathsMap "LilyPond" "$0\usr\bin" - ${EndIf} - - # Gimp - ${SearchAllRegistry} $2 $1 $1 "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" "GIMP" 0 0 # Helper Function from above - ReadRegStr $0 SHCTX "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$2" "InstallLocation" - ${If} $0 != "" - StrCpy $pathPrefix "$pathPrefix;$0bin" # Install Location ends with '\' for Gimp in Registry - ReadRegStr $0 SHCTX "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$2" "DisplayIcon" - ${StrStrAdv} $0 $0 ".exe" ">" "<" "0" "0" "0" # Get everything before the ".exe" - ${StrStrAdv} $0 $0 "\" "<" ">" "0" "0" "0" # Get everything after the last "\", $0 contains "gimp-10" now - ${Map.Set} softwarePathsMap "ImageEditor" $0 - ${EndIf} - - # Krita - ${SearchAllRegistry} $0 $1 $1 "SOFTWARE" "Krita" 0 0 # Helper Function from above - ReadRegStr $0 SHCTX "SOFTWARE\$0" "InstallLocation" - ${If} $0 != "" - StrCpy $pathPrefix "$pathPrefix;$0\bin" - ${Map.Set} softwarePathsMap "ImageEditor" "krita" - ${EndIf} - - # Photoshop - SetShellVarContext all - ${If} ${RunningX64} - SetRegView 64 - ${EndIf} - ${For} $R1 0 1 # Try as admin and then as user - ReadRegStr $0 SHCTX "Software\Classes\Applications\Photoshop.exe\shell\Open\command" "" - ${StrRep} $0 $0 '"' "" # Remove quotes - ${StrStrAdv} $0 $0 "\photoshop.exe" ">" "<" "0" "0" "0" # Get everything before "\photoshop.exe" - ${If} $0 != "" - StrCpy $pathPrefix "$pathPrefix;$0" - ${Break} - ${EndIf} - SetShellVarContext current # Retry as user - ${Next} - - ClearErrors - - FileOpen $R0 "$INSTDIR\Resources\lyxrc.dist" a - FileSeek $R0 0 END - # set some general things - FileWrite $R0 '\screen_zoom 120$\r$\n' - - FileWrite $R0 '\path_prefix "$pathPrefix"$\r$\n' - - # use pdfview for all types of PDF files - FileWrite $R0 '\format "pdf5" "pdf" "PDF (LuaTeX)" "u" "pdfview" "" "document,vector,menu=export" "application/pdf"$\r$\n\ - \format "pdf4" "pdf" "PDF (XeTeX)" "X" "pdfview" "" "document,vector,menu=export" "application/pdf"$\r$\n\ - \format "pdf3" "pdf" "PDF (dvipdfm)" "m" "pdfview" "" "document,vector,menu=export" "application/pdf"$\r$\n\ - \format "pdf2" "pdf" "PDF (pdflatex)" "F" "pdfview" "" "document,vector,menu=export" "application/pdf"$\r$\n\ - \format "pdf" "pdf" "PDF (ps2pdf)" "P" "pdfview" "" "document,vector,menu=export" "application/pdf"$\r$\n' - - # If krita or gimp was found previously - ${Map.Get} $0 softwarePathsMap "ImageEditor" - ${If} $0 != "__NULL" # If "ImageEditor" is set in map - FileWrite $R0 '\format "gif" "gif" "GIF" "" "auto" "$0" "" "image/gif"$\r$\n\ - \format "jpg" "jpg, jpeg" "JPEG" "" "auto" "$0" "" "image/jpeg"$\r$\n\ - \format "png" "png" "PNG" "" "auto" "$0" "" "image/x-png"$\r$\n' - ${EndIf} - - FileWrite $R0 '\converter "wmf" "eps" "magick -density 300 $$$$i $$$$o" ""$\r$\n\ - \converter "emf" "eps" "magick -density 300 $$$$i $$$$o" ""$\r$\n' - - # If LilyPond was found previously - ${Map.Get} $0 softwarePathsMap "LilyPond" - ${If} $0 != "__NULL" # If "LilyPond" is set in map - FileWrite $R0 '\format "lilypond-book" "lytex" "LilyPond book (LaTeX)" "" "" "auto" "document,menu=export" ""$\r$\n\ - \converter "lilypond-book" "pdflatex" "python \"$0\\lilypond-book.py\" --safe --pdf --latex-program=pdflatex --lily-output-dir=ly-pdf $$$$i" ""$\r$\n\ - \converter "lilypond-book" "xetex" "python \"$0\\lilypond-book.py\" --safe --pdf --latex-program=xelatex --lily-output-dir=ly-pdf $$$$i" ""$\r$\n\ - \converter "lilypond-book" "luatex" "python \"$0\\lilypond-book.py\" --safe --pdf --latex-program=lualatex --lily-output-dir=ly-pdf $$$$i" ""$\r$\n\ - \converter "lilypond-book" "latex" "python \"$0\\lilypond-book.py\" --safe --lily-output-dir=ly-eps $$$$i" ""$\r$\n' - ${EndIf} - - ${Map.Destroy} softwarePathsMap - - FileClose $R0 - - ${If} ${Errors} - MessageBox MB_OK|MB_ICONEXCLAMATION "$(ModifyingConfigureFailed)" /SD IDOK - ClearErrors - ${EndIf} -SectionEnd - -Section "$(SecFileAssocTitle)" SecFileAssoc # Registry information to assiciate ".lyx" extension with this LyX installation - Call PrepareShellCTX # Helper function from above - - WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\App Paths\LyX.exe" "" "$INSTDIR\bin\LyX.exe" # Writes in both 64 and 32 bit registry - WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\App Paths\LyX.exe" "Version" ${APP_VERSION} # Writes in both 64 and 32 bit registry - - WriteRegStr SHCTX "Software\Classes\.lyx" "" "LyX.Document" - WriteRegStr SHCTX "Software\Classes\.lyx" "Content Type" "application/lyx" - - WriteRegStr SHCTX "Software\Classes\LyX.Document" "" "LyX Document" - WriteRegStr SHCTX "Software\Classes\LyX.Document\DefaultIcon" "" "$INSTDIR\bin\LyX.exe,1" - WriteRegStr SHCTX "Software\Classes\LyX.Document\Shell\open\command" "" '"$INSTDIR\bin\LyX.exe" "%1"' - - # we need to update also the automatically created entry about the lyx.exe - # otherwise .lyx-files will could be opened with an older LyX version - ReadRegStr $0 SHCTX "Software\Classes\Applications\LyX.exe\shell\open\command" "" - ${if} $0 != "" # if something was found - WriteRegStr SHCTX "Software\Classes\Applications\LyX.exe\shell\open\command" "" '"$INSTDIR\bin\LyX.exe" "%1"' - ${endif} - - WriteRegStr SHCTX "SOFTWARE\LyX" "FileAssoc${VERSION_MAJOR}${VERSION_MINOR}" $INSTDIR # Save user preference for over-installing -SectionEnd - -Section "$(SecDesktopTitle)" SecDesktop - SetOutPath "$INSTDIR\bin" # Need to set this so that the shortcut to lyx.exe is executed in the bin folder - CreateShortCut "$DESKTOP\LyX ${VERSION_MAJOR}.${VERSION_MINOR}.lnk" "$INSTDIR\bin\LyX.exe" "" "" "" "" "" "LyX - The Document Processor" # Last parameter is the comment of the shortcut - Call PrepareShellCTX - WriteRegStr SHCTX "SOFTWARE\LyX" "Desktop${VERSION_MAJOR}${VERSION_MINOR}" $INSTDIR # Save user preference for over-installing -SectionEnd - -Section -StartMenuFolder # Creates starm menu shortcut and website links to lyx website and lyx wiki - Call PrepareShellCTX # Helper function from above, need to call be before the following macro, because the macro writes registry string (storing the default startmenu folder) - !insertmacro MUI_STARTMENU_WRITE_BEGIN startmenuPage # This macro also assures that the folder is not empty for us - SetOutPath "$INSTDIR\bin" # Need to set this so that the shortcut to lyx.exe is executed in the bin folder - CreateDirectory "$SMPROGRAMS\$StartMenuFolder" - CreateShortCut "$SMPROGRAMS\$StartMenuFolder\LyX.lnk" "$INSTDIR\bin\LyX.exe" "" "" "" "" "" "LyX - The Document Processor" # Last parameter is the comment of the shortcut - SetOutPath $INSTDIR - CreateShortCut "$SMPROGRAMS\$StartMenuFolder\Uninstall LyX.lnk" "$INSTDIR\Uninstall-LyX.exe" - WriteINIStr "$SMPROGRAMS\$StartMenuFolder\LyX Website.url" "InternetShortcut" "URL" "https://www.lyx.org/" - WriteINIStr "$SMPROGRAMS\$StartMenuFolder\LyX Wiki.url" "InternetShortcut" "URL" "https://wiki.lyx.org" - !insertmacro MUI_STARTMENU_WRITE_END -SectionEnd - -!include "src\dictionaries.nsh" - -Section -SoftwareRegistry # Registry information in "SOFTWARE" subkey - Call PrepareShellCTX # Helper function from above - - ReadRegStr $0 SHCTX "SOFTWARE\LyX" "latestVersion" - ${If} $0 S< ${APP_VERSION_DOTLESS} - WriteRegStr SHCTX "SOFTWARE\LyX" "latestVersion" ${APP_VERSION_DOTLESS} - ${EndIf} - WriteRegStr SHCTX "SOFTWARE\LyX\${APP_VERSION_DOTLESS}" "" $INSTDIR - WriteRegStr SHCTX "SOFTWARE\LyX\${APP_VERSION_DOTLESS}" "LaTeX Path" $LatexPath - WriteRegStr SHCTX "SOFTWARE\LyX" "InstDir${VERSION_MAJOR}${VERSION_MINOR}" $INSTDIR # Remember install dir for the next over-installment of the same series -SectionEnd - -Section -UninstallInfoRegistry # Registry information in "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" subkey - Call PrepareShellCTX # Helper function from above - - ${If} $MultiUser.InstallMode == "AllUsers" - WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\LyX${APP_VERSION_DOTLESS}" "DisplayName" "LyX ${APP_VERSION}" - ${Else} - WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\LyX${APP_VERSION_DOTLESS}" "DisplayName" "LyX ${APP_VERSION} $(TEXT_INSTALL_CURRENTUSER)" - ${EndIf} - - WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\LyX${APP_VERSION_DOTLESS}" "UninstallString" '"$INSTDIR\Uninstall-LyX.exe"' - WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\LyX${APP_VERSION_DOTLESS}" "DisplayVersion" "${APP_VERSION}" - WriteRegDWORD SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\LyX${APP_VERSION_DOTLESS}" "VersionMajor" "${VERSION_MAJOR}" - WriteRegDWORD SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\LyX${APP_VERSION_DOTLESS}" "VersionMinor" "${VERSION_MINOR}" - WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\LyX${APP_VERSION_DOTLESS}" "DisplayIcon" "$INSTDIR\bin\LyX.exe" - WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\LyX${APP_VERSION_DOTLESS}" "URLUpdateInfo" "https://www.lyx.org/" - WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\LyX${APP_VERSION_DOTLESS}" "URLInfoAbout" "https://www.lyx.org/AboutLyX" - WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\LyX${APP_VERSION_DOTLESS}" "Publisher" "LyX Team" - WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\LyX${APP_VERSION_DOTLESS}" "HelpLink" "https://www.lyx.org/MailingLists" - WriteRegDWORD SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\LyX${APP_VERSION_DOTLESS}" "NoModify" 0x00000001 - WriteRegDWORD SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\LyX${APP_VERSION_DOTLESS}" "NoRepair" 0x00000001 - WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\LyX${APP_VERSION_DOTLESS}" "InstallLocation" "$INSTDIR" - - ${GetSize} "$INSTDIR" "/S=0K" $0 $1 $2 - IntFmt $0 "0x%08X" $0 - WriteRegDWORD SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\LyX${APP_VERSION_DOTLESS}" "EstimatedSize" $0 -SectionEnd - -!if ${VERSION_MINOR} > 0 # Only valid for minor releases of the same major release (e.g. not valid for 3.0) - Section -CopyOldPreferences # Searches user's preferences (userdir) from previous minor release and copies it if necessary - Call PrepareShellCTX - SetShellVarContext current # Otherwise $APPDATA would return C:\ProgrammData instead of C:\Users\username\AppData\Roaming - - IntOp $0 ${VERSION_MINOR} - 1 # only check the direct previous minor release - ${If} ${FileExists} "$APPDATA\LyX${VERSION_MAJOR}.$0\lyxrc.defaults" - ${AndIfNot} ${FileExists} "$APPDATA\LyX${VERSION_MAJOR}.${VERSION_MINOR}\lyxrc.defaults" - CopyFiles /SILENT "$APPDATA\LyX${VERSION_MAJOR}.$0\*.*" "$APPDATA\LyX${VERSION_MAJOR}.${VERSION_MINOR}" - ${EndIf} - SectionEnd -!endif - -Section -ConfigureScript # Runs the configure.py script - - # Manipulate PATH environment of the running installer process, so that configure.py can find all the stuff needed - ReadEnvStr $0 "PATH" - ${StrRep} $pathPrefix $pathPrefix "$$LyXDir" "$INSTDIR" - System::Call 'Kernel32::SetEnvironmentVariable(t "PATH", t "$pathPrefix;$0")' - - Call PrepareShellCTX - SetShellVarContext current # Otherwise $APPDATA would return C:\ProgrammData instead of C:\Users\username\AppData\Roaming - SetOutPath "$APPDATA\LyX${VERSION_MAJOR}.${VERSION_MINOR}" # Need to run configure from the user dir, because it creates .lst files and some folders. - - ${StrStr} $0 $LatexPath "\miktex\bin" - # R9 is used in $(TEXT_CONFIGURE_LYX) - ${If} $0 == "" # TexLive - StrCpy $R9 "TeXLive" - ${Else} - StrCpy $R9 "MiKTeX" - ${EndIf} - StrCpy $LaTeXInstalled $R9 # FIXME remove - DetailPrint $(TEXT_CONFIGURE_LYX) # Uses R9 to display the name of the installed latex distribution - - nsExec::ExecToLog '"$INSTDIR\Python\python.exe" "$INSTDIR\Resources\configure.py"' - Pop $0 # Return value -SectionEnd - -Function DefaultDesktopFileAssoc # Custom function, called before the components page, reads the states of SecDesktop and SecFileAssoc from registry (if overinstalling) and sets them - - Call CheckDictionaries # Search for already installed dictionaries, in dictionaries.nsh - - ${IfNot} ${FileExists} "$INSTDIR\Uninstall-LyX.exe" - Return # Not over-installing - ${Else} - ${GetFileVersion} "$INSTDIR\Uninstall-LyX.exe" $0 - StrCpy $0 $0 3 # get only the first 3 chars, e.g. "2.3" - ${If} $0 != "${VERSION_MAJOR}.${VERSION_MINOR}" - Return # Installing over a wrong version - ${EndIf} - ${EndIf} - - Call PrepareShellCTX - ReadRegStr $0 SHCTX "SOFTWARE\LyX" "FileAssoc${VERSION_MAJOR}${VERSION_MINOR}" - ${If} $0 == "" - SectionSetFlags ${SecFileAssoc} 0 # 0 means unselected - ${EndIf} - ReadRegStr $0 SHCTX "SOFTWARE\LyX" "Desktop${VERSION_MAJOR}${VERSION_MINOR}" - ${If} $0 == "" - SectionSetFlags ${SecDesktop} 0 # 0 means unselected - ${EndIf} -FunctionEnd - -Function StartLyX - ShellExecAsUser::ShellExecAsUser "" "$INSTDIR\bin\LyX.exe" -FunctionEnd - -# Installer Section Descriptions - -!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN - !insertmacro MUI_DESCRIPTION_TEXT ${SecFileAssoc} "$(SecFileAssocDescription)" - !insertmacro MUI_DESCRIPTION_TEXT ${SecDesktop} "$(SecDesktopDescription)" - !insertmacro MUI_DESCRIPTION_TEXT ${SecDictionaries} "$(SecDictionariesDescription)" # In dictionaries.nsh - !insertmacro MUI_DESCRIPTION_TEXT ${SecThesaurus} "$(SecThesaurusDescription)" # In dictionaries.nsh -!insertmacro MUI_FUNCTION_DESCRIPTION_END - -# ===== Uninstaller ====== - -Function un.onInit # Callback function, called when the uninstaller initializes - # Check that LyX is not currently running - ${If} ${RunningX64} - ${DisableX64FSRedirection} # We need the following process to be 64 bit on 64 bit system - ${EndIf} - nsExec::ExecToStack "powershell (Get-Process LyX).Path" - Pop $0 # Exit code - Pop $0 # Result string - ${If} ${RunningX64} - ${EnableX64FSRedirection} # Need to be enabled asap or installer might crash - ${EndIf} - ${UnStrStr} $0 $0 "$INSTDIR\bin\LyX.exe" - ${If} $0 != "" - MessageBox MB_OK|MB_ICONSTOP "$(UnInstallRunning)" /SD IDOK - Quit # Quit uninstaller - ${EndIf} - - Call un.PrepareShellCTX - !insertmacro MULTIUSER_UNINIT - - # Ascertain whether the user has sufficient privileges to uninstall. - # abort when LyX was installed with admin permissions but the user doesn't have administrator privileges - Call un.PrepareShellCTX # Helperfunction from above - ReadRegStr $0 HKLM "SOFTWARE\LyX\${APP_VERSION_DOTLESS}" "" - ${If} $0 == $INSTDIR - ${If} $MultiUser.Privileges != "Admin" - ${AndIf} $MultiUser.Privileges != "Power" - MessageBox MB_OK|MB_ICONSTOP "$(UnNotAdminLabel)" /SD IDOK - Abort - ${Else} - StrCpy $MultiUser.InstallMode "AllUsers" - ${EndIf} - ${Else} - ReadRegStr $0 HKCU "SOFTWARE\LyX\${APP_VERSION_DOTLESS}" "" - ${If} $0 == "" - MessageBox MB_OK|MB_ICONEXCLAMATION "$(UnNotInRegistryLabel)" /SD IDOK - ${Else} - StrCpy $MultiUser.InstallMode "CurrentUser" - ${EndIf} - ${EndIf} - - # question message if the user really wants to uninstall LyX - ${IfCmd} MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "$(UnReallyRemoveLabel)" /SD IDYES IDNO ${||} Quit ${|} -FunctionEnd - -Function un.ComponentsPre # Callback Function, called before the components page is loaded - # R9 and R8 are used in $(SecUnPreferencesDescription) - SetShellVarContext current - ${UnStrStrAdv} $R9 $PROFILE "\" "<" "<" "0" "0" "0" # Get everything before the last "\" of $PROFILE ("C:\Users\username") -> $R9: "C:\Users" - StrCpy $AppPre $R9 # FIXME remove - ${UnStrRep} $R8 $APPDATA "$PROFILE\" "" # "C:\Users\username\" gets replaced with "" in "C:\Users\username\AppData\Roaming" -> $R8: "Appdata\Roaming" - StrCpy $AppSuff $R8 # FIXME remove -FunctionEnd - -Section "un.LyX" un.SecUnProgramFiles # Deletes files in $INSTDIR and registry entries - SectionIn RO - # LaTeX class files that were installed together with LyX - # will not be uninstalled because other LyX versions will - # need them and these few files don't harm to stay in LaTeX - - Call un.PrepareShellCTX # Helperfunction from above - - # Subfolders and unistaller - RMDir /r "$INSTDIR\bin" - RMDir /r "$INSTDIR\Resources" - RMDir /r "$INSTDIR\Python" - RMDir /r "$INSTDIR\imagemagick" - RMDir /r "$INSTDIR\ghostscript" - Delete "$INSTDIR\Uninstall-LyX.exe" - # Install directory - SetOutPath $PLUGINSDIR - RMDir $INSTDIR - - # Startmenu - !insertmacro MUI_STARTMENU_GETFOLDER startmenuPage $StartMenuFolder # Reads registry value written with macro MUI_STARTMENU_WRITE_BEGIN - ShellLink::GetShortCutTarget "$SMPROGRAMS\$StartMenuFolder\LyX.lnk" # Check if the shortcut really is pointing to the current installation - Pop $0 - ${IfNot} ${FileExists} $0 # If still exists, then belongs to another lyx installment, so don't delete - RMDir /r "$SMPROGRAMS\$StartMenuFolder" - DeleteRegValue SHCTX "SOFTWARE\LyX" "SMDir${VERSION_MAJOR}${VERSION_MINOR}" - ${EndIf} - - # Desktop icon - ShellLink::GetShortCutTarget "$DESKTOP\LyX ${VERSION_MAJOR}.${VERSION_MINOR}.lnk" - Pop $0 - ${UnStrStr} $0 $0 $INSTDIR - ${If} $0 != "" - Delete "$DESKTOP\LyX ${VERSION_MAJOR}.${VERSION_MINOR}.lnk" - ${EndIf} - ReadRegStr $0 SHCTX "SOFTWARE\LyX" "Desktop${VERSION_MAJOR}${VERSION_MINOR}" - ${If} $0 == $INSTDIR - DeleteRegValue SHCTX "SOFTWARE\LyX" "Desktop${VERSION_MAJOR}${VERSION_MINOR}" - ${EndIf} - - # File association - ReadRegStr $0 SHCTX "Software\Classes\LyX.Document\DefaultIcon" "" - ${UnStrStr} $0 $0 $INSTDIR - ${If} $0 != "" - DeleteRegKey SHCTX "Software\Classes\LyX.Document" - DeleteRegKey SHCTX "Software\Classes\.lyx" - ${EndIf} - ReadRegStr $0 SHCTX "Software\Microsoft\Windows\CurrentVersion\App Paths\LyX.exe" "" - ${UnStrStr} $0 $0 $INSTDIR - ${If} $0 != "" - DeleteRegKey SHCTX "Software\Microsoft\Windows\CurrentVersion\App Paths\LyX.exe" # Deletes key in both 64 and 32 bit registry - ${EndIf} - ReadRegStr $0 SHCTX "SOFTWARE\LyX" "FileAssoc${VERSION_MAJOR}${VERSION_MINOR}" - ${If} $0 == $INSTDIR - DeleteRegValue SHCTX "SOFTWARE\LyX" "FileAssoc${VERSION_MAJOR}${VERSION_MINOR}" - ${EndIf} - DeleteRegKey SHCTX "Software\Classes\Applications\LyX.exe" - - # Uninstaller info registry - DeleteRegKey SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\LyX${APP_VERSION_DOTLESS}" - - # Software registry - DeleteRegKey SHCTX "SOFTWARE\LyX\${APP_VERSION_DOTLESS}" - DeleteRegValue SHCTX "SOFTWARE\LyX" "latestVersion" - ReadRegStr $0 SHCTX "SOFTWARE\LyX" "InstDir${VERSION_MAJOR}${VERSION_MINOR}" - ${If} $0 == $INSTDIR - DeleteRegValue SHCTX "SOFTWARE\LyX" "InstDir${VERSION_MAJOR}${VERSION_MINOR}" - ${EndIf} - DeleteRegValue SHCTX "SOFTWARE\LyX" "latestVersion" - # Now that "latestVersion" is gone we need to find if there is another (newest) LyX version installed and write it's verion to "latestVersion" - # The keys in the registry are sorted alphabetically, so we dont need to compare, the latest found will be the newest version - StrCpy $0 0 - StrCpy $1 "" - ${Do} - StrCpy $2 $1 - EnumRegKey $2 SHCTX "SOFTWARE\LyX" $0 - IntOp $0 $0 + 1 - ${LoopUntil} $1 == "" - ${If} $2 != "" - WriteRegStr SHCTX "SOFTWARE\LyX" "latestVersion" $2 - ${EndIf} - DeleteRegKey /ifempty SHCTX "SOFTWARE\LyX" -SectionEnd - -Section /o "un.$(UnLyXPreferencesTitle)" un.SecUnPreferences # Deletes user preferences folders for all users (if admin) and registry entry made by LyX to HKCU - Call un.PrepareShellCTX - SetShellVarContext current - # If installed as user, only delete folder and registry key of current user - ${If} $MultiUser.InstallMode == "CurrentUser" - RMDir /r "$APPDATA\LyX${VERSION_MAJOR}.${VERSION_MINOR}" - - ${Else} # If installed as admin, things are a little more complicated - ${UnStrStrAdv} $2 $PROFILE "\" "<" ">" "0" "0" "0" # Get everything after the last "\" of $PROFILE ("C:\Users\username") -> $2: "username" - ${UnStrStrAdv} $3 $PROFILE "\" "<" "<" "0" "0" "0" # Get everything before the last "\" of $PROFILE ("C:\Users\username") -> $3: "C:\Users" - ClearErrors - FindFirst $1 $0 "$3\*" # Find any folder/file in "C:\Users" - ${DoUntil} ${Errors} # Errors are set while FindFirst/FindNext if the search is completed (there are no more files) - ${UnStrRep} $0 $APPDATA $2 $0 # Replace "username" in $APPDATA ("C:\Users\username\AppData\Roaming") with what was found - ${If} ${FileExists} "$0\LyX${VERSION_MAJOR}.${VERSION_MINOR}\*" # Check if anything exists in the LyX userdir - RMDir /r "$0\LyX${VERSION_MAJOR}.${VERSION_MINOR}" - ${EndIf} - FindNext $1 $0 - ${Loop} - FindClose $1 - ${EndIf} - - # Can only delete for current user, because Admin can't access registry of other users - DeleteRegKey HKCU "Software\LyX\LyX${VERSION_MAJOR}.${VERSION_MINOR}" - DeleteRegKey /ifempty HKCU "Software\LyX" -SectionEnd - -# Uninstaller Section Descriptions - -!insertmacro MUI_UNFUNCTION_DESCRIPTION_BEGIN - !insertmacro MUI_DESCRIPTION_TEXT ${un.SecUnProgramFiles} "$(SecUnProgramFilesDescription)" - !insertmacro MUI_DESCRIPTION_TEXT ${un.SecUnPreferences} "$(SecUnPreferencesDescription)" -!insertmacro MUI_UNFUNCTION_DESCRIPTION_END \ No newline at end of file