In C#: If I want to create a message like this: \"Hi We have these flights for you: Flight A,B,C,D. Which one do you want\"
where just the section i
You can use string.Format:
string template = "Hi We have these flights for you: {0}. Which one do you want";
string data = "A, B, C, D";
string message = string.Format(template, data);
You should load template from your resource file and data is your runtime values.
Be careful if you're translating to multiple languages, though: in some cases, you'll need different tokens (the {0}) in different languages.