Knowledge articles language filter
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-09-2025 04:20 AM
When creating knowledge articles in ServiceNow, you can select the language if multiple languages are configured in the system. In Norway, some users prefer articles in Norwegian, while others prefer English. However, the Employee Center automatically filters articles based on the user's system language. As a result, users with English as their system language cannot view Norwegian knowledge articles, even if they understand Norwegian and can read them without issue. Is there a system property to disable this language filtering?
Any other workarounds to try?
Thanks
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-09-2025 04:53 AM
This support article might help you
https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB0696617
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-09-2025 10:11 PM
There isn’t a system property to disable the automatic language-based filtering in Employee Center. However, you can customize the behavior by cloning and modifying the “KB Category Page” widget.
In the cloned widget’s server script, after the line
data.items = $sp.getKBCategoryArticleSummaries(...);replace the filtering logic with code that returns all articles, regardless of language. For example:
var articles = [];
for (var i in data.items) {
var articleId = data.items[i].sys_id;
var grKb = new GlideRecord('kb_knowledge');
grKb.addQuery('sys_id', articleId);
// Remove language filter so all languages are included
grKb.query();
if (grKb.hasNext()) {
articles.push(data.items[i]);
}
}
data.items = articles;Then, use your cloned widget in place of the original KB Category Page on the kb_view2 page.
This way, knowledge articles in any language will be visible to users, regardless of their system language setting.
https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB0696617
Muhammad Iftikhar
If my response helped, please mark it as the accepted solution so others can benefit as well.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
a month ago
I found that the most effective solution was to make the field inactive, which prevents the query from filtering by language.
