String xml file in Flutter

Flutter currently doesn’t have a dedicated resources-like system for strings. At the moment, the best practice is to hold your copy text in a class as static fields and accessing them from there. For example:

class Strings {
  static const String welcomeMessage = "Welcome To Flutter";

Then in your code, you can access your strings as such:



Edit May ’19:

There’s now this package that allows you to create json files with your Strings. It will allow you to create Strings for plurals, genders and languages etc

You can create a separate json file for each language like so:


"thanks": "Thanks."


"thanks": "Dankjewel."

And then use this to access it


It will know which language to choose based on your phone’s default language.

Leave a Comment