Готовый перевод S.T.A.L.K.E.R. Lost Alpha / S.T.A.L.K.E.R. Lost Alpha: stable_pc_text.xml

Внимание! Этот перевод, возможно, ещё не готов, так как модераторы установили для него статус «перевод редактируется»

<?xml version="1.0" encoding="windows-1251" ?>
<string_table>

<string id="ui_pc_user_name">
<text>Др.Барин</text>
</string>

<string id="ui_pc_console_version">
<text>Версия ядра 'xrCore' сборка 3116, Авг 15 2007</text>
</string>

<string id="ui_pc_console_modules">
<text>Тестирование модулей системы ...</text>
</string>

<string id="ui_pc_console_net_error">
<text>Ошибка: не удалось установить соединение с мастер-сервером</text>
</string>

<string id="ui_pc_console_file_system">
<text>Инициализация файловой системы ... готово</text>
</string>

<string id="ui_pc_console_log1">
<text>Получен запрос на вход, пользователь $PC_CONSOLE$</text>
</string>

<string id="ui_pc_console_log2">
<text>Доступ разрешен, используя $PC_CONSOLE$ учетную запись</text>
</string>

<string id="ui_pc_console_log3">
<text>$PC_CONSOLE$ вошел в систему $PC_LOG_TIME$</text>
</string>

<string id="ui_pc_console_trace_user">
<text>Выполнение $TraceUserActions$</text>
</string>

<string id="ui_pc_console_user_hello">
<text>Здравствуйте $PC_CONSOLE$, хорошего дня!</text>
</string>

<string id="ui_pc_console_file_open">
<text>Выполнение $FileOpen$</text>
</string>

<string id="ui_pc_console_file_close">
<text>Выполнение $FileClose$</text>
</string>

<string id="ui_pc_tip_computer_accessible">
<text>Чтобы включить компьютер, нажмите ($$ACTION_USE$$)</text>
</string>

<string id="ui_pc_tip_computer_locked">
<text>Ошибка доступа.</text>
<!-- <text>Компьютер заблокирован. Введите пароль.</text> -->
</string>

<string id="ui_pc_tip_computer_bsod">
<text>Компьютер не работает.</text>
</string>

<string id="ui_pc_static_smart_os">
<text>..:: The Smart OS ::..</text>
</string>

<string id="ui_pc_static_xray_tech">
<text>X-RAY TECHNOLOGY</text>
</string>

<string id="ui_pc_static_text_viewer">
<text>Блокнот</text>
</string>

<string id="ui_pc_static_media_player">
<text>Проигрыватель</text>
</string>

<string id="ui_pc_static_hex_viewer">
<text>Hex редактор</text>
</string>

<string id="ui_pc_static_console">
<text>Консоль</text>
</string>

<string id="ui_pc_static_image_viewer">
<text>Средство просмотра фотографий</text>
</string>

<string id="ui_pc_static_image">
<text>Изображения</text>
</string>

<string id="ui_pc_static_image_of">
<text> - </text>
</string>

<string id="ui_pc_static_enter_password">
<text>Введите пароль ...</text>
</string>

<string id="ui_pc_static_wrong_password">
<text>Неправильный пароль!</text>
</string>

<string id="ui_pc_static_show_letters">
<text>Отобразить знаки</text>
</string>

<string id="ui_pc_static_save_to_pda">
<text>Скачать на КПК</text>
</string>

<string id="ui_pc_static_select_gal">
<text>Выбрать директорию</text>
</string>

<string id="ui_pc_static_play">
<text>Воспроизведение</text>
</string>

<string id="ui_pc_static_stop">
<text>Стоп</text>
</string>

<string id="pc_gallery_filename">
<text>Изображения</text>
</string>

<string id="pc_rb_icon_name">
<text>Корзина</text>
</string>

<string id="pc_rb_empty_info">
<text>Корзина пуста.</text>
</string>

<string id="pc_rb_full_info">
<text>Файлы из корзины успешно удалены.</text>
</string>

<string id="pc_net_icon_name">
<text>Сеть</text>
</string>

<string id="pc_net_info">
<text>Нет связи с сервером.</text>
</string>

<string id="pc_sys_icon_name">
<text>Мой компьютер</text>
</string>

