Knowledge article in a specific language is displayed regardless the language selected from the self service portalIssue <!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Description Customization to have the "KB Category Page" widget filtering articles based on the user's session language Procedure 1 - create a clone of "KB Category Page"2 - after line 13 of the server script (data.items = $sp.getKBCategoryArticleSummaries...) add the following lines of code: 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 ); grKb.addQuery('language',gs.getSession().getLanguage()); grKb.query(); if(grKb.hasNext()){ articles.push(data.items[i]); } } data.items = articles ; 3 - replace the "KB Category Page" by the clone in the kb_view2 page Applicable Versions from Istambul onwards Release Resolution