Customize the label of the search button: Dynamically set the label of the search button
You can also set the labels of the search button on each site dynamically, via the Labels & Messages page. 
To do this, for each site, you must create one resource class to hold the label.
Perform the following:
    - Open your project in Visual Studio.
 
    - Add and register a user widget, following procedure Tutorial: Customize the label of the search button in a multiple site project.
 
    - In SietfinityWebApp, create two resource classes.
    Perform the following:
    
        - Install Sitefinity CMS VSIX.
        For more information, see Sitefinity CMS VSIX. 
        - In the context menu of SitefinityWebApp, click Add » Sitefinity » Add new Resource package.
 
        - Name the first class SiteSpecificSearchButtonResources2.cs
 
        - Create another resource class and name it SiteSpecificSearchButtonResources3.cs
 
    
     
    - Open SiteSpecificSearchButtonResources2.cs and enter the following code:
    
    
 
    - Open SiteSpecificSearchButtonResources3.cs and enter the following code:
    
    
 
    - Register the custom resource classes in the Global.asax file.
    The file must look in the following way:
    
    NOTE: If you do not have a Global.asax file added to your project, you can add it by opening the context menu of SitefinityWebApp and clicking Add » New Item… » Visual C# » Web » Global Application Class. 
    If you already have a Global.asax file, you must merge it with the one above.
     
    - Build your solution and restart the application.
 
    - In the backend, click Administration » Labels & Messages.
 
    - Search for SearchBoxText2 and enter Search2
 
    - Search for SearchBoxText3 and enter Search3
 
When you place the standard Search widget on a page from FirstSite, it displayes label Search; when you place it on a page from SecondSite, it displayes label Search2; when you place it on ThirdSite, it displayes label Search3.