<string id="pc_sys_info">
<text>Заблокировано администратором.</text>
</string>

<string id="pc_dvd_icon_name">
<text>Дисковод</text>
</string>

<string id="pc_dvd_info1">
<text>Дисковод размонтирован!</text>
</string>

<string id="pc_dvd_info2">
<text>Дисковод пуст!</text>
</string>

<string id="test_pc_known_image_001_name">
<text>Путь</text>
</string>

<string id="test_pc_known_image_001_descr">
<text>Путь, ведущий в комплекс Дуга</text>
</string>

<string id="test_pc_known_image_002_name">
<text>Картинки</text>
</string>

<string id="test_pc_known_image_002_descr">
<text>Рисунки</text>
</string>

<string id="test_pc_known_image_003_name">
<text>Антенны1</text>
</string>

<string id="test_pc_known_image_003_descr">
<text>Вид со спутника</text>
</string>

<string id="test_pc_known_image_004_name">
<text>Комплекс Дуга</text>
</string>

<string id="test_pc_known_image_004_descr">
<text>Вид со спутника</text>
</string>

<string id="test_pc_known_image_005_name">
<text>Антенны2</text>
</string>

<string id="test_pc_known_image_005_descr">
<text>Вид вблизи</text>
</string>

<string id="test_pc_known_image_006_name">
<text>Интерьеры</text>
</string>

<string id="test_pc_known_image_006_descr">
<text>Ветхие интерьеры</text>
</string>

<string id="test_pc_known_image_007_name">
<text>Антенны3</text>
</string>

<string id="test_pc_known_image_007_descr">
<text>Высотная перспектива</text>
</string>

<string id="test_pc_known_image_008_name">
<text>Путь2</text>
</string>

<string id="test_pc_known_image_008_descr">
<text>Старый вход</text>
</string>

<string id="test_pc_known_gallery_001_name">
<text>Галерея #1</text>
</string>

<string id="test_pc_known_gallery_002_name">
<text>Галерея #2</text>
</string>

<string id="test_pc_known_gallery_003_name">
<text>Галерея #3</text>
</string>

<string id="esc_tutorial_pc_to_all_name">
<text>Всем...</text>
</string>

<string id="esc_tutorial_pc_to_all_text">
<text> Если вы придурки будете пить водку снова, вы будете строго наказаны! Даже если вы пьяны, ради Бога, не заполняйте пустые бутылки с водой! Это уже не смешно. Вы понятия не имеете, как "несчастным" был генерал во время последней проверки ... Теперь, я надеюсь, все отчеты патрульных на завтра и ... Мне нужно найти 20 бутылок водки для следующей проверки! \n\n Ох еще кое-что, из-за моего "невезения" в покере вы не получите свою зарплату, по крайней мере в ближайшие две недели. \n\n Капитан Васильев. .</text>
</string>

<string id="esc_tutorial_pc_to_priboi_name">
<text>Прибою</text>
</string>

<string id="esc_tutorial_pc_to_priboi_text">
<text>Лейтенант Прибой,прежде чем начать свое задание,вы должны знать об этом месте. Это дорога в Зону. Дальше по дороге есть сломанный мост,там ещё один военный форпост. Неподалеку кишат дикими собаками,так что это не является безопасным местом для исследования. О, и стая мутантов появляется время от времени. В 6:30 вы должны посетить торговца Сидоровича в небольшой деревне неподалеку. Он даст вам мешок с какими-то бумагами . После этого, вы должны посетить заставу под мостом в нескольких километрах отсюда, просто следуйте по дороге, и вы не пропустите. Там, вам следует поговорить с майором . \n\n Далее до Северной вне армейской заставы находится Свалка. Там теперь угнетающее место . Так много загрязненного дерьма в некоторых местах ,что плавать было бы гораздо легче, чем ходить. \n\n Во время вашей операций , вы встретите бандитов, сталкеров, долговцев, свободовцев , монолит , экологов, а также наемников . Сталкеры и долг наши друзья с прошлого года , так что вы не будете иметь с ними разногласии . Экологи нейтральная ученая группа в районе озера Янтарь. Ну, Бандиты, монолиты и Свобода наши враги . Будьте осторожны, задача будет нелегкой ,солдат.\n\n Удачи! \n Капитан Васильев</text>
</string>

<string id="esc_tutorial_pc_anoms_name">
<text>Аномалии</text>
</string>
<string id="esc_tutorial_pc_anoms_text">
<text>В результате второй аварии на Чернобыльской АЭС Зона изобилует на небольших участках измененной физики , известных как аномалии.Есть несколько различных вариантов,каждый из которых имеет уникальное влияние на тех,кто пересекает его путь. Большинство аномалии производят видимые воздушные или легкие искажения и их объем может быть определен,бросая болты,чтобы вызвать их реакцию. Рекомендуется использовать детектор аномалий,который испускает сигналы предупреждения о той или иной частоты в зависимости от их близости к аномалии. \n\n Аномалии производят артефакты, ценные научные раритеты , которые делают Зону местом для хорошего заработка. Помимо того, что можно обменять их на деньги, ряд артефактов можно носить так,что они обладают определенными преимуществами и недостатками. Артефакты разбросаны внутри кластеров аномалий называемых "аномальные зоны" или "аномальные поля". \n\nПомни:\n\n1. Всегда носите аномальный детектор,прикрепленный к ремню.\n2. Используйте болты , чтобы найти путь через аномалий.\n3. Артефакты "скачут" внутри аномальных полей, и у каждого своя траектория (путь).\n4. Время от времени аномалий создают артефакты,особенно после выброса,так что если проверить каждое аномальное поле, то можно найти новые артефакты.</text>
</string>

<string id="dar_mutant_experiments_name">
<text>Мутанты</text>
</string>

<string id="dar_mutant_experiments_text">
<text>Вот генетическая последовательность, которая может быть противоядием для мутаций пациентов в палатах 1-17.</text>
</string>

<string id="sar_generator_codes_name">
<text>Генераторы</text>
</string>

<string id="sar_generator_codes_text">
<text>Статус...активный. Эмиссия выставлена до 2000.5
Св частота на 140. Переопределить коды: 43589734902104235439045234782397132490238402 HEX.</text>
</string>

<string id="war_identification_data">
<text>Привилегии</text>
</string>

<string id="war_indetification_data_text">
<text>Коды доступа: 459034854903583904 dec, 34589034785903490121340450 md5, root 5/123412342.</text>
</string>
<!-- extra\extras\Disaster Documents\300-80-1-58-000036.jpg -->

<string id="time_magazine_about_npp_name">
<text>О Припяти</text>
</string>

