How to manage Knowledge categories translation?

jordan_rault
Kilo Contributor

Hello,

We recently installed and configured the Knowledge Management module.

We are using the plugin to manage the translations.

Though we have one challenge for which we have not been able to find a good solution in order to "fully" manage the localization of the Knowledge Base.

This is related to the knowledge categories.

The way module and search page are set-up end-users only see the knowledge categories in English, which could be a problem for some users which are non-english speaking.

We were planning to use a different and "mirror" translated knowledge categories, but this is too complex and not achieving what we want to obtain.

I tried to use the translation modules to get these elements automatically translated, but I did not work.

Maybe I missed something in the categories translation configuration, maybe it should work in a different way, maybe there is no solution.

Anyway, I am a bit lost and I would like to have feedback from people who dealt with the same challenge and find a way to obtain localized kb_category/knowledge categories.

Thank you for your help.

Jordan

8 REPLIES 8

mandle
Mega Guru

Hi Jordan.



I was just looking into this as well. I presumed that by creating records in the sys_translated_text for each kb_category record, for each language installed, the $knowledge.do application and all related UI Macros and UI Pages would return the "localized" sys_translated_text "label" for each category.



This is not the case. It appears that Knowledge v3 application ($knowledge.do) and updated kb_view.do (article page) UI Page do not leverage the sys_translated_text table.



saruppaul Did we miss something? Hoping I just missed something obvious here but if this functionality does not exist is it on the product roadmap?




Example:


kb_category record "Install and Upgrade" Category in "Conferencing" Knowledge Base


Screen Shot 2016-04-19 at 10.13.01 AM.png



sys_translated_text companion record that should be utilized by Knowledge UI when currently logged in user has selected "Brazilian Portuguese" as their preferred language, or session language.


Screen Shot 2016-04-19 at 10.12.47 AM.png




$knowledge.do AngularJS page when session language is set to "Brazilian Portuguese"


"Install And Upgraded" is still displayed as KB Category Label.



Screen Shot 2016-04-19 at 10.16.17 AM.png




kb_view UI Page Category sys_translated_text record is not used by the header breadcrumbs



Screen Shot 2016-04-19 at 10.15.19 AM.png


Sarup Paul
ServiceNow Employee
ServiceNow Employee

jeremymandle@me.com Unfortunately, you are not missing anything. The categories are not properly implemented for i18n. We have a fix in testing now, that should be released late May timeframe as a patch.


Thanks for the quick followup saruppaul.
Feel free to reach out if you need a partner in testing the patch! Myself and others @acorio would be happy to assist.




Also, please note that there's a duplicate profile for me in the Community.
It's pending deletion.

Duplicate not to use = jeremymandle@me.com
Profile to use = jmandle


Hi,



Has there been a patch released that addresses this topic here?


I have been looking in the release notes of latest patch version (Geneva Patch 7) and haven't found any trace of the KB category localization issue between addressed.



Many thanks for your feedback.