Devemos armazenar seqüências de caracteres de formato em recursos?

Para o projeto em que estou atualmente, preciso entregar seqüências de caracteres especialmente formatadas para um serviço de terceiros para processamento. Então, eu estou construindo as cordas assim:

string someString = string.Format("{0}{1}{2}: Some message. Some percentage: {3}%", token1, token2, token3, number); 

Em vez disso, codifique a string, eu estava pensando em movê-la para os recursos do projeto:

string someString = string.Format(Properties.Resources.SomeString, token1, token2, token3, number); 

A segunda opção é, na minha opinião, não tão legível quanto a primeira, ou seja, a pessoa que lê o código precisaria extrair os recursos da string para descobrir como deveria ser o resultado fina

Como faço para contornar isso? A string de formato codificado é um mal necessário neste caso?

questionAnswers(10)

yourAnswerToTheQuestion