<string id="time_magazine_about_npp">
<text>Для тех, кто видел это, Припять является местом тишины , лишенный жизни. Единственное движение, которое происходит в человеческом доме сейчас это куски материалов, гонимых ветром. Но люди были там,день и ночь,с 27 апреля . В этот день ,большинство из 40 000 граждан города спешно собрали пожитки и свалили в автобусы , которые эвакуировали их от непосредственной близости от разрушенного чернобыльского ядерного реактора всего в полумиле отсюда. Они не знали, и не знают теперь , вернутся ли они домой через несколько месяцев или лет. Или, вообще, никогда. Об этом и в следующих страницах , газета TIME публикует первые фотографии , чтобы показать в США разрушенную атомную станцию , операции очистки и окружающей местности. \n Один из немногих американцев , которые видели Припять является доктор Роберт Гейл , голова – специалист в этом деле , который помог советские врачами справиться с Чернобыльской катастрофой , благодаря которым до сих пор стоят 26 жизней. «Это очень неприятная вещь, видеть как разрушается эта огромная атомная электростанция». Гейл сообщил журналистам после той вертолетной поездки. «Сами повреждения ,кажется, не то, что большие .Недалеко от отеля находится город многоэтажек,что сегодня полностью покинут . Если вы посмотрите на него сверху вниз с вертолета , то вы все поймете . Единственный враг, который скрывается там - это молчание» \n А враг, конечно , это ещё и излучение . Даже были сообщения, что некоторые люди ,в том числе мародеры ,совершенно не осознавали всей опасности. Советская газета раскрывается , что полицейские часовые , а затем и охранная сигнализация были использованы для защиты брошенных жилищ Припяти . Кроме того , советские отряды милиции и войска расположили контрольно-пропускные пункты вдоль 60-мильной периметру. Несмотря на сложный надзор , две пожилые женщины, как сообщается удалось спрятаться в своих домах в Припяти и жили там более месяца после аварии . В конце концов они были найдены и госпитализированы. Их текущее состояние неизвестно. \n Около 100 000 человек из окрестностей Чернобыльской Зоны были проверены на радиоактивность и на симптомы развития признаков рака. Среди наиболее серьезно ранены были 300 работников завода и пожарных , 24 из которых уже умерли . Согласно советской прессе , были и другие , кто принимал удивительные риски в катастрофе контролировать кипящий реактор , в том числе и экипажи вертолетов , которые сбрасывали песок , свинец и бор на открытой активной зоны реактора , чтобы остановить массовые утечки или излучение. В долгосрочной перспективе , план Москвы является заключить блок в конкретной могиле , оснащенной системой охлаждения поглощающей тепло, выделяемое более чем на 150 тонн активного ядерного топлива еще в реакторе.\n В г. Киев, 80 км до юга, советские власти принимают меры предосторожности против распространения радиации в систему водоснабжения . Аварийные скважины , как сообщается, в грунте , которые будут использоваться в том случае, резервуары , питаемые рек загрязняются . Чиновники утверждают, что излучение в Днепр воды не превысил «допустимый уровень», но они призвали граждан не играть в футбол или волейбол на речных пляжах, «потому что пыль подымут» \n Никогда с момента катастрофы слухи так не распространялись по всей стране : что пострадавшим от чернобыльской аварии может распространиться излучение, как заразная болезнь ; что жертвы были размещены в свинцовых гробах и похоронены в необычайно глубоких могилах ; что водка и красное вино являются эффективными противоядием от радиации. Во время визита в Будапешт,руководитель СССР Михаил Горбачев сказал венгерскими фабрично-заводских рабочим , «Чернобыль предупредил нас еще раз ; человек в эксплуатации должен иметь действительно фантастическую силу, которую необходимо строго контролировать». Это было сообщение о том ,что ,безусловно, отразилось на прошлой неделе, в которой через безжизненную тишину стоит теперь город Припять.\n\n*** Газета TIME, Июнь 23, 1986 ***</text>
</string>

<!-- DO NOT TRANSLATE -->

