+export LANGUAGE=''
+
+mdfile(){
+ # Override mdfile Selection from tools.sh
+ local page="$(PATH "$1")"
+ page="${page%/}"
+
+ # Additional part:
+ # if PAGE Address is LANGUAGE Page, jump to regular processing
+ # else if LANGUAGE Page exists, add language tag
+ # Also the reason why `mdfile` should not be used in `acl.sh`
+ if [ "${page%/:${LANGUAGE}}" != "$page" ]; then
+ :
+ elif [ -f "$_DATA/pages/$page/:$LANGUAGE/#page.md" ]; then
+ printf %s\\n "$_DATA/pages/$page/:$LANGUAGE/#page.md"
+ return 0
+ elif [ -f "$_EXEC/pages/$page/:$LANGUAGE/#page.md" ]; then
+ printf %s\\n "$_EXEC/pages/$page/:$LANGUAGE/#page.md"
+ return 0
+ fi 2>&-
+
+ # Regular processing, keep in sync with tools.sh
+ if [ -f "$_DATA/pages/$page/#page.md" ]; then
+ printf %s\\n "$_DATA/pages/$page/#page.md"
+ return 0
+ elif [ -f "$_EXEC/pages/$page/#page.md" ]; then
+ printf %s\\n "$_EXEC/pages/$page/#page.md"
+ return 0
+ else
+ return 1
+ fi 2>&-
+ # ^^ suppress error messages produced
+ # by printf when stdout was closed
+}