Course info
February 18, 2016
1h 38m

Play by Play is a series where experts work on a solution in real time. It's unrehearsed and unscripted. In this course, John Papa sits down with Brian Clark to build internationalization into an Angular app. Internationalization is a powerful way to provide a better experience for users around the world by translating applications into local languages. Brian demonstrates how to integrate the popular angular-translate library, add multiple languages to an application, and discusses the options for changing languages in an application. By the end of this course, you'll know the essentials to get started with internationalization in your own Angular applications. Download the exercise files for this course at:

About the author
About the author

John Papa is a Principal Developer Advocate with Microsoft and an alumnus of the Google Developer Expert, Microsoft Regional Director, and MVP programs.

More from the author
Play by Play: Angular Design Solutions
2h 13m
18 Oct 2017
More courses by John Papa
About the author

Brian is a Solution Architect Specialist who has been building and architecting software for many years now. His initial focus was on ASP.NET, C#, SQL and WPF, but has since been leveraging technologies such as Angular, Node.js, JavaScript, HTML and CSS. You can find Brian on twitter @_clarkio or at

More from the author

Hi, I'm John Papa. Welcome to this play by play with Pluralsight. Play by play is a series where we sit down with an expert to work on a solution in real time. It's unscripted and unrehearsed.

In this course, Brian Clark, also known as Angularman, shows us how to build an application in Angular that handles internationalization. We challenged Brian to develop it using a base application and adding the popular angular-translate library. Brian accepted our challenge and walks through adding the translation library, creating translation tables, and how to connect them to views.

He also explains how to inject the translation service in multiple languages and how to change a language on the fly. We learn as Brian writes code and gives his expert opinion on the different ways to add translation and which he recommends and why.

Please join us on this journey through building an internationalized application with Angular, learning from Brian. We hope you enjoy it.