-
Notifications
You must be signed in to change notification settings - Fork 326
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Enable culture analyzer and fix issues #3678
Enable culture analyzer and fix issues #3678
Conversation
531a497
to
ca7d537
Compare
a317579
to
a88ce73
Compare
a88ce73
to
43f7e56
Compare
@@ -478,7 +478,7 @@ private void LoadAndInitialize(DataCollectorSettings dataCollectorSettings, stri | |||
|
|||
if (!IsUriValid(dataCollectorUri) && !TryGetUriFromFriendlyName(dataCollectorSettings.FriendlyName, out dataCollectorUri)) | |||
{ | |||
LogWarning(string.Format(CultureInfo.CurrentUICulture, Resources.Resources.UnableToFetchUriString, dataCollectorSettings.FriendlyName)); | |||
LogWarning(string.Format(CultureInfo.CurrentCulture, Resources.Resources.UnableToFetchUriString, dataCollectorSettings.FriendlyName)); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What is the reason for changing this from ui culture to current culture?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The analyzer is complaining about it :)
Rule documentation says:
CultureInfo.CurrentUICulture is used only to retrieve localized resources by using an instance of the System.Resources.ResourceManager class.
Imho in testhost we are setting current_UI culuture for the process and so I guess not using currentUIculture for formatting changes how messages are written to the screen. Did you do any tests to make sure that is not the case? |
@nohwnd I haven't done any special test, I was expecting our test suite to catch translation issues. I will try to see if I can run something manually to confirm things are ok. |
I doubt that will happen, all the tests are in english, and all the computers are running in english. |
@nohwnd I am too used to roslyn where one CI is running in foreign language to ensure translation are tested. |
4ad9320
to
ef0d664
Compare
I have run a couple of manual tests using French culture and I haven't seen any problem. Do you know any special test we can run? |
ef0d664
to
89e9287
Compare
89e9287
to
b0e6475
Compare
Does that mean you are able to run on non-english system, and revert the output back to english usnig that env variable and vice versa? That is imho the purpose of that env variable. |
@nohwnd I confirm that fr-fr is working well on a US machine, and en-us on an FR machine works too. |
I have tried to group changes per project, set of projects.