[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/python/python-docs-ko/3.8/c-api/unicode.po [Back]  [Original]

# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2001-2017, Python Software Foundation
# This file is distributed under the same license as the Python package.
# FIRST AUTHOR , 2017.
#
msgid ""
msgstr ""
"Project-Id-Version: Python 3.6\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-09-24 20:44+0900\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Dong-gweon Oh \n"
"Language-Team: Korean (https://python.flowdas.com)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.7.0\n"

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:6
msgid "Unicode Objects and Codecs"
msgstr "  "

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:12
msgid "Unicode Objects"
msgstr " "

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:14
msgid ""
"Since the implementation of :pep:`393` in Python 3.3, Unicode objects "
"internally use a variety of representations, in order to allow handling "
"the complete range of Unicode characters while staying memory efficient."
"  There are special cases for strings where all code points are below "
"128, 256, or 65536; otherwise, code points must be below 1114112 (which "
"is the full Unicode range)."
msgstr ""
" 3.3 :pep:`393`\\  ,          "
"    .    128, 256  65536     "
" ;  ,   1114112 (  )  ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:20
msgid ""
":c:type:`Py_UNICODE*` and UTF-8 representations are created on demand and"
" cached in the Unicode object.  The :c:type:`Py_UNICODE*` representation "
"is deprecated and inefficient; it should be avoided in performance- or "
"memory-sensitive situations."
msgstr ""
":c:type:`Py_UNICODE*`\\ UTF-8        . "
":c:type:`Py_UNICODE*`   ;      ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:25
msgid ""
"Due to the transition between the old APIs and the new APIs, Unicode "
"objects can internally be in two states depending on how they were "
"created:"
msgstr " API  API   ,            :"

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:28
msgid ""
"\"canonical\" Unicode objects are all objects created by a non-deprecated"
" Unicode API.  They use the most efficient representation allowed by the "
"implementation."
msgstr ""
"\"(canonical)\"      API    .  "
"    ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:32
msgid ""
"\"legacy\" Unicode objects have been created through one of the "
"deprecated APIs (typically :c:func:`PyUnicode_FromUnicode`) and only bear"
" the :c:type:`Py_UNICODE*` representation; you will have to call "
":c:func:`PyUnicode_READY` on them before calling any other API."
msgstr ""
"\"\"    API  ( :c:func:`PyUnicode_FromUnicode`)  "
" :c:type:`Py_UNICODE*`  ;  API     "
":c:func:`PyUnicode_READY`\\  ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:38
msgid ""
"The \"legacy\" Unicode object will be removed in Python 3.12 with "
"deprecated APIs. All Unicode objects will be \"canonical\" since then. "
"See :pep:`623` for more information."
msgstr ""
"\"\"    API   3.12 .      \"\""
" .   :pep:`623`\\ ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:44
msgid "Unicode Type"
msgstr " "

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:46
msgid ""
"These are the basic Unicode object types used for the Unicode "
"implementation in Python:"
msgstr "        :"

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:53
msgid ""
"These types are typedefs for unsigned integer types wide enough to "
"contain characters of 32 bits, 16 bits and 8 bits, respectively.  When "
"dealing with single Unicode characters, use :c:type:`Py_UCS4`."
msgstr ""
"   32, 16  8         typedef .  "
"   , :c:type:`Py_UCS4`\\ ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:62
msgid ""
"This is a typedef of :c:type:`wchar_t`, which is a 16-bit type or 32-bit "
"type depending on the platform."
msgstr "   16  32  :c:type:`wchar_t`\\ typedef ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:65
msgid ""
"In previous versions, this was a 16-bit type or a 32-bit type depending "
"on whether you selected a \"narrow\" or \"wide\" Unicode version of "
"Python at build time."
msgstr ""
" ,     \"(narrow)\" \"(wide)\"      "
"  16  32 ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:75
msgid ""
"These subtypes of :c:type:`PyObject` represent a Python Unicode object.  "
"In almost all cases, they shouldn't be used directly, since all API "
"functions that deal with Unicode objects take and return "
":c:type:`PyObject` pointers."
msgstr ""
" :c:type:`PyObject`      .   ,    "
" API  :c:type:`PyObject`       ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:84
msgid ""
"This instance of :c:type:`PyTypeObject` represents the Python Unicode "
"type.  It is exposed to Python code as ``str``."
msgstr ""
" :c:type:`PyTypeObject`     .   ``str``\\ "
"."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:88
msgid ""
"The following APIs are really C macros and can be used to do fast checks "
"and to access internal read-only data of Unicode objects:"
msgstr ""
" API  C               "
":"

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:93
msgid ""
"Return true if the object *o* is a Unicode object or an instance of a "
"Unicode subtype."
msgstr " *o*\\        ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:99
msgid ""
"Return true if the object *o* is a Unicode object, but not an instance of"
" a subtype."
msgstr " *o*\\  ,      ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:105
msgid ""
"Ensure the string object *o* is in the \"canonical\" representation.  "
"This is required before using any of the access macros described below."
msgstr ""
"  *o*\\ \"(canonical)\"  .       "
" ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:110
msgid ""
"Returns ``0`` on success and ``-1`` with an exception set on failure, "
"which in particular happens if memory allocation fails."
msgstr "  ``0``\\ ,     ``-1``\\ ,     ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:116
msgid "This API will be removed with :c:func:`PyUnicode_FromUnicode`."
msgstr " API :c:func:`PyUnicode_FromUnicode`\\  ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:121
msgid ""
"Return the length of the Unicode string, in code points.  *o* has to be a"
" Unicode object in the \"canonical\" representation (not checked)."
msgstr ""
"     . *o*\\ \"(canonical)\"     "
"( )."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:131
msgid ""
"Return a pointer to the canonical representation cast to UCS1, UCS2 or "
"UCS4 integer types for direct character access.  No checks are performed "
"if the canonical representation has the correct character size; use "
":c:func:`PyUnicode_KIND` to select the right macro.  Make sure "
":c:func:`PyUnicode_READY` has been called before accessing this."
msgstr ""
"    UCS1, UCS2  UCS4     (canonical)    "
". (canonical)      ; "
":c:func:`PyUnicode_KIND`\\    .    "
":c:func:`PyUnicode_READY`\\  ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:145
msgid "Return values of the :c:func:`PyUnicode_KIND` macro."
msgstr ":c:func:`PyUnicode_KIND`   ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:150
msgid "``PyUnicode_WCHAR_KIND`` is deprecated."
msgstr "``PyUnicode_WCHAR_KIND``\\ ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:155
msgid ""
"Return one of the PyUnicode kind constants (see above) that indicate how "
"many bytes per character this Unicode object uses to store its data.  *o*"
" has to be a Unicode object in the \"canonical\" representation (not "
"checked)."
msgstr ""
"            PyUnicode   ( ) "
"  . *o*\\ \"(canonical)\"     ( )."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:166
msgid ""
"Return a void pointer to the raw Unicode buffer.  *o* has to be a Unicode"
" object in the \"canonical\" representation (not checked)."
msgstr ""
"    void  . *o*\\ \"(canonical)\"    "
" ( )."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:175
msgid ""
"Write into a canonical representation *data* (as obtained with "
":c:func:`PyUnicode_DATA`).  This macro does not do any sanity checks and "
"is intended for usage in loops.  The caller should cache the *kind* value"
" and *data* pointer as obtained from other macro calls.  *index* is the "
"index in the string (starts at 0) and *value* is the new code point value"
" which should be written to that location."
msgstr ""
"(canonical)  *data*\\(:c:func:`PyUnicode_DATA`\\  ) .  "
"  (sanity checks)      .     "
"  *kind*  *data*    . *index*\\  (0 ) "
"*value*\\        ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:187
msgid ""
"Read a code point from a canonical representation *data* (as obtained "
"with :c:func:`PyUnicode_DATA`).  No checks or ready calls are performed."
msgstr ""
"(canonical)  *data*\\(:c:func:`PyUnicode_DATA`\\  )   "
".  (ready)   ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:195
msgid ""
"Read a character from a Unicode object *o*, which must be in the "
"\"canonical\" representation.  This is less efficient than "
":c:func:`PyUnicode_READ` if you do multiple consecutive reads."
msgstr ""
"\"(canonical)\"  ,   *o*\\  .     "
":c:func:`PyUnicode_READ`\\  ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:204
msgid ""
"Return the maximum code point that is suitable for creating another "
"string based on *o*, which must be in the \"canonical\" representation.  "
"This is always an approximation but more efficient than iterating over "
"the string."
msgstr ""
"\"(canonical)\"  , *o*\\          "
".        ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:213
msgid "Clear the free list. Return the total number of freed items."
msgstr ""

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:218
msgid ""
"Return the size of the deprecated :c:type:`Py_UNICODE` representation, in"
" code units (this includes surrogate pairs as 2 units).  *o* has to be a "
"Unicode object (not checked)."
msgstr ""
" :c:type:`Py_UNICODE`      (  2 ). "
"*o*\\    ( )."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:224
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:234
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:764
msgid ""
"Part of the old-style Unicode API, please migrate to using "
":c:func:`PyUnicode_GET_LENGTH`."
msgstr ""
"   API , :c:func:`PyUnicode_GET_LENGTH`\\   "
"."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:229
msgid ""
"Return the size of the deprecated :c:type:`Py_UNICODE` representation in "
"bytes.  *o* has to be a Unicode object (not checked)."
msgstr ""
" :c:type:`Py_UNICODE`     . *o*\\    "
"( )."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:240
msgid ""
"Return a pointer to a :c:type:`Py_UNICODE` representation of the object."
"  The returned buffer is always terminated with an extra null code point."
"  It may also contain embedded null code points, which would cause the "
"string to be truncated when used in most C functions.  The ``AS_DATA`` "
"form casts the pointer to :c:type:`const char *`.  The *o* argument has "
"to be a Unicode object (not checked)."
msgstr ""
" :c:type:`Py_UNICODE`    .        ."
"        ,  C      . ``AS_DATA``"
"   :c:type:`const char *`\\  . *o*     ( "
")."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:247
msgid ""
"This macro is now inefficient -- because in many cases the "
":c:type:`Py_UNICODE` representation does not exist and needs to be "
"created -- and can fail (return ``NULL`` with an exception set).  Try to "
"port the code to use the new :c:func:`PyUnicode_nBYTE_DATA` macros or use"
" :c:func:`PyUnicode_WRITE` or :c:func:`PyUnicode_READ`."
msgstr ""
"    --   :c:type:`Py_UNICODE`      -- "
"   (   ``NULL``\\ ).  "
":c:func:`PyUnicode_nBYTE_DATA`   :c:func:`PyUnicode_WRITE`\\ "
":c:func:`PyUnicode_READ`\\   ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:256
msgid ""
"Part of the old-style Unicode API, please migrate to using the "
":c:func:`PyUnicode_nBYTE_DATA` family of macros."
msgstr ""
"   API . :c:func:`PyUnicode_nBYTE_DATA`    "
" ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:260
msgid "Unicode Character Properties"
msgstr "  "

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:262
msgid ""
"Unicode provides many different character properties. The most often "
"needed ones are available through these macros which are mapped to C "
"functions depending on the Python configuration."
msgstr ""
"    .        C      "
"  ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:269
msgid "Return ``1`` or ``0`` depending on whether *ch* is a whitespace character."
msgstr "*ch*\\    ``1``\\ ``0``\\ ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:274
msgid "Return ``1`` or ``0`` depending on whether *ch* is a lowercase character."
msgstr "*ch*\\   ``1``\\ ``0``\\ ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:279
msgid "Return ``1`` or ``0`` depending on whether *ch* is an uppercase character."
msgstr "*ch*\\   ``1``\\ ``0``\\ ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:284
msgid "Return ``1`` or ``0`` depending on whether *ch* is a titlecase character."
msgstr "*ch*\\     ``1``\\ ``0``\\ ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:289
msgid "Return ``1`` or ``0`` depending on whether *ch* is a linebreak character."
msgstr "*ch*\\     ``1``\\ ``0``\\ ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:294
msgid "Return ``1`` or ``0`` depending on whether *ch* is a decimal character."
msgstr "*ch*\\ 10   ``1``\\ ``0``\\ ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:299
msgid "Return ``1`` or ``0`` depending on whether *ch* is a digit character."
msgstr "*ch*\\ (digit)   ``1``\\ ``0``\\ ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:304
msgid "Return ``1`` or ``0`` depending on whether *ch* is a numeric character."
msgstr "*ch*\\ (numeric)   ``1``\\ ``0``\\ ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:309
msgid ""
"Return ``1`` or ``0`` depending on whether *ch* is an alphabetic "
"character."
msgstr "*ch*\\    ``1``\\ ``0``\\ ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:314
msgid ""
"Return ``1`` or ``0`` depending on whether *ch* is an alphanumeric "
"character."
msgstr "*ch*\\    ``1``\\ ``0``\\ ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:319
msgid ""
"Return ``1`` or ``0`` depending on whether *ch* is a printable character."
" Nonprintable characters are those characters defined in the Unicode "
"character database as \"Other\" or \"Separator\", excepting the ASCII "
"space (0x20) which is considered printable.  (Note that printable "
"characters in this context are those which should not be escaped when "
":func:`repr` is invoked on a string. It has no bearing on the handling of"
" strings written to :data:`sys.stdout` or :data:`sys.stderr`.)"
msgstr ""
"*ch*\\     ``1``\\ ``0``\\ .    ,   "
"  ASCII (0x20) ,    \"Other\" "
"\"Separator\"  . (     :func:`repr`\\    "
"      . :data:`sys.stdout`\\ "
":data:`sys.stderr`\\     .)"

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:328
msgid "These APIs can be used for fast direct character conversions:"
msgstr " API       :"

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:333
msgid "Return the character *ch* converted to lower case."
msgstr "   *ch*\\ ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:335
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:343
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:351
msgid "This function uses simple case mappings."
msgstr "     ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:341
msgid "Return the character *ch* converted to upper case."
msgstr "   *ch*\\ ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:349
msgid "Return the character *ch* converted to title case."
msgstr "    *ch*\\ ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:357
msgid ""
"Return the character *ch* converted to a decimal positive integer.  "
"Return ``-1`` if this is not possible.  This macro does not raise "
"exceptions."
msgstr ""
"10     *ch*\\ .   ``-1``\\ .    "
" ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:363
msgid ""
"Return the character *ch* converted to a single digit integer. Return "
"``-1`` if this is not possible.  This macro does not raise exceptions."
msgstr ""
"     *ch*\\ .   ``-1``\\ .    "
" ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:369
msgid ""
"Return the character *ch* converted to a double. Return ``-1.0`` if this "
"is not possible.  This macro does not raise exceptions."
msgstr ""
"double   *ch*\\ .   ``-1.0``\\ .    "
" ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:373
msgid "These APIs can be used to work with surrogates:"
msgstr " API     :"

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/unicode.rst:377
msgid "Check if *ch* is a surrogate (``0xD800 

Web Proxy Viewer  |  New URL  |  Original Page