fix bug when calling find_or_create for translation source