检查安装了哪些语言包 [英] Check which language packs are installed

查看:94
本文介绍了检查安装了哪些语言包的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在数据库中安装了几个语言包,可在文件 - >选项 - >语言选项卡中看到。


在校对(拼写语法)下大多数情况下它显示已安装,但不是蒙古语。


https://support.office.com/en-gb/art...2-05b026ee809f

它说它不包括校对工具。


所以这是合乎逻辑的,但令人沮丧,我无能为力。


所以问题是使用VBA来检测安装了哪些语言包,哪些不是。


谢谢


菲尔

解决方案

你好菲尔。


以下是我怀疑的一些非常有用的回复:

Karl Donaubauer:

嗨Adrian,

除了查看注册表之外Daniel写的:

如果他使用过Windows Installer,他可以使用本文的方法2:
如何确定已安装的2007 Office语言包的版本

他需要稍微调整vbs代码才能真正成为VBA(正如标题)但这很简单。

我已经在Access 2013中使用Win7对其进行了测试,它列出了机器上安装的所有新产品的所有3-4种语言(2007年) -2013)。

我想这对O365 CTR不起作用,我不知道结构是什么CTR安装。

我可以想象的一个残酷的解决方法是在Office文件夹(syscmd(acSysCmdAccessDir))中搜索数字子文件夹名称(即语言ID)并查看每个文件夹(Dir等) 。)如果有多个文件,不仅仅是1个虚拟文件。 MSO.ACL(至少在这里使用Office 2013)。应该很容易编码。


Karl(奥地利MVP)

Daniel Pineault:

在黑暗中刺伤,但我可能会看一下阅读


HKEY_CURRENT_USER \Software \ Mysoftoft \ Office \ 15.0 \ C ommon \LanguageResources \EnabledLanguages


并查看它是否包含他所追踪的信息。

(Canadian Access MVP)


谢谢Neopa


尝试了两种Karl'方法&搜索注册表。两者都显示了可用的语言,但似乎并没有表明它们是否已安装。


这是注册表的图片




我原本希望数据栏可能会显示某些东西,但只有蒙古人没有校对工具


Phil


< blockquote>那你又追怎么样?是否已安装或是否有校对工具或两者兼有?


I have several Language packs installed with my database, visible in the File-->Options-->Language Tab.

Under Proofing (Spelling Grammar) In most cases it shows "Installed", but not in the case of Mongolian.

When you download the Mongolian Pack from https://support.office.com/en-gb/art...2-05b026ee809f
it says that it does not include proofing tools.

So that is logical, but frustrating, and nothing I can do about it.

So the question is using VBA as there a way to detect which language packs are installed, and which are not.

Thanks

Phil

解决方案

Hi Phil.

Here are what I suspect are some very helpful replies :

Karl Donaubauer:
Hi Adrian,
other than looking into the registry as already written by Daniel:
If he has used Windows Installer he can use method 2 of this article:
How to determine the version of an installed 2007 Office language pack
He needs to adjust the vbs code slightly to really become VBA (as pretended in the headline) but that''s easy.
I''ve tested it here with Win7 in Access 2013 and it listed all the 3-4 languages for all the newer Office products installed on the machine (2007-2013).
I guess this will not work with O365 CTR and I don''t know what "structure" CTR installs.
A brutal workaround I could imagine would be to search the Office folder (syscmd(acSysCmdAccessDir)) for numeric subfolder names (i.e. the language IDs) and have a look in each folder (Dir etc.) if there are several files not only the 1 "dummy" MSO.ACL (at least here with Office 2013). Should be easy to code.

Karl (Austrian MVP)

Daniel Pineault:
Stab in the dark here, but I?d probably take a look at reading

HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\C ommon\LanguageResources\EnabledLanguages

And see if it hold the info he is after.
(Canadian Access MVP)


Thanks Neopa

Have tried both Karl''s method & searching the Registry. Both reveal the languages available, but don''t seem to indicate whether they are installed.

This is a picture of the registry



I had hoped the Data column might reveal something, but only the Mongolian hasn''t got the proofing tools

Phil


So what are you after? Whether they''re installed or whether they have proofing tools or both?


这篇关于检查安装了哪些语言包的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