This describes how to install Beebox-Sitecore Connector on Sitecore Experience Platform 7.0+. Please unzip the packages from Beebox Sitecore Connector Version 7.x rev(xxxxxx) before you perform the following steps.
...
Setting the SQL connection string
The Beebox-Sitecore Connector will make use of the “Beebox_Sitecore_Translation” database and we need to setup the connection string appropriately so that it may access the database.
Inside the ………..\Website\App_Config\Include\Beebox folder, locate Beebox.Sitecore.config.
Copy the sample connection string:as displayed provided at the bottom of the Beebox.Sitecore.config or copy from the below sample.
<add
name="Beebox_Sitecore_TranslationEntities"
...
providerName="System.Data.EntityClient" />
Locate connectionStrings.config, usually placed at…./Website/App_Config/ConnectionStrings.config and paste the new connectionString at the bottom of existing connection strings as given below.
<connectionStrings>
<!--
Sitecore connection strings.
All database connections for Sitecore are configured here.
-->
<addname="core"connectionString="user id=XX;password=XXXX;Data Source=XXXXX;Database=XXXXXXXSitecore_Core"/>
<addname="master"connectionString="user id=XX;password=XXXX;Data Source=XXXXX;Database=Beebox71Sitecore_Master"/>
<addname="web"connectionString="user id=XX;password=XXXX;Data Source=XXXXX;Database=Beebox71Sitecore_Web"/>
<addname="Beebox_Sitecore_TranslationEntities"
connectionString="metadata=res://*/Beebox_Sitecore_Translation.csdl|res://*/Beebox_Sitecore_Translation.ssdl|res://*/Beebox_Sitecore_Translation.msl;
provider=System.Data.SqlClient;
provider connection string="
data source=SQL Server Instance Name;
initial catalog=Beebox_Sitecore_Translation;
user id=username;
password=password;
MultipleActiveResultSets=True;
App=EntityFramework""
providerName="System.Data.EntityClient" />
</connectionStrings>
Modify the highlighted values suitably: You will need to provide the name of SQL Server instance where we created Beebox_Sitecore_Translation database and corresponding username and password.
...
Verify the installation of Beebox-Sitecore connector
connector
Once the above steps are performed successfully, we will have a visual clue of success in the form of a few Beebox Applications, tabs on ribbons and context menu on items.
Beebox Applications: Login as admin to Sitecore Desktop and click Sitecore Start button.
Beebox Tab: In your Content Editor ribbon, you should observer a new Tab called “Beebox” as given in the screenshot below.
Beebox Item Content Menu: Select any item from the content tree, right click to find new Beebox Translate Item commands as given in the screenshot below
Inherit Beebox Field Translation Setting Template
The Beebox Field Translation Settings template has fields to enable and disable translation of the fields or template, thus providing an opportunity to developer and administrators to configure what is translatable.
By default, all the non-Sitecore templates are translatable.
- Launch Sitecore Content Editor and navigate to templates node:
- Beebox Field Translation Setting:
...
...
- You will observe a Beebox template folder, drill down to the template and notice “Beebox Field Translation Setting” template.
- Inherit into Template and Template Field template: Inherit the “Beebox Field Translation Setting” template into “Template” and “Template Field” as shown in the screenshot below.