В настоящее время я работаю над проектом, который поддерживает многоязычность. Я создал файл ресурсов (.resx), который содержит все строки, которые использует приложение. Основной файл ресурсов встроен в приложение (.exe), а переводы на другие языки будут скомпилированы в спутниковые сборки. Я использую эти строки в своем приложении, вызывая:
Resources.ResourceManager.GetString("MyResourceKey");
Теперь мой вопрос: есть ли способ узнать, есть ли в главном файле ресурсов строки, которые не используются приложением? Причина, по которой я хочу это сделать, заключается в том, что во время разработки там могли быть добавлены сообщения, а затем мы передумали и перестали использовать сообщение, не удаляя его из файла .resx. Теперь нам нужен перевод для других языков, и я хотел бы попросить переводчика только для тех сообщений, которые действительно используются.
Я видел, что это возможно сделать с помощью анализа кода, но моя версия visual studio не включает анализ кода. Есть ли какие-нибудь бесплатные сторонние инструменты или какой-то код, который я мог бы легко написать, чтобы узнать это?
Спасибо всем