hugolib: Fix .IsTranslated with identical filenames
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Fri, 17 Nov 2017 15:28:35 +0000 (16:28 +0100)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Fri, 17 Nov 2017 18:46:32 +0000 (19:46 +0100)
commitb3daa1f4bf1b84bcc5da028257ba609be74e3ecc
treeaebe8c7f724a00fcdf9e5304364dc6bdf3156324
parentdf1677a6e8c0716527b7121d47c3c75058124090
hugolib: Fix .IsTranslated  with identical filenames

This commit refines the key used to map translations:

* Use `translationKey` set in front matter
* Fall back to path + base filename (i.e. the filename without extension and language code)

Note that the Page Kinde will be prepended to both cases above. It does not make sense to have a section as translation for the home page.

Fixes #2699
hugolib/page.go
hugolib/page_test.go
hugolib/translations.go