.\" -*- coding: UTF-8 -*- .\" Copyright 2014, Michael Kerrisk .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH uselocale 3 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم uselocale \- تعيين/الحصول على المحلية للخيط المستدعي .SH المكتبة مكتبة سي المعيارية (\fIlibc\fP،\ \fI\-lc\fP) .SH موجز .nf \fB#include \fP .P \fBlocale_t uselocale(locale_t \fP\fInewloc\fP\fB);\fP .fi .P .RS -4 متطلبات ماكروات اختبار الميزات لـ glibc (انظر \fBfeature_test_macros\fP(7)): .RE .P \fBuselocale\fP(): .nf منذ glibc 2.10: _XOPEN_SOURCE >= 700 قبل glibc 2.10: _GNU_SOURCE .fi .SH الوصف تضبط الدالة \fBuselocale\fP() المحلية الحالية للخيط المستدعي، وتُعيد المحلية السابقة للخيط. بعد استدعاء ناجح لـ \fBuselocale\fP()، تعمل أي استدعاءات من هذا الخيط لدوال تعتمد على المحلية كما لو أن المحلية ضُبطت إلى \fInewloc\fP. .P يمكن أن يأخذ المعامل \fInewloc\fP إحدى القيم التالية: .TP مُعالَج يُعاد من استدعاء لـ \fBnewlocale\fP(3) أو \fBduplocale\fP(3) تُضبط المحلية الحالية للخيط المستدعي إلى المحلية المحددة. .TP مُعالَج كائن المحلية الخاص \fBLC_GLOBAL_LOCALE\fP تُضبط المحلية الحالية للخيط المستدعي إلى المحلية العامة المحددة بواسطة \fBsetlocale\fP(3). .TP \fI(locale_t) 0\fP تُترك المحلية الحالية للخيط المستدعي دون تغيير (وتُعاد المحلية الحالية كنتيجة للدالة). .SH "قيمة الإرجاع" عند النجاح، تُعيد \fBuselocale\fP() مُعالَج المحلية الذي ضُبط بواسطة الاستدعاء السابق لـ \fBuselocale\fP() في هذا الخيط، أو \fBLC_GLOBAL_LOCALE\fP إذا لم يكن هناك استدعاء سابق. عند الخطأ، تُعيد \fI(locale_t)\ 0\fP، وتضبط \fIerrno\fP للإشارة إلى الخطأ. .SH الأخطاء .TP \fBEINVAL\fP لا يشير \fInewloc\fP إلى كائن محلية صالح. .SH المعايير POSIX.1\-2008. .SH التاريخ glibc 2.3. POSIX.1\-2008. .SH ملاحظات على عكس \fBsetlocale\fP(3)، لا تسمح \fBuselocale\fP() بالاستبدال الانتقائي لفئات المحلية الفردية. لاستخدام محلية تختلف في فئات قليلة فقط عن المحلية الحالية، استخدم استدعاءات لـ \fBduplocale\fP(3) و \fBnewlocale\fP(3) للحصول على كائن محلية مكافئ للمحلية الحالية وتعديل الفئات المطلوبة في ذلك الكائن. .SH أمثلة انظر \fBnewlocale\fP(3) و \fBduplocale\fP(3). .SH "انظر أيضًا" \fBlocale\fP(1), \fBduplocale\fP(3), \fBfreelocale\fP(3), \fBnewlocale\fP(3), \fBsetlocale\fP(3), \fBlocale\fP(5), \fBlocale\fP(7) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .