#!/bin/bashlanguage=$(locale -l)# The locale can be a single 2 char language or in severall segments like en, se_SE or sr_Latn_ME# this tries to get the 2 char language code from longer locales as a fallbacklanguageBase=$(echo $language | awk -F_ '{print $1}')userGuideURL="\https://www.haiku-os.org/docs/userguide/en/contents.html"userGuideDir=/boot/system/documentation/userguide/userGuide=$userGuideDir/en/contents.htmllocalizedUserGuide=$userGuideDir/"$language"/contents.htmllocalizedUserGuideBase=$userGuideDir/"$languageBase"/contents.htmlif [ -f $localizedUserGuide ]; thenopen file:$localizedUserGuideelif [ -f $localizedUserGuideBase ]; thenopen file:$localizedUserGuideBaseelif [ -f $userGuide ]; thenopen $userGuideelseopen $userGuideURLfi