Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Флэш вычисляет язык операционной системы? (http://www.flasher.ru/forum/showthread.php?t=50045)

uri-uri 08.10.2003 12:52

Флэш вычисляет язык операционной системы?
 
1. Копируем в новый файл стоку:

trace(System.capabilities.serverString);

2. жмём ctrl+enter

3. смотрим в Output:

...строка переменных...&L=ru

4. Моя интерпретация:
У меня русская Винда. Что я и вижу в оутпуте?

Просьба тем, у кого иные Винды, или Linix, или MAC OS (en/it/fr/de...ets) - проверьте у себя.

Полезное применение - вычислять, какой язык поддерживает клиент и загружать соответственный языковый контент Флэшки.

Dimonius 08.10.2003 14:02

L=ru

PanEuropean Win2000

Пушистик 08.10.2003 14:27

а зачем серверную строку?если нужен только язык напиши просто trace(System.capabilities.language);

dee2 09.10.2003 18:12

win xp eng:
L=ru

uri-uri 10.10.2003 01:47

2 Пушистик

Цитата:

а зачем серверную строку?если нужен только язык напиши просто trace(System.capabilities.language);
А затем, что это вещи разные !!! сюрпрайз, сюрпрайз !!!

trace(System.capabilities.language); в оутпуте у меня выдаёт en
trace(System.capabilities.serverString); выдаёт ru

В родном англицком хелпе Flash MX на странице, посвященной System.capabilities.language объяснено, что это свойство и что, например, документ, который вы сейчас читаете (Flash Help.html) имеет своим языком "en-US". ??? :confused: ??? То есть они хотят сказать, что свойство System.capabilities.language содержит код языка хэлпа к редактору Флэш, установленному на машине клиента? Чото лыжи мои не едуть :D :D

System.capabilities.serverString в хелпе вовсе не документировано. Хотя на каждой странице свойств System.capabilities есть строка: "The server string is Х." Где Х для language = LAN. Брехня, в трэйсе не "LAN", а "L" !

Почему и прошу помощи, что-бы разобраться.

Всем: нас объединяет то, что у всех L=ru! :p
Тогда пишите рядом и то, что в трэйсе выводит
trace(System.capabilities.language);
Плиз.

styx 10.10.2003 14:43

Похоже, это ошибка:
Цитата:

Где Х для language = LAN
Потому как в примере для серверной строки написано L=en-US

dee2 10.10.2003 15:44

win xp eng:
trace(System.capabilities.language);
-- en

Пушистик 10.10.2003 20:32

Цитата:

А затем, что это вещи разные !!! сюрпрайз, сюрпрайз !!!
чё та так нервничаешь?расслабься в бедрах и получай удовольствие...

Цитата:

Полезное применение - вычислять, какой язык поддерживает клиент и загружать соответственный языковый контент Флэшки.
и как ты собираешьмя узнавать это...?сканить строки циклом церез substring()?серверные строки у всех разные!


Часовой пояс GMT +4, время: 10:57.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.