mirror of
https://github.com/mcneel/opennurbs.git
synced 2026-03-30 15:36:52 +08:00
1596 lines
89 KiB
HTML
1596 lines
89 KiB
HTML
<!-- HTML header for doxygen 1.8.13-->
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>openNURBS SDK Help: ON_Locale Class Reference</title>
|
|
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
|
<!-- <script type="text/javascript" src="../../jquery.js"></script> -->
|
|
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
|
|
<script type="text/javascript" src="../../dynsections.js"></script>
|
|
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
|
|
<link href="../../customdoxygen.css" rel="stylesheet" type="text/css"/>
|
|
<!-- bootstrap -->
|
|
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
|
|
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
|
|
<!-- smartmenus -->
|
|
<link href="../../jquery.smartmenus.bootstrap.css" rel="stylesheet">
|
|
<script type="text/javascript" src="../../jquery.smartmenus.js"></script>
|
|
<script type="text/javascript" src="../../jquery.smartmenus.bootstrap.js"></script>
|
|
</head>
|
|
<body>
|
|
<!-- <div class="version-banner">
|
|
Go back to the <a href="/">main site</a>...
|
|
</div> -->
|
|
<div class="container">
|
|
<!-- navbar -->
|
|
<nav class="navbar navbar-default">
|
|
<div class="container-fluid">
|
|
<a class="navbar-brand" href="#">openNURBS SDK Help</a>
|
|
<div class="navbar-collapse collapse" id="main-nav-placeholder">
|
|
<!-- <p class="navbar-text navbar-right">v6.0</p> -->
|
|
<ul class="nav navbar-nav navbar-right">
|
|
<li class="dropdown">
|
|
<a class="dropdown-toggle" href="#">v6.0 <span class="caret"></span></a>
|
|
<ul class="dropdown-menu">
|
|
<li><a href="#">Latest (6.x)</a></li>
|
|
<li class="disabled"><a href="#">WIP (7.x)</a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</nav>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div class="page-content">
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.13 -->
|
|
<script type="text/javascript" src="../../menudata.js"></script>
|
|
<script type="text/javascript" src="../../menu.js"></script>
|
|
<script type="text/javascript">
|
|
$(function() {
|
|
initMenu('../../',false,false,'search.php','Search');
|
|
});
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-types">Public Types</a> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pub-static-methods">Static Public Member Functions</a> |
|
|
<a href="#pub-static-attribs">Static Public Attributes</a> |
|
|
<a href="../../d8/d4f/class_o_n___locale-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">ON_Locale Class Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p><code>#include <<a class="el" href="../../dd/d2f/opennurbs__locale_8h_source.html">opennurbs_locale.h</a>></code></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
|
|
Public Types</h2></td></tr>
|
|
<tr class="memitem:ae403889b16ee207b1a4c943750a3bb6f"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <a class="el" href="../../d8/dd4/class_o_n___locale.html#ae403889b16ee207b1a4c943750a3bb6fa83d2d9b8a858b0ef78b549a8df1d2ec8">BUFFER_MAXIMUM_CAPACITY</a> = 128
|
|
}</td></tr>
|
|
<tr class="separator:ae403889b16ee207b1a4c943750a3bb6f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af59f63b95a49c0ca1a26347e833c6510"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#af59f63b95a49c0ca1a26347e833c6510">WindowsLCID</a> : unsigned int { <br />
|
|
  <a class="el" href="../../d8/dd4/class_o_n___locale.html#af59f63b95a49c0ca1a26347e833c6510a95a4a6c3d854d30a2358d13f1c21c6df">OrdinalLCID</a> = 0,
|
|
<a class="el" href="../../d8/dd4/class_o_n___locale.html#af59f63b95a49c0ca1a26347e833c6510ac766c14f59266640d84d40b8934dfd91">InvariantCultureLCID</a> = 0x0027,
|
|
<a class="el" href="../../d8/dd4/class_o_n___locale.html#af59f63b95a49c0ca1a26347e833c6510af4f7db8158bf9720039983108d3e3f7a">cs_CZ_LCID</a> = 0x0405,
|
|
<a class="el" href="../../d8/dd4/class_o_n___locale.html#af59f63b95a49c0ca1a26347e833c6510aa4cb07850ad0ab6fc0b6612398019d76">de_DE_LCID</a> = 0x0407,
|
|
<br />
|
|
  <a class="el" href="../../d8/dd4/class_o_n___locale.html#af59f63b95a49c0ca1a26347e833c6510a07db916b1c4d78ff9025cd64227d42e6">en_US_LCID</a> = 0x0409,
|
|
<a class="el" href="../../d8/dd4/class_o_n___locale.html#af59f63b95a49c0ca1a26347e833c6510a430321445f44c44e8f0fa40bae301407">en_CA_LCID</a> = 0x1009,
|
|
<a class="el" href="../../d8/dd4/class_o_n___locale.html#af59f63b95a49c0ca1a26347e833c6510ae811cf2bbd85b749da81cdc8546d675e">es_ES_tradnl_LCID</a> = 0x040A,
|
|
<a class="el" href="../../d8/dd4/class_o_n___locale.html#af59f63b95a49c0ca1a26347e833c6510aa48f992e844f0a5b8bb8e8f0e44611fa">es_ES_LCID</a> = 0x0c0a,
|
|
<br />
|
|
  <a class="el" href="../../d8/dd4/class_o_n___locale.html#af59f63b95a49c0ca1a26347e833c6510a68c8aab68c2436a22337f8a346814048">fr_FR_LCID</a> = 0x040c,
|
|
<a class="el" href="../../d8/dd4/class_o_n___locale.html#af59f63b95a49c0ca1a26347e833c6510adce096f73b31709c6da14cf9782da85c">it_IT_LCID</a> = 0x0410,
|
|
<a class="el" href="../../d8/dd4/class_o_n___locale.html#af59f63b95a49c0ca1a26347e833c6510afd916df316cf9e2f76241e9848fa2d0c">ja_JP_LCID</a> = 0x0411,
|
|
<a class="el" href="../../d8/dd4/class_o_n___locale.html#af59f63b95a49c0ca1a26347e833c6510ab237caedf9e61e6e660c1d7326500e35">ko_KR_LCID</a> = 0x0412,
|
|
<br />
|
|
  <a class="el" href="../../d8/dd4/class_o_n___locale.html#af59f63b95a49c0ca1a26347e833c6510a79fede78947048ee3ab5d55011e1b3e4">pl_PL_LCID</a> = 0x0415,