<string id="ui_pc_xray_log_name">
<text>System Log</text>
</string>
<string id="ui_pc_xray_log_code">
<text>* Detected CPU: AuthenticAMD , F15/M8/S2, 797.00 mhz, 8-clk 'rdtsc'\n* CPU Features: RDTSC, MMX, 3DNow!, SSE, SSE2\n\nInitializing File System...\nFS: 30774 files cached, 4970Kb memory used.\nInit FileSystem 2.016628 sec\n'xrCore' build 3116, Aug 15 2007\n\nInitializing Engine...\nExecuting config-script "user.ltx"...\nStarting INPUT device...\n* [win32]: free[2037560 K], reserved[8536 K], committed[50992 K]\n* [ D3D ]: textures[0 K]\n* [x-ray]: economy: strings[1032 K], smem[0 K]\n\nSOUND: OpenAL: enumerate devices...\nSOUND: OpenAL: EnumerationExtension Present\ndevices Generic Hardware\nSOUND: OpenAL: system default SndDevice name is Generic Hardware\nSOUND: OpenAL: default SndDevice name set to Generic Software\nSOUND: OpenAL: All available devices:\n1. Generic Hardware, Spec Version 1.1 \n2. Generic Software, Spec Version 1.1 (default)\nSOUND: OpenAL: SelectBestDevice is Generic Software 1.1\nSOUND: OpenAL: Required device: Generic Software. Created device: Generic Software.\n* sound: EAX 2.0 extension: absent\n* sound: EAX 2.0 deferred: absent\n* sound : cache: 65538 kb, 7609 lines, 8820 bpl\n\n* SSample: 1024x768\n* SSample: enabled\n* phase time: 7766 ms\n* phase cmem: 176292 K\nSERVER: Starting...\n* phase time: 85 ms\n* phase cmem: 176522 K\n* Loading objects...\n* 17148 objects are successfully loaded\nSERVER: Connecting...\nCLIENT: Connecting to localhost...\n* client : connection accepted - &lt;&gt;\n* phase time: 14 ms\n* phase cmem: 207684 K\nOpening stream...\n* [Loading VB] 65532 verts, 2047 Kb\n* [Loading IB] 228285 indices, 445 Kb\n* [win32]: free[1089772 K], reserved[262540 K], committed[744776 K]\n* [ D3D ]: textures[177164 K]\n* [x-ray]: economy: strings[3608 K], smem[28221 K]\n* MEMORY USAGE: 312991 K\n* DVB created: 1536K\n* DIB created: 512K\n\n* RM_Dump: rtargets : 0\n* RM_Dump: rtargetsc : 0\n* RM_Dump: v_shaders : 0\nrefCount:pBaseZB 1\nrefCount:pBaseRT 1\nDeviceREF: 1\n\n</text>
</string>
<string id="ui_pc_kernel_panic">
<text>\n\n#kill - SEGV 1\n\ninit: fatal signal: Segmentation fault\ninit died (signal 0, exit 11)\n\nKERNEL PANIC: Going nowhere without my init!</text>
</string>
<string id="ui_pc_xray_error_name">
<text>error</text>
</string>
<string id="ui_pc_xray_error_code">
<text>FATAL ERROR\n\n[error]Expression\t\t: I\n[error]Function\t\t\t: CInifile::Load\n[error]File\t\t\t\t\t: E:\stalker\patch_1_0004\xrCore\Xr_ini.cpp\n[error]Line\t\t\t\t\t: 166\n[error]Description\t : Can't find include file:\n[error]Arguments\t\t : sDebugProfiler.ltx\n\nstack trace:\n</text>
</string>
<string id="ui_pc_xray_ini_name">
<text>config</text>
</string>
<string id="ui_pc_xray_ini_code">
<text>[General]\nDisplayName = 'xrCore' build 3116, Aug 15 2007\nVersion\t\t = 1.4\nBuild\t\t\t = 3116\n\n[BufferSettings]\nBufferSize\t= 0x400\nMemoryLimit = 0x52C431D5\nMemoryHole\t= 0x2A438C\nSwapBuffers = true\n\n[ErrorSignal]\nSIGHUP\t\t= 1, Hangup\nSIGINT\t\t= 2, Terminal interrupt\nSIGQUIT\t = 3, Terminal quit\nSIGILL\t\t= 4, Illegal instruction\nSIGTRAP\t = 5, Trace trap\nSIGIOT\t\t= 6, IOT Trap\nSIGBUS\t\t= 7, BUS error\nSIGFPE\t\t= 8, Floating point exception\nSIGKILL\t = 9, Kill(can't be caught or ignored)\nSIGUSR1\t = 10, User defined signal 1\nSIGSEGV\t = 11, Invalid memory segment access\nSIGUSR2\t = 12, User defined signal 2\nSIGPIPE\t = 13, Write on a pipe with no reader, Broken pipe\nSIGALRM\t = 14, Alarm clock\nSIGTERM\t = 15, Termination\nSIGSTKFLT = 16, Stack fault\nSIGCHLD\t = 17, Child process has stopped or exited, changed\nSIGCONT\t = 18, Continue executing, if stopped\nSIGSTOP\t = 19, Stop executing(can't be caught or ignored)\nSIGTSTP\t = 20, Terminal stop signal\nSIGTTIN\t = 21, Background process trying to read, from TTY\nSIGTTOU\t = 22, Background process trying to write, to TTY\nSIGURG\t\t= 23, Urgent condition on socket\nSIGXCPU\t = 24, CPU limit exceeded\nSIGXFSZ\t = 25, File size limit exceeded\nSIGVTALRM = 26, Virtual alarm clock\nSIGPROF\t = 27, Profiling alarm clock\nSIGWINCH\t= 28, Window size change\nSIGIO\t\t = 29, I/O now possible\nSIGPWR\t\t= 30, Power failure restart\n\n[Debugger]\nControlVersion = enabled\nAllowMemoryDump = enabled\nSingleton = disabled\n\n[MemoryAlloc]\nMemTotal\t\t = 257124 kB\nMemFree\t\t\t= 67388 kB\nBuffers\t\t\t= 20516 kB\nCached\t\t\t = 124140 kB\nSwapCached\t = 0 kB\nActive\t\t\t = 51736 kB\nInactive\t\t = 108328 kB\nHighTotal\t\t= 0 kB\nHighFree\t\t = 0 kB\nLowTotal\t\t = 257124 kB\nLowFree\t\t\t= 67388 kB\nSwapTotal\t\t= 524152 kB\nSwapFree\t\t = 524152 kB\nDirty\t\t\t\t= 0 kB\nWriteback\t\t= 0 kB\nMapped\t\t\t = 27752 kB\nCommitted_AS = 64300 kB\nPageTables\t = 1044 kB\nVmallocTotal = 3874808 kB\nVmallocUsed\t= 1260 kB\nVmallocChunk = 3873360 kB\n\n[ThreadControl]\nEnableProfile\t= 0\nPackagesOnLoad = 1\nPriority\t\t\t = 0\nTimeOut\t\t\t\t= 6000\nIdle\t\t\t\t\t = 1000\nSuspendIdle\t\t= never\n</text>
</string>
<string id="ui_pc_xray_inf_name">
<text>cpudrv</text>
</string>
<string id="ui_pc_xray_inf_code">
<text>[Version]\nSignature = "$SmartOS$"\nProvider = %XRAY%\nClassGUID = {4C35E273-E315-14CE-BFC1-08002BE11318}\nClass = CPU\nCatalogFile = xraycpudrv.cat\nDriverVer = 08/03/2006,6.0.5500.0\n\n[Manufacturer]\n%XRAY% = XRAY\n\n[xraycpudrv.oem]\nCopyFiles = xray_cpu_drv\n\n[xray_cpu_drv]\npipeline.dll\nnorth_bridge.dll\nsouth_bridge.dll\n\n[SourceDisksNames]\n1 = %Location%,,\n\n[SourceDisksNames.x86]\n2 = %Location%,,,"i386"\n\n[SourceDisksNames.amd64]\n2 = %Location%,,,"amd64"\n\n[Strings]\nXRAY = "XRAY Technology, LTD"\nLocation = "CPUDrv Core Driver File Location"\n</text>
</string>
<string id="ui_pc_xray_fsm_name">
<text>fsm.lua</text>
</string>
<string id="ui_pc_xray_fsm_code">
<text>class "FSM"\n\nfunction FSM:__init(script_name, npc_obj)\n\tself.npc = npc_obj\n\tself.script_name = script_name\n\tself.transition_matrix = {[0] = {}}\n\tself.current_state = 0\n\tself.machine_running = true\nend\n\nfunction FSM:is_running()\n\treturn self.machine_running\nend\n\nfunction FSM:start()\n\tself.machine_running = true\nend\n\nfunction FSM:stop()\n\tself.machine_running = false\n\tself:reset_script_control()\nend\n\nfunction FSM:set_transition(from_state_num, to_state_num, cond_func)\n\tif self.transition_matrix[from_state_num] == nil then\n\t\tself.transition_matrix[from_state_num] = {[to_state_num] = cond_func}\n\telse\n\t\tself.transition_matrix[from_state_num][to_state_num] = cond_func\n\tend\nend\n\nfunction FSM:run()\n\tlocal transition_vector = self.transition_matrix[self.current_state]\n\ttable.foreach(transition_vector,\n\t\tfunction(to_state_num, cond_func)\n\t\tif cond_func(self.npc, self) == true then\n\t\t\tif to_state_num == 0 then\n\t\t\t\tself:reset_script_control()\n\t\t\tend\n\t\t\tself.current_state = to_state_num\n\t\t\treturn true\n\t\tend\n\t\treturn nil\n\t\tend)\nend\n\nfunction FSM:run_loop()\n\twhile self:is_running() do\n\t\tlocal transition_vector = self.transition_matrix[self.current_state]\n\t\ttable.foreach(transition_vector,\n\t\t\tfunction(to_state_num, cond_func)\n\t\t\t\tif cond_func(self.npc, self) == true then\n\t\t\t\t\tif to_state_num == 0 then\n\t\t\t\t\t\tself:reset_script_control()\n\t\t\t\t\tend\n\t\t\t\t\tself.current_state = to_state_num\n\t\t\t\t\treturn true\n\t\t\t\tend\n\t\t\t\treturn nil\n\t\t\tend)\n\t\tif self.npc:alive () == false then\n\t\t\tself.npc:script (false, self.script_name)\n\t\t\treturn\n\t\tend\n\t\twait()\n\tend\nend\n\nfunction FSM:set_script_control()\n\tself.npc:script(true, self.script_name)\nend\n\nfunction FSM:reset_script_control()\n\tself.npc:script(false, self.script_name)\nend\n</text>
</string>
<string id="ui_pc_xray_acdc_name">
<text>acdc.pl</text>
</string>
<string id="ui_pc_xray_acdc_code">
<text># !perl -w\n# last edited: 21 Aug 2007\n# author: bardak\n# partial code\n\npackage data_packet;\nuse strict;\nsub new {\n\tmy $class = shift;\n\tmy $self = {};\n\t($self->{data}) = @_;\n\tbless($self, $class);\n\treturn $self;\n}\n\nsub unpack {\n\tmy $self = shift;\n\tmy $template = shift;\n\tdie if !(defined $self);\n\tdie if !(defined $self->{data});\n\tdie if !(defined $template);\n\tdie if length($self->{data}) == 0;\n\tmy @values = unpack($template.'a*', $self->{data});\n\tdie if $#values == -1;\n\t$self->{data} = splice(@values, -1);\n\tdie if !(defined $self->{data});\n\treturn @values;\n}\n\nsub pack {\n\tmy $self = shift;\n\tmy $template = shift;\n\tdie if !(defined($template));\n\tdie if !(defined(@_));\n\tdie unless defined $_[0];\n\t$self->{data} .= pack($template, @_);\n}\n\nuse constant template_for_scalar => {\n\th32 => 'V', h16 => 'v', h8 => 'C',\n\tu32 => 'V', u16 => 'v', u8 => 'C',\n\tq8\t=> 'C', s32 => 'l', s16 => 'v',\n\ts8\t=> 'C', sz => 'Z*', f32 => 'f',\n};\n\nuse constant template_for_vector => {\n\tl32u8v => 'V/C', l32u16v => 'V/v',\n\tu8v8 \t=> 'C8', f32v3 => 'f3',\n};\n\nsub unpack_properties {\n\tmy $self = shift;\n\tmy $container = shift;\n\tforeach my $p (@_) {\n\t\tif ($p->{type} eq 'shape') {\n\t\t\tmy ($count) = $self->unpack('C');\n\t\t\twhile ($count--) {\n\t\t\t\tmy %shape;\n\t\t\t\t($shape{type}) = $self->unpack('C');\n\t\t\t\tif ($shape{type} == 0) {\n\t\t\t\t\t@{$shape{sphere}} = $self->unpack('f4');\n\t\t\t\t} elsif ($shape{type} == 1) {\n\t\t\t\t\t@{$shape{box}} = $self->unpack('f12');\n\t\t\t\t} else {\n\t\t\t\t\tdie;\n\t\t\t\t}\n\t\t\t\tpush @{$container->{$p->{name}}}, \%shape;\n\t\t\t}\n\t\t} else {\n\t\t\tmy $template = template_for_scalar->{$p->{type}};\n\t\t\tif (defined $template) {\n\t\t\t\t($container->{$p->{name}}) = $self->unpack($template);\n\t\t\t\tif ($p->{type} eq 'sz') {\n\t\t\t\t\tchomp $container->{$p->{name}};\n\t\t\t\t\t$container->{$p->{name}} =~ s/\r//g;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t@{$container->{$p->{name}}} = $self->unpack(template_for_vector->{$p->{type}});\n\t\t\t}\n\t\t}\n\t}\n}\n\nsub pack_properties {\n\tmy $self = shift;\n\tmy $container = shift;\n\n\tforeach my $p (@_) {\n\t\tmy $template = template_for_scalar->{$p->{type}};\n\t\tif (defined $template) {\n\t\t\t$self->pack($template, $container->{$p->{name}});\n\t\t} elsif ($p->{type} eq 'shape') {\n\t\t\t$self->pack('C', $#{$container->{$p->{name}}} + 1);\n\t\t\tforeach my $shape (@{$container->{$p->{name}}}) {\n\t\t\t\t$self->pack('C', $$shape{type});\n\t\t\t\tif ($$shape{type} == 0) {\n\t\t\t\t\t$self->pack('f4', @{$$shape{sphere}});\n\t\t\t\t} elsif ($$shape{type} == 1) {\n\t\t\t\t\t$self->pack('f12', @{$$shape{box}});\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tmy $n = $#{$container->{$p->{name}}} + 1;\n\t\t\tif ($p->{type} eq 'l32u16v') {\n\t\t\t\t$self->pack("Vv$n", $n, @{$container->{$p->{name}}});\n\t\t\t} elsif ($p->{type} eq 'l32u8v') {\n\t\t\t\t$self->pack("VC$n", $n, @{$container->{$p->{name}}});\n\t\t\t} elsif ($p->{type} eq 'u8v8') {\n\t\t\t\t$self->pack("C$n", @{$container->{$p->{name}}});\n\t\t\t} elsif ($p->{type} eq 'f32v3') {\n\t\t\t\t$self->pack('f3', @{$container->{$p->{name}}});\n\t\t\t} elsif ($p->{type} eq 'q8v') {\n\t\t\t\t$self->pack("C$n", @{$container->{$p->{name}}});\n\t\t\t} else {\n\t\t\t\tdie;\n\t\t\t}\n\t\t}\n\t}\n}\n\nsub length {\n\tmy $self = shift;\n\treturn length($self->{data});\n}\n\nsub data {\n\tmy $self = shift;\n\treturn $self->{data};\n}\n</text>
</string>

