x/text/message: package level docs about MatchLanguage are unclear #27641
Labels
Documentation
Issues describing a change to documentation.
NeedsInvestigation
Someone must examine and confirm this is a valid issue and not a duplicate of an existing one.
Milestone
Please answer these questions before submitting your issue. Thanks!
What version of Go are you using (
go version
)?go1.11 linux/amd64
Does this issue reproduce with the latest release?
Yes.
What operating system and processor architecture are you using (
go env
)?linux/amd64
What did you do?
I tried to use
message.MatchLanguage("nl")
to obtainlanguage.Dutch
, as per the example on its site.See the following code for an example:
What did you expect to see?
I expected to receive
language.Dutch
, so that when I calledp.Printf("%.2f\n", 5000.00)
, I would get "5.000,00", as Dutch uses "." for thousand separators and "," for decimal separators.What did you see instead?
Instead
message.MatchLanguage("nl")
returned theund Tag
rather than theDutch Tag
. And therefore when I calledp.Printf()
as per the example on the package's description, I got "5,000.00", which ironically matches the example in the description, but the example is wrong.I also tried the third example in opening example, which also did not seem to produce the expected result.
It seems to me that
message.MatchLanguage()
either does not work or does not work as described.Note: Making a new
Printer
withlanguage.Dutch
works as expected.The text was updated successfully, but these errors were encountered: