OpenJournalSystems (OJS). Not always intuitive but you get great support from the community and can influence its development (user forum, GitHub developer community). Further on, it is highly customizable (if you are a bit tech-savvy) and provides great language support for many languages.