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 "svtools/sores.hxx" 25*b1cdbd2cSJim Jagielski#define __RSC 26*b1cdbd2cSJim Jagielski#include <svtools/soerr.hxx> 27*b1cdbd2cSJim Jagielski#define S_MAX 0x7fff 28*b1cdbd2cSJim Jagielski 29*b1cdbd2cSJim JagielskiResource RID_SO_ERROR_HANDLER 30*b1cdbd2cSJim Jagielski{ 31*b1cdbd2cSJim Jagielski String ERRCODE_SO_GENERALERROR&S_MAX 32*b1cdbd2cSJim Jagielski { 33*b1cdbd2cSJim Jagielski Text [ en-US ] = "General OLE error." ; 34*b1cdbd2cSJim Jagielski }; 35*b1cdbd2cSJim Jagielski String ERRCODE_SO_CANT_BINDTOSOURCE&S_MAX 36*b1cdbd2cSJim Jagielski { 37*b1cdbd2cSJim Jagielski // ### ACHTUNG: Neuer Text in Resource? Die Verbindung zum Objekt kann nicht hergestellt werden : Die Verbindung zum Objekt kann nicht hergestellt werden. 38*b1cdbd2cSJim Jagielski Text [ en-US ] = "The connection to the object cannot be established." ; 39*b1cdbd2cSJim Jagielski }; 40*b1cdbd2cSJim Jagielski String ERRCODE_SO_NOCACHE_UPDATED&S_MAX 41*b1cdbd2cSJim Jagielski { 42*b1cdbd2cSJim Jagielski Text [ en-US ] = "No cache files were updated." ; 43*b1cdbd2cSJim Jagielski }; 44*b1cdbd2cSJim Jagielski String ERRCODE_SO_SOMECACHES_NOTUPDATED&S_MAX 45*b1cdbd2cSJim Jagielski { 46*b1cdbd2cSJim Jagielski Text [ en-US ] = "Some cache files were not updated." ; 47*b1cdbd2cSJim Jagielski }; 48*b1cdbd2cSJim Jagielski String ERRCODE_SO_MK_UNAVAILABLE&S_MAX 49*b1cdbd2cSJim Jagielski { 50*b1cdbd2cSJim Jagielski Text [ en-US ] = "Status of object cannot be determined in a timely manner." ; 51*b1cdbd2cSJim Jagielski }; 52*b1cdbd2cSJim Jagielski String ERRCODE_SO_E_CLASSDIFF&S_MAX 53*b1cdbd2cSJim Jagielski { 54*b1cdbd2cSJim Jagielski Text [ en-US ] = "Source of the OLE link has been converted." ; 55*b1cdbd2cSJim Jagielski }; 56*b1cdbd2cSJim Jagielski String ERRCODE_SO_MK_NO_OBJECT&S_MAX 57*b1cdbd2cSJim Jagielski { 58*b1cdbd2cSJim Jagielski Text [ en-US ] = "The object could not be found." ; 59*b1cdbd2cSJim Jagielski }; 60*b1cdbd2cSJim Jagielski String ERRCODE_SO_MK_EXCEEDED_DEADLINE&S_MAX 61*b1cdbd2cSJim Jagielski { 62*b1cdbd2cSJim Jagielski Text [ en-US ] = "The process could not be completed within the specified time period." ; 63*b1cdbd2cSJim Jagielski }; 64*b1cdbd2cSJim Jagielski String ERRCODE_SO_MK_CONNECT_MANUALLY&S_MAX 65*b1cdbd2cSJim Jagielski { 66*b1cdbd2cSJim Jagielski Text [ en-US ] = "OLE could not connect to a network device (server)." ; 67*b1cdbd2cSJim Jagielski }; 68*b1cdbd2cSJim Jagielski String ERRCODE_SO_MK_INTERMEDIATE_INTERFACE_NOT_SUPPORTED&S_MAX 69*b1cdbd2cSJim Jagielski { 70*b1cdbd2cSJim Jagielski Text [ en-US ] = "The object found does not support the interface required for the desired operation." ; 71*b1cdbd2cSJim Jagielski }; 72*b1cdbd2cSJim Jagielski String ERRCODE_SO_NO_INTERFACE&S_MAX 73*b1cdbd2cSJim Jagielski { 74*b1cdbd2cSJim Jagielski Text [ en-US ] = "Interface not supported." ; 75*b1cdbd2cSJim Jagielski }; 76*b1cdbd2cSJim Jagielski String ERRCODE_SO_OUT_OF_MEMORY&S_MAX 77*b1cdbd2cSJim Jagielski { 78*b1cdbd2cSJim Jagielski Text [ en-US ] = "Insufficient memory." ; 79*b1cdbd2cSJim Jagielski }; 80*b1cdbd2cSJim Jagielski String ERRCODE_SO_MK_SYNTAX&S_MAX 81*b1cdbd2cSJim Jagielski { 82*b1cdbd2cSJim Jagielski Text [ en-US ] = "The connection name could not be processed." ; 83*b1cdbd2cSJim Jagielski }; 84*b1cdbd2cSJim Jagielski String ERRCODE_SO_MK_REDUCED_TO_SELF&S_MAX 85*b1cdbd2cSJim Jagielski { 86*b1cdbd2cSJim Jagielski Text [ en-US ] = "The connection name could not be reduced further." ; 87*b1cdbd2cSJim Jagielski }; 88*b1cdbd2cSJim Jagielski String ERRCODE_SO_MK_NO_INVERSE&S_MAX 89*b1cdbd2cSJim Jagielski { 90*b1cdbd2cSJim Jagielski Text [ en-US ] = "The connection name has no inverse." ; 91*b1cdbd2cSJim Jagielski }; 92*b1cdbd2cSJim Jagielski String ERRCODE_SO_MK_NO_PREFIX&S_MAX 93*b1cdbd2cSJim Jagielski { 94*b1cdbd2cSJim Jagielski Text [ en-US ] = "No common prefix exists." ; 95*b1cdbd2cSJim Jagielski }; 96*b1cdbd2cSJim Jagielski String ERRCODE_SO_MK_HIM&S_MAX 97*b1cdbd2cSJim Jagielski { 98*b1cdbd2cSJim Jagielski Text [ en-US ] = "The connection name is contained in the other one." ; 99*b1cdbd2cSJim Jagielski }; 100*b1cdbd2cSJim Jagielski String ERRCODE_SO_MK_US&S_MAX 101*b1cdbd2cSJim Jagielski { 102*b1cdbd2cSJim Jagielski Text [ en-US ] = "The connection names (the receiver and the other moniker) are identical." ; 103*b1cdbd2cSJim Jagielski }; 104*b1cdbd2cSJim Jagielski String ERRCODE_SO_MK_ME&S_MAX 105*b1cdbd2cSJim Jagielski { 106*b1cdbd2cSJim Jagielski Text [ en-US ] = "The connection name is contained in the other one." ; 107*b1cdbd2cSJim Jagielski }; 108*b1cdbd2cSJim Jagielski String ERRCODE_SO_MK_NOT_BINDABLE&S_MAX 109*b1cdbd2cSJim Jagielski { 110*b1cdbd2cSJim Jagielski // ### ACHTUNG: Neuer Text in Resource? Der Verbindungsname kann nicht verbunden werden Es handelt sich um einen relativen Namen : Der Verbindungsname kann nicht verbunden werden. Es handelt sich um einen relativen Namen 111*b1cdbd2cSJim Jagielski Text [ en-US ] = "The connection name cannot be connected. This is a relative name." ; 112*b1cdbd2cSJim Jagielski }; 113*b1cdbd2cSJim Jagielski String ERRCODE_SO_NOT_IMPLEMENTED&S_MAX 114*b1cdbd2cSJim Jagielski { 115*b1cdbd2cSJim Jagielski Text [ en-US ] = "Operation not implemented." ; 116*b1cdbd2cSJim Jagielski }; 117*b1cdbd2cSJim Jagielski String ERRCODE_SO_MK_NO_STORAGE&S_MAX 118*b1cdbd2cSJim Jagielski { 119*b1cdbd2cSJim Jagielski Text [ en-US ] = "No storage." ; 120*b1cdbd2cSJim Jagielski }; 121*b1cdbd2cSJim Jagielski String ERRCODE_SO_FALSE&S_MAX 122*b1cdbd2cSJim Jagielski { 123*b1cdbd2cSJim Jagielski Text [ en-US ] = "False." ; 124*b1cdbd2cSJim Jagielski }; 125*b1cdbd2cSJim Jagielski String ERRCODE_SO_MK_NEED_GENERIC&S_MAX 126*b1cdbd2cSJim Jagielski { 127*b1cdbd2cSJim Jagielski Text [ en-US ] = "Monikers must be composed generically." ; 128*b1cdbd2cSJim Jagielski }; 129*b1cdbd2cSJim Jagielski String ERRCODE_SO_PENDING&S_MAX 130*b1cdbd2cSJim Jagielski { 131*b1cdbd2cSJim Jagielski Text [ en-US ] = "Data not available at this time." ; 132*b1cdbd2cSJim Jagielski }; 133*b1cdbd2cSJim Jagielski String ERRCODE_SO_NOT_INPLACEACTIVE & S_MAX 134*b1cdbd2cSJim Jagielski { 135*b1cdbd2cSJim Jagielski /* ### ACHTUNG: Neuer Text in Resource? Objekt wurde nicht InPlace aktiviert : Objetkt wurde nicht InPlace aktiviert */ 136*b1cdbd2cSJim Jagielski Text [ en-US ] = "Object could not be activated InPlace." ; 137*b1cdbd2cSJim Jagielski }; 138*b1cdbd2cSJim Jagielski String ERRCODE_SO_LINDEX & S_MAX 139*b1cdbd2cSJim Jagielski { 140*b1cdbd2cSJim Jagielski /* ### ACHTUNG: Neuer Text in Resource? Ung�ltiger Index : Ung�ltiger Index */ 141*b1cdbd2cSJim Jagielski Text [ en-US ] = "Invalid index." ; 142*b1cdbd2cSJim Jagielski }; 143*b1cdbd2cSJim Jagielski String ERRCODE_SO_CANNOT_DOVERB_NOW & S_MAX 144*b1cdbd2cSJim Jagielski { 145*b1cdbd2cSJim Jagielski /* ### ACHTUNG: Neuer Text in Resource? Das Objekt kann die Aktion im momentanen Zustand nicht ausf�hren : Das Objekt kann die Aktion im momentanen Zustand nicht ausf�hren */ 146*b1cdbd2cSJim Jagielski Text [ en-US ] = "The action cannot be executed in the object's current state." ; 147*b1cdbd2cSJim Jagielski }; 148*b1cdbd2cSJim Jagielski String ERRCODE_SO_OLEOBJ_INVALIDHWND & S_MAX 149*b1cdbd2cSJim Jagielski { 150*b1cdbd2cSJim Jagielski /* ### ACHTUNG: Neuer Text in Resource? Bei der Aktivierung wurde ein ung�ltiges Fenster ist �bergeben : Bei der Aktivierung wurde ein ung�ltiges Fenster ist �bergeben */ 151*b1cdbd2cSJim Jagielski Text [ en-US ] = "An invalid window was passed when activated." ; 152*b1cdbd2cSJim Jagielski }; 153*b1cdbd2cSJim Jagielski String ERRCODE_SO_NOVERBS & S_MAX 154*b1cdbd2cSJim Jagielski { 155*b1cdbd2cSJim Jagielski /* ### ACHTUNG: Neuer Text in Resource? Das Objekt unterst�tzt keine Aktionen : Das Objekt unterst�tzt keine Aktionen */ 156*b1cdbd2cSJim Jagielski Text [ en-US ] = "The object does not support any actions." ; 157*b1cdbd2cSJim Jagielski }; 158*b1cdbd2cSJim Jagielski String ERRCODE_SO_INVALIDVERB & S_MAX 159*b1cdbd2cSJim Jagielski { 160*b1cdbd2cSJim Jagielski /* ### ACHTUNG: Neuer Text in Resource? Die Aktion ist nicht definiert. Es wird die Default Aktion ausgel�st : Die Aktion ist nicht definiert. Es wird die Default Aktion ausgel�st */ 161*b1cdbd2cSJim Jagielski Text [ en-US ] = "The action is not defined. The default action will be executed." ; 162*b1cdbd2cSJim Jagielski }; 163*b1cdbd2cSJim Jagielski String ERRCODE_SO_MK_CONNECT & S_MAX 164*b1cdbd2cSJim Jagielski { 165*b1cdbd2cSJim Jagielski /* ### ACHTUNG: Neuer Text in Resource? Eine Verkn�pfung auf das Netzwerk konnte nicht wieder hergestellt werden : Eine Verkn�pfung auf das Netzwerk, die nicht wieder hergestellt werden konnte */ 166*b1cdbd2cSJim Jagielski Text [ en-US ] = "A link to the network could not be re-established." ; 167*b1cdbd2cSJim Jagielski }; 168*b1cdbd2cSJim Jagielski String ERRCODE_SO_NOTIMPL & S_MAX 169*b1cdbd2cSJim Jagielski { 170*b1cdbd2cSJim Jagielski /* ### ACHTUNG: Neuer Text in Resource? Das Objekt unterst�tzt diese Aktion nicht : Das Objekt unterst�tzt diese Aktion nicht */ 171*b1cdbd2cSJim Jagielski Text [ en-US ] = "Object does not support this action." ; 172*b1cdbd2cSJim Jagielski }; 173*b1cdbd2cSJim Jagielski String ERRCODE_SO_MK_CANTOPENFILE & S_MAX 174*b1cdbd2cSJim Jagielski { 175*b1cdbd2cSJim Jagielski Text [ en-US ] = "The specified file could not be opened." ; 176*b1cdbd2cSJim Jagielski }; 177*b1cdbd2cSJim Jagielski /* 178*b1cdbd2cSJim Jagielski String & S_MAX 179*b1cdbd2cSJim Jagielski { 180*b1cdbd2cSJim Jagielski Text = ""; 181*b1cdbd2cSJim Jagielski }; 182*b1cdbd2cSJim Jagielski*/ 183*b1cdbd2cSJim Jagielski}; 184*b1cdbd2cSJim JagielskiResource RID_SO_ERRCTX 185*b1cdbd2cSJim Jagielski{ 186*b1cdbd2cSJim Jagielski String ERRCTX_SO_DOVERB 187*b1cdbd2cSJim Jagielski { 188*b1cdbd2cSJim Jagielski Text [ en-US ] = "$(ERR) activating object" ; 189*b1cdbd2cSJim Jagielski }; 190*b1cdbd2cSJim Jagielski}; 191*b1cdbd2cSJim JagielskiString STR_INS_OBJECT 192*b1cdbd2cSJim Jagielski{ 193*b1cdbd2cSJim Jagielski Text [ en-US ] = "Inserts a new %1-Object into your document." ; 194*b1cdbd2cSJim Jagielski}; 195*b1cdbd2cSJim JagielskiString STR_INS_OBJECT_ICON 196*b1cdbd2cSJim Jagielski{ 197*b1cdbd2cSJim Jagielski Text [ en-US ] = "Inserts a new %1-Object into your document as a symbol." ; 198*b1cdbd2cSJim Jagielski}; 199*b1cdbd2cSJim JagielskiString STR_INS_FILE 200*b1cdbd2cSJim Jagielski{ 201*b1cdbd2cSJim Jagielski Text [ en-US ] = "Inserts the contents of the file into your document to enable later editing in the original application." ; 202*b1cdbd2cSJim Jagielski}; 203*b1cdbd2cSJim JagielskiString STR_INS_PLUGIN 204*b1cdbd2cSJim Jagielski{ 205*b1cdbd2cSJim Jagielski Text [ en-US ] = "Inserts a plug-in object into your document with a reference to the plug-in data. When the object is activated, the plug-in is automatically executed." ; 206*b1cdbd2cSJim Jagielski}; 207*b1cdbd2cSJim JagielskiString STR_INS_APPLET 208*b1cdbd2cSJim Jagielski{ 209*b1cdbd2cSJim Jagielski Text [ en-US ] = "Inserts an applet object into your document. When the object is activated, the applet is automatically executed." ; 210*b1cdbd2cSJim Jagielski}; 211*b1cdbd2cSJim JagielskiString STR_INS_FILE_ICON 212*b1cdbd2cSJim Jagielski{ 213*b1cdbd2cSJim Jagielski Text [ en-US ] = "Inserts the contents of the file as an icon into your document." ; 214*b1cdbd2cSJim Jagielski}; 215*b1cdbd2cSJim JagielskiString STR_INS_FILE_LINK 216*b1cdbd2cSJim Jagielski{ 217*b1cdbd2cSJim Jagielski Text [ en-US ] = "Inserts the contents of the file into your document and creates a link to the source file. Changes made to the source file will be reflected in your document." ; 218*b1cdbd2cSJim Jagielski}; 219*b1cdbd2cSJim JagielskiString STR_INS_FILE_ICON_LINK 220*b1cdbd2cSJim Jagielski{ 221*b1cdbd2cSJim Jagielski Text [ en-US ] = "Inserts an icon into your document representing the file. Changes made to the source file will be reflected in your document." ; 222*b1cdbd2cSJim Jagielski}; 223*b1cdbd2cSJim JagielskiString STR_PASTE 224*b1cdbd2cSJim Jagielski{ 225*b1cdbd2cSJim Jagielski Text [ en-US ] = "Pastes the contents of the clipboard as %1 in your document." ; 226*b1cdbd2cSJim Jagielski}; 227*b1cdbd2cSJim JagielskiString STR_CONVERT_TO 228*b1cdbd2cSJim Jagielski{ 229*b1cdbd2cSJim Jagielski Text [ en-US ] = "Converts the selected %1object to the object type %2." ; 230*b1cdbd2cSJim Jagielski}; 231*b1cdbd2cSJim JagielskiString STR_ACTIVATE_AS 232*b1cdbd2cSJim Jagielski{ 233*b1cdbd2cSJim Jagielski Text [ en-US ] = "All objects of type %1 are activated as %2, but not converted" ; 234*b1cdbd2cSJim Jagielski}; 235*b1cdbd2cSJim JagielskiString STR_VERB_OPEN 236*b1cdbd2cSJim Jagielski{ 237*b1cdbd2cSJim Jagielski Text [ en-US ] = "~Open" ; 238*b1cdbd2cSJim Jagielski}; 239*b1cdbd2cSJim JagielskiString STR_VERB_PROPS 240*b1cdbd2cSJim Jagielski{ 241*b1cdbd2cSJim Jagielski Text [ en-US ] = "~Properties" ; 242*b1cdbd2cSJim Jagielski}; 243*b1cdbd2cSJim JagielskiString STR_PLUGIN_CANT_SHOW 244*b1cdbd2cSJim Jagielski{ 245*b1cdbd2cSJim Jagielski Text [ en-US ] = "Plug-in % cannot be displayed." ; 246*b1cdbd2cSJim Jagielski}; 247*b1cdbd2cSJim JagielskiString STR_ERROR_DDE 248*b1cdbd2cSJim Jagielski{ 249*b1cdbd2cSJim Jagielski Text [ en-US ] = "DDE link to % for % area % are not available." ; 250*b1cdbd2cSJim Jagielski}; 251*b1cdbd2cSJim JagielskiString STR_ERROR_OBJNOCREATE 252*b1cdbd2cSJim Jagielski{ 253*b1cdbd2cSJim Jagielski Text [ en-US ] = "Object % could not be inserted." ; 254*b1cdbd2cSJim Jagielski}; 255*b1cdbd2cSJim JagielskiString STR_ERROR_OBJNOCREATE_FROM_FILE 256*b1cdbd2cSJim Jagielski{ 257*b1cdbd2cSJim Jagielski Text [ en-US ] = "Object from file % could not be inserted." ; 258*b1cdbd2cSJim Jagielski}; 259*b1cdbd2cSJim JagielskiString STR_ERROR_OBJNOCREATE_PLUGIN 260*b1cdbd2cSJim Jagielski{ 261*b1cdbd2cSJim Jagielski Text [ en-US ] = "Plug-in from document % could not be inserted." ; 262*b1cdbd2cSJim Jagielski}; 263*b1cdbd2cSJim JagielskiString STR_QUERYUPDATELINKS 264*b1cdbd2cSJim Jagielski{ 265*b1cdbd2cSJim Jagielski Text [ en-US ] = "Update all links?" ; 266*b1cdbd2cSJim Jagielski}; 267*b1cdbd2cSJim JagielskiString STR_FURTHER_OBJECT 268*b1cdbd2cSJim Jagielski{ 269*b1cdbd2cSJim Jagielski Text [ en-US ] = "Further objects" ; 270*b1cdbd2cSJim Jagielski}; 271*b1cdbd2cSJim JagielskiString STR_EDIT_APPLET 272*b1cdbd2cSJim Jagielski{ 273*b1cdbd2cSJim Jagielski Text [ en-US ] = "Edit Applet" ; 274*b1cdbd2cSJim Jagielski}; 275*b1cdbd2cSJim Jagielski 276*b1cdbd2cSJim JagielskiBitmap BMP_PLUGIN 277*b1cdbd2cSJim Jagielski{ 278*b1cdbd2cSJim Jagielski File = "plugin.png" ; 279*b1cdbd2cSJim Jagielski}; 280*b1cdbd2cSJim JagielskiBitmap BMP_OLEOBJ 281*b1cdbd2cSJim Jagielski{ 282*b1cdbd2cSJim Jagielski File = "oleobj.png" ; 283*b1cdbd2cSJim Jagielski}; 284*b1cdbd2cSJim JagielskiMenu MB_PLUGIN 285*b1cdbd2cSJim Jagielski{ 286*b1cdbd2cSJim Jagielski ItemList = 287*b1cdbd2cSJim Jagielski { 288*b1cdbd2cSJim Jagielski MenuItem MI_PLUGIN ; 289*b1cdbd2cSJim Jagielski }; 290*b1cdbd2cSJim Jagielski ExtraData = { 1 ; 0 ; 0 ; }; //Um InPlace Menu zu bentzen 291*b1cdbd2cSJim Jagielski}; 292*b1cdbd2cSJim JagielskiMenuItem MI_PLUGIN 293*b1cdbd2cSJim Jagielski{ 294*b1cdbd2cSJim Jagielski Identifier = MI_PLUGIN ; 295*b1cdbd2cSJim Jagielski SubMenu = Menu 296*b1cdbd2cSJim Jagielski { 297*b1cdbd2cSJim Jagielski ItemList = 298*b1cdbd2cSJim Jagielski { 299*b1cdbd2cSJim Jagielski MenuItem 300*b1cdbd2cSJim Jagielski { 301*b1cdbd2cSJim Jagielski Identifier = MI_PLUGIN_DEACTIVATE ; 302*b1cdbd2cSJim Jagielski Text [ en-US ] = "Deactivate" ; 303*b1cdbd2cSJim Jagielski }; 304*b1cdbd2cSJim Jagielski }; 305*b1cdbd2cSJim Jagielski }; 306*b1cdbd2cSJim Jagielski}; 307*b1cdbd2cSJim JagielskiString STR_UNKNOWN_SOURCE 308*b1cdbd2cSJim Jagielski{ 309*b1cdbd2cSJim Jagielski Text [ en-US ] = "Unknown source" ; 310*b1cdbd2cSJim Jagielski}; 311*b1cdbd2cSJim Jagielski 312*b1cdbd2cSJim Jagielski 313