<string id="ui_pc_scanner_name">
<text>auth_codes.txt</text>
</string>

<string id="ui_pc_scanner_code">
<text>Все сканеры содержат блокирующий код авторизации, в случае возникновения чрезвычайной ситуации - 2345.</text>
</string>

<string id="oversight_pc_behind_the_scene">
<text>transactions.txt</text>
</string>

<string id="oversight_pc_behind_the_scene_text">
<text>Мы перевели Ваши деньги по новому счету для сотрудничества, ожидайте дальнейших инструкциий.. частный счет - 12456301346, Банк Америки..</text>
</string>



<string id="oversight_pc_about_enlightered_name">
<text>report.txt</text>
</string>

<string id="oversight_pc_about_enlightered_text">
<text>Вот полный отчет о наших экспериментах с генетической последовательностью, о которой вы спросили. Это действительно прорыв,я ожидаю полный объем оплаты, которую мы обсудили</text>
</string>

<string id="oversight_pc_holo_codes_name">
<text>override_lock.txt</text>
</string>

<!--
<string id="oversight_pc_holo_codes_text">
<text>Я посылаю Вас, уничтожить коды к нашей новой разработке, как я и обещал. Пожалуйста, будьте осторожными, мы не допускаем никаких неудачных инцидентов,верно?</text>
</string>
-->

