I use dictionaries to store text for dialogs. But if string is big, it is uncomfortable to work with it.
What is the better way to solve it?
For this use case Unity has TextAssets.
TextAsset textAsset;
void Start () {
string theText = textAsset.text; //Get the text from the asset
}
Just create a TextAsset and assign it in the editor.