关于获取默认List Title国际化 获取情况

本文探讨了在不同语言环境下,通过ClientAPI获取SharePoint在线列表标题时的语言显示情况。实验中创建了多种语言的子站点,并分析了ClientContext对象对结果的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

通过 client api 获取sharepoint online list title 的语言显示情况

创建 SC 语言为 英语


添加sub site 语言为 日语

subsite 下添加subsite 语言为中文

获取list title


在中文site 中添加 德语支持

取出的结果却是
英文 是否感到非常神奇 

当修改 ClientContext 对象为 subsite1时  取出的结果为

鉴定完毕, 当 site 支持多语言之后 获取sharepoint list title 时 是根据 ClientContext 生成对象所用的 site 的语言保持一致

附带程序代码
        static void TestSPListLanguage()
        {
            using (var ctx = new SPClient.ClientContext("https://tenant.sharepoint.com/sites/testlanguage/subsite1"))
            {
                var password = new SecureString();
                foreach (var c in "password".ToString()) password.AppendChar(c);
                ctx.Credentials = new SPClient.SharePointOnlineCredentials("user@tenant.onmicrosoft.com", password);

                SPClient.Web web = ctx.Site.OpenWeb("/sites/rootweb/sub/sub");
                SPClient.ListCollection lists = web.Lists;
                ctx.Load(web, w => w.IsMultilingual, w => w.RegionalSettings.LocaleId);
                ctx.Load(lists);
                ctx.ExecuteQuery();

                Console.WriteLine(string.Format("Multilingual is {0}", web.IsMultilingual));
                Console.WriteLine(string.Format("LocaleId is {0}", web.RegionalSettings.LocaleId));
                foreach (var list in lists)
                    Console.WriteLine(list.Title);
            }
        }


如果 生成ClientContext 所用的site 也使用多语言 又当如何 且听 下回得意




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值