<string id="oversight_nsa_sources_name">
<text>nsa.txt</text>
</string>

<string id="oversight_pc_holo_codes_text">
<text>Я просмотрел образцы боевых кодов, которые вы отослали мне, они впечатляют...но мы конечно же проверили их в случае экстренной ситуации. Большая часть кода написана на ассемблере, но вы отослали некоторые части кода на...C#0, могу ли я получить по ним документацию тоже? А то довольно трудно читать код который я не полностью понимаю...</text>
</string>

<string id="oversight_enlightered_orders">
<text>Почта</text>
</string>

<string id="oversight_enlightered_letter_text">
<text>Вы получили приказ встретить объект 0 на Болотах, убедите его следовать по назначенному пути. Да благословит вас просвещённый..</text>
</string>

<string id="mil_maddog_affirmation_name">
<text>Подтвердить</text>
</string>

<string id="mil_maddog_affirmation_text">
<text>Все под контролем. Ты на правильном пути.</text>
</string>
</string_table>

Внимание! Этот перевод, возможно, ещё не готов.
Его статус: перевод редактируется

Переведено на Нотабеноиде
http://notabenoid.org/book/51258/215608

Переводчики: laim97, Danzel87, Megakaban, millerr

Storm4591, STARTS, notepad221, Murazorro

Sander1, STALKER2011x, Kosorel, agent_mc1

LonghornBLR

Настройки

Готово:

100.00% КП = 1.0