No, you don't have to author content in multiple languages. Create content once in the default language and then use translate the properties file to other languages. You can also translate content in the UI. See Translating content in the UI.
The following workflow shows the translation process for a particular language: