{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreid4knr5rskkdnzig5xu3t6xyqszkyuuo3r64ybzqonxb6eagrpnn4",
    "uri": "at://did:plc:6hbglz6d23ddtbkjolxkk6tk/app.bsky.feed.post/3mivocks2asc2"
  },
  "path": "/2026/04/06/season-of-kde-2026-fixing-the-glossary-in-lokalize-final/",
  "publishedAt": "2026-04-06T00:00:00.000Z",
  "site": "https://blogs.kde.org",
  "tags": [
    "previous post",
    "Improved manual Glossary term addition",
    "Fixed the shortcut key for Previous Active Tab"
  ],
  "textContent": "Greetings to the KDE community!\n\nThis is a blog which follows my previous post and includes the work I did in the second half of Season of KDE.\n\n### Improved manual Glossary term addition\n\nThere are two methods to add terms to the glossary. The first one is to highlight the source and target terms in the Editor Tab, and then using the context menu in the Glossary View to `Define a New Term`. The second is to manually add new terms through the Glossary Tab without any prior text selection. Previously, when a term had to be added manually, a blank entry was made first, which the user could then edit. This meant that multiple blank entries could be accidentally accumulated in the Glossary file. Users are now prompted to enter the source and target terms in a dialog box when trying to add terms manually, removing the need of creating blank entries.\n\n### Fixed the shortcut key for Previous Active Tab\n\nThe shortcut key for switching to the Previously Active Tab was not working properly as the `currentChanged` signal updated the current index of the `m_mainTabs` before the previous index could be saved to the `previousActiveTabIndex` variable. I updated the event filter to catch tab switches made through mouse clicks and replaced the integer variable with a widget pointer, since it would remain valid even if tab positions change, whereas an index-based would require calculations.",
  "title": "Season of KDE 2026 - Fixing the Glossary in Lokalize (Final)"
}