from google.cloud import translate_v2 as translate
import html

def translate_text_with_model(target, text, model='nmt'):
    translate_client = translate.Client()

    if isinstance(text, bytes):
        text = text.decode('utf-8')

    result = translate_client.translate(text, target_language=target, model=model)
    
    translated_text = result['translatedText']

    translated_text = html.unescape(translated_text)

    return translated_text
