Quando chiamo setlocale (LC_ALL, "ar_SA"), restituisce "C". Anche io "mi aspetto che ritorni" ar_SA ". Se setlocale (LC_ALL, "ar_SA") ha esito positivo, restituirà "ar_SA".
Ho trovato il motivo. Non esiste una directory locale "ar_SA" in / usr / share / locale del mio sistema Mac OSX.
Sto usando la funzione gettext. Dovrei cambiare le impostazioni locali in "ar_SA".
- Come posso installare la directory locale "ar_SA" sul mio Mac?
- Il sistema Mac nel paese arabo include la directory delle impostazioni locali araba come / usr / share / locale / ar_ *?
- C'è del lavoro in giro?
Grazie.
risposte:
-3 per risposta № 1Ho appena copiato la directory locale en_US nella directory locale ar_SA per creare la locale ar_SA.
Ovviamente falso ar_SA non funziona. Funziona allo stesso modo di en_US.
Ma posso impostare la localizzazione su ar_SA.
Questa è una soluzione alternativa che ho trovato.