|
|
<a class="el" href="../../d8/dd4/class_o_n___locale.html#af59f63b95a49c0ca1a26347e833c6510a8bbfd7d7ff641e7979faa5be8ed7bdd9">pt_PT_LCID</a> = 0x0816,
|
|
<a class="el" href="../../d8/dd4/class_o_n___locale.html#af59f63b95a49c0ca1a26347e833c6510a4a10b0f7992fbfc82dd4aa7af9ab86af">zh_CN_LCID</a> = 0x0804,
|
|
<a class="el" href="../../d8/dd4/class_o_n___locale.html#af59f63b95a49c0ca1a26347e833c6510a4c77eb4a4c76dcda93d6d55aa1e73f52">zh_TW_LCID</a> = 0x0404
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="separator:af59f63b95a49c0ca1a26347e833c6510"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:ad348b41576b68e999ab7f041bd9f8109"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#ad348b41576b68e999ab7f041bd9f8109">ON_Locale</a> () ON_NOEXCEPT</td></tr>
|
|
<tr class="memdesc:ad348b41576b68e999ab7f041bd9f8109"><td class="mdescLeft"> </td><td class="mdescRight">Default construction creates a copy of ON_Local::Ordinal. <a href="#ad348b41576b68e999ab7f041bd9f8109">More...</a><br /></td></tr>
|
|
<tr class="separator:ad348b41576b68e999ab7f041bd9f8109"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9ff1fb8233bc4a9182cae1c4b6912cf0"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#a9ff1fb8233bc4a9182cae1c4b6912cf0">ON_Locale</a> (const <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> &)=default</td></tr>
|
|
<tr class="separator:a9ff1fb8233bc4a9182cae1c4b6912cf0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab6fdeed9a4a69d36edec595a43c7ea79"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#ab6fdeed9a4a69d36edec595a43c7ea79">~ON_Locale</a> ()=default</td></tr>
|
|
<tr class="separator:ab6fdeed9a4a69d36edec595a43c7ea79"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abcaf7099751f29f75aa79630726ae98a"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#abcaf7099751f29f75aa79630726ae98a">BCP47LanguageTag</a> () const</td></tr>
|
|
<tr class="separator:abcaf7099751f29f75aa79630726ae98a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a158490431c393df1a8e0cb5386051ccf"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#a158490431c393df1a8e0cb5386051ccf">GetAppleLanguageName</a> (char *buffer, size_t buffer_capacity) const</td></tr>
|
|
<tr class="separator:a158490431c393df1a8e0cb5386051ccf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aec1cf47a7a1dd8c1f0e3646d14d415e5"><td class="memItemLeft" align="right" valign="top">const wchar_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#aec1cf47a7a1dd8c1f0e3646d14d415e5">GetAppleLanguageName</a> (wchar_t *buffer, size_t buffer_capacity) const</td></tr>
|
|
<tr class="separator:aec1cf47a7a1dd8c1f0e3646d14d415e5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a788242be58994d38ad24a3aa5aa83f3d"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#a788242be58994d38ad24a3aa5aa83f3d">GetAppleLocaleName</a> (char *buffer, size_t buffer_capacity) const</td></tr>
|
|
<tr class="separator:a788242be58994d38ad24a3aa5aa83f3d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a57b140ae5ac95640ebf06a60ec652d03"><td class="memItemLeft" align="right" valign="top">const wchar_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#a57b140ae5ac95640ebf06a60ec652d03">GetAppleLocaleName</a> (wchar_t *buffer, size_t buffer_capacity) const</td></tr>
|
|
<tr class="separator:a57b140ae5ac95640ebf06a60ec652d03"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8d8a2317b429e201b6f1402a1615829c"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#a8d8a2317b429e201b6f1402a1615829c">GetBCP47LanguageTag</a> (char *buffer, size_t buffer_capacity) const</td></tr>
|
|
<tr class="memdesc:a8d8a2317b429e201b6f1402a1615829c"><td class="mdescLeft"> </td><td class="mdescRight">Get the language id. <a href="#a8d8a2317b429e201b6f1402a1615829c">More...</a><br /></td></tr>
|
|
<tr class="separator:a8d8a2317b429e201b6f1402a1615829c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a96de13b55d4411c05bd05f5c7509c833"><td class="memItemLeft" align="right" valign="top">const wchar_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#a96de13b55d4411c05bd05f5c7509c833">GetBCP47LanguageTag</a> (wchar_t *buffer, size_t buffer_capacity) const</td></tr>
|
|
<tr class="separator:a96de13b55d4411c05bd05f5c7509c833"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6b81f8b4db272b31a526a685ecb2420c"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#a6b81f8b4db272b31a526a685ecb2420c">GetWindowsLocaleName</a> (char *buffer, size_t buffer_capacity) const</td></tr>
|
|
<tr class="memdesc:a6b81f8b4db272b31a526a685ecb2420c"><td class="mdescLeft"> </td><td class="mdescRight">Get the Microsoft Windows locale id. <a href="#a6b81f8b4db272b31a526a685ecb2420c">More...</a><br /></td></tr>
|
|
<tr class="separator:a6b81f8b4db272b31a526a685ecb2420c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6af9fd2a5a0cf64ba2723895be2212d8"><td class="memItemLeft" align="right" valign="top">const wchar_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#a6af9fd2a5a0cf64ba2723895be2212d8">GetWindowsLocaleName</a> (wchar_t *buffer, size_t buffer_capacity) const</td></tr>
|
|
<tr class="separator:a6af9fd2a5a0cf64ba2723895be2212d8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a59e7cf662c531206dd84a4dd8e171a68"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#a59e7cf662c531206dd84a4dd8e171a68">IsInvariantCulture</a> () const</td></tr>
|
|
<tr class="separator:a59e7cf662c531206dd84a4dd8e171a68"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a29f8c5fffec26ea551ca2121db5282dc"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#a29f8c5fffec26ea551ca2121db5282dc">IsOrdinal</a> () const</td></tr>
|
|
<tr class="separator:a29f8c5fffec26ea551ca2121db5282dc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2466d05c8f978dee37fa38801e68f18a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#a2466d05c8f978dee37fa38801e68f18a">IsOrdinalOrInvariantCulture</a> () const</td></tr>
|
|
<tr class="separator:a2466d05c8f978dee37fa38801e68f18a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a94807318aea9c8ad39608584e471798a"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#a94807318aea9c8ad39608584e471798a">LanguageCode</a> () const</td></tr>
|
|
<tr class="separator:a94807318aea9c8ad39608584e471798a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a96c133c93fefdf515270024b2c13e305"><td class="memItemLeft" align="right" valign="top">ON_CRT_locale_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#a96c133c93fefdf515270024b2c13e305">NumericLocalePtr</a> () const</td></tr>
|
|
<tr class="memdesc:a96c133c93fefdf515270024b2c13e305"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="../../d8/dd4/class_o_n___locale.html#a96c133c93fefdf515270024b2c13e305" title="NumericLocalePtr() is an expert user function needed to call C-runtime functions that format or parse...">NumericLocalePtr()</a> is an expert user function needed to call C-runtime functions that format or parse numbers. This locale must never be used to collate or map strings. <a href="#a96c133c93fefdf515270024b2c13e305">More...</a><br /></td></tr>
|
|
<tr class="separator:a96c133c93fefdf515270024b2c13e305"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a784236a899a5c621b5cf087a228a4b78"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#a784236a899a5c621b5cf087a228a4b78">operator=</a> (const <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> &)=default</td></tr>
|
|
<tr class="separator:a784236a899a5c621b5cf087a228a4b78"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afcefd921018e8c13a395cf9dfe499f70"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#afcefd921018e8c13a395cf9dfe499f70">RegionCode</a> () const</td></tr>
|
|
<tr class="separator:afcefd921018e8c13a395cf9dfe499f70"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3dea3adb5f4be098b01e4a4a2592ed9f"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#a3dea3adb5f4be098b01e4a4a2592ed9f">ScriptCode</a> () const</td></tr>
|
|
<tr class="separator:a3dea3adb5f4be098b01e4a4a2592ed9f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5ad309e4cc9e64bd0edb12efb14308b1"><td class="memItemLeft" align="right" valign="top">ON_CRT_locale_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#a5ad309e4cc9e64bd0edb12efb14308b1">StringCollateAndMapLocalePtr</a> () const</td></tr>
|
|
<tr class="memdesc:a5ad309e4cc9e64bd0edb12efb14308b1"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="../../d8/dd4/class_o_n___locale.html#a5ad309e4cc9e64bd0edb12efb14308b1" title="StringCollateAndMapLocalePtr() is an expert user function needed to call C-runtime functions that col...">StringCollateAndMapLocalePtr()</a> is an expert user function needed to call C-runtime functions that collate (compare) and map (toupper/tolower) strings. This locale must never be used for formatting or parsing numbers. <a href="#a5ad309e4cc9e64bd0edb12efb14308b1">More...</a><br /></td></tr>
|
|
<tr class="separator:a5ad309e4cc9e64bd0edb12efb14308b1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af5689276119c0d97b64bd9d2d6256857"><td class="memItemLeft" align="right" valign="top">ON__UINT32 </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#af5689276119c0d97b64bd9d2d6256857">WindowsLCID</a> () const</td></tr>
|
|
<tr class="separator:af5689276119c0d97b64bd9d2d6256857"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae59f8e0823306960ae254e7703c5821f"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#ae59f8e0823306960ae254e7703c5821f">WindowsSortOrder</a> () const</td></tr>
|
|
<tr class="separator:ae59f8e0823306960ae254e7703c5821f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
|
|
Static Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:a785ad25fb4c47d5d3f99d0cff85f5ef7"><td class="memItemLeft" align="right" valign="top">static unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#a785ad25fb4c47d5d3f99d0cff85f5ef7">EnforcePeriodAsCRuntimeDecimalPoint</a> ()</td></tr>
|
|
<tr class="memdesc:a785ad25fb4c47d5d3f99d0cff85f5ef7"><td class="mdescLeft"> </td><td class="mdescRight">Use a call like setlocale(LC_NUMERIC,"C") to configure the C runtime formatted printing and scanning functions to use the period character as the decimal point for doubles and floats. <a href="#a785ad25fb4c47d5d3f99d0cff85f5ef7">More...</a><br /></td></tr>
|
|
<tr class="separator:a785ad25fb4c47d5d3f99d0cff85f5ef7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad28669643289c98044d791ea501d2541"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#ad28669643289c98044d791ea501d2541">FromAppleName</a> (const char *apple_name)</td></tr>
|
|
<tr class="memdesc:ad28669643289c98044d791ea501d2541"><td class="mdescLeft"> </td><td class="mdescRight">Create a locale from an Apple locale or language name <a href="#ad28669643289c98044d791ea501d2541">More...</a><br /></td></tr>
|
|
<tr class="separator:ad28669643289c98044d791ea501d2541"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac931b674b0894f52759c54e8f451c198"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#ac931b674b0894f52759c54e8f451c198">FromAppleName</a> (const wchar_t *apple_name)</td></tr>
|
|
<tr class="separator:ac931b674b0894f52759c54e8f451c198"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa813d7e1add4319e7d440cc3bb0f196f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#aa813d7e1add4319e7d440cc3bb0f196f">FromBCP47LanguageName</a> (const char *language_name)</td></tr>
|
|
<tr class="memdesc:aa813d7e1add4319e7d440cc3bb0f196f"><td class="mdescLeft"> </td><td class="mdescRight">Create a locale from a BCP 47 language name. <a href="#aa813d7e1add4319e7d440cc3bb0f196f">More...</a><br /></td></tr>
|
|
<tr class="separator:aa813d7e1add4319e7d440cc3bb0f196f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6c89266ee0adc717478b80ab7bc3d4d0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#a6c89266ee0adc717478b80ab7bc3d4d0">FromBCP47LanguageName</a> (const wchar_t *language_name)</td></tr>
|
|
<tr class="separator:a6c89266ee0adc717478b80ab7bc3d4d0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2542cc880fea8e94c46df8e537b3d70e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#a2542cc880fea8e94c46df8e537b3d70e">FromSubtags</a> (const char *language_code, const char *script_code, const char *region_code)</td></tr>
|
|
<tr class="memdesc:a2542cc880fea8e94c46df8e537b3d70e"><td class="mdescLeft"> </td><td class="mdescRight">Create a locale from BCP 47 lanugage code, script code and region code. <a href="#a2542cc880fea8e94c46df8e537b3d70e">More...</a><br /></td></tr>
|
|
<tr class="separator:a2542cc880fea8e94c46df8e537b3d70e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad9f0148efb5d5a79d879b2b4a6d4e56a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#ad9f0148efb5d5a79d879b2b4a6d4e56a">FromSubtags</a> (const wchar_t *language_code, const wchar_t *script_code, const wchar_t *region_code)</td></tr>
|
|
<tr class="separator:ad9f0148efb5d5a79d879b2b4a6d4e56a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad6cf9d73e0e69a883d374bdab7813405"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#ad6cf9d73e0e69a883d374bdab7813405">FromWindowsLCID</a> (ON__UINT32 windows_lcid)</td></tr>
|
|
<tr class="memdesc:ad6cf9d73e0e69a883d374bdab7813405"><td class="mdescLeft"> </td><td class="mdescRight">Create a locale from a Windows locale id. <a href="#ad6cf9d73e0e69a883d374bdab7813405">More...</a><br /></td></tr>
|
|
<tr class="separator:ad6cf9d73e0e69a883d374bdab7813405"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aad670c9200cd17d4a26bcf85a5fe2fbb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#aad670c9200cd17d4a26bcf85a5fe2fbb">FromWindowsName</a> (const char *windows_name)</td></tr>
|
|
<tr class="memdesc:aad670c9200cd17d4a26bcf85a5fe2fbb"><td class="mdescLeft"> </td><td class="mdescRight">Create a locale from a Windows locale name. <a href="#aad670c9200cd17d4a26bcf85a5fe2fbb">More...</a><br /></td></tr>
|
|
<tr class="separator:aad670c9200cd17d4a26bcf85a5fe2fbb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aab77944b878ce1b5713119439df0ca92"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#aab77944b878ce1b5713119439df0ca92">FromWindowsName</a> (const wchar_t *windows_name)</td></tr>
|
|
<tr class="separator:aab77944b878ce1b5713119439df0ca92"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a25afbf4e638cb32af5e69bca3be8952a"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#a25afbf4e638cb32af5e69bca3be8952a">ParseName</a> (const wchar_t *locale_name, int locale_name_element_count, wchar_t *language_code, size_t language_code_capacity, wchar_t *extlang_code, size_t extlang_code_capacity, wchar_t *script_code, size_t script_code_capacity, wchar_t *region_code, size_t region_code_capacity, wchar_t *windows_sortorder, size_t windows_sortorder_capacity)</td></tr>
|
|
<tr class="memdesc:a25afbf4e638cb32af5e69bca3be8952a"><td class="mdescLeft"> </td><td class="mdescRight">Attempt to parse a string that is a language name or locale name and extract language code, extlang code script code, region code and Windows sort order. <a href="#a25afbf4e638cb32af5e69bca3be8952a">More...</a><br /></td></tr>
|
|
<tr class="separator:a25afbf4e638cb32af5e69bca3be8952a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a20a1bd706adcfec955f28e97a2d222d5"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#a20a1bd706adcfec955f28e97a2d222d5">ParseName</a> (const char *locale_name, int locale_name_element_count, char *language_code, size_t language_code_capacity, char *extlang_code, size_t extlang_code_capacity, char *script_code, size_t script_code_capacity, char *region_code, size_t region_code_capacity, char *windows_sortorder, size_t windows_sortorder_capacity)</td></tr>
|
|
<tr class="separator:a20a1bd706adcfec955f28e97a2d222d5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a194ab9086ceae1898f81283389b23707"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#a194ab9086ceae1898f81283389b23707">PeriodIsCRuntimeDecimalPoint</a> ()</td></tr>
|
|
<tr class="separator:a194ab9086ceae1898f81283389b23707"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a359a783e20fe91f7213af5d7c77a48bc"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#a359a783e20fe91f7213af5d7c77a48bc">SetCurrentCulture</a> (const <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> &current_culture_locale)</td></tr>
|
|
<tr class="memdesc:a359a783e20fe91f7213af5d7c77a48bc"><td class="mdescLeft"> </td><td class="mdescRight">Set the current culture locale <a href="#a359a783e20fe91f7213af5d7c77a48bc">More...</a><br /></td></tr>
|
|
<tr class="separator:a359a783e20fe91f7213af5d7c77a48bc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a22aec335fb01f512b07cb2ce330f52ea"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#a22aec335fb01f512b07cb2ce330f52ea">SetPeriodAsCRuntimeDecimalPoint</a> ()</td></tr>
|
|
<tr class="memdesc:a22aec335fb01f512b07cb2ce330f52ea"><td class="mdescLeft"> </td><td class="mdescRight">Use a call like setlocale(LC_NUMERIC,"C") to configure the C runtime formatted printing and scanning functions to use the period character as the decimal point for doubles and floats. <a href="#a22aec335fb01f512b07cb2ce330f52ea">More...</a><br /></td></tr>
|
|
<tr class="separator:a22aec335fb01f512b07cb2ce330f52ea"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
|
|
Static Public Attributes</h2></td></tr>
|
|
<tr class="memitem:aa08f2914ddad52ab4f608072c6f8320e"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#aa08f2914ddad52ab4f608072c6f8320e">CurrentCulture</a></td></tr>
|
|
<tr class="separator:aa08f2914ddad52ab4f608072c6f8320e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a138e1c28131bad352b701244d93049fb"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#a138e1c28131bad352b701244d93049fb">InvariantCulture</a></td></tr>
|
|
<tr class="separator:a138e1c28131bad352b701244d93049fb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0bf15b981459ceea0bff969248b74f50"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dd4/class_o_n___locale.html#a0bf15b981459ceea0bff969248b74f50">Ordinal</a></td></tr>
|
|
<tr class="separator:a0bf15b981459ceea0bff969248b74f50"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Member Enumeration Documentation</h2>
|
|
<a id="ae403889b16ee207b1a4c943750a3bb6f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae403889b16ee207b1a4c943750a3bb6f">◆ </a></span>anonymous enum</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">anonymous enum</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ae403889b16ee207b1a4c943750a3bb6fa83d2d9b8a858b0ef78b549a8df1d2ec8"></a>BUFFER_MAXIMUM_CAPACITY </td><td class="fielddoc"></td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af59f63b95a49c0ca1a26347e833c6510"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af59f63b95a49c0ca1a26347e833c6510">◆ </a></span>WindowsLCID</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="../../d8/dd4/class_o_n___locale.html#af59f63b95a49c0ca1a26347e833c6510">ON_Locale::WindowsLCID</a> : unsigned int</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="af59f63b95a49c0ca1a26347e833c6510a95a4a6c3d854d30a2358d13f1c21c6df"></a>OrdinalLCID </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="af59f63b95a49c0ca1a26347e833c6510ac766c14f59266640d84d40b8934dfd91"></a>InvariantCultureLCID </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="af59f63b95a49c0ca1a26347e833c6510af4f7db8158bf9720039983108d3e3f7a"></a>cs_CZ_LCID </td><td class="fielddoc"><p>Windows LCID for languages Rhino supports. </p>
|
|
<p>"cs-CZ" Czech, ???? script implied </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="af59f63b95a49c0ca1a26347e833c6510aa4cb07850ad0ab6fc0b6612398019d76"></a>de_DE_LCID </td><td class="fielddoc"><p>"de-DE" German, Germany, Latn script implied </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="af59f63b95a49c0ca1a26347e833c6510a07db916b1c4d78ff9025cd64227d42e6"></a>en_US_LCID </td><td class="fielddoc"><p>"en-US" English, US, Latn script implied </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="af59f63b95a49c0ca1a26347e833c6510a430321445f44c44e8f0fa40bae301407"></a>en_CA_LCID </td><td class="fielddoc"><p>"en-CA" English, Canada, Latn script implied </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="af59f63b95a49c0ca1a26347e833c6510ae811cf2bbd85b749da81cdc8546d675e"></a>es_ES_tradnl_LCID </td><td class="fielddoc"><p>"es-ES_tradnl" Spanish, Spain, Latn script implied, traditional sort </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="af59f63b95a49c0ca1a26347e833c6510aa48f992e844f0a5b8bb8e8f0e44611fa"></a>es_ES_LCID </td><td class="fielddoc"><p>"es-ES" Spanish, Spain, Latn script implied, modern sort </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="af59f63b95a49c0ca1a26347e833c6510a68c8aab68c2436a22337f8a346814048"></a>fr_FR_LCID </td><td class="fielddoc"><p>"fr-FR" French, France, Latn script implied </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="af59f63b95a49c0ca1a26347e833c6510adce096f73b31709c6da14cf9782da85c"></a>it_IT_LCID </td><td class="fielddoc"><p>"it-IT" Italian, Italy, Latn script implied </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="af59f63b95a49c0ca1a26347e833c6510afd916df316cf9e2f76241e9848fa2d0c"></a>ja_JP_LCID </td><td class="fielddoc"><p>"ja-JP" Japanese, Japan, ???? script implied </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="af59f63b95a49c0ca1a26347e833c6510ab237caedf9e61e6e660c1d7326500e35"></a>ko_KR_LCID </td><td class="fielddoc"><p>Korean, Republic of Korea, ???? script implied. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="af59f63b95a49c0ca1a26347e833c6510a79fede78947048ee3ab5d55011e1b3e4"></a>pl_PL_LCID </td><td class="fielddoc"><p>Polish, Poland, ???? script implied. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="af59f63b95a49c0ca1a26347e833c6510a8bbfd7d7ff641e7979faa5be8ed7bdd9"></a>pt_PT_LCID </td><td class="fielddoc"><p>Portuguese, Portugal, Latn script implied. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="af59f63b95a49c0ca1a26347e833c6510a4a10b0f7992fbfc82dd4aa7af9ab86af"></a>zh_CN_LCID </td><td class="fielddoc"><p>Standard Chinese (Mandarin), Peoples Republic of China, Hans script implied (simplified characters) </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="af59f63b95a49c0ca1a26347e833c6510a4c77eb4a4c76dcda93d6d55aa1e73f52"></a>zh_TW_LCID </td><td class="fielddoc"><p>Standard Chinese (Mandarin), Taiwan, Hant script implied (traditional characters) </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="ad348b41576b68e999ab7f041bd9f8109"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad348b41576b68e999ab7f041bd9f8109">◆ </a></span>ON_Locale() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_Locale::ON_Locale </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Default construction creates a copy of ON_Local::Ordinal. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab6fdeed9a4a69d36edec595a43c7ea79"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab6fdeed9a4a69d36edec595a43c7ea79">◆ </a></span>~ON_Locale()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_Locale::~ON_Locale </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">default</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9ff1fb8233bc4a9182cae1c4b6912cf0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9ff1fb8233bc4a9182cae1c4b6912cf0">◆ </a></span>ON_Locale() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_Locale::ON_Locale </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">default</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="abcaf7099751f29f75aa79630726ae98a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abcaf7099751f29f75aa79630726ae98a">◆ </a></span>BCP47LanguageTag()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const char* ON_Locale::BCP47LanguageTag </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>TODODOC: A string of the form TODODOC: TODODOC: <language>[-<Script>][-<REGION>] TODODOC: TODODOC: <language> TODODOC: ISO 639 language code. TODODOC: <a href="http://www.iso.org/iso/language_codes">http://www.iso.org/iso/language_codes</a> TODODOC: TODODOC: <Script> is optional. TODODOC: If present, it is a 4 alpha letter ISO 15924 script code TODODOC: <a href="http://www.unicode.org/iso15924/iso15924-codes.html">http://www.unicode.org/iso15924/iso15924-codes.html</a> TODODOC: TODODOC: <REGION> TODODOC: ISO 3166-1 country/region identifier. (2 alpha letters) TODODOC: or UN M.49 code (3 digits) TODODOC: <a href="http://www.iso.org/iso/home/standards/country_codes.htm">http://www.iso.org/iso/home/standards/country_codes.htm</a> TODODOC: </p>
|
|
<p>ON_Locale::InvariantCulture.BCP47LanguageName() = ""; ON_Locale::Oridnal.BCP47LanguageName() = ""; </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a785ad25fb4c47d5d3f99d0cff85f5ef7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a785ad25fb4c47d5d3f99d0cff85f5ef7">◆ </a></span>EnforcePeriodAsCRuntimeDecimalPoint()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static unsigned int ON_Locale::EnforcePeriodAsCRuntimeDecimalPoint </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Use a call like setlocale(LC_NUMERIC,"C") to configure the C runtime formatted printing and scanning functions to use the period character as the decimal point for doubles and floats. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>0: failed 1: success Currently The decimal piont is a period in the C-runtime formatted printing and scanning functions. 2: success When called, the decimal piont was not a period, but a call to <a class="el" href="../../d8/dd4/class_o_n___locale.html#a22aec335fb01f512b07cb2ce330f52ea" title="Use a call like setlocale(LC_NUMERIC,"C") to configure the C runtime formatted printing and scanning ...">ON_Locale::SetPeriodAsCRuntimeDecimalPoint()</a> restored the defaut behavior. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad28669643289c98044d791ea501d2541"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad28669643289c98044d791ea501d2541">◆ </a></span>FromAppleName() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> ON_Locale::FromAppleName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>apple_name</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Create a locale from an Apple locale or language name </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">apple_name</td><td>[in] The Apple name has the form <language>[-<Script>][-<REGION>]. An underbar (_) may be used in place of a hyphen (-). Case is not important.</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd><p class="startdd"><a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> identified by locale_name. If locale_name is not valid or not supported, a copy of <a class="el" href="../../d8/dd4/class_o_n___locale.html#a0bf15b981459ceea0bff969248b74f50">ON_Locale::Ordinal</a> is returned.</p>
|
|
<p class="enddd"></p>
|
|
</dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac931b674b0894f52759c54e8f451c198"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac931b674b0894f52759c54e8f451c198">◆ </a></span>FromAppleName() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> ON_Locale::FromAppleName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>apple_name</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa813d7e1add4319e7d440cc3bb0f196f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa813d7e1add4319e7d440cc3bb0f196f">◆ </a></span>FromBCP47LanguageName() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> ON_Locale::FromBCP47LanguageName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>language_name</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Create a locale from a BCP 47 language name. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">language_name</td><td>[in] The language name has the form <language>[-<Script>][-<REGION>] Case is not important. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> identified by language_name. If locale_name is not valid or not supported, a copy of <a class="el" href="../../d8/dd4/class_o_n___locale.html#a0bf15b981459ceea0bff969248b74f50">ON_Locale::Ordinal</a> is returned. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6c89266ee0adc717478b80ab7bc3d4d0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6c89266ee0adc717478b80ab7bc3d4d0">◆ </a></span>FromBCP47LanguageName() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> ON_Locale::FromBCP47LanguageName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>language_name</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2542cc880fea8e94c46df8e537b3d70e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2542cc880fea8e94c46df8e537b3d70e">◆ </a></span>FromSubtags() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> ON_Locale::FromSubtags </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>language_code</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>script_code</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>region_code</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Create a locale from BCP 47 lanugage code, script code and region code. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">language_code</td><td>[in] ISO 639 language code. When avilable, two letter codes from ISO 639-1 are prefered. <a href="http://www.iso.org/iso/language_codes">http://www.iso.org/iso/language_codes</a> </td></tr>
|
|
<tr><td class="paramname">script</td><td>[in] nullptr, empty string, or a 4 letter ISO 15924 script code <a href="http://www.unicode.org/iso15924/iso15924-codes.html">http://www.unicode.org/iso15924/iso15924-codes.html</a></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<p><REGION> nullptr, empty string, or an ISO 3166 country/region identifier. <a href="http://www.iso.org/iso/home/standards/country_codes.htm">http://www.iso.org/iso/home/standards/country_codes.htm</a> </p>
|
|
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> identified by the locale name. If the locale name is not valid or not supported, a copy of <a class="el" href="../../d8/dd4/class_o_n___locale.html#a0bf15b981459ceea0bff969248b74f50">ON_Locale::Ordinal</a> is returned. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad9f0148efb5d5a79d879b2b4a6d4e56a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad9f0148efb5d5a79d879b2b4a6d4e56a">◆ </a></span>FromSubtags() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> ON_Locale::FromSubtags </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>language_code</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>script_code</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>region_code</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad6cf9d73e0e69a883d374bdab7813405"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad6cf9d73e0e69a883d374bdab7813405">◆ </a></span>FromWindowsLCID()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> ON_Locale::FromWindowsLCID </td>
|
|
<td>(</td>
|
|
<td class="paramtype">ON__UINT32 </td>
|
|
<td class="paramname"><em>windows_lcid</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Create a locale from a Windows locale id. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">lcid</td><td>[in] Windows LCID value or zero for the "ordinal" locale. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> identified by lcid. If lcid is not valid or not supported, a copy of <a class="el" href="../../d8/dd4/class_o_n___locale.html#a0bf15b981459ceea0bff969248b74f50">ON_Locale::Ordinal</a> is returned. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aad670c9200cd17d4a26bcf85a5fe2fbb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aad670c9200cd17d4a26bcf85a5fe2fbb">◆ </a></span>FromWindowsName() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> ON_Locale::FromWindowsName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>windows_name</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Create a locale from a Windows locale name. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">windows_name</td><td>[in] The Windows name has the form <language>[-<Script>][-<REGION>][_<sort_order>] Case is not important. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> identified by locale_name. If locale_name is not valid or not supported, a copy of <a class="el" href="../../d8/dd4/class_o_n___locale.html#a0bf15b981459ceea0bff969248b74f50">ON_Locale::Ordinal</a> is returned. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aab77944b878ce1b5713119439df0ca92"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aab77944b878ce1b5713119439df0ca92">◆ </a></span>FromWindowsName() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> ON_Locale::FromWindowsName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>windows_name</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a158490431c393df1a8e0cb5386051ccf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a158490431c393df1a8e0cb5386051ccf">◆ </a></span>GetAppleLanguageName() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const char* ON_Locale::GetAppleLanguageName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">char * </td>
|
|
<td class="paramname"><em>buffer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>buffer_capacity</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd><p class="startdd">Apple OS X / iOS locale name in the form <language>[-<Script>][-<REGION>]</p>
|
|
<p><language> ISO 639 language code. When avilable, two letter codes from ISO 639-1 are prefered. <a href="http://www.iso.org/iso/language_codes">http://www.iso.org/iso/language_codes</a></p>
|
|
<p><Script> is optional. If present, it is a 4 alpha letter ISO 15924 script code <a href="http://www.unicode.org/iso15924/iso15924-codes.html">http://www.unicode.org/iso15924/iso15924-codes.html</a></p>
|
|
<p><REGION> ISO 3166-1 country/region identifier. (2 alpha letters) or UN M.49 code (3 digits) <a href="http://www.iso.org/iso/home/standards/country_codes.htm">http://www.iso.org/iso/home/standards/country_codes.htm</a></p>
|
|
<p class="enddd"></p>
|
|
</dd></dl>
|
|
<p>The Invariant locale name is the empty string "". Apple language names have a hyphen (-) before the region. Apple locale names have an underbar (_) before the region. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aec1cf47a7a1dd8c1f0e3646d14d415e5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aec1cf47a7a1dd8c1f0e3646d14d415e5">◆ </a></span>GetAppleLanguageName() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const wchar_t* ON_Locale::GetAppleLanguageName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">wchar_t * </td>
|
|
<td class="paramname"><em>buffer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>buffer_capacity</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a788242be58994d38ad24a3aa5aa83f3d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a788242be58994d38ad24a3aa5aa83f3d">◆ </a></span>GetAppleLocaleName() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const char* ON_Locale::GetAppleLocaleName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">char * </td>
|
|
<td class="paramname"><em>buffer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>buffer_capacity</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd><p class="startdd">Apple OS X / iOS locale name in the form <language>[-<Script>][_<REGION>]</p>
|
|
<p><language> ISO 639 language code. When avilable, two letter codes from ISO 639-1 are prefered. <a href="http://www.iso.org/iso/language_codes">http://www.iso.org/iso/language_codes</a></p>
|
|
<p><Script> is optional. If present, it is a 4 alpha letter ISO 15924 script code <a href="http://www.unicode.org/iso15924/iso15924-codes.html">http://www.unicode.org/iso15924/iso15924-codes.html</a></p>
|
|
<p><REGION> ISO 3166-1 country/region identifier. (2 alpha letters) or UN M.49 code (3 digits) <a href="http://www.iso.org/iso/home/standards/country_codes.htm">http://www.iso.org/iso/home/standards/country_codes.htm</a></p>
|
|
<p class="enddd"></p>
|
|
</dd></dl>
|
|
<p>The Invariant locale name is the empty string "". Apple language names have a hyphen (-) before the region. Apple locale names have an underbar (_) before the region. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a57b140ae5ac95640ebf06a60ec652d03"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a57b140ae5ac95640ebf06a60ec652d03">◆ </a></span>GetAppleLocaleName() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const wchar_t* ON_Locale::GetAppleLocaleName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">wchar_t * </td>
|
|
<td class="paramname"><em>buffer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>buffer_capacity</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8d8a2317b429e201b6f1402a1615829c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8d8a2317b429e201b6f1402a1615829c">◆ </a></span>GetBCP47LanguageTag() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const char* ON_Locale::GetBCP47LanguageTag </td>
|
|
<td>(</td>
|
|
<td class="paramtype">char * </td>
|
|
<td class="paramname"><em>buffer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>buffer_capacity</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the language id. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">buffer</td><td>[out] A null terminated string containing the language id is returned in this buffer. The string has the form:</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<p><language>[-<Script>][-<REGION>]</p>
|
|
<p><language> ISO 639 language code. <a href="http://www.iso.org/iso/language_codes">http://www.iso.org/iso/language_codes</a></p>
|
|
<p><Script> is optional. If present, it is a 4 alpha letter ISO 15924 script code <a href="http://www.unicode.org/iso15924/iso15924-codes.html">http://www.unicode.org/iso15924/iso15924-codes.html</a></p>
|
|
<p><REGION> ISO 3166-1 country/region identifier. (2 alpha letters) or UN M.49 code (3 digits) <a href="http://www.iso.org/iso/home/standards/country_codes.htm">http://www.iso.org/iso/home/standards/country_codes.htm</a> </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">buffer_capacity</td><td>[in] number of elements in the buffer. A capacity >= <a class="el" href="../../d8/dd4/class_o_n___locale.html#ae403889b16ee207b1a4c943750a3bb6fa83d2d9b8a858b0ef78b549a8df1d2ec8">ON_Locale::BUFFER_MAXIMUM_CAPACITY</a> will be large enough to hold all possible output. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd><p class="startdd">If buffer_capacity is to small or buffer is nullptr, then nullptr is returned. Otherwise the pointer to buffer is returned.</p>
|
|
<p class="enddd"></p>
|
|
</dd></dl>
|
|
<p>The Invariant language name is the empty string "". </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a96de13b55d4411c05bd05f5c7509c833"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a96de13b55d4411c05bd05f5c7509c833">◆ </a></span>GetBCP47LanguageTag() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const wchar_t* ON_Locale::GetBCP47LanguageTag </td>
|
|
<td>(</td>
|
|
<td class="paramtype">wchar_t * </td>
|
|
<td class="paramname"><em>buffer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>buffer_capacity</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6b81f8b4db272b31a526a685ecb2420c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6b81f8b4db272b31a526a685ecb2420c">◆ </a></span>GetWindowsLocaleName() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const char* ON_Locale::GetWindowsLocaleName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">char * </td>
|
|
<td class="paramname"><em>buffer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>buffer_capacity</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the Microsoft Windows locale id. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">buffer</td><td>[out] A null terminated string containing the Microsoft Windows locale id is returned in this buffer. The string has the form:</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<p><language>[-<Script>][-<REGION>][_<sort_order>] (UTF-8 string encoding)</p>
|
|
<p><language> ISO 639 language code. <a href="http://www.iso.org/iso/language_codes">http://www.iso.org/iso/language_codes</a></p>
|
|
<p><Script> is optional. If present, it is a 4 alpha letter ISO 15924 script code <a href="http://www.unicode.org/iso15924/iso15924-codes.html">http://www.unicode.org/iso15924/iso15924-codes.html</a></p>
|
|
<p><REGION> ISO 3166-1 country/region identifier. (2 alpha letters) or UN M.49 code (3 digits) <a href="http://www.iso.org/iso/home/standards/country_codes.htm">http://www.iso.org/iso/home/standards/country_codes.htm</a></p>
|
|
<p><sort_order> Up to six letters specifying a sort order. Microsoft Windows codes are used. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">buffer_capacity</td><td>[in] number of elements in the buffer. A capacity >= <a class="el" href="../../d8/dd4/class_o_n___locale.html#ae403889b16ee207b1a4c943750a3bb6fa83d2d9b8a858b0ef78b549a8df1d2ec8">ON_Locale::BUFFER_MAXIMUM_CAPACITY</a> will be large enough to hold all possible output. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd><p class="startdd">If buffer_capacity is to small or buffer is nullptr, then nullptr is returned. Otherwise the pointer to buffer is returned.</p>
|
|
<p class="enddd"></p>
|
|
</dd></dl>
|
|
<p>The Invariant locale name is the empty string "". </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6af9fd2a5a0cf64ba2723895be2212d8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6af9fd2a5a0cf64ba2723895be2212d8">◆ </a></span>GetWindowsLocaleName() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const wchar_t* ON_Locale::GetWindowsLocaleName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">wchar_t * </td>
|
|
<td class="paramname"><em>buffer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>buffer_capacity</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a59e7cf662c531206dd84a4dd8e171a68"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a59e7cf662c531206dd84a4dd8e171a68">◆ </a></span>IsInvariantCulture()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Locale::IsInvariantCulture </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd>True if this is <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a>:InvariantCulture or a copy. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a29f8c5fffec26ea551ca2121db5282dc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a29f8c5fffec26ea551ca2121db5282dc">◆ </a></span>IsOrdinal()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Locale::IsOrdinal </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd>True if this is <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a>:Ordinal or a copy. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2466d05c8f978dee37fa38801e68f18a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2466d05c8f978dee37fa38801e68f18a">◆ </a></span>IsOrdinalOrInvariantCulture()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ON_Locale::IsOrdinalOrInvariantCulture </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd>True if this is <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a>:Ordinal, <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a>:InvariantCulture or a copy of one of them. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a94807318aea9c8ad39608584e471798a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a94807318aea9c8ad39608584e471798a">◆ </a></span>LanguageCode()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const char* ON_Locale::LanguageCode </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd>ISO 639 language code. When avilable, two letter codes from ISO 639-1 are prefered. </dd></dl>
|
|
<p>The InvariantCulture.LanguageCode() is "". </p>
|
|
<dl class="section see"><dt>See also</dt><dd>http://www.iso.org/iso/language_codes</dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a96c133c93fefdf515270024b2c13e305"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a96c133c93fefdf515270024b2c13e305">◆ </a></span>NumericLocalePtr()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_CRT_locale_t ON_Locale::NumericLocalePtr </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p><a class="el" href="../../d8/dd4/class_o_n___locale.html#a96c133c93fefdf515270024b2c13e305" title="NumericLocalePtr() is an expert user function needed to call C-runtime functions that format or parse...">NumericLocalePtr()</a> is an expert user function needed to call C-runtime functions that format or parse numbers. This locale must never be used to collate or map strings. </p>
|
|
<p>The primary use for this function is in opennurbs implementations of <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> and <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> number formatting and parsing functions. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>A value that can be passed into C-runtime functions that take a locale parameter. </dd></dl>
|
|
<div class="fragment"><div class="line">@verbatim</div><div class="line"> <span class="comment">// Call _sprintf_p_l</span></div><div class="line"> ON_CRT_locale_t numeric_locale = ON_Locale::CurrentCulture::NumericLocalePtr();</div><div class="line"> _sprintf_p_l(....,locale,...);</div><div class="line"><span class="keyword">@end</span>verbatim</div></div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a784236a899a5c621b5cf087a228a4b78"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a784236a899a5c621b5cf087a228a4b78">◆ </a></span>operator=()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a>& ON_Locale::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">default</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a25afbf4e638cb32af5e69bca3be8952a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a25afbf4e638cb32af5e69bca3be8952a">◆ </a></span>ParseName() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool ON_Locale::ParseName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const wchar_t * </td>
|
|
<td class="paramname"><em>locale_name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>locale_name_element_count</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">wchar_t * </td>
|
|
<td class="paramname"><em>language_code</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>language_code_capacity</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">wchar_t * </td>
|
|
<td class="paramname"><em>extlang_code</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>extlang_code_capacity</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">wchar_t * </td>
|
|
<td class="paramname"><em>script_code</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>script_code_capacity</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">wchar_t * </td>
|
|
<td class="paramname"><em>region_code</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>region_code_capacity</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">wchar_t * </td>
|
|
<td class="paramname"><em>windows_sortorder</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>windows_sortorder_capacity</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Attempt to parse a string that is a language name or locale name and extract language code, extlang code script code, region code and Windows sort order. </p>
|
|
<p>The language name has the form <language>[<-extlang>][-<Script>][-<REGION>]</p>
|
|
<p>If the Microsoft [_<windows_sort_order>] appears after the language name, it is parsed.</p>
|
|
<p>Apple "locale ids" of the form <language>_<REGION>" are parsed as well (an underbar separator instead of a hyphen before <REGION>).</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">locale_name</td><td>[in] name to parse. Case is ignored.</td></tr>
|
|
<tr><td class="paramname">locale_name_element_count</td><td>[in] number of elements to parse in locale_name[] If locale_name_element_count < 0, then a null terminator ends parsing. </td></tr>
|
|
<tr><td class="paramname">language_code</td><td>[out]</td></tr>
|
|
<tr><td class="paramname">language_code_capacity</td><td>[in] number of elements available in language_code[]. </td></tr>
|
|
<tr><td class="paramname">extlang_code</td><td>[out]</td></tr>
|
|
<tr><td class="paramname">extlang_code_capacity</td><td>[in] number of elements available in extlang_code[]. </td></tr>
|
|
<tr><td class="paramname">script_code</td><td>[out]</td></tr>
|
|
<tr><td class="paramname">script_code_capacity</td><td>[in] number of elements available in script_code[]. </td></tr>
|
|
<tr><td class="paramname">region_code</td><td>[out]</td></tr>
|
|
<tr><td class="paramname">region_code_capacity</td><td>[in] number of elements available in region_code[]. </td></tr>
|
|
<tr><td class="paramname">windows_sortorder</td><td>[out]</td></tr>
|
|
<tr><td class="paramname">windows_sortorder_capacity</td><td>[in] number of elements available in windows_sortorder[]. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<p>The standards for language identifiers (RFC 5646 and BCP 47) states that a hyphen ( Unicode U+002D ) is supposed to be the separator between subtags.</p>
|
|
<p><a href="ftp://ftp.isi.edu/in-notes/bcp/bcp47.txt">ftp://ftp.isi.edu/in-notes/bcp/bcp47.txt</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a20a1bd706adcfec955f28e97a2d222d5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a20a1bd706adcfec955f28e97a2d222d5">◆ </a></span>ParseName() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool ON_Locale::ParseName </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>locale_name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>locale_name_element_count</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">char * </td>
|
|
<td class="paramname"><em>language_code</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>language_code_capacity</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">char * </td>
|
|
<td class="paramname"><em>extlang_code</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>extlang_code_capacity</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">char * </td>
|
|
<td class="paramname"><em>script_code</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>script_code_capacity</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">char * </td>
|
|
<td class="paramname"><em>region_code</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>region_code_capacity</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">char * </td>
|
|
<td class="paramname"><em>windows_sortorder</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>windows_sortorder_capacity</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a194ab9086ceae1898f81283389b23707"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a194ab9086ceae1898f81283389b23707">◆ </a></span>PeriodIsCRuntimeDecimalPoint()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool ON_Locale::PeriodIsCRuntimeDecimalPoint </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd>True if the C runtime formatted printing and scanning functions are using the period character as the decimal point for doubles and floats. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afcefd921018e8c13a395cf9dfe499f70"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afcefd921018e8c13a395cf9dfe499f70">◆ </a></span>RegionCode()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const char* ON_Locale::RegionCode </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd>ISO 3166-1 country/region identifier (2 alpha) or UN M.49 code (3 digits) </dd></dl>
|
|
<p>The returned string can be "" if the no region is specified. The InvariantCulture.RegionCode() is "". </p>
|
|
<dl class="section see"><dt>See also</dt><dd>http://www.iso.org/iso/home/standards/country_codes.htm</dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3dea3adb5f4be098b01e4a4a2592ed9f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3dea3adb5f4be098b01e4a4a2592ed9f">◆ </a></span>ScriptCode()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const char* ON_Locale::ScriptCode </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd>A 4 letter ISO 15924 script code </dd></dl>
|
|
<p>The returned string can be "" if the no script is specified for the locale. The InvariantCulture.ScriptCode() is "". </p>
|
|
<dl class="section see"><dt>See also</dt><dd>http://www.unicode.org/iso15924/iso15924-codes.html</dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a359a783e20fe91f7213af5d7c77a48bc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a359a783e20fe91f7213af5d7c77a48bc">◆ </a></span>SetCurrentCulture()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool ON_Locale::SetCurrentCulture </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> & </td>
|
|
<td class="paramname"><em>current_culture_locale</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Set the current culture locale </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">current_culture_locale</td><td>[in]</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a22aec335fb01f512b07cb2ce330f52ea"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a22aec335fb01f512b07cb2ce330f52ea">◆ </a></span>SetPeriodAsCRuntimeDecimalPoint()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static bool ON_Locale::SetPeriodAsCRuntimeDecimalPoint </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Use a call like setlocale(LC_NUMERIC,"C") to configure the C runtime formatted printing and scanning functions to use the period character as the decimal point for doubles and floats. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if successful. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5ad309e4cc9e64bd0edb12efb14308b1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5ad309e4cc9e64bd0edb12efb14308b1">◆ </a></span>StringCollateAndMapLocalePtr()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON_CRT_locale_t ON_Locale::StringCollateAndMapLocalePtr </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p><a class="el" href="../../d8/dd4/class_o_n___locale.html#a5ad309e4cc9e64bd0edb12efb14308b1" title="StringCollateAndMapLocalePtr() is an expert user function needed to call C-runtime functions that col...">StringCollateAndMapLocalePtr()</a> is an expert user function needed to call C-runtime functions that collate (compare) and map (toupper/tolower) strings. This locale must never be used for formatting or parsing numbers. </p>
|
|
<p>The primary use for this function is in opennurbs implementations of <a class="el" href="../../d2/d3b/class_o_n___string.html">ON_String</a> and <a class="el" href="../../d1/d11/class_o_n__w_string.html">ON_wString</a> collate and map functions. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>A value that can be passed into C-runtime functions that take a locale parameter. </dd></dl>
|
|
<div class="fragment"><div class="line">@verbatim</div><div class="line"> <span class="comment">// Call _wcsicoll_l</span></div><div class="line"> ON_CRT_locale_t coll_locale = ON_Locale::CurrentCulture::StringCollateAndMapLocalePtr();</div><div class="line"> _wcsicoll_l(....,coll_locale);</div><div class="line"><span class="keyword">@end</span>verbatim</div></div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="af5689276119c0d97b64bd9d2d6256857"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af5689276119c0d97b64bd9d2d6256857">◆ </a></span>WindowsLCID()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ON__UINT32 <a class="el" href="../../d8/dd4/class_o_n___locale.html#af59f63b95a49c0ca1a26347e833c6510">ON_Locale::WindowsLCID</a> </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd>Microsoft Windows LCID value ON_LocaleLCID::OrdinalLCID (=0) The locale is a copy of <a class="el" href="../../d8/dd4/class_o_n___locale.html#a0bf15b981459ceea0bff969248b74f50">ON_Locale::Ordinal</a>. <a class="el" href="../../d8/dd4/class_o_n___locale.html#af59f63b95a49c0ca1a26347e833c6510ac766c14f59266640d84d40b8934dfd91">ON_Locale::InvariantCultureLCID</a> (=0x00000027U) The locale is a copy of <a class="el" href="../../d8/dd4/class_o_n___locale.html#a138e1c28131bad352b701244d93049fb">ON_Locale::InvariantCulture</a>. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae59f8e0823306960ae254e7703c5821f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae59f8e0823306960ae254e7703c5821f">◆ </a></span>WindowsSortOrder()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const char* ON_Locale::WindowsSortOrder </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd>A 6 letter locale sort order. </dd></dl>
|
|
<p>The returned string can be "" if the no sort order is specified for the locale. The InvariantCulture.WindowsSortOrder() is "". </p>
|
|
<dl class="section see"><dt>See also</dt><dd>https://msdn.microsoft.com/en-us/library/windows/desktop/dd374060(v=vs.85).aspx</dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="aa08f2914ddad52ab4f608072c6f8320e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa08f2914ddad52ab4f608072c6f8320e">◆ </a></span>CurrentCulture</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a>& ON_Locale::CurrentCulture</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a138e1c28131bad352b701244d93049fb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a138e1c28131bad352b701244d93049fb">◆ </a></span>InvariantCulture</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> ON_Locale::InvariantCulture</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0bf15b981459ceea0bff969248b74f50"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0bf15b981459ceea0bff969248b74f50">◆ </a></span>Ordinal</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="../../d8/dd4/class_o_n___locale.html">ON_Locale</a> ON_Locale::Ordinal</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- HTML footer for doxygen 1.8.13-->
|
|
<!-- start footer part -->
|
|
</div> <!-- page-content -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated on Sat Feb 3 2018 11:08:31 for openNURBS SDK Help by <a href="http://www.doxygen.org/index.html">
|
|
<!-- <img class="footer" src="../../doxygen.png" alt="doxygen"/> -->
|
|
Doxygen
|
|
</a> 1.8.13
|
|
</small></address>
|
|
</div> <!-- container -->
|
|
<!-- doxy-boot -->
|
|
<script type="text/javascript" src="../../doxy-boot.js"></script>
|
|
</body>
|
|
</html>
|