|  | Hi Andy,
Have a look at note 1290.
> Should we install British in parallel and then move the relevant user 
> information across and then plough through modifying all references to 
> English??
At a customer's site we first had ALL-IN-1 V2.4 Dutch, later the management 
decided to move to the US version of ALL-IN-1.
We first did install the US language as an additional language component .i.e.
build a multi-language ALL-IN-1 System. 
Translated the applications and customizations and moved the users to the US 
English system.
Finally we did de-install the Dutch ALL-IN-1 system.
Martin
 | 
|  | Coincidentally, our installation developer was asked this only the other day, 
so he drew up this list of steps. Naturally this comes with our usual lack of 
warranties, but you might want to consider trying this way of doing things...
Graham
    1)	 Get the A1DUS_GB030.A (British Dialect saveset)
    
    2)	 Restore it to a directory
    
    3)	 Do the following copies:-
    
    	 copy A1LNKASK.COM_D oa$build_share:A1LNKASK.COM;
    	 copy OALLV.BLI_D oa$build_llv:OALLV.BLI;
    	 copy DIR.A1$MSG_D oa$build_llv:DIR.A1$MSG;
    	 copy OA.A1$MSG_D oa$build_llv:OA.A1$MSG;
    	 copy SA.A1$MSG_D oa$build_llv:SA.A1$MSG;
    	 copy SM.A1$MSG_D oa$build_llv:SM.A1$MSG;
    	 copy DIR_SYM.A1$SECTION_D oa$lib_llv:DIR_SYM.A1$SECTION;
    	 copy OA_SYM.A1$SECTION_D oa$lib_llv:OA_SYM.A1$SECTION;
    	 copy SA_SYM.A1$SECTION_D oa$lib_llv:SA_SYM.A1$SECTION;
    	 copy SM_SYM.A1$SECTION_D oa$lib_llv:SM_SYM.A1$SECTION;
    	 copy LIBKLT.WPL_D oa$lib_llv:LIBKLT.WPL;
    	 copy UK_ADDENDUM.WPL oa$lib_llv:UK_ADDENDUM.WPL 
    
    	 
    4)	 Do the following FMS replaces:-
    
        fms/librarary/replace oa$lib_llv:admin sa$create2
        fms/librarary/replace oa$lib_llv:admin sa$profile2
        fms/librarary/replace oa$lib_llv:manager network$create
        fms/librarary/replace oa$lib_llv:manager sm$create2
        fms/librarary/replace oa$lib_llv:manager sm$create$profile2
        fms/librarary/replace oa$lib_llv:manager sm$profile2
        fms/librarary/replace oa$lib_llv:manager sm$tpl$ge6
        fms/librarary/replace oa$lib_llv:manager smxprofil
        fms/librarary/replace oa$lib_llv:manager smtemplate6
        fms/librarary/replace oa$lib_llv:manager sm$template$global$edit2
        fms/librarary/replace oa$lib_llv:memres network
        fms/librarary/replace oa$lib_llv:memres profil2
        fms/librarary/replace oa$lib_llv:memres profil5
        fms/librarary/replace oa$lib_llv:manager smtemplate
        fms/librarary/replace oa$lib_llv:manager sm$profile5
        fms/librarary/replace oa$lib_llv:manager sm$create$profile5
        fms/librarary/replace oa$lib_llv:oaform phcent
        fms/librarary/replace oa$lib_llv:oaform phpent
        fms/librarary/replace oa$lib_llv:oaform spd2
        fms/librarary/replace oa$lib_llv:oaform dds$index$view	
    4.5) Compile the above form libraries!
    
    5)	 Do the following LIB replaces:-
    
    	 library/replace oa$build_llv:oallv oallv.obj
    	 library/replace oa$site_build_llv:siteoallv oallv.obj
    
    6)	 To sort out the spell checker do 
    
    	 $ type lci$lexicons:lookup.txt
    	 
    	 then
    
    	 $ type lookup_british.txt
    
    	 edit lci$lexicons:lookup.txt and add the lines from 
         lookup_british.txt that don't already exist.
    
    	 copy IBSFX528.DSK lci$lexicons:IBSFX528.DSK;
    	 copy IBSFX528.RAM lci$lexicons:IBSFX528.RAM;
       
    7)	 Relink ALL-IN-1, copy the new OA$MAIN.EXE to oa$lib_share
    
    8)	 Change the language record in A1CONFIG
    
    	 Call up form A1CONFIG, select the ENGISH record, do a COpy, change 
         the key field to BRITISH.
    
    	 Call up the ENGISH record again, and use DELete to get rid of it!
    
    9)	 Change the language field in all PARTITION records
    
    	 Do 
    
    <FOR PARTITION DO WRITE CHANGE PARTITION KEY=.%KEY , LANGUAGE="BRITISH"
    
    10)	 Change the language field in all CM datasets. Some of this is a 
         bit tedious but it is essential to get right!
    
    	 CM$SDC:
    
    	 **THIS WILL ONLY BE OK IF NOTHING HAS BEEN CUSTOMISED**
    
    	 copy cm$sdc$british.dat oa$data_share:cm$sdc.dat;
    
    	 CM$MAF:
    
    	 Call up form CM$MAF, select the OA ENGLISH record, do a COpy, 
         change the key area field to BRITISH and the Description: to 
         "ALL-IN-1 BRITISH Area". Call up the ENGISH record again, and use 
         DELete to get rid of it!
    
    	 CM$AUTH$LOCATIONS:
    
    	 Call up form CM$AUTH$LOCATIONS, select each record that has 
         ENGLISH area in the key, copy and change the key area field to 
         BRITISH, change all other ENGLISH references in the record to 
         BRITISH.  When you have done all 26 records, delete each of the 
         ENGLISH records! Phew! 
    
    	 CM$FORM$LIBS:
    
    	 follow the same procedure as CM$AUTH$LOCATIONS
    
    
    11)  Change all the default language fields of existing users
    
    	 <for profil do write change profil user=.%key, language="BRITISH"
    
    12)	 Rename all the *_ENGLISH directories to *_BRITISH	
    
    
    13)  Run A1V30START
    
    14)	 Pray! :-)
 | 
|  |     Well, you wouldn't have to change the partition file if you did it
    before going to V3.0. Nor would you have to fiddle about with the spell
    checker master file and dictionaries.
    
    Otherwise, I can't see it makes much difference, execept that you'd
    have to work the rules out for yourself. I think the version described
    earlier has been used successfully!
    
    Graham
 |