STEAM 组
Steam Client Beta SteamBeta
STEAM 组
Steam Client Beta SteamBeta
6,722
游戏中
60,814
在线
成立于
2013 年 1 月 8 日
所有讨论 > Bug Reports > 主题详情
nian 10 月 22 日 上午 5:32
[Fixed] Spellcheck shows no suggestions for languages provided by Windows
ISSUE
TL:DR: Spellcheck suggestions for OS languages are broken in latest Steam beta.
Only internal Chromium dictionaries work.

By default, Steam uses the primary OS language for:
- the Steam Client UI
- CEF (always fixed, should align with the Steam Client UI instead!)
- spellchecking suggestions

This issue is about the spellchecking suggestions:
Steam / Chromium can use the spellchecking dictionaries provided by the operating system (e.g. Windows).

In Steam beta version 1760657741 (which uses Chromium: 126.0.6478.183) the spellchecking suggestions no longer appear if they are provided by Windows.

If I add "English (United States)" to the language list in Windows, the spellcheck stops working in Steam for english words (no suggestions in context menu),
because it tries to use the Windows dictionary instead of the Chromium dictionary.

This also means that if you set a spellchecking language in Steam which does not exist in your OS (e.g. "Spanish (Spain)") then the spellcheck suggestions do appear for that language in the context menu.

Also, only for non-OS languages does Steam / Chromium actually download the bdic file into
%localappdata%\Steam\htmlcache\Dictionaries
(the dictionary for spellcheck corrections / suggestions).

OS
Windows 10
Steam Version: 1760657741 (Chromium: 126.0.6478.183)

STEPS
  • Install the latest Steam beta
  • Mistype words in your primary OS language in Steam
  • Right-click on the underlined words

RESULTS
No spellcheck suggestions appear in the context menu.
The only option is "Add to dictionary".

EXPECTED
Spellcheck suggestions should appear correctly.

(Also, please make the spellcheck context menu clickable again.
It's been months since "Add to dictionary" broke.)

EDIT: This has been fixed in version 1763531587 (both Stable and Beta).
最后由 nian 编辑于; 11 月 19 日 上午 12:20
< >
正在显示第 1 - 11 条,共 11 条留言
nian 10 月 23 日 下午 5:38 
Strangely enough the bdic file for the primary OS language does get downloaded on first startup after deleting the htmlcache folder.

However it still does not get used in any way (suggestions for that language don't appear in context menu in the Steam client).
最后由 nian 编辑于; 10 月 30 日 上午 8:51
nian 11 月 12 日 上午 3:05 
Still happening in version 1762805486.
nian 11 月 14 日 下午 4:15 
Same exact issue is mentioned in CEF's issues on Github:
https://github.com/chromiumembedded/cef/issues/3860#issuecomment-2568439584

This behavior is consistent with issue 3055, which is about missing Alloy support for the OS spell checker. Chromium is trying (and failing) to use the OS spell checker for installed languages. It is likely falling back to hunspell (which works) for non-installed languages.

One solution seems to be this:
https://github.com/chromiumembedded/cef/issues/3055#issuecomment-2569774399

Or this:
https://github.com/chromiumembedded/cef/issues/3055#issuecomment-2571130457

Possibly helpful:
https://source.chromium.org/chromium/chromium/src/+/main:components/spellcheck/spellcheck.md

Alternatively, update to a CEF version with the included fix (at least 134.3.5+g36934eb+chromium-134.0.6998.89 / Chromium 134.0.6998.89):
https://bitbucket.org/chromiumembedded/cef/commits/aa4734b714baee2546d0519058f42c7c8b9ef080
最后由 nian 编辑于; 11 月 14 日 下午 4:30
nian 11 月 18 日 下午 1:35 
BUMP

Congratulations Valve,
you successfully ignored this bug report and now everyone in the stable branch on Windows has this issue, too.
Lord Skarra 11 月 18 日 下午 7:29 
This just doesn't let me click anything before now, now it doesn't even give an option.
for instace <- no option, just add to dictiationary.
PurSpyk!! 11 月 18 日 下午 11:49 
Odd that this is still an issue
PurSpyk!! 11 月 18 日 下午 11:51 
引用自 nian
BUMP

Congratulations Valve,
you successfully ignored this bug report and now everyone in the stable branch on Windows has this issue, too.

Most user feedback gets ignored
nian 11 月 19 日 上午 12:16 
引用自 PurSpyk!!
引用自 nian
BUMP

Congratulations Valve,
you successfully ignored this bug report and now everyone in the stable branch on Windows has this issue, too.

Most user feedback gets ignored

Not in this case.
Valve fixed it just an hour ago.
Make sure to install the latest update.
nian 11 月 19 日 上午 12:18 
引用自 Lord Skarra
This just doesn't let me click anything before now, now it doesn't even give an option.
for instace <- no option, just add to dictiationary.

Install the latest update, they fixed it.

If you need instructions on how to enable / disable / customize the spell check languages, please see my guide here:

https://psteamcommunity.yuanyoumao.com/sharedfiles/filedetails/?id=3600107201
oldladygreybun 11 月 19 日 上午 5:21 
引用自 nian
(...)
If you need instructions on how to enable / disable / customize the spell check languages, please see my guide here:

https://psteamcommunity.yuanyoumao.com/sharedfiles/filedetails/?id=3600107201

Thank you so much for making this guide.
I wanted to leave a 'thank you' on the Guide itself, but apparently the Comments field on it is locked (?) - tried many times anyway, and couldn't get in there. So I just left a thumbs-up and an award on the Guide itself.

In my case, the latest Steam Client update (yesterday, I think) somehow overrode my chosen Client Language (which is set to English) and started spell checking everything as if it was written in the standard language of the country I happen to live in geographically/physically. Which is not English. And therfore putting angry red squiggly lines under everything I was writing.

I unfortunately am now not getting any spelling check in English either, but whatever - I'm happy enough just to get rid of all that red!
(WIN 11, Europe).
nian 11 月 19 日 上午 5:31 
引用自 oldladygreybun
引用自 nian
(...)
If you need instructions on how to enable / disable / customize the spell check languages, please see my guide here:

https://psteamcommunity.yuanyoumao.com/sharedfiles/filedetails/?id=3600107201

Thank you so much for making this guide.
I wanted to leave a 'thank you' on the Guide itself, but apparently the Comments field on it is locked (?) - tried many times anyway, and couldn't get in there. So I just left a thumbs-up and an award on the Guide itself.

In my case, the latest Steam Client update (yesterday, I think) somehow overrode my chosen Client Language (which is set to English) and started spell checking everything as if it was written in the standard language of the country I happen to live in geographically/physically. Which is not English. And therfore putting angry red squiggly lines under everything I was writing.

I unfortunately am now not getting any spelling check in English either, but whatever - I'm happy enough just to get rid of all that red!
(WIN 11, Europe).

Thank you very much for your nice comment. :steamhappy:
I disabled comments on the guide (to prevent spam). Sorry! :steamsad:
< >
正在显示第 1 - 11 条,共 11 条留言
每页显示数: 1530 50

所有讨论 > Bug Reports > 主题详情