internal static bool ShouldNormallyShowEditable(string lang, string[] dataDefaultLanguages,
string contentLanguageIso2, string contentLanguageIso3, // these are effected by the multilingual settings for this book
CollectionSettings settings)
{
if (dataDefaultLanguages == null || dataDefaultLanguages.Length == 0
|| string.IsNullOrWhiteSpace(dataDefaultLanguages[0])
|| dataDefaultLanguages[0].Equals("auto",StringComparison.InvariantCultureIgnoreCase))
{
return lang == settings.Language1Iso639Code || lang == contentLanguageIso2 || lang == contentLanguageIso3;
}
else
{
return (lang == settings.Language1Iso639Code && dataDefaultLanguages.Contains("V")) ||
(lang == settings.Language2Iso639Code && dataDefaultLanguages.Contains("N1")) ||
(lang == settings.Language3Iso639Code && dataDefaultLanguages.Contains("N2"));
}
}