Issue #3067: Enhance the documentation and docstring of locale.setlocale()
diff --git a/Lib/locale.py b/Lib/locale.py
index ae667a8..561e9e4 100644
--- a/Lib/locale.py
+++ b/Lib/locale.py
@@ -524,9 +524,10 @@
 def setlocale(category, locale=None):
 
     """ Set the locale for the given category.  The locale can be
-        a string, a locale tuple (language code, encoding), or None.
+        a string, an iterable of two strings (language code and encoding),
+        or None.
 
-        Locale tuples are converted to strings the locale aliasing
+        Iterables are converted to strings using the locale aliasing
         engine.  Locale strings are passed directly to the C lib.
 
         category may be given as one of the LC_* values.