This article is rated C-class on Wikipedia's
content assessment scale. It is of interest to the following WikiProjects: | |||||||||||||||||||||
|
To look-up codes, and allow easy referencing from outside, some redirects have been implemented. The urls then are in the form: http://en.wikipedia.org/wiki/ISO_639:eng. More Category:Redirects from ISO 639.
What about dialects such as en-us? Are those part of this standard? -- AdamRaizen 14:15, 2003 Sep 8 (UTC)
Someone added "scy" as a code for Scanian; however, I wasn't able to find that code or language in [1] or [2]. The loc.gov site appears to me to be normative, so I'm removing it.
If you have newer information (e.g. a mailing list post from a standardisation authority), please provide a source for this new code. -- pne 10:49, 13 Jul 2004 (UTC)
I see "esk" is listed as a code for "Eskimo languages" (a better term I guess would be Yupik languages), apparently ever since the page has existed. For the same reasons given above for Scanian, I am wondering if this is a legitimate ISO 639 code. Let me know if you have a source for this code. -- Iceager 10:47, 18 Aug 2004 (UTC)
I think that in the Alpha-3 code space paragraph should be mentioned that languages have the same ISO 639-2 and 639-3 (in case of 639-2 at lest the "form for TERMINOLOGICAL applications"). Am I assuming correctly? Could you please correct my assumptions? —Preceding unsigned comment added by 213.151.83.161 ( talk) 23:06, 14 February 2008 (UTC)
This sentence won't be clear for the average reader: "In these cases, the first code is bibliographic (ISO 639-1/B), and the second code is for terminological use (ISO 639-2/T)." Bibliographical? For use in a bibliography in a book if you use books from another langauge maybe? For use in a library? And terminological? What's that? For use in a dictionary maybe? So if you have the history how the word came into exist you can use the code for middle English? A clarification please.
Note: For languages that have both an ISO 639-1 two-character code and an ISO 639-2 three-character code, only the ISO 639-1 two- character code is defined in the IANA registry. Note: For languages that have no ISO 639-1 two-character code and for which the ISO 639-2/T (Terminology) code and the ISO 639-2/B (Bibliographic) codes differ, only the Terminology code is defined in the IANA registry. At the time this document was created, all languages that had both kinds of three-character code were also assigned a two-character code; it is not expected that future assignments of this nature will occur.
Since uniform data like ISO 639 codes ought to be presented in a tabular format, I wrote a quick program to do the conversion:
// File: convert-iso639.cpp // License: Public domain // Author: Ardonik #include <fstream> #include <iostream> #include <string> using namespace std; void generate(istream& in, ostream& out) { string line; while (getline(in, line)) { if (line.length() < 5) continue; // Blank line if (line.substr(0, 2) == "==" && line.substr(3, 2) == "==") { // New section. // End old table, if applicable. if (line != "==A==") out << "|}\n"; // Start a new table. out << line << "\n"; out << "{| border=\"1px\" cellspacing=\"0\" cellpadding=\"2px\"\n"; out << "|- style=\"background-color: #a0d0ff;\"\n"; out << "!Alpha-3!!Alpha-2!!Language name\n"; out << "|-\n"; } else { // Just another entry in the current table. string alpha3 = line.substr(1, line[4] == '/' ? 7 : 3); string alpha2 = line.substr(10, 2); if (alpha2==" ") alpha2 = " "; string language = line.substr(16); out << "|" << alpha3 << "||" << alpha2 << "||" << language << "\n"; out << "|-\n"; } } out << "|}\n"; // Close last table. if (in.fail() && !in.eof()) cout << "Could not read from input\n"; if (out.fail()) cout << "Could not write to output\n"; } int main(int argc, char* argv[]) { if (argc != 3) { cout << "Usage: " << argv[0] << " [infile] [outfile]\n"; cout << " If infile is \"-\", input will be read from stdin.\n"; cout << " If outfile is \"-\", output will be written to stdout.\n"; return 0; } string infile = argv[1], outfile = argv[2]; if (infile == "-" && outfile == "-") { generate(cin, cout); } else if (infile == "-") { ofstream out(outfile.c_str()); generate(cin, out); } else if (outfile == "-") { ifstream in(infile.c_str()); generate(in, cout); } else { ifstream in(infile.c_str()); ofstream out(outfile.c_str()); generate(in, out); } return 0; }
To operate the program, you should cut the data (headings included) from
the old version of the page and paste into a text file like old.txt. Running convert-iso639 old.txt new.txt
will give you the tabled version in new.txt, and you can copy and paste that into the article. --
Ardonik 01:19, Aug 12, 2004 (UTC)
Although the English name for a language is important, the native name is equally if not more important. It is arguablly preferrable to display native names on webpages attempting to alert speakers of the displayed language that content is available in their language. For example, the "In other languages" field uses native names not English ones. I think it would be a worthwile addition to include a native names column in the ISO 639 table. Many of the native names are already available from their respective language articles.
An example of what I'm thinking: http://people.w3.org/rishida/names/languages.html
I looked at the article and was unable to understand most of it. IMO, the entire text needs to be rewritten so that it is accessible to people who don't already know what it's about. -- Smack ( talk) 21:42, 28 August 2005 (UTC)
I took a stab at clarifying the discussion of Alpha-x spaces, but a lot more could be done.-- A12n 14:33, 26 November 2006 (UTC)
with http://en.wikipedia.org/?title=ISO_639&diff=90219310&oldid=89208769 you inserted a false statment. And IIRC in mathematics we called it "bound" not "limit". It is ONE upper bound. Not THE upper bound. There are zillions upper bounds. Tobias Conradi4 14:36, 31 October 2007 (UTC)
http://de.wikipedia.org/wiki/Bild:ISO_639_Schematische_Darstellung.svg and http://de.wikipedia.org/wiki/Bild:ISO_639_Mengenbeziehungen.svg -- note the delightful bilingual summary below. Both images are creative commons attribution, both are Inkscape SVG so even with notepad, the desperate could edit them. Right now it's almost seven AM, I've been up all night and shouldn't be on addictive Wikipedia at all and my overheating monitor is flashing in my face making me nauseous ;) but yeah. Although I believe that content is far more useful than images in the long run, I think that converting these images would give a lot of bang for the buck. MIGHT have a crack at it later. Probably not but hey. Anyway correct me if I'm wrong on any of these counts -I'm known to be wrong often. 125.236.211.165 ( talk) 17:49, 8 March 2008 (UTC)
There's a number of broken links on this page that should point to http://www-01.sil.org/iso639-3/codes.asp Bluethailand ( talk) 03:35, 8 November 2017 (UTC)
RFC 3066 has been replaced by RFC 4646. — Preceding unsigned comment added by 192.134.4.212 ( talk) 07:51, September 13, 2006
I think List of ISO 639-3 codes should be renamed as List of ISO 639 alpha-3 codes or simply moved to List of ISO 639 codes. The same set of codes are not just used in ISO 639-3, but also ISO 639-2 and ISO 639-5.
Furthermore, there are lots of info about "native names" in the articles List of ISO 639-1 codes and List of ISO 639-2 codes. However, these native names are not included in the ISO standard; therefore I think that a better way is to move this part into this article ( List of languages by name, or its sub-lists), remaining only ISO 639 codes, English names and French names (French names is a part of the ISO 639).
My plan is to:
-- ✉ Hello World! 08:48, 17 July 2008 (UTC)
Hello. Could you create a template for Ladin which has an official status as minority language in the Province of Bolzano-Bozen and the Province of Trento, Italy. Please implement this template also at Commons, where it would be of much use, since many of the mountains in the Dolomites have actually Ladin names. Regards Gun Powder Ma ( talk) 14:59, 17 February 2009 (UTC)
If this was withdrawn, then what is the new standard? This needs clarification. It writes "it was withdrawn" and then it stops. It's natural to ask "then what is in place of it now?" Qorilla ( talk) 21:04, 30 June 2009 (UTC)
Apologies for off-topic content, but does anyone know how to contact the maintainers of ISO 639? Have tried their website, but they list a postal address and a phone number, but no email address. Thanks, reply to my talk page please. Mglovesfun ( talk) 12:55, 17 December 2009 (UTC)
The table in the middle of the article has a column called # that isn't explained at all, and further # numbers appear throughout the article. Can someone explain what those are? 84.75.8.21 ( talk) 17:08, 12 December 2014 (UTC) (lKj)
The table near the beginning of the article indicates that ISO 639-3 has 7704 codes in it. However, I just downloaded the code table from the ISO 639-3 registrar, and it contains 7865 codes. Is the 7704 figure just old and needing to be corrected, or does it represent some subset of the complete set? AlbertBickford ( talk) 21:36, 27 October 2015 (UTC)
I'm wondering what criteria the ISO uses to sort languages into 639-1, 639-2, and 639-3 respectively. From what I've gathered, 639-1 consists of official languages and lingua francas, 639-3 is a comprehensive listing of almost all languages, while 639-2 is somewhere in the middle. However, it would be helpful to know what standards they use to determine whether a language is given a code in a certain category or not. Xcalibur ( talk) 23:43, 22 September 2017 (UTC)
Hello fellow Wikipedians,
I have just modified one external link on ISO 639. Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:
When you have finished reviewing my changes, you may follow the instructions on the template below to fix any issues with the URLs.
This message was posted before February 2018.
After February 2018, "External links modified" talk page sections are no longer generated or monitored by InternetArchiveBot. No special action is required regarding these talk page notices, other than
regular verification using the archive tool instructions below. Editors
have permission to delete these "External links modified" talk page sections if they want to de-clutter talk pages, but see the
RfC before doing mass systematic removals. This message is updated dynamically through the template {{
source check}}
(last update: 18 January 2022).
Cheers.— InternetArchiveBot ( Report bug) 11:06, 10 November 2017 (UTC)
I just modified the terminology of the page based on the newly published ISO 639:2023, but didn't touch the existing usage of "code" because the change would be too tremendous. Unlike the popular usage of this word, "code" in ISO 639 has technically always stood for "collection of rules that maps the elements of a first set of values onto the elements of one or more different sets", not individual members of it. Should we stick with the current language? アヲガネ ( talk) 05:54, 15 November 2023 (UTC)
This article is rated C-class on Wikipedia's
content assessment scale. It is of interest to the following WikiProjects: | |||||||||||||||||||||
|
To look-up codes, and allow easy referencing from outside, some redirects have been implemented. The urls then are in the form: http://en.wikipedia.org/wiki/ISO_639:eng. More Category:Redirects from ISO 639.
What about dialects such as en-us? Are those part of this standard? -- AdamRaizen 14:15, 2003 Sep 8 (UTC)
Someone added "scy" as a code for Scanian; however, I wasn't able to find that code or language in [1] or [2]. The loc.gov site appears to me to be normative, so I'm removing it.
If you have newer information (e.g. a mailing list post from a standardisation authority), please provide a source for this new code. -- pne 10:49, 13 Jul 2004 (UTC)
I see "esk" is listed as a code for "Eskimo languages" (a better term I guess would be Yupik languages), apparently ever since the page has existed. For the same reasons given above for Scanian, I am wondering if this is a legitimate ISO 639 code. Let me know if you have a source for this code. -- Iceager 10:47, 18 Aug 2004 (UTC)
I think that in the Alpha-3 code space paragraph should be mentioned that languages have the same ISO 639-2 and 639-3 (in case of 639-2 at lest the "form for TERMINOLOGICAL applications"). Am I assuming correctly? Could you please correct my assumptions? —Preceding unsigned comment added by 213.151.83.161 ( talk) 23:06, 14 February 2008 (UTC)
This sentence won't be clear for the average reader: "In these cases, the first code is bibliographic (ISO 639-1/B), and the second code is for terminological use (ISO 639-2/T)." Bibliographical? For use in a bibliography in a book if you use books from another langauge maybe? For use in a library? And terminological? What's that? For use in a dictionary maybe? So if you have the history how the word came into exist you can use the code for middle English? A clarification please.
Note: For languages that have both an ISO 639-1 two-character code and an ISO 639-2 three-character code, only the ISO 639-1 two- character code is defined in the IANA registry. Note: For languages that have no ISO 639-1 two-character code and for which the ISO 639-2/T (Terminology) code and the ISO 639-2/B (Bibliographic) codes differ, only the Terminology code is defined in the IANA registry. At the time this document was created, all languages that had both kinds of three-character code were also assigned a two-character code; it is not expected that future assignments of this nature will occur.
Since uniform data like ISO 639 codes ought to be presented in a tabular format, I wrote a quick program to do the conversion:
// File: convert-iso639.cpp // License: Public domain // Author: Ardonik #include <fstream> #include <iostream> #include <string> using namespace std; void generate(istream& in, ostream& out) { string line; while (getline(in, line)) { if (line.length() < 5) continue; // Blank line if (line.substr(0, 2) == "==" && line.substr(3, 2) == "==") { // New section. // End old table, if applicable. if (line != "==A==") out << "|}\n"; // Start a new table. out << line << "\n"; out << "{| border=\"1px\" cellspacing=\"0\" cellpadding=\"2px\"\n"; out << "|- style=\"background-color: #a0d0ff;\"\n"; out << "!Alpha-3!!Alpha-2!!Language name\n"; out << "|-\n"; } else { // Just another entry in the current table. string alpha3 = line.substr(1, line[4] == '/' ? 7 : 3); string alpha2 = line.substr(10, 2); if (alpha2==" ") alpha2 = " "; string language = line.substr(16); out << "|" << alpha3 << "||" << alpha2 << "||" << language << "\n"; out << "|-\n"; } } out << "|}\n"; // Close last table. if (in.fail() && !in.eof()) cout << "Could not read from input\n"; if (out.fail()) cout << "Could not write to output\n"; } int main(int argc, char* argv[]) { if (argc != 3) { cout << "Usage: " << argv[0] << " [infile] [outfile]\n"; cout << " If infile is \"-\", input will be read from stdin.\n"; cout << " If outfile is \"-\", output will be written to stdout.\n"; return 0; } string infile = argv[1], outfile = argv[2]; if (infile == "-" && outfile == "-") { generate(cin, cout); } else if (infile == "-") { ofstream out(outfile.c_str()); generate(cin, out); } else if (outfile == "-") { ifstream in(infile.c_str()); generate(in, cout); } else { ifstream in(infile.c_str()); ofstream out(outfile.c_str()); generate(in, out); } return 0; }
To operate the program, you should cut the data (headings included) from
the old version of the page and paste into a text file like old.txt. Running convert-iso639 old.txt new.txt
will give you the tabled version in new.txt, and you can copy and paste that into the article. --
Ardonik 01:19, Aug 12, 2004 (UTC)
Although the English name for a language is important, the native name is equally if not more important. It is arguablly preferrable to display native names on webpages attempting to alert speakers of the displayed language that content is available in their language. For example, the "In other languages" field uses native names not English ones. I think it would be a worthwile addition to include a native names column in the ISO 639 table. Many of the native names are already available from their respective language articles.
An example of what I'm thinking: http://people.w3.org/rishida/names/languages.html
I looked at the article and was unable to understand most of it. IMO, the entire text needs to be rewritten so that it is accessible to people who don't already know what it's about. -- Smack ( talk) 21:42, 28 August 2005 (UTC)
I took a stab at clarifying the discussion of Alpha-x spaces, but a lot more could be done.-- A12n 14:33, 26 November 2006 (UTC)
with http://en.wikipedia.org/?title=ISO_639&diff=90219310&oldid=89208769 you inserted a false statment. And IIRC in mathematics we called it "bound" not "limit". It is ONE upper bound. Not THE upper bound. There are zillions upper bounds. Tobias Conradi4 14:36, 31 October 2007 (UTC)
http://de.wikipedia.org/wiki/Bild:ISO_639_Schematische_Darstellung.svg and http://de.wikipedia.org/wiki/Bild:ISO_639_Mengenbeziehungen.svg -- note the delightful bilingual summary below. Both images are creative commons attribution, both are Inkscape SVG so even with notepad, the desperate could edit them. Right now it's almost seven AM, I've been up all night and shouldn't be on addictive Wikipedia at all and my overheating monitor is flashing in my face making me nauseous ;) but yeah. Although I believe that content is far more useful than images in the long run, I think that converting these images would give a lot of bang for the buck. MIGHT have a crack at it later. Probably not but hey. Anyway correct me if I'm wrong on any of these counts -I'm known to be wrong often. 125.236.211.165 ( talk) 17:49, 8 March 2008 (UTC)
There's a number of broken links on this page that should point to http://www-01.sil.org/iso639-3/codes.asp Bluethailand ( talk) 03:35, 8 November 2017 (UTC)
RFC 3066 has been replaced by RFC 4646. — Preceding unsigned comment added by 192.134.4.212 ( talk) 07:51, September 13, 2006
I think List of ISO 639-3 codes should be renamed as List of ISO 639 alpha-3 codes or simply moved to List of ISO 639 codes. The same set of codes are not just used in ISO 639-3, but also ISO 639-2 and ISO 639-5.
Furthermore, there are lots of info about "native names" in the articles List of ISO 639-1 codes and List of ISO 639-2 codes. However, these native names are not included in the ISO standard; therefore I think that a better way is to move this part into this article ( List of languages by name, or its sub-lists), remaining only ISO 639 codes, English names and French names (French names is a part of the ISO 639).
My plan is to:
-- ✉ Hello World! 08:48, 17 July 2008 (UTC)
Hello. Could you create a template for Ladin which has an official status as minority language in the Province of Bolzano-Bozen and the Province of Trento, Italy. Please implement this template also at Commons, where it would be of much use, since many of the mountains in the Dolomites have actually Ladin names. Regards Gun Powder Ma ( talk) 14:59, 17 February 2009 (UTC)
If this was withdrawn, then what is the new standard? This needs clarification. It writes "it was withdrawn" and then it stops. It's natural to ask "then what is in place of it now?" Qorilla ( talk) 21:04, 30 June 2009 (UTC)
Apologies for off-topic content, but does anyone know how to contact the maintainers of ISO 639? Have tried their website, but they list a postal address and a phone number, but no email address. Thanks, reply to my talk page please. Mglovesfun ( talk) 12:55, 17 December 2009 (UTC)
The table in the middle of the article has a column called # that isn't explained at all, and further # numbers appear throughout the article. Can someone explain what those are? 84.75.8.21 ( talk) 17:08, 12 December 2014 (UTC) (lKj)
The table near the beginning of the article indicates that ISO 639-3 has 7704 codes in it. However, I just downloaded the code table from the ISO 639-3 registrar, and it contains 7865 codes. Is the 7704 figure just old and needing to be corrected, or does it represent some subset of the complete set? AlbertBickford ( talk) 21:36, 27 October 2015 (UTC)
I'm wondering what criteria the ISO uses to sort languages into 639-1, 639-2, and 639-3 respectively. From what I've gathered, 639-1 consists of official languages and lingua francas, 639-3 is a comprehensive listing of almost all languages, while 639-2 is somewhere in the middle. However, it would be helpful to know what standards they use to determine whether a language is given a code in a certain category or not. Xcalibur ( talk) 23:43, 22 September 2017 (UTC)
Hello fellow Wikipedians,
I have just modified one external link on ISO 639. Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:
When you have finished reviewing my changes, you may follow the instructions on the template below to fix any issues with the URLs.
This message was posted before February 2018.
After February 2018, "External links modified" talk page sections are no longer generated or monitored by InternetArchiveBot. No special action is required regarding these talk page notices, other than
regular verification using the archive tool instructions below. Editors
have permission to delete these "External links modified" talk page sections if they want to de-clutter talk pages, but see the
RfC before doing mass systematic removals. This message is updated dynamically through the template {{
source check}}
(last update: 18 January 2022).
Cheers.— InternetArchiveBot ( Report bug) 11:06, 10 November 2017 (UTC)
I just modified the terminology of the page based on the newly published ISO 639:2023, but didn't touch the existing usage of "code" because the change would be too tremendous. Unlike the popular usage of this word, "code" in ISO 639 has technically always stood for "collection of rules that maps the elements of a first set of values onto the elements of one or more different sets", not individual members of it. Should we stick with the current language? アヲガネ ( talk) 05:54, 15 November 2023 (UTC)