all: fix some typos

Change-Id: I3ccc952d423f43762853382c2f613995e096e695
Reviewed-on: https://go-review.googlesource.com/c/website/+/502775
Run-TryBot: Ian Lance Taylor <iant@google.com>
Run-TryBot: shuang cui <imcusg@gmail.com>
Auto-Submit: Ian Lance Taylor <iant@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Suzy Mueller <suzmue@golang.org>
Reviewed-by: Ian Lance Taylor <iant@google.com>
diff --git a/_content/blog/matchlang.md b/_content/blog/matchlang.md
index 86ffe4b..884dbe7 100644
--- a/_content/blog/matchlang.md
+++ b/_content/blog/matchlang.md
@@ -124,7 +124,7 @@
 general parent.
 For example, the parent of “en-GB-oxendict” is “en-GB”, whose parent is “en”,
 whose parent is the undefined language “und”, also known as the root language.
-In the case of collation, there is no specific collation order for Portugese,
+In the case of collation, there is no specific collation order for Portuguese,
 so the collate package will select the sorting order of the root language.
 The closest parent to Angolan Portuguese supported by the display package is
 European Portuguese (“pt-PT”) and not the more obvious “pt”, which implies
diff --git a/_content/blog/pgo-preview.md b/_content/blog/pgo-preview.md
index 89a1813..08ab74f 100644
--- a/_content/blog/pgo-preview.md
+++ b/_content/blog/pgo-preview.md
@@ -144,7 +144,7 @@
 We can ask the Go toolchain to build with PGO using the `-pgo` flag to `go build`.
 `-pgo` takes either the path to the profile to use, or `auto`, which will use the `default.pgo` file in the main package directory.
 
-We recommending commiting `default.pgo` profiles to your repository.
+We recommend committing `default.pgo` profiles to your repository.
 Storing profiles alongside your source code ensures that users automatically have access to the profile simply by fetching the repository (either via the version control system, or via `go get`) and that builds remain reproducible.
 In Go 1.20, `-pgo=off` is the default, so users still need to add `-pgo=auto`, but a future version of Go is expected to change the default to `-pgo=auto`, automatically giving anyone that builds the binary the benefit of PGO.
 
diff --git a/_content/doc/devel/weekly.html b/_content/doc/devel/weekly.html
index 15eecbc..7ff43d4 100644
--- a/_content/doc/devel/weekly.html
+++ b/_content/doc/devel/weekly.html
@@ -1829,7 +1829,7 @@
 	refer to tour.golang.org instead of go-tour.appspot.com.
 * exp/norm: fixed bug that crept in with moving to the new regexp.
 * exp/ssh: fix length header leaking into channel data (thanks Dave Cheney).
-* fmt: handle os.Error values explicity (as distinct from Stringer).
+* fmt: handle os.Error values explicitly (as distinct from Stringer).
 * gc: clean up printing,
 	fix [568]g -V crash (thanks Mikio Hara),
 	test + fix escape analysis bug.
diff --git a/_content/doc/pgo.md b/_content/doc/pgo.md
index 4e10ef0..ca786fa 100644
--- a/_content/doc/pgo.md
+++ b/_content/doc/pgo.md
@@ -61,7 +61,7 @@
 
 The standard approach is to store a pprof CPU profile with filename `default.pgo` in the main package directory of the profiled binary, and build with `go build -pgo=auto`, which will pick up `default.pgo` files automatically.
 
-Commiting profiles directly in the source repository is recommended as profiles are an input to the build important for reproducible (and performant!) builds.
+Committing profiles directly in the source repository is recommended as profiles are an input to the build important for reproducible (and performant!) builds.
 Storing alongside the source simplifies the build experience as there are no additional steps to get the profile beyond fetching the source.
 
 _Note: In Go 1.20, the default is `-pgo=off`.
diff --git a/_content/talks/2013/oscon-dl.slide b/_content/talks/2013/oscon-dl.slide
index d4a8a2e..de88d34 100644
--- a/_content/talks/2013/oscon-dl.slide
+++ b/_content/talks/2013/oscon-dl.slide
@@ -59,12 +59,12 @@
 
 .image oscon-dl/slow.png
 
-- embarassing
+- embarrassing
 - Google can't serve a 1,238 byte file?
 - Hanging?
 - 207 B/s?!
 
-* Yeah, embarassing, for years...
+* Yeah, embarrassing, for years...
 
 .image oscon-dl/crbug.png
 
diff --git a/_content/talks/2015/state-of-go-may.slide b/_content/talks/2015/state-of-go-may.slide
index 21b209e..f96768e 100644
--- a/_content/talks/2015/state-of-go-may.slide
+++ b/_content/talks/2015/state-of-go-may.slide
@@ -67,7 +67,7 @@
 
 .image state-of-go-may/conc-sieve.png _ 800
 
-Better perfomance switching between goroutines in serial:
+Better performance switching between goroutines in serial:
 
 .image state-of-go-may/conc-chain.png _ 800
 
diff --git a/internal/screentest/screentest.go b/internal/screentest/screentest.go
index 2a4a24d..4c917d6 100644
--- a/internal/screentest/screentest.go
+++ b/internal/screentest/screentest.go
@@ -146,7 +146,7 @@
 )
 
 type CheckOptions struct {
-	// Update is true if cached screenshots should be udpated.
+	// Update is true if cached screenshots should be updated.
 	Update bool
 
 	// MaxConcurrency is the maximum number of testcases to run in parallel.
@@ -156,7 +156,7 @@
 	Vars map[string]string
 
 	// DebuggerURL is the URL to a chrome websocket debugger. If left empty
-	// screentest tries to find the Chrome exectuable on the system and starts
+	// screentest tries to find the Chrome executable on the system and starts
 	// a new instance.
 	DebuggerURL string
 }
@@ -222,7 +222,7 @@
 }
 
 type TestOpts struct {
-	// Update is true if cached screenshots should be udpated.
+	// Update is true if cached screenshots should be updated.
 	Update bool
 
 	// Parallel runs t.Parallel for each testcase.