Hi Hanaa,
After adding a new culture for a site in
Site Manager -> Sites -> <your site> -> Cultures does not automatically create a translated version of all documents. For each of them you have options to create an empty document for a new language version, copy content from another language (which is probably what you chose) and translate it using translation service.
As for the Arabic language pack, which one did you choose exactly? There are two of them available on
kentico.com - Localization packs and none of them were fully translated for version 7 yet so there might be some resource strings missing.
Regarding the last question, Web part container title can be changed in a code-behind based on the user's selected language the following way:
protected void Page_Init(object sender, EventArgs e)
{
if (CMS.CMSHelper.CMSContext.CurrentDocumentCulture.CultureCode == "en-US")
{
// MyRepeater - web part control ID
this.MyRepeater.ContainerTitle = "English version";
}
else if (CMS.CMSHelper.CMSContext.CurrentDocumentCulture.CultureCode == "ar-EG")
{
this.MyRepeater.ContainerTitle = "Arabic version";
}
this.MyRepeater.ReloadData();
}
For more information, please see
Developer's Guide - Setting web part properties dynamically in your code.
Best regards,
Filip Ligac