Can language macros be used outside of a page?
The language macros have a fallback feature: If there is no macro on the page matching the current user's language, Confluence's default language will be displayed.
For that to work, the language macros need to be placed inside the page content. There is no way to do that properly outside of a page context, which means the macros won't work outside of a page.