History: MultiLangVsNetCodeAnalysisCodeFix

Preview of version: 3

Multi-Language for Visual Studio

Code Analysis and Code Fix

Starting with Version 7.2, Multi-Language for Visual Studio contains a code analysis and several associated code fixes.

What does it check?

Every code analysis checks a rule. Lets start by looking at what the rule is.

Every string in your source code should be either

  1. localized or
  2. marked as not requiring localization (hidden)

Why is this important?

In particular, why is it important to mark strings which do not require localization?

This is important for two reasons:

It's the programmer's job

Your source code probably contains some strings which require localization, but it will probably contain some strings which should not be localized. In fact, it may contain strings which must not be localized, because doing so would break the functionality of the program.

Figuring out which strings require localization, and which do not, is best performed by the original programmer.

You only want to do it once

After version 1 of your program has been localized and released, you are probably going to make some changes and at some point release a version 2.

Version 2 probably contains some new strings which require localization.

If you had previously (in version 1) marked the strings which do not require localization, then it will be fairly easy to find any new strings added in version 2.

If you did not mark the strings which do not require localization, then you might end up looking at every one of them again, to decide whether or not it requires localization.


History

Information Version
Thu 13 of May, 2021 21:27 GMT Phil 18
Sat 04 of Jul, 2020 11:23 GMT Phil 17
Sat 04 of Jul, 2020 11:08 GMT Phil 16
Sat 04 of Jul, 2020 08:05 GMT Phil 15
Sat 04 of Jul, 2020 08:04 GMT Phil 14
Sat 04 of Jul, 2020 08:03 GMT Phil 13
Sat 04 of Jul, 2020 07:38 GMT Phil 12
Sat 04 of Jul, 2020 07:06 GMT Phil 11
Mon 29 of Jun, 2020 21:11 GMT Phil 10
Mon 29 of Jun, 2020 20:44 GMT Phil 9
Mon 29 of Jun, 2020 20:30 GMT Phil 8
Mon 29 of Jun, 2020 20:23 GMT Phil 7
Mon 29 of Jun, 2020 19:58 GMT Phil 6
Sun 28 of Jun, 2020 21:44 GMT Phil 5
Sun 28 of Jun, 2020 21:25 GMT Phil 4
Sun 28 of Jun, 2020 21:06 GMT Phil 3
Sun 28 of Jun, 2020 20:34 GMT Phil 2
Sun 28 of Jun, 2020 18:14 GMT Phil 1