| 2445 | | (unless (or locale (not (fboundp 'mac-get-preference))) |
|---|
| 2446 | | (setq locale (mac-get-preference "AppleLocale")) |
|---|
| 2447 | | (unless locale |
|---|
| 2448 | | (let ((languages (mac-get-preference "AppleLanguages"))) |
|---|
| 2449 | | (unless (= (length languages) 0) ; nil or empty vector |
|---|
| 2450 | | (setq locale (aref languages 0)))))) |
|---|
| | 2448 | (unless locale |
|---|
| | 2449 | ;; The two tests are kept separate so the byte-compiler sees |
|---|
| | 2450 | ;; that mac-get-preference is only called after checking its existence. |
|---|
| | 2451 | (when (fboundp 'mac-get-preference) |
|---|
| | 2452 | (setq locale (mac-get-preference "AppleLocale")) |
|---|
| | 2453 | (unless locale |
|---|
| | 2454 | (let ((languages (mac-get-preference "AppleLanguages"))) |
|---|
| | 2455 | (unless (= (length languages) 0) ; nil or empty vector |
|---|
| | 2456 | (setq locale (aref languages 0))))))) |
|---|