Use Fluent for localization
One of the first things I did is when setting up my website is fix some of the localizations in the theme. Then I discovered when switching to a new theme I had to redo most of that because they put menu data in a different place. Then I started running up against limitations in what I could and couldn't do with strings because there was no context sensitivity for plurals, etc. Basically the YAML lookup table way of localizing things is a pain.
I would like to request Hexo consider using FTL files for localization using Project Fluent. The Javascript toolkit is pretty mature already so this shouldn't be too hard. Storing translations in FTL format should both add flexibility to what translators can do with the language and make it easier to maintain sites, retain translation consistency across themes, etc.
Bumping this request up.
I felt same things. I implement title and summary in each page and each languge and show title and url and summary in layout. The pain reduce.
https://github.com/rirufa/website-template/blob/main/themes/singleline/layout/_header.pug https://github.com/rirufa/website-template/blob/main/themes/singleline/layout/index.pug https://github.com/rirufa/website-template/blob/main/themes/singleline/scripts/helper.js