# Copyright (C) 2001-2018, Python Software Foundation # For licence information, see README file. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-06-28 15:29+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../Doc/c-api/sys.rst:6 msgid "Operating System Utilities" msgstr "" #: ../Doc/c-api/sys.rst:10 msgid "" "Return the file system representation for *path*. If the object is a :class:" "`str` or :class:`bytes` object, then its reference count is incremented. If " "the object implements the :class:`os.PathLike` interface, then :meth:`~os." "PathLike.__fspath__` is returned as long as it is a :class:`str` or :class:" "`bytes` object. Otherwise :exc:`TypeError` is raised and ``NULL`` is " "returned." msgstr "" #: ../Doc/c-api/sys.rst:22 msgid "" "Return true (nonzero) if the standard I/O file *fp* with name *filename* is " "deemed interactive. This is the case for files for which " "``isatty(fileno(fp))`` is true. If the global flag :c:data:" "`Py_InteractiveFlag` is true, this function also returns true if the " "*filename* pointer is *NULL* or if the name is equal to one of the strings " "``''`` or ``'???'``." msgstr "" #: ../Doc/c-api/sys.rst:31 msgid "" "Function to prepare some internal state before a process fork. This should " "be called before calling :c:func:`fork` or any similar function that clones " "the current process. Only available on systems where :c:func:`fork` is " "defined." msgstr "" #: ../Doc/c-api/sys.rst:41 msgid "" "Function to update some internal state after a process fork. This should be " "called from the parent process after calling :c:func:`fork` or any similar " "function that clones the current process, regardless of whether process " "cloning was successful. Only available on systems where :c:func:`fork` is " "defined." msgstr "" #: ../Doc/c-api/sys.rst:52 msgid "" "Function to update internal interpreter state after a process fork. This " "must be called from the child process after calling :c:func:`fork`, or any " "similar function that clones the current process, if there is any chance the " "process will call back into the Python interpreter. Only available on " "systems where :c:func:`fork` is defined." msgstr "" #: ../Doc/c-api/sys.rst:61 msgid "" ":func:`os.register_at_fork` allows registering custom Python functions to be " "called by :c:func:`PyOS_BeforeFork()`, :c:func:`PyOS_AfterFork_Parent` and :" "c:func:`PyOS_AfterFork_Child`." msgstr "" #: ../Doc/c-api/sys.rst:68 msgid "" "Function to update some internal state after a process fork; this should be " "called in the new process if the Python interpreter will continue to be " "used. If a new executable is loaded into the new process, this function does " "not need to be called." msgstr "" #: ../Doc/c-api/sys.rst:73 msgid "This function is superseded by :c:func:`PyOS_AfterFork_Child()`." msgstr "" #: ../Doc/c-api/sys.rst:79 msgid "" "Return true when the interpreter runs out of stack space. This is a " "reliable check, but is only available when :const:`USE_STACKCHECK` is " "defined (currently on Windows using the Microsoft Visual C++ compiler). :" "const:`USE_STACKCHECK` will be defined automatically; you should never " "change the definition in your own code." msgstr "" #: ../Doc/c-api/sys.rst:88 msgid "" "Return the current signal handler for signal *i*. This is a thin wrapper " "around either :c:func:`sigaction` or :c:func:`signal`. Do not call those " "functions directly! :c:type:`PyOS_sighandler_t` is a typedef alias for :c:" "type:`void (\\*)(int)`." msgstr "" #: ../Doc/c-api/sys.rst:96 msgid "" "Set the signal handler for signal *i* to be *h*; return the old signal " "handler. This is a thin wrapper around either :c:func:`sigaction` or :c:func:" "`signal`. Do not call those functions directly! :c:type:" "`PyOS_sighandler_t` is a typedef alias for :c:type:`void (\\*)(int)`." msgstr "" #: ../Doc/c-api/sys.rst:103 msgid "" "Decode a byte string from the locale encoding with the :ref:`surrogateescape " "error handler `: undecodable bytes are decoded as " "characters in range U+DC80..U+DCFF. If a byte sequence can be decoded as a " "surrogate character, escape the bytes using the surrogateescape error " "handler instead of decoding them." msgstr "" #: ../Doc/c-api/sys.rst:109 ../Doc/c-api/sys.rst:150 msgid "Encoding, highest priority to lowest priority:" msgstr "" #: ../Doc/c-api/sys.rst:111 ../Doc/c-api/sys.rst:152 msgid "``UTF-8`` on macOS and Android;" msgstr "" #: ../Doc/c-api/sys.rst:112 ../Doc/c-api/sys.rst:153 msgid "``UTF-8`` if the Python UTF-8 mode is enabled;" msgstr "" #: ../Doc/c-api/sys.rst:113 ../Doc/c-api/sys.rst:154 msgid "" "``ASCII`` if the ``LC_CTYPE`` locale is ``\"C\"``, ``nl_langinfo(CODESET)`` " "returns the ``ASCII`` encoding (or an alias), and :c:func:`mbstowcs` and :c:" "func:`wcstombs` functions uses the ``ISO-8859-1`` encoding." msgstr "" #: ../Doc/c-api/sys.rst:117 ../Doc/c-api/sys.rst:158 msgid "the current locale encoding." msgstr "" #: ../Doc/c-api/sys.rst:119 msgid "" "Return a pointer to a newly allocated wide character string, use :c:func:" "`PyMem_RawFree` to free the memory. If size is not ``NULL``, write the " "number of wide characters excluding the null character into ``*size``" msgstr "" #: ../Doc/c-api/sys.rst:123 msgid "" "Return ``NULL`` on decoding error or memory allocation error. If *size* is " "not ``NULL``, ``*size`` is set to ``(size_t)-1`` on memory error or set to " "``(size_t)-2`` on decoding error." msgstr "" #: ../Doc/c-api/sys.rst:127 msgid "" "Decoding errors should never happen, unless there is a bug in the C library." msgstr "" #: ../Doc/c-api/sys.rst:130 msgid "" "Use the :c:func:`Py_EncodeLocale` function to encode the character string " "back to a byte string." msgstr "" #: ../Doc/c-api/sys.rst:135 msgid "" "The :c:func:`PyUnicode_DecodeFSDefaultAndSize` and :c:func:" "`PyUnicode_DecodeLocaleAndSize` functions." msgstr "" #: ../Doc/c-api/sys.rst:140 ../Doc/c-api/sys.rst:172 msgid "The function now uses the UTF-8 encoding in the UTF-8 mode." msgstr "" #: ../Doc/c-api/sys.rst:146 msgid "" "Encode a wide character string to the locale encoding with the :ref:" "`surrogateescape error handler `: surrogate characters in " "the range U+DC80..U+DCFF are converted to bytes 0x80..0xFF." msgstr "" #: ../Doc/c-api/sys.rst:160 msgid "The function uses the UTF-8 encoding in the Python UTF-8 mode." msgstr "" #: ../Doc/c-api/sys.rst:162 msgid "" "Return a pointer to a newly allocated byte string, use :c:func:`PyMem_Free` " "to free the memory. Return ``NULL`` on encoding error or memory allocation " "error" msgstr "" #: ../Doc/c-api/sys.rst:166 msgid "" "If error_pos is not ``NULL``, ``*error_pos`` is set to ``(size_t)-1`` on " "success, or set to the index of the invalid character on encoding error." msgstr "" #: ../Doc/c-api/sys.rst:169 msgid "" "Use the :c:func:`Py_DecodeLocale` function to decode the bytes string back " "to a wide character string." msgstr "" #: ../Doc/c-api/sys.rst:177 msgid "" "The :c:func:`PyUnicode_EncodeFSDefault` and :c:func:`PyUnicode_EncodeLocale` " "functions." msgstr "" #: ../Doc/c-api/sys.rst:182 msgid "The function now supports the UTF-8 mode." msgstr "" #: ../Doc/c-api/sys.rst:189 msgid "System Functions" msgstr "" #: ../Doc/c-api/sys.rst:191 msgid "" "These are utility functions that make functionality from the :mod:`sys` " "module accessible to C code. They all work with the current interpreter " "thread's :mod:`sys` module's dict, which is contained in the internal thread " "state structure." msgstr "" #: ../Doc/c-api/sys.rst:197 msgid "" "Return the object *name* from the :mod:`sys` module or *NULL* if it does not " "exist, without setting an exception." msgstr "" #: ../Doc/c-api/sys.rst:202 msgid "" "Set *name* in the :mod:`sys` module to *v* unless *v* is *NULL*, in which " "case *name* is deleted from the sys module. Returns ``0`` on success, ``-1`` " "on error." msgstr "" #: ../Doc/c-api/sys.rst:208 msgid "" "Reset :data:`sys.warnoptions` to an empty list. This function may be called " "prior to :c:func:`Py_Initialize`." msgstr "" #: ../Doc/c-api/sys.rst:213 msgid "" "Append *s* to :data:`sys.warnoptions`. This function must be called prior " "to :c:func:`Py_Initialize` in order to affect the warnings filter list." msgstr "" #: ../Doc/c-api/sys.rst:218 msgid "Append *unicode* to :data:`sys.warnoptions`." msgstr "" #: ../Doc/c-api/sys.rst:220 msgid "" "Note: this function is not currently usable from outside the CPython " "implementation, as it must be called prior to the implicit import of :mod:" "`warnings` in :c:func:`Py_Initialize` to be effective, but can't be called " "until enough of the runtime has been initialized to permit the creation of " "Unicode objects." msgstr "" #: ../Doc/c-api/sys.rst:228 msgid "" "Set :data:`sys.path` to a list object of paths found in *path* which should " "be a list of paths separated with the platform's search path delimiter (``:" "`` on Unix, ``;`` on Windows)." msgstr "" #: ../Doc/c-api/sys.rst:234 msgid "" "Write the output string described by *format* to :data:`sys.stdout`. No " "exceptions are raised, even if truncation occurs (see below)." msgstr "" #: ../Doc/c-api/sys.rst:237 msgid "" "*format* should limit the total size of the formatted output string to 1000 " "bytes or less -- after 1000 bytes, the output string is truncated. In " "particular, this means that no unrestricted \"%s\" formats should occur; " "these should be limited using \"%.s\" where is a decimal number " "calculated so that plus the maximum size of other formatted text does " "not exceed 1000 bytes. Also watch out for \"%f\", which can print hundreds " "of digits for very large numbers." msgstr "" #: ../Doc/c-api/sys.rst:245 msgid "" "If a problem occurs, or :data:`sys.stdout` is unset, the formatted message " "is written to the real (C level) *stdout*." msgstr "" #: ../Doc/c-api/sys.rst:250 msgid "" "As :c:func:`PySys_WriteStdout`, but write to :data:`sys.stderr` or *stderr* " "instead." msgstr "" #: ../Doc/c-api/sys.rst:255 msgid "" "Function similar to PySys_WriteStdout() but format the message using :c:func:" "`PyUnicode_FromFormatV` and don't truncate the message to an arbitrary " "length." msgstr "" #: ../Doc/c-api/sys.rst:263 msgid "" "As :c:func:`PySys_FormatStdout`, but write to :data:`sys.stderr` or *stderr* " "instead." msgstr "" #: ../Doc/c-api/sys.rst:270 msgid "" "Parse *s* as a set of :option:`-X` options and add them to the current " "options mapping as returned by :c:func:`PySys_GetXOptions`. This function " "may be called prior to :c:func:`Py_Initialize`." msgstr "" #: ../Doc/c-api/sys.rst:278 msgid "" "Return the current dictionary of :option:`-X` options, similarly to :data:" "`sys._xoptions`. On error, *NULL* is returned and an exception is set." msgstr "" #: ../Doc/c-api/sys.rst:288 msgid "Process Control" msgstr "" #: ../Doc/c-api/sys.rst:295 msgid "" "Print a fatal error message and kill the process. No cleanup is performed. " "This function should only be invoked when a condition is detected that would " "make it dangerous to continue using the Python interpreter; e.g., when the " "object administration appears to be corrupted. On Unix, the standard C " "library function :c:func:`abort` is called which will attempt to produce a :" "file:`core` file." msgstr "" #: ../Doc/c-api/sys.rst:309 msgid "" "Exit the current process. This calls :c:func:`Py_FinalizeEx` and then calls " "the standard C library function ``exit(status)``. If :c:func:" "`Py_FinalizeEx` indicates an error, the exit status is set to 120." msgstr "" #: ../Doc/c-api/sys.rst:313 msgid "Errors from finalization no longer ignored." msgstr "" #: ../Doc/c-api/sys.rst:323 msgid "" "Register a cleanup function to be called by :c:func:`Py_FinalizeEx`. The " "cleanup function will be called with no arguments and should return no " "value. At most 32 cleanup functions can be registered. When the " "registration is successful, :c:func:`Py_AtExit` returns ``0``; on failure, " "it returns ``-1``. The cleanup function registered last is called first. " "Each cleanup function will be called at most once. Since Python's internal " "finalization will have completed before the cleanup function, no Python APIs " "should be called by *func*." msgstr ""