1*b1cdbd2cSJim Jagielski/************************************************************** 2*b1cdbd2cSJim Jagielski * 3*b1cdbd2cSJim Jagielski * Licensed to the Apache Software Foundation (ASF) under one 4*b1cdbd2cSJim Jagielski * or more contributor license agreements. See the NOTICE file 5*b1cdbd2cSJim Jagielski * distributed with this work for additional information 6*b1cdbd2cSJim Jagielski * regarding copyright ownership. The ASF licenses this file 7*b1cdbd2cSJim Jagielski * to you under the Apache License, Version 2.0 (the 8*b1cdbd2cSJim Jagielski * "License"); you may not use this file except in compliance 9*b1cdbd2cSJim Jagielski * with the License. You may obtain a copy of the License at 10*b1cdbd2cSJim Jagielski * 11*b1cdbd2cSJim Jagielski * http://www.apache.org/licenses/LICENSE-2.0 12*b1cdbd2cSJim Jagielski * 13*b1cdbd2cSJim Jagielski * Unless required by applicable law or agreed to in writing, 14*b1cdbd2cSJim Jagielski * software distributed under the License is distributed on an 15*b1cdbd2cSJim Jagielski * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*b1cdbd2cSJim Jagielski * KIND, either express or implied. See the License for the 17*b1cdbd2cSJim Jagielski * specific language governing permissions and limitations 18*b1cdbd2cSJim Jagielski * under the License. 19*b1cdbd2cSJim Jagielski * 20*b1cdbd2cSJim Jagielski *************************************************************/ 21*b1cdbd2cSJim Jagielski 22*b1cdbd2cSJim Jagielski 23*b1cdbd2cSJim Jagielski 24*b1cdbd2cSJim Jagielski#include "dlgresid.hrc" 25*b1cdbd2cSJim Jagielski#include "managelang.hrc" 26*b1cdbd2cSJim Jagielski#include "helpid.hrc" 27*b1cdbd2cSJim Jagielski 28*b1cdbd2cSJim JagielskiModalDialog RID_DLG_MANAGE_LANGUAGE 29*b1cdbd2cSJim Jagielski{ 30*b1cdbd2cSJim Jagielski HelpId = HID_BASICIDE_MANAGE_LANGUAGE ; 31*b1cdbd2cSJim Jagielski OutputSize = TRUE ; 32*b1cdbd2cSJim Jagielski Size = MAP_APPFONT ( MANAGE_DLG_WIDTH , MANAGE_DLG_HEIGHT ) ; 33*b1cdbd2cSJim Jagielski Moveable = TRUE ; 34*b1cdbd2cSJim Jagielski Closeable = TRUE ; 35*b1cdbd2cSJim Jagielski Text [ en-US ] = "Manage User Interface Languages [$1]" ; 36*b1cdbd2cSJim Jagielski FixedText FT_LANGUAGE 37*b1cdbd2cSJim Jagielski { 38*b1cdbd2cSJim Jagielski Pos = MAP_APPFONT ( MANAGE_COL1 , MANAGE_ROW1 ) ; 39*b1cdbd2cSJim Jagielski Size = MAP_APPFONT ( MANAGE_LB_WIDTH , RSC_CD_FIXEDTEXT_HEIGHT ) ; 40*b1cdbd2cSJim Jagielski Text [ en-US ] = "Present Languages" ; 41*b1cdbd2cSJim Jagielski }; 42*b1cdbd2cSJim Jagielski ListBox LB_LANGUAGE 43*b1cdbd2cSJim Jagielski { 44*b1cdbd2cSJim Jagielski HelpID = "basctl:ListBox:RID_DLG_MANAGE_LANGUAGE:LB_LANGUAGE"; 45*b1cdbd2cSJim Jagielski Pos = MAP_APPFONT ( MANAGE_COL1 , MANAGE_ROW2 ) ; 46*b1cdbd2cSJim Jagielski Size = MAP_APPFONT ( MANAGE_LB_WIDTH , MANAGE_LB_HEIGHT ) ; 47*b1cdbd2cSJim Jagielski Border = TRUE; 48*b1cdbd2cSJim Jagielski AutoHScroll = TRUE ; 49*b1cdbd2cSJim Jagielski }; 50*b1cdbd2cSJim Jagielski PushButton PB_ADD_LANG 51*b1cdbd2cSJim Jagielski { 52*b1cdbd2cSJim Jagielski HelpID = "basctl:PushButton:RID_DLG_MANAGE_LANGUAGE:PB_ADD_LANG"; 53*b1cdbd2cSJim Jagielski Pos = MAP_APPFONT ( MANAGE_COL3 , MANAGE_ROW2 ) ; 54*b1cdbd2cSJim Jagielski Size = MAP_APPFONT ( RSC_CD_PUSHBUTTON_WIDTH , RSC_CD_PUSHBUTTON_HEIGHT ) ; 55*b1cdbd2cSJim Jagielski TabStop = TRUE ; 56*b1cdbd2cSJim Jagielski Text [ en-US ] = "Add..." ; 57*b1cdbd2cSJim Jagielski }; 58*b1cdbd2cSJim Jagielski PushButton PB_DEL_LANG 59*b1cdbd2cSJim Jagielski { 60*b1cdbd2cSJim Jagielski HelpID = "basctl:PushButton:RID_DLG_MANAGE_LANGUAGE:PB_DEL_LANG"; 61*b1cdbd2cSJim Jagielski Pos = MAP_APPFONT ( MANAGE_COL3 , MANAGE_ROW3 ) ; 62*b1cdbd2cSJim Jagielski Size = MAP_APPFONT ( RSC_CD_PUSHBUTTON_WIDTH , RSC_CD_PUSHBUTTON_HEIGHT ) ; 63*b1cdbd2cSJim Jagielski TabStop = TRUE ; 64*b1cdbd2cSJim Jagielski Text [ en-US ] = "Delete" ; 65*b1cdbd2cSJim Jagielski }; 66*b1cdbd2cSJim Jagielski PushButton PB_MAKE_DEFAULT 67*b1cdbd2cSJim Jagielski { 68*b1cdbd2cSJim Jagielski HelpID = "basctl:PushButton:RID_DLG_MANAGE_LANGUAGE:PB_MAKE_DEFAULT"; 69*b1cdbd2cSJim Jagielski Pos = MAP_APPFONT ( MANAGE_COL3 , MANAGE_ROW4 ) ; 70*b1cdbd2cSJim Jagielski Size = MAP_APPFONT ( RSC_CD_PUSHBUTTON_WIDTH , RSC_CD_PUSHBUTTON_HEIGHT ) ; 71*b1cdbd2cSJim Jagielski TabStop = TRUE ; 72*b1cdbd2cSJim Jagielski Text [ en-US ] = "Default" ; 73*b1cdbd2cSJim Jagielski }; 74*b1cdbd2cSJim Jagielski FixedText FT_INFO 75*b1cdbd2cSJim Jagielski { 76*b1cdbd2cSJim Jagielski Pos = MAP_APPFONT ( MANAGE_COL1 , MANAGE_ROW5 ) ; 77*b1cdbd2cSJim Jagielski Size = MAP_APPFONT ( MANAGE_DLG_WIDTH - 2*RSC_SP_FLGR_INNERBORDER_LEFT, INFO_LINES_COUNT*RSC_CD_FIXEDTEXT_HEIGHT ) ; 78*b1cdbd2cSJim Jagielski WordBreak = TRUE ; 79*b1cdbd2cSJim Jagielski Text [ en-US ] = "The default language is used if no localization for a user interface locale is present. Furthermore all strings from the default language are copied to resources of newly added languages." ; 80*b1cdbd2cSJim Jagielski }; 81*b1cdbd2cSJim Jagielski FixedLine FL_BUTTONS 82*b1cdbd2cSJim Jagielski { 83*b1cdbd2cSJim Jagielski Pos = MAP_APPFONT ( 0 , MANAGE_ROW6 ) ; 84*b1cdbd2cSJim Jagielski Size = MAP_APPFONT ( MANAGE_DLG_WIDTH, RSC_CD_FIXEDLINE_HEIGHT ) ; 85*b1cdbd2cSJim Jagielski }; 86*b1cdbd2cSJim Jagielski HelpButton PB_HELP 87*b1cdbd2cSJim Jagielski { 88*b1cdbd2cSJim Jagielski Pos = MAP_APPFONT ( MANAGE_COL2 , MANAGE_ROW7 ) ; 89*b1cdbd2cSJim Jagielski Size = MAP_APPFONT ( RSC_CD_PUSHBUTTON_WIDTH , RSC_CD_PUSHBUTTON_HEIGHT ) ; 90*b1cdbd2cSJim Jagielski TabStop = TRUE ; 91*b1cdbd2cSJim Jagielski }; 92*b1cdbd2cSJim Jagielski OKButton PB_CLOSE 93*b1cdbd2cSJim Jagielski { 94*b1cdbd2cSJim Jagielski Pos = MAP_APPFONT ( MANAGE_COL3 , MANAGE_ROW7 ) ; 95*b1cdbd2cSJim Jagielski Size = MAP_APPFONT ( RSC_CD_PUSHBUTTON_WIDTH , RSC_CD_PUSHBUTTON_HEIGHT ) ; 96*b1cdbd2cSJim Jagielski TabStop = TRUE ; 97*b1cdbd2cSJim Jagielski DefButton = TRUE ; 98*b1cdbd2cSJim Jagielski Text [ en-US ] = "~Close" ; 99*b1cdbd2cSJim Jagielski }; 100*b1cdbd2cSJim Jagielski String STR_DEF_LANG 101*b1cdbd2cSJim Jagielski { 102*b1cdbd2cSJim Jagielski Text [ en-US ] = "[Default Language]" ; 103*b1cdbd2cSJim Jagielski }; 104*b1cdbd2cSJim Jagielski String STR_DELETE 105*b1cdbd2cSJim Jagielski { 106*b1cdbd2cSJim Jagielski Text [ en-US ] = "~Delete" ; 107*b1cdbd2cSJim Jagielski }; 108*b1cdbd2cSJim Jagielski String STR_CREATE_LANG 109*b1cdbd2cSJim Jagielski { 110*b1cdbd2cSJim Jagielski Text [ en-US ] = "<Press 'Add' to create language resources>" ; 111*b1cdbd2cSJim Jagielski }; 112*b1cdbd2cSJim Jagielski}; 113*b1cdbd2cSJim Jagielski 114*b1cdbd2cSJim JagielskiQueryBox RID_QRYBOX_LANGUAGE 115*b1cdbd2cSJim Jagielski{ 116*b1cdbd2cSJim Jagielski Title [ en-US ] = "Delete Language Resources" ; 117*b1cdbd2cSJim Jagielski Message [ en-US ] = "You are about to delete the resources for the selected language(s). All user interface strings for this language(s) will be deleted.\n\nDo you want to delete the resources of the selected language(s)?"; 118*b1cdbd2cSJim Jagielski BUTTONS = WB_OK_CANCEL ; 119*b1cdbd2cSJim Jagielski DEFBUTTON = WB_DEF_CANCEL ; 120*b1cdbd2cSJim Jagielski}; 121*b1cdbd2cSJim Jagielski 122*b1cdbd2cSJim JagielskiModalDialog RID_DLG_SETDEF_LANGUAGE 123*b1cdbd2cSJim Jagielski{ 124*b1cdbd2cSJim Jagielski HelpId = HID_BASICIDE_SETDEFAULT_LANGUAGE ; 125*b1cdbd2cSJim Jagielski OutputSize = TRUE ; 126*b1cdbd2cSJim Jagielski Size = MAP_APPFONT ( SETDEF_DLG_WIDTH , SETDEF_DLG_HEIGHT ) ; 127*b1cdbd2cSJim Jagielski Moveable = TRUE ; 128*b1cdbd2cSJim Jagielski Closeable = TRUE ; 129*b1cdbd2cSJim Jagielski Text [ en-US ] = "Set Default User Interface Language" ; 130*b1cdbd2cSJim Jagielski FixedText FT_DEF_LANGUAGE 131*b1cdbd2cSJim Jagielski { 132*b1cdbd2cSJim Jagielski Pos = MAP_APPFONT ( SETDEF_COL1 , SETDEF_ROW1 ) ; 133*b1cdbd2cSJim Jagielski Size = MAP_APPFONT ( SETDEF_LB_WIDTH , RSC_CD_FIXEDTEXT_HEIGHT ) ; 134*b1cdbd2cSJim Jagielski Text [ en-US ] = "Default language" ; 135*b1cdbd2cSJim Jagielski }; 136*b1cdbd2cSJim Jagielski ListBox LB_DEF_LANGUAGE 137*b1cdbd2cSJim Jagielski { 138*b1cdbd2cSJim Jagielski HelpID = "basctl:ListBox:RID_DLG_SETDEF_LANGUAGE:LB_DEF_LANGUAGE"; 139*b1cdbd2cSJim Jagielski Pos = MAP_APPFONT ( SETDEF_COL1 , SETDEF_ROW2 ) ; 140*b1cdbd2cSJim Jagielski Size = MAP_APPFONT ( SETDEF_LB_WIDTH , SETDEF_LB_HEIGHT ) ; 141*b1cdbd2cSJim Jagielski Border = TRUE; 142*b1cdbd2cSJim Jagielski AutoHScroll = TRUE ; 143*b1cdbd2cSJim Jagielski }; 144*b1cdbd2cSJim Jagielski Control LB_ADD_LANGUAGE 145*b1cdbd2cSJim Jagielski { 146*b1cdbd2cSJim Jagielski HelpId = HID_BASICIDE_ADDNEW_CONTROL ; 147*b1cdbd2cSJim Jagielski Pos = MAP_APPFONT ( SETDEF_COL1 , SETDEF_ROW2 ) ; 148*b1cdbd2cSJim Jagielski Size = MAP_APPFONT ( SETDEF_LB_WIDTH , SETDEF_LB_HEIGHT ) ; 149*b1cdbd2cSJim Jagielski }; 150*b1cdbd2cSJim Jagielski FixedText FT_DEF_INFO 151*b1cdbd2cSJim Jagielski { 152*b1cdbd2cSJim Jagielski Pos = MAP_APPFONT ( SETDEF_COL1 , SETDEF_ROW3 ) ; 153*b1cdbd2cSJim Jagielski Size = MAP_APPFONT ( SETDEF_LB_WIDTH, INFO_LINES_COUNT*RSC_CD_FIXEDTEXT_HEIGHT ) ; 154*b1cdbd2cSJim Jagielski WordBreak = TRUE ; 155*b1cdbd2cSJim Jagielski Text [ en-US ] = "Select a language to define the default user interface language. All currently present strings will be assigned to the resources created for the selected language." ; 156*b1cdbd2cSJim Jagielski }; 157*b1cdbd2cSJim Jagielski FixedLine FL_DEF_BUTTONS 158*b1cdbd2cSJim Jagielski { 159*b1cdbd2cSJim Jagielski Pos = MAP_APPFONT ( 0 , SETDEF_ROW4 ) ; 160*b1cdbd2cSJim Jagielski Size = MAP_APPFONT ( SETDEF_DLG_WIDTH, RSC_CD_FIXEDLINE_HEIGHT ) ; 161*b1cdbd2cSJim Jagielski }; 162*b1cdbd2cSJim Jagielski OKButton PB_DEF_OK 163*b1cdbd2cSJim Jagielski { 164*b1cdbd2cSJim Jagielski Pos = MAP_APPFONT ( SETDEF_COL2 , SETDEF_ROW5 ) ; 165*b1cdbd2cSJim Jagielski Size = MAP_APPFONT ( RSC_CD_PUSHBUTTON_WIDTH , RSC_CD_PUSHBUTTON_HEIGHT ) ; 166*b1cdbd2cSJim Jagielski TabStop = TRUE ; 167*b1cdbd2cSJim Jagielski DefButton = TRUE ; 168*b1cdbd2cSJim Jagielski }; 169*b1cdbd2cSJim Jagielski CancelButton PB_DEF_CANCEL 170*b1cdbd2cSJim Jagielski { 171*b1cdbd2cSJim Jagielski Pos = MAP_APPFONT ( SETDEF_COL3 , SETDEF_ROW5 ) ; 172*b1cdbd2cSJim Jagielski Size = MAP_APPFONT ( RSC_CD_PUSHBUTTON_WIDTH , RSC_CD_PUSHBUTTON_HEIGHT ) ; 173*b1cdbd2cSJim Jagielski TabStop = TRUE ; 174*b1cdbd2cSJim Jagielski }; 175*b1cdbd2cSJim Jagielski HelpButton PB_DEF_HELP 176*b1cdbd2cSJim Jagielski { 177*b1cdbd2cSJim Jagielski Pos = MAP_APPFONT ( SETDEF_COL4 , SETDEF_ROW5 ) ; 178*b1cdbd2cSJim Jagielski Size = MAP_APPFONT ( RSC_CD_PUSHBUTTON_WIDTH , RSC_CD_PUSHBUTTON_HEIGHT ) ; 179*b1cdbd2cSJim Jagielski TabStop = TRUE ; 180*b1cdbd2cSJim Jagielski }; 181*b1cdbd2cSJim Jagielski String STR_ADDLANG_TITLE 182*b1cdbd2cSJim Jagielski { 183*b1cdbd2cSJim Jagielski Text [ en-US ] = "Add User Interface Languages" ; 184*b1cdbd2cSJim Jagielski }; 185*b1cdbd2cSJim Jagielski String STR_ADDLANG_LABEL 186*b1cdbd2cSJim Jagielski { 187*b1cdbd2cSJim Jagielski Text [ en-US ] = "Available Languages" ; 188*b1cdbd2cSJim Jagielski }; 189*b1cdbd2cSJim Jagielski String STR_ADDLANG_INFO 190*b1cdbd2cSJim Jagielski { 191*b1cdbd2cSJim Jagielski Text [ en-US ] = "Select languages to be added. Resources for these languages will be created in the library. Strings of the current default user interface language will be copied to these new resources by default." ; 192*b1cdbd2cSJim Jagielski }; 193*b1cdbd2cSJim Jagielski}; 194*b1cdbd2cSJim Jagielski 195*b1cdbd2cSJim Jagielski// ----------------------------------------------------------------------- 196*b1cdbd2cSJim Jagielski 197*b1cdbd2cSJim Jagielski 198*b1cdbd2cSJim Jagielski 199*b1cdbd2cSJim Jagielski 200*b1cdbd2cSJim Jagielski 201*b1cdbd2cSJim Jagielski 202*b1cdbd2cSJim Jagielski 203*b1cdbd2cSJim Jagielski 204*b1cdbd2cSJim Jagielski 205*b1cdbd2cSJim Jagielski 206*b1cdbd2cSJim Jagielski 207*b1cdbd2cSJim Jagielski 208*b1cdbd2cSJim Jagielski 209*b1cdbd2cSJim Jagielski 210*b1cdbd2cSJim Jagielski 211*b1cdbd2cSJim Jagielski 212*b1cdbd2cSJim Jagielski 213*b1cdbd2cSJim Jagielski 214*b1cdbd2cSJim Jagielski 215*b1cdbd2cSJim Jagielski 216*b1cdbd2cSJim Jagielski 217*b1cdbd2cSJim Jagielski 218*b1cdbd2cSJim Jagielski 219*b1cdbd2cSJim Jagielski 220*b1cdbd2cSJim Jagielski 221*b1cdbd2cSJim Jagielski 222*b1cdbd2cSJim Jagielski 223*b1cdbd2cSJim Jagielski 224*b1cdbd2cSJim Jagielski 225*b1cdbd2cSJim Jagielski 226*b1cdbd2cSJim Jagielski 227*b1cdbd2cSJim Jagielski 228*b1cdbd2cSJim Jagielski 229*b1cdbd2cSJim Jagielski 230*b1cdbd2cSJim Jagielski 231*b1cdbd2cSJim Jagielski 232*b1cdbd2cSJim Jagielski 233*b1cdbd2cSJim Jagielski 234