/// <summary>
    /// Returns localised clip of a given key.
    /// </summary>
    /// <param name="key"></param>
    /// <returns>The AudioClip.</returns>
    public AudioClip GetLocalisedAudio(string key)
    {
        AudioClip localisedClip = localisationManager.GetLocalisedAudioClip(key, CurrentLanguage);

        if (localisedClip == null)
        {
            Debug.LogWarningFormat("Localisation of '{0}' is empty for language '{1}'", key, code);
            localisedClip = localisationManager.GetLocalisedAudioClip(key, languageManager.MainLanguage.name);

            if (localisedClip == null)
            {
                Debug.LogWarningFormat("No localisations found for {0}. At least set main language to avoid null.", key);
                return(null);
            }
        }
        return(localisedClip);
    }