German is the sole official language in 17 Swiss cantons (Aargau, Appenzell Ausserrhoden, Appenzell Innerrhoden, Basel-Stadt, Basel-Landschaft, Glarus, Lucerne, Nidwalden, Obwalden, Schaffhausen, Schwyz, Solothurn, St. Gallen, Thurgau, Uri, Zug, and Zurich).[1] French and German are co-official in 3 cantons (Bern, Fribourg, and Valais).