aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--ChangeLog.txt186
-rw-r--r--linden/indra/CMakeLists.txt8
-rw-r--r--linden/indra/cmake/00-Common.cmake8
-rw-r--r--linden/indra/cmake/APR.cmake23
-rw-r--r--linden/indra/cmake/CopyWinLibs.cmake106
-rw-r--r--linden/indra/cmake/DirectX.cmake22
-rw-r--r--linden/indra/cmake/FindMono.cmake18
-rw-r--r--linden/indra/cmake/GStreamer.cmake2
-rw-r--r--linden/indra/cmake/GooglePerfTools.cmake6
-rw-r--r--linden/indra/cmake/LLAudio.cmake3
-rw-r--r--linden/indra/cmake/LLKDU.cmake20
-rw-r--r--linden/indra/cmake/LLXML.cmake2
-rw-r--r--linden/indra/cmake/Linking.cmake8
-rw-r--r--linden/indra/cmake/NDOF.cmake6
-rw-r--r--linden/indra/cmake/OPENAL.cmake85
-rw-r--r--linden/indra/cmake/Python.cmake1
-rw-r--r--linden/indra/cmake/QuickTime.cmake22
-rwxr-xr-xlinden/indra/develop.py125
-rw-r--r--linden/indra/llaudio/CMakeLists.txt19
-rw-r--r--linden/indra/llaudio/audioengine.cpp395
-rw-r--r--linden/indra/llaudio/audioengine.h161
-rw-r--r--linden/indra/llaudio/audioengine_fmod.cpp271
-rw-r--r--linden/indra/llaudio/audioengine_fmod.h31
-rw-r--r--linden/indra/llaudio/audioengine_openal.cpp544
-rw-r--r--linden/indra/llaudio/audioengine_openal.h112
-rw-r--r--linden/indra/llaudio/listener_fmod.h10
-rw-r--r--linden/indra/llaudio/listener_openal.cpp98
-rw-r--r--linden/indra/llaudio/listener_openal.h7
-rw-r--r--linden/indra/llaudio/llaudiodecodemgr.cpp23
-rw-r--r--linden/indra/llaudio/windgen.h138
-rw-r--r--linden/indra/llmedia/CMakeLists.txt20
-rw-r--r--linden/indra/llmedia/llmediaimplgstreamer.cpp365
-rw-r--r--linden/indra/llmedia/llmediaimplgstreamer.h15
-rw-r--r--linden/indra/llmedia/llmediaimplgstreamer_syms.cpp4
-rw-r--r--linden/indra/llmedia/llmediaimplgstreamer_syms.h4
-rw-r--r--linden/indra/llmedia/llmediaimplgstreamervidplug.cpp28
-rw-r--r--linden/indra/llmedia/llmediaimplgstreamervidplug.h5
-rw-r--r--linden/indra/llmedia/llmediamanager.cpp12
-rw-r--r--linden/indra/llwindow/llwindowsdl.cpp4
-rw-r--r--linden/indra/newview/CMakeLists.txt60
-rw-r--r--linden/indra/newview/app_settings/logcontrol.xml7
-rw-r--r--linden/indra/newview/app_settings/settings.xml13
-rw-r--r--linden/indra/newview/llappviewer.cpp3
-rw-r--r--linden/indra/newview/llaudiosourcevo.cpp2
-rw-r--r--linden/indra/newview/llfloaterabout.cpp5
-rw-r--r--linden/indra/newview/llpreviewlandmark.cpp10
-rw-r--r--linden/indra/newview/llpreviewsound.cpp3
-rw-r--r--linden/indra/newview/llstartup.cpp44
-rw-r--r--linden/indra/newview/llvieweraudio.cpp84
-rw-r--r--linden/indra/newview/llvieweraudio.h2
-rw-r--r--linden/indra/newview/llviewermessage.cpp9
-rw-r--r--linden/indra/newview/llviewertexteditor.cpp3
-rw-r--r--linden/indra/newview/llvoavatar.cpp11
-rw-r--r--linden/indra/newview/skins/default/xui/en-us/floater_instant_message_group.xml164
-rw-r--r--linden/indra/newview/skins/default/xui/ko/panel_preferences_voice.xml76
-rw-r--r--linden/indra/newview/skins/default/xui/ko/panel_preferences_web.xml62
-rw-r--r--linden/indra/newview/skins/default/xui/ko/panel_speaker_controls.xml82
-rw-r--r--linden/indra/newview/skins/default/xui/ko/panel_voice_controls.xml20
-rw-r--r--linden/indra/newview/skins/default/xui/ko/panel_voice_enable.xml46
-rw-r--r--linden/indra/newview/skins/default/xui/ko/panel_voice_options.xml48
-rw-r--r--linden/indra/newview/skins/default/xui/ko/panel_voice_remote.xml18
-rw-r--r--linden/indra/newview/skins/default/xui/ko/panel_voice_remote_expanded.xml8
-rw-r--r--linden/indra/newview/skins/default/xui/ko/strings.xml886
-rw-r--r--linden/indra/newview/skins/default/xui/ko/teleport_strings.xml180
-rw-r--r--linden/indra/newview/skins/default/xui/pt/alerts.xml7412
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_about.xml8
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_about_land.xml658
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_account_history.xml8
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_animation_preview.xml314
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_auction.xml34
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_avatar_picker.xml30
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_avatar_textures.xml60
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_build_options.xml14
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_bumps.xml42
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_buy_contents.xml24
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_buy_currency.xml20
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_buy_land.xml452
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_buy_object.xml22
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_chat_history.xml12
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_choose_group.xml16
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_clothing.xml18
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_color_picker.xml62
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_critical.xml28
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_customize.xml874
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_directory.xml592
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_gesture.xml34
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_god_tools.xml292
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_group_info.xml548
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_html.xml24
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_im.xml42
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_image_preview.xml98
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_import.xml34
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_inspect.xml28
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_instant_message.xml44
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_instant_message_ad_hoc.xml46
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_inventory.xml98
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_inventory_item_properties.xml146
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_inventory_view_finder.xml48
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_joystick.xml6
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_land_holdings.xml76
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_live_lsleditor.xml10
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_lsl_guide.xml14
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_moveview.xml26
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_mute.xml22
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_name_description.xml22
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_new_im.xml22
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_new_outfit_dialog.xml164
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_openobject.xml20
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_pay.xml42
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_pay_object.xml60
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_postcard.xml56
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_preferences.xml16
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_preview_animation.xml20
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_preview_embedded_texture.xml14
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_preview_existing_landmark.xml16
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_preview_gesture.xml94
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_preview_notecard.xml20
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_preview_notecard_keep_discard.xml22
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_preview_sound.xml24
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_preview_texture.xml18
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_preview_texture_keep_discard.xml22
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_price_for_listing.xml22
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_profile.xml4
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_report_abuse.xml148
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_report_bug.xml198
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_script_debug.xml12
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_script_ed_panel.xml60
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_script_preview.xml12
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_script_queue.xml8
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_script_search.xml26
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_sell_land.xml136
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_settings_debug.xml34
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_snapshot.xml222
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_sound_preview.xml56
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_telehub.xml50
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_texture_ctrl.xml34
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_tools.xml1102
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_top_objects.xml100
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_tos.xml44
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_wearable_save_as.xml22
-rw-r--r--linden/indra/newview/skins/default/xui/pt/floater_world_map.xml186
-rw-r--r--linden/indra/newview/skins/default/xui/pt/menu_inventory.xml134
-rw-r--r--linden/indra/newview/skins/default/xui/pt/menu_pie_attachment.xml12
-rw-r--r--linden/indra/newview/skins/default/xui/pt/menu_pie_avatar.xml34
-rw-r--r--linden/indra/newview/skins/default/xui/pt/menu_pie_land.xml20
-rw-r--r--linden/indra/newview/skins/default/xui/pt/menu_pie_object.xml52
-rw-r--r--linden/indra/newview/skins/default/xui/pt/menu_pie_self.xml58
-rw-r--r--linden/indra/newview/skins/default/xui/pt/menu_viewer.xml394
-rw-r--r--linden/indra/newview/skins/default/xui/pt/notify.xml1434
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_account_details.xml14
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_account_planning.xml4
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_account_transactions.xml14
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_avatar.xml376
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_avatar_classified.xml50
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_avatar_pick.xml20
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_chat_bar.xml28
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_classified.xml26
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_event.xml116
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_group.xml28
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_group_finder.xml18
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_group_general.xml144
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_group_invite.xml36
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_group_land_money.xml162
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_group_notices.xml130
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_group_roles.xml308
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_group_voting.xml166
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_land_covenant.xml78
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_login.xml74
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_media_remote.xml20
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_overlaybar.xml44
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_place.xml12
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_place_small.xml12
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_preferences_audio.xml106
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_preferences_chat.xml112
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_preferences_general.xml134
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_preferences_graphics1.xml80
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_preferences_im.xml48
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_preferences_input.xml52
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_preferences_network.xml40
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_preferences_popups.xml32
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_preferences_web.xml24
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_region_covenant.xml102
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_region_debug.xml68
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_region_estate.xml126
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_region_general.xml86
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_region_terrain.xml60
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_region_texture.xml114
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_scrolling_param.xml24
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_status_bar.xml64
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_toolbar.xml42
-rw-r--r--linden/indra/newview/skins/default/xui/pt/panel_top_pick.xml20
-rw-r--r--linden/indra/newview/skins/default/xui/pt/role_actions.xml372
-rw-r--r--linden/indra/newview/skins/default/xui/pt/teleport_strings.xml176
-rw-r--r--linden/indra/newview/skins/default/xui/pt/xui_version.xml8
-rw-r--r--linden/indra/newview/skins/default/xui/zh/floater_account_history.xml8
-rw-r--r--linden/indra/newview/skins/default/xui/zh/floater_god_tools.xml286
-rw-r--r--linden/indra/newview/skins/default/xui/zh/floater_inspect.xml28
-rw-r--r--linden/indra/newview/skins/default/xui/zh/floater_inventory_view_finder.xml48
-rw-r--r--linden/indra/newview/skins/default/xui/zh/floater_preferences.xml14
-rw-r--r--linden/indra/newview/skins/default/xui/zh/floater_sell_land.xml136
-rw-r--r--linden/indra/newview/skins/default/xui/zh/floater_settings_debug.xml30
-rw-r--r--linden/indra/newview/skins/default/xui/zh/menu_pie_attachment.xml12
-rw-r--r--linden/indra/newview/skins/default/xui/zh/menu_pie_avatar.xml30
-rw-r--r--linden/indra/newview/skins/default/xui/zh/menu_pie_land.xml20
-rw-r--r--linden/indra/newview/skins/default/xui/zh/menu_pie_object.xml46
-rw-r--r--linden/indra/newview/skins/default/xui/zh/menu_pie_self.xml58
-rw-r--r--linden/indra/newview/skins/default/xui/zh/menu_viewer.xml440
-rw-r--r--linden/indra/newview/skins/default/xui/zh/need_to_translate.xml1816
-rw-r--r--linden/indra/newview/skins/default/xui/zh/panel_account_details.xml14
-rw-r--r--linden/indra/newview/skins/default/xui/zh/panel_account_planning.xml4
-rw-r--r--linden/indra/newview/skins/default/xui/zh/panel_account_transactions.xml14
-rw-r--r--linden/indra/newview/skins/default/xui/zh/panel_avatar.xml386
-rw-r--r--linden/indra/newview/skins/default/xui/zh/panel_group.xml28
-rw-r--r--linden/indra/newview/skins/default/xui/zh/panel_group_finder.xml18
-rw-r--r--linden/indra/newview/skins/default/xui/zh/panel_group_general.xml148
-rw-r--r--linden/indra/newview/skins/default/xui/zh/panel_group_invite.xml36
-rw-r--r--linden/indra/newview/skins/default/xui/zh/panel_group_land_money.xml164
-rw-r--r--linden/indra/newview/skins/default/xui/zh/panel_group_notices.xml128
-rw-r--r--linden/indra/newview/skins/default/xui/zh/panel_group_roles.xml306
-rw-r--r--linden/indra/newview/skins/default/xui/zh/panel_group_voting.xml156
-rw-r--r--linden/indra/newview/skins/default/xui/zh/panel_land_covenant.xml78
-rw-r--r--linden/indra/newview/skins/default/xui/zh/panel_preferences_audio.xml110
-rw-r--r--linden/indra/newview/skins/default/xui/zh/panel_preferences_chat.xml108
-rw-r--r--linden/indra/newview/skins/default/xui/zh/panel_preferences_im.xml38
-rw-r--r--linden/indra/newview/skins/default/xui/zh/panel_preferences_popups.xml28
-rw-r--r--linden/indra/newview/skins/default/xui/zh/panel_region_covenant.xml100
-rw-r--r--linden/indra/newview/skins/default/xui/zh/panel_scrolling_param.xml24
-rw-r--r--linden/indra/newview/skins/default/xui/zh/strings.xml4
-rw-r--r--linden/indra/newview/skins/default/xui/zh/strings_long.xml4
-rw-r--r--linden/indra/newview/skins/default/xui/zh/xui_version.xml8
-rw-r--r--linden/indra/newview/skins/silver/colors.xml6
-rw-r--r--linden/indra/newview/skins/silver/textures/textures.xml50
-rw-r--r--linden/indra/newview/skins/silver/xui/en-us/floater_about_land.xml1788
-rw-r--r--linden/indra/newview/skins/silver/xui/en-us/floater_chatterbox.xml24
-rw-r--r--linden/indra/newview/skins/silver/xui/en-us/floater_directory.xml1196
-rw-r--r--linden/indra/newview/skins/silver/xui/en-us/floater_env_settings.xml132
-rw-r--r--linden/indra/newview/skins/silver/xui/en-us/floater_live_lsleditor.xml46
-rw-r--r--linden/indra/newview/skins/silver/xui/en-us/floater_script_ed_panel.xml172
-rw-r--r--linden/indra/newview/skins/silver/xui/en-us/floater_script_queue.xml26
-rw-r--r--linden/indra/newview/skins/silver/xui/en-us/floater_water.xml520
-rw-r--r--linden/indra/newview/skins/silver/xui/en-us/floater_windlight_options.xml1186
-rw-r--r--linden/indra/newview/skins/silver/xui/en-us/panel_avatar.xml860
-rw-r--r--linden/indra/newview/skins/silver/xui/en-us/panel_media_controls.xml196
-rw-r--r--linden/indra/newview/skins/silver/xui/en-us/panel_status_bar.xml246
-rw-r--r--linden/indra/newview/skins/silver/xui/en-us/panel_toolbar.xml154
-rw-r--r--linden/indra/newview/skins/silver/xui/en-us/panel_voice_controls.xml38
-rwxr-xr-xlinden/indra/newview/viewer_manifest.py57
-rw-r--r--linden/indra/tools/vstool/README.txt18
-rw-r--r--linden/indra/tools/vstool/VSTool.csproj188
-rw-r--r--linden/indra/tools/vstool/VSTool.sln38
-rw-r--r--linden/indra/tools/vstool/main.cs1422
-rw-r--r--linden/install.xml130
252 files changed, 20485 insertions, 19019 deletions
diff --git a/ChangeLog.txt b/ChangeLog.txt
index 6b75515..4997658 100644
--- a/ChangeLog.txt
+++ b/ChangeLog.txt
@@ -1,3 +1,122 @@
12009-01-11 Jacek Antonelli <jacek.antonelli@gmail.com>
2
3 * linden/indra/cmake/GStreamer.cmake:
4 Added more gstreamer include paths.
5
6
7 * linden/install.xml:
8 Added glib package to install.xml.
9
10
11 * linden/indra/newview/CMakeLists.txt:
12 Use BOOST_SIGNALS_LIB in newview/CMakeLists.
13
14
15 * cmake/DBusGlib.cmake:
16 Removed references to unused dbusglib.
17 * newview/CMakeLists.txt:
18 Ditto.
19
20
212009-01-11 McCabe Maxsted <hakushakukun@gmail.com>
22
23 * linden/indra/newview/llvieweraudio.cpp:
24 Wind disabled by default, ambient wind muting fixed, added debug setting 'MuteAudio'.
25 * linden/indra/newview/llvieweraudio.h:
26 Ditto.
27 * linden/indra/newview/app_settings/settings.xml:
28 Ditto.
29
30
312009-01-08 McCabe Maxsted <hakushakukun@gmail.com>
32
33 * linden/indra/cmake/CopyWinLibs.cmake:
34 Added openal32.dll and alut.dll to CopyWinLibs.cmake.
35 * linden/indra/newview/viewer_manifest.py:
36 Added openal32.dll and alut.dll to viewer_manifest.py.
37
38
392009-01-06 McCabe Maxsted <hakushakukun@gmail.com>
40
41 * linden/indra/llmedia/CMakeLists.txt:
42 Streaming music/video now works on Windows.
43 * linden/indra/llmedia/llmediaimplgstreamer.cpp:
44 Ditto.
45 * linden/indra/llmedia/llmediaimplgstreamer.h:
46 Ditto.
47 * linden/indra/llmedia/llmediaimplgstreamer_syms.cpp:
48 Ditto.
49 * linden/indra/llmedia/llmediaimplgstreamer_syms.h:
50 Ditto.
51 * linden/indra/llmedia/llmediaimplgstreamervidplug.cpp:
52 Ditto.
53 * linden/indra/llmedia/llmediaimplgstreamervidplug.h:
54 Ditto.
55 * linden/indra/llmedia/llmediamanager.cpp:
56 Ditto.
57 * linden/indra/llwindow/llwindowsdl.cpp:
58 Ditto.
59
60
612008-12-30 McCabe Maxsted <hakushakukun@gmail.com>
62
63 * linden/indra/llaudio/audioengine_openal.cpp:
64 Fixed a compile problem in VS2005.
65 * linden/indra/llaudio/audioengine_openal.h:
66 Ditto.
67
68
69 * Merged in balp's openal branch.
70
71
72 * linden/indra/CMakeLists.txt:
73 "Added fix for VWR-10392 as well as other fixes.
74 * linden/indra/cmake/00-Common.cmake:
75 Ditto.
76 * linden/indra/cmake/APR.cmake:
77 Ditto.
78 * linden/indra/cmake/CopyWinLibs.cmake:
79 Ditto.
80 * linden/indra/cmake/DirectX.cmake:
81 Ditto.
82 * linden/indra/cmake/FindMono.cmake:
83 Ditto.
84 * linden/indra/cmake/GooglePerfTools.cmake:
85 Ditto.
86 * linden/indra/cmake/LLXML.cmake:
87 Ditto.
88 * linden/indra/cmake/Linking.cmake:
89 Ditto.
90 * linden/indra/cmake/NDOF.cmake:
91 Ditto.
92 * linden/indra/cmake/Python.cmake:
93 Ditto.
94 * linden/indra/cmake/QuickTime.cmake:
95 Ditto.
96 * linden/indra/develop.py:
97 Ditto.
98 * linden/indra/newview/CMakeLists.txt:
99 Ditto.
100 * linden/indra/cmake/DBusGlib.cmake:
101 Ditto.
102
103
1042008-12-29 McCabe Maxsted <hakushakukun@gmail.com>
105
106 * linden/indra/CMakeLists.txt:
107 Removed llkdu from cmake.
108 * linden/indra/cmake/CopyWinLibs.cmake:
109 Ditto.
110 * linden/indra/cmake/LLKDU.cmake:
111 Ditto.
112 * linden/indra/newview/CMakeLists.txt:
113 Ditto.
114 * linden/indra/newview/viewer_manifest.py:
115 Ditto.
116 * linden/install.xml:
117 Ditto.
118
119
12008-12-16 Jacek Antonelli <jacek.antonelli@gmail.com> 1202008-12-16 Jacek Antonelli <jacek.antonelli@gmail.com>
2 121
3 * linden/indra/newview/llselectmgr.cpp: 122 * linden/indra/newview/llselectmgr.cpp:
@@ -29,6 +148,14 @@
29 Bumped version to 1.1.0 alpha. 148 Bumped version to 1.1.0 alpha.
30 149
31 150
1512008-12-12 Balp Allen <Anders@Arnholm.se>
152
153 * Bumped version to RC3
154
155 * Applied patches from Henri's CoolViewer:
156 Possible to discard much more given items.
157
158
322008-12-11 McCabe Maxsted <hakushakukun@gmail.com> 1592008-12-11 McCabe Maxsted <hakushakukun@gmail.com>
33 160
34 * linden/indra/newview/llfloaterinspect.cpp: 161 * linden/indra/newview/llfloaterinspect.cpp:
@@ -431,6 +558,65 @@
431 Patch by Aleric Inglewood. 558 Patch by Aleric Inglewood.
432 559
433 560
561 * linden/indra/llaudio/audioengine.cpp:
562 Updated audio engine to LL's openal branch r1532.
563 * linden/indra/llaudio/audioengine.h:
564 Ditto.
565 * linden/indra/llaudio/audioengine_openal.cpp:
566 Ditto.
567 * linden/indra/llaudio/audioengine_openal.h:
568 Ditto.
569 * linden/indra/newview/llaudiosourcevo.cpp:
570 Ditto.
571 * linden/indra/newview/llpreviewsound.cpp:
572 Ditto.
573 * linden/indra/newview/llstartup.cpp:
574 Ditto.
575 * linden/indra/newview/llviewermessage.cpp:
576 Ditto.
577 * linden/indra/newview/llviewertexteditor.cpp:
578 Ditto.
579 * linden/indra/newview/llvoavatar.cpp:
580 Ditto.
581
582
5832008-11-21 Jacek Antonelli <jacek.antonelli@gmail.com>
584
585 * linden/indra/cmake/OPENAL.cmake:
586 Cross-platform checking for OpenAL libs.
587 * linden/indra/cmake/LLAudio.cmake:
588 Ditto.
589
590
5912008-11-20 Jacek Antonelli <jacek.antonelli@gmail.com>
592
593 * linden/indra/cmake/OPENAL.cmake:
594 Enable OpenAL by default.
595 Configure with -DOPENAL:BOOL=OFF to disable.
596
597
5982008-11-19 Jacek Antonelli <jacek.antonelli@gmail.com>
599
600 * linden/indra/newview/viewer_manifest.py:
601 Package up OpenAL libs.
602
603
604 * indra/llaudio/audioengine_openal.cpp:
605 VWR-2662: OpenAL support (patch by Tofu Linden)
606 * indra/llaudio/audioengine_openal.h: Ditto.
607 * indra/llaudio/listener_openal.cpp: Ditto.
608 * indra/llaudio/listener_openal.h: Ditto.
609 * indra/llaudio/windgen.h: Ditto.
610 * indra/cmake/LLAudio.cmake: Ditto.
611 * indra/llaudio/CMakeLists.txt: Ditto.
612 * indra/llaudio/audioengine.h: Ditto.
613 * indra/llaudio/audioengine_fmod.cpp: Ditto.
614 * indra/llaudio/audioengine_fmod.h: Ditto.
615 * indra/llaudio/listener_fmod.h: Ditto.
616 * indra/newview/CMakeLists.txt: Ditto.
617 * indra/newview/llappviewer.cpp: Ditto.
618 * indra/newview/llstartup.cpp: Ditto.
619
4342008-12-06 McCabe Maxsted <hakushakukun@gmail.com> 6202008-12-06 McCabe Maxsted <hakushakukun@gmail.com>
435 621
436 * linden/indra/llcommon/llversionviewer.h: 622 * linden/indra/llcommon/llversionviewer.h:
diff --git a/linden/indra/CMakeLists.txt b/linden/indra/CMakeLists.txt
index eb06191..1453fe4 100644
--- a/linden/indra/CMakeLists.txt
+++ b/linden/indra/CMakeLists.txt
@@ -45,10 +45,6 @@ add_subdirectory(${LIBS_OPEN_PREFIX}llvfs)
45add_subdirectory(${LIBS_OPEN_PREFIX}llwindow) 45add_subdirectory(${LIBS_OPEN_PREFIX}llwindow)
46add_subdirectory(${LIBS_OPEN_PREFIX}llxml) 46add_subdirectory(${LIBS_OPEN_PREFIX}llxml)
47 47
48if (EXISTS ${LIBS_CLOSED_DIR}llkdu AND NOT STANDALONE)
49 add_subdirectory(${LIBS_CLOSED_PREFIX}llkdu)
50endif (EXISTS ${LIBS_CLOSED_DIR}llkdu AND NOT STANDALONE)
51
52add_subdirectory(${LIBS_OPEN_PREFIX}lscript) 48add_subdirectory(${LIBS_OPEN_PREFIX}lscript)
53 49
54if (WINDOWS AND EXISTS ${LIBS_CLOSED_DIR}copy_win_scripts) 50if (WINDOWS AND EXISTS ${LIBS_CLOSED_DIR}copy_win_scripts)
@@ -69,7 +65,11 @@ if (VIEWER)
69 add_dependencies(viewer mac-updater mac-crash-logger) 65 add_dependencies(viewer mac-updater mac-crash-logger)
70 elseif (WINDOWS) 66 elseif (WINDOWS)
71 add_subdirectory(${VIEWER_PREFIX}win_crash_logger) 67 add_subdirectory(${VIEWER_PREFIX}win_crash_logger)
68 if (EXISTS ${VIEWER_PREFIX}win_setup)
69 add_subdirectory(${VIEWER_PREFIX}win_setup)
70 endif (EXISTS ${VIEWER_PREFIX}win_setup)
72 add_subdirectory(${VIEWER_PREFIX}win_updater) 71 add_subdirectory(${VIEWER_PREFIX}win_updater)
72 # add_dependencies(viewer windows-updater windows-setup windows-crash-logger)
73 add_dependencies(viewer windows-updater windows-crash-logger) 73 add_dependencies(viewer windows-updater windows-crash-logger)
74 elseif (SOLARIS) 74 elseif (SOLARIS)
75 add_subdirectory(solaris_crash_logger) 75 add_subdirectory(solaris_crash_logger)
diff --git a/linden/indra/cmake/00-Common.cmake b/linden/indra/cmake/00-Common.cmake
index 977e588..c41591f 100644
--- a/linden/indra/cmake/00-Common.cmake
+++ b/linden/indra/cmake/00-Common.cmake
@@ -49,6 +49,10 @@ if (WINDOWS)
49 ) 49 )
50 50
51 if(MSVC80 OR MSVC90) 51 if(MSVC80 OR MSVC90)
52 set(CMAKE_CXX_FLAGS_RELEASE
53 "${CMAKE_CXX_FLAGS_RELEASE} -D_SECURE_STL=0 -D_HAS_ITERATOR_DEBUGGING=0"
54 CACHE STRING "C++ compiler release options" FORCE)
55
52 add_definitions( 56 add_definitions(
53 /Zc:wchar_t- 57 /Zc:wchar_t-
54 ) 58 )
@@ -165,6 +169,10 @@ if (DARWIN)
165 set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_CXX_LINK_FLAGS}") 169 set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_CXX_LINK_FLAGS}")
166 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mlong-branch") 170 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mlong-branch")
167 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mlong-branch") 171 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mlong-branch")
172 # NOTE: it's critical that the optimization flag is put in front.
173 # NOTE: it's critical to have both CXX_FLAGS and C_FLAGS covered.
174 set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O0 ${CMAKE_CXX_FLAGS_RELWITHDEBINFO}")
175 set(CMAKE_C_FLAGS_RELWITHDEBINFO "-O0 ${CMAKE_C_FLAGS_RELWITHDEBINFO}")
168endif (DARWIN) 176endif (DARWIN)
169 177
170 178
diff --git a/linden/indra/cmake/APR.cmake b/linden/indra/cmake/APR.cmake
index 2a96d70..2563a98 100644
--- a/linden/indra/cmake/APR.cmake
+++ b/linden/indra/cmake/APR.cmake
@@ -15,24 +15,16 @@ if (STANDALONE)
15else (STANDALONE) 15else (STANDALONE)
16 use_prebuilt_binary(apr_suite) 16 use_prebuilt_binary(apr_suite)
17 if (WINDOWS) 17 if (WINDOWS)
18 set(WINLIBS_PREBUILT_DEBUG_DIR
19 ${CMAKE_SOURCE_DIR}/../libraries/i686-win32/lib/debug
20 )
21 set(WINLIBS_PREBUILT_RELEASE_DIR
22 ${CMAKE_SOURCE_DIR}/../libraries/i686-win32/lib/release
23 )
24 set(APR_LIBRARIES 18 set(APR_LIBRARIES
25 debug ${WINLIBS_PREBUILT_DEBUG_DIR}/apr-1.lib 19 debug ${ARCH_PREBUILT_DIRS_DEBUG}/apr-1.lib
26 optimized ${WINLIBS_PREBUILT_RELEASE_DIR}/apr-1.lib 20 optimized ${ARCH_PREBUILT_DIRS_RELEASE}/apr-1.lib
27 ) 21 )
28 set(APRUTIL_LIBRARIES 22 set(APRUTIL_LIBRARIES
29 debug ${WINLIBS_PREBUILT_DEBUG_DIR}/aprutil-1.lib 23 debug ${ARCH_PREBUILT_DIRS_DEBUG}/aprutil-1.lib
30 optimized ${WINLIBS_PREBUILT_RELEASE_DIR}/aprutil-1.lib 24 optimized ${ARCH_PREBUILT_DIRS_RELEASE}/aprutil-1.lib
31 )
32 set(APRICONV_LIBRARIES
33 debug ${WINLIBS_PREBUILT_DEBUG_DIR}/apriconv-1.lib
34 optimized ${WINLIBS_PREBUILT_RELEASE_DIR}/apriconv-1.lib
35 ) 25 )
26 # Doesn't need to link with iconv.dll
27 set(APRICONV_LIBRARIES "")
36 elseif (DARWIN) 28 elseif (DARWIN)
37 set(APR_LIBRARIES 29 set(APR_LIBRARIES
38 debug ${ARCH_PREBUILT_DIRS_DEBUG}/libapr-1.a 30 debug ${ARCH_PREBUILT_DIRS_DEBUG}/libapr-1.a
@@ -42,10 +34,11 @@ else (STANDALONE)
42 debug ${ARCH_PREBUILT_DIRS_DEBUG}/libaprutil-1.a 34 debug ${ARCH_PREBUILT_DIRS_DEBUG}/libaprutil-1.a
43 optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libaprutil-1.a 35 optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libaprutil-1.a
44 ) 36 )
45 set(APRICONV_LIBRARIES apriconv-1) 37 set(APRICONV_LIBRARIES iconv)
46 else (WINDOWS) 38 else (WINDOWS)
47 set(APR_LIBRARIES apr-1) 39 set(APR_LIBRARIES apr-1)
48 set(APRUTIL_LIBRARIES aprutil-1) 40 set(APRUTIL_LIBRARIES aprutil-1)
41 set(APRICONV_LIBRARIES iconv)
49 endif (WINDOWS) 42 endif (WINDOWS)
50 set(APR_INCLUDE_DIR ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/apr-1) 43 set(APR_INCLUDE_DIR ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/apr-1)
51 44
diff --git a/linden/indra/cmake/CopyWinLibs.cmake b/linden/indra/cmake/CopyWinLibs.cmake
index 345761a..3d70c8f 100644
--- a/linden/indra/cmake/CopyWinLibs.cmake
+++ b/linden/indra/cmake/CopyWinLibs.cmake
@@ -14,7 +14,6 @@ set(vivox_files
14 ssleay32.dll 14 ssleay32.dll
15 SLVoiceAgent.exe 15 SLVoiceAgent.exe
16 srtp.dll 16 srtp.dll
17 alut.dll
18 vivoxsdk.dll 17 vivoxsdk.dll
19 ortp.dll 18 ortp.dll
20 wrap_oal.dll 19 wrap_oal.dll
@@ -22,12 +21,15 @@ set(vivox_files
22 21
23set(debug_src_dir "${CMAKE_SOURCE_DIR}/../libraries/i686-win32/lib/debug") 22set(debug_src_dir "${CMAKE_SOURCE_DIR}/../libraries/i686-win32/lib/debug")
24set(debug_files 23set(debug_files
24 alut.dll
25 freebl3.dll 25 freebl3.dll
26 gksvggdiplus.dll 26 gksvggdiplus.dll
27 js3250.dll 27 js3250.dll
28 nspr4.dll 28 nspr4.dll
29 nss3.dll 29 nss3.dll
30 nssckbi.dll 30 nssckbi.dll
31 openal32.dll
32 openjpegd.dll
31 plc4.dll 33 plc4.dll
32 plds4.dll 34 plds4.dll
33 smime3.dll 35 smime3.dll
@@ -35,7 +37,6 @@ set(debug_files
35 ssl3.dll 37 ssl3.dll
36 xpcom.dll 38 xpcom.dll
37 xul.dll 39 xul.dll
38 openjpegd.dll
39 windbgdlg.exe 40 windbgdlg.exe
40 ) 41 )
41 42
@@ -57,12 +58,15 @@ set(all_targets ${all_targets} ${out_targets})
57 58
58set(release_src_dir "${CMAKE_SOURCE_DIR}/../libraries/i686-win32/lib/release") 59set(release_src_dir "${CMAKE_SOURCE_DIR}/../libraries/i686-win32/lib/release")
59set(release_files 60set(release_files
61 alut.dll
60 freebl3.dll 62 freebl3.dll
61 gksvggdiplus.dll 63 gksvggdiplus.dll
62 js3250.dll 64 js3250.dll
63 nspr4.dll 65 nspr4.dll
64 nss3.dll 66 nss3.dll
65 nssckbi.dll 67 nssckbi.dll
68 openal32.dll
69 openjpeg.dll
66 plc4.dll 70 plc4.dll
67 plds4.dll 71 plds4.dll
68 smime3.dll 72 smime3.dll
@@ -70,7 +74,6 @@ set(release_files
70 ssl3.dll 74 ssl3.dll
71 xpcom.dll 75 xpcom.dll
72 xul.dll 76 xul.dll
73 openjpeg.dll
74 ) 77 )
75 78
76copy_if_different( 79copy_if_different(
@@ -105,51 +108,60 @@ copy_if_different(
105 ) 108 )
106set(all_targets ${all_targets} ${out_targets}) 109set(all_targets ${all_targets} ${out_targets})
107 110
108set(internal_llkdu_path "${CMAKE_SOURCE_DIR}/llkdu") 111
109if(EXISTS ${internal_llkdu_path}) 112# Copy MS C runtime dlls, required for packaging.
110 set(internal_llkdu_src "${CMAKE_BINARY_DIR}/llkdu/${CMAKE_CFG_INTDIR}/llkdu.dll") 113# *TODO - Adapt this to support VC9
111 set(llkdu_dst "${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/llkdu.dll") 114if (MSVC80)
112 ADD_CUSTOM_COMMAND( 115 FIND_PATH(debug_msvc8_redist_path msvcr80d.dll
113 OUTPUT ${llkdu_dst} 116 PATHS
114 COMMAND ${CMAKE_COMMAND} -E copy_if_different ${internal_llkdu_src} ${llkdu_dst} 117 [HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\8.0\\Setup\\VC;ProductDir]/redist/Debug_NonRedist/x86/Microsoft.VC80.DebugCRT
115 DEPENDS ${internal_llkdu_src}
116 COMMENT "Copying llkdu.dll ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}"
117 )
118 set(all_targets ${all_targets} ${llkdu_dst})
119else(EXISTS ${internal_llkdu_path})
120 set(debug_llkdu_src "${debug_src_dir}/llkdu.dll")
121 set(debug_llkdu_dst "${CMAKE_CURRENT_BINARY_DIR}/Debug/llkdu.dll")
122 ADD_CUSTOM_COMMAND(
123 OUTPUT ${debug_llkdu_dst}
124 COMMAND ${CMAKE_COMMAND} -E copy_if_different ${debug_llkdu_src} ${debug_llkdu_dst}
125 DEPENDS ${debug_llkdu_src}
126 COMMENT "Copying llkdu.dll ${CMAKE_CURRENT_BINARY_DIR}/Debug"
127 )
128 set(all_targets ${all_targets} ${debug_llkdu_dst})
129
130 set(release_llkdu_src "${release_src_dir}/llkdu.dll")
131 set(release_llkdu_dst "${CMAKE_CURRENT_BINARY_DIR}/Release/llkdu.dll")
132 ADD_CUSTOM_COMMAND(
133 OUTPUT ${release_llkdu_dst}
134 COMMAND ${CMAKE_COMMAND} -E copy_if_different ${release_llkdu_src} ${release_llkdu_dst}
135 DEPENDS ${release_llkdu_src}
136 COMMENT "Copying llkdu.dll ${CMAKE_CURRENT_BINARY_DIR}/Release"
137 ) 118 )
138 set(all_targets ${all_targets} ${release_llkdu_dst}) 119
139 120 if(EXISTS ${debug_msvc8_redist_path})
140 set(relwithdebinfo_llkdu_dst "${CMAKE_CURRENT_BINARY_DIR}/RelWithDebInfo/llkdu.dll") 121 set(debug_msvc8_files
141 ADD_CUSTOM_COMMAND( 122 msvcr80d.dll
142 OUTPUT ${relwithdebinfo_llkdu_dst} 123 msvcp80d.dll
143 COMMAND ${CMAKE_COMMAND} -E copy_if_different ${release_llkdu_src} ${relwithdebinfo_llkdu_dst} 124 Microsoft.VC80.DebugCRT.manifest
144 DEPENDS ${release_llkdu_src} 125 )
145 COMMENT "Copying llkdu.dll ${CMAKE_CURRENT_BINARY_DIR}/RelWithDebInfo" 126
127 copy_if_different(
128 ${debug_msvc8_redist_path}
129 "${CMAKE_CURRENT_BINARY_DIR}/Debug"
130 out_targets
131 ${debug_msvc8_files}
132 )
133 set(all_targets ${all_targets} ${out_targets})
134 endif (EXISTS ${debug_msvc8_redist_path})
135
136 FIND_PATH(release_msvc8_redist_path msvcr80.dll
137 PATHS
138 [HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\8.0\\Setup\\VC;ProductDir]/redist/x86/Microsoft.VC80.CRT
146 ) 139 )
147 set(all_targets ${all_targets} ${relwithdebinfo_llkdu_dst})
148
149endif (EXISTS ${internal_llkdu_path})
150 140
151add_custom_target(copy_win_libs ALL DEPENDS ${all_targets}) 141 if(EXISTS ${release_msvc8_redist_path})
142 set(release_msvc8_files
143 msvcr80.dll
144 msvcp80.dll
145 Microsoft.VC80.CRT.manifest
146 )
152 147
153if(EXISTS ${internal_llkdu_path}) 148 copy_if_different(
154 add_dependencies(copy_win_libs llkdu) 149 ${release_msvc8_redist_path}
155endif(EXISTS ${internal_llkdu_path}) 150 "${CMAKE_CURRENT_BINARY_DIR}/Release"
151 out_targets
152 ${release_msvc8_files}
153 )
154 set(all_targets ${all_targets} ${out_targets})
155
156 copy_if_different(
157 ${release_msvc8_redist_path}
158 "${CMAKE_CURRENT_BINARY_DIR}/RelWithDebInfo"
159 out_targets
160 ${release_msvc8_files}
161 )
162 set(all_targets ${all_targets} ${out_targets})
163
164 endif (EXISTS ${release_msvc8_redist_path})
165endif (MSVC80)
166
167add_custom_target(copy_win_libs ALL DEPENDS ${all_targets})
diff --git a/linden/indra/cmake/DirectX.cmake b/linden/indra/cmake/DirectX.cmake
index 4d2d5e0..d406f37 100644
--- a/linden/indra/cmake/DirectX.cmake
+++ b/linden/indra/cmake/DirectX.cmake
@@ -3,12 +3,13 @@
3if (VIEWER AND WINDOWS) 3if (VIEWER AND WINDOWS)
4 find_path(DIRECTX_INCLUDE_DIR dxdiag.h 4 find_path(DIRECTX_INCLUDE_DIR dxdiag.h
5 "$ENV{DXSDK_DIR}/Include" 5 "$ENV{DXSDK_DIR}/Include"
6 "C:/Program Files/Microsoft DirectX SDK (June 2008)/Include" 6 "$ENV{PROGRAMFILES}/Microsoft DirectX SDK (August 2008)/Include"
7 "C:/Program Files/Microsoft DirectX SDK (March 2008)/Include" 7 "$ENV{PROGRAMFILES}/Microsoft DirectX SDK (June 2008)/Include"
8 "C:/Program Files/Microsoft DirectX SDK (November 2007)/Include" 8 "$ENV{PROGRAMFILES}/Microsoft DirectX SDK (March 2008)/Include"
9 "C:/Program Files/Microsoft DirectX SDK (August 2007)/Include" 9 "$ENV{PROGRAMFILES}/Microsoft DirectX SDK (November 2007)/Include"
10 "$ENV{PROGRAMFILES}/Microsoft DirectX SDK (August 2007)/Include"
10 "C:/DX90SDK/Include" 11 "C:/DX90SDK/Include"
11 "C:/Program Files/DX90SDK/Include" 12 "$ENV{PROGRAMFILES}/DX90SDK/Include"
12 ) 13 )
13 if (DIRECTX_INCLUDE_DIR) 14 if (DIRECTX_INCLUDE_DIR)
14 include_directories(${DIRECTX_INCLUDE_DIR}) 15 include_directories(${DIRECTX_INCLUDE_DIR})
@@ -22,12 +23,13 @@ if (VIEWER AND WINDOWS)
22 23
23 find_path(DIRECTX_LIBRARY_DIR dxguid.lib 24 find_path(DIRECTX_LIBRARY_DIR dxguid.lib
24 "$ENV{DXSDK_DIR}/Lib/x86" 25 "$ENV{DXSDK_DIR}/Lib/x86"
25 "C:/Program Files/Microsoft DirectX SDK (June 2008)/Lib/x86" 26 "$ENV{PROGRAMFILES}/Microsoft DirectX SDK (August 2008)/Lib/x86"
26 "C:/Program Files/Microsoft DirectX SDK (March 2008)/Lib/x86" 27 "$ENV{PROGRAMFILES}/Microsoft DirectX SDK (June 2008)/Lib/x86"
27 "C:/Program Files/Microsoft DirectX SDK (November 2007)/Lib/x86" 28 "$ENV{PROGRAMFILES}/Microsoft DirectX SDK (March 2008)/Lib/x86"
28 "C:/Program Files/Microsoft DirectX SDK (August 2007)/Lib/x86" 29 "$ENV{PROGRAMFILES}/Microsoft DirectX SDK (November 2007)/Lib/x86"
30 "$ENV{PROGRAMFILES}/Microsoft DirectX SDK (August 2007)/Lib/x86"
29 "C:/DX90SDK/Lib" 31 "C:/DX90SDK/Lib"
30 "C:/Program Files/DX90SDK/Lib" 32 "$ENV{PROGRAMFILES}/DX90SDK/Lib"
31 ) 33 )
32 if (DIRECTX_LIBRARY_DIR) 34 if (DIRECTX_LIBRARY_DIR)
33 if (DIRECTX_FIND_QUIETLY) 35 if (DIRECTX_FIND_QUIETLY)
diff --git a/linden/indra/cmake/FindMono.cmake b/linden/indra/cmake/FindMono.cmake
index f0a0705..c36d725 100644
--- a/linden/indra/cmake/FindMono.cmake
+++ b/linden/indra/cmake/FindMono.cmake
@@ -14,29 +14,29 @@
14# Removed the check for gmcs 14# Removed the check for gmcs
15 15
16FIND_PROGRAM (MONO_EXECUTABLE mono 16FIND_PROGRAM (MONO_EXECUTABLE mono
17 "C:/Program Files/Mono-1.9.1/bin" 17 "$ENV{PROGRAMFILES}/Mono-1.9.1/bin"
18 "C:/Program Files/Mono-1.2.6/bin" 18 "$ENV{PROGRAMFILES}/Mono-1.2.6/bin"
19 /bin 19 /bin
20 /usr/bin 20 /usr/bin
21 /usr/local/bin 21 /usr/local/bin
22) 22)
23FIND_PROGRAM (MCS_EXECUTABLE mcs 23FIND_PROGRAM (MCS_EXECUTABLE mcs
24 "C:/Program Files/Mono-1.9.1/bin" 24 "$ENV{PROGRAMFILES}/Mono-1.9.1/bin"
25 "C:/Program Files/Mono-1.2.6/bin" 25 "$ENV{PROGRAMFILES}/Mono-1.2.6/bin"
26 /bin 26 /bin
27 /usr/bin 27 /usr/bin
28 /usr/local/bin 28 /usr/local/bin
29) 29)
30FIND_PROGRAM (GMCS_EXECUTABLE gmcs 30FIND_PROGRAM (GMCS_EXECUTABLE gmcs
31 "C:/Program Files/Mono-1.9.1/bin" 31 "$ENV{PROGRAMFILES}/Mono-1.9.1/bin"
32 "C:/Program Files/Mono-1.2.6/bin" 32 "$ENV{PROGRAMFILES}/Mono-1.2.6/bin"
33 /bin 33 /bin
34 /usr/bin 34 /usr/bin
35 /usr/local/bin 35 /usr/local/bin
36) 36)
37FIND_PROGRAM (GACUTIL_EXECUTABLE gacutil 37FIND_PROGRAM (GACUTIL_EXECUTABLE gacutil
38 "C:/Program Files/Mono-1.9.1/bin" 38 "$ENV{PROGRAMFILES}/Mono-1.9.1/bin"
39 "C:/Program Files/Mono-1.2.6/bin" 39 "$ENV{PROGRAMFILES}/Mono-1.2.6/bin"
40 /bin 40 /bin
41 /usr/bin 41 /usr/bin
42 /usr/local/bin 42 /usr/local/bin
@@ -44,7 +44,7 @@ FIND_PROGRAM (GACUTIL_EXECUTABLE gacutil
44FIND_PROGRAM (ILASM_EXECUTABLE 44FIND_PROGRAM (ILASM_EXECUTABLE
45 ilasm 45 ilasm
46 NO_DEFAULT_PATH 46 NO_DEFAULT_PATH
47 PATHS "C:/Program Files/Mono-1.9.1/bin" "C:/Apps/Mono-1.2.6/bin" "C:/Program Files/Mono-1.2.6/bin" /bin /usr/bin /usr/local/bin 47 PATHS "$ENV{PROGRAMFILES}/Mono-1.9.1/bin" "$ENV{PROGRAMFILES}/Mono-1.2.6/bin" /bin /usr/bin /usr/local/bin
48) 48)
49 49
50SET (MONO_FOUND FALSE) 50SET (MONO_FOUND FALSE)
diff --git a/linden/indra/cmake/GStreamer.cmake b/linden/indra/cmake/GStreamer.cmake
index 10d5207..4369445 100644
--- a/linden/indra/cmake/GStreamer.cmake
+++ b/linden/indra/cmake/GStreamer.cmake
@@ -15,6 +15,8 @@ elseif (LINUX)
15 set(GSTREAMER_INCLUDE_DIRS 15 set(GSTREAMER_INCLUDE_DIRS
16 ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/gstreamer-0.10 16 ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/gstreamer-0.10
17 ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/glib-2.0 17 ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/glib-2.0
18 ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/glib-2.0/glib
19 ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/glib-2.0/gobject
18 ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/libxml2 20 ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/libxml2
19 ) 21 )
20 # We don't need to explicitly link against gstreamer itself, because 22 # We don't need to explicitly link against gstreamer itself, because
diff --git a/linden/indra/cmake/GooglePerfTools.cmake b/linden/indra/cmake/GooglePerfTools.cmake
index 9b3eca0..25e9f6d 100644
--- a/linden/indra/cmake/GooglePerfTools.cmake
+++ b/linden/indra/cmake/GooglePerfTools.cmake
@@ -19,10 +19,14 @@ if (GOOGLE_PERFTOOLS_FOUND)
19 set(USE_GOOGLE_PERFTOOLS ON CACHE BOOL "Build with Google PerfTools support.") 19 set(USE_GOOGLE_PERFTOOLS ON CACHE BOOL "Build with Google PerfTools support.")
20endif (GOOGLE_PERFTOOLS_FOUND) 20endif (GOOGLE_PERFTOOLS_FOUND)
21 21
22# XXX Disable temporarily, until we have compilation issues on 64-bit
23# Etch sorted.
24set(USE_GOOGLE_PERFTOOLS OFF)
25
22if (USE_GOOGLE_PERFTOOLS) 26if (USE_GOOGLE_PERFTOOLS)
23 set(TCMALLOC_FLAG -DLL_USE_TCMALLOC=1) 27 set(TCMALLOC_FLAG -DLL_USE_TCMALLOC=1)
24 include_directories(${GOOGLE_PERFTOOLS_INCLUDE_DIR}) 28 include_directories(${GOOGLE_PERFTOOLS_INCLUDE_DIR})
25 set(GOOGLE_PERFTOOLS_LIBRARIES ${TCMALLOC_LIBRARIES} ${STACKTRACE_LIBRARIES}) 29 set(GOOGLE_PERFTOOLS_LIBRARIES ${TCMALLOC_LIBRARIES} ${STACKTRACE_LIBRARIES} ${PROFILER_LIBRARIES})
26else (USE_GOOGLE_PERFTOOLS) 30else (USE_GOOGLE_PERFTOOLS)
27 set(TCMALLOC_FLAG -ULL_USE_TCMALLOC) 31 set(TCMALLOC_FLAG -ULL_USE_TCMALLOC)
28endif (USE_GOOGLE_PERFTOOLS) 32endif (USE_GOOGLE_PERFTOOLS)
diff --git a/linden/indra/cmake/LLAudio.cmake b/linden/indra/cmake/LLAudio.cmake
index 7b9f254..dcfd269 100644
--- a/linden/indra/cmake/LLAudio.cmake
+++ b/linden/indra/cmake/LLAudio.cmake
@@ -1,9 +1,11 @@
1# -*- cmake -*- 1# -*- cmake -*-
2 2
3include(Audio) 3include(Audio)
4include(OPENAL)
4 5
5set(LLAUDIO_INCLUDE_DIRS 6set(LLAUDIO_INCLUDE_DIRS
6 ${LIBS_OPEN_DIR}/llaudio 7 ${LIBS_OPEN_DIR}/llaudio
8 ${OPENAL_INCLUDE_DIRS}
7 ) 9 )
8 10
9set(LLAUDIO_LIBRARIES 11set(LLAUDIO_LIBRARIES
@@ -12,4 +14,5 @@ set(LLAUDIO_LIBRARIES
12 ${VORBISFILE_LIBRARIES} 14 ${VORBISFILE_LIBRARIES}
13 ${VORBIS_LIBRARIES} 15 ${VORBIS_LIBRARIES}
14 ${OGG_LIBRARIES} 16 ${OGG_LIBRARIES}
17 ${OPENAL_LIBRARIES}
15 ) 18 )
diff --git a/linden/indra/cmake/LLKDU.cmake b/linden/indra/cmake/LLKDU.cmake
deleted file mode 100644
index a02b5d9..0000000
--- a/linden/indra/cmake/LLKDU.cmake
+++ /dev/null
@@ -1,20 +0,0 @@
1# -*- cmake -*-
2include(Prebuilt)
3
4if (NOT STANDALONE AND EXISTS ${LIBS_CLOSED_DIR}/llkdu)
5 use_prebuilt_binary(kdu)
6 if (WINDOWS)
7 set(KDU_LIBRARY debug kdu_cored optimized kdu_core)
8 elseif (LINUX)
9 set(KDU_LIBRARY kdu_v42R)
10 else (WINDOWS)
11 set(KDU_LIBRARY kdu)
12 endif (WINDOWS)
13
14 set(KDU_INCLUDE_DIR ${LIBS_PREBUILT_DIR}/include)
15
16 set(LLKDU_LIBRARY llkdu)
17 set(LLKDU_STATIC_LIBRARY llkdu_static)
18 set(LLKDU_LIBRARIES ${LLKDU_LIBRARY})
19 set(LLKDU_STATIC_LIBRARIES ${LLKDU_STATIC_LIBRARY})
20endif (NOT STANDALONE AND EXISTS ${LIBS_CLOSED_DIR}/llkdu)
diff --git a/linden/indra/cmake/LLXML.cmake b/linden/indra/cmake/LLXML.cmake
index 1ce93c0..dd2ebca 100644
--- a/linden/indra/cmake/LLXML.cmake
+++ b/linden/indra/cmake/LLXML.cmake
@@ -1,9 +1,11 @@
1# -*- cmake -*- 1# -*- cmake -*-
2 2
3include(Boost)
3include(EXPAT) 4include(EXPAT)
4 5
5set(LLXML_INCLUDE_DIRS 6set(LLXML_INCLUDE_DIRS
6 ${LIBS_OPEN_DIR}/llxml 7 ${LIBS_OPEN_DIR}/llxml
8 ${Boost_INCLUDE_DIRS}
7 ${EXPAT_INCLUDE_DIRS} 9 ${EXPAT_INCLUDE_DIRS}
8 ) 10 )
9 11
diff --git a/linden/indra/cmake/Linking.cmake b/linden/indra/cmake/Linking.cmake
index c9748e3..167c5dd 100644
--- a/linden/indra/cmake/Linking.cmake
+++ b/linden/indra/cmake/Linking.cmake
@@ -7,15 +7,15 @@ if (NOT STANDALONE)
7 set(ARCH_PREBUILT_DIRS_DEBUG ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/lib/debug) 7 set(ARCH_PREBUILT_DIRS_DEBUG ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/lib/debug)
8 elseif (LINUX) 8 elseif (LINUX)
9 if (VIEWER) 9 if (VIEWER)
10 set(ARCH_PREBUILT_DIRS 10 set(ARCH_PREBUILT_DIRS ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/lib_release_client)
11 ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/lib_release_client)
12 set(ARCH_PREBUILT_DIRS_RELEASE ${ARCH_PREBUILT_DIRS})
13 set(ARCH_PREBUILT_DIRS_DEBUG ${ARCH_PREBUILT_DIRS})
14 else (VIEWER) 11 else (VIEWER)
15 set(ARCH_PREBUILT_DIRS ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/lib_release) 12 set(ARCH_PREBUILT_DIRS ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/lib_release)
16 endif (VIEWER) 13 endif (VIEWER)
14 set(ARCH_PREBUILT_DIRS_RELEASE ${ARCH_PREBUILT_DIRS})
15 set(ARCH_PREBUILT_DIRS_DEBUG ${ARCH_PREBUILT_DIRS})
17 elseif (DARWIN) 16 elseif (DARWIN)
18 set(ARCH_PREBUILT_DIRS_RELEASE ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/lib_release) 17 set(ARCH_PREBUILT_DIRS_RELEASE ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/lib_release)
18 set(ARCH_PREBUILT_DIRS ${ARCH_PREBUILT_DIRS_RELEASE})
19 set(ARCH_PREBUILT_DIRS_DEBUG ${ARCH_PREBUILT_DIRS_RELEASE}) 19 set(ARCH_PREBUILT_DIRS_DEBUG ${ARCH_PREBUILT_DIRS_RELEASE})
20 endif (WINDOWS) 20 endif (WINDOWS)
21endif (NOT STANDALONE) 21endif (NOT STANDALONE)
diff --git a/linden/indra/cmake/NDOF.cmake b/linden/indra/cmake/NDOF.cmake
index 3f715a2..dad74e9 100644
--- a/linden/indra/cmake/NDOF.cmake
+++ b/linden/indra/cmake/NDOF.cmake
@@ -3,12 +3,12 @@ include(Prebuilt)
3 3
4use_prebuilt_binary(ndofdev) 4use_prebuilt_binary(ndofdev)
5 5
6if (WINDOWS OR DARWIN) 6if (WINDOWS OR DARWIN OR LINUX)
7 add_definitions(-DLIB_NDOF=1) 7 add_definitions(-DLIB_NDOF=1)
8endif (WINDOWS OR DARWIN) 8endif (WINDOWS OR DARWIN OR LINUX)
9 9
10if (WINDOWS) 10if (WINDOWS)
11 set(NDOF_LIBRARY libndofdev) 11 set(NDOF_LIBRARY libndofdev)
12elseif (DARWIN) 12elseif (DARWIN OR LINUX)
13 set(NDOF_LIBRARY ndofdev) 13 set(NDOF_LIBRARY ndofdev)
14endif (WINDOWS) 14endif (WINDOWS)
diff --git a/linden/indra/cmake/OPENAL.cmake b/linden/indra/cmake/OPENAL.cmake
new file mode 100644
index 0000000..a2bae5d
--- /dev/null
+++ b/linden/indra/cmake/OPENAL.cmake
@@ -0,0 +1,85 @@
1# -*- cmake -*-
2
3set(OPENAL ON CACHE BOOL "Enable OpenAL")
4
5
6if (OPENAL)
7
8 # message(STATUS "Building with OpenAL audio support")
9
10 # OPENAL_LIB
11
12 find_library(OPENAL_LIB
13 NAMES openal OpenAL OpenAL32 wrap_oal
14 PATHS ${ARCH_PREBUILT_DIRS_RELEASE}
15 )
16
17 if (NOT OPENAL_LIB)
18 message(FATAL_ERROR "OpenAL not found!")
19 else (NOT OPENAL_LIB)
20 # message(STATUS "OpenAL found: ${OPENAL_LIB}")
21 endif (NOT OPENAL_LIB)
22
23
24
25 # OPENAL_INCLUDE_DIR
26
27 find_path(OPENAL_INCLUDE_DIR
28 NAMES al.h
29 PATHS ${LIBS_PREBUILT_DIR}/include /usr/include/AL
30 )
31
32 if (NOT OPENAL_INCLUDE_DIR)
33 message(FATAL_ERROR "al.h not found!")
34 else (NOT OPENAL_INCLUDE_DIR)
35 # message(STATUS "al.h found in: ${OPENAL_INCLUDE_DIR}")
36 endif (NOT OPENAL_INCLUDE_DIR)
37
38
39
40 # ALUT_LIB
41
42 find_library(ALUT_LIB
43 NAMES alut freealut
44 PATHS ${ARCH_PREBUILT_DIRS_RELEASE}
45 )
46
47 if (NOT ALUT_LIB)
48 message(FATAL_ERROR "ALUT not found!")
49 else (NOT ALUT_LIB)
50 # message(STATUS "ALUT found: ${ALUT_LIB}")
51 endif (NOT ALUT_LIB)
52
53
54
55 # ALUT_INCLUDE_DIR
56
57 find_path(ALUT_INCLUDE_DIR
58 NAMES alut.h
59 PATHS ${LIBS_PREBUILT_DIR}/include /usr/include/AL
60 )
61
62 if (NOT ALUT_INCLUDE_DIR)
63 message(FATAL_ERROR "alut.h not found!")
64 else (NOT ALUT_INCLUDE_DIR)
65 # message(STATUS "alut.h found in: ${ALUT_INCLUDE_DIR}")
66 endif (NOT ALUT_INCLUDE_DIR)
67
68
69
70 set(OPENAL_LIBRARIES
71 ${OPENAL_LIB}
72 ${ALUT_LIB}
73 )
74
75 set(OPENAL_INCLUDE_DIRS
76 ${OPENAL_INCLUDE_DIR}
77 ${ALUT_INCLUDE_DIR}
78 )
79
80
81 set(OPENAL_FOUND TRUE CACHE BOOL
82 "Found OpenAL and ALUT libraries successfully"
83 )
84
85endif (OPENAL)
diff --git a/linden/indra/cmake/Python.cmake b/linden/indra/cmake/Python.cmake
index e9505fb..4f86d32 100644
--- a/linden/indra/cmake/Python.cmake
+++ b/linden/indra/cmake/Python.cmake
@@ -9,6 +9,7 @@ if (WINDOWS)
9 NAMES python25.exe python23.exe python.exe 9 NAMES python25.exe python23.exe python.exe
10 NO_DEFAULT_PATH # added so that cmake does not find cygwin python 10 NO_DEFAULT_PATH # added so that cmake does not find cygwin python
11 PATHS 11 PATHS
12 [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.6\\InstallPath]
12 [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.5\\InstallPath] 13 [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.5\\InstallPath]
13 [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.4\\InstallPath] 14 [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.4\\InstallPath]
14 [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.3\\InstallPath] 15 [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\2.3\\InstallPath]
diff --git a/linden/indra/cmake/QuickTime.cmake b/linden/indra/cmake/QuickTime.cmake
index b79ac11..4352709 100644
--- a/linden/indra/cmake/QuickTime.cmake
+++ b/linden/indra/cmake/QuickTime.cmake
@@ -9,13 +9,29 @@ if (DARWIN)
9 include(CMakeFindFrameworks) 9 include(CMakeFindFrameworks)
10 find_library(QUICKTIME_LIBRARY QuickTime) 10 find_library(QUICKTIME_LIBRARY QuickTime)
11elseif (WINDOWS) 11elseif (WINDOWS)
12 set(QUICKTIME_SDK_DIR "C:\\Program Files\\QuickTime SDK" 12 set(QUICKTIME_SDK_DIR "$ENV{PROGRAMFILES}/QuickTime SDK"
13 CACHE PATH "Location of the QuickTime SDK.") 13 CACHE PATH "Location of the QuickTime SDK.")
14 find_library(QUICKTIME_LIBRARY qtmlclient 14
15 find_library(DEBUG_QUICKTIME_LIBRARY qtmlclient
16 PATHS
17 ${ARCH_PREBUILT_DIRS_DEBUG}
18 "${QUICKTIME_SDK_DIR}\\libraries"
19 )
20
21 find_library(RELEASE_QUICKTIME_LIBRARY qtmlclient
15 PATHS 22 PATHS
16 ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/lib/release 23 ${ARCH_PREBUILT_DIRS_RELEASE}
17 "${QUICKTIME_SDK_DIR}\\libraries" 24 "${QUICKTIME_SDK_DIR}\\libraries"
18 ) 25 )
26
27 if (DEBUG_QUICKTIME_LIBRARY AND RELEASE_QUICKTIME_LIBRARY)
28 set(QUICKTIME_LIBRARY
29 optimized ${RELEASE_QUICKTIME_LIBRARY}
30 debug ${DEBUG_QUICKTIME_LIBRARY}
31 )
32
33 endif (DEBUG_QUICKTIME_LIBRARY AND RELEASE_QUICKTIME_LIBRARY)
34
19 include_directories( 35 include_directories(
20 ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/quicktime 36 ${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/quicktime
21 "${QUICKTIME_SDK_DIR}\\CIncludes" 37 "${QUICKTIME_SDK_DIR}\\CIncludes"
diff --git a/linden/indra/develop.py b/linden/indra/develop.py
index a0b11c6..830f74d 100755
--- a/linden/indra/develop.py
+++ b/linden/indra/develop.py
@@ -53,6 +53,16 @@ def mkdir(path):
53 if err.errno != errno.EEXIST or not os.path.isdir(path): 53 if err.errno != errno.EEXIST or not os.path.isdir(path):
54 raise 54 raise
55 55
56def getcwd():
57 cwd = os.getcwd()
58 if 'a' <= cwd[0] <= 'z' and cwd[1] == ':':
59 # CMake wants DOS drive letters to be in uppercase. The above
60 # condition never asserts on platforms whose full path names
61 # always begin with a slash, so we don't need to test whether
62 # we are running on Windows.
63 cwd = cwd[0].upper() + cwd[1:]
64 return cwd
65
56def quote(opts): 66def quote(opts):
57 return '"' + '" "'.join([ opt.replace('"', '') for opt in opts ]) + '"' 67 return '"' + '" "'.join([ opt.replace('"', '') for opt in opts ]) + '"'
58 68
@@ -65,6 +75,7 @@ class PlatformSetup(object):
65 build_type = build_types['relwithdebinfo'] 75 build_type = build_types['relwithdebinfo']
66 standalone = 'FALSE' 76 standalone = 'FALSE'
67 unattended = 'FALSE' 77 unattended = 'FALSE'
78 project_name = 'Imprudence'
68 distcc = True 79 distcc = True
69 cmake_opts = [] 80 cmake_opts = []
70 81
@@ -141,7 +152,7 @@ class PlatformSetup(object):
141 # do a sanity check to make sure we have a generator 152 # do a sanity check to make sure we have a generator
142 if not hasattr(self, 'generator'): 153 if not hasattr(self, 'generator'):
143 raise "No generator available for '%s'" % (self.__name__,) 154 raise "No generator available for '%s'" % (self.__name__,)
144 cwd = os.getcwd() 155 cwd = getcwd()
145 created = [] 156 created = []
146 try: 157 try:
147 for d in self.build_dirs(): 158 for d in self.build_dirs():
@@ -223,6 +234,10 @@ class UnixSetup(PlatformSetup):
223class LinuxSetup(UnixSetup): 234class LinuxSetup(UnixSetup):
224 def __init__(self): 235 def __init__(self):
225 super(LinuxSetup, self).__init__() 236 super(LinuxSetup, self).__init__()
237 try:
238 self.debian_sarge = open('/etc/debian_version').read().strip() == '3.1'
239 except:
240 self.debian_sarge = False
226 241
227 def os(self): 242 def os(self):
228 return 'linux' 243 return 'linux'
@@ -230,10 +245,17 @@ class LinuxSetup(UnixSetup):
230 def build_dirs(self): 245 def build_dirs(self):
231 # Only build the server code if (a) we have it and (b) we're 246 # Only build the server code if (a) we have it and (b) we're
232 # on 32-bit x86. 247 # on 32-bit x86.
248 platform_build = '%s-%s' % (self.platform(), self.build_type.lower())
249
233 if self.arch() == 'i686' and self.is_internal_tree(): 250 if self.arch() == 'i686' and self.is_internal_tree():
234 return ['viewer-' + self.platform(), 'server-' + self.platform()] 251 return ['viewer-' + platform_build, 'server-' + platform_build]
252 elif self.arch() == 'x86_64' and self.is_internal_tree():
253 # the viewer does not build in 64bit -- kdu5 issues
254 # we can either use openjpeg, or overhaul our viewer to handle kdu5 or higher
255 # doug knows about kdu issues
256 return ['server-' + platform_build]
235 else: 257 else:
236 return ['viewer-' + self.platform()] 258 return ['viewer-' + platform_build]
237 259
238 def find_in_path(self, name, defval=None, basename=False): 260 def find_in_path(self, name, defval=None, basename=False):
239 for p in os.getenv('PATH', '/usr/bin').split(':'): 261 for p in os.getenv('PATH', '/usr/bin').split(':'):
@@ -251,7 +273,8 @@ class LinuxSetup(UnixSetup):
251 opts=quote(opts), 273 opts=quote(opts),
252 standalone=self.standalone, 274 standalone=self.standalone,
253 unattended=self.unattended, 275 unattended=self.unattended,
254 type=self.build_type.upper() 276 type=self.build_type.upper(),
277 project_name=self.project_name
255 ) 278 )
256 if not self.is_internal_tree(): 279 if not self.is_internal_tree():
257 args.update({'cxx':'g++', 'server':'FALSE', 'viewer':'TRUE'}) 280 args.update({'cxx':'g++', 'server':'FALSE', 'viewer':'TRUE'})
@@ -263,22 +286,20 @@ class LinuxSetup(UnixSetup):
263 distcc = [] 286 distcc = []
264 baseonly = False 287 baseonly = False
265 if 'server' in build_dir: 288 if 'server' in build_dir:
266 gcc33 = distcc + self.find_in_path('g++-3.3', 'g++', baseonly) 289 gcc = distcc + self.find_in_path(
267 args.update({'cxx':' '.join(gcc33), 'server':'TRUE', 290 self.debian_sarge and 'g++-3.3' or 'g++-4.1',
268 'viewer':'FALSE'}) 291 'g++', baseonly)
292 args.update({'cxx': ' '.join(gcc), 'server': 'TRUE',
293 'viewer': 'FALSE'})
269 else: 294 else:
270 gcc41 = distcc + self.find_in_path('g++-4.1', 'g++', baseonly) 295 gcc41 = distcc + self.find_in_path('g++-4.1', 'g++', baseonly)
271 args.update({'cxx': ' '.join(gcc41), 'server':'FALSE', 296 args.update({'cxx': ' '.join(gcc41), 'server':'FALSE',
272 'viewer':'TRUE'}) 297 'viewer':'TRUE'})
273 #if simple:
274 # return (('cmake %(opts)s '
275 # '-DSERVER:BOOL=%(server)s '
276 # '-DVIEWER:BOOL=%(viewer)s '
277 # '%(dir)r') % args)
278 cmd = (('cmake -DCMAKE_BUILD_TYPE:STRING=%(type)s ' 298 cmd = (('cmake -DCMAKE_BUILD_TYPE:STRING=%(type)s '
279 '-G %(generator)r -DSERVER:BOOL=%(server)s ' 299 '-G %(generator)r -DSERVER:BOOL=%(server)s '
280 '-DVIEWER:BOOL=%(viewer)s -DSTANDALONE:BOOL=%(standalone)s ' 300 '-DVIEWER:BOOL=%(viewer)s -DSTANDALONE:BOOL=%(standalone)s '
281 '-DUNATTENDED:BOOL=%(unattended)s ' 301 '-DUNATTENDED:BOOL=%(unattended)s '
302 '-DROOT_PROJECT_NAME:STRING=%(project_name)s '
282 '%(opts)s %(dir)r') 303 '%(opts)s %(dir)r')
283 % args) 304 % args)
284 if 'CXX' not in os.environ: 305 if 'CXX' not in os.environ:
@@ -381,6 +402,7 @@ class DarwinSetup(UnixSetup):
381 opts=quote(opts), 402 opts=quote(opts),
382 standalone=self.standalone, 403 standalone=self.standalone,
383 unattended=self.unattended, 404 unattended=self.unattended,
405 project_name=self.project_name,
384 universal='', 406 universal='',
385 type=self.build_type.upper() 407 type=self.build_type.upper()
386 ) 408 )
@@ -392,11 +414,12 @@ class DarwinSetup(UnixSetup):
392 '-DCMAKE_BUILD_TYPE:STRING=%(type)s ' 414 '-DCMAKE_BUILD_TYPE:STRING=%(type)s '
393 '-DSTANDALONE:BOOL=%(standalone)s ' 415 '-DSTANDALONE:BOOL=%(standalone)s '
394 '-DUNATTENDED:BOOL=%(unattended)s ' 416 '-DUNATTENDED:BOOL=%(unattended)s '
417 '-DROOT_PROJECT_NAME:STRING=%(project_name)s '
395 '%(universal)s ' 418 '%(universal)s '
396 '%(opts)s %(dir)r' % args) 419 '%(opts)s %(dir)r' % args)
397 420
398 def run_build(self, opts, targets): 421 def run_build(self, opts, targets):
399 cwd = os.getcwd() 422 cwd = getcwd()
400 if targets: 423 if targets:
401 targets = ' '.join(['-target ' + repr(t) for t in targets]) 424 targets = ' '.join(['-target ' + repr(t) for t in targets])
402 else: 425 else:
@@ -439,7 +462,7 @@ class WindowsSetup(PlatformSetup):
439 462
440 def _get_generator(self): 463 def _get_generator(self):
441 if self._generator is None: 464 if self._generator is None:
442 for version in 'vc71 vc80 vc90'.split(): 465 for version in 'vc80 vc90 vc71'.split():
443 if self.find_visual_studio(version): 466 if self.find_visual_studio(version):
444 self._generator = version 467 self._generator = version
445 print 'Building with ', self.gens[version]['gen'] 468 print 'Building with ', self.gens[version]['gen']
@@ -467,12 +490,14 @@ class WindowsSetup(PlatformSetup):
467 opts=quote(opts), 490 opts=quote(opts),
468 standalone=self.standalone, 491 standalone=self.standalone,
469 unattended=self.unattended, 492 unattended=self.unattended,
493 project_name=self.project_name
470 ) 494 )
471 #if simple: 495 #if simple:
472 # return 'cmake %(opts)s "%(dir)s"' % args 496 # return 'cmake %(opts)s "%(dir)s"' % args
473 return ('cmake -G "%(generator)s" ' 497 return ('cmake -G "%(generator)s" '
474 '-DSTANDALONE:BOOL=%(standalone)s ' 498 '-DSTANDALONE:BOOL=%(standalone)s '
475 '-DUNATTENDED:BOOL=%(unattended)s ' 499 '-DUNATTENDED:BOOL=%(unattended)s '
500 '-DROOT_PROJECT_NAME:STRING=%(project_name)s '
476 '%(opts)s "%(dir)s"' % args) 501 '%(opts)s "%(dir)s"' % args)
477 502
478 def find_visual_studio(self, gen=None): 503 def find_visual_studio(self, gen=None):
@@ -503,11 +528,11 @@ class WindowsSetup(PlatformSetup):
503 if self.gens[self.generator]['ver'] in [ r'8.0', r'9.0' ]: 528 if self.gens[self.generator]['ver'] in [ r'8.0', r'9.0' ]:
504 config = '\"%s|Win32\"' % config 529 config = '\"%s|Win32\"' % config
505 530
506 return "buildconsole Imprudence.sln /build %s" % config 531 return "buildconsole %s.sln /build %s" % (self.project_name, config)
507 532
508 # devenv.com is CLI friendly, devenv.exe... not so much. 533 # devenv.com is CLI friendly, devenv.exe... not so much.
509 return ('"%sdevenv.com" Imprudence.sln /build %s' % 534 return ('"%sdevenv.com" %s.sln /build %s' %
510 (self.find_visual_studio(), self.build_type)) 535 (self.find_visual_studio(), self.project_name, self.build_type))
511 536
512 # this override of run exists because the PlatformSetup version 537 # this override of run exists because the PlatformSetup version
513 # uses Unix/Mac only calls. Freakin' os module! 538 # uses Unix/Mac only calls. Freakin' os module!
@@ -524,17 +549,26 @@ class WindowsSetup(PlatformSetup):
524 '''Override to add the vstool.exe call after running cmake.''' 549 '''Override to add the vstool.exe call after running cmake.'''
525 PlatformSetup.run_cmake(self, args) 550 PlatformSetup.run_cmake(self, args)
526 if self.unattended == 'FALSE': 551 if self.unattended == 'FALSE':
527 for build_dir in self.build_dirs(): 552 self.run_vstool()
528 vstool_cmd = os.path.join('tools','vstool','VSTool.exe') \ 553
529 + ' --solution ' \ 554 def run_vstool(self):
530 + os.path.join(build_dir,'Imprudence.sln') \ 555 for build_dir in self.build_dirs():
531 + ' --config RelWithDebInfo' \ 556 stamp = os.path.join(build_dir, 'vstool.txt')
532 + ' --startup imprudence-bin' 557 try:
533 print 'Running %r in %r' % (vstool_cmd, os.getcwd()) 558 prev_build = open(stamp).read().strip()
534 self.run(vstool_cmd) 559 except IOError:
560 prev_build = ''
561 vstool_cmd = (os.path.join('tools','vstool','VSTool.exe') +
562 ' --solution ' +
563 os.path.join(build_dir,'Imprudence.sln') +
564 ' --config ' + self.build_type +
565 ' --startup imprudence-bin')
566 print 'Running %r in %r' % (vstool_cmd, getcwd())
567 self.run(vstool_cmd)
568 print >> open(stamp, 'w'), self.build_type
535 569
536 def run_build(self, opts, targets): 570 def run_build(self, opts, targets):
537 cwd = os.getcwd() 571 cwd = getcwd()
538 build_cmd = self.get_build_cmd() 572 build_cmd = self.get_build_cmd()
539 573
540 for d in self.build_dirs(): 574 for d in self.build_dirs():
@@ -565,12 +599,14 @@ class CygwinSetup(WindowsSetup):
565 opts=quote(opts), 599 opts=quote(opts),
566 standalone=self.standalone, 600 standalone=self.standalone,
567 unattended=self.unattended, 601 unattended=self.unattended,
602 project_name=self.project_name
568 ) 603 )
569 #if simple: 604 #if simple:
570 # return 'cmake %(opts)s "%(dir)s"' % args 605 # return 'cmake %(opts)s "%(dir)s"' % args
571 return ('cmake -G "%(generator)s" ' 606 return ('cmake -G "%(generator)s" '
572 '-DUNATTENDED:BOOl=%(unattended)s ' 607 '-DUNATTENDED:BOOl=%(unattended)s '
573 '-DSTANDALONE:BOOL=%(standalone)s ' 608 '-DSTANDALONE:BOOL=%(standalone)s '
609 '-DROOT_PROJECT_NAME:STRING=%(project_name)s '
574 '%(opts)s "%(dir)s"' % args) 610 '%(opts)s "%(dir)s"' % args)
575 611
576setup_platform = { 612setup_platform = {
@@ -582,7 +618,7 @@ setup_platform = {
582 618
583 619
584usage_msg = ''' 620usage_msg = '''
585Usage: develop.py [options] command [command-options] 621Usage: develop.py [options] [command [command-options]]
586 622
587Options: 623Options:
588 -h | --help print this help message 624 -h | --help print this help message
@@ -595,12 +631,26 @@ Options:
595 Windows: VC71 or VS2003 (default), VC80 (VS2005) or VC90 (VS2008) 631 Windows: VC71 or VS2003 (default), VC80 (VS2005) or VC90 (VS2008)
596 Mac OS X: Xcode (default), Unix Makefiles 632 Mac OS X: Xcode (default), Unix Makefiles
597 Linux: Unix Makefiles (default), KDevelop3 633 Linux: Unix Makefiles (default), KDevelop3
634 -p | --project=NAME set the root project name. (Doesn't effect makefiles)
635
598Commands: 636Commands:
599 build configure and build default target 637 build configure and build default target
600 clean delete all build directories (does not affect sources) 638 clean delete all build directories (does not affect sources)
601 configure configure project by running cmake 639 configure configure project by running cmake
602 640
603If you do not specify a command, the default is "configure". 641Command-options for "configure":
642 We use cmake variables to change the build configuration.
643 -DSERVER:BOOL=OFF Don't configure simulator/dataserver/etc
644 -DVIEWER:BOOL=OFF Don't configure the viewer
645 -DPACKAGE:BOOL=ON Create "package" target to make installers
646 -DLOCALIZESETUP:BOOL=ON Create one win_setup target per supported language
647
648Examples:
649 Set up a viewer-only project for your system:
650 develop.py configure -DSERVER:BOOL=OFF
651
652 Set up a Visual Studio 2005 project with "package" target:
653 develop.py -G vc80 configure -DPACKAGE:BOOL=ON
604''' 654'''
605 655
606def main(arguments): 656def main(arguments):
@@ -608,10 +658,14 @@ def main(arguments):
608 try: 658 try:
609 opts, args = getopt.getopt( 659 opts, args = getopt.getopt(
610 arguments, 660 arguments,
611 '?hNt:G:', 661 '?hNt:p:G:',
612 ['help', 'standalone', 'no-distcc', 'unattended', 'type=', 'incredibuild', 'generator=']) 662 ['help', 'standalone', 'no-distcc', 'unattended', 'type=', 'incredibuild', 'generator=', 'project='])
613 except getopt.GetoptError, err: 663 except getopt.GetoptError, err:
614 print >> sys.stderr, 'Error:', err 664 print >> sys.stderr, 'Error:', err
665 print >> sys.stderr, """
666Note: You must pass -D options to cmake after the "configure" command
667For example: develop.py configure -DSERVER:BOOL=OFF"""
668 print >> sys.stderr, usage_msg.strip()
615 sys.exit(1) 669 sys.exit(1)
616 670
617 for o, a in opts: 671 for o, a in opts:
@@ -637,6 +691,8 @@ def main(arguments):
637 setup.generator = a 691 setup.generator = a
638 elif o in ('-N', '--no-distcc'): 692 elif o in ('-N', '--no-distcc'):
639 setup.distcc = False 693 setup.distcc = False
694 elif o in ('-p', '--project'):
695 setup.project_name = a
640 elif o in ('--incredibuild'): 696 elif o in ('--incredibuild'):
641 setup.incredibuild = True 697 setup.incredibuild = True
642 else: 698 else:
@@ -664,13 +720,14 @@ def main(arguments):
664 print >> sys.stderr, 'Error: unknown subcommand', repr(cmd) 720 print >> sys.stderr, 'Error: unknown subcommand', repr(cmd)
665 print >> sys.stderr, "(run 'develop.py --help' for help)" 721 print >> sys.stderr, "(run 'develop.py --help' for help)"
666 sys.exit(1) 722 sys.exit(1)
667 except CommandError, err:
668 print >> sys.stderr, 'Error:', err
669 sys.exit(1)
670 except getopt.GetoptError, err: 723 except getopt.GetoptError, err:
671 print >> sys.stderr, 'Error with %r subcommand: %s' % (cmd, err) 724 print >> sys.stderr, 'Error with %r subcommand: %s' % (cmd, err)
672 sys.exit(1) 725 sys.exit(1)
673 726
674 727
675if __name__ == '__main__': 728if __name__ == '__main__':
676 main(sys.argv[1:]) 729 try:
730 main(sys.argv[1:])
731 except CommandError, err:
732 print >> sys.stderr, 'Error:', err
733 sys.exit(1)
diff --git a/linden/indra/llaudio/CMakeLists.txt b/linden/indra/llaudio/CMakeLists.txt
index b662023..aa15a9d 100644
--- a/linden/indra/llaudio/CMakeLists.txt
+++ b/linden/indra/llaudio/CMakeLists.txt
@@ -9,6 +9,7 @@ include(LLCommon)
9include(LLMath) 9include(LLMath)
10include(LLMessage) 10include(LLMessage)
11include(LLVFS) 11include(LLVFS)
12include(LLMedia)
12 13
13include_directories( 14include_directories(
14 ${FMOD_INCLUDE_DIR} 15 ${FMOD_INCLUDE_DIR}
@@ -20,6 +21,10 @@ include_directories(
20 ${VORBISENC_INCLUDE_DIRS} 21 ${VORBISENC_INCLUDE_DIRS}
21 ${VORBISFILE_INCLUDE_DIRS} 22 ${VORBISFILE_INCLUDE_DIRS}
22 ${VORBIS_INCLUDE_DIRS} 23 ${VORBIS_INCLUDE_DIRS}
24 ${OPENAL_LIB_INCLUDE_DIRS}
25 ${FREEAULT_LIB_INCLUDE_DIRS}
26 ${LLMEDIA_INCLUDE_DIRS}
27 ${GSTREAMER_INCLUDE_DIRS}
23 ) 28 )
24 29
25set(llaudio_SOURCE_FILES 30set(llaudio_SOURCE_FILES
@@ -38,6 +43,7 @@ set(llaudio_HEADER_FILES
38 llaudiodecodemgr.h 43 llaudiodecodemgr.h
39 vorbisdecode.h 44 vorbisdecode.h
40 vorbisencode.h 45 vorbisencode.h
46 windgen.h
41 ) 47 )
42 48
43if (FMOD) 49if (FMOD)
@@ -59,6 +65,19 @@ if (FMOD)
59 endif (LINUX) 65 endif (LINUX)
60endif (FMOD) 66endif (FMOD)
61 67
68if (OPENAL)
69 list(APPEND llaudio_SOURCE_FILES
70 audioengine_openal.cpp
71 listener_openal.cpp
72 )
73
74 list(APPEND llaudio_HEADER_FILES
75 audioengine_openal.h
76 listener_openal.h
77 )
78
79endif (OPENAL)
80
62set_source_files_properties(${llaudio_HEADER_FILES} 81set_source_files_properties(${llaudio_HEADER_FILES}
63 PROPERTIES HEADER_FILE_ONLY TRUE) 82 PROPERTIES HEADER_FILE_ONLY TRUE)
64 83
diff --git a/linden/indra/llaudio/audioengine.cpp b/linden/indra/llaudio/audioengine.cpp
index 5dd5b28..da9bcba 100644
--- a/linden/indra/llaudio/audioengine.cpp
+++ b/linden/indra/llaudio/audioengine.cpp
@@ -44,14 +44,13 @@
44#include "llaudiodecodemgr.h" 44#include "llaudiodecodemgr.h"
45#include "llassetstorage.h" 45#include "llassetstorage.h"
46 46
47#include "llmediamanager.h"
48
47// necessary for grabbing sounds from sim (implemented in viewer) 49// necessary for grabbing sounds from sim (implemented in viewer)
48extern void request_sound(const LLUUID &sound_guid); 50extern void request_sound(const LLUUID &sound_guid);
49 51
50LLAudioEngine* gAudiop = NULL; 52LLAudioEngine* gAudiop = NULL;
51 53
52// Maximum amount of time we wait for a transfer to complete before starting
53// off another one.
54const F32 MAX_CURRENT_TRANSFER_TIME = 60.f;
55 54
56// 55//
57// LLAudioEngine implementation 56// LLAudioEngine implementation
@@ -75,13 +74,13 @@ void LLAudioEngine::setDefaults()
75 74
76 mListenerp = NULL; 75 mListenerp = NULL;
77 76
78 mMuted = FALSE; 77 mMuted = false;
79 mUserData = NULL; 78 mUserData = NULL;
80 79
81 mLastStatus = 0; 80 mLastStatus = 0;
82 81
83 mNumChannels = 0; 82 mNumChannels = 0;
84 mEnableWind = FALSE; 83 mEnableWind = false;
85 84
86 S32 i; 85 S32 i;
87 for (i = 0; i < MAX_CHANNELS; i++) 86 for (i = 0; i < MAX_CHANNELS; i++)
@@ -91,15 +90,21 @@ void LLAudioEngine::setDefaults()
91 for (i = 0; i < MAX_BUFFERS; i++) 90 for (i = 0; i < MAX_BUFFERS; i++)
92 { 91 {
93 mBuffers[i] = NULL; 92 mBuffers[i] = NULL;
94 } 93 }
95 94
96 mMasterGain = 1.f; 95 mMasterGain = 1.f;
97 mInternetStreamGain = 0.125f; 96 mInternetStreamGain = 0.125f;
98 mNextWindUpdate = 0.f; 97 mNextWindUpdate = 0.f;
98
99 mInternetStreamMedia = NULL;
100 mInternetStreamURL.clear();
101
102 for (U32 i = 0; i < LLAudioEngine::AUDIO_TYPE_COUNT; i++)
103 mSecondaryGain[i] = 1.0f;
99} 104}
100 105
101 106
102BOOL LLAudioEngine::init(const S32 num_channels, void* userdata) 107bool LLAudioEngine::init(const S32 num_channels, void* userdata)
103{ 108{
104 setDefaults(); 109 setDefaults();
105 110
@@ -111,7 +116,9 @@ BOOL LLAudioEngine::init(const S32 num_channels, void* userdata)
111 // Initialize the decode manager 116 // Initialize the decode manager
112 gAudioDecodeMgrp = new LLAudioDecodeMgr; 117 gAudioDecodeMgrp = new LLAudioDecodeMgr;
113 118
114 return TRUE; 119 LL_INFOS("AudioEngine") << "LLAudioEngine::init() AudioEngine successfully initialized" << llendl;
120
121 return true;
115} 122}
116 123
117 124
@@ -121,6 +128,9 @@ void LLAudioEngine::shutdown()
121 delete gAudioDecodeMgrp; 128 delete gAudioDecodeMgrp;
122 gAudioDecodeMgrp = NULL; 129 gAudioDecodeMgrp = NULL;
123 130
131 // Clean up wind source
132 cleanupWind();
133
124 // Clean up audio sources 134 // Clean up audio sources
125 source_map::iterator iter_src; 135 source_map::iterator iter_src;
126 for (iter_src = mAllSources.begin(); iter_src != mAllSources.end(); iter_src++) 136 for (iter_src = mAllSources.begin(); iter_src != mAllSources.end(); iter_src++)
@@ -141,22 +151,146 @@ void LLAudioEngine::shutdown()
141 S32 i; 151 S32 i;
142 for (i = 0; i < MAX_CHANNELS; i++) 152 for (i = 0; i < MAX_CHANNELS; i++)
143 { 153 {
144 if (mChannels[i]) 154 delete mChannels[i];
145 { 155 mChannels[i] = NULL;
146 delete mChannels[i];
147 mChannels[i] = NULL;
148 }
149 } 156 }
150 157
151 // Clean up buffers 158 // Clean up buffers
152 for (i = 0; i < MAX_BUFFERS; i++) 159 for (i = 0; i < MAX_BUFFERS; i++)
153 { 160 {
154 if (mBuffers[i]) 161 delete mBuffers[i];
162 mBuffers[i] = NULL;
163 }
164
165 delete mInternetStreamMedia;
166 mInternetStreamMedia = NULL;
167 mInternetStreamURL.clear();
168}
169
170
171// virtual
172void LLAudioEngine::startInternetStream(const std::string& url)
173{
174 LL_INFOS("AudioEngine") << "entered startInternetStream()" << llendl;
175
176 if (!mInternetStreamMedia)
177 {
178 LLMediaManager* mgr = LLMediaManager::getInstance();
179 if (mgr)
155 { 180 {
156 delete mBuffers[i]; 181 mInternetStreamMedia = mgr->createSourceFromMimeType(LLURI(url).scheme(), "audio/mpeg"); // assumes that whatever media implementation supports mp3 also supports vorbis.
157 mBuffers[i] = NULL; 182 LL_INFOS("AudioEngine") << "mInternetStreamMedia is now " << mInternetStreamMedia << llendl;
183 }
184 }
185
186 if(!mInternetStreamMedia)
187 return;
188
189 if (!url.empty()) {
190 LL_INFOS("AudioEngine") << "Starting internet stream: " << url << llendl;
191 mInternetStreamURL = url;
192 mInternetStreamMedia->navigateTo ( url );
193 LL_INFOS("AudioEngine") << "Playing....." << llendl;
194 mInternetStreamMedia->addCommand(LLMediaBase::COMMAND_START);
195 mInternetStreamMedia->updateMedia();
196 } else {
197 LL_INFOS("AudioEngine") << "setting stream to NULL"<< llendl;
198 mInternetStreamURL.clear();
199 mInternetStreamMedia->addCommand(LLMediaBase::COMMAND_STOP);
200 mInternetStreamMedia->updateMedia();
201 }
202 //#endif
203}
204
205// virtual
206void LLAudioEngine::stopInternetStream()
207{
208 LL_INFOS("AudioEngine") << "entered stopInternetStream()" << llendl;
209
210 if(mInternetStreamMedia)
211 {
212 if( ! mInternetStreamMedia->addCommand(LLMediaBase::COMMAND_STOP)){
213 LL_INFOS("AudioEngine") << "attempting to stop stream failed!" << llendl;
214 }
215 mInternetStreamMedia->updateMedia();
216 }
217
218 mInternetStreamURL.clear();
219}
220
221// virtual
222void LLAudioEngine::pauseInternetStream(int pause)
223{
224 LL_INFOS("AudioEngine") << "entered pauseInternetStream()" << llendl;
225
226 if(!mInternetStreamMedia)
227 return;
228
229 if(pause)
230 {
231 if(! mInternetStreamMedia->addCommand(LLMediaBase::COMMAND_PAUSE))
232 {
233 LL_INFOS("AudioEngine") << "attempting to pause stream failed!" << llendl;
234 }
235 } else {
236 if(! mInternetStreamMedia->addCommand(LLMediaBase::COMMAND_START))
237 {
238 LL_INFOS("AudioEngine") << "attempting to unpause stream failed!" << llendl;
158 } 239 }
159 } 240 }
241 mInternetStreamMedia->updateMedia();
242}
243
244// virtual
245void LLAudioEngine::updateInternetStream()
246{
247 if (mInternetStreamMedia)
248 mInternetStreamMedia->updateMedia();
249}
250
251// virtual
252int LLAudioEngine::isInternetStreamPlaying()
253{
254 if (!mInternetStreamMedia)
255 return 0;
256
257 if (mInternetStreamMedia->getStatus() == LLMediaBase::STATUS_STARTED)
258 {
259 return 1; // Active and playing
260 }
261
262 if (mInternetStreamMedia->getStatus() == LLMediaBase::STATUS_PAUSED)
263 {
264 return 2; // paused
265 }
266
267 return 0; // Stopped
268}
269
270// virtual
271void LLAudioEngine::getInternetStreamInfo(char* artist, char* title)
272{
273 artist[0] = 0;
274 title[0] = 0;
275}
276
277// virtual
278void LLAudioEngine::setInternetStreamGain(F32 vol)
279{
280 mInternetStreamGain = vol;
281
282 if(!mInternetStreamMedia)
283 return;
284
285 vol = llclamp(vol, 0.f, 1.f);
286 mInternetStreamMedia->setVolume(vol);
287 mInternetStreamMedia->updateMedia();
288}
289
290// virtual
291const std::string& LLAudioEngine::getInternetStreamURL()
292{
293 return mInternetStreamURL;
160} 294}
161 295
162 296
@@ -167,6 +301,13 @@ void LLAudioEngine::updateChannels()
167 { 301 {
168 if (mChannels[i]) 302 if (mChannels[i])
169 { 303 {
304 // set secondary gain if type is available
305 LLAudioSource* source = mChannels[i]->getSource();
306 if (source)
307 {
308 mChannels[i]->setSecondaryGain(mSecondaryGain[source->getType()]);
309 }
310
170 mChannels[i]->updateBuffer(); 311 mChannels[i]->updateBuffer();
171 mChannels[i]->update3DPosition(); 312 mChannels[i]->update3DPosition();
172 mChannels[i]->updateLoop(); 313 mChannels[i]->updateLoop();
@@ -200,7 +341,7 @@ void LLAudioEngine::idle(F32 max_decode_time)
200 { 341 {
201 if (mBuffers[i]) 342 if (mBuffers[i])
202 { 343 {
203 mBuffers[i]->mInUse = FALSE; 344 mBuffers[i]->mInUse = false;
204 } 345 }
205 } 346 }
206 347
@@ -245,18 +386,18 @@ void LLAudioEngine::idle(F32 max_decode_time)
245 LLAudioChannel *channelp = getFreeChannel(max_priority); 386 LLAudioChannel *channelp = getFreeChannel(max_priority);
246 if (channelp) 387 if (channelp)
247 { 388 {
248 //llinfos << "Replacing source in channel due to priority!" << llendl; 389 //LL_INFOS("AudioEngine") << "Replacing source in channel due to priority!" << llendl;
249 max_sourcep->setChannel(channelp); 390 max_sourcep->setChannel(channelp);
250 channelp->setSource(max_sourcep); 391 channelp->setSource(max_sourcep);
251 if (max_sourcep->isSyncSlave()) 392 if (max_sourcep->isSyncSlave())
252 { 393 {
253 // A sync slave, it doesn't start playing until it's synced up with the master. 394 // A sync slave, it doesn't start playing until it's synced up with the master.
254 // Flag this channel as waiting for sync, and return true. 395 // Flag this channel as waiting for sync, and return true.
255 channelp->setWaiting(TRUE); 396 channelp->setWaiting(true);
256 } 397 }
257 else 398 else
258 { 399 {
259 channelp->setWaiting(FALSE); 400 channelp->setWaiting(false);
260 channelp->play(); 401 channelp->play();
261 } 402 }
262 } 403 }
@@ -396,7 +537,7 @@ void LLAudioEngine::idle(F32 max_decode_time)
396 if (sync_masterp->getChannel()) 537 if (sync_masterp->getChannel())
397 { 538 {
398 channelp->playSynced(master_channelp); 539 channelp->playSynced(master_channelp);
399 channelp->setWaiting(FALSE); 540 channelp->setWaiting(false);
400 } 541 }
401 } 542 }
402 } 543 }
@@ -412,7 +553,7 @@ void LLAudioEngine::idle(F32 max_decode_time)
412 { 553 {
413 if (!mBuffers[i]->mInUse && mBuffers[i]->mLastUseTimer.getElapsedTimeF32() > 30.f) 554 if (!mBuffers[i]->mInUse && mBuffers[i]->mLastUseTimer.getElapsedTimeF32() > 30.f)
414 { 555 {
415 //llinfos << "Flushing unused buffer!" << llendl; 556 //LL_INFOS("AudioEngine") << "Flushing unused buffer!" << llendl;
416 mBuffers[i]->mAudioDatap->mBufferp = NULL; 557 mBuffers[i]->mAudioDatap->mBufferp = NULL;
417 delete mBuffers[i]; 558 delete mBuffers[i];
418 mBuffers[i] = NULL; 559 mBuffers[i] = NULL;
@@ -426,7 +567,7 @@ void LLAudioEngine::idle(F32 max_decode_time)
426 { 567 {
427 if (mChannels[i]) 568 if (mChannels[i])
428 { 569 {
429 mChannels[i]->mLoopedThisFrame = FALSE; 570 mChannels[i]->mLoopedThisFrame = false;
430 } 571 }
431 } 572 }
432 573
@@ -437,13 +578,17 @@ void LLAudioEngine::idle(F32 max_decode_time)
437 // missed picking it up in all the places that can add 578 // missed picking it up in all the places that can add
438 // or request new data. 579 // or request new data.
439 startNextTransfer(); 580 startNextTransfer();
581
582 updateInternetStream();
440} 583}
441 584
442BOOL LLAudioEngine::updateBufferForData(LLAudioData *adp, const LLUUID &audio_uuid) 585
586
587bool LLAudioEngine::updateBufferForData(LLAudioData *adp, const LLUUID &audio_uuid)
443{ 588{
444 if (!adp) 589 if (!adp)
445 { 590 {
446 return FALSE; 591 return false;
447 } 592 }
448 593
449 // Update the audio buffer first - load a sound if we have it. 594 // Update the audio buffer first - load a sound if we have it.
@@ -466,14 +611,14 @@ BOOL LLAudioEngine::updateBufferForData(LLAudioData *adp, const LLUUID &audio_uu
466 } 611 }
467 else 612 else
468 { 613 {
469 return FALSE; 614 return false;
470 } 615 }
471 } 616 }
472 return TRUE; 617 return true;
473} 618}
474 619
475 620
476void LLAudioEngine::enableWind(BOOL enable) 621void LLAudioEngine::enableWind(bool enable)
477{ 622{
478 if (enable && (!mEnableWind)) 623 if (enable && (!mEnableWind))
479 { 624 {
@@ -521,8 +666,8 @@ LLAudioBuffer *LLAudioEngine::getFreeBuffer()
521 666
522 if (buffer_id >= 0) 667 if (buffer_id >= 0)
523 { 668 {
524 llinfos << "Taking over unused buffer " << buffer_id << llendl; 669 LL_INFOS("AudioEngine") << "Taking over unused buffer " << buffer_id << llendl;
525 //llinfos << "Flushing unused buffer!" << llendl; 670 //LL_INFOS("AudioEngine") << "Flushing unused buffer!" << llendl;
526 mBuffers[buffer_id]->mAudioDatap->mBufferp = NULL; 671 mBuffers[buffer_id]->mAudioDatap->mBufferp = NULL;
527 delete mBuffers[buffer_id]; 672 delete mBuffers[buffer_id];
528 mBuffers[buffer_id] = createBuffer(); 673 mBuffers[buffer_id] = createBuffer();
@@ -601,7 +746,7 @@ void LLAudioEngine::cleanupBuffer(LLAudioBuffer *bufferp)
601} 746}
602 747
603 748
604BOOL LLAudioEngine::preloadSound(const LLUUID &uuid) 749bool LLAudioEngine::preloadSound(const LLUUID &uuid)
605{ 750{
606 gAudiop->getAudioData(uuid); // We don't care about the return value, this is just to make sure 751 gAudiop->getAudioData(uuid); // We don't care about the return value, this is just to make sure
607 // that we have an entry, which will mean that the audio engine knows about this 752 // that we have an entry, which will mean that the audio engine knows about this
@@ -609,23 +754,23 @@ BOOL LLAudioEngine::preloadSound(const LLUUID &uuid)
609 if (gAudioDecodeMgrp->addDecodeRequest(uuid)) 754 if (gAudioDecodeMgrp->addDecodeRequest(uuid))
610 { 755 {
611 // This means that we do have a local copy, and we're working on decoding it. 756 // This means that we do have a local copy, and we're working on decoding it.
612 return TRUE; 757 return true;
613 } 758 }
614 759
615 // At some point we need to have the audio/asset system check the static VFS 760 // At some point we need to have the audio/asset system check the static VFS
616 // before it goes off and fetches stuff from the server. 761 // before it goes off and fetches stuff from the server.
617 //llwarns << "Used internal preload for non-local sound" << llendl; 762 //llwarns << "Used internal preload for non-local sound" << llendl;
618 return FALSE; 763 return false;
619} 764}
620 765
621 766
622BOOL LLAudioEngine::isWindEnabled() 767bool LLAudioEngine::isWindEnabled()
623{ 768{
624 return mEnableWind; 769 return mEnableWind;
625} 770}
626 771
627 772
628void LLAudioEngine::setMuted(BOOL muted) 773void LLAudioEngine::setMuted(bool muted)
629{ 774{
630 mMuted = muted; 775 mMuted = muted;
631 enableWind(!mMuted); 776 enableWind(!mMuted);
@@ -643,6 +788,18 @@ F32 LLAudioEngine::getMasterGain()
643 return mMasterGain; 788 return mMasterGain;
644} 789}
645 790
791void LLAudioEngine::setSecondaryGain(S32 type, F32 gain)
792{
793 llassert(type < LLAudioEngine::AUDIO_TYPE_COUNT);
794
795 mSecondaryGain[type] = gain;
796}
797
798F32 LLAudioEngine::getSecondaryGain(S32 type)
799{
800 return mSecondaryGain[type];
801}
802
646F32 LLAudioEngine::getInternetStreamGain() 803F32 LLAudioEngine::getInternetStreamGain()
647{ 804{
648 return mInternetStreamGain; 805 return mInternetStreamGain;
@@ -718,10 +875,11 @@ F64 LLAudioEngine::mapWindVecToPan(LLVector3 wind_vec)
718} 875}
719 876
720 877
721void LLAudioEngine::triggerSound(const LLUUID &audio_uuid, const LLUUID& owner_id, const F32 gain, const LLVector3d &pos_global) 878void LLAudioEngine::triggerSound(const LLUUID &audio_uuid, const LLUUID& owner_id, const F32 gain,
879 const S32 type, const LLVector3d &pos_global)
722{ 880{
723 // Create a new source (since this can't be associated with an existing source. 881 // Create a new source (since this can't be associated with an existing source.
724 //llinfos << "Localized: " << audio_uuid << llendl; 882 //LL_INFOS("AudioEngine") << "Localized: " << audio_uuid << llendl;
725 883
726 if (mMuted) 884 if (mMuted)
727 { 885 {
@@ -731,11 +889,11 @@ void LLAudioEngine::triggerSound(const LLUUID &audio_uuid, const LLUUID& owner_i
731 LLUUID source_id; 889 LLUUID source_id;
732 source_id.generate(); 890 source_id.generate();
733 891
734 LLAudioSource *asp = new LLAudioSource(source_id, owner_id, gain); 892 LLAudioSource *asp = new LLAudioSource(source_id, owner_id, gain, type);
735 gAudiop->addAudioSource(asp); 893 gAudiop->addAudioSource(asp);
736 if (pos_global.isExactlyZero()) 894 if (pos_global.isExactlyZero())
737 { 895 {
738 asp->setAmbient(TRUE); 896 asp->setAmbient(true);
739 } 897 }
740 else 898 else
741 { 899 {
@@ -914,7 +1072,7 @@ void LLAudioEngine::cleanupAudioSource(LLAudioSource *asp)
914} 1072}
915 1073
916 1074
917BOOL LLAudioEngine::hasDecodedFile(const LLUUID &uuid) 1075bool LLAudioEngine::hasDecodedFile(const LLUUID &uuid)
918{ 1076{
919 std::string uuid_str; 1077 std::string uuid_str;
920 uuid.toString(uuid_str); 1078 uuid.toString(uuid_str);
@@ -925,16 +1083,16 @@ BOOL LLAudioEngine::hasDecodedFile(const LLUUID &uuid)
925 1083
926 if (gDirUtilp->fileExists(wav_path)) 1084 if (gDirUtilp->fileExists(wav_path))
927 { 1085 {
928 return TRUE; 1086 return true;
929 } 1087 }
930 else 1088 else
931 { 1089 {
932 return FALSE; 1090 return false;
933 } 1091 }
934} 1092}
935 1093
936 1094
937BOOL LLAudioEngine::hasLocalFile(const LLUUID &uuid) 1095bool LLAudioEngine::hasLocalFile(const LLUUID &uuid)
938{ 1096{
939 // See if it's in the VFS. 1097 // See if it's in the VFS.
940 return gVFS->getExists(uuid, LLAssetType::AT_SOUND); 1098 return gVFS->getExists(uuid, LLAssetType::AT_SOUND);
@@ -943,10 +1101,10 @@ BOOL LLAudioEngine::hasLocalFile(const LLUUID &uuid)
943 1101
944void LLAudioEngine::startNextTransfer() 1102void LLAudioEngine::startNextTransfer()
945{ 1103{
946 //llinfos << "LLAudioEngine::startNextTransfer()" << llendl; 1104 //LL_INFOS("AudioEngine") << "LLAudioEngine::startNextTransfer()" << llendl;
947 if (mCurrentTransfer.notNull() || getMuted()) 1105 if (mCurrentTransfer.notNull() || getMuted())
948 { 1106 {
949 //llinfos << "Transfer in progress, aborting" << llendl; 1107 //LL_INFOS("AudioEngine") << "Transfer in progress, aborting" << llendl;
950 return; 1108 return;
951 } 1109 }
952 1110
@@ -1127,7 +1285,7 @@ void LLAudioEngine::startNextTransfer()
1127 1285
1128 if (asset_id.notNull()) 1286 if (asset_id.notNull())
1129 { 1287 {
1130 llinfos << "Getting asset data for: " << asset_id << llendl; 1288 LL_INFOS("AudioEngine") << "Getting asset data for: " << asset_id << llendl;
1131 gAudiop->mCurrentTransfer = asset_id; 1289 gAudiop->mCurrentTransfer = asset_id;
1132 gAudiop->mCurrentTransferTimer.reset(); 1290 gAudiop->mCurrentTransferTimer.reset();
1133 gAssetStorage->getAssetData(asset_id, LLAssetType::AT_SOUND, 1291 gAssetStorage->getAssetData(asset_id, LLAssetType::AT_SOUND,
@@ -1135,7 +1293,7 @@ void LLAudioEngine::startNextTransfer()
1135 } 1293 }
1136 else 1294 else
1137 { 1295 {
1138 //llinfos << "No pending transfers?" << llendl; 1296 //LL_INFOS("AudioEngine") << "No pending transfers?" << llendl;
1139 } 1297 }
1140} 1298}
1141 1299
@@ -1145,14 +1303,14 @@ void LLAudioEngine::assetCallback(LLVFS *vfs, const LLUUID &uuid, LLAssetType::E
1145{ 1303{
1146 if (result_code) 1304 if (result_code)
1147 { 1305 {
1148 llinfos << "Boom, error in audio file transfer: " << LLAssetStorage::getErrorString( result_code ) << " (" << result_code << ")" << llendl; 1306 LL_INFOS("AudioEngine") << "Boom, error in audio file transfer: " << LLAssetStorage::getErrorString( result_code ) << " (" << result_code << ")" << llendl;
1149 // Need to mark data as bad to avoid constant rerequests. 1307 // Need to mark data as bad to avoid constant rerequests.
1150 LLAudioData *adp = gAudiop->getAudioData(uuid); 1308 LLAudioData *adp = gAudiop->getAudioData(uuid);
1151 if (adp) 1309 if (adp)
1152 { 1310 {
1153 adp->setHasValidData(FALSE); 1311 adp->setHasValidData(false);
1154 adp->setHasLocalData(FALSE); 1312 adp->setHasLocalData(false);
1155 adp->setHasDecodedData(FALSE); 1313 adp->setHasDecodedData(false);
1156 } 1314 }
1157 } 1315 }
1158 else 1316 else
@@ -1165,8 +1323,8 @@ void LLAudioEngine::assetCallback(LLVFS *vfs, const LLUUID &uuid, LLAssetType::E
1165 } 1323 }
1166 else 1324 else
1167 { 1325 {
1168 adp->setHasValidData(TRUE); 1326 adp->setHasValidData(true);
1169 adp->setHasLocalData(TRUE); 1327 adp->setHasLocalData(true);
1170 gAudioDecodeMgrp->addDecodeRequest(uuid); 1328 gAudioDecodeMgrp->addDecodeRequest(uuid);
1171 } 1329 }
1172 } 1330 }
@@ -1180,17 +1338,18 @@ void LLAudioEngine::assetCallback(LLVFS *vfs, const LLUUID &uuid, LLAssetType::E
1180// 1338//
1181 1339
1182 1340
1183LLAudioSource::LLAudioSource(const LLUUID& id, const LLUUID& owner_id, const F32 gain) 1341LLAudioSource::LLAudioSource(const LLUUID& id, const LLUUID& owner_id, const F32 gain, const S32 type)
1184: mID(id), 1342: mID(id),
1185 mOwnerID(owner_id), 1343 mOwnerID(owner_id),
1186 mPriority(0.f), 1344 mPriority(0.f),
1187 mGain(gain), 1345 mGain(gain),
1188 mAmbient(FALSE), 1346 mType(type),
1189 mLoop(FALSE), 1347 mAmbient(false),
1190 mSyncMaster(FALSE), 1348 mLoop(false),
1191 mSyncSlave(FALSE), 1349 mSyncMaster(false),
1192 mQueueSounds(FALSE), 1350 mSyncSlave(false),
1193 mPlayedOnce(FALSE), 1351 mQueueSounds(false),
1352 mPlayedOnce(false),
1194 mChannelp(NULL), 1353 mChannelp(NULL),
1195 mCurrentDatap(NULL), 1354 mCurrentDatap(NULL),
1196 mQueuedDatap(NULL) 1355 mQueuedDatap(NULL)
@@ -1254,7 +1413,7 @@ void LLAudioSource::updatePriority()
1254 } 1413 }
1255} 1414}
1256 1415
1257BOOL LLAudioSource::setupChannel() 1416bool LLAudioSource::setupChannel()
1258{ 1417{
1259 LLAudioData *adp = getCurrentData(); 1418 LLAudioData *adp = getCurrentData();
1260 1419
@@ -1262,7 +1421,7 @@ BOOL LLAudioSource::setupChannel()
1262 { 1421 {
1263 // We're not ready to play back the sound yet, so don't try and allocate a channel for it. 1422 // We're not ready to play back the sound yet, so don't try and allocate a channel for it.
1264 //llwarns << "Aborting, no buffer" << llendl; 1423 //llwarns << "Aborting, no buffer" << llendl;
1265 return FALSE; 1424 return false;
1266 } 1425 }
1267 1426
1268 1427
@@ -1280,15 +1439,15 @@ BOOL LLAudioSource::setupChannel()
1280 // Now we have to reprioritize. 1439 // Now we have to reprioritize.
1281 // For now, just don't play the sound. 1440 // For now, just don't play the sound.
1282 //llwarns << "Aborting, no free channels" << llendl; 1441 //llwarns << "Aborting, no free channels" << llendl;
1283 return FALSE; 1442 return false;
1284 } 1443 }
1285 1444
1286 mChannelp->setSource(this); 1445 mChannelp->setSource(this);
1287 return TRUE; 1446 return true;
1288} 1447}
1289 1448
1290 1449
1291BOOL LLAudioSource::play(const LLUUID &audio_uuid) 1450bool LLAudioSource::play(const LLUUID &audio_uuid)
1292{ 1451{
1293 if (audio_uuid.isNull()) 1452 if (audio_uuid.isNull())
1294 { 1453 {
@@ -1296,7 +1455,7 @@ BOOL LLAudioSource::play(const LLUUID &audio_uuid)
1296 { 1455 {
1297 getChannel()->setSource(NULL); 1456 getChannel()->setSource(NULL);
1298 setChannel(NULL); 1457 setChannel(NULL);
1299 addAudioData(NULL, TRUE); 1458 addAudioData(NULL, true);
1300 } 1459 }
1301 } 1460 }
1302 // Reset our age timeout if someone attempts to play the source. 1461 // Reset our age timeout if someone attempts to play the source.
@@ -1304,7 +1463,7 @@ BOOL LLAudioSource::play(const LLUUID &audio_uuid)
1304 1463
1305 LLAudioData *adp = gAudiop->getAudioData(audio_uuid); 1464 LLAudioData *adp = gAudiop->getAudioData(audio_uuid);
1306 1465
1307 BOOL has_buffer = gAudiop->updateBufferForData(adp, audio_uuid); 1466 bool has_buffer = gAudiop->updateBufferForData(adp, audio_uuid);
1308 1467
1309 1468
1310 addAudioData(adp); 1469 addAudioData(adp);
@@ -1312,47 +1471,48 @@ BOOL LLAudioSource::play(const LLUUID &audio_uuid)
1312 if (!has_buffer) 1471 if (!has_buffer)
1313 { 1472 {
1314 // Don't bother trying to set up a channel or anything, we don't have an audio buffer. 1473 // Don't bother trying to set up a channel or anything, we don't have an audio buffer.
1315 return FALSE; 1474 return false;
1316 } 1475 }
1317 1476
1318 if (!setupChannel()) 1477 if (!setupChannel())
1319 { 1478 {
1320 return FALSE; 1479 return false;
1321 } 1480 }
1322 1481
1323 if (isSyncSlave()) 1482 if (isSyncSlave())
1324 { 1483 {
1325 // A sync slave, it doesn't start playing until it's synced up with the master. 1484 // A sync slave, it doesn't start playing until it's synced up with the master.
1326 // Flag this channel as waiting for sync, and return true. 1485 // Flag this channel as waiting for sync, and return true.
1327 getChannel()->setWaiting(TRUE); 1486 getChannel()->setWaiting(true);
1328 return TRUE; 1487 return true;
1329 } 1488 }
1330 1489
1331 getChannel()->play(); 1490 getChannel()->play();
1332 return TRUE; 1491 return true;
1333} 1492}
1334 1493
1335 1494
1336BOOL LLAudioSource::isDone() 1495bool LLAudioSource::isDone()
1337{ 1496{
1338 const F32 MAX_AGE = 60.f; 1497 const F32 MAX_AGE = 60.f;
1339 const F32 MAX_UNPLAYED_AGE = 15.f; 1498 const F32 MAX_UNPLAYED_AGE = 15.f;
1499
1340 if (isLoop()) 1500 if (isLoop())
1341 { 1501 {
1342 // Looped sources never die on their own. 1502 // Looped sources never die on their own.
1343 return FALSE; 1503 return false;
1344 } 1504 }
1345 1505
1346 1506
1347 if (hasPendingPreloads()) 1507 if (hasPendingPreloads())
1348 { 1508 {
1349 return FALSE; 1509 return false;
1350 } 1510 }
1351 1511
1352 if (mQueuedDatap) 1512 if (mQueuedDatap)
1353 { 1513 {
1354 // Don't kill this sound if we've got something queued up to play. 1514 // Don't kill this sound if we've got something queued up to play.
1355 return FALSE; 1515 return false;
1356 } 1516 }
1357 1517
1358 F32 elapsed = mAgeTimer.getElapsedTimeF32(); 1518 F32 elapsed = mAgeTimer.getElapsedTimeF32();
@@ -1364,12 +1524,12 @@ BOOL LLAudioSource::isDone()
1364 { 1524 {
1365 // We don't have a channel assigned, and it's been 1525 // We don't have a channel assigned, and it's been
1366 // over 5 seconds since we tried to play it. Don't bother. 1526 // over 5 seconds since we tried to play it. Don't bother.
1367 //llinfos << "No channel assigned, source is done" << llendl; 1527 //LL_INFOS("AudioEngine") << "No channel assigned, source is done" << llendl;
1368 return TRUE; 1528 return true;
1369 } 1529 }
1370 else 1530 else
1371 { 1531 {
1372 return FALSE; 1532 return false;
1373 } 1533 }
1374 } 1534 }
1375 1535
@@ -1377,27 +1537,27 @@ BOOL LLAudioSource::isDone()
1377 { 1537 {
1378 if (elapsed > MAX_AGE) 1538 if (elapsed > MAX_AGE)
1379 { 1539 {
1380 // Arbitarily cut off non-looped sounds when they're 20 seconds old. 1540 // Arbitarily cut off non-looped sounds when they're old.
1381 return TRUE; 1541 return true;
1382 } 1542 }
1383 else 1543 else
1384 { 1544 {
1385 // Sound is still playing and we haven't timed out, don't kill it. 1545 // Sound is still playing and we haven't timed out, don't kill it.
1386 return FALSE; 1546 return false;
1387 } 1547 }
1388 } 1548 }
1389 1549
1390 if ((elapsed > MAX_UNPLAYED_AGE) || mPlayedOnce) 1550 if ((elapsed > MAX_UNPLAYED_AGE) || mPlayedOnce)
1391 { 1551 {
1392 // The sound isn't playing back after 5 seconds or we're already done playing it, kill it. 1552 // The sound isn't playing back after 5 seconds or we're already done playing it, kill it.
1393 return TRUE; 1553 return true;
1394 } 1554 }
1395 1555
1396 return FALSE; 1556 return false;
1397} 1557}
1398 1558
1399 1559
1400void LLAudioSource::addAudioData(LLAudioData *adp, const BOOL set_current) 1560void LLAudioSource::addAudioData(LLAudioData *adp, const bool set_current)
1401{ 1561{
1402 // Only handle a single piece of audio data associated with a source right now, 1562 // Only handle a single piece of audio data associated with a source right now,
1403 // until I implement prefetch. 1563 // until I implement prefetch.
@@ -1465,7 +1625,7 @@ void LLAudioSource::addAudioData(LLAudioData *adp, const BOOL set_current)
1465} 1625}
1466 1626
1467 1627
1468BOOL LLAudioSource::hasPendingPreloads() const 1628bool LLAudioSource::hasPendingPreloads() const
1469{ 1629{
1470 // Check to see if we've got any preloads on deck for this source 1630 // Check to see if we've got any preloads on deck for this source
1471 data_map::const_iterator iter; 1631 data_map::const_iterator iter;
@@ -1475,11 +1635,11 @@ BOOL LLAudioSource::hasPendingPreloads() const
1475 if (!adp->hasDecodedData()) 1635 if (!adp->hasDecodedData())
1476 { 1636 {
1477 // This source is still waiting for a preload 1637 // This source is still waiting for a preload
1478 return TRUE; 1638 return true;
1479 } 1639 }
1480 } 1640 }
1481 1641
1482 return FALSE; 1642 return false;
1483} 1643}
1484 1644
1485 1645
@@ -1514,8 +1674,9 @@ LLAudioBuffer *LLAudioSource::getCurrentBuffer()
1514LLAudioChannel::LLAudioChannel() : 1674LLAudioChannel::LLAudioChannel() :
1515 mCurrentSourcep(NULL), 1675 mCurrentSourcep(NULL),
1516 mCurrentBufferp(NULL), 1676 mCurrentBufferp(NULL),
1517 mLoopedThisFrame(FALSE), 1677 mLoopedThisFrame(false),
1518 mWaiting(FALSE) 1678 mWaiting(false),
1679 mSecondaryGain(1.0f)
1519{ 1680{
1520} 1681}
1521 1682
@@ -1523,7 +1684,7 @@ LLAudioChannel::LLAudioChannel() :
1523LLAudioChannel::~LLAudioChannel() 1684LLAudioChannel::~LLAudioChannel()
1524{ 1685{
1525 // Need to disconnect any sources which are using this channel. 1686 // Need to disconnect any sources which are using this channel.
1526 //llinfos << "Cleaning up audio channel" << llendl; 1687 //LL_INFOS("AudioEngine") << "Cleaning up audio channel" << llendl;
1527 if (mCurrentSourcep) 1688 if (mCurrentSourcep)
1528 { 1689 {
1529 mCurrentSourcep->setChannel(NULL); 1690 mCurrentSourcep->setChannel(NULL);
@@ -1534,22 +1695,22 @@ LLAudioChannel::~LLAudioChannel()
1534 1695
1535void LLAudioChannel::setSource(LLAudioSource *sourcep) 1696void LLAudioChannel::setSource(LLAudioSource *sourcep)
1536{ 1697{
1537 //llinfos << this << ": setSource(" << sourcep << ")" << llendl; 1698 //LL_INFOS("AudioEngine") << this << ": setSource(" << sourcep << ")" << llendl;
1538 1699
1539 if (!sourcep) 1700 if (!sourcep)
1540 { 1701 {
1541 // Clearing the source for this channel, don't need to do anything. 1702 // Clearing the source for this channel, don't need to do anything.
1542 //llinfos << "Clearing source for channel" << llendl; 1703 //LL_INFOS("AudioEngine") << "Clearing source for channel" << llendl;
1543 cleanup(); 1704 cleanup();
1544 mCurrentSourcep = NULL; 1705 mCurrentSourcep = NULL;
1545 mWaiting = FALSE; 1706 mWaiting = false;
1546 return; 1707 return;
1547 } 1708 }
1548 1709
1549 if (sourcep == mCurrentSourcep) 1710 if (sourcep == mCurrentSourcep)
1550 { 1711 {
1551 // Don't reallocate the channel, this will make FMOD goofy. 1712 // Don't reallocate the channel, this will make FMOD goofy.
1552 //llinfos << "Calling setSource with same source!" << llendl; 1713 //LL_INFOS("AudioEngine") << "Calling setSource with same source!" << llendl;
1553 } 1714 }
1554 1715
1555 mCurrentSourcep = sourcep; 1716 mCurrentSourcep = sourcep;
@@ -1558,13 +1719,13 @@ void LLAudioChannel::setSource(LLAudioSource *sourcep)
1558} 1719}
1559 1720
1560 1721
1561BOOL LLAudioChannel::updateBuffer() 1722bool LLAudioChannel::updateBuffer()
1562{ 1723{
1563 if (!mCurrentSourcep) 1724 if (!mCurrentSourcep)
1564 { 1725 {
1565 // This channel isn't associated with any source, nothing 1726 // This channel isn't associated with any source, nothing
1566 // to be updated 1727 // to be updated
1567 return FALSE; 1728 return false;
1568 } 1729 }
1569 1730
1570 LLAudioBuffer *bufferp = mCurrentSourcep->getCurrentBuffer(); 1731 LLAudioBuffer *bufferp = mCurrentSourcep->getCurrentBuffer();
@@ -1574,14 +1735,14 @@ BOOL LLAudioChannel::updateBuffer()
1574 { 1735 {
1575 // The source hasn't changed what buffer it's playing 1736 // The source hasn't changed what buffer it's playing
1576 bufferp->mLastUseTimer.reset(); 1737 bufferp->mLastUseTimer.reset();
1577 bufferp->mInUse = TRUE; 1738 bufferp->mInUse = true;
1578 } 1739 }
1579 return FALSE; 1740 return false;
1580 } 1741 }
1581 1742
1582 // 1743 //
1583 // The source changed what buffer it's playing. Whe need to clean up the 1744 // The source changed what buffer it's playing. We need to clean up
1584 // existing fmod channel 1745 // the existing channel
1585 // 1746 //
1586 cleanup(); 1747 cleanup();
1587 1748
@@ -1589,16 +1750,16 @@ BOOL LLAudioChannel::updateBuffer()
1589 if (bufferp) 1750 if (bufferp)
1590 { 1751 {
1591 bufferp->mLastUseTimer.reset(); 1752 bufferp->mLastUseTimer.reset();
1592 bufferp->mInUse = TRUE; 1753 bufferp->mInUse = true;
1593 } 1754 }
1594 1755
1595 if (!mCurrentBufferp) 1756 if (!mCurrentBufferp)
1596 { 1757 {
1597 // There's no new buffer to be played, so we just abort. 1758 // There's no new buffer to be played, so we just abort.
1598 return FALSE; 1759 return false;
1599 } 1760 }
1600 1761
1601 return TRUE; 1762 return true;
1602} 1763}
1603 1764
1604 1765
@@ -1612,9 +1773,9 @@ BOOL LLAudioChannel::updateBuffer()
1612LLAudioData::LLAudioData(const LLUUID &uuid) : 1773LLAudioData::LLAudioData(const LLUUID &uuid) :
1613 mID(uuid), 1774 mID(uuid),
1614 mBufferp(NULL), 1775 mBufferp(NULL),
1615 mHasLocalData(FALSE), 1776 mHasLocalData(false),
1616 mHasDecodedData(FALSE), 1777 mHasDecodedData(false),
1617 mHasValidData(TRUE) 1778 mHasValidData(true)
1618{ 1779{
1619 if (uuid.isNull()) 1780 if (uuid.isNull())
1620 { 1781 {
@@ -1625,32 +1786,32 @@ LLAudioData::LLAudioData(const LLUUID &uuid) :
1625 if (gAudiop && gAudiop->hasDecodedFile(uuid)) 1786 if (gAudiop && gAudiop->hasDecodedFile(uuid))
1626 { 1787 {
1627 // Already have a decoded version, don't need to decode it. 1788 // Already have a decoded version, don't need to decode it.
1628 mHasLocalData = TRUE; 1789 mHasLocalData = true;
1629 mHasDecodedData = TRUE; 1790 mHasDecodedData = true;
1630 } 1791 }
1631 else if (gAssetStorage && gAssetStorage->hasLocalAsset(uuid, LLAssetType::AT_SOUND)) 1792 else if (gAssetStorage && gAssetStorage->hasLocalAsset(uuid, LLAssetType::AT_SOUND))
1632 { 1793 {
1633 mHasLocalData = TRUE; 1794 mHasLocalData = true;
1634 } 1795 }
1635} 1796}
1636 1797
1637 1798
1638BOOL LLAudioData::load() 1799bool LLAudioData::load()
1639{ 1800{
1640 // For now, just assume we're going to use one buffer per audiodata. 1801 // For now, just assume we're going to use one buffer per audiodata.
1641 if (mBufferp) 1802 if (mBufferp)
1642 { 1803 {
1643 // We already have this sound in a buffer, don't do anything. 1804 // We already have this sound in a buffer, don't do anything.
1644 llinfos << "Already have a buffer for this sound, don't bother loading!" << llendl; 1805 LL_INFOS("AudioEngine") << "Already have a buffer for this sound, don't bother loading!" << llendl;
1645 return TRUE; 1806 return true;
1646 } 1807 }
1647 1808
1648 mBufferp = gAudiop->getFreeBuffer(); 1809 mBufferp = gAudiop->getFreeBuffer();
1649 if (!mBufferp) 1810 if (!mBufferp)
1650 { 1811 {
1651 // No free buffers, abort. 1812 // No free buffers, abort.
1652 llinfos << "Not able to allocate a new audio buffer, aborting." << llendl; 1813 LL_INFOS("AudioEngine") << "Not able to allocate a new audio buffer, aborting." << llendl;
1653 return FALSE; 1814 return false;
1654 } 1815 }
1655 1816
1656 std::string uuid_str; 1817 std::string uuid_str;
@@ -1664,10 +1825,10 @@ BOOL LLAudioData::load()
1664 gAudiop->cleanupBuffer(mBufferp); 1825 gAudiop->cleanupBuffer(mBufferp);
1665 mBufferp = NULL; 1826 mBufferp = NULL;
1666 1827
1667 return FALSE; 1828 return false;
1668 } 1829 }
1669 mBufferp->mAudioDatap = this; 1830 mBufferp->mAudioDatap = this;
1670 return TRUE; 1831 return true;
1671} 1832}
1672 1833
1673 1834
diff --git a/linden/indra/llaudio/audioengine.h b/linden/indra/llaudio/audioengine.h
index e38413f..15cb35f 100644
--- a/linden/indra/llaudio/audioengine.h
+++ b/linden/indra/llaudio/audioengine.h
@@ -45,6 +45,8 @@
45#include "llframetimer.h" 45#include "llframetimer.h"
46#include "llassettype.h" 46#include "llassettype.h"
47 47
48class LLMediaBase;
49
48const F32 LL_WIND_UPDATE_INTERVAL = 0.1f; 50const F32 LL_WIND_UPDATE_INTERVAL = 0.1f;
49const F32 LL_ROLLOFF_MULTIPLIER_UNDER_WATER = 5.f; // How much sounds are weaker under water 51const F32 LL_ROLLOFF_MULTIPLIER_UNDER_WATER = 5.f; // How much sounds are weaker under water
50const F32 LL_WIND_UNDERWATER_CENTER_FREQ = 20.f; 52const F32 LL_WIND_UNDERWATER_CENTER_FREQ = 20.f;
@@ -67,6 +69,7 @@ class LLVFS;
67class LLAudioSource; 69class LLAudioSource;
68class LLAudioData; 70class LLAudioData;
69class LLAudioChannel; 71class LLAudioChannel;
72class LLAudioChannelOpenAL;
70class LLAudioBuffer; 73class LLAudioBuffer;
71 74
72 75
@@ -77,14 +80,24 @@ class LLAudioBuffer;
77 80
78class LLAudioEngine 81class LLAudioEngine
79{ 82{
83 friend class LLAudioChannelOpenAL; // bleh. channel needs some listener methods.
84
80public: 85public:
86 enum LLAudioType
87 {
88 AUDIO_TYPE_NONE = 0,
89 AUDIO_TYPE_SFX = 1,
90 AUDIO_TYPE_UI = 2,
91 AUDIO_TYPE_AMBIENT = 3,
92 AUDIO_TYPE_COUNT = 4 // last
93 };
94
81 LLAudioEngine(); 95 LLAudioEngine();
82 virtual ~LLAudioEngine(); 96 virtual ~LLAudioEngine();
83 97
84 // initialization/startup/shutdown 98 // initialization/startup/shutdown
85 //virtual BOOL init(); 99 virtual bool init(const S32 num_channels, void *userdata);
86 100 virtual std::string getDriverName(bool verbose) = 0;
87 virtual BOOL init(const S32 num_channels, void *userdata);
88 virtual void shutdown(); 101 virtual void shutdown();
89 102
90 // Used by the mechanics of the engine 103 // Used by the mechanics of the engine
@@ -97,18 +110,21 @@ public:
97 // 110 //
98 // "End user" functionality 111 // "End user" functionality
99 // 112 //
100 virtual BOOL isWindEnabled(); 113 virtual bool isWindEnabled();
101 virtual void enableWind(BOOL state_b); 114 virtual void enableWind(bool state_b);
102 115
103 // Use these for temporarily muting the audio system. 116 // Use these for temporarily muting the audio system.
104 // Does not change buffers, initialization, etc. but 117 // Does not change buffers, initialization, etc. but
105 // stops playing new sounds. 118 // stops playing new sounds.
106 virtual void setMuted(BOOL muted); 119 virtual void setMuted(bool muted);
107 virtual BOOL getMuted() const { return mMuted; } 120 virtual bool getMuted() const { return mMuted; }
108 121
109 F32 getMasterGain(); 122 F32 getMasterGain();
110 void setMasterGain(F32 gain); 123 void setMasterGain(F32 gain);
111 124
125 F32 getSecondaryGain(S32 type);
126 void setSecondaryGain(S32 type, F32 gain);
127
112 F32 getInternetStreamGain(); 128 F32 getInternetStreamGain();
113 129
114 virtual void setDopplerFactor(F32 factor); 130 virtual void setDopplerFactor(F32 factor);
@@ -122,8 +138,10 @@ public:
122 138
123 // Methods actually related to setting up and removing sounds 139 // Methods actually related to setting up and removing sounds
124 // Owner ID is the owner of the object making the request 140 // Owner ID is the owner of the object making the request
125 void triggerSound(const LLUUID &sound_id, const LLUUID& owner_id, const F32 gain, const LLVector3d &pos_global = LLVector3d::zero); 141 void triggerSound(const LLUUID &sound_id, const LLUUID& owner_id, const F32 gain,
126 BOOL preloadSound(const LLUUID &id); 142 const S32 type = LLAudioEngine::AUDIO_TYPE_NONE,
143 const LLVector3d &pos_global = LLVector3d::zero);
144 bool preloadSound(const LLUUID &id);
127 145
128 void addAudioSource(LLAudioSource *asp); 146 void addAudioSource(LLAudioSource *asp);
129 void cleanupAudioSource(LLAudioSource *asp); 147 void cleanupAudioSource(LLAudioSource *asp);
@@ -132,14 +150,16 @@ public:
132 LLAudioData *getAudioData(const LLUUID &audio_uuid); 150 LLAudioData *getAudioData(const LLUUID &audio_uuid);
133 151
134 152
135 virtual void startInternetStream(const std::string& url) = 0; 153 // Internet stream methods
136 virtual void stopInternetStream() = 0; 154 virtual void startInternetStream(const std::string& url);
137 virtual void pauseInternetStream(int pause) = 0; 155 virtual void stopInternetStream();
138 virtual int isInternetStreamPlaying() = 0; 156 virtual void pauseInternetStream(int pause);
139 virtual void getInternetStreamInfo(char* artist, char* title) { artist[0] = 0; title[0] = 0; } 157 virtual void updateInternetStream();
158 virtual int isInternetStreamPlaying();
159 virtual void getInternetStreamInfo(char* artist, char* title);
140 // use a value from 0.0 to 1.0, inclusive 160 // use a value from 0.0 to 1.0, inclusive
141 virtual void setInternetStreamGain(F32 vol) { mInternetStreamGain = vol; } 161 virtual void setInternetStreamGain(F32 vol);
142 virtual const std::string& getInternetStreamURL() { return LLStringUtil::null; } 162 virtual const std::string& getInternetStreamURL();
143 163
144 // For debugging usage 164 // For debugging usage
145 virtual LLVector3 getListenerPos(); 165 virtual LLVector3 getListenerPos();
@@ -148,17 +168,16 @@ public:
148 LLAudioChannel *getFreeChannel(const F32 priority); // Get a free channel or flush an existing one if your priority is higher 168 LLAudioChannel *getFreeChannel(const F32 priority); // Get a free channel or flush an existing one if your priority is higher
149 void cleanupBuffer(LLAudioBuffer *bufferp); 169 void cleanupBuffer(LLAudioBuffer *bufferp);
150 170
151 BOOL hasDecodedFile(const LLUUID &uuid); 171 bool hasDecodedFile(const LLUUID &uuid);
152 BOOL hasLocalFile(const LLUUID &uuid); 172 bool hasLocalFile(const LLUUID &uuid);
153 173
154 BOOL updateBufferForData(LLAudioData *adp, const LLUUID &audio_uuid = LLUUID::null); 174 bool updateBufferForData(LLAudioData *adp, const LLUUID &audio_uuid = LLUUID::null);
155 175
156 176
157 // Asset callback when we're retrieved a sound from the asset server. 177 // Asset callback when we're retrieved a sound from the asset server.
158 void startNextTransfer(); 178 void startNextTransfer();
159 static void assetCallback(LLVFS *vfs, const LLUUID &uuid, LLAssetType::EType type, void *user_data, S32 result_code, LLExtStat ext_status); 179 static void assetCallback(LLVFS *vfs, const LLUUID &uuid, LLAssetType::EType type, void *user_data, S32 result_code, LLExtStat ext_status);
160 180
161
162 friend class LLPipeline; // For debugging 181 friend class LLPipeline; // For debugging
163public: 182public:
164 F32 mMaxWindGain; // Hack. Public to set before fade in? 183 F32 mMaxWindGain; // Hack. Public to set before fade in?
@@ -176,11 +195,6 @@ protected:
176 virtual void allocateListener() = 0; 195 virtual void allocateListener() = 0;
177 196
178 197
179 // Internet stream methods
180 virtual void initInternetStream() {}
181 virtual void updateInternetStream() {}
182
183
184 // listener methods 198 // listener methods
185 virtual void setListenerPos(LLVector3 vec); 199 virtual void setListenerPos(LLVector3 vec);
186 virtual void setListenerVelocity(LLVector3 vec); 200 virtual void setListenerVelocity(LLVector3 vec);
@@ -195,13 +209,13 @@ protected:
195protected: 209protected:
196 LLListener *mListenerp; 210 LLListener *mListenerp;
197 211
198 BOOL mMuted; 212 bool mMuted;
199 void* mUserData; 213 void* mUserData;
200 214
201 S32 mLastStatus; 215 S32 mLastStatus;
202 216
203 S32 mNumChannels; 217 S32 mNumChannels;
204 BOOL mEnableWind; 218 bool mEnableWind;
205 219
206 LLUUID mCurrentTransfer; // Audio file currently being transferred by the system 220 LLUUID mCurrentTransfer; // Audio file currently being transferred by the system
207 LLFrameTimer mCurrentTransferTimer; 221 LLFrameTimer mCurrentTransferTimer;
@@ -222,9 +236,11 @@ protected:
222 LLAudioBuffer *mBuffers[MAX_BUFFERS]; 236 LLAudioBuffer *mBuffers[MAX_BUFFERS];
223 237
224 F32 mMasterGain; 238 F32 mMasterGain;
239 F32 mSecondaryGain[AUDIO_TYPE_COUNT];
225 240
226 // Hack! Internet streams are treated differently from other sources! 241 // Hack! Internet streams are treated differently from other sources!
227 F32 mInternetStreamGain; 242 F32 mInternetStreamGain;
243 std::string mInternetStreamURL;
228 244
229 F32 mNextWindUpdate; 245 F32 mNextWindUpdate;
230 246
@@ -232,6 +248,7 @@ protected:
232 248
233private: 249private:
234 void setDefaults(); 250 void setDefaults();
251 LLMediaBase *mInternetStreamMedia;
235}; 252};
236 253
237 254
@@ -247,7 +264,7 @@ class LLAudioSource
247public: 264public:
248 // owner_id is the id of the agent responsible for making this sound 265 // owner_id is the id of the agent responsible for making this sound
249 // play, for example, the owner of the object currently playing it 266 // play, for example, the owner of the object currently playing it
250 LLAudioSource(const LLUUID &id, const LLUUID& owner_id, const F32 gain); 267 LLAudioSource(const LLUUID &id, const LLUUID& owner_id, const F32 gain, const S32 type = LLAudioEngine::AUDIO_TYPE_NONE);
251 virtual ~LLAudioSource(); 268 virtual ~LLAudioSource();
252 269
253 virtual void update(); // Update this audio source 270 virtual void update(); // Update this audio source
@@ -255,24 +272,27 @@ public:
255 272
256 void preload(const LLUUID &audio_id); // Only used for preloading UI sounds, now. 273 void preload(const LLUUID &audio_id); // Only used for preloading UI sounds, now.
257 274
258 void addAudioData(LLAudioData *adp, BOOL set_current = TRUE); 275 void addAudioData(LLAudioData *adp, bool set_current = TRUE);
276
277 void setAmbient(const bool ambient) { mAmbient = ambient; }
278 bool isAmbient() const { return mAmbient; }
259 279
260 void setAmbient(const BOOL ambient) { mAmbient = ambient; } 280 void setLoop(const bool loop) { mLoop = loop; }
261 BOOL isAmbient() const { return mAmbient; } 281 bool isLoop() const { return mLoop; }
262 282
263 void setLoop(const BOOL loop) { mLoop = loop; } 283 void setSyncMaster(const bool master) { mSyncMaster = master; }
264 BOOL isLoop() const { return mLoop; } 284 bool isSyncMaster() const { return mSyncMaster; }
265 285
266 void setSyncMaster(const BOOL master) { mSyncMaster = master; } 286 void setSyncSlave(const bool slave) { mSyncSlave = slave; }
267 BOOL isSyncMaster() const { return mSyncMaster; } 287 bool isSyncSlave() const { return mSyncSlave; }
268 288
269 void setSyncSlave(const BOOL slave) { mSyncSlave = slave; } 289 void setQueueSounds(const bool queue) { mQueueSounds = queue; }
270 BOOL isSyncSlave() const { return mSyncSlave; } 290 bool isQueueSounds() const { return mQueueSounds; }
271 291
272 void setQueueSounds(const BOOL queue) { mQueueSounds = queue; } 292 void setPlayedOnce(const bool played_once) { mPlayedOnce = played_once; }
273 BOOL isQueueSounds() const { return mQueueSounds; }
274 293
275 void setPlayedOnce(const BOOL played_once) { mPlayedOnce = played_once; } 294 void setType(S32 type) { mType = type; }
295 S32 getType() { return mType; }
276 296
277 void setPositionGlobal(const LLVector3d &position_global) { mPositionGlobal = position_global; } 297 void setPositionGlobal(const LLVector3d &position_global) { mPositionGlobal = position_global; }
278 LLVector3d getPositionGlobal() const { return mPositionGlobal; } 298 LLVector3d getPositionGlobal() const { return mPositionGlobal; }
@@ -284,16 +304,16 @@ public:
284 virtual void setGain(const F32 gain) { mGain = llclamp(gain, 0.f, 1.f); } 304 virtual void setGain(const F32 gain) { mGain = llclamp(gain, 0.f, 1.f); }
285 305
286 const LLUUID &getID() const { return mID; } 306 const LLUUID &getID() const { return mID; }
287 BOOL isDone(); 307 bool isDone();
288 308
289 LLAudioData *getCurrentData(); 309 LLAudioData *getCurrentData();
290 LLAudioData *getQueuedData(); 310 LLAudioData *getQueuedData();
291 LLAudioBuffer *getCurrentBuffer(); 311 LLAudioBuffer *getCurrentBuffer();
292 312
293 BOOL setupChannel(); 313 bool setupChannel();
294 BOOL play(const LLUUID &audio_id); // Start the audio source playing 314 bool play(const LLUUID &audio_id); // Start the audio source playing
295 315
296 BOOL hasPendingPreloads() const; // Has preloads that haven't been done yet 316 bool hasPendingPreloads() const; // Has preloads that haven't been done yet
297 317
298 friend class LLAudioEngine; 318 friend class LLAudioEngine;
299 friend class LLAudioChannel; 319 friend class LLAudioChannel;
@@ -306,12 +326,13 @@ protected:
306 LLUUID mOwnerID; // owner of the object playing the sound 326 LLUUID mOwnerID; // owner of the object playing the sound
307 F32 mPriority; 327 F32 mPriority;
308 F32 mGain; 328 F32 mGain;
309 BOOL mAmbient; 329 bool mAmbient;
310 BOOL mLoop; 330 bool mLoop;
311 BOOL mSyncMaster; 331 bool mSyncMaster;
312 BOOL mSyncSlave; 332 bool mSyncSlave;
313 BOOL mQueueSounds; 333 bool mQueueSounds;
314 BOOL mPlayedOnce; 334 bool mPlayedOnce;
335 S32 mType;
315 LLVector3d mPositionGlobal; 336 LLVector3d mPositionGlobal;
316 LLVector3 mVelocity; 337 LLVector3 mVelocity;
317 338
@@ -340,27 +361,27 @@ class LLAudioData
340{ 361{
341public: 362public:
342 LLAudioData(const LLUUID &uuid); 363 LLAudioData(const LLUUID &uuid);
343 BOOL load(); 364 bool load();
344 365
345 LLUUID getID() const { return mID; } 366 LLUUID getID() const { return mID; }
346 LLAudioBuffer *getBuffer() const { return mBufferp; } 367 LLAudioBuffer *getBuffer() const { return mBufferp; }
347 368
348 BOOL hasLocalData() const { return mHasLocalData; } 369 bool hasLocalData() const { return mHasLocalData; }
349 BOOL hasDecodedData() const { return mHasDecodedData; } 370 bool hasDecodedData() const { return mHasDecodedData; }
350 BOOL hasValidData() const { return mHasValidData; } 371 bool hasValidData() const { return mHasValidData; }
351 372
352 void setHasLocalData(const BOOL hld) { mHasLocalData = hld; } 373 void setHasLocalData(const bool hld) { mHasLocalData = hld; }
353 void setHasDecodedData(const BOOL hdd) { mHasDecodedData = hdd; } 374 void setHasDecodedData(const bool hdd) { mHasDecodedData = hdd; }
354 void setHasValidData(const BOOL hvd) { mHasValidData = hvd; } 375 void setHasValidData(const bool hvd) { mHasValidData = hvd; }
355 376
356 friend class LLAudioEngine; // Severe laziness, bad. 377 friend class LLAudioEngine; // Severe laziness, bad.
357 378
358protected: 379protected:
359 LLUUID mID; 380 LLUUID mID;
360 LLAudioBuffer *mBufferp; // If this data is being used by the audio system, a pointer to the buffer will be set here. 381 LLAudioBuffer *mBufferp; // If this data is being used by the audio system, a pointer to the buffer will be set here.
361 BOOL mHasLocalData; 382 bool mHasLocalData;
362 BOOL mHasDecodedData; 383 bool mHasDecodedData;
363 BOOL mHasValidData; 384 bool mHasValidData;
364}; 385};
365 386
366 387
@@ -380,24 +401,28 @@ public:
380 virtual void setSource(LLAudioSource *sourcep); 401 virtual void setSource(LLAudioSource *sourcep);
381 LLAudioSource *getSource() const { return mCurrentSourcep; } 402 LLAudioSource *getSource() const { return mCurrentSourcep; }
382 403
404 void setSecondaryGain(F32 gain) { mSecondaryGain = gain; }
405 F32 getSecondaryGain() { return mSecondaryGain; }
406
383 friend class LLAudioEngine; 407 friend class LLAudioEngine;
384 friend class LLAudioSource; 408 friend class LLAudioSource;
385protected: 409protected:
386 virtual void play() = 0; 410 virtual void play() = 0;
387 virtual void playSynced(LLAudioChannel *channelp) = 0; 411 virtual void playSynced(LLAudioChannel *channelp) = 0;
388 virtual void cleanup() = 0; 412 virtual void cleanup() = 0;
389 virtual BOOL isPlaying() = 0; 413 virtual bool isPlaying() = 0;
390 void setWaiting(const BOOL waiting) { mWaiting = waiting; } 414 void setWaiting(const bool waiting) { mWaiting = waiting; }
391 BOOL isWaiting() const { return mWaiting; } 415 bool isWaiting() const { return mWaiting; }
392 416
393 virtual BOOL updateBuffer(); // Check to see if the buffer associated with the source changed, and update if necessary. 417 virtual bool updateBuffer(); // Check to see if the buffer associated with the source changed, and update if necessary.
394 virtual void update3DPosition() = 0; 418 virtual void update3DPosition() = 0;
395 virtual void updateLoop() = 0; // Update your loop/completion status, for use by queueing/syncing. 419 virtual void updateLoop() = 0; // Update your loop/completion status, for use by queueing/syncing.
396protected: 420protected:
397 LLAudioSource *mCurrentSourcep; 421 LLAudioSource *mCurrentSourcep;
398 LLAudioBuffer *mCurrentBufferp; 422 LLAudioBuffer *mCurrentBufferp;
399 BOOL mLoopedThisFrame; 423 bool mLoopedThisFrame;
400 BOOL mWaiting; // Waiting for sync. 424 bool mWaiting; // Waiting for sync.
425 F32 mSecondaryGain;
401}; 426};
402 427
403 428
@@ -412,14 +437,14 @@ class LLAudioBuffer
412{ 437{
413public: 438public:
414 virtual ~LLAudioBuffer() {}; 439 virtual ~LLAudioBuffer() {};
415 virtual BOOL loadWAV(const std::string& filename) = 0; 440 virtual bool loadWAV(const std::string& filename) = 0;
416 virtual U32 getLength() = 0; 441 virtual U32 getLength() = 0;
417 442
418 friend class LLAudioEngine; 443 friend class LLAudioEngine;
419 friend class LLAudioChannel; 444 friend class LLAudioChannel;
420 friend class LLAudioData; 445 friend class LLAudioData;
421protected: 446protected:
422 BOOL mInUse; 447 bool mInUse;
423 LLAudioData *mAudioDatap; 448 LLAudioData *mAudioDatap;
424 LLFrameTimer mLastUseTimer; 449 LLFrameTimer mLastUseTimer;
425}; 450};
diff --git a/linden/indra/llaudio/audioengine_fmod.cpp b/linden/indra/llaudio/audioengine_fmod.cpp
index 16d820c..354ef95 100644
--- a/linden/indra/llaudio/audioengine_fmod.cpp
+++ b/linden/indra/llaudio/audioengine_fmod.cpp
@@ -1,7 +1,6 @@
1/** 1/**
2 * @file audioengine_fmod.cpp 2 * @file audioengine_fmod.cpp
3 * @brief Implementation of LLAudioEngine class abstracting the audio 3 * @brief Implementation of LLAudioEngine class abstracting the audio support as a FMOD 3D implementation
4 * support as a FMOD 3D implementation
5 * 4 *
6 * $LicenseInfo:firstyear=2002&license=viewergpl$ 5 * $LicenseInfo:firstyear=2002&license=viewergpl$
7 * 6 *
@@ -46,27 +45,12 @@
46 45
47#include "sound_ids.h" 46#include "sound_ids.h"
48 47
48extern "C" {
49 void * F_CALLBACKAPI windCallback(void *originalbuffer, void *newbuffer, int length, void* userdata);
50}
49 51
50void * F_CALLBACKAPI windCallback(void *originalbuffer, void *newbuffer, int length, void* userdata);
51FSOUND_DSPUNIT *gWindDSP = NULL; 52FSOUND_DSPUNIT *gWindDSP = NULL;
52 53
53// These globals for the wind filter. Blech!
54F64 gbuf0 = 0.0;
55F64 gbuf1 = 0.0;
56F64 gbuf2 = 0.0;
57F64 gbuf3 = 0.0;
58F64 gbuf4 = 0.0;
59F64 gbuf5 = 0.0;
60F64 gY0 = 0.0;
61F64 gY1 = 0.0;
62
63F32 gTargetGain = 0.f;
64F32 gCurrentGain = 0.f;
65F32 gTargetFreq = 100.f;
66F32 gCurrentFreq = 100.f;
67F32 gTargetPanGainR = 0.5f;
68F32 gCurrentPanGainR = 0.5f;
69
70 54
71// Safe strcpy 55// Safe strcpy
72#if 0 //(unused) //LL_WINDOWS || LL_LINUX 56#if 0 //(unused) //LL_WINDOWS || LL_LINUX
@@ -94,9 +78,10 @@ static size_t strlcpy( char* dest, const char* src, size_t dst_size )
94 78
95LLAudioEngine_FMOD::LLAudioEngine_FMOD() 79LLAudioEngine_FMOD::LLAudioEngine_FMOD()
96{ 80{
97 mInited = FALSE; 81 mInited = false;
98 mCurrentInternetStreamp = NULL; 82 mCurrentInternetStreamp = NULL;
99 mInternetStreamChannel = -1; 83 mInternetStreamChannel = -1;
84 mWindGen = NULL;
100} 85}
101 86
102 87
@@ -105,7 +90,7 @@ LLAudioEngine_FMOD::~LLAudioEngine_FMOD()
105} 90}
106 91
107 92
108BOOL LLAudioEngine_FMOD::init(const S32 num_channels, void* userdata) 93bool LLAudioEngine_FMOD::init(const S32 num_channels, void* userdata)
109{ 94{
110 mFadeIn = -10000; 95 mFadeIn = -10000;
111 96
@@ -124,7 +109,7 @@ BOOL LLAudioEngine_FMOD::init(const S32 num_channels, void* userdata)
124 { 109 {
125 LL_WARNS("AppInit") << "Error : You are using the wrong FMOD version (" << version 110 LL_WARNS("AppInit") << "Error : You are using the wrong FMOD version (" << version
126 << ")! You should be using FMOD " << FMOD_VERSION << LL_ENDL; 111 << ")! You should be using FMOD " << FMOD_VERSION << LL_ENDL;
127 //return FALSE; 112 //return false;
128 } 113 }
129 114
130 U32 fmod_flags = 0x0; 115 U32 fmod_flags = 0x0;
@@ -139,7 +124,7 @@ BOOL LLAudioEngine_FMOD::init(const S32 num_channels, void* userdata)
139 { 124 {
140 LL_WARNS("AppInit") << "Error setting FMOD window: " 125 LL_WARNS("AppInit") << "Error setting FMOD window: "
141 << FMOD_ErrorString(FSOUND_GetError()) << LL_ENDL; 126 << FMOD_ErrorString(FSOUND_GetError()) << LL_ENDL;
142 return FALSE; 127 return false;
143 } 128 }
144 // Play audio when we don't have focus. 129 // Play audio when we don't have focus.
145 // (For example, IM client on top of us.) 130 // (For example, IM client on top of us.)
@@ -167,7 +152,7 @@ BOOL LLAudioEngine_FMOD::init(const S32 num_channels, void* userdata)
167 // on top of ALSA is ironically more reliable than raw ALSA. 152 // on top of ALSA is ironically more reliable than raw ALSA.
168 // Ack, and ESD has more reliable failure modes - but has worse 153 // Ack, and ESD has more reliable failure modes - but has worse
169 // latency - than all of them, so wins for now. 154 // latency - than all of them, so wins for now.
170 BOOL audio_ok = FALSE; 155 bool audio_ok = false;
171 156
172 if (!audio_ok) 157 if (!audio_ok)
173 if (NULL == getenv("LL_BAD_ESD")) /*Flawfinder: ignore*/ 158 if (NULL == getenv("LL_BAD_ESD")) /*Flawfinder: ignore*/
@@ -178,7 +163,7 @@ BOOL LLAudioEngine_FMOD::init(const S32 num_channels, void* userdata)
178 { 163 {
179 LL_DEBUGS("AppInit") << "ESD audio output initialized OKAY" 164 LL_DEBUGS("AppInit") << "ESD audio output initialized OKAY"
180 << LL_ENDL; 165 << LL_ENDL;
181 audio_ok = TRUE; 166 audio_ok = true;
182 } else { 167 } else {
183 LL_WARNS("AppInit") << "ESD audio output FAILED to initialize: " 168 LL_WARNS("AppInit") << "ESD audio output FAILED to initialize: "
184 << FMOD_ErrorString(FSOUND_GetError()) << LL_ENDL; 169 << FMOD_ErrorString(FSOUND_GetError()) << LL_ENDL;
@@ -195,7 +180,7 @@ BOOL LLAudioEngine_FMOD::init(const S32 num_channels, void* userdata)
195 FSOUND_Init(44100, num_channels, fmod_flags)) 180 FSOUND_Init(44100, num_channels, fmod_flags))
196 { 181 {
197 LL_DEBUGS("AppInit") << "OSS audio output initialized OKAY" << LL_ENDL; 182 LL_DEBUGS("AppInit") << "OSS audio output initialized OKAY" << LL_ENDL;
198 audio_ok = TRUE; 183 audio_ok = true;
199 } else { 184 } else {
200 LL_WARNS("AppInit") << "OSS audio output FAILED to initialize: " 185 LL_WARNS("AppInit") << "OSS audio output FAILED to initialize: "
201 << FMOD_ErrorString(FSOUND_GetError()) << LL_ENDL; 186 << FMOD_ErrorString(FSOUND_GetError()) << LL_ENDL;
@@ -212,7 +197,7 @@ BOOL LLAudioEngine_FMOD::init(const S32 num_channels, void* userdata)
212 FSOUND_Init(44100, num_channels, fmod_flags)) 197 FSOUND_Init(44100, num_channels, fmod_flags))
213 { 198 {
214 LL_DEBUGS("AppInit") << "ALSA audio output initialized OKAY" << LL_ENDL; 199 LL_DEBUGS("AppInit") << "ALSA audio output initialized OKAY" << LL_ENDL;
215 audio_ok = TRUE; 200 audio_ok = true;
216 } else { 201 } else {
217 LL_WARNS("AppInit") << "ALSA audio output FAILED to initialize: " 202 LL_WARNS("AppInit") << "ALSA audio output FAILED to initialize: "
218 << FMOD_ErrorString(FSOUND_GetError()) << LL_ENDL; 203 << FMOD_ErrorString(FSOUND_GetError()) << LL_ENDL;
@@ -224,7 +209,7 @@ BOOL LLAudioEngine_FMOD::init(const S32 num_channels, void* userdata)
224 if (!audio_ok) 209 if (!audio_ok)
225 { 210 {
226 LL_WARNS("AppInit") << "Overall audio init failure." << LL_ENDL; 211 LL_WARNS("AppInit") << "Overall audio init failure." << LL_ENDL;
227 return FALSE; 212 return false;
228 } 213 }
229 214
230 // On Linux, FMOD causes a SIGPIPE for some netstream error 215 // On Linux, FMOD causes a SIGPIPE for some netstream error
@@ -250,7 +235,7 @@ BOOL LLAudioEngine_FMOD::init(const S32 num_channels, void* userdata)
250 { 235 {
251 LL_WARNS("AppInit") << "Error initializing FMOD: " 236 LL_WARNS("AppInit") << "Error initializing FMOD: "
252 << FMOD_ErrorString(FSOUND_GetError()) << LL_ENDL; 237 << FMOD_ErrorString(FSOUND_GetError()) << LL_ENDL;
253 return FALSE; 238 return false;
254 } 239 }
255 240
256#endif 241#endif
@@ -259,17 +244,9 @@ BOOL LLAudioEngine_FMOD::init(const S32 num_channels, void* userdata)
259 244
260 LL_DEBUGS("AppInit") << "LLAudioEngine_FMOD::init() FMOD initialized correctly" << LL_ENDL; 245 LL_DEBUGS("AppInit") << "LLAudioEngine_FMOD::init() FMOD initialized correctly" << LL_ENDL;
261 246
262 mInited = TRUE; 247 mInited = true;
263 248
264 return TRUE; 249 return true;
265}
266
267
268void LLAudioEngine_FMOD::idle(F32 max_decode_time)
269{
270 LLAudioEngine::idle(max_decode_time);
271
272 updateInternetStream();
273} 250}
274 251
275 252
@@ -287,7 +264,7 @@ void LLAudioEngine_FMOD::shutdown()
287{ 264{
288 if (gWindDSP) 265 if (gWindDSP)
289 { 266 {
290 FSOUND_DSP_SetActive(gWindDSP,FALSE); 267 FSOUND_DSP_SetActive(gWindDSP,false);
291 FSOUND_DSP_Free(gWindDSP); 268 FSOUND_DSP_Free(gWindDSP);
292 } 269 }
293 270
@@ -318,13 +295,15 @@ LLAudioChannel *LLAudioEngine_FMOD::createChannel()
318 295
319void LLAudioEngine_FMOD::initWind() 296void LLAudioEngine_FMOD::initWind()
320{ 297{
298 mWindGen = new LLWindGen<MIXBUFFERFORMAT>;
299
321 if (!gWindDSP) 300 if (!gWindDSP)
322 { 301 {
323 gWindDSP = FSOUND_DSP_Create(&windCallback, FSOUND_DSP_DEFAULTPRIORITY_CLEARUNIT + 20, NULL); 302 gWindDSP = FSOUND_DSP_Create(&windCallback, FSOUND_DSP_DEFAULTPRIORITY_CLEARUNIT + 20, mWindGen);
324 } 303 }
325 if (gWindDSP) 304 if (gWindDSP)
326 { 305 {
327 FSOUND_DSP_SetActive(gWindDSP, TRUE); 306 FSOUND_DSP_SetActive(gWindDSP, true);
328 } 307 }
329 mNextWindUpdate = 0.0; 308 mNextWindUpdate = 0.0;
330} 309}
@@ -334,10 +313,13 @@ void LLAudioEngine_FMOD::cleanupWind()
334{ 313{
335 if (gWindDSP) 314 if (gWindDSP)
336 { 315 {
337 FSOUND_DSP_SetActive(gWindDSP, FALSE); 316 FSOUND_DSP_SetActive(gWindDSP, false);
338 FSOUND_DSP_Free(gWindDSP); 317 FSOUND_DSP_Free(gWindDSP);
339 gWindDSP = NULL; 318 gWindDSP = NULL;
340 } 319 }
320
321 delete mWindGen;
322 mWindGen = NULL;
341} 323}
342 324
343 325
@@ -367,9 +349,9 @@ void LLAudioEngine_FMOD::updateWind(LLVector3 wind_vec, F32 camera_height_above_
367 pitch = 1.0 + mapWindVecToPitch(wind_vec); 349 pitch = 1.0 + mapWindVecToPitch(wind_vec);
368 center_freq = 80.0 * pow(pitch,2.5*(mapWindVecToGain(wind_vec)+1.0)); 350 center_freq = 80.0 * pow(pitch,2.5*(mapWindVecToGain(wind_vec)+1.0));
369 351
370 gTargetFreq = (F32)center_freq; 352 mWindGen->mTargetFreq = (F32)center_freq;
371 gTargetGain = (F32)mapWindVecToGain(wind_vec) * mMaxWindGain; 353 mWindGen->mTargetGain = (F32)mapWindVecToGain(wind_vec) * mMaxWindGain;
372 gTargetPanGainR = (F32)mapWindVecToPan(wind_vec); 354 mWindGen->mTargetPanGainR = (F32)mapWindVecToPan(wind_vec);
373 } 355 }
374} 356}
375 357
@@ -457,11 +439,11 @@ LLAudioChannelFMOD::~LLAudioChannelFMOD()
457} 439}
458 440
459 441
460BOOL LLAudioChannelFMOD::updateBuffer() 442bool LLAudioChannelFMOD::updateBuffer()
461{ 443{
462 if (LLAudioChannel::updateBuffer()) 444 if (LLAudioChannel::updateBuffer())
463 { 445 {
464 // Base class update returned TRUE, which means that we need to actually 446 // Base class update returned true, which means that we need to actually
465 // set up the channel for a different buffer. 447 // set up the channel for a different buffer.
466 448
467 LLAudioBufferFMOD *bufferp = (LLAudioBufferFMOD *)mCurrentSourcep->getCurrentBuffer(); 449 LLAudioBufferFMOD *bufferp = (LLAudioBufferFMOD *)mCurrentSourcep->getCurrentBuffer();
@@ -473,13 +455,13 @@ BOOL LLAudioChannelFMOD::updateBuffer()
473 // This is bad, there should ALWAYS be a sample associated with a legit 455 // This is bad, there should ALWAYS be a sample associated with a legit
474 // buffer. 456 // buffer.
475 llerrs << "No FMOD sample!" << llendl; 457 llerrs << "No FMOD sample!" << llendl;
476 return FALSE; 458 return false;
477 } 459 }
478 460
479 461
480 // Actually play the sound. Start it off paused so we can do all the necessary 462 // Actually play the sound. Start it off paused so we can do all the necessary
481 // setup. 463 // setup.
482 mChannelID = FSOUND_PlaySoundEx(FSOUND_FREE, samplep, FSOUND_DSP_GetSFXUnit(), TRUE); 464 mChannelID = FSOUND_PlaySoundEx(FSOUND_FREE, samplep, FSOUND_DSP_GetSFXUnit(), true);
483 465
484 //llinfos << "Setting up channel " << std::hex << mChannelID << std::dec << llendl; 466 //llinfos << "Setting up channel " << std::hex << mChannelID << std::dec << llendl;
485 } 467 }
@@ -501,7 +483,7 @@ BOOL LLAudioChannelFMOD::updateBuffer()
501 } 483 }
502 } 484 }
503 485
504 return TRUE; 486 return true;
505} 487}
506 488
507 489
@@ -524,12 +506,12 @@ void LLAudioChannelFMOD::update3DPosition()
524 if (mCurrentSourcep->isAmbient()) 506 if (mCurrentSourcep->isAmbient())
525 { 507 {
526 // Ambient sound, don't need to do any positional updates. 508 // Ambient sound, don't need to do any positional updates.
527 bufferp->set3DMode(FALSE); 509 bufferp->set3DMode(false);
528 } 510 }
529 else 511 else
530 { 512 {
531 // Localized sound. Update the position and velocity of the sound. 513 // Localized sound. Update the position and velocity of the sound.
532 bufferp->set3DMode(TRUE); 514 bufferp->set3DMode(true);
533 515
534 LLVector3 float_pos; 516 LLVector3 float_pos;
535 float_pos.setVec(mCurrentSourcep->getPositionGlobal()); 517 float_pos.setVec(mCurrentSourcep->getPositionGlobal());
@@ -556,7 +538,7 @@ void LLAudioChannelFMOD::updateLoop()
556 U32 cur_pos = FSOUND_GetCurrentPosition(mChannelID); 538 U32 cur_pos = FSOUND_GetCurrentPosition(mChannelID);
557 if (cur_pos < (U32)mLastSamplePos) 539 if (cur_pos < (U32)mLastSamplePos)
558 { 540 {
559 mLoopedThisFrame = TRUE; 541 mLoopedThisFrame = true;
560 } 542 }
561 mLastSamplePos = cur_pos; 543 mLastSamplePos = cur_pos;
562} 544}
@@ -589,11 +571,11 @@ void LLAudioChannelFMOD::play()
589 return; 571 return;
590 } 572 }
591 573
592 if (!FSOUND_SetPaused(mChannelID, FALSE)) 574 if (!FSOUND_SetPaused(mChannelID, false))
593 { 575 {
594 llwarns << "LLAudioChannelFMOD::play error: " << FMOD_ErrorString(FSOUND_GetError()) << llendl; 576 llwarns << "LLAudioChannelFMOD::play error: " << FMOD_ErrorString(FSOUND_GetError()) << llendl;
595 } 577 }
596 getSource()->setPlayedOnce(TRUE); 578 getSource()->setPlayedOnce(true);
597} 579}
598 580
599 581
@@ -618,11 +600,11 @@ void LLAudioChannelFMOD::playSynced(LLAudioChannel *channelp)
618} 600}
619 601
620 602
621BOOL LLAudioChannelFMOD::isPlaying() 603bool LLAudioChannelFMOD::isPlaying()
622{ 604{
623 if (!mChannelID) 605 if (!mChannelID)
624 { 606 {
625 return FALSE; 607 return false;
626 } 608 }
627 609
628 return FSOUND_IsPlaying(mChannelID) && (!FSOUND_GetPaused(mChannelID)); 610 return FSOUND_IsPlaying(mChannelID) && (!FSOUND_GetPaused(mChannelID));
@@ -652,14 +634,14 @@ LLAudioBufferFMOD::~LLAudioBufferFMOD()
652} 634}
653 635
654 636
655BOOL LLAudioBufferFMOD::loadWAV(const std::string& filename) 637bool LLAudioBufferFMOD::loadWAV(const std::string& filename)
656{ 638{
657 // Try to open a wav file from disk. This will eventually go away, as we don't 639 // Try to open a wav file from disk. This will eventually go away, as we don't
658 // really want to block doing this. 640 // really want to block doing this.
659 if (filename.empty()) 641 if (filename.empty())
660 { 642 {
661 // invalid filename, abort. 643 // invalid filename, abort.
662 return FALSE; 644 return false;
663 } 645 }
664 646
665 S32 file_size = 0; 647 S32 file_size = 0;
@@ -667,7 +649,7 @@ BOOL LLAudioBufferFMOD::loadWAV(const std::string& filename)
667 if (!apr_file) 649 if (!apr_file)
668 { 650 {
669 // File not found, abort. 651 // File not found, abort.
670 return FALSE; 652 return false;
671 } 653 }
672 apr_file_close(apr_file); 654 apr_file_close(apr_file);
673 655
@@ -717,11 +699,11 @@ BOOL LLAudioBufferFMOD::loadWAV(const std::string& filename)
717 // 699 //
718 // file is probably corrupt - remove it. 700 // file is probably corrupt - remove it.
719 LLFile::remove(filename); 701 LLFile::remove(filename);
720 return FALSE; 702 return false;
721 } 703 }
722 704
723 // Everything went well, return TRUE 705 // Everything went well, return true
724 return TRUE; 706 return true;
725} 707}
726 708
727 709
@@ -736,7 +718,7 @@ U32 LLAudioBufferFMOD::getLength()
736} 718}
737 719
738 720
739void LLAudioBufferFMOD::set3DMode(BOOL use3d) 721void LLAudioBufferFMOD::set3DMode(bool use3d)
740{ 722{
741 U16 current_mode = FSOUND_Sample_GetMode(mSamplep); 723 U16 current_mode = FSOUND_Sample_GetMode(mSamplep);
742 724
@@ -765,7 +747,7 @@ void LLAudioEngine_FMOD::initInternetStream()
765{ 747{
766 // Number of milliseconds of audio to buffer for the audio card. 748 // Number of milliseconds of audio to buffer for the audio card.
767 // Must be larger than the usual Second Life frame stutter time. 749 // Must be larger than the usual Second Life frame stutter time.
768 FSOUND_Stream_SetBufferSize(200); 750 FSOUND_Stream_SetBufferSize(200);
769 751
770 // Here's where we set the size of the network buffer and some buffering 752 // Here's where we set the size of the network buffer and some buffering
771 // parameters. In this case we want a network buffer of 16k, we want it 753 // parameters. In this case we want a network buffer of 16k, we want it
@@ -810,19 +792,19 @@ signed char F_CALLBACKAPI LLAudioEngine_FMOD::callbackMetaData(char *name, char
810 if (!strcmp("ARTIST", name)) 792 if (!strcmp("ARTIST", name))
811 { 793 {
812 strlcpy(self->mInternetStreamArtist, value, 256); 794 strlcpy(self->mInternetStreamArtist, value, 256);
813 self->mInternetStreamNewMetaData = TRUE; 795 self->mInternetStreamNewMetaData = true;
814 return TRUE; 796 return true;
815 } 797 }
816 798
817 if (!strcmp("TITLE", name)) 799 if (!strcmp("TITLE", name))
818 { 800 {
819 strlcpy(self->mInternetStreamTitle, value, 256); 801 strlcpy(self->mInternetStreamTitle, value, 256);
820 self->mInternetStreamNewMetaData = TRUE; 802 self->mInternetStreamNewMetaData = true;
821 return TRUE; 803 return true;
822 } 804 }
823 */ 805 */
824 806
825 return TRUE; 807 return true;
826} 808}
827 809
828 810
@@ -867,7 +849,7 @@ void LLAudioEngine_FMOD::updateInternetStream()
867 { 849 {
868 // Reset volume to previously set volume 850 // Reset volume to previously set volume
869 setInternetStreamGain(mInternetStreamGain); 851 setInternetStreamGain(mInternetStreamGain);
870 FSOUND_SetPaused(mInternetStreamChannel, FALSE); 852 FSOUND_SetPaused(mInternetStreamChannel, false);
871 //FSOUND_Stream_Net_SetMetadataCallback(mInternetStream, callbackMetaData, this); 853 //FSOUND_Stream_Net_SetMetadataCallback(mInternetStream, callbackMetaData, this);
872 } 854 }
873 } 855 }
@@ -909,7 +891,7 @@ void LLAudioEngine_FMOD::stopInternetStream()
909{ 891{
910 if (mInternetStreamChannel != -1) 892 if (mInternetStreamChannel != -1)
911 { 893 {
912 FSOUND_SetPaused(mInternetStreamChannel, TRUE); 894 FSOUND_SetPaused(mInternetStreamChannel, true);
913 FSOUND_SetPriority(mInternetStreamChannel, 0); 895 FSOUND_SetPriority(mInternetStreamChannel, 0);
914 mInternetStreamChannel = -1; 896 mInternetStreamChannel = -1;
915 } 897 }
@@ -971,16 +953,10 @@ int LLAudioEngine_FMOD::isInternetStreamPlaying()
971} 953}
972 954
973 955
974void LLAudioEngine_FMOD::getInternetStreamInfo(char* artist_out, char* title_out)
975{
976 //strlcpy(artist_out, mInternetStreamArtist, 256);
977 //strlcpy(title_out, mInternetStreamTitle, 256);
978}
979
980
981void LLAudioEngine_FMOD::setInternetStreamGain(F32 vol) 956void LLAudioEngine_FMOD::setInternetStreamGain(F32 vol)
982{ 957{
983 LLAudioEngine::setInternetStreamGain(vol); 958 mInternetStreamGain = vol;
959
984 if (mInternetStreamChannel != -1) 960 if (mInternetStreamChannel != -1)
985 { 961 {
986 vol = llclamp(vol, 0.f, 1.f); 962 vol = llclamp(vol, 0.f, 1.f);
@@ -990,15 +966,9 @@ void LLAudioEngine_FMOD::setInternetStreamGain(F32 vol)
990} 966}
991 967
992 968
993const std::string& LLAudioEngine_FMOD::getInternetStreamURL()
994{
995 return mInternetStreamURL;
996}
997
998
999LLAudioStreamFMOD::LLAudioStreamFMOD(const std::string& url) : 969LLAudioStreamFMOD::LLAudioStreamFMOD(const std::string& url) :
1000 mInternetStream(NULL), 970 mInternetStream(NULL),
1001 mReady(FALSE) 971 mReady(false)
1002{ 972{
1003 mInternetStreamURL = url; 973 mInternetStreamURL = url;
1004 mInternetStream = FSOUND_Stream_Open(url.c_str(), FSOUND_NORMAL | FSOUND_NONBLOCKING, 0, 0); 974 mInternetStream = FSOUND_Stream_Open(url.c_str(), FSOUND_NORMAL | FSOUND_NONBLOCKING, 0, 0);
@@ -1007,11 +977,11 @@ LLAudioStreamFMOD::LLAudioStreamFMOD(const std::string& url) :
1007 llwarns << "Couldn't open fmod stream, error " 977 llwarns << "Couldn't open fmod stream, error "
1008 << FMOD_ErrorString(FSOUND_GetError()) 978 << FMOD_ErrorString(FSOUND_GetError())
1009 << llendl; 979 << llendl;
1010 mReady = FALSE; 980 mReady = false;
1011 return; 981 return;
1012 } 982 }
1013 983
1014 mReady = TRUE; 984 mReady = true;
1015} 985}
1016 986
1017int LLAudioStreamFMOD::startStream() 987int LLAudioStreamFMOD::startStream()
@@ -1026,10 +996,10 @@ int LLAudioStreamFMOD::startStream()
1026 // Make sure the stream is set to 2D mode. 996 // Make sure the stream is set to 2D mode.
1027 FSOUND_Stream_SetMode(mInternetStream, FSOUND_2D); 997 FSOUND_Stream_SetMode(mInternetStream, FSOUND_2D);
1028 998
1029 return FSOUND_Stream_PlayEx(FSOUND_FREE, mInternetStream, NULL, TRUE); 999 return FSOUND_Stream_PlayEx(FSOUND_FREE, mInternetStream, NULL, true);
1030} 1000}
1031 1001
1032BOOL LLAudioStreamFMOD::stopStream() 1002bool LLAudioStreamFMOD::stopStream()
1033{ 1003{
1034 if (mInternetStream) 1004 if (mInternetStream)
1035 { 1005 {
@@ -1039,34 +1009,34 @@ BOOL LLAudioStreamFMOD::stopStream()
1039 unsigned int flags = 0x0; 1009 unsigned int flags = 0x0;
1040 FSOUND_Stream_Net_GetStatus(mInternetStream, &status, &read_percent, &bitrate, &flags); 1010 FSOUND_Stream_Net_GetStatus(mInternetStream, &status, &read_percent, &bitrate, &flags);
1041 1011
1042 BOOL close = TRUE; 1012 bool close = true;
1043 switch (status) 1013 switch (status)
1044 { 1014 {
1045 case FSOUND_STREAM_NET_CONNECTING: 1015 case FSOUND_STREAM_NET_CONNECTING:
1046 close = FALSE; 1016 close = false;
1047 break; 1017 break;
1048 case FSOUND_STREAM_NET_NOTCONNECTED: 1018 case FSOUND_STREAM_NET_NOTCONNECTED:
1049 case FSOUND_STREAM_NET_BUFFERING: 1019 case FSOUND_STREAM_NET_BUFFERING:
1050 case FSOUND_STREAM_NET_READY: 1020 case FSOUND_STREAM_NET_READY:
1051 case FSOUND_STREAM_NET_ERROR: 1021 case FSOUND_STREAM_NET_ERROR:
1052 default: 1022 default:
1053 close = TRUE; 1023 close = true;
1054 } 1024 }
1055 1025
1056 if (close) 1026 if (close)
1057 { 1027 {
1058 FSOUND_Stream_Close(mInternetStream); 1028 FSOUND_Stream_Close(mInternetStream);
1059 mInternetStream = NULL; 1029 mInternetStream = NULL;
1060 return TRUE; 1030 return true;
1061 } 1031 }
1062 else 1032 else
1063 { 1033 {
1064 return FALSE; 1034 return false;
1065 } 1035 }
1066 } 1036 }
1067 else 1037 else
1068 { 1038 {
1069 return TRUE; 1039 return true;
1070 } 1040 }
1071} 1041}
1072 1042
@@ -1076,94 +1046,35 @@ int LLAudioStreamFMOD::getOpenState()
1076 return open_state; 1046 return open_state;
1077} 1047}
1078 1048
1079/* This determines the format of the mixbuffer being passed in. change if you want to support int32 or float32 */ 1049void * F_CALLBACKAPI windCallback(void *originalbuffer, void *newbuffer, int length, void* userdata)
1080#if LL_DARWIN
1081 #define MIXBUFFERFORMAT S32
1082#else
1083 #define MIXBUFFERFORMAT S16
1084#endif
1085
1086inline MIXBUFFERFORMAT clipSample(MIXBUFFERFORMAT sample, MIXBUFFERFORMAT min, MIXBUFFERFORMAT max)
1087{
1088 if (sample > max)
1089 sample = max;
1090 else if (sample < min)
1091 sample = min;
1092
1093 return sample;
1094}
1095
1096void * F_CALLBACKAPI windCallback(void *originalbuffer, void *newbuffer, int length, void*)
1097{ 1050{
1098// originalbuffer = fsounds original mixbuffer. 1051 // originalbuffer = fmod's original mixbuffer.
1099// newbuffer = the buffer passed from the previous DSP unit. 1052 // newbuffer = the buffer passed from the previous DSP unit.
1100// length = length in samples at this mix time. 1053 // length = length in samples at this mix time.
1101// param = user parameter passed through in FSOUND_DSP_Create. 1054 // param = user parameter passed through in FSOUND_DSP_Create.
1102// 1055 //
1103// modify the buffer in some fashion 1056 // modify the buffer in some fashion
1104 1057
1105 U8 *cursamplep = (U8*)newbuffer; 1058 LLWindGen<LLAudioEngine_FMOD::MIXBUFFERFORMAT> *windgen =
1106 U8 wordsize = 2; 1059 (LLWindGen<LLAudioEngine_FMOD::MIXBUFFERFORMAT> *)userdata;
1060 U8 stride;
1107 1061
1108#if LL_DARWIN 1062#if LL_DARWIN
1109 wordsize = sizeof(MIXBUFFERFORMAT); 1063 stride = sizeof(LLAudioEngine_FMOD::MIXBUFFERFORMAT);
1110#else 1064#else
1111 int mixertype = FSOUND_GetMixer(); 1065 int mixertype = FSOUND_GetMixer();
1112 if (mixertype == FSOUND_MIXER_BLENDMODE || mixertype == FSOUND_MIXER_QUALITY_FPU) 1066 if (mixertype == FSOUND_MIXER_BLENDMODE ||
1113 { 1067 mixertype == FSOUND_MIXER_QUALITY_FPU)
1114 wordsize = 4; 1068 {
1115 } 1069 stride = 4;
1116#endif 1070 }
1117 1071 else
1118 double bandwidth = 50; 1072 {
1119 double inputSamplingRate = 44100; 1073 stride = 2;
1120 double a0,b1,b2; 1074 }
1121
1122 // calculate resonant filter coeffs
1123 b2 = exp(-(F_TWO_PI) * (bandwidth / inputSamplingRate));
1124
1125 while (length--)
1126 {
1127 gCurrentFreq = (float)((0.999 * gCurrentFreq) + (0.001 * gTargetFreq));
1128 gCurrentGain = (float)((0.999 * gCurrentGain) + (0.001 * gTargetGain));
1129 gCurrentPanGainR = (float)((0.999 * gCurrentPanGainR) + (0.001 * gTargetPanGainR));
1130 b1 = (-4.0 * b2) / (1.0 + b2) * cos(F_TWO_PI * (gCurrentFreq / inputSamplingRate));
1131 a0 = (1.0 - b2) * sqrt(1.0 - (b1 * b1) / (4.0 * b2));
1132 double nextSample;
1133
1134 // start with white noise
1135 nextSample = ll_frand(2.0f) - 1.0f;
1136
1137#if 1 // LLAE_WIND_PINK apply pinking filter
1138 gbuf0 = 0.997f * gbuf0 + 0.0126502f * nextSample;
1139 gbuf1 = 0.985f * gbuf1 + 0.0139083f * nextSample;
1140 gbuf2 = 0.950f * gbuf2 + 0.0205439f * nextSample;
1141 gbuf3 = 0.850f * gbuf3 + 0.0387225f * nextSample;
1142 gbuf4 = 0.620f * gbuf4 + 0.0465932f * nextSample;
1143 gbuf5 = 0.250f * gbuf5 + 0.1093477f * nextSample;
1144
1145 nextSample = gbuf0 + gbuf1 + gbuf2 + gbuf3 + gbuf4 + gbuf5;
1146#endif
1147
1148#if 1 //LLAE_WIND_RESONANT // do a resonant filter on the noise
1149 nextSample = (double)( a0 * nextSample - b1 * gY0 - b2 * gY1 );
1150
1151 gY1 = gY0;
1152 gY0 = nextSample;
1153#endif 1075#endif
1154 1076
1155 nextSample *= gCurrentGain; 1077 newbuffer = windgen->windGenerate((LLAudioEngine_FMOD::MIXBUFFERFORMAT *)newbuffer, length, stride);
1156
1157 MIXBUFFERFORMAT sample;
1158
1159 sample = llfloor(((F32)nextSample*32768.f*(1.0f - gCurrentPanGainR))+0.5f);
1160 *(MIXBUFFERFORMAT*)cursamplep = clipSample((*(MIXBUFFERFORMAT*)cursamplep) + sample, -32768, 32767);
1161 cursamplep += wordsize;
1162
1163 sample = llfloor(((F32)nextSample*32768.f*gCurrentPanGainR)+0.5f);
1164 *(MIXBUFFERFORMAT*)cursamplep = clipSample((*(MIXBUFFERFORMAT*)cursamplep) + sample, -32768, 32767);
1165 cursamplep += wordsize;
1166 }
1167 1078
1168 return newbuffer; 1079 return newbuffer;
1169} 1080}
diff --git a/linden/indra/llaudio/audioengine_fmod.h b/linden/indra/llaudio/audioengine_fmod.h
index 41177b6..132afb1 100644
--- a/linden/indra/llaudio/audioengine_fmod.h
+++ b/linden/indra/llaudio/audioengine_fmod.h
@@ -35,6 +35,7 @@
35 35
36#include "audioengine.h" 36#include "audioengine.h"
37#include "listener_fmod.h" 37#include "listener_fmod.h"
38#include "windgen.h"
38 39
39#include "fmod.h" 40#include "fmod.h"
40 41
@@ -47,13 +48,11 @@ public:
47 virtual ~LLAudioEngine_FMOD(); 48 virtual ~LLAudioEngine_FMOD();
48 49
49 // initialization/startup/shutdown 50 // initialization/startup/shutdown
50 virtual BOOL init(const S32 num_channels, void *user_data); 51 virtual bool init(const S32 num_channels, void *user_data);
51 virtual void allocateListener(); 52 virtual void allocateListener();
52 53
53 virtual void shutdown(); 54 virtual void shutdown();
54 55
55 virtual void idle(F32 max_decode_time = 0.f);
56
57 // Internet stream methods 56 // Internet stream methods
58 virtual void initInternetStream(); 57 virtual void initInternetStream();
59 virtual void startInternetStream(const std::string& url); 58 virtual void startInternetStream(const std::string& url);
@@ -61,15 +60,19 @@ public:
61 virtual void stopInternetStream(); 60 virtual void stopInternetStream();
62 virtual void pauseInternetStream(int pause); 61 virtual void pauseInternetStream(int pause);
63 virtual int isInternetStreamPlaying(); 62 virtual int isInternetStreamPlaying();
64 virtual void getInternetStreamInfo(char* artist, char* title);
65 virtual void setInternetStreamGain(F32 vol); 63 virtual void setInternetStreamGain(F32 vol);
66 virtual const std::string& getInternetStreamURL();
67 64
68 /*virtual*/ void initWind(); 65 /*virtual*/ void initWind();
69 /*virtual*/ void cleanupWind(); 66 /*virtual*/ void cleanupWind();
70 67
71 /*virtual*/void updateWind(LLVector3 direction, F32 camera_height_above_water); 68 /*virtual*/void updateWind(LLVector3 direction, F32 camera_height_above_water);
72 69
70#if LL_DARWIN
71 typedef S32 MIXBUFFERFORMAT;
72#else
73 typedef S16 MIXBUFFERFORMAT;
74#endif
75
73protected: 76protected:
74 /*virtual*/ LLAudioBuffer *createBuffer(); // Get a free buffer, or flush an existing one if you have to. 77 /*virtual*/ LLAudioBuffer *createBuffer(); // Get a free buffer, or flush an existing one if you have to.
75 /*virtual*/ LLAudioChannel *createChannel(); // Create a new audio channel. 78 /*virtual*/ LLAudioChannel *createChannel(); // Create a new audio channel.
@@ -79,7 +82,6 @@ protected:
79 static signed char F_CALLBACKAPI callbackMetaData(char* name, char* value, void* userdata); 82 static signed char F_CALLBACKAPI callbackMetaData(char* name, char* value, void* userdata);
80 83
81 LLAudioStreamFMOD *mCurrentInternetStreamp; 84 LLAudioStreamFMOD *mCurrentInternetStreamp;
82 std::string mInternetStreamURL;
83 int mInternetStreamChannel; 85 int mInternetStreamChannel;
84 86
85 std::list<LLAudioStreamFMOD *> mDeadStreams; 87 std::list<LLAudioStreamFMOD *> mDeadStreams;
@@ -88,11 +90,12 @@ protected:
88 //F32 mMaxDistance[MAX_BUFFERS]; 90 //F32 mMaxDistance[MAX_BUFFERS];
89 91
90 S32 mFadeIn; 92 S32 mFadeIn;
91 BOOL mInited; 93 bool mInited;
92 94
93 // On Windows, userdata is the HWND of the application window. 95 // On Windows, userdata is the HWND of the application window.
94 void* mUserData; 96 void* mUserData;
95 97
98 LLWindGen<MIXBUFFERFORMAT> *mWindGen;
96}; 99};
97 100
98 101
@@ -106,9 +109,9 @@ protected:
106 /*virtual*/ void play(); 109 /*virtual*/ void play();
107 /*virtual*/ void playSynced(LLAudioChannel *channelp); 110 /*virtual*/ void playSynced(LLAudioChannel *channelp);
108 /*virtual*/ void cleanup(); 111 /*virtual*/ void cleanup();
109 /*virtual*/ BOOL isPlaying(); 112 /*virtual*/ bool isPlaying();
110 113
111 /*virtual*/ BOOL updateBuffer(); 114 /*virtual*/ bool updateBuffer();
112 /*virtual*/ void update3DPosition(); 115 /*virtual*/ void update3DPosition();
113 /*virtual*/ void updateLoop(); 116 /*virtual*/ void updateLoop();
114 117
@@ -124,11 +127,11 @@ public:
124 LLAudioBufferFMOD(); 127 LLAudioBufferFMOD();
125 virtual ~LLAudioBufferFMOD(); 128 virtual ~LLAudioBufferFMOD();
126 129
127 /*virtual*/ BOOL loadWAV(const std::string& filename); 130 /*virtual*/ bool loadWAV(const std::string& filename);
128 /*virtual*/ U32 getLength(); 131 /*virtual*/ U32 getLength();
129 friend class LLAudioChannelFMOD; 132 friend class LLAudioChannelFMOD;
130 133
131 void set3DMode(BOOL use3d); 134 void set3DMode(bool use3d);
132protected: 135protected:
133 FSOUND_SAMPLE *getSample() { return mSamplep; } 136 FSOUND_SAMPLE *getSample() { return mSamplep; }
134protected: 137protected:
@@ -140,15 +143,15 @@ class LLAudioStreamFMOD
140public: 143public:
141 LLAudioStreamFMOD(const std::string& url); 144 LLAudioStreamFMOD(const std::string& url);
142 int startStream(); 145 int startStream();
143 BOOL stopStream(); // Returns true if the stream was successfully stopped. 146 bool stopStream(); // Returns true if the stream was successfully stopped.
144 BOOL ready(); 147 bool ready();
145 148
146 const std::string& getURL() { return mInternetStreamURL; } 149 const std::string& getURL() { return mInternetStreamURL; }
147 150
148 int getOpenState(); 151 int getOpenState();
149protected: 152protected:
150 FSOUND_STREAM* mInternetStream; 153 FSOUND_STREAM* mInternetStream;
151 BOOL mReady; 154 bool mReady;
152 155
153 std::string mInternetStreamURL; 156 std::string mInternetStreamURL;
154}; 157};
diff --git a/linden/indra/llaudio/audioengine_openal.cpp b/linden/indra/llaudio/audioengine_openal.cpp
new file mode 100644
index 0000000..a956131
--- /dev/null
+++ b/linden/indra/llaudio/audioengine_openal.cpp
@@ -0,0 +1,544 @@
1/**
2 * @file audioengine_openal.cpp
3 * @brief implementation of audio engine using OpenAL
4 * support as a OpenAL 3D implementation
5 *
6 * $LicenseInfo:firstyear=2002&license=viewergpl$
7 *
8 * Copyright (c) 2002-2008, Linden Research, Inc.
9 *
10 * Second Life Viewer Source Code
11 * The source code in this file ("Source Code") is provided by Linden Lab
12 * to you under the terms of the GNU General Public License, version 2.0
13 * ("GPL"), unless you have obtained a separate licensing agreement
14 * ("Other License"), formally executed by you and Linden Lab. Terms of
15 * the GPL can be found in doc/GPL-license.txt in this distribution, or
16 * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2
17 *
18 * There are special exceptions to the terms and conditions of the GPL as
19 * it is applied to this Source Code. View the full text of the exception
20 * in the file doc/FLOSS-exception.txt in this software distribution, or
21 * online at http://secondlifegrid.net/programs/open_source/licensing/flossexception
22 *
23 * By copying, modifying or distributing this software, you acknowledge
24 * that you have read and understood your obligations described above,
25 * and agree to abide by those obligations.
26 *
27 * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO
28 * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY,
29 * COMPLETENESS OR PERFORMANCE.
30 * $/LicenseInfo$
31 */
32
33#include "linden_common.h"
34#include "lldir.h"
35
36#include "audioengine_openal.h"
37#include "listener_openal.h"
38
39LLAudioEngine_OpenAL::LLAudioEngine_OpenAL()
40 :
41 mWindGen(NULL),
42 mWindBuf(NULL),
43 mWindBufFreq(0),
44 mWindBufSamples(0),
45 mWindBufBytes(0),
46 mWindSource(AL_NONE),
47 mNumEmptyWindALBuffers(MAX_NUM_WIND_BUFFERS)
48{
49}
50
51// virtual
52LLAudioEngine_OpenAL::~LLAudioEngine_OpenAL()
53{
54}
55
56// virtual
57bool LLAudioEngine_OpenAL::init(const S32 num_channels, void* userdata)
58{
59 mWindGen = NULL;
60 LLAudioEngine::init(num_channels, userdata);
61
62 if(!alutInit(NULL, NULL))
63 {
64 LL_WARNS("OpenAL") << "LLAudioEngine_OpenAL::init() ALUT initialization failed: " << alutGetErrorString (alutGetError ()) << LL_ENDL;
65 return false;
66 }
67
68 LL_INFOS("OpenAL") << "LLAudioEngine_OpenAL::init() OpenAL successfully initialized" << LL_ENDL;
69
70 LL_INFOS("OpenAL") << "OpenAL version: "
71 << ll_safe_string(alGetString(AL_VERSION)) << LL_ENDL;
72 LL_INFOS("OpenAL") << "OpenAL vendor: "
73 << ll_safe_string(alGetString(AL_VENDOR)) << LL_ENDL;
74 LL_INFOS("OpenAL") << "OpenAL renderer: "
75 << ll_safe_string(alGetString(AL_RENDERER)) << LL_ENDL;
76
77 ALint major = alutGetMajorVersion ();
78 ALint minor = alutGetMinorVersion ();
79 LL_INFOS("OpenAL") << "ALUT version: " << major << "." << minor << LL_ENDL;
80
81 ALCdevice *device = alcGetContextsDevice(alcGetCurrentContext());
82
83 alcGetIntegerv(device, ALC_MAJOR_VERSION, 1, &major);
84 alcGetIntegerv(device, ALC_MAJOR_VERSION, 1, &minor);
85 LL_INFOS("OpenAL") << "ALC version: " << major << "." << minor << LL_ENDL;
86
87 LL_INFOS("OpenAL") << "ALC default device: "
88 << ll_safe_string(alcGetString(device,
89 ALC_DEFAULT_DEVICE_SPECIFIER))
90 << LL_ENDL;
91
92 return true;
93}
94
95// virtual
96std::string LLAudioEngine_OpenAL::getDriverName(bool verbose)
97{
98 ALCdevice *device = alcGetContextsDevice(alcGetCurrentContext());
99 std::ostringstream version;
100
101 version <<
102 "OpenAL";
103
104 if (verbose)
105 {
106 version <<
107 ", version " <<
108 ll_safe_string(alGetString(AL_VERSION)) <<
109 " / " <<
110 ll_safe_string(alGetString(AL_VENDOR)) <<
111 " / " <<
112 ll_safe_string(alGetString(AL_RENDERER));
113
114 if (device)
115 version <<
116 ": " <<
117 ll_safe_string(alcGetString(device,
118 ALC_DEFAULT_DEVICE_SPECIFIER));
119 }
120
121 return version.str();
122}
123
124// virtual
125void LLAudioEngine_OpenAL::allocateListener()
126{
127 mListenerp = (LLListener *) new LLListener_OpenAL();
128 if(!mListenerp)
129 {
130 LL_WARNS("OpenAL") << "LLAudioEngine_OpenAL::allocateListener() Listener creation failed" << LL_ENDL;
131 }
132}
133
134// virtual
135void LLAudioEngine_OpenAL::shutdown()
136{
137 LL_INFOS("OpenAL") << "About to LLAudioEngine::shutdown()" << LL_ENDL;
138 LLAudioEngine::shutdown();
139
140 LL_INFOS("OpenAL") << "About to alutExit()" << LL_ENDL;
141 if(!alutExit())
142 {
143 LL_WARNS("OpenAL") << "Nuts." << LL_ENDL;
144 LL_WARNS("OpenAL") << "LLAudioEngine_OpenAL::shutdown() ALUT shutdown failed: " << alutGetErrorString (alutGetError ()) << LL_ENDL;
145 }
146
147 LL_INFOS("OpenAL") << "LLAudioEngine_OpenAL::shutdown() OpenAL successfully shut down" << LL_ENDL;
148
149 delete mListenerp;
150 mListenerp = NULL;
151}
152
153LLAudioBuffer *LLAudioEngine_OpenAL::createBuffer()
154{
155 return new LLAudioBufferOpenAL();
156}
157
158LLAudioChannel *LLAudioEngine_OpenAL::createChannel()
159{
160 return new LLAudioChannelOpenAL();
161}
162
163void LLAudioEngine_OpenAL::setInternalGain(F32 gain)
164{
165 //LL_INFOS("OpenAL") << "LLAudioEngine_OpenAL::setInternalGain() Gain: " << gain << LL_ENDL;
166 alListenerf(AL_GAIN, gain);
167}
168
169LLAudioChannelOpenAL::LLAudioChannelOpenAL()
170 :
171 mALSource(AL_NONE),
172 mLastSamplePos(0)
173{
174 alGenSources(1, &mALSource);
175}
176
177LLAudioChannelOpenAL::~LLAudioChannelOpenAL()
178{
179 cleanup();
180 alDeleteSources(1, &mALSource);
181}
182
183void LLAudioChannelOpenAL::cleanup()
184{
185 alSourceStop(mALSource);
186 mCurrentBufferp = NULL;
187}
188
189void LLAudioChannelOpenAL::play()
190{
191 if (mALSource == AL_NONE)
192 {
193 LL_WARNS("OpenAL") << "Playing without a mALSource, aborting" << LL_ENDL;
194 return;
195 }
196
197 if(!isPlaying())
198 {
199 alSourcePlay(mALSource);
200 getSource()->setPlayedOnce(true);
201 }
202}
203
204void LLAudioChannelOpenAL::playSynced(LLAudioChannel *channelp)
205{
206 if (channelp)
207 {
208 LLAudioChannelOpenAL *masterchannelp =
209 (LLAudioChannelOpenAL*)channelp;
210 if (mALSource != AL_NONE &&
211 masterchannelp->mALSource != AL_NONE)
212 {
213 // we have channels allocated to master and slave
214 ALfloat master_offset;
215 alGetSourcef(masterchannelp->mALSource, AL_SEC_OFFSET,
216 &master_offset);
217
218 LL_INFOS("OpenAL") << "Syncing with master at " << master_offset
219 << "sec" << LL_ENDL;
220 // *TODO: detect when this fails, maybe use AL_SAMPLE_
221 alSourcef(mALSource, AL_SEC_OFFSET, master_offset);
222 }
223 }
224 play();
225}
226
227bool LLAudioChannelOpenAL::isPlaying()
228{
229 if (mALSource != AL_NONE)
230 {
231 ALint state;
232 alGetSourcei(mALSource, AL_SOURCE_STATE, &state);
233 if(state == AL_PLAYING)
234 {
235 return true;
236 }
237 }
238
239 return false;
240}
241
242bool LLAudioChannelOpenAL::updateBuffer()
243{
244 if (LLAudioChannel::updateBuffer())
245 {
246 // Base class update returned true, which means that we need to actually
247 // set up the source for a different buffer.
248 LLAudioBufferOpenAL *bufferp = (LLAudioBufferOpenAL *)mCurrentSourcep->getCurrentBuffer();
249 ALuint buffer = bufferp->getBuffer();
250 alSourcei(mALSource, AL_BUFFER, buffer);
251 mLastSamplePos = 0;
252 }
253
254 if (mCurrentSourcep)
255 {
256 alSourcef(mALSource, AL_GAIN,
257 mCurrentSourcep->getGain() * getSecondaryGain());
258 alSourcei(mALSource, AL_LOOPING,
259 mCurrentSourcep->isLoop() ? AL_TRUE : AL_FALSE);
260 alSourcef(mALSource, AL_ROLLOFF_FACTOR,
261 gAudiop->mListenerp->getRolloffFactor());
262 alSourcef(mALSource, AL_REFERENCE_DISTANCE,
263 gAudiop->mListenerp->getDistanceFactor());
264 }
265
266 return true;
267}
268
269
270void LLAudioChannelOpenAL::updateLoop()
271{
272 if (mALSource == AL_NONE)
273 {
274 return;
275 }
276
277 // Hack: We keep track of whether we looped or not by seeing when the
278 // sample position looks like it's going backwards. Not reliable; may
279 // yield false negatives.
280 //
281 ALint cur_pos;
282 alGetSourcei(mALSource, AL_SAMPLE_OFFSET, &cur_pos);
283 if (cur_pos < mLastSamplePos)
284 {
285 mLoopedThisFrame = true;
286 }
287 mLastSamplePos = cur_pos;
288}
289
290
291void LLAudioChannelOpenAL::update3DPosition()
292{
293 if(!mCurrentSourcep)
294 {
295 return;
296 }
297 if (mCurrentSourcep->isAmbient())
298 {
299 alSource3f(mALSource, AL_POSITION, 0.0, 0.0, 0.0);
300 alSource3f(mALSource, AL_VELOCITY, 0.0, 0.0, 0.0);
301 //alSource3f(mALSource, AL_DIRECTION, 0.0, 0.0, 0.0);
302 alSourcei (mALSource, AL_SOURCE_RELATIVE, AL_TRUE);
303 } else {
304 LLVector3 float_pos;
305 float_pos.setVec(mCurrentSourcep->getPositionGlobal());
306 alSourcefv(mALSource, AL_POSITION, float_pos.mV);
307 alSourcefv(mALSource, AL_VELOCITY, mCurrentSourcep->getVelocity().mV);
308 //alSource3f(mALSource, AL_DIRECTION, 0.0, 0.0, 0.0);
309 alSourcei (mALSource, AL_SOURCE_RELATIVE, AL_FALSE);
310 }
311
312 alSourcef(mALSource, AL_GAIN, mCurrentSourcep->getGain() * getSecondaryGain());
313}
314
315LLAudioBufferOpenAL::LLAudioBufferOpenAL()
316{
317 mALBuffer = AL_NONE;
318}
319
320LLAudioBufferOpenAL::~LLAudioBufferOpenAL()
321{
322 cleanup();
323}
324
325void LLAudioBufferOpenAL::cleanup()
326{
327 if(mALBuffer != AL_NONE)
328 {
329 alDeleteBuffers(1, &mALBuffer);
330 mALBuffer = AL_NONE;
331 }
332}
333
334bool LLAudioBufferOpenAL::loadWAV(const std::string& filename)
335{
336 cleanup();
337 mALBuffer = alutCreateBufferFromFile(filename.c_str());
338 if(mALBuffer == AL_NONE)
339 {
340 ALenum error = alutGetError();
341 if (gDirUtilp->fileExists(filename))
342 {
343 LL_WARNS("OpenAL") <<
344 "LLAudioBufferOpenAL::loadWAV() Error loading "
345 << filename
346 << " " << alutGetErrorString(error) << LL_ENDL;
347 }
348 else
349 {
350 // It's common for the file to not actually exist.
351 LL_DEBUGS("OpenAL") <<
352 "LLAudioBufferOpenAL::loadWAV() Error loading "
353 << filename
354 << " " << alutGetErrorString(error) << LL_ENDL;
355 }
356 return false;
357 }
358
359 return true;
360}
361
362U32 LLAudioBufferOpenAL::getLength()
363{
364 if(mALBuffer == AL_NONE)
365 {
366 return 0;
367 }
368 ALint length;
369 alGetBufferi(mALBuffer, AL_SIZE, &length);
370 return length >> 2;
371}
372
373// ------------
374
375void LLAudioEngine_OpenAL::initWind()
376{
377 ALenum error;
378 LL_INFOS("OpenAL") << "LLAudioEngine_OpenAL::initWind() start" << LL_ENDL;
379
380 mNumEmptyWindALBuffers = MAX_NUM_WIND_BUFFERS;
381
382 alGetError(); /* clear error */
383
384 alGenSources(1,&mWindSource);
385
386 if((error=alGetError()) != AL_NO_ERROR)
387 {
388 LL_WARNS("OpenAL") << "LLAudioEngine_OpenAL::initWind() Error creating wind sources: "<<error<<LL_ENDL;
389 }
390
391 mWindGen = new LLWindGen<WIND_SAMPLE_T>;
392 const float WIND_BUFFER_SIZE_SEC = 0.05f; // 1/20th sec
393
394 mWindBufFreq = mWindGen->getInputSamplingRate();
395 mWindBufSamples = llceil(mWindBufFreq * WIND_BUFFER_SIZE_SEC);
396 mWindBufBytes = mWindBufSamples * 2 /*stereo*/ * sizeof(WIND_SAMPLE_T);
397
398 mWindBuf = new WIND_SAMPLE_T [mWindBufSamples * 2 /*stereo*/];
399
400 if(mWindBuf==NULL)
401 {
402 LL_ERRS("OpenAL") << "LLAudioEngine_OpenAL::initWind() Error creating wind memory buffer" << LL_ENDL;
403 mEnableWind=false;
404 }
405
406 LL_INFOS("OpenAL") << "LLAudioEngine_OpenAL::initWind() done" << LL_ENDL;
407}
408
409void LLAudioEngine_OpenAL::cleanupWind()
410{
411 LL_INFOS("OpenAL") << "LLAudioEngine_OpenAL::cleanupWind()" << LL_ENDL;
412
413 if (mWindSource != AL_NONE)
414 {
415 // detach and delete all outstanding buffers on the wind source
416 alSourceStop(mWindSource);
417 int processed;
418 alGetSourcei(mWindSource, AL_BUFFERS_PROCESSED, &processed);
419 while (processed--)
420 {
421 ALuint buffer = AL_NONE;
422 alSourceUnqueueBuffers(mWindSource, 1, &buffer);
423 alDeleteBuffers(1, &buffer);
424 }
425
426 // delete the wind source itself
427 alDeleteSources(1, &mWindSource);
428
429 mWindSource = AL_NONE;
430 }
431
432 delete[] mWindBuf;
433 mWindBuf = NULL;
434
435 delete mWindGen;
436 mWindGen = NULL;
437}
438
439void LLAudioEngine_OpenAL::updateWind(LLVector3 wind_vec, F32 camera_altitude)
440{
441 LLVector3 wind_pos;
442 F64 pitch;
443 F64 center_freq;
444 ALenum error;
445
446 if (!mEnableWind)
447 return;
448
449 if(!mWindBuf)
450 return;
451
452 if (mWindUpdateTimer.checkExpirationAndReset(LL_WIND_UPDATE_INTERVAL))
453 {
454
455 // wind comes in as Linden coordinate (+X = forward, +Y = left, +Z = up)
456 // need to convert this to the conventional orientation DS3D and OpenAL use
457 // where +X = right, +Y = up, +Z = backwards
458
459 wind_vec.setVec(-wind_vec.mV[1], wind_vec.mV[2], -wind_vec.mV[0]);
460
461 pitch = 1.0 + mapWindVecToPitch(wind_vec);
462 center_freq = 80.0 * pow(pitch,2.5*(mapWindVecToGain(wind_vec)+1.0));
463
464 mWindGen->mTargetFreq = (F32)center_freq;
465 mWindGen->mTargetGain = (F32)mapWindVecToGain(wind_vec) * mMaxWindGain;
466 mWindGen->mTargetPanGainR = (F32)mapWindVecToPan(wind_vec);
467
468 alSourcei(mWindSource, AL_LOOPING, AL_FALSE);
469 alSource3f(mWindSource, AL_POSITION, 0.0, 0.0, 0.0);
470 alSource3f(mWindSource, AL_VELOCITY, 0.0, 0.0, 0.0);
471 alSourcef(mWindSource, AL_ROLLOFF_FACTOR, 0.0);
472 alSourcei(mWindSource, AL_SOURCE_RELATIVE, AL_TRUE);
473 }
474
475 // ok lets make a wind buffer now
476
477 int processed, queued, unprocessed;
478 alGetSourcei(mWindSource, AL_BUFFERS_PROCESSED, &processed);
479 alGetSourcei(mWindSource, AL_BUFFERS_QUEUED, &queued);
480 unprocessed = queued - processed;
481
482 // ensure that there are always at least 3x as many filled buffers
483 // queued as we managed to empty since last time.
484 mNumEmptyWindALBuffers = llmin(mNumEmptyWindALBuffers + processed * 3 - unprocessed, MAX_NUM_WIND_BUFFERS-unprocessed);
485 mNumEmptyWindALBuffers = llmax(mNumEmptyWindALBuffers, 0);
486
487 //LL_INFOS("OpenAL") << "mNumEmptyWindALBuffers: " << mNumEmptyWindALBuffers <<" (" << unprocessed << ":" << processed << ")" << LL_ENDL;
488
489 while(processed--) // unqueue old buffers
490 {
491 ALuint buffer;
492 int error;
493 alGetError(); /* clear error */
494 alSourceUnqueueBuffers(mWindSource, 1, &buffer);
495 error = alGetError();
496 if(error != AL_NO_ERROR)
497 {
498 LL_WARNS("OpenAL") << "LLAudioEngine_OpenAL::updateWind() error swapping (unqueuing) buffers" << LL_ENDL;
499 }
500 else
501 {
502 alDeleteBuffers(1, &buffer);
503 }
504 }
505
506 unprocessed += mNumEmptyWindALBuffers;
507 while (mNumEmptyWindALBuffers > 0) // fill+queue new buffers
508 {
509 ALuint buffer;
510 alGetError(); /* clear error */
511 alGenBuffers(1,&buffer);
512 if((error=alGetError()) != AL_NO_ERROR)
513 {
514 LL_WARNS("OpenAL") << "LLAudioEngine_OpenAL::initWind() Error creating wind buffer: " << error << LL_ENDL;
515 break;
516 }
517
518 alBufferData(buffer,
519 AL_FORMAT_STEREO16,
520 mWindGen->windGenerate(mWindBuf,
521 mWindBufSamples, 2),
522 mWindBufBytes,
523 mWindBufFreq);
524 error = alGetError();
525 if(error != AL_NO_ERROR)
526 LL_WARNS("OpenAL") << "LLAudioEngine_OpenAL::updateWind() error swapping (bufferdata) buffers" << LL_ENDL;
527
528 alSourceQueueBuffers(mWindSource, 1, &buffer);
529 error = alGetError();
530 if(error != AL_NO_ERROR)
531 LL_WARNS("OpenAL") << "LLAudioEngine_OpenAL::updateWind() error swapping (queuing) buffers" << LL_ENDL;
532
533 --mNumEmptyWindALBuffers;
534 }
535
536 int playing;
537 alGetSourcei(mWindSource, AL_SOURCE_STATE, &playing);
538 if(playing != AL_PLAYING)
539 {
540 alSourcePlay(mWindSource);
541
542 LL_INFOS("OpenAL") << "Wind had stopped - probably ran out of buffers - restarting: " << (unprocessed+mNumEmptyWindALBuffers) << " now queued." << LL_ENDL;
543 }
544}
diff --git a/linden/indra/llaudio/audioengine_openal.h b/linden/indra/llaudio/audioengine_openal.h
new file mode 100644
index 0000000..1f6dee4
--- /dev/null
+++ b/linden/indra/llaudio/audioengine_openal.h
@@ -0,0 +1,112 @@
1/**
2 * @file audioengine_openal.cpp
3 * @brief implementation of audio engine using OpenAL
4 * support as a OpenAL 3D implementation
5 *
6 *
7 * $LicenseInfo:firstyear=2002&license=viewergpl$
8 *
9 * Copyright (c) 2002-2008, Linden Research, Inc.
10 *
11 * Second Life Viewer Source Code
12 * The source code in this file ("Source Code") is provided by Linden Lab
13 * to you under the terms of the GNU General Public License, version 2.0
14 * ("GPL"), unless you have obtained a separate licensing agreement
15 * ("Other License"), formally executed by you and Linden Lab. Terms of
16 * the GPL can be found in doc/GPL-license.txt in this distribution, or
17 * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2
18 *
19 * There are special exceptions to the terms and conditions of the GPL as
20 * it is applied to this Source Code. View the full text of the exception
21 * in the file doc/FLOSS-exception.txt in this software distribution, or
22 * online at http://secondlifegrid.net/programs/open_source/licensing/flossexception
23 *
24 * By copying, modifying or distributing this software, you acknowledge
25 * that you have read and understood your obligations described above,
26 * and agree to abide by those obligations.
27 *
28 * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO
29 * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY,
30 * COMPLETENESS OR PERFORMANCE.
31 * $/LicenseInfo$
32 */
33
34
35#ifndef LL_AUDIOENGINE_OPENAL_H
36#define LL_AUDIOENGINE_OPENAL_H
37
38#include "audioengine.h"
39#include "listener_openal.h"
40#include "windgen.h"
41
42class LLAudioEngine_OpenAL : public LLAudioEngine
43{
44 public:
45 LLAudioEngine_OpenAL();
46 virtual ~LLAudioEngine_OpenAL();
47
48 virtual bool init(const S32 num_channels, void *user_data);
49 virtual std::string getDriverName(bool verbose);
50 virtual void allocateListener();
51
52 virtual void shutdown();
53
54 void setInternalGain(F32 gain);
55
56 LLAudioBuffer* createBuffer();
57 LLAudioChannel* createChannel();
58
59 /*virtual*/ void initWind();
60 /*virtual*/ void cleanupWind();
61 /*virtual*/ void updateWind(LLVector3 direction, F32 camera_altitude);
62
63 private:
64 void * windDSP(void *newbuffer, int length);
65 typedef S16 WIND_SAMPLE_T;
66 LLWindGen<WIND_SAMPLE_T> *mWindGen;
67 S16 *mWindBuf;
68 U32 mWindBufFreq;
69 U32 mWindBufSamples;
70 U32 mWindBufBytes;
71 ALuint mWindSource;
72 int mNumEmptyWindALBuffers;
73
74 static const int MAX_NUM_WIND_BUFFERS = 80;
75};
76
77class LLAudioChannelOpenAL : public LLAudioChannel
78{
79 public:
80 LLAudioChannelOpenAL();
81 virtual ~LLAudioChannelOpenAL();
82 protected:
83 /*virtual*/ void play();
84 /*virtual*/ void playSynced(LLAudioChannel *channelp);
85 /*virtual*/ void cleanup();
86 /*virtual*/ bool isPlaying();
87
88 /*virtual*/ bool updateBuffer();
89 /*virtual*/ void update3DPosition();
90 /*virtual*/ void updateLoop();
91
92 ALuint mALSource;
93 ALint mLastSamplePos;
94};
95
96class LLAudioBufferOpenAL : public LLAudioBuffer{
97 public:
98 LLAudioBufferOpenAL();
99 virtual ~LLAudioBufferOpenAL();
100
101 bool loadWAV(const std::string& filename);
102 U32 getLength();
103
104 friend class LLAudioChannelOpenAL;
105 protected:
106 void cleanup();
107 ALuint getBuffer() {return mALBuffer;}
108
109 ALuint mALBuffer;
110};
111
112#endif
diff --git a/linden/indra/llaudio/listener_fmod.h b/linden/indra/llaudio/listener_fmod.h
index 7b7c4c6..95b31ac 100644
--- a/linden/indra/llaudio/listener_fmod.h
+++ b/linden/indra/llaudio/listener_fmod.h
@@ -37,11 +37,6 @@
37 37
38class LLListener_FMOD : public LLListener 38class LLListener_FMOD : public LLListener
39{ 39{
40 protected:
41 F32 mDopplerFactor;
42 F32 mDistanceFactor;
43 F32 mRolloffFactor;
44
45 public: 40 public:
46 LLListener_FMOD(); 41 LLListener_FMOD();
47 virtual ~LLListener_FMOD(); 42 virtual ~LLListener_FMOD();
@@ -59,6 +54,11 @@ class LLListener_FMOD : public LLListener
59 virtual F32 getDistanceFactor(); 54 virtual F32 getDistanceFactor();
60 virtual void setRolloffFactor(F32 factor); 55 virtual void setRolloffFactor(F32 factor);
61 virtual F32 getRolloffFactor(); 56 virtual F32 getRolloffFactor();
57
58 protected:
59 F32 mDopplerFactor;
60 F32 mDistanceFactor;
61 F32 mRolloffFactor;
62}; 62};
63 63
64#endif 64#endif
diff --git a/linden/indra/llaudio/listener_openal.cpp b/linden/indra/llaudio/listener_openal.cpp
new file mode 100644
index 0000000..637af30
--- /dev/null
+++ b/linden/indra/llaudio/listener_openal.cpp
@@ -0,0 +1,98 @@
1/**
2 * @file audioengine_openal.cpp
3 * @brief implementation of audio engine using OpenAL
4 * support as a OpenAL 3D implementation
5 *
6 * $LicenseInfo:firstyear=2002&license=viewergpl$
7 *
8 * Copyright (c) 2002-2007, Linden Research, Inc.
9 *
10 * Second Life Viewer Source Code
11 * The source code in this file ("Source Code") is provided by Linden Lab
12 * to you under the terms of the GNU General Public License, version 2.0
13 * ("GPL"), unless you have obtained a separate licensing agreement
14 * ("Other License"), formally executed by you and Linden Lab. Terms of
15 * the GPL can be found in doc/GPL-license.txt in this distribution, or
16 * online at http://secondlife.com/developers/opensource/gplv2
17 *
18 * There are special exceptions to the terms and conditions of the GPL as
19 * it is applied to this Source Code. View the full text of the exception
20 * in the file doc/FLOSS-exception.txt in this software distribution, or
21 * online at http://secondlife.com/developers/opensource/flossexception
22 *
23 * By copying, modifying or distributing this software, you acknowledge
24 * that you have read and understood your obligations described above,
25 * and agree to abide by those obligations.
26 *
27 * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO
28 * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY,
29 * COMPLETENESS OR PERFORMANCE.
30 * $/LicenseInfo$
31 */
32
33#include "linden_common.h"
34#include "audioengine.h"
35
36#include "listener_openal.h"
37
38LLListener_OpenAL::LLListener_OpenAL(){
39 init();
40}
41
42LLListener_OpenAL::~LLListener_OpenAL(){
43}
44
45void LLListener_OpenAL::translate(LLVector3 offset){
46 LLListener::translate(offset);
47 llinfos << "LLListener_OpenAL::translate() : " << offset << llendl;
48}
49
50void LLListener_OpenAL::setPosition(LLVector3 pos){
51 LLListener::setPosition(pos);
52 //llinfos << "LLListener_OpenAL::setPosition() : " << pos << llendl;
53}
54
55void LLListener_OpenAL::setVelocity(LLVector3 vel){
56 LLListener::setVelocity(vel);
57}
58
59void LLListener_OpenAL::orient(LLVector3 up, LLVector3 at){
60 LLListener::orient(up, at);
61 //llinfos << "LLListener_OpenAL::orient() up: " << up << " at: " << at << llendl;
62}
63
64void LLListener_OpenAL::commitDeferredChanges(){
65 ALfloat orientation[6];
66 orientation[0] = mListenAt.mV[0];
67 orientation[1] = mListenAt.mV[1];
68 orientation[2] = mListenAt.mV[2];
69 orientation[3] = mListenUp.mV[0];
70 orientation[4] = mListenUp.mV[1];
71 orientation[5] = mListenUp.mV[2];
72
73 ALfloat velocity[3];
74 velocity[0] = mVelocity.mV[0];
75 velocity[1] = mVelocity.mV[1];
76 velocity[2] = mVelocity.mV[2];
77
78 alListenerfv(AL_ORIENTATION, orientation);
79 alListenerfv(AL_POSITION, mPosition.mV);
80 alListenerfv(AL_VELOCITY, velocity);
81}
82
83void LLListener_OpenAL::setDopplerFactor(F32 factor){
84 // Effect is way too strong by default, scale it down here.
85 // Scaling the speed of sound up causes crashes.
86 factor *= 0.005f;
87 //llinfos << "LLListener_OpenAL::setDopplerFactor() : " << factor << llendl;
88 alDopplerFactor(factor);
89}
90
91F32 LLListener_OpenAL::getDopplerFactor(){
92 ALfloat factor;
93 factor = 0.0f;
94 alDopplerFactor(factor);
95 llinfos << "LLListener_OpenAL::getDopplerFactor() : " << factor << llendl;
96 return factor;
97}
98
diff --git a/linden/indra/llaudio/listener_openal.h b/linden/indra/llaudio/listener_openal.h
index cc4bb9e..7551161 100644
--- a/linden/indra/llaudio/listener_openal.h
+++ b/linden/indra/llaudio/listener_openal.h
@@ -35,7 +35,8 @@
35 35
36#include "listener.h" 36#include "listener.h"
37 37
38#include "AL/al.h" 38
39//#include "AL/al.h"
39#include "AL/alut.h" 40#include "AL/alut.h"
40 41
41class LLListener_OpenAL : public LLListener 42class LLListener_OpenAL : public LLListener
@@ -54,6 +55,10 @@ class LLListener_OpenAL : public LLListener
54 virtual void setPosition(LLVector3 pos); 55 virtual void setPosition(LLVector3 pos);
55 virtual void setVelocity(LLVector3 vel); 56 virtual void setVelocity(LLVector3 vel);
56 virtual void orient(LLVector3 up, LLVector3 at); 57 virtual void orient(LLVector3 up, LLVector3 at);
58 virtual void commitDeferredChanges();
59
60 virtual void setDopplerFactor(F32 factor);
61 virtual F32 getDopplerFactor();
57}; 62};
58 63
59#endif 64#endif
diff --git a/linden/indra/llaudio/llaudiodecodemgr.cpp b/linden/indra/llaudio/llaudiodecodemgr.cpp
index 7cd48a9..cfd0500 100644
--- a/linden/indra/llaudio/llaudiodecodemgr.cpp
+++ b/linden/indra/llaudio/llaudiodecodemgr.cpp
@@ -374,16 +374,16 @@ BOOL LLVorbisDecodeState::finishDecode()
374 374
375 // write "data" chunk length, in little-endian format 375 // write "data" chunk length, in little-endian format
376 S32 data_length = mWAVBuffer.size() - WAV_HEADER_SIZE; 376 S32 data_length = mWAVBuffer.size() - WAV_HEADER_SIZE;
377 mWAVBuffer[40] = (data_length) & 0x000000FF; 377 mWAVBuffer[40] = (data_length - 8) & 0x000000FF;
378 mWAVBuffer[41] = (data_length >> 8) & 0x000000FF; 378 mWAVBuffer[41] = ((data_length - 8)>> 8) & 0x000000FF;
379 mWAVBuffer[42] = (data_length >> 16) & 0x000000FF; 379 mWAVBuffer[42] = ((data_length - 8)>> 16) & 0x000000FF;
380 mWAVBuffer[43] = (data_length >> 24) & 0x000000FF; 380 mWAVBuffer[43] = ((data_length - 8)>> 24) & 0x000000FF;
381
381 // write overall "RIFF" length, in little-endian format 382 // write overall "RIFF" length, in little-endian format
382 data_length += 36; 383 mWAVBuffer[4] = (data_length + 28) & 0x000000FF;
383 mWAVBuffer[4] = (data_length) & 0x000000FF; 384 mWAVBuffer[5] = ((data_length + 28) >> 8) & 0x000000FF;
384 mWAVBuffer[5] = (data_length >> 8) & 0x000000FF; 385 mWAVBuffer[6] = ((data_length + 28) >> 16) & 0x000000FF;
385 mWAVBuffer[6] = (data_length >> 16) & 0x000000FF; 386 mWAVBuffer[7] = ((data_length + 28) >> 24) & 0x000000FF;
386 mWAVBuffer[7] = (data_length >> 24) & 0x000000FF;
387 387
388 // 388 //
389 // FUDGECAKES!!! Vorbis encode/decode messes up loop point transitions (pop) 389 // FUDGECAKES!!! Vorbis encode/decode messes up loop point transitions (pop)
@@ -395,7 +395,8 @@ BOOL LLVorbisDecodeState::finishDecode()
395 S32 fade_length; 395 S32 fade_length;
396 char pcmout[4096]; /*Flawfinder: ignore*/ 396 char pcmout[4096]; /*Flawfinder: ignore*/
397 397
398 fade_length = llmin((S32)128,(S32)(data_length-36)/8); 398 fade_length = llmin((S32)128,(S32)(data_length)/8);
399
399 if((S32)mWAVBuffer.size() >= (WAV_HEADER_SIZE + 2* fade_length)) 400 if((S32)mWAVBuffer.size() >= (WAV_HEADER_SIZE + 2* fade_length))
400 { 401 {
401 memcpy(pcmout, &mWAVBuffer[WAV_HEADER_SIZE], (2 * fade_length)); /*Flawfinder: ignore*/ 402 memcpy(pcmout, &mWAVBuffer[WAV_HEADER_SIZE], (2 * fade_length)); /*Flawfinder: ignore*/
@@ -435,7 +436,7 @@ BOOL LLVorbisDecodeState::finishDecode()
435 } 436 }
436 } 437 }
437 438
438 if (36 == data_length) 439 if (0 == data_length)
439 { 440 {
440 llwarns << "BAD Vorbis decode in finishDecode!" << llendl; 441 llwarns << "BAD Vorbis decode in finishDecode!" << llendl;
441 mValid = FALSE; 442 mValid = FALSE;
diff --git a/linden/indra/llaudio/windgen.h b/linden/indra/llaudio/windgen.h
new file mode 100644
index 0000000..39ce568
--- /dev/null
+++ b/linden/indra/llaudio/windgen.h
@@ -0,0 +1,138 @@
1/**
2 * @file windgen.h
3 * @brief Templated wind noise generation
4 *
5 * $LicenseInfo:firstyear=2002&license=viewergpl$
6 *
7 * Copyright (c) 2002-2008, Linden Research, Inc.
8 *
9 * Second Life Viewer Source Code
10 * The source code in this file ("Source Code") is provided by Linden Lab
11 * to you under the terms of the GNU General Public License, version 2.0
12 * ("GPL"), unless you have obtained a separate licensing agreement
13 * ("Other License"), formally executed by you and Linden Lab. Terms of
14 * the GPL can be found in doc/GPL-license.txt in this distribution, or
15 * online at http://secondlife.com/developers/opensource/gplv2
16 *
17 * There are special exceptions to the terms and conditions of the GPL as
18 * it is applied to this Source Code. View the full text of the exception
19 * in the file doc/FLOSS-exception.txt in this software distribution, or
20 * online at http://secondlife.com/developers/opensource/flossexception
21 *
22 * By copying, modifying or distributing this software, you acknowledge
23 * that you have read and understood your obligations described above,
24 * and agree to abide by those obligations.
25 *
26 * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO
27 * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY,
28 * COMPLETENESS OR PERFORMANCE.
29 * $/LicenseInfo$
30 */
31#ifndef WINDGEN_H
32#define WINDGEN_H
33
34#include "llcommon.h"
35#include "llrand.h"
36
37template <class MIXBUFFERFORMAT_T>
38class LLWindGen
39{
40public:
41 LLWindGen() :
42 mTargetGain(0.f),
43 mTargetFreq(100.f),
44 mTargetPanGainR(0.5f),
45 mbuf0(0.0),
46 mbuf1(0.0),
47 mbuf2(0.0),
48 mbuf3(0.0),
49 mbuf4(0.0),
50 mbuf5(0.0),
51 mY0(0.0),
52 mY1(0.0),
53 mCurrentGain(0.f),
54 mCurrentFreq(100.f),
55 mCurrentPanGainR(0.5f) {};
56
57 static const U32 getInputSamplingRate() {return mInputSamplingRate;}
58
59 // newbuffer = the buffer passed from the previous DSP unit.
60 // numsamples = length in samples-per-channel at this mix time.
61 // stride = number of bytes between start of each sample.
62 // NOTE: generates L/R interleaved stereo
63 MIXBUFFERFORMAT_T* windGenerate(MIXBUFFERFORMAT_T *newbuffer, int numsamples, int stride)
64 {
65 U8 *cursamplep = (U8*)newbuffer;
66
67 double bandwidth = 50.0F;
68 double a0,b1,b2;
69
70 // calculate resonant filter coeffs
71 b2 = exp(-(F_TWO_PI) * (bandwidth / mInputSamplingRate));
72
73 while (numsamples--)
74 {
75 mCurrentFreq = (float)((0.999 * mCurrentFreq) + (0.001 * mTargetFreq));
76 mCurrentGain = (float)((0.999 * mCurrentGain) + (0.001 * mTargetGain));
77 mCurrentPanGainR = (float)((0.999 * mCurrentPanGainR) + (0.001 * mTargetPanGainR));
78 b1 = (-4.0 * b2) / (1.0 + b2) * cos(F_TWO_PI * (mCurrentFreq / mInputSamplingRate));
79 a0 = (1.0 - b2) * sqrt(1.0 - (b1 * b1) / (4.0 * b2));
80 double nextSample;
81
82 // start with white noise
83 nextSample = ll_frand(2.0f) - 1.0f;
84
85#if 1 // LLAE_WIND_PINK apply pinking filter
86 mbuf0 = 0.997f * mbuf0 + 0.0126502f * nextSample;
87 mbuf1 = 0.985f * mbuf1 + 0.0139083f * nextSample;
88 mbuf2 = 0.950f * mbuf2 + 0.0205439f * nextSample;
89 mbuf3 = 0.850f * mbuf3 + 0.0387225f * nextSample;
90 mbuf4 = 0.620f * mbuf4 + 0.0465932f * nextSample;
91 mbuf5 = 0.250f * mbuf5 + 0.1093477f * nextSample;
92
93 nextSample = mbuf0 + mbuf1 + mbuf2 + mbuf3 + mbuf4 + mbuf5;
94#endif
95
96#if 1 //LLAE_WIND_RESONANT // do a resonant filter on the noise
97 nextSample = (double)( a0 * nextSample - b1 * mY0 - b2 * mY1 );
98
99 mY1 = mY0;
100 mY0 = nextSample;
101#endif
102
103 nextSample *= mCurrentGain;
104
105 MIXBUFFERFORMAT_T sample;
106
107 sample = llfloor(((F32)nextSample*32768.f*(1.0f - mCurrentPanGainR))+0.5f);
108 *(MIXBUFFERFORMAT_T*)cursamplep = llclamp(sample, (MIXBUFFERFORMAT_T)-32768, (MIXBUFFERFORMAT_T)32767);
109 cursamplep += stride;
110
111 sample = llfloor(((F32)nextSample*32768.f*mCurrentPanGainR)+0.5f);
112 *(MIXBUFFERFORMAT_T*)cursamplep = llclamp(sample, (MIXBUFFERFORMAT_T)-32768, (MIXBUFFERFORMAT_T)32767);
113 cursamplep += stride;
114 }
115
116 return newbuffer;
117 }
118
119 F32 mTargetGain;
120 F32 mTargetFreq;
121 F32 mTargetPanGainR;
122
123private:
124 static const U32 mInputSamplingRate = 44100;
125 F64 mbuf0;
126 F64 mbuf1;
127 F64 mbuf2;
128 F64 mbuf3;
129 F64 mbuf4;
130 F64 mbuf5;
131 F64 mY0;
132 F64 mY1;
133 F32 mCurrentGain;
134 F32 mCurrentFreq;
135 F32 mCurrentPanGainR;
136};
137
138#endif
diff --git a/linden/indra/llmedia/CMakeLists.txt b/linden/indra/llmedia/CMakeLists.txt
index 8ef8006..026afc1 100644
--- a/linden/indra/llmedia/CMakeLists.txt
+++ b/linden/indra/llmedia/CMakeLists.txt
@@ -29,6 +29,9 @@ set(llmedia_SOURCE_FILES
29 llmediaimplexample2.cpp 29 llmediaimplexample2.cpp
30 llmediaimplfactory.cpp 30 llmediaimplfactory.cpp
31 llmediamanager.cpp 31 llmediamanager.cpp
32 llmediaimplgstreamer.cpp
33 llmediaimplgstreamer_syms.cpp
34 llmediaimplgstreamervidplug.cpp
32 ) 35 )
33 36
34set(llmedia_HEADER_FILES 37set(llmedia_HEADER_FILES
@@ -43,21 +46,11 @@ set(llmedia_HEADER_FILES
43 llmediaimplregister.h 46 llmediaimplregister.h
44 llmediamanager.h 47 llmediamanager.h
45 llmediaobserver.h 48 llmediaobserver.h
49 llmediaimplgstreamer.h
50 llmediaimplgstreamervidplug.h
51 llmediaimplgstreamer_syms.h
46 ) 52 )
47 53
48if (GSTREAMER)
49 list(APPEND llmedia_SOURCE_FILES
50 llmediaimplgstreamer.cpp
51 llmediaimplgstreamer_syms.cpp
52 llmediaimplgstreamervidplug.cpp
53 )
54
55 list(APPEND llmedia_HEADER_FILES
56 llmediaimplgstreamer.h
57 llmediaimplgstreamervidplug.h
58 llmediaimplgstreamer_syms.h
59 )
60
61 # Work around a bad interaction between broken gstreamer headers and 54 # Work around a bad interaction between broken gstreamer headers and
62 # g++ 4.3's increased strictness. 55 # g++ 4.3's increased strictness.
63 56
@@ -65,7 +58,6 @@ if (GSTREAMER)
65 set_source_files_properties(llmediaimplgstreamervidplug.cpp PROPERTIES 58 set_source_files_properties(llmediaimplgstreamervidplug.cpp PROPERTIES
66 COMPILE_FLAGS -Wno-error=write-strings) 59 COMPILE_FLAGS -Wno-error=write-strings)
67 endif (${CXX_VERSION} MATCHES "4.[23]") 60 endif (${CXX_VERSION} MATCHES "4.[23]")
68endif (GSTREAMER)
69 61
70if (MOZLIB) 62if (MOZLIB)
71 list(APPEND llmedia_SOURCE_FILES llmediaimplllmozlib.cpp) 63 list(APPEND llmedia_SOURCE_FILES llmediaimplllmozlib.cpp)
diff --git a/linden/indra/llmedia/llmediaimplgstreamer.cpp b/linden/indra/llmedia/llmediaimplgstreamer.cpp
index 5d6a648..d889f6f 100644
--- a/linden/indra/llmedia/llmediaimplgstreamer.cpp
+++ b/linden/indra/llmedia/llmediaimplgstreamer.cpp
@@ -32,7 +32,7 @@
32 32
33#include "llmediaimplgstreamer.h" 33#include "llmediaimplgstreamer.h"
34 34
35#if LL_GSTREAMER_ENABLED 35///#if LL_GSTREAMER_ENABLED
36 36
37extern "C" { 37extern "C" {
38#include <gst/gst.h> 38#include <gst/gst.h>
@@ -49,6 +49,8 @@ extern "C" {
49 49
50#include "llmediaimplgstreamer_syms.h" 50#include "llmediaimplgstreamer_syms.h"
51 51
52#include "llerror.h"
53
52// register this impl with media manager factory 54// register this impl with media manager factory
53static LLMediaImplRegister sLLMediaImplGStreamerReg( "LLMediaImplGStreamer", new LLMediaImplGStreamerMaker() ); 55static LLMediaImplRegister sLLMediaImplGStreamerReg( "LLMediaImplGStreamer", new LLMediaImplGStreamerMaker() );
54 56
@@ -73,12 +75,14 @@ LLMediaImplGStreamer () :
73 mTextureFormatType ( LL_MEDIA_UNSIGNED_INT_8_8_8_8_REV ), 75 mTextureFormatType ( LL_MEDIA_UNSIGNED_INT_8_8_8_8_REV ),
74 mPump ( NULL ), 76 mPump ( NULL ),
75 mPlaybin ( NULL ), 77 mPlaybin ( NULL ),
76 mVideoSink ( NULL ) 78 mVideoSink ( NULL ),
79 mState( GST_STATE_NULL )
77#ifdef LL_GST_SOUNDSINK 80#ifdef LL_GST_SOUNDSINK
78 ,mAudioSink ( NULL ) 81 ,mAudioSink ( NULL )
79#endif // LL_GST_SOUNDSINK 82#endif // LL_GST_SOUNDSINK
80{ 83{
81 DEBUGMSG("constructing media..."); 84 LL_DEBUGS("MediaManager") << "constructing media..." << LL_ENDL;
85 mVolume = -1.0; // XXX Hack to make the vould change happend first time
82 86
83 setMediaDepth(4); 87 setMediaDepth(4);
84 88
@@ -97,13 +101,15 @@ LLMediaImplGStreamer () :
97 return; // error 101 return; // error
98 } 102 }
99 103
100 if (NULL == getenv("LL_GSTREAMER_EXTERNAL")) { 104 if (NULL == getenv("LL_GSTREAMER_EXTERNAL"))
105 {
101 // instantiate and connect a custom video sink 106 // instantiate and connect a custom video sink
107 LL_DEBUGS("MediaManager") << "extrenal video sink..." << LL_ENDL;
102 mVideoSink = 108 mVideoSink =
103 GST_SLVIDEO(llgst_element_factory_make ("private-slvideo", "slvideo")); 109 GST_SLVIDEO(llgst_element_factory_make ("private-slvideo", "slvideo"));
104 if (!mVideoSink) 110 if (!mVideoSink)
105 { 111 {
106 WARNMSG("Could not instantiate private-slvideo element."); 112 LL_WARNS("MediaImpl") << "Could not instantiate private-slvideo element." << LL_ENDL;
107 // todo: cleanup. 113 // todo: cleanup.
108 return; // error 114 return; // error
109 } 115 }
@@ -111,12 +117,13 @@ LLMediaImplGStreamer () :
111 g_object_set(mPlaybin, "video-sink", mVideoSink, NULL); 117 g_object_set(mPlaybin, "video-sink", mVideoSink, NULL);
112 118
113#ifdef LL_GST_SOUNDSINK 119#ifdef LL_GST_SOUNDSINK
120 LL_DEBUGS("MediaManager") << "extrenal audio sink..." << LL_ENDL;
114 // instantiate and connect a custom audio sink 121 // instantiate and connect a custom audio sink
115 mAudioSink = 122 mAudioSink =
116 GST_SLSOUND(llgst_element_factory_make ("private-slsound", "slsound")); 123 GST_SLSOUND(llgst_element_factory_make ("private-slsound", "slsound"));
117 if (!mAudioSink) 124 if (!mAudioSink)
118 { 125 {
119 WARNMSG("Could not instantiate private-slsound element."); 126 LL_WARN("MediaImpl") << "Could not instantiate private-slsound element." << LL_ENDL;
120 // todo: cleanup. 127 // todo: cleanup.
121 return; // error 128 return; // error
122 } 129 }
@@ -149,7 +156,7 @@ int LLMediaImplGStreamer::getTextureFormatInternal() const
149LLMediaImplGStreamer:: 156LLMediaImplGStreamer::
150~LLMediaImplGStreamer () 157~LLMediaImplGStreamer ()
151{ 158{
152 DEBUGMSG("dtor of media..."); 159 LL_DEBUGS("MediaImpl") << ("dtor of media...") << LL_ENDL;
153 unload(); 160 unload();
154} 161}
155 162
@@ -161,36 +168,41 @@ std::string LLMediaImplGStreamer::getVersion()
161 rtn = "[" + sLLMediaImplGStreamerReg.getImplName() + "] - GStreamer 0.10.x"; 168 rtn = "[" + sLLMediaImplGStreamerReg.getImplName() + "] - GStreamer 0.10.x";
162 return rtn; 169 return rtn;
163} 170}
164 171//
172//THIS IS THE METHOD THAT'S BREAKING STUFF
165/////////////////////////////////////////////////////////////////////////////// 173///////////////////////////////////////////////////////////////////////////////
166// (static) super-initialization - called once at application startup 174// (static) super-initialization - called once at application startup
167bool 175bool LLMediaImplGStreamer::startup (LLMediaManagerData* init_data)
168LLMediaImplGStreamer::
169startup ( LLMediaManagerData* init_data )
170{ 176{
171 static bool done_init = false; 177 static bool done_init = false;
172 if (!done_init) 178 if (!done_init)
173 { 179 {
180 // Init the glib type system - we need it.
181 g_type_init();
182
174 // Get symbols! 183 // Get symbols!
175 if (! grab_gst_syms("libgstreamer-0.10.so.0", 184#if LL_WINDOWS
176 "libgstvideo-0.10.so.0", 185 if (! grab_gst_syms("libgstreamer-0.10.dll", "libgstvideo-0.10.dll", "libgstaudio-0.10.dll") )
177 "libgstaudio-0.10.so.0") ) 186#else
187 if (! grab_gst_syms("libgstreamer-0.10.so.0", "libgstvideo-0.10.so.0", "libgstaudio-0.10.so.0") )
178 { 188 {
179 WARNMSG("Couldn't find suitable GStreamer 0.10 support on this system - video playback disabled."); 189 LL_WARNS("MediaImpl") << "Couldn't find suitable GStreamer 0.10 support on this system - video playback disabled." << LL_ENDL;
180 return false; 190 return false;
181 } 191 }
182 192#endif
183 if (llgst_segtrap_set_enabled) 193 if (llgst_segtrap_set_enabled)
184 llgst_segtrap_set_enabled(FALSE); 194 llgst_segtrap_set_enabled(FALSE);
185 else 195 else
186 WARNMSG("gst_segtrap_set_enabled() is not available; Automated crash-reporter may cease to function until next restart."); 196 {
197 LL_WARNS("MediaImpl") << "gst_segtrap_set_enabled() is not available; Automated crash-reporter may cease to function until next restart." << LL_ENDL;
198 }
187 199
188 // Protect against GStreamer resetting the locale, yuck. 200 // Protect against GStreamer resetting the locale, yuck.
189 static std::string saved_locale; 201 static std::string saved_locale;
190 saved_locale = setlocale(LC_ALL, NULL); 202 saved_locale = setlocale(LC_ALL, NULL);
191 if (0 == llgst_init_check(NULL, NULL, NULL)) 203 if (0 == llgst_init_check(NULL, NULL, NULL))
192 { 204 {
193 WARNMSG("GST init failed for unspecified reason."); 205 LL_WARNS("MediaImpl") << "GST init failed for unspecified reason." << LL_ENDL;
194 setlocale(LC_ALL, saved_locale.c_str() ); 206 setlocale(LC_ALL, saved_locale.c_str() );
195 return false; 207 return false;
196 } 208 }
@@ -204,16 +216,13 @@ startup ( LLMediaManagerData* init_data )
204 216
205 done_init = true; 217 done_init = true;
206 } 218 }
207
208 return true; 219 return true;
209} 220}
210 221
211 222
212bool LLMediaImplGStreamer:: 223bool LLMediaImplGStreamer::closedown()
213closedown()
214{ 224{
215 ungrab_gst_syms(); 225 ungrab_gst_syms();
216
217 return true; 226 return true;
218} 227}
219 228
@@ -222,145 +231,164 @@ closedown()
222// 231//
223//#define LL_GST_REPORT_STATE_CHANGES 232//#define LL_GST_REPORT_STATE_CHANGES
224#ifdef LL_GST_REPORT_STATE_CHANGES 233#ifdef LL_GST_REPORT_STATE_CHANGES
225static char* get_gst_state_name(GstState state) 234static const char* get_gst_state_name(GstState state)
226{ 235{
227 switch (state) { 236 switch (state)
228 case GST_STATE_VOID_PENDING: return "VOID_PENDING"; 237 {
229 case GST_STATE_NULL: return "NULL"; 238 case GST_STATE_VOID_PENDING: return "VOID_PENDING";
230 case GST_STATE_READY: return "READY"; 239 case GST_STATE_NULL: return "NULL";
231 case GST_STATE_PAUSED: return "PAUSED"; 240 case GST_STATE_READY: return "READY";
232 case GST_STATE_PLAYING: return "PLAYING"; 241 case GST_STATE_PAUSED: return "PAUSED";
242 case GST_STATE_PLAYING: return "PLAYING";
233 } 243 }
234 return "(unknown)"; 244 return "(unknown)";
235} 245}
236#endif // LL_GST_REPORT_STATE_CHANGES 246#endif // LL_GST_REPORT_STATE_CHANGES
237 247
238//static 248//static
239gboolean 249gboolean LLMediaImplGStreamer::bus_callback(GstBus *bus, GstMessage *message, gpointer data)
240LLMediaImplGStreamer::bus_callback (GstBus *bus,
241 GstMessage *message,
242 gpointer data)
243{ 250{
244 if (GST_MESSAGE_TYPE(message) != GST_MESSAGE_STATE_CHANGED && 251 LL_DEBUGS("MediaCallback") << "Got GST message type: " << LLGST_MESSAGE_TYPE_NAME (message) << LL_ENDL;
245 GST_MESSAGE_TYPE(message) != GST_MESSAGE_BUFFERING)
246 {
247 DEBUGMSG("Got GST message type: %s",
248 LLGST_MESSAGE_TYPE_NAME (message));
249 }
250 else
251 {
252 DEBUGMSG("Got GST message type: %s",
253 LLGST_MESSAGE_TYPE_NAME (message));
254 }
255 252
256 LLMediaImplGStreamer *impl = (LLMediaImplGStreamer*)data; 253 LLMediaImplGStreamer *impl = (LLMediaImplGStreamer*)data;
257 254
258 switch (GST_MESSAGE_TYPE (message)) { 255 switch (GST_MESSAGE_TYPE (message))
259 case GST_MESSAGE_BUFFERING: { 256 {
260 // NEEDS GST 0.10.11+ 257 case GST_MESSAGE_BUFFERING:
261 if (llgst_message_parse_buffering)
262 { 258 {
263 gint percent = 0; 259 // NEEDS GST 0.10.11+
264 llgst_message_parse_buffering(message, &percent); 260 if (llgst_message_parse_buffering)
265 DEBUGMSG("GST buffering: %d%%", percent); 261 {
266 LLMediaEvent event( impl, percent ); 262 gint percent = 0;
267 impl->getEventEmitter().update( &LLMediaObserver::onUpdateProgress, event ); 263 llgst_message_parse_buffering(message, &percent);
268 264 LL_DEBUGS("MediaBuffering") << "GST buffering: " << percent << "%%" << LL_ENDL;
265 LLMediaEvent event( impl, percent );
266 impl->getEventEmitter().update( &LLMediaObserver::onUpdateProgress, event );
267 }
269 } 268 }
270 break; 269 break;
271 } 270 case GST_MESSAGE_STATE_CHANGED:
272 case GST_MESSAGE_STATE_CHANGED: { 271 {
273 GstState old_state; 272 GstState old_state;
274 GstState new_state; 273 GstState new_state;
275 GstState pending_state; 274 GstState pending_state;
276 llgst_message_parse_state_changed(message, 275 llgst_message_parse_state_changed(message,
277 &old_state, 276 &old_state,
278 &new_state, 277 &new_state,
279 &pending_state); 278 &pending_state);
280#ifdef LL_GST_REPORT_STATE_CHANGES 279#ifdef LL_GST_REPORT_STATE_CHANGES
281 // not generally very useful, and rather spammy. 280 // not generally very useful, and rather spammy.
282 DEBUGMSG("state change (old,<new>,pending): %s,<%s>,%s", 281 LL_DEBUGS("MediaState") << "GST state change (old,<new>,pending): "<< get_gst_state_name(old_state) << ",<" << get_gst_state_name(new_state) << ">," << get_gst_state_name(pending_state) << LL_ENDL;
283 get_gst_state_name(old_state),
284 get_gst_state_name(new_state),
285 get_gst_state_name(pending_state));
286#endif // LL_GST_REPORT_STATE_CHANGES 282#endif // LL_GST_REPORT_STATE_CHANGES
287 283
288 switch (new_state) { 284 switch (new_state)
289 case GST_STATE_VOID_PENDING: 285 {
290 break; 286 case GST_STATE_VOID_PENDING:
291 case GST_STATE_NULL: 287 break;
292 break; 288 case GST_STATE_NULL:
293 case GST_STATE_READY: 289 LL_DEBUGS("MediaImpl") << "State changed to NULL" << LL_ENDL;
294 break; 290 if (impl->getState() == GST_STATE_PLAYING)
295 case GST_STATE_PAUSED: 291 { // We got stoped by gstremer...
296 break; 292 impl->play();
297 case GST_STATE_PLAYING: 293 LL_DEBUGS("MediaImpl") << "Trying to restart." << LL_ENDL;
298 LLMediaEvent event( impl, 100 ); 294 }
299 impl->getEventEmitter().update( &LLMediaObserver::onUpdateProgress, event ); 295 break;
300 // emit an event to say that a media source was loaded 296 case GST_STATE_READY:
301 LLMediaEvent event2( impl ); 297 break;
302 impl->getEventEmitter().update( &LLMediaObserver::onMediaLoaded, event2 ); 298 case GST_STATE_PAUSED:
299 break;
300 case GST_STATE_PLAYING:
301 LLMediaEvent event( impl, 100 );
302 impl->getEventEmitter().update( &LLMediaObserver::onUpdateProgress, event );
303 // emit an event to say that a media source was loaded
304 LLMediaEvent event2( impl );
305 impl->getEventEmitter().update( &LLMediaObserver::onMediaLoaded, event2 );
306 break;
307 }
303 break; 308 break;
304 } 309 }
305 break; 310 case GST_MESSAGE_ERROR:
306 } 311 {
307 case GST_MESSAGE_ERROR: { 312 GError *err = NULL;
308 GError *err = NULL; 313 gchar *debug = NULL;
309 gchar *debug = NULL;
310 314
311 llgst_message_parse_error (message, &err, &debug); 315 llgst_message_parse_error (message, &err, &debug);
312 WARNMSG("GST error: %s", err->message); 316 LL_WARNS("MediaImpl") << "GST Error: " << err->message << LL_ENDL;
313 g_error_free (err); 317 g_error_free (err);
314 g_free (debug); 318 g_free (debug);
315 319
316 impl->addCommand(LLMediaBase::COMMAND_STOP); 320 impl->addCommand(LLMediaBase::COMMAND_STOP);
321 //impl->addCommand(LLMediaBase::COMMAND_START);
317 322
318 break; 323 break;
319 } 324 }
320 case GST_MESSAGE_INFO: { 325 case GST_MESSAGE_INFO:
321 if (llgst_message_parse_info) 326 {
327 if (llgst_message_parse_info)
328 {
329 GError *err = NULL;
330 gchar *debug = NULL;
331
332 llgst_message_parse_info (message, &err, &debug);
333 LL_INFOS("MediaImpl") << "GST info: " << err->message
334 << LL_ENDL;
335 g_error_free (err);
336 g_free (debug);
337 }
338 break;
339 }
340 case GST_MESSAGE_WARNING:
322 { 341 {
323 GError *err = NULL; 342 GError *err = NULL;
324 gchar *debug = NULL; 343 gchar *debug = NULL;
325 344
326 llgst_message_parse_info (message, &err, &debug); 345 llgst_message_parse_warning (message, &err, &debug);
327 INFOMSG("GST info: %s", err->message); 346 LL_WARNS("MediaImpl") << "GST warning: " << err->message
347 << LL_ENDL;
328 g_error_free (err); 348 g_error_free (err);
329 g_free (debug); 349 g_free (debug);
330 }
331 break;
332 }
333 case GST_MESSAGE_WARNING: {
334 GError *err = NULL;
335 gchar *debug = NULL;
336 350
337 llgst_message_parse_warning (message, &err, &debug); 351 break;
338 WARNMSG("GST warning: %s", err->message); 352 }
339 g_error_free (err); 353 case GST_MESSAGE_TAG:
340 g_free (debug);
341
342 break;
343 }
344 case GST_MESSAGE_EOS:
345 /* end-of-stream */
346 DEBUGMSG("GST end-of-stream.");
347 if (impl->isLooping())
348 { 354 {
349 DEBUGMSG("looping media..."); 355#if 0
350 impl->stop(); 356 GstTagList *tag_list;
351 impl->play(); 357 gchar *title;
358 gchar *artist;
359 llgst_message_parse_tag(message, &tag_list);
360 gboolean hazTitle = llgst_tag_list_get_string(tag_list,
361 GST_TAG_TITLE, &title);
362 gboolean hazArtist = llgst_tag_list_get_string(tag_list,
363 GST_TAG_ARTIST, &artist);
364 if(hazTitle)
365 LL_INFOS("MediaInfo") << "Title is " << title << LL_ENDL;
366 if(hazArtist)
367 LL_INFOS("MediaInfo") << "Artist is " << artist << LL_ENDL;
368#endif
369 break;
352 } 370 }
353 else 371 case GST_MESSAGE_EOS:
354 { 372 {
355 // inject a COMMAND_STOP 373 /* end-of-stream */
356 impl->addCommand(LLMediaBase::COMMAND_STOP); 374 LL_DEBUGS("MediaImpl") << "GST end-of-stream." << LL_ENDL;
375 if (impl->isLooping())
376 {
377 LL_DEBUGS("MediaImpl") << "looping media..." << LL_ENDL;
378 impl->stop();
379 impl->play();
380 }
381 else
382 {
383 // inject a COMMAND_STOP
384 impl->addCommand(LLMediaBase::COMMAND_STOP);
385 }
386 break;
387 default:
388 /* unhandled message */
389 break;
357 } 390 }
358 break;
359 default:
360 /* unhandled message */
361 break;
362 } 391 }
363
364 /* we want to be notified again the next time there is a message 392 /* we want to be notified again the next time there is a message
365 * on the bus, so return true (false means we want to stop watching 393 * on the bus, so return true (false means we want to stop watching
366 * for messages on the bus and our callback should not be called again) 394 * for messages on the bus and our callback should not be called again)
@@ -370,11 +398,10 @@ LLMediaImplGStreamer::bus_callback (GstBus *bus,
370 398
371/////////////////////////////////////////////////////////// 399///////////////////////////////////////////////////////////
372// virtual 400// virtual
373bool 401bool LLMediaImplGStreamer::navigateTo (const std::string urlIn)
374LLMediaImplGStreamer::
375navigateTo ( const std::string urlIn )
376{ 402{
377 DEBUGMSG("Setting media URI: %s", urlIn.c_str()); 403 LL_DEBUGS("MediaImpl") << "Setting media URI: " << urlIn.c_str()
404 << LL_ENDL;
378 405
379 if (NULL == mPump 406 if (NULL == mPump
380#ifdef LL_GST_SOUNDSINK 407#ifdef LL_GST_SOUNDSINK
@@ -408,14 +435,13 @@ navigateTo ( const std::string urlIn )
408 435
409/////////////////////////////////////////////////////////////////////////////// 436///////////////////////////////////////////////////////////////////////////////
410// 437//
411bool 438bool LLMediaImplGStreamer::unload()
412LLMediaImplGStreamer::
413unload ()
414{ 439{
415 DEBUGMSG("unloading media..."); 440 LL_DEBUGS("MediaImpl") << "unloading media..." << LL_ENDL;
416 if (mPlaybin) 441 if (mPlaybin)
417 { 442 {
418 llgst_element_set_state (mPlaybin, GST_STATE_NULL); 443 llgst_element_set_state (mPlaybin, GST_STATE_NULL);
444 mState = GST_STATE_NULL;
419 llgst_object_unref (GST_OBJECT (mPlaybin)); 445 llgst_object_unref (GST_OBJECT (mPlaybin));
420 mPlaybin = NULL; 446 mPlaybin = NULL;
421 } 447 }
@@ -439,11 +465,9 @@ unload ()
439 465
440/////////////////////////////////////////////////////////////////////////////// 466///////////////////////////////////////////////////////////////////////////////
441// virtual 467// virtual
442bool 468bool LLMediaImplGStreamer::updateMedia()
443LLMediaImplGStreamer::
444updateMedia ()
445{ 469{
446 DEBUGMSG("updating media..."); 470 //LL_DEBUGS("MediaImpl") << "updating media..." << LL_ENDL;
447 471
448 // sanity check 472 // sanity check
449 if (NULL == mPump 473 if (NULL == mPump
@@ -452,7 +476,7 @@ updateMedia ()
452#endif 476#endif
453 || NULL == mPlaybin) 477 || NULL == mPlaybin)
454 { 478 {
455 DEBUGMSG("dead media..."); 479 LL_DEBUGS("MediaImpl") << "dead media..." << LL_ENDL;
456 return false; 480 return false;
457 } 481 }
458 482
@@ -460,36 +484,33 @@ updateMedia ()
460 switch (nextCommand()) 484 switch (nextCommand())
461 { 485 {
462 case LLMediaBase::COMMAND_START: 486 case LLMediaBase::COMMAND_START:
463 DEBUGMSG("COMMAND_START"); 487 LL_DEBUGS("MediaImpl") << "COMMAND_START" << LL_ENDL;
464 if (getStatus() == LLMediaBase::STATUS_PAUSED || 488 if (getStatus() == LLMediaBase::STATUS_PAUSED ||
465 getStatus() == LLMediaBase::STATUS_NAVIGATING || 489 getStatus() == LLMediaBase::STATUS_NAVIGATING ||
466 getStatus() == LLMediaBase::STATUS_STOPPED) 490 getStatus() == LLMediaBase::STATUS_STOPPED)
467 { 491 {
468 DEBUGMSG("doing COMMAND_START");
469 play(); 492 play();
470 setStatus(LLMediaBase::STATUS_STARTED); 493 setStatus(LLMediaBase::STATUS_STARTED);
471 clearCommand(); 494 clearCommand();
472 } 495 }
473 break; 496 break;
474 case LLMediaBase::COMMAND_STOP: 497 case LLMediaBase::COMMAND_STOP:
475 DEBUGMSG("COMMAND_STOP"); 498 LL_DEBUGS("MediaImpl") << "COMMAND_STOP" << LL_ENDL;
476 DEBUGMSG("doing COMMAND_STOP");
477 stop(); 499 stop();
478 setStatus(LLMediaBase::STATUS_STOPPED); 500 setStatus(LLMediaBase::STATUS_STOPPED);
479 clearCommand(); 501 clearCommand();
480 break; 502 break;
481 case LLMediaBase::COMMAND_PAUSE: 503 case LLMediaBase::COMMAND_PAUSE:
482 DEBUGMSG("COMMAND_PAUSE"); 504 LL_DEBUGS("MediaImpl") << "COMMAND_PAUSE" << LL_ENDL;
483 if (getStatus() == LLMediaBase::STATUS_STARTED) 505 if (getStatus() == LLMediaBase::STATUS_STARTED)
484 { 506 {
485 DEBUGMSG("doing COMMAND_PAUSE");
486 pause(); 507 pause();
487 setStatus(LLMediaBase::STATUS_PAUSED); 508 setStatus(LLMediaBase::STATUS_PAUSED);
488 clearCommand(); 509 clearCommand();
489 } 510 }
490 break; 511 break;
491 default: 512 default:
492 DEBUGMSG("COMMAND_?"); 513 LL_INFOS("MediaImpl") << "Unknown command" << LL_ENDL;
493 clearCommand(); 514 clearCommand();
494 break; 515 break;
495 case LLMediaBase::COMMAND_NONE: 516 case LLMediaBase::COMMAND_NONE:
@@ -507,7 +528,7 @@ updateMedia ()
507 GST_OBJECT_LOCK(mVideoSink); 528 GST_OBJECT_LOCK(mVideoSink);
508 if (mVideoSink->retained_frame_ready) 529 if (mVideoSink->retained_frame_ready)
509 { 530 {
510 DEBUGMSG("NEW FRAME "); 531 LL_DEBUGS("MediaImpl") <<"NEW FRAME " << LL_ENDL;
511 if (mVideoSink->retained_frame_width != getMediaWidth() || 532 if (mVideoSink->retained_frame_width != getMediaWidth() ||
512 mVideoSink->retained_frame_height != getMediaHeight()) 533 mVideoSink->retained_frame_height != getMediaHeight())
513 // *TODO: also check for change in format 534 // *TODO: also check for change in format
@@ -527,8 +548,9 @@ updateMedia ()
527 mTextureFormatType = LL_MEDIA_UNSIGNED_INT_8_8_8_8_REV; 548 mTextureFormatType = LL_MEDIA_UNSIGNED_INT_8_8_8_8_REV;
528 } 549 }
529 mMediaRowbytes = neww * newd; 550 mMediaRowbytes = neww * newd;
530 DEBUGMSG("video container resized to %dx%d", 551 LL_DEBUGS("MediaImpl")
531 neww, newh); 552 << "video container resized to " <<
553 neww <<"x"<< newh << LL_ENDL;
532 554
533 delete[] mediaData; 555 delete[] mediaData;
534 mediaData = new unsigned char[mMediaRowbytes * 556 mediaData = new unsigned char[mMediaRowbytes *
@@ -564,46 +586,41 @@ updateMedia ()
564 586
565/////////////////////////////////////////////////////////////////////////////// 587///////////////////////////////////////////////////////////////////////////////
566// 588//
567bool 589bool LLMediaImplGStreamer::stop()
568LLMediaImplGStreamer::
569stop ()
570{ 590{
571 DEBUGMSG("stopping media..."); 591 LL_DEBUGS("MediaImpl") << "stopping media..." << LL_ENDL;
572 // todo: error-check this? 592 // todo: error-check this?
573 llgst_element_set_state(mPlaybin, GST_STATE_READY); 593 llgst_element_set_state(mPlaybin, GST_STATE_READY);
594 mState = GST_STATE_READY;
574 return true; 595 return true;
575} 596}
576 597
577/////////////////////////////////////////////////////////////////////////////// 598///////////////////////////////////////////////////////////////////////////////
578// 599//
579bool 600bool LLMediaImplGStreamer::play()
580LLMediaImplGStreamer::
581play ()
582{ 601{
583 DEBUGMSG("playing media..."); 602 LL_DEBUGS("MediaImpl") << "playing media..." << LL_ENDL;
584 // todo: error-check this? 603 // todo: error-check this?
585 llgst_element_set_state(mPlaybin, GST_STATE_PLAYING); 604 llgst_element_set_state(mPlaybin, GST_STATE_PLAYING);
605 mState = GST_STATE_PLAYING;
586 return true; 606 return true;
587} 607}
588 608
589/////////////////////////////////////////////////////////////////////////////// 609///////////////////////////////////////////////////////////////////////////////
590// 610//
591bool 611bool LLMediaImplGStreamer::pause()
592LLMediaImplGStreamer::
593pause ()
594{ 612{
595 DEBUGMSG("pausing media..."); 613 LL_DEBUGS("MediaImpl") <<"pausing media..." << LL_ENDL;
596 // todo: error-check this? 614 // todo: error-check this?
597 llgst_element_set_state(mPlaybin, GST_STATE_PAUSED); 615 llgst_element_set_state(mPlaybin, GST_STATE_PAUSED);
616 mState = GST_STATE_PAUSED;
598 return true; 617 return true;
599}; 618};
600 619
601 620
602/////////////////////////////////////////////////////////////////////////////// 621///////////////////////////////////////////////////////////////////////////////
603// virtual 622// virtual
604unsigned char* 623unsigned char* LLMediaImplGStreamer::getMediaData()
605LLMediaImplGStreamer::
606getMediaData ()
607{ 624{
608 return mediaData; 625 return mediaData;
609} 626}
@@ -611,9 +628,7 @@ getMediaData ()
611 628
612/////////////////////////////////////////////////////////////////////////////// 629///////////////////////////////////////////////////////////////////////////////
613// virtual 630// virtual
614bool 631bool LLMediaImplGStreamer::seek(double time)
615LLMediaImplGStreamer::
616seek( double time )
617{ 632{
618 bool success = false; 633 bool success = false;
619 if (mPlaybin) 634 if (mPlaybin)
@@ -624,18 +639,22 @@ seek( double time )
624 GST_SEEK_TYPE_SET, gint64(time*1000000000.0F), 639 GST_SEEK_TYPE_SET, gint64(time*1000000000.0F),
625 GST_SEEK_TYPE_NONE, GST_CLOCK_TIME_NONE); 640 GST_SEEK_TYPE_NONE, GST_CLOCK_TIME_NONE);
626 } 641 }
627 DEBUGMSG("MEDIA SEEK REQUEST to %fsec result was %d", 642 LL_DEBUGS("MediaImpl") << "MEDIA SEEK REQUEST to " << float(time)
628 float(time), int(success)); 643 << "sec result was " << int(success) << LL_ENDL;
629 return success; 644 return success;
630} 645}
631 646
632 647
633/////////////////////////////////////////////////////////////////////////////// 648///////////////////////////////////////////////////////////////////////////////
634// virtual 649// virtual
635bool 650bool LLMediaImplGStreamer::setVolume(float volume)
636LLMediaImplGStreamer::
637setVolume(float volume)
638{ 651{
652 // XXX hack to make volume volume changes less othen
653 // bug in gstreamer 0.10.21
654 if(mVolume == volume)
655 return true;
656
657 LL_DEBUGS("MediaImpl") << "setVolume(" << volume << ") : " << getpid() << LL_ENDL;
639 mVolume = volume; 658 mVolume = volume;
640 if (mPlaybin) 659 if (mPlaybin)
641 { 660 {
@@ -645,4 +664,6 @@ setVolume(float volume)
645 return false; 664 return false;
646} 665}
647 666
648#endif // LL_GSTREAMER_ENABLED 667
668
669///#endif // LL_GSTREAMER_ENABLED
diff --git a/linden/indra/llmedia/llmediaimplgstreamer.h b/linden/indra/llmedia/llmediaimplgstreamer.h
index 247b0ce..4b9353b 100644
--- a/linden/indra/llmedia/llmediaimplgstreamer.h
+++ b/linden/indra/llmedia/llmediaimplgstreamer.h
@@ -31,20 +31,19 @@
31 */ 31 */
32 32
33// header guard 33// header guard
34#ifndef llmediaimplgstreamer_h 34///#ifndef llmediaimplgstreamer_h
35#define llmediaimplgstreamer_h 35#define llmediaimplgstreamer_h
36 36
37#include "llmediaimplcommon.h" 37#include "llmediaimplcommon.h"
38#include "llmediaimplfactory.h" 38#include "llmediaimplfactory.h"
39 39
40#if LL_GSTREAMER_ENABLED 40///#if LL_GSTREAMER_ENABLED
41 41
42extern "C" { 42extern "C" {
43#include <stdio.h> 43#include <stdio.h>
44#include <gst/gst.h> 44#include <gst/gst.h>
45 45#include <apr_pools.h>
46#include "apr_pools.h" 46#include <apr_dso.h>
47#include "apr_dso.h"
48} 47}
49 48
50#include "llmediaimplgstreamervidplug.h" 49#include "llmediaimplgstreamervidplug.h"
@@ -100,9 +99,11 @@ class LLMediaImplGStreamer:
100 GMainLoop *mPump; // event pump for this media 99 GMainLoop *mPump; // event pump for this media
101 GstElement *mPlaybin; 100 GstElement *mPlaybin;
102 GstSLVideo *mVideoSink; 101 GstSLVideo *mVideoSink;
102 GstState mState;
103#ifdef LL_GST_SOUNDSINK 103#ifdef LL_GST_SOUNDSINK
104 GstSLSound *mAudioSink; 104 GstSLSound *mAudioSink;
105#endif // LL_GST_SOUNDSINK 105#endif // LL_GST_SOUNDSINK
106 GstState getState() const { return mState; }
106}; 107};
107 108
108class LLMediaImplGStreamerMaker : public LLMediaImplMaker 109class LLMediaImplGStreamerMaker : public LLMediaImplMaker
@@ -129,6 +130,6 @@ public:
129#define WARNMSG STDERRMSG 130#define WARNMSG STDERRMSG
130///////////////////////////////////////////////////////////////////////// 131/////////////////////////////////////////////////////////////////////////
131 132
132#endif // LL_GSTREAMER_ENABLED 133///#endif // LL_GSTREAMER_ENABLED
133 134
134#endif // llmediaimplgstreamer_h 135///#endif // llmediaimplgstreamer_h
diff --git a/linden/indra/llmedia/llmediaimplgstreamer_syms.cpp b/linden/indra/llmedia/llmediaimplgstreamer_syms.cpp
index e81d886..fb1949a 100644
--- a/linden/indra/llmedia/llmediaimplgstreamer_syms.cpp
+++ b/linden/indra/llmedia/llmediaimplgstreamer_syms.cpp
@@ -29,7 +29,7 @@
29 * $/LicenseInfo$ 29 * $/LicenseInfo$
30 */ 30 */
31 31
32#if LL_GSTREAMER_ENABLED 32///#if LL_GSTREAMER_ENABLED
33 33
34extern "C" { 34extern "C" {
35#include <gst/gst.h> 35#include <gst/gst.h>
@@ -185,4 +185,4 @@ void ungrab_gst_syms()
185} 185}
186 186
187 187
188#endif // LL_GSTREAMER_ENABLED 188///#endif // LL_GSTREAMER_ENABLED
diff --git a/linden/indra/llmedia/llmediaimplgstreamer_syms.h b/linden/indra/llmedia/llmediaimplgstreamer_syms.h
index 92d46b7..ebebd80 100644
--- a/linden/indra/llmedia/llmediaimplgstreamer_syms.h
+++ b/linden/indra/llmedia/llmediaimplgstreamer_syms.h
@@ -31,7 +31,7 @@
31 31
32#include "linden_common.h" 32#include "linden_common.h"
33 33
34#if LL_GSTREAMER_ENABLED 34///#if LL_GSTREAMER_ENABLED
35 35
36extern "C" { 36extern "C" {
37#include <gst/gst.h> 37#include <gst/gst.h>
@@ -75,4 +75,4 @@ void ungrab_gst_syms();
75// more hacks 75// more hacks
76#define LLGST_MESSAGE_TYPE_NAME(M) (llgst_message_type_get_name(GST_MESSAGE_TYPE(M))) 76#define LLGST_MESSAGE_TYPE_NAME(M) (llgst_message_type_get_name(GST_MESSAGE_TYPE(M)))
77 77
78#endif // LL_GSTREAMER_ENABLED 78///#endif // LL_GSTREAMER_ENABLED
diff --git a/linden/indra/llmedia/llmediaimplgstreamervidplug.cpp b/linden/indra/llmedia/llmediaimplgstreamervidplug.cpp
index f9c2f89..892c50d 100644
--- a/linden/indra/llmedia/llmediaimplgstreamervidplug.cpp
+++ b/linden/indra/llmedia/llmediaimplgstreamervidplug.cpp
@@ -29,7 +29,7 @@
29 * $/LicenseInfo$ 29 * $/LicenseInfo$
30 */ 30 */
31 31
32#if LL_GSTREAMER_ENABLED 32///#if LL_GSTREAMER_ENABLED
33 33
34#include "linden_common.h" 34#include "linden_common.h"
35 35
@@ -68,8 +68,10 @@ static GstStaticPadTemplate sink_factory = GST_STATIC_PAD_TEMPLATE (
68 GST_STATIC_CAPS (SLV_ALLCAPS) 68 GST_STATIC_CAPS (SLV_ALLCAPS)
69 ); 69 );
70 70
71GST_BOILERPLATE (GstSLVideo, gst_slvideo, GstVideoSink, 71GST_BOILERPLATE (GstSLVideo,
72 GST_TYPE_VIDEO_SINK); 72 gst_slvideo,
73 GstVideoSink,
74 GST_TYPE_VIDEO_SINK);
73 75
74static void gst_slvideo_set_property (GObject * object, guint prop_id, 76static void gst_slvideo_set_property (GObject * object, guint prop_id,
75 const GValue * value, 77 const GValue * value,
@@ -229,7 +231,8 @@ gst_slvideo_set_caps (GstBaseSink * bsink, GstCaps * caps)
229 } 231 }
230 llgst_caps_unref(intersection); 232 llgst_caps_unref(intersection);
231 233
232 int width, height; 234 int width = 0;
235 int height = 0;
233 gboolean ret; 236 gboolean ret;
234 const GValue *fps; 237 const GValue *fps;
235 const GValue *par; 238 const GValue *par;
@@ -402,10 +405,8 @@ gst_slvideo_set_property (GObject * object, guint prop_id,
402{ 405{
403 llg_return_if_fail (GST_IS_SLVIDEO (object)); 406 llg_return_if_fail (GST_IS_SLVIDEO (object));
404 407
405 switch (prop_id) { 408 if (prop_id) {
406 default:
407 G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); 409 G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
408 break;
409 } 410 }
410} 411}
411 412
@@ -415,10 +416,8 @@ gst_slvideo_get_property (GObject * object, guint prop_id,
415{ 416{
416 llg_return_if_fail (GST_IS_SLVIDEO (object)); 417 llg_return_if_fail (GST_IS_SLVIDEO (object));
417 418
418 switch (prop_id) { 419 if (prop_id) {
419 default:
420 G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); 420 G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
421 break;
422 } 421 }
423} 422}
424 423
@@ -446,10 +445,8 @@ plugin_init (GstPlugin * plugin)
446 some g++ versions buggily avoid __attribute__((constructor)) functions - 445 some g++ versions buggily avoid __attribute__((constructor)) functions -
447 so we provide an explicit plugin init function. 446 so we provide an explicit plugin init function.
448 */ 447 */
449void gst_slvideo_init_class (void)
450{
451#define PACKAGE "packagehack" 448#define PACKAGE "packagehack"
452 static GST_PLUGIN_DEFINE (GST_VERSION_MAJOR, 449 GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,
453 GST_VERSION_MINOR, 450 GST_VERSION_MINOR,
454 "private-slvideoplugin", 451 "private-slvideoplugin",
455 "SL Video sink plugin", 452 "SL Video sink plugin",
@@ -457,8 +454,11 @@ void gst_slvideo_init_class (void)
457 "Second Life", 454 "Second Life",
458 "http://www.secondlife.com/"); 455 "http://www.secondlife.com/");
459#undef PACKAGE 456#undef PACKAGE
457
458void gst_slvideo_init_class (void)
459{
460 ll_gst_plugin_register_static (&gst_plugin_desc); 460 ll_gst_plugin_register_static (&gst_plugin_desc);
461 //fprintf(stderr, "\n\n\nCLASS INIT\n\n\n"); 461 //fprintf(stderr, "\n\n\nCLASS INIT\n\n\n");
462} 462}
463 463
464#endif // LL_GSTREAMER_ENABLED 464///#endif // LL_GSTREAMER_ENABLED
diff --git a/linden/indra/llmedia/llmediaimplgstreamervidplug.h b/linden/indra/llmedia/llmediaimplgstreamervidplug.h
index 27957db..026a52d 100644
--- a/linden/indra/llmedia/llmediaimplgstreamervidplug.h
+++ b/linden/indra/llmedia/llmediaimplgstreamervidplug.h
@@ -32,12 +32,13 @@
32#ifndef __GST_SLVIDEO_H__ 32#ifndef __GST_SLVIDEO_H__
33#define __GST_SLVIDEO_H__ 33#define __GST_SLVIDEO_H__
34 34
35#if LL_GSTREAMER_ENABLED 35///#if LL_GSTREAMER_ENABLED
36 36
37extern "C" { 37extern "C" {
38#include <gst/gst.h> 38#include <gst/gst.h>
39#include <gst/video/video.h> 39#include <gst/video/video.h>
40#include <gst/video/gstvideosink.h> 40#include <gst/video/gstvideosink.h>
41#include <gthread.h>
41} 42}
42 43
43G_BEGIN_DECLS 44G_BEGIN_DECLS
@@ -99,6 +100,6 @@ void gst_slvideo_init_class (void);
99 100
100G_END_DECLS 101G_END_DECLS
101 102
102#endif // LL_GSTREAMER_ENABLED 103///#endif // LL_GSTREAMER_ENABLED
103 104
104#endif /* __GST_SLVIDEO_H__ */ 105#endif /* __GST_SLVIDEO_H__ */
diff --git a/linden/indra/llmedia/llmediamanager.cpp b/linden/indra/llmedia/llmediamanager.cpp
index 16c731f..5394b62 100644
--- a/linden/indra/llmedia/llmediamanager.cpp
+++ b/linden/indra/llmedia/llmediamanager.cpp
@@ -40,6 +40,7 @@
40# include "llmediaimplllmozlib.h" 40# include "llmediaimplllmozlib.h"
41#endif 41#endif
42 42
43#include "llerror.h"
43LLMediaManager* LLMediaManager::sInstance = 0; 44LLMediaManager* LLMediaManager::sInstance = 0;
44 45
45 46
@@ -75,6 +76,7 @@ void LLMediaManager::initClass( LLMediaManagerData* init_data )
75 if ( ! sInstance ) 76 if ( ! sInstance )
76 sInstance = new LLMediaManager(); 77 sInstance = new LLMediaManager();
77 78
79 LL_DEBUGS("MediaManager") << "LLMediaManager::initClass" << LL_ENDL;
78 // Initialize impl classes here - this breaks the encapsulation model 80 // Initialize impl classes here - this breaks the encapsulation model
79 // but some of the initialization takes a long time and we only want to 81 // but some of the initialization takes a long time and we only want to
80 // do it once at app startup before any of the impls have been created 82 // do it once at app startup before any of the impls have been created
@@ -84,12 +86,14 @@ void LLMediaManager::initClass( LLMediaManagerData* init_data )
84 LLMediaImplExample2::startup( init_data ); 86 LLMediaImplExample2::startup( init_data );
85 87
86#if LL_QUICKTIME_ENABLED 88#if LL_QUICKTIME_ENABLED
89 LL_DEBUGS("MediaManager") << "LLMediaManager::initClass: starting quicktime." << LL_ENDL;
87 LLMediaImplQuickTime::startup( init_data ); 90 LLMediaImplQuickTime::startup( init_data );
88#endif // LL_QUICKTIME_ENABLED 91#endif // LL_QUICKTIME_ENABLED
89 92
90#if LL_GSTREAMER_ENABLED 93///#if LL_GSTREAMER_ENABLED
94 LL_DEBUGS("MediaManager") << "LLMediaManager::initClass: starting gstreamer" << LL_ENDL;
91 LLMediaImplGStreamer::startup( init_data ); 95 LLMediaImplGStreamer::startup( init_data );
92#endif // LL_GSTREAMER_ENABLED 96///#endif // LL_GSTREAMER_ENABLED
93} 97}
94 98
95//////////////////////////////////////////////////////////////////////////////// 99////////////////////////////////////////////////////////////////////////////////
@@ -129,9 +133,9 @@ void LLMediaManager::cleanupClass()
129 LLMediaImplQuickTime::closedown(); 133 LLMediaImplQuickTime::closedown();
130#endif // LL_QUICKTIME_ENABLED 134#endif // LL_QUICKTIME_ENABLED
131 135
132#if LL_GSTREAMER_ENABLED 136///#if LL_GSTREAMER_ENABLED
133 LLMediaImplGStreamer::closedown(); 137 LLMediaImplGStreamer::closedown();
134#endif // LL_QUICKTIME_ENABLED 138///#endif // LL_QUICKTIME_ENABLED
135 139
136 if ( sInstance ) 140 if ( sInstance )
137 delete sInstance; 141 delete sInstance;
diff --git a/linden/indra/llwindow/llwindowsdl.cpp b/linden/indra/llwindow/llwindowsdl.cpp
index f0acee5..0cff44f 100644
--- a/linden/indra/llwindow/llwindowsdl.cpp
+++ b/linden/indra/llwindow/llwindowsdl.cpp
@@ -123,9 +123,9 @@ BOOL ll_try_gtk_init(void)
123 if (!tried_gtk_init) 123 if (!tried_gtk_init)
124 { 124 {
125 tried_gtk_init = TRUE; 125 tried_gtk_init = TRUE;
126#if LL_GSTREAMER_ENABLED 126///#if LL_GSTREAMER_ENABLED
127 if (!g_thread_supported ()) g_thread_init (NULL); 127 if (!g_thread_supported ()) g_thread_init (NULL);
128#endif // LL_GSTREAMER_ENABLED 128///#endif // LL_GSTREAMER_ENABLED
129 maybe_lock_display(); 129 maybe_lock_display();
130 gtk_is_good = gtk_init_check(NULL, NULL); 130 gtk_is_good = gtk_init_check(NULL, NULL);
131 maybe_unlock_display(); 131 maybe_unlock_display();
diff --git a/linden/indra/newview/CMakeLists.txt b/linden/indra/newview/CMakeLists.txt
index ddf6897..0205ceb 100644
--- a/linden/indra/newview/CMakeLists.txt
+++ b/linden/indra/newview/CMakeLists.txt
@@ -8,6 +8,7 @@ include(BuildVersion)
8include(DirectX) 8include(DirectX)
9include(ELFIO) 9include(ELFIO)
10include(FMOD) 10include(FMOD)
11include(OPENAL)
11include(FindOpenGL) 12include(FindOpenGL)
12include(LLAudio) 13include(LLAudio)
13include(LLCharacter) 14include(LLCharacter)
@@ -31,7 +32,6 @@ include(NDOF)
31include(TemplateCheck) 32include(TemplateCheck)
32include(UI) 33include(UI)
33include(UnixInstall) 34include(UnixInstall)
34include(LLKDU)
35include(ViewerMiscLibs) 35include(ViewerMiscLibs)
36 36
37if (WINDOWS) 37if (WINDOWS)
@@ -56,6 +56,7 @@ include_directories(
56 ${LLXML_INCLUDE_DIRS} 56 ${LLXML_INCLUDE_DIRS}
57 ${LSCRIPT_INCLUDE_DIRS} 57 ${LSCRIPT_INCLUDE_DIRS}
58 ${LSCRIPT_INCLUDE_DIRS}/lscript_compile 58 ${LSCRIPT_INCLUDE_DIRS}/lscript_compile
59 ${GSTREAMER_INCLUDE_DIRS}
59 ) 60 )
60 61
61set(viewer_SOURCE_FILES 62set(viewer_SOURCE_FILES
@@ -430,6 +431,9 @@ set(viewer_SOURCE_FILES
430 pipeline.cpp 431 pipeline.cpp
431 ) 432 )
432 433
434set(VIEWER_BINARY_NAME "imprudence-bin" CACHE STRING
435 "The name of the viewer executable to create.")
436
433if (LINUX) 437if (LINUX)
434 # We can't set these flags for Darwin, because they get passed to 438 # We can't set these flags for Darwin, because they get passed to
435 # the PPC compiler. Ugh. 439 # the PPC compiler. Ugh.
@@ -850,8 +854,8 @@ if (DARWIN)
850 secondlife.icns 854 secondlife.icns
851 macview.r 855 macview.r
852 gpu_table.txt 856 gpu_table.txt
853 Info-SecondLife.plist 857 Info-Imprudence.plist
854 SecondLife.nib/ 858 Imprudence.nib/
855 # CMake doesn't seem to support Xcode language variants well just yet 859 # CMake doesn't seem to support Xcode language variants well just yet
856 English.lproj/InfoPlist.strings 860 English.lproj/InfoPlist.strings
857 English.lproj/language.txt 861 English.lproj/language.txt
@@ -1239,8 +1243,13 @@ set_source_files_properties(${viewer_CHARACTER_FILES}
1239 1243
1240list(APPEND viewer_SOURCE_FILES ${viewer_CHARACTER_FILES}) 1244list(APPEND viewer_SOURCE_FILES ${viewer_CHARACTER_FILES})
1241 1245
1246
1247if (OPENAL)
1248 set(LLSTARTUP_COMPILE_FLAGS "${LLSTARTUP_COMPILE_FLAGS} -DLL_OPENAL")
1249endif (OPENAL)
1250
1242if (FMOD) 1251if (FMOD)
1243 set_source_files_properties(llstartup.cpp PROPERTIES COMPILE_FLAGS -DLL_FMOD) 1252 set(LLSTARTUP_COMPILE_FLAGS "${LLSTARTUP_COMPILE_FLAGS} -DLL_FMOD")
1244 1253
1245 if (NOT WINDOWS) 1254 if (NOT WINDOWS)
1246 set(fmodwrapper_SOURCE_FILES fmodwrapper.cpp) 1255 set(fmodwrapper_SOURCE_FILES fmodwrapper.cpp)
@@ -1260,6 +1269,8 @@ if (FMOD)
1260 endif (NOT WINDOWS) 1269 endif (NOT WINDOWS)
1261endif (FMOD) 1270endif (FMOD)
1262 1271
1272set_source_files_properties(llstartup.cpp PROPERTIES COMPILE_FLAGS "${LLSTARTUP_COMPILE_FLAGS}")
1273
1263list(APPEND viewer_SOURCE_FILES ${viewer_HEADER_FILES}) 1274list(APPEND viewer_SOURCE_FILES ${viewer_HEADER_FILES})
1264 1275
1265set_source_files_properties(${viewer_HEADER_FILES} 1276set_source_files_properties(${viewer_HEADER_FILES}
@@ -1272,10 +1283,6 @@ add_executable(imprudence-bin
1272 ) 1283 )
1273check_message_template(imprudence-bin) 1284check_message_template(imprudence-bin)
1274 1285
1275if (LLKDU_LIBRARY)
1276 add_dependencies(imprudence-bin ${LLKDU_LIBRARY})
1277endif (LLKDU_LIBRARY)
1278
1279set(PACKAGE OFF CACHE BOOL 1286set(PACKAGE OFF CACHE BOOL
1280 "Add a package target that builds an installer package.") 1287 "Add a package target that builds an installer package.")
1281 1288
@@ -1467,24 +1474,27 @@ if (DARWIN)
1467 ) 1474 )
1468 1475
1469 if (PACKAGE) 1476 if (PACKAGE)
1470 add_custom_target(package 1477 add_custom_target(package ALL DEPENDS imprudence-bin)
1471 COMMAND
1472 ${PYTHON_EXECUTABLE}
1473 ${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py
1474 --grid=${GRID}
1475 --configuration=${CMAKE_CFG_INTDIR}
1476 --channel=${VIEWER_CHANNEL}
1477 --login_channel=${VIEWER_CHANNEL}
1478 --source=${CMAKE_CURRENT_SOURCE_DIR}
1479 --artwork=${ARTWORK_DIR}
1480 --build=${CMAKE_CURRENT_BINARY_DIR}
1481 --dest=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/${product}.app
1482 --touch=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/.${product}.touched
1483 DEPENDS
1484 imprudence-bin
1485 ${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py
1486 )
1487 add_dependencies(package mac-updater mac-crash-logger) 1478 add_dependencies(package mac-updater mac-crash-logger)
1479
1480 add_custom_command(
1481 TARGET package POST_BUILD
1482 COMMAND ${PYTHON_EXECUTABLE}
1483 ARGS
1484 ${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py
1485 --grid=${GRID}
1486 --configuration=${CMAKE_CFG_INTDIR}
1487 --channel=${VIEWER_CHANNEL}
1488 --login_channel=${VIEWER_LOGIN_CHANNEL}
1489 --source=${CMAKE_CURRENT_SOURCE_DIR}
1490 --artwork=${ARTWORK_DIR}
1491 --build=${CMAKE_CURRENT_BINARY_DIR}
1492 --dest=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/${product}.app
1493 --touch=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/.${product}.touched
1494 DEPENDS
1495 ${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py
1496 )
1497
1488 endif (PACKAGE) 1498 endif (PACKAGE)
1489endif (DARWIN) 1499endif (DARWIN)
1490 1500
diff --git a/linden/indra/newview/app_settings/logcontrol.xml b/linden/indra/newview/app_settings/logcontrol.xml
index d7bb64c..f3b08f9 100644
--- a/linden/indra/newview/app_settings/logcontrol.xml
+++ b/linden/indra/newview/app_settings/logcontrol.xml
@@ -40,6 +40,13 @@
40 </array> 40 </array>
41 <key>tags</key> 41 <key>tags</key>
42 <array> 42 <array>
43 <string>OpenAL</string>
44 <string>AudioEngine</string>
45 <string>MediaImpl</string>
46 <string>MediaInfo</string>
47 <string>MediaCallback</string>
48 <string>MediaBuffering</string>
49 <string>MediaState</string>
43 </array> 50 </array>
44 </map> 51 </map>
45 </array> 52 </array>
diff --git a/linden/indra/newview/app_settings/settings.xml b/linden/indra/newview/app_settings/settings.xml
index ca3dd81..7e591bf 100644
--- a/linden/indra/newview/app_settings/settings.xml
+++ b/linden/indra/newview/app_settings/settings.xml
@@ -4820,7 +4820,7 @@
4820 <key>MuteAmbient</key> 4820 <key>MuteAmbient</key>
4821 <map> 4821 <map>
4822 <key>Comment</key> 4822 <key>Comment</key>
4823 <string>Ambient sound effects, such as wind noise, play at 0 volume</string> 4823 <string>Ambient sound effects, play at 0 volume</string>
4824 <key>Persist</key> 4824 <key>Persist</key>
4825 <integer>1</integer> 4825 <integer>1</integer>
4826 <key>Type</key> 4826 <key>Type</key>
@@ -4905,6 +4905,17 @@
4905 <key>Value</key> 4905 <key>Value</key>
4906 <integer>1</integer> 4906 <integer>1</integer>
4907 </map> 4907 </map>
4908 <key>MuteWind</key>
4909 <map>
4910 <key>Comment</key>
4911 <string>Mute inworld wind generation</string>
4912 <key>Persist</key>
4913 <integer>1</integer>
4914 <key>Type</key>
4915 <string>Boolean</string>
4916 <key>Value</key>
4917 <integer>1</integer>
4918 </map>
4908 <key>NewCacheLocation</key> 4919 <key>NewCacheLocation</key>
4909 <map> 4920 <map>
4910 <key>Comment</key> 4921 <key>Comment</key>
diff --git a/linden/indra/newview/llappviewer.cpp b/linden/indra/newview/llappviewer.cpp
index 14214b5..2cf418e 100644
--- a/linden/indra/newview/llappviewer.cpp
+++ b/linden/indra/newview/llappviewer.cpp
@@ -1179,7 +1179,8 @@ bool LLAppViewer::cleanup()
1179 1179
1180 llinfos << "Global stuff deleted" << llendflush; 1180 llinfos << "Global stuff deleted" << llendflush;
1181 1181
1182#if !LL_RELEASE_FOR_DOWNLOAD 1182#if (!defined(LL_FMOD)) || (!LL_RELEASE_FOR_DOWNLOAD)
1183 // OpenAL likes to crash on exit if we *don't* explicitly shut it down.
1183 if (gAudiop) 1184 if (gAudiop)
1184 { 1185 {
1185 gAudiop->shutdown(); 1186 gAudiop->shutdown();
diff --git a/linden/indra/newview/llaudiosourcevo.cpp b/linden/indra/newview/llaudiosourcevo.cpp
index e668078..9c25d94 100644
--- a/linden/indra/newview/llaudiosourcevo.cpp
+++ b/linden/indra/newview/llaudiosourcevo.cpp
@@ -39,7 +39,7 @@
39#include "llviewerparcelmgr.h" 39#include "llviewerparcelmgr.h"
40 40
41LLAudioSourceVO::LLAudioSourceVO(const LLUUID &sound_id, const LLUUID& owner_id, const F32 gain, LLViewerObject *objectp) 41LLAudioSourceVO::LLAudioSourceVO(const LLUUID &sound_id, const LLUUID& owner_id, const F32 gain, LLViewerObject *objectp)
42: LLAudioSource(sound_id, owner_id, gain), 42: LLAudioSource(sound_id, owner_id, gain, LLAudioEngine::AUDIO_TYPE_SFX),
43 mObjectp(objectp), 43 mObjectp(objectp),
44 mActualGain(gain) 44 mActualGain(gain)
45{ 45{
diff --git a/linden/indra/newview/llfloaterabout.cpp b/linden/indra/newview/llfloaterabout.cpp
index af436c5..4953410 100644
--- a/linden/indra/newview/llfloaterabout.cpp
+++ b/linden/indra/newview/llfloaterabout.cpp
@@ -41,6 +41,7 @@
41 41
42#include "llcurl.h" 42#include "llcurl.h"
43#include "llimagej2c.h" 43#include "llimagej2c.h"
44#include "audioengine.h"
44 45
45#include "llviewertexteditor.h" 46#include "llviewertexteditor.h"
46#include "llviewercontrol.h" 47#include "llviewercontrol.h"
@@ -200,6 +201,10 @@ LLFloaterAbout::LLFloaterAbout()
200 support.append( LLImageJ2C::getEngineInfo() ); 201 support.append( LLImageJ2C::getEngineInfo() );
201 support.append("\n"); 202 support.append("\n");
202 203
204 support.append("Audio Driver Version: ");
205 support.append( gAudiop ? gAudiop->getDriverName(true) : "(none)" );
206 support.append("\n");
207
203 LLMediaManager *mgr = LLMediaManager::getInstance(); 208 LLMediaManager *mgr = LLMediaManager::getInstance();
204 if (mgr) 209 if (mgr)
205 { 210 {
diff --git a/linden/indra/newview/llpreviewlandmark.cpp b/linden/indra/newview/llpreviewlandmark.cpp
index 01d77f6..dba603b 100644
--- a/linden/indra/newview/llpreviewlandmark.cpp
+++ b/linden/indra/newview/llpreviewlandmark.cpp
@@ -90,7 +90,15 @@ LLPreviewLandmark::LLPreviewLandmark(const std::string& name,
90{ 90{
91 91
92 mFactoryMap["place_details_panel"] = LLCallbackMap(LLPreviewLandmark::createPlaceDetail, this); 92 mFactoryMap["place_details_panel"] = LLCallbackMap(LLPreviewLandmark::createPlaceDetail, this);
93 LLUICtrlFactory::getInstance()->buildFloater(this, "floater_preview_existing_landmark.xml", &getFactoryMap()); 93 if (show_keep_discard)
94 {
95 LLUICtrlFactory::getInstance()->buildFloater(this, "floater_preview_new_landmark.xml", &getFactoryMap());
96 childSetAction("Discard btn",onDiscardBtn,this);
97 }
98 else
99 {
100 LLUICtrlFactory::getInstance()->buildFloater(this, "floater_preview_existing_landmark.xml", &getFactoryMap());
101 }
94 102
95 /* 103 /*
96 childSetCommitCallback("desc_editor", LLPreview::onText, this); 104 childSetCommitCallback("desc_editor", LLPreview::onText, this);
diff --git a/linden/indra/newview/llpreviewsound.cpp b/linden/indra/newview/llpreviewsound.cpp
index 9ba6fd5..6b79bfb 100644
--- a/linden/indra/newview/llpreviewsound.cpp
+++ b/linden/indra/newview/llpreviewsound.cpp
@@ -106,7 +106,6 @@ void LLPreviewSound::auditionSound( void *userdata )
106 if(item && gAudiop) 106 if(item && gAudiop)
107 { 107 {
108 LLVector3d lpos_global = gAgent.getPositionGlobal(); 108 LLVector3d lpos_global = gAgent.getPositionGlobal();
109 F32 volume = gSavedSettings.getBOOL("MuteSounds") ? 0.f : SOUND_GAIN * gSavedSettings.getF32("AudioLevelSFX"); 109 gAudiop->triggerSound(item->getAssetUUID(), gAgent.getID(), SOUND_GAIN, LLAudioEngine::AUDIO_TYPE_UI, lpos_global);
110 gAudiop->triggerSound(item->getAssetUUID(), gAgent.getID(), volume, lpos_global);
111 } 110 }
112} 111}
diff --git a/linden/indra/newview/llstartup.cpp b/linden/indra/newview/llstartup.cpp
index 6371f2b..c863d19 100644
--- a/linden/indra/newview/llstartup.cpp
+++ b/linden/indra/newview/llstartup.cpp
@@ -45,6 +45,10 @@
45# include "audioengine_fmod.h" 45# include "audioengine_fmod.h"
46#endif 46#endif
47 47
48#ifdef LL_OPENAL
49#include "audioengine_openal.h"
50#endif
51
48#include "llares.h" 52#include "llares.h"
49#include "llcachename.h" 53#include "llcachename.h"
50#include "llviewercontrol.h" 54#include "llviewercontrol.h"
@@ -579,10 +583,28 @@ bool idle_startup()
579 583
580 if (FALSE == gSavedSettings.getBOOL("NoAudio")) 584 if (FALSE == gSavedSettings.getBOOL("NoAudio"))
581 { 585 {
582#ifdef LL_FMOD
583 gAudiop = (LLAudioEngine *) new LLAudioEngine_FMOD();
584#else
585 gAudiop = NULL; 586 gAudiop = NULL;
587
588#ifdef LL_OPENAL
589 if (!gAudiop
590#if !LL_WINDOWS
591 && NULL == getenv("LL_BAD_OPENAL_DRIVER")
592#endif // !LL_WINDOWS
593 )
594 {
595 gAudiop = (LLAudioEngine *) new LLAudioEngine_OpenAL();
596 }
597#endif
598
599#ifdef LL_FMOD
600 if (!gAudiop
601#if !LL_WINDOWS
602 && NULL == getenv("LL_BAD_FMOD_DRIVER")
603#endif // !LL_WINDOWS
604 )
605 {
606 gAudiop = (LLAudioEngine *) new LLAudioEngine_FMOD();
607 }
586#endif 608#endif
587 609
588 if (gAudiop) 610 if (gAudiop)
@@ -595,15 +617,21 @@ bool idle_startup()
595 void* window_handle = NULL; 617 void* window_handle = NULL;
596#endif 618#endif
597 bool init = gAudiop->init(kAUDIO_NUM_SOURCES, window_handle); 619 bool init = gAudiop->init(kAUDIO_NUM_SOURCES, window_handle);
598 if(!init) 620 if(init)
621 {
622 gAudiop->setMuted(TRUE);
623 }
624 else
599 { 625 {
600 LL_WARNS("AppInit") << "Unable to initialize audio engine" << LL_ENDL; 626 LL_WARNS("AppInit") << "Unable to initialize audio engine" << LL_ENDL;
627 delete gAudiop;
628 gAudiop = NULL;
601 } 629 }
602 gAudiop->setMuted(TRUE);
603 } 630 }
604 } 631 }
605 632
606 LL_INFOS("AppInit") << "Audio Engine Initialized." << LL_ENDL; 633 LL_INFOS("AppInit") << "Audio Engine Initialized." << LL_ENDL;
634
607 635
608 if (LLTimer::knownBadTimer()) 636 if (LLTimer::knownBadTimer())
609 { 637 {
@@ -750,6 +778,12 @@ bool idle_startup()
750 gLoginMenuBarView->setVisible( TRUE ); 778 gLoginMenuBarView->setVisible( TRUE );
751 gLoginMenuBarView->setEnabled( TRUE ); 779 gLoginMenuBarView->setEnabled( TRUE );
752 780
781 // DEV-16927. The following code removes errant keystrokes that happen while the window is being
782 // first made visible.
783#ifdef _WIN32
784 MSG msg;
785 while( PeekMessage( &msg, /*All hWnds owned by this thread */ NULL, WM_KEYFIRST, WM_KEYLAST, PM_REMOVE ) );
786#endif
753 timeout.reset(); 787 timeout.reset();
754 return FALSE; 788 return FALSE;
755 } 789 }
diff --git a/linden/indra/newview/llvieweraudio.cpp b/linden/indra/newview/llvieweraudio.cpp
index 122a0bc..bc25649 100644
--- a/linden/indra/newview/llvieweraudio.cpp
+++ b/linden/indra/newview/llvieweraudio.cpp
@@ -62,7 +62,7 @@ void init_audio()
62 62
63// load up our initial set of sounds we'll want so they're in memory and ready to be played 63// load up our initial set of sounds we'll want so they're in memory and ready to be played
64 64
65 BOOL mute_audio = gSavedSettings.getBOOL("MuteAudio"); 65 bool mute_audio = gSavedSettings.getBOOL("MuteAudio");
66 66
67 if (!mute_audio && FALSE == gSavedSettings.getBOOL("NoPreload")) 67 if (!mute_audio && FALSE == gSavedSettings.getBOOL("NoPreload"))
68 { 68 {
@@ -114,7 +114,9 @@ void init_audio()
114void audio_update_volume(bool force_update) 114void audio_update_volume(bool force_update)
115{ 115{
116 F32 master_volume = gSavedSettings.getF32("AudioLevelMaster"); 116 F32 master_volume = gSavedSettings.getF32("AudioLevelMaster");
117 BOOL mute_audio = gSavedSettings.getBOOL("MuteAudio"); 117 bool wind_muted = gSavedSettings.getBOOL("MuteWind");
118 bool mute_audio = gSavedSettings.getBOOL("MuteAudio");
119
118 if (!gViewerWindow->getActive() && (gSavedSettings.getBOOL("MuteWhenMinimized"))) 120 if (!gViewerWindow->getActive() && (gSavedSettings.getBOOL("MuteWhenMinimized")))
119 { 121 {
120 mute_audio = TRUE; 122 mute_audio = TRUE;
@@ -129,9 +131,9 @@ void audio_update_volume(bool force_update)
129 gAudiop->setDopplerFactor(gSavedSettings.getF32("AudioLevelDoppler")); 131 gAudiop->setDopplerFactor(gSavedSettings.getF32("AudioLevelDoppler"));
130 gAudiop->setDistanceFactor(gSavedSettings.getF32("AudioLevelDistance")); 132 gAudiop->setDistanceFactor(gSavedSettings.getF32("AudioLevelDistance"));
131 gAudiop->setRolloffFactor(gSavedSettings.getF32("AudioLevelRolloff")); 133 gAudiop->setRolloffFactor(gSavedSettings.getF32("AudioLevelRolloff"));
132#ifdef kAUDIO_ENABLE_WIND 134
135 if(wind_muted == false)
133 gAudiop->enableWind(!mute_audio); 136 gAudiop->enableWind(!mute_audio);
134#endif
135 137
136 gAudiop->setMuted(mute_audio); 138 gAudiop->setMuted(mute_audio);
137 139
@@ -197,46 +199,50 @@ void audio_update_listener()
197 199
198void audio_update_wind(bool force_update) 200void audio_update_wind(bool force_update)
199{ 201{
200#ifdef kAUDIO_ENABLE_WIND 202 bool wind_muted = gSavedSettings.getBOOL("MuteWind");
201 // 203 bool mute_audio = gSavedSettings.getBOOL("MuteAudio");
202 // Extract height above water to modulate filter by whether above/below water 204
203 // 205 if(!mute_audio && !wind_muted)
204 LLViewerRegion* region = gAgent.getRegion();
205 if (region)
206 { 206 {
207 static F32 last_camera_water_height = -1000.f;
208 LLVector3 camera_pos = gAgent.getCameraPositionAgent();
209 F32 camera_water_height = camera_pos.mV[VZ] - region->getWaterHeight();
210
211 // 207 //
212 // Don't update rolloff factor unless water surface has been crossed 208 // Extract height above water to modulate filter by whether above/below water
213 // 209 //
214 if (force_update || (last_camera_water_height * camera_water_height) < 0.f) 210 LLViewerRegion* region = gAgent.getRegion();
211 if (region)
215 { 212 {
216 if (camera_water_height < 0.f) 213 static F32 last_camera_water_height = -1000.f;
217 { 214 LLVector3 camera_pos = gAgent.getCameraPositionAgent();
218 gAudiop->setRolloffFactor(gSavedSettings.getF32("AudioLevelRolloff") * LL_ROLLOFF_MULTIPLIER_UNDER_WATER); 215 F32 camera_water_height = camera_pos.mV[VZ] - region->getWaterHeight();
219 } 216
220 else 217 //
218 // Don't update rolloff factor unless water surface has been crossed
219 //
220 if (force_update || (last_camera_water_height * camera_water_height) < 0.f)
221 { 221 {
222 gAudiop->setRolloffFactor(gSavedSettings.getF32("AudioLevelRolloff")); 222 if (camera_water_height < 0.f)
223 {
224 gAudiop->setRolloffFactor(gSavedSettings.getF32("AudioLevelRolloff") * LL_ROLLOFF_MULTIPLIER_UNDER_WATER);
225 }
226 else
227 {
228 gAudiop->setRolloffFactor(gSavedSettings.getF32("AudioLevelRolloff"));
229 }
223 } 230 }
231 // this line rotates the wind vector to be listener (agent) relative
232 // unfortunately we have to pre-translate to undo the translation that
233 // occurs in the transform call
234 gRelativeWindVec = gAgent.getFrameAgent().rotateToLocal(gWindVec - gAgent.getVelocity());
235
236 // don't use the setter setMaxWindGain() because we don't
237 // want to screw up the fade-in on startup by setting actual source gain
238 // outside the fade-in.
239 F32 ambient_volume = gSavedSettings.getF32("AudioLevelAmbient");
240 gAudiop->mMaxWindGain = gSavedSettings.getBOOL("MuteAmbient")
241 ? 0.f
242 : ambient_volume * ambient_volume;
243
244 last_camera_water_height = camera_water_height;
245 gAudiop->updateWind(gRelativeWindVec, camera_water_height);
224 } 246 }
225 // this line rotates the wind vector to be listener (agent) relative
226 // unfortunately we have to pre-translate to undo the translation that
227 // occurs in the transform call
228 gRelativeWindVec = gAgent.getFrameAgent().rotateToLocal(gWindVec - gAgent.getVelocity());
229
230 // don't use the setter setMaxWindGain() because we don't
231 // want to screw up the fade-in on startup by setting actual source gain
232 // outside the fade-in.
233 F32 ambient_volume = gSavedSettings.getF32("AudioLevelAmbient");
234 gAudiop->mMaxWindGain = gSavedSettings.getBOOL("MuteAmbient")
235 ? 0.f
236 : ambient_volume * ambient_volume;
237
238 last_camera_water_height = camera_water_height;
239 gAudiop->updateWind(gRelativeWindVec, camera_water_height);
240 } 247 }
241#endif
242} 248}
diff --git a/linden/indra/newview/llvieweraudio.h b/linden/indra/newview/llvieweraudio.h
index 6ab7c7f..b4a299c 100644
--- a/linden/indra/newview/llvieweraudio.h
+++ b/linden/indra/newview/llvieweraudio.h
@@ -32,8 +32,6 @@
32#ifndef LL_VIEWERAUDIO_H 32#ifndef LL_VIEWERAUDIO_H
33#define LL_VIEWERAUDIO_H 33#define LL_VIEWERAUDIO_H
34 34
35// comment out to turn off wind
36#define kAUDIO_ENABLE_WIND
37//#define kAUDIO_ENABLE_WATER 1 // comment out to turn off water 35//#define kAUDIO_ENABLE_WATER 1 // comment out to turn off water
38#define kAUDIO_NUM_BUFFERS 30 36#define kAUDIO_NUM_BUFFERS 30
39#define kAUDIO_NUM_SOURCES 30 37#define kAUDIO_NUM_SOURCES 30
diff --git a/linden/indra/newview/llviewermessage.cpp b/linden/indra/newview/llviewermessage.cpp
index 0e39026..28ca198 100644
--- a/linden/indra/newview/llviewermessage.cpp
+++ b/linden/indra/newview/llviewermessage.cpp
@@ -833,9 +833,9 @@ void open_offer(const std::vector<LLUUID>& items, const std::string& from_name)
833 //if we are throttled, don't display them - Gigs 833 //if we are throttled, don't display them - Gigs
834 if (check_offer_throttle(from_name, false)) 834 if (check_offer_throttle(from_name, false))
835 { 835 {
836 // I'm not sure this is a good idea. JC 836 // I'm not sure this is a good idea. JC - Definitely a bad idea. HB
837 bool show_keep_discard = item->getPermissions().getCreator() != gAgent.getID(); 837 //bool show_keep_discard = item->getPermissions().getCreator() != gAgent.getID();
838 //bool show_keep_discard = true; 838 bool show_keep_discard = true;
839 switch(asset_type) 839 switch(asset_type)
840 { 840 {
841 case LLAssetType::AT_NOTECARD: 841 case LLAssetType::AT_NOTECARD:
@@ -3308,8 +3308,7 @@ void process_sound_trigger(LLMessageSystem *msg, void **)
3308 return; 3308 return;
3309 } 3309 }
3310 3310
3311 F32 volume = gSavedSettings.getBOOL("MuteSounds") ? 0.f : (gain * gSavedSettings.getF32("AudioLevelSFX")); 3311 gAudiop->triggerSound(sound_id, owner_id, gain, LLAudioEngine::AUDIO_TYPE_SFX, pos_global);
3312 gAudiop->triggerSound(sound_id, owner_id, volume, pos_global);
3313} 3312}
3314 3313
3315void process_preload_sound(LLMessageSystem *msg, void **user_data) 3314void process_preload_sound(LLMessageSystem *msg, void **user_data)
diff --git a/linden/indra/newview/llviewertexteditor.cpp b/linden/indra/newview/llviewertexteditor.cpp
index 8a55b3f..1dda1ca 100644
--- a/linden/indra/newview/llviewertexteditor.cpp
+++ b/linden/indra/newview/llviewertexteditor.cpp
@@ -1402,8 +1402,7 @@ void LLViewerTextEditor::openEmbeddedSound( LLInventoryItem* item )
1402 const F32 SOUND_GAIN = 1.0f; 1402 const F32 SOUND_GAIN = 1.0f;
1403 if(gAudiop) 1403 if(gAudiop)
1404 { 1404 {
1405 F32 volume = gSavedSettings.getBOOL("MuteSounds") ? 0.f : (SOUND_GAIN * gSavedSettings.getF32("AudioLevelSFX")); 1405 gAudiop->triggerSound(item->getAssetUUID(), gAgentID, SOUND_GAIN, LLAudioEngine::AUDIO_TYPE_UI, lpos_global);
1406 gAudiop->triggerSound(item->getAssetUUID(), gAgentID, volume, lpos_global);
1407 } 1406 }
1408 showCopyToInvDialog( item ); 1407 showCopyToInvDialog( item );
1409} 1408}
diff --git a/linden/indra/newview/llvoavatar.cpp b/linden/indra/newview/llvoavatar.cpp
index e480eb3..327cd57 100644
--- a/linden/indra/newview/llvoavatar.cpp
+++ b/linden/indra/newview/llvoavatar.cpp
@@ -3828,10 +3828,7 @@ BOOL LLVOAvatar::updateCharacter(LLAgent &agent)
3828// AUDIO_STEP_LO_SPEED, AUDIO_STEP_HI_SPEED, 3828// AUDIO_STEP_LO_SPEED, AUDIO_STEP_HI_SPEED,
3829// AUDIO_STEP_LO_GAIN, AUDIO_STEP_HI_GAIN ); 3829// AUDIO_STEP_LO_GAIN, AUDIO_STEP_HI_GAIN );
3830 3830
3831 F32 ambient_volume = gSavedSettings.getF32("AudioLevelAmbient"); 3831 const F32 STEP_VOLUME = 0.5f;
3832 F32 gain = gSavedSettings.getBOOL("MuteAmbient")
3833 ? 0.f
3834 : (.50f * ambient_volume * ambient_volume);
3835 LLUUID& step_sound_id = getStepSound(); 3832 LLUUID& step_sound_id = getStepSound();
3836 3833
3837 LLVector3d foot_pos_global = gAgent.getPosGlobalFromAgent(foot_pos_agent); 3834 LLVector3d foot_pos_global = gAgent.getPosGlobalFromAgent(foot_pos_agent);
@@ -3839,7 +3836,7 @@ BOOL LLVOAvatar::updateCharacter(LLAgent &agent)
3839 if (LLViewerParcelMgr::getInstance()->canHearSound(foot_pos_global) 3836 if (LLViewerParcelMgr::getInstance()->canHearSound(foot_pos_global)
3840 && !LLMuteList::getInstance()->isMuted(getID(), LLMute::flagObjectSounds)) 3837 && !LLMuteList::getInstance()->isMuted(getID(), LLMute::flagObjectSounds))
3841 { 3838 {
3842 gAudiop->triggerSound(step_sound_id, getID(), gain, foot_pos_global); 3839 gAudiop->triggerSound(step_sound_id, getID(), STEP_VOLUME, LLAudioEngine::AUDIO_TYPE_AMBIENT, foot_pos_global);
3843 } 3840 }
3844 } 3841 }
3845 } 3842 }
@@ -4819,8 +4816,8 @@ BOOL LLVOAvatar::processSingleAnimationStateChange( const LLUUID& anim_id, BOOL
4819 //else 4816 //else
4820 { 4817 {
4821 LLUUID sound_id = LLUUID(gSavedSettings.getString("UISndTyping")); 4818 LLUUID sound_id = LLUUID(gSavedSettings.getString("UISndTyping"));
4822 F32 volume = gSavedSettings.getBOOL("MuteSounds") ? 0.f : gSavedSettings.getF32("AudioLevelSFX"); 4819 gAudiop->triggerSound(sound_id, getID(), 1.0f, LLAudioEngine::AUDIO_TYPE_SFX, char_pos_global);
4823 gAudiop->triggerSound(sound_id, getID(), volume, char_pos_global); 4820
4824 } 4821 }
4825 } 4822 }
4826 } 4823 }
diff --git a/linden/indra/newview/skins/default/xui/en-us/floater_instant_message_group.xml b/linden/indra/newview/skins/default/xui/en-us/floater_instant_message_group.xml
index be18c7e..72c92bd 100644
--- a/linden/indra/newview/skins/default/xui/en-us/floater_instant_message_group.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/floater_instant_message_group.xml
@@ -1,82 +1,82 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater border="true" bottom="-297" can_close="true" can_drag_on_left="false" 2<floater border="true" bottom="-297" can_close="true" can_drag_on_left="false"
3 can_minimize="true" can_resize="true" default_tab_group="1" enabled="true" 3 can_minimize="true" can_resize="true" default_tab_group="1" enabled="true"
4 follows="left|top|right|bottom" height="296" label="(unknown)" left="1" 4 follows="left|top|right|bottom" height="296" label="(unknown)" left="1"
5 min_height="200" min_width="360" mouse_opaque="true" name="im_floater" 5 min_height="200" min_width="360" mouse_opaque="true" name="im_floater"
6 rect_control="" title="(unknown)" width="501"> 6 rect_control="" title="(unknown)" width="501">
7 <string name="ringing"> 7 <string name="ringing">
8 Joining Voice Chat... 8 Joining Voice Chat...
9 </string> 9 </string>
10 <string name="connected"> 10 <string name="connected">
11 Connected, click End Call to hang up 11 Connected, click End Call to hang up
12 </string> 12 </string>
13 <string name="hang_up"> 13 <string name="hang_up">
14 Left Voice Chat 14 Left Voice Chat
15 </string> 15 </string>
16 <string name="voice_icon"> 16 <string name="voice_icon">
17 icn_voice-groupfocus.tga 17 icn_voice-groupfocus.tga
18 </string> 18 </string>
19 <string name="live_help_dialog" wordwrap="false"> 19 <string name="live_help_dialog" wordwrap="false">
20 *** Welcome to Help Request *** 20 *** Welcome to Help Request ***
21 Please first check our SL Help Pages by pressing F1, or by accessing the Knowledge Base http://secondlife.com/knowledgebase/ 21 Please first check our SL Help Pages by pressing F1, or by accessing the Knowledge Base http://secondlife.com/knowledgebase/
22 If your answer is not there, please enter your question to begin, then allow a few moments for available helpers to respond. 22 If your answer is not there, please enter your question to begin, then allow a few moments for available helpers to respond.
23 -=-=- Response times will vary, especially during peak times -=-=- 23 -=-=- Response times will vary, especially during peak times -=-=-
24 </string> 24 </string>
25 <string name="title_string"> 25 <string name="title_string">
26 Instant Message with [NAME] 26 Instant Message with [NAME]
27 </string> 27 </string>
28 <string name="typing_start_string"> 28 <string name="typing_start_string">
29 [NAME] is typing... 29 [NAME] is typing...
30 </string> 30 </string>
31 <string name="session_start_string"> 31 <string name="session_start_string">
32 Starting session with [NAME], please wait. 32 Starting session with [NAME], please wait.
33 </string> 33 </string>
34 <string name="moderated_chat_label"> 34 <string name="moderated_chat_label">
35 (Moderated: Voices off by default) 35 (Moderated: Voices off by default)
36 </string> 36 </string>
37 <string name="default_text_label"> 37 <string name="default_text_label">
38 Click here to instant message. 38 Click here to instant message.
39 </string> 39 </string>
40 <string name="muted_text_label"> 40 <string name="muted_text_label">
41 Your text chat has been disabled by a Group Moderator. 41 Your text chat has been disabled by a Group Moderator.
42 </string> 42 </string>
43 <layout_stack border="false" bottom="0" follows="left|top|right|bottom" height="276" left="0" 43 <layout_stack border="false" bottom="0" follows="left|top|right|bottom" height="276" left="0"
44 orientation="horizontal" tab_group="1" width="495" name="panels"> 44 orientation="horizontal" tab_group="1" width="495" name="panels">
45 <layout_panel border="false" bottom="0" default_tab_group="1" follows="left|top|bottom|right" 45 <layout_panel border="false" bottom="0" default_tab_group="1" follows="left|top|bottom|right"
46 height="130" left="0" min_width="210" name="im_contents_panel" width="175"> 46 height="130" left="0" min_width="210" name="im_contents_panel" width="175">
47 <button bottom="-20" follows="left|top" height="20" label="Group Info" left="5" 47 <button bottom="-20" follows="left|top" height="20" label="Group Info" left="5"
48 name="group_info_btn" tab_group="0" width="80" /> 48 name="group_info_btn" tab_group="0" width="80" />
49 <button bottom_delta="0" enabled="false" follows="left|top" halign="right" height="20" 49 <button bottom_delta="0" enabled="false" follows="left|top" halign="right" height="20"
50 image_overlay="icn_voice-call-start.tga" image_overlay_alignment="left" 50 image_overlay="icn_voice-call-start.tga" image_overlay_alignment="left"
51 label="Join Call" left_delta="85" name="start_call_btn" pad_right="12" 51 label="Join Call" left_delta="85" name="start_call_btn" pad_right="12"
52 width="80" /> 52 width="80" />
53 <button bottom_delta="0" follows="left|top" halign="right" height="20" 53 <button bottom_delta="0" follows="left|top" halign="right" height="20"
54 image_overlay="icn_voice-call-end.tga" image_overlay_alignment="left" 54 image_overlay="icn_voice-call-end.tga" image_overlay_alignment="left"
55 label="End Call" left_delta="0" name="end_call_btn" pad_right="12" 55 label="End Call" left_delta="0" name="end_call_btn" pad_right="12"
56 visible="false" width="80" /> 56 visible="false" width="80" />
57 <button bottom_delta="0" follows="right|top" height="20" label="&lt; &lt;" 57 <button bottom_delta="0" follows="right|top" height="20" label="&lt; &lt;"
58 label_selected="&gt; &gt;" left="143" name="toggle_active_speakers_btn" 58 label_selected="&gt; &gt;" left="143" name="toggle_active_speakers_btn"
59 right="176" 59 right="176"
60 tool_tip="Click here to toggle a list of active participants in this IM session." 60 tool_tip="Click here to toggle a list of active participants in this IM session."
61 visible="true" width="30" /> 61 visible="true" width="30" />
62 <text_editor type="string" length="1" bg_readonly_color="ChatHistoryBgColor" bg_writeable_color="ChatHistoryBgColor" 62 <text_editor type="string" length="1" bg_readonly_color="ChatHistoryBgColor" bg_writeable_color="ChatHistoryBgColor"
63 bottom="30" embedded_items="false" enabled="false" 63 bottom="30" embedded_items="false" enabled="false"
64 follows="left|top|right|bottom" font="SansSerif" left="4" 64 follows="left|top|right|bottom" font="SansSerif" left="4"
65 max_length="2147483647" mouse_opaque="true" name="im_history" 65 max_length="2147483647" mouse_opaque="true" name="im_history"
66 text_color="ChatHistoryTextColor" 66 text_color="ChatHistoryTextColor"
67 text_readonly_color="ChatHistoryTextColor" top="104" width="170" 67 text_readonly_color="ChatHistoryTextColor" top="104" width="170"
68 word_wrap="true" /> 68 word_wrap="true" />
69 <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom="7" 69 <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom="7"
70 enabled="true" follows="left|right|bottom" font="SansSerif" height="20" 70 enabled="true" follows="left|right|bottom" font="SansSerif" height="20"
71 left="5" max_length="1022" mouse_opaque="true" name="chat_editor" 71 left="5" max_length="1022" mouse_opaque="true" name="chat_editor"
72 select_all_on_focus_received="false" select_on_focus="false" tab_group="1" 72 select_all_on_focus_received="false" select_on_focus="false" tab_group="1"
73 width="106" /> 73 width="106" />
74 <button bottom="7" enabled="true" follows="right|bottom" font="SansSerif" 74 <button bottom="7" enabled="true" follows="right|bottom" font="SansSerif"
75 halign="center" height="20" label="Send" left="116" mouse_opaque="true" 75 halign="center" height="20" label="Send" left="116" mouse_opaque="true"
76 name="send_btn" scale_image="true" width="60" /> 76 name="send_btn" scale_image="true" width="60" />
77 </layout_panel> 77 </layout_panel>
78 <layout_panel auto_resize="false" bottom="0" can_resize="true" 78 <layout_panel auto_resize="false" bottom="0" can_resize="true"
79 filename="panel_speaker_controls.xml" height="120" left="0" min_width="140" 79 filename="panel_speaker_controls.xml" height="120" left="0" min_width="140"
80 name="active_speakers_panel" top_delta="0" visible="false" width="140" /> 80 name="active_speakers_panel" top_delta="0" visible="false" width="140" />
81 </layout_stack> 81 </layout_stack>
82</floater> 82</floater>
diff --git a/linden/indra/newview/skins/default/xui/ko/panel_preferences_voice.xml b/linden/indra/newview/skins/default/xui/ko/panel_preferences_voice.xml
index 1d934b8..fa38460 100644
--- a/linden/indra/newview/skins/default/xui/ko/panel_preferences_voice.xml
+++ b/linden/indra/newview/skins/default/xui/ko/panel_preferences_voice.xml
@@ -1,38 +1,38 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="음성 채팅" name="chat"> 2<panel label="음성 채팅" name="chat">
3 <text_editor name="voice_unavailable"> 3 <text_editor name="voice_unavailable">
4 음성 채팅 사용하지 않음 4 음성 채팅 사용하지 않음
5 </text_editor> 5 </text_editor>
6 <check_box label="음성 채팅 사용" name="enable_voice_check" /> 6 <check_box label="음성 채팅 사용" name="enable_voice_check" />
7 <radio_group name="ear_location"> 7 <radio_group name="ear_location">
8 <radio_item name="0"> 8 <radio_item name="0">
9 카메라 위치에서 음성 채팅 청취 9 카메라 위치에서 음성 채팅 청취
10 </radio_item> 10 </radio_item>
11 <radio_item name="1"> 11 <radio_item name="1">
12 아바타 위치에서 음성 채팅 청취 12 아바타 위치에서 음성 채팅 청취
13 </radio_item> 13 </radio_item>
14 </radio_group> 14 </radio_group>
15 <text name="push_to_talk_heading"> 15 <text name="push_to_talk_heading">
16 Push To Talk 16 Push To Talk
17 </text> 17 </text>
18 <text_editor name="voice_chat_description"> 18 <text_editor name="voice_chat_description">
19 참고: 장치 설정 또는 음성 채팅 설정을 실행하면 일시적으로 음성 채팅 연결이 끊길 수 있습니다. 19 참고: 장치 설정 또는 음성 채팅 설정을 실행하면 일시적으로 음성 채팅 연결이 끊길 수 있습니다.
20 </text_editor> 20 </text_editor>
21 <check_box label="Push-to-Talk 모드로 뷰어 시작" name="push_to_talk_check" /> 21 <check_box label="Push-to-Talk 모드로 뷰어 시작" name="push_to_talk_check" />
22 <check_box label="Push-to-Talk 토글 모드 사용" name="push_to_talk_toggle_check" /> 22 <check_box label="Push-to-Talk 토글 모드 사용" name="push_to_talk_toggle_check" />
23 <text name="push_to_talk_label"> 23 <text name="push_to_talk_label">
24 Push-to-Talk 트리거: 24 Push-to-Talk 트리거:
25 </text> 25 </text>
26 <button label="키 설정" name="set_voice_hotkey_button" /> 26 <button label="키 설정" name="set_voice_hotkey_button" />
27 <button label="마우스 중간 버튼" name="set_voice_middlemouse_button" /> 27 <button label="마우스 중간 버튼" name="set_voice_middlemouse_button" />
28 <text name="privacy_heading"> 28 <text name="privacy_heading">
29 프라이버시 옵션 29 프라이버시 옵션
30 </text> 30 </text>
31 <check_box label="친구 목록에 있는 사람들만 음성 채팅 수락" 31 <check_box label="친구 목록에 있는 사람들만 음성 채팅 수락"
32 name="voice_call_friends_only_check" /> 32 name="voice_call_friends_only_check" />
33 <text_editor name="device_settings_text"> 33 <text_editor name="device_settings_text">
34 참고: 장치 설정을 실행하면 일시적으로 음성 채팅 연결이 끊길 수 있습니다. 34 참고: 장치 설정을 실행하면 일시적으로 음성 채팅 연결이 끊길 수 있습니다.
35 </text_editor> 35 </text_editor>
36 <button label="장치 설정" name="device_settings_btn" /> 36 <button label="장치 설정" name="device_settings_btn" />
37 <button label="음성 채팅 설정" name="launch_voice_wizard_button" /> 37 <button label="음성 채팅 설정" name="launch_voice_wizard_button" />
38</panel> 38</panel>
diff --git a/linden/indra/newview/skins/default/xui/ko/panel_preferences_web.xml b/linden/indra/newview/skins/default/xui/ko/panel_preferences_web.xml
index 3966877..48d9e0f 100644
--- a/linden/indra/newview/skins/default/xui/ko/panel_preferences_web.xml
+++ b/linden/indra/newview/skins/default/xui/ko/panel_preferences_web.xml
@@ -1,31 +1,31 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="웹" name="web"> 2<panel label="웹" name="web">
3 <radio_group name="use_external_browser"> 3 <radio_group name="use_external_browser">
4 <radio_item name="external" 4 <radio_item name="external"
5 tool_tip="도움말, 웹링크 등은 외부 웹브라우저를 사용하십시오. 전체 화면 모드에서는 권장하지 않습니다."> 5 tool_tip="도움말, 웹링크 등은 외부 웹브라우저를 사용하십시오. 전체 화면 모드에서는 권장하지 않습니다.">
6 외부 웹 브라우저 사용(Firefox, Safari, Internet Explorer) 6 외부 웹 브라우저 사용(Firefox, Safari, Internet Explorer)
7 </radio_item> 7 </radio_item>
8 <radio_item name="internal" 8 <radio_item name="internal"
9 tool_tip="도움말, 웹 링크 등은 세컨드라이프 웹 브라우저로 열립니다."> 9 tool_tip="도움말, 웹 링크 등은 세컨드라이프 웹 브라우저로 열립니다.">
10 내부 웹 브라우저 사용 10 내부 웹 브라우저 사용
11 </radio_item> 11 </radio_item>
12 </radio_group> 12 </radio_group>
13 <text name="cache_size_label_l"> 13 <text name="cache_size_label_l">
14 브라우저 캐시: 14 브라우저 캐시:
15 </text> 15 </text>
16 <button label="지금 제거" name="clear_cache" /> 16 <button label="지금 제거" name="clear_cache" />
17 <text name="cookie_label"> 17 <text name="cookie_label">
18 쿠키: 18 쿠키:
19 </text> 19 </text>
20 <check_box label="사이트로부터 쿠키 허용" name="cookies_enabled" /> 20 <check_box label="사이트로부터 쿠키 허용" name="cookies_enabled" />
21 <button label="지금 제거" name="clear_cookies" /> 21 <button label="지금 제거" name="clear_cookies" />
22 <text name="proxy_label"> 22 <text name="proxy_label">
23 웹 프록시: 23 웹 프록시:
24 </text> 24 </text>
25 <check_box label="웹 프록시 사용" name="web_proxy_enabled" /> 25 <check_box label="웹 프록시 사용" name="web_proxy_enabled" />
26 <text name="proxy_text_label"> 26 <text name="proxy_text_label">
27 주소: 27 주소:
28 </text> 28 </text>
29 <line_editor name="web_proxy_editor" tool_tip="사용할 프록시 이름 또는 IP 주소" /> 29 <line_editor name="web_proxy_editor" tool_tip="사용할 프록시 이름 또는 IP 주소" />
30 <spinner label="포트 번호:" name="web_proxy_port" /> 30 <spinner label="포트 번호:" name="web_proxy_port" />
31</panel> 31</panel>
diff --git a/linden/indra/newview/skins/default/xui/ko/panel_speaker_controls.xml b/linden/indra/newview/skins/default/xui/ko/panel_speaker_controls.xml
index 4350601..8da8f57 100644
--- a/linden/indra/newview/skins/default/xui/ko/panel_speaker_controls.xml
+++ b/linden/indra/newview/skins/default/xui/ko/panel_speaker_controls.xml
@@ -1,41 +1,41 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel name="active_speakers_panel"> 2<panel name="active_speakers_panel">
3 <string name="moderator_label"> 3 <string name="moderator_label">
4 (진행자) 4 (진행자)
5 </string> 5 </string>
6 <layout_stack name="panels"> 6 <layout_stack name="panels">
7 <layout_panel name="moderation_mode_panel"> 7 <layout_panel name="moderation_mode_panel">
8 <combo_box name="moderation_mode"> 8 <combo_box name="moderation_mode">
9 <combo_item name="OpenVoice"> 9 <combo_item name="OpenVoice">
10 음성 사용(기본 설정) 10 음성 사용(기본 설정)
11 </combo_item> 11 </combo_item>
12 <combo_item name="ModeratedVoice" value="moderated"> 12 <combo_item name="ModeratedVoice" value="moderated">
13 음성 제어(기본 설정) 13 음성 제어(기본 설정)
14 </combo_item> 14 </combo_item>
15 </combo_box> 15 </combo_box>
16 </layout_panel> 16 </layout_panel>
17 <layout_panel name="moderate_chat_panel"> 17 <layout_panel name="moderate_chat_panel">
18 <scroll_list name="speakers_list"> 18 <scroll_list name="speakers_list">
19 <column label="이름" name="speaker_name"/> 19 <column label="이름" name="speaker_name"/>
20 </scroll_list> 20 </scroll_list>
21 <panel name="speaker_controls"> 21 <panel name="speaker_controls">
22 <text name="resident_name"> 22 <text name="resident_name">
23 Rumplstiltskin Califragilistic 23 Rumplstiltskin Califragilistic
24 </text> 24 </text>
25 <button name="mute_btn" tool_tip="이 사용자의 음성 소거"/> 25 <button name="mute_btn" tool_tip="이 사용자의 음성 소거"/>
26 <check_box label="텍스트 차단" name="mute_text_btn"/> 26 <check_box label="텍스트 차단" name="mute_text_btn"/>
27 </panel> 27 </panel>
28 </layout_panel> 28 </layout_panel>
29 <layout_panel name="moderator_controls"> 29 <layout_panel name="moderator_controls">
30 <text name="moderator_controls_label"> 30 <text name="moderator_controls_label">
31 진행자 제어: 31 진행자 제어:
32 </text> 32 </text>
33 <check_box name="moderator_allow_voice"> 33 <check_box name="moderator_allow_voice">
34 음성 채팅 허용 34 음성 채팅 허용
35 </check_box> 35 </check_box>
36 <check_box name="moderator_allow_text"> 36 <check_box name="moderator_allow_text">
37 채팅 텍스트 허용 37 채팅 텍스트 허용
38 </check_box> 38 </check_box>
39 </layout_panel> 39 </layout_panel>
40 </layout_stack> 40 </layout_stack>
41</panel> 41</panel>
diff --git a/linden/indra/newview/skins/default/xui/ko/panel_voice_controls.xml b/linden/indra/newview/skins/default/xui/ko/panel_voice_controls.xml
index 536581c..659d82d 100644
--- a/linden/indra/newview/skins/default/xui/ko/panel_voice_controls.xml
+++ b/linden/indra/newview/skins/default/xui/ko/panel_voice_controls.xml
@@ -1,10 +1,10 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel name="voice_controls"> 2<panel name="voice_controls">
3 <button name="speakers_btn" tool_tip="음성 채팅 사용 주민 보기" /> 3 <button name="speakers_btn" tool_tip="음성 채팅 사용 주민 보기" />
4 <button label="음성" name="push_to_talk" 4 <button label="음성" name="push_to_talk"
5 tool_tip="음성 채팅을 하려면 버튼을 클릭 하십시오." /> 5 tool_tip="음성 채팅을 하려면 버튼을 클릭 하십시오." />
6 <button name="ptt_lock" 6 <button name="ptt_lock"
7 tool_tip="음성 채팅 모드로 변경하려면 잠금을 클릭 하십시오." /> 7 tool_tip="음성 채팅 모드로 변경하려면 잠금을 클릭 하십시오." />
8 <button name="show_channel" 8 <button name="show_channel"
9 tool_tip="현재 음성 채널을 표시하려면 클릭 하십시오." /> 9 tool_tip="현재 음성 채널을 표시하려면 클릭 하십시오." />
10</panel> 10</panel>
diff --git a/linden/indra/newview/skins/default/xui/ko/panel_voice_enable.xml b/linden/indra/newview/skins/default/xui/ko/panel_voice_enable.xml
index a217886..cc7f278 100644
--- a/linden/indra/newview/skins/default/xui/ko/panel_voice_enable.xml
+++ b/linden/indra/newview/skins/default/xui/ko/panel_voice_enable.xml
@@ -1,23 +1,23 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel name="content_panel"> 2<panel name="content_panel">
3 <text_editor name="voice_intro_text1"> 3 <text_editor name="voice_intro_text1">
4 세컨드라이프 음성 채팅입니다. 음성 채팅을 통해 주민들과 대화할 수 있습니다. 이 마법사는 음성 채팅 설정에 필요한 처리 단계를 안내해 드립니다. 음성 채팅을 하려면 오디오 스피커가 필요하고, 다른 사용자들과 대화를 하려면 마이크 또는 마이크가 장착된 스테레오 헤드셋이 필요합니다. 4 세컨드라이프 음성 채팅입니다. 음성 채팅을 통해 주민들과 대화할 수 있습니다. 이 마법사는 음성 채팅 설정에 필요한 처리 단계를 안내해 드립니다. 음성 채팅을 하려면 오디오 스피커가 필요하고, 다른 사용자들과 대화를 하려면 마이크 또는 마이크가 장착된 스테레오 헤드셋이 필요합니다.
5 </text_editor> 5 </text_editor>
6 <text_editor name="voice_intro_text2"> 6 <text_editor name="voice_intro_text2">
7 기본적으로 음성 채팅은 활성화되어 있습니다. 음성 채팅을 지금 사용하시겠습니까? 7 기본적으로 음성 채팅은 활성화되어 있습니다. 음성 채팅을 지금 사용하시겠습니까?
8 </text_editor> 8 </text_editor>
9 <radio_group name="voice_enable"> 9 <radio_group name="voice_enable">
10 <radio_item name="1"> 10 <radio_item name="1">
11 예, 음성 채팅을 사용합니다. 11 예, 음성 채팅을 사용합니다.
12 </radio_item> 12 </radio_item>
13 <radio_item name="0"> 13 <radio_item name="0">
14 아니오, 음성 채팅을 사용하지 않습니다. 14 아니오, 음성 채팅을 사용하지 않습니다.
15 </radio_item> 15 </radio_item>
16 </radio_group> 16 </radio_group>
17 <text_editor name="voice_intro_text3"> 17 <text_editor name="voice_intro_text3">
18 환경 설정의 음성 채팅 탭으로 가서 언제라도 음성 채팅을 사용할 수 있습니다. 18 환경 설정의 음성 채팅 탭으로 가서 언제라도 음성 채팅을 사용할 수 있습니다.
19 </text_editor> 19 </text_editor>
20 <text_editor name="voice_intro_text4"> 20 <text_editor name="voice_intro_text4">
21 다음 버튼을 클릭하여 음성 채팅의 환경 설정을 구성하거나 마침을 클릭하여Second Life를 사용합니다. 21 다음 버튼을 클릭하여 음성 채팅의 환경 설정을 구성하거나 마침을 클릭하여Second Life를 사용합니다.
22 </text_editor> 22 </text_editor>
23</panel> 23</panel>
diff --git a/linden/indra/newview/skins/default/xui/ko/panel_voice_options.xml b/linden/indra/newview/skins/default/xui/ko/panel_voice_options.xml
index 1803bd8..819f158 100644
--- a/linden/indra/newview/skins/default/xui/ko/panel_voice_options.xml
+++ b/linden/indra/newview/skins/default/xui/ko/panel_voice_options.xml
@@ -1,24 +1,24 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel name="content_panel"> 2<panel name="content_panel">
3 <text_editor name="voice_intro_text1"> 3 <text_editor name="voice_intro_text1">
4 아래의 옵션을 사용하여 음성 채팅 경험하기를 구성합니다. 4 아래의 옵션을 사용하여 음성 채팅 경험하기를 구성합니다.
5 </text_editor> 5 </text_editor>
6 <radio_group name="ear_location"> 6 <radio_group name="ear_location">
7 <radio_item name="0"> 7 <radio_item name="0">
8 카메라 위치에서 음성 채팅 청취 8 카메라 위치에서 음성 채팅 청취
9 </radio_item> 9 </radio_item>
10 <radio_item name="1"> 10 <radio_item name="1">
11 아바타 위치에서 음성 채팅 청취 11 아바타 위치에서 음성 채팅 청취
12 </radio_item> 12 </radio_item>
13 </radio_group> 13 </radio_group>
14 <check_box label="친구들만 나와의 음성 채팅을 시작할 수 있도록 승락" 14 <check_box label="친구들만 나와의 음성 채팅을 시작할 수 있도록 승락"
15 name="friends_only_check" /> 15 name="friends_only_check" />
16 <check_box label="말하기 조절 모드로 세컨드라이프 시작" 16 <check_box label="말하기 조절 모드로 세컨드라이프 시작"
17 name="push_to_talk_check" /> 17 name="push_to_talk_check" />
18 <check_box label="Push-to-Talk 토글 모드 사용" name="push_to_talk_toggle_check" /> 18 <check_box label="Push-to-Talk 토글 모드 사용" name="push_to_talk_toggle_check" />
19 <text name="push_to_talk_label"> 19 <text name="push_to_talk_label">
20 Push-to-Talk 트리거: 20 Push-to-Talk 트리거:
21 </text> 21 </text>
22 <button label="키 설정" name="set_voice_hotkey_button" /> 22 <button label="키 설정" name="set_voice_hotkey_button" />
23 <button label="마우스 중간 버튼" name="set_voice_middlemouse_button" /> 23 <button label="마우스 중간 버튼" name="set_voice_middlemouse_button" />
24</panel> 24</panel>
diff --git a/linden/indra/newview/skins/default/xui/ko/panel_voice_remote.xml b/linden/indra/newview/skins/default/xui/ko/panel_voice_remote.xml
index 36feb3a..444a539 100644
--- a/linden/indra/newview/skins/default/xui/ko/panel_voice_remote.xml
+++ b/linden/indra/newview/skins/default/xui/ko/panel_voice_remote.xml
@@ -1,9 +1,9 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel name="music_remote"> 2<panel name="music_remote">
3 <button name="speakers_btn" 3 <button name="speakers_btn"
4 tool_tip="주위에서 음성 채팅을 사용하는 주민들의 목록 보기" /> 4 tool_tip="주위에서 음성 채팅을 사용하는 주민들의 목록 보기" />
5 <button label="Talk" name="push_to_talk" 5 <button label="Talk" name="push_to_talk"
6 tool_tip="말하기를 하려면 버튼을 누릅니다." /> 6 tool_tip="말하기를 하려면 버튼을 누릅니다." />
7 <button name="ptt_lock" 7 <button name="ptt_lock"
8 tool_tip="말하기 모드로 변경하려면 잠금을 클릭합니다." /> 8 tool_tip="말하기 모드로 변경하려면 잠금을 클릭합니다." />
9</panel> 9</panel>
diff --git a/linden/indra/newview/skins/default/xui/ko/panel_voice_remote_expanded.xml b/linden/indra/newview/skins/default/xui/ko/panel_voice_remote_expanded.xml
index cc42d40..34455ef 100644
--- a/linden/indra/newview/skins/default/xui/ko/panel_voice_remote_expanded.xml
+++ b/linden/indra/newview/skins/default/xui/ko/panel_voice_remote_expanded.xml
@@ -1,4 +1,4 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel name="voice_remote"> 2<panel name="voice_remote">
3 <button name="end_call_btn" tool_tip="연결을 끊으려면 클릭하십시오." /> 3 <button name="end_call_btn" tool_tip="연결을 끊으려면 클릭하십시오." />
4</panel> 4</panel>
diff --git a/linden/indra/newview/skins/default/xui/ko/strings.xml b/linden/indra/newview/skins/default/xui/ko/strings.xml
index d0ed26d..b7732bf 100644
--- a/linden/indra/newview/skins/default/xui/ko/strings.xml
+++ b/linden/indra/newview/skins/default/xui/ko/strings.xml
@@ -1,443 +1,443 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes"?> 1<?xml version="1.0" encoding="utf-8" standalone="yes"?>
2<!-- This file contains strings that used to be hardcoded in the source. 2<!-- This file contains strings that used to be hardcoded in the source.
3 It is only for those strings which don&apos;t belong in a floater. 3 It is only for those strings which don&apos;t belong in a floater.
4 For example, the strings used in avatar chat bubbles, and strings 4 For example, the strings used in avatar chat bubbles, and strings
5 that are returned from one component and may appear in many places--> 5 that are returned from one component and may appear in many places-->
6<strings> 6<strings>
7 <!-- Login --> 7 <!-- Login -->
8 <string name="LoginInProgress"> 8 <string name="LoginInProgress">
9 로그인 중. [APP_NAME]님은 정지된 상태로 나타날 수 있습니다. 잠시만 기다리십시오. 9 로그인 중. [APP_NAME]님은 정지된 상태로 나타날 수 있습니다. 잠시만 기다리십시오.
10 </string> 10 </string>
11 <string name="LoginAuthenticating"> 11 <string name="LoginAuthenticating">
12 인증 12 인증
13 </string> 13 </string>
14 <string name="LoginMaintenance"> 14 <string name="LoginMaintenance">
15 계정 확인 중 15 계정 확인 중
16 </string> 16 </string>
17 <string name="LoginAttempt"> 17 <string name="LoginAttempt">
18 이전 로그인 시도가 실패했습니다. [NUMBER]번째 로그인 시도 중 18 이전 로그인 시도가 실패했습니다. [NUMBER]번째 로그인 시도 중
19 </string> 19 </string>
20 <string name="LoginPrecaching"> 20 <string name="LoginPrecaching">
21 로딩 중 21 로딩 중
22 </string> 22 </string>
23 <string name="LoginInitializingBrowser"> 23 <string name="LoginInitializingBrowser">
24 웹 브라우저 초기화 중 24 웹 브라우저 초기화 중
25 </string> 25 </string>
26 <string name="LoginInitializingMultimedia"> 26 <string name="LoginInitializingMultimedia">
27 멀티미디어 초기화 중... 27 멀티미디어 초기화 중...
28 </string> 28 </string>
29 <string name="LoginVerifyingCache"> 29 <string name="LoginVerifyingCache">
30 캐시 파일 확인 중(60-90초 소요) 30 캐시 파일 확인 중(60-90초 소요)
31 </string> 31 </string>
32 <string name="LoginProcessingResponse"> 32 <string name="LoginProcessingResponse">
33 응답 처리 중 33 응답 처리 중
34 </string> 34 </string>
35 <string name="LoginInitializingWorld"> 35 <string name="LoginInitializingWorld">
36 초기화 중 36 초기화 중
37 </string> 37 </string>
38 <string name="LoginDecodingImages"> 38 <string name="LoginDecodingImages">
39 이미디 디코딩 중 39 이미디 디코딩 중
40 </string> 40 </string>
41 <string name="LoginInitializingQuicktime"> 41 <string name="LoginInitializingQuicktime">
42 QuickTime 초기화 중... 42 QuickTime 초기화 중...
43 </string> 43 </string>
44 <string name="LoginQuicktimeNotFound"> 44 <string name="LoginQuicktimeNotFound">
45 QuickTime을 찾을 수 없으므로 초기화할 수 없습니다. 45 QuickTime을 찾을 수 없으므로 초기화할 수 없습니다.
46 </string> 46 </string>
47 <string name="LoginQuicktimeOK"> 47 <string name="LoginQuicktimeOK">
48 QuickTime이 성공적으로 초기화되었습니다. 48 QuickTime이 성공적으로 초기화되었습니다.
49 </string> 49 </string>
50 <string name="LoginWaitingForRegionHandshake"> 50 <string name="LoginWaitingForRegionHandshake">
51 지역 대기 중 51 지역 대기 중
52 </string> 52 </string>
53 <string name="LoginConnectingToRegion"> 53 <string name="LoginConnectingToRegion">
54 지역에 연결하는 중 54 지역에 연결하는 중
55 </string> 55 </string>
56 <string name="LoginDownloadingClothing"> 56 <string name="LoginDownloadingClothing">
57 의복 다운로드 중 57 의복 다운로드 중
58 </string> 58 </string>
59 <string name="LoginFailedNoNetwork"> 59 <string name="LoginFailedNoNetwork">
60 네트웍 에러: 네트웍 연결에 문제가 있습니다. 네트웍 연결을 확인해 주십시오. 60 네트웍 에러: 네트웍 연결에 문제가 있습니다. 네트웍 연결을 확인해 주십시오.
61 </string> 61 </string>
62 <!-- Disconnection --> 62 <!-- Disconnection -->
63 <string name="AgentLostConnection"> 63 <string name="AgentLostConnection">
64 이 지역에 문제가 있을 수 있습니다. 인터넷 연결을 확인하십시오. 64 이 지역에 문제가 있을 수 있습니다. 인터넷 연결을 확인하십시오.
65 </string> 65 </string>
66 <!-- Tooltip, llhoverview.cpp --> 66 <!-- Tooltip, llhoverview.cpp -->
67 <string name="TooltipPerson"> 67 <string name="TooltipPerson">
68 아바타 68 아바타
69 </string> 69 </string>
70 <!-- Object under mouse pointer is an avatar --> 70 <!-- Object under mouse pointer is an avatar -->
71 <string name="TooltipNoName"> 71 <string name="TooltipNoName">
72 (이름 없음) 72 (이름 없음)
73 </string> 73 </string>
74 <!-- No name on an object --> 74 <!-- No name on an object -->
75 <string name="TooltipOwner"> 75 <string name="TooltipOwner">
76 소유자: 76 소유자:
77 </string> 77 </string>
78 <!-- Owner name follows --> 78 <!-- Owner name follows -->
79 <string name="TooltipPublic"> 79 <string name="TooltipPublic">
80 공개 80 공개
81 </string> 81 </string>
82 <!-- Public permissions on an object --> 82 <!-- Public permissions on an object -->
83 <string name="TooltipIsGroup"> 83 <string name="TooltipIsGroup">
84 (그룹) 84 (그룹)
85 </string> 85 </string>
86 <!-- The name before this text is that of a group --> 86 <!-- The name before this text is that of a group -->
87 <string name="TooltipFlagScript"> 87 <string name="TooltipFlagScript">
88 스크립트 88 스크립트
89 </string> 89 </string>
90 <string name="TooltipFlagPhysics"> 90 <string name="TooltipFlagPhysics">
91 물리 엔진 91 물리 엔진
92 </string> 92 </string>
93 <string name="TooltipFlagTouch"> 93 <string name="TooltipFlagTouch">
94 만지기 94 만지기
95 </string> 95 </string>
96 <string name="TooltipFlagL$"> 96 <string name="TooltipFlagL$">
97 L$ 97 L$
98 </string> 98 </string>
99 <string name="TooltipFlagDropInventory"> 99 <string name="TooltipFlagDropInventory">
100 인벤토리 드롭 100 인벤토리 드롭
101 </string> 101 </string>
102 <string name="TooltipFlagPhantom"> 102 <string name="TooltipFlagPhantom">
103 팬텀 103 팬텀
104 </string> 104 </string>
105 <string name="TooltipFlagTemporary"> 105 <string name="TooltipFlagTemporary">
106 임시 106 임시
107 </string> 107 </string>
108 <string name="TooltipFlagRightClickMenu"> 108 <string name="TooltipFlagRightClickMenu">
109 (오른쪽 클릭 메뉴) 109 (오른쪽 클릭 메뉴)
110 </string> 110 </string>
111 <string name="TooltipFreeToCopy"> 111 <string name="TooltipFreeToCopy">
112 무료 복사 112 무료 복사
113 </string> 113 </string>
114 <string name="TooltipForSaleL$"> 114 <string name="TooltipForSaleL$">
115 판매: L$ [AMOUNT] 115 판매: L$ [AMOUNT]
116 </string> 116 </string>
117 <!-- L$ version --> 117 <!-- L$ version -->
118 <string name="TooltipForSaleMsg"> 118 <string name="TooltipForSaleMsg">
119 판매: [MESSAGE] 119 판매: [MESSAGE]
120 </string> 120 </string>
121 <!-- Message (RetrievingData) --> 121 <!-- Message (RetrievingData) -->
122 <string name="TooltipFlagGroupBuild"> 122 <string name="TooltipFlagGroupBuild">
123 그룹 만들기 123 그룹 만들기
124 </string> 124 </string>
125 <string name="TooltipFlagNoBuild"> 125 <string name="TooltipFlagNoBuild">
126 건축 금지 126 건축 금지
127 </string> 127 </string>
128 <string name="TooltipFlagNoEdit"> 128 <string name="TooltipFlagNoEdit">
129 그룹 만들기 129 그룹 만들기
130 </string> 130 </string>
131 <string name="TooltipFlagNotSafe"> 131 <string name="TooltipFlagNotSafe">
132 안전하지 않음 132 안전하지 않음
133 </string> 133 </string>
134 <!-- damage area --> 134 <!-- damage area -->
135 <string name="TooltipFlagNoFly"> 135 <string name="TooltipFlagNoFly">
136 비행 금지 136 비행 금지
137 </string> 137 </string>
138 <string name="TooltipFlagGroupScripts"> 138 <string name="TooltipFlagGroupScripts">
139 그룹 스크립트 139 그룹 스크립트
140 </string> 140 </string>
141 <string name="TooltipFlagNoScripts"> 141 <string name="TooltipFlagNoScripts">
142 스크립트 금지 142 스크립트 금지
143 </string> 143 </string>
144 <string name="TooltipLand"> 144 <string name="TooltipLand">
145 토지: 145 토지:
146 </string> 146 </string>
147 <string name="TooltipMustSingleDrop"> 147 <string name="TooltipMustSingleDrop">
148 하나의 아이템만 여기로 드래그할 수 있습니다. 148 하나의 아이템만 여기로 드래그할 수 있습니다.
149 </string> 149 </string>
150 <!-- Indicates that an avatar&apos;s name or other similar datum is being retrieved. General usage. --> 150 <!-- Indicates that an avatar&apos;s name or other similar datum is being retrieved. General usage. -->
151 <string name="RetrievingData"> 151 <string name="RetrievingData">
152 가져오는 중 152 가져오는 중
153 </string> 153 </string>
154 <string name="ReleaseNotes"> 154 <string name="ReleaseNotes">
155 출시 정보 155 출시 정보
156 </string> 156 </string>
157 <!-- Indicates something is being loaded. Maybe should be merged with RetrievingData --> 157 <!-- Indicates something is being loaded. Maybe should be merged with RetrievingData -->
158 <string name="LoadingData"> 158 <string name="LoadingData">
159 로딩 중 159 로딩 중
160 </string> 160 </string>
161 <!-- namecache --> 161 <!-- namecache -->
162 <!-- Avatar name: text shown for LLUUID::null --> 162 <!-- Avatar name: text shown for LLUUID::null -->
163 <string name="AvatarNameNobody"> 163 <string name="AvatarNameNobody">
164 (없음) 164 (없음)
165 </string> 165 </string>
166 <!-- Avatar name: text shown while fetching name --> 166 <!-- Avatar name: text shown while fetching name -->
167 <string name="AvatarNameWaiting"> 167 <string name="AvatarNameWaiting">
168 (대기 중) 168 (대기 중)
169 </string> 169 </string>
170 <!-- Avatar name: text shown as an alternative to AvatarNameFetching, easter egg. --> 170 <!-- Avatar name: text shown as an alternative to AvatarNameFetching, easter egg. -->
171 <string name="AvatarNameHippos"> 171 <string name="AvatarNameHippos">
172 (하마) 172 (하마)
173 </string> 173 </string>
174 <!-- Group name: text shown for LLUUID::null --> 174 <!-- Group name: text shown for LLUUID::null -->
175 <string name="GroupNameNone"> 175 <string name="GroupNameNone">
176 (없음) 176 (없음)
177 </string> 177 </string>
178 <!-- Asset errors. Used in llassetstorage.cpp, translation from error code to error message. --> 178 <!-- Asset errors. Used in llassetstorage.cpp, translation from error code to error message. -->
179 <string name="AssetErrorNone"> 179 <string name="AssetErrorNone">
180 오류 없음 180 오류 없음
181 </string> 181 </string>
182 <string name="AssetErrorRequestFailed"> 182 <string name="AssetErrorRequestFailed">
183 자산 요청: 실패 183 자산 요청: 실패
184 </string> 184 </string>
185 <string name="AssetErrorNonexistentFile"> 185 <string name="AssetErrorNonexistentFile">
186 자산 요청: 파일이 존재하지 않습니다. 186 자산 요청: 파일이 존재하지 않습니다.
187 </string> 187 </string>
188 <string name="AssetErrorNotInDatabase"> 188 <string name="AssetErrorNotInDatabase">
189 자산 요청: 데이터베이스에 자산이 없습니다. 189 자산 요청: 데이터베이스에 자산이 없습니다.
190 </string> 190 </string>
191 <string name="AssetErrorEOF"> 191 <string name="AssetErrorEOF">
192 파일 끝 192 파일 끝
193 </string> 193 </string>
194 <string name="AssetErrorCannotOpenFile"> 194 <string name="AssetErrorCannotOpenFile">
195 파일을 열 수 없습니다. 195 파일을 열 수 없습니다.
196 </string> 196 </string>
197 <string name="AssetErrorFileNotFound"> 197 <string name="AssetErrorFileNotFound">
198 파일을 찾을 수 없습니다. 198 파일을 찾을 수 없습니다.
199 </string> 199 </string>
200 <string name="AssetErrorTCPTimeout"> 200 <string name="AssetErrorTCPTimeout">
201 파일 전송 시간초과 201 파일 전송 시간초과
202 </string> 202 </string>
203 <string name="AssetErrorCircuitGone"> 203 <string name="AssetErrorCircuitGone">
204 연결이 끊겼습니다. 204 연결이 끊겼습니다.
205 </string> 205 </string>
206 <string name="AssetErrorUnknownStatus"> 206 <string name="AssetErrorUnknownStatus">
207 알 수 없는 상태 207 알 수 없는 상태
208 </string> 208 </string>
209 <!-- llvoavatar. Displayed in the avatar&apos;s chat bubble --> 209 <!-- llvoavatar. Displayed in the avatar&apos;s chat bubble -->
210 <string name="AvatarEditingApparance"> 210 <string name="AvatarEditingApparance">
211 (내 모습 편집) 211 (내 모습 편집)
212 </string> 212 </string>
213 <string name="AvatarAway"> 213 <string name="AvatarAway">
214 자리비움 214 자리비움
215 </string> 215 </string>
216 <string name="AvatarBusy"> 216 <string name="AvatarBusy">
217 다른 용무 중 217 다른 용무 중
218 </string> 218 </string>
219 <string name="AvatarMuted"> 219 <string name="AvatarMuted">
220 음소거 220 음소거
221 </string> 221 </string>
222 <!-- animations --> 222 <!-- animations -->
223 <string name="anim_express_afraid"> 223 <string name="anim_express_afraid">
224 두려움 224 두려움
225 </string> 225 </string>
226 <string name="anim_express_anger"> 226 <string name="anim_express_anger">
227 화남 227 화남
228 </string> 228 </string>
229 <string name="anim_away"> 229 <string name="anim_away">
230 자리비움 230 자리비움
231 </string> 231 </string>
232 <string name="anim_backflip"> 232 <string name="anim_backflip">
233 뒤공중제비 233 뒤공중제비
234 </string> 234 </string>
235 <string name="anim_express_laugh"> 235 <string name="anim_express_laugh">
236 포복 절도 236 포복 절도
237 </string> 237 </string>
238 <string name="anim_express_toothsmile"> 238 <string name="anim_express_toothsmile">
239 함박 웃음 239 함박 웃음
240 </string> 240 </string>
241 <string name="anim_blowkiss"> 241 <string name="anim_blowkiss">
242 키스를 날리는 모습 242 키스를 날리는 모습
243 </string> 243 </string>
244 <string name="anim_express_bored"> 244 <string name="anim_express_bored">
245 지루함 245 지루함
246 </string> 246 </string>
247 <string name="anim_bow"> 247 <string name="anim_bow">
248 인사 248 인사
249 </string> 249 </string>
250 <string name="anim_clap"> 250 <string name="anim_clap">
251 박수 251 박수
252 </string> 252 </string>
253 <string name="anim_courtbow"> 253 <string name="anim_courtbow">
254 알현 254 알현
255 </string> 255 </string>
256 <string name="anim_express_cry"> 256 <string name="anim_express_cry">
257 울기 257 울기
258 </string> 258 </string>
259 <string name="anim_dance1"> 259 <string name="anim_dance1">
260 댄스 1 260 댄스 1
261 </string> 261 </string>
262 <string name="anim_dance2"> 262 <string name="anim_dance2">
263 댄스 2 263 댄스 2
264 </string> 264 </string>
265 <string name="anim_dance3"> 265 <string name="anim_dance3">
266 댄스 3 266 댄스 3
267 </string> 267 </string>
268 <string name="anim_dance4"> 268 <string name="anim_dance4">
269 댄스 4 269 댄스 4
270 </string> 270 </string>
271 <string name="anim_dance5"> 271 <string name="anim_dance5">
272 댄스 5 272 댄스 5
273 </string> 273 </string>
274 <string name="anim_dance6"> 274 <string name="anim_dance6">
275 댄스 6 275 댄스 6
276 </string> 276 </string>
277 <string name="anim_dance7"> 277 <string name="anim_dance7">
278 댄스 7 278 댄스 7
279 </string> 279 </string>
280 <string name="anim_dance8"> 280 <string name="anim_dance8">
281 댄스 8 281 댄스 8
282 </string> 282 </string>
283 <string name="anim_express_disdain"> 283 <string name="anim_express_disdain">
284 경멸 284 경멸
285 </string> 285 </string>
286 <string name="anim_drink"> 286 <string name="anim_drink">
287 술 취함 287 술 취함
288 </string> 288 </string>
289 <string name="anim_express_embarrased"> 289 <string name="anim_express_embarrased">
290 당황함 290 당황함
291 </string> 291 </string>
292 <string name="anim_angry_fingerwag"> 292 <string name="anim_angry_fingerwag">
293 손가락 흔들기 293 손가락 흔들기
294 </string> 294 </string>
295 <string name="anim_fist_pump"> 295 <string name="anim_fist_pump">
296 주먹 휘두르기 296 주먹 휘두르기
297 </string> 297 </string>
298 <string name="anim_yoga_float"> 298 <string name="anim_yoga_float">
299 공중부양 299 공중부양
300 </string> 300 </string>
301 <string name="anim_express_frown"> 301 <string name="anim_express_frown">
302 표정 찡그림 302 표정 찡그림
303 </string> 303 </string>
304 <string name="anim_impatient"> 304 <string name="anim_impatient">
305 조급함 305 조급함
306 </string> 306 </string>
307 <string name="anim_jumpforjoy"> 307 <string name="anim_jumpforjoy">
308 기쁨에 펄쩍 뜀 308 기쁨에 펄쩍 뜀
309 </string> 309 </string>
310 <string name="anim_kissmybutt"> 310 <string name="anim_kissmybutt">
311 내 엉덩이에 키스 311 내 엉덩이에 키스
312 </string> 312 </string>
313 <string name="anim_express_kiss"> 313 <string name="anim_express_kiss">
314 키스 314 키스
315 </string> 315 </string>
316 <string name="anim_laugh_short"> 316 <string name="anim_laugh_short">
317 웃음 317 웃음
318 </string> 318 </string>
319 <string name="anim_musclebeach"> 319 <string name="anim_musclebeach">
320 근육 비치 320 근육 비치
321 </string> 321 </string>
322 <string name="anim_no_unhappy"> 322 <string name="anim_no_unhappy">
323 강한 부정 323 강한 부정
324 </string> 324 </string>
325 <string name="anim_no_head"> 325 <string name="anim_no_head">
326 부정 326 부정
327 </string> 327 </string>
328 <string name="anim_nyanya"> 328 <string name="anim_nyanya">
329 냐-냐-냐 329 냐-냐-냐
330 </string> 330 </string>
331 <string name="anim_punch_onetwo"> 331 <string name="anim_punch_onetwo">
332 원투 펀치 332 원투 펀치
333 </string> 333 </string>
334 <string name="anim_express_open_mouth"> 334 <string name="anim_express_open_mouth">
335 입을 크게 벌린 모습 335 입을 크게 벌린 모습
336 </string> 336 </string>
337 <string name="anim_peace"> 337 <string name="anim_peace">
338 평화 338 평화
339 </string> 339 </string>
340 <string name="anim_point_you"> 340 <string name="anim_point_you">
341 다른 사람을 가리킴 341 다른 사람을 가리킴
342 </string> 342 </string>
343 <string name="anim_point_me"> 343 <string name="anim_point_me">
344 자신을 가리킴 344 자신을 가리킴
345 </string> 345 </string>
346 <string name="anim_punch_l"> 346 <string name="anim_punch_l">
347 좌측 펀치 347 좌측 펀치
348 </string> 348 </string>
349 <string name="anim_punch_r"> 349 <string name="anim_punch_r">
350 우측 펀치 350 우측 펀치
351 </string> 351 </string>
352 <string name="anim_rps_countdown"> 352 <string name="anim_rps_countdown">
353 가위-바위-보 353 가위-바위-보
354 </string> 354 </string>
355 <string name="anim_rps_paper"> 355 <string name="anim_rps_paper">
356 가위-바위-보에 보자기 356 가위-바위-보에 보자기
357 </string> 357 </string>
358 <string name="anim_rps_rock"> 358 <string name="anim_rps_rock">
359 가위-바위-보에 바위 359 가위-바위-보에 바위
360 </string> 360 </string>
361 <string name="anim_rps_scissors"> 361 <string name="anim_rps_scissors">
362 가위-바위-보에 가위 362 가위-바위-보에 가위
363 </string> 363 </string>
364 <string name="anim_express_repulsed"> 364 <string name="anim_express_repulsed">
365 거절됨 365 거절됨
366 </string> 366 </string>
367 <string name="anim_kick_roundhouse_r"> 367 <string name="anim_kick_roundhouse_r">
368 발차기 368 발차기
369 </string> 369 </string>
370 <string name="anim_express_sad"> 370 <string name="anim_express_sad">
371 슬픔 371 슬픔
372 </string> 372 </string>
373 <string name="anim_salute"> 373 <string name="anim_salute">
374 경례 374 경례
375 </string> 375 </string>
376 <string name="anim_shout"> 376 <string name="anim_shout">
377 외치기 377 외치기
378 </string> 378 </string>
379 <string name="anim_express_shrug"> 379 <string name="anim_express_shrug">
380 어깨 으쓱하기 380 어깨 으쓱하기
381 </string> 381 </string>
382 <string name="anim_express_smile"> 382 <string name="anim_express_smile">
383 미소 383 미소
384 </string> 384 </string>
385 <string name="anim_smoke_idle"> 385 <string name="anim_smoke_idle">
386 담배를 쥐고 있는 모습 386 담배를 쥐고 있는 모습
387 </string> 387 </string>
388 <string name="anim_smoke_inhale"> 388 <string name="anim_smoke_inhale">
389 담배를 빨아들이는 모습 389 담배를 빨아들이는 모습
390 </string> 390 </string>
391 <string name="anim_smoke_throw_down"> 391 <string name="anim_smoke_throw_down">
392 담배 던지기 392 담배 던지기
393 </string> 393 </string>
394 <string name="anim_express_surprise"> 394 <string name="anim_express_surprise">
395 놀람 395 놀람
396 </string> 396 </string>
397 <string name="anim_sword_strike_r"> 397 <string name="anim_sword_strike_r">
398 검 베기 398 검 베기
399 </string> 399 </string>
400 <string name="anim_angry_tantrum"> 400 <string name="anim_angry_tantrum">
401 짜증 401 짜증
402 </string> 402 </string>
403 <string name="anim_express_tongue_out"> 403 <string name="anim_express_tongue_out">
404 메롱 404 메롱
405 </string> 405 </string>
406 <string name="anim_hello"> 406 <string name="anim_hello">
407 손 흔들기 407 손 흔들기
408 </string> 408 </string>
409 <string name="anim_whisper"> 409 <string name="anim_whisper">
410 속삭임 410 속삭임
411 </string> 411 </string>
412 <string name="anim_whistle"> 412 <string name="anim_whistle">
413 휘파람 413 휘파람
414 </string> 414 </string>
415 <string name="anim_express_wink"> 415 <string name="anim_express_wink">
416 윙크 416 윙크
417 </string> 417 </string>
418 <string name="anim_wink_hollywood"> 418 <string name="anim_wink_hollywood">
419 윙크(할리우드) 419 윙크(할리우드)
420 </string> 420 </string>
421 <string name="anim_express_worry"> 421 <string name="anim_express_worry">
422 걱정 422 걱정
423 </string> 423 </string>
424 <string name="anim_yes_happy"> 424 <string name="anim_yes_happy">
425 강항 동의 425 강항 동의
426 </string> 426 </string>
427 <string name="anim_yes_head"> 427 <string name="anim_yes_head">
428 동의 428 동의
429 </string> 429 </string>
430 <string name="texture_loading"> 430 <string name="texture_loading">
431 로딩 중... 431 로딩 중...
432 </string> 432 </string>
433 <string name="worldmap_offline"> 433 <string name="worldmap_offline">
434 오프라인 434 오프라인
435 </string> 435 </string>
436 <!-- Chat --> 436 <!-- Chat -->
437 <string name="whisper"> 437 <string name="whisper">
438 속삭이기: 438 속삭이기:
439 </string> 439 </string>
440 <string name="shout"> 440 <string name="shout">
441 외치기: 441 외치기:
442 </string> 442 </string>
443</strings> 443</strings>
diff --git a/linden/indra/newview/skins/default/xui/ko/teleport_strings.xml b/linden/indra/newview/skins/default/xui/ko/teleport_strings.xml
index e7985e9..21a943b 100644
--- a/linden/indra/newview/skins/default/xui/ko/teleport_strings.xml
+++ b/linden/indra/newview/skins/default/xui/ko/teleport_strings.xml
@@ -1,90 +1,90 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<teleport_messages name=""> 2<teleport_messages name="">
3 <message_set name="errors"> 3 <message_set name="errors">
4 <message name="invalid_tport"> 4 <message name="invalid_tport">
5 텔리포트 요청 처리 중 문제가 발생했습니다. 지역 횡단을 하기 전에 5 텔리포트 요청 처리 중 문제가 발생했습니다. 지역 횡단을 하기 전에
6다시 로그인을 해야 합니다. 이러한 메시지를 6다시 로그인을 해야 합니다. 이러한 메시지를
7계속 받는 경우에는 www.secondlife.com/support에서 기술 지원 FAQ를 7계속 받는 경우에는 www.secondlife.com/support에서 기술 지원 FAQ를
8참조하십시오. 8참조하십시오.
9 </message> 9 </message>
10 <message name="invalid_region_handoff"> 10 <message name="invalid_region_handoff">
11 지역 횡단 처리 중 문제가 발생했습니다. 지역 횡단을 하기 전에 11 지역 횡단 처리 중 문제가 발생했습니다. 지역 횡단을 하기 전에
12다시 로그인을 해야 합니다. 이러한 메시지를 12다시 로그인을 해야 합니다. 이러한 메시지를
13계속 받는 경우에는 www.secondlife.com/support에서 기술 지원 FAQ를 13계속 받는 경우에는 www.secondlife.com/support에서 기술 지원 FAQ를
14참조하십시오. 14참조하십시오.
15 </message> 15 </message>
16 <message name="blocked_tport"> 16 <message name="blocked_tport">
17 텔리포트가 현재 차단된 상태입니다. 잠시 후에 다시 시도해 주십시오. 17 텔리포트가 현재 차단된 상태입니다. 잠시 후에 다시 시도해 주십시오.
18텔리포트를 지속적으로 할 수 없는 경우에는 로그아웃을 하고 문제 해결을 위해 18텔리포트를 지속적으로 할 수 없는 경우에는 로그아웃을 하고 문제 해결을 위해
19다시 로그인 하시기 바랍니다. 19다시 로그인 하시기 바랍니다.
20 </message> 20 </message>
21 <message name="nolandmark_tport"> 21 <message name="nolandmark_tport">
22 시스템이 랜드마크 목적지를 찾을 수 없습니다. 22 시스템이 랜드마크 목적지를 찾을 수 없습니다.
23 </message> 23 </message>
24 <message name="timeout_tport"> 24 <message name="timeout_tport">
25 시스템이 텔리포트 연결을 마칠 수 없습니다. 25 시스템이 텔리포트 연결을 마칠 수 없습니다.
26잠시 후에 다시 시도해 주십시오. 26잠시 후에 다시 시도해 주십시오.
27 </message> 27 </message>
28 <message name="noaccess_tport"> 28 <message name="noaccess_tport">
29 텔레포트 목적지에 접근할 수 없습니다. 29 텔레포트 목적지에 접근할 수 없습니다.
30 </message> 30 </message>
31 <message name="missing_attach_tport"> 31 <message name="missing_attach_tport">
32 액세서리가 아직 도착하지 않았습니다. 잠시만 기다리시거나 32 액세서리가 아직 도착하지 않았습니다. 잠시만 기다리시거나
33로그아웃한 후 다시 로그인 하여 33로그아웃한 후 다시 로그인 하여
34텔리포트를 시도해 보십시오. 34텔리포트를 시도해 보십시오.
35 </message> 35 </message>
36 <message name="too_many_uploads_tport"> 36 <message name="too_many_uploads_tport">
37 이 지역의 자산 열이 현재 막혀 있어서 텔리포트 37 이 지역의 자산 열이 현재 막혀 있어서 텔리포트
38요청이 적절한 방법으로 성공할 수 없습니다. 잠시 후 다시 시도하거나 38요청이 적절한 방법으로 성공할 수 없습니다. 잠시 후 다시 시도하거나
39덜 분주한 지역으로 가보시기 바랍니다. 39덜 분주한 지역으로 가보시기 바랍니다.
40 </message> 40 </message>
41 <message name="expired_tport"> 41 <message name="expired_tport">
42 죄송합니다. 시스템이 텔리포트 요청 처리를 적절하게 42 죄송합니다. 시스템이 텔리포트 요청 처리를 적절하게
43마칠 수 없습니다. 잠시 후 다시 시도해 보십시오. 43마칠 수 없습니다. 잠시 후 다시 시도해 보십시오.
44 </message> 44 </message>
45 <message name="expired_region_handoff"> 45 <message name="expired_region_handoff">
46 시스템이 지역 횡단 처리를 적절하게 46 시스템이 지역 횡단 처리를 적절하게
47마칠 수 없습니다. 잠시 후 다시 시도해 보십시오. 47마칠 수 없습니다. 잠시 후 다시 시도해 보십시오.
48 </message> 48 </message>
49 <message name="no_host"> 49 <message name="no_host">
50 텔리포트 목적지를 찾을 수 없습니다. 텔리포트 목적지가 50 텔리포트 목적지를 찾을 수 없습니다. 텔리포트 목적지가
51잠시 사용불가하거나 존재하지 않습니다. 잠시 후 다시 시도해 51잠시 사용불가하거나 존재하지 않습니다. 잠시 후 다시 시도해
52주십시오. 52주십시오.
53 </message> 53 </message>
54 <message name="no_inventory_host"> 54 <message name="no_inventory_host">
55 인벤토리 시스템은 현재 사용할 수 없습니다. 55 인벤토리 시스템은 현재 사용할 수 없습니다.
56 </message> 56 </message>
57 </message_set> 57 </message_set>
58 <message_set name="progress"> 58 <message_set name="progress">
59 <message name="sending_dest"> 59 <message name="sending_dest">
60 목적지로 보내기. 60 목적지로 보내기.
61 </message> 61 </message>
62 <message name="redirecting"> 62 <message name="redirecting">
63 다른 위치로 방향 정하기. 63 다른 위치로 방향 정하기.
64 </message> 64 </message>
65 <message name="relaying"> 65 <message name="relaying">
66 목적지로 연결하기. 66 목적지로 연결하기.
67 </message> 67 </message>
68 <message name="sending_home"> 68 <message name="sending_home">
69 홈 위치 요청 보내기. 69 홈 위치 요청 보내기.
70 </message> 70 </message>
71 <message name="sending_landmark"> 71 <message name="sending_landmark">
72 랜드마크 위치 요청 보내기. 72 랜드마크 위치 요청 보내기.
73 </message> 73 </message>
74 <message name="completing"> 74 <message name="completing">
75 텔레포트 마치기. 75 텔레포트 마치기.
76 </message> 76 </message>
77 <message name="resolving"> 77 <message name="resolving">
78 목적지 해결하기 78 목적지 해결하기
79 </message> 79 </message>
80 <message name="contacting"> 80 <message name="contacting">
81 새 지역 연락하기. 81 새 지역 연락하기.
82 </message> 82 </message>
83 <message name="arriving"> 83 <message name="arriving">
84 도착 중... 84 도착 중...
85 </message> 85 </message>
86 <message name="requesting"> 86 <message name="requesting">
87 텔레포트 요청 중... 87 텔레포트 요청 중...
88 </message> 88 </message>
89 </message_set> 89 </message_set>
90</teleport_messages> 90</teleport_messages>
diff --git a/linden/indra/newview/skins/default/xui/pt/alerts.xml b/linden/indra/newview/skins/default/xui/pt/alerts.xml
index caceb16..cd0db86 100644
--- a/linden/indra/newview/skins/default/xui/pt/alerts.xml
+++ b/linden/indra/newview/skins/default/xui/pt/alerts.xml
@@ -1,3706 +1,3706 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<alerts> 2<alerts>
3 <alert name="MissingAlert"> 3 <alert name="MissingAlert">
4 <message name="message"> 4 <message name="message">
5 [ALERT_NAME] não encontrado no alerts.xml 5 [ALERT_NAME] não encontrado no alerts.xml
6 </message> 6 </message>
7 <option name="OK"> 7 <option name="OK">
8 OK 8 OK
9 </option> 9 </option>
10 </alert> 10 </alert>
11 <alert name="FloaterNotFound"> 11 <alert name="FloaterNotFound">
12 <message name="message"> 12 <message name="message">
13 Floater error: Não foram encontrados os seguintes controles: [CONTROLS] 13 Floater error: Não foram encontrados os seguintes controles: [CONTROLS]
14 </message> 14 </message>
15 <option name="OK"> 15 <option name="OK">
16 OK 16 OK
17 </option> 17 </option>
18 </alert> 18 </alert>
19 <alert name="MOTD" title="Mensagem do dia"> 19 <alert name="MOTD" title="Mensagem do dia">
20 <message name="message"> 20 <message name="message">
21 [MOTD] 21 [MOTD]
22 </message> 22 </message>
23 </alert> 23 </alert>
24 <alert name="GenericAlert"> 24 <alert name="GenericAlert">
25 <message name="message"> 25 <message name="message">
26 [MESSAGE] 26 [MESSAGE]
27 </message> 27 </message>
28 </alert> 28 </alert>
29 <alert name="GenericAlertYesCancel"> 29 <alert name="GenericAlertYesCancel">
30 <message name="message"> 30 <message name="message">
31 [MESSAGE] 31 [MESSAGE]
32 </message> 32 </message>
33 <option name="Yes"> 33 <option name="Yes">
34 Sim 34 Sim
35 </option> 35 </option>
36 <option name="Cancel"> 36 <option name="Cancel">
37 Cancelar 37 Cancelar
38 </option> 38 </option>
39 </alert> 39 </alert>
40 <alert name="GenericServerAlert"> 40 <alert name="GenericServerAlert">
41 <message name="message"> 41 <message name="message">
42 [MESSAGE] 42 [MESSAGE]
43 </message> 43 </message>
44 </alert> 44 </alert>
45 <alert name="ConnectTimeout"> 45 <alert name="ConnectTimeout">
46 <message name="message"> 46 <message name="message">
47 Não foi possível conectar-se ao [SECOND_LIFE]. O sistema pode estar desativado. Por favor, tente novamente em alguns minutos, ou clique em Ajuda para mais informações e exibir a situação da página da web. 47 Não foi possível conectar-se ao [SECOND_LIFE]. O sistema pode estar desativado. Por favor, tente novamente em alguns minutos, ou clique em Ajuda para mais informações e exibir a situação da página da web.
48 </message> 48 </message>
49 <option name="OK"> 49 <option name="OK">
50 OK 50 OK
51 </option> 51 </option>
52 <option name="Help"> 52 <option name="Help">
53 Ajuda 53 Ajuda
54 </option> 54 </option>
55 </alert> 55 </alert>
56 <alert name="WearableSave"> 56 <alert name="WearableSave">
57 <message name="message"> 57 <message name="message">
58 Salvar modificações? 58 Salvar modificações?
59 </message> 59 </message>
60 <option name="Save"> 60 <option name="Save">
61 Salvar 61 Salvar
62 </option> 62 </option>
63 <option name="Don&apos;tSave"> 63 <option name="Don&apos;tSave">
64 Não salvar 64 Não salvar
65 </option> 65 </option>
66 <option name="Cancel"> 66 <option name="Cancel">
67 Cancelar 67 Cancelar
68 </option> 68 </option>
69 </alert> 69 </alert>
70 <alert name="RemoveWearableSave"> 70 <alert name="RemoveWearableSave">
71 <message name="message"> 71 <message name="message">
72 Salvar alterações de roupas/partes do corpo atuais? 72 Salvar alterações de roupas/partes do corpo atuais?
73 </message> 73 </message>
74 <option name="Save"> 74 <option name="Save">
75 Salvar 75 Salvar
76 </option> 76 </option>
77 <option name="Don&apos;tSave"> 77 <option name="Don&apos;tSave">
78 Não Salvar 78 Não Salvar
79 </option> 79 </option>
80 <option name="Cancel"> 80 <option name="Cancel">
81 Cancelar 81 Cancelar
82 </option> 82 </option>
83 </alert> 83 </alert>
84 <alert name="SetWearableSave"> 84 <alert name="SetWearableSave">
85 <message name="message"> 85 <message name="message">
86 Salvar alterações de roupas/ partes do corpo atuais? 86 Salvar alterações de roupas/ partes do corpo atuais?
87 </message> 87 </message>
88 <option name="Save"> 88 <option name="Save">
89 Salvar 89 Salvar
90 </option> 90 </option>
91 <option name="Don&apos;tSave"> 91 <option name="Don&apos;tSave">
92 Não Salvar 92 Não Salvar
93 </option> 93 </option>
94 <option name="Cancel"> 94 <option name="Cancel">
95 Cancelar 95 Cancelar
96 </option> 96 </option>
97 </alert> 97 </alert>
98 <alert name="CompileQueueSaveText"> 98 <alert name="CompileQueueSaveText">
99 <message name="message"> 99 <message name="message">
100 Houve um problema com o carregamento do texto para um script devido a seguinte razão: [REASON]. Por favor, tente novamente mais tarde. 100 Houve um problema com o carregamento do texto para um script devido a seguinte razão: [REASON]. Por favor, tente novamente mais tarde.
101 </message> 101 </message>
102 </alert> 102 </alert>
103 <alert name="CompileQueueSaveBytecode"> 103 <alert name="CompileQueueSaveBytecode">
104 <message name="message"> 104 <message name="message">
105 Houve um problema durante o carregamento de um script compilado devido a seguinte razão: [REASON]. Por favor, tente novamente mais tarde. 105 Houve um problema durante o carregamento de um script compilado devido a seguinte razão: [REASON]. Por favor, tente novamente mais tarde.
106 </message> 106 </message>
107 107
108 </alert> 108 </alert>
109 <alert name="WriteAnimationFail"> 109 <alert name="WriteAnimationFail">
110 <message name="message"> 110 <message name="message">
111 Falha nos dados de inscrição de animação. 111 Falha nos dados de inscrição de animação.
112 </message> 112 </message>
113 </alert> 113 </alert>
114 <alert name="UploadAuctionSnapshotFail"> 114 <alert name="UploadAuctionSnapshotFail">
115 <message name="message"> 115 <message name="message">
116 Houve um problema com o carregamento de imagens devido a seguinte razão: [REASON] 116 Houve um problema com o carregamento de imagens devido a seguinte razão: [REASON]
117 </message> 117 </message>
118 </alert> 118 </alert>
119 <alert name="UnableToViewContentsMoreThanOne"> 119 <alert name="UnableToViewContentsMoreThanOne">
120 <message name="message"> 120 <message name="message">
121 Não é possível visualizar os conteúdos de mais de um item ao mesmo tempo. Por favor, selecione apenas uma objeto e tente novamente. 121 Não é possível visualizar os conteúdos de mais de um item ao mesmo tempo. Por favor, selecione apenas uma objeto e tente novamente.
122 </message> 122 </message>
123 </alert> 123 </alert>
124 <alert name="MustSupplyVoteProposal"> 124 <alert name="MustSupplyVoteProposal">
125 <message name="message"> 125 <message name="message">
126 Você deve enviar uma proposta para o voto. Faça uma breve descrição dos interesses do seu grupo. 126 Você deve enviar uma proposta para o voto. Faça uma breve descrição dos interesses do seu grupo.
127 </message> 127 </message>
128 </alert> 128 </alert>
129 <alert name="InsufficientFunds"> 129 <alert name="InsufficientFunds">
130 <message name="message"> 130 <message name="message">
131 Fundos insuficientes. 131 Fundos insuficientes.
132 </message> 132 </message>
133 </alert> 133 </alert>
134 <alert name="CharacterSnapshotSaved"> 134 <alert name="CharacterSnapshotSaved">
135 <message name="message"> 135 <message name="message">
136 Uma imagem do seu personagem foi salva. Viste nossa página para vê-la! 136 Uma imagem do seu personagem foi salva. Viste nossa página para vê-la!
137 </message> 137 </message>
138 </alert> 138 </alert>
139 <alert name="SaveClothingBodyChanges"> 139 <alert name="SaveClothingBodyChanges">
140 <message name="message"> 140 <message name="message">
141 Salvar todas as roupas/ partes do corpo? 141 Salvar todas as roupas/ partes do corpo?
142 </message> 142 </message>
143 <option name="SaveAll"> 143 <option name="SaveAll">
144 Salvar tudo 144 Salvar tudo
145 </option> 145 </option>
146 <option name="Don&apos;tSave"> 146 <option name="Don&apos;tSave">
147 Não Salvar 147 Não Salvar
148 </option> 148 </option>
149 <option name="Cancel"> 149 <option name="Cancel">
150 Cancelar 150 Cancelar
151 </option> 151 </option>
152 </alert> 152 </alert>
153 <alert name="GrantModifyRights"> 153 <alert name="GrantModifyRights">
154 <message name="message"> 154 <message name="message">
155 Permite que um outro residente modifique QUALQUER objeto que você tenha no Second Life. Seja muito cuidadoso quando lidar com essa permissão. Você deseja garantir os direitos de edição para [FIRST_NAME] [LAST_NAME]? 155 Permite que um outro residente modifique QUALQUER objeto que você tenha no Second Life. Seja muito cuidadoso quando lidar com essa permissão. Você deseja garantir os direitos de edição para [FIRST_NAME] [LAST_NAME]?
156 </message> 156 </message>
157 <option name="Yes"> 157 <option name="Yes">
158 Sim 158 Sim
159 </option> 159 </option>
160 <option name="No"> 160 <option name="No">
161 Não 161 Não
162 </option> 162 </option>
163 </alert> 163 </alert>
164 <alert name="RevokeModifyRights"> 164 <alert name="RevokeModifyRights">
165 <message name="message"> 165 <message name="message">
166 Você deseja cancelar os direitos de edição [FIRST_NAME] [LAST_NAME]? 166 Você deseja cancelar os direitos de edição [FIRST_NAME] [LAST_NAME]?
167 </message> 167 </message>
168 <option name="Yes"> 168 <option name="Yes">
169 Sim 169 Sim
170 </option> 170 </option>
171 <option name="No"> 171 <option name="No">
172 Não 172 Não
173 </option> 173 </option>
174 </alert> 174 </alert>
175 <alert name="RemoveFriend"> 175 <alert name="RemoveFriend">
176 <message name="message"> 176 <message name="message">
177 Você quer remover [FIRST] [LAST] dos seus amigos? 177 Você quer remover [FIRST] [LAST] dos seus amigos?
178 </message> 178 </message>
179 <option name="Remove"> 179 <option name="Remove">
180 Remover 180 Remover
181 </option> 181 </option>
182 <option name="Cancel"> 182 <option name="Cancel">
183 Cancelar 183 Cancelar
184 </option> 184 </option>
185 </alert> 185 </alert>
186 <alert name="GroupCreateSuccess"> 186 <alert name="GroupCreateSuccess">
187 <message name="message"> 187 <message name="message">
188 Grupo criado com sucesso. 188 Grupo criado com sucesso.
189 </message> 189 </message>
190 </alert> 190 </alert>
191 <alert name="UnableToCreateGroup"> 191 <alert name="UnableToCreateGroup">
192 <message name="message"> 192 <message name="message">
193 Não foi possível criar um grupo. [MESSAGE] 193 Não foi possível criar um grupo. [MESSAGE]
194 </message> 194 </message>
195 <option name="OK"> 195 <option name="OK">
196 OK 196 OK
197 </option> 197 </option>
198 </alert> 198 </alert>
199 <alert name="PanelGroupApply"> 199 <alert name="PanelGroupApply">
200 <message name="message"> 200 <message name="message">
201 [NEEDS_APPLY_MESSAGE][WANT_APPLY_MESSAGE] 201 [NEEDS_APPLY_MESSAGE][WANT_APPLY_MESSAGE]
202 </message> 202 </message>
203 <option name="ApplyChanges"> 203 <option name="ApplyChanges">
204 Aplicar Alterações 204 Aplicar Alterações
205 </option> 205 </option>
206 <option name="IgnoreChanges"> 206 <option name="IgnoreChanges">
207 Ignorar Alterações 207 Ignorar Alterações
208 </option> 208 </option>
209 <option name="Cancel"> 209 <option name="Cancel">
210 Cancelar 210 Cancelar
211 </option> 211 </option>
212 </alert> 212 </alert>
213 <alert name="CreateGroupCanAfford"> 213 <alert name="CreateGroupCanAfford">
214 <message name="message"> 214 <message name="message">
215 Criar um grupo custa L$ [COST]. Para manter o grupo por mais de três dias, você deve alcançar um total de três ou mais membros. Deseja criar um grupo? 215 Criar um grupo custa L$ [COST]. Para manter o grupo por mais de três dias, você deve alcançar um total de três ou mais membros. Deseja criar um grupo?
216 </message> 216 </message>
217 <option name="Create"> 217 <option name="Create">
218 Criar 218 Criar
219 </option> 219 </option>
220 <option name="Cancel"> 220 <option name="Cancel">
221 Cancelar 221 Cancelar
222 </option> 222 </option>
223 </alert> 223 </alert>
224 <alert name="CreateGroupCannotAfford"> 224 <alert name="CreateGroupCannotAfford">
225 <message name="message"> 225 <message name="message">
226 Criar um grupo custa L$[COST]. Você não tem dinheiro suficiente para criar este grupo. 226 Criar um grupo custa L$[COST]. Você não tem dinheiro suficiente para criar este grupo.
227 </message> 227 </message>
228 </alert> 228 </alert>
229 <alert name="GroupNameTooShort"> 229 <alert name="GroupNameTooShort">
230 <message name="message"> 230 <message name="message">
231 Nomes de Grupo deve ter, no mínimo, quatro letras. 231 Nomes de Grupo deve ter, no mínimo, quatro letras.
232 </message> 232 </message>
233 </alert> 233 </alert>
234 <alert name="GroupNameUsesReservedWord"> 234 <alert name="GroupNameUsesReservedWord">
235 <message name="message"> 235 <message name="message">
236 O nome do grupo utiliza uma palavra reservada. Por favor, escolha um nome diferente. 236 O nome do grupo utiliza uma palavra reservada. Por favor, escolha um nome diferente.
237 </message> 237 </message>
238 </alert> 238 </alert>
239 <alert name="MustSpecifyGroupNoticeSubject"> 239 <alert name="MustSpecifyGroupNoticeSubject">
240 <message name="message"> 240 <message name="message">
241 Você deve especificar um assunto para enviar uma notícia para o grupo. 241 Você deve especificar um assunto para enviar uma notícia para o grupo.
242 </message> 242 </message>
243 <option name="OK"> 243 <option name="OK">
244 OK 244 OK
245 </option> 245 </option>
246 </alert> 246 </alert>
247 <alert name="MustSupplyGroupCharter"> 247 <alert name="MustSupplyGroupCharter">
248 <message name="message"> 248 <message name="message">
249 Você deve encaminhar uma carta para o grupo. Escreva um resumo sobre os interesses do seu grupo. 249 Você deve encaminhar uma carta para o grupo. Escreva um resumo sobre os interesses do seu grupo.
250 </message> 250 </message>
251 </alert> 251 </alert>
252 <alert name="AddGroupOwnerWarning"> 252 <alert name="AddGroupOwnerWarning">
253 <message name="message"> 253 <message name="message">
254 Você está para adicionar membros do grupo a função de [ROLE_NAME]. Membros não podem ser removidos dessa função. Os membros devem sair por si mesmos. Deseja continuar? 254 Você está para adicionar membros do grupo a função de [ROLE_NAME]. Membros não podem ser removidos dessa função. Os membros devem sair por si mesmos. Deseja continuar?
255 </message> 255 </message>
256 <ignore> 256 <ignore>
257 Quando adicionar membros do grupo a funçõa de Proprietário. 257 Quando adicionar membros do grupo a funçõa de Proprietário.
258 </ignore> 258 </ignore>
259 <ignore name="ignore"> 259 <ignore name="ignore">
260 Quando adcionar membro ao grupo como dono. 260 Quando adcionar membro ao grupo como dono.
261 </ignore> 261 </ignore>
262 <option name="Yes"> 262 <option name="Yes">
263 Sim 263 Sim
264 </option> 264 </option>
265 <option name="No"> 265 <option name="No">
266 Não 266 Não
267 </option> 267 </option>
268 </alert> 268 </alert>
269 <alert name="AssignDangerousActionWarning"> 269 <alert name="AssignDangerousActionWarning">
270 <message name="message"> 270 <message name="message">
271 Você está prestes a adicionar a Habilidade &apos;[ACTION_NAME]&apos; para s Função &apos;[ROLE_NAME]&apos; *AVISO* Qualquer membro com esta Habilidade pode atribuir a si mesmo -- e outro membro -- Funções que têm mais poderes que possuem atualmente, potencialmente elevando seus níveis próximos ao Proprietário. Certifique-se sobre esta decisão antes de atribuir esta Habilidade. Adicionar esta Habilidade ao &apos;[ROLE_NAME]&apos;? 271 Você está prestes a adicionar a Habilidade &apos;[ACTION_NAME]&apos; para s Função &apos;[ROLE_NAME]&apos; *AVISO* Qualquer membro com esta Habilidade pode atribuir a si mesmo -- e outro membro -- Funções que têm mais poderes que possuem atualmente, potencialmente elevando seus níveis próximos ao Proprietário. Certifique-se sobre esta decisão antes de atribuir esta Habilidade. Adicionar esta Habilidade ao &apos;[ROLE_NAME]&apos;?
272 </message> 272 </message>
273 <option name="Yes"> 273 <option name="Yes">
274 Sim 274 Sim
275 </option> 275 </option>
276 <option name="No"> 276 <option name="No">
277 Não 277 Não
278 </option> 278 </option>
279 </alert> 279 </alert>
280 <alert name="AssignDangerousAbilityWarning"> 280 <alert name="AssignDangerousAbilityWarning">
281 <message name="message"> 281 <message name="message">
282 Você está prestes a adicionar a Habilidade &apos;[ACTION_NAME]&apos; a Função &apos;[ROLE_NAME]&apos;. *AVISO* Alguns membros nesta função com esta Habilidade podem atribuir a sí mesmos -- e a qualquer outro -- todas Habilidades, elevando seus níveis próximos ao poder do Proprietário. Adicionar esta Habilidade ao &apos;[ROLE_NAME]&apos;? 282 Você está prestes a adicionar a Habilidade &apos;[ACTION_NAME]&apos; a Função &apos;[ROLE_NAME]&apos;. *AVISO* Alguns membros nesta função com esta Habilidade podem atribuir a sí mesmos -- e a qualquer outro -- todas Habilidades, elevando seus níveis próximos ao poder do Proprietário. Adicionar esta Habilidade ao &apos;[ROLE_NAME]&apos;?
283 </message> 283 </message>
284 <option name="Yes"> 284 <option name="Yes">
285 Sim 285 Sim
286 </option> 286 </option>
287 <option name="No"> 287 <option name="No">
288 Não 288 Não
289 </option> 289 </option>
290 </alert> 290 </alert>
291 <alert name="ClickPublishHelpGroup"> 291 <alert name="ClickPublishHelpGroup">
292 <message name="message"> 292 <message name="message">
293 Selecionar a opção &quot;Publicar na Web&quot; nos permitirá publicar o nome do grupo, símbolo, cartas, títulos e o fundador no website [SECOND_LIFE]. Você é responsável por indicar se algum dos conteúdos acima for considerado Adulto de acordo com as Regras da Comunidade. 293 Selecionar a opção &quot;Publicar na Web&quot; nos permitirá publicar o nome do grupo, símbolo, cartas, títulos e o fundador no website [SECOND_LIFE]. Você é responsável por indicar se algum dos conteúdos acima for considerado Adulto de acordo com as Regras da Comunidade.
294 </message> 294 </message>
295 </alert> 295 </alert>
296 <alert name="ClickPublishHelpLand"> 296 <alert name="ClickPublishHelpLand">
297 <message name="message"> 297 <message name="message">
298 Selecionar a opção &quot;Publicar na Web&quot; nos permitirá publicar o nome, descrição, imagens e localização deste terreno no website [SECOND_LIFE]. Você é responsável por indicar se algum dos conteúdos acima for considerado Adulto de acordo com as Regras da Comunidade. 298 Selecionar a opção &quot;Publicar na Web&quot; nos permitirá publicar o nome, descrição, imagens e localização deste terreno no website [SECOND_LIFE]. Você é responsável por indicar se algum dos conteúdos acima for considerado Adulto de acordo com as Regras da Comunidade.
299 </message> 299 </message>
300 </alert> 300 </alert>
301 <alert name="ClickPublishHelpPostcard"> 301 <alert name="ClickPublishHelpPostcard">
302 <message name="message"> 302 <message name="message">
303 Selecionar a opção &quot;Publicar na Web&quot; nos permitirá publicar o nome do avatar do fotógrafo, comentário, locação, mensagens e as fotos no website [SECOND_LIFE]. Você é responsável por indicar se algum dos conteúdos acima for considerado Adulto de acordo com as Regras da Comunidade. 303 Selecionar a opção &quot;Publicar na Web&quot; nos permitirá publicar o nome do avatar do fotógrafo, comentário, locação, mensagens e as fotos no website [SECOND_LIFE]. Você é responsável por indicar se algum dos conteúdos acima for considerado Adulto de acordo com as Regras da Comunidade.
304 </message> 304 </message>
305 </alert> 305 </alert>
306 <alert name="ClickPublishHelpAvatar"> 306 <alert name="ClickPublishHelpAvatar">
307 <message name="message"> 307 <message name="message">
308 Selecionar a opção &quot;Publicar na Web&quot; nos permitirá publicar seu nome, imagem e textos no website [SECOND_LIFE]. 308 Selecionar a opção &quot;Publicar na Web&quot; nos permitirá publicar seu nome, imagem e textos no website [SECOND_LIFE].
309 </message> 309 </message>
310 </alert> 310 </alert>
311 <alert name="ClickWebProfileHelpAvatar"> 311 <alert name="ClickWebProfileHelpAvatar">
312 <message name="message"> 312 <message name="message">
313 Se esse residente tem um perfil URL na web então você pode: *Clique em Carregar para carregar a página como um web browser encaixado. * Clique em Abrir para ver extrenamente no seu web browser padrão. Quando visualizar seu perfil você pode entrar com qualquer URL que especificar quando eles acessarem seu perfil. 313 Se esse residente tem um perfil URL na web então você pode: *Clique em Carregar para carregar a página como um web browser encaixado. * Clique em Abrir para ver extrenamente no seu web browser padrão. Quando visualizar seu perfil você pode entrar com qualquer URL que especificar quando eles acessarem seu perfil.
314 </message> 314 </message>
315 </alert> 315 </alert>
316 <alert name="ClickWebProfileNoWebHelpAvatar"> 316 <alert name="ClickWebProfileNoWebHelpAvatar">
317 <message name="message"> 317 <message name="message">
318 Se esse residente tem um perfil URL na web então você pode: * Clicar em Abrir para ver extrenamente no seu web browser padrão. Quando visualizar seu perfil você pode entrar com qualquer URL que especificar quando eles acessarem seu perfil. 318 Se esse residente tem um perfil URL na web então você pode: * Clicar em Abrir para ver extrenamente no seu web browser padrão. Quando visualizar seu perfil você pode entrar com qualquer URL que especificar quando eles acessarem seu perfil.
319 </message> 319 </message>
320 </alert> 320 </alert>
321 <alert name="ReputationMinGreaterThanMax"> 321 <alert name="ReputationMinGreaterThanMax">
322 <message name="message"> 322 <message name="message">
323 Reputação mínima é maior que a máxima. Independentemente, reduza o mínimo ou aumente o máximo. 323 Reputação mínima é maior que a máxima. Independentemente, reduza o mínimo ou aumente o máximo.
324 </message> 324 </message>
325 </alert> 325 </alert>
326 <alert name="MoneyMinGreaterThanMax"> 326 <alert name="MoneyMinGreaterThanMax">
327 <message name="message"> 327 <message name="message">
328 Dinheiro mínimo é maio que o máximo. Independentemente, reduza o mínimo ou aumente o máximo. 328 Dinheiro mínimo é maio que o máximo. Independentemente, reduza o mínimo ou aumente o máximo.
329 </message> 329 </message>
330 </alert> 330 </alert>
331 <alert name="OfficerTitleTooLong"> 331 <alert name="OfficerTitleTooLong">
332 <message name="message"> 332 <message name="message">
333 Títulos Oficiais podem ter somente 20 caracteres. Por favor, escolha um título menor. 333 Títulos Oficiais podem ter somente 20 caracteres. Por favor, escolha um título menor.
334 </message> 334 </message>
335 </alert> 335 </alert>
336 <alert name="MemberTitleTooLong"> 336 <alert name="MemberTitleTooLong">
337 <message name="message"> 337 <message name="message">
338 Títulos de Membros podem ter até 20 caracteres. Por favor, escolha um título menor. 338 Títulos de Membros podem ter até 20 caracteres. Por favor, escolha um título menor.
339 </message> 339 </message>
340 </alert> 340 </alert>
341 <alert name="RunningLocally"> 341 <alert name="RunningLocally">
342 <message name="message"> 342 <message name="message">
343 Executando localmente...Sem retorno de dados. 343 Executando localmente...Sem retorno de dados.
344 </message> 344 </message>
345 <option name="OK"> 345 <option name="OK">
346 OK 346 OK
347 </option> 347 </option>
348 </alert> 348 </alert>
349 <alert name="EjectNoMemberSelected"> 349 <alert name="EjectNoMemberSelected">
350 <message name="message"> 350 <message name="message">
351 Nenhum membro selecionado pra ejetar. 351 Nenhum membro selecionado pra ejetar.
352 </message> 352 </message>
353 <option name="OK"> 353 <option name="OK">
354 OK 354 OK
355 </option> 355 </option>
356 </alert> 356 </alert>
357 <alert name="ConfirmEject"> 357 <alert name="ConfirmEject">
358 <message name="message"> 358 <message name="message">
359 Isso irá ejetar o [MEMBER] do grupo. Deseja continuar? 359 Isso irá ejetar o [MEMBER] do grupo. Deseja continuar?
360 </message> 360 </message>
361 <option name="Eject"> 361 <option name="Eject">
362 Ejetar 362 Ejetar
363 </option> 363 </option>
364 <option name="Cancel"> 364 <option name="Cancel">
365 Cancelar 365 Cancelar
366 </option> 366 </option>
367 </alert> 367 </alert>
368 <alert name="JoinGroupCanAfford"> 368 <alert name="JoinGroupCanAfford">
369 <message name="message"> 369 <message name="message">
370 Unir-se a esse grupo custa L$[COST]. Deseja proceder? 370 Unir-se a esse grupo custa L$[COST]. Deseja proceder?
371 </message> 371 </message>
372 <option name="Join"> 372 <option name="Join">
373 Unir-se 373 Unir-se
374 </option> 374 </option>
375 <option name="Cancel"> 375 <option name="Cancel">
376 Cancelar 376 Cancelar
377 </option> 377 </option>
378 </alert> 378 </alert>
379 <alert name="JoinGroupCannotAfford"> 379 <alert name="JoinGroupCannotAfford">
380 <message name="message"> 380 <message name="message">
381 Unir-se a esse grupo custa L$[COST]. Você não tem fundos suficientes para se unir a esse grupo. 381 Unir-se a esse grupo custa L$[COST]. Você não tem fundos suficientes para se unir a esse grupo.
382 </message> 382 </message>
383 </alert> 383 </alert>
384 <alert name="LandBuyPass"> 384 <alert name="LandBuyPass">
385 <message name="message"> 385 <message name="message">
386 Por L$[COST] você pode ingressar no terreno &apos;[PARCEL_NAME]&apos;) por [TIME] horas. Comprar um passe de acesso? 386 Por L$[COST] você pode ingressar no terreno &apos;[PARCEL_NAME]&apos;) por [TIME] horas. Comprar um passe de acesso?
387 </message> 387 </message>
388 <option name="OK"> 388 <option name="OK">
389 OK 389 OK
390 </option> 390 </option>
391 <option name="Cancel"> 391 <option name="Cancel">
392 Cancelar 392 Cancelar
393 </option> 393 </option>
394 </alert> 394 </alert>
395 <alert name="CannotStartAuctionAlreadyForSale"> 395 <alert name="CannotStartAuctionAlreadyForSale">
396 <message name="message"> 396 <message name="message">
397 Você não pode iniciar um leilão em um terreno no qual já está pronto para venda. Cancele a venda do lote se desejar iniciar um leilão. 397 Você não pode iniciar um leilão em um terreno no qual já está pronto para venda. Cancele a venda do lote se desejar iniciar um leilão.
398 </message> 398 </message>
399 </alert> 399 </alert>
400 <alert name="SalePriceRestriction"> 400 <alert name="SalePriceRestriction">
401 <message name="message"> 401 <message name="message">
402 O preço de venda deve ser ajustado para &gt; L$0 se desejar vender para qualquer um. Por favor, selecione um indivíduo para realizar a venda se o valor for L$0. 402 O preço de venda deve ser ajustado para &gt; L$0 se desejar vender para qualquer um. Por favor, selecione um indivíduo para realizar a venda se o valor for L$0.
403 </message> 403 </message>
404 </alert> 404 </alert>
405 <alert name="ConfirmLandSaleChange"> 405 <alert name="ConfirmLandSaleChange">
406 <message name="message"> 406 <message name="message">
407 Os metros quadrados selecionados no lote estão sendo configurados para venda. Seu preço de venda será L$[SALE_PRICE] e está autorizado para venda por [NAME]. Gostaria de continuar a fazer essa alteração? 407 Os metros quadrados selecionados no lote estão sendo configurados para venda. Seu preço de venda será L$[SALE_PRICE] e está autorizado para venda por [NAME]. Gostaria de continuar a fazer essa alteração?
408 </message> 408 </message>
409 <option name="Continue"> 409 <option name="Continue">
410 Continuar 410 Continuar
411 </option> 411 </option>
412 <option name="Cancel"> 412 <option name="Cancel">
413 Cancelar 413 Cancelar
414 </option> 414 </option>
415 </alert> 415 </alert>
416 <alert name="ReturnObjectsDeededToGroup"> 416 <alert name="ReturnObjectsDeededToGroup">
417 <message name="message"> 417 <message name="message">
418 Você tem certeza de que quer retornar todos os objetos compartterrenodos com o grupo &apos;[NAME]&apos; neste lote para o inventário do seu antigo Proprietário? *AVISO* Isso irá apagar os objetos não transferíveis para o grupo! Objetos: [N] 418 Você tem certeza de que quer retornar todos os objetos compartterrenodos com o grupo &apos;[NAME]&apos; neste lote para o inventário do seu antigo Proprietário? *AVISO* Isso irá apagar os objetos não transferíveis para o grupo! Objetos: [N]
419 </message> 419 </message>
420 <option name="Return"> 420 <option name="Return">
421 Retornar 421 Retornar
422 </option> 422 </option>
423 <option name="Cancel"> 423 <option name="Cancel">
424 Cancelar 424 Cancelar
425 </option> 425 </option>
426 </alert> 426 </alert>
427 <alert name="ReturnObjectsOwnedByUser"> 427 <alert name="ReturnObjectsOwnedByUser">
428 <message name="message"> 428 <message name="message">
429 Você tem certeza de que deseja retornar todos os objetos do residente &apos;[NAME]&apos; neste lote para o inventário dele? Objetos: [N] 429 Você tem certeza de que deseja retornar todos os objetos do residente &apos;[NAME]&apos; neste lote para o inventário dele? Objetos: [N]
430 </message> 430 </message>
431 <option name="Return"> 431 <option name="Return">
432 Retornar 432 Retornar
433 </option> 433 </option>
434 <option name="Cancel"> 434 <option name="Cancel">
435 Cancelar 435 Cancelar
436 </option> 436 </option>
437 </alert> 437 </alert>
438 <alert name="ReturnObjectsOwnedBySelf"> 438 <alert name="ReturnObjectsOwnedBySelf">
439 <message name="message"> 439 <message name="message">
440 Você tem certeza de que deseja retornar todos os objetos de sua propriedade neste lote para seu inventário? Objetos: [N] 440 Você tem certeza de que deseja retornar todos os objetos de sua propriedade neste lote para seu inventário? Objetos: [N]
441 </message> 441 </message>
442 <option name="Return"> 442 <option name="Return">
443 Retornar 443 Retornar
444 </option> 444 </option>
445 <option name="Cancel"> 445 <option name="Cancel">
446 Cancelar 446 Cancelar
447 </option> 447 </option>
448 </alert> 448 </alert>
449 <alert name="ReturnObjectsNotOwnedBySelf"> 449 <alert name="ReturnObjectsNotOwnedBySelf">
450 <message name="message"> 450 <message name="message">
451 Você tem certeza de que deseja retornar todos os objetos que NÃO são seus para o inventário de seus proprietários? Objetos transferíveis retornarão para seu proprietários. *AVISO* Isso fará com que os objetos não-transferíveis sejam deletados! Objetos: [N] 451 Você tem certeza de que deseja retornar todos os objetos que NÃO são seus para o inventário de seus proprietários? Objetos transferíveis retornarão para seu proprietários. *AVISO* Isso fará com que os objetos não-transferíveis sejam deletados! Objetos: [N]
452 </message> 452 </message>
453 <option name="Return"> 453 <option name="Return">
454 Retornar 454 Retornar
455 </option> 455 </option>
456 <option name="Cancel"> 456 <option name="Cancel">
457 Cancelar 457 Cancelar
458 </option> 458 </option>
459 </alert> 459 </alert>
460 <alert name="ReturnObjectsNotOwnedByUser"> 460 <alert name="ReturnObjectsNotOwnedByUser">
461 <message name="message"> 461 <message name="message">
462 Você tem certeza de que deseja retornar todos os objetos NÃO pertencentes ao [NAME] deste lote para o inventário do proprietário? *AVISO* Esta ação irá apagar os objetos não transferíveis do grupo! Objetos: [N] 462 Você tem certeza de que deseja retornar todos os objetos NÃO pertencentes ao [NAME] deste lote para o inventário do proprietário? *AVISO* Esta ação irá apagar os objetos não transferíveis do grupo! Objetos: [N]
463 </message> 463 </message>
464 <option name="Return"> 464 <option name="Return">
465 Retornar 465 Retornar
466 </option> 466 </option>
467 <option name="Cancel"> 467 <option name="Cancel">
468 Cancelar 468 Cancelar
469 </option> 469 </option>
470 470
471 </alert> 471 </alert>
472 <alert name="ReturnAllTopObjects"> 472 <alert name="ReturnAllTopObjects">
473 <message name="message"> 473 <message name="message">
474 Você tem certeza de que deseja enviar todos os objetos desta região de volta aos inventários de seus proprietários? 474 Você tem certeza de que deseja enviar todos os objetos desta região de volta aos inventários de seus proprietários?
475 </message> 475 </message>
476 <option name="Return"> 476 <option name="Return">
477 Retornar 477 Retornar
478 </option> 478 </option>
479 <option name="Cancel"> 479 <option name="Cancel">
480 Cancelar 480 Cancelar
481 </option> 481 </option>
482 482
483 </alert> 483 </alert>
484 <alert name="DisableAllTopObjects"> 484 <alert name="DisableAllTopObjects">
485 <message name="message"> 485 <message name="message">
486 Você tem certeza que deseja desativar todos os objetos desta região? 486 Você tem certeza que deseja desativar todos os objetos desta região?
487 </message> 487 </message>
488 <option name="Disable"> 488 <option name="Disable">
489 Desativar 489 Desativar
490 </option> 490 </option>
491 <option name="Cancel"> 491 <option name="Cancel">
492 Cancelar 492 Cancelar
493 </option> 493 </option>
494 494
495 </alert> 495 </alert>
496 <alert name="ReturnObjectsNotOwnedByGroup"> 496 <alert name="ReturnObjectsNotOwnedByGroup">
497 <message name="message"> 497 <message name="message">
498 Retornar os objetos deste lote que NÃO são compartterrenodos com o grupo [NAME] de volta para seus proprietários? Objetos: [N] 498 Retornar os objetos deste lote que NÃO são compartterrenodos com o grupo [NAME] de volta para seus proprietários? Objetos: [N]
499 </message> 499 </message>
500 <option name="Return"> 500 <option name="Return">
501 Retornar 501 Retornar
502 </option> 502 </option>
503 <option name="Cancel"> 503 <option name="Cancel">
504 Cancelar 504 Cancelar
505 </option> 505 </option>
506 506
507 </alert> 507 </alert>
508 <alert name="UnableToDisableOutsideScripts"> 508 <alert name="UnableToDisableOutsideScripts">
509 <message name="message"> 509 <message name="message">
510 Não é possível desabilitar scripts externos. Toda esta região possui dano habilitado. Scripts devem ser permitidos para fazer as armas funcionarem. 510 Não é possível desabilitar scripts externos. Toda esta região possui dano habilitado. Scripts devem ser permitidos para fazer as armas funcionarem.
511 </message> 511 </message>
512 512
513 </alert> 513 </alert>
514 <alert name="MustBeInParcel"> 514 <alert name="MustBeInParcel">
515 <message name="message"> 515 <message name="message">
516 Você deve permanecer dentro do lote para o Landing Point. 516 Você deve permanecer dentro do lote para o Landing Point.
517 </message> 517 </message>
518 518
519 </alert> 519 </alert>
520 <alert name="PromptRecipientEmail"> 520 <alert name="PromptRecipientEmail">
521 <message name="message"> 521 <message name="message">
522 Por favor, insira o endereço de e-mail do destinatário. 522 Por favor, insira o endereço de e-mail do destinatário.
523 </message> 523 </message>
524 524
525 </alert> 525 </alert>
526 <alert name="PromptSelfEmail"> 526 <alert name="PromptSelfEmail">
527 <message name="message"> 527 <message name="message">
528 Por favor, insira seu endereço de e-mail. 528 Por favor, insira seu endereço de e-mail.
529 </message> 529 </message>
530 530
531 </alert> 531 </alert>
532 <alert name="ErrorProcessingSnapshot"> 532 <alert name="ErrorProcessingSnapshot">
533 <message name="message"> 533 <message name="message">
534 Erro processando dados de imagem. 534 Erro processando dados de imagem.
535 </message> 535 </message>
536 536
537 </alert> 537 </alert>
538 <alert name="ErrorEncodingSnapshot"> 538 <alert name="ErrorEncodingSnapshot">
539 <message name="message"> 539 <message name="message">
540 Erro encoding imagem! 540 Erro encoding imagem!
541 </message> 541 </message>
542 542
543 </alert> 543 </alert>
544 <alert name="ErrorUploadingPostcard"> 544 <alert name="ErrorUploadingPostcard">
545 <message name="message"> 545 <message name="message">
546 Houve um problema ao carregar um cartão postal devido a seguinte razão: [REASON] 546 Houve um problema ao carregar um cartão postal devido a seguinte razão: [REASON]
547 </message> 547 </message>
548 548
549 </alert> 549 </alert>
550 <alert name="ErrorUploadingReportScreenshot"> 550 <alert name="ErrorUploadingReportScreenshot">
551 <message name="message"> 551 <message name="message">
552 Houve um problema ao carregar um reporte de imagem devido a seguinte razão: [REASON] 552 Houve um problema ao carregar um reporte de imagem devido a seguinte razão: [REASON]
553 </message> 553 </message>
554 554
555 </alert> 555 </alert>
556 <alert name="MustAgreeToLogIn"> 556 <alert name="MustAgreeToLogIn">
557 <message name="message"> 557 <message name="message">
558 Você deve concordar com os Termos de Serviço para continuar a entrar no [SECOND_LIFE]. 558 Você deve concordar com os Termos de Serviço para continuar a entrar no [SECOND_LIFE].
559 </message> 559 </message>
560 560
561 </alert> 561 </alert>
562 <alert name="CouldNotPutOnOutfit"> 562 <alert name="CouldNotPutOnOutfit">
563 <message name="message"> 563 <message name="message">
564 Não foi possível inserir no visual. A pasta visual não contém roupas, partes do corpo ou acessórios. 564 Não foi possível inserir no visual. A pasta visual não contém roupas, partes do corpo ou acessórios.
565 </message> 565 </message>
566 566
567 </alert> 567 </alert>
568 <alert name="CannotWearTrash"> 568 <alert name="CannotWearTrash">
569 <message name="message"> 569 <message name="message">
570 Não é possível usar roupas ou partes do corpo que estão no lixo. 570 Não é possível usar roupas ou partes do corpo que estão no lixo.
571 </message> 571 </message>
572 572
573 </alert> 573 </alert>
574 <alert name="CannotWearInfoNotComplete"> 574 <alert name="CannotWearInfoNotComplete">
575 <message name="message"> 575 <message name="message">
576 Não é possível usar um item uma vez que sua configuração ainda não esteja disponível. Por favor, tente novamente em um minuto. 576 Não é possível usar um item uma vez que sua configuração ainda não esteja disponível. Por favor, tente novamente em um minuto.
577 </message> 577 </message>
578 578
579 </alert> 579 </alert>
580 <alert name="MustHaveAccountToLogInNoLinks"> 580 <alert name="MustHaveAccountToLogInNoLinks">
581 <message name="message"> 581 <message name="message">
582 Você deve ter uma conta para conectar ao [SECOND_LIFE]. 582 Você deve ter uma conta para conectar ao [SECOND_LIFE].
583 </message> 583 </message>
584 <option name="OK"> 584 <option name="OK">
585 OK 585 OK
586 </option> 586 </option>
587 <option name="Cancel"> 587 <option name="Cancel">
588 Cancelar 588 Cancelar
589 </option> 589 </option>
590 590
591 </alert> 591 </alert>
592 <alert name="MustHaveAccountToLogIn"> 592 <alert name="MustHaveAccountToLogIn">
593 <message name="message"> 593 <message name="message">
594 Você deve ter uma conta para conectar ao [SECOND_LIFE]. Ir ao www.secondlife.com para criar uma nova conta? 594 Você deve ter uma conta para conectar ao [SECOND_LIFE]. Ir ao www.secondlife.com para criar uma nova conta?
595 </message> 595 </message>
596 <option name="OK"> 596 <option name="OK">
597 OK 597 OK
598 </option> 598 </option>
599 <option name="Cancel"> 599 <option name="Cancel">
600 Cancelar 600 Cancelar
601 </option> 601 </option>
602 602
603 </alert> 603 </alert>
604 <alert name="AddClassified"> 604 <alert name="AddClassified">
605 <message name="message"> 605 <message name="message">
606 Anúncios postados aparecem na seção &quot;Classificados&quot; do diretório de Busca por uma semana. Preencha seu formulário, então clique em &quot;Publicar&quot; para adicioná-lo ao diretório. Você receberá uma notificação de cobrança após clicar em Publicar. Pagar mais fará seu anúncio aparecer mais ao topo da lista e também quando as pessoas procurarem por palavras chave. 606 Anúncios postados aparecem na seção &quot;Classificados&quot; do diretório de Busca por uma semana. Preencha seu formulário, então clique em &quot;Publicar&quot; para adicioná-lo ao diretório. Você receberá uma notificação de cobrança após clicar em Publicar. Pagar mais fará seu anúncio aparecer mais ao topo da lista e também quando as pessoas procurarem por palavras chave.
607 </message> 607 </message>
608 <option name="OK"> 608 <option name="OK">
609 OK 609 OK
610 </option> 610 </option>
611 <option name="Cancel"> 611 <option name="Cancel">
612 Cancelar 612 Cancelar
613 </option> 613 </option>
614 <ignore> 614 <ignore>
615 Quando adicionar um anúncio 615 Quando adicionar um anúncio
616 </ignore> 616 </ignore>
617 617
618 </alert> 618 </alert>
619 <alert name="DeleteClassified"> 619 <alert name="DeleteClassified">
620 <message name="message"> 620 <message name="message">
621 Apagar anúncio &quot;[NAME]&quot;? Não há reembolso por taxas já pagas. 621 Apagar anúncio &quot;[NAME]&quot;? Não há reembolso por taxas já pagas.
622 </message> 622 </message>
623 <option name="Delete"> 623 <option name="Delete">
624 Apagar 624 Apagar
625 </option> 625 </option>
626 <option name="Cancel"> 626 <option name="Cancel">
627 Cancelar 627 Cancelar
628 </option> 628 </option>
629 629
630 </alert> 630 </alert>
631 <alert name="DeleteAvatarPick"> 631 <alert name="DeleteAvatarPick">
632 <message name="message"> 632 <message name="message">
633 Apagar pick [PICK]? 633 Apagar pick [PICK]?
634 </message> 634 </message>
635 <option name="Delete"> 635 <option name="Delete">
636 Delete 636 Delete
637 </option> 637 </option>
638 <option name="Cancel"> 638 <option name="Cancel">
639 Cancelar 639 Cancelar
640 </option> 640 </option>
641 641
642 </alert> 642 </alert>
643 <alert name="DisplayChangeRestart"> 643 <alert name="DisplayChangeRestart">
644 <message name="message"> 644 <message name="message">
645 Alguns displays alteram o que você requeriu [SECOND_LIFE] para desligá-lo imediatamente, o que poderá ocasionar a perda de algum trabalho. Aplique estas mudanças entes de sair. 645 Alguns displays alteram o que você requeriu [SECOND_LIFE] para desligá-lo imediatamente, o que poderá ocasionar a perda de algum trabalho. Aplique estas mudanças entes de sair.
646 </message> 646 </message>
647 <option name="ApplyandQuit"> 647 <option name="ApplyandQuit">
648 Aplicar e Sair 648 Aplicar e Sair
649 </option> 649 </option>
650 <option name="Cancel"> 650 <option name="Cancel">
651 Cancelar 651 Cancelar
652 </option> 652 </option>
653 653
654 </alert> 654 </alert>
655 <alert name="PromptGoToEventsPage"> 655 <alert name="PromptGoToEventsPage">
656 <message name="message"> 656 <message name="message">
657 Ir até a [SECOND_LIFE] página de events? 657 Ir até a [SECOND_LIFE] página de events?
658 </message> 658 </message>
659 <option name="GotoPage"> 659 <option name="GotoPage">
660 Ir à página 660 Ir à página
661 </option> 661 </option>
662 <option name="Cancel"> 662 <option name="Cancel">
663 Cancelar 663 Cancelar
664 </option> 664 </option>
665 665
666 </alert> 666 </alert>
667 <alert name="MustSelectCandidate"> 667 <alert name="MustSelectCandidate">
668 <message name="message"> 668 <message name="message">
669 Você deve selecionar um candidato antes de votar. 669 Você deve selecionar um candidato antes de votar.
670 </message> 670 </message>
671 671
672 </alert> 672 </alert>
673 <alert name="SelectItemToView"> 673 <alert name="SelectItemToView">
674 <message name="message"> 674 <message name="message">
675 Por favor, selecione um item para visualizar. 675 Por favor, selecione um item para visualizar.
676 </message> 676 </message>
677 677
678 </alert> 678 </alert>
679 <alert name="SelectProposalToView"> 679 <alert name="SelectProposalToView">
680 <message name="message"> 680 <message name="message">
681 Por favor, selecione uma proposta para votar. 681 Por favor, selecione uma proposta para votar.
682 </message> 682 </message>
683 683
684 </alert> 684 </alert>
685 <alert name="SelectHistoryItemToView"> 685 <alert name="SelectHistoryItemToView">
686 <message name="message"> 686 <message name="message">
687 Por favor, selecione o histórico de itens para exibí-lo. 687 Por favor, selecione o histórico de itens para exibí-lo.
688 </message> 688 </message>
689 689
690 </alert> 690 </alert>
691 <alert name="ResetShowNextTimeDialogs"> 691 <alert name="ResetShowNextTimeDialogs">
692 <message name="message"> 692 <message name="message">
693 Resetar tudo. Reset all &apos;Show next time&apos; dialogs? 693 Resetar tudo. Reset all &apos;Show next time&apos; dialogs?
694 </message> 694 </message>
695 <option name="OK"> 695 <option name="OK">
696 OK 696 OK
697 </option> 697 </option>
698 <option name="Cancel"> 698 <option name="Cancel">
699 Cancelar 699 Cancelar
700 </option> 700 </option>
701 701
702 </alert> 702 </alert>
703 <alert name="CacheWillClear"> 703 <alert name="CacheWillClear">
704 <message name="message"> 704 <message name="message">
705 O cache será limpo uma vez resetada. 705 O cache será limpo uma vez resetada.
706 </message> 706 </message>
707 707
708 </alert> 708 </alert>
709 <alert name="CacheWillBeMoved"> 709 <alert name="CacheWillBeMoved">
710 <message name="message"> 710 <message name="message">
711 O Cache será removido após reiniciar [SECOND_LIFE]. 711 O Cache será removido após reiniciar [SECOND_LIFE].
712Nota: Isto limpará o cache. 712Nota: Isto limpará o cache.
713 </message> 713 </message>
714 </alert> 714 </alert>
715 <alert name="ChangeConnectionPort"> 715 <alert name="ChangeConnectionPort">
716 <message name="message"> 716 <message name="message">
717 Configuração de porta terá efeito após reiniciar [SECOND_LIFE]. 717 Configuração de porta terá efeito após reiniciar [SECOND_LIFE].
718 </message> 718 </message>
719 </alert> 719 </alert>
720 <alert name="GoToAuctionPage"> 720 <alert name="GoToAuctionPage">
721 <message name="message"> 721 <message name="message">
722 Ir para a página do [SECOND_LIFE] para ver os detalhes do leilão ou fazer um lance? 722 Ir para a página do [SECOND_LIFE] para ver os detalhes do leilão ou fazer um lance?
723 </message> 723 </message>
724 <option name="GotoPage"> 724 <option name="GotoPage">
725 Ir para a página 725 Ir para a página
726 </option> 726 </option>
727 <option name="Cancel"> 727 <option name="Cancel">
728 Cancelar 728 Cancelar
729 </option> 729 </option>
730 730
731 </alert> 731 </alert>
732 <alert name="SaveChanges"> 732 <alert name="SaveChanges">
733 <message name="message"> 733 <message name="message">
734 Salvar alterações? 734 Salvar alterações?
735 </message> 735 </message>
736 <option name="Save"> 736 <option name="Save">
737 Salvar 737 Salvar
738 </option> 738 </option>
739 <option name="Don&apos;tSave"> 739 <option name="Don&apos;tSave">
740 Não Salvar 740 Não Salvar
741 </option> 741 </option>
742 <option name="Cancel"> 742 <option name="Cancel">
743 Cancelar 743 Cancelar
744 </option> 744 </option>
745 745
746 </alert> 746 </alert>
747 <alert name="GestureSaveFailedTooManySteps"> 747 <alert name="GestureSaveFailedTooManySteps">
748 <message name="message"> 748 <message name="message">
749 Falha ao salvar Gesto. Este gesto possui muitos passos.Tente remover alguns passos e salve-o novamente. 749 Falha ao salvar Gesto. Este gesto possui muitos passos.Tente remover alguns passos e salve-o novamente.
750 </message> 750 </message>
751 751
752 </alert> 752 </alert>
753 <alert name="GestureSaveFailedTryAgain"> 753 <alert name="GestureSaveFailedTryAgain">
754 <message name="message"> 754 <message name="message">
755 Falha ao salvar Gesto. Por favor, tente em uma minuto.Gesture save failed. 755 Falha ao salvar Gesto. Por favor, tente em uma minuto.Gesture save failed.
756 </message> 756 </message>
757 757
758 </alert> 758 </alert>
759 <alert name="GestureSaveFailedObjectNotFound"> 759 <alert name="GestureSaveFailedObjectNotFound">
760 <message name="message"> 760 <message name="message">
761 Não foi possível salvar um Gesto pois o objeto ou o objeto associado ao inventário não foi encontrado. O objeto pode estar fora de alcance. Objeto pode estar fora de alcance ou estar deletado. 761 Não foi possível salvar um Gesto pois o objeto ou o objeto associado ao inventário não foi encontrado. O objeto pode estar fora de alcance. Objeto pode estar fora de alcance ou estar deletado.
762 </message> 762 </message>
763 763
764 </alert> 764 </alert>
765 <alert name="GestureSaveFailedReason"> 765 <alert name="GestureSaveFailedReason">
766 <message name="message"> 766 <message name="message">
767 Houve um problema em salvar um gesto devido a seguinte razão: [REASON]. Por favor, tente salvar o Gesto depois. 767 Houve um problema em salvar um gesto devido a seguinte razão: [REASON]. Por favor, tente salvar o Gesto depois.
768 </message> 768 </message>
769 769
770 </alert> 770 </alert>
771 <alert name="SaveNotecardFailObjectNotFound"> 771 <alert name="SaveNotecardFailObjectNotFound">
772 <message name="message"> 772 <message name="message">
773 Não foi possível salvar uma nota pois o objeto ou o objeto associado ao inventário não pôde ser encontrado. 773 Não foi possível salvar uma nota pois o objeto ou o objeto associado ao inventário não pôde ser encontrado.
774 </message> 774 </message>
775 775
776 </alert> 776 </alert>
777 <alert name="SaveNotecardFailReason"> 777 <alert name="SaveNotecardFailReason">
778 <message name="message"> 778 <message name="message">
779 Houve um problema em salvar uma nota devido a seguinte razão: [REASON]. Por favor, tente re-salvar a nota mais tarde. 779 Houve um problema em salvar uma nota devido a seguinte razão: [REASON]. Por favor, tente re-salvar a nota mais tarde.
780 </message> 780 </message>
781 781
782 </alert> 782 </alert>
783 <alert name="ScriptCannotUndo"> 783 <alert name="ScriptCannotUndo">
784 <message name="message"> 784 <message name="message">
785 Não foi possível desfazer todas as mudanças na sua versão de script. Gostaria de carregar a última versão salva? (Esta operação não pode ser desfeita). 785 Não foi possível desfazer todas as mudanças na sua versão de script. Gostaria de carregar a última versão salva? (Esta operação não pode ser desfeita).
786 </message> 786 </message>
787 <option name="Yes"> 787 <option name="Yes">
788 Sim 788 Sim
789 </option> 789 </option>
790 <option name="No"> 790 <option name="No">
791 Não 791 Não
792 </option> 792 </option>
793 793
794 </alert> 794 </alert>
795 <alert name="SaveScriptFailReason"> 795 <alert name="SaveScriptFailReason">
796 <message name="message"> 796 <message name="message">
797 Houve um problema em salvar um script devido a seguinte razão: [REASON]. Por favor, tente salvar novamente o script. 797 Houve um problema em salvar um script devido a seguinte razão: [REASON]. Por favor, tente salvar novamente o script.
798 </message> 798 </message>
799 799
800 </alert> 800 </alert>
801 <alert name="SaveScriptFailObjectNotFound"> 801 <alert name="SaveScriptFailObjectNotFound">
802 <message name="message"> 802 <message name="message">
803 Não foi possível salvar o script pois o objeto ativo não pôde ser encontrado. O objeto pode estar fora de alcance ou ter sido deletado. 803 Não foi possível salvar o script pois o objeto ativo não pôde ser encontrado. O objeto pode estar fora de alcance ou ter sido deletado.
804 </message> 804 </message>
805 805
806 </alert> 806 </alert>
807 <alert name="SaveBytecodeFailReason"> 807 <alert name="SaveBytecodeFailReason">
808 <message name="message"> 808 <message name="message">
809 Houve um problema em salvar uma compilação de script devido a seguinte razão: [REASON]. Por favor, tente salvar novamente o script. 809 Houve um problema em salvar uma compilação de script devido a seguinte razão: [REASON]. Por favor, tente salvar novamente o script.
810 </message> 810 </message>
811 811
812 </alert> 812 </alert>
813 <alert name="CouldNotStartStopScript"> 813 <alert name="CouldNotStartStopScript">
814 <message name="message"> 814 <message name="message">
815 Não foi possível iniciar o script pois o objeto ativo não pôde ser encontrado. O objeto pode estar fora de alcance ou ter sido deletado. 815 Não foi possível iniciar o script pois o objeto ativo não pôde ser encontrado. O objeto pode estar fora de alcance ou ter sido deletado.
816 </message> 816 </message>
817 817
818 </alert> 818 </alert>
819 <alert name="CannotDownloadFile"> 819 <alert name="CannotDownloadFile">
820 <message name="message"> 820 <message name="message">
821 Não foi possível baixar o arquivo. 821 Não foi possível baixar o arquivo.
822 </message> 822 </message>
823 823
824 </alert> 824 </alert>
825 <alert name="CannotWriteEncode"> 825 <alert name="CannotWriteEncode">
826 <message name="message"> 826 <message name="message">
827 Não foi possível encoder o arquivo [[FILE]] 827 Não foi possível encoder o arquivo [[FILE]]
828 </message> 828 </message>
829 829
830 </alert> 830 </alert>
831 <alert name="CannotWriteFile"> 831 <alert name="CannotWriteFile">
832 <message name="message"> 832 <message name="message">
833 Não foi possível escrever o arquivo [[FILE]] 833 Não foi possível escrever o arquivo [[FILE]]
834 </message> 834 </message>
835 835
836 </alert> 836 </alert>
837 <alert name="CannotLoadWearable"> 837 <alert name="CannotLoadWearable">
838 <message name="message"> 838 <message name="message">
839 Desculpe, não foi possível carregar o arquivo utilizado. 839 Desculpe, não foi possível carregar o arquivo utilizado.
840 </message> 840 </message>
841 841
842 </alert> 842 </alert>
843 <alert name="ConfirmDeleteComplicated"> 843 <alert name="ConfirmDeleteComplicated">
844 <message name="message"> 844 <message name="message">
845 Pelo menos um objeto está trancado, não copiável, ou possuído por alguém mais. Tem certeza que deseja apagar esse item? 845 Pelo menos um objeto está trancado, não copiável, ou possuído por alguém mais. Tem certeza que deseja apagar esse item?
846 </message> 846 </message>
847 <option name="Yes"> 847 <option name="Yes">
848 Sim 848 Sim
849 </option> 849 </option>
850 <option name="No"> 850 <option name="No">
851 Não 851 Não
852 </option> 852 </option>
853 853
854 </alert> 854 </alert>
855 <alert name="DisplaySettingsSafe"> 855 <alert name="DisplaySettingsSafe">
856 <message name="message"> 856 <message name="message">
857 Os ajustes de display foram configurados para os níveis de segurança, porque você especificou - opção salvar. 857 Os ajustes de display foram configurados para os níveis de segurança, porque você especificou - opção salvar.
858 </message> 858 </message>
859 859
860 </alert> 860 </alert>
861 <alert name="DisplaySettingsRecommended"> 861 <alert name="DisplaySettingsRecommended">
862 <message name="message"> 862 <message name="message">
863 Os ajustes de display foram configurados para os níveis básicos recomendados nas configurações do seu sistema. 863 Os ajustes de display foram configurados para os níveis básicos recomendados nas configurações do seu sistema.
864 </message> 864 </message>
865 <option name="OK"> 865 <option name="OK">
866 OK 866 OK
867 </option> 867 </option>
868 868
869 </alert> 869 </alert>
870 <alert name="DisplaySettingsNoShaders"> 870 <alert name="DisplaySettingsNoShaders">
871 <message name="message"> 871 <message name="message">
872 [SECOND_LIFE] teve uma falha tentando inicializar os drivers gráficos. 872 [SECOND_LIFE] teve uma falha tentando inicializar os drivers gráficos.
873 As sombras serão desabilitadas para evitar erros de drivers 873 As sombras serão desabilitadas para evitar erros de drivers
874 Recomendamos que você atualize seu drive de vídeo. 874 Recomendamos que você atualize seu drive de vídeo.
875 A sombras poderam ser abilitadas novamente nas Preferências. 875 A sombras poderam ser abilitadas novamente nas Preferências.
876 </message> 876 </message>
877 </alert> 877 </alert>
878 <alert name="CannotRequestDomain"> 878 <alert name="CannotRequestDomain">
879 <message name="message"> 879 <message name="message">
880 Não foi possível conectar ao servidor. Requisição do domínio [HOST] impossível. 880 Não foi possível conectar ao servidor. Requisição do domínio [HOST] impossível.
881 </message> 881 </message>
882 882
883 </alert> 883 </alert>
884 <alert name="CannotFindDomain"> 884 <alert name="CannotFindDomain">
885 <message name="message"> 885 <message name="message">
886 Não foi possível encontrar o domínio do servidor. Isso pode ser resultado de perda de conexão ou problema no servidor. Por favor, tente novamente em poucos minutos ou clique em Ajuda para maiores informações sobre o status em nossa página. 886 Não foi possível encontrar o domínio do servidor. Isso pode ser resultado de perda de conexão ou problema no servidor. Por favor, tente novamente em poucos minutos ou clique em Ajuda para maiores informações sobre o status em nossa página.
887 </message> 887 </message>
888 <option name="OK"> 888 <option name="OK">
889 OK 889 OK
890 </option> 890 </option>
891 <option name="Help"> 891 <option name="Help">
892 Ajuda 892 Ajuda
893 </option> 893 </option>
894 894
895 </alert> 895 </alert>
896 <alert name="PromptSelectServer"> 896 <alert name="PromptSelectServer">
897 <message name="message"> 897 <message name="message">
898 Por favor, selecione um servidor. Não foi possível se conectar ao [SERVER] 898 Por favor, selecione um servidor. Não foi possível se conectar ao [SERVER]
899 </message> 899 </message>
900 900
901 </alert> 901 </alert>
902 <alert name="CannotConnectDNSError"> 902 <alert name="CannotConnectDNSError">
903 <message name="message"> 903 <message name="message">
904 Não foi possível conectar-se ao [SECOND_LIFE]. DNS por não encontrar o nome do host. Por favor, verifique se você pode conectar-se ao www.secondlife.com. Caso consiga, mas continue a receber esse erro, por favor entre em contato com o suporte e relate este problema. 904 Não foi possível conectar-se ao [SECOND_LIFE]. DNS por não encontrar o nome do host. Por favor, verifique se você pode conectar-se ao www.secondlife.com. Caso consiga, mas continue a receber esse erro, por favor entre em contato com o suporte e relate este problema.
905 </message> 905 </message>
906 906
907 </alert> 907 </alert>
908 <alert name="CannotConnectSecurityError"> 908 <alert name="CannotConnectSecurityError">
909 <message name="message"> 909 <message name="message">
910 Não foi possível estabelecer uma conexão segura com o servidor de entrada. Geralmente isso significa que o relógio de seu computador está configurado incorretamente. Por favor, vá até ao Painel de Controle e certifique-se que a data/hora estejam corretas. Se continuar a receber esse erro, por favor informe a Equipe de Suporte. 910 Não foi possível estabelecer uma conexão segura com o servidor de entrada. Geralmente isso significa que o relógio de seu computador está configurado incorretamente. Por favor, vá até ao Painel de Controle e certifique-se que a data/hora estejam corretas. Se continuar a receber esse erro, por favor informe a Equipe de Suporte.
911 </message> 911 </message>
912 912
913 </alert> 913 </alert>
914 <alert name="CannotConnectVerificationError"> 914 <alert name="CannotConnectVerificationError">
915 <message name="message"> 915 <message name="message">
916 Não foi possível conectar-se ao [SECOND_LIFE]. O servidor de entrada não pôde verificá-lo via SSL. Caso você continue a receber este erro, por favor informar a Equipe de Suporte. 916 Não foi possível conectar-se ao [SECOND_LIFE]. O servidor de entrada não pôde verificá-lo via SSL. Caso você continue a receber este erro, por favor informar a Equipe de Suporte.
917 </message> 917 </message>
918 918
919 </alert> 919 </alert>
920 <alert name="CannotConnectUnknownErrorWindows"> 920 <alert name="CannotConnectUnknownErrorWindows">
921 <message name="message"> 921 <message name="message">
922 Não foi possível conectar-se ao [SECOND_LIFE]. Apesar dos nossos esforços, algo inesperado aconteceu. Por favor, vá a seção de Suporte e reporte este problema a Equipe de Suporte. Se possível, inclua seu arquivo de log do SL (C:\Documents and Settings\(name)\Application Data\SecondLife\logs. Obrigado. 922 Não foi possível conectar-se ao [SECOND_LIFE]. Apesar dos nossos esforços, algo inesperado aconteceu. Por favor, vá a seção de Suporte e reporte este problema a Equipe de Suporte. Se possível, inclua seu arquivo de log do SL (C:\Documents and Settings\(name)\Application Data\SecondLife\logs. Obrigado.
923 </message> 923 </message>
924 924
925 </alert> 925 </alert>
926 <alert name="CannotConnectUnknownErrorDarwin"> 926 <alert name="CannotConnectUnknownErrorDarwin">
927 <message name="message"> 927 <message name="message">
928 Não foi possível conectar-se ao [SECOND_LIFE]. Apesar dos nossos esforços, algo inesperado aconteceu. Por favor, vá a seção de Suporte e reporte este problema a Equipe de Suporte. Se possível, inclua seu arquivo de log (~/Library/Application Support/SecondLife/logs). Obrigado. 928 Não foi possível conectar-se ao [SECOND_LIFE]. Apesar dos nossos esforços, algo inesperado aconteceu. Por favor, vá a seção de Suporte e reporte este problema a Equipe de Suporte. Se possível, inclua seu arquivo de log (~/Library/Application Support/SecondLife/logs). Obrigado.
929 </message> 929 </message>
930 930
931 </alert> 931 </alert>
932 <alert name="CannotResolveLoginToken"> 932 <alert name="CannotResolveLoginToken">
933 <message name="message"> 933 <message name="message">
934 Houve um problema ao realizar a autenticação de seu login. Por favor, tente entrar novamente. Caso continue a receber esse erro, por favor vá a seção de Suporte e reporte esse problema a Equipe de Suporte. 934 Houve um problema ao realizar a autenticação de seu login. Por favor, tente entrar novamente. Caso continue a receber esse erro, por favor vá a seção de Suporte e reporte esse problema a Equipe de Suporte.
935 </message> 935 </message>
936 936
937 </alert> 937 </alert>
938 <alert name="CannotConnectNoMessage"> 938 <alert name="CannotConnectNoMessage">
939 <message name="message"> 939 <message name="message">
940 Problema desconhecido ao tentar conectar-se. (Mensagem de erro em branco do servidor). Por favor, tente novamente em poucos minutos ou clique em Ajuda para mais informações sobre o status do sistema. 940 Problema desconhecido ao tentar conectar-se. (Mensagem de erro em branco do servidor). Por favor, tente novamente em poucos minutos ou clique em Ajuda para mais informações sobre o status do sistema.
941 </message> 941 </message>
942 <option name="OK"> 942 <option name="OK">
943 OK 943 OK
944 </option> 944 </option>
945 <option name="Help"> 945 <option name="Help">
946 Ajuda 946 Ajuda
947 </option> 947 </option>
948 948
949 </alert> 949 </alert>
950 <alert name="CannotConnectNoReplyFromLogin"> 950 <alert name="CannotConnectNoReplyFromLogin">
951 <message name="message"> 951 <message name="message">
952 Não foi possível se conectar. Sem resposta do database de entrada. Por favor, tente novamente em alguns minutos ou clique em Ajuda para maiores informações sobre o status do sistema. 952 Não foi possível se conectar. Sem resposta do database de entrada. Por favor, tente novamente em alguns minutos ou clique em Ajuda para maiores informações sobre o status do sistema.
953 </message> 953 </message>
954 <option name="OK"> 954 <option name="OK">
955 OK 955 OK
956 </option> 956 </option>
957 <option name="Help"> 957 <option name="Help">
958 Ajuda 958 Ajuda
959 </option> 959 </option>
960 960
961 </alert> 961 </alert>
962 <alert name="CannotConnectLoginTimeout"> 962 <alert name="CannotConnectLoginTimeout">
963 <message name="message"> 963 <message name="message">
964 Login terminado por aguardar por sua localização dentro do mundo. Por favor, tente novamente. 964 Login terminado por aguardar por sua localização dentro do mundo. Por favor, tente novamente.
965 </message> 965 </message>
966 966
967 </alert> 967 </alert>
968 <alert name="FirstRunDialog"> 968 <alert name="FirstRunDialog">
969 <message name="message"> 969 <message name="message">
970 Instalação do [SECOND_LIFE] completa. Caso sej sua primeira vez usando o [SECOND_LIFE], você precisará criar uma conta antes de entrar. Ir até www.secondlife.com para criar uma nova conta? 970 Instalação do [SECOND_LIFE] completa. Caso sej sua primeira vez usando o [SECOND_LIFE], você precisará criar uma conta antes de entrar. Ir até www.secondlife.com para criar uma nova conta?
971 </message> 971 </message>
972 <option name="NewAccount..."> 972 <option name="NewAccount...">
973 Nova conta.. 973 Nova conta..
974 </option> 974 </option>
975 <option name="Continue"> 975 <option name="Continue">
976 Continuar 976 Continuar
977 </option> 977 </option>
978 978
979 </alert> 979 </alert>
980 <alert name="ClothingStillDownloading"> 980 <alert name="ClothingStillDownloading">
981 <message name="message"> 981 <message name="message">
982 Suas roupas ainda estão carregando. Você pode explorar o mundo normalmente, e os outros residentes irão vê-lo corretamente. 982 Suas roupas ainda estão carregando. Você pode explorar o mundo normalmente, e os outros residentes irão vê-lo corretamente.
983 </message> 983 </message>
984 984
985 </alert> 985 </alert>
986 <alert name="CannotResolveDomain"> 986 <alert name="CannotResolveDomain">
987 <message name="message"> 987 <message name="message">
988 Não foi possível conectar-se ao servidor. Não encontrado o nome do domínio: [DOMAIN]. Por favor, confira sua conexão de rede. 988 Não foi possível conectar-se ao servidor. Não encontrado o nome do domínio: [DOMAIN]. Por favor, confira sua conexão de rede.
989 </message> 989 </message>
990 990
991 </alert> 991 </alert>
992 <alert name="CannotConnectLoginPacket"> 992 <alert name="CannotConnectLoginPacket">
993 <message name="message"> 993 <message name="message">
994 Não foi possível conectar-se. O pacote de entrada não fi recebido pelo servidor de entrada. Por favor, tente novamente em poucos minutos ou clique em Ajuda para maiores informações sobre o status do sistema. 994 Não foi possível conectar-se. O pacote de entrada não fi recebido pelo servidor de entrada. Por favor, tente novamente em poucos minutos ou clique em Ajuda para maiores informações sobre o status do sistema.
995 </message> 995 </message>
996 <option name="OK"> 996 <option name="OK">
997 OK 997 OK
998 </option> 998 </option>
999 <option name="Help"> 999 <option name="Help">
1000 Ajuda 1000 Ajuda
1001 </option> 1001 </option>
1002 1002
1003 </alert> 1003 </alert>
1004 <alert name="WelcomeToSecondLife"> 1004 <alert name="WelcomeToSecondLife">
1005 <message name="message"> 1005 <message name="message">
1006 Bem-vindo ao [SECOND_LIFE]! Utilize as setas para se mover. Por favor, escolha um personagem masculino ou feminino. Você pode mudar de idéia depois.. 1006 Bem-vindo ao [SECOND_LIFE]! Utilize as setas para se mover. Por favor, escolha um personagem masculino ou feminino. Você pode mudar de idéia depois..
1007 </message> 1007 </message>
1008 <option name="Male"> 1008 <option name="Male">
1009 Masculino 1009 Masculino
1010 </option> 1010 </option>
1011 <option name="Female"> 1011 <option name="Female">
1012 Feminino 1012 Feminino
1013 </option> 1013 </option>
1014 1014
1015 </alert> 1015 </alert>
1016 <alert name="WelcomeToSecondLifeSimple"> 1016 <alert name="WelcomeToSecondLifeSimple">
1017 <message name="message"> 1017 <message name="message">
1018 Bem-vindo ao [SECOND_LIFE]! Utilize as setas para se mover. Por favor, escolha um personagem masculino ou feminino. 1018 Bem-vindo ao [SECOND_LIFE]! Utilize as setas para se mover. Por favor, escolha um personagem masculino ou feminino.
1019 </message> 1019 </message>
1020 <option name="Male"> 1020 <option name="Male">
1021 Masclino 1021 Masclino
1022 </option> 1022 </option>
1023 <option name="Female"> 1023 <option name="Female">
1024 Feminino 1024 Feminino
1025 </option> 1025 </option>
1026 1026
1027 </alert> 1027 </alert>
1028 <alert name="ConfirmQuit"> 1028 <alert name="ConfirmQuit">
1029 <message name="message"> 1029 <message name="message">
1030 Deseja sair? 1030 Deseja sair?
1031 </message> 1031 </message>
1032 <option name="Yes"> 1032 <option name="Yes">
1033 Sim 1033 Sim
1034 </option> 1034 </option>
1035 <option name="No"> 1035 <option name="No">
1036 Não 1036 Não
1037 </option> 1037 </option>
1038 1038
1039 </alert> 1039 </alert>
1040 <alert name="RegionNoTerraforming"> 1040 <alert name="RegionNoTerraforming">
1041 <message name="message"> 1041 <message name="message">
1042 A região [REGION] não permite ser plainada. Você precisará comprar um lote em outra parte do mundo para fazê-lo. 1042 A região [REGION] não permite ser plainada. Você precisará comprar um lote em outra parte do mundo para fazê-lo.
1043 </message> 1043 </message>
1044 1044
1045 </alert> 1045 </alert>
1046 <alert name="CannotCopyWarning"> 1046 <alert name="CannotCopyWarning">
1047 <message name="message"> 1047 <message name="message">
1048 Você não tem permissão para copiar este item e irá perdê-lo do seu inventário se entregá-lo a alguém. Quer realmente oferecer este item? 1048 Você não tem permissão para copiar este item e irá perdê-lo do seu inventário se entregá-lo a alguém. Quer realmente oferecer este item?
1049 </message> 1049 </message>
1050 <option name="Yes"> 1050 <option name="Yes">
1051 Sim 1051 Sim
1052 </option> 1052 </option>
1053 <option name="No"> 1053 <option name="No">
1054 Não 1054 Não
1055 </option> 1055 </option>
1056 1056
1057 </alert> 1057 </alert>
1058 <alert name="CannotGiveItem"> 1058 <alert name="CannotGiveItem">
1059 <message name="message"> 1059 <message name="message">
1060 Não foi possível entregar o item. 1060 Não foi possível entregar o item.
1061 </message> 1061 </message>
1062 1062
1063 </alert> 1063 </alert>
1064 <alert name="TransactionCancelled"> 1064 <alert name="TransactionCancelled">
1065 <message name="message"> 1065 <message name="message">
1066 Transação cancelada. 1066 Transação cancelada.
1067 </message> 1067 </message>
1068 1068
1069 </alert> 1069 </alert>
1070 <alert name="TooManyItems"> 1070 <alert name="TooManyItems">
1071 <message name="message"> 1071 <message name="message">
1072 Não é possível passar muitos itens entre inventários em uma transação simples. 1072 Não é possível passar muitos itens entre inventários em uma transação simples.
1073 </message> 1073 </message>
1074 1074
1075 </alert> 1075 </alert>
1076 <alert name="NoItems"> 1076 <alert name="NoItems">
1077 <message name="message"> 1077 <message name="message">
1078 Você não pode dar itens. 1078 Você não pode dar itens.
1079 </message> 1079 </message>
1080 1080
1081 </alert> 1081 </alert>
1082 <alert name="CannotCopyCountItems"> 1082 <alert name="CannotCopyCountItems">
1083 <message name="message"> 1083 <message name="message">
1084 Você não tem permissão para copiar [COUNT] os itens selecionados. Você irá perdê-lo do seu inventário. Deseja realmente entregar estes itens? 1084 Você não tem permissão para copiar [COUNT] os itens selecionados. Você irá perdê-lo do seu inventário. Deseja realmente entregar estes itens?
1085 </message> 1085 </message>
1086 <option name="Yes"> 1086 <option name="Yes">
1087 Sim 1087 Sim
1088 </option> 1088 </option>
1089 <option name="No"> 1089 <option name="No">
1090 Não 1090 Não
1091 </option> 1091 </option>
1092 1092
1093 </alert> 1093 </alert>
1094 <alert name="CannotGiveCategory"> 1094 <alert name="CannotGiveCategory">
1095 <message name="message"> 1095 <message name="message">
1096 Não foi possível entregar esta categoria de item. 1096 Não foi possível entregar esta categoria de item.
1097 </message> 1097 </message>
1098 1098
1099 </alert> 1099 </alert>
1100 <alert name="FreezeAvatar"> 1100 <alert name="FreezeAvatar">
1101 <message name="message"> 1101 <message name="message">
1102 Congelar esse avatar? Ele ou ela estará temporáriamente incapacitado de mover-se, conversar, ou interagir com mundo. 1102 Congelar esse avatar? Ele ou ela estará temporáriamente incapacitado de mover-se, conversar, ou interagir com mundo.
1103 </message> 1103 </message>
1104 <option name="Freeze"> 1104 <option name="Freeze">
1105 Congelar 1105 Congelar
1106 </option> 1106 </option>
1107 <option name="Unfreeze"> 1107 <option name="Unfreeze">
1108 Descongelar 1108 Descongelar
1109 </option> 1109 </option>
1110 <option name="Cancel"> 1110 <option name="Cancel">
1111 Cancelar 1111 Cancelar
1112 </option> 1112 </option>
1113 1113
1114 </alert> 1114 </alert>
1115 <alert name="EjectAvatar"> 1115 <alert name="EjectAvatar">
1116 <message name="message"> 1116 <message name="message">
1117 Ejetar este avatar das suas terras? 1117 Ejetar este avatar das suas terras?
1118 </message> 1118 </message>
1119 <option name="Eject"> 1119 <option name="Eject">
1120 Ejetar 1120 Ejetar
1121 </option> 1121 </option>
1122 <option name="EjectandBan"> 1122 <option name="EjectandBan">
1123 Ejetar e Banir 1123 Ejetar e Banir
1124 </option> 1124 </option>
1125 <option name="Cancel"> 1125 <option name="Cancel">
1126 Cancelar 1126 Cancelar
1127 </option> 1127 </option>
1128 1128
1129 </alert> 1129 </alert>
1130 <alert name="InvalidUUID"> 1130 <alert name="InvalidUUID">
1131 <message name="message"> 1131 <message name="message">
1132 UUID inválido 1132 UUID inválido
1133 </message> 1133 </message>
1134 1134
1135 </alert> 1135 </alert>
1136 <alert name="AcquireErrorTooManyObjects"> 1136 <alert name="AcquireErrorTooManyObjects">
1137 <message name="message"> 1137 <message name="message">
1138 ACQUIRE ERROR: Muitos objetos selecionados. 1138 ACQUIRE ERROR: Muitos objetos selecionados.
1139 </message> 1139 </message>
1140 1140
1141 </alert> 1141 </alert>
1142 <alert name="AcquireErrorObjectSpan"> 1142 <alert name="AcquireErrorObjectSpan">
1143 <message name="message"> 1143 <message name="message">
1144 ACQUIRE ERROR: Objetos criados em mais de uma região. Por favor, mova todos os objetos para serem adquiridos em uma mesma região. 1144 ACQUIRE ERROR: Objetos criados em mais de uma região. Por favor, mova todos os objetos para serem adquiridos em uma mesma região.
1145 </message> 1145 </message>
1146 1146
1147 </alert> 1147 </alert>
1148 <alert name="TakeLockedOrNotOwnedBy"> 1148 <alert name="TakeLockedOrNotOwnedBy">
1149 <message name="message"> 1149 <message name="message">
1150 Pelo menos um objeto está trancado ou não pertence a você. Se um objeto não pertence o pertence e você ganhá-lo, as permissões do próximo proprietário serão aplicadas e a possibilidade de restringir suas habilidades de copiá-lo e alterá-lo no futuro. No entanto, você ainda pode receber a seleção atual. Tem certeza de que deseja ficar com este item? 1150 Pelo menos um objeto está trancado ou não pertence a você. Se um objeto não pertence o pertence e você ganhá-lo, as permissões do próximo proprietário serão aplicadas e a possibilidade de restringir suas habilidades de copiá-lo e alterá-lo no futuro. No entanto, você ainda pode receber a seleção atual. Tem certeza de que deseja ficar com este item?
1151 </message> 1151 </message>
1152 <option name="Yes"> 1152 <option name="Yes">
1153 Sim 1153 Sim
1154 </option> 1154 </option>
1155 <option name="No"> 1155 <option name="No">
1156 Não 1156 Não
1157 </option> 1157 </option>
1158 1158
1159 </alert> 1159 </alert>
1160 <alert name="PromptGoToCurrencyPage"> 1160 <alert name="PromptGoToCurrencyPage">
1161 <message name="message"> 1161 <message name="message">
1162 [EXTRA] Ir para [URL] para informações sobre adquirir moeda? 1162 [EXTRA] Ir para [URL] para informações sobre adquirir moeda?
1163 </message> 1163 </message>
1164 <option name="GotoPage"> 1164 <option name="GotoPage">
1165 Ir até a página 1165 Ir até a página
1166 </option> 1166 </option>
1167 <option name="Cancel"> 1167 <option name="Cancel">
1168 Cancelar 1168 Cancelar
1169 </option> 1169 </option>
1170 1170
1171 </alert> 1171 </alert>
1172 <alert name="UnableToLinkObjects"> 1172 <alert name="UnableToLinkObjects">
1173 <message name="message"> 1173 <message name="message">
1174 Não é possível unir estes [COUNT] objetos. Você pode unir um máximo de [MAX] objetos. Tente selecionar menos objetos. 1174 Não é possível unir estes [COUNT] objetos. Você pode unir um máximo de [MAX] objetos. Tente selecionar menos objetos.
1175 </message> 1175 </message>
1176 1176
1177 </alert> 1177 </alert>
1178 <alert name="CannotLinkIncompleteSet"> 1178 <alert name="CannotLinkIncompleteSet">
1179 <message name="message"> 1179 <message name="message">
1180 Você pode unir apenas conjuntos de objetos, e deve selecionar mais que um objeto. 1180 Você pode unir apenas conjuntos de objetos, e deve selecionar mais que um objeto.
1181 </message> 1181 </message>
1182 1182
1183 </alert> 1183 </alert>
1184 <alert name="CannotLinkModify"> 1184 <alert name="CannotLinkModify">
1185 <message name="message"> 1185 <message name="message">
1186 Não é possível unir, pois você não tem permissão para alterar todos os objetos. Certifique-se de que nenhum deles esteja trancado e que todos objetos sejam de sua posse. 1186 Não é possível unir, pois você não tem permissão para alterar todos os objetos. Certifique-se de que nenhum deles esteja trancado e que todos objetos sejam de sua posse.
1187 </message> 1187 </message>
1188 1188
1189 </alert> 1189 </alert>
1190 <alert name="CannotLinkDifferentOwners"> 1190 <alert name="CannotLinkDifferentOwners">
1191 <message name="message"> 1191 <message name="message">
1192 Não é possível unir, pois os objetos não têm o mesmo proprietário. Certifique-se de possuir todos os objetos. 1192 Não é possível unir, pois os objetos não têm o mesmo proprietário. Certifique-se de possuir todos os objetos.
1193 </message> 1193 </message>
1194 1194
1195 </alert> 1195 </alert>
1196 <alert name="NoFileExtension"> 1196 <alert name="NoFileExtension">
1197 <message name="message"> 1197 <message name="message">
1198 Sem arquivos de extensão para o arquivo &apos;[FILE]&apos; Por favor, certifique-se de que o arquivo tenha a extensão correta. 1198 Sem arquivos de extensão para o arquivo &apos;[FILE]&apos; Por favor, certifique-se de que o arquivo tenha a extensão correta.
1199 </message> 1199 </message>
1200 1200
1201 </alert> 1201 </alert>
1202 <alert name="InvalidFileExtension"> 1202 <alert name="InvalidFileExtension">
1203 <message name="message"> 1203 <message name="message">
1204 Extensão de arquivo inválida: [EXTENSION]. Esperada [VALIDS] 1204 Extensão de arquivo inválida: [EXTENSION]. Esperada [VALIDS]
1205 </message> 1205 </message>
1206 <option name="OK"> 1206 <option name="OK">
1207 OK 1207 OK
1208 </option> 1208 </option>
1209 1209
1210 </alert> 1210 </alert>
1211 <alert name="CannotUploadSoundFile"> 1211 <alert name="CannotUploadSoundFile">
1212 <message name="message"> 1212 <message name="message">
1213 Não é possível ler o arquivo de som para leitura: [FILE] 1213 Não é possível ler o arquivo de som para leitura: [FILE]
1214 </message> 1214 </message>
1215 1215
1216 </alert> 1216 </alert>
1217 <alert name="SoundFileNotRIFF"> 1217 <alert name="SoundFileNotRIFF">
1218 <message name="message"> 1218 <message name="message">
1219 O arquivo não aparenta ser um arquivo do tipo RIFF WAVE: [FILE] 1219 O arquivo não aparenta ser um arquivo do tipo RIFF WAVE: [FILE]
1220 </message> 1220 </message>
1221 1221
1222 </alert> 1222 </alert>
1223 <alert name="SoundFileNotPCM"> 1223 <alert name="SoundFileNotPCM">
1224 <message name="message"> 1224 <message name="message">
1225 O arquivo não aparenta ser um arquivo de áudio PCM WAVE: [FILE] 1225 O arquivo não aparenta ser um arquivo de áudio PCM WAVE: [FILE]
1226 </message> 1226 </message>
1227 1227
1228 </alert> 1228 </alert>
1229 <alert name="SoundFileInvalidChannelCount"> 1229 <alert name="SoundFileInvalidChannelCount">
1230 <message name="message"> 1230 <message name="message">
1231 O arquivo possui um número de canais inválidos (deve ser mono ou stereo): [FILE] 1231 O arquivo possui um número de canais inválidos (deve ser mono ou stereo): [FILE]
1232 </message> 1232 </message>
1233 1233
1234 </alert> 1234 </alert>
1235 <alert name="SoundFileInvalidSampleRate"> 1235 <alert name="SoundFileInvalidSampleRate">
1236 <message name="message"> 1236 <message name="message">
1237 O arquivo não aparenta ser um exemplo de freqüência suportada (deve ser 44.1k): [FILE] 1237 O arquivo não aparenta ser um exemplo de freqüência suportada (deve ser 44.1k): [FILE]
1238 </message> 1238 </message>
1239 1239
1240 </alert> 1240 </alert>
1241 <alert name="SoundFileInvalidWordSize"> 1241 <alert name="SoundFileInvalidWordSize">
1242 <message name="message"> 1242 <message name="message">
1243 O arquivo não aparenta ser um tamanho de palavra suportada (deve ser 8 ou 16 bit): [FILE] 1243 O arquivo não aparenta ser um tamanho de palavra suportada (deve ser 8 ou 16 bit): [FILE]
1244 </message> 1244 </message>
1245 1245
1246 </alert> 1246 </alert>
1247 <alert name="SoundFileInvalidHeader"> 1247 <alert name="SoundFileInvalidHeader">
1248 <message name="message"> 1248 <message name="message">
1249 Não pode ser encontrado dado, bloco em cabeçalho WAV: [FILE] 1249 Não pode ser encontrado dado, bloco em cabeçalho WAV: [FILE]
1250 </message> 1250 </message>
1251 1251
1252 </alert> 1252 </alert>
1253 <alert name="SoundFileInvalidTooLong"> 1253 <alert name="SoundFileInvalidTooLong">
1254 <message name="message"> 1254 <message name="message">
1255 Arquivo de áudio é muito longo (no máximo 10 segundos): [FILE] 1255 Arquivo de áudio é muito longo (no máximo 10 segundos): [FILE]
1256 </message> 1256 </message>
1257 1257
1258 </alert> 1258 </alert>
1259 <alert name="ProblemWithFile"> 1259 <alert name="ProblemWithFile">
1260 <message name="message"> 1260 <message name="message">
1261 Problemas com o arquivo [FILE]: [ERROR] 1261 Problemas com o arquivo [FILE]: [ERROR]
1262 </message> 1262 </message>
1263 1263
1264 </alert> 1264 </alert>
1265 <alert name="CannotOpenTemporarySoundFile"> 1265 <alert name="CannotOpenTemporarySoundFile">
1266 <message name="message"> 1266 <message name="message">
1267 Não pode abrir o arquivo de som comprimido para inscrição: [FILE] 1267 Não pode abrir o arquivo de som comprimido para inscrição: [FILE]
1268 </message> 1268 </message>
1269 1269
1270 </alert> 1270 </alert>
1271 <alert name="UnknownVorbisEncodeFailure"> 1271 <alert name="UnknownVorbisEncodeFailure">
1272 <message name="message"> 1272 <message name="message">
1273 Falha desconhecida de codificação vorbis: [FILE] 1273 Falha desconhecida de codificação vorbis: [FILE]
1274 </message> 1274 </message>
1275 1275
1276 </alert> 1276 </alert>
1277 <alert name="CorruptResourceFile"> 1277 <alert name="CorruptResourceFile">
1278 <message name="message"> 1278 <message name="message">
1279 Fonte do arquivo corrompida: [FILE] 1279 Fonte do arquivo corrompida: [FILE]
1280 </message> 1280 </message>
1281 1281
1282 </alert> 1282 </alert>
1283 <alert name="UnknownResourceFileVersion"> 1283 <alert name="UnknownResourceFileVersion">
1284 <message name="message"> 1284 <message name="message">
1285 Arquivo de recurso de versão Linden desconhecido: [FILE] 1285 Arquivo de recurso de versão Linden desconhecido: [FILE]
1286 </message> 1286 </message>
1287 1287
1288 </alert> 1288 </alert>
1289 <alert name="UnableToCreateOutputFile"> 1289 <alert name="UnableToCreateOutputFile">
1290 <message name="message"> 1290 <message name="message">
1291 Incapaz de criar arquivo de saída: [FILE] 1291 Incapaz de criar arquivo de saída: [FILE]
1292 </message> 1292 </message>
1293 1293
1294 </alert> 1294 </alert>
1295 <alert name="DoNotSupportBulkAnimationUpload"> 1295 <alert name="DoNotSupportBulkAnimationUpload">
1296 <message name="message"> 1296 <message name="message">
1297 Atualmente, não suportamos o envio de arquivos de animação em massa. 1297 Atualmente, não suportamos o envio de arquivos de animação em massa.
1298 </message> 1298 </message>
1299 1299
1300 </alert> 1300 </alert>
1301 <alert name="CannotAccessOutputFile"> 1301 <alert name="CannotAccessOutputFile">
1302 <message name="message"> 1302 <message name="message">
1303 Incapaz de acessar o arquivo de saída: [FILE] 1303 Incapaz de acessar o arquivo de saída: [FILE]
1304 </message> 1304 </message>
1305 1305
1306 </alert> 1306 </alert>
1307 <alert name="InsufficientFundsToUploadFile"> 1307 <alert name="InsufficientFundsToUploadFile">
1308 <message name="message"> 1308 <message name="message">
1309 Valor insuficiente para carregar o arquivo: O valor é L$[COST], seu saldo é L$ [BALANCE]. 1309 Valor insuficiente para carregar o arquivo: O valor é L$[COST], seu saldo é L$ [BALANCE].
1310 </message> 1310 </message>
1311 1311
1312 </alert> 1312 </alert>
1313 <alert name="InsufficientFundsToFinishUpload"> 1313 <alert name="InsufficientFundsToFinishUpload">
1314 <message name="message"> 1314 <message name="message">
1315 Valor insuficiente para terminar carregamento do arquivo [FILE]: valor é L$ [COST], o seu saldo é L$[BALANCE]: 1315 Valor insuficiente para terminar carregamento do arquivo [FILE]: valor é L$ [COST], o seu saldo é L$[BALANCE]:
1316 </message> 1316 </message>
1317 1317
1318 </alert> 1318 </alert>
1319 <alert name="CannotUploadReason"> 1319 <alert name="CannotUploadReason">
1320 <message name="message"> 1320 <message name="message">
1321 Incapaz de carregar [FILE] devido ao seguinte motivo: [REASON] Por favor tente novamente. 1321 Incapaz de carregar [FILE] devido ao seguinte motivo: [REASON] Por favor tente novamente.
1322 </message> 1322 </message>
1323 1323
1324 </alert> 1324 </alert>
1325 <alert name="CannotCreateLandmarkNotOwner"> 1325 <alert name="CannotCreateLandmarkNotOwner">
1326 <message name="message"> 1326 <message name="message">
1327 Você não pode criar um ponto de referência porque o proprietário do terreno não permite. Tente novamente a alguns metros de distância. 1327 Você não pode criar um ponto de referência porque o proprietário do terreno não permite. Tente novamente a alguns metros de distância.
1328 </message> 1328 </message>
1329 1329
1330 </alert> 1330 </alert>
1331 <alert name="CannotRecompileSelectObjectsNoScripts"> 1331 <alert name="CannotRecompileSelectObjectsNoScripts">
1332 <message name="message"> 1332 <message name="message">
1333 Não é possível realizar compilação. Selecione os objetos com scripts válidos. 1333 Não é possível realizar compilação. Selecione os objetos com scripts válidos.
1334 </message> 1334 </message>
1335 1335
1336 </alert> 1336 </alert>
1337 <alert name="CannotRecompileSelectObjectsNoPermission"> 1337 <alert name="CannotRecompileSelectObjectsNoPermission">
1338 <message name="message"> 1338 <message name="message">
1339 Não é possível realizar compilação. Selecione objetos com scripts que você tenha permissão de modificar. 1339 Não é possível realizar compilação. Selecione objetos com scripts que você tenha permissão de modificar.
1340 </message> 1340 </message>
1341 1341
1342 </alert> 1342 </alert>
1343 <alert name="CannotResetSelectObjectsNoScripts"> 1343 <alert name="CannotResetSelectObjectsNoScripts">
1344 <message name="message"> 1344 <message name="message">
1345 Não é possível recomeçar. Selecione objetos com script que possam ser modificados. 1345 Não é possível recomeçar. Selecione objetos com script que possam ser modificados.
1346 </message> 1346 </message>
1347 1347
1348 </alert> 1348 </alert>
1349 <alert name="CannotResetSelectObjectsNoPermission"> 1349 <alert name="CannotResetSelectObjectsNoPermission">
1350 <message name="message"> 1350 <message name="message">
1351 Não é possível recomeçar. Selecione objetos com script que você tenha permissão de modificar. 1351 Não é possível recomeçar. Selecione objetos com script que você tenha permissão de modificar.
1352 </message> 1352 </message>
1353 1353
1354 </alert> 1354 </alert>
1355 <alert name="CannotSetRunningSelectObjectsNoScripts"> 1355 <alert name="CannotSetRunningSelectObjectsNoScripts">
1356 <message name="message"> 1356 <message name="message">
1357 Não é possível usar scripts de corrida. Selecione objetos com scripts válidos. 1357 Não é possível usar scripts de corrida. Selecione objetos com scripts válidos.
1358 </message> 1358 </message>
1359 1359
1360 </alert> 1360 </alert>
1361 <alert name="CannotSetRunningSelectObjectsNoPermission"> 1361 <alert name="CannotSetRunningSelectObjectsNoPermission">
1362 <message name="message"> 1362 <message name="message">
1363 Não é possível usar scripts de corrida. Selecione objetos com scripts que você tenha a permissão de modificar. 1363 Não é possível usar scripts de corrida. Selecione objetos com scripts que você tenha a permissão de modificar.
1364 </message> 1364 </message>
1365 1365
1366 </alert> 1366 </alert>
1367 <alert name="CannotSetRunningNotSelectObjectsNoScripts"> 1367 <alert name="CannotSetRunningNotSelectObjectsNoScripts">
1368 <message name="message"> 1368 <message name="message">
1369 Não é possível usar scripts não funcionais. Selecione objetos com scripts válidos. 1369 Não é possível usar scripts não funcionais. Selecione objetos com scripts válidos.
1370 </message> 1370 </message>
1371 1371
1372 </alert> 1372 </alert>
1373 <alert name="CannotSetRunningNotSelectObjectsNoPermission"> 1373 <alert name="CannotSetRunningNotSelectObjectsNoPermission">
1374 <message name="message"> 1374 <message name="message">
1375 Não é possível usar scripts não funcionais. Selecione objetos com scripts que você tem permissão de modificar. 1375 Não é possível usar scripts não funcionais. Selecione objetos com scripts que você tem permissão de modificar.
1376 </message> 1376 </message>
1377 1377
1378 </alert> 1378 </alert>
1379 <alert name="NoFrontmostFloater"> 1379 <alert name="NoFrontmostFloater">
1380 <message name="message"> 1380 <message name="message">
1381 No frontmost floater to save&gt; 1381 No frontmost floater to save&gt;
1382 </message> 1382 </message>
1383 1383
1384 </alert> 1384 </alert>
1385 <alert name="ColladaExportFailedUnknownServerError"> 1385 <alert name="ColladaExportFailedUnknownServerError">
1386 <message name="message"> 1386 <message name="message">
1387 Falha na exportação Collada: Falha desconhecida no servidor. 1387 Falha na exportação Collada: Falha desconhecida no servidor.
1388 </message> 1388 </message>
1389 1389
1390 </alert> 1390 </alert>
1391 <alert name="ColladaExportFailedInvalidPermissions"> 1391 <alert name="ColladaExportFailedInvalidPermissions">
1392 <message name="message"> 1392 <message name="message">
1393 Falha na exportação Collada: Permissão inválida ou objeto bloqueado! 1393 Falha na exportação Collada: Permissão inválida ou objeto bloqueado!
1394 </message> 1394 </message>
1395 1395
1396 </alert> 1396 </alert>
1397 <alert name="ColladaExportFailedUnknownError"> 1397 <alert name="ColladaExportFailedUnknownError">
1398 <message name="message"> 1398 <message name="message">
1399 Falha na exportação Collada: Erro desconhecido. 1399 Falha na exportação Collada: Erro desconhecido.
1400 </message> 1400 </message>
1401 1401
1402 </alert> 1402 </alert>
1403 <alert name="ObjectImportFailedTransfer"> 1403 <alert name="ObjectImportFailedTransfer">
1404 <message name="message"> 1404 <message name="message">
1405 Falha na importação do objeto. Não é possível a transferência de arquivos. 1405 Falha na importação do objeto. Não é possível a transferência de arquivos.
1406 </message> 1406 </message>
1407 1407
1408 </alert> 1408 </alert>
1409 <alert name="ObjectImportFailedBadFormat"> 1409 <alert name="ObjectImportFailedBadFormat">
1410 <message name="message"> 1410 <message name="message">
1411 Falha na importação do objeto. O arquivo não é compatível com o formato SL Object. 1411 Falha na importação do objeto. O arquivo não é compatível com o formato SL Object.
1412 </message> 1412 </message>
1413 1413
1414 </alert> 1414 </alert>
1415 <alert name="ObjectImportFailedUnknownError"> 1415 <alert name="ObjectImportFailedUnknownError">
1416 <message name="message"> 1416 <message name="message">
1417 Falha na importação do objeto. Erro desconhecido. 1417 Falha na importação do objeto. Erro desconhecido.
1418 </message> 1418 </message>
1419 1419
1420 </alert> 1420 </alert>
1421 <alert name="CouldNotTeleportReason"> 1421 <alert name="CouldNotTeleportReason">
1422 <message name="message"> 1422 <message name="message">
1423 Não é possível teletransportar-se. [REASON] 1423 Não é possível teletransportar-se. [REASON]
1424 </message> 1424 </message>
1425 1425
1426 </alert> 1426 </alert>
1427 <alert name="CannotSetLandOwnerNothingSelected"> 1427 <alert name="CannotSetLandOwnerNothingSelected">
1428 <message name="message"> 1428 <message name="message">
1429 Incapaz de estabelecer o proprietário do terreno: Nada selecionado. 1429 Incapaz de estabelecer o proprietário do terreno: Nada selecionado.
1430 </message> 1430 </message>
1431 1431
1432 </alert> 1432 </alert>
1433 <alert name="CannotSetLandOwnerMultipleRegions"> 1433 <alert name="CannotSetLandOwnerMultipleRegions">
1434 <message name="message"> 1434 <message name="message">
1435 Não é possível exigir a posse do terreno porque a seleção alcançou múltiplas regiões. Por favor, selecione uma área menor e tente novamente. 1435 Não é possível exigir a posse do terreno porque a seleção alcançou múltiplas regiões. Por favor, selecione uma área menor e tente novamente.
1436 </message> 1436 </message>
1437 1437
1438 </alert> 1438 </alert>
1439 <alert name="ForceOwnerAuctionWarning"> 1439 <alert name="ForceOwnerAuctionWarning">
1440 <message name="message"> 1440 <message name="message">
1441 Esta porção está oferecida em leilão. Exigir a posse do terreno irá cancelar o leilão e possivelmente deixará alguns residentes infelizes, uma vez que os lances já começaram. Exigir posse? 1441 Esta porção está oferecida em leilão. Exigir a posse do terreno irá cancelar o leilão e possivelmente deixará alguns residentes infelizes, uma vez que os lances já começaram. Exigir posse?
1442 </message> 1442 </message>
1443 <option name="Force"> 1443 <option name="Force">
1444 Retomar 1444 Retomar
1445 </option> 1445 </option>
1446 <option name="Cancel"> 1446 <option name="Cancel">
1447 Cancelar 1447 Cancelar
1448 </option> 1448 </option>
1449 1449
1450 </alert> 1450 </alert>
1451 <alert name="CannotContentifyNothingSelected"> 1451 <alert name="CannotContentifyNothingSelected">
1452 <message name="message"> 1452 <message name="message">
1453 Conteúdo não encontrado: Nada selecionado. 1453 Conteúdo não encontrado: Nada selecionado.
1454 </message> 1454 </message>
1455 1455
1456 </alert> 1456 </alert>
1457 <alert name="CannotContentifyNoRegion"> 1457 <alert name="CannotContentifyNoRegion">
1458 <message name="message"> 1458 <message name="message">
1459 Conteúdo não encontrado: Sem região. 1459 Conteúdo não encontrado: Sem região.
1460 </message> 1460 </message>
1461 1461
1462 </alert> 1462 </alert>
1463 <alert name="CannotReleaseLandNothingSelected"> 1463 <alert name="CannotReleaseLandNothingSelected">
1464 <message name="message"> 1464 <message name="message">
1465 Não é possível abandonar terreno: Nada selecionado. 1465 Não é possível abandonar terreno: Nada selecionado.
1466 </message> 1466 </message>
1467 1467
1468 </alert> 1468 </alert>
1469 <alert name="CannotReleaseLandNoRegion"> 1469 <alert name="CannotReleaseLandNoRegion">
1470 <message name="message"> 1470 <message name="message">
1471 Não é possível abandonar terreno: Não é possível encontrar região. 1471 Não é possível abandonar terreno: Não é possível encontrar região.
1472 </message> 1472 </message>
1473 1473
1474 </alert> 1474 </alert>
1475 <alert name="CannotBuyLandNothingSelected"> 1475 <alert name="CannotBuyLandNothingSelected">
1476 <message name="message"> 1476 <message name="message">
1477 Não é possível comprar terreno: Nada selecionado. 1477 Não é possível comprar terreno: Nada selecionado.
1478 </message> 1478 </message>
1479 1479
1480 </alert> 1480 </alert>
1481 <alert name="CannotBuyLandNoRegion"> 1481 <alert name="CannotBuyLandNoRegion">
1482 <message name="message"> 1482 <message name="message">
1483 Não é possível comprar terreno: O terreno não pode ser encontrado nesta região. 1483 Não é possível comprar terreno: O terreno não pode ser encontrado nesta região.
1484 </message> 1484 </message>
1485 1485
1486 </alert> 1486 </alert>
1487 <alert name="CannotDeedLandNothingSelected"> 1487 <alert name="CannotDeedLandNothingSelected">
1488 <message name="message"> 1488 <message name="message">
1489 Não é possível transferir posse do terreno: Nada selecionado. 1489 Não é possível transferir posse do terreno: Nada selecionado.
1490 </message> 1490 </message>
1491 1491
1492 </alert> 1492 </alert>
1493 <alert name="CannotDeedLandNoGroup"> 1493 <alert name="CannotDeedLandNoGroup">
1494 <message name="message"> 1494 <message name="message">
1495 Não é possível transferir posse do terreno: Sem grupo. 1495 Não é possível transferir posse do terreno: Sem grupo.
1496 </message> 1496 </message>
1497 1497
1498 </alert> 1498 </alert>
1499 <alert name="CannotDeedLandNoRegion"> 1499 <alert name="CannotDeedLandNoRegion">
1500 <message name="message"> 1500 <message name="message">
1501 Não é possível transferir posse do terreno: O terreno não pode encontrado nesta região. Por favor, use a Ferramenta: Reporte de Bug para corrigir isso. 1501 Não é possível transferir posse do terreno: O terreno não pode encontrado nesta região. Por favor, use a Ferramenta: Reporte de Bug para corrigir isso.
1502 </message> 1502 </message>
1503 1503
1504 </alert> 1504 </alert>
1505 <alert name="CannotSetLandOwnerNothingSelected"> 1505 <alert name="CannotSetLandOwnerNothingSelected">
1506 <message name="message"> 1506 <message name="message">
1507 Não é possível identificar proprietário: Nada selecionado. 1507 Não é possível identificar proprietário: Nada selecionado.
1508 </message> 1508 </message>
1509 1509
1510 </alert> 1510 </alert>
1511 <alert name="CannotBuyLandMultipleRegions"> 1511 <alert name="CannotBuyLandMultipleRegions">
1512 <message name="message"> 1512 <message name="message">
1513 Não é possível comprar terreno porque a seleção alcançou múltiplas regiões. Por favor selecione uma área menor e tente novamente. 1513 Não é possível comprar terreno porque a seleção alcançou múltiplas regiões. Por favor selecione uma área menor e tente novamente.
1514 </message> 1514 </message>
1515 1515
1516 </alert> 1516 </alert>
1517 <alert name="CannotBuyLandMultipleSelected"> 1517 <alert name="CannotBuyLandMultipleSelected">
1518 <message name="message"> 1518 <message name="message">
1519 Não é possível comprar terreno: Partes múltiplas foram selecionadas. Tente selecionar uma área menor. 1519 Não é possível comprar terreno: Partes múltiplas foram selecionadas. Tente selecionar uma área menor.
1520 </message> 1520 </message>
1521 1521
1522 </alert> 1522 </alert>
1523 <alert name="CannotDeedLandMultipleSelected"> 1523 <alert name="CannotDeedLandMultipleSelected">
1524 <message name="message"> 1524 <message name="message">
1525 Não é possível transferir posse do terreno: Partes múltiplas foram selecionadas. Tente selecionar uma área menor. 1525 Não é possível transferir posse do terreno: Partes múltiplas foram selecionadas. Tente selecionar uma área menor.
1526 </message> 1526 </message>
1527 1527
1528 </alert> 1528 </alert>
1529 <alert name="RegionNotFound"> 1529 <alert name="RegionNotFound">
1530 <message name="message"> 1530 <message name="message">
1531 Região não encontrada. 1531 Região não encontrada.
1532 </message> 1532 </message>
1533 1533
1534 </alert> 1534 </alert>
1535 <alert name="ParcelCanPlayMusic"> 1535 <alert name="ParcelCanPlayMusic">
1536 <message name="message"> 1536 <message name="message">
1537 Esta região pode tocar música por streaming. Tocar música requer um conexão de 768 kbps ou superior. Tocar música quando disponível? 1537 Esta região pode tocar música por streaming. Tocar música requer um conexão de 768 kbps ou superior. Tocar música quando disponível?
1538 </message> 1538 </message>
1539 <option name="PlayMusic"> 1539 <option name="PlayMusic">
1540 Tocar música 1540 Tocar música
1541 </option> 1541 </option>
1542 <option name="Disable"> 1542 <option name="Disable">
1543 Desabilitar 1543 Desabilitar
1544 </option> 1544 </option>
1545 1545
1546 </alert> 1546 </alert>
1547 <alert name="ParcelCanPlayMedia"> 1547 <alert name="ParcelCanPlayMedia">
1548 <message name="message"> 1548 <message name="message">
1549 Esta região pode exibir vídeos por streaming. Para exibir vídeos requer um conexão de 768 kbps ou superior. Exibir quando disponível? 1549 Esta região pode exibir vídeos por streaming. Para exibir vídeos requer um conexão de 768 kbps ou superior. Exibir quando disponível?
1550 </message> 1550 </message>
1551 <option name="PlayMedia"> 1551 <option name="PlayMedia">
1552 Exibir vídeo 1552 Exibir vídeo
1553 </option> 1553 </option>
1554 <option name="Disable"> 1554 <option name="Disable">
1555 Desabilitar 1555 Desabilitar
1556 </option> 1556 </option>
1557 1557
1558 </alert> 1558 </alert>
1559 <alert name="CannotBuyLandWaitingForServer"> 1559 <alert name="CannotBuyLandWaitingForServer">
1560 <message name="message"> 1560 <message name="message">
1561 Não é possível comprar terreno: Espere o servidor demonstrar o valor. Tente novamente em alguns segundos. 1561 Não é possível comprar terreno: Espere o servidor demonstrar o valor. Tente novamente em alguns segundos.
1562 </message> 1562 </message>
1563 1563
1564 </alert> 1564 </alert>
1565 <alert name="CannotDeedLandWaitingForServer"> 1565 <alert name="CannotDeedLandWaitingForServer">
1566 <message name="message"> 1566 <message name="message">
1567 Não é possível transferir posse do terreno: Espere o servidor demonstrar o proprietário. Tente novamente em alguns segundos. 1567 Não é possível transferir posse do terreno: Espere o servidor demonstrar o proprietário. Tente novamente em alguns segundos.
1568 </message> 1568 </message>
1569 1569
1570 </alert> 1570 </alert>
1571 <alert name="CannotBuyLandNoPublic"> 1571 <alert name="CannotBuyLandNoPublic">
1572 <message name="message"> 1572 <message name="message">
1573 Não é possível comprar terreno: A seleção não contém qualquer terreno público. 1573 Não é possível comprar terreno: A seleção não contém qualquer terreno público.
1574 </message> 1574 </message>
1575 1575
1576 </alert> 1576 </alert>
1577 <alert name="CannotBuyLandLandOwned"> 1577 <alert name="CannotBuyLandLandOwned">
1578 <message name="message"> 1578 <message name="message">
1579 Não é possível comprar terreno: O terreno selecionado é de outro proprietário. Tente selecionar uma área menor. 1579 Não é possível comprar terreno: O terreno selecionado é de outro proprietário. Tente selecionar uma área menor.
1580 </message> 1580 </message>
1581 1581
1582 </alert> 1582 </alert>
1583 <alert name="CannotButLandRegionNotFound"> 1583 <alert name="CannotButLandRegionNotFound">
1584 <message name="message"> 1584 <message name="message">
1585 Não é possível comprar terreno: O terreno não pode ser encontrado nesta região. Por favor, use a Ferramenta: Reporte de Bug para corrigir isso. 1585 Não é possível comprar terreno: O terreno não pode ser encontrado nesta região. Por favor, use a Ferramenta: Reporte de Bug para corrigir isso.
1586 </message> 1586 </message>
1587 1587
1588 </alert> 1588 </alert>
1589 <alert name="CannotBuyLandNoTransfer"> 1589 <alert name="CannotBuyLandNoTransfer">
1590 <message name="message"> 1590 <message name="message">
1591 Não é possível comprar terreno: A região [REGION] não permite transferência do terreno. 1591 Não é possível comprar terreno: A região [REGION] não permite transferência do terreno.
1592 </message> 1592 </message>
1593 1593
1594 </alert> 1594 </alert>
1595 <alert name="CannotDeedLandNoTransfer"> 1595 <alert name="CannotDeedLandNoTransfer">
1596 <message name="message"> 1596 <message name="message">
1597 Não é possível transferir posse do terreno: A região [REGION] não permite transferência do terreno. 1597 Não é possível transferir posse do terreno: A região [REGION] não permite transferência do terreno.
1598 </message> 1598 </message>
1599 1599
1600 </alert> 1600 </alert>
1601 <alert name="CannotBuyLandForGroupNotOfficer"> 1601 <alert name="CannotBuyLandForGroupNotOfficer">
1602 <message name="message"> 1602 <message name="message">
1603 Não é possível comprar o terreno de um grupo: Você não é um dos supervisores do grupo atual. Por favor, ative outro grupo usando Editar Grupos. 1603 Não é possível comprar o terreno de um grupo: Você não é um dos supervisores do grupo atual. Por favor, ative outro grupo usando Editar Grupos.
1604 </message> 1604 </message>
1605 1605
1606 </alert> 1606 </alert>
1607 <alert name="CannotBuyLandInsufficientFunds"> 1607 <alert name="CannotBuyLandInsufficientFunds">
1608 <message name="message"> 1608 <message name="message">
1609 Comprar esta [AREA] por metros quadrados custará L$[PRICE]. Você tem somente L$ [BALANCE]. 1609 Comprar esta [AREA] por metros quadrados custará L$[PRICE]. Você tem somente L$ [BALANCE].
1610 </message> 1610 </message>
1611 1611
1612 </alert> 1612 </alert>
1613 <alert name="CannotReleaseLandNothingSelected"> 1613 <alert name="CannotReleaseLandNothingSelected">
1614 <message name="message"> 1614 <message name="message">
1615 Não é possível abandonar terreno: Nada selecionado. 1615 Não é possível abandonar terreno: Nada selecionado.
1616 </message> 1616 </message>
1617 1617
1618 </alert> 1618 </alert>
1619 <alert name="CannotReleaseLandWatingForServer"> 1619 <alert name="CannotReleaseLandWatingForServer">
1620 <message name="message"> 1620 <message name="message">
1621 Não é possível abandonar terreno: Espere o servidor demonstrar o valor. Tente novamente em alguns segundos. 1621 Não é possível abandonar terreno: Espere o servidor demonstrar o valor. Tente novamente em alguns segundos.
1622 </message> 1622 </message>
1623 1623
1624 </alert> 1624 </alert>
1625 <alert name="CannotReleaseLandSelected"> 1625 <alert name="CannotReleaseLandSelected">
1626 <message name="message"> 1626 <message name="message">
1627 Não é possível abandonar terreno: Partes múltiplas foram selecionadas. Tente selecionar uma área menor. 1627 Não é possível abandonar terreno: Partes múltiplas foram selecionadas. Tente selecionar uma área menor.
1628 </message> 1628 </message>
1629 1629
1630 </alert> 1630 </alert>
1631 <alert name="CannotReleaseLandDontOwn"> 1631 <alert name="CannotReleaseLandDontOwn">
1632 <message name="message"> 1632 <message name="message">
1633 Não é possível abandonar terreno: Você não tem permissão de renunciar esse lote. Aqueles que você possui estão em verde. 1633 Não é possível abandonar terreno: Você não tem permissão de renunciar esse lote. Aqueles que você possui estão em verde.
1634 </message> 1634 </message>
1635 1635
1636 </alert> 1636 </alert>
1637 <alert name="CannotReleaseLandRegionNotFound"> 1637 <alert name="CannotReleaseLandRegionNotFound">
1638 <message name="message"> 1638 <message name="message">
1639 Não é possível abandonar terreno: O terreno não pode ser encontrado nesta região. Por favor, use a opção Ferramenta, Reporar Bug para corrigir isso. 1639 Não é possível abandonar terreno: O terreno não pode ser encontrado nesta região. Por favor, use a opção Ferramenta, Reporar Bug para corrigir isso.
1640 </message> 1640 </message>
1641 1641
1642 </alert> 1642 </alert>
1643 <alert name="CannotReleaseLandNoTransfer"> 1643 <alert name="CannotReleaseLandNoTransfer">
1644 <message name="message"> 1644 <message name="message">
1645 Não é possível abandonar terreno: A região [REGION] não permite transferência de terreno. 1645 Não é possível abandonar terreno: A região [REGION] não permite transferência de terreno.
1646 </message> 1646 </message>
1647 1647
1648 </alert> 1648 </alert>
1649 <alert name="CannotReleaseLandPartialSelection"> 1649 <alert name="CannotReleaseLandPartialSelection">
1650 <message name="message"> 1650 <message name="message">
1651 Não é possível abandonar terreno: Você deve selecionar um lote inteiro para renunciá-lo. Tente dar um clique duplo para selecionar um lote inteiro ou primeiramente faça a divisão. 1651 Não é possível abandonar terreno: Você deve selecionar um lote inteiro para renunciá-lo. Tente dar um clique duplo para selecionar um lote inteiro ou primeiramente faça a divisão.
1652 </message> 1652 </message>
1653 1653
1654 </alert> 1654 </alert>
1655 <alert name="ReleaseLandWarning"> 1655 <alert name="ReleaseLandWarning">
1656 <message name="message"> 1656 <message name="message">
1657 Você está preste a renunciar [AREA] metros do seu terreno. Ao renunciar esse lote, haverá a perda do controle sobre ele, mas isso não irá creditar nenhum L$. Renunciar este terreno? 1657 Você está preste a renunciar [AREA] metros do seu terreno. Ao renunciar esse lote, haverá a perda do controle sobre ele, mas isso não irá creditar nenhum L$. Renunciar este terreno?
1658 </message> 1658 </message>
1659 <option name="Release"> 1659 <option name="Release">
1660 Renunciar 1660 Renunciar
1661 </option> 1661 </option>
1662 <option name="Cancel"> 1662 <option name="Cancel">
1663 Cancelar 1663 Cancelar
1664 </option> 1664 </option>
1665 1665
1666 </alert> 1666 </alert>
1667 <alert name="CannotDivideLandNothingSelected"> 1667 <alert name="CannotDivideLandNothingSelected">
1668 <message name="message"> 1668 <message name="message">
1669 Não é possivel dividir terreno: Nada selecionado. 1669 Não é possivel dividir terreno: Nada selecionado.
1670 </message> 1670 </message>
1671 1671
1672 </alert> 1672 </alert>
1673 <alert name="CannotDivideLandPartialSelection"> 1673 <alert name="CannotDivideLandPartialSelection">
1674 <message name="message"> 1674 <message name="message">
1675 Não é possivel dividir terreno: Você tem um lote inteiro selecionado. Tente selecionar uma área menor ao clicar e arrastar. 1675 Não é possivel dividir terreno: Você tem um lote inteiro selecionado. Tente selecionar uma área menor ao clicar e arrastar.
1676 </message> 1676 </message>
1677 1677
1678 </alert> 1678 </alert>
1679 <alert name="LandDivideWarning"> 1679 <alert name="LandDivideWarning">
1680 <message name="message"> 1680 <message name="message">
1681 Dividir este terreno irá espalhar esse lote em dois e cada um pode ter suas próprias configurações. Algumas configurações serão colocadas no padrão depois dessa operação. Quer dividir o terreno? 1681 Dividir este terreno irá espalhar esse lote em dois e cada um pode ter suas próprias configurações. Algumas configurações serão colocadas no padrão depois dessa operação. Quer dividir o terreno?
1682 </message> 1682 </message>
1683 <option name="Divide"> 1683 <option name="Divide">
1684 Dividir 1684 Dividir
1685 </option> 1685 </option>
1686 <option name="Cancel"> 1686 <option name="Cancel">
1687 Cancelar 1687 Cancelar
1688 </option> 1688 </option>
1689 1689
1690 </alert> 1690 </alert>
1691 <alert name="CannotDivideLandNoRegion"> 1691 <alert name="CannotDivideLandNoRegion">
1692 <message name="message"> 1692 <message name="message">
1693 Não é possivel dividir terreno: O terreno não pode ser encontrado nesta região. Por favor, use a opção Ferramenta, Reporar Bug para corrigir isso. 1693 Não é possivel dividir terreno: O terreno não pode ser encontrado nesta região. Por favor, use a opção Ferramenta, Reporar Bug para corrigir isso.
1694 </message> 1694 </message>
1695 1695
1696 </alert> 1696 </alert>
1697 <alert name="CannotJoinLandNoRegion"> 1697 <alert name="CannotJoinLandNoRegion">
1698 <message name="message"> 1698 <message name="message">
1699 Não é possível unir terreno: O terreno não pode ser encontrado nesta região. Por favor, use a opção Ferramenta, Reporar Bug para corrigir isso. 1699 Não é possível unir terreno: O terreno não pode ser encontrado nesta região. Por favor, use a opção Ferramenta, Reporar Bug para corrigir isso.
1700 </message> 1700 </message>
1701 1701
1702 </alert> 1702 </alert>
1703 <alert name="CannotJoinLandNothingSelected"> 1703 <alert name="CannotJoinLandNothingSelected">
1704 <message name="message"> 1704 <message name="message">
1705 Não é possível unir terreno: Nada selecionado. 1705 Não é possível unir terreno: Nada selecionado.
1706 </message> 1706 </message>
1707 1707
1708 </alert> 1708 </alert>
1709 <alert name="CannotJoinLandEntireParcelSelected"> 1709 <alert name="CannotJoinLandEntireParcelSelected">
1710 <message name="message"> 1710 <message name="message">
1711 Não é possível unir terreno: Você selecionou um lote inteiro. Tente seleciona uma área maior quando clicar e arrastar. 1711 Não é possível unir terreno: Você selecionou um lote inteiro. Tente seleciona uma área maior quando clicar e arrastar.
1712 </message> 1712 </message>
1713 1713
1714 </alert> 1714 </alert>
1715 <alert name="CannotJoinLandSelection"> 1715 <alert name="CannotJoinLandSelection">
1716 <message name="message"> 1716 <message name="message">
1717 Não é possível unir terreno: Você deve selecionar mais um lote. Tente seleciona uma área maior quando clicar e arrastar. 1717 Não é possível unir terreno: Você deve selecionar mais um lote. Tente seleciona uma área maior quando clicar e arrastar.
1718 </message> 1718 </message>
1719 1719
1720 </alert> 1720 </alert>
1721 <alert name="JoinLandWarning"> 1721 <alert name="JoinLandWarning">
1722 <message name="message"> 1722 <message name="message">
1723 A união deste terreno criará um lote maior que pode cruzar com a área retangular selecionada. Você vai precisar colocar os novos nomes e opções dos lotes. Deseja unir o terreno? 1723 A união deste terreno criará um lote maior que pode cruzar com a área retangular selecionada. Você vai precisar colocar os novos nomes e opções dos lotes. Deseja unir o terreno?
1724 </message> 1724 </message>
1725 <option name="Join"> 1725 <option name="Join">
1726 Unir 1726 Unir
1727 </option> 1727 </option>
1728 <option name="Cancel"> 1728 <option name="Cancel">
1729 Cancelar 1729 Cancelar
1730 </option> 1730 </option>
1731 1731
1732 </alert> 1732 </alert>
1733 <alert name="ConfirmNotecardSave"> 1733 <alert name="ConfirmNotecardSave">
1734 <message name="message"> 1734 <message name="message">
1735 Esta nota precisa ser salva antes do item ser copiado ou visualizado. Salvar nota? 1735 Esta nota precisa ser salva antes do item ser copiado ou visualizado. Salvar nota?
1736 </message> 1736 </message>
1737 <option name="Save"> 1737 <option name="Save">
1738 Salvar 1738 Salvar
1739 </option> 1739 </option>
1740 <option name="Cancel"> 1740 <option name="Cancel">
1741 Cancelar 1741 Cancelar
1742 </option> 1742 </option>
1743 1743
1744 </alert> 1744 </alert>
1745 <alert name="ConfirmLandmarkCopy"> 1745 <alert name="ConfirmLandmarkCopy">
1746 <message name="message"> 1746 <message name="message">
1747 Copiar este item para o seu inventário? 1747 Copiar este item para o seu inventário?
1748 </message> 1748 </message>
1749 <option name="Copy"> 1749 <option name="Copy">
1750 Copiar 1750 Copiar
1751 </option> 1751 </option>
1752 <option name="Cancel"> 1752 <option name="Cancel">
1753 Cancelar 1753 Cancelar
1754 </option> 1754 </option>
1755 1755
1756 </alert> 1756 </alert>
1757 <alert name="ConfirmItemCopy"> 1757 <alert name="ConfirmItemCopy">
1758 <message name="message"> 1758 <message name="message">
1759 Copiar este item para o seu inventário? 1759 Copiar este item para o seu inventário?
1760 </message> 1760 </message>
1761 <option name="Copy"> 1761 <option name="Copy">
1762 Copiar 1762 Copiar
1763 </option> 1763 </option>
1764 <option name="Cancel"> 1764 <option name="Cancel">
1765 Cancelar 1765 Cancelar
1766 </option> 1766 </option>
1767 1767
1768 </alert> 1768 </alert>
1769 <alert name="ResolutionSwitchFail"> 1769 <alert name="ResolutionSwitchFail">
1770 <message name="message"> 1770 <message name="message">
1771 Falha ao trocar a resolução para [RESX] por [RESY] 1771 Falha ao trocar a resolução para [RESX] por [RESY]
1772 </message> 1772 </message>
1773 1773
1774 </alert> 1774 </alert>
1775 <alert name="ErrorUndefinedGrasses"> 1775 <alert name="ErrorUndefinedGrasses">
1776 <message name="message"> 1776 <message name="message">
1777 Erro: Gramado indefinido; [SPECIES] 1777 Erro: Gramado indefinido; [SPECIES]
1778 </message> 1778 </message>
1779 1779
1780 </alert> 1780 </alert>
1781 <alert name="ErrorUndefinedTrees"> 1781 <alert name="ErrorUndefinedTrees">
1782 <message name="message"> 1782 <message name="message">
1783 Erro: Árvores indefinidas: [SPECIES] 1783 Erro: Árvores indefinidas: [SPECIES]
1784 </message> 1784 </message>
1785 1785
1786 </alert> 1786 </alert>
1787 <alert name="CannotSaveWearableOutOfSpace"> 1787 <alert name="CannotSaveWearableOutOfSpace">
1788 <message name="message"> 1788 <message name="message">
1789 Não é possível salvar &apos;[NAME]&apos; para um arquivo implantado. Você precisa liberar algum espaço no seu computador e salvar o arquivo novamente. 1789 Não é possível salvar &apos;[NAME]&apos; para um arquivo implantado. Você precisa liberar algum espaço no seu computador e salvar o arquivo novamente.
1790 </message> 1790 </message>
1791 1791
1792 </alert> 1792 </alert>
1793 <alert name="CannotSaveToAssetStore"> 1793 <alert name="CannotSaveToAssetStore">
1794 <message name="message"> 1794 <message name="message">
1795 Não é possível salvar [NAME] na ASSET STORE principal. Este é uma falha temporária. Por favor personalize e salve o implantado(wearable) novamente em alguns minutos. Se o problema persistir, por favor clique em Ferramentas – Reporte de Bug. Encontre o menu e informe sobre os detalhes da configuração da sua rede. 1795 Não é possível salvar [NAME] na ASSET STORE principal. Este é uma falha temporária. Por favor personalize e salve o implantado(wearable) novamente em alguns minutos. Se o problema persistir, por favor clique em Ferramentas – Reporte de Bug. Encontre o menu e informe sobre os detalhes da configuração da sua rede.
1796 </message> 1796 </message>
1797 1797
1798 </alert> 1798 </alert>
1799 <alert name="AppEarlyExit"> 1799 <alert name="AppEarlyExit">
1800 <message name="message"> 1800 <message name="message">
1801 [MESSAGE] Incapaz de nos restaurar a partir desse problema. Por favor desinstale e reinstale novamente. Se o problema persistir, verifique o FAQ do suporte técnico em www.secondlife.com/support. 1801 [MESSAGE] Incapaz de nos restaurar a partir desse problema. Por favor desinstale e reinstale novamente. Se o problema persistir, verifique o FAQ do suporte técnico em www.secondlife.com/support.
1802 </message> 1802 </message>
1803 <option name="Quit"> 1803 <option name="Quit">
1804 Sair 1804 Sair
1805 </option> 1805 </option>
1806 1806
1807 </alert> 1807 </alert>
1808 <alert name="YouHaveBeenLoggedOut"> 1808 <alert name="YouHaveBeenLoggedOut">
1809 <message name="message"> 1809 <message name="message">
1810 Você se desconectou do [SECOND_LIFE]: [MESSAGE]. Clique em Continuar para observar mensagens existentes ou bate-papo. Você não será capaz de realizar nenhuma operação. Clique em Sair para fechar [SECOND_LIFE] imediatamente. 1810 Você se desconectou do [SECOND_LIFE]: [MESSAGE]. Clique em Continuar para observar mensagens existentes ou bate-papo. Você não será capaz de realizar nenhuma operação. Clique em Sair para fechar [SECOND_LIFE] imediatamente.
1811 </message> 1811 </message>
1812 <option name="Continue"> 1812 <option name="Continue">
1813 Continuar 1813 Continuar
1814 </option> 1814 </option>
1815 <option name="Quit"> 1815 <option name="Quit">
1816 Sair 1816 Sair
1817 </option> 1817 </option>
1818 1818
1819 </alert> 1819 </alert>
1820 <alert name="SelectSingleRate"> 1820 <alert name="SelectSingleRate">
1821 <message name="message"> 1821 <message name="message">
1822 Selecionar um único objeto para avaliação. 1822 Selecionar um único objeto para avaliação.
1823 </message> 1823 </message>
1824 <option name="OK"> 1824 <option name="OK">
1825 OK 1825 OK
1826 </option> 1826 </option>
1827 1827
1828 </alert> 1828 </alert>
1829 <alert name="OnlyOfficerCanBuyLand"> 1829 <alert name="OnlyOfficerCanBuyLand">
1830 <message name="message"> 1830 <message name="message">
1831 Não é possível comprar o terreno para o grupo: Você não tem permissão para comprar o terreno para o seu grupo ativado. Por favor ative outro grupo usando Editar -&gt; 1831 Não é possível comprar o terreno para o grupo: Você não tem permissão para comprar o terreno para o seu grupo ativado. Por favor ative outro grupo usando Editar -&gt;
1832 </message> 1832 </message>
1833 1833
1834 </alert> 1834 </alert>
1835 <alert name="AddFriend" title="Adicionar amigo"> 1835 <alert name="AddFriend" title="Adicionar amigo">
1836 <message name="message"> 1836 <message name="message">
1837 Amigos podem dar permissão para se encontrarem no mapa e receber informações de status online. Oferecer amizade para [NAME]? 1837 Amigos podem dar permissão para se encontrarem no mapa e receber informações de status online. Oferecer amizade para [NAME]?
1838 </message> 1838 </message>
1839 <option name="Offer"> 1839 <option name="Offer">
1840 Oferecer 1840 Oferecer
1841 </option> 1841 </option>
1842 <option name="Cancel"> 1842 <option name="Cancel">
1843 Cancelar 1843 Cancelar
1844 </option> 1844 </option>
1845 1845
1846 </alert> 1846 </alert>
1847 <alert name="RemoveFromFriends"> 1847 <alert name="RemoveFromFriends">
1848 <message name="message"> 1848 <message name="message">
1849 Você quer remover [FIRST_NAME] [LAST_NAME] da sua lista de amigos? 1849 Você quer remover [FIRST_NAME] [LAST_NAME] da sua lista de amigos?
1850 </message> 1850 </message>
1851 <option name="Remove"> 1851 <option name="Remove">
1852 Remover 1852 Remover
1853 </option> 1853 </option>
1854 <option name="Cancel"> 1854 <option name="Cancel">
1855 Cancelar 1855 Cancelar
1856 </option> 1856 </option>
1857 1857
1858 </alert> 1858 </alert>
1859 <alert name="RemoveMultipleFromFriends"> 1859 <alert name="RemoveMultipleFromFriends">
1860 <message name="message"> 1860 <message name="message">
1861 Você quer remover vários amigos da sua lista? 1861 Você quer remover vários amigos da sua lista?
1862 </message> 1862 </message>
1863 <option name="Remove"> 1863 <option name="Remove">
1864 Remover 1864 Remover
1865 </option> 1865 </option>
1866 <option name="Cancel"> 1866 <option name="Cancel">
1867 Cancelar 1867 Cancelar
1868 </option> 1868 </option>
1869 1869
1870 </alert> 1870 </alert>
1871 <alert name="GodDeleteAllScriptedPublicObjectsByUser"> 1871 <alert name="GodDeleteAllScriptedPublicObjectsByUser">
1872 <message name="message"> 1872 <message name="message">
1873 Está certo que deseja apagar todos os objetos com scripts possuídos pelo **[AVATAR_NAME]** em todos as outros terrenos neste SIM? 1873 Está certo que deseja apagar todos os objetos com scripts possuídos pelo **[AVATAR_NAME]** em todos as outros terrenos neste SIM?
1874 </message> 1874 </message>
1875 <option name="DELETE!!"> 1875 <option name="DELETE!!">
1876 APAGAR!! 1876 APAGAR!!
1877 </option> 1877 </option>
1878 <option name="Cancel"> 1878 <option name="Cancel">
1879 Cancelar Cancel 1879 Cancelar Cancel
1880 </option> 1880 </option>
1881 1881
1882 </alert> 1882 </alert>
1883 <alert name="GodDeleteAllScriptedObjectsByUser"> 1883 <alert name="GodDeleteAllScriptedObjectsByUser">
1884 <message name="message"> 1884 <message name="message">
1885 Está certo de que deseja APAGAR TODOS os objetos programados (scripted) possuídos pelo ** [AVATAR_NAME] ** em TODAS os TERRENOS deste setor? 1885 Está certo de que deseja APAGAR TODOS os objetos programados (scripted) possuídos pelo ** [AVATAR_NAME] ** em TODAS os TERRENOS deste setor?
1886 </message> 1886 </message>
1887 <option name="!!DELETEALL!!"> 1887 <option name="!!DELETEALL!!">
1888 !!APAGAR TUDO!! 1888 !!APAGAR TUDO!!
1889 </option> 1889 </option>
1890 <option name="Cancel"> 1890 <option name="Cancel">
1891 Cancelar 1891 Cancelar
1892 </option> 1892 </option>
1893 1893
1894 </alert> 1894 </alert>
1895 <alert name="GodDeleteAllObjectsByUser"> 1895 <alert name="GodDeleteAllObjectsByUser">
1896 <message name="message"> 1896 <message name="message">
1897 Está certo de que deseja APAGAR TODOS os objetos programados (scripted) ou não, possuídos pelo ** [AVATAR_NAME] ** em TODAS as TERRENOS deste setor? 1897 Está certo de que deseja APAGAR TODOS os objetos programados (scripted) ou não, possuídos pelo ** [AVATAR_NAME] ** em TODAS as TERRENOS deste setor?
1898 </message> 1898 </message>
1899 <option name="!!DELETEALL!!"> 1899 <option name="!!DELETEALL!!">
1900 !!APAGAR TUDO!! 1900 !!APAGAR TUDO!!
1901 </option> 1901 </option>
1902 <option name="Cancel"> 1902 <option name="Cancel">
1903 Cancelar 1903 Cancelar
1904 </option> 1904 </option>
1905 1905
1906 </alert> 1906 </alert>
1907 <alert name="PublishGroupInfoToWeb"> 1907 <alert name="PublishGroupInfoToWeb">
1908 <message name="message"> 1908 <message name="message">
1909 Selecionando a opção &quot;Publicar na Web&quot; nos permitirá publicar o nome do grupo, símbolo, cartas, títulos e fundador no website [SECOND_LIFE]. Você é responsável por informar se algum dos conteúdos acima conter tema Adulto de acordo com as Regras da Comunidade. 1909 Selecionando a opção &quot;Publicar na Web&quot; nos permitirá publicar o nome do grupo, símbolo, cartas, títulos e fundador no website [SECOND_LIFE]. Você é responsável por informar se algum dos conteúdos acima conter tema Adulto de acordo com as Regras da Comunidade.
1910 </message> 1910 </message>
1911 1911
1912 </alert> 1912 </alert>
1913 <alert name="ErrorEncodingSnapshot"> 1913 <alert name="ErrorEncodingSnapshot">
1914 <message name="message"> 1914 <message name="message">
1915 Erro de codificação da imagem. 1915 Erro de codificação da imagem.
1916 </message> 1916 </message>
1917 1917
1918 </alert> 1918 </alert>
1919 <alert name="BlankClassifiedName"> 1919 <alert name="BlankClassifiedName">
1920 <message name="message"> 1920 <message name="message">
1921 Você deve especificar um título qualquer para seu anúncio. 1921 Você deve especificar um título qualquer para seu anúncio.
1922 </message> 1922 </message>
1923 1923
1924 </alert> 1924 </alert>
1925 <alert name="MinClassifiedPrice"> 1925 <alert name="MinClassifiedPrice">
1926 <message name="message"> 1926 <message name="message">
1927 Preço mínimo a pagar para incluir na listagem de L$[MIN_PRICE]. Por favor, insira um valor maior. 1927 Preço mínimo a pagar para incluir na listagem de L$[MIN_PRICE]. Por favor, insira um valor maior.
1928 </message> 1928 </message>
1929 1929
1930 </alert> 1930 </alert>
1931 <alert name="CantLoadVertexShaders"> 1931 <alert name="CantLoadVertexShaders">
1932 <message name="message"> 1932 <message name="message">
1933 Incapaz de carregar Vertex Shaders. 1933 Incapaz de carregar Vertex Shaders.
1934 </message> 1934 </message>
1935 1935
1936 </alert> 1936 </alert>
1937 <alert name="ConfirmObjectDeleteLock"> 1937 <alert name="ConfirmObjectDeleteLock">
1938 <message name="message"> 1938 <message name="message">
1939 Pelo menos um objeto está trancado. Contudo, você pode apagar a seleção atual. Tem certeza de que deseja apagar este item? 1939 Pelo menos um objeto está trancado. Contudo, você pode apagar a seleção atual. Tem certeza de que deseja apagar este item?
1940 </message> 1940 </message>
1941 <option name="Yes"> 1941 <option name="Yes">
1942 Sim 1942 Sim
1943 </option> 1943 </option>
1944 <option name="No"> 1944 <option name="No">
1945 Não 1945 Não
1946 </option> 1946 </option>
1947 1947
1948 </alert> 1948 </alert>
1949 <alert name="ConfirmObjectDeleteNoCopy"> 1949 <alert name="ConfirmObjectDeleteNoCopy">
1950 <message name="message"> 1950 <message name="message">
1951 Pelo menos um objeto não é copiável. Contudo, você pode apagar a seleção atual. Tem certeza de que deseja apagar este item? 1951 Pelo menos um objeto não é copiável. Contudo, você pode apagar a seleção atual. Tem certeza de que deseja apagar este item?
1952 </message> 1952 </message>
1953 <option name="Yes"> 1953 <option name="Yes">
1954 Sim 1954 Sim
1955 </option> 1955 </option>
1956 <option name="No"> 1956 <option name="No">
1957 Não 1957 Não
1958 </option> 1958 </option>
1959 1959
1960 </alert> 1960 </alert>
1961 <alert name="ConfirmObjectDeleteNoOwn"> 1961 <alert name="ConfirmObjectDeleteNoOwn">
1962 <message name="message"> 1962 <message name="message">
1963 Você não é proprietário de um dos objetos. Contudo, você pode apagar a seleção atual. Tem certeza de que deseja apagar este item? 1963 Você não é proprietário de um dos objetos. Contudo, você pode apagar a seleção atual. Tem certeza de que deseja apagar este item?
1964 </message> 1964 </message>
1965 <option name="Yes"> 1965 <option name="Yes">
1966 Sim 1966 Sim
1967 </option> 1967 </option>
1968 <option name="No"> 1968 <option name="No">
1969 Não 1969 Não
1970 </option> 1970 </option>
1971 1971
1972 </alert> 1972 </alert>
1973 <alert name="ConfirmObjectDeleteLockNoCopy"> 1973 <alert name="ConfirmObjectDeleteLockNoCopy">
1974 <message name="message"> 1974 <message name="message">
1975 Pelo menos um dos objetos está trancado ou não é copiável. Contudo, você pode apagar a seleção atual. Tem certeza de que deseja apagar este item? 1975 Pelo menos um dos objetos está trancado ou não é copiável. Contudo, você pode apagar a seleção atual. Tem certeza de que deseja apagar este item?
1976 </message> 1976 </message>
1977 <option name="Yes"> 1977 <option name="Yes">
1978 Sim 1978 Sim
1979 </option> 1979 </option>
1980 <option name="No"> 1980 <option name="No">
1981 Não 1981 Não
1982 </option> 1982 </option>
1983 1983
1984 </alert> 1984 </alert>
1985 <alert name="ConfirmObjectDeleteLockNoOwn"> 1985 <alert name="ConfirmObjectDeleteLockNoOwn">
1986 <message name="message"> 1986 <message name="message">
1987 Pelo menos um dos objetos está trancado ou não é de sua posse. Contudo, você pode apagar a seleção atual. Tem certeza de que deseja apagar este item? 1987 Pelo menos um dos objetos está trancado ou não é de sua posse. Contudo, você pode apagar a seleção atual. Tem certeza de que deseja apagar este item?
1988 </message> 1988 </message>
1989 <option name="Yes"> 1989 <option name="Yes">
1990 Sim 1990 Sim
1991 </option> 1991 </option>
1992 <option name="No"> 1992 <option name="No">
1993 Não 1993 Não
1994 </option> 1994 </option>
1995 1995
1996 </alert> 1996 </alert>
1997 <alert name="ConfirmObjectDeleteNoCopyNoOwn"> 1997 <alert name="ConfirmObjectDeleteNoCopyNoOwn">
1998 <message name="message"> 1998 <message name="message">
1999 Pelo menos um dos objetos não é copiável ou não é de sua posse. Contudo, você pode apagar a seleção atual. Tem certeza de que deseja apagar este item? 1999 Pelo menos um dos objetos não é copiável ou não é de sua posse. Contudo, você pode apagar a seleção atual. Tem certeza de que deseja apagar este item?
2000 </message> 2000 </message>
2001 <option name="Yes"> 2001 <option name="Yes">
2002 Sim 2002 Sim
2003 </option> 2003 </option>
2004 <option name="No"> 2004 <option name="No">
2005 Não 2005 Não
2006 </option> 2006 </option>
2007 2007
2008 </alert> 2008 </alert>
2009 <alert name="ConfirmObjectDeleteLockNoCopyNoOwn"> 2009 <alert name="ConfirmObjectDeleteLockNoCopyNoOwn">
2010 <message name="message"> 2010 <message name="message">
2011 Pelo menos um dos objetos está trancado, não é copiável ou você não o possui. Contudo, você pode apagar a seleção atual. Tem certeza de que deseja apagar este item? 2011 Pelo menos um dos objetos está trancado, não é copiável ou você não o possui. Contudo, você pode apagar a seleção atual. Tem certeza de que deseja apagar este item?
2012 </message> 2012 </message>
2013 <option name="Yes"> 2013 <option name="Yes">
2014 Sim 2014 Sim
2015 </option> 2015 </option>
2016 <option name="No"> 2016 <option name="No">
2017 Não 2017 Não
2018 </option> 2018 </option>
2019 2019
2020 </alert> 2020 </alert>
2021 <alert name="ConfirmObjectTakeLock"> 2021 <alert name="ConfirmObjectTakeLock">
2022 <message name="message"> 2022 <message name="message">
2023 Pelo menos um dos objetos está trancado. Contudo, você pode apagar a seleção atual. Tem certeza de que deseja apagar este item? 2023 Pelo menos um dos objetos está trancado. Contudo, você pode apagar a seleção atual. Tem certeza de que deseja apagar este item?
2024 </message> 2024 </message>
2025 <option name="Yes"> 2025 <option name="Yes">
2026 Sim 2026 Sim
2027 </option> 2027 </option>
2028 <option name="No"> 2028 <option name="No">
2029 Não 2029 Não
2030 </option> 2030 </option>
2031 2031
2032 </alert> 2032 </alert>
2033 <alert name="ConfirmObjectTakeNoOwn"> 2033 <alert name="ConfirmObjectTakeNoOwn">
2034 <message name="message"> 2034 <message name="message">
2035 Você não possui todos os objetos que está manipulando. Caso continue, as permissões do próximo proprietário serão aplicadas aos objetos e há possibilidade de restringir sua habilidade em modificá-lo ou copiá-lo no futuro. Contudo, você pode utilizar a seleção. Deseja continuar? 2035 Você não possui todos os objetos que está manipulando. Caso continue, as permissões do próximo proprietário serão aplicadas aos objetos e há possibilidade de restringir sua habilidade em modificá-lo ou copiá-lo no futuro. Contudo, você pode utilizar a seleção. Deseja continuar?
2036 </message> 2036 </message>
2037 <option name="Yes"> 2037 <option name="Yes">
2038 Sim 2038 Sim
2039 </option> 2039 </option>
2040 <option name="No"> 2040 <option name="No">
2041 Não 2041 Não
2042 </option> 2042 </option>
2043 2043
2044 </alert> 2044 </alert>
2045 <alert name="ConfirmObjectTakeLockNoOwn"> 2045 <alert name="ConfirmObjectTakeLockNoOwn">
2046 <message name="message"> 2046 <message name="message">
2047 Pelo menos um objeto está trancado ou você não possui todos os objetos que está manipulando. Caso continue, as permissões do próximo proprietário serão aplicadas aos objetos e há possibilidade de restringir sua habilidade em modificá-lo ou copiá-lo no futuro. Contudo, você pode utilizar a seleção. Deseja continuar? 2047 Pelo menos um objeto está trancado ou você não possui todos os objetos que está manipulando. Caso continue, as permissões do próximo proprietário serão aplicadas aos objetos e há possibilidade de restringir sua habilidade em modificá-lo ou copiá-lo no futuro. Contudo, você pode utilizar a seleção. Deseja continuar?
2048 </message> 2048 </message>
2049 <option name="Yes"> 2049 <option name="Yes">
2050 Sim 2050 Sim
2051 </option> 2051 </option>
2052 <option name="No"> 2052 <option name="No">
2053 Não 2053 Não
2054 </option> 2054 </option>
2055 2055
2056 </alert> 2056 </alert>
2057 <alert name="CantBuyLandAcrossMultipleRegions"> 2057 <alert name="CantBuyLandAcrossMultipleRegions">
2058 <message name="message"> 2058 <message name="message">
2059 Não foi possível adquirir o lote devido ao várias seleções de regiões múltiplas. Por favor, selecione uma área menor e tente novamente. 2059 Não foi possível adquirir o lote devido ao várias seleções de regiões múltiplas. Por favor, selecione uma área menor e tente novamente.
2060 </message> 2060 </message>
2061 2061
2062 </alert> 2062 </alert>
2063 <alert name="DeedLandToGroup"> 2063 <alert name="DeedLandToGroup">
2064 <message name="message"> 2064 <message name="message">
2065 Por tornar este lote uma ação, o grupo será consultado a ter e manter fundos suficientes. O preço de aquisição do lote não será reembolsado ao proprietário. Caso um lote acionado for vendido, o preço de venda será dividido entre os membros do grupo. Acionar estes [AREA] metros quadrados de terra para o grupo &apos;[GROUP_NAME]&apos;? 2065 Por tornar este lote uma ação, o grupo será consultado a ter e manter fundos suficientes. O preço de aquisição do lote não será reembolsado ao proprietário. Caso um lote acionado for vendido, o preço de venda será dividido entre os membros do grupo. Acionar estes [AREA] metros quadrados de terra para o grupo &apos;[GROUP_NAME]&apos;?
2066 </message> 2066 </message>
2067 <option name="Deed"> 2067 <option name="Deed">
2068 Acionar 2068 Acionar
2069 </option> 2069 </option>
2070 <option name="Cancel"> 2070 <option name="Cancel">
2071 Cancelar 2071 Cancelar
2072 </option> 2072 </option>
2073 2073
2074 </alert> 2074 </alert>
2075 <alert name="DeedLandToGroupWithContribution"> 2075 <alert name="DeedLandToGroupWithContribution">
2076 <message name="message"> 2076 <message name="message">
2077 Por tornar este lote uma ação, o grupo será consultado a ter e manter fundos suficientes. A ação incluirá contribuições de terra simultâneas para o grupo do &apos;[FIRST_NAME] [LAST_NAME]&apos;. O preço de aquisição do lote não será reembolsado ao proprietário. Caso um lote acionado for vendido, o preço de venda será dividido entre os membros do grupo. Acionar estes [AREA] metros quadrados de terra para o grupo &apos;[GROUP_NAME]&apos;? 2077 Por tornar este lote uma ação, o grupo será consultado a ter e manter fundos suficientes. A ação incluirá contribuições de terra simultâneas para o grupo do &apos;[FIRST_NAME] [LAST_NAME]&apos;. O preço de aquisição do lote não será reembolsado ao proprietário. Caso um lote acionado for vendido, o preço de venda será dividido entre os membros do grupo. Acionar estes [AREA] metros quadrados de terra para o grupo &apos;[GROUP_NAME]&apos;?
2078 </message> 2078 </message>
2079 <option name="Deed"> 2079 <option name="Deed">
2080 Acionar 2080 Acionar
2081 </option> 2081 </option>
2082 <option name="Cancel"> 2082 <option name="Cancel">
2083 Cancelar 2083 Cancelar
2084 </option> 2084 </option>
2085 2085
2086 </alert> 2086 </alert>
2087 <alert name="DisplaySetToSafe"> 2087 <alert name="DisplaySetToSafe">
2088 <message name="message"> 2088 <message name="message">
2089 Configurações de display foram ajustadas para nível de segurança porque você especificou -- opção de segurança. 2089 Configurações de display foram ajustadas para nível de segurança porque você especificou -- opção de segurança.
2090 </message> 2090 </message>
2091 2091
2092 </alert> 2092 </alert>
2093 <alert name="DisplaySetToRecommended"> 2093 <alert name="DisplaySetToRecommended">
2094 <message name="message"> 2094 <message name="message">
2095 Configurações de display foram ajustadas para nível recomendado basedo na configuração do seu sistema. 2095 Configurações de display foram ajustadas para nível recomendado basedo na configuração do seu sistema.
2096 </message> 2096 </message>
2097 2097
2098 </alert> 2098 </alert>
2099 <alert name="UnableToConnect"> 2099 <alert name="UnableToConnect">
2100 <message name="message"> 2100 <message name="message">
2101 Incapaz de conectar ao servidor. Não foi possível encontrar o nome do domínio: [HOST_NAME] 2101 Incapaz de conectar ao servidor. Não foi possível encontrar o nome do domínio: [HOST_NAME]
2102 </message> 2102 </message>
2103 2103
2104 </alert> 2104 </alert>
2105 <alert name="CanNotFindServer"> 2105 <alert name="CanNotFindServer">
2106 <message name="message"> 2106 <message name="message">
2107 Incapaz de encontrar o nome do domínio do servidor. Isso pode ser resultado de uma perda de conexão ou problema com o servidor. Por favor, tente novamente em alguns minutos ou clique am Ajuda para maiores informações sobre a disponibilidade do sistema. 2107 Incapaz de encontrar o nome do domínio do servidor. Isso pode ser resultado de uma perda de conexão ou problema com o servidor. Por favor, tente novamente em alguns minutos ou clique am Ajuda para maiores informações sobre a disponibilidade do sistema.
2108 </message> 2108 </message>
2109 <option name="OK"> 2109 <option name="OK">
2110 OK 2110 OK
2111 </option> 2111 </option>
2112 <option name="Help"> 2112 <option name="Help">
2113 Ajuda 2113 Ajuda
2114 </option> 2114 </option>
2115 2115
2116 </alert> 2116 </alert>
2117 <alert name="PleaseSelectServer"> 2117 <alert name="PleaseSelectServer">
2118 <message name="message"> 2118 <message name="message">
2119 Por favor, selecione um servidor. Incapaz de conectar ao [IP_ADDRESS] 2119 Por favor, selecione um servidor. Incapaz de conectar ao [IP_ADDRESS]
2120 </message> 2120 </message>
2121 2121
2122 </alert> 2122 </alert>
2123 <alert name="SystemMayBeDown"> 2123 <alert name="SystemMayBeDown">
2124 <message name="message"> 2124 <message name="message">
2125 Incapaz de conectar-se ao [SECOND_LIFE] O sistema pode estar desativado. Por favor, tente novamente em alguns minutos ou clique am Ajuda para mais informações sobre a disponibilidade do sistema. 2125 Incapaz de conectar-se ao [SECOND_LIFE] O sistema pode estar desativado. Por favor, tente novamente em alguns minutos ou clique am Ajuda para mais informações sobre a disponibilidade do sistema.
2126 </message> 2126 </message>
2127 <option name="OK"> 2127 <option name="OK">
2128 OK 2128 OK
2129 </option> 2129 </option>
2130 <option name="Help"> 2130 <option name="Help">
2131 Ajuda 2131 Ajuda
2132 </option> 2132 </option>
2133 2133
2134 </alert> 2134 </alert>
2135 <alert name="ErrorMessage"> 2135 <alert name="ErrorMessage">
2136 <message name="message"> 2136 <message name="message">
2137 [ERROR_MESSAGE] 2137 [ERROR_MESSAGE]
2138 </message> 2138 </message>
2139 2139
2140 </alert> 2140 </alert>
2141 <alert name="AvatarMoved"> 2141 <alert name="AvatarMoved">
2142 <message name="message"> 2142 <message name="message">
2143 Sua [TYPE] localização atual é inválida. [HELP] Você será movido a uma região próxima. 2143 Sua [TYPE] localização atual é inválida. [HELP] Você será movido a uma região próxima.
2144 </message> 2144 </message>
2145 2145
2146 </alert> 2146 </alert>
2147 <alert name="ClothingLoading"> 2147 <alert name="ClothingLoading">
2148 <message name="message"> 2148 <message name="message">
2149 Suas roupas ainda estão carregando. Você pode explorar o mundo normalmente e os outros residentes irão vê-lo corretamente. 2149 Suas roupas ainda estão carregando. Você pode explorar o mundo normalmente e os outros residentes irão vê-lo corretamente.
2150 </message> 2150 </message>
2151 2151
2152 </alert> 2152 </alert>
2153 <alert name="FirstRun"> 2153 <alert name="FirstRun">
2154 <message name="message"> 2154 <message name="message">
2155 [SECOND_LIFE] instalação completa. Caso seja sua primeira vez utilizando o [SECOND_LIFE], você precisará criar uma conta antes de ingressar. Ir até www.secondlife.com para criar uma nova conta? 2155 [SECOND_LIFE] instalação completa. Caso seja sua primeira vez utilizando o [SECOND_LIFE], você precisará criar uma conta antes de ingressar. Ir até www.secondlife.com para criar uma nova conta?
2156 </message> 2156 </message>
2157 <option name="NewAccount..."> 2157 <option name="NewAccount...">
2158 Nova conta.. 2158 Nova conta..
2159 </option> 2159 </option>
2160 <option name="Continue"> 2160 <option name="Continue">
2161 Continuar 2161 Continuar
2162 </option> 2162 </option>
2163 2163
2164 </alert> 2164 </alert>
2165 <alert name="SetByHostFail"> 2165 <alert name="SetByHostFail">
2166 <message name="message"> 2166 <message name="message">
2167 Incapaz de conectar-se ao servidor. Não foi possível encontrar o nome do domínio: [HOST_NAME] Por favor, verifique sua conexão. 2167 Incapaz de conectar-se ao servidor. Não foi possível encontrar o nome do domínio: [HOST_NAME] Por favor, verifique sua conexão.
2168 </message> 2168 </message>
2169 2169
2170 </alert> 2170 </alert>
2171 <alert name="LoginPacketNeverReceived"> 2171 <alert name="LoginPacketNeverReceived">
2172 <message name="message"> 2172 <message name="message">
2173 Incapaz de conectar-se. Pacote de entrada não recebido pelo servidor de entrada. Por favor, tente novamente em alguns minutos ou clique em Ajuda para maiores informações sobre a disponibilidade de sistema. 2173 Incapaz de conectar-se. Pacote de entrada não recebido pelo servidor de entrada. Por favor, tente novamente em alguns minutos ou clique em Ajuda para maiores informações sobre a disponibilidade de sistema.
2174 </message> 2174 </message>
2175 <option name="OK"> 2175 <option name="OK">
2176 OK 2176 OK
2177 </option> 2177 </option>
2178 <option name="Help"> 2178 <option name="Help">
2179 Ajuda 2179 Ajuda
2180 </option> 2180 </option>
2181 2181
2182 </alert> 2182 </alert>
2183 <alert name="WelcomeNoClothes"> 2183 <alert name="WelcomeNoClothes">
2184 <message name="message"> 2184 <message name="message">
2185 Seu avatar aparecerá em alguns minutos. Utilize as setas para mover-se. Pressione F1 a qualquer momento para aprender mais sobre [SECOND_LIFE]. 2185 Seu avatar aparecerá em alguns minutos. Utilize as setas para mover-se. Pressione F1 a qualquer momento para aprender mais sobre [SECOND_LIFE].
2186 </message> 2186 </message>
2187 2187
2188 </alert> 2188 </alert>
2189 <alert name="WelcomeChooseSex"> 2189 <alert name="WelcomeChooseSex">
2190 <message name="message"> 2190 <message name="message">
2191 Seu avatar aparecerá em alguns minutos. Utilize as setas para mover-se. Pressione F1 a qualquer momento para aprender mais sobre [SECOND_LIFE]. Por favor, escolha um personagem masculino ou feminino. Você pode mudar de idéia depois. 2191 Seu avatar aparecerá em alguns minutos. Utilize as setas para mover-se. Pressione F1 a qualquer momento para aprender mais sobre [SECOND_LIFE]. Por favor, escolha um personagem masculino ou feminino. Você pode mudar de idéia depois.
2192 </message> 2192 </message>
2193 <option name="Male"> 2193 <option name="Male">
2194 Masculino 2194 Masculino
2195 </option> 2195 </option>
2196 <option name="Female"> 2196 <option name="Female">
2197 Feminino 2197 Feminino
2198 </option> 2198 </option>
2199 2199
2200 </alert> 2200 </alert>
2201 <alert name="NotEnoughCurrency"> 2201 <alert name="NotEnoughCurrency">
2202 <message name="message"> 2202 <message name="message">
2203 [NAME] L$ [PRICE] Você não possui fundos suficientes para isso. 2203 [NAME] L$ [PRICE] Você não possui fundos suficientes para isso.
2204 </message> 2204 </message>
2205 2205
2206 </alert> 2206 </alert>
2207 <alert name="GrantedModifyRights"> 2207 <alert name="GrantedModifyRights">
2208 <message name="message"> 2208 <message name="message">
2209 Foi garantido à você o privilégio de alterar o(s) objeto(s) [FIRST_NAME] [LAST_NAME]&apos; 2209 Foi garantido à você o privilégio de alterar o(s) objeto(s) [FIRST_NAME] [LAST_NAME]&apos;
2210 </message> 2210 </message>
2211 2211
2212 </alert> 2212 </alert>
2213 <alert name="RevokedModifyRights"> 2213 <alert name="RevokedModifyRights">
2214 <message name="message"> 2214 <message name="message">
2215 Seu privilégio para alterar o(s) objeto(s) [FIRST_NAME] [LAST_NAME]&apos;s foi removido. 2215 Seu privilégio para alterar o(s) objeto(s) [FIRST_NAME] [LAST_NAME]&apos;s foi removido.
2216 </message> 2216 </message>
2217 2217
2218 </alert> 2218 </alert>
2219 <alert name="FlushMapVisibilityCaches"> 2219 <alert name="FlushMapVisibilityCaches">
2220 <message name="message"> 2220 <message name="message">
2221 Isso irá descarregar os caches de mapa dessa região. Pode seu útil somente para debugar. (Em andamento, aguarde 5 minutos, então todos os mapas serão atualizados após reentrarem) 2221 Isso irá descarregar os caches de mapa dessa região. Pode seu útil somente para debugar. (Em andamento, aguarde 5 minutos, então todos os mapas serão atualizados após reentrarem)
2222 </message> 2222 </message>
2223 <option name="OK"> 2223 <option name="OK">
2224 OK 2224 OK
2225 </option> 2225 </option>
2226 <option name="Cancel"> 2226 <option name="Cancel">
2227 Cancelar 2227 Cancelar
2228 </option> 2228 </option>
2229 2229
2230 </alert> 2230 </alert>
2231 <alert name="OnlyCopyContentsOfSingleItem"> 2231 <alert name="OnlyCopyContentsOfSingleItem">
2232 <message name="message"> 2232 <message name="message">
2233 Incapaz de copiar os conteúdos de mais de um item por vez. Por favor, selecione somente um objeto e tente novamente. 2233 Incapaz de copiar os conteúdos de mais de um item por vez. Por favor, selecione somente um objeto e tente novamente.
2234 </message> 2234 </message>
2235 <option name="OK"> 2235 <option name="OK">
2236 OK 2236 OK
2237 </option> 2237 </option>
2238 <option name="Cancel"> 2238 <option name="Cancel">
2239 Cancelar 2239 Cancelar
2240 </option> 2240 </option>
2241 2241
2242 </alert> 2242 </alert>
2243 <alert name="KickUsersFromRegion"> 2243 <alert name="KickUsersFromRegion">
2244 <message name="message"> 2244 <message name="message">
2245 Teleportar para home todos os usuários dessa região? 2245 Teleportar para home todos os usuários dessa região?
2246 </message> 2246 </message>
2247 <option name="OK"> 2247 <option name="OK">
2248 OK 2248 OK
2249 </option> 2249 </option>
2250 <option name="Cancel"> 2250 <option name="Cancel">
2251 Cancelar 2251 Cancelar
2252 </option> 2252 </option>
2253 2253
2254 </alert> 2254 </alert>
2255 <alert name="ReturnScriptedOnOthersLand"> 2255 <alert name="ReturnScriptedOnOthersLand">
2256 <message name="message"> 2256 <message name="message">
2257 Tem certeza de que deseja retornar todos os objetos programados (scripted) possuídos pelo(a) ** [USER_NAME] ** que estejam em terrenos de outros? 2257 Tem certeza de que deseja retornar todos os objetos programados (scripted) possuídos pelo(a) ** [USER_NAME] ** que estejam em terrenos de outros?
2258 </message> 2258 </message>
2259 <option name="Return"> 2259 <option name="Return">
2260 Retornar 2260 Retornar
2261 </option> 2261 </option>
2262 <option name="Cancel"> 2262 <option name="Cancel">
2263 Cancelar 2263 Cancelar
2264 </option> 2264 </option>
2265 2265
2266 </alert> 2266 </alert>
2267 <alert name="ReturnScriptedOnAllLand"> 2267 <alert name="ReturnScriptedOnAllLand">
2268 <message name="message"> 2268 <message name="message">
2269 Tem certeza de que deseja retornar TODOS os objetos programados (scripted) possuídos pelo(a) ** [USER_NAME] ** desta Região? 2269 Tem certeza de que deseja retornar TODOS os objetos programados (scripted) possuídos pelo(a) ** [USER_NAME] ** desta Região?
2270 </message> 2270 </message>
2271 <option name="Return"> 2271 <option name="Return">
2272 Retornar 2272 Retornar
2273 </option> 2273 </option>
2274 <option name="Cancel"> 2274 <option name="Cancel">
2275 Cancelar 2275 Cancelar
2276 </option> 2276 </option>
2277 2277
2278 </alert> 2278 </alert>
2279 <alert name="InvalidTerrainBitDepth"> 2279 <alert name="InvalidTerrainBitDepth">
2280 <message name="message"> 2280 <message name="message">
2281 Não foi possível configurar as texturas da região. Texturas de terreno [TEXTURE_NUM] possui um número inválido de profundidade de [TEXTURE_BIT_DEPTH]. Substitua a textura [TEXTURE_NUM] com 24 bit 512x512 ou menor e clique em &quot;Set&quot; novamente. 2281 Não foi possível configurar as texturas da região. Texturas de terreno [TEXTURE_NUM] possui um número inválido de profundidade de [TEXTURE_BIT_DEPTH]. Substitua a textura [TEXTURE_NUM] com 24 bit 512x512 ou menor e clique em &quot;Set&quot; novamente.
2282 </message> 2282 </message>
2283 2283
2284 </alert> 2284 </alert>
2285 <alert name="InvalidTerrainSize"> 2285 <alert name="InvalidTerrainSize">
2286 <message name="message"> 2286 <message name="message">
2287 Não foi possível configurar as texturas da região. Terrain texture [TEXTURE_NUM] é muito grande em [TEXTURE_SIZE_X]x[TEXTURE_SIZE_Y]. Substitua a textura [TEXTURE_NUM] com 24 bit 512x512 ou menor e clique em &quot;Set&quot; novamente. 2287 Não foi possível configurar as texturas da região. Terrain texture [TEXTURE_NUM] é muito grande em [TEXTURE_SIZE_X]x[TEXTURE_SIZE_Y]. Substitua a textura [TEXTURE_NUM] com 24 bit 512x512 ou menor e clique em &quot;Set&quot; novamente.
2288 </message> 2288 </message>
2289 2289
2290 </alert> 2290 </alert>
2291 <alert name="RawUploadStarted"> 2291 <alert name="RawUploadStarted">
2292 <message name="message"> 2292 <message name="message">
2293 Upload iniciado. Isso pode levar uns 2 minutos, dependendo da sua velocidade de conexão. 2293 Upload iniciado. Isso pode levar uns 2 minutos, dependendo da sua velocidade de conexão.
2294 </message> 2294 </message>
2295 2295
2296 </alert> 2296 </alert>
2297 <alert name="ConfirmBakeTerrain"> 2297 <alert name="ConfirmBakeTerrain">
2298 <message name="message"> 2298 <message name="message">
2299 Você realmente deseja nivelar o terreno selecionado a partir do centro elevando/reduzindo os limites e o padrão para a ferramenta ´Reverter´? 2299 Você realmente deseja nivelar o terreno selecionado a partir do centro elevando/reduzindo os limites e o padrão para a ferramenta ´Reverter´?
2300 </message> 2300 </message>
2301 <option name="Bake"> 2301 <option name="Bake">
2302 Executar 2302 Executar
2303 </option> 2303 </option>
2304 <option name="Cancel"> 2304 <option name="Cancel">
2305 Cancelar 2305 Cancelar
2306 </option> 2306 </option>
2307 2307
2308 </alert> 2308 </alert>
2309 <alert name="MaxAllowedAgentOnRegion"> 2309 <alert name="MaxAllowedAgentOnRegion">
2310 <message name="message"> 2310 <message name="message">
2311 Você pode ter somente [MAX_AGENTS] residentes permitidos. 2311 Você pode ter somente [MAX_AGENTS] residentes permitidos.
2312 </message> 2312 </message>
2313 2313
2314 </alert> 2314 </alert>
2315 <alert name="MaxAllowedGroupsOnRegion"> 2315 <alert name="MaxAllowedGroupsOnRegion">
2316 <message name="message"> 2316 <message name="message">
2317 Você pode ter somente [MAX_GROUPS] grupos permitidos. 2317 Você pode ter somente [MAX_GROUPS] grupos permitidos.
2318 </message> 2318 </message>
2319 <option name="Bake"> 2319 <option name="Bake">
2320 Executar 2320 Executar
2321 </option> 2321 </option>
2322 <option name="Cancel"> 2322 <option name="Cancel">
2323 Cancelar 2323 Cancelar
2324 </option> 2324 </option>
2325 2325
2326 </alert> 2326 </alert>
2327 <alert name="MaxBannedAgentsOnRegion"> 2327 <alert name="MaxBannedAgentsOnRegion">
2328 <message name="message"> 2328 <message name="message">
2329 Você pode ter apenas [MAX_BANNED] residentes banidos. 2329 Você pode ter apenas [MAX_BANNED] residentes banidos.
2330 </message> 2330 </message>
2331 2331
2332 </alert> 2332 </alert>
2333 <alert name="MaxManagersOnRegion"> 2333 <alert name="MaxManagersOnRegion">
2334 <message name="message"> 2334 <message name="message">
2335 Você pode ter apenas [MAX_MANAGER] residentes banidos. 2335 Você pode ter apenas [MAX_MANAGER] residentes banidos.
2336 </message> 2336 </message>
2337 2337
2338 </alert> 2338 </alert>
2339 <alert name="OwnerCanNotBeDenied"> 2339 <alert name="OwnerCanNotBeDenied">
2340 <message name="message"> 2340 <message name="message">
2341 Não é possível adicionar um porprietário a região. Acesso negado à lista. 2341 Não é possível adicionar um porprietário a região. Acesso negado à lista.
2342 </message> 2342 </message>
2343 2343
2344 </alert> 2344 </alert>
2345 <alert name="CanNotChangeAppearanceUntilLoaded"> 2345 <alert name="CanNotChangeAppearanceUntilLoaded">
2346 <message name="message"> 2346 <message name="message">
2347 Não é possível alterar a aparência até que as roupas e formas estejam carregadas. 2347 Não é possível alterar a aparência até que as roupas e formas estejam carregadas.
2348 </message> 2348 </message>
2349 2349
2350 </alert> 2350 </alert>
2351 <alert name="ClassifiedMustBeAlphanumeric"> 2351 <alert name="ClassifiedMustBeAlphanumeric">
2352 <message name="message"> 2352 <message name="message">
2353 O título do seu Anúncio deve começar com uma letra entre A e Z ou número. Nenhuma pontuação é permitida. 2353 O título do seu Anúncio deve começar com uma letra entre A e Z ou número. Nenhuma pontuação é permitida.
2354 </message> 2354 </message>
2355 2355
2356 </alert> 2356 </alert>
2357 <alert name="CantSetBuyObject"> 2357 <alert name="CantSetBuyObject">
2358 <message name="message"> 2358 <message name="message">
2359 Não é possível configurar Comprar Objeto, porque o objeto não está à venda. Por favor, ponha o objeto à venda e tente novamente. 2359 Não é possível configurar Comprar Objeto, porque o objeto não está à venda. Por favor, ponha o objeto à venda e tente novamente.
2360 </message> 2360 </message>
2361 2361
2362 </alert> 2362 </alert>
2363 <alert name="FinishedRawDownload"> 2363 <alert name="FinishedRawDownload">
2364 <message name="message"> 2364 <message name="message">
2365 Download do arquivo de terreno RAW concluído em: [DOWNLOAD_PATH] 2365 Download do arquivo de terreno RAW concluído em: [DOWNLOAD_PATH]
2366 </message> 2366 </message>
2367 2367
2368 </alert> 2368 </alert>
2369 <alert name="DownloadWindowsMandatory"> 2369 <alert name="DownloadWindowsMandatory">
2370 <message name="message"> 2370 <message name="message">
2371 Uma nova versão do [SECOND_LIFE] está disponível.[MESSAGE] Você deve atualizar sua versão para utilizar o sistema. 2371 Uma nova versão do [SECOND_LIFE] está disponível.[MESSAGE] Você deve atualizar sua versão para utilizar o sistema.
2372 </message> 2372 </message>
2373 <option name="Download"> 2373 <option name="Download">
2374 Atualizar 2374 Atualizar
2375 </option> 2375 </option>
2376 <option name="Quit"> 2376 <option name="Quit">
2377 Sair 2377 Sair
2378 </option> 2378 </option>
2379 2379
2380 </alert> 2380 </alert>
2381 <alert name="DownloadWindows"> 2381 <alert name="DownloadWindows">
2382 <message name="message"> 2382 <message name="message">
2383 Uma nova versão do [SECOND_LIFE] está disponível.[MESSAGE] Essa atualização não é obrigatória, mas sugerimos que a instale para aperfeiçoamento de estabilidade e performance. 2383 Uma nova versão do [SECOND_LIFE] está disponível.[MESSAGE] Essa atualização não é obrigatória, mas sugerimos que a instale para aperfeiçoamento de estabilidade e performance.
2384 </message> 2384 </message>
2385 <option name="Download"> 2385 <option name="Download">
2386 Atualizar 2386 Atualizar
2387 </option> 2387 </option>
2388 <option name="Continue"> 2388 <option name="Continue">
2389 Continuar 2389 Continuar
2390 </option> 2390 </option>
2391 2391
2392 </alert> 2392 </alert>
2393 <alert name="DownloadWindowsReleaseForDownload"> 2393 <alert name="DownloadWindowsReleaseForDownload">
2394 <message name="message"> 2394 <message name="message">
2395 Uma nova versão do [SECOND_LIFE] está disponível.[MESSAGE] Essa atualização não é obrigatória, mas sugerimos que a instale para aperfeiçoamento de estabilidade e performance. 2395 Uma nova versão do [SECOND_LIFE] está disponível.[MESSAGE] Essa atualização não é obrigatória, mas sugerimos que a instale para aperfeiçoamento de estabilidade e performance.
2396 </message> 2396 </message>
2397 <option name="Download"> 2397 <option name="Download">
2398 Atualizar 2398 Atualizar
2399 </option> 2399 </option>
2400 <option name="Continue"> 2400 <option name="Continue">
2401 Continuar 2401 Continuar
2402 </option> 2402 </option>
2403 2403
2404 </alert> 2404 </alert>
2405 <alert name="DownloadMacMandatory"> 2405 <alert name="DownloadMacMandatory">
2406 <message name="message"> 2406 <message name="message">
2407 Uma nova versão do [SECOND_LIFE] está disponível.[MESSAGE] Você deve atualizar esta versão para utilizar o sistema. Atualizar para sua pasta de Aplicações? 2407 Uma nova versão do [SECOND_LIFE] está disponível.[MESSAGE] Você deve atualizar esta versão para utilizar o sistema. Atualizar para sua pasta de Aplicações?
2408 </message> 2408 </message>
2409 <option name="Download"> 2409 <option name="Download">
2410 Atualizar 2410 Atualizar
2411 </option> 2411 </option>
2412 <option name="Quit"> 2412 <option name="Quit">
2413 Sair 2413 Sair
2414 </option> 2414 </option>
2415 2415
2416 </alert> 2416 </alert>
2417 <alert name="DownloadMac"> 2417 <alert name="DownloadMac">
2418 <message name="message"> 2418 <message name="message">
2419 Uma nova versão do [SECOND_LIFE] está disponível.[MESSAGE] Essa atualização não é obrigatória, mas sugerimos que a instale para aperfeiçoamento de estabilidade e performance. Atualizar para sua pasta de Aplicações? 2419 Uma nova versão do [SECOND_LIFE] está disponível.[MESSAGE] Essa atualização não é obrigatória, mas sugerimos que a instale para aperfeiçoamento de estabilidade e performance. Atualizar para sua pasta de Aplicações?
2420 </message> 2420 </message>
2421 <option name="Download"> 2421 <option name="Download">
2422 Atualizar 2422 Atualizar
2423 </option> 2423 </option>
2424 <option name="Continue"> 2424 <option name="Continue">
2425 Continuar 2425 Continuar
2426 </option> 2426 </option>
2427 2427
2428 </alert> 2428 </alert>
2429 <alert name="DownloadMacReleaseForDownload"> 2429 <alert name="DownloadMacReleaseForDownload">
2430 <message name="message"> 2430 <message name="message">
2431 Uma nova versão do [SECOND_LIFE] está disponível.[MESSAGE] Essa atualização não é obrigatória, mas sugerimos que a instale para aperfeiçoamento de estabilidade e performance. Atualizar para sua pasta de Aplicações? 2431 Uma nova versão do [SECOND_LIFE] está disponível.[MESSAGE] Essa atualização não é obrigatória, mas sugerimos que a instale para aperfeiçoamento de estabilidade e performance. Atualizar para sua pasta de Aplicações?
2432 </message> 2432 </message>
2433 <option name="Download"> 2433 <option name="Download">
2434 Atualizar 2434 Atualizar
2435 </option> 2435 </option>
2436 <option name="Continue"> 2436 <option name="Continue">
2437 Continuar 2437 Continuar
2438 </option> 2438 </option>
2439 2439
2440 </alert> 2440 </alert>
2441 <alert name="DeedObjectToGroup"> 2441 <alert name="DeedObjectToGroup">
2442 <message name="message"> 2442 <message name="message">
2443 Acionar este objeto causará ao grupo: * Recebe o valor pago pelo objeto 2443 Acionar este objeto causará ao grupo: * Recebe o valor pago pelo objeto
2444 </message> 2444 </message>
2445 <ignore> 2445 <ignore>
2446 Quando acionar objetos ao grupo 2446 Quando acionar objetos ao grupo
2447 </ignore> 2447 </ignore>
2448 <option name="Deed"> 2448 <option name="Deed">
2449 Acionar 2449 Acionar
2450 </option> 2450 </option>
2451 <option name="Cancel"> 2451 <option name="Cancel">
2452 Cancelar 2452 Cancelar
2453 </option> 2453 </option>
2454 2454
2455 </alert> 2455 </alert>
2456 <alert name="AddClassified"> 2456 <alert name="AddClassified">
2457 <message name="message"> 2457 <message name="message">
2458 Anúncios colocados aparecem na seção &apos;Anúncios&apos; no diretório de Busca por uma semana. Preencha seu anúncio e clique em &apos;Publicar...&apos; para adicioná-lo ao diretório. Você será consultado a pagar um preço quando clicar em Publicar. Quanto mais pagar, mais próximo ao topo da lista ficará seu anúncio, facilitando a visualização pelos outros Residentes. 2458 Anúncios colocados aparecem na seção &apos;Anúncios&apos; no diretório de Busca por uma semana. Preencha seu anúncio e clique em &apos;Publicar...&apos; para adicioná-lo ao diretório. Você será consultado a pagar um preço quando clicar em Publicar. Quanto mais pagar, mais próximo ao topo da lista ficará seu anúncio, facilitando a visualização pelos outros Residentes.
2459 </message> 2459 </message>
2460 <ignore> 2460 <ignore>
2461 Quando adicionar um novo Anúncio. 2461 Quando adicionar um novo Anúncio.
2462 </ignore> 2462 </ignore>
2463 <option name="OK"> 2463 <option name="OK">
2464 OK 2464 OK
2465 </option> 2465 </option>
2466 <option name="Cancel"> 2466 <option name="Cancel">
2467 Cancelar 2467 Cancelar
2468 </option> 2468 </option>
2469 2469
2470 </alert> 2470 </alert>
2471 <alert name="WebLaunchGraphicsDriver"> 2471 <alert name="WebLaunchGraphicsDriver">
2472 <message name="message"> 2472 <message name="message">
2473 Seu [VENDOR_LABLE] [CARD_NAME] driver de vídeo neste computador está desatualizado. Este é um componente software que controla sua placa de vídeo. Versões antigas podem gerar problemas nos gráficos 3D em programas como [SECOND_LIFE]. Nós recomendamos atualizar seu &quot;[DRIVER_NAME]&quot; driver, disponível gratuitamente pela internet. 2473 Seu [VENDOR_LABLE] [CARD_NAME] driver de vídeo neste computador está desatualizado. Este é um componente software que controla sua placa de vídeo. Versões antigas podem gerar problemas nos gráficos 3D em programas como [SECOND_LIFE]. Nós recomendamos atualizar seu &quot;[DRIVER_NAME]&quot; driver, disponível gratuitamente pela internet.
2474 </message> 2474 </message>
2475 <ignore> 2475 <ignore>
2476 Quando iniciar o navegador, visualizar a página de atualizações de drivers 2476 Quando iniciar o navegador, visualizar a página de atualizações de drivers
2477 </ignore> 2477 </ignore>
2478 <option name="Gotopage"> 2478 <option name="Gotopage">
2479 Ir para a página 2479 Ir para a página
2480 </option> 2480 </option>
2481 <option name="Cancel"> 2481 <option name="Cancel">
2482 Cancelar 2482 Cancelar
2483 </option> 2483 </option>
2484 2484
2485 </alert> 2485 </alert>
2486 <alert name="WebLaunchGraphicsDriverIntelExtreme"> 2486 <alert name="WebLaunchGraphicsDriverIntelExtreme">
2487 <message name="message"> 2487 <message name="message">
2488 Seu driver gráfico Intel Extreme está desatualizado.Este é um componente software que controla sua placa de vídeo. Versões antigas podem gerar problemas nos gráficos 3D em programas como [SECOND_LIFE]. Nós recomendamos atualizar seu &quot;[DRIVER_NAME]&quot; driver, disponível na página da Intel.Gostaria de ir até a página de e drivers do [SECOND_LIFE]? 2488 Seu driver gráfico Intel Extreme está desatualizado.Este é um componente software que controla sua placa de vídeo. Versões antigas podem gerar problemas nos gráficos 3D em programas como [SECOND_LIFE]. Nós recomendamos atualizar seu &quot;[DRIVER_NAME]&quot; driver, disponível na página da Intel.Gostaria de ir até a página de e drivers do [SECOND_LIFE]?
2489 </message> 2489 </message>
2490 <ignore> 2490 <ignore>
2491 Quando iniciar o navegador, visualizar a página de atualizações de drivers Intel 2491 Quando iniciar o navegador, visualizar a página de atualizações de drivers Intel
2492 </ignore> 2492 </ignore>
2493 <option name="Gotopage"> 2493 <option name="Gotopage">
2494 Ir para a página 2494 Ir para a página
2495 </option> 2495 </option>
2496 <option name="Cancel"> 2496 <option name="Cancel">
2497 Cancelar 2497 Cancelar
2498 </option> 2498 </option>
2499 2499
2500 </alert> 2500 </alert>
2501 <alert name="RunningInPCI"> 2501 <alert name="RunningInPCI">
2502 <message name="message"> 2502 <message name="message">
2503 GL indica que o driver de vídeo neste sistema está funcioando em modo PCImode, um método mais lento de processamento de imanges. Caso você esteja usando uma placa de vídeo PCI, por favor, desconsidere esta mensagem. Caso esteja usando uma placa de vídeo AGP, você deve atualizar sua placa-mãe para melhorar a performance do sistema. Se estiver utilizando uma placa de vídeo PCI Express você pode ativar a AGP a partir do painel Preferências no [SECOND_LIFE]. 2503 GL indica que o driver de vídeo neste sistema está funcioando em modo PCImode, um método mais lento de processamento de imanges. Caso você esteja usando uma placa de vídeo PCI, por favor, desconsidere esta mensagem. Caso esteja usando uma placa de vídeo AGP, você deve atualizar sua placa-mãe para melhorar a performance do sistema. Se estiver utilizando uma placa de vídeo PCI Express você pode ativar a AGP a partir do painel Preferências no [SECOND_LIFE].
2504 </message> 2504 </message>
2505 <ignore> 2505 <ignore>
2506 Quando funcionar em modo PCI 2506 Quando funcionar em modo PCI
2507 </ignore> 2507 </ignore>
2508 2508
2509 </alert> 2509 </alert>
2510 <alert name="WebLaunchJoinNow"> 2510 <alert name="WebLaunchJoinNow">
2511 <message name="message"> 2511 <message name="message">
2512 Ir ao www.secondlife.com para gerenciar sua conta? 2512 Ir ao www.secondlife.com para gerenciar sua conta?
2513 </message> 2513 </message>
2514 <ignore> 2514 <ignore>
2515 Quando iniciar o navegador, ir a página de gerência de conta 2515 Quando iniciar o navegador, ir a página de gerência de conta
2516 </ignore> 2516 </ignore>
2517 <option name="OK"> 2517 <option name="OK">
2518 OK 2518 OK
2519 </option> 2519 </option>
2520 <option name="Cancel"> 2520 <option name="Cancel">
2521 Cancelar 2521 Cancelar
2522 </option> 2522 </option>
2523 2523
2524 </alert> 2524 </alert>
2525 <alert name="WebLaunchForums"> 2525 <alert name="WebLaunchForums">
2526 <message name="message"> 2526 <message name="message">
2527 Buscar pela Base de Conhecimento do [SECOND_LIFE] as últimas dicas e truques. 2527 Buscar pela Base de Conhecimento do [SECOND_LIFE] as últimas dicas e truques.
2528 </message> 2528 </message>
2529 <ignore> 2529 <ignore>
2530 Quando iniciar o navegador, ir até a Base de Conhecimento 2530 Quando iniciar o navegador, ir até a Base de Conhecimento
2531 </ignore> 2531 </ignore>
2532 <option name="Gotopage"> 2532 <option name="Gotopage">
2533 Ir para a página 2533 Ir para a página
2534 </option> 2534 </option>
2535 <option name="Cancel"> 2535 <option name="Cancel">
2536 Cancelar 2536 Cancelar
2537 </option> 2537 </option>
2538 2538
2539 </alert> 2539 </alert>
2540 <alert name="WebLaunchSupport"> 2540 <alert name="WebLaunchSupport">
2541 <message name="message"> 2541 <message name="message">
2542 Contactar o Suporte [SECOND_LIFE]. 2542 Contactar o Suporte [SECOND_LIFE].
2543 </message> 2543 </message>
2544 <ignore> 2544 <ignore>
2545 Quando iniciar o navegador, contactar o Suporte 2545 Quando iniciar o navegador, contactar o Suporte
2546 </ignore> 2546 </ignore>
2547 <option name="Gotopage"> 2547 <option name="Gotopage">
2548 Ir para a página 2548 Ir para a página
2549 </option> 2549 </option>
2550 <option name="Cancel"> 2550 <option name="Cancel">
2551 Cancelar 2551 Cancelar
2552 </option> 2552 </option>
2553 2553
2554 </alert> 2554 </alert>
2555 <alert name="WebLaunchSupportWiki"> 2555 <alert name="WebLaunchSupportWiki">
2556 <message name="message"> 2556 <message name="message">
2557 Ir até o Blog Oficial da Linden buscar pelas últimas notícias e informações. 2557 Ir até o Blog Oficial da Linden buscar pelas últimas notícias e informações.
2558 </message> 2558 </message>
2559 <ignore> 2559 <ignore>
2560 Quando iniciar o navegador, visualizar o Blog 2560 Quando iniciar o navegador, visualizar o Blog
2561 </ignore> 2561 </ignore>
2562 <option name="Gotopage"> 2562 <option name="Gotopage">
2563 Ir até a página 2563 Ir até a página
2564 </option> 2564 </option>
2565 <option name="Cancel"> 2565 <option name="Cancel">
2566 Cancelar 2566 Cancelar
2567 </option> 2567 </option>
2568 2568
2569 </alert> 2569 </alert>
2570 <alert name="WebLaunchLSLGuide"> 2570 <alert name="WebLaunchLSLGuide">
2571 <message name="message"> 2571 <message name="message">
2572 Ir para a página guia do LSL para ajuda com script? 2572 Ir para a página guia do LSL para ajuda com script?
2573 </message> 2573 </message>
2574 <ignore> 2574 <ignore>
2575 Quando iniciar o navegador, visualizar o guia LSL 2575 Quando iniciar o navegador, visualizar o guia LSL
2576 </ignore> 2576 </ignore>
2577 <option name="Gotopage"> 2577 <option name="Gotopage">
2578 Ir para a página 2578 Ir para a página
2579 </option> 2579 </option>
2580 <option name="Cancel"> 2580 <option name="Cancel">
2581 Cancelar 2581 Cancelar
2582 </option> 2582 </option>
2583 2583
2584 </alert> 2584 </alert>
2585 <alert name="WebLaunchLSLWiki"> 2585 <alert name="WebLaunchLSLWiki">
2586 <message name="message"> 2586 <message name="message">
2587 Ir para a página LSL Wiki para ajuda com script? 2587 Ir para a página LSL Wiki para ajuda com script?
2588 </message> 2588 </message>
2589 <ignore> 2589 <ignore>
2590 Quando iniciar o navegador, visualizar o LSL Wiki 2590 Quando iniciar o navegador, visualizar o LSL Wiki
2591 </ignore> 2591 </ignore>
2592 <option name="Gotopage"> 2592 <option name="Gotopage">
2593 Ir para a página 2593 Ir para a página
2594 </option> 2594 </option>
2595 <option name="Cancel"> 2595 <option name="Cancel">
2596 Cancelar 2596 Cancelar
2597 </option> 2597 </option>
2598 2598
2599 </alert> 2599 </alert>
2600 <alert name="ReturnToOwner"> 2600 <alert name="ReturnToOwner">
2601 <message name="message"> 2601 <message name="message">
2602 Você tem certeza que quer devolver os objetos selecionados aos seus donos? A autoria dos objetos transferíveis retornará para os seu antigos donos. (Todos os objetos retornarão para as pastas que estavam localizados anteriormente.)* *AVISO* Nenhum objeto transferível acionado será deletado! 2602 Você tem certeza que quer devolver os objetos selecionados aos seus donos? A autoria dos objetos transferíveis retornará para os seu antigos donos. (Todos os objetos retornarão para as pastas que estavam localizados anteriormente.)* *AVISO* Nenhum objeto transferível acionado será deletado!
2603 </message> 2603 </message>
2604 <ignore> 2604 <ignore>
2605 Quando retornar os objetos aos seus donos. 2605 Quando retornar os objetos aos seus donos.
2606 </ignore> 2606 </ignore>
2607 <option name="Return"> 2607 <option name="Return">
2608 Retornar 2608 Retornar
2609 </option> 2609 </option>
2610 <option name="Cancel"> 2610 <option name="Cancel">
2611 Cancelar 2611 Cancelar
2612 </option> 2612 </option>
2613 2613
2614 </alert> 2614 </alert>
2615 <alert name="GroupLeaveConfirmOfficer"> 2615 <alert name="GroupLeaveConfirmOfficer">
2616 <message name="message"> 2616 <message name="message">
2617 Você é um gerenciador do grupo [GROUP]. Deixar este grupo? 2617 Você é um gerenciador do grupo [GROUP]. Deixar este grupo?
2618 </message> 2618 </message>
2619 <option name="Leave"> 2619 <option name="Leave">
2620 Deixar 2620 Deixar
2621 </option> 2621 </option>
2622 <option name="Cancel"> 2622 <option name="Cancel">
2623 Cancelar 2623 Cancelar
2624 </option> 2624 </option>
2625 2625
2626 </alert> 2626 </alert>
2627 <alert name="GroupLeaveConfirmMember"> 2627 <alert name="GroupLeaveConfirmMember">
2628 <message name="message"> 2628 <message name="message">
2629 Você já é um membro do grupo [GROUP]. Deixar este grupo? 2629 Você já é um membro do grupo [GROUP]. Deixar este grupo?
2630 </message> 2630 </message>
2631 <option name="Leave"> 2631 <option name="Leave">
2632 Deixar 2632 Deixar
2633 </option> 2633 </option>
2634 <option name="Cancel"> 2634 <option name="Cancel">
2635 Cancelar 2635 Cancelar
2636 </option> 2636 </option>
2637 2637
2638 </alert> 2638 </alert>
2639 <alert name="ConfirmKick"> 2639 <alert name="ConfirmKick">
2640 <message name="message"> 2640 <message name="message">
2641 Você quer REALMENTE expulsar todos os usuários deste grid? 2641 Você quer REALMENTE expulsar todos os usuários deste grid?
2642 </message> 2642 </message>
2643 2643
2644 </alert> 2644 </alert>
2645 <alert name="MuteLinden"> 2645 <alert name="MuteLinden">
2646 <message name="message"> 2646 <message name="message">
2647 Desculpe, você não pode silenciar um Linden. 2647 Desculpe, você não pode silenciar um Linden.
2648 </message> 2648 </message>
2649 <option name="OK"> 2649 <option name="OK">
2650 OK 2650 OK
2651 </option> 2651 </option>
2652 2652
2653 </alert> 2653 </alert>
2654 <alert name="MuteByName" title="Silenciar objeto pelo nome"> 2654 <alert name="MuteByName" title="Silenciar objeto pelo nome">
2655 <message name="message"> 2655 <message name="message">
2656 Silenciar por nome somente afetará objetos, bate-papo e MI, mas não sons. Você deve digitar o nome do objeto corretamente. 2656 Silenciar por nome somente afetará objetos, bate-papo e MI, mas não sons. Você deve digitar o nome do objeto corretamente.
2657 </message> 2657 </message>
2658 <editline name="editline"> 2658 <editline name="editline">
2659 Nome do objeto 2659 Nome do objeto
2660 </editline> 2660 </editline>
2661 <option name="OK"> 2661 <option name="OK">
2662 OK 2662 OK
2663 </option> 2663 </option>
2664 <option name="Cancel"> 2664 <option name="Cancel">
2665 Cancelar 2665 Cancelar
2666 </option> 2666 </option>
2667 2667
2668 </alert> 2668 </alert>
2669 <alert name="MuteByNameFailed" title="Silenciar objeto pelo nome falhou"> 2669 <alert name="MuteByNameFailed" title="Silenciar objeto pelo nome falhou">
2670 <message name="message"> 2670 <message name="message">
2671 Você já silenciou esse objeto. 2671 Você já silenciou esse objeto.
2672 </message> 2672 </message>
2673 <option name="OK"> 2673 <option name="OK">
2674 OK 2674 OK
2675 </option> 2675 </option>
2676 2676
2677 </alert> 2677 </alert>
2678 <alert name="RemoveItemWarn"> 2678 <alert name="RemoveItemWarn">
2679 <message name="message"> 2679 <message name="message">
2680 Embora seja permitido excluir o inventário, isso pode danificar o objeto. Você quer excluir este inventário? 2680 Embora seja permitido excluir o inventário, isso pode danificar o objeto. Você quer excluir este inventário?
2681 </message> 2681 </message>
2682 <option name="Yes"> 2682 <option name="Yes">
2683 Sim 2683 Sim
2684 </option> 2684 </option>
2685 <option name="No"> 2685 <option name="No">
2686 Não 2686 Não
2687 </option> 2687 </option>
2688 2688
2689 </alert> 2689 </alert>
2690 <alert name="CantRateOwnedByGroup"> 2690 <alert name="CantRateOwnedByGroup">
2691 <message name="message"> 2691 <message name="message">
2692 Não é permitido fixar o preço de um objeto de outro proprietário, ele pertence a um grupo. 2692 Não é permitido fixar o preço de um objeto de outro proprietário, ele pertence a um grupo.
2693 </message> 2693 </message>
2694 <option name="OK"> 2694 <option name="OK">
2695 OK 2695 OK
2696 </option> 2696 </option>
2697 2697
2698 </alert> 2698 </alert>
2699 <alert name="CantOfferCallingCard"> 2699 <alert name="CantOfferCallingCard">
2700 <message name="message"> 2700 <message name="message">
2701 Não é possível oferecer um cartão de visitas neste momento. Por favor, tente novamente em breve. 2701 Não é possível oferecer um cartão de visitas neste momento. Por favor, tente novamente em breve.
2702 </message> 2702 </message>
2703 <option name="OK"> 2703 <option name="OK">
2704 OK 2704 OK
2705 </option> 2705 </option>
2706 2706
2707 </alert> 2707 </alert>
2708 <alert name="CantOfferFriendship"> 2708 <alert name="CantOfferFriendship">
2709 <message name="message"> 2709 <message name="message">
2710 Não é possível oferecer uma amizade neste momento. Por favor, tente novamente em breve. 2710 Não é possível oferecer uma amizade neste momento. Por favor, tente novamente em breve.
2711 </message> 2711 </message>
2712 <option name="OK"> 2712 <option name="OK">
2713 OK 2713 OK
2714 </option> 2714 </option>
2715 2715
2716 </alert> 2716 </alert>
2717 <alert name="CantSetHome"> 2717 <alert name="CantSetHome">
2718 <message name="message"> 2718 <message name="message">
2719 Não é possível definir home aqui. Sua home precisa estar num terreno que pertença a você ou ao seu grupo. 2719 Não é possível definir home aqui. Sua home precisa estar num terreno que pertença a você ou ao seu grupo.
2720 </message> 2720 </message>
2721 <option name="OK"> 2721 <option name="OK">
2722 OK 2722 OK
2723 </option> 2723 </option>
2724 2724
2725 </alert> 2725 </alert>
2726 <alert name="BusyModeSet"> 2726 <alert name="BusyModeSet">
2727 <message name="message"> 2727 <message name="message">
2728 Modificado para o modo Ocupado. O bate-papo e mensagens instantâneas serão ocultadas. Mensagens instantâneas serão respondidas como ocupado. Todos os convites para teleportar-se e sobre inventário serão recusadas. 2728 Modificado para o modo Ocupado. O bate-papo e mensagens instantâneas serão ocultadas. Mensagens instantâneas serão respondidas como ocupado. Todos os convites para teleportar-se e sobre inventário serão recusadas.
2729 </message> 2729 </message>
2730 <ignore> 2730 <ignore>
2731 Ao alterar para Modo Ocupado. 2731 Ao alterar para Modo Ocupado.
2732 </ignore> 2732 </ignore>
2733 <option name="OK"> 2733 <option name="OK">
2734 OK 2734 OK
2735 </option> 2735 </option>
2736 2736
2737 </alert> 2737 </alert>
2738 <alert name="NoPVPDetected"> 2738 <alert name="NoPVPDetected">
2739 <message name="message"> 2739 <message name="message">
2740 Não foi detectado abusos em área de player vs player (PvP) 2740 Não foi detectado abusos em área de player vs player (PvP)
2741 </message> 2741 </message>
2742 <option name="OK"> 2742 <option name="OK">
2743 OK 2743 OK
2744 </option> 2744 </option>
2745 2745
2746 </alert> 2746 </alert>
2747 <alert name="NotecardAttachPermFail"> 2747 <alert name="NotecardAttachPermFail">
2748 <message name="message"> 2748 <message name="message">
2749 Somente itens com permissão irrestrita do proprietário, podem ser anexadas aos notecards. 2749 Somente itens com permissão irrestrita do proprietário, podem ser anexadas aos notecards.
2750 </message> 2750 </message>
2751 <option name="OK"> 2751 <option name="OK">
2752 OK 2752 OK
2753 </option> 2753 </option>
2754 2754
2755 </alert> 2755 </alert>
2756 <alert name="JoinedTooManyGroupsMember"> 2756 <alert name="JoinedTooManyGroupsMember">
2757 <message name="message"> 2757 <message name="message">
2758 Você já pertence a muitos grupos para entrar em outro. Por favor, deixe pelo menos um grupo antes de entrar nesse. Para sair de um grupo, selecione o Menu Editar e a opção Meus Grupos. [NAME] convidou para entrar num grupo como membro. 2758 Você já pertence a muitos grupos para entrar em outro. Por favor, deixe pelo menos um grupo antes de entrar nesse. Para sair de um grupo, selecione o Menu Editar e a opção Meus Grupos. [NAME] convidou para entrar num grupo como membro.
2759 </message> 2759 </message>
2760 <option name="Join"> 2760 <option name="Join">
2761 Entrar 2761 Entrar
2762 </option> 2762 </option>
2763 <option name="Decline"> 2763 <option name="Decline">
2764 Rejeitar 2764 Rejeitar
2765 </option> 2765 </option>
2766 2766
2767 </alert> 2767 </alert>
2768 <alert name="JoinedTooManyGroupsOfficer"> 2768 <alert name="JoinedTooManyGroupsOfficer">
2769 <message name="message"> 2769 <message name="message">
2770 Você já é um oficial de muitos grupos para pertencer a outro. Por favor, deixe pelo menos um grupo antes de entrar nesse. Para sair de um grupo, selecione o Menu Editar e a opção Meus Grupos. [NAME] convidou para entrar num grupo como membro. 2770 Você já é um oficial de muitos grupos para pertencer a outro. Por favor, deixe pelo menos um grupo antes de entrar nesse. Para sair de um grupo, selecione o Menu Editar e a opção Meus Grupos. [NAME] convidou para entrar num grupo como membro.
2771 </message> 2771 </message>
2772 <option name="Join"> 2772 <option name="Join">
2773 Entrar 2773 Entrar
2774 </option> 2774 </option>
2775 <option name="Decline"> 2775 <option name="Decline">
2776 Rejeitar 2776 Rejeitar
2777 </option> 2777 </option>
2778 2778
2779 </alert> 2779 </alert>
2780 <alert name="HandleRateOwner"> 2780 <alert name="HandleRateOwner">
2781 <message name="message"> 2781 <message name="message">
2782 Não é permitido fixar o preço de um objeto de outro proprietário, ele pertence a um grupo. 2782 Não é permitido fixar o preço de um objeto de outro proprietário, ele pertence a um grupo.
2783 </message> 2783 </message>
2784 <option name="OK"> 2784 <option name="OK">
2785 OK 2785 OK
2786 </option> 2786 </option>
2787 2787
2788 </alert> 2788 </alert>
2789 <alert name="KickUser"> 2789 <alert name="KickUser">
2790 <message name="message"> 2790 <message name="message">
2791 Expulsar este usuário com qual mensagem? 2791 Expulsar este usuário com qual mensagem?
2792 </message> 2792 </message>
2793 <editline name="editline"> 2793 <editline name="editline">
2794 Um administrador o desconectou. 2794 Um administrador o desconectou.
2795 </editline> 2795 </editline>
2796 <option name="OK"> 2796 <option name="OK">
2797 OK 2797 OK
2798 </option> 2798 </option>
2799 <option name="Cancel"> 2799 <option name="Cancel">
2800 Cancelar. 2800 Cancelar.
2801 </option> 2801 </option>
2802 2802
2803 </alert> 2803 </alert>
2804 <alert name="KickAllUsers"> 2804 <alert name="KickAllUsers">
2805 <message name="message"> 2805 <message name="message">
2806 Expulsar todo mundo atualmente do grid com qual mensagem? 2806 Expulsar todo mundo atualmente do grid com qual mensagem?
2807 </message> 2807 </message>
2808 <editline name="editline"> 2808 <editline name="editline">
2809 Um administrador te desconectou. 2809 Um administrador te desconectou.
2810 </editline> 2810 </editline>
2811 <option name="OK"> 2811 <option name="OK">
2812 OK 2812 OK
2813 </option> 2813 </option>
2814 <option name="Cancel"> 2814 <option name="Cancel">
2815 Cancelar 2815 Cancelar
2816 </option> 2816 </option>
2817 2817
2818 </alert> 2818 </alert>
2819 <alert name="FreezeUser"> 2819 <alert name="FreezeUser">
2820 <message name="message"> 2820 <message name="message">
2821 Paralise este usuário com qual mensagem? 2821 Paralise este usuário com qual mensagem?
2822 </message> 2822 </message>
2823 <editline name="editline"> 2823 <editline name="editline">
2824 Você foi paralisado. Você não pode mover-se ou conversar. Um administrador entrará em contato com você através de mensagem instantânea (MI). 2824 Você foi paralisado. Você não pode mover-se ou conversar. Um administrador entrará em contato com você através de mensagem instantânea (MI).
2825 </editline> 2825 </editline>
2826 <option name="OK"> 2826 <option name="OK">
2827 OK 2827 OK
2828 </option> 2828 </option>
2829 <option name="Cancel"> 2829 <option name="Cancel">
2830 Cancelar 2830 Cancelar
2831 </option> 2831 </option>
2832 2832
2833 </alert> 2833 </alert>
2834 <alert name="UnFreezeUser"> 2834 <alert name="UnFreezeUser">
2835 <message name="message"> 2835 <message name="message">
2836 Liberar este usuário com qual mensagem? 2836 Liberar este usuário com qual mensagem?
2837 </message> 2837 </message>
2838 <editline name="editline"> 2838 <editline name="editline">
2839 Você não está mais paralisado. 2839 Você não está mais paralisado.
2840 </editline> 2840 </editline>
2841 <option name="OK"> 2841 <option name="OK">
2842 OK 2842 OK
2843 </option> 2843 </option>
2844 <option name="Cancel"> 2844 <option name="Cancel">
2845 Cancelar 2845 Cancelar
2846 </option> 2846 </option>
2847 2847
2848 </alert> 2848 </alert>
2849 <alert name="ExpungeUser"> 2849 <alert name="ExpungeUser">
2850 <message name="message"> 2850 <message name="message">
2851 Insira uma ID agente para banir um usuário. 2851 Insira uma ID agente para banir um usuário.
2852 </message> 2852 </message>
2853 <option name="OK"> 2853 <option name="OK">
2854 OK 2854 OK
2855 </option> 2855 </option>
2856 <option name="Cancel"> 2856 <option name="Cancel">
2857 Cancelar 2857 Cancelar
2858 </option> 2858 </option>
2859 </alert> 2859 </alert>
2860 <alert name="OfferTeleport"> 2860 <alert name="OfferTeleport">
2861 <message name="message"> 2861 <message name="message">
2862 Oferecer um teletransporte para uma localização com a seguinte mensagem? 2862 Oferecer um teletransporte para uma localização com a seguinte mensagem?
2863 </message> 2863 </message>
2864 <editline name="editline"> 2864 <editline name="editline">
2865 Venha para [REGION] 2865 Venha para [REGION]
2866 </editline> 2866 </editline>
2867 <option name="OK"> 2867 <option name="OK">
2868 OK 2868 OK
2869 </option> 2869 </option>
2870 <option name="Cancel"> 2870 <option name="Cancel">
2871 Cancelar 2871 Cancelar
2872 </option> 2872 </option>
2873 2873
2874 </alert> 2874 </alert>
2875 <alert name="OfferTeleportFromGod"> 2875 <alert name="OfferTeleportFromGod">
2876 <message name="message"> 2876 <message name="message">
2877 God user convocou para a sua localização? 2877 God user convocou para a sua localização?
2878 </message> 2878 </message>
2879 <editline name="editline"> 2879 <editline name="editline">
2880 Venha para [REGION] 2880 Venha para [REGION]
2881 </editline> 2881 </editline>
2882 <option name="OK"> 2882 <option name="OK">
2883 OK 2883 OK
2884 </option> 2884 </option>
2885 <option name="Cancel"> 2885 <option name="Cancel">
2886 Cancelar 2886 Cancelar
2887 </option> 2887 </option>
2888 2888
2889 </alert> 2889 </alert>
2890 <alert name="MessageEstate" title="Mensagem para todos do Estado"> 2890 <alert name="MessageEstate" title="Mensagem para todos do Estado">
2891 <message name="message"> 2891 <message name="message">
2892 Digite um breve anúncio ao qual será enviado para todos que estejam nesta região. 2892 Digite um breve anúncio ao qual será enviado para todos que estejam nesta região.
2893 </message> 2893 </message>
2894 <option name="OK"> 2894 <option name="OK">
2895 OK 2895 OK
2896 </option> 2896 </option>
2897 <option name="Cancel"> 2897 <option name="Cancel">
2898 Cancelar 2898 Cancelar
2899 </option> 2899 </option>
2900 </alert> 2900 </alert>
2901 <alert name="ChangeLindenEstate" title="Mudar propriedade Linden"> 2901 <alert name="ChangeLindenEstate" title="Mudar propriedade Linden">
2902 <message name="message"> 2902 <message name="message">
2903 Você não é capaz de modificar um Estado pertencente a Linden (mainland, grid adolescente, orientação, etc.). Isso é EXTREMAMENTE PERIGOSO porque pode afetar profundamente a experiência do usuário. Na mainland, isso irá mudar milhares de regiões e fazer o espaço do servidor travar. Proceder? 2903 Você não é capaz de modificar um Estado pertencente a Linden (mainland, grid adolescente, orientação, etc.). Isso é EXTREMAMENTE PERIGOSO porque pode afetar profundamente a experiência do usuário. Na mainland, isso irá mudar milhares de regiões e fazer o espaço do servidor travar. Proceder?
2904 </message> 2904 </message>
2905 <option name="ChangeEstate"> 2905 <option name="ChangeEstate">
2906 Mudar Estado 2906 Mudar Estado
2907 </option> 2907 </option>
2908 <option name="Cancel"> 2908 <option name="Cancel">
2909 Cancelar 2909 Cancelar
2910 </option> 2910 </option>
2911 2911
2912 </alert> 2912 </alert>
2913 <alert name="ChangeLindenAccess" title="Mudar a propriedade de Linden OK"> 2913 <alert name="ChangeLindenAccess" title="Mudar a propriedade de Linden OK">
2914 <message name="message"> 2914 <message name="message">
2915 Você é capaz de modificar um Estado pertencente a Linden (mainland, grid adolescente, orientação, etc.). Isso é EXTREMAMENTE PERIGOSO porque pode afetar profundamente a experiência do usuário. Na mainland, isso irá mudar milhares de regiões e fazer o espaço do servidor travar. Continuar? 2915 Você é capaz de modificar um Estado pertencente a Linden (mainland, grid adolescente, orientação, etc.). Isso é EXTREMAMENTE PERIGOSO porque pode afetar profundamente a experiência do usuário. Na mainland, isso irá mudar milhares de regiões e fazer o espaço do servidor travar. Continuar?
2916 </message> 2916 </message>
2917 <option name="ChangeEstate"> 2917 <option name="ChangeEstate">
2918 Trocar Estado 2918 Trocar Estado
2919 </option> 2919 </option>
2920 <option name="Cancel"> 2920 <option name="Cancel">
2921 Cancelar 2921 Cancelar
2922 </option> 2922 </option>
2923 2923
2924 </alert> 2924 </alert>
2925 <alert name="EstateAllowedAgentAdd" title="Seleção de Estado"> 2925 <alert name="EstateAllowedAgentAdd" title="Seleção de Estado">
2926 <message name="message"> 2926 <message name="message">
2927 Adicionar à lista de permitidos somente para essa Região ou para [ALL_ESTATES]? 2927 Adicionar à lista de permitidos somente para essa Região ou para [ALL_ESTATES]?
2928 </message> 2928 </message>
2929 <option name="ThisEstate"> 2929 <option name="ThisEstate">
2930 Esta Região 2930 Esta Região
2931 </option> 2931 </option>
2932 <option name="AllEstates"> 2932 <option name="AllEstates">
2933 Todas as Regiões 2933 Todas as Regiões
2934 </option> 2934 </option>
2935 <option name="Cancel"> 2935 <option name="Cancel">
2936 Cancelar 2936 Cancelar
2937 </option> 2937 </option>
2938 </alert> 2938 </alert>
2939 <alert name="EstateAllowedAgentRemove" title="Seleção de Estado"> 2939 <alert name="EstateAllowedAgentRemove" title="Seleção de Estado">
2940 <message name="message"> 2940 <message name="message">
2941 Remover da lista de permissão somente esta Região ou [ALL_ESTATES]? 2941 Remover da lista de permissão somente esta Região ou [ALL_ESTATES]?
2942 </message> 2942 </message>
2943 <option name="ThisEstate"> 2943 <option name="ThisEstate">
2944 Esta Região 2944 Esta Região
2945 </option> 2945 </option>
2946 <option name="AllEstates"> 2946 <option name="AllEstates">
2947 Todas Regiões 2947 Todas Regiões
2948 </option> 2948 </option>
2949 <option name="Cancel"> 2949 <option name="Cancel">
2950 Cancelar 2950 Cancelar
2951 </option> 2951 </option>
2952 </alert> 2952 </alert>
2953 <alert name="EstateAllowedGroupAdd" title="Seleção de Estado"> 2953 <alert name="EstateAllowedGroupAdd" title="Seleção de Estado">
2954 <message name="message"> 2954 <message name="message">
2955 Adicionar à lista de grupos permitidos somente para esta Região ou [ALL_ESTATES]? 2955 Adicionar à lista de grupos permitidos somente para esta Região ou [ALL_ESTATES]?
2956 </message> 2956 </message>
2957 <option name="ThisEstate"> 2957 <option name="ThisEstate">
2958 Esta Região 2958 Esta Região
2959 </option> 2959 </option>
2960 <option name="AllEstates"> 2960 <option name="AllEstates">
2961 Todas Regiões 2961 Todas Regiões
2962 </option> 2962 </option>
2963 <option name="Cancel"> 2963 <option name="Cancel">
2964 Cancelar 2964 Cancelar
2965 </option> 2965 </option>
2966 </alert> 2966 </alert>
2967 <alert name="EstateAllowedGroupRemove" title="Seleção de Estado"> 2967 <alert name="EstateAllowedGroupRemove" title="Seleção de Estado">
2968 <message name="message"> 2968 <message name="message">
2969 Remover da lista de grupos permitidos somente esta Região ou [ALL_ESTATES]? 2969 Remover da lista de grupos permitidos somente esta Região ou [ALL_ESTATES]?
2970 </message> 2970 </message>
2971 <option name="Cancel"> 2971 <option name="Cancel">
2972 Cancelar 2972 Cancelar
2973 </option> 2973 </option>
2974 2974
2975 </alert> 2975 </alert>
2976 <alert name="EstateBannedAgentAdd" title="Seleção de Estado"> 2976 <alert name="EstateBannedAgentAdd" title="Seleção de Estado">
2977 <message name="message"> 2977 <message name="message">
2978 Negar acesso a esta Região somente ou para [ALL_ESTATES]? 2978 Negar acesso a esta Região somente ou para [ALL_ESTATES]?
2979 </message> 2979 </message>
2980 <option name="ThisEstate"> 2980 <option name="ThisEstate">
2981 Esta Região 2981 Esta Região
2982 </option> 2982 </option>
2983 <option name="AllEstates"> 2983 <option name="AllEstates">
2984 Todas Regiões 2984 Todas Regiões
2985 </option> 2985 </option>
2986 <option name="Cancel"> 2986 <option name="Cancel">
2987 Cancelar 2987 Cancelar
2988 </option> 2988 </option>
2989 2989
2990 </alert> 2990 </alert>
2991 <alert name="EstateBannedAgentRemove" title="Seleção de Estado"> 2991 <alert name="EstateBannedAgentRemove" title="Seleção de Estado">
2992 <message name="message"> 2992 <message name="message">
2993 Cancelar acessos negados para esta Região somente ou para [ALL_ESTATES]? 2993 Cancelar acessos negados para esta Região somente ou para [ALL_ESTATES]?
2994 </message> 2994 </message>
2995 <option name="ThisEstate"> 2995 <option name="ThisEstate">
2996 Esta Região 2996 Esta Região
2997 </option> 2997 </option>
2998 <option name="AllEstates"> 2998 <option name="AllEstates">
2999 Todas Regiões 2999 Todas Regiões
3000 </option> 3000 </option>
3001 <option name="Cancel"> 3001 <option name="Cancel">
3002 Cancelar 3002 Cancelar
3003 </option> 3003 </option>
3004 3004
3005 </alert> 3005 </alert>
3006 <alert name="EstateManagerAdd" title="Seleção de Estado"> 3006 <alert name="EstateManagerAdd" title="Seleção de Estado">
3007 <message name="message"> 3007 <message name="message">
3008 Adicionar gerenciador do Estado para esta Região somente ou para todas? 3008 Adicionar gerenciador do Estado para esta Região somente ou para todas?
3009 </message> 3009 </message>
3010 <option name="ThisEstate"> 3010 <option name="ThisEstate">
3011 Esta Região 3011 Esta Região
3012 </option> 3012 </option>
3013 <option name="AllEstates"> 3013 <option name="AllEstates">
3014 Todas Regiões 3014 Todas Regiões
3015 </option> 3015 </option>
3016 <option name="Cancel"> 3016 <option name="Cancel">
3017 Cancelar 3017 Cancelar
3018 </option> 3018 </option>
3019 3019
3020 </alert> 3020 </alert>
3021 <alert name="EstateManagerRemove" title="Seleção de Estado"> 3021 <alert name="EstateManagerRemove" title="Seleção de Estado">
3022 <message name="message"> 3022 <message name="message">
3023 Remover gerenciador do Estado para esta Região somente ou para todas? 3023 Remover gerenciador do Estado para esta Região somente ou para todas?
3024 </message> 3024 </message>
3025 <option name="ThisEstate"> 3025 <option name="ThisEstate">
3026 Esta Região 3026 Esta Região
3027 </option> 3027 </option>
3028 <option name="AllEstates"> 3028 <option name="AllEstates">
3029 Todas Regiões 3029 Todas Regiões
3030 </option> 3030 </option>
3031 <option name="Cancel"> 3031 <option name="Cancel">
3032 Cancelar 3032 Cancelar
3033 </option> 3033 </option>
3034 3034
3035 </alert> 3035 </alert>
3036 <alert name="EstateCovenantChange" title="Seleção de Estado"> 3036 <alert name="EstateCovenantChange" title="Seleção de Estado">
3037 <message name="message"> 3037 <message name="message">
3038 Mudar mensagem do Corretor somente para esta região ou para [ALL_ESTATES]? 3038 Mudar mensagem do Corretor somente para esta região ou para [ALL_ESTATES]?
3039 </message> 3039 </message>
3040 <option name="ThisEstate"> 3040 <option name="ThisEstate">
3041 Esta Região 3041 Esta Região
3042 </option> 3042 </option>
3043 <option name="AllEstates"> 3043 <option name="AllEstates">
3044 Todas Regiões 3044 Todas Regiões
3045 </option> 3045 </option>
3046 <option name="Cancel"> 3046 <option name="Cancel">
3047 Cancelar 3047 Cancelar
3048 </option> 3048 </option>
3049 3049
3050 3050
3051 3051
3052s 3052s
3053 </alert> 3053 </alert>
3054 <alert name="EstateKickUser" title="Confirmar Kick"> 3054 <alert name="EstateKickUser" title="Confirmar Kick">
3055 <message name="message"> 3055 <message name="message">
3056 Expulsar [EVIL_USER] desta Região? 3056 Expulsar [EVIL_USER] desta Região?
3057 </message> 3057 </message>
3058 <option name="Kick"> 3058 <option name="Kick">
3059 Expulsar 3059 Expulsar
3060 </option> 3060 </option>
3061 <option name="Cancel"> 3061 <option name="Cancel">
3062 Cancelar 3062 Cancelar
3063 </option> 3063 </option>
3064 3064
3065 </alert> 3065 </alert>
3066 <alert name="EstateChangeCovenant"> 3066 <alert name="EstateChangeCovenant">
3067 <message name="message"> 3067 <message name="message">
3068 Tem certeza de que deseja mudar o Corretor da região? 3068 Tem certeza de que deseja mudar o Corretor da região?
3069 </message> 3069 </message>
3070 <option name="Change"> 3070 <option name="Change">
3071 Mudar 3071 Mudar
3072 </option> 3072 </option>
3073 <option name="Cancel"> 3073 <option name="Cancel">
3074 Cancelar 3074 Cancelar
3075 </option> 3075 </option>
3076 3076
3077 </alert> 3077 </alert>
3078 <alert name="ProblemImportingEstateCovenant"> 3078 <alert name="ProblemImportingEstateCovenant">
3079 <message name="message"> 3079 <message name="message">
3080 Problemas encontrados ao importar o Corretor da região. 3080 Problemas encontrados ao importar o Corretor da região.
3081 </message> 3081 </message>
3082 <option name="OK"> 3082 <option name="OK">
3083 OK 3083 OK
3084 </option> 3084 </option>
3085 3085
3086 </alert> 3086 </alert>
3087 <alert name="UnableToLoadNotecard"> 3087 <alert name="UnableToLoadNotecard">
3088 <message name="message"> 3088 <message name="message">
3089 Não é possível carregar notas neste momento. 3089 Não é possível carregar notas neste momento.
3090 </message> 3090 </message>
3091 <option name="OK"> 3091 <option name="OK">
3092 OK 3092 OK
3093 </option> 3093 </option>
3094 3094
3095 </alert> 3095 </alert>
3096 <alert name="NotAllowedToViewNotecard"> 3096 <alert name="NotAllowedToViewNotecard">
3097 <message name="message"> 3097 <message name="message">
3098 Permissões insuficientes para visualizar notecard associado com ID asset solicitado. 3098 Permissões insuficientes para visualizar notecard associado com ID asset solicitado.
3099 </message> 3099 </message>
3100 <option name="OK"> 3100 <option name="OK">
3101 OK 3101 OK
3102 </option> 3102 </option>
3103 3103
3104 </alert> 3104 </alert>
3105 <alert name="MissingNotecardAssetID"> 3105 <alert name="MissingNotecardAssetID">
3106 <message name="message"> 3106 <message name="message">
3107 ID asset para notecard não foi localizado no banco de dados. 3107 ID asset para notecard não foi localizado no banco de dados.
3108 </message> 3108 </message>
3109 <option name="OK"> 3109 <option name="OK">
3110 OK 3110 OK
3111 </option> 3111 </option>
3112 3112
3113 </alert> 3113 </alert>
3114 <alert name="PublishClassified"> 3114 <alert name="PublishClassified">
3115 <message name="message"> 3115 <message name="message">
3116 Lembre-se: A taxa dos Classificados não são devolvidas. Publicar esse classificado agora por L$[AMOUNT]? 3116 Lembre-se: A taxa dos Classificados não são devolvidas. Publicar esse classificado agora por L$[AMOUNT]?
3117 </message> 3117 </message>
3118 <option name="Publish"> 3118 <option name="Publish">
3119 Publicar 3119 Publicar
3120 </option> 3120 </option>
3121 <option name="Cancel"> 3121 <option name="Cancel">
3122 Cancelar 3122 Cancelar
3123 </option> 3123 </option>
3124 3124
3125 </alert> 3125 </alert>
3126 <alert name="ConfirmRestart" title="Confirmar restart"> 3126 <alert name="ConfirmRestart" title="Confirmar restart">
3127 <message name="message"> 3127 <message name="message">
3128 Você quer realmente reiniciar essa região em 2 minutos? 3128 Você quer realmente reiniciar essa região em 2 minutos?
3129 </message> 3129 </message>
3130 <option name="Restart"> 3130 <option name="Restart">
3131 Reiniciar 3131 Reiniciar
3132 </option> 3132 </option>
3133 <option name="Cancel"> 3133 <option name="Cancel">
3134 Cancelar 3134 Cancelar
3135 </option> 3135 </option>
3136 3136
3137 </alert> 3137 </alert>
3138 <alert name="MessageRegion" title="Mensagem para todos desta Região"> 3138 <alert name="MessageRegion" title="Mensagem para todos desta Região">
3139 <message name="message"> 3139 <message name="message">
3140 Digite um aviso que será enviado para todos nesta região. 3140 Digite um aviso que será enviado para todos nesta região.
3141 </message> 3141 </message>
3142 <option name="OK"> 3142 <option name="OK">
3143 OK 3143 OK
3144 </option> 3144 </option>
3145 <option name="Cancel"> 3145 <option name="Cancel">
3146 Cancelar 3146 Cancelar
3147 </option> 3147 </option>
3148 </alert> 3148 </alert>
3149 <alert name="HelpRegionBlockTerraform" title="Bloquear Terraform"> 3149 <alert name="HelpRegionBlockTerraform" title="Bloquear Terraform">
3150 <message name="message"> 3150 <message name="message">
3151 Se esta caixa estiver marcada, os proprietários do terreno não poderão modelá-lo independente das opções de &apos;Editar Terreno&apos; por lote. Padrão: desligado. 3151 Se esta caixa estiver marcada, os proprietários do terreno não poderão modelá-lo independente das opções de &apos;Editar Terreno&apos; por lote. Padrão: desligado.
3152 </message> 3152 </message>
3153 </alert> 3153 </alert>
3154 <alert name="HelpRegionBlockFly" title="Bloquear Vôo"> 3154 <alert name="HelpRegionBlockFly" title="Bloquear Vôo">
3155 <message name="message"> 3155 <message name="message">
3156 Se esta caixa estiver marcada, as pessoas não poderão voar nesta região independente das configurações por lote de &apos;Voar&apos;. Padrão: desligado. 3156 Se esta caixa estiver marcada, as pessoas não poderão voar nesta região independente das configurações por lote de &apos;Voar&apos;. Padrão: desligado.
3157 </message> 3157 </message>
3158 </alert> 3158 </alert>
3159 <alert name="HelpRegionAllowDamage" title="Permitir Dano"> 3159 <alert name="HelpRegionAllowDamage" title="Permitir Dano">
3160 <message name="message"> 3160 <message name="message">
3161 Marcar essa caixa habilita o sistema de vitalidade em todos os lotes independente das configurações individuais. Se esta caixa ficar desmarcada, os proprietários de lotes individuais ainda estarão aptos a ativar o sistema de vitalidade de seus lotes. Padrão: desligado. 3161 Marcar essa caixa habilita o sistema de vitalidade em todos os lotes independente das configurações individuais. Se esta caixa ficar desmarcada, os proprietários de lotes individuais ainda estarão aptos a ativar o sistema de vitalidade de seus lotes. Padrão: desligado.
3162 </message> 3162 </message>
3163 </alert> 3163 </alert>
3164 <alert name="HelpRegionAgentLimit" title="Agente Limite"> 3164 <alert name="HelpRegionAgentLimit" title="Agente Limite">
3165 <message name="message"> 3165 <message name="message">
3166 Define o número máximo de residentes permitidos nessa região. Lembre-se que quanto mais residentes existir em sua região, pior pode ser a performance. Padrão: 30 3166 Define o número máximo de residentes permitidos nessa região. Lembre-se que quanto mais residentes existir em sua região, pior pode ser a performance. Padrão: 30
3167 </message> 3167 </message>
3168 3168
3169 </alert> 3169 </alert>
3170 <alert name="HelpRegionObjectBonus" title="Objeto Bonus"> 3170 <alert name="HelpRegionObjectBonus" title="Objeto Bonus">
3171 <message name="message"> 3171 <message name="message">
3172 O Bônus de Objeto é um multiplicador de primitivas permitidas em qualquer lote. São permitidos valores entre 1 e 10. Definido como &apos;1&apos; a cada 512m2;, seriam permitidos 117 objetos; como &apos;2&apos; a cada 512m2;, seriam permitidos 234; e assim sucessivamente. O número máximo de objetos permitidos por região é 15.000 não importando qual o valor definido para o Bônus de Objeto. Uma vez colocado esse valor, ele não pode ser diminuído até você ter certeza de que a mudança não forçará o retorno ou a exclusão de objetos atuais no lote. Padrão: 1.0 3172 O Bônus de Objeto é um multiplicador de primitivas permitidas em qualquer lote. São permitidos valores entre 1 e 10. Definido como &apos;1&apos; a cada 512m2;, seriam permitidos 117 objetos; como &apos;2&apos; a cada 512m2;, seriam permitidos 234; e assim sucessivamente. O número máximo de objetos permitidos por região é 15.000 não importando qual o valor definido para o Bônus de Objeto. Uma vez colocado esse valor, ele não pode ser diminuído até você ter certeza de que a mudança não forçará o retorno ou a exclusão de objetos atuais no lote. Padrão: 1.0
3173 </message> 3173 </message>
3174 </alert> 3174 </alert>
3175 <alert name="HelpRegionMaturity" title="Adulto"> 3175 <alert name="HelpRegionMaturity" title="Adulto">
3176 <message name="message"> 3176 <message name="message">
3177 Configure a maturidade da região, como mostrado no canto superior direito da tela nas janelas de dica no mapa. Conteúdo Adulto também inlui no resultado das buscas - Os residentes podem optar em não pesquisar por regiões com conteúdo Adulto. As janelas dica no mapa não mudarão por 5 min uma vez que o sistema atualiza as informações periódicamente. Padrão: PG 3177 Configure a maturidade da região, como mostrado no canto superior direito da tela nas janelas de dica no mapa. Conteúdo Adulto também inlui no resultado das buscas - Os residentes podem optar em não pesquisar por regiões com conteúdo Adulto. As janelas dica no mapa não mudarão por 5 min uma vez que o sistema atualiza as informações periódicamente. Padrão: PG
3178 </message> 3178 </message>
3179 </alert> 3179 </alert>
3180 <alert name="HelpRegionRestrictPushObject" title="Restringir Empurrar"> 3180 <alert name="HelpRegionRestrictPushObject" title="Restringir Empurrar">
3181 <message name="message"> 3181 <message name="message">
3182 Configura toda a região para permissões restritivas de push. Agentes só podem usar push neles mesmos ou realizar o push através de scripts pertencentes ao proprietário do lote, ou aqueles definidos para o grupo da parcela, assumindo que a parcela tenha um grupo definido. Push se refere à função llPushObject() LSL. Padrão: Desligado. 3182 Configura toda a região para permissões restritivas de push. Agentes só podem usar push neles mesmos ou realizar o push através de scripts pertencentes ao proprietário do lote, ou aqueles definidos para o grupo da parcela, assumindo que a parcela tenha um grupo definido. Push se refere à função llPushObject() LSL. Padrão: Desligado.
3183 </message> 3183 </message>
3184 </alert> 3184 </alert>
3185 <alert name="HelpParcelChanges" title="Unir/dividir"> 3185 <alert name="HelpParcelChanges" title="Unir/dividir">
3186 <message name="message"> 3186 <message name="message">
3187 Configura se os lotes que não pertencem ao proprietário do Estado podem ser mesclados ou subdivididos. Se esta opção estiver desmarcada: * Apenas os donos ou gerenciadores de Estado podem mesclar ou dividir lotes; *Eles podem mesclar ou subdividir lotes pertencentes ao dono ou para o grupo onde eles tem os poderes apropriados. Se esta opção estiver marcada: * Todos os donos de lotes podem unir ou subdividir os lotes que eles possuem. *Para lotes pertencentes a grupos, aqueles com os poderes apropriados podem unir ou subdividir lotes. Padrão: Marcado. 3187 Configura se os lotes que não pertencem ao proprietário do Estado podem ser mesclados ou subdivididos. Se esta opção estiver desmarcada: * Apenas os donos ou gerenciadores de Estado podem mesclar ou dividir lotes; *Eles podem mesclar ou subdividir lotes pertencentes ao dono ou para o grupo onde eles tem os poderes apropriados. Se esta opção estiver marcada: * Todos os donos de lotes podem unir ou subdividir os lotes que eles possuem. *Para lotes pertencentes a grupos, aqueles com os poderes apropriados podem unir ou subdividir lotes. Padrão: Marcado.
3188 </message> 3188 </message>
3189 </alert> 3189 </alert>
3190 <alert name="RegionMaturityChange" title="Modificar para adulto"> 3190 <alert name="RegionMaturityChange" title="Modificar para adulto">
3191 <message name="message"> 3191 <message name="message">
3192 A avaliação de maturidade para esta região foi atualizada. O mapa-mundi, entretanto, levará aproximadamente 5 minutos para atualizar, pois o sistema apenas atualiza as informações de mapa periodicamente. 3192 A avaliação de maturidade para esta região foi atualizada. O mapa-mundi, entretanto, levará aproximadamente 5 minutos para atualizar, pois o sistema apenas atualiza as informações de mapa periodicamente.
3193 </message> 3193 </message>
3194 </alert> 3194 </alert>
3195 <alert name="HelpRegionLandResell" title="Revender Terreno"> 3195 <alert name="HelpRegionLandResell" title="Revender Terreno">
3196 <message name="message"> 3196 <message name="message">
3197 Os gerenciadores e os proprietários podem vender qualquer terreno do proprietário. Se essa opção estiver desmarcada, os compradores não podem revender seus lotes nessa região. Se essa opção for marcada, compradores podem vender seus terrenos nessa região. Padrão: Desabilidata. 3197 Os gerenciadores e os proprietários podem vender qualquer terreno do proprietário. Se essa opção estiver desmarcada, os compradores não podem revender seus lotes nessa região. Se essa opção for marcada, compradores podem vender seus terrenos nessa região. Padrão: Desabilidata.
3198 </message> 3198 </message>
3199 </alert> 3199 </alert>
3200 <alert name="HelpEstateCovenantID" title="Corretor ID"> 3200 <alert name="HelpEstateCovenantID" title="Corretor ID">
3201 <message name="message"> 3201 <message name="message">
3202 Configura notecard ID asset para os Corretores do Estado pertencentes a este Estado. Padrão 00000000-0000-0000-0000-000000000000 ou nenhum 3202 Configura notecard ID asset para os Corretores do Estado pertencentes a este Estado. Padrão 00000000-0000-0000-0000-000000000000 ou nenhum
3203 </message> 3203 </message>
3204 </alert> 3204 </alert>
3205 <alert name="HelpRegionDisableScripts" title="Desabilitar Scripts"> 3205 <alert name="HelpRegionDisableScripts" title="Desabilitar Scripts">
3206 <message name="message"> 3206 <message name="message">
3207 Quando a performance de simulação está ruim, os scripts podem ser os culpados. Abra a Barra de Estatísticas (Ctrl-Shift-1). Olhe no Simulador de Física FPS. Se estiver abaixo de 45, então abra o painel &apos;Tempo&apos; localizado na parte de baixo da Barra de Estatísticas. Se o Tempo de Script ler 25 ms ou mais, clique no botão &apos;Get Top CScripts&apos;. Será dado o nome e a localização do script que pode estar causando uma performance ruim. Marque a caixa &apos;Desabilitar Scripts&apos; e aperte o botão &apos;Aplicar&apos; temporariamente desabilitará todos os scripts nesta região. Uma vez que você chegar ao local, investigue o script para determinar se ele está causando o problema. Você pode querer entrar em contato com o proprietário do script, excluir ou devolver o objeto. Desmarque a caixa &apos;Desabilitar Script&apos; e então clique em &apos;Aplicar&apos; para reativar os scripts na região. Padrão: desligado. 3207 Quando a performance de simulação está ruim, os scripts podem ser os culpados. Abra a Barra de Estatísticas (Ctrl-Shift-1). Olhe no Simulador de Física FPS. Se estiver abaixo de 45, então abra o painel &apos;Tempo&apos; localizado na parte de baixo da Barra de Estatísticas. Se o Tempo de Script ler 25 ms ou mais, clique no botão &apos;Get Top CScripts&apos;. Será dado o nome e a localização do script que pode estar causando uma performance ruim. Marque a caixa &apos;Desabilitar Scripts&apos; e aperte o botão &apos;Aplicar&apos; temporariamente desabilitará todos os scripts nesta região. Uma vez que você chegar ao local, investigue o script para determinar se ele está causando o problema. Você pode querer entrar em contato com o proprietário do script, excluir ou devolver o objeto. Desmarque a caixa &apos;Desabilitar Script&apos; e então clique em &apos;Aplicar&apos; para reativar os scripts na região. Padrão: desligado.
3208 </message> 3208 </message>
3209 </alert> 3209 </alert>
3210 <alert name="HelpRegionDisableCollisions" title="Desabilitar Colisões"> 3210 <alert name="HelpRegionDisableCollisions" title="Desabilitar Colisões">
3211 <message name="message"> 3211 <message name="message">
3212 Quando a performance de simulação está ruim, objetos Físicos podem ser os culpados. Abra a Barra de Estatísticas (Ctrl-Shift-1). Olhe no Simulador de Física FPS. Se estiver abaixo de 45, então abra o painel &apos;Tempo&apos; localizado na parte de baixo da Barra de Estatísticas. Se o Tempo de Simulação (Física) for igual ou maior a 20 ms, clique no botão &apos;Get Top Colliders&apos;. Você poderá ver o nome e localização de objetos físicos que podem estar causando a baixa performance. Marcar a caixa de opção &apos;Desabilitar Colisões&apos; e então pressionar o botão &apos;Aplicar&apos; irá desabilitar temporariamente colisões objeto-objeto. Você poderá precisar fazer isso para ir ao local de um &apos;top collider&apos;. Uma vez que você chegue ao local, investigue o objeto - ele está colidindo constantemente com outros objetos? Você pode contatar o proprietário do objeto ou apagar ou retornar o objeto. Desmarque a cauxa de opção &apos;Desabilitar Colisões&apos; e então clique em &apos;Aplicar&apos; para reativar colisões na terreno. Default: off 3212 Quando a performance de simulação está ruim, objetos Físicos podem ser os culpados. Abra a Barra de Estatísticas (Ctrl-Shift-1). Olhe no Simulador de Física FPS. Se estiver abaixo de 45, então abra o painel &apos;Tempo&apos; localizado na parte de baixo da Barra de Estatísticas. Se o Tempo de Simulação (Física) for igual ou maior a 20 ms, clique no botão &apos;Get Top Colliders&apos;. Você poderá ver o nome e localização de objetos físicos que podem estar causando a baixa performance. Marcar a caixa de opção &apos;Desabilitar Colisões&apos; e então pressionar o botão &apos;Aplicar&apos; irá desabilitar temporariamente colisões objeto-objeto. Você poderá precisar fazer isso para ir ao local de um &apos;top collider&apos;. Uma vez que você chegue ao local, investigue o objeto - ele está colidindo constantemente com outros objetos? Você pode contatar o proprietário do objeto ou apagar ou retornar o objeto. Desmarque a cauxa de opção &apos;Desabilitar Colisões&apos; e então clique em &apos;Aplicar&apos; para reativar colisões na terreno. Default: off
3213 </message> 3213 </message>
3214 </alert> 3214 </alert>
3215 <alert name="HelpRegionDisablePhysics" title="Desabilitar Física"> 3215 <alert name="HelpRegionDisablePhysics" title="Desabilitar Física">
3216 <message name="message"> 3216 <message name="message">
3217 Desabilitar Física é similar a desabilitar Colisões, com exceção de que todas as simulações físicas serão desabilitadas. Isto significa que não só os objetos pararão de colidir, mas também que os avatares não poderão se mover. Isto só deve ser usado quando Desabilitar Colisões não trouxer performance suficiente à região para investigar um problema de Física ou do &apos;Top Collider&apos;. Esteja certo de re-habilitar Física quando você terminar, ou os avatares não poderão se mover. Default: off 3217 Desabilitar Física é similar a desabilitar Colisões, com exceção de que todas as simulações físicas serão desabilitadas. Isto significa que não só os objetos pararão de colidir, mas também que os avatares não poderão se mover. Isto só deve ser usado quando Desabilitar Colisões não trouxer performance suficiente à região para investigar um problema de Física ou do &apos;Top Collider&apos;. Esteja certo de re-habilitar Física quando você terminar, ou os avatares não poderão se mover. Default: off
3218 </message> 3218 </message>
3219 </alert> 3219 </alert>
3220 <alert name="HelpRegionTopColliders" title="Ranking-Colisões"> 3220 <alert name="HelpRegionTopColliders" title="Ranking-Colisões">
3221 <message name="message"> 3221 <message name="message">
3222 Mostra uma lista de objetos com o maior número de potenciais colisões objeto-objeto. Estes objetos podem diminuir a performance de simulação. Selecione Ver &gt; Barra de Estatísticas e olhe em Simulador &gt; Tempo &gt; Tempo de Simulação (Física) para ver se mais de 20 ms são gastos em física. 3222 Mostra uma lista de objetos com o maior número de potenciais colisões objeto-objeto. Estes objetos podem diminuir a performance de simulação. Selecione Ver &gt; Barra de Estatísticas e olhe em Simulador &gt; Tempo &gt; Tempo de Simulação (Física) para ver se mais de 20 ms são gastos em física.
3223 </message> 3223 </message>
3224 </alert> 3224 </alert>
3225 <alert name="HelpRegionTopScripts" title="Ranking-Scripts"> 3225 <alert name="HelpRegionTopScripts" title="Ranking-Scripts">
3226 <message name="message"> 3226 <message name="message">
3227 Mostra uma lista dos objetos gastando mais tempo rodando scripts LSL. Estes objetos podem diminuir a performance de simulação. Selecione Ver &gt; Barra de Estatísticas e olha em Simulador &gt; Tempo &gt; Tempo de Script para ver mais se 25 ms são gastos em scripts. 3227 Mostra uma lista dos objetos gastando mais tempo rodando scripts LSL. Estes objetos podem diminuir a performance de simulação. Selecione Ver &gt; Barra de Estatísticas e olha em Simulador &gt; Tempo &gt; Tempo de Script para ver mais se 25 ms são gastos em scripts.
3228 </message> 3228 </message>
3229 </alert> 3229 </alert>
3230 <alert name="HelpRegionRestart" title="Reiniciar Região"> 3230 <alert name="HelpRegionRestart" title="Reiniciar Região">
3231 <message name="message"> 3231 <message name="message">
3232 Reinício do servidor rodando nesta região, após um aviso de dois minutos. Todos os residentes nesta região serão desconectados. A região salvará seus dados, e deverá retornar em até 90 segundos. Reiniciar a região não consertará a maioria dos problemas de performance, e deveria ser utilizada somente quando indicado. 3232 Reinício do servidor rodando nesta região, após um aviso de dois minutos. Todos os residentes nesta região serão desconectados. A região salvará seus dados, e deverá retornar em até 90 segundos. Reiniciar a região não consertará a maioria dos problemas de performance, e deveria ser utilizada somente quando indicado.
3233 </message> 3233 </message>
3234 </alert> 3234 </alert>
3235 <alert name="HelpRegionWaterHeight" title="Altura da água"> 3235 <alert name="HelpRegionWaterHeight" title="Altura da água">
3236 <message name="message"> 3236 <message name="message">
3237 Esta é a altura em metros onde a água aparece. Caso este ajuste seja diferente de 20 e você tenha águas adjacentes ao limite do seu terreno ou águas continentais, haverá uma abertura visível. Default: 20 3237 Esta é a altura em metros onde a água aparece. Caso este ajuste seja diferente de 20 e você tenha águas adjacentes ao limite do seu terreno ou águas continentais, haverá uma abertura visível. Default: 20
3238 </message> 3238 </message>
3239 </alert> 3239 </alert>
3240 <alert name="HelpRegionTerrainRaise" title="Limite do aumento"> 3240 <alert name="HelpRegionTerrainRaise" title="Limite do aumento">
3241 <message name="message"> 3241 <message name="message">
3242 Esta é a distância à qual os proprietários podem elevar o terreno, a partir da altura do terreno &apos;nivelado&apos;. Default: 4 3242 Esta é a distância à qual os proprietários podem elevar o terreno, a partir da altura do terreno &apos;nivelado&apos;. Default: 4
3243 </message> 3243 </message>
3244 </alert> 3244 </alert>
3245 <alert name="HelpRegionTerrainLower" title="Limite mais baixo"> 3245 <alert name="HelpRegionTerrainLower" title="Limite mais baixo">
3246 <message name="message"> 3246 <message name="message">
3247 Esta é a distância à qual os proprietários do terreno podem abaixar o terreno, a partir da altura do terreno &apos;nivelado&apos;. Default: -4 3247 Esta é a distância à qual os proprietários do terreno podem abaixar o terreno, a partir da altura do terreno &apos;nivelado&apos;. Default: -4
3248 </message> 3248 </message>
3249 </alert> 3249 </alert>
3250 <alert name="HelpRegionUploadRaw" title="Upload RAW Terrain"> 3250 <alert name="HelpRegionUploadRaw" title="Upload RAW Terrain">
3251 <message name="message"> 3251 <message name="message">
3252 Este arquivo faz upload de um arquivo .RAW da região em que você está. O arquivo precisa conter as dimensões/número de canais corretos: RGB, 256x256 e 13 canais. A melhor forma de criar um arquivo da região é baixando o arquivo .RAW existente. Um bom primeiro passo seria modificar o primeiro canal (altura da região), e fazer upload do arquivo. O upload pode levar certa de 45 segundos. Note que fazer upload do arquivo da região *não* moverá os objetos que estão na região, apenas o terreno e as permissões associadas a ele. Isso pode fazer com que alguns objetos fiquem debaixo da terra. Para mais informações sobre edição dos campos de altura da região, vá para: http://secondlife.com/tiki/tiki-index.php?page=RawTerrainFile 3252 Este arquivo faz upload de um arquivo .RAW da região em que você está. O arquivo precisa conter as dimensões/número de canais corretos: RGB, 256x256 e 13 canais. A melhor forma de criar um arquivo da região é baixando o arquivo .RAW existente. Um bom primeiro passo seria modificar o primeiro canal (altura da região), e fazer upload do arquivo. O upload pode levar certa de 45 segundos. Note que fazer upload do arquivo da região *não* moverá os objetos que estão na região, apenas o terreno e as permissões associadas a ele. Isso pode fazer com que alguns objetos fiquem debaixo da terra. Para mais informações sobre edição dos campos de altura da região, vá para: http://secondlife.com/tiki/tiki-index.php?page=RawTerrainFile
3253 </message> 3253 </message>
3254 </alert> 3254 </alert>
3255 <alert name="HelpRegionDownloadRaw" title="Enviar RAW de terreno"> 3255 <alert name="HelpRegionDownloadRaw" title="Enviar RAW de terreno">
3256 <message name="message"> 3256 <message name="message">
3257 Este botão faz download de um arquivo contendo campos de altura da região, dimensões do terreno, status de venda e algumas permissões para esta terreno. Ao abrir o arquivo em programas como o Photosho, você precisa especificar as dimensões do documento, que são: RGB, 256x256 com 13 canais. Este arquivo de terras não pode ser aberto de outra forma. Para mais informações sobre edição dos campos de altura da região, vá para: http://secondlife.com/tiki/tiki-index.php?page=RawTerrainFile 3257 Este botão faz download de um arquivo contendo campos de altura da região, dimensões do terreno, status de venda e algumas permissões para esta terreno. Ao abrir o arquivo em programas como o Photosho, você precisa especificar as dimensões do documento, que são: RGB, 256x256 com 13 canais. Este arquivo de terras não pode ser aberto de outra forma. Para mais informações sobre edição dos campos de altura da região, vá para: http://secondlife.com/tiki/tiki-index.php?page=RawTerrainFile
3258 </message> 3258 </message>
3259 </alert> 3259 </alert>
3260 <alert name="HelpRegionUseEstateSun" title="Usar Sol do Estado"> 3260 <alert name="HelpRegionUseEstateSun" title="Usar Sol do Estado">
3261 <message name="message"> 3261 <message name="message">
3262 Esta caixa de opção faz com que a posição do sol neste terreno seja o mesmo que a posição do Sol no resto da região. Default: marcada 3262 Esta caixa de opção faz com que a posição do sol neste terreno seja o mesmo que a posição do Sol no resto da região. Default: marcada
3263 </message> 3263 </message>
3264 </alert> 3264 </alert>
3265 <alert name="HelpRegionFixedSun" title="Sol fixo"> 3265 <alert name="HelpRegionFixedSun" title="Sol fixo">
3266 <message name="message"> 3266 <message name="message">
3267 Esta caixa de opção ajusta a posição do sol no equalizador de fuso e interrompe o movimento do sol. Default: desmarcada 3267 Esta caixa de opção ajusta a posição do sol no equalizador de fuso e interrompe o movimento do sol. Default: desmarcada
3268 </message> 3268 </message>
3269 </alert> 3269 </alert>
3270 <alert name="HelpRegionBakeTerrain" title="Bake Terrain"> 3270 <alert name="HelpRegionBakeTerrain" title="Bake Terrain">
3271 <message name="message"> 3271 <message name="message">
3272 Este botão salva a forma atual do terreno como o novo padrão para a região. Uma vez nivelado, o terreno pode tomar a forma salva sempre que você ou outros utilizarem a ferramenta &apos;Revert&apos; na edição de terreno. O terreno nivelado é também o ponto médio entre os limites de elevação e redução de terreno. 3272 Este botão salva a forma atual do terreno como o novo padrão para a região. Uma vez nivelado, o terreno pode tomar a forma salva sempre que você ou outros utilizarem a ferramenta &apos;Revert&apos; na edição de terreno. O terreno nivelado é também o ponto médio entre os limites de elevação e redução de terreno.
3273 </message> 3273 </message>
3274 </alert> 3274 </alert>
3275 <alert name="HelpEstateEstateManager" title="Gerente de Região"> 3275 <alert name="HelpEstateEstateManager" title="Gerente de Região">
3276 <message name="message"> 3276 <message name="message">
3277 Um gerente da região é um residente a quem você delegou o controle das configurações da região. Ele pode alterar qualquer configuração da região, com exceção de elevar, abaixar ou aterrar o terreno. Em particular, ele pode permitir ou banir residentes da sua região. Gerentes da região só podem ser adicionados ou removidos pelo proprietário da região; um gerente não pode adicionar ou remover outro gerente. Escolha somente residentes em quem você confia para serem gerentes da região, pois você poderá ser responsabilizado pelas ações deles. 3277 Um gerente da região é um residente a quem você delegou o controle das configurações da região. Ele pode alterar qualquer configuração da região, com exceção de elevar, abaixar ou aterrar o terreno. Em particular, ele pode permitir ou banir residentes da sua região. Gerentes da região só podem ser adicionados ou removidos pelo proprietário da região; um gerente não pode adicionar ou remover outro gerente. Escolha somente residentes em quem você confia para serem gerentes da região, pois você poderá ser responsabilizado pelas ações deles.
3278 </message> 3278 </message>
3279 </alert> 3279 </alert>
3280 <alert name="HelpEstateUseGlobalTime" title="Usar hora Global"> 3280 <alert name="HelpEstateUseGlobalTime" title="Usar hora Global">
3281 <message name="message"> 3281 <message name="message">
3282 Esta caixa de opção faz com que o Sol em sua região siga a mesma posição do Sol nas regiões da &apos;mainland&apos; do Linden Lab. Default: sim 3282 Esta caixa de opção faz com que o Sol em sua região siga a mesma posição do Sol nas regiões da &apos;mainland&apos; do Linden Lab. Default: sim
3283 </message> 3283 </message>
3284 </alert> 3284 </alert>
3285 <alert name="HelpEstateFixedSun" title="Sol fixo"> 3285 <alert name="HelpEstateFixedSun" title="Sol fixo">
3286 <message name="message"> 3286 <message name="message">
3287 Esta caixa de opção ajusta a posição do sol no equalizador de fuso e interrompe o movimento do sol. 3287 Esta caixa de opção ajusta a posição do sol no equalizador de fuso e interrompe o movimento do sol.
3288 </message> 3288 </message>
3289 </alert> 3289 </alert>
3290 <alert name="HelpEstateExternallyVisible" title="Acesso público"> 3290 <alert name="HelpEstateExternallyVisible" title="Acesso público">
3291 <message name="message"> 3291 <message name="message">
3292 Indica se os residentes que estão em outras regiões podem entrar nesta região sem estar na lista de permissões. Default: permitido 3292 Indica se os residentes que estão em outras regiões podem entrar nesta região sem estar na lista de permissões. Default: permitido
3293 </message> 3293 </message>
3294 </alert> 3294 </alert>
3295 <alert name="HelpEstateAllowDirectTeleport" title="Teleporte direto"> 3295 <alert name="HelpEstateAllowDirectTeleport" title="Teleporte direto">
3296 <message name="message"> 3296 <message name="message">
3297 Quando checado, permite que os residentes se teleportem diretamente para qualquer ponto na região. Quando desmarcada, os residentes serão teleportados para o hub mais próximo. Default: desmarcada 3297 Quando checado, permite que os residentes se teleportem diretamente para qualquer ponto na região. Quando desmarcada, os residentes serão teleportados para o hub mais próximo. Default: desmarcada
3298 </message> 3298 </message>
3299 </alert> 3299 </alert>
3300 <alert name="HelpEstateAllowResident" title="Permitir acesso"> 3300 <alert name="HelpEstateAllowResident" title="Permitir acesso">
3301 <message name="message"> 3301 <message name="message">
3302 Se qualquer residente for listado aqui, o acesso à região será limitado aos residentes nesta lista e grupos na lista abaixo. (Se a região for visível da mainland, o acesso não pode ser limitado a uma lista de residentes ou grupos, e estes controles não são disponíveis. Somente a lista de &apos;acesso negado&apos; será utilizada.) 3302 Se qualquer residente for listado aqui, o acesso à região será limitado aos residentes nesta lista e grupos na lista abaixo. (Se a região for visível da mainland, o acesso não pode ser limitado a uma lista de residentes ou grupos, e estes controles não são disponíveis. Somente a lista de &apos;acesso negado&apos; será utilizada.)
3303 </message> 3303 </message>
3304 </alert> 3304 </alert>
3305 <alert name="HelpEstateAllowGroup" title="Permitir acesso de grupo"> 3305 <alert name="HelpEstateAllowGroup" title="Permitir acesso de grupo">
3306 <message name="message"> 3306 <message name="message">
3307 Se qualquer grupo for listado aqui, o acesso à região será limitado aos grupos nesta lista e residentes especificamente permitidos acima. (Se a região for visível da mainland, o acesso não pode ser limitado a uma lista de residentes ou grupos, e estes controles não são disponíveis. Somente a lista de &apos;acesso negado&apos; será utilizada.) 3307 Se qualquer grupo for listado aqui, o acesso à região será limitado aos grupos nesta lista e residentes especificamente permitidos acima. (Se a região for visível da mainland, o acesso não pode ser limitado a uma lista de residentes ou grupos, e estes controles não são disponíveis. Somente a lista de &apos;acesso negado&apos; será utilizada.)
3308 </message> 3308 </message>
3309 </alert> 3309 </alert>
3310 <alert name="HelpEstateBanResident" title="Negar acesso"> 3310 <alert name="HelpEstateBanResident" title="Negar acesso">
3311 <message name="message"> 3311 <message name="message">
3312 Residentes desta lista estão proibidos de acessar a sua região, independentemente das permissões e grupos setados acima. Adicionar um residente a esta lista irá removê-lo da lista de permissões. 3312 Residentes desta lista estão proibidos de acessar a sua região, independentemente das permissões e grupos setados acima. Adicionar um residente a esta lista irá removê-lo da lista de permissões.
3313 </message> 3313 </message>
3314 </alert> 3314 </alert>
3315 <alert name="HelpEstateCovenant" title="Corretor do Estado"> 3315 <alert name="HelpEstateCovenant" title="Corretor do Estado">
3316 <message name="message"> 3316 <message name="message">
3317 Setar um corretor da região lhe permite vender lotes nesta região. Se um corretor não foi setado, você não pode vender terras. O cartão do seu corretor pode ficar vazio se você não desejar aplicar quaisquer regras ou avisar os compradores sobre qualquer coisa em relação ao lote antes da compra. Um corretor pode ser usado para comunicar regras, orientações, informações culturais ou simplesmente suas expectativas quanto ao futuro comprador. Isto pode incluir zoneamento, regulamentos para construções, opções de pagamento ou qualquer outra informação que você julgar importante que o novo proprietário veja e concorde antes da compra. O comprador precisa concordar com o corretor marcando a check box antes de concluir a compra. Corretores são sempre visíveis na janela About Land para todos os lotes que forem setados. 3317 Setar um corretor da região lhe permite vender lotes nesta região. Se um corretor não foi setado, você não pode vender terras. O cartão do seu corretor pode ficar vazio se você não desejar aplicar quaisquer regras ou avisar os compradores sobre qualquer coisa em relação ao lote antes da compra. Um corretor pode ser usado para comunicar regras, orientações, informações culturais ou simplesmente suas expectativas quanto ao futuro comprador. Isto pode incluir zoneamento, regulamentos para construções, opções de pagamento ou qualquer outra informação que você julgar importante que o novo proprietário veja e concorde antes da compra. O comprador precisa concordar com o corretor marcando a check box antes de concluir a compra. Corretores são sempre visíveis na janela About Land para todos os lotes que forem setados.
3318 </message> 3318 </message>
3319 </alert> 3319 </alert>
3320 <alert name="BuyObjectOneOnly" title="Mensagem"> 3320 <alert name="BuyObjectOneOnly" title="Mensagem">
3321 <message name="message"> 3321 <message name="message">
3322 Não é possível comprar mais de um objeto ao mesmo tempo. Por favor, selecione apenas um objeto e tente novamente. 3322 Não é possível comprar mais de um objeto ao mesmo tempo. Por favor, selecione apenas um objeto e tente novamente.
3323 </message> 3323 </message>
3324 </alert> 3324 </alert>
3325 <alert name="BuyObjectOneOwner" title="Mensagem"> 3325 <alert name="BuyObjectOneOwner" title="Mensagem">
3326 <message name="message"> 3326 <message name="message">
3327 Não é possível comprar objetos de diferentes proprietários ao mesmo tempo. Por favor, selecione apenas um objeto e tente novamente. 3327 Não é possível comprar objetos de diferentes proprietários ao mesmo tempo. Por favor, selecione apenas um objeto e tente novamente.
3328 </message> 3328 </message>
3329 </alert> 3329 </alert>
3330 <alert name="BuyContentsOneOnly" title="Mensagem"> 3330 <alert name="BuyContentsOneOnly" title="Mensagem">
3331 <message name="message"> 3331 <message name="message">
3332 Não é possível comprar o conteúdo de mais de um objeto ao mesmo tempo. Por favor, selecione apenas um objeto e tente novamente. 3332 Não é possível comprar o conteúdo de mais de um objeto ao mesmo tempo. Por favor, selecione apenas um objeto e tente novamente.
3333 </message> 3333 </message>
3334 </alert> 3334 </alert>
3335 <alert name="BuyContentsOneOwner" title="Mensagem"> 3335 <alert name="BuyContentsOneOwner" title="Mensagem">
3336 <message name="message"> 3336 <message name="message">
3337 Não é possível comprar objetos de diferentes proprietários ao mesmo tempo. Por favor, selecione apenas um objeto e tente novamente. 3337 Não é possível comprar objetos de diferentes proprietários ao mesmo tempo. Por favor, selecione apenas um objeto e tente novamente.
3338 </message> 3338 </message>
3339 </alert> 3339 </alert>
3340 <alert name="PermYes"> 3340 <alert name="PermYes">
3341 <message name="message"> 3341 <message name="message">
3342 Sim 3342 Sim
3343 </message> 3343 </message>
3344 </alert> 3344 </alert>
3345 <alert name="PermNo"> 3345 <alert name="PermNo">
3346 <message name="message"> 3346 <message name="message">
3347 Não 3347 Não
3348 </message> 3348 </message>
3349 </alert> 3349 </alert>
3350 <alert name="BuyOriginal"> 3350 <alert name="BuyOriginal">
3351 <message name="message"> 3351 <message name="message">
3352 Comprar o objeto original de [OWNER] por L$[PRICE]? Você se tornará o proprietário deste objeto. Você poderá: Modificar: [MODIFYPERM] Copiar: [COPYPERM] Revender ou Doar: [RESELLPERM] 3352 Comprar o objeto original de [OWNER] por L$[PRICE]? Você se tornará o proprietário deste objeto. Você poderá: Modificar: [MODIFYPERM] Copiar: [COPYPERM] Revender ou Doar: [RESELLPERM]
3353 </message> 3353 </message>
3354 <option name="Buy"> 3354 <option name="Buy">
3355 Comprar 3355 Comprar
3356 </option> 3356 </option>
3357 <option name="Cancel"> 3357 <option name="Cancel">
3358 Cancelar 3358 Cancelar
3359 </option> 3359 </option>
3360 </alert> 3360 </alert>
3361 <alert name="BuyOriginalNoOwner"> 3361 <alert name="BuyOriginalNoOwner">
3362 <message name="message"> 3362 <message name="message">
3363 Comprar o objeto original por L$[PRICE]? Você se tornará o proprietário deste objeto. Você poderá: Modificar: [MODIFYPERM] Copiar: [COPYPERM] Revender ou Doar: [RESELLPERM] 3363 Comprar o objeto original por L$[PRICE]? Você se tornará o proprietário deste objeto. Você poderá: Modificar: [MODIFYPERM] Copiar: [COPYPERM] Revender ou Doar: [RESELLPERM]
3364 </message> 3364 </message>
3365 <option name="Buy"> 3365 <option name="Buy">
3366 Comprar 3366 Comprar
3367 </option> 3367 </option>
3368 <option name="Cancel"> 3368 <option name="Cancel">
3369 Cancelar 3369 Cancelar
3370 </option> 3370 </option>
3371 </alert> 3371 </alert>
3372 <alert name="BuyCopy"> 3372 <alert name="BuyCopy">
3373 <message name="message"> 3373 <message name="message">
3374 Comprar uma cópia de [OWNER] por L$[PRICE]? O objeto será copiado para o seu inventário. Você poderá: Modificar: [MODIFYPERM] Copiar: [COPYPERM] Revender ou Doar: [RESELLPERM] 3374 Comprar uma cópia de [OWNER] por L$[PRICE]? O objeto será copiado para o seu inventário. Você poderá: Modificar: [MODIFYPERM] Copiar: [COPYPERM] Revender ou Doar: [RESELLPERM]
3375 </message> 3375 </message>
3376 <option name="Buy"> 3376 <option name="Buy">
3377 Comprar 3377 Comprar
3378 </option> 3378 </option>
3379 <option name="Cancel"> 3379 <option name="Cancel">
3380 Cancelar 3380 Cancelar
3381 </option> 3381 </option>
3382 </alert> 3382 </alert>
3383 <alert name="BuyCopyNoOwner"> 3383 <alert name="BuyCopyNoOwner">
3384 <message name="message"> 3384 <message name="message">
3385 Comprar uma cópia por L$[PRICE]? O objeto será copiado para o seu inventário. Você poderá: Modificar: [MODIFYPERM] Copiar: [COPYPERM] Revender ou Doar: [RESELLPERM] 3385 Comprar uma cópia por L$[PRICE]? O objeto será copiado para o seu inventário. Você poderá: Modificar: [MODIFYPERM] Copiar: [COPYPERM] Revender ou Doar: [RESELLPERM]
3386 </message> 3386 </message>
3387 <option name="Buy"> 3387 <option name="Buy">
3388 Comprar 3388 Comprar
3389 </option> 3389 </option>
3390 <option name="Cancel"> 3390 <option name="Cancel">
3391 Cancelar 3391 Cancelar
3392 </option> 3392 </option>
3393 </alert> 3393 </alert>
3394 <alert name="BuyContents"> 3394 <alert name="BuyContents">
3395 <message name="message"> 3395 <message name="message">
3396 Comprar conteúdo de [OWNER] por L$[PRICE]? Eles serão copiados para o seu inventário. 3396 Comprar conteúdo de [OWNER] por L$[PRICE]? Eles serão copiados para o seu inventário.
3397 </message> 3397 </message>
3398 <option name="Buy"> 3398 <option name="Buy">
3399 Comprar 3399 Comprar
3400 </option> 3400 </option>
3401 <option name="Cancel"> 3401 <option name="Cancel">
3402 Cancelar 3402 Cancelar
3403 </option> 3403 </option>
3404 </alert> 3404 </alert>
3405 <alert name="BuyContentsNoOwner"> 3405 <alert name="BuyContentsNoOwner">
3406 <message name="message"> 3406 <message name="message">
3407 Comprar conteúdo por L$[PRICE]? Eles serão copiados para o seu inventário. 3407 Comprar conteúdo por L$[PRICE]? Eles serão copiados para o seu inventário.
3408 </message> 3408 </message>
3409 <option name="Buy"> 3409 <option name="Buy">
3410 Comprar 3410 Comprar
3411 </option> 3411 </option>
3412 <option name="Cancel"> 3412 <option name="Cancel">
3413 Cancelar 3413 Cancelar
3414 </option> 3414 </option>
3415 </alert> 3415 </alert>
3416 <alert name="ConfirmPurchase"> 3416 <alert name="ConfirmPurchase">
3417 <message name="message"> 3417 <message name="message">
3418 Esta transação irá: [ACTION] Tem certeza de que deseja prosseguir com esta compra? 3418 Esta transação irá: [ACTION] Tem certeza de que deseja prosseguir com esta compra?
3419 </message> 3419 </message>
3420 <option name="Confirm"> 3420 <option name="Confirm">
3421 Confirmar 3421 Confirmar
3422 </option> 3422 </option>
3423 <option name="Cancel"> 3423 <option name="Cancel">
3424 Cancelar 3424 Cancelar
3425 </option> 3425 </option>
3426 </alert> 3426 </alert>
3427 <alert name="ConfirmPurchasePassword"> 3427 <alert name="ConfirmPurchasePassword">
3428 <message name="message"> 3428 <message name="message">
3429 Esta transação irá: [ACTION] Tem certeza de que deseja prosseguir com esta compra? Por favor, digite sua senha e clique Confirmar. 3429 Esta transação irá: [ACTION] Tem certeza de que deseja prosseguir com esta compra? Por favor, digite sua senha e clique Confirmar.
3430 </message> 3430 </message>
3431 <option name="ConfirmPurchase"> 3431 <option name="ConfirmPurchase">
3432 Confirmar Compra 3432 Confirmar Compra
3433 </option> 3433 </option>
3434 <option name="Cancel"> 3434 <option name="Cancel">
3435 Cancelar 3435 Cancelar
3436 </option> 3436 </option>
3437 3437
3438 </alert> 3438 </alert>
3439 <alert name="SetPickLocation"> 3439 <alert name="SetPickLocation">
3440 <message name="message"> 3440 <message name="message">
3441 Nota: Você deve atualizar sua localização para retornar aos valores originais. 3441 Nota: Você deve atualizar sua localização para retornar aos valores originais.
3442 </message> 3442 </message>
3443 <option name="OK"> 3443 <option name="OK">
3444 OK 3444 OK
3445 </option> 3445 </option>
3446 </alert> 3446 </alert>
3447 <alert name="MoveInventoryFromObject"> 3447 <alert name="MoveInventoryFromObject">
3448 <message name="message"> 3448 <message name="message">
3449 Você selecionou itens &apos;no copy&apos; do inventário. Estes itens serão movidos para o seu inventário, não copiados. Mover os itens do inventário? 3449 Você selecionou itens &apos;no copy&apos; do inventário. Estes itens serão movidos para o seu inventário, não copiados. Mover os itens do inventário?
3450 </message> 3450 </message>
3451 <ignore> 3451 <ignore>
3452 Ao mover itens no-copy do inventário 3452 Ao mover itens no-copy do inventário
3453 </ignore> 3453 </ignore>
3454 <option name="Move"> 3454 <option name="Move">
3455 Mover 3455 Mover
3456 </option> 3456 </option>
3457 <option name="Don&apos;tMove"> 3457 <option name="Don&apos;tMove">
3458 Não mover 3458 Não mover
3459 </option> 3459 </option>
3460 </alert> 3460 </alert>
3461 <alert name="MoveInventoryFromScriptedObject"> 3461 <alert name="MoveInventoryFromScriptedObject">
3462 <message name="message"> 3462 <message name="message">
3463 Você selecionou itens &apos;no copy&apos; do inventário. Estes itens serão movidos para o seu inventário, não copiados. Como este objeto contém script, mover estes itens para o seu inventário pode causar mal funcionamento do script. Mover os itens do inventário? 3463 Você selecionou itens &apos;no copy&apos; do inventário. Estes itens serão movidos para o seu inventário, não copiados. Como este objeto contém script, mover estes itens para o seu inventário pode causar mal funcionamento do script. Mover os itens do inventário?
3464 </message> 3464 </message>
3465 <ignore> 3465 <ignore>
3466 Ao mover objetos no-copy com script do invnetário 3466 Ao mover objetos no-copy com script do invnetário
3467 </ignore> 3467 </ignore>
3468 <option name="Move"> 3468 <option name="Move">
3469 Mover 3469 Mover
3470 </option> 3470 </option>
3471 <option name="Don&apos;tMove"> 3471 <option name="Don&apos;tMove">
3472 Não mover 3472 Não mover
3473 </option> 3473 </option>
3474 </alert> 3474 </alert>
3475 <alert name="ClickActionNotPayable"> 3475 <alert name="ClickActionNotPayable">
3476 <message name="message"> 3476 <message name="message">
3477 Aviso: A ação executada ao clicar o objeto Pay já foi setada, mas funcionará apenas se um script for adicionado com o evento money(). Isto se dá porque os residentes geralmente esperam que os objetos terão alguma reação quando o dinheiro é pago a eles. 3477 Aviso: A ação executada ao clicar o objeto Pay já foi setada, mas funcionará apenas se um script for adicionado com o evento money(). Isto se dá porque os residentes geralmente esperam que os objetos terão alguma reação quando o dinheiro é pago a eles.
3478 </message> 3478 </message>
3479 <ignore> 3479 <ignore>
3480 Ao setar &apos;Pay&apos; em objetos sem eventos money() 3480 Ao setar &apos;Pay&apos; em objetos sem eventos money()
3481 </ignore> 3481 </ignore>
3482 </alert> 3482 </alert>
3483 <alert name="OpenObjectCannotCopy"> 3483 <alert name="OpenObjectCannotCopy">
3484 <message name="message"> 3484 <message name="message">
3485 Não há itens neste objeto que você está autorizado a copiar. 3485 Não há itens neste objeto que você está autorizado a copiar.
3486 </message> 3486 </message>
3487 </alert> 3487 </alert>
3488 <alert name="LoadAccountTransactions"> 3488 <alert name="LoadAccountTransactions">
3489 <message name="message"> 3489 <message name="message">
3490 Ir para [URL] para ver detalhes da transação? 3490 Ir para [URL] para ver detalhes da transação?
3491 </message> 3491 </message>
3492 <ignore> 3492 <ignore>
3493 Ao carregar a página de transações 3493 Ao carregar a página de transações
3494 </ignore> 3494 </ignore>
3495 <option name="OK"> 3495 <option name="OK">
3496 OK 3496 OK
3497 </option> 3497 </option>
3498 <option name="Cancel"> 3498 <option name="Cancel">
3499 Cancelar 3499 Cancelar
3500 </option> 3500 </option>
3501 </alert> 3501 </alert>
3502 <alert name="HelpReportAbuseEmailLL"> 3502 <alert name="HelpReportAbuseEmailLL">
3503 <message name="message"> 3503 <message name="message">
3504 Use esta ferramenta para reportar violações dos Termos de Serviço e Padrões da Comunidade. Veja: -http://secondlife.com/corporate/tos.php http://secondlife.com/corporate/cs.php - Todos os abusos reportados dos Termos de Serviço e Padrões da Comunidade são investigados e resolvidos. Você receberá um e-mail informando-lhe da resolução quando esta ocorrer. Você também pode ver a resolução do incidente no Police Blotter em:- http://secondlife.com/community/blotter.php 3504 Use esta ferramenta para reportar violações dos Termos de Serviço e Padrões da Comunidade. Veja: -http://secondlife.com/corporate/tos.php http://secondlife.com/corporate/cs.php - Todos os abusos reportados dos Termos de Serviço e Padrões da Comunidade são investigados e resolvidos. Você receberá um e-mail informando-lhe da resolução quando esta ocorrer. Você também pode ver a resolução do incidente no Police Blotter em:- http://secondlife.com/community/blotter.php
3505 </message> 3505 </message>
3506 </alert> 3506 </alert>
3507 <alert name="HelpReportAbuseEmailEO"> 3507 <alert name="HelpReportAbuseEmailEO">
3508 <message name="message"> 3508 <message name="message">
3509 IMPORTANTE: Este report será enviado ao proprietário da região em que você está e não à Linden Lab. - Como prestador de serviço aos residentes e visitantes, o proprietário da região em que você está escolheu receber e resolver todos os reports originados nesta região. Linden Lab não investigará os reports que você postar deste local. O proprietário da região resolverá os reports baseados nas regras locais desta região como definido pelo corretor da região. (Veja os corretores no menu World e selecione About Land.) - A resolução deste report se aplica apenas a esta região; outras áreas do Second Life não serão afetadas pelo resultado deste report. Somente a Linden Lab pode restringir o acesso a todo o Second Life. 3509 IMPORTANTE: Este report será enviado ao proprietário da região em que você está e não à Linden Lab. - Como prestador de serviço aos residentes e visitantes, o proprietário da região em que você está escolheu receber e resolver todos os reports originados nesta região. Linden Lab não investigará os reports que você postar deste local. O proprietário da região resolverá os reports baseados nas regras locais desta região como definido pelo corretor da região. (Veja os corretores no menu World e selecione About Land.) - A resolução deste report se aplica apenas a esta região; outras áreas do Second Life não serão afetadas pelo resultado deste report. Somente a Linden Lab pode restringir o acesso a todo o Second Life.
3510 </message> 3510 </message>
3511 </alert> 3511 </alert>
3512 <alert name="HelpReportBug"> 3512 <alert name="HelpReportBug">
3513 <message name="message"> 3513 <message name="message">
3514 Use esta ferramenta *somente* para reportar ferramentas técnicas que não se comportam como descrito ou esperado. Por favor, forneça o máximo possível de detalhes. Você pode responder ao e-mail que você recebeu para adicionar mais detalhes ao seu report. Todos os bugs reportados são investigados e avaliados. Você não receberá nenhum e-mail de resposta. - Se você está encontrado dificuldades técnicas, contate o suporte em: http://secondlife.com/community/support.php - Nota: reports incompletos não serão investigados. 3514 Use esta ferramenta *somente* para reportar ferramentas técnicas que não se comportam como descrito ou esperado. Por favor, forneça o máximo possível de detalhes. Você pode responder ao e-mail que você recebeu para adicionar mais detalhes ao seu report. Todos os bugs reportados são investigados e avaliados. Você não receberá nenhum e-mail de resposta. - Se você está encontrado dificuldades técnicas, contate o suporte em: http://secondlife.com/community/support.php - Nota: reports incompletos não serão investigados.
3515 </message> 3515 </message>
3516 </alert> 3516 </alert>
3517 <alert name="HelpReportAbuseSelectCategory"> 3517 <alert name="HelpReportAbuseSelectCategory">
3518 <message name="message"> 3518 <message name="message">
3519 Por favor, selecione uma categoria para este caso de abuso. Isto nos ajuda a processar os abusos reportados. 3519 Por favor, selecione uma categoria para este caso de abuso. Isto nos ajuda a processar os abusos reportados.
3520 </message> 3520 </message>
3521 </alert> 3521 </alert>
3522 <alert name="HelpReportBugSelectCategory"> 3522 <alert name="HelpReportBugSelectCategory">
3523 <message name="message"> 3523 <message name="message">
3524 Por favor, selecione uma categoria para este bug. Isto nos ajuda a processar os bugs reportados. 3524 Por favor, selecione uma categoria para este bug. Isto nos ajuda a processar os bugs reportados.
3525 </message> 3525 </message>
3526 </alert> 3526 </alert>
3527 <alert name="HelpReportAbuseAbuserNameEmpty"> 3527 <alert name="HelpReportAbuseAbuserNameEmpty">
3528 <message name="message"> 3528 <message name="message">
3529 Por favor, informe o nome do residente que cometeu o abuso. Um valor preciso nos ajuda a processar os abusos reportados. 3529 Por favor, informe o nome do residente que cometeu o abuso. Um valor preciso nos ajuda a processar os abusos reportados.
3530 </message> 3530 </message>
3531 </alert> 3531 </alert>
3532 <alert name="HelpReportAbuseAbuserLocationEmpty"> 3532 <alert name="HelpReportAbuseAbuserLocationEmpty">
3533 <message name="message"> 3533 <message name="message">
3534 Por favor, informe o local onde o abuso aconteceu. Um valor preciso nos ajuda a processar os abusos reportados. 3534 Por favor, informe o local onde o abuso aconteceu. Um valor preciso nos ajuda a processar os abusos reportados.
3535 </message> 3535 </message>
3536 </alert> 3536 </alert>
3537 <alert name="HelpReportAbuseSummaryEmpty"> 3537 <alert name="HelpReportAbuseSummaryEmpty">
3538 <message name="message"> 3538 <message name="message">
3539 Por favor informe um resumo do abuso acontecido. Um resumo preciso nos ajuda a processar os abusos reportados. 3539 Por favor informe um resumo do abuso acontecido. Um resumo preciso nos ajuda a processar os abusos reportados.
3540 </message> 3540 </message>
3541 </alert> 3541 </alert>
3542 <alert name="HelpReportBugSummaryEmpty"> 3542 <alert name="HelpReportBugSummaryEmpty">
3543 <message name="message"> 3543 <message name="message">
3544 Por favor, informe um resumo do bug. Um resumo preciso nos ajuda a processar os bugs reportados. 3544 Por favor, informe um resumo do bug. Um resumo preciso nos ajuda a processar os bugs reportados.
3545 </message> 3545 </message>
3546 </alert> 3546 </alert>
3547 <alert name="HelpReportAbuseDetailsEmpty"> 3547 <alert name="HelpReportAbuseDetailsEmpty">
3548 <message name="message"> 3548 <message name="message">
3549 Por favor, informe uma descrição detalhada do abuso acontecido. Seja o mais específico que puder, incluindo nomes e detalhes do incidente que está reportando. Uma descrição precisa nos ajuda a processar abusos reportados. 3549 Por favor, informe uma descrição detalhada do abuso acontecido. Seja o mais específico que puder, incluindo nomes e detalhes do incidente que está reportando. Uma descrição precisa nos ajuda a processar abusos reportados.
3550 </message> 3550 </message>
3551 </alert> 3551 </alert>
3552 <alert name="HelpReportBugDetailsEmpty"> 3552 <alert name="HelpReportBugDetailsEmpty">
3553 <message name="message"> 3553 <message name="message">
3554 Por favor, informe uma descrição detalhada do bug. Seja o mais específico que puder, incluindo passos para reproduzir o bug, se possível. Uma descrição precisa nos ajuda a processar bugs reportados. 3554 Por favor, informe uma descrição detalhada do bug. Seja o mais específico que puder, incluindo passos para reproduzir o bug, se possível. Uma descrição precisa nos ajuda a processar bugs reportados.
3555 </message> 3555 </message>
3556 </alert> 3556 </alert>
3557 <alert name="FailedRequirementsCheck"> 3557 <alert name="FailedRequirementsCheck">
3558 <message name="message"> 3558 <message name="message">
3559 Não foram encontrados os seguintes componentes requeridos de [FLOATER]:[COMPONENTS] 3559 Não foram encontrados os seguintes componentes requeridos de [FLOATER]:[COMPONENTS]
3560 </message> 3560 </message>
3561 </alert> 3561 </alert>
3562 <alert name="ReplaceAttachment" title="Substituir anexo existente"> 3562 <alert name="ReplaceAttachment" title="Substituir anexo existente">
3563 <message name="message"> 3563 <message name="message">
3564 Já existe um objeto neste ponto do seu corpo. Você deseja substituí-lo pelo objeto selecionado? 3564 Já existe um objeto neste ponto do seu corpo. Você deseja substituí-lo pelo objeto selecionado?
3565 </message> 3565 </message>
3566 <ignore> 3566 <ignore>
3567 Ao substituir o objeto existente 3567 Ao substituir o objeto existente
3568 </ignore> 3568 </ignore>
3569 <option ignore="Replace Automatically" name="Yes"> 3569 <option ignore="Replace Automatically" name="Yes">
3570 Sim 3570 Sim
3571 </option> 3571 </option>
3572 <option ignore="Never Replace" name="No"> 3572 <option ignore="Never Replace" name="No">
3573 Não 3573 Não
3574 </option> 3574 </option>
3575 </alert> 3575 </alert>
3576 <alert name="BusyModePay" title="Modo Ocupado"> 3576 <alert name="BusyModePay" title="Modo Ocupado">
3577 <message name="message"> 3577 <message name="message">
3578 Você está no modo Ocupado, o que significa que você não receberá quaisquer itens oferecidos por troca neste pagamento. Você gostaria de deixar o modo Ocupado antes de completar esta transação? 3578 Você está no modo Ocupado, o que significa que você não receberá quaisquer itens oferecidos por troca neste pagamento. Você gostaria de deixar o modo Ocupado antes de completar esta transação?
3579 </message> 3579 </message>
3580 <ignore> 3580 <ignore>
3581 Ao pagar uma pessoa ou objeto em modo Ocupado 3581 Ao pagar uma pessoa ou objeto em modo Ocupado
3582 </ignore> 3582 </ignore>
3583 <option ignore="Always leave Busy Mode" name="Yes"> 3583 <option ignore="Always leave Busy Mode" name="Yes">
3584 Sim 3584 Sim
3585 </option> 3585 </option>
3586 <option ignore="Never leave Busy Mode" name="No"> 3586 <option ignore="Never leave Busy Mode" name="No">
3587 Não 3587 Não
3588 </option> 3588 </option>
3589 </alert> 3589 </alert>
3590 <alert name="ConfirmEmptyTrash"> 3590 <alert name="ConfirmEmptyTrash">
3591 <message name="message"> 3591 <message name="message">
3592 Tem certeza de que deseja remover permanentemente o conteúdo da lixeira de seu inventório? 3592 Tem certeza de que deseja remover permanentemente o conteúdo da lixeira de seu inventório?
3593 </message> 3593 </message>
3594 <ignore> 3594 <ignore>
3595 Ao esvaziar a lixeira de seu inventório 3595 Ao esvaziar a lixeira de seu inventório
3596 </ignore> 3596 </ignore>
3597 <option name="Yes"> 3597 <option name="Yes">
3598 Sim 3598 Sim
3599 </option> 3599 </option>
3600 <option name="No"> 3600 <option name="No">
3601 Não 3601 Não
3602 </option> 3602 </option>
3603 </alert> 3603 </alert>
3604 <alert name="ConfirmClearBrowserCache"> 3604 <alert name="ConfirmClearBrowserCache">
3605 <message name="message"> 3605 <message name="message">
3606 Você tem certesa que deseja limpar 3606 Você tem certesa que deseja limpar
3607o cache do browser? 3607o cache do browser?
3608 </message> 3608 </message>
3609 <option name="Yes"> 3609 <option name="Yes">
3610 Sim 3610 Sim
3611 </option> 3611 </option>
3612 <option name="No"> 3612 <option name="No">
3613 Não 3613 Não
3614 </option> 3614 </option>
3615 </alert> 3615 </alert>
3616 <alert name="ConfirmClearCookies"> 3616 <alert name="ConfirmClearCookies">
3617 <message name="message"> 3617 <message name="message">
3618 Você tem certesa que deseja limpar 3618 Você tem certesa que deseja limpar
3619os cookies? 3619os cookies?
3620 </message> 3620 </message>
3621 <option name="Yes"> 3621 <option name="Yes">
3622 Sim 3622 Sim
3623 </option> 3623 </option>
3624 <option name="No"> 3624 <option name="No">
3625 Cancelar 3625 Cancelar
3626 </option> 3626 </option>
3627 </alert> 3627 </alert>
3628 <alert name="ConfirmEmptyLostAndFound"> 3628 <alert name="ConfirmEmptyLostAndFound">
3629 <message name="message"> 3629 <message name="message">
3630 Deseja realmente remover permanentemente 3630 Deseja realmente remover permanentemente
3631o conteúdo da pasta achados e perdidos? 3631o conteúdo da pasta achados e perdidos?
3632 </message> 3632 </message>
3633 <ignore> 3633 <ignore>
3634 Quando remover permanentemente conteúdo da pasta achados e perdidos. 3634 Quando remover permanentemente conteúdo da pasta achados e perdidos.
3635 </ignore> 3635 </ignore>
3636 <option name="Yes"> 3636 <option name="Yes">
3637 Sim 3637 Sim
3638 </option> 3638 </option>
3639 <option name="No"> 3639 <option name="No">
3640 Não 3640 Não
3641 </option> 3641 </option>
3642 </alert> 3642 </alert>
3643 <alert name="CopySLURL"> 3643 <alert name="CopySLURL">
3644 <message name="message"> 3644 <message name="message">
3645 A seguinte SLURL foi copiada para o seu clipboard: [SLURL] Cole-a numa página web para permitir que outros residentes a acessem facilmente ou teste-a colando na barra de endereços do seu browser. 3645 A seguinte SLURL foi copiada para o seu clipboard: [SLURL] Cole-a numa página web para permitir que outros residentes a acessem facilmente ou teste-a colando na barra de endereços do seu browser.
3646 </message> 3646 </message>
3647 <ignore> 3647 <ignore>
3648 Ao copiar a SLURL para o seu clipboard 3648 Ao copiar a SLURL para o seu clipboard
3649 </ignore> 3649 </ignore>
3650 </alert> 3650 </alert>
3651 <alert name="ClickPartnerHelpAvatar"> 3651 <alert name="ClickPartnerHelpAvatar">
3652 <message name="message"> 3652 <message name="message">
3653 You can propose to another Resident or dissolve an existing partnership through the [SECOND_LIFE] website. 3653 You can propose to another Resident or dissolve an existing partnership through the [SECOND_LIFE] website.
3654 3654
3655Go to the Second Life web site for more information on partnering? 3655Go to the Second Life web site for more information on partnering?
3656 </message> 3656 </message>
3657 <option name="GotoPage"> 3657 <option name="GotoPage">
3658 Go to Page 3658 Go to Page
3659 </option> 3659 </option>
3660 <option name="Cancel"> 3660 <option name="Cancel">
3661 Cancel 3661 Cancel
3662 </option> 3662 </option>
3663 </alert> 3663 </alert>
3664 <alert name="IMSessionStartError"> 3664 <alert name="IMSessionStartError">
3665 <message name="message"> 3665 <message name="message">
3666 Erro ao tentar um nova sessão MI com [RECIPIENT]. 3666 Erro ao tentar um nova sessão MI com [RECIPIENT].
3667 [REASON] 3667 [REASON]
3668 </message> 3668 </message>
3669 <option name="OK"> 3669 <option name="OK">
3670 OK 3670 OK
3671 </option> 3671 </option>
3672 </alert> 3672 </alert>
3673 <alert name="IMSessionStartNotVerified"> 3673 <alert name="IMSessionStartNotVerified">
3674 <message name="message"> 3674 <message name="message">
3675 Erro ao tentar um nova sessão MI com [RECIPIENT]. 3675 Erro ao tentar um nova sessão MI com [RECIPIENT].
3676 [REASON] 3676 [REASON]
3677 </message> 3677 </message>
3678 <option name="OK"> 3678 <option name="OK">
3679 OK 3679 OK
3680 </option> 3680 </option>
3681 </alert> 3681 </alert>
3682 <alert name="IMSessionEventError"> 3682 <alert name="IMSessionEventError">
3683 <message name="message"> 3683 <message name="message">
3684 Erro [EVENT] [RECIPIENT]. 3684 Erro [EVENT] [RECIPIENT].
3685 [REASON] 3685 [REASON]
3686 </message> 3686 </message>
3687 <option name="OK"> 3687 <option name="OK">
3688 OK 3688 OK
3689 </option> 3689 </option>
3690 </alert> 3690 </alert>
3691 <alert name="ForceCloseIMSession"> 3691 <alert name="ForceCloseIMSession">
3692 <message name="messsage"> 3692 <message name="messsage">
3693 Sua sessão com [NAME] será fechada. 3693 Sua sessão com [NAME] será fechada.
3694 [REASON] 3694 [REASON]
3695 </message> 3695 </message>
3696 <option name="OK"> 3696 <option name="OK">
3697 OK 3697 OK
3698 </option> 3698 </option>
3699 </alert> 3699 </alert>
3700 <alert name="Cannot_Purchase_an_Attachment"> 3700 <alert name="Cannot_Purchase_an_Attachment">
3701 <message name="message"> 3701 <message name="message">
3702 Os artigos não podem ser comprados 3702 Os artigos não podem ser comprados
3703 enquanto forem parte de um acessório. 3703 enquanto forem parte de um acessório.
3704 </message> 3704 </message>
3705 </alert> 3705 </alert>
3706</alerts> 3706</alerts>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_about.xml b/linden/indra/newview/skins/default/xui/pt/floater_about.xml
index e78a5a5..ec79aca 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_about.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_about.xml
@@ -1,4 +1,4 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="floater_about" title="Sobre o Second Life"> 2<floater name="floater_about" title="Sobre o Second Life">
3 3
4</floater> 4</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_about_land.xml b/linden/indra/newview/skins/default/xui/pt/floater_about_land.xml
index 3e88b27..1a9e31f 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_about_land.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_about_land.xml
@@ -1,329 +1,329 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="floaterland" title="Sobre o Terreno"> 2<floater name="floaterland" title="Sobre o Terreno">
3 <tab_container name="landtab"> 3 <tab_container name="landtab">
4 <panel label="Geral" name="land_general_panel"> 4 <panel label="Geral" name="land_general_panel">
5 <text type="string" length="1" name="Name:"> 5 <text type="string" length="1" name="Name:">
6 Nome: 6 Nome:
7 </text> 7 </text>
8 <text type="string" length="1" name="Description:"> 8 <text type="string" length="1" name="Description:">
9 Descrição: 9 Descrição:
10 </text> 10 </text>
11 <text type="string" length="1" name="Owner:"> 11 <text type="string" length="1" name="Owner:">
12 Proprietário: 12 Proprietário:
13 </text> 13 </text>
14 <text type="string" length="1" name="OwnerText"> 14 <text type="string" length="1" name="OwnerText">
15 Leyla Linden 15 Leyla Linden
16 </text> 16 </text>
17 <button label="Perfil..." label_selected="Perfil..." name="Profile..." /> 17 <button label="Perfil..." label_selected="Perfil..." name="Profile..." />
18 <text type="string" length="1" name="Group:"> 18 <text type="string" length="1" name="Group:">
19 Grupo: 19 Grupo:
20 </text> 20 </text>
21 <button label="Ajustar..." label_selected="Ajustar..." name="Set..." /> 21 <button label="Ajustar..." label_selected="Ajustar..." name="Set..." />
22 <check_box label="Permitir posse para o grupo" name="check deed" 22 <check_box label="Permitir posse para o grupo" name="check deed"
23 tool_tip="O gerente do grupo pode acionar essa terra ao grupo, então esta será mantida pelo gestor da ilha" /> 23 tool_tip="O gerente do grupo pode acionar essa terra ao grupo, então esta será mantida pelo gestor da ilha" />
24 <button label="Passar..." label_selected="Deed..." name="Deed..." 24 <button label="Passar..." label_selected="Deed..." name="Deed..."
25 tool_tip="Você só pode acionar esta terra se você for um gerente selecionado pelo grupo.." /> 25 tool_tip="Você só pode acionar esta terra se você for um gerente selecionado pelo grupo.." />
26 <check_box label="Proprietário faz contribuição com acionamento" name="check contrib" 26 <check_box label="Proprietário faz contribuição com acionamento" name="check contrib"
27 tool_tip="Quando a terra é acionada ao grupo, o proprietário anterior contribui alocando terra suficiente para mantê-la." /> 27 tool_tip="Quando a terra é acionada ao grupo, o proprietário anterior contribui alocando terra suficiente para mantê-la." />
28 <text type="string" length="1" name="For Sale:"> 28 <text type="string" length="1" name="For Sale:">
29 A Venda: 29 A Venda:
30 </text> 30 </text>
31 <text type="string" length="1" name="Not for sale."> 31 <text type="string" length="1" name="Not for sale.">
32 Não Está a Venda. 32 Não Está a Venda.
33 </text> 33 </text>
34 <text type="string" length="1" name="For Sale: Price L$[PRICE]."> 34 <text type="string" length="1" name="For Sale: Price L$[PRICE].">
35 Preço: L$[PRICE]. 35 Preço: L$[PRICE].
36 </text> 36 </text>
37 <button label="Vender Terra..." label_selected="Vender Terra..." name="Sell Land..." /> 37 <button label="Vender Terra..." label_selected="Vender Terra..." name="Sell Land..." />
38 <text type="string" length="1" name="For sale to"> 38 <text type="string" length="1" name="For sale to">
39 A venda para: [BUYER] 39 A venda para: [BUYER]
40 </text> 40 </text>
41 <text type="string" length="1" name="Sell with landowners objects in parcel."> 41 <text type="string" length="1" name="Sell with landowners objects in parcel.">
42 A venda (Objetos incluídos). 42 A venda (Objetos incluídos).
43 </text> 43 </text>
44 <text type="string" length="1" name="Selling with no objects in parcel."> 44 <text type="string" length="1" name="Selling with no objects in parcel.">
45 A Venda (Objetos não Incluídos). 45 A Venda (Objetos não Incluídos).
46 </text> 46 </text>
47 <button label="Cancelar venda do terreno" label_selected="Cancelar venda do terreno" 47 <button label="Cancelar venda do terreno" label_selected="Cancelar venda do terreno"
48 name="Cancel Land Sale" /> 48 name="Cancel Land Sale" />
49 <text type="string" length="1" name="Claimed:"> 49 <text type="string" length="1" name="Claimed:">
50 Solicitado 50 Solicitado
51 </text> 51 </text>
52 <text type="string" length="1" name="DateClaimText"> 52 <text type="string" length="1" name="DateClaimText">
53 Ter Ago 15 13:47:25 2006 53 Ter Ago 15 13:47:25 2006
54 </text> 54 </text>
55 <text type="string" length="1" name="PriceLabel"> 55 <text type="string" length="1" name="PriceLabel">
56 Área: 56 Área:
57 </text> 57 </text>
58 <text type="string" length="1" name="PriceText"> 58 <text type="string" length="1" name="PriceText">
59 4048 m2. 59 4048 m2.
60 </text> 60 </text>
61 <text type="string" length="1" name="Traffic:"> 61 <text type="string" length="1" name="Traffic:">
62 Tráfego: 62 Tráfego:
63 </text> 63 </text>
64 <text type="string" length="1" name="DwellText"> 64 <text type="string" length="1" name="DwellText">
65 0 65 0
66 </text> 66 </text>
67 <button label="Comprar Terra..." label_selected="Comprar Terra..." name="Buy Land..." /> 67 <button label="Comprar Terra..." label_selected="Comprar Terra..." name="Buy Land..." />
68 <button label="Comprar para o Grupo..." label_selected="Comprar para o Grupo..." 68 <button label="Comprar para o Grupo..." label_selected="Comprar para o Grupo..."
69 name="Buy For Group..." /> 69 name="Buy For Group..." />
70 <button label="Comprar Passe..." label_selected="Comprar Passe..." name="Buy Pass..." 70 <button label="Comprar Passe..." label_selected="Comprar Passe..." name="Buy Pass..."
71 tool_tip="Uma passagem concede a você acesso temporário a esta terra." /> 71 tool_tip="Uma passagem concede a você acesso temporário a esta terra." />
72 <button label="Abandonar Terra.." label_selected="Abandonar Terra.." 72 <button label="Abandonar Terra.." label_selected="Abandonar Terra.."
73 name="Abandon Land..." /> 73 name="Abandon Land..." />
74 <button label="Reclamar Terra..." label_selected="Reclamar Terra..." 74 <button label="Reclamar Terra..." label_selected="Reclamar Terra..."
75 name="Reclaim Land..." /> 75 name="Reclaim Land..." />
76 <button label="Linden Sale..." label_selected="Linden Sale..." name="Linden Sale..." 76 <button label="Linden Sale..." label_selected="Linden Sale..." name="Linden Sale..."
77 tool_tip="A terra precisa ser proprietária, estar com o conteúdo configurado e não estar pronta para leilão." /> 77 tool_tip="A terra precisa ser proprietária, estar com o conteúdo configurado e não estar pronta para leilão." />
78 <text name="new users only"> 78 <text name="new users only">
79 Somente novos usuários 79 Somente novos usuários
80 </text> 80 </text>
81 <text name="anyone"> 81 <text name="anyone">
82 Qualquer um 82 Qualquer um
83 </text> 83 </text>
84 </panel> 84 </panel>
85 <panel label="Corretor" name="land_covenant_panel"> 85 <panel label="Corretor" name="land_covenant_panel">
86 <text type="string" length="1" name="covenant_timestamp_text"> 86 <text type="string" length="1" name="covenant_timestamp_text">
87 Última Alteração: Qua, Dez 31 16:00:00 1969 87 Última Alteração: Qua, Dez 31 16:00:00 1969
88 </text> 88 </text>
89 <text type="string" length="1" name="region_name_lbl"> 89 <text type="string" length="1" name="region_name_lbl">
90 Região: 90 Região:
91 </text> 91 </text>
92 <text type="string" length="1" name="region_name_text"> 92 <text type="string" length="1" name="region_name_text">
93 leyla 93 leyla
94 </text> 94 </text>
95 <text type="string" length="1" name="estate_name_lbl"> 95 <text type="string" length="1" name="estate_name_lbl">
96 Estado: 96 Estado:
97 </text> 97 </text>
98 <text type="string" length="1" name="estate_name_text"> 98 <text type="string" length="1" name="estate_name_text">
99 mainland 99 mainland
100 </text> 100 </text>
101 <text type="string" length="1" name="estate_owner_lbl"> 101 <text type="string" length="1" name="estate_owner_lbl">
102 Proprietário do Estado: 102 Proprietário do Estado:
103 </text> 103 </text>
104 <text type="string" length="1" name="estate_owner_text"> 104 <text type="string" length="1" name="estate_owner_text">
105 (nenhum) 105 (nenhum)
106 </text> 106 </text>
107 <text type="string" length="1" name="resellable_clause"> 107 <text type="string" length="1" name="resellable_clause">
108 Terra comprada nesta região não pode ser revendida. 108 Terra comprada nesta região não pode ser revendida.
109 </text> 109 </text>
110 <text type="string" length="1" name="changeable_clause"> 110 <text type="string" length="1" name="changeable_clause">
111 Terra comrpada nesta região não poderá ser compartilhada ou sub-dividida. 111 Terra comrpada nesta região não poderá ser compartilhada ou sub-dividida.
112 </text> 112 </text>
113 <text_editor type="string" length="1" name="covenant_editor"> 113 <text_editor type="string" length="1" name="covenant_editor">
114 Não há corretor para este Estado. 114 Não há corretor para este Estado.
115 </text_editor> 115 </text_editor>
116 <text name="can_resell"> 116 <text name="can_resell">
117 Terra comprada nesta região pode ser revendida. 117 Terra comprada nesta região pode ser revendida.
118 </text> 118 </text>
119 <text name="can_not_resell"> 119 <text name="can_not_resell">
120 Terra comprada nesta região não pode ser revendida. 120 Terra comprada nesta região não pode ser revendida.
121 </text> 121 </text>
122 <text name="can_change"> 122 <text name="can_change">
123 Terra comprada nesta região pode ser compartilhada ou 123 Terra comprada nesta região pode ser compartilhada ou
124sub-dividida. 124sub-dividida.
125 </text> 125 </text>
126 <text name="can_not_change"> 126 <text name="can_not_change">
127 Terra comprada nesta região não pode ser 127 Terra comprada nesta região não pode ser
128compartilhada ou sub-dividida.. 128compartilhada ou sub-dividida..
129 </text> 129 </text>
130 </panel> 130 </panel>
131 <panel label="Objetos" name="land_objects_panel"> 131 <panel label="Objetos" name="land_objects_panel">
132 <text type="string" length="1" name="Simulator primitive usage:"> 132 <text type="string" length="1" name="Simulator primitive usage:">
133 Uso do simulador de primitivas: 133 Uso do simulador de primitivas:
134 </text> 134 </text>
135 <text type="string" length="1" name="Primitives parcel supports:"> 135 <text type="string" length="1" name="Primitives parcel supports:">
136 Primitivas suportadas pelo terreno: 136 Primitivas suportadas pelo terreno:
137 </text> 137 </text>
138 <text type="string" length="1" name="object_contrib_text"> 138 <text type="string" length="1" name="object_contrib_text">
139 [COUNT] 139 [COUNT]
140 </text> 140 </text>
141 <text type="string" length="1" name="Primitives on parcel:"> 141 <text type="string" length="1" name="Primitives on parcel:">
142 Primitivas no Lote: 142 Primitivas no Lote:
143 </text> 143 </text>
144 <text type="string" length="1" name="total_objects_text"> 144 <text type="string" length="1" name="total_objects_text">
145 [COUNT] 145 [COUNT]
146 </text> 146 </text>
147 <text type="string" length="1" name="Owned by parcel owner:"> 147 <text type="string" length="1" name="Owned by parcel owner:">
148 Pertencentes ao dono: 148 Pertencentes ao dono:
149 </text> 149 </text>
150 <text type="string" length="1" name="owner_objects_text"> 150 <text type="string" length="1" name="owner_objects_text">
151 [COUNT] 151 [COUNT]
152 </text> 152 </text>
153 <button label="Mostrar" label_selected="Mostrar" name="ShowOwner" /> 153 <button label="Mostrar" label_selected="Mostrar" name="ShowOwner" />
154 <button label="Retornar..." label_selected="Retornar..." name="ReturnOwner..." 154 <button label="Retornar..." label_selected="Retornar..." name="ReturnOwner..."
155 tool_tip="Retorno os objetos aos seus proprietários." /> 155 tool_tip="Retorno os objetos aos seus proprietários." />
156 <text type="string" length="1" name="Set to group:"> 156 <text type="string" length="1" name="Set to group:">
157 Configurados ao grupo: 157 Configurados ao grupo:
158 </text> 158 </text>
159 <text type="string" length="1" name="group_objects_text"> 159 <text type="string" length="1" name="group_objects_text">
160 [COUNT] 160 [COUNT]
161 </text> 161 </text>
162 <button label="Mostrar" label_selected="Mostrar" name="ShowGroup" /> 162 <button label="Mostrar" label_selected="Mostrar" name="ShowGroup" />
163 <button label="Retornar..." label_selected="Retornar..." name="ReturnGroup..." 163 <button label="Retornar..." label_selected="Retornar..." name="ReturnGroup..."
164 tool_tip="Retornar os objetos para seus proprietários." /> 164 tool_tip="Retornar os objetos para seus proprietários." />
165 <text type="string" length="1" name="Owned by others:"> 165 <text type="string" length="1" name="Owned by others:">
166 Propriedade de Outros: 166 Propriedade de Outros:
167 </text> 167 </text>
168 <text type="string" length="1" name="other_objects_text"> 168 <text type="string" length="1" name="other_objects_text">
169 [COUNT] 169 [COUNT]
170 </text> 170 </text>
171 <button label="Mostrar" label_selected="Mostrar" name="ShowOther" /> 171 <button label="Mostrar" label_selected="Mostrar" name="ShowOther" />
172 <button label="Retornar..." label_selected="Retornar..." name="ReturnOther..." 172 <button label="Retornar..." label_selected="Retornar..." name="ReturnOther..."
173 tool_tip="Retornar os objetos aos seus proprietários." /> 173 tool_tip="Retornar os objetos aos seus proprietários." />
174 <text type="string" length="1" name="Selected / sat upon:"> 174 <text type="string" length="1" name="Selected / sat upon:">
175 Selecionado/Sentado: 175 Selecionado/Sentado:
176 </text> 176 </text>
177 <text type="string" length="1" name="selected_objects_text"> 177 <text type="string" length="1" name="selected_objects_text">
178 [COUNT] 178 [COUNT]
179 </text> 179 </text>
180 <text type="string" length="1" name="Autoreturn"> 180 <text type="string" length="1" name="Autoreturn">
181 Auto-retornar objetos dos outros residentes (minutos): 181 Auto-retornar objetos dos outros residentes (minutos):
182 </text> 182 </text>
183 <text type="string" length="1" name="Object Owners:"> 183 <text type="string" length="1" name="Object Owners:">
184 Proprietários dos Objetos: 184 Proprietários dos Objetos:
185 </text> 185 </text>
186 <button label="Atualizar Lista" label_selected="Atualizar Lista" name="Refresh List" /> 186 <button label="Atualizar Lista" label_selected="Atualizar Lista" name="Refresh List" />
187 <button label="Objetos Retornados..." label_selected="Objetos Retornados..." 187 <button label="Objetos Retornados..." label_selected="Objetos Retornados..."
188 name="Return objects..." /> 188 name="Return objects..." />
189 <button label="" label_selected="" name="Type" tool_tip="Organizar por Tipo" /> 189 <button label="" label_selected="" name="Type" tool_tip="Organizar por Tipo" />
190 <button label="Nome" label_selected="Nome" name="Name" tool_tip="Organizar por Nome" /> 190 <button label="Nome" label_selected="Nome" name="Name" tool_tip="Organizar por Nome" />
191 <button label="Quantidade" label_selected="Quantidade" name="Count" 191 <button label="Quantidade" label_selected="Quantidade" name="Count"
192 tool_tip="Organizar por Quantidade" /> 192 tool_tip="Organizar por Quantidade" />
193 </panel> 193 </panel>
194 <panel label="Opções" name="land_options_panel"> 194 <panel label="Opções" name="land_options_panel">
195 <text type="string" length="1" name="allow_label"> 195 <text type="string" length="1" name="allow_label">
196 Permitir outros residentes a: 196 Permitir outros residentes a:
197 </text> 197 </text>
198 <check_box label="Editar Terreno" name="edit land check" /> 198 <check_box label="Editar Terreno" name="edit land check" />
199 <check_box label="Criar Landmarks" name="check landmark" /> 199 <check_box label="Criar Landmarks" name="check landmark" />
200 <check_box label="Voar" name="check fly" /> 200 <check_box label="Voar" name="check fly" />
201 <text type="string" length="1" name="allow_label2"> 201 <text type="string" length="1" name="allow_label2">
202 Criar Objetos: 202 Criar Objetos:
203 </text> 203 </text>
204 <check_box label="Residentes" name="edit objects check" /> 204 <check_box label="Residentes" name="edit objects check" />
205 <check_box label="Grupo" name="edit group objects check" /> 205 <check_box label="Grupo" name="edit group objects check" />
206 <text type="string" length="1" name="allow_label3"> 206 <text type="string" length="1" name="allow_label3">
207 Entrada do Objeto: 207 Entrada do Objeto:
208 </text> 208 </text>
209 <check_box label="Residentes" name="all object entry check" /> 209 <check_box label="Residentes" name="all object entry check" />
210 <check_box label="Grupo" name="group object entry check" /> 210 <check_box label="Grupo" name="group object entry check" />
211 <text type="string" length="1" name="allow_label4"> 211 <text type="string" length="1" name="allow_label4">
212 Executar Scripts: 212 Executar Scripts:
213 </text> 213 </text>
214 <check_box label="Residentes" name="check other scripts" /> 214 <check_box label="Residentes" name="check other scripts" />
215 <check_box label="Grupo" name="check group scripts" /> 215 <check_box label="Grupo" name="check group scripts" />
216 <text type="string" length="1" name="land_options_label"> 216 <text type="string" length="1" name="land_options_label">
217 Opções de Terra: 217 Opções de Terra:
218 </text> 218 </text>
219 <check_box label="Salvo (sem dano)" name="check safe" /> 219 <check_box label="Salvo (sem dano)" name="check safe" />
220 <check_box label="Restrict Pushing" name="PushRestrictCheck" 220 <check_box label="Restrict Pushing" name="PushRestrictCheck"
221 tool_tip="llPushObject só funcionará nos scripts do proprietário do lote ou nos scripts de quem empurra." /> 221 tool_tip="llPushObject só funcionará nos scripts do proprietário do lote ou nos scripts de quem empurra." />
222 <check_box label="Mostrar nos locais de Busca (L$30/semana) sobre" 222 <check_box label="Mostrar nos locais de Busca (L$30/semana) sobre"
223 name="ShowDirectoryCheck" /> 223 name="ShowDirectoryCheck" />
224 <combo_box name="land category"> 224 <combo_box name="land category">
225 <combo_item name="AnyCategory"> 225 <combo_item name="AnyCategory">
226 Qualquer Categoria 226 Qualquer Categoria
227 </combo_item> 227 </combo_item>
228 <combo_item name="LindenLocation"> 228 <combo_item name="LindenLocation">
229 Locação Linden 229 Locação Linden
230 </combo_item> 230 </combo_item>
231 <combo_item name="Adult"> 231 <combo_item name="Adult">
232 Adulto 232 Adulto
233 </combo_item> 233 </combo_item>
234 <combo_item name="Arts&amp;Culture"> 234 <combo_item name="Arts&amp;Culture">
235 Artes e Cultura 235 Artes e Cultura
236 </combo_item> 236 </combo_item>
237 <combo_item name="Business"> 237 <combo_item name="Business">
238 Negócios 238 Negócios
239 </combo_item> 239 </combo_item>
240 <combo_item name="Educational"> 240 <combo_item name="Educational">
241 Educacional 241 Educacional
242 </combo_item> 242 </combo_item>
243 <combo_item name="Gaming"> 243 <combo_item name="Gaming">
244 Jogo 244 Jogo
245 </combo_item> 245 </combo_item>
246 <combo_item name="Hangout"> 246 <combo_item name="Hangout">
247 Lazer 247 Lazer
248 </combo_item> 248 </combo_item>
249 <combo_item name="NewcomerFriendly"> 249 <combo_item name="NewcomerFriendly">
250 Amigável para novatos 250 Amigável para novatos
251 </combo_item> 251 </combo_item>
252 <combo_item name="Parks&amp;Nature"> 252 <combo_item name="Parks&amp;Nature">
253 Parques e Natureza 253 Parques e Natureza
254 </combo_item> 254 </combo_item>
255 <combo_item name="Residential"> 255 <combo_item name="Residential">
256 Residencial 256 Residencial
257 </combo_item> 257 </combo_item>
258 <combo_item name="Shopping"> 258 <combo_item name="Shopping">
259 Compras 259 Compras
260 </combo_item> 260 </combo_item>
261 <combo_item name="Other"> 261 <combo_item name="Other">
262 Outros 262 Outros
263 </combo_item> 263 </combo_item>
264 </combo_box> 264 </combo_box>
265 <check_box label="Publicar lista na web" name="PublishCheck" 265 <check_box label="Publicar lista na web" name="PublishCheck"
266 tool_tip="Publicar informações do seu lote na web." /> 266 tool_tip="Publicar informações do seu lote na web." />
267 <check_box label="Mature content" name="MatureCheck" 267 <check_box label="Mature content" name="MatureCheck"
268 tool_tip="As informações do seu lote são consideradas para Adultos." /> 268 tool_tip="As informações do seu lote são consideradas para Adultos." />
269 <button label="?" label_selected="?" name="?" /> 269 <button label="?" label_selected="?" name="?" />
270 <text type="string" length="1" name="Snapshot:"> 270 <text type="string" length="1" name="Snapshot:">
271 Foto: 271 Foto:
272 </text> 272 </text>
273 <texture_picker label="" name="snapshot_ctrl" tool_tip="Clique para escolher uma imagem" /> 273 <texture_picker label="" name="snapshot_ctrl" tool_tip="Clique para escolher uma imagem" />
274 <text type="string" length="1" name="Landing Point: (none)"> 274 <text type="string" length="1" name="Landing Point: (none)">
275 Landing Point: (nenhum) 275 Landing Point: (nenhum)
276 </text> 276 </text>
277 <button label="Set" label_selected="Ajustar" name="Set" 277 <button label="Set" label_selected="Ajustar" name="Set"
278 tool_tip="Ajuste o landing point para a posição do seu avatr. Ele precisa ser dentro deste lote." /> 278 tool_tip="Ajuste o landing point para a posição do seu avatr. Ele precisa ser dentro deste lote." />
279 <button label="Limpar" label_selected="Limpar" name="Clear" 279 <button label="Limpar" label_selected="Limpar" name="Clear"
280 tool_tip="Limpar o landing point." /> 280 tool_tip="Limpar o landing point." />
281 <text type="string" length="1" name="Teleport Routing: "> 281 <text type="string" length="1" name="Teleport Routing: ">
282 Rota de Tele-transporte: 282 Rota de Tele-transporte:
283 </text> 283 </text>
284 <combo_box name="landing type" 284 <combo_box name="landing type"
285 tool_tip="Rota de Teletransporte -- Selecione como tratar os tele-transportes no seu lote."> 285 tool_tip="Rota de Teletransporte -- Selecione como tratar os tele-transportes no seu lote.">
286 <combo_item type="string" length="1" name="Blocked"> 286 <combo_item type="string" length="1" name="Blocked">
287 Bloqueado 287 Bloqueado
288 </combo_item> 288 </combo_item>
289 <combo_item type="string" length="1" name="LandingPoint"> 289 <combo_item type="string" length="1" name="LandingPoint">
290 Landing Point 290 Landing Point
291 </combo_item> 291 </combo_item>
292 <combo_item type="string" length="1" name="Anywhere"> 292 <combo_item type="string" length="1" name="Anywhere">
293 Qualquer lugar 293 Qualquer lugar
294 </combo_item> 294 </combo_item>
295 </combo_box> 295 </combo_box>
296 </panel> 296 </panel>
297 <panel label="Mídia" name="land_media_panel"> 297 <panel label="Mídia" name="land_media_panel">
298 <check_box label="Restringir som espacial a este lote" name="check sound local" /> 298 <check_box label="Restringir som espacial a este lote" name="check sound local" />
299 <text type="string" length="1" name="Music URL:"> 299 <text type="string" length="1" name="Music URL:">
300 URL Música: 300 URL Música:
301 </text> 301 </text>
302 <text type="string" length="1" name="Media texture:"> 302 <text type="string" length="1" name="Media texture:">
303 Textura de Mídia: 303 Textura de Mídia:
304 </text> 304 </text>
305 <text type="string" length="1" name="Replace this texture:"> 305 <text type="string" length="1" name="Replace this texture:">
306 Substituir esta Textura: 306 Substituir esta Textura:
307 </text> 307 </text>
308 <texture_picker label="" name="media texture" tool_tip="Clique para escolher uma imagem" /> 308 <texture_picker label="" name="media texture" tool_tip="Clique para escolher uma imagem" />
309 <text type="string" length="1" name="with content from this URL:"> 309 <text type="string" length="1" name="with content from this URL:">
310 com conteúdo desta URL: 310 com conteúdo desta URL:
311 </text> 311 </text>
312 <check_box label="Conteudo Auto-Ajustavel (lento e reduz a qualidade visual)" 312 <check_box label="Conteudo Auto-Ajustavel (lento e reduz a qualidade visual)"
313 name="media_auto_scale" 313 name="media_auto_scale"
314 tool_tip="Marcando esta opção o conteúdo se ajustará ao lote automaticamente. O lote pode se tornar lento e com baixa qualidade visual nenhum outro ajuste de textura ou alinhamento será necessário." /> 314 tool_tip="Marcando esta opção o conteúdo se ajustará ao lote automaticamente. O lote pode se tornar lento e com baixa qualidade visual nenhum outro ajuste de textura ou alinhamento será necessário." />
315 </panel> 315 </panel>
316 <panel label="Acesso" name="land_access_panel"> 316 <panel label="Acesso" name="land_access_panel">
317 <text type="string" length="1" name="Limit access to this parcel to:"> 317 <text type="string" length="1" name="Limit access to this parcel to:">
318 Limitar acesso a este lote a: 318 Limitar acesso a este lote a:
319 </text> 319 </text>
320 <check_box label="Grupo: (nenhum)" name="GroupCheck" /> 320 <check_box label="Grupo: (nenhum)" name="GroupCheck" />
321 <text name="BanCheck">Banir estes Avatares:</text> 321 <text name="BanCheck">Banir estes Avatares:</text>
322 <button label="Incluir..." label_selected="Incluir..." name="add_banned" /> 322 <button label="Incluir..." label_selected="Incluir..." name="add_banned" />
323 <button label="Remover" label_selected="Remover" name="remove_banned" /> 323 <button label="Remover" label_selected="Remover" name="remove_banned" />
324 <check_box label="Vender passes permitindo acesso temporário:" name="PassCheck" /> 324 <check_box label="Vender passes permitindo acesso temporário:" name="PassCheck" />
325 <spinner label="Preço em L$:" name="PriceSpin" /> 325 <spinner label="Preço em L$:" name="PriceSpin" />
326 <spinner label="Horas de Acesso:" name="HoursSpin" /> 326 <spinner label="Horas de Acesso:" name="HoursSpin" />
327 </panel> 327 </panel>
328 </tab_container> 328 </tab_container>
329</floater> 329</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_account_history.xml b/linden/indra/newview/skins/default/xui/pt/floater_account_history.xml
index ebabdde..3195df6 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_account_history.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_account_history.xml
@@ -1,4 +1,4 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="money history floater" title="Histórico de conta"> 2<floater name="money history floater" title="Histórico de conta">
3 <button label="Mais Detalhes..." label_selected="Mais Detalhes..." name="details_btn" /> 3 <button label="Mais Detalhes..." label_selected="Mais Detalhes..." name="details_btn" />
4</floater> 4</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_animation_preview.xml b/linden/indra/newview/skins/default/xui/pt/floater_animation_preview.xml
index de8d637..6d7d76c 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_animation_preview.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_animation_preview.xml
@@ -1,157 +1,157 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="Animation Preview" title=""> 2<floater name="Animation Preview" title="">
3 <text name="name_label"> 3 <text name="name_label">
4 Nome: 4 Nome:
5 </text> 5 </text>
6 <text name="description_label"> 6 <text name="description_label">
7 Descrição: 7 Descrição:
8 </text> 8 </text>
9 <spinner label="Prioridade" name="priority" 9 <spinner label="Prioridade" name="priority"
10 tool_tip="Controle com o qual umas animações podem ser sobrepostas por outras." /> 10 tool_tip="Controle com o qual umas animações podem ser sobrepostas por outras." />
11 <text name="preview_label"> 11 <text name="preview_label">
12 Prever enquanto 12 Prever enquanto
13 </text> 13 </text>
14 <combo_box label="" name="preview_base_anim" 14 <combo_box label="" name="preview_base_anim"
15 tool_tip="Use isso para testar o comportamento de sua animação enquanto seu avatar executa ações comuns."> 15 tool_tip="Use isso para testar o comportamento de sua animação enquanto seu avatar executa ações comuns.">
16 <combo_item name="Standing"> 16 <combo_item name="Standing">
17 Parado 17 Parado
18 </combo_item> 18 </combo_item>
19 <combo_item name="Walking"> 19 <combo_item name="Walking">
20 Andando 20 Andando
21 </combo_item> 21 </combo_item>
22 <combo_item name="Sitting"> 22 <combo_item name="Sitting">
23 Sentando 23 Sentando
24 </combo_item> 24 </combo_item>
25 <combo_item name="Flying"> 25 <combo_item name="Flying">
26 Voando 26 Voando
27 </combo_item> 27 </combo_item>
28 </combo_box> 28 </combo_box>
29 <check_box label="Loop" name="loop_check" tool_tip="Executa a animação repetidamente." /> 29 <check_box label="Loop" name="loop_check" tool_tip="Executa a animação repetidamente." />
30 <spinner label="Dentro(%)" name="loop_in_point" 30 <spinner label="Dentro(%)" name="loop_in_point"
31 tool_tip="Ajusta o ponto onde a repetição começa." /> 31 tool_tip="Ajusta o ponto onde a repetição começa." />
32 <spinner label="Fora(%)" name="loop_out_point" 32 <spinner label="Fora(%)" name="loop_out_point"
33 tool_tip="Ajusta o ponto onde a repetição termina." /> 33 tool_tip="Ajusta o ponto onde a repetição termina." />
34 <text name="hand_label"> 34 <text name="hand_label">
35 Posição Manual 35 Posição Manual
36 </text> 36 </text>
37 <combo_box label="" name="hand_pose_combo" 37 <combo_box label="" name="hand_pose_combo"
38 tool_tip="Controla o que as mãos fazem durante a animação"> 38 tool_tip="Controla o que as mãos fazem durante a animação">
39 <combo_item name="Spread"> 39 <combo_item name="Spread">
40 Espreguiçar 40 Espreguiçar
41 </combo_item> 41 </combo_item>
42 <combo_item name="Relaxed"> 42 <combo_item name="Relaxed">
43 Relaxado 43 Relaxado
44 </combo_item> 44 </combo_item>
45 <combo_item name="PointBoth"> 45 <combo_item name="PointBoth">
46 Apontar Ambos 46 Apontar Ambos
47 </combo_item> 47 </combo_item>
48 <combo_item name="Fist"> 48 <combo_item name="Fist">
49 Punho 49 Punho
50 </combo_item> 50 </combo_item>
51 <combo_item name="RelaxedLeft"> 51 <combo_item name="RelaxedLeft">
52 Relaxado para Esquerda 52 Relaxado para Esquerda
53 </combo_item> 53 </combo_item>
54 <combo_item name="PointLeft"> 54 <combo_item name="PointLeft">
55 Apontar à Esquerda 55 Apontar à Esquerda
56 </combo_item> 56 </combo_item>
57 <combo_item name="FistLeft"> 57 <combo_item name="FistLeft">
58 Punho Esquerdo 58 Punho Esquerdo
59 </combo_item> 59 </combo_item>
60 <combo_item name="RelaxedRight"> 60 <combo_item name="RelaxedRight">
61 Relaxado para Direita 61 Relaxado para Direita
62 </combo_item> 62 </combo_item>
63 <combo_item name="PointRight"> 63 <combo_item name="PointRight">
64 Apontar à Direita 64 Apontar à Direita
65 </combo_item> 65 </combo_item>
66 <combo_item name="FistRight"> 66 <combo_item name="FistRight">
67 Punho Direito 67 Punho Direito
68 </combo_item> 68 </combo_item>
69 <combo_item name="SaluteRight"> 69 <combo_item name="SaluteRight">
70 Saudar à Direita 70 Saudar à Direita
71 </combo_item> 71 </combo_item>
72 <combo_item name="Typing"> 72 <combo_item name="Typing">
73 Digitando 73 Digitando
74 </combo_item> 74 </combo_item>
75 <combo_item name="PeaceRight"> 75 <combo_item name="PeaceRight">
76 Pacífico à Direita 76 Pacífico à Direita
77 </combo_item> 77 </combo_item>
78 </combo_box> 78 </combo_box>
79 <text name="emote_label"> 79 <text name="emote_label">
80 Expressão 80 Expressão
81 </text> 81 </text>
82 <combo_box label="" name="emote_combo" 82 <combo_box label="" name="emote_combo"
83 tool_tip="Controla o que a face faz durante a animação."> 83 tool_tip="Controla o que a face faz durante a animação.">
84 <combo_item name="[None]"> 84 <combo_item name="[None]">
85 [None] 85 [None]
86 </combo_item> 86 </combo_item>
87 <combo_item name="Aaaaah"> 87 <combo_item name="Aaaaah">
88 Aaaaah 88 Aaaaah
89 </combo_item> 89 </combo_item>
90 <combo_item name="Afraid"> 90 <combo_item name="Afraid">
91 Temeroso 91 Temeroso
92 </combo_item> 92 </combo_item>
93 <combo_item name="Angry"> 93 <combo_item name="Angry">
94 Raivoso 94 Raivoso
95 </combo_item> 95 </combo_item>
96 <combo_item name="BigSmile"> 96 <combo_item name="BigSmile">
97 Sorrisão 97 Sorrisão
98 </combo_item> 98 </combo_item>
99 <combo_item name="Bored"> 99 <combo_item name="Bored">
100 Entediado 100 Entediado
101 </combo_item> 101 </combo_item>
102 <combo_item name="Cry"> 102 <combo_item name="Cry">
103 Chorar 103 Chorar
104 </combo_item> 104 </combo_item>
105 <combo_item name="Disdain"> 105 <combo_item name="Disdain">
106 Desprezar 106 Desprezar
107 </combo_item> 107 </combo_item>
108 <combo_item name="Embarrassed"> 108 <combo_item name="Embarrassed">
109 Envergonhado 109 Envergonhado
110 </combo_item> 110 </combo_item>
111 <combo_item name="Frown"> 111 <combo_item name="Frown">
112 Franzir a testa 112 Franzir a testa
113 </combo_item> 113 </combo_item>
114 <combo_item name="Kiss"> 114 <combo_item name="Kiss">
115 Beijar 115 Beijar
116 </combo_item> 116 </combo_item>
117 <combo_item name="Laugh"> 117 <combo_item name="Laugh">
118 Rir 118 Rir
119 </combo_item> 119 </combo_item>
120 <combo_item name="Plllppt"> 120 <combo_item name="Plllppt">
121 Plllppt 121 Plllppt
122 </combo_item> 122 </combo_item>
123 <combo_item name="Repulsed"> 123 <combo_item name="Repulsed">
124 Enojado 124 Enojado
125 </combo_item> 125 </combo_item>
126 <combo_item name="Sad"> 126 <combo_item name="Sad">
127 Triste 127 Triste
128 </combo_item> 128 </combo_item>
129 <combo_item name="Shrug"> 129 <combo_item name="Shrug">
130 Indiferença 130 Indiferença
131 </combo_item> 131 </combo_item>
132 <combo_item name="Smile"> 132 <combo_item name="Smile">
133 Sorriso 133 Sorriso
134 </combo_item> 134 </combo_item>
135 <combo_item name="Surprise"> 135 <combo_item name="Surprise">
136 Surpreso 136 Surpreso
137 </combo_item> 137 </combo_item>
138 <combo_item name="Wink"> 138 <combo_item name="Wink">
139 Piscar 139 Piscar
140 </combo_item> 140 </combo_item>
141 <combo_item name="Worry"> 141 <combo_item name="Worry">
142 Preocupado 142 Preocupado
143 </combo_item> 143 </combo_item>
144 </combo_box> 144 </combo_box>
145 <spinner label="Ease In (sec)" name="ease_in_time" 145 <spinner label="Ease In (sec)" name="ease_in_time"
146 tool_tip="Quantidade de tempo (em segundos) para que as animações se mesclem." /> 146 tool_tip="Quantidade de tempo (em segundos) para que as animações se mesclem." />
147 <spinner label="Ease Out (sec)" name="ease_out_time" 147 <spinner label="Ease Out (sec)" name="ease_out_time"
148 tool_tip="Quantidade de tempo (em segundos) para que a animações se mesclem." /> 148 tool_tip="Quantidade de tempo (em segundos) para que a animações se mesclem." />
149 <button label="" name="play_btn" tool_tip="Executa/pausa sua animação." /> 149 <button label="" name="play_btn" tool_tip="Executa/pausa sua animação." />
150 <button label="" name="stop_btn" tool_tip="Interrompe a execução da animação." /> 150 <button label="" name="stop_btn" tool_tip="Interrompe a execução da animação." />
151 <slider label="" name="playback_slider" /> 151 <slider label="" name="playback_slider" />
152 <text name="bad_animation_text"> 152 <text name="bad_animation_text">
153 Incapaz de ler o arquivo de animação. Nós recomendamos exportar arquivos BVH do Poser 4. 153 Incapaz de ler o arquivo de animação. Nós recomendamos exportar arquivos BVH do Poser 4.
154 </text> 154 </text>
155 <button label="Cancelar" name="cancel_btn" /> 155 <button label="Cancelar" name="cancel_btn" />
156 <button label="Carregar (L$[AMOUNT])" name="ok_btn" /> 156 <button label="Carregar (L$[AMOUNT])" name="ok_btn" />
157</floater> 157</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_auction.xml b/linden/indra/newview/skins/default/xui/pt/floater_auction.xml
index 2c6fc03..9fc5025 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_auction.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_auction.xml
@@ -1,17 +1,17 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="floater_auction" title="Terrenos"> 2<floater name="floater_auction" title="Terrenos">
3 <check_box label="Incluir marcador de seleção amarelo" name="fence_check" /> 3 <check_box label="Incluir marcador de seleção amarelo" name="fence_check" />
4 <combo_box name="saletype_combo"> 4 <combo_box name="saletype_combo">
5 <combo_item name="Auction"> 5 <combo_item name="Auction">
6 Leilão 6 Leilão
7 </combo_item> 7 </combo_item>
8 <combo_item name="FirstLand"> 8 <combo_item name="FirstLand">
9 Primeiro Lote 9 Primeiro Lote
10 </combo_item> 10 </combo_item>
11 </combo_box> 11 </combo_box>
12 <button label="Foto" label_selected="Foto" name="snapshot_btn" /> 12 <button label="Foto" label_selected="Foto" name="snapshot_btn" />
13 <button label="OK" label_selected="OK" name="ok_btn" /> 13 <button label="OK" label_selected="OK" name="ok_btn" />
14 <text name="already for sale"> 14 <text name="already for sale">
15 Você não pode leiloar terrenos que já estão configurados para venda. 15 Você não pode leiloar terrenos que já estão configurados para venda.
16 </text> 16 </text>
17</floater> 17</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_avatar_picker.xml b/linden/indra/newview/skins/default/xui/pt/floater_avatar_picker.xml
index a4c6c37..db3f83f 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_avatar_picker.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_avatar_picker.xml
@@ -1,15 +1,15 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="avatarpicker" title="Escolha de pessoa"> 2<floater name="avatarpicker" title="Escolha de pessoa">
3 <text name="Type part of the resident&apos;s name:"> 3 <text name="Type part of the resident&apos;s name:">
4 Digite o nome da pessoa: 4 Digite o nome da pessoa:
5 </text> 5 </text>
6 <button label="Encontrar" label_selected="Encontrar" name="Find" /> 6 <button label="Encontrar" label_selected="Encontrar" name="Find" />
7 <text name="Or select their calling card:"> 7 <text name="Or select their calling card:">
8 Ou selecione um cartão: 8 Ou selecione um cartão:
9 </text> 9 </text>
10 <button label="Selecionar" label_selected="Selecionar" name="Select" /> 10 <button label="Selecionar" label_selected="Selecionar" name="Select" />
11 <button label="Fechar" label_selected="Fechar" name="Close" /> 11 <button label="Fechar" label_selected="Fechar" name="Close" />
12 <text name="NotFound"> 12 <text name="NotFound">
13 &apos;[TEXT]&apos; não encontrado 13 &apos;[TEXT]&apos; não encontrado
14 </text> 14 </text>
15</floater> 15</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_avatar_textures.xml b/linden/indra/newview/skins/default/xui/pt/floater_avatar_textures.xml
index 7533298..f885d6c 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_avatar_textures.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_avatar_textures.xml
@@ -1,30 +1,30 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="avatar_texture_debug" title="Textura do Avatar"> 2<floater name="avatar_texture_debug" title="Textura do Avatar">
3 <text name=""> 3 <text name="">
4 Texturas prontas 4 Texturas prontas
5 </text> 5 </text>
6 <text name=""> 6 <text name="">
7 Texturas Compostas 7 Texturas Compostas
8 </text> 8 </text>
9 <texture_picker label="Cabeça" name="baked_head" /> 9 <texture_picker label="Cabeça" name="baked_head" />
10 <texture_picker label="Maquiagem" name="head_bodypaint" /> 10 <texture_picker label="Maquiagem" name="head_bodypaint" />
11 <texture_picker label="Cabelo" name="hair" /> 11 <texture_picker label="Cabelo" name="hair" />
12 <button label="Tombar" label_selected="Tombar" name="Dump" /> 12 <button label="Tombar" label_selected="Tombar" name="Dump" />
13 <texture_picker label="Olhos" name="baked_eyes" /> 13 <texture_picker label="Olhos" name="baked_eyes" />
14 <texture_picker label="Olho" name="eye_texture" /> 14 <texture_picker label="Olho" name="eye_texture" />
15 <texture_picker label="Parte de cima" name="baked_upper_body" /> 15 <texture_picker label="Parte de cima" name="baked_upper_body" />
16 <texture_picker label="Tatuagem para partes de cima" name="upper_bodypaint" /> 16 <texture_picker label="Tatuagem para partes de cima" name="upper_bodypaint" />
17 <texture_picker label="Camiseta" name="undershirt" /> 17 <texture_picker label="Camiseta" name="undershirt" />
18 <texture_picker label="Luvas" name="gloves" /> 18 <texture_picker label="Luvas" name="gloves" />
19 <texture_picker label="Camisa" name="shirt" /> 19 <texture_picker label="Camisa" name="shirt" />
20 <texture_picker label="Jaqueta" name="upper_jacket" /> 20 <texture_picker label="Jaqueta" name="upper_jacket" />
21 <texture_picker label="Parte de baixo" name="baked_lower_body" /> 21 <texture_picker label="Parte de baixo" name="baked_lower_body" />
22 <texture_picker label="Tatuagem para partes de baixo" name="lower_bodypaint" /> 22 <texture_picker label="Tatuagem para partes de baixo" name="lower_bodypaint" />
23 <texture_picker label="Roupas de baixo" name="underpants" /> 23 <texture_picker label="Roupas de baixo" name="underpants" />
24 <texture_picker label="Meias" name="socks" /> 24 <texture_picker label="Meias" name="socks" />
25 <texture_picker label="Calçados" name="shoes" /> 25 <texture_picker label="Calçados" name="shoes" />
26 <texture_picker label="Calças" name="pants" /> 26 <texture_picker label="Calças" name="pants" />
27 <texture_picker label="Jaqueta" name="jacket" /> 27 <texture_picker label="Jaqueta" name="jacket" />
28 <texture_picker label="Saia" name="baked_skirt" /> 28 <texture_picker label="Saia" name="baked_skirt" />
29 <texture_picker label="Saia" name="skirt_texture" /> 29 <texture_picker label="Saia" name="skirt_texture" />
30</floater> 30</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_build_options.xml b/linden/indra/newview/skins/default/xui/pt/floater_build_options.xml
index 8f23a06..08ee8f7 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_build_options.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_build_options.xml
@@ -1,7 +1,7 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="build options floater" title="Opções de grade"> 2<floater name="build options floater" title="Opções de grade">
3 <spinner label="Uni. Grade (metros)" name="GridResolution" /> 3 <spinner label="Uni. Grade (metros)" name="GridResolution" />
4 <spinner label="Ext. da Grade (metros)" name="GridDrawSize" /> 4 <spinner label="Ext. da Grade (metros)" name="GridDrawSize" />
5 <check_box label="Habilitar ajuste de sub-grade" name="GridSubUnit" /> 5 <check_box label="Habilitar ajuste de sub-grade" name="GridSubUnit" />
6 <slider label="Opacidade da grade" name="GridOpacity" /> 6 <slider label="Opacidade da grade" name="GridOpacity" />
7</floater> 7</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_bumps.xml b/linden/indra/newview/skins/default/xui/pt/floater_bumps.xml
index 199cf9a..a383497 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_bumps.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_bumps.xml
@@ -1,21 +1,21 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="floater_bumps" title="Colisões, impulsos e batidas"> 2<floater name="floater_bumps" title="Colisões, impulsos e batidas">
3 <text name="none_detected"> 3 <text name="none_detected">
4 Nada detectado 4 Nada detectado
5 </text> 5 </text>
6 <text name="bump"> 6 <text name="bump">
7 [TIME] [FIRST] [LAST] conflitou com você 7 [TIME] [FIRST] [LAST] conflitou com você
8 </text> 8 </text>
9 <text name="llpushobject"> 9 <text name="llpushobject">
10 [TIME] [FIRST] [LAST] empurrou você com um script 10 [TIME] [FIRST] [LAST] empurrou você com um script
11 </text> 11 </text>
12 <text name="selected_object_collide"> 12 <text name="selected_object_collide">
13 [TIME] [FIRST] [LAST] o atingiu com um objeto 13 [TIME] [FIRST] [LAST] o atingiu com um objeto
14 </text> 14 </text>
15 <text name="scripted_object_collide"> 15 <text name="scripted_object_collide">
16 [TIME] [FIRST] [LAST] o atingiu com um objeto programado (scripted) 16 [TIME] [FIRST] [LAST] o atingiu com um objeto programado (scripted)
17 </text> 17 </text>
18 <text name="physical_object_collide"> 18 <text name="physical_object_collide">
19 [TIME] [FIRST] [LAST] o atingiu com um objeto físico 19 [TIME] [FIRST] [LAST] o atingiu com um objeto físico
20 </text> 20 </text>
21</floater> 21</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_buy_contents.xml b/linden/indra/newview/skins/default/xui/pt/floater_buy_contents.xml
index f68311e..74bb568 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_buy_contents.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_buy_contents.xml
@@ -1,12 +1,12 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="floater_buy_contents" title="Comprar conteúdo"> 2<floater name="floater_buy_contents" title="Comprar conteúdo">
3 <text name="contains_text"> 3 <text name="contains_text">
4 [NAME] contém: 4 [NAME] contém:
5 </text> 5 </text>
6 <text name="buy_text"> 6 <text name="buy_text">
7 Comprar por L$[AMOUNT] de(a) [NAME]? 7 Comprar por L$[AMOUNT] de(a) [NAME]?
8 </text> 8 </text>
9 <button label="Cancelar" label_selected="Cancelar" name="cancel_btn" /> 9 <button label="Cancelar" label_selected="Cancelar" name="cancel_btn" />
10 <button label="Comprar" label_selected="Comprar" name="buy_btn" /> 10 <button label="Comprar" label_selected="Comprar" name="buy_btn" />
11 <check_box label="Vestir roupa agora" name="wear_check" /> 11 <check_box label="Vestir roupa agora" name="wear_check" />
12</floater> 12</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_buy_currency.xml b/linden/indra/newview/skins/default/xui/pt/floater_buy_currency.xml
index ccc61c1..0438d98 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_buy_currency.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_buy_currency.xml
@@ -1,10 +1,10 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="buy currency" title="Adquira Lindens (L$)"> 2<floater name="buy currency" title="Adquira Lindens (L$)">
3 <text name="cp"> 3 <text name="cp">
4 A partir de agora você já pode comprar seus Lindens. 4 A partir de agora você já pode comprar seus Lindens.
5 5
6Para isso, siga até o menu superior e clique no item 6Para isso, siga até o menu superior e clique no item
7Seviços e em seguida selecione &quot;Compra de Lindens&quot;. 7Seviços e em seguida selecione &quot;Compra de Lindens&quot;.
8 </text> 8 </text>
9 <button label="Fechar" name="cancel_btn" /> 9 <button label="Fechar" name="cancel_btn" />
10</floater> 10</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_buy_land.xml b/linden/indra/newview/skins/default/xui/pt/floater_buy_land.xml
index 30d7193..5901aa6 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_buy_land.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_buy_land.xml
@@ -1,226 +1,226 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="buy land" title="Comprar terreno"> 2<floater name="buy land" title="Comprar terreno">
3 <text name="region_name_label"> 3 <text name="region_name_label">
4 Região: 4 Região:
5 </text> 5 </text>
6 <text name="region_name_text"> 6 <text name="region_name_text">
7 (desconhecido) 7 (desconhecido)
8 </text> 8 </text>
9 <text name="estate_name_label"> 9 <text name="estate_name_label">
10 Estado: 10 Estado:
11 </text> 11 </text>
12 <text name="estate_name_text"> 12 <text name="estate_name_text">
13 (desconhecido) 13 (desconhecido)
14 </text> 14 </text>
15 <text name="estate_owner_label"> 15 <text name="estate_owner_label">
16 Proprietário da Região: 16 Proprietário da Região:
17 </text> 17 </text>
18 <text name="estate_owner_text"> 18 <text name="estate_owner_text">
19 (desconhecido) 19 (desconhecido)
20 </text> 20 </text>
21 <text name="resellable_changeable_label"> 21 <text name="resellable_changeable_label">
22 Adquiriu um lote nesta região: 22 Adquiriu um lote nesta região:
23 </text> 23 </text>
24 <text name="resellable_clause"> 24 <text name="resellable_clause">
25 O lote adquirido nesta região pode, ou não, ser revendido. 25 O lote adquirido nesta região pode, ou não, ser revendido.
26 </text> 26 </text>
27 <text name="changeable_clause"> 27 <text name="changeable_clause">
28 Pode, ou não, ser unido ou subdividido. 28 Pode, ou não, ser unido ou subdividido.
29 </text> 29 </text>
30 <text name="covenant_text"> 30 <text name="covenant_text">
31 Você deve concordar com o Corretor da Região: 31 Você deve concordar com o Corretor da Região:
32 </text> 32 </text>
33 <text_editor name="covenant_editor"> 33 <text_editor name="covenant_editor">
34 Carregando... 34 Carregando...
35 </text_editor> 35 </text_editor>
36 <check_box label="Eu concordo com as definições do Corretor feitas acima." 36 <check_box label="Eu concordo com as definições do Corretor feitas acima."
37 name="agree_covenant" /> 37 name="agree_covenant" />
38 <text name="info_parcel_label"> 38 <text name="info_parcel_label">
39 Lote: 39 Lote:
40 </text> 40 </text>
41 <text name="info_parcel"> 41 <text name="info_parcel">
42 Scotopteryx 138,204 42 Scotopteryx 138,204
43 </text> 43 </text>
44 <text name="info_size_label"> 44 <text name="info_size_label">
45 Tamanho: 45 Tamanho:
46 </text> 46 </text>
47 <text name="info_size"> 47 <text name="info_size">
48 1024 m² 48 1024 m²
49 </text> 49 </text>
50 <text name="info_price_label"> 50 <text name="info_price_label">
51 Preço: 51 Preço:
52 </text> 52 </text>
53 <text name="info_price"> 53 <text name="info_price">
54 L$ 1500, objetos inclusos 54 L$ 1500, objetos inclusos
55 </text> 55 </text>
56 <text name="info_action"> 56 <text name="info_action">
57 Comprar este lote irá: 57 Comprar este lote irá:
58 </text> 58 </text>
59 <text name="error_message"> 59 <text name="error_message">
60 Algo ainda não está correto. 60 Algo ainda não está correto.
61 </text> 61 </text>
62 <button label="Ir para a página" name="error_web" /> 62 <button label="Ir para a página" name="error_web" />
63 <text name="account_action"> 63 <text name="account_action">
64 Evoluir sua conta para membro Premium 64 Evoluir sua conta para membro Premium
65 </text> 65 </text>
66 <text name="account_reason"> 66 <text name="account_reason">
67 Somente membros Premium podem possuir um lote. 67 Somente membros Premium podem possuir um lote.
68 </text> 68 </text>
69 <combo_box name="account_level"> 69 <combo_box name="account_level">
70 <combo_item name="US$9.95/month,billedmonthly"> 70 <combo_item name="US$9.95/month,billedmonthly">
71 US$9.95/mês, debitado mensalmente 71 US$9.95/mês, debitado mensalmente
72 </combo_item> 72 </combo_item>
73 <combo_item name="US$7.50/month,billedquarterly"> 73 <combo_item name="US$7.50/month,billedquarterly">
74 US$7.50/mês, debitado trimestralmente 74 US$7.50/mês, debitado trimestralmente
75 </combo_item> 75 </combo_item>
76 <combo_item name="US$6.00/month,billedannually"> 76 <combo_item name="US$6.00/month,billedannually">
77 US$6.00/mês, debitado anualmente 77 US$6.00/mês, debitado anualmente
78 </combo_item> 78 </combo_item>
79 </combo_box> 79 </combo_box>
80 <text name="land_use_action"> 80 <text name="land_use_action">
81 Aumente sua taxa de locação de lote para US$ 40/mês. 81 Aumente sua taxa de locação de lote para US$ 40/mês.
82 </text> 82 </text>
83 <text name="land_use_reason"> 83 <text name="land_use_reason">
84 Você possui 1,309 metros quadrados de terra. 84 Você possui 1,309 metros quadrados de terra.
85Este lote tem 512 metros quadrados. 85Este lote tem 512 metros quadrados.
86 </text> 86 </text>
87 <text name="purchase_action"> 87 <text name="purchase_action">
88 Pagar ao Residente Joe L$4000 pelo lote 88 Pagar ao Residente Joe L$4000 pelo lote
89 </text> 89 </text>
90 <text name="currency_reason"> 90 <text name="currency_reason">
91 Você tem L$2,100. 91 Você tem L$2,100.
92 </text> 92 </text>
93 <text name="currency_action"> 93 <text name="currency_action">
94 Compre L$ adicionais 94 Compre L$ adicionais
95 </text> 95 </text>
96 <line_editor name="currency_amt"> 96 <line_editor name="currency_amt">
97 1000 97 1000
98 </line_editor> 98 </line_editor>
99 <text name="currency_est"> 99 <text name="currency_est">
100 por aproximadamente US$ [AMOUNT2] 100 por aproximadamente US$ [AMOUNT2]
101 </text> 101 </text>
102 <text name="currency_balance"> 102 <text name="currency_balance">
103 Você tem L$2,100. 103 Você tem L$2,100.
104 </text> 104 </text>
105 <check_box label="Remover Contribuição do Grupo nas Aquisições" 105 <check_box label="Remover Contribuição do Grupo nas Aquisições"
106 name="remove_contribution" /> 106 name="remove_contribution" />
107 <button label="Adquirir" name="buy_btn" /> 107 <button label="Adquirir" name="buy_btn" />
108 <button label="Cancelar" name="cancel_btn" /> 108 <button label="Cancelar" name="cancel_btn" />
109 <text name="can_resell"> 109 <text name="can_resell">
110 Pode ser revendida. 110 Pode ser revendida.
111 </text> 111 </text>
112 <text name="can_not_resell"> 112 <text name="can_not_resell">
113 Não pode ser revendida. 113 Não pode ser revendida.
114 </text> 114 </text>
115 <text name="can_change"> 115 <text name="can_change">
116 Pode ser unida ou subdivida. 116 Pode ser unida ou subdivida.
117 </text> 117 </text>
118 <text name="can_not_change"> 118 <text name="can_not_change">
119 Não pode ser unida ou subdividida. 119 Não pode ser unida ou subdividida.
120 </text> 120 </text>
121 <text name="cant_buy_for_group"> 121 <text name="cant_buy_for_group">
122 Você não tem permissão para comprar um lote para seu grupo ativo. 122 Você não tem permissão para comprar um lote para seu grupo ativo.
123 </text> 123 </text>
124 <text name="no_land_selected"> 124 <text name="no_land_selected">
125 Nenhum lote selecionado. 125 Nenhum lote selecionado.
126 </text> 126 </text>
127 <text name="multiple_parcels_selected"> 127 <text name="multiple_parcels_selected">
128 Vários lotes diferentes selecionados. 128 Vários lotes diferentes selecionados.
129Tente selecionar uma área menor. 129Tente selecionar uma área menor.
130 </text> 130 </text>
131 <text name="no_permission"> 131 <text name="no_permission">
132 Você não tem permissão para comprar um lote para seu grupo ativo. 132 Você não tem permissão para comprar um lote para seu grupo ativo.
133 </text> 133 </text>
134 <text name="parcel_not_for_sale"> 134 <text name="parcel_not_for_sale">
135 O lote selecionado não está a venda. 135 O lote selecionado não está a venda.
136 </text> 136 </text>
137 <text name="group_already_owns"> 137 <text name="group_already_owns">
138 O grupo já possui o lote. 138 O grupo já possui o lote.
139 </text> 139 </text>
140 <text name="you_already_own"> 140 <text name="you_already_own">
141 Você já possui o lote. 141 Você já possui o lote.
142 </text> 142 </text>
143 <text name="set_to_sell_to_other"> 143 <text name="set_to_sell_to_other">
144 O lote selecionado está configurado para ser vendido para outro grupo. 144 O lote selecionado está configurado para ser vendido para outro grupo.
145 </text> 145 </text>
146 <text name="no_public_land"> 146 <text name="no_public_land">
147 A área selecionada não é um lote público. 147 A área selecionada não é um lote público.
148 </text> 148 </text>
149 <text name="not_owned_by_you"> 149 <text name="not_owned_by_you">
150 O lote possuído por outro proprietário está selecionado. 150 O lote possuído por outro proprietário está selecionado.
151Tente uma área menor. 151Tente uma área menor.
152 </text> 152 </text>
153 <text name="processing"> 153 <text name="processing">
154 Processando sua compra... 154 Processando sua compra...
155 155
156(Isso pode levar um minuto.) 156(Isso pode levar um minuto.)
157 </text> 157 </text>
158 <text name="fetching_error"> 158 <text name="fetching_error">
159 Houve um erro ao buscar informações sobre compra de lotes. 159 Houve um erro ao buscar informações sobre compra de lotes.
160 </text> 160 </text>
161 <text name="buying_will"> 161 <text name="buying_will">
162 Comprar este lote irá: 162 Comprar este lote irá:
163 </text> 163 </text>
164 <text name="buying_for_group"> 164 <text name="buying_for_group">
165 Comprar terra para o grupo: 165 Comprar terra para o grupo:
166 </text> 166 </text>
167 <text name="cannot_buy_now"> 167 <text name="cannot_buy_now">
168 Não foi possível comprar agora: 168 Não foi possível comprar agora:
169 </text> 169 </text>
170 <text name="not_for_sale"> 170 <text name="not_for_sale">
171 Não disponível para venda: 171 Não disponível para venda:
172 </text> 172 </text>
173 <text name="none_needed"> 173 <text name="none_needed">
174 não necessário 174 não necessário
175 </text> 175 </text>
176 <text name="must_upgrade"> 176 <text name="must_upgrade">
177 Sua conta deve ser evoluída para adquirir um lote. 177 Sua conta deve ser evoluída para adquirir um lote.
178 </text> 178 </text>
179 <text name="cant_own_land"> 179 <text name="cant_own_land">
180 Sua conta pode possuir um lote. 180 Sua conta pode possuir um lote.
181 </text> 181 </text>
182 <text name="first_purchase"> 182 <text name="first_purchase">
183 Esta será sua primeira compra de lote. Será a única vez que você poderá adquirir um lote reservado para &quot;Primeira Compra&quot;. 183 Esta será sua primeira compra de lote. Será a única vez que você poderá adquirir um lote reservado para &quot;Primeira Compra&quot;.
184 </text> 184 </text>
185 <text name="land_holdings"> 185 <text name="land_holdings">
186 Você possui [BUYER] metros quadrados de terra. 186 Você possui [BUYER] metros quadrados de terra.
187 </text> 187 </text>
188 <text name="pay_to_for_land"> 188 <text name="pay_to_for_land">
189 Pagar L$ [AMOUNT] para [SELLER] por este lote 189 Pagar L$ [AMOUNT] para [SELLER] por este lote
190 </text> 190 </text>
191 <text name="buy_for_US"> 191 <text name="buy_for_US">
192 Comprar L$ [AMOUNT] por aproximadamente US$ [AMOUNT2] , 192 Comprar L$ [AMOUNT] por aproximadamente US$ [AMOUNT2] ,
193 </text> 193 </text>
194 <text name="parcel_meters"> 194 <text name="parcel_meters">
195 Este lote está a [AMOUNT] metros quadrados. 195 Este lote está a [AMOUNT] metros quadrados.
196 </text> 196 </text>
197 <text name="premium_land"> 197 <text name="premium_land">
198 Este lote é Premium, e irá cobrar como [AMOUNT] metros quadrados. 198 Este lote é Premium, e irá cobrar como [AMOUNT] metros quadrados.
199 </text> 199 </text>
200 <text name="discounted_land"> 200 <text name="discounted_land">
201 Este lote é promocional, e será cobrado como [AMOUNT] metros quadrados. 201 Este lote é promocional, e será cobrado como [AMOUNT] metros quadrados.
202 </text> 202 </text>
203 <text name="meters_supports_object"> 203 <text name="meters_supports_object">
204 [AMOUNT] metros quadrados 204 [AMOUNT] metros quadrados
205suporta [AMOUNT2] objetos 205suporta [AMOUNT2] objetos
206 </text> 206 </text>
207 <text name="sold_with_objects"> 207 <text name="sold_with_objects">
208 vendido com objetos 208 vendido com objetos
209 </text> 209 </text>
210 <text name="insufficient_land_credits"> 210 <text name="insufficient_land_credits">
211 O grupo [GROUP] precisará de fundos suficientes de terras 211 O grupo [GROUP] precisará de fundos suficientes de terras
212contribuídas para cobrir este lote antes da aquisição se completar. 212contribuídas para cobrir este lote antes da aquisição se completar.
213 </text> 213 </text>
214 <text name="have_enough_lindens"> 214 <text name="have_enough_lindens">
215 Você tem L$ [AMOUNT], o qual é suficiente para comprar este lote. 215 Você tem L$ [AMOUNT], o qual é suficiente para comprar este lote.
216 </text> 216 </text>
217 <text name="not_enough_lindens"> 217 <text name="not_enough_lindens">
218 Você tem somente L$ [AMOUNT], e precisa de mais L$ [AMOUNT2]. 218 Você tem somente L$ [AMOUNT], e precisa de mais L$ [AMOUNT2].
219 </text> 219 </text>
220 <text name="balance_left"> 220 <text name="balance_left">
221 Após a compra, restará L$ [AMOUNT]. 221 Após a compra, restará L$ [AMOUNT].
222 </text> 222 </text>
223 <text name="balance_needed"> 223 <text name="balance_needed">
224 Você precisa comprar pelo menos L$ [AMOUNT] para ter recursos para este lote. 224 Você precisa comprar pelo menos L$ [AMOUNT] para ter recursos para este lote.
225 </text> 225 </text>
226</floater> 226</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_buy_object.xml b/linden/indra/newview/skins/default/xui/pt/floater_buy_object.xml
index b8f2ba7..82cd146 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_buy_object.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_buy_object.xml
@@ -1,11 +1,11 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="contents" title="Comprar cópia do objeto"> 2<floater name="contents" title="Comprar cópia do objeto">
3 <text name="contents_text"> 3 <text name="contents_text">
4 e isso contém: 4 e isso contém:
5 </text> 5 </text>
6 <text name="buy_text"> 6 <text name="buy_text">
7 Comprar por L$[AMOUNT] de(a) [NAME]? 7 Comprar por L$[AMOUNT] de(a) [NAME]?
8 </text> 8 </text>
9 <button label="Cancelar" label_selected="Cancelar" name="cancel_btn" /> 9 <button label="Cancelar" label_selected="Cancelar" name="cancel_btn" />
10 <button label="Comprar" label_selected="Comprar" name="buy_btn" /> 10 <button label="Comprar" label_selected="Comprar" name="buy_btn" />
11</floater> 11</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_chat_history.xml b/linden/indra/newview/skins/default/xui/pt/floater_chat_history.xml
index 27a0b0b..9471c77 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_chat_history.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_chat_history.xml
@@ -1,6 +1,6 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="chat floater" title="Histórico de chat"> 2<floater name="chat floater" title="Histórico de chat">
3 <button label="Chat" name="Chat" /> 3 <button label="Chat" name="Chat" />
4 <button label="Mudo" name="Mute resident" /> 4 <button label="Mudo" name="Mute resident" />
5 <check_box label="Exibir texto silenciado" name="show mutes" /> 5 <check_box label="Exibir texto silenciado" name="show mutes" />
6</floater> 6</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_choose_group.xml b/linden/indra/newview/skins/default/xui/pt/floater_choose_group.xml
index e52bb3d..449d578 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_choose_group.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_choose_group.xml
@@ -1,8 +1,8 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="groups" title="Grupos"> 2<floater name="groups" title="Grupos">
3 <text name="groupdesc"> 3 <text name="groupdesc">
4 Escolha um grupo: 4 Escolha um grupo:
5 </text> 5 </text>
6 <button label="OK" label_selected="OK" name="OK" /> 6 <button label="OK" label_selected="OK" name="OK" />
7 <button label="Cancelar" label_selected="Cancelar" name="Cancel" /> 7 <button label="Cancelar" label_selected="Cancelar" name="Cancel" />
8</floater> 8</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_clothing.xml b/linden/indra/newview/skins/default/xui/pt/floater_clothing.xml
index e3b0e58..b943f30 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_clothing.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_clothing.xml
@@ -1,9 +1,9 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="clothing" title="Roupa"> 2<floater name="clothing" title="Roupa">
3 <scroll_list name="clothing_list"> 3 <scroll_list name="clothing_list">
4 <column label="" name="icon" /> 4 <column label="" name="icon" />
5 <column label="Nome" name="name" /> 5 <column label="Nome" name="name" />
6 </scroll_list> 6 </scroll_list>
7 <button label="Remover" name="take_off_btn" /> 7 <button label="Remover" name="take_off_btn" />
8 <button label="Vestir" name="wear_btn" /> 8 <button label="Vestir" name="wear_btn" />
9</floater> 9</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_color_picker.xml b/linden/indra/newview/skins/default/xui/pt/floater_color_picker.xml
index a4ea117..085dd5a 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_color_picker.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_color_picker.xml
@@ -1,31 +1,31 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="ColorPicker" title="Color Picker"> 2<floater name="ColorPicker" title="Color Picker">
3 <text name="r_val_text"> 3 <text name="r_val_text">
4 Vermelho: 4 Vermelho:
5 </text> 5 </text>
6 <text name="g_val_text"> 6 <text name="g_val_text">
7 Verde: 7 Verde:
8 </text> 8 </text>
9 <text name="b_val_text"> 9 <text name="b_val_text">
10 Azul: 10 Azul:
11 </text> 11 </text>
12 <text name="h_val_text"> 12 <text name="h_val_text">
13 Luminosidade: 13 Luminosidade:
14 </text> 14 </text>
15 <text name="s_val_text"> 15 <text name="s_val_text">
16 Sat: 16 Sat:
17 </text> 17 </text>
18 <text name="l_val_text"> 18 <text name="l_val_text">
19 Lum: 19 Lum:
20 </text> 20 </text>
21 <check_box label="Aplicar imediatamente" name="apply_immediate" /> 21 <check_box label="Aplicar imediatamente" name="apply_immediate" />
22 <button label="" label_selected="" name="color_pipette" /> 22 <button label="" label_selected="" name="color_pipette" />
23 <button label="Cancelar" label_selected="Cancelar" name="cancel_btn" /> 23 <button label="Cancelar" label_selected="Cancelar" name="cancel_btn" />
24 <button label="Selecionar" label_selected="Selecionar" name="select_btn" /> 24 <button label="Selecionar" label_selected="Selecionar" name="select_btn" />
25 <text name="Current color:"> 25 <text name="Current color:">
26 Cor atual: 26 Cor atual:
27 </text> 27 </text>
28 <text name="(Drag below to save.)"> 28 <text name="(Drag below to save.)">
29 (Arraste abaixo para salvar.) 29 (Arraste abaixo para salvar.)
30 </text> 30 </text>
31</floater> 31</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_critical.xml b/linden/indra/newview/skins/default/xui/pt/floater_critical.xml
index 78d3b54..0893bb0 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_critical.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_critical.xml
@@ -1,14 +1,14 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="modal container" title=" "> 2<floater name="modal container" title=" ">
3 <button label="Continuar" label_selected="Continuar" name="Continue" /> 3 <button label="Continuar" label_selected="Continuar" name="Continue" />
4 <button label="Cancelar" label_selected="Cancelar" name="Cancel" /> 4 <button label="Cancelar" label_selected="Cancelar" name="Cancel" />
5 <text name="tos_title"> 5 <text name="tos_title">
6 Mensagem Crítica 6 Mensagem Crítica
7 </text> 7 </text>
8 <text name="tos_heading"> 8 <text name="tos_heading">
9 Por favor, leia a mensagem à seguir cuidadosamente. 9 Por favor, leia a mensagem à seguir cuidadosamente.
10 </text> 10 </text>
11 <text_editor name="tos_text"> 11 <text_editor name="tos_text">
12 TOS_TEXT 12 TOS_TEXT
13 </text_editor> 13 </text_editor>
14</floater> 14</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_customize.xml b/linden/indra/newview/skins/default/xui/pt/floater_customize.xml
index 417aec9..5b86c0b 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_customize.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_customize.xml
@@ -1,437 +1,437 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="floater customize" title="Aparência"> 2<floater name="floater customize" title="Aparência">
3 <tab_container name="customize tab container"> 3 <tab_container name="customize tab container">
4 <panel label="Partes de Corpo" /> 4 <panel label="Partes de Corpo" />
5 <panel label="Forma" name="Shape"> 5 <panel label="Forma" name="Shape">
6 <button label="Reverter" label_selected="Reverter" name="Revert" /> 6 <button label="Reverter" label_selected="Reverter" name="Revert" />
7 <button label="Corpo" label_selected="Corpo" name="Body" /> 7 <button label="Corpo" label_selected="Corpo" name="Body" />
8 <button label="Cabeça" label_selected="Cabeça" name="Head" /> 8 <button label="Cabeça" label_selected="Cabeça" name="Head" />
9 <button label="Olhos" label_selected="Olhos" name="Eyes" /> 9 <button label="Olhos" label_selected="Olhos" name="Eyes" />
10 <button label="Orelhas" label_selected="Orelhas" name="Ears" /> 10 <button label="Orelhas" label_selected="Orelhas" name="Ears" />
11 <button label="Nariz" label_selected="Nariz" name="Nose" /> 11 <button label="Nariz" label_selected="Nariz" name="Nose" />
12 <button label="Boca" label_selected="Boca" name="Mouth" /> 12 <button label="Boca" label_selected="Boca" name="Mouth" />
13 <button label="Queixo" label_selected="Queixo" name="Chin" /> 13 <button label="Queixo" label_selected="Queixo" name="Chin" />
14 <button label="Tórax" label_selected="Tórax" name="Torso" /> 14 <button label="Tórax" label_selected="Tórax" name="Torso" />
15 <button label="Pernas" label_selected="Pernas" name="Legs" /> 15 <button label="Pernas" label_selected="Pernas" name="Legs" />
16 <radio_group name="sex radio"> 16 <radio_group name="sex radio">
17 <radio_item type="string" length="1" name="radio"> 17 <radio_item type="string" length="1" name="radio">
18 Feminino 18 Feminino
19 </radio_item> 19 </radio_item>
20 <radio_item type="string" length="1" name="radio2"> 20 <radio_item type="string" length="1" name="radio2">
21 Masculino 21 Masculino
22 </radio_item> 22 </radio_item>
23 </radio_group> 23 </radio_group>
24 <button label="Aleatório" label_selected="Aleatório" name="Randomize" /> 24 <button label="Aleatório" label_selected="Aleatório" name="Randomize" />
25 <text type="string" length="1" name="title"> 25 <text type="string" length="1" name="title">
26 [DESC] 26 [DESC]
27 </text> 27 </text>
28 <text type="string" length="1" name="title_no_modify"> 28 <text type="string" length="1" name="title_no_modify">
29 [DESC]: não foi possível modificar 29 [DESC]: não foi possível modificar
30 </text> 30 </text>
31 <text type="string" length="1" name="title_loading"> 31 <text type="string" length="1" name="title_loading">
32 [DESC]: carregando... 32 [DESC]: carregando...
33 </text> 33 </text>
34 <text type="string" length="1" name="title_not_worn"> 34 <text type="string" length="1" name="title_not_worn">
35 [DESC]: não vestido 35 [DESC]: não vestido
36 </text> 36 </text>
37 <text type="string" length="1" name="path"> 37 <text type="string" length="1" name="path">
38 Localizado em [PATH] 38 Localizado em [PATH]
39 </text> 39 </text>
40 <text type="string" length="1" name="not worn instructions"> 40 <text type="string" length="1" name="not worn instructions">
41 Coloque um novo formato arrastando um dos seus de seu inventário para seu avatar. Alternativamente, você pode criar um novo a partir deste e usá-lo. 41 Coloque um novo formato arrastando um dos seus de seu inventário para seu avatar. Alternativamente, você pode criar um novo a partir deste e usá-lo.
42 </text> 42 </text>
43 <text type="string" length="1" name="no modify instructions"> 43 <text type="string" length="1" name="no modify instructions">
44 Você não tem permissão para modificar esta vestimenta. 44 Você não tem permissão para modificar esta vestimenta.
45 </text> 45 </text>
46 <button label="Criar Nova Forma" label_selected="Criar Nova Forma" name="Create New" /> 46 <button label="Criar Nova Forma" label_selected="Criar Nova Forma" name="Create New" />
47 <button label="Remover" label_selected="Remover" name="Take Off" /> 47 <button label="Remover" label_selected="Remover" name="Take Off" />
48 <button label="Salvar" label_selected="Salvar" name="Save" /> 48 <button label="Salvar" label_selected="Salvar" name="Save" />
49 <button label="Salvar Como" label_selected="Salvar Como" name="Save As" /> 49 <button label="Salvar Como" label_selected="Salvar Como" name="Save As" />
50 </panel> 50 </panel>
51 <panel label="Pele" name="Skin"> 51 <panel label="Pele" name="Skin">
52 <button label="Cor de Pele" label_selected="Cor de Pele" name="Skin Color" /> 52 <button label="Cor de Pele" label_selected="Cor de Pele" name="Skin Color" />
53 <button label="Detalhes Faciais" label_selected="Detalhes Faciais" name="Face Detail" /> 53 <button label="Detalhes Faciais" label_selected="Detalhes Faciais" name="Face Detail" />
54 <button label="Maquiagem" label_selected="Maquiagem" name="Makeup" /> 54 <button label="Maquiagem" label_selected="Maquiagem" name="Makeup" />
55 <button label="Detalhes do Corpo" label_selected="Detalhes do Corpo" name="Body Detail" /> 55 <button label="Detalhes do Corpo" label_selected="Detalhes do Corpo" name="Body Detail" />
56 <text type="string" length="1" name="title"> 56 <text type="string" length="1" name="title">
57 [DESC] 57 [DESC]
58 </text> 58 </text>
59 <text type="string" length="1" name="title_no_modify"> 59 <text type="string" length="1" name="title_no_modify">
60 [DESC]: não foi possível modificar 60 [DESC]: não foi possível modificar
61 </text> 61 </text>
62 <text type="string" length="1" name="title_loading"> 62 <text type="string" length="1" name="title_loading">
63 [DESC]: carregando.. 63 [DESC]: carregando..
64 </text> 64 </text>
65 <text type="string" length="1" name="title_not_worn"> 65 <text type="string" length="1" name="title_not_worn">
66 [DESC]: não vestido 66 [DESC]: não vestido
67 </text> 67 </text>
68 <text type="string" length="1" name="path"> 68 <text type="string" length="1" name="path">
69 Localizada em [PATH] 69 Localizada em [PATH]
70 </text> 70 </text>
71 <text type="string" length="1" name="not worn instructions"> 71 <text type="string" length="1" name="not worn instructions">
72 Coloque uma nova pele arrastando uma de seu inventário para seu avatar. Alternativamente, você pode criar uma nova forma a partir deste e usá-lo. 72 Coloque uma nova pele arrastando uma de seu inventário para seu avatar. Alternativamente, você pode criar uma nova forma a partir deste e usá-lo.
73 </text> 73 </text>
74 <text type="string" length="1" name="no modify instructions"> 74 <text type="string" length="1" name="no modify instructions">
75 Você não tem permissão para modificar esta vestimenta. 75 Você não tem permissão para modificar esta vestimenta.
76 </text> 76 </text>
77 <texture_picker label="Tatuagens para cabeça" name="Head Tattoos" 77 <texture_picker label="Tatuagens para cabeça" name="Head Tattoos"
78 tool_tip="Clique para escolher um desenho" /> 78 tool_tip="Clique para escolher um desenho" />
79 <texture_picker label="Tattoos Superiores" name="Upper Tattoos" 79 <texture_picker label="Tattoos Superiores" name="Upper Tattoos"
80 tool_tip="Clique para escolher um desenho" /> 80 tool_tip="Clique para escolher um desenho" />
81 <texture_picker label="Tattoos Inferiores" name="Lower Tattoos" 81 <texture_picker label="Tattoos Inferiores" name="Lower Tattoos"
82 tool_tip="Clique para escolher um desenho" /> 82 tool_tip="Clique para escolher um desenho" />
83 <button label="Aleatório" label_selected="Aleatório" name="Randomize" /> 83 <button label="Aleatório" label_selected="Aleatório" name="Randomize" />
84 <button label="Criar Nova Pele" label_selected="Criar Nova Pele" name="Create New" /> 84 <button label="Criar Nova Pele" label_selected="Criar Nova Pele" name="Create New" />
85 <button label="Remover" label_selected="Remover" name="Take Off" /> 85 <button label="Remover" label_selected="Remover" name="Take Off" />
86 <button label="Salvar" label_selected="Salvar" name="Save" /> 86 <button label="Salvar" label_selected="Salvar" name="Save" />
87 <button label="Salvar Como" label_selected="Salvar Como" name="Save As" /> 87 <button label="Salvar Como" label_selected="Salvar Como" name="Save As" />
88 <button label="Reverter" label_selected="Reverter" name="Revert" /> 88 <button label="Reverter" label_selected="Reverter" name="Revert" />
89 </panel> 89 </panel>
90 <panel label="Cabelo" name="Hair"> 90 <panel label="Cabelo" name="Hair">
91 <button label="Cor" label_selected="Cor" name="Color" /> 91 <button label="Cor" label_selected="Cor" name="Color" />
92 <button label="Estilo" label_selected="Estilo" name="Style" /> 92 <button label="Estilo" label_selected="Estilo" name="Style" />
93 <button label="Sombrancelhas" label_selected="Sombrancelhas" name="Eyebrows" /> 93 <button label="Sombrancelhas" label_selected="Sombrancelhas" name="Eyebrows" />
94 <button label="Rosto" label_selected="Rosto" name="Facial" /> 94 <button label="Rosto" label_selected="Rosto" name="Facial" />
95 <text type="string" length="1" name="title"> 95 <text type="string" length="1" name="title">
96 [DESC] 96 [DESC]
97 </text> 97 </text>
98 <text type="string" length="1" name="title_no_modify"> 98 <text type="string" length="1" name="title_no_modify">
99 [DESC]: não foi possível modificar 99 [DESC]: não foi possível modificar
100 </text> 100 </text>
101 <text type="string" length="1" name="title_loading"> 101 <text type="string" length="1" name="title_loading">
102 [DESC]: carregando... 102 [DESC]: carregando...
103 </text> 103 </text>
104 <text type="string" length="1" name="title_not_worn"> 104 <text type="string" length="1" name="title_not_worn">
105 [DESC]: não vestido 105 [DESC]: não vestido
106 </text> 106 </text>
107 <text type="string" length="1" name="path"> 107 <text type="string" length="1" name="path">
108 Localizado em [PATH] 108 Localizado em [PATH]
109 </text> 109 </text>
110 <text type="string" length="1" name="not worn instructions"> 110 <text type="string" length="1" name="not worn instructions">
111 Ponha um novo cabelo em seu avatar arrastando um do seu inventário. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo. 111 Ponha um novo cabelo em seu avatar arrastando um do seu inventário. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo.
112 </text> 112 </text>
113 <text type="string" length="1" name="no modify instructions"> 113 <text type="string" length="1" name="no modify instructions">
114 Você não ter permissão para modificar essa vestimenta. 114 Você não ter permissão para modificar essa vestimenta.
115 </text> 115 </text>
116 <texture_picker label="Texture" name="Texture" tool_tip="Clique para escolher uma imagem" /> 116 <texture_picker label="Texture" name="Texture" tool_tip="Clique para escolher uma imagem" />
117 <button label="Aleatório" label_selected="Aleatório" name="Randomize" /> 117 <button label="Aleatório" label_selected="Aleatório" name="Randomize" />
118 <button label="Criar Novo Cabelo" label_selected="Criar Novo Cabelo" name="Create New" /> 118 <button label="Criar Novo Cabelo" label_selected="Criar Novo Cabelo" name="Create New" />
119 <button label="Remover" label_selected="Remover" name="Take Off" /> 119 <button label="Remover" label_selected="Remover" name="Take Off" />
120 <button label="Salvar" label_selected="Salvar" name="Save" /> 120 <button label="Salvar" label_selected="Salvar" name="Save" />
121 <button label="Salvar Como" label_selected="Salvar Como" name="Save As" /> 121 <button label="Salvar Como" label_selected="Salvar Como" name="Save As" />
122 <button label="Reverter" label_selected="Reverter" name="Revert" /> 122 <button label="Reverter" label_selected="Reverter" name="Revert" />
123 </panel> 123 </panel>
124 <panel label="Olhos" name="Eyes"> 124 <panel label="Olhos" name="Eyes">
125 <text type="string" length="1" name="title"> 125 <text type="string" length="1" name="title">
126 [DESC] 126 [DESC]
127 </text> 127 </text>
128 <text type="string" length="1" name="title_no_modify"> 128 <text type="string" length="1" name="title_no_modify">
129 [DESC]: não foi possível modificar 129 [DESC]: não foi possível modificar
130 </text> 130 </text>
131 <text type="string" length="1" name="title_loading"> 131 <text type="string" length="1" name="title_loading">
132 [DESC]: carregando... 132 [DESC]: carregando...
133 </text> 133 </text>
134 <text type="string" length="1" name="title_not_worn"> 134 <text type="string" length="1" name="title_not_worn">
135 [DESC]: não vestido 135 [DESC]: não vestido
136 </text> 136 </text>
137 <text type="string" length="1" name="path"> 137 <text type="string" length="1" name="path">
138 Localizado em [PATH] 138 Localizado em [PATH]
139 </text> 139 </text>
140 <text type="string" length="1" name="not worn instructions"> 140 <text type="string" length="1" name="not worn instructions">
141 Para colocar novos olhos, arraste um do seu inventário para seu avatar. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo. 141 Para colocar novos olhos, arraste um do seu inventário para seu avatar. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo.
142 </text> 142 </text>
143 <text type="string" length="1" name="no modify instructions"> 143 <text type="string" length="1" name="no modify instructions">
144 Você não tem permissão para alterar esta vestimenta. 144 Você não tem permissão para alterar esta vestimenta.
145 </text> 145 </text>
146 <texture_picker label="Iris" name="Iris" tool_tip="Clique para escolher uma imagem" /> 146 <texture_picker label="Iris" name="Iris" tool_tip="Clique para escolher uma imagem" />
147 <button label="Aleatório" label_selected="Aleatório" name="Randomize" /> 147 <button label="Aleatório" label_selected="Aleatório" name="Randomize" />
148 <button label="Criar Novos Olhos" label_selected="Criar Novos Olhos" name="Create New" /> 148 <button label="Criar Novos Olhos" label_selected="Criar Novos Olhos" name="Create New" />
149 <button label="Remover" label_selected="Remover" name="Take Off" /> 149 <button label="Remover" label_selected="Remover" name="Take Off" />
150 <button label="Salvar" label_selected="Salvar" name="Save" /> 150 <button label="Salvar" label_selected="Salvar" name="Save" />
151 <button label="Salvar Como" label_selected="Salvar Como" name="Save As" /> 151 <button label="Salvar Como" label_selected="Salvar Como" name="Save As" />
152 <button label="Reverter" label_selected="Reverter" name="Revert" /> 152 <button label="Reverter" label_selected="Reverter" name="Revert" />
153 </panel> 153 </panel>
154 <panel label="Roupas" /> 154 <panel label="Roupas" />
155 <panel label="Camisa" name="Shirt"> 155 <panel label="Camisa" name="Shirt">
156 <texture_picker label="Tecido" name="Fabric" tool_tip="Clique para escolher uma imagem" /> 156 <texture_picker label="Tecido" name="Fabric" tool_tip="Clique para escolher uma imagem" />
157 <color_swatch label="Cor/Tint" name="Color/Tint" tool_tip="Clique para pegar o conta-gotas" /> 157 <color_swatch label="Cor/Tint" name="Color/Tint" tool_tip="Clique para pegar o conta-gotas" />
158 <button label="Criar Nova Camisa" label_selected="Criar Nova Camisa" name="Create New" /> 158 <button label="Criar Nova Camisa" label_selected="Criar Nova Camisa" name="Create New" />
159 <button label="Remover" label_selected="Remover" name="Take Off" /> 159 <button label="Remover" label_selected="Remover" name="Take Off" />
160 <button label="Salvar" label_selected="Salvar" name="Save" /> 160 <button label="Salvar" label_selected="Salvar" name="Save" />
161 <button label="Salvar Como" label_selected="Salvar Como" name="Save As" /> 161 <button label="Salvar Como" label_selected="Salvar Como" name="Save As" />
162 <button label="Reverter" label_selected="Reverter" name="Revert" /> 162 <button label="Reverter" label_selected="Reverter" name="Revert" />
163 <text type="string" length="1" name="title"> 163 <text type="string" length="1" name="title">
164 [DESC] 164 [DESC]
165 </text> 165 </text>
166 <text type="string" length="1" name="title_no_modify"> 166 <text type="string" length="1" name="title_no_modify">
167 [DESC]: não foi possível modificar 167 [DESC]: não foi possível modificar
168 </text> 168 </text>
169 <text type="string" length="1" name="title_loading"> 169 <text type="string" length="1" name="title_loading">
170 [DESC]: carregando... 170 [DESC]: carregando...
171 </text> 171 </text>
172 <text type="string" length="1" name="title_not_worn"> 172 <text type="string" length="1" name="title_not_worn">
173 [DESC]: não vestido 173 [DESC]: não vestido
174 </text> 174 </text>
175 <text type="string" length="1" name="path"> 175 <text type="string" length="1" name="path">
176 Localizado em [PATH] 176 Localizado em [PATH]
177 </text> 177 </text>
178 <text type="string" length="1" name="not worn instructions"> 178 <text type="string" length="1" name="not worn instructions">
179 Para por uma nova camisa em seu avatar, arraste uma nova do seu inventário para seu avatar. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo. 179 Para por uma nova camisa em seu avatar, arraste uma nova do seu inventário para seu avatar. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo.
180 </text> 180 </text>
181 <text type="string" length="1" name="no modify instructions"> 181 <text type="string" length="1" name="no modify instructions">
182 Você não ter permissão para modificar esta vestimenta. 182 Você não ter permissão para modificar esta vestimenta.
183 </text> 183 </text>
184 </panel> 184 </panel>
185 <panel label="Calças" name="Pants"> 185 <panel label="Calças" name="Pants">
186 <texture_picker label="Tecido" name="Fabric" tool_tip="Clique para escolher uma imagem" /> 186 <texture_picker label="Tecido" name="Fabric" tool_tip="Clique para escolher uma imagem" />
187 <color_swatch label="Cor/Tint" name="Color/Tint" tool_tip="Clique para abrir o conta-gotas." /> 187 <color_swatch label="Cor/Tint" name="Color/Tint" tool_tip="Clique para abrir o conta-gotas." />
188 <button label="Criar Novas Calças" label_selected="Criar Novas Calças" 188 <button label="Criar Novas Calças" label_selected="Criar Novas Calças"
189 name="Create New" /> 189 name="Create New" />
190 <button label="Remover" label_selected="Remover" name="Take Off" /> 190 <button label="Remover" label_selected="Remover" name="Take Off" />
191 <button label="Salvar" label_selected="Salvar" name="Save" /> 191 <button label="Salvar" label_selected="Salvar" name="Save" />
192 <button label="Salvar como" label_selected="Salvar Como" name="Save As" /> 192 <button label="Salvar como" label_selected="Salvar Como" name="Save As" />
193 <button label="Reverter" label_selected="Reverter" name="Revert" /> 193 <button label="Reverter" label_selected="Reverter" name="Revert" />
194 <text type="string" length="1" name="title"> 194 <text type="string" length="1" name="title">
195 [DESC] 195 [DESC]
196 </text> 196 </text>
197 <text type="string" length="1" name="title_no_modify"> 197 <text type="string" length="1" name="title_no_modify">
198 [DESC]: não foi possível modificar 198 [DESC]: não foi possível modificar
199 </text> 199 </text>
200 <text type="string" length="1" name="title_loading"> 200 <text type="string" length="1" name="title_loading">
201 [DESC]: carregando... 201 [DESC]: carregando...
202 </text> 202 </text>
203 <text type="string" length="1" name="title_not_worn"> 203 <text type="string" length="1" name="title_not_worn">
204 [DESC]: não vestindo 204 [DESC]: não vestindo
205 </text> 205 </text>
206 <text type="string" length="1" name="path"> 206 <text type="string" length="1" name="path">
207 Localizado em [PATH] 207 Localizado em [PATH]
208 </text> 208 </text>
209 <text type="string" length="1" name="not worn instructions"> 209 <text type="string" length="1" name="not worn instructions">
210 Para por uma nova calça em seu avatar, basta arrastar uma outra do seu inventário. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo. 210 Para por uma nova calça em seu avatar, basta arrastar uma outra do seu inventário. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo.
211 </text> 211 </text>
212 <text type="string" length="1" name="no modify instructions"> 212 <text type="string" length="1" name="no modify instructions">
213 Você não tem permissão para modificar esta vestimenta. 213 Você não tem permissão para modificar esta vestimenta.
214 </text> 214 </text>
215 </panel> 215 </panel>
216 <panel label="Calçados" name="Shoes"> 216 <panel label="Calçados" name="Shoes">
217 <text type="string" length="1" name="title"> 217 <text type="string" length="1" name="title">
218 [DESC] 218 [DESC]
219 </text> 219 </text>
220 <text type="string" length="1" name="title_no_modify"> 220 <text type="string" length="1" name="title_no_modify">
221 [DESC]: não foi possível modificar 221 [DESC]: não foi possível modificar
222 </text> 222 </text>
223 <text type="string" length="1" name="title_loading"> 223 <text type="string" length="1" name="title_loading">
224 [DESC]: carregando... 224 [DESC]: carregando...
225 </text> 225 </text>
226 <text type="string" length="1" name="title_not_worn"> 226 <text type="string" length="1" name="title_not_worn">
227 [DESC]: não vestido 227 [DESC]: não vestido
228 </text> 228 </text>
229 <text type="string" length="1" name="path"> 229 <text type="string" length="1" name="path">
230 Localizado em [PATH] 230 Localizado em [PATH]
231 </text> 231 </text>
232 <text type="string" length="1" name="not worn instructions"> 232 <text type="string" length="1" name="not worn instructions">
233 Para por novos calçados em seu avatar, basta arrastar um novo do seu inventário. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo. 233 Para por novos calçados em seu avatar, basta arrastar um novo do seu inventário. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo.
234 </text> 234 </text>
235 <text type="string" length="1" name="no modify instructions"> 235 <text type="string" length="1" name="no modify instructions">
236 Você não tem permissão para modificar esta vestimenta. 236 Você não tem permissão para modificar esta vestimenta.
237 </text> 237 </text>
238 <texture_picker label="Tecido" name="Fabric" tool_tip="Clique para escolher uma imagem" /> 238 <texture_picker label="Tecido" name="Fabric" tool_tip="Clique para escolher uma imagem" />
239 <color_swatch label="Cor/Tint" name="Color/Tint" tool_tip="Clique para pegar o conta-gotas" /> 239 <color_swatch label="Cor/Tint" name="Color/Tint" tool_tip="Clique para pegar o conta-gotas" />
240 <button label="Criar Novos Sapatos" label_selected="Criar Novos Sapatos" 240 <button label="Criar Novos Sapatos" label_selected="Criar Novos Sapatos"
241 name="Create New" /> 241 name="Create New" />
242 <button label="Despir" label_selected="Despir" name="Take Off" /> 242 <button label="Despir" label_selected="Despir" name="Take Off" />
243 <button label="Salvar" label_selected="Salvar" name="Save" /> 243 <button label="Salvar" label_selected="Salvar" name="Save" />
244 <button label="Salvar Como" label_selected="Salvar Como" name="Save As" /> 244 <button label="Salvar Como" label_selected="Salvar Como" name="Save As" />
245 <button label="Reverter" label_selected="Reverter" name="Revert" /> 245 <button label="Reverter" label_selected="Reverter" name="Revert" />
246 </panel> 246 </panel>
247 <panel label="Meias" name="Socks"> 247 <panel label="Meias" name="Socks">
248 <text type="string" length="1" name="title"> 248 <text type="string" length="1" name="title">
249 [DESC] 249 [DESC]
250 </text> 250 </text>
251 <text type="string" length="1" name="title_no_modify"> 251 <text type="string" length="1" name="title_no_modify">
252 [DESC]: não foi possível modificar 252 [DESC]: não foi possível modificar
253 </text> 253 </text>
254 <text type="string" length="1" name="title_loading"> 254 <text type="string" length="1" name="title_loading">
255 [DESC]: carregando... 255 [DESC]: carregando...
256 </text> 256 </text>
257 <text type="string" length="1" name="title_not_worn"> 257 <text type="string" length="1" name="title_not_worn">
258 [DESC]: não vestido. 258 [DESC]: não vestido.
259 </text> 259 </text>
260 <text type="string" length="1" name="path"> 260 <text type="string" length="1" name="path">
261 Localizado em [PATH] 261 Localizado em [PATH]
262 </text> 262 </text>
263 <text type="string" length="1" name="not worn instructions"> 263 <text type="string" length="1" name="not worn instructions">
264 Para por uma nova meia em seu avatar, basta arrastar uma nova do seu inventário. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo. 264 Para por uma nova meia em seu avatar, basta arrastar uma nova do seu inventário. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo.
265 </text> 265 </text>
266 <text type="string" length="1" name="no modify instructions"> 266 <text type="string" length="1" name="no modify instructions">
267 Você não tem permissão para modificar essa vestimenta. 267 Você não tem permissão para modificar essa vestimenta.
268 </text> 268 </text>
269 <texture_picker label="Tecido" name="Fabric" tool_tip="Clique para escolher uma imagem" /> 269 <texture_picker label="Tecido" name="Fabric" tool_tip="Clique para escolher uma imagem" />
270 <color_swatch label="Cor/Tint" name="Color/Tint" tool_tip="Clique para pegar o conta-gotas" /> 270 <color_swatch label="Cor/Tint" name="Color/Tint" tool_tip="Clique para pegar o conta-gotas" />
271 <button label="Criar Novas Meias" label_selected="Criar Novas Meias" name="Create New" /> 271 <button label="Criar Novas Meias" label_selected="Criar Novas Meias" name="Create New" />
272 <button label="Remover" label_selected="Remover" name="Take Off" /> 272 <button label="Remover" label_selected="Remover" name="Take Off" />
273 <button label="Salvar" label_selected="Salvar" name="Save" /> 273 <button label="Salvar" label_selected="Salvar" name="Save" />
274 <button label="Salvar Como" label_selected="Salvar Como" name="Save As" /> 274 <button label="Salvar Como" label_selected="Salvar Como" name="Save As" />
275 <button label="Reverter" label_selected="Reverter" name="Revert" /> 275 <button label="Reverter" label_selected="Reverter" name="Revert" />
276 </panel> 276 </panel>
277 <panel label="Jaqueta" name="Jacket"> 277 <panel label="Jaqueta" name="Jacket">
278 <text type="string" length="1" name="title"> 278 <text type="string" length="1" name="title">
279 [DESC] 279 [DESC]
280 </text> 280 </text>
281 <text type="string" length="1" name="title_no_modify"> 281 <text type="string" length="1" name="title_no_modify">
282 [DESC]: Não foi possível modificar 282 [DESC]: Não foi possível modificar
283 </text> 283 </text>
284 <text type="string" length="1" name="title_loading"> 284 <text type="string" length="1" name="title_loading">
285 [DESC]: carregando... 285 [DESC]: carregando...
286 </text> 286 </text>
287 <text type="string" length="1" name="title_not_worn"> 287 <text type="string" length="1" name="title_not_worn">
288 [DESC]: não vestido 288 [DESC]: não vestido
289 </text> 289 </text>
290 <text type="string" length="1" name="path"> 290 <text type="string" length="1" name="path">
291 Localizado em [PATH] 291 Localizado em [PATH]
292 </text> 292 </text>
293 <text type="string" length="1" name="not worn instructions"> 293 <text type="string" length="1" name="not worn instructions">
294 Para por uma nova jaqueta em seu avatar, basta arrastar um novo modelo do seu inventário. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo. 294 Para por uma nova jaqueta em seu avatar, basta arrastar um novo modelo do seu inventário. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo.
295 </text> 295 </text>
296 <text type="string" length="1" name="no modify instructions"> 296 <text type="string" length="1" name="no modify instructions">
297 Você não tem permissão para modificar esta vestimenta. 297 Você não tem permissão para modificar esta vestimenta.
298 </text> 298 </text>
299 <texture_picker label="Tecido Superior" name="Upper Fabric" 299 <texture_picker label="Tecido Superior" name="Upper Fabric"
300 tool_tip="Clique para escolher uma imagem." /> 300 tool_tip="Clique para escolher uma imagem." />
301 <texture_picker label="Tecido Inferior" name="Lower Fabric" 301 <texture_picker label="Tecido Inferior" name="Lower Fabric"
302 tool_tip="Clique para escolher uma imagem." /> 302 tool_tip="Clique para escolher uma imagem." />
303 <color_swatch label="Cor/Tint" name="Color/Tint" tool_tip="Clique para pegar o conta-gotas" /> 303 <color_swatch label="Cor/Tint" name="Color/Tint" tool_tip="Clique para pegar o conta-gotas" />
304 <button label="Criar Nova Jaqueta" label_selected="Criar Nova Jaqueta" 304 <button label="Criar Nova Jaqueta" label_selected="Criar Nova Jaqueta"
305 name="Create New" /> 305 name="Create New" />
306 <button label="Remover" label_selected="Remover" name="Take Off" /> 306 <button label="Remover" label_selected="Remover" name="Take Off" />
307 <button label="Salvar" label_selected="Salvar" name="Save" /> 307 <button label="Salvar" label_selected="Salvar" name="Save" />
308 <button label="Salvar Como" label_selected="Salvar Como" name="Save As" /> 308 <button label="Salvar Como" label_selected="Salvar Como" name="Save As" />
309 <button label="Reverter" label_selected="Reverter" name="Revert" /> 309 <button label="Reverter" label_selected="Reverter" name="Revert" />
310 </panel> 310 </panel>
311 <panel label="Luvas" name="Gloves"> 311 <panel label="Luvas" name="Gloves">
312 <text type="string" length="1" name="title"> 312 <text type="string" length="1" name="title">
313 [DESC] 313 [DESC]
314 </text> 314 </text>
315 <text type="string" length="1" name="title_no_modify"> 315 <text type="string" length="1" name="title_no_modify">
316 [DESC]: não foi possível modificar 316 [DESC]: não foi possível modificar
317 </text> 317 </text>
318 <text type="string" length="1" name="title_loading"> 318 <text type="string" length="1" name="title_loading">
319 [DESC]: carregando.... 319 [DESC]: carregando....
320 </text> 320 </text>
321 <text type="string" length="1" name="title_not_worn"> 321 <text type="string" length="1" name="title_not_worn">
322 [DESC]: não vestido 322 [DESC]: não vestido
323 </text> 323 </text>
324 <text type="string" length="1" name="path"> 324 <text type="string" length="1" name="path">
325 Localizado em [PATH] 325 Localizado em [PATH]
326 </text> 326 </text>
327 <text type="string" length="1" name="not worn instructions"> 327 <text type="string" length="1" name="not worn instructions">
328 Pra por uma nova jaqueta em seu avatar, basta arastar um novo modelo do seu inventário. Alternativamente, você pode criar uma novo modlo a partir deste e usá-lo. 328 Pra por uma nova jaqueta em seu avatar, basta arastar um novo modelo do seu inventário. Alternativamente, você pode criar uma novo modlo a partir deste e usá-lo.
329 </text> 329 </text>
330 <text type="string" length="1" name="no modify instructions"> 330 <text type="string" length="1" name="no modify instructions">
331 Você não tem permissão para modificar essa vestimenta. 331 Você não tem permissão para modificar essa vestimenta.
332 </text> 332 </text>
333 <texture_picker label="Tecido" name="Fabric" tool_tip="Clique para escolher uma imagem" /> 333 <texture_picker label="Tecido" name="Fabric" tool_tip="Clique para escolher uma imagem" />
334 <color_swatch label="Cor/Tint" name="Color/Tint" tool_tip="Clique para abrir o conta-gotas" /> 334 <color_swatch label="Cor/Tint" name="Color/Tint" tool_tip="Clique para abrir o conta-gotas" />
335 <button label="Criar Novas Luvas" label_selected="Criar Novas Luvas" name="Create New" /> 335 <button label="Criar Novas Luvas" label_selected="Criar Novas Luvas" name="Create New" />
336 <button label="Remover" label_selected="Remover" name="Take Off" /> 336 <button label="Remover" label_selected="Remover" name="Take Off" />
337 <button label="Salvar" label_selected="Salvar" name="Save" /> 337 <button label="Salvar" label_selected="Salvar" name="Save" />
338 <button label="Salvar Como" label_selected="Salvar Como" name="Save As" /> 338 <button label="Salvar Como" label_selected="Salvar Como" name="Save As" />
339 <button label="Reverter" label_selected="Reverter" name="Revert" /> 339 <button label="Reverter" label_selected="Reverter" name="Revert" />
340 </panel> 340 </panel>
341 <panel label="Camiseta" name="Undershirt"> 341 <panel label="Camiseta" name="Undershirt">
342 <text type="string" length="1" name="title"> 342 <text type="string" length="1" name="title">
343 [DESC] 343 [DESC]
344 </text> 344 </text>
345 <text type="string" length="1" name="title_no_modify"> 345 <text type="string" length="1" name="title_no_modify">
346 [DESC]: não foi possível modificar 346 [DESC]: não foi possível modificar
347 </text> 347 </text>
348 <text type="string" length="1" name="title_loading"> 348 <text type="string" length="1" name="title_loading">
349 [DESC]: carregando... 349 [DESC]: carregando...
350 </text> 350 </text>
351 <text type="string" length="1" name="title_not_worn"> 351 <text type="string" length="1" name="title_not_worn">
352 [DESC]: não vestido 352 [DESC]: não vestido
353 </text> 353 </text>
354 <text type="string" length="1" name="path"> 354 <text type="string" length="1" name="path">
355 Localizado em [PATH] 355 Localizado em [PATH]
356 </text> 356 </text>
357 <text type="string" length="1" name="not worn instructions"> 357 <text type="string" length="1" name="not worn instructions">
358 Para por uma nova Camiseta em seu avatar, basta arrastar um novo modelo de seu inventário. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo. 358 Para por uma nova Camiseta em seu avatar, basta arrastar um novo modelo de seu inventário. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo.
359 </text> 359 </text>
360 <text type="string" length="1" name="no modify instructions"> 360 <text type="string" length="1" name="no modify instructions">
361 Você não ter permissão para modificar essa vestimenta. 361 Você não ter permissão para modificar essa vestimenta.
362 </text> 362 </text>
363 <texture_picker label="Tecido" name="Fabric" tool_tip="Clique para escolher uma imagem" /> 363 <texture_picker label="Tecido" name="Fabric" tool_tip="Clique para escolher uma imagem" />
364 <color_swatch label="Cor/Tint" name="Color/Tint" tool_tip="Clique para abrir o conta-gotas" /> 364 <color_swatch label="Cor/Tint" name="Color/Tint" tool_tip="Clique para abrir o conta-gotas" />
365 <button label="Criar Nova Roupa de Baixo" label_selected="Criar Nova Roupa de Baixo" 365 <button label="Criar Nova Roupa de Baixo" label_selected="Criar Nova Roupa de Baixo"
366 name="Create New" /> 366 name="Create New" />
367 <button label="Remover" label_selected="Remover" name="Take Off" /> 367 <button label="Remover" label_selected="Remover" name="Take Off" />
368 <button label="Salvar" label_selected="Salvar" name="Save" /> 368 <button label="Salvar" label_selected="Salvar" name="Save" />
369 <button label="Salvar Como" label_selected="Salvar Como" name="Save As" /> 369 <button label="Salvar Como" label_selected="Salvar Como" name="Save As" />
370 <button label="Reverter" label_selected="Reverter" name="Revert" /> 370 <button label="Reverter" label_selected="Reverter" name="Revert" />
371 </panel> 371 </panel>
372 <panel label="Roupas de Baixo" name="Underpants"> 372 <panel label="Roupas de Baixo" name="Underpants">
373 <text type="string" length="1" name="title"> 373 <text type="string" length="1" name="title">
374 [DESC] 374 [DESC]
375 </text> 375 </text>
376 <text type="string" length="1" name="title_no_modify"> 376 <text type="string" length="1" name="title_no_modify">
377 [DESC]: não foi possível modificar 377 [DESC]: não foi possível modificar
378 </text> 378 </text>
379 <text type="string" length="1" name="title_loading"> 379 <text type="string" length="1" name="title_loading">
380 [DESC]: carregando... 380 [DESC]: carregando...
381 </text> 381 </text>
382 <text type="string" length="1" name="title_not_worn"> 382 <text type="string" length="1" name="title_not_worn">
383 [DESC]: não vestido 383 [DESC]: não vestido
384 </text> 384 </text>
385 <text type="string" length="1" name="path"> 385 <text type="string" length="1" name="path">
386 Localizado em [PATH] 386 Localizado em [PATH]
387 </text> 387 </text>
388 <text type="string" length="1" name="not worn instructions"> 388 <text type="string" length="1" name="not worn instructions">
389 Para por novas roupas de baixo em seu avatar, basta arrastar um novo modelo do seu inventário. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo. 389 Para por novas roupas de baixo em seu avatar, basta arrastar um novo modelo do seu inventário. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo.
390 </text> 390 </text>
391 <text type="string" length="1" name="no modify instructions"> 391 <text type="string" length="1" name="no modify instructions">
392 Você não tem permissão para modificar essa vestimenta. 392 Você não tem permissão para modificar essa vestimenta.
393 </text> 393 </text>
394 <texture_picker label="Tecido" name="Fabric" tool_tip="Clique para escolher uma imagem" /> 394 <texture_picker label="Tecido" name="Fabric" tool_tip="Clique para escolher uma imagem" />
395 <color_swatch label="Cor/Tint" name="Color/Tint" tool_tip="Clique para pegar o conta-gotas" /> 395 <color_swatch label="Cor/Tint" name="Color/Tint" tool_tip="Clique para pegar o conta-gotas" />
396 <button label="Criar Novas Roupas de Baixo" 396 <button label="Criar Novas Roupas de Baixo"
397 label_selected="Criar Novas Roupas de Baixo" name="Create New" /> 397 label_selected="Criar Novas Roupas de Baixo" name="Create New" />
398 <button label="Remover" label_selected="Remover" name="Take Off" /> 398 <button label="Remover" label_selected="Remover" name="Take Off" />
399 <button label="Salvar" label_selected="Salvar" name="Save" /> 399 <button label="Salvar" label_selected="Salvar" name="Save" />
400 <button label="Salvar Como" label_selected="Salvar Como" name="Save As" /> 400 <button label="Salvar Como" label_selected="Salvar Como" name="Save As" />
401 <button label="Reverter" label_selected="Reverter" name="Revert" /> 401 <button label="Reverter" label_selected="Reverter" name="Revert" />
402 </panel> 402 </panel>
403 <panel label="Saia" name="Skirt"> 403 <panel label="Saia" name="Skirt">
404 <text type="string" length="1" name="title"> 404 <text type="string" length="1" name="title">
405 [DESC] 405 [DESC]
406 </text> 406 </text>
407 <text type="string" length="1" name="title_no_modify"> 407 <text type="string" length="1" name="title_no_modify">
408 [DESC]: não foi possível modificar 408 [DESC]: não foi possível modificar
409 </text> 409 </text>
410 <text type="string" length="1" name="title_loading"> 410 <text type="string" length="1" name="title_loading">
411 [DESC]: carregando... 411 [DESC]: carregando...
412 </text> 412 </text>
413 <text type="string" length="1" name="title_not_worn"> 413 <text type="string" length="1" name="title_not_worn">
414 [DESC]: não vestido 414 [DESC]: não vestido
415 </text> 415 </text>
416 <text type="string" length="1" name="path"> 416 <text type="string" length="1" name="path">
417 Localizado em [PATH] 417 Localizado em [PATH]
418 </text> 418 </text>
419 <text type="string" length="1" name="not worn instructions"> 419 <text type="string" length="1" name="not worn instructions">
420 Para por uma nova saia em seu avatar, basta arrastar um novo modelo do seu inventário. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo. 420 Para por uma nova saia em seu avatar, basta arrastar um novo modelo do seu inventário. Alternativamente, você pode criar um novo modelo a partir deste e usá-lo.
421 </text> 421 </text>
422 <text type="string" length="1" name="no modify instructions"> 422 <text type="string" length="1" name="no modify instructions">
423 Você não tem permissão para modificar essa vestimenta. 423 Você não tem permissão para modificar essa vestimenta.
424 </text> 424 </text>
425 <texture_picker label="Tecido" name="Fabric" tool_tip="Clique para escolher uma imagem" /> 425 <texture_picker label="Tecido" name="Fabric" tool_tip="Clique para escolher uma imagem" />
426 <color_swatch label="Cor/Tint" name="Color/Tint" tool_tip="Click to open Color Picker" /> 426 <color_swatch label="Cor/Tint" name="Color/Tint" tool_tip="Click to open Color Picker" />
427 <button label="Criar Nova Saia" label_selected="Criar Nova Saia" name="Create New" /> 427 <button label="Criar Nova Saia" label_selected="Criar Nova Saia" name="Create New" />
428 <button label="Remover" label_selected="Remover" name="Take Off" /> 428 <button label="Remover" label_selected="Remover" name="Take Off" />
429 <button label="Salvar" label_selected="Salvar" name="Save" /> 429 <button label="Salvar" label_selected="Salvar" name="Save" />
430 <button label="Salvar Como" label_selected="Salvar Como" name="Save As" /> 430 <button label="Salvar Como" label_selected="Salvar Como" name="Save As" />
431 <button label="Reverter" label_selected="Reverter" name="Revert" /> 431 <button label="Reverter" label_selected="Reverter" name="Revert" />
432 </panel> 432 </panel>
433 </tab_container> 433 </tab_container>
434 <button label="Criar Visual" label_selected="Criar Visual" name="Make Outfit" /> 434 <button label="Criar Visual" label_selected="Criar Visual" name="Make Outfit" />
435 <button label="Salvar Tudo" label_selected="Salvar Tudo" name="Save All" /> 435 <button label="Salvar Tudo" label_selected="Salvar Tudo" name="Save All" />
436 <button label="Fechar" label_selected="Fechar" name="Close" /> 436 <button label="Fechar" label_selected="Fechar" name="Close" />
437</floater> 437</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_directory.xml b/linden/indra/newview/skins/default/xui/pt/floater_directory.xml
index 0950d7c..bcc31bd 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_directory.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_directory.xml
@@ -1,296 +1,296 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="directory" title="Procurar"> 2<floater name="directory" title="Procurar">
3 <tab_container name="Directory Tabs"> 3 <tab_container name="Directory Tabs">
4 <panel label="Tudo" name="all_panel"> 4 <panel label="Tudo" name="all_panel">
5 <button label="&lt; Prev" label_selected="&lt; Prev" name="&lt; Prev" /> 5 <button label="&lt; Prev" label_selected="&lt; Prev" name="&lt; Prev" />
6 <button label="Próximo &gt;" label_selected="Próximo &gt;" name="Next &gt;" /> 6 <button label="Próximo &gt;" label_selected="Próximo &gt;" name="Next &gt;" />
7 <text name="find"> 7 <text name="find">
8 Encontrar: 8 Encontrar:
9 </text> 9 </text>
10 <button label="Buscar" label_selected="Buscar" name="Search" /> 10 <button label="Buscar" label_selected="Buscar" name="Search" />
11 <check_box label="Incluir conteúdo adulto" name="incmature" /> 11 <check_box label="Incluir conteúdo adulto" name="incmature" />
12 <scroll_list name="results"> 12 <scroll_list name="results">
13 <column label="" name="icon" /> 13 <column label="" name="icon" />
14 <column label="Nome" name="name" /> 14 <column label="Nome" name="name" />
15 <column label="Preço" name="price" /> 15 <column label="Preço" name="price" />
16 <column label="Tempo (PDT)" name="date" /> 16 <column label="Tempo (PDT)" name="date" />
17 <column label="Tempo" name="time" /> 17 <column label="Tempo" name="time" />
18 <column label="Tráfego" name="dwell" /> 18 <column label="Tráfego" name="dwell" />
19 <column label="Área" name="area" /> 19 <column label="Área" name="area" />
20 <column label="L$/m²" name="per_meter" /> 20 <column label="L$/m²" name="per_meter" />
21 <column label="Online" name="online" /> 21 <column label="Online" name="online" />
22 <column label="Membros" name="members" /> 22 <column label="Membros" name="members" />
23 <column label="" name="score" /> 23 <column label="" name="score" />
24 </scroll_list> 24 </scroll_list>
25 </panel> 25 </panel>
26 <panel label="Anúncios" name="classified_panel"> 26 <panel label="Anúncios" name="classified_panel">
27 <button label="&lt; Prev" label_selected="&lt; Prev" name="&lt; Prev" /> 27 <button label="&lt; Prev" label_selected="&lt; Prev" name="&lt; Prev" />
28 <button label="Próximo &gt;" label_selected="Próximo &gt;" name="Next &gt;" /> 28 <button label="Próximo &gt;" label_selected="Próximo &gt;" name="Next &gt;" />
29 <text name="find"> 29 <text name="find">
30 Encontrar: 30 Encontrar:
31 </text> 31 </text>
32 <check_box label="Incluir Conteúdo Adulto" name="incmature" /> 32 <check_box label="Incluir Conteúdo Adulto" name="incmature" />
33 <combo_box name="Category"> 33 <combo_box name="Category">
34 <combo_item name="AnyCategory"> 34 <combo_item name="AnyCategory">
35 Qualquer Categoria 35 Qualquer Categoria
36 </combo_item> 36 </combo_item>
37 <combo_item name="Shopping"> 37 <combo_item name="Shopping">
38 Shopping 38 Shopping
39 </combo_item> 39 </combo_item>
40 <combo_item name="LandRental"> 40 <combo_item name="LandRental">
41 Aluguél de Terras 41 Aluguél de Terras
42 </combo_item> 42 </combo_item>
43 <combo_item name="PropertyRental"> 43 <combo_item name="PropertyRental">
44 Aluguél de Propriedades 44 Aluguél de Propriedades
45 </combo_item> 45 </combo_item>
46 <combo_item name="SpecialAttraction"> 46 <combo_item name="SpecialAttraction">
47 Atração Especial 47 Atração Especial
48 </combo_item> 48 </combo_item>
49 <combo_item name="NewProducts"> 49 <combo_item name="NewProducts">
50 Novos Produtos 50 Novos Produtos
51 </combo_item> 51 </combo_item>
52 <combo_item name="Employment"> 52 <combo_item name="Employment">
53 Emprego 53 Emprego
54 </combo_item> 54 </combo_item>
55 <combo_item name="Wanted"> 55 <combo_item name="Wanted">
56 Procura-se 56 Procura-se
57 </combo_item> 57 </combo_item>
58 <combo_item name="Service"> 58 <combo_item name="Service">
59 Serviço 59 Serviço
60 </combo_item> 60 </combo_item>
61 <combo_item name="Personal"> 61 <combo_item name="Personal">
62 Pessoal 62 Pessoal
63 </combo_item> 63 </combo_item>
64 </combo_box> 64 </combo_box>
65 <button label="Buscar" label_selected="Buscar" name="Search" /> 65 <button label="Buscar" label_selected="Buscar" name="Search" />
66 <button label="Colocar Anúncio" label_selected="Colocar Anúncio" 66 <button label="Colocar Anúncio" label_selected="Colocar Anúncio"
67 name="Place an Ad..." /> 67 name="Place an Ad..." />
68 <button label="Apagar" label_selected="Apagar" name="Delete" /> 68 <button label="Apagar" label_selected="Apagar" name="Delete" />
69 <scroll_list name="results"> 69 <scroll_list name="results">
70 <column label="" name="icon" /> 70 <column label="" name="icon" />
71 <column label="" name="type" /> 71 <column label="" name="type" />
72 <column label="Nome" name="name" /> 72 <column label="Nome" name="name" />
73 <column label="Preço" name="price" /> 73 <column label="Preço" name="price" />
74 </scroll_list> 74 </scroll_list>
75 </panel> 75 </panel>
76 <panel label="Eventos" name="events_panel"> 76 <panel label="Eventos" name="events_panel">
77 <radio_group name="date_mode"> 77 <radio_group name="date_mode">
78 <radio_item name="current"> 78 <radio_item name="current">
79 Em progresso e processando 79 Em progresso e processando
80 </radio_item> 80 </radio_item>
81 <radio_item name="date"> 81 <radio_item name="date">
82 Data 82 Data
83 </radio_item> 83 </radio_item>
84 </radio_group> 84 </radio_group>
85 <button label="&lt;&lt;" label_selected="&lt;&lt;" name="&lt;&lt;" 85 <button label="&lt;&lt;" label_selected="&lt;&lt;" name="&lt;&lt;"
86 tool_tip="Voltar um dia" /> 86 tool_tip="Voltar um dia" />
87 <text name="date_text"> 87 <text name="date_text">
88 6/6 88 6/6
89 </text> 89 </text>
90 <button label="&gt;&gt;" label_selected="&gt;&gt;" name="&gt;&gt;" 90 <button label="&gt;&gt;" label_selected="&gt;&gt;" name="&gt;&gt;"
91 tool_tip="Avançar um dia" /> 91 tool_tip="Avançar um dia" />
92 <button label="Hoje" label_selected="Hoje" name="Today" 92 <button label="Hoje" label_selected="Hoje" name="Today"
93 tool_tip="Exibir dias dos eventos" /> 93 tool_tip="Exibir dias dos eventos" />
94 <text name="text"> 94 <text name="text">
95 Categoria: 95 Categoria:
96 </text> 96 </text>
97 <text name="text2"> 97 <text name="text2">
98 Nome/Desc: 98 Nome/Desc:
99 </text> 99 </text>
100 <combo_box name="category combo"> 100 <combo_box name="category combo">
101 <combo_item name="All"> 101 <combo_item name="All">
102 Tudo 102 Tudo
103 </combo_item> 103 </combo_item>
104 <combo_item name="Discussion"> 104 <combo_item name="Discussion">
105 Discussão 105 Discussão
106 </combo_item> 106 </combo_item>
107 <combo_item name="Sports"> 107 <combo_item name="Sports">
108 Esportes 108 Esportes
109 </combo_item> 109 </combo_item>
110 <combo_item name="LiveMusic"> 110 <combo_item name="LiveMusic">
111 Música ao Vivo 111 Música ao Vivo
112 </combo_item> 112 </combo_item>
113 <combo_item name="Commercial"> 113 <combo_item name="Commercial">
114 Comercial 114 Comercial
115 </combo_item> 115 </combo_item>
116 <combo_item name="Nightlife/Entertainment"> 116 <combo_item name="Nightlife/Entertainment">
117 Vida noturna/Entretenimento 117 Vida noturna/Entretenimento
118 </combo_item> 118 </combo_item>
119 <combo_item name="Games/Contests"> 119 <combo_item name="Games/Contests">
120 Jogos/Campeonatos 120 Jogos/Campeonatos
121 </combo_item> 121 </combo_item>
122 <combo_item name="Pageants"> 122 <combo_item name="Pageants">
123 Espetáculos 123 Espetáculos
124 </combo_item> 124 </combo_item>
125 <combo_item name="Education"> 125 <combo_item name="Education">
126 Educação 126 Educação
127 </combo_item> 127 </combo_item>
128 <combo_item name="ArtsandCulture"> 128 <combo_item name="ArtsandCulture">
129 Arte e Cultura 129 Arte e Cultura
130 </combo_item> 130 </combo_item>
131 <combo_item name="Charity/SupportGroups"> 131 <combo_item name="Charity/SupportGroups">
132 Caridade/Grupos de Apoio 132 Caridade/Grupos de Apoio
133 </combo_item> 133 </combo_item>
134 <combo_item name="Miscellaneous"> 134 <combo_item name="Miscellaneous">
135 Variados 135 Variados
136 </combo_item> 136 </combo_item>
137 </combo_box> 137 </combo_box>
138 <check_box label="Conteúdo Adulto" name="incmature" /> 138 <check_box label="Conteúdo Adulto" name="incmature" />
139 <button label="Buscar" label_selected="Buscar" name="Search" tool_tip="Buscar" /> 139 <button label="Buscar" label_selected="Buscar" name="Search" tool_tip="Buscar" />
140 <button label="Apagar" label_selected="Apagar" name="Delete" /> 140 <button label="Apagar" label_selected="Apagar" name="Delete" />
141 <scroll_list name="results"> 141 <scroll_list name="results">
142 <column label="" name="icon" /> 142 <column label="" name="icon" />
143 <column label="" name="type" /> 143 <column label="" name="type" />
144 <column label="Nome" name="name" /> 144 <column label="Nome" name="name" />
145 <column label="Tempo (PDT)" name="date" /> 145 <column label="Tempo (PDT)" name="date" />
146 <column label="" name="event_id" /> 146 <column label="" name="event_id" />
147 <column label="Tempo" name="time" /> 147 <column label="Tempo" name="time" />
148 </scroll_list> 148 </scroll_list>
149 <button label="&lt; Prev" label_selected="&lt; Prev" name="&lt; Prev" /> 149 <button label="&lt; Prev" label_selected="&lt; Prev" name="&lt; Prev" />
150 <button label="Próximo &gt;" label_selected="Próximo &gt;" name="Next &gt;" /> 150 <button label="Próximo &gt;" label_selected="Próximo &gt;" name="Next &gt;" />
151 </panel> 151 </panel>
152 <panel label="Lugares Populares" name="popular_panel"> 152 <panel label="Lugares Populares" name="popular_panel">
153 <button label="&lt; Anterior" label_selected="&lt; Anterior" name="&lt; Prev" /> 153 <button label="&lt; Anterior" label_selected="&lt; Anterior" name="&lt; Prev" />
154 <button label="Próximo &gt;" label_selected="Próximo &gt;" name="Next &gt;" /> 154 <button label="Próximo &gt;" label_selected="Próximo &gt;" name="Next &gt;" />
155 <check_box label="Exibir somente lugares com foto" name="incpictures" /> 155 <check_box label="Exibir somente lugares com foto" name="incpictures" />
156 <check_box label="Incluir lugares em Regiões Adultas" name="incmature" /> 156 <check_box label="Incluir lugares em Regiões Adultas" name="incmature" />
157 <text 157 <text
158 name="These are the most popular places in the world, as measured by traffic, the amount of time people spend there."> 158 name="These are the most popular places in the world, as measured by traffic, the amount of time people spend there.">
159 Esses são os lugares mais populares no mundo, baseado no tráfego e no tempo 159 Esses são os lugares mais populares no mundo, baseado no tráfego e no tempo
160que as pessoas permanecem lá. 160que as pessoas permanecem lá.
161 </text> 161 </text>
162 <scroll_list name="results"> 162 <scroll_list name="results">
163 <column label="" name="icon" /> 163 <column label="" name="icon" />
164 <column label="" name="type" /> 164 <column label="" name="type" />
165 <column label="Nome" name="name" /> 165 <column label="Nome" name="name" />
166 <column label="Tráfego" name="dwell" /> 166 <column label="Tráfego" name="dwell" />
167 </scroll_list> 167 </scroll_list>
168 </panel> 168 </panel>
169 <panel label="Venda de Terrenos" name="land_sales_panel"> 169 <panel label="Venda de Terrenos" name="land_sales_panel">
170 <button label="&lt; Anterior" label_selected="&lt; Anterior" name="&lt; Prev" /> 170 <button label="&lt; Anterior" label_selected="&lt; Anterior" name="&lt; Prev" />
171 <button label="Próximo &gt;" label_selected="Próximo &gt;" name="Next &gt;" /> 171 <button label="Próximo &gt;" label_selected="Próximo &gt;" name="Next &gt;" />
172 <combo_box name="type"> 172 <combo_box name="type">
173 <combo_item name="AllTypes"> 173 <combo_item name="AllTypes">
174 Todos os tipos 174 Todos os tipos
175 </combo_item> 175 </combo_item>
176 <combo_item name="EstateSales"> 176 <combo_item name="EstateSales">
177 À venda - Região 177 À venda - Região
178 </combo_item> 178 </combo_item>
179 <combo_item name="FirstLand"> 179 <combo_item name="FirstLand">
180 Primeira Compra 180 Primeira Compra
181 </combo_item> 181 </combo_item>
182 </combo_box> 182 </combo_box>
183 <combo_box name="rating"> 183 <combo_box name="rating">
184 <combo_item name="PG&amp;Mature"> 184 <combo_item name="PG&amp;Mature">
185 PG &amp; Adulto 185 PG &amp; Adulto
186 </combo_item> 186 </combo_item>
187 <combo_item name="PGonly"> 187 <combo_item name="PGonly">
188 PG somente 188 PG somente
189 </combo_item> 189 </combo_item>
190 <combo_item name="Matureonly"> 190 <combo_item name="Matureonly">
191 Adulto somente 191 Adulto somente
192 </combo_item> 192 </combo_item>
193 </combo_box> 193 </combo_box>
194 <check_box label="Preço &lt;= L$" name="pricecheck" /> 194 <check_box label="Preço &lt;= L$" name="pricecheck" />
195 <check_box label="Área &gt;= m²" name="areacheck" /> 195 <check_box label="Área &gt;= m²" name="areacheck" />
196 <button label="Buscar" label_selected="Buscar" name="Search" /> 196 <button label="Buscar" label_selected="Buscar" name="Search" />
197 <text name="land"> 197 <text name="land">
198 Lotes podem ser adquiridos diretamente através de Linden Dollares (L$) ou leilão, 198 Lotes podem ser adquiridos diretamente através de Linden Dollares (L$) ou leilão,
199ambos em L$, US$ ou R$. 199ambos em L$, US$ ou R$.
200Para comprar diretamente, visite o lote e clique no nome do lugar na barra título. 200Para comprar diretamente, visite o lote e clique no nome do lugar na barra título.
201 </text> 201 </text>
202 <scroll_list name="results"> 202 <scroll_list name="results">
203 <column label="" name="icon" /> 203 <column label="" name="icon" />
204 <column label="" name="type" /> 204 <column label="" name="type" />
205 <column label="Nome" name="name" /> 205 <column label="Nome" name="name" />
206 <column label="L$ Preço" name="price" /> 206 <column label="L$ Preço" name="price" />
207 <column label="Área" name="area" /> 207 <column label="Área" name="area" />
208 <column label="L$/m²" name="per_meter" /> 208 <column label="L$/m²" name="per_meter" />
209 </scroll_list> 209 </scroll_list>
210 </panel> 210 </panel>
211 <panel label="Lugares" name="places_panel"> 211 <panel label="Lugares" name="places_panel">
212 <button label="&lt; Anterior" label_selected="&lt; Anterior" name="&lt; Prev" /> 212 <button label="&lt; Anterior" label_selected="&lt; Anterior" name="&lt; Prev" />
213 <button label="Próximo &gt;" label_selected="Próximo &gt;" name="Next &gt;" /> 213 <button label="Próximo &gt;" label_selected="Próximo &gt;" name="Next &gt;" />
214 <text name="find"> 214 <text name="find">
215 Encontrar: 215 Encontrar:
216 </text> 216 </text>
217 <check_box label="Incluir lugares em Regiões Adultas" name="incmature" /> 217 <check_box label="Incluir lugares em Regiões Adultas" name="incmature" />
218 <combo_box name="Category"> 218 <combo_box name="Category">
219 <combo_item name="AnyCategory"> 219 <combo_item name="AnyCategory">
220 Qualquer Categoria 220 Qualquer Categoria
221 </combo_item> 221 </combo_item>
222 <combo_item name="LindenLocation"> 222 <combo_item name="LindenLocation">
223 Localização de Lindens 223 Localização de Lindens
224 </combo_item> 224 </combo_item>
225 <combo_item name="Adult"> 225 <combo_item name="Adult">
226 Adulto 226 Adulto
227 </combo_item> 227 </combo_item>
228 <combo_item name="Arts&amp;Culture"> 228 <combo_item name="Arts&amp;Culture">
229 Artes &amp; Cultura 229 Artes &amp; Cultura
230 </combo_item> 230 </combo_item>
231 <combo_item name="Business"> 231 <combo_item name="Business">
232 Negócios 232 Negócios
233 </combo_item> 233 </combo_item>
234 <combo_item name="Educational"> 234 <combo_item name="Educational">
235 Educacional 235 Educacional
236 </combo_item> 236 </combo_item>
237 <combo_item name="Gaming"> 237 <combo_item name="Gaming">
238 Jogos 238 Jogos
239 </combo_item> 239 </combo_item>
240 <combo_item name="Hangout"> 240 <combo_item name="Hangout">
241 Recreação 241 Recreação
242 </combo_item> 242 </combo_item>
243 <combo_item name="NewcomerFriendly"> 243 <combo_item name="NewcomerFriendly">
244 Bem-vindo Iniciante 244 Bem-vindo Iniciante
245 </combo_item> 245 </combo_item>
246 <combo_item name="Parks&amp;Nature"> 246 <combo_item name="Parks&amp;Nature">
247 Parques &amp; Natureza 247 Parques &amp; Natureza
248 </combo_item> 248 </combo_item>
249 <combo_item name="Residential"> 249 <combo_item name="Residential">
250 Residencial 250 Residencial
251 </combo_item> 251 </combo_item>
252 <combo_item name="Shopping"> 252 <combo_item name="Shopping">
253 Shopping 253 Shopping
254 </combo_item> 254 </combo_item>
255 <combo_item name="Other"> 255 <combo_item name="Other">
256 Outros 256 Outros
257 </combo_item> 257 </combo_item>
258 </combo_box> 258 </combo_box>
259 <button label="Buscar" label_selected="Buscar" name="Search" /> 259 <button label="Buscar" label_selected="Buscar" name="Search" />
260 <scroll_list name="results"> 260 <scroll_list name="results">
261 <column label="" name="icon" /> 261 <column label="" name="icon" />
262 <column label="" name="type" /> 262 <column label="" name="type" />
263 <column label="Nome" name="name" /> 263 <column label="Nome" name="name" />
264 <column label="Tráfego" name="dwell" /> 264 <column label="Tráfego" name="dwell" />
265 </scroll_list> 265 </scroll_list>
266 </panel> 266 </panel>
267 <panel label="Pessoas" name="people_panel"> 267 <panel label="Pessoas" name="people_panel">
268 <button label="&lt; Anterior" label_selected="&lt; Anterior" name="&lt; Prev" /> 268 <button label="&lt; Anterior" label_selected="&lt; Anterior" name="&lt; Prev" />
269 <button label="Próximo &gt;" label_selected="Próximo &gt;" name="Next &gt;" /> 269 <button label="Próximo &gt;" label_selected="Próximo &gt;" name="Next &gt;" />
270 <text name="find"> 270 <text name="find">
271 Encontrar: 271 Encontrar:
272 </text> 272 </text>
273 <button label="Buscar" label_selected="Buscar" name="Search" /> 273 <button label="Buscar" label_selected="Buscar" name="Search" />
274 <scroll_list name="results"> 274 <scroll_list name="results">
275 <column label="" name="icon" /> 275 <column label="" name="icon" />
276 <column label="" name="type" /> 276 <column label="" name="type" />
277 <column label="Nome" name="name" /> 277 <column label="Nome" name="name" />
278 </scroll_list> 278 </scroll_list>
279 </panel> 279 </panel>
280 <panel label="Grupos" name="groups_panel"> 280 <panel label="Grupos" name="groups_panel">
281 <button label="&lt; Anterior" label_selected="&lt; Anterior" name="&lt; Prev" /> 281 <button label="&lt; Anterior" label_selected="&lt; Anterior" name="&lt; Prev" />
282 <button label="Próximo &gt;" label_selected="Próximo &gt;" name="Next &gt;" /> 282 <button label="Próximo &gt;" label_selected="Próximo &gt;" name="Next &gt;" />
283 <text name="find"> 283 <text name="find">
284 Encontrar: 284 Encontrar:
285 </text> 285 </text>
286 <button label="Buscar" label_selected="Buscar" name="Search" /> 286 <button label="Buscar" label_selected="Buscar" name="Search" />
287 <check_box label="Include Mature groups" name="incmature" /> 287 <check_box label="Include Mature groups" name="incmature" />
288 <scroll_list name="results"> 288 <scroll_list name="results">
289 <column label="" name="icon" /> 289 <column label="" name="icon" />
290 <column label="" name="type" /> 290 <column label="" name="type" />
291 <column label="Nome" name="name" /> 291 <column label="Nome" name="name" />
292 <column label="Membros" name="members" /> 292 <column label="Membros" name="members" />
293 </scroll_list> 293 </scroll_list>
294 </panel> 294 </panel>
295 </tab_container> 295 </tab_container>
296</floater> 296</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_gesture.xml b/linden/indra/newview/skins/default/xui/pt/floater_gesture.xml
index 7fd928b..f6bc2ac 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_gesture.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_gesture.xml
@@ -1,17 +1,17 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="gestures" title="Ativar gestos"> 2<floater name="gestures" title="Ativar gestos">
3 <text name="help_label"> 3 <text name="help_label">
4 Digite uma palavra-chave ou pressione uma tecla para executar um som ou animação. 4 Digite uma palavra-chave ou pressione uma tecla para executar um som ou animação.
5 </text> 5 </text>
6 <scroll_list name="gesture_list"> 6 <scroll_list name="gesture_list">
7 <column label="Gatilho" name="trigger" /> 7 <column label="Gatilho" name="trigger" />
8 <column label="Tecla" name="shortcut" /> 8 <column label="Tecla" name="shortcut" />
9 <column label="" name="key" /> 9 <column label="" name="key" />
10 <column label="Nome" name="name" /> 10 <column label="Nome" name="name" />
11 </scroll_list> 11 </scroll_list>
12 <button label="Novo" name="new_gesture_btn" /> 12 <button label="Novo" name="new_gesture_btn" />
13 <button label="Inventário" name="inventory_btn" /> 13 <button label="Inventário" name="inventory_btn" />
14 <button label="Editar" name="edit_btn" /> 14 <button label="Editar" name="edit_btn" />
15 <button label="Executar" name="play_btn" /> 15 <button label="Executar" name="play_btn" />
16 <button label="Parar" name="stop_btn" /> 16 <button label="Parar" name="stop_btn" />
17</floater> 17</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_god_tools.xml b/linden/indra/newview/skins/default/xui/pt/floater_god_tools.xml
index 4fe70cb..19e1bea 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_god_tools.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_god_tools.xml
@@ -1,146 +1,146 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="godtools floater" title="God Tools"> 2<floater name="godtools floater" title="God Tools">
3 <tab_container name="GodTools Tabs"> 3 <tab_container name="GodTools Tabs">
4 <panel label="Grade" name="grid"> 4 <panel label="Grade" name="grid">
5 <button label="Desconectar todos os usuários" 5 <button label="Desconectar todos os usuários"
6 label_selected="Desconectar todos os usuários" name="Kick all users" /> 6 label_selected="Desconectar todos os usuários" name="Kick all users" />
7 <button label="Limpar essa Região &apos;s Caches de Visibilidade de Mapa" 7 <button label="Limpar essa Região &apos;s Caches de Visibilidade de Mapa"
8 label_selected="Limpar essa Região &apos;s Caches de Visibilidade de Mapa" 8 label_selected="Limpar essa Região &apos;s Caches de Visibilidade de Mapa"
9 name="Flush This Region&apos;s Map Visibility Caches" /> 9 name="Flush This Region&apos;s Map Visibility Caches" />
10 </panel> 10 </panel>
11 <panel label="Região" name="region"> 11 <panel label="Região" name="region">
12 <text name="Sim Name:"> 12 <text name="Sim Name:">
13 Sim Nome: 13 Sim Nome:
14 </text> 14 </text>
15 <check_box label="Preludio" name="check prelude" 15 <check_box label="Preludio" name="check prelude"
16 tool_tip="Ajustar para tornar esta região um prelúdio." /> 16 tool_tip="Ajustar para tornar esta região um prelúdio." />
17 <check_box label="Fixar Sol" name="check fixed sun" 17 <check_box label="Fixar Sol" name="check fixed sun"
18 tool_tip="Fixa a posição do sol (como em Região/Estados) &gt; Terreno." /> 18 tool_tip="Fixa a posição do sol (como em Região/Estados) &gt; Terreno." />
19 <check_box label="Reiniciar Home no Teleporte" name="check reset home" 19 <check_box label="Reiniciar Home no Teleporte" name="check reset home"
20 tool_tip="Quando um residente teleporta, reinicia sua home para o posicionamento de destino." /> 20 tool_tip="Quando um residente teleporta, reinicia sua home para o posicionamento de destino." />
21 <check_box label="Visível" name="check visible" 21 <check_box label="Visível" name="check visible"
22 tool_tip="Ajustar para fazer essa região visível para os não-deuses" /> 22 tool_tip="Ajustar para fazer essa região visível para os não-deuses" />
23 <check_box label="Dano" name="check damage" 23 <check_box label="Dano" name="check damage"
24 tool_tip="Ajustar para ativar dano nesta região" /> 24 tool_tip="Ajustar para ativar dano nesta região" />
25 <check_box label="Bloquear ratreamento do Tráfego" name="block dwell" 25 <check_box label="Bloquear ratreamento do Tráfego" name="block dwell"
26 tool_tip="Configure isto para fazer a região não computar o tráfego" /> 26 tool_tip="Configure isto para fazer a região não computar o tráfego" />
27 <check_box label="Bloquear Terraform" name="block terraform" 27 <check_box label="Bloquear Terraform" name="block terraform"
28 tool_tip="Ajustar para desabilitar as pessoas a terraplanarem seus terrenos" /> 28 tool_tip="Ajustar para desabilitar as pessoas a terraplanarem seus terrenos" />
29 <check_box label="Sandbox" name="is sandbox" 29 <check_box label="Sandbox" name="is sandbox"
30 tool_tip="Alterar quando esta região tornar-se uma sand-box" /> 30 tool_tip="Alterar quando esta região tornar-se uma sand-box" />
31 <button label="Bake Terrain" label_selected="Bake Terrain" name="Bake Terrain" 31 <button label="Bake Terrain" label_selected="Bake Terrain" name="Bake Terrain"
32 tool_tip="Salva o terreno atual como padrão." /> 32 tool_tip="Salva o terreno atual como padrão." />
33 <button label="Reverter Terreno" label_selected="Reverter Terreno" 33 <button label="Reverter Terreno" label_selected="Reverter Terreno"
34 name="Revert Terrain" tool_tip="Substituir o terreno atual pelo padrão." /> 34 name="Revert Terrain" tool_tip="Substituir o terreno atual pelo padrão." />
35 <button label="Trocar Terreno" label_selected="Trocar Terreno" name="Swap Terrain" 35 <button label="Trocar Terreno" label_selected="Trocar Terreno" name="Swap Terrain"
36 tool_tip="Trocar o terreno atual pelo padrão." /> 36 tool_tip="Trocar o terreno atual pelo padrão." />
37 <text name="estate id"> 37 <text name="estate id">
38 ID da Região: 38 ID da Região:
39 </text> 39 </text>
40 <text name="parent id"> 40 <text name="parent id">
41 ID do Pai: 41 ID do Pai:
42 </text> 42 </text>
43 <line_editor name="parentestate" tool_tip="Este é o Estado Pai para esta região" /> 43 <line_editor name="parentestate" tool_tip="Este é o Estado Pai para esta região" />
44 <text name="Grid Pos: "> 44 <text name="Grid Pos: ">
45 Posição da Grade: 45 Posição da Grade:
46 </text> 46 </text>
47 <line_editor name="gridposx" tool_tip="Esta é a grade x posição para esta região" /> 47 <line_editor name="gridposx" tool_tip="Esta é a grade x posição para esta região" />
48 <line_editor name="gridposy" tool_tip="Esta é a grade y posição para esta região" /> 48 <line_editor name="gridposy" tool_tip="Esta é a grade y posição para esta região" />
49 <text name="Redirect to Grid: "> 49 <text name="Redirect to Grid: ">
50 Redirecionar a Grade: 50 Redirecionar a Grade:
51 </text> 51 </text>
52 <text name="billable factor text"> 52 <text name="billable factor text">
53 Fator cobrança: 53 Fator cobrança:
54 </text> 54 </text>
55 <text name="land cost text"> 55 <text name="land cost text">
56 L$ por metros quadrados 56 L$ por metros quadrados
57 </text> 57 </text>
58 <button label="Atualizar" label_selected="Atualizar" name="Refresh" 58 <button label="Atualizar" label_selected="Atualizar" name="Refresh"
59 tool_tip="Clique aqui para atualizar a informação acima." /> 59 tool_tip="Clique aqui para atualizar a informação acima." />
60 <button label="Aplicar" label_selected="Aplicar" name="Apply" 60 <button label="Aplicar" label_selected="Aplicar" name="Apply"
61 tool_tip="Clique aqui para aplicar qualquer mudança acima" /> 61 tool_tip="Clique aqui para aplicar qualquer mudança acima" />
62 <button label="Selecionar Região" label_selected="Selecionar Região" 62 <button label="Selecionar Região" label_selected="Selecionar Região"
63 name="Select Region" 63 name="Select Region"
64 tool_tip="Selecionar toda a região com a ferramenta de terreno" /> 64 tool_tip="Selecionar toda a região com a ferramenta de terreno" />
65 <button label="Autosalvar Agora" label_selected="Autosalvar Agora" name="Autosave now" 65 <button label="Autosalvar Agora" label_selected="Autosalvar Agora" name="Autosave now"
66 tool_tip="Salvar estado compactado do diretório." /> 66 tool_tip="Salvar estado compactado do diretório." />
67 </panel> 67 </panel>
68 <panel label="Objetos" name="objects"> 68 <panel label="Objetos" name="objects">
69 <text name="Sim Name:"> 69 <text name="Sim Name:">
70 Sim Nome: 70 Sim Nome:
71 </text> 71 </text>
72 <text name="region name"> 72 <text name="region name">
73 Welsh 73 Welsh
74 </text> 74 </text>
75 <check_box label="Desativar Scripts" name="disable scripts" 75 <check_box label="Desativar Scripts" name="disable scripts"
76 tool_tip="Ajustar para desativar todos os scripts da região" /> 76 tool_tip="Ajustar para desativar todos os scripts da região" />
77 <check_box label="Desartivar Colisões" name="disable collisions" 77 <check_box label="Desartivar Colisões" name="disable collisions"
78 tool_tip="Ajustar para desativar colisões não-agentes nessa região" /> 78 tool_tip="Ajustar para desativar colisões não-agentes nessa região" />
79 <check_box label="Desativar Física" name="disable physics" 79 <check_box label="Desativar Física" name="disable physics"
80 tool_tip="Ajustar para desativar a física nessa região" /> 80 tool_tip="Ajustar para desativar a física nessa região" />
81 <button label="Aplicar" label_selected="Aplicar" name="Apply" 81 <button label="Aplicar" label_selected="Aplicar" name="Apply"
82 tool_tip="Clique aqui para aplicar as alterações acima." /> 82 tool_tip="Clique aqui para aplicar as alterações acima." />
83 <button label="Ajustar Alvo" label_selected="Ajustar Alvo" name="Set Target" 83 <button label="Ajustar Alvo" label_selected="Ajustar Alvo" name="Set Target"
84 tool_tip="Configura o avatar alvo para deleção de objetos." /> 84 tool_tip="Configura o avatar alvo para deleção de objetos." />
85 <text name="target_avatar_name"> 85 <text name="target_avatar_name">
86 (sem alvo) 86 (sem alvo)
87 </text> 87 </text>
88 <button label="Apagar objetos programados em outras terras" 88 <button label="Apagar objetos programados em outras terras"
89 label_selected="Apagar objetos programados em outras terras" 89 label_selected="Apagar objetos programados em outras terras"
90 name="Delete Target&apos;s Scripted Objects On Others Land" 90 name="Delete Target&apos;s Scripted Objects On Others Land"
91 tool_tip="Apagar todos os objetos programados possuídos pelo alvo nas terras fora do domínio do alvo. (sem cópia) objetos irão retornar." /> 91 tool_tip="Apagar todos os objetos programados possuídos pelo alvo nas terras fora do domínio do alvo. (sem cópia) objetos irão retornar." />
92 <button label="Apagar objetos programados do Alvo em qualquer terreno" 92 <button label="Apagar objetos programados do Alvo em qualquer terreno"
93 label_selected="Apagar objetos programados do Alvo em qualquer terreno" 93 label_selected="Apagar objetos programados do Alvo em qualquer terreno"
94 name="Delete Target&apos;s Scripted Objects On *Any* Land" 94 name="Delete Target&apos;s Scripted Objects On *Any* Land"
95 tool_tip="Apagar todos os objetos programados pelo alvo nesta região (sem cópia) objetos irão retornar." /> 95 tool_tip="Apagar todos os objetos programados pelo alvo nesta região (sem cópia) objetos irão retornar." />
96 <button label="Apagar *TODOS* os objetos do alvo" 96 <button label="Apagar *TODOS* os objetos do alvo"
97 label_selected="Apagar *TODOS* os objetos do alvo" 97 label_selected="Apagar *TODOS* os objetos do alvo"
98 name="Delete *ALL* Of Target&apos;s Objects" 98 name="Delete *ALL* Of Target&apos;s Objects"
99 tool_tip="Apagar todos os objetes possuídos pelo alvo nesta região (sem cópia) os objetos irão retornar." /> 99 tool_tip="Apagar todos os objetes possuídos pelo alvo nesta região (sem cópia) os objetos irão retornar." />
100 <button label="Pegar colisões superiores" label_selected="Pegar colisões superiores" 100 <button label="Pegar colisões superiores" label_selected="Pegar colisões superiores"
101 name="Get Top Colliders" 101 name="Get Top Colliders"
102 tool_tip="Gets list of objects experiencing the most narrowphase callbacks." /> 102 tool_tip="Gets list of objects experiencing the most narrowphase callbacks." />
103 <button label="Pegar scripts superiores" label_selected="Pegar scripts superiores" 103 <button label="Pegar scripts superiores" label_selected="Pegar scripts superiores"
104 name="Get Top Scripts" 104 name="Get Top Scripts"
105 tool_tip="Listar os objetos programados com a maior duração em tempo de execução." /> 105 tool_tip="Listar os objetos programados com a maior duração em tempo de execução." />
106 <button label="Informações de Scripts" label_selected="Informações de Scripts" 106 <button label="Informações de Scripts" label_selected="Informações de Scripts"
107 name="Scripts digest" 107 name="Scripts digest"
108 tool_tip="Pegar uma lista d todos os scripts e o número de ocorrências para cada." /> 108 tool_tip="Pegar uma lista d todos os scripts e o número de ocorrências para cada." />
109 </panel> 109 </panel>
110 <panel label="Requisição" name="request"> 110 <panel label="Requisição" name="request">
111 <text name="Destination:"> 111 <text name="Destination:">
112 Destino: 112 Destino:
113 </text> 113 </text>
114 <combo_box name="destination"> 114 <combo_box name="destination">
115 <combo_item name="Selection"> 115 <combo_item name="Selection">
116 Seleção 116 Seleção
117 </combo_item> 117 </combo_item>
118 <combo_item name="AgentRegion"> 118 <combo_item name="AgentRegion">
119 Agente da Região 119 Agente da Região
120 </combo_item> 120 </combo_item>
121 </combo_box> 121 </combo_box>
122 <text name="Request:"> 122 <text name="Request:">
123 Requisição: 123 Requisição:
124 </text> 124 </text>
125 <combo_box name="request"> 125 <combo_box name="request">
126 <combo_item name="colliders&lt;steps&gt;"> 126 <combo_item name="colliders&lt;steps&gt;">
127 Passos de Colisão 127 Passos de Colisão
128 </combo_item> 128 </combo_item>
129 <combo_item name="scripts&lt;count&gt;,&lt;optionalpattern&gt;"> 129 <combo_item name="scripts&lt;count&gt;,&lt;optionalpattern&gt;">
130 Contagem de scripts, Formas opcionais 130 Contagem de scripts, Formas opcionais
131 </combo_item> 131 </combo_item>
132 <combo_item name="objects&lt;pattern&gt;"> 132 <combo_item name="objects&lt;pattern&gt;">
133 Padrões de Objetos 133 Padrões de Objetos
134 </combo_item> 134 </combo_item>
135 <combo_item name="rez&lt;asset_id&gt;"> 135 <combo_item name="rez&lt;asset_id&gt;">
136 rez &lt;asset_id&gt; 136 rez &lt;asset_id&gt;
137 </combo_item> 137 </combo_item>
138 </combo_box> 138 </combo_box>
139 <text name="Parameter:"> 139 <text name="Parameter:">
140 Parametro: 140 Parametro:
141 </text> 141 </text>
142 <button label="Fazer Requisição" label_selected="Fazer Requisição" 142 <button label="Fazer Requisição" label_selected="Fazer Requisição"
143 name="Make Request" /> 143 name="Make Request" />
144 </panel> 144 </panel>
145 </tab_container> 145 </tab_container>
146</floater> 146</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_group_info.xml b/linden/indra/newview/skins/default/xui/pt/floater_group_info.xml
index eeef539..711d8b0 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_group_info.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_group_info.xml
@@ -1,274 +1,274 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="groupinfo" title="Informações de Grupo"> 2<floater name="groupinfo" title="Informações de Grupo">
3 <tab_container name="tab"> 3 <tab_container name="tab">
4 <panel label="Diversos" name="gen"> 4 <panel label="Diversos" name="gen">
5 <text name="title_box"> 5 <text name="title_box">
6 Informação do Grupo 6 Informação do Grupo
7 </text> 7 </text>
8 <text name="txt"> 8 <text name="txt">
9 Grupos são uma maneira divertida de colaborar com seus amigos. 9 Grupos são uma maneira divertida de colaborar com seus amigos.
10 </text> 10 </text>
11 <text name="txt2"> 11 <text name="txt2">
12 Grupos permitem que você tenha uma insignia e vote. 12 Grupos permitem que você tenha uma insignia e vote.
13 </text> 13 </text>
14 <text name="txt3"> 14 <text name="txt3">
15 Qualquer um pode criar um grupo. Cada pessoa pode pertencer a até 15 grupos. 15 Qualquer um pode criar um grupo. Cada pessoa pode pertencer a até 15 grupos.
16 </text> 16 </text>
17 <text name="txt4"> 17 <text name="txt4">
18 Grupos precisam ter pelo menos 3 membros ativos para permanecer ativo. 18 Grupos precisam ter pelo menos 3 membros ativos para permanecer ativo.
19 </text> 19 </text>
20 <text name="group_create_text"> 20 <text name="group_create_text">
21 Criar um grupo custa L$100. 21 Criar um grupo custa L$100.
22 </text> 22 </text>
23 <text name="lbl"> 23 <text name="lbl">
24 Nome: 24 Nome:
25 </text> 25 </text>
26 <text name="founder_label"> 26 <text name="founder_label">
27 Fundador: 27 Fundador:
28 </text> 28 </text>
29 <text name="lbl2"> 29 <text name="lbl2">
30 Estatuto: 30 Estatuto:
31 </text> 31 </text>
32 <check_box label="Mostrar na Lista do Grupo" name="sho" /> 32 <check_box label="Mostrar na Lista do Grupo" name="sho" />
33 <check_box label="Mostrar Membros na Lista do Grupo" name="sho_mem" /> 33 <check_box label="Mostrar Membros na Lista do Grupo" name="sho_mem" />
34 <check_box label="Publicar na Web." name="allow_publish" 34 <check_box label="Publicar na Web." name="allow_publish"
35 tool_tip="Publicar as informações do seu perfil na web." /> 35 tool_tip="Publicar as informações do seu perfil na web." />
36 <button label="?" label_selected="?" name="publish_help_btn" /> 36 <button label="?" label_selected="?" name="publish_help_btn" />
37 <check_box label="Adulto" name="mature" 37 <check_box label="Adulto" name="mature"
38 tool_tip="As informações do seu perfil são consideradas conteúdo adulto." /> 38 tool_tip="As informações do seu perfil são consideradas conteúdo adulto." />
39 </panel> 39 </panel>
40 <panel label="Títulos" name="tit"> 40 <panel label="Títulos" name="tit">
41 <text name="txt"> 41 <text name="txt">
42 Títulos do Grupo 42 Títulos do Grupo
43 </text> 43 </text>
44 <text name="txt2"> 44 <text name="txt2">
45 Grupos podem ter gerentes e membros, cada um pode ter títulos especiais. 45 Grupos podem ter gerentes e membros, cada um pode ter títulos especiais.
46 </text> 46 </text>
47 <text name="txt3"> 47 <text name="txt3">
48 Estes títulos aparecem antes de seus nomes in-World, no chat e nas MI. 48 Estes títulos aparecem antes de seus nomes in-World, no chat e nas MI.
49 </text> 49 </text>
50 <text name="lbl"> 50 <text name="lbl">
51 Título de Gerente: 51 Título de Gerente:
52 </text> 52 </text>
53 <text name="lbl2"> 53 <text name="lbl2">
54 Título de Membro: 54 Título de Membro:
55 </text> 55 </text>
56 <text name="lbl3"> 56 <text name="lbl3">
57 Arraste uma textura para fora de seu inventário para definir a insignia do grupo. 57 Arraste uma textura para fora de seu inventário para definir a insignia do grupo.
58 </text> 58 </text>
59 <texture_picker name="insig" tool_tip="Clique para escolher uma imagem" /> 59 <texture_picker name="insig" tool_tip="Clique para escolher uma imagem" />
60 </panel> 60 </panel>
61 <panel label="Membros" name="mem"> 61 <panel label="Membros" name="mem">
62 <text name="txt"> 62 <text name="txt">
63 Membros do Grupo 63 Membros do Grupo
64 </text> 64 </text>
65 <text name="txt2"> 65 <text name="txt2">
66 Gerentes e Membros atuais do Grupo. 66 Gerentes e Membros atuais do Grupo.
67 </text> 67 </text>
68 <text name="txt3"> 68 <text name="txt3">
69 Clique no nome para ver o perfil do Membro. 69 Clique no nome para ver o perfil do Membro.
70 </text> 70 </text>
71 <text name="lbl"> 71 <text name="lbl">
72 Gerentes: 72 Gerentes:
73 </text> 73 </text>
74 <text name="members_label"> 74 <text name="members_label">
75 Membros: 75 Membros:
76 </text> 76 </text>
77 <button label="Excluir Membro" label_selected="Excluir Membro" name="eject_member_btn" /> 77 <button label="Excluir Membro" label_selected="Excluir Membro" name="eject_member_btn" />
78 </panel> 78 </panel>
79 <panel label="Votar" name="voting"> 79 <panel label="Votar" name="voting">
80 <tab_container name="tab"> 80 <tab_container name="tab">
81 <panel label="Eleição" name="recall"> 81 <panel label="Eleição" name="recall">
82 <text name="txt"> 82 <text name="txt">
83 Eleição do Grupo 83 Eleição do Grupo
84 </text> 84 </text>
85 <text name="instructions"> 85 <text name="instructions">
86 Clique no botão Iniciar Eleição para iniciar uma nova eleição. Os candidatos serão incluidos num grupo de membros não-gerentes. 86 Clique no botão Iniciar Eleição para iniciar uma nova eleição. Os candidatos serão incluidos num grupo de membros não-gerentes.
87 </text> 87 </text>
88 <text name="lbl"> 88 <text name="lbl">
89 Candidatos: 89 Candidatos:
90 </text> 90 </text>
91 <button label="Votar" label_selected="Votar" name="btn_vote" /> 91 <button label="Votar" label_selected="Votar" name="btn_vote" />
92 <button label="Abster" label_selected="Abster" name="btn_abstain" /> 92 <button label="Abster" label_selected="Abster" name="btn_abstain" />
93 <button label="Iniciar Eleição" label_selected="Iniciar Eleição" 93 <button label="Iniciar Eleição" label_selected="Iniciar Eleição"
94 name="btn_start_election" /> 94 name="btn_start_election" />
95 <text name="lbl2"> 95 <text name="lbl2">
96 Quorum: 96 Quorum:
97 </text> 97 </text>
98 <spinner name="quorum" 98 <spinner name="quorum"
99 tool_tip="# do total de membros votantes necessário para o resultado da eleição ser aceito" /> 99 tool_tip="# do total de membros votantes necessário para o resultado da eleição ser aceito" />
100 <text name="quorum_text"> 100 <text name="quorum_text">
101 acima de 111 membros no grupo 101 acima de 111 membros no grupo
102 </text> 102 </text>
103 <text name="lbl3"> 103 <text name="lbl3">
104 Maioria: 104 Maioria:
105 </text> 105 </text>
106 <radio_group name="majority" tool_tip="Maioria do total de votos necessária para ganhar."> 106 <radio_group name="majority" tool_tip="Maioria do total de votos necessária para ganhar.">
107 <radio_item name="radio"> 107 <radio_item name="radio">
108 Maioria Simples 108 Maioria Simples
109 </radio_item> 109 </radio_item>
110 <radio_item name="radio2"> 110 <radio_item name="radio2">
111 2/3 Maioria 111 2/3 Maioria
112 </radio_item> 112 </radio_item>
113 <radio_item name="radio3"> 113 <radio_item name="radio3">
114 Unanimidade 114 Unanimidade
115 </radio_item> 115 </radio_item>
116 </radio_group> 116 </radio_group>
117 <text name="duration_lbl"> 117 <text name="duration_lbl">
118 Duração: 118 Duração:
119 </text> 119 </text>
120 <spinner name="duration" tool_tip="# de dias que a eleição irá durar." /> 120 <spinner name="duration" tool_tip="# de dias que a eleição irá durar." />
121 <text name="duration_days"> 121 <text name="duration_days">
122 dias 122 dias
123 </text> 123 </text>
124 <text name="start_lbl"> 124 <text name="start_lbl">
125 Eleição iniciada em: 125 Eleição iniciada em:
126 </text> 126 </text>
127 <text name="end_lbl"> 127 <text name="end_lbl">
128 Eleição Concluida em: 128 Eleição Concluida em:
129 </text> 129 </text>
130 </panel> 130 </panel>
131 <panel label="Proposta" name="panel_group_proposals"> 131 <panel label="Proposta" name="panel_group_proposals">
132 <text name="txt"> 132 <text name="txt">
133 Propostas do Grupo 133 Propostas do Grupo
134 </text> 134 </text>
135 <text name="instructions"> 135 <text name="instructions">
136 Não há propostas ativas. Clique no botão Criar Proposta para criar uma nova proposta. 136 Não há propostas ativas. Clique no botão Criar Proposta para criar uma nova proposta.
137 </text> 137 </text>
138 <text name="proposal_lbl"> 138 <text name="proposal_lbl">
139 Propostas: 139 Propostas:
140 </text> 140 </text>
141 <button label="Sim" label_selected="Sim" name="btn_yes" /> 141 <button label="Sim" label_selected="Sim" name="btn_yes" />
142 <button label="Não" label_selected="Não" name="btn_no" /> 142 <button label="Não" label_selected="Não" name="btn_no" />
143 <button label="Abster" label_selected="Abster" name="btn_abstain" /> 143 <button label="Abster" label_selected="Abster" name="btn_abstain" />
144 <button label="Ver Lista" label_selected="Ver Lista" name="btn_view_list" /> 144 <button label="Ver Lista" label_selected="Ver Lista" name="btn_view_list" />
145 <button label="Ver Item" label_selected="Ver Item" name="btn_view_item" /> 145 <button label="Ver Item" label_selected="Ver Item" name="btn_view_item" />
146 <button label="Cria Proposta" label_selected="Cria Proposta" name="btn_proposal" /> 146 <button label="Cria Proposta" label_selected="Cria Proposta" name="btn_proposal" />
147 <button label="Submeter" label_selected="Submeter" name="btn_submit" /> 147 <button label="Submeter" label_selected="Submeter" name="btn_submit" />
148 <text name="quorum_lbl"> 148 <text name="quorum_lbl">
149 Quorum: 149 Quorum:
150 </text> 150 </text>
151 <spinner name="quorum" 151 <spinner name="quorum"
152 tool_tip="# do total de membros necessário para que o resultado da eleição seja aceito." /> 152 tool_tip="# do total de membros necessário para que o resultado da eleição seja aceito." />
153 <text name="quorum_text"> 153 <text name="quorum_text">
154 acima de 111 membros no grupo. 154 acima de 111 membros no grupo.
155 </text> 155 </text>
156 <text name="majority_lbl"> 156 <text name="majority_lbl">
157 Maioria: 157 Maioria:
158 </text> 158 </text>
159 <radio_group name="majority" tool_tip="Maioria do total de votos necessários para ganhar."> 159 <radio_group name="majority" tool_tip="Maioria do total de votos necessários para ganhar.">
160 <radio_item name="radio"> 160 <radio_item name="radio">
161 Maioria Simples 161 Maioria Simples
162 </radio_item> 162 </radio_item>
163 <radio_item name="radio2"> 163 <radio_item name="radio2">
164 2/3 Maioria 164 2/3 Maioria
165 </radio_item> 165 </radio_item>
166 <radio_item name="radio3"> 166 <radio_item name="radio3">
167 Unanimidade 167 Unanimidade
168 </radio_item> 168 </radio_item>
169 </radio_group> 169 </radio_group>
170 <text name="duration_lbl"> 170 <text name="duration_lbl">
171 Duração: 171 Duração:
172 </text> 172 </text>
173 <spinner name="duration" tool_tip="# de dias que a eleição irá durar" /> 173 <spinner name="duration" tool_tip="# de dias que a eleição irá durar" />
174 <text name="duration_text"> 174 <text name="duration_text">
175 dias 175 dias
176 </text> 176 </text>
177 <text name="start_lbl"> 177 <text name="start_lbl">
178 Inicio da Votação: 178 Inicio da Votação:
179 </text> 179 </text>
180 <text name="end_lbl"> 180 <text name="end_lbl">
181 Término da Votação: 181 Término da Votação:
182 </text> 182 </text>
183 </panel> 183 </panel>
184 <panel label="Histórico" name="History"> 184 <panel label="Histórico" name="History">
185 <text name="txt"> 185 <text name="txt">
186 Histórico de Votações do Grupo 186 Histórico de Votações do Grupo
187 </text> 187 </text>
188 <text name="instructions"> 188 <text name="instructions">
189 Você pode ver os resultados da votações anteriores selecionando pelo voto e. 189 Você pode ver os resultados da votações anteriores selecionando pelo voto e.
190 </text> 190 </text>
191 <text name="instructions2"> 191 <text name="instructions2">
192 clicando em Ver Item. 192 clicando em Ver Item.
193 </text> 193 </text>
194 <text name="history_list_lbl"> 194 <text name="history_list_lbl">
195 Votos Antigos: 195 Votos Antigos:
196 </text> 196 </text>
197 <text name="vote_text_lbl"> 197 <text name="vote_text_lbl">
198 Resultados das Votações: 198 Resultados das Votações:
199 </text> 199 </text>
200 <button label="Ver Lista" label_selected="Ver Lista" name="btn_view_list" /> 200 <button label="Ver Lista" label_selected="Ver Lista" name="btn_view_list" />
201 <button label="Ver Item" label_selected="Ver Item" name="btn_view_item" /> 201 <button label="Ver Item" label_selected="Ver Item" name="btn_view_item" />
202 </panel> 202 </panel>
203 </tab_container> 203 </tab_container>
204 </panel> 204 </panel>
205 <panel label="Convidar" name="inv"> 205 <panel label="Convidar" name="inv">
206 <text name="txt"> 206 <text name="txt">
207 Convites para grupos 207 Convites para grupos
208 </text> 208 </text>
209 <text name="txt2"> 209 <text name="txt2">
210 Convites são enviados por Mensagens Instantâneas. 210 Convites são enviados por Mensagens Instantâneas.
211 </text> 211 </text>
212 <text name="txt3"> 212 <text name="txt3">
213 Clique no botão Adicionar para adicionar usuários a lista. 213 Clique no botão Adicionar para adicionar usuários a lista.
214 </text> 214 </text>
215 <text name="lbl"> 215 <text name="lbl">
216 Gerentes: 216 Gerentes:
217 </text> 217 </text>
218 <button label="Adicionar Gerente..." label_selected="Adicionar Gerente..." 218 <button label="Adicionar Gerente..." label_selected="Adicionar Gerente..."
219 name="add_officer_btn" /> 219 name="add_officer_btn" />
220 <button label="Remover Selecionados" label_selected="Remover Selecionados" 220 <button label="Remover Selecionados" label_selected="Remover Selecionados"
221 name="remove_officer_btn" /> 221 name="remove_officer_btn" />
222 <text name="lbl2"> 222 <text name="lbl2">
223 Membros: 223 Membros:
224 </text> 224 </text>
225 <button label="Adicionar Membros..." label_selected="Adicionar Membros..." 225 <button label="Adicionar Membros..." label_selected="Adicionar Membros..."
226 name="add_member_btn" /> 226 name="add_member_btn" />
227 <button label="Remover Selecionados" label_selected="Remover Selecionados" 227 <button label="Remover Selecionados" label_selected="Remover Selecionados"
228 name="remove_member_btn" /> 228 name="remove_member_btn" />
229 <text name="lbl3"> 229 <text name="lbl3">
230 Taxa de Inscrição: 230 Taxa de Inscrição:
231 </text> 231 </text>
232 <check_box label="Abrir Admissões (não precisa de convite)" name="open" /> 232 <check_box label="Abrir Admissões (não precisa de convite)" name="open" />
233 </panel> 233 </panel>
234 <panel label="Terra" name="land"> 234 <panel label="Terra" name="land">
235 <text name="txt"> 235 <text name="txt">
236 Terras pertencentes ao grupo 236 Terras pertencentes ao grupo
237 </text> 237 </text>
238 <text name="lbl"> 238 <text name="lbl">
239 Total de Contribuições de Terra: 239 Total de Contribuições de Terra:
240 </text> 240 </text>
241 <button label="Mapa..." label_selected="Mapa..." name="map_btn" /> 241 <button label="Mapa..." label_selected="Mapa..." name="map_btn" />
242 <text name="lbl2"> 242 <text name="lbl2">
243 Total de Terra em Uso: 243 Total de Terra em Uso:
244 </text> 244 </text>
245 <text name="lbl3"> 245 <text name="lbl3">
246 Terra Disponível: 246 Terra Disponível:
247 </text> 247 </text>
248 <button label="Ajustar Contribuição" label_selected="Ajustar Contribuição" 248 <button label="Ajustar Contribuição" label_selected="Ajustar Contribuição"
249 name="set_contrib_btn" /> 249 name="set_contrib_btn" />
250 <text name="warning_label"> 250 <text name="warning_label">
251 AVISO: O grupo possui muita terra. Os membros do grupo precisam contribuir mais. 251 AVISO: O grupo possui muita terra. Os membros do grupo precisam contribuir mais.
252 </text> 252 </text>
253 </panel> 253 </panel>
254 <panel label="Dinheiro" name="mon"> 254 <panel label="Dinheiro" name="mon">
255 <tab_container name="group money history tab"> 255 <tab_container name="group money history tab">
256 <panel label="Planejamento" name="money panel" /> 256 <panel label="Planejamento" name="money panel" />
257 <panel label="Detalhes" name="money panel2"> 257 <panel label="Detalhes" name="money panel2">
258 <button label="Mais Cedo" label_selected="Mais Cedo" name="&lt; Earlier" 258 <button label="Mais Cedo" label_selected="Mais Cedo" name="&lt; Earlier"
259 tool_tip="Voltar no Tempo" /> 259 tool_tip="Voltar no Tempo" />
260 <button label="Mais Tarde" label_selected="Mais Tarde" name="Later &gt;" 260 <button label="Mais Tarde" label_selected="Mais Tarde" name="Later &gt;"
261 tool_tip="Adiantar o Tempo" /> 261 tool_tip="Adiantar o Tempo" />
262 </panel> 262 </panel>
263 <panel label="Vendas" name="money panel3"> 263 <panel label="Vendas" name="money panel3">
264 <button label="Mais Cedo" label_selected="Mais Cedo" name="&lt; Earlier" 264 <button label="Mais Cedo" label_selected="Mais Cedo" name="&lt; Earlier"
265 tool_tip="Voltar no Tempo" /> 265 tool_tip="Voltar no Tempo" />
266 <button label="Mais Tarde" label_selected="Mais Tarde" name="Later &gt;" 266 <button label="Mais Tarde" label_selected="Mais Tarde" name="Later &gt;"
267 tool_tip="Adiantar o Tempo" /> 267 tool_tip="Adiantar o Tempo" />
268 </panel> 268 </panel>
269 </tab_container> 269 </tab_container>
270 </panel> 270 </panel>
271 </tab_container> 271 </tab_container>
272 <button label="OK" label_selected="OK" name="OK" /> 272 <button label="OK" label_selected="OK" name="OK" />
273 <button label="Cancelar" label_selected="Cancelar" name="Cancel" /> 273 <button label="Cancelar" label_selected="Cancelar" name="Cancel" />
274</floater> 274</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_html.xml b/linden/indra/newview/skins/default/xui/pt/floater_html.xml
index daa441e..b64cb2d 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_html.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_html.xml
@@ -1,12 +1,12 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="htmlfloater" title=""> 2<floater name="htmlfloater" title="">
3 <text name="f1_help_title"> 3 <text name="f1_help_title">
4 Second Life Help 4 Second Life Help
5 </text> 5 </text>
6 <text name="f1_help_url"> 6 <text name="f1_help_url">
7 http://secondlife.com/app/support/index_pt.html 7 http://secondlife.com/app/support/index_pt.html
8 </text> 8 </text>
9 <string name="support_page_url"> 9 <string name="support_page_url">
10 http://secondlife.com/app/support/index_pt.html 10 http://secondlife.com/app/support/index_pt.html
11 </string> 11 </string>
12</floater> 12</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_im.xml b/linden/indra/newview/skins/default/xui/pt/floater_im.xml
index f79a172..2ac8cb0 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_im.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_im.xml
@@ -1,21 +1,21 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<multi_floater name="im_floater" title="Mensagem Instantânea"> 2<multi_floater name="im_floater" title="Mensagem Instantânea">
3 <text name="only_user_message"> 3 <text name="only_user_message">
4 Você é o único usuário desta sessão. 4 Você é o único usuário desta sessão.
5 </text> 5 </text>
6 <text name="offline_message"> 6 <text name="offline_message">
7 [FIRST] [LAST] está offline. 7 [FIRST] [LAST] está offline.
8 </text> 8 </text>
9 <text name="generic_request_error"> 9 <text name="generic_request_error">
10 Erro na requisição, por favor, tente novamente. 10 Erro na requisição, por favor, tente novamente.
11 </text> 11 </text>
12 <text name="insufficient_perms_error"> 12 <text name="insufficient_perms_error">
13 Você não tem permissões suficientes. 13 Você não tem permissões suficientes.
14 </text> 14 </text>
15 <text name="user_no_help"> 15 <text name="user_no_help">
16 O usuário requisitado não está mais nessa sessão de ajuda. 16 O usuário requisitado não está mais nessa sessão de ajuda.
17 </text> 17 </text>
18 <text name="removed_from_group"> 18 <text name="removed_from_group">
19 Você foi removido do grupo. 19 Você foi removido do grupo.
20 </text> 20 </text>
21</multi_floater> 21</multi_floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_image_preview.xml b/linden/indra/newview/skins/default/xui/pt/floater_image_preview.xml
index 94285ee..21ca3e5 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_image_preview.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_image_preview.xml
@@ -1,49 +1,49 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="Image Preview" title=""> 2<floater name="Image Preview" title="">
3 <text name="name_label"> 3 <text name="name_label">
4 Nome: 4 Nome:
5 </text> 5 </text>
6 <text name="description_label"> 6 <text name="description_label">
7 Descrição: 7 Descrição:
8 </text> 8 </text>
9 <text name="preview_label"> 9 <text name="preview_label">
10 Preview da Imagem como: 10 Preview da Imagem como:
11 </text> 11 </text>
12 <combo_box label="Tipo de Roupas" name="clothing_type_combo"> 12 <combo_box label="Tipo de Roupas" name="clothing_type_combo">
13 <combo_item name="Image"> 13 <combo_item name="Image">
14 Imagem 14 Imagem
15 </combo_item> 15 </combo_item>
16 <combo_item name="Hair"> 16 <combo_item name="Hair">
17 Cabelo 17 Cabelo
18 </combo_item> 18 </combo_item>
19 <combo_item name="FemaleHead"> 19 <combo_item name="FemaleHead">
20 Cabeça Feminina 20 Cabeça Feminina
21 </combo_item> 21 </combo_item>
22 <combo_item name="FemaleUpperBody"> 22 <combo_item name="FemaleUpperBody">
23 Parte Superior do Corpo Feminino 23 Parte Superior do Corpo Feminino
24 </combo_item> 24 </combo_item>
25 <combo_item name="FemaleLowerBody"> 25 <combo_item name="FemaleLowerBody">
26 Parte Inferior do Corpo Feminino 26 Parte Inferior do Corpo Feminino
27 </combo_item> 27 </combo_item>
28 <combo_item name="MaleHead"> 28 <combo_item name="MaleHead">
29 Cabeça Masculina 29 Cabeça Masculina
30 </combo_item> 30 </combo_item>
31 <combo_item name="MaleUpperBody"> 31 <combo_item name="MaleUpperBody">
32 Parte Superior do Corpo Masculino 32 Parte Superior do Corpo Masculino
33 </combo_item> 33 </combo_item>
34 <combo_item name="MaleLowerBody"> 34 <combo_item name="MaleLowerBody">
35 Parte Inferiro do Corpo Masculino 35 Parte Inferiro do Corpo Masculino
36 </combo_item> 36 </combo_item>
37 <combo_item name="Skirt"> 37 <combo_item name="Skirt">
38 Saia 38 Saia
39 </combo_item> 39 </combo_item>
40 <combo_item name="SculptedPrim"> 40 <combo_item name="SculptedPrim">
41 Sculpted Prim 41 Sculpted Prim
42 </combo_item> 42 </combo_item>
43 </combo_box> 43 </combo_box>
44 <text name="bad_image_text"> 44 <text name="bad_image_text">
45 Incapaz de ler a imagem.Tente salvar a imagem como 24 bit Targa (.tga). 45 Incapaz de ler a imagem.Tente salvar a imagem como 24 bit Targa (.tga).
46 </text> 46 </text>
47 <button label="Cancelar" name="cancel_btn" /> 47 <button label="Cancelar" name="cancel_btn" />
48 <button label="Upload (L$[AMOUNT])" name="ok_btn" /> 48 <button label="Upload (L$[AMOUNT])" name="ok_btn" />
49</floater> 49</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_import.xml b/linden/indra/newview/skins/default/xui/pt/floater_import.xml
index 8b08dc1..5cbc81e 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_import.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_import.xml
@@ -1,17 +1,17 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="Import" title=""> 2<floater name="Import" title="">
3 <text name="name_label"> 3 <text name="name_label">
4 Nome: 4 Nome:
5 </text> 5 </text>
6 <text name="description_label"> 6 <text name="description_label">
7 Descrição: 7 Descrição:
8 </text> 8 </text>
9 <text name="preview_label"> 9 <text name="preview_label">
10 Arquivos para carregar: 10 Arquivos para carregar:
11 </text> 11 </text>
12 <button label="Cancelar" name="cancel_btn" /> 12 <button label="Cancelar" name="cancel_btn" />
13 <button label="Upload (L$10)" name="ok_btn" /> 13 <button label="Upload (L$10)" name="ok_btn" />
14 <text name="preview_label2"> 14 <text name="preview_label2">
15 Preview da Imagem: 15 Preview da Imagem:
16 </text> 16 </text>
17</floater> 17</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_inspect.xml b/linden/indra/newview/skins/default/xui/pt/floater_inspect.xml
index 4600151..9e40eef 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_inspect.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_inspect.xml
@@ -1,14 +1,14 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="inspect" title="Inspecionar Objeto"> 2<floater name="inspect" title="Inspecionar Objeto">
3 <scroll_list name="object_list" 3 <scroll_list name="object_list"
4 tool_tip="Selecione um objeto nesta lista para destacá-lo in-world"> 4 tool_tip="Selecione um objeto nesta lista para destacá-lo in-world">
5 <column label="Nome do Objeto" name="object_name" /> 5 <column label="Nome do Objeto" name="object_name" />
6 <column label="Nome do Proprietário" name="owner_name" /> 6 <column label="Nome do Proprietário" name="owner_name" />
7 <column label="Nome do Criador" name="creator_name" /> 7 <column label="Nome do Criador" name="creator_name" />
8 <column label="Data de Criação" name="creation_date" /> 8 <column label="Data de Criação" name="creation_date" />
9 </scroll_list> 9 </scroll_list>
10 <button label="Ver Perfil do Proprietário..." label_selected="" name="button owner" 10 <button label="Ver Perfil do Proprietário..." label_selected="" name="button owner"
11 tool_tip="Veja o perfil do proprietário do objeto destacado" /> 11 tool_tip="Veja o perfil do proprietário do objeto destacado" />
12 <button label="Ver perfil do criador..." label_selected="" name="button creator" 12 <button label="Ver perfil do criador..." label_selected="" name="button creator"
13 tool_tip="Veja o perfil do criador original do objeto destacado" /> 13 tool_tip="Veja o perfil do criador original do objeto destacado" />
14</floater> 14</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_instant_message.xml b/linden/indra/newview/skins/default/xui/pt/floater_instant_message.xml
index 76c8cbe..88b4a36 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_instant_message.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_instant_message.xml
@@ -1,22 +1,22 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater label="(desconhecido)" name="im_floater" title="(unknown)"> 2<floater label="(desconhecido)" name="im_floater" title="(unknown)">
3 <string name="default_text_label"> 3 <string name="default_text_label">
4 Clique aqui para mensagens instantâneas. 4 Clique aqui para mensagens instantâneas.
5 </string> 5 </string>
6 <button label="Perfil..." name="profile_callee_btn" /> 6 <button label="Perfil..." name="profile_callee_btn" />
7 <panel name="speaker_controls" /> 7 <panel name="speaker_controls" />
8 <line_editor label="Clique aqui para mensagens instantâneas" name="chat_editor" /> 8 <line_editor label="Clique aqui para mensagens instantâneas" name="chat_editor" />
9 <button label="Perfil..." label_selected="Perfil..." name="profile_btn" /> 9 <button label="Perfil..." label_selected="Perfil..." name="profile_btn" />
10 <string name="live_help_dialog"> 10 <string name="live_help_dialog">
11 *** Bem Vindo a Solicitação de Ajuda *** Por favor, cheque primeiro suas páginas de Ajuda do Second Life precionando F1 ou acessando a Base de Conhecimento em http://secondlife.com/knowledgebase/ Se suas respostas não estiverem ali, or favor entre com sua pergunta e aguarde alguns minutos para que algum Ajudante responsa.-=-=- O tempo de resposta pode variar, especialmente em horários de pico -=-=- 11 *** Bem Vindo a Solicitação de Ajuda *** Por favor, cheque primeiro suas páginas de Ajuda do Second Life precionando F1 ou acessando a Base de Conhecimento em http://secondlife.com/knowledgebase/ Se suas respostas não estiverem ali, or favor entre com sua pergunta e aguarde alguns minutos para que algum Ajudante responsa.-=-=- O tempo de resposta pode variar, especialmente em horários de pico -=-=-
12 </string> 12 </string>
13 <string name="title_string"> 13 <string name="title_string">
14 Mensagem Instantânea com [NAME] 14 Mensagem Instantânea com [NAME]
15 </string> 15 </string>
16 <string name="typing_start_string"> 16 <string name="typing_start_string">
17 [NAME] está digitando... 17 [NAME] está digitando...
18 </string> 18 </string>
19 <string name="session_start_string"> 19 <string name="session_start_string">
20 Iniciando uma sessaão com [NAME] por favor aguarde. 20 Iniciando uma sessaão com [NAME] por favor aguarde.
21 </string> 21 </string>
22</floater> 22</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_instant_message_ad_hoc.xml b/linden/indra/newview/skins/default/xui/pt/floater_instant_message_ad_hoc.xml
index 46ada4e..4989dd5 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_instant_message_ad_hoc.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_instant_message_ad_hoc.xml
@@ -1,23 +1,23 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater label="(desconhecido)" name="im_floater"> 2<floater label="(desconhecido)" name="im_floater">
3 <string name="title_string"> 3 <string name="title_string">
4 Mensagem Instantânea com [NAME] 4 Mensagem Instantânea com [NAME]
5 </string> 5 </string>
6 <string name="typing_start_string"> 6 <string name="typing_start_string">
7 [NAME] está digitando... 7 [NAME] está digitando...
8 </string> 8 </string>
9 <string name="session_start_string"> 9 <string name="session_start_string">
10 Iniciando uma sessaão com [NAME] por favor aguarde. 10 Iniciando uma sessaão com [NAME] por favor aguarde.
11 </string> 11 </string>
12 <string name="default_text_label"> 12 <string name="default_text_label">
13 Clique aqui para mensagens instantâneas. 13 Clique aqui para mensagens instantâneas.
14 </string> 14 </string>
15 <layout_stack name="panels"> 15 <layout_stack name="panels">
16 <layout_panel name="im_contents_panel"> 16 <layout_panel name="im_contents_panel">
17 <line_editor label="Clique aqui para mensagens instantâneas" name="chat_editor" /> 17 <line_editor label="Clique aqui para mensagens instantâneas" name="chat_editor" />
18 </layout_panel> 18 </layout_panel>
19 </layout_stack> 19 </layout_stack>
20 <string name="live_help_dialog"> 20 <string name="live_help_dialog">
21 *** Bem Vindo a Solicitação de Ajuda *** Por favor, cheque primeiro suas páginas de Ajuda do Second Life precionando F1 ou acessando a Base de Conhecimento em http://secondlife.com/knowledgebase/ Se suas respostas não estiverem ali, or favor entre com sua pergunta e aguarde alguns minutos para que algum Ajudante responsa.-=-=- O tempo de resposta pode variar, especialmente em horários de pico -=-=- 21 *** Bem Vindo a Solicitação de Ajuda *** Por favor, cheque primeiro suas páginas de Ajuda do Second Life precionando F1 ou acessando a Base de Conhecimento em http://secondlife.com/knowledgebase/ Se suas respostas não estiverem ali, or favor entre com sua pergunta e aguarde alguns minutos para que algum Ajudante responsa.-=-=- O tempo de resposta pode variar, especialmente em horários de pico -=-=-
22 </string> 22 </string>
23</floater> 23</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_inventory.xml b/linden/indra/newview/skins/default/xui/pt/floater_inventory.xml
index b34895f..281133f 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_inventory.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_inventory.xml
@@ -1,49 +1,49 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="Inventory" title="Inventário"> 2<floater name="Inventory" title="Inventário">
3 <tab_container name="inventory filter tabs"> 3 <tab_container name="inventory filter tabs">
4 <inventory_panel label="Todos os Itens" name="All Items" /> 4 <inventory_panel label="Todos os Itens" name="All Items" />
5 <inventory_panel label="Itens Recentes" name="Recent Items" /> 5 <inventory_panel label="Itens Recentes" name="Recent Items" />
6 </tab_container> 6 </tab_container>
7 <menu_bar name="Inventory Menu"> 7 <menu_bar name="Inventory Menu">
8 <menu label="Arquivo" name="File"> 8 <menu label="Arquivo" name="File">
9 <menu_item_call label="Abrir" name="Open" /> 9 <menu_item_call label="Abrir" name="Open" />
10 <menu_item_call label="Nova Janela" name="New Window" /> 10 <menu_item_call label="Nova Janela" name="New Window" />
11 <menu_item_call label="Mostrar Filtros" name="Show Filters" /> 11 <menu_item_call label="Mostrar Filtros" name="Show Filters" />
12 <menu_item_call label="Fechar Todas as Pastas" name="Close All Folders" /> 12 <menu_item_call label="Fechar Todas as Pastas" name="Close All Folders" />
13 <menu_item_call label="Limpar Lixeira" name="Empty Trash" /> 13 <menu_item_call label="Limpar Lixeira" name="Empty Trash" />
14 </menu> 14 </menu>
15 <menu label="Criar" name="Create"> 15 <menu label="Criar" name="Create">
16 <menu_item_call label="Nova Pasta" name="New Folder" /> 16 <menu_item_call label="Nova Pasta" name="New Folder" />
17 <menu_item_call label="Novo Script" name="New Script" /> 17 <menu_item_call label="Novo Script" name="New Script" />
18 <menu_item_call label="Nova Nota" name="New Note" /> 18 <menu_item_call label="Nova Nota" name="New Note" />
19 <menu_item_call label="Novo Gesto" name="New Gesture" /> 19 <menu_item_call label="Novo Gesto" name="New Gesture" />
20 <menu label="Nova Roupa" name="New Clothes"> 20 <menu label="Nova Roupa" name="New Clothes">
21 <menu_item_call label="Nova Camisa" name="New Shirt" /> 21 <menu_item_call label="Nova Camisa" name="New Shirt" />
22 <menu_item_call label="Nova Calça" name="New Pants" /> 22 <menu_item_call label="Nova Calça" name="New Pants" />
23 <menu_item_call label="Novos Sapatos" name="New Shoes" /> 23 <menu_item_call label="Novos Sapatos" name="New Shoes" />
24 <menu_item_call label="Novas Meias" name="New Socks" /> 24 <menu_item_call label="Novas Meias" name="New Socks" />
25 <menu_item_call label="Nova Jaqueta" name="New Jacket" /> 25 <menu_item_call label="Nova Jaqueta" name="New Jacket" />
26 <menu_item_call label="Nova Saia" name="New Skirt" /> 26 <menu_item_call label="Nova Saia" name="New Skirt" />
27 <menu_item_call label="Novas Luvas" name="New Gloves" /> 27 <menu_item_call label="Novas Luvas" name="New Gloves" />
28 <menu_item_call label="Nova Anágua" name="New Undershirt" /> 28 <menu_item_call label="Nova Anágua" name="New Undershirt" />
29 <menu_item_call label="Novas Roupas de Baixo" name="New Underpants" /> 29 <menu_item_call label="Novas Roupas de Baixo" name="New Underpants" />
30 </menu> 30 </menu>
31 <menu label="Parte do corpo" name="New Body Parts"> 31 <menu label="Parte do corpo" name="New Body Parts">
32 <menu_item_call label="Nova Forma" name="New Shape" /> 32 <menu_item_call label="Nova Forma" name="New Shape" />
33 <menu_item_call label="Nova Pele" name="New Skin" /> 33 <menu_item_call label="Nova Pele" name="New Skin" />
34 <menu_item_call label="Novo Cabelo" name="New Hair" /> 34 <menu_item_call label="Novo Cabelo" name="New Hair" />
35 <menu_item_call label="Novos Olhos" name="New Eyes" /> 35 <menu_item_call label="Novos Olhos" name="New Eyes" />
36 </menu> 36 </menu>
37 </menu> 37 </menu>
38 <menu label="Organizar" name="Sort"> 38 <menu label="Organizar" name="Sort">
39 <menu_item_check label="Por Nome" name="By Name" /> 39 <menu_item_check label="Por Nome" name="By Name" />
40 <menu_item_check label="Por Data" name="By Date" /> 40 <menu_item_check label="Por Data" name="By Date" />
41 <menu_item_check label="Pastas Sempre por Nome" name="Folders Always By Name" /> 41 <menu_item_check label="Pastas Sempre por Nome" name="Folders Always By Name" />
42 <menu_item_check label="Pastas em primeiro" name="System Folders To Top" /> 42 <menu_item_check label="Pastas em primeiro" name="System Folders To Top" />
43 </menu> 43 </menu>
44 <menu label="Filtros" name="Filters"> 44 <menu label="Filtros" name="Filters">
45 <menu_item_check label="Modificar Conteúdo" name="Modify Current" /> 45 <menu_item_check label="Modificar Conteúdo" name="Modify Current" />
46 <menu_item_call label="Reiniciar Atual" name="Reset Current" /> 46 <menu_item_call label="Reiniciar Atual" name="Reset Current" />
47 </menu> 47 </menu>
48 </menu_bar> 48 </menu_bar>
49</floater> 49</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_inventory_item_properties.xml b/linden/indra/newview/skins/default/xui/pt/floater_inventory_item_properties.xml
index 4cc6797..de4b763 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_inventory_item_properties.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_inventory_item_properties.xml
@@ -1,73 +1,73 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="item properties" title="Propriedades"> 2<floater name="item properties" title="Propriedades">
3 <text name="LabelItemNameTitle"> 3 <text name="LabelItemNameTitle">
4 Nome: 4 Nome:
5 </text> 5 </text>
6 <text name="LabelItemDescTitle"> 6 <text name="LabelItemDescTitle">
7 Descrição: 7 Descrição:
8 </text> 8 </text>
9 <text name="LabelCreatorTitle"> 9 <text name="LabelCreatorTitle">
10 Criador: 10 Criador:
11 </text> 11 </text>
12 <text name="LabelCreatorName"> 12 <text name="LabelCreatorName">
13 Nicole Linden 13 Nicole Linden
14 </text> 14 </text>
15 <button label="Perfil..." label_selected="" name="BtnCreator" /> 15 <button label="Perfil..." label_selected="" name="BtnCreator" />
16 <text name="LabelOwnerTitle"> 16 <text name="LabelOwnerTitle">
17 Dono: 17 Dono:
18 </text> 18 </text>
19 <text name="LabelOwnerName"> 19 <text name="LabelOwnerName">
20 Thrax Linden 20 Thrax Linden
21 </text> 21 </text>
22 <button label="Perfil..." label_selected="" name="BtnOwner" /> 22 <button label="Perfil..." label_selected="" name="BtnOwner" />
23 <text name="LabelAcquiredTitle"> 23 <text name="LabelAcquiredTitle">
24 Adquirido: 24 Adquirido:
25 </text> 25 </text>
26 <text name="LabelAcquiredDate"> 26 <text name="LabelAcquiredDate">
27 Qua Mai 24 12:50:46 2006 27 Qua Mai 24 12:50:46 2006
28 </text> 28 </text>
29 <text name="OwnerLabel"> 29 <text name="OwnerLabel">
30 Você pode: 30 Você pode:
31 </text> 31 </text>
32 <check_box label="Modificar" name="CheckOwnerModify" /> 32 <check_box label="Modificar" name="CheckOwnerModify" />
33 <check_box label="Copiar" name="CheckOwnerCopy" /> 33 <check_box label="Copiar" name="CheckOwnerCopy" />
34 <check_box label="Revender/Doar" name="CheckOwnerTransfer" /> 34 <check_box label="Revender/Doar" name="CheckOwnerTransfer" />
35 <text name="BaseMaskDebug"> 35 <text name="BaseMaskDebug">
36 B: 36 B:
37 </text> 37 </text>
38 <text name="OwnerMaskDebug"> 38 <text name="OwnerMaskDebug">
39 O: 39 O:
40 </text> 40 </text>
41 <text name="GroupMaskDebug"> 41 <text name="GroupMaskDebug">
42 G: 42 G:
43 </text> 43 </text>
44 <text name="EveryoneMaskDebug"> 44 <text name="EveryoneMaskDebug">
45 E: 45 E:
46 </text> 46 </text>
47 <text name="NextMaskDebug"> 47 <text name="NextMaskDebug">
48 N: 48 N:
49 </text> 49 </text>
50 <check_box label="Compartilhar com o grupo" name="CheckShareWithGroup" /> 50 <check_box label="Compartilhar com o grupo" name="CheckShareWithGroup" />
51 <check_box label="Permitir qualquer um copiar" name="CheckEveryoneCopy" /> 51 <check_box label="Permitir qualquer um copiar" name="CheckEveryoneCopy" />
52 <text name="NextOwnerLabel"> 52 <text name="NextOwnerLabel">
53 Próximo dono pode: 53 Próximo dono pode:
54 </text> 54 </text>
55 <check_box label="Modificar" name="CheckNextOwnerModify" /> 55 <check_box label="Modificar" name="CheckNextOwnerModify" />
56 <check_box label="Copiar" name="CheckNextOwnerCopy" /> 56 <check_box label="Copiar" name="CheckNextOwnerCopy" />
57 <check_box label="Revender/Doar" name="CheckNextOwnerTransfer" /> 57 <check_box label="Revender/Doar" name="CheckNextOwnerTransfer" />
58 <text name="SaleLabel"> 58 <text name="SaleLabel">
59 Marcar Item: 59 Marcar Item:
60 </text> 60 </text>
61 <check_box label="A venda" name="CheckPurchase" /> 61 <check_box label="A venda" name="CheckPurchase" />
62 <radio_group name="RadioSaleType"> 62 <radio_group name="RadioSaleType">
63 <radio_item name="radio"> 63 <radio_item name="radio">
64 Original 64 Original
65 </radio_item> 65 </radio_item>
66 <radio_item name="radio2"> 66 <radio_item name="radio2">
67 Copia 67 Copia
68 </radio_item> 68 </radio_item>
69 </radio_group> 69 </radio_group>
70 <text name="TextPrice"> 70 <text name="TextPrice">
71 Price: L$ 71 Price: L$
72 </text> 72 </text>
73</floater> 73</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_inventory_view_finder.xml b/linden/indra/newview/skins/default/xui/pt/floater_inventory_view_finder.xml
index d65af04..40c0ba0 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_inventory_view_finder.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_inventory_view_finder.xml
@@ -1,24 +1,24 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="Inventory Finder" title="Propriedades de iten recente"> 2<floater name="Inventory Finder" title="Propriedades de iten recente">
3 <check_box label="Animação" name="check_animation" /> 3 <check_box label="Animação" name="check_animation" />
4 <check_box label="Cartões de chamadas" name="check_calling_card" /> 4 <check_box label="Cartões de chamadas" name="check_calling_card" />
5 <check_box label="Roupas" name="check_clothing" /> 5 <check_box label="Roupas" name="check_clothing" />
6 <check_box label="Gestos" name="check_gesture" /> 6 <check_box label="Gestos" name="check_gesture" />
7 <check_box label="Landmarks" name="check_landmark" /> 7 <check_box label="Landmarks" name="check_landmark" />
8 <check_box label="Anotações" name="check_notecard" /> 8 <check_box label="Anotações" name="check_notecard" />
9 <check_box label="Objetos" name="check_object" /> 9 <check_box label="Objetos" name="check_object" />
10 <check_box label="Scripts" name="check_script" /> 10 <check_box label="Scripts" name="check_script" />
11 <check_box label="Sons" name="check_sound" /> 11 <check_box label="Sons" name="check_sound" />
12 <check_box label="Texturas" name="check_texture" /> 12 <check_box label="Texturas" name="check_texture" />
13 <check_box label="Fotos" name="check_snapshot" /> 13 <check_box label="Fotos" name="check_snapshot" />
14 <button label="Tudo" label_selected="Tudo" name="All" /> 14 <button label="Tudo" label_selected="Tudo" name="All" />
15 <button label="Nenhum" label_selected="Nenhum" name="None" /> 15 <button label="Nenhum" label_selected="Nenhum" name="None" />
16 <check_box label="Sempre mostrar as pastas" name="check_show_empty" /> 16 <check_box label="Sempre mostrar as pastas" name="check_show_empty" />
17 <check_box label="Desde o Logoff" name="check_since_logoff" /> 17 <check_box label="Desde o Logoff" name="check_since_logoff" />
18 <text type="string" length="1" name="- OR -"> 18 <text type="string" length="1" name="- OR -">
19 - OR - 19 - OR -
20 </text> 20 </text>
21 <spinner label="Horas Atrás" name="spin_hours_ago" /> 21 <spinner label="Horas Atrás" name="spin_hours_ago" />
22 <spinner label="Dias Atrás" name="spin_days_ago" /> 22 <spinner label="Dias Atrás" name="spin_days_ago" />
23 <button label="Fechar" label_selected="Fechar" name="Close" /> 23 <button label="Fechar" label_selected="Fechar" name="Close" />
24</floater> 24</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_joystick.xml b/linden/indra/newview/skins/default/xui/pt/floater_joystick.xml
index 136c4a8..65becbd 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_joystick.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_joystick.xml
@@ -1,3 +1,3 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="Joystick" title="Joystick Configuration"> 2<floater name="Joystick" title="Joystick Configuration">
3</floater> 3</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_land_holdings.xml b/linden/indra/newview/skins/default/xui/pt/floater_land_holdings.xml
index 6d2acca..0a4ef39 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_land_holdings.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_land_holdings.xml
@@ -1,38 +1,38 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="land holdings floater" title="Meu terreno"> 2<floater name="land holdings floater" title="Meu terreno">
3 <scroll_list name="parcel list"> 3 <scroll_list name="parcel list">
4 <column label="Nome" name="name" /> 4 <column label="Nome" name="name" />
5 <column label="Localização" name="location" /> 5 <column label="Localização" name="location" />
6 <column label="Área" name="area" /> 6 <column label="Área" name="area" />
7 <column label="" name="hidden" /> 7 <column label="" name="hidden" />
8 </scroll_list> 8 </scroll_list>
9 <button label="Teleporte" label_selected="Teleporte" name="Teleport" 9 <button label="Teleporte" label_selected="Teleporte" name="Teleport"
10 tool_tip="Teleportar para o centro do terreno." /> 10 tool_tip="Teleportar para o centro do terreno." />
11 <button label="Mostrar no mapa" label_selected="Mostrar no mapa" name="Show on Map" 11 <button label="Mostrar no mapa" label_selected="Mostrar no mapa" name="Show on Map"
12 tool_tip="Mostrar esse terreno no mapa do mundo." /> 12 tool_tip="Mostrar esse terreno no mapa do mundo." />
13 <text name="contrib_label"> 13 <text name="contrib_label">
14 Contribuições para os seus grupos: 14 Contribuições para os seus grupos:
15 </text> 15 </text>
16 <scroll_list name="grant list"> 16 <scroll_list name="grant list">
17 <column label="Grupo" name="group" /> 17 <column label="Grupo" name="group" />
18 <column label="Área" name="area" /> 18 <column label="Área" name="area" />
19 </scroll_list> 19 </scroll_list>
20 <text name="allowed_label"> 20 <text name="allowed_label">
21 Permitir marcações no terreno. 21 Permitir marcações no terreno.
22 </text> 22 </text>
23 <text name="allowed_text"> 23 <text name="allowed_text">
24 0 m² 24 0 m²
25 </text> 25 </text>
26 <text name="current_label"> 26 <text name="current_label">
27 Marcações atuais: 27 Marcações atuais:
28 </text> 28 </text>
29 <text name="current_text"> 29 <text name="current_text">
30 0 m² 30 0 m²
31 </text> 31 </text>
32 <text name="available_label"> 32 <text name="available_label">
33 Disponivel para compra de terras: 33 Disponivel para compra de terras:
34 </text> 34 </text>
35 <text name="available_text"> 35 <text name="available_text">
36 0 m² 36 0 m²
37 </text> 37 </text>
38</floater> 38</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_live_lsleditor.xml b/linden/indra/newview/skins/default/xui/pt/floater_live_lsleditor.xml
index 9753b38..62d307e 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_live_lsleditor.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_live_lsleditor.xml
@@ -1,5 +1,5 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="script ed float" title="Script: Novo Script"> 2<floater name="script ed float" title="Script: Novo Script">
3 <button label="Resetar" label_selected="Resetar" name="Reset" /> 3 <button label="Resetar" label_selected="Resetar" name="Reset" />
4 <check_box label="Correndo" name="running" /> 4 <check_box label="Correndo" name="running" />
5</floater> 5</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_lsl_guide.xml b/linden/indra/newview/skins/default/xui/pt/floater_lsl_guide.xml
index b13af3b..e7e4a22 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_lsl_guide.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_lsl_guide.xml
@@ -1,7 +1,7 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="script ed float" title="LSL Wiki"> 2<floater name="script ed float" title="LSL Wiki">
3 <check_box label="Seguir o Cursor" name="lock_check" /> 3 <check_box label="Seguir o Cursor" name="lock_check" />
4 <combo_box label="Bloquear" name="history_combo" /> 4 <combo_box label="Bloquear" name="history_combo" />
5 <button label="Anterior" name="back_btn" /> 5 <button label="Anterior" name="back_btn" />
6 <button label="Posterior" name="fwd_btn" /> 6 <button label="Posterior" name="fwd_btn" />
7</floater> 7</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_moveview.xml b/linden/indra/newview/skins/default/xui/pt/floater_moveview.xml
index c6c7460..f804c00 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_moveview.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_moveview.xml
@@ -1,13 +1,13 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="move floater" title=""> 2<floater name="move floater" title="">
3 <button label="" label_selected="" name="turn left btn" tool_tip="Virar a esquerda" /> 3 <button label="" label_selected="" name="turn left btn" tool_tip="Virar a esquerda" />
4 <button label="" label_selected="" name="turn right btn" tool_tip="Virar a direita" /> 4 <button label="" label_selected="" name="turn right btn" tool_tip="Virar a direita" />
5 <button label="" label_selected="" name="move up btn" tool_tip="Pular ou Voar" /> 5 <button label="" label_selected="" name="move up btn" tool_tip="Pular ou Voar" />
6 <button label="" label_selected="" name="move down btn" tool_tip="Agaixar ou pousar." /> 6 <button label="" label_selected="" name="move down btn" tool_tip="Agaixar ou pousar." />
7 <button label="Voar" label_selected="Voar" name="fly btn" 7 <button label="Voar" label_selected="Voar" name="fly btn"
8 tool_tip="Começar ou parar de voar." /> 8 tool_tip="Começar ou parar de voar." />
9 <joystick_slide name="slide left btn" tool_tip="Mover para esquerda" /> 9 <joystick_slide name="slide left btn" tool_tip="Mover para esquerda" />
10 <joystick_slide name="slide right btn" tool_tip="Mover para direita" /> 10 <joystick_slide name="slide right btn" tool_tip="Mover para direita" />
11 <joystick_turn name="forward btn" tool_tip="Mover para frente." /> 11 <joystick_turn name="forward btn" tool_tip="Mover para frente." />
12 <joystick_turn name="backward btn" tool_tip="Mover para trás." /> 12 <joystick_turn name="backward btn" tool_tip="Mover para trás." />
13</floater> 13</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_mute.xml b/linden/indra/newview/skins/default/xui/pt/floater_mute.xml
index bd95a7f..38226b3 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_mute.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_mute.xml
@@ -1,11 +1,11 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="mute floater" title="Residentes e Objetos silenciados"> 2<floater name="mute floater" title="Residentes e Objetos silenciados">
3 <scroll_list name="mutes" tool_tip="Lista dos residentes sílenciados." /> 3 <scroll_list name="mutes" tool_tip="Lista dos residentes sílenciados." />
4 <button label="Silênciar residente..." label_selected="Silênciar residente..." 4 <button label="Silênciar residente..." label_selected="Silênciar residente..."
5 name="Mute resident..." tool_tip="Sílenciar residente..." /> 5 name="Mute resident..." tool_tip="Sílenciar residente..." />
6 <button label="Silencie um objeto pelo nome..." 6 <button label="Silencie um objeto pelo nome..."
7 label_selected="Silencie um objeto pelo nome..." 7 label_selected="Silencie um objeto pelo nome..."
8 name="Mute object by name..." /> 8 name="Mute object by name..." />
9 <button label="Desílenciar" label_selected="Desílenciar" name="Unmute" 9 <button label="Desílenciar" label_selected="Desílenciar" name="Unmute"
10 tool_tip="Remove um residente ou objecto da lista de silênciados." /> 10 tool_tip="Remove um residente ou objecto da lista de silênciados." />
11</floater> 11</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_name_description.xml b/linden/indra/newview/skins/default/xui/pt/floater_name_description.xml
index a698aeb..10b6195 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_name_description.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_name_description.xml
@@ -1,11 +1,11 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="Name/Description" title=""> 2<floater name="Name/Description" title="">
3 <text name="name_label"> 3 <text name="name_label">
4 Nome: 4 Nome:
5 </text> 5 </text>
6 <text name="description_label"> 6 <text name="description_label">
7 Descrição: 7 Descrição:
8 </text> 8 </text>
9 <button label="Cancelar" name="cancel_btn" /> 9 <button label="Cancelar" name="cancel_btn" />
10 <button label="Upload (L$10)" name="ok_btn" /> 10 <button label="Upload (L$10)" name="ok_btn" />
11</floater> 11</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_new_im.xml b/linden/indra/newview/skins/default/xui/pt/floater_new_im.xml
index b36ab27..4ac7aa8 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_new_im.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_new_im.xml
@@ -1,11 +1,11 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater label="Nova MI" name="New IM" title="Nova MI"> 2<floater label="Nova MI" name="New IM" title="Nova MI">
3 <button label="Iniciar" label_selected="Iniciar" name="start_btn" /> 3 <button label="Iniciar" label_selected="Iniciar" name="start_btn" />
4 <button label="Fechar" label_selected="Fechar" name="close_btn" /> 4 <button label="Fechar" label_selected="Fechar" name="close_btn" />
5 <text name="name_format"> 5 <text name="name_format">
6 [FIRST] [LAST] 6 [FIRST] [LAST]
7 </text> 7 </text>
8 <text name="online_descriptor"> 8 <text name="online_descriptor">
9 (online) 9 (online)
10 </text> 10 </text>
11</floater> 11</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_new_outfit_dialog.xml b/linden/indra/newview/skins/default/xui/pt/floater_new_outfit_dialog.xml
index 3418355..19b19f4 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_new_outfit_dialog.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_new_outfit_dialog.xml
@@ -1,82 +1,82 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="modal container" title=" "> 2<floater name="modal container" title=" ">
3 <button label="Salvar" label_selected="Salvar" name="Save" /> 3 <button label="Salvar" label_selected="Salvar" name="Save" />
4 <button label="Cancelar" label_selected="Cancelar" name="Cancel" /> 4 <button label="Cancelar" label_selected="Cancelar" name="Cancel" />
5 <check_box label="Forma" name="checkbox_Shape" /> 5 <check_box label="Forma" name="checkbox_Shape" />
6 <check_box label="Pele" name="checkbox_Skin" /> 6 <check_box label="Pele" name="checkbox_Skin" />
7 <check_box label="Cabelo" name="checkbox_Hair" /> 7 <check_box label="Cabelo" name="checkbox_Hair" />
8 <check_box label="Olhos" name="checkbox_Eyes" /> 8 <check_box label="Olhos" name="checkbox_Eyes" />
9 <check_box label="Renomear Roupas para Nome da Pasta" name="rename" /> 9 <check_box label="Renomear Roupas para Nome da Pasta" name="rename" />
10 <check_box label="Camisa" name="checkbox_Shirt" /> 10 <check_box label="Camisa" name="checkbox_Shirt" />
11 <check_box label="Calças" name="checkbox_Pants" /> 11 <check_box label="Calças" name="checkbox_Pants" />
12 <check_box label="Sapatos" name="checkbox_Shoes" /> 12 <check_box label="Sapatos" name="checkbox_Shoes" />
13 <check_box label="Meias" name="checkbox_Socks" /> 13 <check_box label="Meias" name="checkbox_Socks" />
14 <check_box label="Jaqueta" name="checkbox_Jacket" /> 14 <check_box label="Jaqueta" name="checkbox_Jacket" />
15 <check_box label="Luvas" name="checkbox_Gloves" /> 15 <check_box label="Luvas" name="checkbox_Gloves" />
16 <check_box label="Anágua" name="checkbox_Undershirt" /> 16 <check_box label="Anágua" name="checkbox_Undershirt" />
17 <check_box label="Roupas de Baixo" name="checkbox_Underpants" /> 17 <check_box label="Roupas de Baixo" name="checkbox_Underpants" />
18 <check_box label="Saia" name="checkbox_Skirt" /> 18 <check_box label="Saia" name="checkbox_Skirt" />
19 <check_box label="Peito" name="checkbox_Chest" /> 19 <check_box label="Peito" name="checkbox_Chest" />
20 <check_box label="Crânio" name="checkbox_Skull" /> 20 <check_box label="Crânio" name="checkbox_Skull" />
21 <check_box label="Ombro Esquerdo" name="checkbox_Left Shoulder" /> 21 <check_box label="Ombro Esquerdo" name="checkbox_Left Shoulder" />
22 <check_box label="Ombro Direito" name="checkbox_Right Shoulder" /> 22 <check_box label="Ombro Direito" name="checkbox_Right Shoulder" />
23 <check_box label="Mão Esquerda" name="checkbox_Left Hand" /> 23 <check_box label="Mão Esquerda" name="checkbox_Left Hand" />
24 <check_box label="Mão Direita" name="checkbox_Right Hand" /> 24 <check_box label="Mão Direita" name="checkbox_Right Hand" />
25 <check_box label="Pé Esquerdo" name="checkbox_Left Foot" /> 25 <check_box label="Pé Esquerdo" name="checkbox_Left Foot" />
26 <check_box label="Pé Direito" name="checkbox_Right Foot" /> 26 <check_box label="Pé Direito" name="checkbox_Right Foot" />
27 <check_box label="Espinha" name="checkbox_Spine" /> 27 <check_box label="Espinha" name="checkbox_Spine" />
28 <check_box label="Pelvis" name="checkbox_Pelvis" /> 28 <check_box label="Pelvis" name="checkbox_Pelvis" />
29 <check_box label="Boca" name="checkbox_Mouth" /> 29 <check_box label="Boca" name="checkbox_Mouth" />
30 <check_box label="Queixo" name="checkbox_Chin" /> 30 <check_box label="Queixo" name="checkbox_Chin" />
31 <check_box label="Orelha Esquerda" name="checkbox_Left Ear" /> 31 <check_box label="Orelha Esquerda" name="checkbox_Left Ear" />
32 <check_box label="Orelha Direita" name="checkbox_Right Ear" /> 32 <check_box label="Orelha Direita" name="checkbox_Right Ear" />
33 <check_box label="Olho Esquerdo" name="checkbox_Left Eyeball" /> 33 <check_box label="Olho Esquerdo" name="checkbox_Left Eyeball" />
34 <check_box label="Olho Direito" name="checkbox_Right Eyeball" /> 34 <check_box label="Olho Direito" name="checkbox_Right Eyeball" />
35 <check_box label="Nariz" name="checkbox_Nose" /> 35 <check_box label="Nariz" name="checkbox_Nose" />
36 <check_box label="Antebraço Direito" name="checkbox_R Upper Arm" /> 36 <check_box label="Antebraço Direito" name="checkbox_R Upper Arm" />
37 <check_box label="Braço Direito" name="checkbox_R Forearm" /> 37 <check_box label="Braço Direito" name="checkbox_R Forearm" />
38 <check_box label="Antebraço Esquerdo" name="checkbox_L Upper Arm" /> 38 <check_box label="Antebraço Esquerdo" name="checkbox_L Upper Arm" />
39 <check_box label="Braço Esquerdo" name="checkbox_L Forearm" /> 39 <check_box label="Braço Esquerdo" name="checkbox_L Forearm" />
40 <check_box label="Nádega Direita" name="checkbox_Right Hip" /> 40 <check_box label="Nádega Direita" name="checkbox_Right Hip" />
41 <check_box label="Coxa Direita" name="checkbox_R Upper Leg" /> 41 <check_box label="Coxa Direita" name="checkbox_R Upper Leg" />
42 <check_box label="Canela Direita" name="checkbox_R Lower Leg" /> 42 <check_box label="Canela Direita" name="checkbox_R Lower Leg" />
43 <check_box label="Nádega Esquerda" name="checkbox_Left Hip" /> 43 <check_box label="Nádega Esquerda" name="checkbox_Left Hip" />
44 <check_box label="Coxa Esquerda" name="checkbox_L Upper Leg" /> 44 <check_box label="Coxa Esquerda" name="checkbox_L Upper Leg" />
45 <check_box label="Canela Esquerda" name="checkbox_L Lower Leg" /> 45 <check_box label="Canela Esquerda" name="checkbox_L Lower Leg" />
46 <check_box label="Estomago" name="checkbox_Stomach" /> 46 <check_box label="Estomago" name="checkbox_Stomach" />
47 <check_box label="Peito Esquerdo" name="checkbox_Left Pec" /> 47 <check_box label="Peito Esquerdo" name="checkbox_Left Pec" />
48 <check_box label="Peito Direito" name="checkbox_Right Pec" /> 48 <check_box label="Peito Direito" name="checkbox_Right Pec" />
49 <check_box label="Centro 2" name="checkbox_Center 2" /> 49 <check_box label="Centro 2" name="checkbox_Center 2" />
50 <check_box label="Superior Direita" name="checkbox_Top Right" /> 50 <check_box label="Superior Direita" name="checkbox_Top Right" />
51 <check_box label="Superior" name="checkbox_Top" /> 51 <check_box label="Superior" name="checkbox_Top" />
52 <check_box label="Superior Esquerda" name="checkbox_Top Left" /> 52 <check_box label="Superior Esquerda" name="checkbox_Top Left" />
53 <check_box label="Centro" name="checkbox_Center" /> 53 <check_box label="Centro" name="checkbox_Center" />
54 <check_box label="Inferior Esquerda" name="checkbox_Bottom Left" /> 54 <check_box label="Inferior Esquerda" name="checkbox_Bottom Left" />
55 <check_box label="Inferior" name="checkbox_Bottom" /> 55 <check_box label="Inferior" name="checkbox_Bottom" />
56 <check_box label="Inferior Direita" name="checkbox_Bottom Right" /> 56 <check_box label="Inferior Direita" name="checkbox_Bottom Right" />
57 <text type="string" length="1" name="Make New Outfit"> 57 <text type="string" length="1" name="Make New Outfit">
58 Fazer Nova Aparencia 58 Fazer Nova Aparencia
59 </text> 59 </text>
60 <text type="string" length="1" 60 <text type="string" length="1"
61 name="Outfits are folders that contain clothing and body parts. Drag an outfit folder onto your avatar to put it on. &quot;Make New Outfit&quot; makes a new folder and saves copies of the items you are now wearing into it."> 61 name="Outfits are folders that contain clothing and body parts. Drag an outfit folder onto your avatar to put it on. &quot;Make New Outfit&quot; makes a new folder and saves copies of the items you are now wearing into it.">
62 Aparencias são pastas que contem roupas e partes do corpo. Arraste uma Aparencia até seu avatar para vestí-la. Fazer Nova Aparencia cria uma nova pasta e salva cópias dos itens que você está vestindo no momento. 62 Aparencias são pastas que contem roupas e partes do corpo. Arraste uma Aparencia até seu avatar para vestí-la. Fazer Nova Aparencia cria uma nova pasta e salva cópias dos itens que você está vestindo no momento.
63 </text> 63 </text>
64 <text type="string" length="1" name="Folder name:"> 64 <text type="string" length="1" name="Folder name:">
65 Nome da Pasta: 65 Nome da Pasta:
66 </text> 66 </text>
67 <text type="string" length="1" name="Items to include in outfit:"> 67 <text type="string" length="1" name="Items to include in outfit:">
68 Itens que compõem a Aparência: 68 Itens que compõem a Aparência:
69 </text> 69 </text>
70 <text type="string" length="1" name="Body Parts:"> 70 <text type="string" length="1" name="Body Parts:">
71 Partes do Corpo: 71 Partes do Corpo:
72 </text> 72 </text>
73 <text type="string" length="1" name="Clothes:"> 73 <text type="string" length="1" name="Clothes:">
74 Roupas: 74 Roupas:
75 </text> 75 </text>
76 <text type="string" length="1" name="Attachments:"> 76 <text type="string" length="1" name="Attachments:">
77 Acessórios: 77 Acessórios:
78 </text> 78 </text>
79 <text type="string" length="1" name="Options:"> 79 <text type="string" length="1" name="Options:">
80 Opções: 80 Opções:
81 </text> 81 </text>
82</floater> 82</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_openobject.xml b/linden/indra/newview/skins/default/xui/pt/floater_openobject.xml
index 51f7178..b55b242 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_openobject.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_openobject.xml
@@ -1,10 +1,10 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="objectcontents" title="Conteúdo do objeto"> 2<floater name="objectcontents" title="Conteúdo do objeto">
3 <text type="string" length="1" name="object_name"> 3 <text type="string" length="1" name="object_name">
4 [DESC]: 4 [DESC]:
5 </text> 5 </text>
6 <button label="Copiar para Inventário" label_selected="Copiar para Inventário" 6 <button label="Copiar para Inventário" label_selected="Copiar para Inventário"
7 name="copy_to_inventory_button" /> 7 name="copy_to_inventory_button" />
8 <button label="Copiar e Vestir" label_selected="Copiar e Vestir" 8 <button label="Copiar e Vestir" label_selected="Copiar e Vestir"
9 name="copy_and_wear_button" /> 9 name="copy_and_wear_button" />
10</floater> 10</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_pay.xml b/linden/indra/newview/skins/default/xui/pt/floater_pay.xml
index 76facb4..0803a56 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_pay.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_pay.xml
@@ -1,21 +1,21 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="Give Money" title=""> 2<floater name="Give Money" title="">
3 <button label="L$1" label_selected="L$1" name="fastpay 1" /> 3 <button label="L$1" label_selected="L$1" name="fastpay 1" />
4 <button label="L$5" label_selected="L$5" name="fastpay 5" /> 4 <button label="L$5" label_selected="L$5" name="fastpay 5" />
5 <button label="L$10" label_selected="L$10" name="fastpay 10" /> 5 <button label="L$10" label_selected="L$10" name="fastpay 10" />
6 <button label="L$20" label_selected="L$20" name="fastpay 20" /> 6 <button label="L$20" label_selected="L$20" name="fastpay 20" />
7 <button label="Pagar" label_selected="Pagar" name="pay btn" /> 7 <button label="Pagar" label_selected="Pagar" name="pay btn" />
8 <button label="Cancelar" label_selected="Cancelar" name="cancel btn" /> 8 <button label="Cancelar" label_selected="Cancelar" name="cancel btn" />
9 <text type="string" length="1" name="payee_label"> 9 <text type="string" length="1" name="payee_label">
10 Pagar residente: 10 Pagar residente:
11 </text> 11 </text>
12 <text type="string" length="1" name="payee_name"> 12 <text type="string" length="1" name="payee_name">
13 [FIRST] [LAST] 13 [FIRST] [LAST]
14 </text> 14 </text>
15 <text type="string" length="1" name="fastpay text"> 15 <text type="string" length="1" name="fastpay text">
16 Pagamento rápido: 16 Pagamento rápido:
17 </text> 17 </text>
18 <text type="string" length="1" name="amount text"> 18 <text type="string" length="1" name="amount text">
19 Quantia: 19 Quantia:
20 </text> 20 </text>
21</floater> 21</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_pay_object.xml b/linden/indra/newview/skins/default/xui/pt/floater_pay_object.xml
index 7973baf..707d777 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_pay_object.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_pay_object.xml
@@ -1,30 +1,30 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="Give Money" title=""> 2<floater name="Give Money" title="">
3 <text type="string" length="1" name="payee_group"> 3 <text type="string" length="1" name="payee_group">
4 Pagar Grupo: 4 Pagar Grupo:
5 </text> 5 </text>
6 <text type="string" length="1" name="payee_resident"> 6 <text type="string" length="1" name="payee_resident">
7 Pagar residente: 7 Pagar residente:
8 </text> 8 </text>
9 <text type="string" length="1" name="payee_name"> 9 <text type="string" length="1" name="payee_name">
10 [FIRST] [LAST] 10 [FIRST] [LAST]
11 </text> 11 </text>
12 <text type="string" length="1" name="object_name_label"> 12 <text type="string" length="1" name="object_name_label">
13 Via objeto: 13 Via objeto:
14 </text> 14 </text>
15 <text type="string" length="1" name="object_name_text"> 15 <text type="string" length="1" name="object_name_text">
16 ... 16 ...
17 </text> 17 </text>
18 <text type="string" length="1" name="fastpay text"> 18 <text type="string" length="1" name="fastpay text">
19 Pagamento Rápido: 19 Pagamento Rápido:
20 </text> 20 </text>
21 <text type="string" length="1" name="amount text"> 21 <text type="string" length="1" name="amount text">
22 Quantia: 22 Quantia:
23 </text> 23 </text>
24 <button label="L$1" label_selected="L$1" name="fastpay 1" /> 24 <button label="L$1" label_selected="L$1" name="fastpay 1" />
25 <button label="L$5" label_selected="L$5" name="fastpay 5" /> 25 <button label="L$5" label_selected="L$5" name="fastpay 5" />
26 <button label="L$10" label_selected="L$10" name="fastpay 10" /> 26 <button label="L$10" label_selected="L$10" name="fastpay 10" />
27 <button label="L$20" label_selected="L$20" name="fastpay 20" /> 27 <button label="L$20" label_selected="L$20" name="fastpay 20" />
28 <button label="Pagar" label_selected="Pagar" name="pay btn" /> 28 <button label="Pagar" label_selected="Pagar" name="pay btn" />
29 <button label="Cancelar" label_selected="Cancelar" name="cancel btn" /> 29 <button label="Cancelar" label_selected="Cancelar" name="cancel btn" />
30</floater> 30</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_postcard.xml b/linden/indra/newview/skins/default/xui/pt/floater_postcard.xml
index deb5d0c..7107ab5 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_postcard.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_postcard.xml
@@ -1,28 +1,28 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="Postcard" title="Enviar cartão postal"> 2<floater name="Postcard" title="Enviar cartão postal">
3 <text name="to_label"> 3 <text name="to_label">
4 Email do Destinatário: 4 Email do Destinatário:
5 </text> 5 </text>
6 <text name="from_label"> 6 <text name="from_label">
7 Seu Email: 7 Seu Email:
8 </text> 8 </text>
9 <text name="name_label"> 9 <text name="name_label">
10 Seu nome: 10 Seu nome:
11 </text> 11 </text>
12 <text name="subject_label"> 12 <text name="subject_label">
13 Assunto: 13 Assunto:
14 </text> 14 </text>
15 <text name="msg_label"> 15 <text name="msg_label">
16 Mensagem: 16 Mensagem:
17 </text> 17 </text>
18 <check_box label="Publicar na Web" name="allow_publish_check" 18 <check_box label="Publicar na Web" name="allow_publish_check"
19 tool_tip="Publicar este postcard na web" /> 19 tool_tip="Publicar este postcard na web" />
20 <check_box label="Conteúdo Adulto" name="mature_check" 20 <check_box label="Conteúdo Adulto" name="mature_check"
21 tool_tip="Este postcard possui conteúdo adulto." /> 21 tool_tip="Este postcard possui conteúdo adulto." />
22 <button label="?" name="publish_help_btn" /> 22 <button label="?" name="publish_help_btn" />
23 <text name="fine_print"> 23 <text name="fine_print">
24 Se o destinatário do seu postcard é residente em SL, você receberá um bonus.. 24 Se o destinatário do seu postcard é residente em SL, você receberá um bonus..
25 </text> 25 </text>
26 <button label="Cancelar" name="cancel_btn" /> 26 <button label="Cancelar" name="cancel_btn" />
27 <button label="Enviar" name="send_btn" /> 27 <button label="Enviar" name="send_btn" />
28</floater> 28</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_preferences.xml b/linden/indra/newview/skins/default/xui/pt/floater_preferences.xml
index ba17294..dfe426e 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_preferences.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_preferences.xml
@@ -1,8 +1,8 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="Preferences" title="Preferências"> 2<floater name="Preferences" title="Preferências">
3 <button label="OK" label_selected="OK" name="OK" /> 3 <button label="OK" label_selected="OK" name="OK" />
4 <button label="Cancelar" label_selected="Cancelar" name="Cancel" /> 4 <button label="Cancelar" label_selected="Cancelar" name="Cancel" />
5 <button label="Aplicar" label_selected="Aplicar" name="Apply" /> 5 <button label="Aplicar" label_selected="Aplicar" name="Apply" />
6 <button label="Sobre..." label_selected="Sobre..." name="About..." /> 6 <button label="Sobre..." label_selected="Sobre..." name="About..." />
7 <button label="Help" label_selected="Help" name="Help" /> 7 <button label="Help" label_selected="Help" name="Help" />
8</floater> 8</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_preview_animation.xml b/linden/indra/newview/skins/default/xui/pt/floater_preview_animation.xml
index d71a4de..dcd2d96 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_preview_animation.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_preview_animation.xml
@@ -1,10 +1,10 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="preview_anim"> 2<floater name="preview_anim">
3 <text type="string" length="1" name="desc txt"> 3 <text type="string" length="1" name="desc txt">
4 Descrição: 4 Descrição:
5 </text> 5 </text>
6 <button label="Executar in World" label_selected="Parar" name="Anim play btn" 6 <button label="Executar in World" label_selected="Parar" name="Anim play btn"
7 tool_tip="Executar esta animação para que outros vejam.." /> 7 tool_tip="Executar esta animação para que outros vejam.." />
8 <button label="Executar localmente" label_selected="Parar" name="Anim audition btn" 8 <button label="Executar localmente" label_selected="Parar" name="Anim audition btn"
9 tool_tip="Executar esta animação somente para você ver." /> 9 tool_tip="Executar esta animação somente para você ver." />
10</floater> 10</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_preview_embedded_texture.xml b/linden/indra/newview/skins/default/xui/pt/floater_preview_embedded_texture.xml
index 119cc6c..ad5b2a0 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_preview_embedded_texture.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_preview_embedded_texture.xml
@@ -1,7 +1,7 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="preview_texture"> 2<floater name="preview_texture">
3 <button label="Copiar para o Inventário" name="Copy To Inventory" /> 3 <button label="Copiar para o Inventário" name="Copy To Inventory" />
4 <text type="string" length="1" name="dimensions"> 4 <text type="string" length="1" name="dimensions">
5 Dimensões: [WIDTH] x [HEIGHT] 5 Dimensões: [WIDTH] x [HEIGHT]
6 </text> 6 </text>
7</floater> 7</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_preview_existing_landmark.xml b/linden/indra/newview/skins/default/xui/pt/floater_preview_existing_landmark.xml
index dcb42b4..0b73511 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_preview_existing_landmark.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_preview_existing_landmark.xml
@@ -1,8 +1,8 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="existing_landmark_preview"> 2<floater name="existing_landmark_preview">
3 <text type="string" length="1" name="desc txt"> 3 <text type="string" length="1" name="desc txt">
4 Descrição: 4 Descrição:
5 </text> 5 </text>
6 <button label="Teleporte" label_selected="" name="Teleport btn" /> 6 <button label="Teleporte" label_selected="" name="Teleport btn" />
7 <button label="Mostrar no Mapa" label_selected="" name="Show on Map btn" /> 7 <button label="Mostrar no Mapa" label_selected="" name="Show on Map btn" />
8</floater> 8</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_preview_gesture.xml b/linden/indra/newview/skins/default/xui/pt/floater_preview_gesture.xml
index 13a27d3..0be325e 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_preview_gesture.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_preview_gesture.xml
@@ -1,47 +1,47 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="gesture_preview"> 2<floater name="gesture_preview">
3 <text name="desc_label"> 3 <text name="desc_label">
4 Descrição: 4 Descrição:
5 </text> 5 </text>
6 <text name="trigger_label"> 6 <text name="trigger_label">
7 Gatilho: 7 Gatilho:
8 </text> 8 </text>
9 <text name="replace_text" 9 <text name="replace_text"
10 tool_tip="Substituir a(s) palavra(s) gatilho por estas palavras."> 10 tool_tip="Substituir a(s) palavra(s) gatilho por estas palavras.">
11 Substituir por: 11 Substituir por:
12 </text> 12 </text>
13 <line_editor name="replace_editor" 13 <line_editor name="replace_editor"
14 tool_tip="Substituir a(s) palavra(s) gatilho por estas palavras. " /> 14 tool_tip="Substituir a(s) palavra(s) gatilho por estas palavras. " />
15 <text name="key_label"> 15 <text name="key_label">
16 Tecla de Atalho: 16 Tecla de Atalho:
17 </text> 17 </text>
18 <combo_box label="Nenhum" name="modifier_combo" /> 18 <combo_box label="Nenhum" name="modifier_combo" />
19 <combo_box label="Nenhum" name="key_combo" /> 19 <combo_box label="Nenhum" name="key_combo" />
20 <text name="library_label"> 20 <text name="library_label">
21 Biblioteca: 21 Biblioteca:
22 </text> 22 </text>
23 <text name="steps_label"> 23 <text name="steps_label">
24 Passos: 24 Passos:
25 </text> 25 </text>
26 <button label="Incluir" name="add_btn" /> 26 <button label="Incluir" name="add_btn" />
27 <button label="Mover Para Cima" name="up_btn" /> 27 <button label="Mover Para Cima" name="up_btn" />
28 <button label="Mover Para Baixo" name="down_btn" /> 28 <button label="Mover Para Baixo" name="down_btn" />
29 <button label="Remover" name="delete_btn" /> 29 <button label="Remover" name="delete_btn" />
30 <text name="help_label"> 30 <text name="help_label">
31 Todos os passos acontecem simultaneamente, a menos que você inclua passos de espera. 31 Todos os passos acontecem simultaneamente, a menos que você inclua passos de espera.
32 </text> 32 </text>
33 <radio_group name="animation_trigger_type"> 33 <radio_group name="animation_trigger_type">
34 <radio_item name="start"> 34 <radio_item name="start">
35 Iniciar 35 Iniciar
36 </radio_item> 36 </radio_item>
37 <radio_item name="stop"> 37 <radio_item name="stop">
38 Parar 38 Parar
39 </radio_item> 39 </radio_item>
40 </radio_group> 40 </radio_group>
41 <check_box label="Até que a animação esteja concluída" name="wait_anim_check" /> 41 <check_box label="Até que a animação esteja concluída" name="wait_anim_check" />
42 <check_box label="tempo em segundos" name="wait_time_check" /> 42 <check_box label="tempo em segundos" name="wait_time_check" />
43 <check_box label="Ativar" name="active_check" 43 <check_box label="Ativar" name="active_check"
44 tool_tip="Gesto ativos pode ser engatilhados escrevendo suas frases gatilho no chat ou através de suas teclas de atalho. Gestos normalmente ficam inativos quando existe um conflito nas teclas de atalho." /> 44 tool_tip="Gesto ativos pode ser engatilhados escrevendo suas frases gatilho no chat ou através de suas teclas de atalho. Gestos normalmente ficam inativos quando existe um conflito nas teclas de atalho." />
45 <button label="Preview" name="preview_btn" /> 45 <button label="Preview" name="preview_btn" />
46 <button label="Salvar" name="save_btn" /> 46 <button label="Salvar" name="save_btn" />
47</floater> 47</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_preview_notecard.xml b/linden/indra/newview/skins/default/xui/pt/floater_preview_notecard.xml
index b8d9e2d..71d285f 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_preview_notecard.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_preview_notecard.xml
@@ -1,10 +1,10 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="preview notecard" title="Nota:"> 2<floater name="preview notecard" title="Nota:">
3 <button label="Salvar" label_selected="Salvar" name="Save" /> 3 <button label="Salvar" label_selected="Salvar" name="Save" />
4 <text type="string" length="1" name="desc txt"> 4 <text type="string" length="1" name="desc txt">
5 Descrição: 5 Descrição:
6 </text> 6 </text>
7 <text_editor type="string" length="1" name="Notecard Editor"> 7 <text_editor type="string" length="1" name="Notecard Editor">
8 Carregando... 8 Carregando...
9 </text_editor> 9 </text_editor>
10</floater> 10</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_preview_notecard_keep_discard.xml b/linden/indra/newview/skins/default/xui/pt/floater_preview_notecard_keep_discard.xml
index 837f9d1..6818d88 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_preview_notecard_keep_discard.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_preview_notecard_keep_discard.xml
@@ -1,11 +1,11 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="preview_notecard"> 2<floater name="preview_notecard">
3 <text_editor type="string" length="1" name="Notecard Editor"> 3 <text_editor type="string" length="1" name="Notecard Editor">
4 Carregando... 4 Carregando...
5 </text_editor> 5 </text_editor>
6 <text type="string" length="1" name="desc txt"> 6 <text type="string" length="1" name="desc txt">
7 Descrição: 7 Descrição:
8 </text> 8 </text>
9 <button label="Guardar" label_selected="Guardar" name="Keep" /> 9 <button label="Guardar" label_selected="Guardar" name="Keep" />
10 <button label="Descartar" label_selected="Descartar" name="Discard" /> 10 <button label="Descartar" label_selected="Descartar" name="Discard" />
11</floater> 11</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_preview_sound.xml b/linden/indra/newview/skins/default/xui/pt/floater_preview_sound.xml
index e8cc7a9..14a4c09 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_preview_sound.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_preview_sound.xml
@@ -1,12 +1,12 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="preview_sound"> 2<floater name="preview_sound">
3 <text type="string" length="1" name="desc txt"> 3 <text type="string" length="1" name="desc txt">
4 Descrição: 4 Descrição:
5 </text> 5 </text>
6 <button label="Executar in-World" label_selected="Executar in-World" 6 <button label="Executar in-World" label_selected="Executar in-World"
7 name="Sound play btn" 7 name="Sound play btn"
8 tool_tip="Executar este som para que todos possam ouvi-lo." /> 8 tool_tip="Executar este som para que todos possam ouvi-lo." />
9 <button label="Executar Localmente" label_selected="Executar Localmente" 9 <button label="Executar Localmente" label_selected="Executar Localmente"
10 name="Sound audition btn" 10 name="Sound audition btn"
11 tool_tip="Executar este som somente para você ouvir." /> 11 tool_tip="Executar este som somente para você ouvir." />
12</floater> 12</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_preview_texture.xml b/linden/indra/newview/skins/default/xui/pt/floater_preview_texture.xml
index 64b2b82..43f8497 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_preview_texture.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_preview_texture.xml
@@ -1,9 +1,9 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="preview_texture"> 2<floater name="preview_texture">
3 <text type="string" length="1" name="desc txt"> 3 <text type="string" length="1" name="desc txt">
4 Descrição: 4 Descrição:
5 </text> 5 </text>
6 <text type="string" length="1" name="dimensions"> 6 <text type="string" length="1" name="dimensions">
7 Dimensões: [WIDTH] x [HEIGHT] 7 Dimensões: [WIDTH] x [HEIGHT]
8 </text> 8 </text>
9</floater> 9</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_preview_texture_keep_discard.xml b/linden/indra/newview/skins/default/xui/pt/floater_preview_texture_keep_discard.xml
index dc0ff84..4cb1bd0 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_preview_texture_keep_discard.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_preview_texture_keep_discard.xml
@@ -1,11 +1,11 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="preview_texture"> 2<floater name="preview_texture">
3 <text type="string" length="1" name="desc txt"> 3 <text type="string" length="1" name="desc txt">
4 Descrição: 4 Descrição:
5 </text> 5 </text>
6 <button label="Guardar" label_selected="Guardar" name="Keep" /> 6 <button label="Guardar" label_selected="Guardar" name="Keep" />
7 <button label="Descartar" label_selected="Descartar" name="Discard" /> 7 <button label="Descartar" label_selected="Descartar" name="Discard" />
8 <text type="string" length="1" name="dimensions"> 8 <text type="string" length="1" name="dimensions">
9 Dimensões: [WIDTH] x [HEIGHT] 9 Dimensões: [WIDTH] x [HEIGHT]
10 </text> 10 </text>
11</floater> 11</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_price_for_listing.xml b/linden/indra/newview/skins/default/xui/pt/floater_price_for_listing.xml
index 0cfa11b..9779deb 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_price_for_listing.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_price_for_listing.xml
@@ -1,11 +1,11 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="price_for_listing" title="Classificados"> 2<floater name="price_for_listing" title="Classificados">
3 <text name="explanation_text"> 3 <text name="explanation_text">
4 Seu anúncio classificado irá rodar por uma semana a partir da data de publicação. A posição dos seus anúncios nas listas classificadas é determinada por quando você escolheu pagar. O anúncio de maior valor pago aparecerá no topo da lista e aparece em primeiro nas buscas. 4 Seu anúncio classificado irá rodar por uma semana a partir da data de publicação. A posição dos seus anúncios nas listas classificadas é determinada por quando você escolheu pagar. O anúncio de maior valor pago aparecerá no topo da lista e aparece em primeiro nas buscas.
5 </text> 5 </text>
6 <text name="price_text"> 6 <text name="price_text">
7 Preço por Anúncio (L$): 7 Preço por Anúncio (L$):
8 </text> 8 </text>
9 <button label="Ajustar Preço" name="set_price_btn" /> 9 <button label="Ajustar Preço" name="set_price_btn" />
10 <button label="Cancelar" name="cancel_btn" /> 10 <button label="Cancelar" name="cancel_btn" />
11</floater> 11</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_profile.xml b/linden/indra/newview/skins/default/xui/pt/floater_profile.xml
index 597b3bf..16a4e5e 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_profile.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_profile.xml
@@ -1,2 +1,2 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="avatarinfo" title="Profile" /> 2<floater name="avatarinfo" title="Profile" />
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_report_abuse.xml b/linden/indra/newview/skins/default/xui/pt/floater_report_abuse.xml
index 9d130b8..b12037d 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_report_abuse.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_report_abuse.xml
@@ -1,74 +1,74 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="floater_report_abuse" title="Reportar abuso"> 2<floater name="floater_report_abuse" title="Reportar abuso">
3 <text name="reporter_title"> 3 <text name="reporter_title">
4 Denunciador: 4 Denunciador:
5 </text> 5 </text>
6 <text name="sim_title"> 6 <text name="sim_title">
7 Região: 7 Região:
8 </text> 8 </text>
9 <text name="pos_title"> 9 <text name="pos_title">
10 Posição: 10 Posição:
11 </text> 11 </text>
12 <texture_picker name="screenshot" /> 12 <texture_picker name="screenshot" />
13 <check_box label="Incluir screenshot" name="screen_check" /> 13 <check_box label="Incluir screenshot" name="screen_check" />
14 <button label="" label_selected="" name="pick_btn" 14 <button label="" label_selected="" name="pick_btn"
15 tool_tip="Object Picker - Identifica um objeto com assunto deste report" /> 15 tool_tip="Object Picker - Identifica um objeto com assunto deste report" />
16 <text name="select_object_label"> 16 <text name="select_object_label">
17 Clique no botão e em seguida no objeto: 17 Clique no botão e em seguida no objeto:
18 </text> 18 </text>
19 <text name="object_name_label"> 19 <text name="object_name_label">
20 Nome: 20 Nome:
21 </text> 21 </text>
22 <text name="owner_name_label"> 22 <text name="owner_name_label">
23 Proprietário: 23 Proprietário:
24 </text> 24 </text>
25 <combo_box name="category_combo" 25 <combo_box name="category_combo"
26 tool_tip="Categoria -- Selecione a categoria que melhor descreve este report"> 26 tool_tip="Categoria -- Selecione a categoria que melhor descreve este report">
27 <combo_item name="Selectcategory"> 27 <combo_item name="Selectcategory">
28 Selecione a Categoria 28 Selecione a Categoria
29 </combo_item> 29 </combo_item>
30 <combo_item name="Intolerance"> 30 <combo_item name="Intolerance">
31 Intolerância 31 Intolerância
32 </combo_item> 32 </combo_item>
33 <combo_item name="Harassment"> 33 <combo_item name="Harassment">
34 Assédio 34 Assédio
35 </combo_item> 35 </combo_item>
36 <combo_item name="Assault"> 36 <combo_item name="Assault">
37 Assalto 37 Assalto
38 </combo_item> 38 </combo_item>
39 <combo_item name="Disclosure"> 39 <combo_item name="Disclosure">
40 Exposição 40 Exposição
41 </combo_item> 41 </combo_item>
42 <combo_item name="Indecency"> 42 <combo_item name="Indecency">
43 Indecência 43 Indecência
44 </combo_item> 44 </combo_item>
45 <combo_item name="Age"> 45 <combo_item name="Age">
46 Idade 46 Idade
47 </combo_item> 47 </combo_item>
48 <combo_item name="Parcel"> 48 <combo_item name="Parcel">
49 Lote 49 Lote
50 </combo_item> 50 </combo_item>
51 </combo_box> 51 </combo_box>
52 <text name="abuser_name_title"> 52 <text name="abuser_name_title">
53 Nome do Denunciado: 53 Nome do Denunciado:
54 </text> 54 </text>
55 <button label="Selecione" label_selected="" name="select_abuser" 55 <button label="Selecione" label_selected="" name="select_abuser"
56 tool_tip="Selecione o nome do Denuncionado numa lista" /> 56 tool_tip="Selecione o nome do Denuncionado numa lista" />
57 <text name="abuser_name_title2"> 57 <text name="abuser_name_title2">
58 Local do Abuso: 58 Local do Abuso:
59 </text> 59 </text>
60 <text name="sum_title"> 60 <text name="sum_title">
61 Resumo: 61 Resumo:
62 </text> 62 </text>
63 <text name="dscr_title"> 63 <text name="dscr_title">
64 Detalhes: 64 Detalhes:
65 </text> 65 </text>
66 <text name="bug_aviso"> 66 <text name="bug_aviso">
67 Por favor, seja específico com a data, local , natureza do abuso, texto do chat ou MI relevânte e selecione o objeto se possível. 67 Por favor, seja específico com a data, local , natureza do abuso, texto do chat ou MI relevânte e selecione o objeto se possível.
68 </text> 68 </text>
69 <text name="incomplete_title"> 69 <text name="incomplete_title">
70 Nota: Reports imcompletos não serão investigados 70 Nota: Reports imcompletos não serão investigados
71 </text> 71 </text>
72 <button label="Reportar Abuso" label_selected="Reportar Abuso" name="send_btn" /> 72 <button label="Reportar Abuso" label_selected="Reportar Abuso" name="send_btn" />
73 <button label="Cancelar" label_selected="Cancelar" name="cancel_btn" /> 73 <button label="Cancelar" label_selected="Cancelar" name="cancel_btn" />
74</floater> 74</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_report_bug.xml b/linden/indra/newview/skins/default/xui/pt/floater_report_bug.xml
index c9b37a7..e166442 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_report_bug.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_report_bug.xml
@@ -1,99 +1,99 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="bug_reporter" title="Reportar Bug"> 2<floater name="bug_reporter" title="Reportar Bug">
3 <text name="reporter_title"> 3 <text name="reporter_title">
4 Denunciador: 4 Denunciador:
5 </text> 5 </text>
6 <text name="sim_title"> 6 <text name="sim_title">
7 Simulador: 7 Simulador:
8 </text> 8 </text>
9 <text name="pos_title"> 9 <text name="pos_title">
10 Local: 10 Local:
11 </text> 11 </text>
12 <text name="select_object_label"> 12 <text name="select_object_label">
13 Clique no botão e em seguida no objeto: 13 Clique no botão e em seguida no objeto:
14 </text> 14 </text>
15 <button label="" label_selected="" name="pick_btn" 15 <button label="" label_selected="" name="pick_btn"
16 tool_tip="Selecionador de objeto - Identifica um objeto como assunto deste report" /> 16 tool_tip="Selecionador de objeto - Identifica um objeto como assunto deste report" />
17 <text name="object_name_label"> 17 <text name="object_name_label">
18 Nome: 18 Nome:
19 </text> 19 </text>
20 <text name="owner_name_label"> 20 <text name="owner_name_label">
21 Proprietário: 21 Proprietário:
22 </text> 22 </text>
23 <check_box label="Incluir screenshot" name="screen_check" /> 23 <check_box label="Incluir screenshot" name="screen_check" />
24 <texture_picker label="Trabalhando..." name="screenshot" /> 24 <texture_picker label="Trabalhando..." name="screenshot" />
25 <text name="category_label"> 25 <text name="category_label">
26 Categoria: 26 Categoria:
27 </text> 27 </text>
28 <combo_box name="category_combo" 28 <combo_box name="category_combo"
29 tool_tip="Categoria -- Selecione a categoria que melhor descreve este report"> 29 tool_tip="Categoria -- Selecione a categoria que melhor descreve este report">
30 <combo_item name="Selectcategory"> 30 <combo_item name="Selectcategory">
31 Selecione a Categoria 31 Selecione a Categoria
32 </combo_item> 32 </combo_item>
33 <combo_item name="Building"> 33 <combo_item name="Building">
34 Construção 34 Construção
35 </combo_item> 35 </combo_item>
36 <combo_item name="Character"> 36 <combo_item name="Character">
37 Personagem 37 Personagem
38 </combo_item> 38 </combo_item>
39 <combo_item name="Chat/IM"> 39 <combo_item name="Chat/IM">
40 Chat/MI 40 Chat/MI
41 </combo_item> 41 </combo_item>
42 <combo_item name="Documentation"> 42 <combo_item name="Documentation">
43 Documentação 43 Documentação
44 </combo_item> 44 </combo_item>
45 <combo_item name="Exploit"> 45 <combo_item name="Exploit">
46 Exploração 46 Exploração
47 </combo_item> 47 </combo_item>
48 <combo_item name="Graphics"> 48 <combo_item name="Graphics">
49 Gráficos 49 Gráficos
50 </combo_item> 50 </combo_item>
51 <combo_item name="Inventory"> 51 <combo_item name="Inventory">
52 Inventário 52 Inventário
53 </combo_item> 53 </combo_item>
54 <combo_item name="Lag"> 54 <combo_item name="Lag">
55 Lag 55 Lag
56 </combo_item> 56 </combo_item>
57 <combo_item name="MissingContent"> 57 <combo_item name="MissingContent">
58 Conteúdo Faltando 58 Conteúdo Faltando
59 </combo_item> 59 </combo_item>
60 <combo_item name="LindenDollars(L$)"> 60 <combo_item name="LindenDollars(L$)">
61 Linden Dollars (L$) 61 Linden Dollars (L$)
62 </combo_item> 62 </combo_item>
63 <combo_item name="Permissions"> 63 <combo_item name="Permissions">
64 Permissões 64 Permissões
65 </combo_item> 65 </combo_item>
66 <combo_item name="Physics"> 66 <combo_item name="Physics">
67 Física 67 Física
68 </combo_item> 68 </combo_item>
69 <combo_item name="Script"> 69 <combo_item name="Script">
70 Script 70 Script
71 </combo_item> 71 </combo_item>
72 <combo_item name="Sound"> 72 <combo_item name="Sound">
73 Sons 73 Sons
74 </combo_item> 74 </combo_item>
75 <combo_item name="Stipends"> 75 <combo_item name="Stipends">
76 Valor de Entrada 76 Valor de Entrada
77 </combo_item> 77 </combo_item>
78 <combo_item name="Userinterface"> 78 <combo_item name="Userinterface">
79 Interface do Usuário 79 Interface do Usuário
80 </combo_item> 80 </combo_item>
81 <combo_item name="Miscellaneous"> 81 <combo_item name="Miscellaneous">
82 Miscelânia 82 Miscelânia
83 </combo_item> 83 </combo_item>
84 </combo_box> 84 </combo_box>
85 <text name="sum_title"> 85 <text name="sum_title">
86 Resumo: 86 Resumo:
87 </text> 87 </text>
88 <text name="dscr_title"> 88 <text name="dscr_title">
89 detalhes: (Por favor, forneceça o máximo de informação que puder) 89 detalhes: (Por favor, forneceça o máximo de informação que puder)
90 </text> 90 </text>
91 <text_editor name="details_edit"> 91 <text_editor name="details_edit">
92 Passos para reproduzir o bug: Resultados Obtido: Resultados Esperados: 92 Passos para reproduzir o bug: Resultados Obtido: Resultados Esperados:
93 </text_editor> 93 </text_editor>
94 <text name="bug_aviso"> 94 <text name="bug_aviso">
95 Nota: Reports incompletos não serão investigados. Se este bug permite que você faça algo que não poderia fazer, especialmente se isso representa uma ameaça a performace ou segurança, por favor selecione a categoria Exploração. Obrigado! 95 Nota: Reports incompletos não serão investigados. Se este bug permite que você faça algo que não poderia fazer, especialmente se isso representa uma ameaça a performace ou segurança, por favor selecione a categoria Exploração. Obrigado!
96 </text> 96 </text>
97 <button label="Reportar Bug" label_selected="Reportar Bug" name="send_btn" /> 97 <button label="Reportar Bug" label_selected="Reportar Bug" name="send_btn" />
98 <button label="Cancelar" label_selected="Cancelar" name="cancel_btn" /> 98 <button label="Cancelar" label_selected="Cancelar" name="cancel_btn" />
99</floater> 99</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_script_debug.xml b/linden/indra/newview/skins/default/xui/pt/floater_script_debug.xml
index 877f5b8..fbbad17 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_script_debug.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_script_debug.xml
@@ -1,6 +1,6 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<multi_floater name="script debug floater" title="Script Errors/Warning"> 2<multi_floater name="script debug floater" title="Script Errors/Warning">
3 <tab_container name="Preview Tabs"> 3 <tab_container name="Preview Tabs">
4 <floater label="Script" name="all_scripts" title="[All scripts]" /> 4 <floater label="Script" name="all_scripts" title="[All scripts]" />
5 </tab_container> 5 </tab_container>
6</multi_floater> 6</multi_floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_script_ed_panel.xml b/linden/indra/newview/skins/default/xui/pt/floater_script_ed_panel.xml
index 1d9bec3..eb85ea1 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_script_ed_panel.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_script_ed_panel.xml
@@ -1,30 +1,30 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel name="script panel"> 2<panel name="script panel">
3 <text_editor type="string" length="1" name="Script Editor"> 3 <text_editor type="string" length="1" name="Script Editor">
4 Loading... 4 Loading...
5 </text_editor> 5 </text_editor>
6 <button label="Salvar" label_selected="Salvar" name="Save_btn" /> 6 <button label="Salvar" label_selected="Salvar" name="Save_btn" />
7 <menu_bar name="script_menu"> 7 <menu_bar name="script_menu">
8 <menu name="File"> 8 <menu name="File">
9 <menu_item_call label="Salvar" name="Save" /> 9 <menu_item_call label="Salvar" name="Save" />
10 <menu_item_call label="Desfazer as Mudanças" name="Revert All Changes" /> 10 <menu_item_call label="Desfazer as Mudanças" name="Revert All Changes" />
11 </menu> 11 </menu>
12 <menu name="Edit"> 12 <menu name="Edit">
13 <menu_item_call label="Desfazer" name="Undo" /> 13 <menu_item_call label="Desfazer" name="Undo" />
14 <menu_item_call label="Desfazer" name="Redo" /> 14 <menu_item_call label="Desfazer" name="Redo" />
15 <menu_item_separator label="-----------" name="separator" /> 15 <menu_item_separator label="-----------" name="separator" />
16 <menu_item_call label="Recortar" name="Cut" /> 16 <menu_item_call label="Recortar" name="Cut" />
17 <menu_item_call label="Copiar" name="Copy" /> 17 <menu_item_call label="Copiar" name="Copy" />
18 <menu_item_call label="Colar" name="Paste" /> 18 <menu_item_call label="Colar" name="Paste" />
19 <menu_item_separator label="-----------" name="separator2" /> 19 <menu_item_separator label="-----------" name="separator2" />
20 <menu_item_call label="Selecionar Tudo" name="Select All" /> 20 <menu_item_call label="Selecionar Tudo" name="Select All" />
21 <menu_item_call label="Retirar seleção" name="Deselect" /> 21 <menu_item_call label="Retirar seleção" name="Deselect" />
22 <menu_item_separator label="-----------" name="separator3" /> 22 <menu_item_separator label="-----------" name="separator3" />
23 <menu_item_call label="Buscar / Substituir..." name="Search / Replace..." /> 23 <menu_item_call label="Buscar / Substituir..." name="Search / Replace..." />
24 </menu> 24 </menu>
25 <menu name="Help"> 25 <menu name="Help">
26 <menu_item_call label="Ajuda..." name="Help..." /> 26 <menu_item_call label="Ajuda..." name="Help..." />
27 <menu_item_call label="Ajuda LSL Wiki..." name="LSL Wiki Help..." /> 27 <menu_item_call label="Ajuda LSL Wiki..." name="LSL Wiki Help..." />
28 </menu> 28 </menu>
29 </menu_bar> 29 </menu_bar>
30</panel> 30</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_script_preview.xml b/linden/indra/newview/skins/default/xui/pt/floater_script_preview.xml
index 68405a6..d014e04 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_script_preview.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_script_preview.xml
@@ -1,6 +1,6 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="preview lsl text" title="Script: Rotation Script"> 2<floater name="preview lsl text" title="Script: Rotation Script">
3 <text type="string" length="1" name="desc txt"> 3 <text type="string" length="1" name="desc txt">
4 Descrição: 4 Descrição:
5 </text> 5 </text>
6</floater> 6</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_script_queue.xml b/linden/indra/newview/skins/default/xui/pt/floater_script_queue.xml
index 0a083d5..9bb9665 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_script_queue.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_script_queue.xml
@@ -1,4 +1,4 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="queue" title="Reset Progress"> 2<floater name="queue" title="Reset Progress">
3 <button label="Fechar" label_selected="Fechar" name="close" /> 3 <button label="Fechar" label_selected="Fechar" name="close" />
4</floater> 4</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_script_search.xml b/linden/indra/newview/skins/default/xui/pt/floater_script_search.xml
index b7aaa2e..725523c 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_script_search.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_script_search.xml
@@ -1,13 +1,13 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="script search" title="Script Search"> 2<floater name="script search" title="Script Search">
3 <check_box label="Não diferenciar Maiusculas de Minusculas" name="case_text" /> 3 <check_box label="Não diferenciar Maiusculas de Minusculas" name="case_text" />
4 <button label="Buscar" label_selected="Buscar" name="search_btn" /> 4 <button label="Buscar" label_selected="Buscar" name="search_btn" />
5 <button label="Substituir" label_selected="Substituir" name="replace_btn" /> 5 <button label="Substituir" label_selected="Substituir" name="replace_btn" />
6 <button label="Substituir Tudo" label_selected="Substituir Tudo" name="replace_all_btn" /> 6 <button label="Substituir Tudo" label_selected="Substituir Tudo" name="replace_all_btn" />
7 <text type="string" length="1" name="txt"> 7 <text type="string" length="1" name="txt">
8 Buscar 8 Buscar
9 </text> 9 </text>
10 <text type="string" length="1" name="txt2"> 10 <text type="string" length="1" name="txt2">
11 Substituir 11 Substituir
12 </text> 12 </text>
13</floater> 13</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_sell_land.xml b/linden/indra/newview/skins/default/xui/pt/floater_sell_land.xml
index 1acdc22..678e772 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_sell_land.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_sell_land.xml
@@ -1,68 +1,68 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="sell land" title="Vender terreno"> 2<floater name="sell land" title="Vender terreno">
3 <text name="info_parcel_label"> 3 <text name="info_parcel_label">
4 Lote: 4 Lote:
5 </text> 5 </text>
6 <text name="info_parcel"> 6 <text name="info_parcel">
7 Nome do Lote 7 Nome do Lote
8 </text> 8 </text>
9 <text name="info_size_label"> 9 <text name="info_size_label">
10 Tamanho: 10 Tamanho:
11 </text> 11 </text>
12 <text name="info_size"> 12 <text name="info_size">
13 [AREA] m2. 13 [AREA] m2.
14 </text> 14 </text>
15 <text name="info_action"> 15 <text name="info_action">
16 Para vender este terreno: 16 Para vender este terreno:
17 </text> 17 </text>
18 <text name="price_label"> 18 <text name="price_label">
19 Defina um preço: 19 Defina um preço:
20 </text> 20 </text>
21 <text name="price_text"> 21 <text name="price_text">
22 Escolha um preço apropriado para esta terra. 22 Escolha um preço apropriado para esta terra.
23 </text> 23 </text>
24 <text name="price_ld"> 24 <text name="price_ld">
25 L$ 25 L$
26 </text> 26 </text>
27 <text name="price_per_m"> 27 <text name="price_per_m">
28 (L$[PER_METER] por metro quadrado) 28 (L$[PER_METER] por metro quadrado)
29 </text> 29 </text>
30 <text name="sell_to_label"> 30 <text name="sell_to_label">
31 Vender esta terra para: 31 Vender esta terra para:
32 </text> 32 </text>
33 <text name="sell_to_text"> 33 <text name="sell_to_text">
34 Escolha se venderá para qualquer um ou para um comprador em particular. 34 Escolha se venderá para qualquer um ou para um comprador em particular.
35 </text> 35 </text>
36 <combo_box name="sell_to"> 36 <combo_box name="sell_to">
37 <combo_item name="--selectone--"> 37 <combo_item name="--selectone--">
38 -- Selecione um -- 38 -- Selecione um --
39 </combo_item> 39 </combo_item>
40 <combo_item name="Anyone"> 40 <combo_item name="Anyone">
41 Qualquer um 41 Qualquer um
42 </combo_item> 42 </combo_item>
43 <combo_item name="Specificuser:"> 43 <combo_item name="Specificuser:">
44 Usuário Específico: 44 Usuário Específico:
45 </combo_item> 45 </combo_item>
46 </combo_box> 46 </combo_box>
47 <button label="Selecione..." name="sell_to_select_agent" /> 47 <button label="Selecione..." name="sell_to_select_agent" />
48 <text name="sell_objects_label"> 48 <text name="sell_objects_label">
49 Vender os objetos com a Terra? 49 Vender os objetos com a Terra?
50 </text> 50 </text>
51 <text name="sell_objects_text"> 51 <text name="sell_objects_text">
52 Os objeto tranferiveis do proprietário d terra neste lote irão mudar de propriedade. 52 Os objeto tranferiveis do proprietário d terra neste lote irão mudar de propriedade.
53 </text> 53 </text>
54 <radio_group name="sell_objects"> 54 <radio_group name="sell_objects">
55 <radio_item name="no"> 55 <radio_item name="no">
56 Não, manter a propriedade sobre os objetos 56 Não, manter a propriedade sobre os objetos
57 </radio_item> 57 </radio_item>
58 <radio_item name="yes"> 58 <radio_item name="yes">
59 Sim, vender objetos com a terra 59 Sim, vender objetos com a terra
60 </radio_item> 60 </radio_item>
61 </radio_group> 61 </radio_group>
62 <button label="Mostrar Objetos" name="show_objects" /> 62 <button label="Mostrar Objetos" name="show_objects" />
63 <text name="nag_message_label"> 63 <text name="nag_message_label">
64 LEMBRE-SE: Todas as vendas são finais. 64 LEMBRE-SE: Todas as vendas são finais.
65 </text> 65 </text>
66 <button label="Definir Terra para Venda" name="sell_btn" /> 66 <button label="Definir Terra para Venda" name="sell_btn" />
67 <button label="Cancelar" name="cancel_btn" /> 67 <button label="Cancelar" name="cancel_btn" />
68</floater> 68</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_settings_debug.xml b/linden/indra/newview/skins/default/xui/pt/floater_settings_debug.xml
index 9a1bb15..bb1cf89 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_settings_debug.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_settings_debug.xml
@@ -1,17 +1,17 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="settings_debug" title="Debug configurações"> 2<floater name="settings_debug" title="Debug configurações">
3 <combo_box name="boolean_combo"> 3 <combo_box name="boolean_combo">
4 <combo_item name="TRUE"> 4 <combo_item name="TRUE">
5 Verdadeiro 5 Verdadeiro
6 </combo_item> 6 </combo_item>
7 <combo_item name="FALSE"> 7 <combo_item name="FALSE">
8 FALSO 8 FALSO
9 </combo_item> 9 </combo_item>
10 </combo_box> 10 </combo_box>
11 <color_swatch label="Cor" name="color_swatch" /> 11 <color_swatch label="Cor" name="color_swatch" />
12 <spinner label="x" name="val_spinner_1" /> 12 <spinner label="x" name="val_spinner_1" />
13 <spinner label="x" name="val_spinner_2" /> 13 <spinner label="x" name="val_spinner_2" />
14 <spinner label="x" name="val_spinner_3" /> 14 <spinner label="x" name="val_spinner_3" />
15 <spinner label="x" name="val_spinner_4" /> 15 <spinner label="x" name="val_spinner_4" />
16 <button label="Restaurar padrão" name="default_btn" /> 16 <button label="Restaurar padrão" name="default_btn" />
17</floater> 17</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_snapshot.xml b/linden/indra/newview/skins/default/xui/pt/floater_snapshot.xml
index 4d30377..6c34ba3 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_snapshot.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_snapshot.xml
@@ -1,111 +1,111 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="Snapshot" title="Visualizar foto"> 2<floater name="Snapshot" title="Visualizar foto">
3 <text name="type_label"> 3 <text name="type_label">
4 O que você gostaria de fazer? 4 O que você gostaria de fazer?
5 </text> 5 </text>
6 <radio_group label="Tipo de Foto" name="snapshot_type_radio"> 6 <radio_group label="Tipo de Foto" name="snapshot_type_radio">
7 <radio_item name="postcard"> 7 <radio_item name="postcard">
8 Enviar um postcard 8 Enviar um postcard
9 </radio_item> 9 </radio_item>
10 <radio_item name="texture"> 10 <radio_item name="texture">
11 Upload de uma foto 11 Upload de uma foto
12 </radio_item> 12 </radio_item>
13 <radio_item name="local"> 13 <radio_item name="local">
14 Salvar foto no seu HD 14 Salvar foto no seu HD
15 </radio_item> 15 </radio_item>
16 </radio_group> 16 </radio_group>
17 <text name="type_label2"> 17 <text name="type_label2">
18 Que tamanho de imagem você precisa? 18 Que tamanho de imagem você precisa?
19 </text> 19 </text>
20 <combo_box label="Resolução" name="postcard_size_combo"> 20 <combo_box label="Resolução" name="postcard_size_combo">
21 <combo_item name="640x480"> 21 <combo_item name="640x480">
22 640x480 22 640x480
23 </combo_item> 23 </combo_item>
24 <combo_item name="800x600"> 24 <combo_item name="800x600">
25 800x600 25 800x600
26 </combo_item> 26 </combo_item>
27 <combo_item name="1024x768"> 27 <combo_item name="1024x768">
28 1024x768 28 1024x768
29 </combo_item> 29 </combo_item>
30 <combo_item name="CurrentWindow"> 30 <combo_item name="CurrentWindow">
31 Janela Atual 31 Janela Atual
32 </combo_item> 32 </combo_item>
33 <combo_item name="Custom"> 33 <combo_item name="Custom">
34 Customizado 34 Customizado
35 </combo_item> 35 </combo_item>
36 </combo_box> 36 </combo_box>
37 <combo_box label="Resolução" name="texture_size_combo"> 37 <combo_box label="Resolução" name="texture_size_combo">
38 <combo_item name="CurrentWindow"> 38 <combo_item name="CurrentWindow">
39 Janela Atual 39 Janela Atual
40 </combo_item> 40 </combo_item>
41 <combo_item name="Small(128x128)"> 41 <combo_item name="Small(128x128)">
42 Pequeno (128x128) 42 Pequeno (128x128)
43 </combo_item> 43 </combo_item>
44 <combo_item name="Medium(256x256)"> 44 <combo_item name="Medium(256x256)">
45 Médio (256x256) 45 Médio (256x256)
46 </combo_item> 46 </combo_item>
47 <combo_item name="Large(512x512)"> 47 <combo_item name="Large(512x512)">
48 Grande (512x512) 48 Grande (512x512)
49 </combo_item> 49 </combo_item>
50 <combo_item name="Custom"> 50 <combo_item name="Custom">
51 Customizado 51 Customizado
52 </combo_item> 52 </combo_item>
53 </combo_box> 53 </combo_box>
54 <combo_box label="Resolução" name="local_size_combo"> 54 <combo_box label="Resolução" name="local_size_combo">
55 <combo_item name="CurrentWindow"> 55 <combo_item name="CurrentWindow">
56 Janela Atual 56 Janela Atual
57 </combo_item> 57 </combo_item>
58 <combo_item name="320x240"> 58 <combo_item name="320x240">
59 320x240 59 320x240
60 </combo_item> 60 </combo_item>
61 <combo_item name="640x480"> 61 <combo_item name="640x480">
62 640x480 62 640x480
63 </combo_item> 63 </combo_item>
64 <combo_item name="800x600"> 64 <combo_item name="800x600">
65 800x600 65 800x600
66 </combo_item> 66 </combo_item>
67 <combo_item name="1024x768"> 67 <combo_item name="1024x768">
68 1024x768 68 1024x768
69 </combo_item> 69 </combo_item>
70 <combo_item name="1280x1024"> 70 <combo_item name="1280x1024">
71 1280x1024 71 1280x1024
72 </combo_item> 72 </combo_item>
73 <combo_item name="1600x1200"> 73 <combo_item name="1600x1200">
74 1600x1200 74 1600x1200
75 </combo_item> 75 </combo_item>
76 <combo_item name="Custom"> 76 <combo_item name="Custom">
77 Customizado 77 Customizado
78 </combo_item> 78 </combo_item>
79 </combo_box> 79 </combo_box>
80 <spinner label="Largura" name="snapshot_width" /> 80 <spinner label="Largura" name="snapshot_width" />
81 <spinner label="Altura" name="snapshot_height" /> 81 <spinner label="Altura" name="snapshot_height" />
82 <slider label="Qualidade da Imagem" name="image_quality_slider" /> 82 <slider label="Qualidade da Imagem" name="image_quality_slider" />
83 <text name="layer_type_label"> 83 <text name="layer_type_label">
84 Capturar: 84 Capturar:
85 </text> 85 </text>
86 <combo_box label="Camadas da Imagem" name="layer_types"> 86 <combo_box label="Camadas da Imagem" name="layer_types">
87 <combo_item name="Colors"> 87 <combo_item name="Colors">
88 Cores 88 Cores
89 </combo_item> 89 </combo_item>
90 <combo_item name="Depth"> 90 <combo_item name="Depth">
91 Formato 91 Formato
92 </combo_item> 92 </combo_item>
93 <combo_item name="ObjectMattes"> 93 <combo_item name="ObjectMattes">
94 Decoração do Objeto 94 Decoração do Objeto
95 </combo_item> 95 </combo_item>
96 </combo_box> 96 </combo_box>
97 <text name="file_size_label"> 97 <text name="file_size_label">
98 Tamanho do Arquivo: [SIZE] 98 Tamanho do Arquivo: [SIZE]
99 </text> 99 </text>
100 <check_box label="Mostrar interface na Foto" name="ui_check" /> 100 <check_box label="Mostrar interface na Foto" name="ui_check" />
101 <check_box label="Mostrar Objetos HUD na Foto" name="hud_check" /> 101 <check_box label="Mostrar Objetos HUD na Foto" name="hud_check" />
102 <check_box label="Manter aberto após salvar" name="keep_open_check" /> 102 <check_box label="Manter aberto após salvar" name="keep_open_check" />
103 <check_box label="Manter aparência selecionada" name="keep_aspect_check" /> 103 <check_box label="Manter aparência selecionada" name="keep_aspect_check" />
104 <check_box label="Quadro Congelado" name="freeze_frame_check" /> 104 <check_box label="Quadro Congelado" name="freeze_frame_check" />
105 <button label="Nova foto" name="new_snapshot_btn" /> 105 <button label="Nova foto" name="new_snapshot_btn" />
106 <check_box label="Auto-snapshot" name="auto_snapshot_check" /> 106 <check_box label="Auto-snapshot" name="auto_snapshot_check" />
107 <button label="Upload (L$10)" name="upload_btn" /> 107 <button label="Upload (L$10)" name="upload_btn" />
108 <button label="Enviar" name="send_btn" /> 108 <button label="Enviar" name="send_btn" />
109 <button label="Salvar" name="save_btn" /> 109 <button label="Salvar" name="save_btn" />
110 <button label="Descartar" name="discard_btn" /> 110 <button label="Descartar" name="discard_btn" />
111</floater> 111</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_sound_preview.xml b/linden/indra/newview/skins/default/xui/pt/floater_sound_preview.xml
index 4057460..30a0206 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_sound_preview.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_sound_preview.xml
@@ -1,28 +1,28 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="Name/Description" title="sound.wav"> 2<floater name="Name/Description" title="sound.wav">
3 <text name="name_label"> 3 <text name="name_label">
4 Nome: 4 Nome:
5 </text> 5 </text>
6 <text name="description_label"> 6 <text name="description_label">
7 Descrição: 7 Descrição:
8 </text> 8 </text>
9 <button label="Cancelar" label_selected="Cancelar" name="cancel_btn" /> 9 <button label="Cancelar" label_selected="Cancelar" name="cancel_btn" />
10 <button label="Upload (L$10)" label_selected="Upload (L$10)" name="ok_btn" /> 10 <button label="Upload (L$10)" label_selected="Upload (L$10)" name="ok_btn" />
11 <text name="text"> 11 <text name="text">
12 Taxa de Bits (kbps): 12 Taxa de Bits (kbps):
13 </text> 13 </text>
14 <radio_group name="bitrate"> 14 <radio_group name="bitrate">
15 <radio_item name="32"> 15 <radio_item name="32">
16 32 16 32
17 </radio_item> 17 </radio_item>
18 <radio_item name="64"> 18 <radio_item name="64">
19 64 19 64
20 </radio_item> 20 </radio_item>
21 <radio_item name="96"> 21 <radio_item name="96">
22 96 22 96
23 </radio_item> 23 </radio_item>
24 <radio_item name="128"> 24 <radio_item name="128">
25 128 25 128
26 </radio_item> 26 </radio_item>
27 </radio_group> 27 </radio_group>
28</floater> 28</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_telehub.xml b/linden/indra/newview/skins/default/xui/pt/floater_telehub.xml
index b2281b3..3b2cb7e 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_telehub.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_telehub.xml
@@ -1,25 +1,25 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="telehub" title="Telehub"> 2<floater name="telehub" title="Telehub">
3 <text name="status_text_connected"> 3 <text name="status_text_connected">
4 Telehub conectado ao objeto [OBJECT] 4 Telehub conectado ao objeto [OBJECT]
5 </text> 5 </text>
6 <text name="status_text_not_connected"> 6 <text name="status_text_not_connected">
7 Sem telehub conectado. 7 Sem telehub conectado.
8 </text> 8 </text>
9 <text name="help_text_connected"> 9 <text name="help_text_connected">
10 Para remover, clique em Desconectar. 10 Para remover, clique em Desconectar.
11 </text> 11 </text>
12 <text name="help_text_not_connected"> 12 <text name="help_text_not_connected">
13 Selecione um objeto e clique em Conectar Telehub. 13 Selecione um objeto e clique em Conectar Telehub.
14 </text> 14 </text>
15 <button label="Conectar Telehub" name="connect_btn" /> 15 <button label="Conectar Telehub" name="connect_btn" />
16 <button label="Desconectar" name="disconnect_btn" /> 16 <button label="Desconectar" name="disconnect_btn" />
17 <text name="spawn_points_text"> 17 <text name="spawn_points_text">
18 Pontos de Nascimento (posições, não objetos): 18 Pontos de Nascimento (posições, não objetos):
19 </text> 19 </text>
20 <button label="Adicionar Nascimento" name="add_spawn_point_btn" /> 20 <button label="Adicionar Nascimento" name="add_spawn_point_btn" />
21 <button label="Remover Nascimento" name="remove_spawn_point_btn" /> 21 <button label="Remover Nascimento" name="remove_spawn_point_btn" />
22 <text name="spawn_point_help"> 22 <text name="spawn_point_help">
23 Selecione um objeto e clique Adicionar para especificar a posição. Em seguida, você pode mover ou apagar o objeto. As posições são relativas ao centro do telehub. Selecione um item na lista para mostrar a posição in-world. 23 Selecione um objeto e clique Adicionar para especificar a posição. Em seguida, você pode mover ou apagar o objeto. As posições são relativas ao centro do telehub. Selecione um item na lista para mostrar a posição in-world.
24 </text> 24 </text>
25</floater> 25</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_texture_ctrl.xml b/linden/indra/newview/skins/default/xui/pt/floater_texture_ctrl.xml
index 013b02b..b2b078a 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_texture_ctrl.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_texture_ctrl.xml
@@ -1,17 +1,17 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="texture picker" title="Pegar: Textura"> 2<floater name="texture picker" title="Pegar: Textura">
3 <text type="string" length="1" name="Multiple"> 3 <text type="string" length="1" name="Multiple">
4 Multiplo 4 Multiplo
5 </text> 5 </text>
6 <text type="string" length="1" name="unknown"> 6 <text type="string" length="1" name="unknown">
7 Dimenções: 512 x 512 7 Dimenções: 512 x 512
8 </text> 8 </text>
9 <button label="Padrão" label_selected="Padrão" name="Default" /> 9 <button label="Padrão" label_selected="Padrão" name="Default" />
10 <button label="Nenhum" label_selected="Nenhum" name="None" /> 10 <button label="Nenhum" label_selected="Nenhum" name="None" />
11 <button label="Branco" label_selected="Branco" name="Blank" /> 11 <button label="Branco" label_selected="Branco" name="Blank" />
12 <check_box label="Mostrar Pastas" name="show_folders_check" /> 12 <check_box label="Mostrar Pastas" name="show_folders_check" />
13 <check_box label="Aplicar Imediatamente" name="apply_immediate_check" /> 13 <check_box label="Aplicar Imediatamente" name="apply_immediate_check" />
14 <button label="" label_selected="" name="Pipette" /> 14 <button label="" label_selected="" name="Pipette" />
15 <button label="Cancelar" label_selected="Cancelar" name="Cancel" /> 15 <button label="Cancelar" label_selected="Cancelar" name="Cancel" />
16 <button label="Selecionar" label_selected="Selecionar" name="Select" /> 16 <button label="Selecionar" label_selected="Selecionar" name="Select" />
17</floater> 17</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_tools.xml b/linden/indra/newview/skins/default/xui/pt/floater_tools.xml
index 336bff0..fceea92 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_tools.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_tools.xml
@@ -1,551 +1,551 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="toolbox floater" title=""> 2<floater name="toolbox floater" title="">
3 <button label="" label_selected="" name="button focus" /> 3 <button label="" label_selected="" name="button focus" />
4 <text name="tool label"> 4 <text name="tool label">
5 Foco 5 Foco
6 </text> 6 </text>
7 <button label="" label_selected="" name="button move" /> 7 <button label="" label_selected="" name="button move" />
8 <text name="tool label2"> 8 <text name="tool label2">
9 Mover 9 Mover
10 </text> 10 </text>
11 <button label="" label_selected="" name="button edit" /> 11 <button label="" label_selected="" name="button edit" />
12 <text name="tool label3"> 12 <text name="tool label3">
13 Editar 13 Editar
14 </text> 14 </text>
15 <button label="" label_selected="" name="button create" /> 15 <button label="" label_selected="" name="button create" />
16 <text name="tool label4"> 16 <text name="tool label4">
17 Criar 17 Criar
18 </text> 18 </text>
19 <button label="" label_selected="" name="button land" /> 19 <button label="" label_selected="" name="button land" />
20 <text name="tool label5"> 20 <text name="tool label5">
21 Terra 21 Terra
22 </text> 22 </text>
23 <check_box label="Zoom" name="radio zoom" /> 23 <check_box label="Zoom" name="radio zoom" />
24 <check_box label="Orbita (Ctrl)" name="radio orbit" /> 24 <check_box label="Orbita (Ctrl)" name="radio orbit" />
25 <check_box label="Pan (Ctrl-Shift)" name="radio pan" /> 25 <check_box label="Pan (Ctrl-Shift)" name="radio pan" />
26 <check_box label="Mover" name="radio move" /> 26 <check_box label="Mover" name="radio move" />
27 <check_box label="Suspender (Ctrl)" name="radio lift" /> 27 <check_box label="Suspender (Ctrl)" name="radio lift" />
28 <check_box label="Girar (Ctrl-Shift)" name="radio spin" /> 28 <check_box label="Girar (Ctrl-Shift)" name="radio spin" />
29 <check_box label="Posição" name="radio position" /> 29 <check_box label="Posição" name="radio position" />
30 <check_box label="Rotacionar (Ctrl)" name="radio rotate" /> 30 <check_box label="Rotacionar (Ctrl)" name="radio rotate" />
31 <check_box label="Esticar (Ctrl-Shift)" name="radio stretch" /> 31 <check_box label="Esticar (Ctrl-Shift)" name="radio stretch" />
32 <check_box label="Selecionar Textura" name="radio select face" /> 32 <check_box label="Selecionar Textura" name="radio select face" />
33 <check_box label="Editar partes linkadas" name="checkbox edit linked parts" /> 33 <check_box label="Editar partes linkadas" name="checkbox edit linked parts" />
34 <check_box label="Grade" name="checkbox snap to grid" /> 34 <check_box label="Grade" name="checkbox snap to grid" />
35 <button label="Opções..." label_selected="Opções..." name="Options..." /> 35 <button label="Opções..." label_selected="Opções..." name="Options..." />
36 <check_box label="Esticar ambos os lados" name="checkbox uniform" /> 36 <check_box label="Esticar ambos os lados" name="checkbox uniform" />
37 <check_box label="Esticar Texturas" name="checkbox stretch textures" /> 37 <check_box label="Esticar Texturas" name="checkbox stretch textures" />
38 <text name="text ruler mode"> 38 <text name="text ruler mode">
39 Modo 39 Modo
40 </text> 40 </text>
41 <text name="text status"> 41 <text name="text status">
42 Arraste para mover, shift+Arrastar para Copiar 42 Arraste para mover, shift+Arrastar para Copiar
43 </text> 43 </text>
44 <combo_box name="combobox grid mode"> 44 <combo_box name="combobox grid mode">
45 <combo_item name="World"> 45 <combo_item name="World">
46 Mundo 46 Mundo
47 </combo_item> 47 </combo_item>
48 <combo_item name="Local"> 48 <combo_item name="Local">
49 Local 49 Local
50 </combo_item> 50 </combo_item>
51 <combo_item name="Reference"> 51 <combo_item name="Reference">
52 Referência 52 Referência
53 </combo_item> 53 </combo_item>
54 </combo_box> 54 </combo_box>
55 <button label="" label_selected="" name="ToolCube" /> 55 <button label="" label_selected="" name="ToolCube" />
56 <button label="" label_selected="" name="ToolPrism" /> 56 <button label="" label_selected="" name="ToolPrism" />
57 <button label="" label_selected="" name="ToolPyramid" /> 57 <button label="" label_selected="" name="ToolPyramid" />
58 <button label="" label_selected="" name="ToolTetrahedron" /> 58 <button label="" label_selected="" name="ToolTetrahedron" />
59 <button label="" label_selected="" name="ToolCylinder" /> 59 <button label="" label_selected="" name="ToolCylinder" />
60 <button label="" label_selected="" name="ToolHemiCylinder" /> 60 <button label="" label_selected="" name="ToolHemiCylinder" />
61 <button label="" label_selected="" name="ToolCone" /> 61 <button label="" label_selected="" name="ToolCone" />
62 <button label="" label_selected="" name="ToolHemiCone" /> 62 <button label="" label_selected="" name="ToolHemiCone" />
63 <button label="" label_selected="" name="ToolSphere" /> 63 <button label="" label_selected="" name="ToolSphere" />
64 <button label="" label_selected="" name="ToolHemiSphere" /> 64 <button label="" label_selected="" name="ToolHemiSphere" />
65 <check_box label="Copiar Seleção" name="checkbox copy selection" /> 65 <check_box label="Copiar Seleção" name="checkbox copy selection" />
66 <button label="" label_selected="" name="ToolTorus" /> 66 <button label="" label_selected="" name="ToolTorus" />
67 <button label="" label_selected="" name="ToolTube" /> 67 <button label="" label_selected="" name="ToolTube" />
68 <button label="" label_selected="" name="ToolRing" /> 68 <button label="" label_selected="" name="ToolRing" />
69 <button label="" label_selected="" name="ToolTree" /> 69 <button label="" label_selected="" name="ToolTree" />
70 <button label="" label_selected="" name="ToolGrass" /> 70 <button label="" label_selected="" name="ToolGrass" />
71 <check_box label="Manter ferramenta selecionada" name="checkbox sticky" /> 71 <check_box label="Manter ferramenta selecionada" name="checkbox sticky" />
72 <check_box label="Copiar Centro" name="checkbox copy centers" /> 72 <check_box label="Copiar Centro" name="checkbox copy centers" />
73 <check_box label="Rotacionar Copia" name="checkbox copy rotates" /> 73 <check_box label="Rotacionar Copia" name="checkbox copy rotates" />
74 <check_box label="Selecionar Terra" name="radio select land" /> 74 <check_box label="Selecionar Terra" name="radio select land" />
75 <check_box label="Aplainar Terra" name="radio flatten" /> 75 <check_box label="Aplainar Terra" name="radio flatten" />
76 <check_box label="Elevar Terra" name="radio raise" /> 76 <check_box label="Elevar Terra" name="radio raise" />
77 <check_box label="Baixar Terra" name="radio lower" /> 77 <check_box label="Baixar Terra" name="radio lower" />
78 <check_box label="Suavizar Terra" name="radio smooth" /> 78 <check_box label="Suavizar Terra" name="radio smooth" />
79 <check_box label="Terrano Rígido" name="radio noise" /> 79 <check_box label="Terrano Rígido" name="radio noise" />
80 <check_box label="Reverter Terra" name="radio revert" /> 80 <check_box label="Reverter Terra" name="radio revert" />
81 <combo_box name="combobox brush size"> 81 <combo_box name="combobox brush size">
82 <combo_item name="Small"> 82 <combo_item name="Small">
83 Pequeno 83 Pequeno
84 </combo_item> 84 </combo_item>
85 <combo_item name="Medium"> 85 <combo_item name="Medium">
86 Médio 86 Médio
87 </combo_item> 87 </combo_item>
88 <combo_item name="Large"> 88 <combo_item name="Large">
89 Grande 89 Grande
90 </combo_item> 90 </combo_item>
91 </combo_box> 91 </combo_box>
92 <button label="Aplicar no selecionado" label_selected="Aplicar no selecionado" 92 <button label="Aplicar no selecionado" label_selected="Aplicar no selecionado"
93 name="button apply to selection" tool_tip="Modificar Terra Selecionada" /> 93 name="button apply to selection" tool_tip="Modificar Terra Selecionada" />
94 <check_box label="Mostrar Proprietários" name="checkbox show owners" /> 94 <check_box label="Mostrar Proprietários" name="checkbox show owners" />
95 <button label="Mais &gt;&gt;" name="button more" tool_tip="Opções Avançadas" /> 95 <button label="Mais &gt;&gt;" name="button more" tool_tip="Opções Avançadas" />
96 <button label="&lt;&lt; Menos" name="button less" tool_tip="Opções Avançadas" /> 96 <button label="&lt;&lt; Menos" name="button less" tool_tip="Opções Avançadas" />
97 <tab_container name="Object Info Tabs"> 97 <tab_container name="Object Info Tabs">
98 <panel label="Comum" name="General"> 98 <panel label="Comum" name="General">
99 <text name="Name:"> 99 <text name="Name:">
100 Nome: 100 Nome:
101 </text> 101 </text>
102 <text name="Description:"> 102 <text name="Description:">
103 Descrição: 103 Descrição:
104 </text> 104 </text>
105 <text name="Creator:"> 105 <text name="Creator:">
106 Criador: 106 Criador:
107 </text> 107 </text>
108 <text name="Creator Name"> 108 <text name="Creator Name">
109 Thrax Linden 109 Thrax Linden
110 </text> 110 </text>
111 <button label="Perfil..." label_selected="Perfil..." name="button creator profile" /> 111 <button label="Perfil..." label_selected="Perfil..." name="button creator profile" />
112 <text name="Owner:"> 112 <text name="Owner:">
113 Proprietário: 113 Proprietário:
114 </text> 114 </text>
115 <text name="Owner Name"> 115 <text name="Owner Name">
116 Thrax Linden 116 Thrax Linden
117 </text> 117 </text>
118 <button label="Perfil..." label_selected="Perfil..." name="button owner profile" /> 118 <button label="Perfil..." label_selected="Perfil..." name="button owner profile" />
119 <text name="Group:"> 119 <text name="Group:">
120 Grupo: 120 Grupo:
121 </text> 121 </text>
122 <text name="Group Name Proxy"> 122 <text name="Group Name Proxy">
123 Os Lindens 123 Os Lindens
124 </text> 124 </text>
125 <button label="Selecionar..." label_selected="Selecionar..." name="button set group" /> 125 <button label="Selecionar..." label_selected="Selecionar..." name="button set group" />
126 <text name="prim info"> 126 <text name="prim info">
127 1 Objeto, 1 Primitiva 127 1 Objeto, 1 Primitiva
128 </text> 128 </text>
129 <text name="Permissions:"> 129 <text name="Permissions:">
130 Permissões: 130 Permissões:
131 </text> 131 </text>
132 <text name="perm_modify"> 132 <text name="perm_modify">
133 Você pode modificar este objeto. 133 Você pode modificar este objeto.
134 </text> 134 </text>
135 <check_box label="Compartilhar com o Grupo" name="checkbox share with group" 135 <check_box label="Compartilhar com o Grupo" name="checkbox share with group"
136 tool_tip="Permitir que o membros do grupo movam, modifiquem, copiem e apaguem" /> 136 tool_tip="Permitir que o membros do grupo movam, modifiquem, copiem e apaguem" />
137 <text name="text deed continued"> 137 <text name="text deed continued">
138 Acionar... 138 Acionar...
139 </text> 139 </text>
140 <text name="text deed"> 140 <text name="text deed">
141 Acionar 141 Acionar
142 </text> 142 </text>
143 <button label="Acionar..." label_selected="Acionar..." name="button deed" 143 <button label="Acionar..." label_selected="Acionar..." name="button deed"
144 tool_tip="Objetos compartilhados do Grupo pode ser acionados pelo gerente do grupo." /> 144 tool_tip="Objetos compartilhados do Grupo pode ser acionados pelo gerente do grupo." />
145 <check_box label="Permitir que qualquer um mova" name="checkbox allow everyone move" /> 145 <check_box label="Permitir que qualquer um mova" name="checkbox allow everyone move" />
146 <check_box label="Permitir que qualquer um copie" name="checkbox allow everyone copy" /> 146 <check_box label="Permitir que qualquer um copie" name="checkbox allow everyone copy" />
147 <check_box label="A Venda" name="checkbox for sale" /> 147 <check_box label="A Venda" name="checkbox for sale" />
148 <text name="Price: L$"> 148 <text name="Price: L$">
149 Preço: L$ 149 Preço: L$
150 </text> 150 </text>
151 <radio_group name="sale type"> 151 <radio_group name="sale type">
152 <radio_item name="Original"> 152 <radio_item name="Original">
153 Original 153 Original
154 </radio_item> 154 </radio_item>
155 <radio_item name="Copy"> 155 <radio_item name="Copy">
156 Copiar 156 Copiar
157 </radio_item> 157 </radio_item>
158 <radio_item name="Contents"> 158 <radio_item name="Contents">
159 Conteúdo 159 Conteúdo
160 </radio_item> 160 </radio_item>
161 </radio_group> 161 </radio_group>
162 <text name="Next owner can:"> 162 <text name="Next owner can:">
163 Próximo Proprietário pode: 163 Próximo Proprietário pode:
164 </text> 164 </text>
165 <check_box label="Modificar" name="checkbox next owner can modify" /> 165 <check_box label="Modificar" name="checkbox next owner can modify" />
166 <check_box label="Copiar" name="checkbox next owner can copy" /> 166 <check_box label="Copiar" name="checkbox next owner can copy" />
167 <check_box label="Revender/Dar" name="checkbox next owner can transfer" /> 167 <check_box label="Revender/Dar" name="checkbox next owner can transfer" />
168 <text name="label click action"> 168 <text name="label click action">
169 Quando clicado com o botão esquerdo: 169 Quando clicado com o botão esquerdo:
170 </text> 170 </text>
171 <combo_box name="clickaction"> 171 <combo_box name="clickaction">
172 <combo_item name="Touch/grab(default)"> 172 <combo_item name="Touch/grab(default)">
173 Tocar/Pegar (padrão) 173 Tocar/Pegar (padrão)
174 </combo_item> 174 </combo_item>
175 <combo_item name="Sitonobject"> 175 <combo_item name="Sitonobject">
176 Sentar no objeto 176 Sentar no objeto
177 </combo_item> 177 </combo_item>
178 <combo_item name="Buyobject"> 178 <combo_item name="Buyobject">
179 Comprar objeto 179 Comprar objeto
180 </combo_item> 180 </combo_item>
181 <combo_item name="Payobject"> 181 <combo_item name="Payobject">
182 Pagar Objeto 182 Pagar Objeto
183 </combo_item> 183 </combo_item>
184 <combo_item name="Open"> 184 <combo_item name="Open">
185 Abrir 185 Abrir
186 </combo_item> 186 </combo_item>
187 </combo_box> 187 </combo_box>
188 <text name="B:"> 188 <text name="B:">
189 B: 189 B:
190 </text> 190 </text>
191 <text name="O:"> 191 <text name="O:">
192 O; 192 O;
193 </text> 193 </text>
194 <text name="G:"> 194 <text name="G:">
195 G: 195 G:
196 </text> 196 </text>
197 <text name="E:"> 197 <text name="E:">
198 E: 198 E:
199 </text> 199 </text>
200 <text name="N:"> 200 <text name="N:">
201 N: 201 N:
202 </text> 202 </text>
203 <text name="F:"> 203 <text name="F:">
204 F: 204 F:
205 </text> 205 </text>
206 <text name="text modify info 1"> 206 <text name="text modify info 1">
207 Você pode modificar este objeto. 207 Você pode modificar este objeto.
208 </text> 208 </text>
209 <text name="text modify info 2"> 209 <text name="text modify info 2">
210 Você pode modificar estes objetos. 210 Você pode modificar estes objetos.
211 </text> 211 </text>
212 <text name="text modify info 3"> 212 <text name="text modify info 3">
213 Você não pode modificar este objeto. 213 Você não pode modificar este objeto.
214 </text> 214 </text>
215 <text name="text modify info 4"> 215 <text name="text modify info 4">
216 Você não pode modificar estes objetos. 216 Você não pode modificar estes objetos.
217 </text> 217 </text>
218 <text name="text modify warning"> 218 <text name="text modify warning">
219 Você precisa selecionar o objeto todo para ajustar as permissões. 219 Você precisa selecionar o objeto todo para ajustar as permissões.
220 </text> 220 </text>
221 </panel> 221 </panel>
222 <panel label="Objeto" name="Object"> 222 <panel label="Objeto" name="Object">
223 <text name="select_single"> 223 <text name="select_single">
224 Selecione apenas uma primitiva para editar os parâmetros. 224 Selecione apenas uma primitiva para editar os parâmetros.
225 </text> 225 </text>
226 <text name="edit_object"> 226 <text name="edit_object">
227 Editar os parâmetros do Objeto: 227 Editar os parâmetros do Objeto:
228 </text> 228 </text>
229 <check_box label="Travado" name="checkbox locked" 229 <check_box label="Travado" name="checkbox locked"
230 tool_tip="Previne que o objeto seja movido ou apagado. Muito útil para evitar edições não intencionais durante a construção." /> 230 tool_tip="Previne que o objeto seja movido ou apagado. Muito útil para evitar edições não intencionais durante a construção." />
231 <check_box label="Física" name="Physical Checkbox Ctrl" 231 <check_box label="Física" name="Physical Checkbox Ctrl"
232 tool_tip="Permite que os objetos sejam empurrados sofram efeito da gravidade" /> 232 tool_tip="Permite que os objetos sejam empurrados sofram efeito da gravidade" />
233 <check_box label="Temporário" name="Temporary Checkbox Ctrl" 233 <check_box label="Temporário" name="Temporary Checkbox Ctrl"
234 tool_tip="Faz com que o objeto seja apagado 1 minuto após ser criado." /> 234 tool_tip="Faz com que o objeto seja apagado 1 minuto após ser criado." />
235 <check_box label="Fantasma" name="Phantom Checkbox Ctrl" 235 <check_box label="Fantasma" name="Phantom Checkbox Ctrl"
236 tool_tip="Faz com que o objeto não colida com outros objetos ou avatares" /> 236 tool_tip="Faz com que o objeto não colida com outros objetos ou avatares" />
237 <text name="label position"> 237 <text name="label position">
238 Posição (metros) 238 Posição (metros)
239 </text> 239 </text>
240 <spinner label="X" name="Pos X" /> 240 <spinner label="X" name="Pos X" />
241 <spinner label="Y" name="Pos Y" /> 241 <spinner label="Y" name="Pos Y" />
242 <spinner label="Z" name="Pos Z" /> 242 <spinner label="Z" name="Pos Z" />
243 <text name="label size"> 243 <text name="label size">
244 Tamanho (metros) 244 Tamanho (metros)
245 </text> 245 </text>
246 <spinner label="X" name="Scale X" /> 246 <spinner label="X" name="Scale X" />
247 <spinner label="Y" name="Scale Y" /> 247 <spinner label="Y" name="Scale Y" />
248 <spinner label="Z" name="Scale Z" /> 248 <spinner label="Z" name="Scale Z" />
249 <text name="label rotation"> 249 <text name="label rotation">
250 Rotação (graus) 250 Rotação (graus)
251 </text> 251 </text>
252 <spinner label="X" name="Rot X" /> 252 <spinner label="X" name="Rot X" />
253 <spinner label="Y" name="Rot Y" /> 253 <spinner label="Y" name="Rot Y" />
254 <spinner label="Z" name="Rot Z" /> 254 <spinner label="Z" name="Rot Z" />
255 <text name="label material"> 255 <text name="label material">
256 Material 256 Material
257 </text> 257 </text>
258 <combo_box name="material"> 258 <combo_box name="material">
259 <combo_item name="Stone"> 259 <combo_item name="Stone">
260 Pedra 260 Pedra
261 </combo_item> 261 </combo_item>
262 <combo_item name="Metal"> 262 <combo_item name="Metal">
263 Metal 263 Metal
264 </combo_item> 264 </combo_item>
265 <combo_item name="Glass"> 265 <combo_item name="Glass">
266 Vidro 266 Vidro
267 </combo_item> 267 </combo_item>
268 <combo_item name="Wood"> 268 <combo_item name="Wood">
269 Madeira 269 Madeira
270 </combo_item> 270 </combo_item>
271 <combo_item name="Flesh"> 271 <combo_item name="Flesh">
272 Carne 272 Carne
273 </combo_item> 273 </combo_item>
274 <combo_item name="Plastic"> 274 <combo_item name="Plastic">
275 Plástico 275 Plástico
276 </combo_item> 276 </combo_item>
277 <combo_item name="Rubber"> 277 <combo_item name="Rubber">
278 Couro 278 Couro
279 </combo_item> 279 </combo_item>
280 </combo_box> 280 </combo_box>
281 <text name="label basetype"> 281 <text name="label basetype">
282 Forma básica 282 Forma básica
283 </text> 283 </text>
284 <combo_box name="comboBaseType"> 284 <combo_box name="comboBaseType">
285 <combo_item name="Box"> 285 <combo_item name="Box">
286 Caixa 286 Caixa
287 </combo_item> 287 </combo_item>
288 <combo_item name="Cylinder"> 288 <combo_item name="Cylinder">
289 Cilindro 289 Cilindro
290 </combo_item> 290 </combo_item>
291 <combo_item name="Prism"> 291 <combo_item name="Prism">
292 Prisma 292 Prisma
293 </combo_item> 293 </combo_item>
294 <combo_item name="Sphere"> 294 <combo_item name="Sphere">
295 Esfera 295 Esfera
296 </combo_item> 296 </combo_item>
297 <combo_item name="Torus"> 297 <combo_item name="Torus">
298 Tora 298 Tora
299 </combo_item> 299 </combo_item>
300 <combo_item name="Tube"> 300 <combo_item name="Tube">
301 Tubo 301 Tubo
302 </combo_item> 302 </combo_item>
303 <combo_item name="Ring"> 303 <combo_item name="Ring">
304 Anel 304 Anel
305 </combo_item> 305 </combo_item>
306 <combo_item name="Sculpted"> 306 <combo_item name="Sculpted">
307 Sculpted 307 Sculpted
308 </combo_item> 308 </combo_item>
309 </combo_box> 309 </combo_box>
310 <text name="text cut"> 310 <text name="text cut">
311 Recorte inicial e final 311 Recorte inicial e final
312 </text> 312 </text>
313 <spinner label="B" name="cut begin" /> 313 <spinner label="B" name="cut begin" />
314 <spinner label="E" name="cut end" /> 314 <spinner label="E" name="cut end" />
315 <text name="text hollow"> 315 <text name="text hollow">
316 Vazio 316 Vazio
317 </text> 317 </text>
318 <text name="text skew"> 318 <text name="text skew">
319 Torcer 319 Torcer
320 </text> 320 </text>
321 <text name="Hollow Shape"> 321 <text name="Hollow Shape">
322 Forma Vazia 322 Forma Vazia
323 </text> 323 </text>
324 <combo_box name="hole"> 324 <combo_box name="hole">
325 <combo_item name="Default"> 325 <combo_item name="Default">
326 Padrão 326 Padrão
327 </combo_item> 327 </combo_item>
328 <combo_item name="Circle"> 328 <combo_item name="Circle">
329 Circulo 329 Circulo
330 </combo_item> 330 </combo_item>
331 <combo_item name="Square"> 331 <combo_item name="Square">
332 Quadrado 332 Quadrado
333 </combo_item> 333 </combo_item>
334 <combo_item name="Triangle"> 334 <combo_item name="Triangle">
335 Triâgulo 335 Triâgulo
336 </combo_item> 336 </combo_item>
337 </combo_box> 337 </combo_box>
338 <text name="text twist"> 338 <text name="text twist">
339 Torcer no Inicio e final 339 Torcer no Inicio e final
340 </text> 340 </text>
341 <spinner label="B" name="Twist Begin" /> 341 <spinner label="B" name="Twist Begin" />
342 <spinner label="E" name="Twist End" /> 342 <spinner label="E" name="Twist End" />
343 <text name="scale_taper"> 343 <text name="scale_taper">
344 Afinar 344 Afinar
345 </text> 345 </text>
346 <text name="scale_hole"> 346 <text name="scale_hole">
347 Tamanho do Buraco 347 Tamanho do Buraco
348 </text> 348 </text>
349 <spinner label="X" name="Taper Scale X" /> 349 <spinner label="X" name="Taper Scale X" />
350 <spinner label="Y" name="Taper Scale Y" /> 350 <spinner label="Y" name="Taper Scale Y" />
351 <text name="text topshear"> 351 <text name="text topshear">
352 Inclinar 352 Inclinar
353 </text> 353 </text>
354 <spinner label="X" name="Shear X" /> 354 <spinner label="X" name="Shear X" />
355 <spinner label="Y" name="Shear Y" /> 355 <spinner label="Y" name="Shear Y" />
356 <text name="advanced_cut"> 356 <text name="advanced_cut">
357 Perfil Recortado no Início e Final 357 Perfil Recortado no Início e Final
358 </text> 358 </text>
359 <text name="advanced_dimple"> 359 <text name="advanced_dimple">
360 Cova Inicio e Final 360 Cova Inicio e Final
361 </text> 361 </text>
362 <spinner label="B" name="Path Limit Begin" /> 362 <spinner label="B" name="Path Limit Begin" />
363 <spinner label="E" name="Path Limit End" /> 363 <spinner label="E" name="Path Limit End" />
364 <text name="text taper2"> 364 <text name="text taper2">
365 Afinar 365 Afinar
366 </text> 366 </text>
367 <spinner label="X" name="Taper X" /> 367 <spinner label="X" name="Taper X" />
368 <spinner label="Y" name="Taper Y" /> 368 <spinner label="Y" name="Taper Y" />
369 <text name="text radius delta"> 369 <text name="text radius delta">
370 Radius Delta 370 Radius Delta
371 </text> 371 </text>
372 <text name="text revolutions"> 372 <text name="text revolutions">
373 Revoluções 373 Revoluções
374 </text> 374 </text>
375 <texture_picker label="Sculpt Texture" name="sculpt texture control" 375 <texture_picker label="Sculpt Texture" name="sculpt texture control"
376 tool_tip="Click to choose a picture" /> 376 tool_tip="Click to choose a picture" />
377 </panel> 377 </panel>
378 <panel label="Recursos" name="Features"> 378 <panel label="Recursos" name="Features">
379 <text name="select_single"> 379 <text name="select_single">
380 Selecione uma primitiva para editar seus recursos. 380 Selecione uma primitiva para editar seus recursos.
381 </text> 381 </text>
382 <text name="edit_object"> 382 <text name="edit_object">
383 Editar recursos do Objeto: 383 Editar recursos do Objeto:
384 </text> 384 </text>
385 <check_box label="Flexíbilidade" name="Flexible1D Checkbox Ctrl" 385 <check_box label="Flexíbilidade" name="Flexible1D Checkbox Ctrl"
386 tool_tip="Permite que o objeto flexione no eixo Z. (Somente no lado do Cliente)" /> 386 tool_tip="Permite que o objeto flexione no eixo Z. (Somente no lado do Cliente)" />
387 <spinner label="Suavidade" name="FlexNumSections" /> 387 <spinner label="Suavidade" name="FlexNumSections" />
388 <spinner label="Gravidade" name="FlexGravity" /> 388 <spinner label="Gravidade" name="FlexGravity" />
389 <spinner label="Arrastar" name="FlexFriction" /> 389 <spinner label="Arrastar" name="FlexFriction" />
390 <spinner label="Vento" name="FlexWind" /> 390 <spinner label="Vento" name="FlexWind" />
391 <spinner label="Tensão" name="FlexTension" /> 391 <spinner label="Tensão" name="FlexTension" />
392 <spinner label="Força X" name="FlexForceX" /> 392 <spinner label="Força X" name="FlexForceX" />
393 <spinner label="Força Y" name="FlexForceY" /> 393 <spinner label="Força Y" name="FlexForceY" />
394 <spinner label="Força Z" name="FlexForceZ" /> 394 <spinner label="Força Z" name="FlexForceZ" />
395 <check_box label="Luz" name="Light Checkbox Ctrl" 395 <check_box label="Luz" name="Light Checkbox Ctrl"
396 tool_tip="Faz com que o objeto emita luz" /> 396 tool_tip="Faz com que o objeto emita luz" />
397 <text name="label color"> 397 <text name="label color">
398 Cor 398 Cor
399 </text> 399 </text>
400 <color_swatch label="" name="colorswatch" tool_tip="Clique para abrir o seletor de Cores" /> 400 <color_swatch label="" name="colorswatch" tool_tip="Clique para abrir o seletor de Cores" />
401 <spinner label="Intensidade" name="Light Intensity" /> 401 <spinner label="Intensidade" name="Light Intensity" />
402 <spinner label="Radius" name="Light Radius" /> 402 <spinner label="Radius" name="Light Radius" />
403 <spinner label="Queda" name="Light Falloff" /> 403 <spinner label="Queda" name="Light Falloff" />
404 </panel> 404 </panel>
405 <panel label="Textura" name="Texture"> 405 <panel label="Textura" name="Texture">
406 <texture_picker label="Textura" name="texture control" 406 <texture_picker label="Textura" name="texture control"
407 tool_tip="Clique para escolher uma imagem" /> 407 tool_tip="Clique para escolher uma imagem" />
408 <color_swatch label="Cor" name="colorswatch" tool_tip="Clique para abrir o seletor de cores" /> 408 <color_swatch label="Cor" name="colorswatch" tool_tip="Clique para abrir o seletor de cores" />
409 <text name="color trans"> 409 <text name="color trans">
410 Transparência % 410 Transparência %
411 </text> 411 </text>
412 <check_box label="Claridade" name="checkbox fullbright" /> 412 <check_box label="Claridade" name="checkbox fullbright" />
413 <text name="tex gen"> 413 <text name="tex gen">
414 Mapeamento 414 Mapeamento
415 </text> 415 </text>
416 <combo_box name="combobox texgen"> 416 <combo_box name="combobox texgen">
417 <combo_item name="Default"> 417 <combo_item name="Default">
418 Padrão 418 Padrão
419 </combo_item> 419 </combo_item>
420 <combo_item name="Planar"> 420 <combo_item name="Planar">
421 Planar 421 Planar
422 </combo_item> 422 </combo_item>
423 </combo_box> 423 </combo_box>
424 <text name="label shininess"> 424 <text name="label shininess">
425 Brilho 425 Brilho
426 </text> 426 </text>
427 <combo_box name="combobox shininess"> 427 <combo_box name="combobox shininess">
428 <combo_item name="None"> 428 <combo_item name="None">
429 Nenhum 429 Nenhum
430 </combo_item> 430 </combo_item>
431 <combo_item name="Low"> 431 <combo_item name="Low">
432 Baixo 432 Baixo
433 </combo_item> 433 </combo_item>
434 <combo_item name="Medium"> 434 <combo_item name="Medium">
435 Médio 435 Médio
436 </combo_item> 436 </combo_item>
437 <combo_item name="High"> 437 <combo_item name="High">
438 Alto 438 Alto
439 </combo_item> 439 </combo_item>
440 </combo_box> 440 </combo_box>
441 <text name="label bumpiness"> 441 <text name="label bumpiness">
442 Bumpiness 442 Bumpiness
443 </text> 443 </text>
444 <combo_box name="combobox bumpiness"> 444 <combo_box name="combobox bumpiness">
445 <combo_item name="None"> 445 <combo_item name="None">
446 Nenhum 446 Nenhum
447 </combo_item> 447 </combo_item>
448 <combo_item name="Brightness"> 448 <combo_item name="Brightness">
449 Claridade 449 Claridade
450 </combo_item> 450 </combo_item>
451 <combo_item name="Darkness"> 451 <combo_item name="Darkness">
452 Escuridão 452 Escuridão
453 </combo_item> 453 </combo_item>
454 <combo_item name="woodgrain"> 454 <combo_item name="woodgrain">
455 woodgrain 455 woodgrain
456 </combo_item> 456 </combo_item>
457 <combo_item name="bark"> 457 <combo_item name="bark">
458 bark 458 bark
459 </combo_item> 459 </combo_item>
460 <combo_item name="bricks"> 460 <combo_item name="bricks">
461 Tijolos 461 Tijolos
462 </combo_item> 462 </combo_item>
463 <combo_item name="checker"> 463 <combo_item name="checker">
464 Caixa 464 Caixa
465 </combo_item> 465 </combo_item>
466 <combo_item name="concrete"> 466 <combo_item name="concrete">
467 Concreto 467 Concreto
468 </combo_item> 468 </combo_item>
469 <combo_item name="crustytile"> 469 <combo_item name="crustytile">
470 Encaroçado 470 Encaroçado
471 </combo_item> 471 </combo_item>
472 <combo_item name="cutstone"> 472 <combo_item name="cutstone">
473 Pedra Cortante 473 Pedra Cortante
474 </combo_item> 474 </combo_item>
475 <combo_item name="discs"> 475 <combo_item name="discs">
476 Discos 476 Discos
477 </combo_item> 477 </combo_item>
478 <combo_item name="gravel"> 478 <combo_item name="gravel">
479 Cascalho 479 Cascalho
480 </combo_item> 480 </combo_item>
481 <combo_item name="petridish"> 481 <combo_item name="petridish">
482 Pedrisco 482 Pedrisco
483 </combo_item> 483 </combo_item>
484 <combo_item name="siding"> 484 <combo_item name="siding">
485 Revetimento 485 Revetimento
486 </combo_item> 486 </combo_item>
487 <combo_item name="stonetile"> 487 <combo_item name="stonetile">
488 stonetile 488 stonetile
489 </combo_item> 489 </combo_item>
490 <combo_item name="stucco"> 490 <combo_item name="stucco">
491 Grafiato 491 Grafiato
492 </combo_item> 492 </combo_item>
493 <combo_item name="suction"> 493 <combo_item name="suction">
494 Sulcos 494 Sulcos
495 </combo_item> 495 </combo_item>
496 <combo_item name="weave"> 496 <combo_item name="weave">
497 weave 497 weave
498 </combo_item> 498 </combo_item>
499 </combo_box> 499 </combo_box>
500 <text name="tex scale"> 500 <text name="tex scale">
501 Repetir por Face 501 Repetir por Face
502 </text> 502 </text>
503 <spinner label="Horizontal (U)" name="TexScaleU" /> 503 <spinner label="Horizontal (U)" name="TexScaleU" />
504 <check_box label="Flip" name="checkbox flip s" /> 504 <check_box label="Flip" name="checkbox flip s" />
505 <spinner label="Vertical (V)" name="TexScaleV" /> 505 <spinner label="Vertical (V)" name="TexScaleV" />
506 <check_box label="Flip" name="checkbox flip t" /> 506 <check_box label="Flip" name="checkbox flip t" />
507 <text name="tex rotate"> 507 <text name="tex rotate">
508 Rotação (graus) 508 Rotação (graus)
509 </text> 509 </text>
510 <text name="string repeats per meter"> 510 <text name="string repeats per meter">
511 Repetir por Metro 511 Repetir por Metro
512 </text> 512 </text>
513 <text name="string repeats per face"> 513 <text name="string repeats per face">
514 Repetir por Face 514 Repetir por Face
515 </text> 515 </text>
516 <text name="rpt"> 516 <text name="rpt">
517 Repetir por Metro 517 Repetir por Metro
518 </text> 518 </text>
519 <button label="Aplicar" label_selected="Aplicar" name="button apply" /> 519 <button label="Aplicar" label_selected="Aplicar" name="button apply" />
520 <text name="tex offset"> 520 <text name="tex offset">
521 Offset 521 Offset
522 </text> 522 </text>
523 <spinner label="Horizontal (U)" name="TexOffsetU" /> 523 <spinner label="Horizontal (U)" name="TexOffsetU" />
524 <spinner label="Vertical (V)" name="TexOffsetV" /> 524 <spinner label="Vertical (V)" name="TexOffsetV" />
525 <text name="textbox autofix"> 525 <text name="textbox autofix">
526 Alinhar Texturas (precisa ser carregada primeiro) 526 Alinhar Texturas (precisa ser carregada primeiro)
527 </text> 527 </text>
528 <button label="Alinhar" label_selected="Alinhar" name="button align" /> 528 <button label="Alinhar" label_selected="Alinhar" name="button align" />
529 </panel> 529 </panel>
530 <panel label="Conteúdo" name="Contents"> 530 <panel label="Conteúdo" name="Contents">
531 <button label="Novo Script..." label_selected="Novo Script..." name="button new script" /> 531 <button label="Novo Script..." label_selected="Novo Script..." name="button new script" />
532 </panel> 532 </panel>
533 </tab_container> 533 </tab_container>
534 <panel name="land info panel"> 534 <panel name="land info panel">
535 <text name="label_area_price"> 535 <text name="label_area_price">
536 Preço: L$[PRICE] por [AREA] m2. 536 Preço: L$[PRICE] por [AREA] m2.
537 </text> 537 </text>
538 <text name="label_area"> 538 <text name="label_area">
539 Área: [AREA] m2. 539 Área: [AREA] m2.
540 </text> 540 </text>
541 <button label="Comprar Terra..." label_selected="Comprar Terra.." 541 <button label="Comprar Terra..." label_selected="Comprar Terra.."
542 name="button buy land" /> 542 name="button buy land" />
543 <button label="Abandonar Terra..." label_selected="Abandonar Terra..." 543 <button label="Abandonar Terra..." label_selected="Abandonar Terra..."
544 name="button abandon land" /> 544 name="button abandon land" />
545 <button label="Sub-Dividir..." label_selected="Subdivide..." 545 <button label="Sub-Dividir..." label_selected="Subdivide..."
546 name="button subdivide land" /> 546 name="button subdivide land" />
547 <button label="Unir..." label_selected="Unir..." name="button join land" /> 547 <button label="Unir..." label_selected="Unir..." name="button join land" />
548 <button label="Sobre a Terra..." label_selected="Sobre a Terra..." 548 <button label="Sobre a Terra..." label_selected="Sobre a Terra..."
549 name="button about land" /> 549 name="button about land" />
550 </panel> 550 </panel>
551</floater> 551</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_top_objects.xml b/linden/indra/newview/skins/default/xui/pt/floater_top_objects.xml
index 6da86f5..3544b72 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_top_objects.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_top_objects.xml
@@ -1,50 +1,50 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="top_objects" title="Carregando..."> 2<floater name="top_objects" title="Carregando...">
3 <text name="title_text"> 3 <text name="title_text">
4 Carregando... 4 Carregando...
5 </text> 5 </text>
6 <scroll_list name="objects_list"> 6 <scroll_list name="objects_list">
7 <column label="Placar" name="score" /> 7 <column label="Placar" name="score" />
8 <column label="Nome" name="name" /> 8 <column label="Nome" name="name" />
9 <column label="Proprietário" name="owner" /> 9 <column label="Proprietário" name="owner" />
10 <column label="Local" name="location" /> 10 <column label="Local" name="location" />
11 </scroll_list> 11 </scroll_list>
12 <text name="id_text"> 12 <text name="id_text">
13 ID do Objeto: 13 ID do Objeto:
14 </text> 14 </text>
15 <button label="Mostrar Avisos" name="show_beacon_btn" /> 15 <button label="Mostrar Avisos" name="show_beacon_btn" />
16 <text name="obj_name_text"> 16 <text name="obj_name_text">
17 Nome do Objeto: 17 Nome do Objeto:
18 </text> 18 </text>
19 <button label="Filtro" name="filter_object_btn" /> 19 <button label="Filtro" name="filter_object_btn" />
20 <text name="owner_name_text"> 20 <text name="owner_name_text">
21 Nome do Proprietário: 21 Nome do Proprietário:
22 </text> 22 </text>
23 <button label="Filtro" name="filter_owner_btn" /> 23 <button label="Filtro" name="filter_owner_btn" />
24 <button label="Retornar Selecionado" name="return_selected_btn" /> 24 <button label="Retornar Selecionado" name="return_selected_btn" />
25 <button label="Retornar Tudo" name="return_all_btn" /> 25 <button label="Retornar Tudo" name="return_all_btn" />
26 <button label="Desabilitar Selecionado" name="disable_selected_btn" /> 26 <button label="Desabilitar Selecionado" name="disable_selected_btn" />
27 <button label="Desabilitar Tudo" name="disable_all_btn" /> 27 <button label="Desabilitar Tudo" name="disable_all_btn" />
28 <button label="Atualizar" name="refresh_btn" /> 28 <button label="Atualizar" name="refresh_btn" />
29 <text name="top_scripts_title"> 29 <text name="top_scripts_title">
30 Top Scripts 30 Top Scripts
31 </text> 31 </text>
32 <text name="top_scripts_text"> 32 <text name="top_scripts_text">
33 [COUNT] scripts tomando um total de [TIME] ms 33 [COUNT] scripts tomando um total de [TIME] ms
34 </text> 34 </text>
35 <text name="scripts_score_label"> 35 <text name="scripts_score_label">
36 Tempo 36 Tempo
37 </text> 37 </text>
38 <text name="top_colliders_title"> 38 <text name="top_colliders_title">
39 Top Colisões 39 Top Colisões
40 </text> 40 </text>
41 <text name="top_colliders_text"> 41 <text name="top_colliders_text">
42 Top [COUNT] objetos experimentando muitas colisções em potencial 42 Top [COUNT] objetos experimentando muitas colisções em potencial
43 </text> 43 </text>
44 <text name="colliders_score_label"> 44 <text name="colliders_score_label">
45 Placar 45 Placar
46 </text> 46 </text>
47 <text name="none_descriptor"> 47 <text name="none_descriptor">
48 Nenhum encotrado. 48 Nenhum encotrado.
49 </text> 49 </text>
50</floater> 50</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_tos.xml b/linden/indra/newview/skins/default/xui/pt/floater_tos.xml
index 5e4e819..be9d1fb 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_tos.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_tos.xml
@@ -1,22 +1,22 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="modal container" title=" "> 2<floater name="modal container" title=" ">
3 <button label="Continuar" label_selected="Continuar" name="Continue" /> 3 <button label="Continuar" label_selected="Continuar" name="Continue" />
4 <button label="Cancelar" label_selected="Cancelar" name="Cancel" /> 4 <button label="Cancelar" label_selected="Cancelar" name="Cancel" />
5 <radio_group name="tos_agreement"> 5 <radio_group name="tos_agreement">
6 <radio_item name="radio_disagree"> 6 <radio_item name="radio_disagree">
7 Eu não concordo com os Termos de Serviço 7 Eu não concordo com os Termos de Serviço
8 </radio_item> 8 </radio_item>
9 <radio_item name="radio_agree"> 9 <radio_item name="radio_agree">
10 Eu concordo com os Termos de Serviço 10 Eu concordo com os Termos de Serviço
11 </radio_item> 11 </radio_item>
12 </radio_group> 12 </radio_group>
13 <text name="tos_title"> 13 <text name="tos_title">
14 Contrato dos Termos de Serviço 14 Contrato dos Termos de Serviço
15 </text> 15 </text>
16 <text name="tos_heading"> 16 <text name="tos_heading">
17 Por favor, leia os seguintes Termos de Serviço cuidadosamente. Para continuar acessando Second Life, você precisa aceitar o acordo. 17 Por favor, leia os seguintes Termos de Serviço cuidadosamente. Para continuar acessando Second Life, você precisa aceitar o acordo.
18 </text> 18 </text>
19 <text_editor name="tos_text"> 19 <text_editor name="tos_text">
20 TOS_TEXT 20 TOS_TEXT
21 </text_editor> 21 </text_editor>
22</floater> 22</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_wearable_save_as.xml b/linden/indra/newview/skins/default/xui/pt/floater_wearable_save_as.xml
index ca986a1..9e70de1 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_wearable_save_as.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_wearable_save_as.xml
@@ -1,11 +1,11 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="modal container" title=" "> 2<floater name="modal container" title=" ">
3 <button label="Salvar" label_selected="Salvar" name="Save" /> 3 <button label="Salvar" label_selected="Salvar" name="Save" />
4 <button label="Cancelar" label_selected="Cancelar" name="Cancel" /> 4 <button label="Cancelar" label_selected="Cancelar" name="Cancel" />
5 <text type="string" length="1" name="Save item as:"> 5 <text type="string" length="1" name="Save item as:">
6 Salvar Item como: 6 Salvar Item como:
7 </text> 7 </text>
8 <line_editor name="name ed"> 8 <line_editor name="name ed">
9 Novo [DESC] 9 Novo [DESC]
10 </line_editor> 10 </line_editor>
11</floater> 11</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_world_map.xml b/linden/indra/newview/skins/default/xui/pt/floater_world_map.xml
index 5501c81..b773503 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_world_map.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_world_map.xml
@@ -1,93 +1,93 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="worldmap" title="Mapa Mundi"> 2<floater name="worldmap" title="Mapa Mundi">
3 <tab_container name="maptab"> 3 <tab_container name="maptab">
4 <panel label="Objetos" name="objects_mapview" /> 4 <panel label="Objetos" name="objects_mapview" />
5 <panel label="Terreno" name="terrain_mapview" /> 5 <panel label="Terreno" name="terrain_mapview" />
6 </tab_container> 6 </tab_container>
7 <text name="land_for_sale_label"> 7 <text name="land_for_sale_label">
8 Terra a venda 8 Terra a venda
9 </text> 9 </text>
10 <text name="auction_label"> 10 <text name="auction_label">
11 Leilão 11 Leilão
12 </text> 12 </text>
13 <text name="you_label"> 13 <text name="you_label">
14 Você 14 Você
15 </text> 15 </text>
16 <text name="home_label"> 16 <text name="home_label">
17 Casa 17 Casa
18 </text> 18 </text>
19 <button label="Ir para Casa" label_selected="Ir para casa" name="Go Home" 19 <button label="Ir para Casa" label_selected="Ir para casa" name="Go Home"
20 tool_tip="Teleportar para sua Casa" /> 20 tool_tip="Teleportar para sua Casa" />
21 <text name="classifieds_label"> 21 <text name="classifieds_label">
22 Classificados 22 Classificados
23 </text> 23 </text>
24 <check_box label=" " name="class_chk" /> 24 <check_box label=" " name="class_chk" />
25 <text name="person_label"> 25 <text name="person_label">
26 Pessoa 26 Pessoa
27 </text> 27 </text>
28 <check_box label=" " name="people_chk" /> 28 <check_box label=" " name="people_chk" />
29 <text name="infohub_label"> 29 <text name="infohub_label">
30 Infohub 30 Infohub
31 </text> 31 </text>
32 <check_box label=" " name="infohub_chk" /> 32 <check_box label=" " name="infohub_chk" />
33 <text name="telehub_label"> 33 <text name="telehub_label">
34 Telehub 34 Telehub
35 </text> 35 </text>
36 <check_box label=" " name="telehubchk" /> 36 <check_box label=" " name="telehubchk" />
37 <text name="popular_label"> 37 <text name="popular_label">
38 Popular 38 Popular
39 </text> 39 </text>
40 <check_box label=" " name="popular_chk" /> 40 <check_box label=" " name="popular_chk" />
41 <text name="land_for_sale_label2"> 41 <text name="land_for_sale_label2">
42 Terra a Venda 42 Terra a Venda
43 </text> 43 </text>
44 <check_box label=" " name="land_for_sale_chk" /> 44 <check_box label=" " name="land_for_sale_chk" />
45 <text name="events_label"> 45 <text name="events_label">
46 Eventos 46 Eventos
47 </text> 47 </text>
48 <check_box label=" " name="event_chk" /> 48 <check_box label=" " name="event_chk" />
49 <text name="events_mature_label"> 49 <text name="events_mature_label">
50 Eventos (M) 50 Eventos (M)
51 </text> 51 </text>
52 <check_box label=" " name="event_mature_chk" /> 52 <check_box label=" " name="event_mature_chk" />
53 <combo_box label="Meus Amigos" name="friend combo" tool_tip="Amigos para mostrar no Mapa"> 53 <combo_box label="Meus Amigos" name="friend combo" tool_tip="Amigos para mostrar no Mapa">
54 <combo_item name="none_selected"> 54 <combo_item name="none_selected">
55 Meus Amigos 55 Meus Amigos
56 </combo_item> 56 </combo_item>
57 </combo_box> 57 </combo_box>
58 <combo_box label="Minhas Landmarks" name="landmark combo" 58 <combo_box label="Minhas Landmarks" name="landmark combo"
59 tool_tip="Landmark para mostrar no Mapa"> 59 tool_tip="Landmark para mostrar no Mapa">
60 <combo_item name="none_selected"> 60 <combo_item name="none_selected">
61 Minhas Landmarks 61 Minhas Landmarks
62 </combo_item> 62 </combo_item>
63 </combo_box> 63 </combo_box>
64 <line_editor label="Procurar por nome de região" name="location" 64 <line_editor label="Procurar por nome de região" name="location"
65 tool_tip="Digite o nome de uma Região" /> 65 tool_tip="Digite o nome de uma Região" />
66 <button label="Procurar" name="DoSearch" tool_tip="Procurar por uma Região" /> 66 <button label="Procurar" name="DoSearch" tool_tip="Procurar por uma Região" />
67 <text name="search_label"> 67 <text name="search_label">
68 Resultados da Procura: 68 Resultados da Procura:
69 </text> 69 </text>
70 <scroll_list name="search_results"> 70 <scroll_list name="search_results">
71 <column label="" name="icon" /> 71 <column label="" name="icon" />
72 <column label="" name="sim_name" /> 72 <column label="" name="sim_name" />
73 </scroll_list> 73 </scroll_list>
74 <text name="location_label"> 74 <text name="location_label">
75 Localização: 75 Localização:
76 </text> 76 </text>
77 <spinner name="spin x" tool_tip="Coordenada X da posição mostrada no mapa" /> 77 <spinner name="spin x" tool_tip="Coordenada X da posição mostrada no mapa" />
78 <spinner name="spin y" tool_tip="Coordenada Y da posição mostrada no mapa" /> 78 <spinner name="spin y" tool_tip="Coordenada Y da posição mostrada no mapa" />
79 <spinner name="spin z" tool_tip="Coordenada Z da posição mostrada no Mapa" /> 79 <spinner name="spin z" tool_tip="Coordenada Z da posição mostrada no Mapa" />
80 <button label="Teleporte" label_selected="Teleporte" name="Teleport" 80 <button label="Teleporte" label_selected="Teleporte" name="Teleport"
81 tool_tip="Teleportar para a posição selecionada" /> 81 tool_tip="Teleportar para a posição selecionada" />
82 <button label="Mostrar Destino" label_selected="Mostrar Destino" 82 <button label="Mostrar Destino" label_selected="Mostrar Destino"
83 name="Show Destination" 83 name="Show Destination"
84 tool_tip="Centralizar mapa na posição selecionada" /> 84 tool_tip="Centralizar mapa na posição selecionada" />
85 <button label="Limpar" label_selected="Limpar" name="Clear" 85 <button label="Limpar" label_selected="Limpar" name="Clear"
86 tool_tip="Parar de percorrer" /> 86 tool_tip="Parar de percorrer" />
87 <button label="Minha localização" label_selected="Minha localização" 87 <button label="Minha localização" label_selected="Minha localização"
88 name="Show My Location" 88 name="Show My Location"
89 tool_tip="Centraliza o mapa na posição do seu Avatar" /> 89 tool_tip="Centraliza o mapa na posição do seu Avatar" />
90 <button label="Copiar SLURL para área de transf." name="copy_slurl" 90 <button label="Copiar SLURL para área de transf." name="copy_slurl"
91 tool_tip="Copia a posição atual como SLURL para ser usada na Web" /> 91 tool_tip="Copia a posição atual como SLURL para ser usada na Web" />
92 <slider label="Zoom" name="zoom slider" /> 92 <slider label="Zoom" name="zoom slider" />
93</floater> 93</floater>
diff --git a/linden/indra/newview/skins/default/xui/pt/menu_inventory.xml b/linden/indra/newview/skins/default/xui/pt/menu_inventory.xml
index 0c9bc77..7215cae 100644
--- a/linden/indra/newview/skins/default/xui/pt/menu_inventory.xml
+++ b/linden/indra/newview/skins/default/xui/pt/menu_inventory.xml
@@ -1,67 +1,67 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<menu name="Popup"> 2<menu name="Popup">
3 <menu_item_call label="Comprar" name="Task Buy" /> 3 <menu_item_call label="Comprar" name="Task Buy" />
4 <menu_item_call label="Abrir" name="Task Open" /> 4 <menu_item_call label="Abrir" name="Task Open" />
5 <menu_item_call label="Executar" name="Task Play" /> 5 <menu_item_call label="Executar" name="Task Play" />
6 <menu_item_call label="Propriedades" name="Task Properties" /> 6 <menu_item_call label="Propriedades" name="Task Properties" />
7 <menu_item_call label="Renomear" name="Task Rename" /> 7 <menu_item_call label="Renomear" name="Task Rename" />
8 <menu_item_call label="Apagar" name="Task Remove" /> 8 <menu_item_call label="Apagar" name="Task Remove" />
9 <menu_item_call label="Limpar Lixeira" name="Empty Trash" /> 9 <menu_item_call label="Limpar Lixeira" name="Empty Trash" />
10 <menu_item_call label="Limpar Achados e perdidos" name="Empty Lost And Found" /> 10 <menu_item_call label="Limpar Achados e perdidos" name="Empty Lost And Found" />
11 <menu_item_call label="Nova Pasta" name="New Folder" /> 11 <menu_item_call label="Nova Pasta" name="New Folder" />
12 <menu_item_call label="Novo Script" name="New Script" /> 12 <menu_item_call label="Novo Script" name="New Script" />
13 <menu_item_call label="Nova Nota" name="New Note" /> 13 <menu_item_call label="Nova Nota" name="New Note" />
14 <menu_item_call label="Novo Gesto" name="New Gesture" /> 14 <menu_item_call label="Novo Gesto" name="New Gesture" />
15 <menu label="Nova Roupa" name="New Clothes"> 15 <menu label="Nova Roupa" name="New Clothes">
16 <menu_item_call label="Nova Camisa" name="New Shirt" /> 16 <menu_item_call label="Nova Camisa" name="New Shirt" />
17 <menu_item_call label="Nova Calça" name="New Pants" /> 17 <menu_item_call label="Nova Calça" name="New Pants" />
18 <menu_item_call label="Novos Calçados" name="New Shoes" /> 18 <menu_item_call label="Novos Calçados" name="New Shoes" />
19 <menu_item_call label="Novas Meias" name="New Socks" /> 19 <menu_item_call label="Novas Meias" name="New Socks" />
20 <menu_item_call label="Nova Jaqueta" name="New Jacket" /> 20 <menu_item_call label="Nova Jaqueta" name="New Jacket" />
21 <menu_item_call label="Nova Saia" name="New Skirt" /> 21 <menu_item_call label="Nova Saia" name="New Skirt" />
22 <menu_item_call label="Novas Luvas" name="New Gloves" /> 22 <menu_item_call label="Novas Luvas" name="New Gloves" />
23 <menu_item_call label="Anágua" name="New Undershirt" /> 23 <menu_item_call label="Anágua" name="New Undershirt" />
24 <menu_item_call label="Roupa de baixo" name="New Underpants" /> 24 <menu_item_call label="Roupa de baixo" name="New Underpants" />
25 </menu> 25 </menu>
26 <menu label="Parte do corpo" name="New Body Parts"> 26 <menu label="Parte do corpo" name="New Body Parts">
27 <menu_item_call label="Nova forma" name="New Shape" /> 27 <menu_item_call label="Nova forma" name="New Shape" />
28 <menu_item_call label="Nova pele." name="New Skin" /> 28 <menu_item_call label="Nova pele." name="New Skin" />
29 <menu_item_call label="Novo cabelo" name="New Hair" /> 29 <menu_item_call label="Novo cabelo" name="New Hair" />
30 <menu_item_call label="Novos olhos" name="New Eyes" /> 30 <menu_item_call label="Novos olhos" name="New Eyes" />
31 </menu> 31 </menu>
32 <menu_item_call label="Abrir" name="Landmark Open" /> 32 <menu_item_call label="Abrir" name="Landmark Open" />
33 <menu_item_call label="Abrir" name="Animation Open" /> 33 <menu_item_call label="Abrir" name="Animation Open" />
34 <menu_item_call label="Abrir" name="Sound Open" /> 34 <menu_item_call label="Abrir" name="Sound Open" />
35 <menu_item_call label="Remover item." name="Purge Item" /> 35 <menu_item_call label="Remover item." name="Purge Item" />
36 <menu_item_call label="Restaurar item" name="Restore Item" /> 36 <menu_item_call label="Restaurar item" name="Restore Item" />
37 <menu_item_call label="Abrir" name="Open" /> 37 <menu_item_call label="Abrir" name="Open" />
38 <menu_item_call label="Propriedades" name="Properties" /> 38 <menu_item_call label="Propriedades" name="Properties" />
39 <menu_item_call label="Renomear" name="Rename" /> 39 <menu_item_call label="Renomear" name="Rename" />
40 <menu_item_call label="Copy Asset UUID" name="Copy Asset UUID" /> 40 <menu_item_call label="Copy Asset UUID" name="Copy Asset UUID" />
41 <menu_item_call label="Copiar" name="Copy" /> 41 <menu_item_call label="Copiar" name="Copy" />
42 <menu_item_call label="Colar" name="Paste" /> 42 <menu_item_call label="Colar" name="Paste" />
43 <menu_item_call label="Apagar" name="Delete" /> 43 <menu_item_call label="Apagar" name="Delete" />
44 <menu_item_call label="Adicionar ao equipamento" name="Add To Outfit" /> 44 <menu_item_call label="Adicionar ao equipamento" name="Add To Outfit" />
45 <menu_item_call label="Substituir equipamento." name="Replace Outfit" /> 45 <menu_item_call label="Substituir equipamento." name="Replace Outfit" />
46 <menu_item_call label="Remover os itens" name="Take Off Items" /> 46 <menu_item_call label="Remover os itens" name="Take Off Items" />
47 <menu_item_call label="Iniciar conversa em conferência" name="Conference Chat Folder" /> 47 <menu_item_call label="Iniciar conversa em conferência" name="Conference Chat Folder" />
48 <menu_item_call label="Contatos IM Online na pasta." name="IM Online Contacts In Folder" /> 48 <menu_item_call label="Contatos IM Online na pasta." name="IM Online Contacts In Folder" />
49 <menu_item_call label="Todos contantos MI na pasta." name="IM All Contacts In Folder" /> 49 <menu_item_call label="Todos contantos MI na pasta." name="IM All Contacts In Folder" />
50 <menu_item_call label="Executar" name="Sound Play" /> 50 <menu_item_call label="Executar" name="Sound Play" />
51 <menu_item_call label="Teleportar para Landmark" name="Teleport To Landmark" /> 51 <menu_item_call label="Teleportar para Landmark" name="Teleport To Landmark" />
52 <menu_item_call label="Executar in World" name="Animation Play" /> 52 <menu_item_call label="Executar in World" name="Animation Play" />
53 <menu_item_call label="Executar localmente." name="Animation Audition" /> 53 <menu_item_call label="Executar localmente." name="Animation Audition" />
54 <menu_item_call label="Mandar Mensagem Instantânea" name="Send Instant Message" /> 54 <menu_item_call label="Mandar Mensagem Instantânea" name="Send Instant Message" />
55 <menu_item_call label="Oferecer teleporte..." name="Offer Teleport..." /> 55 <menu_item_call label="Oferecer teleporte..." name="Offer Teleport..." />
56 <menu_item_call label="Iniciar conversa em conferência" name="Conference Chat" /> 56 <menu_item_call label="Iniciar conversa em conferência" name="Conference Chat" />
57 <menu_item_call label="Ativar" name="Activate" /> 57 <menu_item_call label="Ativar" name="Activate" />
58 <menu_item_call label="Desativar" name="Deactivate" /> 58 <menu_item_call label="Desativar" name="Deactivate" />
59 <menu_item_call label="Retirar de você" name="Detach From Yourself" /> 59 <menu_item_call label="Retirar de você" name="Detach From Yourself" />
60 <menu_item_call label="Vestir" name="Object Wear" /> 60 <menu_item_call label="Vestir" name="Object Wear" />
61 <menu label="Anexo a" name="Attach To" /> 61 <menu label="Anexo a" name="Attach To" />
62 <menu label="Anexo a HUD" name="Attach To HUD" /> 62 <menu label="Anexo a HUD" name="Attach To HUD" />
63 <menu_item_call label="Vestir" name="Wearable Wear" /> 63 <menu_item_call label="Vestir" name="Wearable Wear" />
64 <menu_item_call label="Editar" name="Wearable Edit" /> 64 <menu_item_call label="Editar" name="Wearable Edit" />
65 <menu_item_call label="Retirar" name="Take Off" /> 65 <menu_item_call label="Retirar" name="Take Off" />
66 <menu_item_call label="--Sem opções--" name="--no options--" /> 66 <menu_item_call label="--Sem opções--" name="--no options--" />
67</menu> 67</menu>
diff --git a/linden/indra/newview/skins/default/xui/pt/menu_pie_attachment.xml b/linden/indra/newview/skins/default/xui/pt/menu_pie_attachment.xml
index fe7f329..3b9f986 100644
--- a/linden/indra/newview/skins/default/xui/pt/menu_pie_attachment.xml
+++ b/linden/indra/newview/skins/default/xui/pt/menu_pie_attachment.xml
@@ -1,6 +1,6 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<pie_menu name="Attachment Pie"> 2<pie_menu name="Attachment Pie">
3 <menu_item_call label="Deixar" name="Drop" /> 3 <menu_item_call label="Deixar" name="Drop" />
4 <menu_item_call label="Desanexar" name="Detach" /> 4 <menu_item_call label="Desanexar" name="Detach" />
5 <menu_item_call label="Editar" name="Edit" /> 5 <menu_item_call label="Editar" name="Edit" />
6</pie_menu> 6</pie_menu>
diff --git a/linden/indra/newview/skins/default/xui/pt/menu_pie_avatar.xml b/linden/indra/newview/skins/default/xui/pt/menu_pie_avatar.xml
index b2ff482..e7f9f6b 100644
--- a/linden/indra/newview/skins/default/xui/pt/menu_pie_avatar.xml
+++ b/linden/indra/newview/skins/default/xui/pt/menu_pie_avatar.xml
@@ -1,17 +1,17 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<pie_menu name="Avatar Pie"> 2<pie_menu name="Avatar Pie">
3 <menu_item_call label="Perfil.." name="Profile..." /> 3 <menu_item_call label="Perfil.." name="Profile..." />
4 <menu_item_call label="Mudo" name="Avatar Mute" /> 4 <menu_item_call label="Mudo" name="Avatar Mute" />
5 <menu_item_call label="Ir para" name="Go To" /> 5 <menu_item_call label="Ir para" name="Go To" />
6 <menu_item_call label="Taxa" name="Rate" /> 6 <menu_item_call label="Taxa" name="Rate" />
7 <menu_item_call label="Adicionar Amigo" name="Add Friend" /> 7 <menu_item_call label="Adicionar Amigo" name="Add Friend" />
8 <menu_item_call label="Pagar..." name="Pay..." /> 8 <menu_item_call label="Pagar..." name="Pay..." />
9 <pie_menu label="Mais &gt;" name="More &gt;"> 9 <pie_menu label="Mais &gt;" name="More &gt;">
10 <menu_item_call label="Paralizar..." name="Freeze..." /> 10 <menu_item_call label="Paralizar..." name="Freeze..." />
11 <menu_item_call label="Dar Cartão" name="Give Card" /> 11 <menu_item_call label="Dar Cartão" name="Give Card" />
12 <menu_item_call label="Ejetar..." name="Eject..." /> 12 <menu_item_call label="Ejetar..." name="Eject..." />
13 <menu_item_call label="Debug..." name="Debug..." /> 13 <menu_item_call label="Debug..." name="Debug..." />
14 <menu_item_call label="Inspecionar" name="Object Inspect" /> 14 <menu_item_call label="Inspecionar" name="Object Inspect" />
15 </pie_menu> 15 </pie_menu>
16 <menu_item_call label="Enviar Mi..." name="Send IM..." /> 16 <menu_item_call label="Enviar Mi..." name="Send IM..." />
17</pie_menu> 17</pie_menu>
diff --git a/linden/indra/newview/skins/default/xui/pt/menu_pie_land.xml b/linden/indra/newview/skins/default/xui/pt/menu_pie_land.xml
index 8f50917..229587c 100644
--- a/linden/indra/newview/skins/default/xui/pt/menu_pie_land.xml
+++ b/linden/indra/newview/skins/default/xui/pt/menu_pie_land.xml
@@ -1,10 +1,10 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<pie_menu name="Land Pie"> 2<pie_menu name="Land Pie">
3 <menu_item_call label="Sobre o terreno..." name="About Land..." /> 3 <menu_item_call label="Sobre o terreno..." name="About Land..." />
4 <menu_item_call label="Criar" name="Create" /> 4 <menu_item_call label="Criar" name="Create" />
5 <menu_item_call label="Ir para" name="Go Here" /> 5 <menu_item_call label="Ir para" name="Go Here" />
6 <menu_item_call label="Sentar" name="Sit Here" /> 6 <menu_item_call label="Sentar" name="Sit Here" />
7 <menu_item_call label="Comprar passe..." name="Land Buy Pass" /> 7 <menu_item_call label="Comprar passe..." name="Land Buy Pass" />
8 <menu_item_call label="Editar terreno" name="Edit Terrain" /> 8 <menu_item_call label="Editar terreno" name="Edit Terrain" />
9 <menu_item_call label="Comprar Terras..." name="Land Buy" /> 9 <menu_item_call label="Comprar Terras..." name="Land Buy" />
10</pie_menu> 10</pie_menu>
diff --git a/linden/indra/newview/skins/default/xui/pt/menu_pie_object.xml b/linden/indra/newview/skins/default/xui/pt/menu_pie_object.xml
index 1973197..437d805 100644
--- a/linden/indra/newview/skins/default/xui/pt/menu_pie_object.xml
+++ b/linden/indra/newview/skins/default/xui/pt/menu_pie_object.xml
@@ -1,26 +1,26 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<pie_menu name="Object Pie"> 2<pie_menu name="Object Pie">
3 <menu_item_call label="Abrir" name="Open" /> 3 <menu_item_call label="Abrir" name="Open" />
4 <menu_item_call label="Criar" name="Create" /> 4 <menu_item_call label="Criar" name="Create" />
5 <menu_item_call label="Tocar" name="Object Touch" /> 5 <menu_item_call label="Tocar" name="Object Touch" />
6 <menu_item_call label="Sentar" name="Object Sit" /> 6 <menu_item_call label="Sentar" name="Object Sit" />
7 <menu_item_call label="Pegar" name="Pie Object Take" /> 7 <menu_item_call label="Pegar" name="Pie Object Take" />
8 <menu_item_call label="Pagar..." name="Pay..." /> 8 <menu_item_call label="Pagar..." name="Pay..." />
9 <pie_menu label="Mais &gt;" name="More &gt;"> 9 <pie_menu label="Mais &gt;" name="More &gt;">
10 <menu_item_call label="Apagar" name="Delete" /> 10 <menu_item_call label="Apagar" name="Delete" />
11 <menu_item_call label="Vestir" name="Wear" /> 11 <menu_item_call label="Vestir" name="Wear" />
12 <menu_item_call label="Copiar" name="Take Copy" /> 12 <menu_item_call label="Copiar" name="Take Copy" />
13 <pie_menu label="Anexar HUD &gt;" name="Object Attach HUD" /> 13 <pie_menu label="Anexar HUD &gt;" name="Object Attach HUD" />
14 <pie_menu label="Anexar &gt;" name="Object Attach" /> 14 <pie_menu label="Anexar &gt;" name="Object Attach" />
15 <menu_item_call label="Retornar..." name="Return..." /> 15 <menu_item_call label="Retornar..." name="Return..." />
16 <pie_menu label="Mais &gt;" name="Rate Menu"> 16 <pie_menu label="Mais &gt;" name="Rate Menu">
17 <menu_item_call label="Avaliar proprietário..." name="Rate Owner..." /> 17 <menu_item_call label="Avaliar proprietário..." name="Rate Owner..." />
18 <menu_item_call label="Reportar Abuso..." name="Report Abuse..." /> 18 <menu_item_call label="Reportar Abuso..." name="Report Abuse..." />
19 <menu_item_call label="Avaliar Criador..." name="Rate Creator..." /> 19 <menu_item_call label="Avaliar Criador..." name="Rate Creator..." />
20 <menu_item_call label="Mudo" name="Object Mute" /> 20 <menu_item_call label="Mudo" name="Object Mute" />
21 <menu_item_call label="Inspecionar" name="Object Inspect" /> 21 <menu_item_call label="Inspecionar" name="Object Inspect" />
22 </pie_menu> 22 </pie_menu>
23 <menu_item_call label="Comprar..." name="Buy..." /> 23 <menu_item_call label="Comprar..." name="Buy..." />
24 </pie_menu> 24 </pie_menu>
25 <menu_item_call label="Editar..." name="Edit..." /> 25 <menu_item_call label="Editar..." name="Edit..." />
26</pie_menu> 26</pie_menu>
diff --git a/linden/indra/newview/skins/default/xui/pt/menu_pie_self.xml b/linden/indra/newview/skins/default/xui/pt/menu_pie_self.xml
index d261b98..75bf936 100644
--- a/linden/indra/newview/skins/default/xui/pt/menu_pie_self.xml
+++ b/linden/indra/newview/skins/default/xui/pt/menu_pie_self.xml
@@ -1,29 +1,29 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<pie_menu name="Self Pie"> 2<pie_menu name="Self Pie">
3 <menu_item_call label="Perfil..." name="Profile..." /> 3 <menu_item_call label="Perfil..." name="Profile..." />
4 <menu_item_call label="Grupos..." name="Groups..." /> 4 <menu_item_call label="Grupos..." name="Groups..." />
5 <menu_item_call label="Ir..." name="Go..." /> 5 <menu_item_call label="Ir..." name="Go..." />
6 <menu_item_call label="Levantar" name="Stand Up" /> 6 <menu_item_call label="Levantar" name="Stand Up" />
7 <menu_item_call label="Amigos..." name="Friends..." /> 7 <menu_item_call label="Amigos..." name="Friends..." />
8 <menu_item_call label="Gestos..." name="Gestures..." /> 8 <menu_item_call label="Gestos..." name="Gestures..." />
9 <pie_menu label="Tirar &gt;" name="Take Off &gt;"> 9 <pie_menu label="Tirar &gt;" name="Take Off &gt;">
10 <pie_menu label="Roupas &gt;" name="Clothes &gt;"> 10 <pie_menu label="Roupas &gt;" name="Clothes &gt;">
11 <menu_item_call label="Camisa" name="Shirt" /> 11 <menu_item_call label="Camisa" name="Shirt" />
12 <menu_item_call label="Calça" name="Pants" /> 12 <menu_item_call label="Calça" name="Pants" />
13 <menu_item_call label="Sapatos" name="Shoes" /> 13 <menu_item_call label="Sapatos" name="Shoes" />
14 <menu_item_call label="Meias" name="Socks" /> 14 <menu_item_call label="Meias" name="Socks" />
15 <menu_item_call label="Jaqueta" name="Jacket" /> 15 <menu_item_call label="Jaqueta" name="Jacket" />
16 <menu_item_call label="Luvas" name="Gloves" /> 16 <menu_item_call label="Luvas" name="Gloves" />
17 <pie_menu label="Mais &gt;" name="More &gt;"> 17 <pie_menu label="Mais &gt;" name="More &gt;">
18 <menu_item_call label="Anágoas" name="Self Undershirt" /> 18 <menu_item_call label="Anágoas" name="Self Undershirt" />
19 <menu_item_call label="Todas as roupas" name="All Clothes" /> 19 <menu_item_call label="Todas as roupas" name="All Clothes" />
20 <menu_item_call label="Roupa de baixo" name="Self Underpants" /> 20 <menu_item_call label="Roupa de baixo" name="Self Underpants" />
21 </pie_menu> 21 </pie_menu>
22 <menu_item_call label="Saia" name="Skirt" /> 22 <menu_item_call label="Saia" name="Skirt" />
23 </pie_menu> 23 </pie_menu>
24 <pie_menu label="HUD &gt;" name="Object Detach HUD" /> 24 <pie_menu label="HUD &gt;" name="Object Detach HUD" />
25 <pie_menu label="Desanexar &gt;" name="Object Detach" /> 25 <pie_menu label="Desanexar &gt;" name="Object Detach" />
26 <menu_item_call label="Desanexar todos" name="Detach All" /> 26 <menu_item_call label="Desanexar todos" name="Detach All" />
27 </pie_menu> 27 </pie_menu>
28 <menu_item_call label="Aparência..." name="Appearance..." /> 28 <menu_item_call label="Aparência..." name="Appearance..." />
29</pie_menu> 29</pie_menu>
diff --git a/linden/indra/newview/skins/default/xui/pt/menu_viewer.xml b/linden/indra/newview/skins/default/xui/pt/menu_viewer.xml
index 46d279e..84fdc3f 100644
--- a/linden/indra/newview/skins/default/xui/pt/menu_viewer.xml
+++ b/linden/indra/newview/skins/default/xui/pt/menu_viewer.xml
@@ -1,197 +1,197 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<menu_bar name="Main Menu"> 2<menu_bar name="Main Menu">
3 <menu label="Arquivo" name="File"> 3 <menu label="Arquivo" name="File">
4 <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> 4 <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" />
5 <menu_item_call label="Upload de imagem (L$[COST])..." name="Upload Image" /> 5 <menu_item_call label="Upload de imagem (L$[COST])..." name="Upload Image" />
6 <menu_item_call label="Upload de som(L$[COST])..." name="Upload Sound" /> 6 <menu_item_call label="Upload de som(L$[COST])..." name="Upload Sound" />
7 <menu_item_call label="Upload de animação (L$[COST])..." name="Upload Animation" /> 7 <menu_item_call label="Upload de animação (L$[COST])..." name="Upload Animation" />
8 <menu_item_call label="Upload de Arquivo (L$[COST] por arquivo)..." name="Bulk Upload" /> 8 <menu_item_call label="Upload de Arquivo (L$[COST] por arquivo)..." name="Bulk Upload" />
9 <menu_item_separator label="-----------" name="separator" /> 9 <menu_item_separator label="-----------" name="separator" />
10 <menu_item_call label="Fechar janela" name="Close Window" /> 10 <menu_item_call label="Fechar janela" name="Close Window" />
11 <menu_item_call label="Fechar todas as janelas" name="Close All Windows" /> 11 <menu_item_call label="Fechar todas as janelas" name="Close All Windows" />
12 <menu_item_separator label="-----------" name="separator2" /> 12 <menu_item_separator label="-----------" name="separator2" />
13 <menu_item_call label="Salvar textura como" name="Save Texture As..." /> 13 <menu_item_call label="Salvar textura como" name="Save Texture As..." />
14 <menu_item_separator label="-----------" name="separator3" /> 14 <menu_item_separator label="-----------" name="separator3" />
15 <menu_item_call label="Tirar Foto" name="Take Snapshot" /> 15 <menu_item_call label="Tirar Foto" name="Take Snapshot" />
16 <menu_item_call label="Salvar Foto no disco" name="Snapshot to Disk" /> 16 <menu_item_call label="Salvar Foto no disco" name="Snapshot to Disk" />
17 <menu_item_separator label="-----------" name="separator4" /> 17 <menu_item_separator label="-----------" name="separator4" />
18 <menu label="Ajustar o tamanho da janela" name="Set Window Size"> 18 <menu label="Ajustar o tamanho da janela" name="Set Window Size">
19 <menu_item_call label="320x240" name="320x240" /> 19 <menu_item_call label="320x240" name="320x240" />
20 <menu_item_call label="640x480" name="640x480" /> 20 <menu_item_call label="640x480" name="640x480" />
21 <menu_item_call label="800x600" name="800x600" /> 21 <menu_item_call label="800x600" name="800x600" />
22 <menu_item_separator label="-----------" name="separator" /> 22 <menu_item_separator label="-----------" name="separator" />
23 <menu_item_call label="720x480 (NTSC)" name="720x480 (NTSC)" /> 23 <menu_item_call label="720x480 (NTSC)" name="720x480 (NTSC)" />
24 <menu_item_call label="768x576 (PAL)" name="768x576 (PAL)" /> 24 <menu_item_call label="768x576 (PAL)" name="768x576 (PAL)" />
25 </menu> 25 </menu>
26 <menu_item_separator label="-----------" name="separator5" /> 26 <menu_item_separator label="-----------" name="separator5" />
27 <menu_item_call label="Sair" name="Quit" /> 27 <menu_item_call label="Sair" name="Quit" />
28 </menu> 28 </menu>
29 <menu label="Editar" name="Edit"> 29 <menu label="Editar" name="Edit">
30 <menu_item_call label="Voltar" name="Undo" /> 30 <menu_item_call label="Voltar" name="Undo" />
31 <menu_item_call label="Avançar" name="Redo" /> 31 <menu_item_call label="Avançar" name="Redo" />
32 <menu_item_separator label="-----------" name="separator" /> 32 <menu_item_separator label="-----------" name="separator" />
33 <menu_item_call label="Cortar" name="Cut" /> 33 <menu_item_call label="Cortar" name="Cut" />
34 <menu_item_call label="Copiar" name="Copy" /> 34 <menu_item_call label="Copiar" name="Copy" />
35 <menu_item_call label="Pasta" name="Paste" /> 35 <menu_item_call label="Pasta" name="Paste" />
36 <menu_item_call label="Apagar" name="Delete" /> 36 <menu_item_call label="Apagar" name="Delete" />
37 <menu_item_separator label="-----------" name="separator2" /> 37 <menu_item_separator label="-----------" name="separator2" />
38 <menu_item_call label="Procurar..." name="Search..." /> 38 <menu_item_call label="Procurar..." name="Search..." />
39 <menu_item_separator label="-----------" name="separator3" /> 39 <menu_item_separator label="-----------" name="separator3" />
40 <menu_item_call label="Selecionar todos" name="Select All" /> 40 <menu_item_call label="Selecionar todos" name="Select All" />
41 <menu_item_call label="Retirar seleção" name="Deselect" /> 41 <menu_item_call label="Retirar seleção" name="Deselect" />
42 <menu_item_separator label="-----------" name="separator4" /> 42 <menu_item_separator label="-----------" name="separator4" />
43 <menu_item_call label="Duplicar" name="Duplicate" /> 43 <menu_item_call label="Duplicar" name="Duplicate" />
44 <menu_item_separator label="-----------" name="separator5" /> 44 <menu_item_separator label="-----------" name="separator5" />
45 <menu label="Anexar objeto" name="Attach Object" /> 45 <menu label="Anexar objeto" name="Attach Object" />
46 <menu label="Desanexar objeto" name="Detach Object" /> 46 <menu label="Desanexar objeto" name="Detach Object" />
47 <menu label="Tirar a roupa" name="Take Off Clothing"> 47 <menu label="Tirar a roupa" name="Take Off Clothing">
48 <menu_item_call label="Camiseta" name="Shirt" /> 48 <menu_item_call label="Camiseta" name="Shirt" />
49 <menu_item_call label="Calças" name="Pants" /> 49 <menu_item_call label="Calças" name="Pants" />
50 <menu_item_call label="Sapatos" name="Shoes" /> 50 <menu_item_call label="Sapatos" name="Shoes" />
51 <menu_item_call label="Meias" name="Socks" /> 51 <menu_item_call label="Meias" name="Socks" />
52 <menu_item_call label="Blusa" name="Jacket" /> 52 <menu_item_call label="Blusa" name="Jacket" />
53 <menu_item_call label="Luvas" name="Gloves" /> 53 <menu_item_call label="Luvas" name="Gloves" />
54 <menu_item_call label="Anágua" name="Menu Undershirt" /> 54 <menu_item_call label="Anágua" name="Menu Undershirt" />
55 <menu_item_call label="Roupa de baixo" name="Menu Underpants" /> 55 <menu_item_call label="Roupa de baixo" name="Menu Underpants" />
56 <menu_item_call label="saia" name="Skirt" /> 56 <menu_item_call label="saia" name="Skirt" />
57 <menu_item_call label="Toda a roupa" name="All Clothes" /> 57 <menu_item_call label="Toda a roupa" name="All Clothes" />
58 </menu> 58 </menu>
59 <menu_item_separator label="-----------" name="separator6" /> 59 <menu_item_separator label="-----------" name="separator6" />
60 <menu_item_call label="Movimentos..." name="Gestures..." /> 60 <menu_item_call label="Movimentos..." name="Gestures..." />
61 <menu_item_call label="Perfil..." name="Profile..." /> 61 <menu_item_call label="Perfil..." name="Profile..." />
62 <menu_item_call label="Aparência..." name="Appearance..." /> 62 <menu_item_call label="Aparência..." name="Appearance..." />
63 <menu_item_separator label="-----------" name="separator7" /> 63 <menu_item_separator label="-----------" name="separator7" />
64 <menu_item_check label="Amigos..." name="Friends..." /> 64 <menu_item_check label="Amigos..." name="Friends..." />
65 <menu_item_call label="Grupos..." name="Groups..." /> 65 <menu_item_call label="Grupos..." name="Groups..." />
66 <menu_item_separator label="-----------" name="separator8" /> 66 <menu_item_separator label="-----------" name="separator8" />
67 <menu_item_call label="Preferências..." name="Preferences..." /> 67 <menu_item_call label="Preferências..." name="Preferences..." />
68 </menu> 68 </menu>
69 <menu label="Exibir" name="View"> 69 <menu label="Exibir" name="View">
70 <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> 70 <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" />
71 <menu_item_call label="Visão do mouse" name="Mouselook" /> 71 <menu_item_call label="Visão do mouse" name="Mouselook" />
72 <menu_item_check label="Construção" name="Build" /> 72 <menu_item_check label="Construção" name="Build" />
73 <menu_item_call label="Resetar visão" name="Reset View" /> 73 <menu_item_call label="Resetar visão" name="Reset View" />
74 <menu_item_call label="Olhar para o último movimento" name="Look at Last Chatter" /> 74 <menu_item_call label="Olhar para o último movimento" name="Look at Last Chatter" />
75 <menu_item_separator label="-----------" name="separator" /> 75 <menu_item_separator label="-----------" name="separator" />
76 <menu_item_check label="Barra de ferramentas" name="Toolbar" /> 76 <menu_item_check label="Barra de ferramentas" name="Toolbar" />
77 <menu_item_check label="Histórico de chat" name="Chat History" /> 77 <menu_item_check label="Histórico de chat" name="Chat History" />
78 <menu_item_check label="Mensagem instantânea" name="Instant Message" /> 78 <menu_item_check label="Mensagem instantânea" name="Instant Message" />
79 <menu_item_call label="Inventário" name="Inventory" /> 79 <menu_item_call label="Inventário" name="Inventory" />
80 <menu_item_check label="Lista de pessoas que não podem falar com você" name="Mute List" /> 80 <menu_item_check label="Lista de pessoas que não podem falar com você" name="Mute List" />
81 <menu_item_separator label="-----------" name="separator2" /> 81 <menu_item_separator label="-----------" name="separator2" />
82 <menu_item_check label="Controle de câmeras" name="Camera Controls" /> 82 <menu_item_check label="Controle de câmeras" name="Camera Controls" />
83 <menu_item_check label="Controle de movimentos" name="Movement Controls" /> 83 <menu_item_check label="Controle de movimentos" name="Movement Controls" />
84 <menu_item_check label="Mapa do mundo" name="World Map" /> 84 <menu_item_check label="Mapa do mundo" name="World Map" />
85 <menu_item_check label="Mini-Mapa" name="Mini-Map" /> 85 <menu_item_check label="Mini-Mapa" name="Mini-Map" />
86 <menu_item_separator label="-----------" name="separator3" /> 86 <menu_item_separator label="-----------" name="separator3" />
87 <menu_item_check label="Barra de estatísticas" name="Statistics Bar" /> 87 <menu_item_check label="Barra de estatísticas" name="Statistics Bar" />
88 <menu_item_check label="Linhas de propriedades" name="Property Lines" /> 88 <menu_item_check label="Linhas de propriedades" name="Property Lines" />
89 <menu_item_check label="Dono de terrenos" name="Land Owners" /> 89 <menu_item_check label="Dono de terrenos" name="Land Owners" />
90 <menu_item_separator label="-----------" name="separator4" /> 90 <menu_item_separator label="-----------" name="separator4" />
91 <menu label="Dicas" name="Hover Tips"> 91 <menu label="Dicas" name="Hover Tips">
92 <menu_item_check label="Mostrar dicas" name="Show Tips" /> 92 <menu_item_check label="Mostrar dicas" name="Show Tips" />
93 <menu_item_separator label="-----------" name="separator" /> 93 <menu_item_separator label="-----------" name="separator" />
94 <menu_item_check label="Dicas de terreno" name="Land Tips" /> 94 <menu_item_check label="Dicas de terreno" name="Land Tips" />
95 <menu_item_check label="Dicas de todos os objetos" name="Tips On All Objects" /> 95 <menu_item_check label="Dicas de todos os objetos" name="Tips On All Objects" />
96 </menu> 96 </menu>
97 <menu_item_check label="Mostrar tamanho fisíco" name="Alt Shows Physical" /> 97 <menu_item_check label="Mostrar tamanho fisíco" name="Alt Shows Physical" />
98 <menu_item_check label="Luz para transparência" name="Highlight Transparent" /> 98 <menu_item_check label="Luz para transparência" name="Highlight Transparent" />
99 <menu label="Piscar" name="Beacons"> 99 <menu label="Piscar" name="Beacons">
100 <menu_item_check label="Objetos com scripts" name="Scripted Objects" /> 100 <menu_item_check label="Objetos com scripts" name="Scripted Objects" />
101 <menu_item_check label="Objetos fisícos" name="Physical Objects" /> 101 <menu_item_check label="Objetos fisícos" name="Physical Objects" />
102 <menu_item_check label="Recursos de som" name="Sound Sources" /> 102 <menu_item_check label="Recursos de som" name="Sound Sources" />
103 <menu_item_check label="Recursos" name="Particle Sources" /> 103 <menu_item_check label="Recursos" name="Particle Sources" />
104 <menu_item_separator label="-----------" name="separator" /> 104 <menu_item_separator label="-----------" name="separator" />
105 <menu_item_check label="Partículas escondidas" name="Hide Particles" /> 105 <menu_item_check label="Partículas escondidas" name="Hide Particles" />
106 </menu> 106 </menu>
107 <menu_item_check label="Mostrar anexo em HUD" name="Show HUD Attachments" /> 107 <menu_item_check label="Mostrar anexo em HUD" name="Show HUD Attachments" />
108 <menu_item_separator label="-----------" name="separator5" /> 108 <menu_item_separator label="-----------" name="separator5" />
109 <menu_item_call label="Mais zoom" name="Zoom In" /> 109 <menu_item_call label="Mais zoom" name="Zoom In" />
110 <menu_item_call label="Zoom padrão" name="Zoom Default" /> 110 <menu_item_call label="Zoom padrão" name="Zoom Default" />
111 <menu_item_call label="Menos zoom" name="Zoom Out" /> 111 <menu_item_call label="Menos zoom" name="Zoom Out" />
112 <menu_item_separator label="-----------" name="separator6" /> 112 <menu_item_separator label="-----------" name="separator6" />
113 <menu_item_call label="Tela cheia" name="Toggle Fullscreen" /> 113 <menu_item_call label="Tela cheia" name="Toggle Fullscreen" />
114 <menu_item_call label="Ajustar o tamanho da UI ao padrão" name="Set UI Size to Default" /> 114 <menu_item_call label="Ajustar o tamanho da UI ao padrão" name="Set UI Size to Default" />
115 </menu> 115 </menu>
116 <menu label="Mundo" name="World"> 116 <menu label="Mundo" name="World">
117 <menu_item_call label="Conversa" name="Chat" /> 117 <menu_item_call label="Conversa" name="Chat" />
118 <menu_item_call label="Iniciar movimento" name="Start Gesture" /> 118 <menu_item_call label="Iniciar movimento" name="Start Gesture" />
119 <menu_item_check label="Sempre Correr" name="Always Run" /> 119 <menu_item_check label="Sempre Correr" name="Always Run" />
120 <menu_item_check label="Voar" name="Fly" /> 120 <menu_item_check label="Voar" name="Fly" />
121 <menu_item_separator label="-----------" name="separator" /> 121 <menu_item_separator label="-----------" name="separator" />
122 <menu_item_call label="Criar Landmark aqui" name="Create Landmark Here" /> 122 <menu_item_call label="Criar Landmark aqui" name="Create Landmark Here" />
123 <menu_item_call label="Marcar como casa " name="Set Home to Here" /> 123 <menu_item_call label="Marcar como casa " name="Set Home to Here" />
124 <menu_item_separator label="-----------" name="separator2" /> 124 <menu_item_separator label="-----------" name="separator2" />
125 <menu_item_call label="Teleportar para casa" name="Teleport Home" /> 125 <menu_item_call label="Teleportar para casa" name="Teleport Home" />
126 <menu_item_separator label="-----------" name="separator3" /> 126 <menu_item_separator label="-----------" name="separator3" />
127 <menu_item_call label="Deixar ausente" name="Set Away" /> 127 <menu_item_call label="Deixar ausente" name="Set Away" />
128 <menu_item_call label="Modo Ocupado" name="Set Busy" /> 128 <menu_item_call label="Modo Ocupado" name="Set Busy" />
129 <menu_item_separator label="-----------" name="separator5" /> 129 <menu_item_separator label="-----------" name="separator5" />
130 <menu_item_call label="Meu terreno..." name="My Land..." /> 130 <menu_item_call label="Meu terreno..." name="My Land..." />
131 <menu_item_call label="Sobre terreno..." name="About Land..." /> 131 <menu_item_call label="Sobre terreno..." name="About Land..." />
132 <menu_item_call label="Comprar terreno..." name="Buy Land..." /> 132 <menu_item_call label="Comprar terreno..." name="Buy Land..." />
133 <menu_item_call label="Região/Estado..." name="Region/Estate..." /> 133 <menu_item_call label="Região/Estado..." name="Region/Estate..." />
134 <menu_item_separator label="-----------" name="separator6" /> 134 <menu_item_separator label="-----------" name="separator6" />
135 <menu label="Forçar o sol" name="Force Sun"> 135 <menu label="Forçar o sol" name="Force Sun">
136 <menu_item_call label="Amanhecer" name="Sunrise" /> 136 <menu_item_call label="Amanhecer" name="Sunrise" />
137 <menu_item_call label="Meio-dia" name="Noon" /> 137 <menu_item_call label="Meio-dia" name="Noon" />
138 <menu_item_call label="Pôr do sol" name="Sunset" /> 138 <menu_item_call label="Pôr do sol" name="Sunset" />
139 <menu_item_call label="Meia noite" name="Midnight" /> 139 <menu_item_call label="Meia noite" name="Midnight" />
140 <menu_item_separator label="-----------" name="separator" /> 140 <menu_item_separator label="-----------" name="separator" />
141 <menu_item_call label="Reverter para o padrão da região" name="Revert to Region Default" /> 141 <menu_item_call label="Reverter para o padrão da região" name="Revert to Region Default" />
142 </menu> 142 </menu>
143 </menu> 143 </menu>
144 <menu label="Ferramentas" name="Tools"> 144 <menu label="Ferramentas" name="Tools">
145 <menu label="Selecionar ferramenta" name="Select Tool"> 145 <menu label="Selecionar ferramenta" name="Select Tool">
146 <menu_item_call label="Foco" name="Focus" /> 146 <menu_item_call label="Foco" name="Focus" />
147 <menu_item_call label="Mover" name="Move" /> 147 <menu_item_call label="Mover" name="Move" />
148 <menu_item_call label="Editar" name="Edit" /> 148 <menu_item_call label="Editar" name="Edit" />
149 <menu_item_call label="Criar" name="Create" /> 149 <menu_item_call label="Criar" name="Create" />
150 <menu_item_call label="Terreno" name="Land" /> 150 <menu_item_call label="Terreno" name="Land" />
151 </menu> 151 </menu>
152 <menu_item_separator label="-----------" name="separator" /> 152 <menu_item_separator label="-----------" name="separator" />
153 <menu_item_check label="Selecionar apenas meus objetos" name="Select Only My Objects" /> 153 <menu_item_check label="Selecionar apenas meus objetos" name="Select Only My Objects" />
154 <menu_item_check label="Selecionar apenas objetos móveis" name="Select Only Movable Objects" /> 154 <menu_item_check label="Selecionar apenas objetos móveis" name="Select Only Movable Objects" />
155 <menu_item_check label="Selecionar objetos pelo som" name="Select By Surrounding" /> 155 <menu_item_check label="Selecionar objetos pelo som" name="Select By Surrounding" />
156 <menu_item_check label="Mostrar seleções escondidas" name="Show Hidden Selection" /> 156 <menu_item_check label="Mostrar seleções escondidas" name="Show Hidden Selection" />
157 <menu_item_check label="Mostrar luz radiante para solução" 157 <menu_item_check label="Mostrar luz radiante para solução"
158 name="Show Light Radius for Selection" /> 158 name="Show Light Radius for Selection" />
159 <menu_item_check label="Mostrar seleções de feixes" name="Show Selection Beam" /> 159 <menu_item_check label="Mostrar seleções de feixes" name="Show Selection Beam" />
160 <menu_item_separator label="-----------" name="separator2" /> 160 <menu_item_separator label="-----------" name="separator2" />
161 <menu_item_check label="Alinhar a grade" name="Snap to Grid" /> 161 <menu_item_check label="Alinhar a grade" name="Snap to Grid" />
162 <menu_item_call label="Alinhar objeto a grade XY" name="Snap Object XY to Grid" /> 162 <menu_item_call label="Alinhar objeto a grade XY" name="Snap Object XY to Grid" />
163 <menu_item_call label="Usar seleção na grade" name="Use Selection for Grid" /> 163 <menu_item_call label="Usar seleção na grade" name="Use Selection for Grid" />
164 <menu_item_call label="Opções de grade..." name="Grid Options..." /> 164 <menu_item_call label="Opções de grade..." name="Grid Options..." />
165 <menu_item_separator label="-----------" name="separator3" /> 165 <menu_item_separator label="-----------" name="separator3" />
166 <menu_item_call label="Unir" name="Link" /> 166 <menu_item_call label="Unir" name="Link" />
167 <menu_item_call label="Desunir" name="Unlink" /> 167 <menu_item_call label="Desunir" name="Unlink" />
168 <menu_item_separator label="-----------" name="separator4" /> 168 <menu_item_separator label="-----------" name="separator4" />
169 <menu_item_call label="Parar todas as animações" name="Stop All Animations" /> 169 <menu_item_call label="Parar todas as animações" name="Stop All Animations" />
170 <menu_item_separator label="-----------" name="separator5" /> 170 <menu_item_separator label="-----------" name="separator5" />
171 <menu_item_call label="Focus na seleção" name="Focus on Selection" /> 171 <menu_item_call label="Focus na seleção" name="Focus on Selection" />
172 <menu_item_call label="Zoom na Seleção" name="Zoom to Selection" /> 172 <menu_item_call label="Zoom na Seleção" name="Zoom to Selection" />
173 <menu_item_call label="Comprar objetos" name="Menu Object Take" /> 173 <menu_item_call label="Comprar objetos" name="Menu Object Take" />
174 <menu_item_call label="Pegar cópia" name="Take Copy" /> 174 <menu_item_call label="Pegar cópia" name="Take Copy" />
175 <menu_item_call label="Salvar objeto direto no meu inventário" 175 <menu_item_call label="Salvar objeto direto no meu inventário"
176 name="Save Object Back to My Inventory" /> 176 name="Save Object Back to My Inventory" />
177 <menu_item_call label="Salvar todos os objetos" name="Save Object Back to Object Contents" /> 177 <menu_item_call label="Salvar todos os objetos" name="Save Object Back to Object Contents" />
178 <menu_item_separator label="-----------" name="separator6" /> 178 <menu_item_separator label="-----------" name="separator6" />
179 <menu_item_call label="Mostrar scripts defeituosos/Erros de janela" 179 <menu_item_call label="Mostrar scripts defeituosos/Erros de janela"
180 name="Show Script Warning/Error Window" /> 180 name="Show Script Warning/Error Window" />
181 <menu_item_call label="Recolocar scripts na seleção" name="Recompile Scripts in Selection" /> 181 <menu_item_call label="Recolocar scripts na seleção" name="Recompile Scripts in Selection" />
182 <menu_item_call label="Resetar script selecionado" name="Reset Scripts in Selection" /> 182 <menu_item_call label="Resetar script selecionado" name="Reset Scripts in Selection" />
183 <menu_item_call label="Ajustar scripts para funcionar na seleção" 183 <menu_item_call label="Ajustar scripts para funcionar na seleção"
184 name="Set Scripts to Running in Selection" /> 184 name="Set Scripts to Running in Selection" />
185 <menu_item_call label="Ajustar scripts para não funcionar na seleção" 185 <menu_item_call label="Ajustar scripts para não funcionar na seleção"
186 name="Set Scripts to Not Running in Selection" /> 186 name="Set Scripts to Not Running in Selection" />
187 <menu_item_separator label="-----------" name="separator6" /> 187 <menu_item_separator label="-----------" name="separator6" />
188 </menu> 188 </menu>
189 <menu label="Ajuda" name="Help"> 189 <menu label="Ajuda" name="Help">
190 <menu_item_call label="Ajuda Second Life" name="Second Life Help" /> 190 <menu_item_call label="Ajuda Second Life" name="Second Life Help" />
191 <menu_item_separator label="-----------" name="separator" /> 191 <menu_item_separator label="-----------" name="separator" />
192 <menu_item_call label="Reportar Abuso..." name="Report Abuse..." /> 192 <menu_item_call label="Reportar Abuso..." name="Report Abuse..." />
193 <menu_item_call label="Colisões, impulsos e batidas..." name="Bumps, Pushes &amp;amp; Hits..." /> 193 <menu_item_call label="Colisões, impulsos e batidas..." name="Bumps, Pushes &amp;amp; Hits..." />
194 <menu_item_separator label="-----------" name="separator6" /> 194 <menu_item_separator label="-----------" name="separator6" />
195 <menu_item_call label="Sobre Second Life..." name="About Second Life..." /> 195 <menu_item_call label="Sobre Second Life..." name="About Second Life..." />
196 </menu> 196 </menu>
197</menu_bar> 197</menu_bar>
diff --git a/linden/indra/newview/skins/default/xui/pt/notify.xml b/linden/indra/newview/skins/default/xui/pt/notify.xml
index 13c9975..a070cee 100644
--- a/linden/indra/newview/skins/default/xui/pt/notify.xml
+++ b/linden/indra/newview/skins/default/xui/pt/notify.xml
@@ -1,717 +1,717 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<notifications> 2<notifications>
3 <notify name="SystemMessageTip"> 3 <notify name="SystemMessageTip">
4 <message name="message"> 4 <message name="message">
5 [MESSAGE] 5 [MESSAGE]
6 </message> 6 </message>
7 </notify> 7 </notify>
8 <notify name="Cancelled"> 8 <notify name="Cancelled">
9 <message name="message"> 9 <message name="message">
10 Cancelar 10 Cancelar
11 </message> 11 </message>
12 </notify> 12 </notify>
13 <notify name="CancelledSit"> 13 <notify name="CancelledSit">
14 <message name="message"> 14 <message name="message">
15 Cancela a ação de sentar 15 Cancela a ação de sentar
16 </message> 16 </message>
17 </notify> 17 </notify>
18 <notify name="CancelledAttach"> 18 <notify name="CancelledAttach">
19 <message name="message"> 19 <message name="message">
20 Cancelar o Link 20 Cancelar o Link
21 </message> 21 </message>
22 </notify> 22 </notify>
23 <notify name="ReplacedMissingWearable"> 23 <notify name="ReplacedMissingWearable">
24 <message name="message"> 24 <message name="message">
25 Peça faltante substituída da roupa 25 Peça faltante substituída da roupa
26 </message> 26 </message>
27 </notify> 27 </notify>
28 <notify name="FriendOnline"> 28 <notify name="FriendOnline">
29 <message name="message"> 29 <message name="message">
30 [FIRST] [LAST] está Online 30 [FIRST] [LAST] está Online
31 </message> 31 </message>
32 </notify> 32 </notify>
33 <notify name="FriendOffline"> 33 <notify name="FriendOffline">
34 <message name="message"> 34 <message name="message">
35 [FIRST] [LAST] está Offline 35 [FIRST] [LAST] está Offline
36 </message> 36 </message>
37 </notify> 37 </notify>
38 <notify name="AddSelfFriend"> 38 <notify name="AddSelfFriend">
39 <message name="message"> 39 <message name="message">
40 Você não pode adicioná-lo como amigo 40 Você não pode adicioná-lo como amigo
41 </message> 41 </message>
42 </notify> 42 </notify>
43 <notify name="UploadingAuctionSnapshot"> 43 <notify name="UploadingAuctionSnapshot">
44 <message name="message"> 44 <message name="message">
45 Fazendo upload da imagem no Second Life para o website 45 Fazendo upload da imagem no Second Life para o website
46 </message> 46 </message>
47 </notify> 47 </notify>
48 <notify name="UploadPayment"> 48 <notify name="UploadPayment">
49 <message name="message"> 49 <message name="message">
50 Você paga L$[AMOUNT] para fazer o upload. 50 Você paga L$[AMOUNT] para fazer o upload.
51 </message> 51 </message>
52 </notify> 52 </notify>
53 <notify name="UploadingSnapshot"> 53 <notify name="UploadingSnapshot">
54 <message name="message"> 54 <message name="message">
55 Fazendo o upload (Takes a minute or so.) 55 Fazendo o upload (Takes a minute or so.)
56 </message> 56 </message>
57 </notify> 57 </notify>
58 <notify name="UploadWebSnapshotDone"> 58 <notify name="UploadWebSnapshotDone">
59 <message name="message"> 59 <message name="message">
60 Foi feito o upload da screenshot 60 Foi feito o upload da screenshot
61 </message> 61 </message>
62 </notify> 62 </notify>
63 <notify name="UploadSnapshotDone"> 63 <notify name="UploadSnapshotDone">
64 <message name="message"> 64 <message name="message">
65 O upload da imagem foi realizado 65 O upload da imagem foi realizado
66 </message> 66 </message>
67 </notify> 67 </notify>
68 <notify name="TerrainDownloaded"> 68 <notify name="TerrainDownloaded">
69 <message name="message"> 69 <message name="message">
70 Terrain.raw downloaded 70 Terrain.raw downloaded
71 </message> 71 </message>
72 </notify> 72 </notify>
73 <notify name="InMaxGroups"> 73 <notify name="InMaxGroups">
74 <message name="message"> 74 <message name="message">
75 Você está no limite de grupos permitidos. Saia de um grupo para criar outro. 75 Você está no limite de grupos permitidos. Saia de um grupo para criar outro.
76 </message> 76 </message>
77 </notify> 77 </notify>
78 <notify name="GestureMissing"> 78 <notify name="GestureMissing">
79 <message name="message"> 79 <message name="message">
80 A animação foi perdida. 80 A animação foi perdida.
81 </message> 81 </message>
82 </notify> 82 </notify>
83 <notify name="UnableToLoadGesture"> 83 <notify name="UnableToLoadGesture">
84 <message name="message"> 84 <message name="message">
85 Impossível fazer o download da imagem. Por favor, tente de novo. 85 Impossível fazer o download da imagem. Por favor, tente de novo.
86 </message> 86 </message>
87 </notify> 87 </notify>
88 <notify name="InventoryLoaded"> 88 <notify name="InventoryLoaded">
89 <message name="message"> 89 <message name="message">
90 Seu inventário está carregando. 90 Seu inventário está carregando.
91 </message> 91 </message>
92 </notify> 92 </notify>
93 <notify name="LandmarkMissing"> 93 <notify name="LandmarkMissing">
94 <message name="message"> 94 <message name="message">
95 O landmark foi perdido 95 O landmark foi perdido
96 </message> 96 </message>
97 </notify> 97 </notify>
98 <notify name="UnableToLoadLandmark"> 98 <notify name="UnableToLoadLandmark">
99 <message name="message"> 99 <message name="message">
100 Impossível carregar o landmark. Por favor, tente de novo. 100 Impossível carregar o landmark. Por favor, tente de novo.
101 </message> 101 </message>
102 </notify> 102 </notify>
103 <notify name="CapsKeyOn"> 103 <notify name="CapsKeyOn">
104 <message name="message"> 104 <message name="message">
105 Seu botão CAPS LOCK está ativado. Este é o provável erro que está dando na hora que você estát tentando logar. 105 Seu botão CAPS LOCK está ativado. Este é o provável erro que está dando na hora que você estát tentando logar.
106 </message> 106 </message>
107 </notify> 107 </notify>
108 <notify name="NotecardMissing"> 108 <notify name="NotecardMissing">
109 <message name="message"> 109 <message name="message">
110 Notecard foi perdido do database 110 Notecard foi perdido do database
111 </message> 111 </message>
112 </notify> 112 </notify>
113 <notify name="NotecardNoPermissions"> 113 <notify name="NotecardNoPermissions">
114 <message name="message"> 114 <message name="message">
115 Permissões insuficientes para visualizar o notecard 115 Permissões insuficientes para visualizar o notecard
116 </message> 116 </message>
117 </notify> 117 </notify>
118 <notify name="UnableToLoadNotecard"> 118 <notify name="UnableToLoadNotecard">
119 <message name="message"> 119 <message name="message">
120 Impossível carregar o notecard. Por favor, tente novamente. 120 Impossível carregar o notecard. Por favor, tente novamente.
121 </message> 121 </message>
122 </notify> 122 </notify>
123 <notify name="ScriptMissing"> 123 <notify name="ScriptMissing">
124 <message name="message"> 124 <message name="message">
125 O script foi perdido do database 125 O script foi perdido do database
126 </message> 126 </message>
127 </notify> 127 </notify>
128 <notify name="ScriptNoPermissions"> 128 <notify name="ScriptNoPermissions">
129 <message name="message"> 129 <message name="message">
130 Permissões insuficientes para visualizar o script 130 Permissões insuficientes para visualizar o script
131 </message> 131 </message>
132 </notify> 132 </notify>
133 <notify name="UnableToLoadScript"> 133 <notify name="UnableToLoadScript">
134 <message name="message"> 134 <message name="message">
135 Impossível carregar o script. Por favor, tente novamente. 135 Impossível carregar o script. Por favor, tente novamente.
136 </message> 136 </message>
137 </notify> 137 </notify>
138 <notify name="IncompleteInventory"> 138 <notify name="IncompleteInventory">
139 <message name="message"> 139 <message name="message">
140 Os indícies que você está oferecendo não estão sendo compatíveis. Por favor, aumente sua proposta. 140 Os indícies que você está oferecendo não estão sendo compatíveis. Por favor, aumente sua proposta.
141 </message> 141 </message>
142 </notify> 142 </notify>
143 <notify name="CannotModifyProtectedCategories"> 143 <notify name="CannotModifyProtectedCategories">
144 <message name="message"> 144 <message name="message">
145 Você não pode modificar este item 145 Você não pode modificar este item
146 </message> 146 </message>
147 </notify> 147 </notify>
148 <notify name="CannotRemoveProtectedCategories"> 148 <notify name="CannotRemoveProtectedCategories">
149 <message name="message"> 149 <message name="message">
150 Você não pode remover essa propriedade 150 Você não pode remover essa propriedade
151 </message> 151 </message>
152 </notify> 152 </notify>
153 <notify name="OfferedCard"> 153 <notify name="OfferedCard">
154 <message name="message"> 154 <message name="message">
155 Você deve oferecer um chamado a [FIRST] [LAST] 155 Você deve oferecer um chamado a [FIRST] [LAST]
156 </message> 156 </message>
157 </notify> 157 </notify>
158 <notify name="OfferedFriendship"> 158 <notify name="OfferedFriendship">
159 <message name="message"> 159 <message name="message">
160 Você ofereceu um pedido de amizade a [FIRST] [LAST] 160 Você ofereceu um pedido de amizade a [FIRST] [LAST]
161 </message> 161 </message>
162 </notify> 162 </notify>
163 <notify name="UnableToBuyWhileDownloading"> 163 <notify name="UnableToBuyWhileDownloading">
164 <message name="message"> 164 <message name="message">
165 Impossível comprar o objeto enquanto ele está sendo carregado. Por favor, tente novamente. 165 Impossível comprar o objeto enquanto ele está sendo carregado. Por favor, tente novamente.
166 </message> 166 </message>
167 </notify> 167 </notify>
168 <notify name="UnableToLinkWhileDownloading"> 168 <notify name="UnableToLinkWhileDownloading">
169 <message name="message"> 169 <message name="message">
170 Impossível linkar o objeto enquanto ele está sendo carregado. Por favor, tente novamente 170 Impossível linkar o objeto enquanto ele está sendo carregado. Por favor, tente novamente
171 </message> 171 </message>
172 </notify> 172 </notify>
173 <notify name="CannotBuyObjectsFromDifferentOwners"> 173 <notify name="CannotBuyObjectsFromDifferentOwners">
174 <message name="message"> 174 <message name="message">
175 Impossível comprar objetos de diferentes compradores. Por favor, compre apenas um objeto. 175 Impossível comprar objetos de diferentes compradores. Por favor, compre apenas um objeto.
176 </message> 176 </message>
177 </notify> 177 </notify>
178 <notify name="ObjectNotForSale"> 178 <notify name="ObjectNotForSale">
179 <message name="message"> 179 <message name="message">
180 Este objeto não está a vende 180 Este objeto não está a vende
181 </message> 181 </message>
182 </notify> 182 </notify>
183 <notify name="EnteringGodMode"> 183 <notify name="EnteringGodMode">
184 <message name="message"> 184 <message name="message">
185 Entrando em god mode, nível [LEVEL] 185 Entrando em god mode, nível [LEVEL]
186 </message> 186 </message>
187 </notify> 187 </notify>
188 <notify name="LeavingGodMode"> 188 <notify name="LeavingGodMode">
189 <message name="message"> 189 <message name="message">
190 Saindo god mode, nível [LEVEL] 190 Saindo god mode, nível [LEVEL]
191 </message> 191 </message>
192 </notify> 192 </notify>
193 <notify name="CopyFailed"> 193 <notify name="CopyFailed">
194 <message name="message"> 194 <message name="message">
195 Não foi possível copiar o objeto. Este objeto não é possível ser copiado. 195 Não foi possível copiar o objeto. Este objeto não é possível ser copiado.
196 </message> 196 </message>
197 </notify> 197 </notify>
198 <notify name="InventoryAccepted"> 198 <notify name="InventoryAccepted">
199 <message name="message"> 199 <message name="message">
200 [NAME] aceitou seu convite de inventário. 200 [NAME] aceitou seu convite de inventário.
201 </message> 201 </message>
202 </notify> 202 </notify>
203 <notify name="InventoryDeclined"> 203 <notify name="InventoryDeclined">
204 <message name="message"> 204 <message name="message">
205 [NAME] rejeitou seu convite de inventário. 205 [NAME] rejeitou seu convite de inventário.
206 </message> 206 </message>
207 </notify> 207 </notify>
208 <notify name="ObjectMessage"> 208 <notify name="ObjectMessage">
209 <message name="message"> 209 <message name="message">
210 [NAME]: [MESSAGE] 210 [NAME]: [MESSAGE]
211 </message> 211 </message>
212 </notify> 212 </notify>
213 <notify name="CallingCardAccepted"> 213 <notify name="CallingCardAccepted">
214 <message name="message"> 214 <message name="message">
215 Seu calling card foi aceito 215 Seu calling card foi aceito
216 </message> 216 </message>
217 </notify> 217 </notify>
218 <notify name="CallingCardDeclined"> 218 <notify name="CallingCardDeclined">
219 <message name="message"> 219 <message name="message">
220 Seu calling card foi negado. 220 Seu calling card foi negado.
221 </message> 221 </message>
222 </notify> 222 </notify>
223 <notify name="TeleportToLandmark"> 223 <notify name="TeleportToLandmark">
224 <message name="message"> 224 <message name="message">
225 Agora que você alcançou o mainland, você pode teleport a qualquer ponto do mapa. Clicando na opção do inventário na direita de sua tela, e selecione.Dois clicks no lugar escolhido e você será teletransportado para este local. 225 Agora que você alcançou o mainland, você pode teleport a qualquer ponto do mapa. Clicando na opção do inventário na direita de sua tela, e selecione.Dois clicks no lugar escolhido e você será teletransportado para este local.
226 </message> 226 </message>
227 </notify> 227 </notify>
228 <notify name="TeleportToPerson"> 228 <notify name="TeleportToPerson">
229 <message name="message"> 229 <message name="message">
230 Agora que você alcançou o mainland, você pode contatar os residentes [NAME] .Clique no inventário da direita do sua tela, e dê dois cliques no calling card. Clique sobre sobre o calling card, que aparece a mensagem instantânea. 230 Agora que você alcançou o mainland, você pode contatar os residentes [NAME] .Clique no inventário da direita do sua tela, e dê dois cliques no calling card. Clique sobre sobre o calling card, que aparece a mensagem instantânea.
231 </message> 231 </message>
232 </notify> 232 </notify>
233 <notify name="CantSelectLandFromMultipleRegions"> 233 <notify name="CantSelectLandFromMultipleRegions">
234 <message name="message"> 234 <message name="message">
235 Impossível selecionar este pedaço de terra. or favor,tente um menor. 235 Impossível selecionar este pedaço de terra. or favor,tente um menor.
236 </message> 236 </message>
237 </notify> 237 </notify>
238 <notify name="GenerticNotify"> 238 <notify name="GenerticNotify">
239 <message name="message"> 239 <message name="message">
240 [MESSAGE] 240 [MESSAGE]
241 </message> 241 </message>
242 </notify> 242 </notify>
243 <notify name="GroupVote"> 243 <notify name="GroupVote">
244 <message name="message"> 244 <message name="message">
245 [NAME] propõe que você vote :[MESSAGE] 245 [NAME] propõe que você vote :[MESSAGE]
246 </message> 246 </message>
247 <option name="VoteNow"> 247 <option name="VoteNow">
248 Vote agora 248 Vote agora
249 </option> 249 </option>
250 <option name="Later"> 250 <option name="Later">
251 Depois 251 Depois
252 </option> 252 </option>
253 </notify> 253 </notify>
254 <notify name="GroupElection"> 254 <notify name="GroupElection">
255 <message name="message"> 255 <message name="message">
256 [NAME] iniciou a eleição [MESSAGE] 256 [NAME] iniciou a eleição [MESSAGE]
257 </message> 257 </message>
258 <option name="VoteNow"> 258 <option name="VoteNow">
259 Vote agora 259 Vote agora
260 </option> 260 </option>
261 <option name="Later"> 261 <option name="Later">
262 Depois 262 Depois
263 </option> 263 </option>
264 </notify> 264 </notify>
265 <notify name="SystemMessage"> 265 <notify name="SystemMessage">
266 <message name="message"> 266 <message name="message">
267 [MESSAGE] 267 [MESSAGE]
268 </message> 268 </message>
269 </notify> 269 </notify>
270 <notify name="EventNotification"> 270 <notify name="EventNotification">
271 <message name="message"> 271 <message name="message">
272 Notificação de evento: [NAME][DATE] 272 Notificação de evento: [NAME][DATE]
273 </message> 273 </message>
274 <option name="Teleport"> 274 <option name="Teleport">
275 Teleport 275 Teleport
276 </option> 276 </option>
277 <option name="Description"> 277 <option name="Description">
278 Descrição 278 Descrição
279 </option> 279 </option>
280 <option name="Cancel"> 280 <option name="Cancel">
281 Cancelar 281 Cancelar
282 </option> 282 </option>
283 </notify> 283 </notify>
284 <notify name="TransferObjectsHighlighted"> 284 <notify name="TransferObjectsHighlighted">
285 <message name="message"> 285 <message name="message">
286 Todos os objetos deste pacote não serão possíveis transferir, pois o dono não permitiu tal ação. 286 Todos os objetos deste pacote não serão possíveis transferir, pois o dono não permitiu tal ação.
287 </message> 287 </message>
288 <option name="Done"> 288 <option name="Done">
289 Feito 289 Feito
290 </option> 290 </option>
291 </notify> 291 </notify>
292 <notify name="DeactivatedGesturesTrigger"> 292 <notify name="DeactivatedGesturesTrigger">
293 <message name="message"> 293 <message name="message">
294 Gestos desativados, pois tem o mesmo comando. [NAMES] 294 Gestos desativados, pois tem o mesmo comando. [NAMES]
295 </message> 295 </message>
296 </notify> 296 </notify>
297 <notify name="InventoryNetworkCorruption"> 297 <notify name="InventoryNetworkCorruption">
298 <message name="message"> 298 <message name="message">
299 Inventário não pode ser carregado, pois está com um problema de conexão. 299 Inventário não pode ser carregado, pois está com um problema de conexão.
300 </message> 300 </message>
301 </notify> 301 </notify>
302 <notify name="NoQuickTime"> 302 <notify name="NoQuickTime">
303 <message name="message"> 303 <message name="message">
304 O software QuickTime não está instalado em seu sistema. Se você quiser ver os streaming nos pacotes que você deve ir ao site de QuickTime (http://www.apple.com/quicktime) e para instalar o player QuickTime. 304 O software QuickTime não está instalado em seu sistema. Se você quiser ver os streaming nos pacotes que você deve ir ao site de QuickTime (http://www.apple.com/quicktime) e para instalar o player QuickTime.
305 </message> 305 </message>
306 </notify> 306 </notify>
307 <notify name="OwnedObjectsReturned"> 307 <notify name="OwnedObjectsReturned">
308 <message name="message"> 308 <message name="message">
309 O objeto que você selecionou, ou parcela dele, pode ter voltado ao seu inventário. Por favor, verifique. 309 O objeto que você selecionou, ou parcela dele, pode ter voltado ao seu inventário. Por favor, verifique.
310 </message> 310 </message>
311 </notify> 311 </notify>
312 <notify name="OtherObjectsReturned"> 312 <notify name="OtherObjectsReturned">
313 <message name="message"> 313 <message name="message">
314 O objeto que você selecionou não pertence a você, pertence a [FIRST] [LAST]. O mesmo voltou ao seu inventário 314 O objeto que você selecionou não pertence a você, pertence a [FIRST] [LAST]. O mesmo voltou ao seu inventário
315 </message> 315 </message>
316 </notify> 316 </notify>
317 <notify name="OtherObjectsReturned2"> 317 <notify name="OtherObjectsReturned2">
318 <message name="message"> 318 <message name="message">
319 O objeto que você selecionou não é de sua propriedade. Ele está voltando para seu dono. 319 O objeto que você selecionou não é de sua propriedade. Ele está voltando para seu dono.
320 </message> 320 </message>
321 </notify> 321 </notify>
322 <notify name="GroupObjectsReturned"> 322 <notify name="GroupObjectsReturned">
323 <message name="message"> 323 <message name="message">
324 Os objetos selecionado da terra écompartilhado com o grupo [GROUPNAME] foram devolvidos ao inventário de seus donos. Os objetos. 324 Os objetos selecionado da terra écompartilhado com o grupo [GROUPNAME] foram devolvidos ao inventário de seus donos. Os objetos.
325 </message> 325 </message>
326 </notify> 326 </notify>
327 <notify name="UnOwnedObjectsReturned"> 327 <notify name="UnOwnedObjectsReturned">
328 <message name="message"> 328 <message name="message">
329 O objeto selecionado por você, não te pertence. Portanto, retornou ao inventário do seu dono. 329 O objeto selecionado por você, não te pertence. Portanto, retornou ao inventário do seu dono.
330 </message> 330 </message>
331 </notify> 331 </notify>
332 <notify name="NotSafe"> 332 <notify name="NotSafe">
333 <message name="message"> 333 <message name="message">
334 Esta terra permite que você sofra ataques. Você pode ser ferido aqui. Se você morrer, você teleportado a sua posição inicial. 334 Esta terra permite que você sofra ataques. Você pode ser ferido aqui. Se você morrer, você teleportado a sua posição inicial.
335 </message> 335 </message>
336 </notify> 336 </notify>
337 <notify name="NoFly"> 337 <notify name="NoFly">
338 <message name="message"> 338 <message name="message">
339 Este terreno tem a opção Voar desabilitada. Ou seja, você não pode voar aqui. 339 Este terreno tem a opção Voar desabilitada. Ou seja, você não pode voar aqui.
340 </message> 340 </message>
341 </notify> 341 </notify>
342 <notify name="PushRestricted"> 342 <notify name="PushRestricted">
343 <message name="message"> 343 <message name="message">
344 Esta terra tem propriedades especificas. Você não pode fazer nenhuma ação grave nela. 344 Esta terra tem propriedades especificas. Você não pode fazer nenhuma ação grave nela.
345 </message> 345 </message>
346 </notify> 346 </notify>
347 <notify name="NoBuild"> 347 <notify name="NoBuild">
348 <message name="message"> 348 <message name="message">
349 Este terreno tem a opção de construir desabilitado, ou seja, você não pode construir nada nela. 349 Este terreno tem a opção de construir desabilitado, ou seja, você não pode construir nada nela.
350 </message> 350 </message>
351 </notify> 351 </notify>
352 <notify name="ScriptsStopped"> 352 <notify name="ScriptsStopped">
353 <message name="message"> 353 <message name="message">
354 O administrador não permitiu scripts neste terreno. 354 O administrador não permitiu scripts neste terreno.
355 </message> 355 </message>
356 </notify> 356 </notify>
357 <notify name="ScriptsNotRunning"> 357 <notify name="ScriptsNotRunning">
358 <message name="message"> 358 <message name="message">
359 Esta região não roda qualquer script 359 Esta região não roda qualquer script
360 </message> 360 </message>
361 </notify> 361 </notify>
362 <notify name="NoOutsideScripts"> 362 <notify name="NoOutsideScripts">
363 <message name="message"> 363 <message name="message">
364 Neste terreno, nenhum script funcionará, a não ser os scripts do próprio dono da terra. 364 Neste terreno, nenhum script funcionará, a não ser os scripts do próprio dono da terra.
365 </message> 365 </message>
366 </notify> 366 </notify>
367 <notify name="ApproveURL"> 367 <notify name="ApproveURL">
368 <message name="message"> 368 <message name="message">
369 Este objeto te linkará para uma página externa [URL] 369 Este objeto te linkará para uma página externa [URL]
370 </message> 370 </message>
371 <option name="LoadPage"> 371 <option name="LoadPage">
372 Carregando a página 372 Carregando a página
373 </option> 373 </option>
374 <option name="Don&apos;tLoad"> 374 <option name="Don&apos;tLoad">
375 Carregando 375 Carregando
376 </option> 376 </option>
377 </notify> 377 </notify>
378 <notify name="ClaimPublicLand"> 378 <notify name="ClaimPublicLand">
379 <message name="message"> 379 <message name="message">
380 Esta região é publica 380 Esta região é publica
381 </message> 381 </message>
382 </notify> 382 </notify>
383 <notify name="ObjectGiveItem"> 383 <notify name="ObjectGiveItem">
384 <message name="message"> 384 <message name="message">
385 Um objeto nomeado [OBJECTFROMNAME] do dono FIRST] [LAST] foi dado a [OBJECTTYPE] nomeado &apos;[OBJECTNAME]&apos;. 385 Um objeto nomeado [OBJECTFROMNAME] do dono FIRST] [LAST] foi dado a [OBJECTTYPE] nomeado &apos;[OBJECTNAME]&apos;.
386 </message> 386 </message>
387 <option name="Keep"> 387 <option name="Keep">
388 Segure 388 Segure
389 </option> 389 </option>
390 <option name="Discard"> 390 <option name="Discard">
391 Descarte 391 Descarte
392 </option> 392 </option>
393 <option name="Mute"> 393 <option name="Mute">
394 Mudo 394 Mudo
395 </option> 395 </option>
396 </notify> 396 </notify>
397 <notify name="ObjectGiveItemUnknownUser"> 397 <notify name="ObjectGiveItemUnknownUser">
398 <message name="message"> 398 <message name="message">
399 Um objeto foi nomeado [OBJECTFROMNAME] , foi possuído por um usuário desconhecido 399 Um objeto foi nomeado [OBJECTFROMNAME] , foi possuído por um usuário desconhecido
400 </message> 400 </message>
401 <option name="Keep"> 401 <option name="Keep">
402 Segure 402 Segure
403 </option> 403 </option>
404 <option name="Discard"> 404 <option name="Discard">
405 Descarte 405 Descarte
406 </option> 406 </option>
407 <option name="Mute"> 407 <option name="Mute">
408 Mudo 408 Mudo
409 </option> 409 </option>
410 </notify> 410 </notify>
411 <notify name="UserGiveItem"> 411 <notify name="UserGiveItem">
412 <message name="message"> 412 <message name="message">
413 [NAME]deu a [OBJECTTYPE] o nome de ,&apos;[OBJECTNAME]&apos;. 413 [NAME]deu a [OBJECTTYPE] o nome de ,&apos;[OBJECTNAME]&apos;.
414 </message> 414 </message>
415 <option name="Keep"> 415 <option name="Keep">
416 Mantenha 416 Mantenha
417 </option> 417 </option>
418 <option name="Discard"> 418 <option name="Discard">
419 Discarte 419 Discarte
420 </option> 420 </option>
421 <option name="Mute"> 421 <option name="Mute">
422 Mudo 422 Mudo
423 </option> 423 </option>
424 </notify> 424 </notify>
425 <notify name="GodMessage"> 425 <notify name="GodMessage">
426 <message name="message"> 426 <message name="message">
427 [NAME][MESSAGE] 427 [NAME][MESSAGE]
428 </message> 428 </message>
429 </notify> 429 </notify>
430 <notify name="JoinGroup"> 430 <notify name="JoinGroup">
431 <message name="message"> 431 <message name="message">
432 [MESSAGE] 432 [MESSAGE]
433 </message> 433 </message>
434 <option name="Join"> 434 <option name="Join">
435 Entre 435 Entre
436 </option> 436 </option>
437 <option name="Decline"> 437 <option name="Decline">
438 Saia 438 Saia
439 </option> 439 </option>
440 </notify> 440 </notify>
441 <notify name="JoinGroupOfficerNoFee"> 441 <notify name="JoinGroupOfficerNoFee">
442 <message name="message"> 442 <message name="message">
443 [NAME] te convidou para entrar no grupo. Caso queira, [MESSAGE] 443 [NAME] te convidou para entrar no grupo. Caso queira, [MESSAGE]
444 </message> 444 </message>
445 <option name="Join"> 445 <option name="Join">
446 Participe 446 Participe
447 </option> 447 </option>
448 <option name="Decline"> 448 <option name="Decline">
449 Saia 449 Saia
450 </option> 450 </option>
451 </notify> 451 </notify>
452 <notify name="JoinGroupMember"> 452 <notify name="JoinGroupMember">
453 <message name="message"> 453 <message name="message">
454 [NAMEte convidou para ser o membro do grupo.Para participar do grupo, você tem que pagar uma quantia de L$[COST] [MESSAGE] 454 [NAMEte convidou para ser o membro do grupo.Para participar do grupo, você tem que pagar uma quantia de L$[COST] [MESSAGE]
455 </message> 455 </message>
456 <option name="Join"> 456 <option name="Join">
457 Entre 457 Entre
458 </option> 458 </option>
459 <option name="Decline"> 459 <option name="Decline">
460 Saia 460 Saia
461 </option> 461 </option>
462 </notify> 462 </notify>
463 <notify name="JoinGroupMemberNoFee"> 463 <notify name="JoinGroupMemberNoFee">
464 <message name="message"> 464 <message name="message">
465 [NAME] te convidou para entrar no grupo Não há custo para entrar no grupo [MESSAGE] 465 [NAME] te convidou para entrar no grupo Não há custo para entrar no grupo [MESSAGE]
466 </message> 466 </message>
467 <option name="Join"> 467 <option name="Join">
468 Entre 468 Entre
469 </option> 469 </option>
470 <option name="Decline"> 470 <option name="Decline">
471 Saia 471 Saia
472 </option> 472 </option>
473 </notify> 473 </notify>
474 <notify name="OfferTeleport"> 474 <notify name="OfferTeleport">
475 <message name="message"> 475 <message name="message">
476 [NAME]ofereceu um teleporte para seu local.[MESSAGE] 476 [NAME]ofereceu um teleporte para seu local.[MESSAGE]
477 </message> 477 </message>
478 <option name="Teleport"> 478 <option name="Teleport">
479 Teleporte 479 Teleporte
480 </option> 480 </option>
481 <option name="Cancel"> 481 <option name="Cancel">
482 Cancelar 482 Cancelar
483 </option> 483 </option>
484 </notify> 484 </notify>
485 <notify name="GotoURL"> 485 <notify name="GotoURL">
486 <message name="message"> 486 <message name="message">
487 [MESSAGE][URL] 487 [MESSAGE][URL]
488 </message> 488 </message>
489 <option name="Later"> 489 <option name="Later">
490 Depois 490 Depois
491 </option> 491 </option>
492 <option name="GoNow..."> 492 <option name="GoNow...">
493 Vá agora 493 Vá agora
494 </option> 494 </option>
495 </notify> 495 </notify>
496 <notify name="OfferFriendship"> 496 <notify name="OfferFriendship">
497 <message name="message"> 497 <message name="message">
498 [NAME] está te oferecendo um convite de amizade. 498 [NAME] está te oferecendo um convite de amizade.
499 </message> 499 </message>
500 <option name="Accept"> 500 <option name="Accept">
501 Aceitar 501 Aceitar
502 </option> 502 </option>
503 <option name="Decline"> 503 <option name="Decline">
504 Negar 504 Negar
505 </option> 505 </option>
506 </notify> 506 </notify>
507 <notify name="FriendshipAccepted"> 507 <notify name="FriendshipAccepted">
508 <message name="message"> 508 <message name="message">
509 [NAME] aceitou seu convite de amizade. 509 [NAME] aceitou seu convite de amizade.
510 </message> 510 </message>
511 </notify> 511 </notify>
512 <notify name="FriendshipDeclined"> 512 <notify name="FriendshipDeclined">
513 <message name="message"> 513 <message name="message">
514 [NAME] recusou seu convite de amizade 514 [NAME] recusou seu convite de amizade
515 </message> 515 </message>
516 </notify> 516 </notify>
517 <notify name="OfferCallingCard"> 517 <notify name="OfferCallingCard">
518 <message name="message"> 518 <message name="message">
519 [FIRST] [LAST] está oferecendo um calling card 519 [FIRST] [LAST] está oferecendo um calling card
520 </message> 520 </message>
521 <option name="Accept"> 521 <option name="Accept">
522 Aceitar 522 Aceitar
523 </option> 523 </option>
524 <option name="Decline"> 524 <option name="Decline">
525 Negar 525 Negar
526 </option> 526 </option>
527 </notify> 527 </notify>
528 <notify name="RegionRestartMinutes"> 528 <notify name="RegionRestartMinutes">
529 <message name="message"> 529 <message name="message">
530 A região será reiniciada em minutos 530 A região será reiniciada em minutos
531 </message> 531 </message>
532 </notify> 532 </notify>
533 <notify name="RegionRestartSeconds"> 533 <notify name="RegionRestartSeconds">
534 <message name="message"> 534 <message name="message">
535 Região será reiniciada em [SECONDS] segundos. Se você estiver nessa região, por favor, deslogue. 535 Região será reiniciada em [SECONDS] segundos. Se você estiver nessa região, por favor, deslogue.
536 </message> 536 </message>
537 </notify> 537 </notify>
538 <notify name="LoadWebPage"> 538 <notify name="LoadWebPage">
539 <message name="message"> 539 <message name="message">
540 Carregando web page[URL]? [MESSAGE] do [OBJECTNAME], do dono: [NAME]? 540 Carregando web page[URL]? [MESSAGE] do [OBJECTNAME], do dono: [NAME]?
541 </message> 541 </message>
542 <option name="Gotopage"> 542 <option name="Gotopage">
543 Vá para a página 543 Vá para a página
544 </option> 544 </option>
545 <option name="Cancel"> 545 <option name="Cancel">
546 Cancelar 546 Cancelar
547 </option> 547 </option>
548 </notify> 548 </notify>
549 <notify name="FailedToLoadWearableUnnamed"> 549 <notify name="FailedToLoadWearableUnnamed">
550 <message name="message"> 550 <message name="message">
551 Falha ao carregar a página [TYPE].Por favor, notifique o vendedor que lhe vendeu este produto 551 Falha ao carregar a página [TYPE].Por favor, notifique o vendedor que lhe vendeu este produto
552 </message> 552 </message>
553 </notify> 553 </notify>
554 <notify name="FailedToLoadWearable"> 554 <notify name="FailedToLoadWearable">
555 <message name="message"> 555 <message name="message">
556 Falha ao carregar [TYPE] nomeado [DESC].Por favor, notifique o vendedor que lhe vendeu os objetos 556 Falha ao carregar [TYPE] nomeado [DESC].Por favor, notifique o vendedor que lhe vendeu os objetos
557 </message> 557 </message>
558 </notify> 558 </notify>
559 <notify name="FailedToFindWearableUnnamed"> 559 <notify name="FailedToFindWearableUnnamed">
560 <message name="message"> 560 <message name="message">
561 Falha ao tentar encontrar [TYPE] no database 561 Falha ao tentar encontrar [TYPE] no database
562 </message> 562 </message>
563 </notify> 563 </notify>
564 <notify name="FailedToFindWearable"> 564 <notify name="FailedToFindWearable">
565 <message name="message"> 565 <message name="message">
566 Falha ao encontrar [TYPE] nomeado [DESC] no atabase. 566 Falha ao encontrar [TYPE] nomeado [DESC] no atabase.
567 </message> 567 </message>
568 </notify> 568 </notify>
569 <notify name="ScriptTakeMoney"> 569 <notify name="ScriptTakeMoney">
570 <message name="message"> 570 <message name="message">
571 Pegue linden dollars (L$) para você. 571 Pegue linden dollars (L$) para você.
572 </message> 572 </message>
573 </notify> 573 </notify>
574 <notify name="ActOnControlInputs"> 574 <notify name="ActOnControlInputs">
575 <message name="message"> 575 <message name="message">
576 Movimento nos seus controles 576 Movimento nos seus controles
577 </message> 577 </message>
578 </notify> 578 </notify>
579 <notify name="RemapControlInputs"> 579 <notify name="RemapControlInputs">
580 <message name="message"> 580 <message name="message">
581 Refaça os seus controles 581 Refaça os seus controles
582 </message> 582 </message>
583 </notify> 583 </notify>
584 <notify name="AnimateYourAvatar"> 584 <notify name="AnimateYourAvatar">
585 <message name="message"> 585 <message name="message">
586 Faça uma animação para o seu avatar 586 Faça uma animação para o seu avatar
587 </message> 587 </message>
588 </notify> 588 </notify>
589 <notify name="AttachToYourAvatar"> 589 <notify name="AttachToYourAvatar">
590 <message name="message"> 590 <message name="message">
591 Linke no seu avatar 591 Linke no seu avatar
592 </message> 592 </message>
593 </notify> 593 </notify>
594 <notify name="ReleaseOwnership"> 594 <notify name="ReleaseOwnership">
595 <message name="message"> 595 <message name="message">
596 O dono do terreno tornou-o público 596 O dono do terreno tornou-o público
597 </message> 597 </message>
598 </notify> 598 </notify>
599 <notify name="LinkAndDelink"> 599 <notify name="LinkAndDelink">
600 <message name="message"> 600 <message name="message">
601 Una e desuna os objetos 601 Una e desuna os objetos
602 </message> 602 </message>
603 </notify> 603 </notify>
604 <notify name="AddAndRemoveJoints"> 604 <notify name="AddAndRemoveJoints">
605 <message name="message"> 605 <message name="message">
606 Adicione e remova os objetos do seu produto 606 Adicione e remova os objetos do seu produto
607 </message> 607 </message>
608 </notify> 608 </notify>
609 <notify name="ChangePermissions"> 609 <notify name="ChangePermissions">
610 <message name="message"> 610 <message name="message">
611 Modifique as permissões 611 Modifique as permissões
612 </message> 612 </message>
613 </notify> 613 </notify>
614 <notify name="TrackYourCamera"> 614 <notify name="TrackYourCamera">
615 <message name="message"> 615 <message name="message">
616 Mova sua câmera 616 Mova sua câmera
617 </message> 617 </message>
618 </notify> 618 </notify>
619 <notify name="ControlYourCamera"> 619 <notify name="ControlYourCamera">
620 <message name="message"> 620 <message name="message">
621 Controle sua camera 621 Controle sua camera
622 </message> 622 </message>
623 </notify> 623 </notify>
624 <notify name="ScriptQuestion"> 624 <notify name="ScriptQuestion">
625 <message name="message"> 625 <message name="message">
626 &apos;[OBJECTNAME]&apos;, este objeto pertence a &apos;[NAME]&apos;, você gostaria de : [QUESTIONS]Está OK? 626 &apos;[OBJECTNAME]&apos;, este objeto pertence a &apos;[NAME]&apos;, você gostaria de : [QUESTIONS]Está OK?
627 </message> 627 </message>
628 <option name="Yes"> 628 <option name="Yes">
629 Sim 629 Sim
630 </option> 630 </option>
631 <option name="No"> 631 <option name="No">
632 Não 632 Não
633 </option> 633 </option>
634 </notify> 634 </notify>
635 <notify name="ScriptDialog"> 635 <notify name="ScriptDialog">
636 <message name="message"> 636 <message name="message">
637 [FIRST] [LAST]&apos;s &apos;[TITLE]&apos;[MESSAGE] 637 [FIRST] [LAST]&apos;s &apos;[TITLE]&apos;[MESSAGE]
638 </message> 638 </message>
639 <option name="Ignore"> 639 <option name="Ignore">
640 Ignorar 640 Ignorar
641 </option> 641 </option>
642 </notify> 642 </notify>
643 <notify name="ScriptDialogGroup"> 643 <notify name="ScriptDialogGroup">
644 <message name="message"> 644 <message name="message">
645 [GROUPNAME]&apos;s &apos;[TITLE]&apos;[MESSAGE] 645 [GROUPNAME]&apos;s &apos;[TITLE]&apos;[MESSAGE]
646 </message> 646 </message>
647 <option name="Ignore"> 647 <option name="Ignore">
648 Ignorar 648 Ignorar
649 </option> 649 </option>
650 </notify> 650 </notify>
651 <notify name="FirstBalanceIncrease"> 651 <notify name="FirstBalanceIncrease">
652 <message name="message"> 652 <message name="message">
653 Você recebeu uma quantia de L$[AMOUNT].Você pode pagar, comprar e vender outros objetos com essa quantia 653 Você recebeu uma quantia de L$[AMOUNT].Você pode pagar, comprar e vender outros objetos com essa quantia
654 </message> 654 </message>
655 </notify> 655 </notify>
656 <notify name="FirstBalanceDecrease"> 656 <notify name="FirstBalanceDecrease">
657 <message name="message"> 657 <message name="message">
658 Você pagou L$[AMOUNT].O seu balanço de dinheiro está sendo mostrado no canto superior direito 658 Você pagou L$[AMOUNT].O seu balanço de dinheiro está sendo mostrado no canto superior direito
659 </message> 659 </message>
660 </notify> 660 </notify>
661 <notify name="FirstSit"> 661 <notify name="FirstSit">
662 <message name="message"> 662 <message name="message">
663 Você está sentado. Use as setas (or AWSD) para mudar a visão.Clique em &apos;Stand Up&apos; para levantar. 663 Você está sentado. Use as setas (or AWSD) para mudar a visão.Clique em &apos;Stand Up&apos; para levantar.
664 </message> 664 </message>
665 Você foi teleportado 665 Você foi teleportado
666 </notify> 666 </notify>
667 <notify name="FirstMap"> 667 <notify name="FirstMap">
668 <message name="message"> 668 <message name="message">
669 Clique e arraste o scroll no mapa e dê um duplo clique no lugar em queira ir 669 Clique e arraste o scroll no mapa e dê um duplo clique no lugar em queira ir
670 </message> 670 </message>
671 </notify> 671 </notify>
672 <notify name="FirstBuild"> 672 <notify name="FirstBuild">
673 <message name="message"> 673 <message name="message">
674 Você pode construir novos objetos no [SECOND_LIFE].Use as ferramentas corretas e aperte ESC por qualquer eventualdade. 674 Você pode construir novos objetos no [SECOND_LIFE].Use as ferramentas corretas e aperte ESC por qualquer eventualdade.
675 </message> 675 </message>
676 </notify> 676 </notify>
677 <notify name="FirstLeftClickNoHit"> 677 <notify name="FirstLeftClickNoHit">
678 <message name="message"> 678 <message name="message">
679 Clicando com esquerdo, você interage com os objetos especiais. Se o ponteiro do mouse mudar a uma mão, você pode interagir com o objeto. Clique com o direito que será mostrado sempre um menu das ações que você pode fazer 679 Clicando com esquerdo, você interage com os objetos especiais. Se o ponteiro do mouse mudar a uma mão, você pode interagir com o objeto. Clique com o direito que será mostrado sempre um menu das ações que você pode fazer
680 </message> 680 </message>
681 </notify> 681 </notify>
682 <notify name="FirstTeleport"> 682 <notify name="FirstTeleport">
683 <message name="message"> 683 <message name="message">
684 Você foi teleportado 684 Você foi teleportado
685 </message> 685 </message>
686 </notify> 686 </notify>
687 <notify name="FirstOverrideKeys"> 687 <notify name="FirstOverrideKeys">
688 <message name="message"> 688 <message name="message">
689 Suas chaves do movimento estão sendo seguras agora por um objeto. Tente tirar as chaves de seta ou o AWSD v 689 Suas chaves do movimento estão sendo seguras agora por um objeto. Tente tirar as chaves de seta ou o AWSD v
690 </message> 690 </message>
691 </notify> 691 </notify>
692 <notify name="FirstAppearance"> 692 <notify name="FirstAppearance">
693 <message name="message"> 693 <message name="message">
694 Você está editando sua aparência 694 Você está editando sua aparência
695 </message> 695 </message>
696 </notify> 696 </notify>
697 <notify name="FirstInventory"> 697 <notify name="FirstInventory">
698 <message name="message"> 698 <message name="message">
699 Este é o seu inventário 699 Este é o seu inventário
700 </message> 700 </message>
701 </notify> 701 </notify>
702 <notify name="FirstSandbox"> 702 <notify name="FirstSandbox">
703 <message name="message"> 703 <message name="message">
704 Esta é a região conhecida como sandbox. 704 Esta é a região conhecida como sandbox.
705 </message> 705 </message>
706 </notify> 706 </notify>
707 <notify name="FirstFlexible"> 707 <notify name="FirstFlexible">
708 <message name="message"> 708 <message name="message">
709 Este objeto tem a propriedade flexível 709 Este objeto tem a propriedade flexível
710 </message> 710 </message>
711 </notify> 711 </notify>
712 <notify name="MaxListSelectMessage"> 712 <notify name="MaxListSelectMessage">
713 <message name="message"> 713 <message name="message">
714 Você pode selecionar este objeto [MAX_SELECT] da lista 714 Você pode selecionar este objeto [MAX_SELECT] da lista
715 </message> 715 </message>
716 </notify> 716 </notify>
717</notifications> 717</notifications>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_account_details.xml b/linden/indra/newview/skins/default/xui/pt/panel_account_details.xml
index 716de40..30772cd 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_account_details.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_account_details.xml
@@ -1,7 +1,7 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="Detalhes" name="account_details_panel"> 2<panel label="Detalhes" name="account_details_panel">
3 <button label="&lt; Mais cedo" label_selected="&lt; Mais cedo" name="earlier_btn" 3 <button label="&lt; Mais cedo" label_selected="&lt; Mais cedo" name="earlier_btn"
4 tool_tip="Voltar no tempo." /> 4 tool_tip="Voltar no tempo." />
5 <button label="Mais tarde &gt;" label_selected="Mais tarde &gt;" name="later_btn" 5 <button label="Mais tarde &gt;" label_selected="Mais tarde &gt;" name="later_btn"
6 tool_tip="Avançar no tempo." /> 6 tool_tip="Avançar no tempo." />
7</panel> 7</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_account_planning.xml b/linden/indra/newview/skins/default/xui/pt/panel_account_planning.xml
index 5700400..99e98c9 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_account_planning.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_account_planning.xml
@@ -1,2 +1,2 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="Planejamento" name="account_planning_panel" /> 2<panel label="Planejamento" name="account_planning_panel" />
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_account_transactions.xml b/linden/indra/newview/skins/default/xui/pt/panel_account_transactions.xml
index 5af0871..c4b4f00 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_account_transactions.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_account_transactions.xml
@@ -1,7 +1,7 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="Vendas/Presentes" name="account_sales_panel"> 2<panel label="Vendas/Presentes" name="account_sales_panel">
3 <button label="&lt; Mais cedo." label_selected="&lt; Mais cedo." name="earlier_btn" 3 <button label="&lt; Mais cedo." label_selected="&lt; Mais cedo." name="earlier_btn"
4 tool_tip="Volte no tempo." /> 4 tool_tip="Volte no tempo." />
5 <button label="Mais tarde &gt;" label_selected="Mais tarde &gt;" name="later_btn" 5 <button label="Mais tarde &gt;" label_selected="Mais tarde &gt;" name="later_btn"
6 tool_tip="Avance no tempo." /> 6 tool_tip="Avance no tempo." />
7</panel> 7</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_avatar.xml b/linden/indra/newview/skins/default/xui/pt/panel_avatar.xml
index bfa9edb..ee8ab6c 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_avatar.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_avatar.xml
@@ -1,188 +1,188 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel name="Panel Avatar"> 2<panel name="Panel Avatar">
3 <tab_container name="tab"> 3 <tab_container name="tab">
4 <panel label="2nd Life" name="2nd Life"> 4 <panel label="2nd Life" name="2nd Life">
5 <text name="CaptionTextAcctInfo"> 5 <text name="CaptionTextAcctInfo">
6 [ACCTTYPE][PAYMENTINFO] 6 [ACCTTYPE][PAYMENTINFO]
7 </text> 7 </text>
8 <text name="AcctTypeResident"> 8 <text name="AcctTypeResident">
9 Residente 9 Residente
10 </text> 10 </text>
11 <text name="AcctTypeTrial"> 11 <text name="AcctTypeTrial">
12 Teste 12 Teste
13 </text> 13 </text>
14 <text name="AcctTypeCharterMember"> 14 <text name="AcctTypeCharterMember">
15 Estatuto do membro. 15 Estatuto do membro.
16 </text> 16 </text>
17 <text name="AcctTypeEmployee"> 17 <text name="AcctTypeEmployee">
18 Contratado da Linden Lab. 18 Contratado da Linden Lab.
19 </text> 19 </text>
20 <text name="PaymentInfoUsed"> 20 <text name="PaymentInfoUsed">
21 Informações de pagamento utilizado. 21 Informações de pagamento utilizado.
22 </text> 22 </text>
23 <text name="PaymentInfoOnFile"> 23 <text name="PaymentInfoOnFile">
24 Informações de pagamento no arquivo. 24 Informações de pagamento no arquivo.
25 </text> 25 </text>
26 <text name="NoPaymentInfoOnFile"> 26 <text name="NoPaymentInfoOnFile">
27 Sem informações de pagamento no arquivo. 27 Sem informações de pagamento no arquivo.
28 </text> 28 </text>
29 <text name="Name:"> 29 <text name="Name:">
30 Nome: 30 Nome:
31 </text> 31 </text>
32 <text name="online_yes"> 32 <text name="online_yes">
33 Atualmente Online 33 Atualmente Online
34 </text> 34 </text>
35 <text name="label"> 35 <text name="label">
36 Nascido: 36 Nascido:
37 </text> 37 </text>
38 <text name="label2"> 38 <text name="label2">
39 Conta: 39 Conta:
40 </text> 40 </text>
41 <text name="partner_label" 41 <text name="partner_label"
42 tool_tip="Afiliado Second Life. Para mais informações, veja www.secondlife.com/partner"> 42 tool_tip="Afiliado Second Life. Para mais informações, veja www.secondlife.com/partner">
43 Parceiro: 43 Parceiro:
44 </text> 44 </text>
45 <line_editor name="partner_edit" 45 <line_editor name="partner_edit"
46 tool_tip="Afiliado Second Life. Para mais informações, veja www.secondlife.com/partner"> 46 tool_tip="Afiliado Second Life. Para mais informações, veja www.secondlife.com/partner">
47 [FIRST] [LAST] 47 [FIRST] [LAST]
48 </line_editor> 48 </line_editor>
49 <text name="Photo:"> 49 <text name="Photo:">
50 Foto: 50 Foto:
51 </text> 51 </text>
52 <texture_picker label="" name="img" tool_tip="Clique para selecionar uma foto" /> 52 <texture_picker label="" name="img" tool_tip="Clique para selecionar uma foto" />
53 <text name="Ratings:"> 53 <text name="Ratings:">
54 Avaliação 54 Avaliação
55 </text> 55 </text>
56 <text name="Groups:"> 56 <text name="Groups:">
57 Grupos: 57 Grupos:
58 </text> 58 </text>
59 <text name="About:"> 59 <text name="About:">
60 Sobre: 60 Sobre:
61 </text> 61 </text>
62 <text name="(500 chars)"> 62 <text name="(500 chars)">
63 (500 chars) 63 (500 chars)
64 </text> 64 </text>
65 <text name="Give item:"> 65 <text name="Give item:">
66 Doar item: 66 Doar item:
67 </text> 67 </text>
68 <text name="Give inventory" 68 <text name="Give inventory"
69 tool_tip="Arraste e solte o item aqui para da-lo a pessoa desejada."> 69 tool_tip="Arraste e solte o item aqui para da-lo a pessoa desejada.">
70 Arraste e solte o item aqui. 70 Arraste e solte o item aqui.
71 </text> 71 </text>
72 <check_box label="Publicar na Web." name="allow_publish" 72 <check_box label="Publicar na Web." name="allow_publish"
73 tool_tip="Publica as informações do seu perfil na web." /> 73 tool_tip="Publica as informações do seu perfil na web." />
74 <button label="?" label_selected="?" name="?" /> 74 <button label="?" label_selected="?" name="?" />
75 <button label="Mostrar no mapa" label_selected="Mostrar no mapa" name="Show on Map" /> 75 <button label="Mostrar no mapa" label_selected="Mostrar no mapa" name="Show on Map" />
76 <button label="Oferecer teleporte..." label_selected="Oferecer teleporte..." 76 <button label="Oferecer teleporte..." label_selected="Oferecer teleporte..."
77 name="Offer Teleport..." /> 77 name="Offer Teleport..." />
78 <button label="Adicionar amigo..." label_selected="Adicionar amigo..." 78 <button label="Adicionar amigo..." label_selected="Adicionar amigo..."
79 name="Add Friend..." /> 79 name="Add Friend..." />
80 <button label="Pagar..." label_selected="Pagar..." name="Pay..." /> 80 <button label="Pagar..." label_selected="Pagar..." name="Pay..." />
81 <button label="Mensagem Instantânea..." label_selected="Mensagem Instantânea..." 81 <button label="Mensagem Instantânea..." label_selected="Mensagem Instantânea..."
82 name="Instant Message..." /> 82 name="Instant Message..." />
83 <button label="Silenciar" label_selected="Silenciar" name="Mute" /> 83 <button label="Silenciar" label_selected="Silenciar" name="Mute" />
84 </panel> 84 </panel>
85 <panel label="Web" name="WebProfile"> 85 <panel label="Web" name="WebProfile">
86 <button label="Inicío" label_selected="Home" name="home" /> 86 <button label="Inicío" label_selected="Home" name="home" />
87 <button label="Carregar" label_selected="Carregar" name="load" 87 <button label="Carregar" label_selected="Carregar" name="load"
88 tool_tip="Carrega o seu perfil no seu navegador." /> 88 tool_tip="Carrega o seu perfil no seu navegador." />
89 <button label="Abrir..." label_selected="Abrir..." name="open" 89 <button label="Abrir..." label_selected="Abrir..." name="open"
90 tool_tip="Abre essa página no seu navegador externo." /> 90 tool_tip="Abre essa página no seu navegador externo." />
91 <button label="?" label_selected="?" name="web_profile_help" /> 91 <button label="?" label_selected="?" name="web_profile_help" />
92 <check_box label="Carregar Perfis da Web" name="auto_load" 92 <check_box label="Carregar Perfis da Web" name="auto_load"
93 tool_tip="Carrega automaticamente os perfis da Web sem perguntar antes." /> 93 tool_tip="Carrega automaticamente os perfis da Web sem perguntar antes." />
94 <text name="status_text"> 94 <text name="status_text">
95 Feito. 95 Feito.
96 </text> 96 </text>
97 </panel> 97 </panel>
98 <panel label="Interesses" name="Interests"> 98 <panel label="Interesses" name="Interests">
99 <text name="I Want To:"> 99 <text name="I Want To:">
100 Eu quero: 100 Eu quero:
101 </text> 101 </text>
102 <check_box label="Construção." name="chk0" /> 102 <check_box label="Construção." name="chk0" />
103 <check_box label="Explorar" name="chk1" /> 103 <check_box label="Explorar" name="chk1" />
104 <check_box label="Encontros." name="chk2" /> 104 <check_box label="Encontros." name="chk2" />
105 <check_box label="Ser contratado" name="chk6" /> 105 <check_box label="Ser contratado" name="chk6" />
106 <check_box label="Grupo" name="chk3" /> 106 <check_box label="Grupo" name="chk3" />
107 <check_box label="Comprar" name="chk4" /> 107 <check_box label="Comprar" name="chk4" />
108 <check_box label="Vender" name="chk5" /> 108 <check_box label="Vender" name="chk5" />
109 <check_box label="Contratar" name="chk7" /> 109 <check_box label="Contratar" name="chk7" />
110 <text name="Skills:"> 110 <text name="Skills:">
111 Habilidades: 111 Habilidades:
112 </text> 112 </text>
113 <check_box label="Texturas" name="schk0" /> 113 <check_box label="Texturas" name="schk0" />
114 <check_box label="Arquitetura:" name="schk1" /> 114 <check_box label="Arquitetura:" name="schk1" />
115 <check_box label="Planejador de Eventos" name="schk2" /> 115 <check_box label="Planejador de Eventos" name="schk2" />
116 <check_box label="Modelador" name="schk3" /> 116 <check_box label="Modelador" name="schk3" />
117 <check_box label="Programador" name="schk4" /> 117 <check_box label="Programador" name="schk4" />
118 <check_box label="Personagens customizados." name="schk5" /> 118 <check_box label="Personagens customizados." name="schk5" />
119 <text name="Languages:"> 119 <text name="Languages:">
120 Línguas: 120 Línguas:
121 </text> 121 </text>
122 </panel> 122 </panel>
123 <panel label="Seletor" name="Picks"> 123 <panel label="Seletor" name="Picks">
124 <text name="Tell everyone about your favorite places in Second Life."> 124 <text name="Tell everyone about your favorite places in Second Life.">
125 Diga a todos os seus lugares favoritos em Second Life. 125 Diga a todos os seus lugares favoritos em Second Life.
126 </text> 126 </text>
127 <button label="Novo..." label_selected="Novo..." name="New..." /> 127 <button label="Novo..." label_selected="Novo..." name="New..." />
128 <button label="Apagar..." label_selected="Apagar..." name="Delete..." /> 128 <button label="Apagar..." label_selected="Apagar..." name="Delete..." />
129 <text name="loading_text"> 129 <text name="loading_text">
130 Carregando... 130 Carregando...
131 </text> 131 </text>
132 </panel> 132 </panel>
133 <panel label="Classificados" name="Classified"> 133 <panel label="Classificados" name="Classified">
134 <text name="Place an ad in Second Life&apos;s classified listings."> 134 <text name="Place an ad in Second Life&apos;s classified listings.">
135 Adicione no Second Life sua lista de classificados. 135 Adicione no Second Life sua lista de classificados.
136 </text> 136 </text>
137 <button label="Novo..." label_selected="Novo..." name="New..." /> 137 <button label="Novo..." label_selected="Novo..." name="New..." />
138 <button label="Apagar..." label_selected="Apagar..." name="Delete..." /> 138 <button label="Apagar..." label_selected="Apagar..." name="Delete..." />
139 <text name="loading_text"> 139 <text name="loading_text">
140 Carregando... 140 Carregando...
141 </text> 141 </text>
142 </panel> 142 </panel>
143 <panel label="1st Life" name="1st Life"> 143 <panel label="1st Life" name="1st Life">
144 <text name="Photo:"> 144 <text name="Photo:">
145 Foto: 145 Foto:
146 </text> 146 </text>
147 <texture_picker label="" name="img" tool_tip="Clique para selecionar uma foto" /> 147 <texture_picker label="" name="img" tool_tip="Clique para selecionar uma foto" />
148 <text name="Info:"> 148 <text name="Info:">
149 Sobre: 149 Sobre:
150 </text> 150 </text>
151 <text name="(250 chars)"> 151 <text name="(250 chars)">
152 (250 chars) 152 (250 chars)
153 </text> 153 </text>
154 </panel> 154 </panel>
155 <panel label="Minhas anotações" name="My Notes"> 155 <panel label="Minhas anotações" name="My Notes">
156 <text name="label"> 156 <text name="label">
157 Use esse espaço para falar sobre essa pessoa. Coloque aqui o que desejar, projetos, lembretes e etc. Somente você poderá ver essa anotação. 157 Use esse espaço para falar sobre essa pessoa. Coloque aqui o que desejar, projetos, lembretes e etc. Somente você poderá ver essa anotação.
158 </text> 158 </text>
159 </panel> 159 </panel>
160 </tab_container> 160 </tab_container>
161 <button label="OK" label_selected="OK" name="OK" /> 161 <button label="OK" label_selected="OK" name="OK" />
162 <button label="Cancelar" label_selected="Cancelar" name="Cancel" /> 162 <button label="Cancelar" label_selected="Cancelar" name="Cancel" />
163 <button label="Retirar" label_selected="Retirar" name="Kick" /> 163 <button label="Retirar" label_selected="Retirar" name="Kick" />
164 <button label="Paralizar" label_selected="Paralizar" name="Freeze" 164 <button label="Paralizar" label_selected="Paralizar" name="Freeze"
165 tool_tip="Paraliza o movimento e conversa desse residente." /> 165 tool_tip="Paraliza o movimento e conversa desse residente." />
166 <button label="Unfreeze" label_selected="Unfreeze" name="Unfreeze" 166 <button label="Unfreeze" label_selected="Unfreeze" name="Unfreeze"
167 tool_tip="Libera o residente" /> 167 tool_tip="Libera o residente" />
168 <button label="CSR" label_selected="CSR" name="csr_btn" 168 <button label="CSR" label_selected="CSR" name="csr_btn"
169 tool_tip="Abre a ferramenta de cliente para esse residente." /> 169 tool_tip="Abre a ferramenta de cliente para esse residente." />
170 <text name="ShowOnMapNonFriend"> 170 <text name="ShowOnMapNonFriend">
171 Mostra a localização no mapa. Desativado porque ainda não é amigo desse residente. 171 Mostra a localização no mapa. Desativado porque ainda não é amigo desse residente.
172 </text> 172 </text>
173 <text name="ShowOnMapFriendOffline"> 173 <text name="ShowOnMapFriendOffline">
174 Mostra a localização no mapa. Desativado pois ele não está online. 174 Mostra a localização no mapa. Desativado pois ele não está online.
175 </text> 175 </text>
176 <text name="ShowOnMapFriendOnline"> 176 <text name="ShowOnMapFriendOnline">
177 Mostra localização no mapa. 177 Mostra localização no mapa.
178 </text> 178 </text>
179 <text name="TeleportGod"> 179 <text name="TeleportGod">
180 Força teleporte até a sua localização. 180 Força teleporte até a sua localização.
181 </text> 181 </text>
182 <text name="TeleportPrelude"> 182 <text name="TeleportPrelude">
183 Oferece teleporte para a sua lozalização. Desativado até que você saia da ilha da Orientação. 183 Oferece teleporte para a sua lozalização. Desativado até que você saia da ilha da Orientação.
184 </text> 184 </text>
185 <text name="TeleportNormal"> 185 <text name="TeleportNormal">
186 Oferece teleporte para a sua localização. 186 Oferece teleporte para a sua localização.
187 </text> 187 </text>
188</panel> 188</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_avatar_classified.xml b/linden/indra/newview/skins/default/xui/pt/panel_avatar_classified.xml
index 0a0e396..4d11567 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_avatar_classified.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_avatar_classified.xml
@@ -1,25 +1,25 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel name="Classified" title="Classificados"> 2<panel name="Classified" title="Classificados">
3 <line_editor name="given_name_editor" 3 <line_editor name="given_name_editor"
4 tool_tip="O Nome precisa começar com uma letra ou número, não pontuação." /> 4 tool_tip="O Nome precisa começar com uma letra ou número, não pontuação." />
5 <line_editor name="location_editor" 5 <line_editor name="location_editor"
6 tool_tip="Defina a posição para este classificado para sua posição atual." /> 6 tool_tip="Defina a posição para este classificado para sua posição atual." />
7 <button label="Definir Posição" name="set_location_btn" /> 7 <button label="Definir Posição" name="set_location_btn" />
8 <button label="Teleporte" name="classified_teleport_btn" /> 8 <button label="Teleporte" name="classified_teleport_btn" />
9 <button label="Mapa" name="classified_map_btn" /> 9 <button label="Mapa" name="classified_map_btn" />
10 <combo_box label="" name="classified_category_combo" /> 10 <combo_box label="" name="classified_category_combo" />
11 <check_box label="Adulto" name="classified_mature_check" /> 11 <check_box label="Adulto" name="classified_mature_check" />
12 <text name="classified_info_text" 12 <text name="classified_info_text"
13 tool_tip="Quando mais você escolhe pagar pelo seu anúncio, melhor será sua visualizaçã na lista."> 13 tool_tip="Quando mais você escolhe pagar pelo seu anúncio, melhor será sua visualizaçã na lista.">
14 Lugar do Anúncio: Ainda não publicado 14 Lugar do Anúncio: Ainda não publicado
15 </text> 15 </text>
16 <text name="click_through_text" 16 <text name="click_through_text"
17 tool_tip="Número total de cliques em cada botão desde que este classificado foi posicionado."> 17 tool_tip="Número total de cliques em cada botão desde que este classificado foi posicionado.">
18 Cliques: 18 Cliques:
19 </text> 19 </text>
20 <button label="Publicar..." name="classified_update_btn" /> 20 <button label="Publicar..." name="classified_update_btn" />
21 <check_box label="Auto-Renovar a cada Semana" name="auto_renew_check" /> 21 <check_box label="Auto-Renovar a cada Semana" name="auto_renew_check" />
22 <text name="ad_placed_paid"> 22 <text name="ad_placed_paid">
23 Anúncio publicado em: [DATE], Pago L$[AMT] para listar. 23 Anúncio publicado em: [DATE], Pago L$[AMT] para listar.
24 </text> 24 </text>
25</panel> 25</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_avatar_pick.xml b/linden/indra/newview/skins/default/xui/pt/panel_avatar_pick.xml
index f80f54d..9992e65 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_avatar_pick.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_avatar_pick.xml
@@ -1,10 +1,10 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel name="Pick" title="Pick"> 2<panel name="Pick" title="Pick">
3 <button label="Ajustar Localização" name="set_location_btn" /> 3 <button label="Ajustar Localização" name="set_location_btn" />
4 <button label="Tele-Transporte" name="pick_teleport_btn" /> 4 <button label="Tele-Transporte" name="pick_teleport_btn" />
5 <button label="Mostrar no Mapa" name="pick_map_btn" /> 5 <button label="Mostrar no Mapa" name="pick_map_btn" />
6 <text name="sort_order_text"> 6 <text name="sort_order_text">
7 Sorte 7 Sorte
8 </text> 8 </text>
9 <check_box label="Permitido" name="enabled_check" /> 9 <check_box label="Permitido" name="enabled_check" />
10</panel> 10</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_chat_bar.xml b/linden/indra/newview/skins/default/xui/pt/panel_chat_bar.xml
index 0fab2a2..d086cfc 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_chat_bar.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_chat_bar.xml
@@ -1,14 +1,14 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel name="chat_bar"> 2<panel name="chat_bar">
3 <button label="Histórico" label_selected="Histórico" name="History" 3 <button label="Histórico" label_selected="Histórico" name="History"
4 tool_tip="Clique aqui para ver o que foi dito" /> 4 tool_tip="Clique aqui para ver o que foi dito" />
5 <line_editor label="Clique aqui para iniciar o chat" name="Chat Editor" 5 <line_editor label="Clique aqui para iniciar o chat" name="Chat Editor"
6 tool_tip="Pressione Enter para dizer" /> 6 tool_tip="Pressione Enter para dizer" />
7 <button label="Dizer" label_selected="Dizer" name="Say" tool_tip="Enter" /> 7 <button label="Dizer" label_selected="Dizer" name="Say" tool_tip="Enter" />
8 <button label="Gritar" label_selected="Gritar" name="Shout" tool_tip="Ctrl-Enter" /> 8 <button label="Gritar" label_selected="Gritar" name="Shout" tool_tip="Ctrl-Enter" />
9 <combo_box label="Gestos" name="Gesture"> 9 <combo_box label="Gestos" name="Gesture">
10 <combo_item name="Gestures"> 10 <combo_item name="Gestures">
11 Gestos 11 Gestos
12 </combo_item> 12 </combo_item>
13 </combo_box> 13 </combo_box>
14</panel> 14</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_classified.xml b/linden/indra/newview/skins/default/xui/pt/panel_classified.xml
index ba219b4..5b5f22b 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_classified.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_classified.xml
@@ -1,13 +1,13 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel name="Classified" title="Classificados"> 2<panel name="Classified" title="Classificados">
3 <line_editor name="given_name_editor" 3 <line_editor name="given_name_editor"
4 tool_tip="O nome deve começar com uma letra ou um número, não pontuação." /> 4 tool_tip="O nome deve começar com uma letra ou um número, não pontuação." />
5 <line_editor name="location_editor" tool_tip="Ajustar a posição para sua localização." /> 5 <line_editor name="location_editor" tool_tip="Ajustar a posição para sua localização." />
6 <button label="Ajuste" name="set_location_btn" /> 6 <button label="Ajuste" name="set_location_btn" />
7 <button label="Tele-transporte" name="classified_teleport_btn" /> 7 <button label="Tele-transporte" name="classified_teleport_btn" />
8 <button label="Mostrar no mapa" name="classified_map_btn" /> 8 <button label="Mostrar no mapa" name="classified_map_btn" />
9 <button label="Perfil" name="classified_profile_btn" /> 9 <button label="Perfil" name="classified_profile_btn" />
10 <check_box label="Maduro" name="classified_mature_check" /> 10 <check_box label="Maduro" name="classified_mature_check" />
11 <combo_box label="" name="classified_category_combo" /> 11 <combo_box label="" name="classified_category_combo" />
12 <button label="Update" name="classified_update_btn" /> 12 <button label="Update" name="classified_update_btn" />
13</panel> 13</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_event.xml b/linden/indra/newview/skins/default/xui/pt/panel_event.xml
index 5493583..05497ef 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_event.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_event.xml
@@ -1,58 +1,58 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel name="Event" title="Evento"> 2<panel name="Event" title="Evento">
3 <text name="event_name_label"> 3 <text name="event_name_label">
4 Nome: 4 Nome:
5 </text> 5 </text>
6 <text name="event_name"> 6 <text name="event_name">
7 (nenhum) 7 (nenhum)
8 </text> 8 </text>
9 <text name="event_category_label"> 9 <text name="event_category_label">
10 Tipo: 10 Tipo:
11 </text> 11 </text>
12 <text name="event_category"> 12 <text name="event_category">
13 (nenhum) 13 (nenhum)
14 </text> 14 </text>
15 <text name="event_mature_label"> 15 <text name="event_mature_label">
16 Índice: 16 Índice:
17 </text> 17 </text>
18 <text name="event_mature"> 18 <text name="event_mature">
19 (desconhecido) 19 (desconhecido)
20 </text> 20 </text>
21 <text name="event_date_label"> 21 <text name="event_date_label">
22 Data: 22 Data:
23 </text> 23 </text>
24 <text name="event_date"> 24 <text name="event_date">
25 (nenhum) 25 (nenhum)
26 </text> 26 </text>
27 <text name="event_duration_label"> 27 <text name="event_duration_label">
28 Duração do evento: 28 Duração do evento:
29 </text> 29 </text>
30 <text name="event_duration"> 30 <text name="event_duration">
31 (nenhum) 31 (nenhum)
32 </text> 32 </text>
33 <text name="event_runby_label"> 33 <text name="event_runby_label">
34 Funcionar: 34 Funcionar:
35 </text> 35 </text>
36 <text name="event_runby"> 36 <text name="event_runby">
37 (nenhum) 37 (nenhum)
38 </text> 38 </text>
39 <text name="event_location_label"> 39 <text name="event_location_label">
40 Localização: 40 Localização:
41 </text> 41 </text>
42 <text name="event_location"> 42 <text name="event_location">
43 (nenhum) 43 (nenhum)
44 </text> 44 </text>
45 <text name="event_cover_label"> 45 <text name="event_cover_label">
46 Carga: 46 Carga:
47 </text> 47 </text>
48 <text name="event_cover"> 48 <text name="event_cover">
49 (nenhum) 49 (nenhum)
50 </text> 50 </text>
51 <text name="event_desc_label"> 51 <text name="event_desc_label">
52 Descrição: 52 Descrição:
53 </text> 53 </text>
54 <button label="Tele-transportar" name="teleport_btn" /> 54 <button label="Tele-transportar" name="teleport_btn" />
55 <button label="Mostrar no mapa" name="map_btn" /> 55 <button label="Mostrar no mapa" name="map_btn" />
56 <button label="Notificar" name="notify_btn" /> 56 <button label="Notificar" name="notify_btn" />
57 <button label="Criar Evento..." name="create_event_btn" /> 57 <button label="Criar Evento..." name="create_event_btn" />
58</panel> 58</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_group.xml b/linden/indra/newview/skins/default/xui/pt/panel_group.xml
index 0606d7a..cb95ad1 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_group.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_group.xml
@@ -1,14 +1,14 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel name="GroupInfo" title="Grupo"> 2<panel name="GroupInfo" title="Grupo">
3 <text name="default_needs_apply_text"> 3 <text name="default_needs_apply_text">
4 Existem mudanças na versão atual 4 Existem mudanças na versão atual
5 </text> 5 </text>
6 <text name="want_apply_text"> 6 <text name="want_apply_text">
7 Deseja fazer as mudanças? 7 Deseja fazer as mudanças?
8 </text> 8 </text>
9 <button label="Aplicar" label_selected="Aplicar" name="btn_apply" /> 9 <button label="Aplicar" label_selected="Aplicar" name="btn_apply" />
10 <button label="Cancelar" label_selected="Cancelar" name="btn_cancel" /> 10 <button label="Cancelar" label_selected="Cancelar" name="btn_cancel" />
11 <button label="OK" label_selected="OK" name="btn_ok" /> 11 <button label="OK" label_selected="OK" name="btn_ok" />
12 <button label="Atualizar do servidor." label_selected="Atualizar do servidor" 12 <button label="Atualizar do servidor." label_selected="Atualizar do servidor"
13 name="btn_refresh" /> 13 name="btn_refresh" />
14</panel> 14</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_group_finder.xml b/linden/indra/newview/skins/default/xui/pt/panel_group_finder.xml
index c11b95f..5a781ef 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_group_finder.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_group_finder.xml
@@ -1,9 +1,9 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel name="GroupInfoFinder" title="Grupo"> 2<panel name="GroupInfoFinder" title="Grupo">
3 <text name="default_needs_apply_text"> 3 <text name="default_needs_apply_text">
4 Existe mudanças 4 Existe mudanças
5 </text> 5 </text>
6 <text name="want_apply_text"> 6 <text name="want_apply_text">
7 Deseja aplicar as mudanças? 7 Deseja aplicar as mudanças?
8 </text> 8 </text>
9</panel> 9</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_group_general.xml b/linden/indra/newview/skins/default/xui/pt/panel_group_general.xml
index 31bd1b6..d833394 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_group_general.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_group_general.xml
@@ -1,72 +1,72 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="Geral" name="general_tab"> 2<panel label="Geral" name="general_tab">
3 <text name="help_text"> 3 <text name="help_text">
4 A aba diversos contém informações gerais sobre esse grupo, a lista dos donos e seus membros, preferências gerais do grupo e opções dos membros. Passe o seu mouse por cima para ver mais informações. Ajuda. 4 A aba diversos contém informações gerais sobre esse grupo, a lista dos donos e seus membros, preferências gerais do grupo e opções dos membros. Passe o seu mouse por cima para ver mais informações. Ajuda.
5 </text> 5 </text>
6 <button label="?" label_selected="?" name="help_button" /> 6 <button label="?" label_selected="?" name="help_button" />
7 <line_editor name="group_name_editor"> 7 <line_editor name="group_name_editor">
8 Digite o nome do seu novo grupo aqui 8 Digite o nome do seu novo grupo aqui
9 </line_editor> 9 </line_editor>
10 <text name="group_name"> 10 <text name="group_name">
11 Digite o nome do seu novo grupo aqui 11 Digite o nome do seu novo grupo aqui
12 </text> 12 </text>
13 <text name="prepend_founded_by"> 13 <text name="prepend_founded_by">
14 Fundado por: 14 Fundado por:
15 </text> 15 </text>
16 <text name="founder_name"> 16 <text name="founder_name">
17 (espera) 17 (espera)
18 </text> 18 </text>
19 <text name="group_charter_label"> 19 <text name="group_charter_label">
20 Patente do Grupo 20 Patente do Grupo
21 </text> 21 </text>
22 <texture_picker label="Group Insignia" name="insignia" 22 <texture_picker label="Group Insignia" name="insignia"
23 tool_tip="Clique para escolher uma imagem" /> 23 tool_tip="Clique para escolher uma imagem" />
24 <text_editor name="charter"> 24 <text_editor name="charter">
25 Patente do grupo 25 Patente do grupo
26 </text_editor> 26 </text_editor>
27 <button label="Juntar (L$0)" label_selected="Juntar (L$0)" name="join_button" /> 27 <button label="Juntar (L$0)" label_selected="Juntar (L$0)" name="join_button" />
28 <button label="Vista detalhada" label_selected="Vista detalhada" name="info_button" /> 28 <button label="Vista detalhada" label_selected="Vista detalhada" name="info_button" />
29 <text> 29 <text>
30 Donos &amp; Membros visíveis 30 Donos &amp; Membros visíveis
31 </text> 31 </text>
32 <text> 32 <text>
33 Os proprietários são mostrados em realce 33 Os proprietários são mostrados em realce
34 </text> 34 </text>
35 <name_list name="visible_members"> 35 <name_list name="visible_members">
36 <column label="Nome do membro" name="name" /> 36 <column label="Nome do membro" name="name" />
37 <column label="Título" name="title" /> 37 <column label="Título" name="title" />
38 <column label="Último login" name="online" /> 38 <column label="Último login" name="online" />
39 </name_list> 39 </name_list>
40 <text name="incomplete_member_data_str"> 40 <text name="incomplete_member_data_str">
41 Recuperando dados do membro 41 Recuperando dados do membro
42 </text> 42 </text>
43 <text name="confirm_group_create_str"> 43 <text name="confirm_group_create_str">
44 Criar este grupo custará L$100. Você está certo que quer gastar L$100 para criar este grupo? 44 Criar este grupo custará L$100. Você está certo que quer gastar L$100 para criar este grupo?
45 </text> 45 </text>
46 <text> 46 <text>
47 Preferências do grupo 47 Preferências do grupo
48 </text> 48 </text>
49 <panel name="preferences_container"> 49 <panel name="preferences_container">
50 <check_box label="Mostrar na lista do grupo." name="show_in_group_list" 50 <check_box label="Mostrar na lista do grupo." name="show_in_group_list"
51 tool_tip="Selecione onde esse grupo será exibido. janela de procura e no perfil dos membros." /> 51 tool_tip="Selecione onde esse grupo será exibido. janela de procura e no perfil dos membros." />
52 <check_box label="Publicar na Web." name="publish_on_web" 52 <check_box label="Publicar na Web." name="publish_on_web"
53 tool_tip="Selecione onde a informações desse grupo irá ser publicada na Web." /> 53 tool_tip="Selecione onde a informações desse grupo irá ser publicada na Web." />
54 <check_box label="Abrir o registro" name="open_enrollement" 54 <check_box label="Abrir o registro" name="open_enrollement"
55 tool_tip="Esse grupo permite que novos membros entrem sem serem convidados" /> 55 tool_tip="Esse grupo permite que novos membros entrem sem serem convidados" />
56 <check_box label="Tx. de adesão: L$" name="check_enrollment_fee" 56 <check_box label="Tx. de adesão: L$" name="check_enrollment_fee"
57 tool_tip="É necessário uma taxa de registro." /> 57 tool_tip="É necessário uma taxa de registro." />
58 <spinner name="spin_enrollment_fee" 58 <spinner name="spin_enrollment_fee"
59 tool_tip="Os novos membros terão de pagar a taxa de registro para fazerem parte do grupo." /> 59 tool_tip="Os novos membros terão de pagar a taxa de registro para fazerem parte do grupo." />
60 <check_box label="Adulto" name="mature" 60 <check_box label="Adulto" name="mature"
61 tool_tip="Selecione se o grupo possuir conteúdo adulto." /> 61 tool_tip="Selecione se o grupo possuir conteúdo adulto." />
62 <panel name="title_container"> 62 <panel name="title_container">
63 <text name="active_title_label"> 63 <text name="active_title_label">
64 Meu título ativo 64 Meu título ativo
65 </text> 65 </text>
66 <combo_box name="active_title" 66 <combo_box name="active_title"
67 tool_tip="Mude o título que aparece em seu avatar quando o grupo estiver ativo." /> 67 tool_tip="Mude o título que aparece em seu avatar quando o grupo estiver ativo." />
68 </panel> 68 </panel>
69 <check_box label="Receba notícias do grupo." name="receive_notices" 69 <check_box label="Receba notícias do grupo." name="receive_notices"
70 tool_tip="Você quer receber notícias desse grupo" /> 70 tool_tip="Você quer receber notícias desse grupo" />
71 </panel> 71 </panel>
72</panel> 72</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_group_invite.xml b/linden/indra/newview/skins/default/xui/pt/panel_group_invite.xml
index 89f0b93..a9dea33 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_group_invite.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_group_invite.xml
@@ -1,18 +1,18 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="Convidar um membro" name="invite_panel"> 2<panel label="Convidar um membro" name="invite_panel">
3 <text name="help_text"> 3 <text name="help_text">
4 Você pode seleciolar vários residentes para convidar para o seu grupo. Clique &apos;Selecionador de pessoas&apos; para iniciar. 4 Você pode seleciolar vários residentes para convidar para o seu grupo. Clique &apos;Selecionador de pessoas&apos; para iniciar.
5 </text> 5 </text>
6 <button label="Abrir selecionador de pessoas." name="add_button" tool_tip="" /> 6 <button label="Abrir selecionador de pessoas." name="add_button" tool_tip="" />
7 <name_list name="invitee_list" 7 <name_list name="invitee_list"
8 tool_tip="Segure a tecla Ctrl e clique no nome dos residentes para selecionar multiplos personagens." /> 8 tool_tip="Segure a tecla Ctrl e clique no nome dos residentes para selecionar multiplos personagens." />
9 <button label="Remove Selected from List" name="remove_button" 9 <button label="Remove Selected from List" name="remove_button"
10 tool_tip="Remove os residentes selecionados acima da lista de convite." /> 10 tool_tip="Remove os residentes selecionados acima da lista de convite." />
11 <text name="role_text"> 11 <text name="role_text">
12 Selecione a função a ser dada a eles: 12 Selecione a função a ser dada a eles:
13 </text> 13 </text>
14 <combo_box name="role_name" 14 <combo_box name="role_name"
15 tool_tip="Selecione da lista de Funções os que você está permitido a dar aos membros." /> 15 tool_tip="Selecione da lista de Funções os que você está permitido a dar aos membros." />
16 <button label="Mandar convite." name="ok_button" /> 16 <button label="Mandar convite." name="ok_button" />
17 <button label="Cancelar" name="cancel_button" /> 17 <button label="Cancelar" name="cancel_button" />
18</panel> 18</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_group_land_money.xml b/linden/indra/newview/skins/default/xui/pt/panel_group_land_money.xml
index 7288c98..8d1fe30 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_group_land_money.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_group_land_money.xml
@@ -1,81 +1,81 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="Terra L$" name="land_money_tab"> 2<panel label="Terra L$" name="land_money_tab">
3 <text name="help_text"> 3 <text name="help_text">
4 Lotes pertencentes ao grupo são listadas com detalhes de contribuição. Um aviso aparece até que o total de Terras em Uso seja menor ou igual ao Total de Contribuições. As abas de Planejamento, Detalhes e Vendas fornecem informações sobre as finanças do grupo. 4 Lotes pertencentes ao grupo são listadas com detalhes de contribuição. Um aviso aparece até que o total de Terras em Uso seja menor ou igual ao Total de Contribuições. As abas de Planejamento, Detalhes e Vendas fornecem informações sobre as finanças do grupo.
5 </text> 5 </text>
6 <button label="?" name="help_button" /> 6 <button label="?" name="help_button" />
7 <text name="cant_view_group_land_text"> 7 <text name="cant_view_group_land_text">
8 Você não tem permissão para ver as terras pertencentes ao grupo. 8 Você não tem permissão para ver as terras pertencentes ao grupo.
9 </text> 9 </text>
10 <text name="cant_view_group_accounting_text"> 10 <text name="cant_view_group_accounting_text">
11 Você não tem permissão para ver as informações sobre as contas do grupo. 11 Você não tem permissão para ver as informações sobre as contas do grupo.
12 </text> 12 </text>
13 <text name="group_land_heading"> 13 <text name="group_land_heading">
14 Terra percentence ao grupo 14 Terra percentence ao grupo
15 </text> 15 </text>
16 <scroll_list name="group_parcel_list"> 16 <scroll_list name="group_parcel_list">
17 <column label="Nome do Lote" name="name" /> 17 <column label="Nome do Lote" name="name" />
18 <column label="Região" name="location" /> 18 <column label="Região" name="location" />
19 <column label="Área" name="area" /> 19 <column label="Área" name="area" />
20 <column label="" name="hidden" /> 20 <column label="" name="hidden" />
21 </scroll_list> 21 </scroll_list>
22 <button label="Mostrar no Mapa" label_selected="Mostrar no Mapa" name="map_button" /> 22 <button label="Mostrar no Mapa" label_selected="Mostrar no Mapa" name="map_button" />
23 <text name="total_contributed_land_label"> 23 <text name="total_contributed_land_label">
24 Contribuição Total: 24 Contribuição Total:
25 </text> 25 </text>
26 <text name="total_contributed_land_value"> 26 <text name="total_contributed_land_value">
27 0 metros quadrados 27 0 metros quadrados
28 </text> 28 </text>
29 <text name="total_land_in_use_label"> 29 <text name="total_land_in_use_label">
30 Total de Terra em Uso: 30 Total de Terra em Uso:
31 </text> 31 </text>
32 <text name="total_land_in_use_value"> 32 <text name="total_land_in_use_value">
33 0 metros quadrados 33 0 metros quadrados
34 </text> 34 </text>
35 <text name="land_available_label"> 35 <text name="land_available_label">
36 Terra Disponível: 36 Terra Disponível:
37 </text> 37 </text>
38 <text name="land_available_value"> 38 <text name="land_available_value">
39 0 metros quadrados 39 0 metros quadrados
40 </text> 40 </text>
41 <text name="your_contribution_label"> 41 <text name="your_contribution_label">
42 Sua Contribuição: 42 Sua Contribuição:
43 </text> 43 </text>
44 <text name="your_contribution_max_value_append"> 44 <text name="your_contribution_max_value_append">
45 metros quadrados 45 metros quadrados
46 </text> 46 </text>
47 <text name="your_contribution_max_value"> 47 <text name="your_contribution_max_value">
48 (aguardado) 48 (aguardado)
49 </text> 49 </text>
50 <text name="group_over_limit_text"> 50 <text name="group_over_limit_text">
51 Membros do grupo precisam contribuir com mais créditos de Terra para garantir a terra em uso. 51 Membros do grupo precisam contribuir com mais créditos de Terra para garantir a terra em uso.
52 </text> 52 </text>
53 <text name="group_money_heading"> 53 <text name="group_money_heading">
54 Grupo L$ 54 Grupo L$
55 </text> 55 </text>
56 <tab_container name="group_money_tab_container"> 56 <tab_container name="group_money_tab_container">
57 <panel label="Planejamento" name="group_money_planning_tab"> 57 <panel label="Planejamento" name="group_money_planning_tab">
58 <text_editor name="group_money_planning_text"> 58 <text_editor name="group_money_planning_text">
59 Computando... 59 Computando...
60 </text_editor> 60 </text_editor>
61 </panel> 61 </panel>
62 <panel label="Detalhes" name="group_money_details_tab"> 62 <panel label="Detalhes" name="group_money_details_tab">
63 <text_editor name="group_money_details_text"> 63 <text_editor name="group_money_details_text">
64 Computando... 64 Computando...
65 </text_editor> 65 </text_editor>
66 <button label="&lt; Cedo" label_selected="&lt; Cedo" name="earlier_details_button" 66 <button label="&lt; Cedo" label_selected="&lt; Cedo" name="earlier_details_button"
67 tool_tip="Voltar no Tempo" /> 67 tool_tip="Voltar no Tempo" />
68 <button label="Tarde &gt;" label_selected="Tarde &gt;" name="later_details_button" 68 <button label="Tarde &gt;" label_selected="Tarde &gt;" name="later_details_button"
69 tool_tip="Adiantar o Tempo" /> 69 tool_tip="Adiantar o Tempo" />
70 </panel> 70 </panel>
71 <panel label="Vendas" name="group_money_sales_tab"> 71 <panel label="Vendas" name="group_money_sales_tab">
72 <text_editor name="group_money_sales_text"> 72 <text_editor name="group_money_sales_text">
73 Computando... 73 Computando...
74 </text_editor> 74 </text_editor>
75 <button label="&lt; Mais Cedo" label_selected="&lt; Mais Cedo" 75 <button label="&lt; Mais Cedo" label_selected="&lt; Mais Cedo"
76 name="earlier_sales_button" tool_tip="Voltar no Tempo" /> 76 name="earlier_sales_button" tool_tip="Voltar no Tempo" />
77 <button label="Mais Tarde" label_selected="Mais Tarde" name="later_sales_button" 77 <button label="Mais Tarde" label_selected="Mais Tarde" name="later_sales_button"
78 tool_tip="Adiantar o Tempo" /> 78 tool_tip="Adiantar o Tempo" />
79 </panel> 79 </panel>
80 </tab_container> 80 </tab_container>
81</panel> 81</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_group_notices.xml b/linden/indra/newview/skins/default/xui/pt/panel_group_notices.xml
index f5698a7..7ca536d 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_group_notices.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_group_notices.xml
@@ -1,65 +1,65 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="Notícias" name="notices_tab"> 2<panel label="Notícias" name="notices_tab">
3 <text name="help_text"> 3 <text name="help_text">
4 As observações são uma maneira rápida de comunicar-se através de um grupo transmitindo uma mensagem e entregando um artigo opcionalmente unido. Você pode desligar observações na aba geral. 4 As observações são uma maneira rápida de comunicar-se através de um grupo transmitindo uma mensagem e entregando um artigo opcionalmente unido. Você pode desligar observações na aba geral.
5 </text> 5 </text>
6 <text name="no_notices_text"> 6 <text name="no_notices_text">
7 Não há notícias 7 Não há notícias
8 </text> 8 </text>
9 <button label="?" label_selected="?" name="help_button" /> 9 <button label="?" label_selected="?" name="help_button" />
10 <text name="lbl"> 10 <text name="lbl">
11 Arquivo de notícias do grupo 11 Arquivo de notícias do grupo
12 </text> 12 </text>
13 <text name="lbl2"> 13 <text name="lbl2">
14 As notícias são mantidas por 14 dias. Clicar na notícia que você desejar ver. 14 As notícias são mantidas por 14 dias. Clicar na notícia que você desejar ver.
15 </text> 15 </text>
16 <scroll_list name="notice_list"> 16 <scroll_list name="notice_list">
17 <column label="" name="icon" /> 17 <column label="" name="icon" />
18 <column label="Assunto" name="subject" /> 18 <column label="Assunto" name="subject" />
19 <column label="Para" name="from" /> 19 <column label="Para" name="from" />
20 <column label="Data" name="date" /> 20 <column label="Data" name="date" />
21 </scroll_list> 21 </scroll_list>
22 <text name="notice_list_none_found"> 22 <text name="notice_list_none_found">
23 Nenhum encontrado 23 Nenhum encontrado
24 </text> 24 </text>
25 <button label="Criar nova notícia" label_selected="Criar nova notíci" 25 <button label="Criar nova notícia" label_selected="Criar nova notíci"
26 name="create_new_notice" /> 26 name="create_new_notice" />
27 <button label="Atualizar Lista" label_selected="Atualizar Lista" name="refresh_notices" /> 27 <button label="Atualizar Lista" label_selected="Atualizar Lista" name="refresh_notices" />
28 <panel label="Criar nova notícia" name="panel_create_new_notice"> 28 <panel label="Criar nova notícia" name="panel_create_new_notice">
29 <text name="lbl"> 29 <text name="lbl">
30 Criar notícia 30 Criar notícia
31 </text> 31 </text>
32 <text name="lbl2"> 32 <text name="lbl2">
33 Você deve colocar um assunto para enviar uma notícia. 33 Você deve colocar um assunto para enviar uma notícia.
34 </text> 34 </text>
35 <text name="lbl3"> 35 <text name="lbl3">
36 Assunto: 36 Assunto:
37 </text> 37 </text>
38 <text name="lbl4"> 38 <text name="lbl4">
39 Mensagem: 39 Mensagem:
40 </text> 40 </text>
41 <text name="lbl5"> 41 <text name="lbl5">
42 Anexo: 42 Anexo:
43 </text> 43 </text>
44 <button label="Remover o anexo" label_selected="Remover o anexo" 44 <button label="Remover o anexo" label_selected="Remover o anexo"
45 name="remove_attachment" /> 45 name="remove_attachment" />
46 <button label="Enviar a notícia" label_selected="Enviar a notícia" name="send_notice" /> 46 <button label="Enviar a notícia" label_selected="Enviar a notícia" name="send_notice" />
47 <panel name="drop_target" 47 <panel name="drop_target"
48 tool_tip="Arrastar um artigo do inventário para enviar a notícia com observação." /> 48 tool_tip="Arrastar um artigo do inventário para enviar a notícia com observação." />
49 </panel> 49 </panel>
50 <panel label="Visualizar" name="panel_view_past_notice"> 50 <panel label="Visualizar" name="panel_view_past_notice">
51 <text name="lbl"> 51 <text name="lbl">
52 Notícia arquivada 52 Notícia arquivada
53 </text> 53 </text>
54 <text name="lbl2"> 54 <text name="lbl2">
55 To send a new notice, click the &apos;Create New Notice&apos; button above. 55 To send a new notice, click the &apos;Create New Notice&apos; button above.
56 </text> 56 </text>
57 <text name="lbl3"> 57 <text name="lbl3">
58 Asunto: 58 Asunto:
59 </text> 59 </text>
60 <text name="lbl4"> 60 <text name="lbl4">
61 Mensagem: 61 Mensagem:
62 </text> 62 </text>
63 <button label="Abrir o anexo" label_selected="Abrir o anexo" name="open_attachment" /> 63 <button label="Abrir o anexo" label_selected="Abrir o anexo" name="open_attachment" />
64 </panel> 64 </panel>
65</panel> 65</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_group_roles.xml b/linden/indra/newview/skins/default/xui/pt/panel_group_roles.xml
index 8bf421c..1cea79d 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_group_roles.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_group_roles.xml
@@ -1,154 +1,154 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="Membros e Funções" name="roles_tab"> 2<panel label="Membros e Funções" name="roles_tab">
3 <text name="default_needs_apply_text"> 3 <text name="default_needs_apply_text">
4 Existem alterações 4 Existem alterações
5 </text> 5 </text>
6 <text name="want_apply_text"> 6 <text name="want_apply_text">
7 Você quer aplicar essas alterações? 7 Você quer aplicar essas alterações?
8 </text> 8 </text>
9 <text name="cant_delete_role"> 9 <text name="cant_delete_role">
10 Todos os proprietários possuem funções especiais que não podem ser apagadas. 10 Todos os proprietários possuem funções especiais que não podem ser apagadas.
11 </text> 11 </text>
12 <button label="?" name="help_button" /> 12 <button label="?" name="help_button" />
13 <panel name="members_header"> 13 <panel name="members_header">
14 <text name="static"> 14 <text name="static">
15 Membros e Funções 15 Membros e Funções
16 </text> 16 </text>
17 <text name="static2"> 17 <text name="static2">
18 São atribuídos funções com habilidades aos membros do grupo. 18 São atribuídos funções com habilidades aos membros do grupo.
19Estes ajustes podem ser customizados para uma flexibilidade maior. 19Estes ajustes podem ser customizados para uma flexibilidade maior.
20 </text> 20 </text>
21 </panel> 21 </panel>
22 <panel name="roles_header"> 22 <panel name="roles_header">
23 <text name="static"> 23 <text name="static">
24 Funções 24 Funções
25 </text> 25 </text>
26 <text name="role_properties_modifiable"> 26 <text name="role_properties_modifiable">
27 Selecionar uma função abaixo. Você pode modificar o nome do seu título, a descrição e o membro. 27 Selecionar uma função abaixo. Você pode modificar o nome do seu título, a descrição e o membro.
28 </text> 28 </text>
29 <text name="role_properties_not_modifiable"> 29 <text name="role_properties_not_modifiable">
30 Selecione abaixo para verificar suas habilidades em relação as funções. 30 Selecione abaixo para verificar suas habilidades em relação as funções.
31 </text> 31 </text>
32 <text name="role_actions_modifiable"> 32 <text name="role_actions_modifiable">
33 Você também pode atribuir habilidades. 33 Você também pode atribuir habilidades.
34 </text> 34 </text>
35 <text name="role_actions_not_modifiable"> 35 <text name="role_actions_not_modifiable">
36 Você pode ver, mas não alterar. 36 Você pode ver, mas não alterar.
37 </text> 37 </text>
38 </panel> 38 </panel>
39 <panel name="actions_header"> 39 <panel name="actions_header">
40 <text name="static"> 40 <text name="static">
41 Habilidades 41 Habilidades
42 </text> 42 </text>
43 <text name="static2"> 43 <text name="static2">
44 Você pode ver a descrição dos membros e suas habiliades. 44 Você pode ver a descrição dos membros e suas habiliades.
45 </text> 45 </text>
46 </panel> 46 </panel>
47 <tab_container name="roles_tab_container"> 47 <tab_container name="roles_tab_container">
48 <panel label="Membros" name="members_sub_tab" tool_tip="Membros"> 48 <panel label="Membros" name="members_sub_tab" tool_tip="Membros">
49 <button label="Pesquisar" name="search_button" /> 49 <button label="Pesquisar" name="search_button" />
50 <button label="Mostrar todos" name="show_all_button" /> 50 <button label="Mostrar todos" name="show_all_button" />
51 <name_list name="member_list"> 51 <name_list name="member_list">
52 <column label="Nome do membro" name="name" /> 52 <column label="Nome do membro" name="name" />
53 <column label="Tarefa cedida." name="donated" /> 53 <column label="Tarefa cedida." name="donated" />
54 <column label="Último login" name="online" /> 54 <column label="Último login" name="online" />
55 </name_list> 55 </name_list>
56 <button label="Convidar nova pessoa" name="member_invite" /> 56 <button label="Convidar nova pessoa" name="member_invite" />
57 <button label="Sair do Grupo" name="member_eject" /> 57 <button label="Sair do Grupo" name="member_eject" />
58 <text name="help_text"> 58 <text name="help_text">
59 Você pode adicionar ou remover as funções atribuídas ou selecionar múltiplos membros pressionando o Ctrl e clicando em seus nomes. 59 Você pode adicionar ou remover as funções atribuídas ou selecionar múltiplos membros pressionando o Ctrl e clicando em seus nomes.
60 </text> 60 </text>
61 </panel> 61 </panel>
62 <panel label="Funções" name="roles_sub_tab"> 62 <panel label="Funções" name="roles_sub_tab">
63 <button label="Busca" name="search_button" /> 63 <button label="Busca" name="search_button" />
64 <button label="Mostrar todos" name="show_all_button" /> 64 <button label="Mostrar todos" name="show_all_button" />
65 <scroll_list name="role_list"> 65 <scroll_list name="role_list">
66 <column label="Nome da função" name="name" /> 66 <column label="Nome da função" name="name" />
67 <column label="Título" name="title" /> 67 <column label="Título" name="title" />
68 <column label="Membro" name="members" /> 68 <column label="Membro" name="members" />
69 </scroll_list> 69 </scroll_list>
70 <button label="Criar nova função..." name="role_create" /> 70 <button label="Criar nova função..." name="role_create" />
71 <button label="Apagar função" name="role_delete" /> 71 <button label="Apagar função" name="role_delete" />
72 <text name="help_text"> 72 <text name="help_text">
73 Funções e habilidades permitidas para os membros da lista. Os membros poderão ter um ou mais funções. O grupo poderá ter 10 ou mais funções, Incluíndo as funções dos membros e do dono do grupo. 73 Funções e habilidades permitidas para os membros da lista. Os membros poderão ter um ou mais funções. O grupo poderá ter 10 ou mais funções, Incluíndo as funções dos membros e do dono do grupo.
74 </text> 74 </text>
75 </panel> 75 </panel>
76 <panel label="Habilidades" name="actions_sub_tab"> 76 <panel label="Habilidades" name="actions_sub_tab">
77 <button label="Busca" name="search_button" /> 77 <button label="Busca" name="search_button" />
78 <button label="Mostrar todos" name="show_all_button" /> 78 <button label="Mostrar todos" name="show_all_button" />
79 <scroll_list name="action_list" tool_tip="Selecionar habilidade e ver detalhes."> 79 <scroll_list name="action_list" tool_tip="Selecionar habilidade e ver detalhes.">
80 <column label="" name="icon" /> 80 <column label="" name="icon" />
81 <column label="" name="action" /> 81 <column label="" name="action" />
82 </scroll_list> 82 </scroll_list>
83 <text name="help_text"> 83 <text name="help_text">
84 Habilidades permite que os membros façam coisas especificas dentro do grupo.Há uma grande variedade de habilidades. 84 Habilidades permite que os membros façam coisas especificas dentro do grupo.Há uma grande variedade de habilidades.
85 </text> 85 </text>
86 </panel> 86 </panel>
87 </tab_container> 87 </tab_container>
88 <panel name="members_footer"> 88 <panel name="members_footer">
89 <text name="static"> 89 <text name="static">
90 Funções atribuídas 90 Funções atribuídas
91 </text> 91 </text>
92 <text name="static2"> 92 <text name="static2">
93 Habilidades permitidas 93 Habilidades permitidas
94 </text> 94 </text>
95 <scroll_list name="member_assigned_roles"> 95 <scroll_list name="member_assigned_roles">
96 <column label="" name="checkbox" /> 96 <column label="" name="checkbox" />
97 <column label="" name="role" /> 97 <column label="" name="role" />
98 </scroll_list> 98 </scroll_list>
99 <scroll_list name="member_allowed_actions" 99 <scroll_list name="member_allowed_actions"
100 tool_tip="Ver detalhes das habilidades permitidas"> 100 tool_tip="Ver detalhes das habilidades permitidas">
101 <column label="" name="icon" /> 101 <column label="" name="icon" />
102 <column label="" name="action" /> 102 <column label="" name="action" />
103 </scroll_list> 103 </scroll_list>
104 </panel> 104 </panel>
105 <panel name="roles_footer"> 105 <panel name="roles_footer">
106 <text name="static"> 106 <text name="static">
107 Nome 107 Nome
108 </text> 108 </text>
109 <text name="static2"> 109 <text name="static2">
110 Descrição 110 Descrição
111 </text> 111 </text>
112 <line_editor name="role_name"> 112 <line_editor name="role_name">
113 Empregados 113 Empregados
114 </line_editor> 114 </line_editor>
115 <text name="static3"> 115 <text name="static3">
116 Título 116 Título
117 </text> 117 </text>
118 <line_editor name="role_title"> 118 <line_editor name="role_title">
119 (Esperar) 119 (Esperar)
120 </line_editor> 120 </line_editor>
121 <text_editor name="role_description"> 121 <text_editor name="role_description">
122 (Esperar) 122 (Esperar)
123 </text_editor> 123 </text_editor>
124 <text name="static4"> 124 <text name="static4">
125 Membros atribuídos 125 Membros atribuídos
126 </text> 126 </text>
127 <text name="static5" 127 <text name="static5"
128 tool_tip="A list of Abilities the currently selected role can perform."> 128 tool_tip="A list of Abilities the currently selected role can perform.">
129 Habilidades permitidas 129 Habilidades permitidas
130 </text> 130 </text>
131 <check_box label="Membros visivéis" name="role_visible_in_list" 131 <check_box label="Membros visivéis" name="role_visible_in_list"
132 tool_tip="Selecione se os membros estarão visivéis na aba diversos para as pessoas de fora do grupo." /> 132 tool_tip="Selecione se os membros estarão visivéis na aba diversos para as pessoas de fora do grupo." />
133 <scroll_list name="role_allowed_actions" 133 <scroll_list name="role_allowed_actions"
134 tool_tip="Para ver detalhes de cada habiliadade permitida veja a aba correspondente."> 134 tool_tip="Para ver detalhes de cada habiliadade permitida veja a aba correspondente.">
135 <column label="" name="icon" /> 135 <column label="" name="icon" />
136 <column label="" name="checkbox" /> 136 <column label="" name="checkbox" />
137 <column label="" name="action" /> 137 <column label="" name="action" />
138 </scroll_list> 138 </scroll_list>
139 </panel> 139 </panel>
140 <panel name="actions_footer"> 140 <panel name="actions_footer">
141 <text name="static"> 141 <text name="static">
142 Descrição 142 Descrição
143 </text> 143 </text>
144 <text_editor name="action_description"> 144 <text_editor name="action_description">
145 Essa habilidade permite tirar alguem do grupo. somente o dono do grupo poderá retirar outro dono do grupo. 145 Essa habilidade permite tirar alguem do grupo. somente o dono do grupo poderá retirar outro dono do grupo.
146 </text_editor> 146 </text_editor>
147 <text name="static2"> 147 <text name="static2">
148 Funções com habilidades 148 Funções com habilidades
149 </text> 149 </text>
150 <text name="static3"> 150 <text name="static3">
151 Membros com habilidades 151 Membros com habilidades
152 </text> 152 </text>
153 </panel> 153 </panel>
154</panel> 154</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_group_voting.xml b/linden/indra/newview/skins/default/xui/pt/panel_group_voting.xml
index 56bae09..c3d512a 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_group_voting.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_group_voting.xml
@@ -1,83 +1,83 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="Propostas" name="voting_tab"> 2<panel label="Propostas" name="voting_tab">
3 <text name="help_text"> 3 <text name="help_text">
4 As propostas do grupo poderá mostrar para os outros como esse determinado grupo se sente sobre determinado assunto.Se vocÊ possuir poder de propriedade você poderá abrir novas propostas, votar em propostas abertas e visualizar propostas antigas. 4 As propostas do grupo poderá mostrar para os outros como esse determinado grupo se sente sobre determinado assunto.Se vocÊ possuir poder de propriedade você poderá abrir novas propostas, votar em propostas abertas e visualizar propostas antigas.
5 </text> 5 </text>
6 <button label="?" name="help_button" /> 6 <button label="?" name="help_button" />
7 <text name="proposal_header"> 7 <text name="proposal_header">
8 Abrir propostas do grupo 8 Abrir propostas do grupo
9 </text> 9 </text>
10 <text name="proposals_header_view_txt"> 10 <text name="proposals_header_view_txt">
11 Abrir propostas do grupo 11 Abrir propostas do grupo
12 </text> 12 </text>
13 <text name="proposals_header_create_txt"> 13 <text name="proposals_header_create_txt">
14 Criar proposta 14 Criar proposta
15 </text> 15 </text>
16 <text name="proposals_header_vote_txt"> 16 <text name="proposals_header_vote_txt">
17 Votar na proposta 17 Votar na proposta
18 </text> 18 </text>
19 <text name="empty_proposal_txt"> 19 <text name="empty_proposal_txt">
20 A proposta que você está tentando criar encontra-se vazia. 20 A proposta que você está tentando criar encontra-se vazia.
21 </text> 21 </text>
22 <text name="proposal_instructions"> 22 <text name="proposal_instructions">
23 Clique duas vezes sobre a proposta que desejar votar. 23 Clique duas vezes sobre a proposta que desejar votar.
24 </text> 24 </text>
25 <text name="proposal_lbl"> 25 <text name="proposal_lbl">
26 Proposta: 26 Proposta:
27 </text> 27 </text>
28 <button label="Criar proposta" label_selected="Criar proposta" name="btn_proposal" /> 28 <button label="Criar proposta" label_selected="Criar proposta" name="btn_proposal" />
29 <button label="Ver proposta" label_selected="Ver proposta" 29 <button label="Ver proposta" label_selected="Ver proposta"
30 name="btn_view_proposal_item" /> 30 name="btn_view_proposal_item" />
31 <button label="Ver Lista" label_selected="Ver Lista" name="btn_view_proposal_list" /> 31 <button label="Ver Lista" label_selected="Ver Lista" name="btn_view_proposal_list" />
32 <text name="quorum_lbl"> 32 <text name="quorum_lbl">
33 Quantidade: 33 Quantidade:
34 </text> 34 </text>
35 <spinner name="quorum" 35 <spinner name="quorum"
36 tool_tip="# do número de votos necessário para eleger a proposta" /> 36 tool_tip="# do número de votos necessário para eleger a proposta" />
37 <text name="quorum_text"> 37 <text name="quorum_text">
38 x é o número de membros fora do grupo. 38 x é o número de membros fora do grupo.
39 </text> 39 </text>
40 <text name="duration_lbl"> 40 <text name="duration_lbl">
41 Duração: 41 Duração:
42 </text> 42 </text>
43 <spinner name="duration" tool_tip="# de dias que a eleição irá durar." /> 43 <spinner name="duration" tool_tip="# de dias que a eleição irá durar." />
44 <text name="duration_text"> 44 <text name="duration_text">
45 dias 45 dias
46 </text> 46 </text>
47 <radio_group name="majority" 47 <radio_group name="majority"
48 tool_tip="A maioria de 2/3 dos votos é necessário para ganhar"> 48 tool_tip="A maioria de 2/3 dos votos é necessário para ganhar">
49 Simples maioria 2/3 maioria unanime 49 Simples maioria 2/3 maioria unanime
50 </radio_group> 50 </radio_group>
51 <text name="start_lbl"> 51 <text name="start_lbl">
52 Iniciar voto: 52 Iniciar voto:
53 </text> 53 </text>
54 <text name="end_lbl"> 54 <text name="end_lbl">
55 Voto final: 55 Voto final:
56 </text> 56 </text>
57 <button label="Submeter a proposta" label_selected="Submeter a proposta" 57 <button label="Submeter a proposta" label_selected="Submeter a proposta"
58 name="btn_submit" /> 58 name="btn_submit" />
59 <button label="Cancelar" label_selected="Cancelar" name="btn_cancel" /> 59 <button label="Cancelar" label_selected="Cancelar" name="btn_cancel" />
60 <button label="Sim" label_selected="Sim" name="btn_yes" /> 60 <button label="Sim" label_selected="Sim" name="btn_yes" />
61 <button label="Não" label_selected="Não" name="btn_no" /> 61 <button label="Não" label_selected="Não" name="btn_no" />
62 <button label="Abstencia" label_selected="Abstencia" name="btn_abstain" /> 62 <button label="Abstencia" label_selected="Abstencia" name="btn_abstain" />
63 <text name="txt"> 63 <text name="txt">
64 Histórico de votos do grupo 64 Histórico de votos do grupo
65 </text> 65 </text>
66 <text name="instructions"> 66 <text name="instructions">
67 Selecione a sua opção e dê um duplo clique para votar. 67 Selecione a sua opção e dê um duplo clique para votar.
68 </text> 68 </text>
69 <text name="history_list_lbl"> 69 <text name="history_list_lbl">
70 Após o voto Voto finalizado 70 Após o voto Voto finalizado
71 </text> 71 </text>
72 <button label="Visualizar Item" label_selected="Visualizar Item" 72 <button label="Visualizar Item" label_selected="Visualizar Item"
73 name="btn_view_history_item" /> 73 name="btn_view_history_item" />
74 <text name="vote_text_lbl"> 74 <text name="vote_text_lbl">
75 Resultado: 75 Resultado:
76 </text> 76 </text>
77 <button label="Visualizar lista" label_selected="Visualizar lista" 77 <button label="Visualizar lista" label_selected="Visualizar lista"
78 name="btn_view_history_list" /> 78 name="btn_view_history_list" />
79 # o número de votos necessário para eleger a proposta 79 # o número de votos necessário para eleger a proposta
80 80
81 81
82# é o número de dias da eleição. 82# é o número de dias da eleição.
83</panel> 83</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_land_covenant.xml b/linden/indra/newview/skins/default/xui/pt/panel_land_covenant.xml
index 0d15847..b2313b8 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_land_covenant.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_land_covenant.xml
@@ -1,39 +1,39 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel name="Covenant" title="Corretor"> 2<panel name="Covenant" title="Corretor">
3 <text name="region_name_lbl"> 3 <text name="region_name_lbl">
4 Região: 4 Região:
5 </text> 5 </text>
6 <text name="region_name_text"> 6 <text name="region_name_text">
7 (desconhecido) 7 (desconhecido)
8 </text> 8 </text>
9 <text name="estate_name_lbl"> 9 <text name="estate_name_lbl">
10 Propriedade: 10 Propriedade:
11 </text> 11 </text>
12 <text name="estate_name_text"> 12 <text name="estate_name_text">
13 (desconhecido) 13 (desconhecido)
14 </text> 14 </text>
15 <text name="estate_owner_lbl"> 15 <text name="estate_owner_lbl">
16 Propriedade: 16 Propriedade:
17 </text> 17 </text>
18 <text name="estate_owner_text"> 18 <text name="estate_owner_text">
19 (desconhecido) 19 (desconhecido)
20 </text> 20 </text>
21 <text name="resellable_clause"> 21 <text name="resellable_clause">
22 Terras compradas nessa região não poderão ser revendidas. 22 Terras compradas nessa região não poderão ser revendidas.
23 </text> 23 </text>
24 <text name="changeable_clause"> 24 <text name="changeable_clause">
25 Terras compradas nessa região não poderão ser compartilhadas ou subdivididas. 25 Terras compradas nessa região não poderão ser compartilhadas ou subdivididas.
26 </text> 26 </text>
27 <text name="can_resell"> 27 <text name="can_resell">
28 Terras compradas nessa região poderão ser revendidas. 28 Terras compradas nessa região poderão ser revendidas.
29 </text> 29 </text>
30 <text name="can_not_resell"> 30 <text name="can_not_resell">
31 Terras compradas nessa região não poderão ser revendidas. 31 Terras compradas nessa região não poderão ser revendidas.
32 </text> 32 </text>
33 <text name="can_change"> 33 <text name="can_change">
34 Terras compradas nessa região não poderão ser compartilhadas ou subdivididas. 34 Terras compradas nessa região não poderão ser compartilhadas ou subdivididas.
35 </text> 35 </text>
36 <text name="can_not_change"> 36 <text name="can_not_change">
37 Terras compradas nessa região não poderão ser compartilhadas ou subdivididas. 37 Terras compradas nessa região não poderão ser compartilhadas ou subdivididas.
38 </text> 38 </text>
39</panel> 39</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_login.xml b/linden/indra/newview/skins/default/xui/pt/panel_login.xml
index fb42e24..4665483 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_login.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_login.xml
@@ -1,37 +1,37 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel name="panel_login"> 2<panel name="panel_login">
3 <text name="first_name_text"> 3 <text name="first_name_text">
4 Primeiro nome: 4 Primeiro nome:
5 </text> 5 </text>
6 <text name="last_name_text"> 6 <text name="last_name_text">
7 Sobrenome: 7 Sobrenome:
8 </text> 8 </text>
9 <text name="password_text"> 9 <text name="password_text">
10 Senha: 10 Senha:
11 </text> 11 </text>
12 <text name="start_location_text"> 12 <text name="start_location_text">
13 Localização inicial: 13 Localização inicial:
14 </text> 14 </text>
15 <combo_box name="start_location_combo"> 15 <combo_box name="start_location_combo">
16 <combo_item name="MyHome"> 16 <combo_item name="MyHome">
17 Minha casa 17 Minha casa
18 </combo_item> 18 </combo_item>
19 <combo_item name="MyLastLocation"> 19 <combo_item name="MyLastLocation">
20 Minha última localização 20 Minha última localização
21 </combo_item> 21 </combo_item>
22 <combo_item name="Typeregionname"> 22 <combo_item name="Typeregionname">
23 &lt; Digite o nome da região; 23 &lt; Digite o nome da região;
24 </combo_item> 24 </combo_item>
25 </combo_box> 25 </combo_box>
26 <check_box label="Lembrar senha" name="remember_check" /> 26 <check_box label="Lembrar senha" name="remember_check" />
27 <text name="full_screen_text"> 27 <text name="full_screen_text">
28 O visor indicará a tela cheia quando entrar. 28 O visor indicará a tela cheia quando entrar.
29 </text> 29 </text>
30 <button label="Preferências..." label_selected="Preferências..." 30 <button label="Preferências..." label_selected="Preferências..."
31 name="preferences_btn" /> 31 name="preferences_btn" />
32 <button label="Conectar" label_selected="Conectar" name="connect_btn" /> 32 <button label="Conectar" label_selected="Conectar" name="connect_btn" />
33 <button label="Sair" label_selected="Sair" name="quit_btn" /> 33 <button label="Sair" label_selected="Sair" name="quit_btn" />
34 <text name="version_text"> 34 <text name="version_text">
35 1.23.4 (5) 35 1.23.4 (5)
36 </text> 36 </text>
37</panel> 37</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_media_remote.xml b/linden/indra/newview/skins/default/xui/pt/panel_media_remote.xml
index ef098bc..99d4237 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_media_remote.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_media_remote.xml
@@ -1,10 +1,10 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel name="music_remote"> 2<panel name="music_remote">
3 <text type="string" length="6" name="text"> 3 <text type="string" length="6" name="text">
4 Filmes 4 Filmes
5 </text> 5 </text>
6 <volume_slider name="volume_slider" tool_tip="Mudar o volume" /> 6 <volume_slider name="volume_slider" tool_tip="Mudar o volume" />
7 <button label="" label_selected="" name="stop_btn" tool_tip="Parar" /> 7 <button label="" label_selected="" name="stop_btn" tool_tip="Parar" />
8 <button label="" label_selected="" name="play_btn" tool_tip="Iniciar stream" /> 8 <button label="" label_selected="" name="play_btn" tool_tip="Iniciar stream" />
9 <button label="" label_selected="" name="pause_btn" tool_tip="Pausar stream" /> 9 <button label="" label_selected="" name="pause_btn" tool_tip="Pausar stream" />
10</panel> 10</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_overlaybar.xml b/linden/indra/newview/skins/default/xui/pt/panel_overlaybar.xml
index 8d8c760..223e88e 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_overlaybar.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_overlaybar.xml
@@ -1,22 +1,22 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel name="overlay"> 2<panel name="overlay">
3 <layout_stack name="overlay_layout_panel"> 3 <layout_stack name="overlay_layout_panel">
4 <layout_panel name="main_panel"> 4 <layout_panel name="main_panel">
5 <layout_stack name="chatbar_and_buttons"> 5 <layout_stack name="chatbar_and_buttons">
6 <layout_panel name="state_buttons"> 6 <layout_panel name="state_buttons">
7 <button label="MI Recebida" label_selected="MI Recebida" name="IM Received" 7 <button label="MI Recebida" label_selected="MI Recebida" name="IM Received"
8 tool_tip="Você tem uma mensagem instantânea pendente. Clique para visualizar." /> 8 tool_tip="Você tem uma mensagem instantânea pendente. Clique para visualizar." />
9 <button label="Ajustar como não ocupado" label_selected="Ajustar como não ocupado" 9 <button label="Ajustar como não ocupado" label_selected="Ajustar como não ocupado"
10 name="Set Not Busy" 10 name="Set Not Busy"
11 tool_tip="O chat e o MI não aparecem. Clique aqui para solucionar." /> 11 tool_tip="O chat e o MI não aparecem. Clique aqui para solucionar." />
12 <button label="Liberar Teclas" label_selected="Liberar Teclas" name="Release Keys" 12 <button label="Liberar Teclas" label_selected="Liberar Teclas" name="Release Keys"
13 tool_tip="Foi feito um controle em suas teclas. Clique aqui para liberá-las." /> 13 tool_tip="Foi feito um controle em suas teclas. Clique aqui para liberá-las." />
14 <button label="Mouselook" label_selected="Mouselook" name="Mouselook" 14 <button label="Mouselook" label_selected="Mouselook" name="Mouselook"
15 tool_tip="Use o mouse para aproximar sua visualização." /> 15 tool_tip="Use o mouse para aproximar sua visualização." />
16 <button label="Levantar" label_selected="Levantar" name="Stand Up" 16 <button label="Levantar" label_selected="Levantar" name="Stand Up"
17 tool_tip="Clique aqui para levantar" /> 17 tool_tip="Clique aqui para levantar" />
18 </layout_panel> 18 </layout_panel>
19 </layout_stack> 19 </layout_stack>
20 </layout_panel> 20 </layout_panel>
21 </layout_stack> 21 </layout_stack>
22</panel> 22</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_place.xml b/linden/indra/newview/skins/default/xui/pt/panel_place.xml
index 0c41592..7a5fd99 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_place.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_place.xml
@@ -1,6 +1,6 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel name="Place" title="Lugar"> 2<panel name="Place" title="Lugar">
3 <button label="Teleportar" name="teleport_btn" /> 3 <button label="Teleportar" name="teleport_btn" />
4 <button label="Mostrar no mapa" name="map_btn" /> 4 <button label="Mostrar no mapa" name="map_btn" />
5 <button label="Ofertas..." name="auction_btn" /> 5 <button label="Ofertas..." name="auction_btn" />
6</panel> 6</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_place_small.xml b/linden/indra/newview/skins/default/xui/pt/panel_place_small.xml
index 8912149..eebdd74 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_place_small.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_place_small.xml
@@ -1,6 +1,6 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel name="Place" title="Lugar"> 2<panel name="Place" title="Lugar">
3 <button label="Tele-transportar" name="teleport_btn" /> 3 <button label="Tele-transportar" name="teleport_btn" />
4 <button label="Mostrar no mapa" name="map_btn" /> 4 <button label="Mostrar no mapa" name="map_btn" />
5 <button label="Ofertas..." name="auction_btn" /> 5 <button label="Ofertas..." name="auction_btn" />
6</panel> 6</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_preferences_audio.xml b/linden/indra/newview/skins/default/xui/pt/panel_preferences_audio.xml
index c43b0b6..1ec9e30 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_preferences_audio.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_preferences_audio.xml
@@ -1,53 +1,53 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="Áudio &amp; Vídeo" name="Media panel"> 2<panel label="Áudio &amp; Vídeo" name="Media panel">
3 <text type="string" length="1" name="muting_text"> 3 <text type="string" length="1" name="muting_text">
4 Silenciar: 4 Silenciar:
5 </text> 5 </text>
6 <check_box label="Silenciar Áudio" name="disable audio" /> 6 <check_box label="Silenciar Áudio" name="disable audio" />
7 <check_box label="Silenciar Áudio Quando Minimizar Janela" name="mute_when_minimized" /> 7 <check_box label="Silenciar Áudio Quando Minimizar Janela" name="mute_when_minimized" />
8 <text type="string" length="1" name="streaming_text"> 8 <text type="string" length="1" name="streaming_text">
9 Streaming: 9 Streaming:
10 </text> 10 </text>
11 <check_box label="Executar Música em Streaming Quando Disponível" name="streaming_music" /> 11 <check_box label="Executar Música em Streaming Quando Disponível" name="streaming_music" />
12 <check_box label="Executar Vídeo em Streaming Quando Disponível" name="streaming_video" /> 12 <check_box label="Executar Vídeo em Streaming Quando Disponível" name="streaming_video" />
13 <text type="string" length="1" name="system_volume_text"> 13 <text type="string" length="1" name="system_volume_text">
14 Efeitos Sonoros: 14 Efeitos Sonoros:
15 </text> 15 </text>
16 <text type="string" length="1" name="wind_volume_text"> 16 <text type="string" length="1" name="wind_volume_text">
17 Volume do Vento: 17 Volume do Vento:
18 </text> 18 </text>
19 <text type="string" length="1" name="footsteps_volume_text"> 19 <text type="string" length="1" name="footsteps_volume_text">
20 Volume dos Passos: 20 Volume dos Passos:
21 </text> 21 </text>
22 <text type="string" length="1" name="ui_volume_text"> 22 <text type="string" length="1" name="ui_volume_text">
23 Volume de interface: 23 Volume de interface:
24 </text> 24 </text>
25 <spinner label="Alerta de L$" name="L$ Change Threshold" /> 25 <spinner label="Alerta de L$" name="L$ Change Threshold" />
26 <spinner label="Alerta de Saúde" name="Health Change Threshold" /> 26 <spinner label="Alerta de Saúde" name="Health Change Threshold" />
27 <text type="string" length="1" name="doppler_effect_text"> 27 <text type="string" length="1" name="doppler_effect_text">
28 Efeito Doppler: 28 Efeito Doppler:
29 </text> 29 </text>
30 <text type="string" length="1" name="distance_factor_text"> 30 <text type="string" length="1" name="distance_factor_text">
31 Fator Distância: 31 Fator Distância:
32 </text> 32 </text>
33 <text type="string" length="1" name="rolloff_factor_text"> 33 <text type="string" length="1" name="rolloff_factor_text">
34 Fator Perda: 34 Fator Perda:
35 </text> 35 </text>
36 <text type="string" length="1" name="default_upload_bitrate_text"> 36 <text type="string" length="1" name="default_upload_bitrate_text">
37 Bitrate para Upload: 37 Bitrate para Upload:
38 </text> 38 </text>
39 <radio_group name="bitrate"> 39 <radio_group name="bitrate">
40 <radio_item type="string" length="1" name="32kbps"> 40 <radio_item type="string" length="1" name="32kbps">
41 32 kbps 41 32 kbps
42 </radio_item> 42 </radio_item>
43 <radio_item type="string" length="1" name="64kbps"> 43 <radio_item type="string" length="1" name="64kbps">
44 64 kbps 44 64 kbps
45 </radio_item> 45 </radio_item>
46 <radio_item type="string" length="1" name="96kbps"> 46 <radio_item type="string" length="1" name="96kbps">
47 96 kbps 47 96 kbps
48 </radio_item> 48 </radio_item>
49 <radio_item type="string" length="1" name="128kbps"> 49 <radio_item type="string" length="1" name="128kbps">
50 128 kbps 50 128 kbps
51 </radio_item> 51 </radio_item>
52 </radio_group> 52 </radio_group>
53</panel> 53</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_preferences_chat.xml b/linden/indra/newview/skins/default/xui/pt/panel_preferences_chat.xml
index d99e620..48e82b6 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_preferences_chat.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_preferences_chat.xml
@@ -1,56 +1,56 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="Chat" name="chat"> 2<panel label="Chat" name="chat">
3 <text type="string" length="1" name="text_box"> 3 <text type="string" length="1" name="text_box">
4 Tamanho da Fonte do Chat: 4 Tamanho da Fonte do Chat:
5 </text> 5 </text>
6 <radio_group name="chat font size"> 6 <radio_group name="chat font size">
7 <radio_item type="string" length="1" name="radio"> 7 <radio_item type="string" length="1" name="radio">
8 Pequeno 8 Pequeno
9 </radio_item> 9 </radio_item>
10 <radio_item type="string" length="1" name="radio2"> 10 <radio_item type="string" length="1" name="radio2">
11 Médio 11 Médio
12 </radio_item> 12 </radio_item>
13 <radio_item type="string" length="1" name="radio3"> 13 <radio_item type="string" length="1" name="radio3">
14 Grande 14 Grande
15 </radio_item> 15 </radio_item>
16 </radio_group> 16 </radio_group>
17 <text type="string" length="1" name="text_box2"> 17 <text type="string" length="1" name="text_box2">
18 Cor do Chat: 18 Cor do Chat:
19 </text> 19 </text>
20 <color_swatch label="Sistema" name="system" /> 20 <color_swatch label="Sistema" name="system" />
21 <color_swatch label="Usuários" name="users" /> 21 <color_swatch label="Usuários" name="users" />
22 <color_swatch label="Objetos" name="objects" /> 22 <color_swatch label="Objetos" name="objects" />
23 <color_swatch label="Bubble" name="background" /> 23 <color_swatch label="Bubble" name="background" />
24 <color_swatch label="URLs" name="links" /> 24 <color_swatch label="URLs" name="links" />
25 <text type="string" length="1" name="text_box3"> 25 <text type="string" length="1" name="text_box3">
26 Console do Chat: 26 Console do Chat:
27 </text> 27 </text>
28 <spinner label="Ocultar Chat depois" name="fade_chat_time" /> 28 <spinner label="Ocultar Chat depois" name="fade_chat_time" />
29 <text type="string" length="1" name="text_box4"> 29 <text type="string" length="1" name="text_box4">
30 (segundos) 30 (segundos)
31 </text> 31 </text>
32 <text type="string" length="1" name="text_box5"> 32 <text type="string" length="1" name="text_box5">
33 (# linhas) 33 (# linhas)
34 </text> 34 </text>
35 <slider label="Opacidade" name="console_opacity" /> 35 <slider label="Opacidade" name="console_opacity" />
36 <text type="string" length="1" name="text_box6"> 36 <text type="string" length="1" name="text_box6">
37 Opções do Chat: 37 Opções do Chat:
38 </text> 38 </text>
39 <check_box label="Usar largura da tela cheia no Chat (depois do reinício)" 39 <check_box label="Usar largura da tela cheia no Chat (depois do reinício)"
40 name="chat_full_width_check" /> 40 name="chat_full_width_check" />
41 <check_box label="Fechar Chat depois de tocar voltar" name="close_chat_on_return_check" /> 41 <check_box label="Fechar Chat depois de tocar voltar" name="close_chat_on_return_check" />
42 <check_box label="Teclas de Setas movem o avatar durante o chat" 42 <check_box label="Teclas de Setas movem o avatar durante o chat"
43 name="arrow_keys_move_avatar_check" /> 43 name="arrow_keys_move_avatar_check" />
44 <check_box label="Mostrar data e hora no chat" name="show_timestamps_check" /> 44 <check_box label="Mostrar data e hora no chat" name="show_timestamps_check" />
45 <text type="string" length="1" name="text_box7"> 45 <text type="string" length="1" name="text_box7">
46 Bubble Chat: 46 Bubble Chat:
47 </text> 47 </text>
48 <check_box label="Mostrar bolhas do chat" name="bubble_text_chat" /> 48 <check_box label="Mostrar bolhas do chat" name="bubble_text_chat" />
49 <slider label="Opacidade" name="bubble_chat_opacity" /> 49 <slider label="Opacidade" name="bubble_chat_opacity" />
50 <text type="string" length="1" name="text_box8"> 50 <text type="string" length="1" name="text_box8">
51 Erros de Script: 51 Erros de Script:
52 </text> 52 </text>
53 <check_box label="Mostrar Erros de Script e avisos como chat comum" 53 <check_box label="Mostrar Erros de Script e avisos como chat comum"
54 name="script_errors_as_chat" /> 54 name="script_errors_as_chat" />
55 <color_swatch label="Cor" name="script_error" /> 55 <color_swatch label="Cor" name="script_error" />
56</panel> 56</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_preferences_general.xml b/linden/indra/newview/skins/default/xui/pt/panel_preferences_general.xml
index f076766..07117dd 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_preferences_general.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_preferences_general.xml
@@ -1,67 +1,67 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="Geral" name="general_panel"> 2<panel label="Geral" name="general_panel">
3 <combo_box name="location_combobox"> 3 <combo_box name="location_combobox">
4 <combo_item name="MyHome"> 4 <combo_item name="MyHome">
5 Minha Casa 5 Minha Casa
6 </combo_item> 6 </combo_item>
7 </combo_box> 7 </combo_box>
8 <check_box label="Mostrar Posição Inicial na Tela de Login" 8 <check_box label="Mostrar Posição Inicial na Tela de Login"
9 name="show_location_checkbox" /> 9 name="show_location_checkbox" />
10 <radio_group name="fade_out_radio"> 10 <radio_group name="fade_out_radio">
11 <radio_item type="string" length="1" name="Never"> 11 <radio_item type="string" length="1" name="Never">
12 Nunca 12 Nunca
13 </radio_item> 13 </radio_item>
14 <radio_item type="string" length="1" name="Temporarily"> 14 <radio_item type="string" length="1" name="Temporarily">
15 Temporariamente 15 Temporariamente
16 </radio_item> 16 </radio_item>
17 <radio_item type="string" length="1" name="Always"> 17 <radio_item type="string" length="1" name="Always">
18 Sempre 18 Sempre
19 </radio_item> 19 </radio_item>
20 </radio_group> 20 </radio_group>
21 <check_box label="Ocultar meu Nome na minha Tela" name="show_my_name_checkbox" /> 21 <check_box label="Ocultar meu Nome na minha Tela" name="show_my_name_checkbox" />
22 <check_box label="Ocultar meu Título no Grupo" name="show_my_title_checkbox" /> 22 <check_box label="Ocultar meu Título no Grupo" name="show_my_title_checkbox" />
23 <check_box label="Avatar com Nomes Pequenos" name="small_avatar_names_checkbox" /> 23 <check_box label="Avatar com Nomes Pequenos" name="small_avatar_names_checkbox" />
24 <color_swatch label="" name="effect_color_swatch" 24 <color_swatch label="" name="effect_color_swatch"
25 tool_tip="Clique para abrir po seletor de cores" /> 25 tool_tip="Clique para abrir po seletor de cores" />
26 <spinner label="Tempo para ficar Ausente:" name="afk_timeout_spinner" /> 26 <spinner label="Tempo para ficar Ausente:" name="afk_timeout_spinner" />
27 <check_box label="Avisar meus amigos que estou online" 27 <check_box label="Avisar meus amigos que estou online"
28 name="friends_online_notify_checkbox" /> 28 name="friends_online_notify_checkbox" />
29 <check_box label="Rotacionar Mini-Mapa" name="rotate_mini_map_checkbox" /> 29 <check_box label="Rotacionar Mini-Mapa" name="rotate_mini_map_checkbox" />
30 <check_box label="Avisar quando receber ou gastar Linden dollars (L$)" 30 <check_box label="Avisar quando receber ou gastar Linden dollars (L$)"
31 name="notify_money_change_checkbox" /> 31 name="notify_money_change_checkbox" />
32 <check_box label="Usar a paleta de cores padrão do sistema" 32 <check_box label="Usar a paleta de cores padrão do sistema"
33 name="use_system_color_picker_checkbox" 33 name="use_system_color_picker_checkbox"
34 tool_tip="Usar a palheta de cores padrão do sistema ao invés de uma feita dentro de Second Life." /> 34 tool_tip="Usar a palheta de cores padrão do sistema ao invés de uma feita dentro de Second Life." />
35 <text type="string" length="1" name="start_location_textbox"> 35 <text type="string" length="1" name="start_location_textbox">
36 Posição Inicial: 36 Posição Inicial:
37 </text> 37 </text>
38 <text type="string" length="1" name="show_names_textbox"> 38 <text type="string" length="1" name="show_names_textbox">
39 Mostrar Nomes: 39 Mostrar Nomes:
40 </text> 40 </text>
41 <text type="string" length="1" name="effects_color_textbox"> 41 <text type="string" length="1" name="effects_color_textbox">
42 Cores para Meus Efeitos: 42 Cores para Meus Efeitos:
43 </text> 43 </text>
44 <text type="string" length="1" name="seconds_textbox"> 44 <text type="string" length="1" name="seconds_textbox">
45 segundos 45 segundos
46 </text> 46 </text>
47 <text type="string" length="1" name="crash_report_textbox"> 47 <text type="string" length="1" name="crash_report_textbox">
48 Relatórios de Falhas: 48 Relatórios de Falhas:
49 </text> 49 </text>
50 <text type="string" length="1" name="language_textbox2"> 50 <text type="string" length="1" name="language_textbox2">
51 (Precisa de reinício para efetivar) 51 (Precisa de reinício para efetivar)
52 </text> 52 </text>
53 <text name="region_name_prompt"> 53 <text name="region_name_prompt">
54 Digite o nome da Região 54 Digite o nome da Região
55 </text> 55 </text>
56 <combo_box name="crash_behavior_combobox"> 56 <combo_box name="crash_behavior_combobox">
57 <combo_item type="string" length="1" name="Askbeforesending"> 57 <combo_item type="string" length="1" name="Askbeforesending">
58 Perguntar antes de enviar 58 Perguntar antes de enviar
59 </combo_item> 59 </combo_item>
60 <combo_item type="string" length="1" name="Alwayssend"> 60 <combo_item type="string" length="1" name="Alwayssend">
61 Sempre enviar 61 Sempre enviar
62 </combo_item> 62 </combo_item>
63 <combo_item type="string" length="1" name="Neversend"> 63 <combo_item type="string" length="1" name="Neversend">
64 Nunca Enviar 64 Nunca Enviar
65 </combo_item> 65 </combo_item>
66 </combo_box> 66 </combo_box>
67</panel> 67</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_preferences_graphics1.xml b/linden/indra/newview/skins/default/xui/pt/panel_preferences_graphics1.xml
index 58b9956..265a70f 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_preferences_graphics1.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_preferences_graphics1.xml
@@ -1,40 +1,40 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="Gráficos" name="Display panel"> 2<panel label="Gráficos" name="Display panel">
3 <check_box label="Executar em Janela" name="windowed mode" /> 3 <check_box label="Executar em Janela" name="windowed mode" />
4 <text type="string" length="1" name="Fullscreen Aspect Ratio:"> 4 <text type="string" length="1" name="Fullscreen Aspect Ratio:">
5 Aparência de Tela Cheia: 5 Aparência de Tela Cheia:
6 </text> 6 </text>
7 <text type="string" length="1" name="(width / height)"> 7 <text type="string" length="1" name="(width / height)">
8 (largura / altura) 8 (largura / altura)
9 </text> 9 </text>
10 <combo_box name="aspect_ratio"> 10 <combo_box name="aspect_ratio">
11 <combo_item type="string" length="1" name="4:3(StandardCRT)"> 11 <combo_item type="string" length="1" name="4:3(StandardCRT)">
12 4:3 (CRT Padrão) 12 4:3 (CRT Padrão)
13 </combo_item> 13 </combo_item>
14 <combo_item type="string" length="1" name="5:4(1280x1024LCD)"> 14 <combo_item type="string" length="1" name="5:4(1280x1024LCD)">
15 5:4 (1280x1024 LCD) 15 5:4 (1280x1024 LCD)
16 </combo_item> 16 </combo_item>
17 <combo_item type="string" length="1" name="16:9(Widescreen)"> 17 <combo_item type="string" length="1" name="16:9(Widescreen)">
18 16:9 (Widescreen) 18 16:9 (Widescreen)
19 </combo_item> 19 </combo_item>
20 </combo_box> 20 </combo_box>
21 <check_box label="Auto detectar" name="aspect_auto_detect" /> 21 <check_box label="Auto detectar" name="aspect_auto_detect" />
22 <text type="string" length="1" name="UI Size:"> 22 <text type="string" length="1" name="UI Size:">
23 Tamanho da interface: 23 Tamanho da interface:
24 </text> 24 </text>
25 <text type="string" length="1" name="(meters, lower is faster)"> 25 <text type="string" length="1" name="(meters, lower is faster)">
26 (metros, menor é mais rápido) 26 (metros, menor é mais rápido)
27 </text> 27 </text>
28 <text type="string" length="1" name="text2"> 28 <text type="string" length="1" name="text2">
29 Mostrar Opções: 29 Mostrar Opções:
30 </text> 30 </text>
31 <check_box label="Usar resolução de escala independente" name="ui_auto_scale" /> 31 <check_box label="Usar resolução de escala independente" name="ui_auto_scale" />
32 <spinner label="Desenhar Distância:" name="draw_distance" /> 32 <spinner label="Desenhar Distância:" name="draw_distance" />
33 <check_box label="Mostrar Avatar em Mouselook" name="avfp" /> 33 <check_box label="Mostrar Avatar em Mouselook" name="avfp" />
34 <text name="resolution_format"> 34 <text name="resolution_format">
35 [RES_X] x [RES_Y] 35 [RES_X] x [RES_Y]
36 </text> 36 </text>
37 <text name="aspect_ratio_text"> 37 <text name="aspect_ratio_text">
38 [NUM]:[DEN] 38 [NUM]:[DEN]
39 </text> 39 </text>
40</panel> 40</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_preferences_im.xml b/linden/indra/newview/skins/default/xui/pt/panel_preferences_im.xml
index 72bcae1..7da6bf5 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_preferences_im.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_preferences_im.xml
@@ -1,24 +1,24 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="Comunicação" name="im"> 2<panel label="Comunicação" name="im">
3 <text type="string" length="1" name="text_box"> 3 <text type="string" length="1" name="text_box">
4 Situação do Perfil On-Line: 4 Situação do Perfil On-Line:
5 </text> 5 </text>
6 <check_box label="Fazer com que meus amigos saibam que estou on-line" 6 <check_box label="Fazer com que meus amigos saibam que estou on-line"
7 name="online_visibility" /> 7 name="online_visibility" />
8 <text type="string" length="1" name="text_box2"> 8 <text type="string" length="1" name="text_box2">
9 Opções MI: 9 Opções MI:
10 </text> 10 </text>
11 <text name="log_in_to_change"> 11 <text name="log_in_to_change">
12 Logar para Alterar 12 Logar para Alterar
13 </text> 13 </text>
14 <check_box label="Enviar MI para o e-mail ([EMAIL])" name="send_im_to_email" /> 14 <check_box label="Enviar MI para o e-mail ([EMAIL])" name="send_im_to_email" />
15 <check_box label="Incluir MI no Histórico do Chat" name="include_im_in_chat_history" /> 15 <check_box label="Incluir MI no Histórico do Chat" name="include_im_in_chat_history" />
16 <check_box label="Mostrar data e hora na MI" name="show_timestamps_check" /> 16 <check_box label="Mostrar data e hora na MI" name="show_timestamps_check" />
17 <check_box label="Registrar Mensagens Instantâneas" name="log_instant_messages" /> 17 <check_box label="Registrar Mensagens Instantâneas" name="log_instant_messages" />
18 <check_box label="Registrar Chat" name="log_chat" /> 18 <check_box label="Registrar Chat" name="log_chat" />
19 <check_box label="Mostrar final da última conversa MI" name="log_show_history" /> 19 <check_box label="Mostrar final da última conversa MI" name="log_show_history" />
20 <button label="Alt. Caminho" label_selected="Alt. Caminho" name="log_path_button" /> 20 <button label="Alt. Caminho" label_selected="Alt. Caminho" name="log_path_button" />
21 <text type="string" length="1" name="text_box3"> 21 <text type="string" length="1" name="text_box3">
22 Resp. no Modo Ocupado: 22 Resp. no Modo Ocupado:
23 </text> 23 </text>
24</panel> 24</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_preferences_input.xml b/linden/indra/newview/skins/default/xui/pt/panel_preferences_input.xml
index 2c5d5bd..177dd12 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_preferences_input.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_preferences_input.xml
@@ -1,26 +1,26 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="Câmera" name="Input panel"> 2<panel label="Câmera" name="Input panel">
3 <text type="string" length="1" name=" Mouselook Options:"> 3 <text type="string" length="1" name=" Mouselook Options:">
4 Opções de Mouselook: 4 Opções de Mouselook:
5 </text> 5 </text>
6 <text type="string" length="1" name=" Mouse Sensitivity:"> 6 <text type="string" length="1" name=" Mouse Sensitivity:">
7 Sensibilidade do Mouse: 7 Sensibilidade do Mouse:
8 </text> 8 </text>
9 <check_box label="Inverter Mouse" name="invert mouse" /> 9 <check_box label="Inverter Mouse" name="invert mouse" />
10 <text type="string" length="1" name=" Auto Fly Options:"> 10 <text type="string" length="1" name=" Auto Fly Options:">
11 Opções de Vôo Automático: 11 Opções de Vôo Automático:
12 </text> 12 </text>
13 <check_box label="Voar/Pousar segurando Para Cima/Para Baixo" name="automatic fly" /> 13 <check_box label="Voar/Pousar segurando Para Cima/Para Baixo" name="automatic fly" />
14 <text type="string" length="1" name=" Camera Options:"> 14 <text type="string" length="1" name=" Camera Options:">
15 Opções de Câmera: 15 Opções de Câmera:
16 </text> 16 </text>
17 <text type="string" length="1" name="Camera Springiness:"> 17 <text type="string" length="1" name="Camera Springiness:">
18 Elasticidade da Câmera: 18 Elasticidade da Câmera:
19 </text> 19 </text>
20 <check_box label="Movimento Automático da Câmera de Edição" 20 <check_box label="Movimento Automático da Câmera de Edição"
21 name="edit camera movement" 21 name="edit camera movement"
22 tool_tip="Usar posicionamento automático de câmera quando estiver entrando ou saindo do modo de edição" /> 22 tool_tip="Usar posicionamento automático de câmera quando estiver entrando ou saindo do modo de edição" />
23 <check_box label="Movimento Automático da Câmera de Aparência" 23 <check_box label="Movimento Automático da Câmera de Aparência"
24 name="appearance camera movement" 24 name="appearance camera movement"
25 tool_tip="Usar posicionamento automático da câmera enquanto no modo de edição" /> 25 tool_tip="Usar posicionamento automático da câmera enquanto no modo de edição" />
26</panel> 26</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_preferences_network.xml b/linden/indra/newview/skins/default/xui/pt/panel_preferences_network.xml
index b0b46b1..a3bc97e 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_preferences_network.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_preferences_network.xml
@@ -1,20 +1,20 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="Rede" name="network"> 2<panel label="Rede" name="network">
3 <text type="string" length="1" name="text_box"> 3 <text type="string" length="1" name="text_box">
4 Banda Máxima: 4 Banda Máxima:
5 </text> 5 </text>
6 <text type="string" length="1" name="text_box2"> 6 <text type="string" length="1" name="text_box2">
7 kbps(kilobits por segundo) 7 kbps(kilobits por segundo)
8 </text> 8 </text>
9 <text type="string" length="1" name="cache_size_label_l"> 9 <text type="string" length="1" name="cache_size_label_l">
10 Cache em Disco: 10 Cache em Disco:
11 </text> 11 </text>
12 <button label="Limpar Cache" name="clear_cache" /> 12 <button label="Limpar Cache" name="clear_cache" />
13 <text type="string" length="1" name="cache_location_label"> 13 <text type="string" length="1" name="cache_location_label">
14 Local do Cache em Disco: 14 Local do Cache em Disco:
15 </text> 15 </text>
16 <button label="Ajusta" label_selected="Ajusta" name="set_cache" /> 16 <button label="Ajusta" label_selected="Ajusta" name="set_cache" />
17 <button label="Inicia" label_selected="Inicia" name="reset_cache" /> 17 <button label="Inicia" label_selected="Inicia" name="reset_cache" />
18 <check_box label="Conexão de porta personalizada" name="connection_port_enabled" /> 18 <check_box label="Conexão de porta personalizada" name="connection_port_enabled" />
19 <spinner label=" Porta:" name="connection_port" /> 19 <spinner label=" Porta:" name="connection_port" />
20</panel> 20</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_preferences_popups.xml b/linden/indra/newview/skins/default/xui/pt/panel_preferences_popups.xml
index a6ade10..1aec4ec 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_preferences_popups.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_preferences_popups.xml
@@ -1,16 +1,16 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="Popups" name="popups"> 2<panel label="Popups" name="popups">
3 <text name="dont_show_label"> 3 <text name="dont_show_label">
4 Não mostrar popups: 4 Não mostrar popups:
5 </text> 5 </text>
6 <button label="Habilitar este popup" label_selected="Habilitar este popup" 6 <button label="Habilitar este popup" label_selected="Habilitar este popup"
7 name="enable_popup" /> 7 name="enable_popup" />
8 <text type="string" length="1" name="show_label"> 8 <text type="string" length="1" name="show_label">
9 Mostrar popups: 9 Mostrar popups:
10 </text> 10 </text>
11 <check_box label="Aceitar automaticamente" name="accept_new_inventory" /> 11 <check_box label="Aceitar automaticamente" name="accept_new_inventory" />
12 <check_box label="Visualizar após aceitar" name="show_new_inventory" /> 12 <check_box label="Visualizar após aceitar" name="show_new_inventory" />
13 <button label="Reiniciar Dialogos que serão mostrados na próxima vez..." 13 <button label="Reiniciar Dialogos que serão mostrados na próxima vez..."
14 label_selected="Reiniciar Dialogos que serão mostrados na próxima vez..." 14 label_selected="Reiniciar Dialogos que serão mostrados na próxima vez..."
15 name="reset_dialogs_btn" /> 15 name="reset_dialogs_btn" />
16</panel> 16</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_preferences_web.xml b/linden/indra/newview/skins/default/xui/pt/panel_preferences_web.xml
index 1fd6bb9..7da48d5 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_preferences_web.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_preferences_web.xml
@@ -1,12 +1,12 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="Web" name="web"> 2<panel label="Web" name="web">
3 <text type="string" length="1" name="cache_size_label_l"> 3 <text type="string" length="1" name="cache_size_label_l">
4 Cache do Browser: 4 Cache do Browser:
5 </text> 5 </text>
6 <button label="Limpar Agora" name="clear_cache" /> 6 <button label="Limpar Agora" name="clear_cache" />
7 <text type="string" length="1" name="cookie_label"> 7 <text type="string" length="1" name="cookie_label">
8 Cookies: 8 Cookies:
9 </text> 9 </text>
10 <check_box label="Aceitar cookies de websites" name="cookies_enabled" /> 10 <check_box label="Aceitar cookies de websites" name="cookies_enabled" />
11 <button label="Limpar Agora" name="clear_cookies" /> 11 <button label="Limpar Agora" name="clear_cookies" />
12</panel> 12</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_region_covenant.xml b/linden/indra/newview/skins/default/xui/pt/panel_region_covenant.xml
index f82586d..fee0329 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_region_covenant.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_region_covenant.xml
@@ -1,51 +1,51 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="Corretagem" name="Covenant"> 2<panel label="Corretagem" name="Covenant">
3 <text name="covenant_help_text"> 3 <text name="covenant_help_text">
4 As mudanças à informação do convénio mostrarão em todos os pacotes na propriedade. 4 As mudanças à informação do convénio mostrarão em todos os pacotes na propriedade.
5 </text> 5 </text>
6 <text name="region_name_lbl"> 6 <text name="region_name_lbl">
7 Região: 7 Região:
8 </text> 8 </text>
9 <text name="region_name_text"> 9 <text name="region_name_text">
10 (desconhecido) 10 (desconhecido)
11 </text> 11 </text>
12 <text name="estate_name_lbl"> 12 <text name="estate_name_lbl">
13 Propriedade: 13 Propriedade:
14 </text> 14 </text>
15 <text name="estate_name_text"> 15 <text name="estate_name_text">
16 (desconhecido) 16 (desconhecido)
17 </text> 17 </text>
18 <text name="covenent_instructions"> 18 <text name="covenent_instructions">
19 Arraste o cartao de um Corretor 19 Arraste o cartao de um Corretor
20para este estado. 20para este estado.
21 </text> 21 </text>
22 <button label="?" name="covenant_help" /> 22 <button label="?" name="covenant_help" />
23 <button label="Resetar" name="reset_covenant" /> 23 <button label="Resetar" name="reset_covenant" />
24 <text name="estate_owner_lbl"> 24 <text name="estate_owner_lbl">
25 Proprietário final: 25 Proprietário final:
26 </text> 26 </text>
27 <text name="estate_owner_text"> 27 <text name="estate_owner_text">
28 (desconhecido) 28 (desconhecido)
29 </text> 29 </text>
30 <text name="resellable_clause"> 30 <text name="resellable_clause">
31 Terras compradas na região não poderão ser revendidas. 31 Terras compradas na região não poderão ser revendidas.
32 </text> 32 </text>
33 <text name="changeable_clause"> 33 <text name="changeable_clause">
34 Terras compradas na região não poderão ser compartilhadas ou subdividas. 34 Terras compradas na região não poderão ser compartilhadas ou subdividas.
35 </text> 35 </text>
36 <text_editor name="covenant_editor"> 36 <text_editor name="covenant_editor">
37 Carregando... 37 Carregando...
38 </text_editor> 38 </text_editor>
39 <text name="can_resell"> 39 <text name="can_resell">
40 Terras compradas na região poderão ser revendidas. 40 Terras compradas na região poderão ser revendidas.
41 </text> 41 </text>
42 <text name="can_not_resell"> 42 <text name="can_not_resell">
43 Terras compradas na região não poderão ser revendidas. 43 Terras compradas na região não poderão ser revendidas.
44 </text> 44 </text>
45 <text name="can_change"> 45 <text name="can_change">
46 O terreno comprado nesta região pode ser compartilhada ou subdividida. 46 O terreno comprado nesta região pode ser compartilhada ou subdividida.
47 </text> 47 </text>
48 <text name="can_not_change"> 48 <text name="can_not_change">
49 A terreno comprado nesta região não pode ser compartilhada ou subdividida. 49 A terreno comprado nesta região não pode ser compartilhada ou subdividida.
50 </text> 50 </text>
51</panel> 51</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_region_debug.xml b/linden/indra/newview/skins/default/xui/pt/panel_region_debug.xml
index d597b28..32315e1 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_region_debug.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_region_debug.xml
@@ -1,34 +1,34 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="Debug" name="Debug"> 2<panel label="Debug" name="Debug">
3 <text name="region_text_lbl"> 3 <text name="region_text_lbl">
4 Região: 4 Região:
5 </text> 5 </text>
6 <text name="region_text"> 6 <text name="region_text">
7 nenhum 7 nenhum
8 </text> 8 </text>
9 <check_box label="Desabilitar Scripts" name="disable_scripts_check" 9 <check_box label="Desabilitar Scripts" name="disable_scripts_check"
10 tool_tip="Desabilitar todos scripts nesta região" /> 10 tool_tip="Desabilitar todos scripts nesta região" />
11 <button label="?" name="disable_scripts_help" /> 11 <button label="?" name="disable_scripts_help" />
12 <check_box label="Desabilitar colisões" name="disable_collisions_check" 12 <check_box label="Desabilitar colisões" name="disable_collisions_check"
13 tool_tip="Desabilitar colisões dos avateres nessa região" /> 13 tool_tip="Desabilitar colisões dos avateres nessa região" />
14 <button label="?" name="disable_collisions_help" /> 14 <button label="?" name="disable_collisions_help" />
15 <check_box label="Desabilitar física" name="disable_physics_check" 15 <check_box label="Desabilitar física" name="disable_physics_check"
16 tool_tip="Desabilitar fisíca nessa região" /> 16 tool_tip="Desabilitar fisíca nessa região" />
17 <button label="?" name="disable_physics_help" /> 17 <button label="?" name="disable_physics_help" />
18 <button label="Aplicar" name="apply_btn" /> 18 <button label="Aplicar" name="apply_btn" />
19 <button label="Escolher o avatar..." name="choose_avatar_btn" /> 19 <button label="Escolher o avatar..." name="choose_avatar_btn" />
20 <button label="Retornar objetos com scripts no terreno de outros" 20 <button label="Retornar objetos com scripts no terreno de outros"
21 name="return_scripted_other_land_btn" /> 21 name="return_scripted_other_land_btn" />
22 <button label="Retornar todos os objetos com script" name="return_scripted_all_btn" /> 22 <button label="Retornar todos os objetos com script" name="return_scripted_all_btn" />
23 <button label="Ranking-Colisões" name="top_colliders_btn" 23 <button label="Ranking-Colisões" name="top_colliders_btn"
24 tool_tip="Lista dos objetos que experimentam as colisões " /> 24 tool_tip="Lista dos objetos que experimentam as colisões " />
25 <button label="?" name="top_colliders_help" /> 25 <button label="?" name="top_colliders_help" />
26 <button label="Ranking-Scripts" name="top_scripts_btn" 26 <button label="Ranking-Scripts" name="top_scripts_btn"
27 tool_tip="List of objects spending the most time running scripts" /> 27 tool_tip="List of objects spending the most time running scripts" />
28 <button label="?" name="top_scripts_help" /> 28 <button label="?" name="top_scripts_help" />
29 <button label="Restart Region" name="restart_btn" 29 <button label="Restart Region" name="restart_btn"
30 tool_tip="Inicio da contagem regressiva em 2 minutos" /> 30 tool_tip="Inicio da contagem regressiva em 2 minutos" />
31 <button label="?" name="restart_help" /> 31 <button label="?" name="restart_help" />
32 <button label="Cancelar Reinicio" name="cancel_restart_btn" 32 <button label="Cancelar Reinicio" name="cancel_restart_btn"
33 tool_tip="Cancelar o reinicio da região" /> 33 tool_tip="Cancelar o reinicio da região" />
34</panel> 34</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_region_estate.xml b/linden/indra/newview/skins/default/xui/pt/panel_region_estate.xml
index f647abb..f6423fe 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_region_estate.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_region_estate.xml
@@ -1,63 +1,63 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="Estado" name="Estate"> 2<panel label="Estado" name="Estate">
3 <text name="estate_help_text"> 3 <text name="estate_help_text">
4 As mudanças aos ajustes nesta aba afetarão todas as regiões na propriedade. 4 As mudanças aos ajustes nesta aba afetarão todas as regiões na propriedade.
5 </text> 5 </text>
6 <text name="estate_text"> 6 <text name="estate_text">
7 Estado: 7 Estado:
8 </text> 8 </text>
9 <text name="estate_name"> 9 <text name="estate_name">
10 (nenhum) 10 (nenhum)
11 </text> 11 </text>
12 <text name="owner_text"> 12 <text name="owner_text">
13 Proprietário: 13 Proprietário:
14 </text> 14 </text>
15 <text name="estate_owner"> 15 <text name="estate_owner">
16 (nenhum) 16 (nenhum)
17 </text> 17 </text>
18 <text name="estate_manager_label"> 18 <text name="estate_manager_label">
19 Gerentes da propriedade: 19 Gerentes da propriedade:
20 </text> 20 </text>
21 <button label="?" name="estate_manager_help" /> 21 <button label="?" name="estate_manager_help" />
22 <button label="Adicionar..." name="add_estate_manager_btn" /> 22 <button label="Adicionar..." name="add_estate_manager_btn" />
23 <button label="Remover..." name="remove_estate_manager_btn" /> 23 <button label="Remover..." name="remove_estate_manager_btn" />
24 <check_box label="Usar Tempo global " name="use_global_time_check" /> 24 <check_box label="Usar Tempo global " name="use_global_time_check" />
25 <button label="?" name="use_global_time_help" /> 25 <button label="?" name="use_global_time_help" />
26 <check_box label="Sol fixo " name="fixed_sun_check" /> 26 <check_box label="Sol fixo " name="fixed_sun_check" />
27 <button label="?" name="fixed_sun_help" /> 27 <button label="?" name="fixed_sun_help" />
28 <slider label="Fase " name="sun_hour_slider" /> 28 <slider label="Fase " name="sun_hour_slider" />
29 <check_box label="Acesso público " name="externally_visible_check" /> 29 <check_box label="Acesso público " name="externally_visible_check" />
30 <button label="?" name="externally_visible_help" /> 30 <button label="?" name="externally_visible_help" />
31 <check_box label="Permitir Tele-transporte direto" name="allow_direct_teleport" /> 31 <check_box label="Permitir Tele-transporte direto" name="allow_direct_teleport" />
32 <button label="?" name="allow_direct_teleport_help" /> 32 <button label="?" name="allow_direct_teleport_help" />
33 <text name="region_text_lbl"> 33 <text name="region_text_lbl">
34 Proibir acesso a: 34 Proibir acesso a:
35 </text> 35 </text>
36 <check_box label="Informações de não pagamento" name="deny_anonymous" /> 36 <check_box label="Informações de não pagamento" name="deny_anonymous" />
37 <check_box label="Informações de pagamento" name="deny_identified" /> 37 <check_box label="Informações de pagamento" name="deny_identified" />
38 <check_box label="Informações de pagtos realizados" name="deny_transacted" /> 38 <check_box label="Informações de pagtos realizados" name="deny_transacted" />
39 <text name="abuse_email_text"> 39 <text name="abuse_email_text">
40 E-mail do abuso: 40 E-mail do abuso:
41 </text> 41 </text>
42 <button label="Aplicar" name="apply_btn" /> 42 <button label="Aplicar" name="apply_btn" />
43 <text name="allow_resident_label"> 43 <text name="allow_resident_label">
44 Residentes permitidos: 44 Residentes permitidos:
45 </text> 45 </text>
46 <button label="?" name="allow_resident_help" /> 46 <button label="?" name="allow_resident_help" />
47 <button label="Adicionar..." name="add_allowed_avatar_btn" /> 47 <button label="Adicionar..." name="add_allowed_avatar_btn" />
48 <button label="Remover..." name="remove_allowed_avatar_btn" /> 48 <button label="Remover..." name="remove_allowed_avatar_btn" />
49 <text name="allow_group_label"> 49 <text name="allow_group_label">
50 Grupos reservados: 50 Grupos reservados:
51 </text> 51 </text>
52 <button label="?" name="allow_group_help" /> 52 <button label="?" name="allow_group_help" />
53 <button label="Adicionar..." name="add_allowed_group_btn" /> 53 <button label="Adicionar..." name="add_allowed_group_btn" />
54 <button label="Remover..." name="remove_allowed_group_btn" /> 54 <button label="Remover..." name="remove_allowed_group_btn" />
55 <text name="ban_resident_label"> 55 <text name="ban_resident_label">
56 Residentes proibidos: 56 Residentes proibidos:
57 </text> 57 </text>
58 <button label="?" name="ban_resident_help" /> 58 <button label="?" name="ban_resident_help" />
59 <button label="Adicionar..." name="add_banned_avatar_btn" /> 59 <button label="Adicionar..." name="add_banned_avatar_btn" />
60 <button label="Remover..." name="remove_banned_avatar_btn" /> 60 <button label="Remover..." name="remove_banned_avatar_btn" />
61 <button label="Enviar mensagem ao Estado " name="message_estate_btn" /> 61 <button label="Enviar mensagem ao Estado " name="message_estate_btn" />
62 <button label="Descartar Estado" name="kick_user_from_estate_btn" /> 62 <button label="Descartar Estado" name="kick_user_from_estate_btn" />
63</panel> 63</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_region_general.xml b/linden/indra/newview/skins/default/xui/pt/panel_region_general.xml
index c80d6f4..5c915b3 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_region_general.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_region_general.xml
@@ -1,43 +1,43 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="Região" name="General"> 2<panel label="Região" name="General">
3 <text name="region_text_lbl"> 3 <text name="region_text_lbl">
4 Região: 4 Região:
5 </text> 5 </text>
6 <text name="region_text"> 6 <text name="region_text">
7 desconhecido 7 desconhecido
8 </text> 8 </text>
9 <check_box label="Bloquear Terraform" name="block_terraform_check" /> 9 <check_box label="Bloquear Terraform" name="block_terraform_check" />
10 <button label="?" name="terraform_help" /> 10 <button label="?" name="terraform_help" />
11 <check_box label="Bloquear Vôo" name="block_fly_check" /> 11 <check_box label="Bloquear Vôo" name="block_fly_check" />
12 <button label="?" name="fly_help" /> 12 <button label="?" name="fly_help" />
13 <check_box label="Permitir Dano" name="allow_damage_check" /> 13 <check_box label="Permitir Dano" name="allow_damage_check" />
14 <button label="?" name="damage_help" /> 14 <button label="?" name="damage_help" />
15 <check_box label="Restringir Empurrar" name="restrict_pushobject" /> 15 <check_box label="Restringir Empurrar" name="restrict_pushobject" />
16 <button label="?" name="restrict_pushobject_help" /> 16 <button label="?" name="restrict_pushobject_help" />
17 <check_box label="Permitir Revenda de Terra" name="allow_land_resell_check" /> 17 <check_box label="Permitir Revenda de Terra" name="allow_land_resell_check" />
18 <button label="?" name="land_resell_help" /> 18 <button label="?" name="land_resell_help" />
19 <check_box label="Permitir Compartilhamento/Divisão de Lotes" 19 <check_box label="Permitir Compartilhamento/Divisão de Lotes"
20 name="allow_parcel_changes_check" /> 20 name="allow_parcel_changes_check" />
21 <button label="?" name="parcel_changes_help" /> 21 <button label="?" name="parcel_changes_help" />
22 <spinner label="Agente Limite" name="agent_limit_spin" /> 22 <spinner label="Agente Limite" name="agent_limit_spin" />
23 <button label="?" name="agent_limit_help" /> 23 <button label="?" name="agent_limit_help" />
24 <spinner label="Objeto Bonus" name="object_bonus_spin" /> 24 <spinner label="Objeto Bonus" name="object_bonus_spin" />
25 <button label="?" name="object_bonus_help" /> 25 <button label="?" name="object_bonus_help" />
26 <text label="Maturidade" name="access_text"> 26 <text label="Maturidade" name="access_text">
27 Maturidade: 27 Maturidade:
28 </text> 28 </text>
29 <combo_box label="Adulto" name="access_combo"> 29 <combo_box label="Adulto" name="access_combo">
30 <combo_item name="PG"> 30 <combo_item name="PG">
31 PG 31 PG
32 </combo_item> 32 </combo_item>
33 <combo_item name="Mature"> 33 <combo_item name="Mature">
34 Adulto 34 Adulto
35 </combo_item> 35 </combo_item>
36 </combo_box> 36 </combo_box>
37 <button label="?" name="access_help" /> 37 <button label="?" name="access_help" />
38 <button label="Aplicar" name="apply_btn" /> 38 <button label="Aplicar" name="apply_btn" />
39 <button label="Teleportar um usuário para Casa..." name="kick_btn" /> 39 <button label="Teleportar um usuário para Casa..." name="kick_btn" />
40 <button label="Teleportar Todos os Usuários..." name="kick_all_btn" /> 40 <button label="Teleportar Todos os Usuários..." name="kick_all_btn" />
41 <button label="Enviar Mensagem para Região..." name="im_btn" /> 41 <button label="Enviar Mensagem para Região..." name="im_btn" />
42 <button label="Gerenciar Telehub..." name="manage_telehub_btn" /> 42 <button label="Gerenciar Telehub..." name="manage_telehub_btn" />
43</panel> 43</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_region_terrain.xml b/linden/indra/newview/skins/default/xui/pt/panel_region_terrain.xml
index a396c38..45a0b43 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_region_terrain.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_region_terrain.xml
@@ -1,30 +1,30 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="Terreno " name="Terrain"> 2<panel label="Terreno " name="Terrain">
3 <text name="region_text_lbl"> 3 <text name="region_text_lbl">
4 Região: 4 Região:
5 </text> 5 </text>
6 <text name="region_text"> 6 <text name="region_text">
7 nenhum 7 nenhum
8 </text> 8 </text>
9 <spinner label="Altura da água " name="water_height_spin" /> 9 <spinner label="Altura da água " name="water_height_spin" />
10 <button label="?" name="water_height_help" /> 10 <button label="?" name="water_height_help" />
11 <spinner label="Limite do aumento do terreno " name="terrain_raise_spin" /> 11 <spinner label="Limite do aumento do terreno " name="terrain_raise_spin" />
12 <button label="?" name="terrain_raise_help" /> 12 <button label="?" name="terrain_raise_help" />
13 <spinner label="Limite mais baixo " name="terrain_lower_spin" /> 13 <spinner label="Limite mais baixo " name="terrain_lower_spin" />
14 <button label="?" name="terrain_lower_help" /> 14 <button label="?" name="terrain_lower_help" />
15 <check_box label="Usar o sol da propriedade " name="use_estate_sun_check" /> 15 <check_box label="Usar o sol da propriedade " name="use_estate_sun_check" />
16 <button label="?" name="use_estate_sun_help" /> 16 <button label="?" name="use_estate_sun_help" />
17 <check_box label="Sol fixo" name="fixed_sun_check" /> 17 <check_box label="Sol fixo" name="fixed_sun_check" />
18 <button label="?" name="fixed_sun_help" /> 18 <button label="?" name="fixed_sun_help" />
19 <slider label="Fase" name="sun_hour_slider" /> 19 <slider label="Fase" name="sun_hour_slider" />
20 <button label="Aplicar" name="apply_btn" /> 20 <button label="Aplicar" name="apply_btn" />
21 <button label="Download RAW terrain..." name="download_raw_btn" 21 <button label="Download RAW terrain..." name="download_raw_btn"
22 tool_tip="Não disponível aos gerentes somente aos proprietários." /> 22 tool_tip="Não disponível aos gerentes somente aos proprietários." />
23 <button label="?" name="download_raw_help" /> 23 <button label="?" name="download_raw_help" />
24 <button label="Upload RAW terrain..." name="upload_raw_btn" 24 <button label="Upload RAW terrain..." name="upload_raw_btn"
25 tool_tip="Não disponível aos gerentes, somente aos proprietários." /> 25 tool_tip="Não disponível aos gerentes, somente aos proprietários." />
26 <button label="?" name="upload_raw_help" /> 26 <button label="?" name="upload_raw_help" />
27 <button label="BakeTerrain" name="bake_terrain_btn" 27 <button label="BakeTerrain" name="bake_terrain_btn"
28 tool_tip="Terreno atual ajustado como o ponto médio para o aumento/limites mais baixos " /> 28 tool_tip="Terreno atual ajustado como o ponto médio para o aumento/limites mais baixos " />
29 <button label="?" name="bake_terrain_help" /> 29 <button label="?" name="bake_terrain_help" />
30</panel> 30</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_region_texture.xml b/linden/indra/newview/skins/default/xui/pt/panel_region_texture.xml
index 29de27d..8d7bdfe 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_region_texture.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_region_texture.xml
@@ -1,57 +1,57 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="Texturas de Chão" name="Textures"> 2<panel label="Texturas de Chão" name="Textures">
3 <text name="region_text_lbl"> 3 <text name="region_text_lbl">
4 Região: 4 Região:
5 </text> 5 </text>
6 <text name="region_text"> 6 <text name="region_text">
7 desconhecido 7 desconhecido
8 </text> 8 </text>
9 <text name="detail_texture_text"> 9 <text name="detail_texture_text">
10 Texturas de Terreno (requer 512x512, arquivos 24 bit .tga ) 10 Texturas de Terreno (requer 512x512, arquivos 24 bit .tga )
11 </text> 11 </text>
12 <text name="height_text_lbl"> 12 <text name="height_text_lbl">
13 1 (baixo) 13 1 (baixo)
14 </text> 14 </text>
15 <text name="height_text_lbl2"> 15 <text name="height_text_lbl2">
16 2 16 2
17 </text> 17 </text>
18 <text name="height_text_lbl3"> 18 <text name="height_text_lbl3">
19 3 19 3
20 </text> 20 </text>
21 <text name="height_text_lbl4"> 21 <text name="height_text_lbl4">
22 4 (alto) 22 4 (alto)
23 </text> 23 </text>
24 <text name="height_text_lbl5"> 24 <text name="height_text_lbl5">
25 Escalas de Elevação de Terreno 25 Escalas de Elevação de Terreno
26 </text> 26 </text>
27 <text name="height_text_lbl6"> 27 <text name="height_text_lbl6">
28 Sudeste 28 Sudeste
29 </text> 29 </text>
30 <text name="height_text_lbl7"> 30 <text name="height_text_lbl7">
31 Noroeste 31 Noroeste
32 </text> 32 </text>
33 <text name="height_text_lbl8"> 33 <text name="height_text_lbl8">
34 Sudoeste 34 Sudoeste
35 </text> 35 </text>
36 <text name="height_text_lbl9"> 36 <text name="height_text_lbl9">
37 Noroeste 37 Noroeste
38 </text> 38 </text>
39 <spinner label="Baixo" name="height_start_spin_0" /> 39 <spinner label="Baixo" name="height_start_spin_0" />
40 <spinner label="Baixo" name="height_start_spin_1" /> 40 <spinner label="Baixo" name="height_start_spin_1" />
41 <spinner label="Baixo" name="height_start_spin_2" /> 41 <spinner label="Baixo" name="height_start_spin_2" />
42 <spinner label="Baixo" name="height_start_spin_3" /> 42 <spinner label="Baixo" name="height_start_spin_3" />
43 <spinner label="Alto" name="height_range_spin_0" /> 43 <spinner label="Alto" name="height_range_spin_0" />
44 <spinner label="Alto" name="height_range_spin_1" /> 44 <spinner label="Alto" name="height_range_spin_1" />
45 <spinner label="Alto" name="height_range_spin_2" /> 45 <spinner label="Alto" name="height_range_spin_2" />
46 <spinner label="Alto" name="height_range_spin_3" /> 46 <spinner label="Alto" name="height_range_spin_3" />
47 <text name="height_text_lbl10"> 47 <text name="height_text_lbl10">
48 Estes valores respresentam o tipo de escala para as texturas acima. 48 Estes valores respresentam o tipo de escala para as texturas acima.
49 </text> 49 </text>
50 <text name="height_text_lbl11"> 50 <text name="height_text_lbl11">
51 Medido em metros, o valor Baixo é a altura máxima da Textura #1, 51 Medido em metros, o valor Baixo é a altura máxima da Textura #1,
52 </text> 52 </text>
53 <text name="height_text_lbl12"> 53 <text name="height_text_lbl12">
54 e o valor Alto é a altura Mínima da Textura #4. 54 e o valor Alto é a altura Mínima da Textura #4.
55 </text> 55 </text>
56 <button label="Aplicar" name="apply_btn" /> 56 <button label="Aplicar" name="apply_btn" />
57</panel> 57</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_scrolling_param.xml b/linden/indra/newview/skins/default/xui/pt/panel_scrolling_param.xml
index ac4e6c4..73b21fa 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_scrolling_param.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_scrolling_param.xml
@@ -1,12 +1,12 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel name="LLScrollingPanelParam"> 2<panel name="LLScrollingPanelParam">
3 <text type="string" length="1" name="Loading..."> 3 <text type="string" length="1" name="Loading...">
4 Carregando... 4 Carregando...
5 </text> 5 </text>
6 <text type="string" length="1" name="Loading...2"> 6 <text type="string" length="1" name="Loading...2">
7 Carregando... 7 Carregando...
8 </text> 8 </text>
9 <button label="" label_selected="" name="less" /> 9 <button label="" label_selected="" name="less" />
10 <button label="" label_selected="" name="more" /> 10 <button label="" label_selected="" name="more" />
11 <slider label="[DESC]" name="param slider" /> 11 <slider label="[DESC]" name="param slider" />
12</panel> 12</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_status_bar.xml b/linden/indra/newview/skins/default/xui/pt/panel_status_bar.xml
index 194bf11..25e2a15 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_status_bar.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_status_bar.xml
@@ -1,32 +1,32 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel name="status"> 2<panel name="status">
3 <text type="string" length="1" name="ParcelNameText" 3 <text type="string" length="1" name="ParcelNameText"
4 tool_tip="Nome do pedaço de terra em que você esta. Clique para informações."> 4 tool_tip="Nome do pedaço de terra em que você esta. Clique para informações.">
5 Nome do pedaço de terra vai aqui. 5 Nome do pedaço de terra vai aqui.
6 </text> 6 </text>
7 <text type="string" length="1" name="BalanceText" tool_tip="Cotação de Compra"> 7 <text type="string" length="1" name="BalanceText" tool_tip="Cotação de Compra">
8 L$ 8 L$
9 </text> 9 </text>
10 <button label="" label_selected="" name="buycurrency" tool_tip="Compras" /> 10 <button label="" label_selected="" name="buycurrency" tool_tip="Compras" />
11 <text type="string" length="12" name="TimeText" tool_tip="Hora atual (Pacific)"> 11 <text type="string" length="12" name="TimeText" tool_tip="Hora atual (Pacific)">
12 12:00 AM 12 12:00 AM
13 </text> 13 </text>
14 <button label="" label_selected="" name="scriptout" tool_tip="Erros e avisos do Script" /> 14 <button label="" label_selected="" name="scriptout" tool_tip="Erros e avisos do Script" />
15 <button label="" label_selected="" name="health" tool_tip="Saúde" /> 15 <button label="" label_selected="" name="health" tool_tip="Saúde" />
16 <text type="string" length="1" name="HealthText" tool_tip="Saúde"> 16 <text type="string" length="1" name="HealthText" tool_tip="Saúde">
17 100% 17 100%
18 </text> 18 </text>
19 <button label="" label_selected="" name="fly" tool_tip="Sem voar." /> 19 <button label="" label_selected="" name="fly" tool_tip="Sem voar." />
20 <button label="" label_selected="" name="build" tool_tip="Sem construções." /> 20 <button label="" label_selected="" name="build" tool_tip="Sem construções." />
21 <button label="" label_selected="" name="scripts" tool_tip="Sem scripts." /> 21 <button label="" label_selected="" name="scripts" tool_tip="Sem scripts." />
22 <button label="" label_selected="" name="restrictpush" 22 <button label="" label_selected="" name="restrictpush"
23 tool_tip="Restriro llEmpurrar objeto." /> 23 tool_tip="Restriro llEmpurrar objeto." />
24 <button label="" label_selected="" name="buyland" tool_tip="Comprar esse pedaço" /> 24 <button label="" label_selected="" name="buyland" tool_tip="Comprar esse pedaço" />
25 <line_editor label="Procurar" name="search_editor" tool_tip="Procurar em Second Life" /> 25 <line_editor label="Procurar" name="search_editor" tool_tip="Procurar em Second Life" />
26 <text name="packet_loss_tooltip"> 26 <text name="packet_loss_tooltip">
27 Perda de pacote 27 Perda de pacote
28 </text> 28 </text>
29 <text name="bandwidth_tooltip"> 29 <text name="bandwidth_tooltip">
30 Banda 30 Banda
31 </text> 31 </text>
32</panel> 32</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_toolbar.xml b/linden/indra/newview/skins/default/xui/pt/panel_toolbar.xml
index 8f62b7b..cda9440 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_toolbar.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_toolbar.xml
@@ -1,21 +1,21 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel name="toolbar"> 2<panel name="toolbar">
3 <layout_stack name="toolbar_stack"> 3 <layout_stack name="toolbar_stack">
4 <button label="MI" name="im_btn" tool_tip="Mensagens Instantâneas para seus amigos" /> 4 <button label="MI" name="im_btn" tool_tip="Mensagens Instantâneas para seus amigos" />
5 <button label="" name="chat_btn" 5 <button label="" name="chat_btn"
6 tool_tip="Conversar com as pessoas próximas. (Enter)" /> 6 tool_tip="Conversar com as pessoas próximas. (Enter)" />
7 <button label="Amigos" name="friends_btn" 7 <button label="Amigos" name="friends_btn"
8 tool_tip="Ache e converse com os seus camaradas." /> 8 tool_tip="Ache e converse com os seus camaradas." />
9 <button label="Voar" label_selected="Parar de voar" name="fly_btn" 9 <button label="Voar" label_selected="Parar de voar" name="fly_btn"
10 tool_tip="Comece a voar. Use E/C ou PgUp/PgDn para voar para cima e para baixo." /> 10 tool_tip="Comece a voar. Use E/C ou PgUp/PgDn para voar para cima e para baixo." />
11 <button label="Foto" name="snapshot_btn" 11 <button label="Foto" name="snapshot_btn"
12 tool_tip="Salve uma foto em seu disco ou inventário." /> 12 tool_tip="Salve uma foto em seu disco ou inventário." />
13 <button label="Procurar" name="directory_btn" 13 <button label="Procurar" name="directory_btn"
14 tool_tip="Procurar por lugares, eventos, pessoas, e muito mais." /> 14 tool_tip="Procurar por lugares, eventos, pessoas, e muito mais." />
15 <button label="Construir" name="build_btn" tool_tip="Construa novos objetos" /> 15 <button label="Construir" name="build_btn" tool_tip="Construa novos objetos" />
16 <button label="Mini-Mapa" name="radar_btn" 16 <button label="Mini-Mapa" name="radar_btn"
17 tool_tip="Mapa da área próxima a você. (Ctrl-Shift-M)" /> 17 tool_tip="Mapa da área próxima a você. (Ctrl-Shift-M)" />
18 <button label="Mapa" name="map_btn" tool_tip="Map do mundo todo. (Ctrl-M)" /> 18 <button label="Mapa" name="map_btn" tool_tip="Map do mundo todo. (Ctrl-M)" />
19 <button label="Inventário" name="inventory_btn" tool_tip="Seus itens. (Ctrl-I)" /> 19 <button label="Inventário" name="inventory_btn" tool_tip="Seus itens. (Ctrl-I)" />
20 </layout_stack> 20 </layout_stack>
21</panel> 21</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_top_pick.xml b/linden/indra/newview/skins/default/xui/pt/panel_top_pick.xml
index 4c922ac..afd0430 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_top_pick.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_top_pick.xml
@@ -1,10 +1,10 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel name="Pick" title="Pick"> 2<panel name="Pick" title="Pick">
3 <button label="Ajustar" name="set_location_btn" /> 3 <button label="Ajustar" name="set_location_btn" />
4 <button label="Teleporte" name="pick_teleport_btn" /> 4 <button label="Teleporte" name="pick_teleport_btn" />
5 <button label="Mostrar no Mapa" name="pick_map_btn" /> 5 <button label="Mostrar no Mapa" name="pick_map_btn" />
6 <text name="sort_order_text"> 6 <text name="sort_order_text">
7 Ordem: 7 Ordem:
8 </text> 8 </text>
9 <check_box label="Ativo" name="enabled_check" /> 9 <check_box label="Ativo" name="enabled_check" />
10</panel> 10</panel>
diff --git a/linden/indra/newview/skins/default/xui/pt/role_actions.xml b/linden/indra/newview/skins/default/xui/pt/role_actions.xml
index 91ca2a4..8d192d4 100644
--- a/linden/indra/newview/skins/default/xui/pt/role_actions.xml
+++ b/linden/indra/newview/skins/default/xui/pt/role_actions.xml
@@ -1,186 +1,186 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<role_actions> 2<role_actions>
3 <action_set 3 <action_set
4 description="Esta habilidades incluem poderes de adicionar ou remover membros do grupo e permitir que novos membros se juntem sem um convite." 4 description="Esta habilidades incluem poderes de adicionar ou remover membros do grupo e permitir que novos membros se juntem sem um convite."
5 name="Membership"> 5 name="Membership">
6 <action description="Convidar pessoas para este grupo" 6 <action description="Convidar pessoas para este grupo"
7 longdescription="Convide pessoas para este grupo usando o botão &apos;Convidar nova pessoa...&apos; em Membros &amp; aba Funções &gt; sub-aba Membros." 7 longdescription="Convide pessoas para este grupo usando o botão &apos;Convidar nova pessoa...&apos; em Membros &amp; aba Funções &gt; sub-aba Membros."
8 name="member invite" /> 8 name="member invite" />
9 <action description="Expulsar membros deste grupo" 9 <action description="Expulsar membros deste grupo"
10 longdescription="Expulse membros deste grupo usando o botão &apos;Expulsar do grupo&apos; em Membros &amp; aba Funções &gt; sub-aba Membros. Um proprietário pode expulsar qualquer um, exceto outro proprietário. Se você não é um proprietário, um membro pode expulsá-lo do grupo se, e somente se, ele apenas tiver a função de todos e não outras funções. Para remover membros de funções, você precisa ter a habilidade &apos;Remover membros de funções&apos;." 10 longdescription="Expulse membros deste grupo usando o botão &apos;Expulsar do grupo&apos; em Membros &amp; aba Funções &gt; sub-aba Membros. Um proprietário pode expulsar qualquer um, exceto outro proprietário. Se você não é um proprietário, um membro pode expulsá-lo do grupo se, e somente se, ele apenas tiver a função de todos e não outras funções. Para remover membros de funções, você precisa ter a habilidade &apos;Remover membros de funções&apos;."
11 name="member eject" /> 11 name="member eject" />
12 <action 12 <action
13 description="Ativar/desativar &apos;Abrir registro&apos; e mudar &apos;Taxa de assinatura&apos;" 13 description="Ativar/desativar &apos;Abrir registro&apos; e mudar &apos;Taxa de assinatura&apos;"
14 longdescription="Ative/desative &apos;Abrir registro&apos; para permitir que novos membros se unam sem um convite, e mude a &apos;Taxa de registro&apos; na seção Preferência de grupo da aba Geral." 14 longdescription="Ative/desative &apos;Abrir registro&apos; para permitir que novos membros se unam sem um convite, e mude a &apos;Taxa de registro&apos; na seção Preferência de grupo da aba Geral."
15 name="member options" /> 15 name="member options" />
16 </action_set> 16 </action_set>
17 <action_set 17 <action_set
18 description="Estas habilidades incluem poderes de adicionar, remover e mudar funções do grupo; adicionar e remover membros em funções e designar habilidades a funções." 18 description="Estas habilidades incluem poderes de adicionar, remover e mudar funções do grupo; adicionar e remover membros em funções e designar habilidades a funções."
19 name="Roles"> 19 name="Roles">
20 <action description="Criar novas funções" 20 <action description="Criar novas funções"
21 longdescription="Crie novas funções em Membros &amp; aba Funções &gt; sub-aba Funções." 21 longdescription="Crie novas funções em Membros &amp; aba Funções &gt; sub-aba Funções."
22 name="role create" /> 22 name="role create" />
23 <action description="Apagar funções" 23 <action description="Apagar funções"
24 longdescription="Apague funções em Membros &amp; aba Funções &gt; sub-aba Funções." 24 longdescription="Apague funções em Membros &amp; aba Funções &gt; sub-aba Funções."
25 name="role delete" /> 25 name="role delete" />
26 <action description="Mudar nomes de função, títulos e descrições" 26 <action description="Mudar nomes de função, títulos e descrições"
27 longdescription="Mude o nome de funções, títulos e descrições na parte inferior de Membros &amp; aba Funções &gt; sub-aba Funções após selecionar uma função." 27 longdescription="Mude o nome de funções, títulos e descrições na parte inferior de Membros &amp; aba Funções &gt; sub-aba Funções após selecionar uma função."
28 name="role properties" /> 28 name="role properties" />
29 <action description="Designar membros para a função do designador" 29 <action description="Designar membros para a função do designador"
30 longdescription="Designe membros a funções na seção de funções designadas de Membros &amp; aba Funções &gt; sub-aba Membros. Um membro com este poder pode somente adicionar membros para a função que o designador já possui." 30 longdescription="Designe membros a funções na seção de funções designadas de Membros &amp; aba Funções &gt; sub-aba Membros. Um membro com este poder pode somente adicionar membros para a função que o designador já possui."
31 name="role assign member limited" /> 31 name="role assign member limited" />
32 <action description="Designar membros para qualquer função" 32 <action description="Designar membros para qualquer função"
33 longdescription="Designe membros a qualquer função na seção de funções designadas de Membros &amp; aba Funções &gt; sub-aba Membros. *AVISO* Quaisquer membros em uma função com esta habilidade podem designar a si próprios--e quaisquer outros membros não proprietários--para funções que têm mais poderes do que as atuais, elevando-os a poderes próximos ao do proprietário. Certifique-se de saber o que está fazendo antes de designar esta habilidade." 33 longdescription="Designe membros a qualquer função na seção de funções designadas de Membros &amp; aba Funções &gt; sub-aba Membros. *AVISO* Quaisquer membros em uma função com esta habilidade podem designar a si próprios--e quaisquer outros membros não proprietários--para funções que têm mais poderes do que as atuais, elevando-os a poderes próximos ao do proprietário. Certifique-se de saber o que está fazendo antes de designar esta habilidade."
34 name="role assign member" /> 34 name="role assign member" />
35 <action description="Remover membros das funções" 35 <action description="Remover membros das funções"
36 longdescription="Remova membros de funções na seção de funções designadas de Membros &amp; aba Funções &gt; sub-aba Membros. Proprietários não podem ser removidos." 36 longdescription="Remova membros de funções na seção de funções designadas de Membros &amp; aba Funções &gt; sub-aba Membros. Proprietários não podem ser removidos."
37 name="role remove member" /> 37 name="role remove member" />
38 <action description="Determinar e remover habilidades em funções" 38 <action description="Determinar e remover habilidades em funções"
39 longdescription="Designe e remova habilidades em funções na seção habilidades pertmitidas de Membros &amp; aba Funções &gt; sub-aba Funções. *AVISO* Quaisquer membros em uma função com esta habilidade podem desginar a si próprios--e quaisquer outros membros não proprietários--todas as habilidades, elevando-os a poderes próximos ao do proprietário. Certifique-se de saber o que está fazendo antes de designar esta habilidade." 39 longdescription="Designe e remova habilidades em funções na seção habilidades pertmitidas de Membros &amp; aba Funções &gt; sub-aba Funções. *AVISO* Quaisquer membros em uma função com esta habilidade podem desginar a si próprios--e quaisquer outros membros não proprietários--todas as habilidades, elevando-os a poderes próximos ao do proprietário. Certifique-se de saber o que está fazendo antes de designar esta habilidade."
40 name="role change actions" /> 40 name="role change actions" />
41 </action_set> 41 </action_set>
42 <action_set 42 <action_set
43 description="Estas habilidade incluem poderes para modificar esta identidade de grupo, como mudar a visibilidade pública, apresentação e insígnia." 43 description="Estas habilidade incluem poderes para modificar esta identidade de grupo, como mudar a visibilidade pública, apresentação e insígnia."
44 name="Group Identity"> 44 name="Group Identity">
45 <action 45 <action
46 description="Mudar apresentação, insígnia, &apos;Publicar na web&apos;, e quais membros estão publicamente visíveis em Informações do Grupo." 46 description="Mudar apresentação, insígnia, &apos;Publicar na web&apos;, e quais membros estão publicamente visíveis em Informações do Grupo."
47 longdescription="Mude a apresentação, insígnia, &apos;Publicar na web&apos; e quais membros estão publicamente visíveis em Informações do grupo. É feito na aba Geral." 47 longdescription="Mude a apresentação, insígnia, &apos;Publicar na web&apos; e quais membros estão publicamente visíveis em Informações do grupo. É feito na aba Geral."
48 name="group change identity" /> 48 name="group change identity" />
49 </action_set> 49 </action_set>
50 <action_set 50 <action_set
51 description="Estas habilidades incluem poderes para transferir, modificar e vender terrenos do grupo. Vá pra a janela Sobre o terreno, clique com o botão direito no terreno e selecione &apos;Sobre o terreno...&apos; ou clique na informação da parcela na barra do menu." 51 description="Estas habilidades incluem poderes para transferir, modificar e vender terrenos do grupo. Vá pra a janela Sobre o terreno, clique com o botão direito no terreno e selecione &apos;Sobre o terreno...&apos; ou clique na informação da parcela na barra do menu."
52 name="Parcel Management"> 52 name="Parcel Management">
53 <action description="Transferir e comprar terreno para o grupo" 53 <action description="Transferir e comprar terreno para o grupo"
54 longdescription="Transfere e compre terreno para o grupo. É feito em Sobre o terreno &gt; aba Geral." 54 longdescription="Transfere e compre terreno para o grupo. É feito em Sobre o terreno &gt; aba Geral."
55 name="land deed" /> 55 name="land deed" />
56 <action description="Abandonar terreno para Governador Linden" 56 <action description="Abandonar terreno para Governador Linden"
57 longdescription="Abandone terreno para Governador Linden. *AVISO* Qualquer membro em uma função com esta habilidade pode abandonar o terreno pertencente ao grupo em Sobre o terreno &gt; aba Geral, revertendo à posse Linden sem uma venda! Certifique-se de saber o que está fazendo antes de designar esta habilidade." 57 longdescription="Abandone terreno para Governador Linden. *AVISO* Qualquer membro em uma função com esta habilidade pode abandonar o terreno pertencente ao grupo em Sobre o terreno &gt; aba Geral, revertendo à posse Linden sem uma venda! Certifique-se de saber o que está fazendo antes de designar esta habilidade."
58 name="land release" /> 58 name="land release" />
59 <action description="Definir terreno para informação de venda" 59 <action description="Definir terreno para informação de venda"
60 longdescription="Defina informações de venda para terreno. *AVISO* Qualquer membro em uma função com esta habilidade pode vender terrenos pertencentes ao grupo em Sobre o terreno &gt; aba Geral como quiser! Certifique-se de sabe o que está fazendo antes de designar esta habilidade." 60 longdescription="Defina informações de venda para terreno. *AVISO* Qualquer membro em uma função com esta habilidade pode vender terrenos pertencentes ao grupo em Sobre o terreno &gt; aba Geral como quiser! Certifique-se de sabe o que está fazendo antes de designar esta habilidade."
61 name="land set sale info" /> 61 name="land set sale info" />
62 <action description="Subdividir e unir parcelas" 62 <action description="Subdividir e unir parcelas"
63 longdescription="Subdivide and join parcels. This is done by right-clicking the ground, &apos;Edit Terrain&apos;, and dragging your mouse on the land to make a selection. To subdivide, select what you want to split and click &apos;Subdivide...&apos;. To join, select two or more contiguous parcels and click &apos;Join...&apos;. " 63 longdescription="Subdivide and join parcels. This is done by right-clicking the ground, &apos;Edit Terrain&apos;, and dragging your mouse on the land to make a selection. To subdivide, select what you want to split and click &apos;Subdivide...&apos;. To join, select two or more contiguous parcels and click &apos;Join...&apos;. "
64 name="land divide join" /> 64 name="land divide join" />
65 </action_set> 65 </action_set>
66 <action_set 66 <action_set
67 description="Estas habilidades incluem poderes para mudar o nome da parcelas e configurações de publicação, visibilidade da busca de diretório e ponto de aterrissagem &amp; opções de rota de TP." 67 description="Estas habilidades incluem poderes para mudar o nome da parcelas e configurações de publicação, visibilidade da busca de diretório e ponto de aterrissagem &amp; opções de rota de TP."
68 name="Parcel Identity"> 68 name="Parcel Identity">
69 <action 69 <action
70 description="Ativar/desativar &apos;Exibir em locais de encontro&apos; e definir categoria" 70 description="Ativar/desativar &apos;Exibir em locais de encontro&apos; e definir categoria"
71 longdescription="Ativar/desativar &apos;Exibir em locais de encontro&apos; e configurar uma categoria de parcela em Sobre o terreno &gt; aba Opções." 71 longdescription="Ativar/desativar &apos;Exibir em locais de encontro&apos; e configurar uma categoria de parcela em Sobre o terreno &gt; aba Opções."
72 name="land find places" /> 72 name="land find places" />
73 <action 73 <action
74 description="Mudar nome da parcela, descrição, e configurações &apos;Publicar na web&apos;" 74 description="Mudar nome da parcela, descrição, e configurações &apos;Publicar na web&apos;"
75 longdescription="Mude o nome da parcela, descrição e configurações de &apos;Publicar na web&apos;. É feito em Sobre o terreno &gt; aba Opções." 75 longdescription="Mude o nome da parcela, descrição e configurações de &apos;Publicar na web&apos;. É feito em Sobre o terreno &gt; aba Opções."
76 name="land change identity" /> 76 name="land change identity" />
77 <action description="Definir ponto de aterrissagem e rota de teletransporte" 77 <action description="Definir ponto de aterrissagem e rota de teletransporte"
78 longdescription="Em uma parcela pertencente ao grupo, membros em uma função com esta habilidade podem definir um ponto de aterrissagem para especificar onde os teletransportes chegam e também definir a rota do teletransporte para um maior controle. É feito em Sobre o terreno &gt; aba Opções." 78 longdescription="Em uma parcela pertencente ao grupo, membros em uma função com esta habilidade podem definir um ponto de aterrissagem para especificar onde os teletransportes chegam e também definir a rota do teletransporte para um maior controle. É feito em Sobre o terreno &gt; aba Opções."
79 name="land set landing point" /> 79 name="land set landing point" />
80 </action_set> 80 </action_set>
81 <action_set 81 <action_set
82 description="Estas habilidade incluem poderes que afetam opções de parcela, como &apos;Criar objetos&apos;, &apos;Editar terreno&apos; e música &amp; configurações de mídia." 82 description="Estas habilidade incluem poderes que afetam opções de parcela, como &apos;Criar objetos&apos;, &apos;Editar terreno&apos; e música &amp; configurações de mídia."
83 name="Parcel Settings"> 83 name="Parcel Settings">
84 <action description="Mudar música &amp; configurações de mídia" 84 <action description="Mudar música &amp; configurações de mídia"
85 longdescription="Mude streaming de música e configurações de vídeo em Sobre o terreno &gt; aba Mídia." 85 longdescription="Mude streaming de música e configurações de vídeo em Sobre o terreno &gt; aba Mídia."
86 name="land change media" /> 86 name="land change media" />
87 <action description="Ativar/desativar &apos;Editar terreno&apos;" 87 <action description="Ativar/desativar &apos;Editar terreno&apos;"
88 longdescription="Ative/desative &apos;Editar terreno&apos;. *AVISO* Sobre o terreno &gt; aba Opções &gt; Editar terreno permite a qualquer um alterar as formas de seu terreno, substituir e mover plantas Linden. Certifique-se de saber o que está fazendo antes de desginar esta habilidade. A edição de terreno é ativada/desativada em Sobre o terreno &gt; aba Opções." 88 longdescription="Ative/desative &apos;Editar terreno&apos;. *AVISO* Sobre o terreno &gt; aba Opções &gt; Editar terreno permite a qualquer um alterar as formas de seu terreno, substituir e mover plantas Linden. Certifique-se de saber o que está fazendo antes de desginar esta habilidade. A edição de terreno é ativada/desativada em Sobre o terreno &gt; aba Opções."
89 name="land edit" /> 89 name="land edit" />
90 <action 90 <action
91 description="Ativar/desativar variados Sobre o Terreno &gt; Opções de configuração" 91 description="Ativar/desativar variados Sobre o Terreno &gt; Opções de configuração"
92 longdescription="Ative/desative &apos;Seguro (sem dano)&apos;, &apos;Voar&apos;, e permita a outros residentes: &apos;Criar objetos&apos;, &apos;Editar terreno&apos;, &apos;Criar pontos de referência&apos;, e &apos;Executar scripts&apos; em um terreno pertencente ao grupo em Sobre o terreno &gt; aba Opções." 92 longdescription="Ative/desative &apos;Seguro (sem dano)&apos;, &apos;Voar&apos;, e permita a outros residentes: &apos;Criar objetos&apos;, &apos;Editar terreno&apos;, &apos;Criar pontos de referência&apos;, e &apos;Executar scripts&apos; em um terreno pertencente ao grupo em Sobre o terreno &gt; aba Opções."
93 name="land options" /> 93 name="land options" />
94 </action_set> 94 </action_set>
95 <action_set 95 <action_set
96 description="Estas habilidades incluem poderes que permitem a membros ultrapassar restrições em parcelas pertencentes ao grupo." 96 description="Estas habilidades incluem poderes que permitem a membros ultrapassar restrições em parcelas pertencentes ao grupo."
97 name="Parcel Powers"> 97 name="Parcel Powers">
98 <action description="Sempre permitir &apos;Editar terreno&apos;" 98 <action description="Sempre permitir &apos;Editar terreno&apos;"
99 longdescription="Membros em uma função com esta habilidade podem editar terreno em uma parcela pertencente ao grupo, mesmo se estiver desativada em Sobre o terreno &gt; aba Opções." 99 longdescription="Membros em uma função com esta habilidade podem editar terreno em uma parcela pertencente ao grupo, mesmo se estiver desativada em Sobre o terreno &gt; aba Opções."
100 name="land allow edit land" /> 100 name="land allow edit land" />
101 <action description="Sempre permitir &apos;Voar&apos;" 101 <action description="Sempre permitir &apos;Voar&apos;"
102 longdescription="Membros em uma função com esta habilidade podem voar sobre uma parcela pertencente ao grupo, mesmo se estiver desativada em Sobre o terreno &gt; aba Opções." 102 longdescription="Membros em uma função com esta habilidade podem voar sobre uma parcela pertencente ao grupo, mesmo se estiver desativada em Sobre o terreno &gt; aba Opções."
103 name="land allow fly" /> 103 name="land allow fly" />
104 <action description="Sempre permitir &apos;Criar objetos&apos;" 104 <action description="Sempre permitir &apos;Criar objetos&apos;"
105 longdescription="Membros em uma função com esta habilidade podem criar objetos em uma parcela pertencente ao grupo, mesmo se estiver desativada em Sobre o terreno &gt; aba Opções." 105 longdescription="Membros em uma função com esta habilidade podem criar objetos em uma parcela pertencente ao grupo, mesmo se estiver desativada em Sobre o terreno &gt; aba Opções."
106 name="land allow create" /> 106 name="land allow create" />
107 <action description="Sempre permitir &apos;Criar ponto de referência&apos;" 107 <action description="Sempre permitir &apos;Criar ponto de referência&apos;"
108 longdescription="Membros em uma função com esta habilidade podem colocar um ponto de referência uma parcela pertencente ao grupo, mesmo se estiver desativada em Sobre o terreno &gt; aba Opções." 108 longdescription="Membros em uma função com esta habilidade podem colocar um ponto de referência uma parcela pertencente ao grupo, mesmo se estiver desativada em Sobre o terreno &gt; aba Opções."
109 name="land allow landmark" /> 109 name="land allow landmark" />
110 <action description="Permitir &apos;Colocar casa aqui&apos; no terreno do grupo" 110 <action description="Permitir &apos;Colocar casa aqui&apos; no terreno do grupo"
111 longdescription="Membros em uma função com esta habilidade podem usar o menu Mundo &gt; Definir lar aqui em uma parcela do grupo (definir terreno ou transferir para este grupo)." 111 longdescription="Membros em uma função com esta habilidade podem usar o menu Mundo &gt; Definir lar aqui em uma parcela do grupo (definir terreno ou transferir para este grupo)."
112 name="land allow set home" /> 112 name="land allow set home" />
113 </action_set> 113 </action_set>
114 <action_set 114 <action_set
115 description="Estas habilidades incluem poderes de permitir ou restringir acesso a parcelas pertencentes ao grupo, incluindo congelar e expulsar residentes." 115 description="Estas habilidades incluem poderes de permitir ou restringir acesso a parcelas pertencentes ao grupo, incluindo congelar e expulsar residentes."
116 name="Parcel Access"> 116 name="Parcel Access">
117 <action description="Gerenciar listas de acesso à parcela" 117 <action description="Gerenciar listas de acesso à parcela"
118 longdescription="Gerencie a lista de acesso à parcela em Sobre o terreno &gt; aba Acesso." 118 longdescription="Gerencie a lista de acesso à parcela em Sobre o terreno &gt; aba Acesso."
119 name="land manage allowed" /> 119 name="land manage allowed" />
120 <action description="Gerenciar lista de banidos da parcela" 120 <action description="Gerenciar lista de banidos da parcela"
121 longdescription="Gerencie a lista de banidos da parcela em Sobre o terreno &gt; aba Banido." 121 longdescription="Gerencie a lista de banidos da parcela em Sobre o terreno &gt; aba Banido."
122 name="land manage banned" /> 122 name="land manage banned" />
123 <action description="Mudar configurações de parcela &apos;Vender passes...&apos;" 123 <action description="Mudar configurações de parcela &apos;Vender passes...&apos;"
124 longdescription="Mude configurações de &apos;Vender passes...&apos; em Sobre o terreno &gt; aba Acesso." 124 longdescription="Mude configurações de &apos;Vender passes...&apos; em Sobre o terreno &gt; aba Acesso."
125 name="land manage passes" /> 125 name="land manage passes" />
126 <action description="Expulsar e congelar residentes nas parcelas" 126 <action description="Expulsar e congelar residentes nas parcelas"
127 longdescription="Membros em uma função com esta habilidade podem lidar com um residente indesejado em uma parcela pertencente ao grupo clicando com o botão direitos sobre ele, Mais &gt; e selecionado &apos;Expulsar...&apos; ou &apos;Congelar...&apos;." 127 longdescription="Membros em uma função com esta habilidade podem lidar com um residente indesejado em uma parcela pertencente ao grupo clicando com o botão direitos sobre ele, Mais &gt; e selecionado &apos;Expulsar...&apos; ou &apos;Congelar...&apos;."
128 name="land admin" /> 128 name="land admin" />
129 </action_set> 129 </action_set>
130 <action_set 130 <action_set
131 description="Estas habilidades incluem poderes de permitir a membros retornar objetos e colocar e mover plantas Linden. Útil para que membros organizem a paisagem, porém deve ser usado com cuidado, devido a não ser possível desfazer a mudança dos objetos." 131 description="Estas habilidades incluem poderes de permitir a membros retornar objetos e colocar e mover plantas Linden. Útil para que membros organizem a paisagem, porém deve ser usado com cuidado, devido a não ser possível desfazer a mudança dos objetos."
132 name="Parcel Content"> 132 name="Parcel Content">
133 <action description="Retornar objetos que pertencem ao grupo" 133 <action description="Retornar objetos que pertencem ao grupo"
134 longdescription="Retorne objetos em parcelas pertencentes ao grupo que pertencem ao grupo em Sobre o terreno &gt; aba Objetos." 134 longdescription="Retorne objetos em parcelas pertencentes ao grupo que pertencem ao grupo em Sobre o terreno &gt; aba Objetos."
135 name="land return group owned" /> 135 name="land return group owned" />
136 <action description="Retornar objetos definidos para o grupo" 136 <action description="Retornar objetos definidos para o grupo"
137 longdescription="Retorne objetos em parcelas pertencentes ao grupo que em Sobre o terrreno &gt; aba Objetos." 137 longdescription="Retorne objetos em parcelas pertencentes ao grupo que em Sobre o terrreno &gt; aba Objetos."
138 name="land return group set" /> 138 name="land return group set" />
139 <action description="Retornar objetos que não pertencem ao grupo" 139 <action description="Retornar objetos que não pertencem ao grupo"
140 longdescription="Retorne objetos nas parcelas pertencentes a um grupo que estão sem grupo em em Sobre o terreno &gt; aba Objetos." 140 longdescription="Retorne objetos nas parcelas pertencentes a um grupo que estão sem grupo em em Sobre o terreno &gt; aba Objetos."
141 name="land return non group" /> 141 name="land return non group" />
142 <action description="Ajardinar usando plantas Linden" 142 <action description="Ajardinar usando plantas Linden"
143 longdescription="A habilidade de ajardinar permite colocar e mover árvores Linden, plantas e gramas. Estes itens podem ser encontrando na Biblioteca de seu inventário &gt; pasta Objetos ou podem ser criados através do botão Construir." 143 longdescription="A habilidade de ajardinar permite colocar e mover árvores Linden, plantas e gramas. Estes itens podem ser encontrando na Biblioteca de seu inventário &gt; pasta Objetos ou podem ser criados através do botão Construir."
144 name="land gardening" /> 144 name="land gardening" />
145 </action_set> 145 </action_set>
146 <action_set 146 <action_set
147 description="These Abilities include powers to deed, modify, and sell group-owned objects. These changes are done in the Edit Tools &gt; General Tab. Right-click an object and Edit to see its settings. " 147 description="These Abilities include powers to deed, modify, and sell group-owned objects. These changes are done in the Edit Tools &gt; General Tab. Right-click an object and Edit to see its settings. "
148 name="Object Management"> 148 name="Object Management">
149 <action description="Transferir objetos para o grupo" 149 <action description="Transferir objetos para o grupo"
150 longdescription="Transfere objetos para o grupo em Editar ferramentas &gt; aba Geral." 150 longdescription="Transfere objetos para o grupo em Editar ferramentas &gt; aba Geral."
151 name="object deed" /> 151 name="object deed" />
152 <action description="Manipular (mover, copiar, modificar) objetos do grupo" 152 <action description="Manipular (mover, copiar, modificar) objetos do grupo"
153 longdescription="Manipule (mover,copiar, modificar) objetos pertencentes ao grupo em Editar Ferramentas &gt; aba Geral." 153 longdescription="Manipule (mover,copiar, modificar) objetos pertencentes ao grupo em Editar Ferramentas &gt; aba Geral."
154 name="object manipulate" /> 154 name="object manipulate" />
155 <action description="Definir objetos pertencentes ao grupo para venda" 155 <action description="Definir objetos pertencentes ao grupo para venda"
156 longdescription="Defina objetos pertencentes ao grupo para venda em Editar Ferramentas &gt; aba Geral." 156 longdescription="Defina objetos pertencentes ao grupo para venda em Editar Ferramentas &gt; aba Geral."
157 name="object set sale" /> 157 name="object set sale" />
158 </action_set> 158 </action_set>
159 <action_set 159 <action_set
160 description="Estas habilidades incluem poderes que requerem que membros paguem dívidas e recebam dividendos do grupo, e restringem acesso ao histórico de conta do grupo." 160 description="Estas habilidades incluem poderes que requerem que membros paguem dívidas e recebam dividendos do grupo, e restringem acesso ao histórico de conta do grupo."
161 name="Accounting"> 161 name="Accounting">
162 <action description="Pagar débitos e receber dividendos do grupo" 162 <action description="Pagar débitos e receber dividendos do grupo"
163 longdescription="Members in a Role with this Ability will automatically pay group liabilities and receive group dividends. This means they will receive a portion of group-owned land sales which are distributed daily, as well as contribute towards things like parcel listing fees. " 163 longdescription="Members in a Role with this Ability will automatically pay group liabilities and receive group dividends. This means they will receive a portion of group-owned land sales which are distributed daily, as well as contribute towards things like parcel listing fees. "
164 name="accounting accountable" /> 164 name="accounting accountable" />
165 </action_set> 165 </action_set>
166 <action_set 166 <action_set
167 description="Estas habilidade incluem poderes de permitir enviar, receber e ver avisos de grupo." 167 description="Estas habilidade incluem poderes de permitir enviar, receber e ver avisos de grupo."
168 name="Notices"> 168 name="Notices">
169 <action description="Enviar aviso" 169 <action description="Enviar aviso"
170 longdescription="Membros em uma função com esta habiliade podem enviar avisos em Informações de grupo &gt; aba Avisos." 170 longdescription="Membros em uma função com esta habiliade podem enviar avisos em Informações de grupo &gt; aba Avisos."
171 name="notices send" /> 171 name="notices send" />
172 <action description="Receber novos avisos e ver os anteriores" 172 <action description="Receber novos avisos e ver os anteriores"
173 longdescription="Membros em uma função com esta habilidade podem receber os novos avisos e ver os anteriores em Informações de grupo &gt; aba Avisos." 173 longdescription="Membros em uma função com esta habilidade podem receber os novos avisos e ver os anteriores em Informações de grupo &gt; aba Avisos."
174 name="notices receive" /> 174 name="notices receive" />
175 </action_set> 175 </action_set>
176 <action_set 176 <action_set
177 description="Estas habilidades incluem poderes de permitir a membros definir e votar em propostas e ver histórico de votação." 177 description="Estas habilidades incluem poderes de permitir a membros definir e votar em propostas e ver histórico de votação."
178 name="Proposals"> 178 name="Proposals">
179 <action description="Criar proposta" 179 <action description="Criar proposta"
180 longdescription="Membros em uma função com esta habilidade podem criar proposta para serem votadas em Informações de grupo &gt; aba Propostas." 180 longdescription="Membros em uma função com esta habilidade podem criar proposta para serem votadas em Informações de grupo &gt; aba Propostas."
181 name="proposal start" /> 181 name="proposal start" />
182 <action description="Votar em propostas" 182 <action description="Votar em propostas"
183 longdescription="Membros em uma função com esta habilidade podem votar em propostas em Informações de grupo &gt; aba Propostas." 183 longdescription="Membros em uma função com esta habilidade podem votar em propostas em Informações de grupo &gt; aba Propostas."
184 name="proposal vote" /> 184 name="proposal vote" />
185 </action_set> 185 </action_set>
186</role_actions> 186</role_actions>
diff --git a/linden/indra/newview/skins/default/xui/pt/teleport_strings.xml b/linden/indra/newview/skins/default/xui/pt/teleport_strings.xml
index b3f1c39..2ead8d6 100644
--- a/linden/indra/newview/skins/default/xui/pt/teleport_strings.xml
+++ b/linden/indra/newview/skins/default/xui/pt/teleport_strings.xml
@@ -1,88 +1,88 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<teleport_messages> 2<teleport_messages>
3 <message_set name="errors"> 3 <message_set name="errors">
4 <message name="invalid_tport"> 4 <message name="invalid_tport">
5 Foi encontrado um problema na sua solicitação de teleport. Você 5 Foi encontrado um problema na sua solicitação de teleport. Você
6 provavelmente precisará entrar no Second Life novamente 6 provavelmente precisará entrar no Second Life novamente
7 antes de teleportar-se. Se esse problema persistir, por favor 7 antes de teleportar-se. Se esse problema persistir, por favor
8 verifique o FAQ do suporte técnico em www.secondlife.com/support. 8 verifique o FAQ do suporte técnico em www.secondlife.com/support.
9 </message> 9 </message>
10 <message name="invalid_region_handoff"> 10 <message name="invalid_region_handoff">
11 Foi encontrado um problema ao processar sua transição entre as 11 Foi encontrado um problema ao processar sua transição entre as
12 regiões. Você provavelmente precisará entrar no Second Life 12 regiões. Você provavelmente precisará entrar no Second Life
13 novamente antes de conseguir passar entre regiões. 13 novamente antes de conseguir passar entre regiões.
14 Se esse problema persistir, por favor verifique o FAQ do suporte 14 Se esse problema persistir, por favor verifique o FAQ do suporte
15 técnico em www.secondlife.com/support. 15 técnico em www.secondlife.com/support.
16 </message> 16 </message>
17 <message name="blocked_tport"> 17 <message name="blocked_tport">
18 Desculpe, teleport temporariamente bloqueado. Tente novamente em 18 Desculpe, teleport temporariamente bloqueado. Tente novamente em
19 alguns instantes. Se você ainda não puder teleportar-se, por favor, 19 alguns instantes. Se você ainda não puder teleportar-se, por favor,
20 entre novamente no Second Life para resolver seu problema. 20 entre novamente no Second Life para resolver seu problema.
21 </message> 21 </message>
22 <message name="nolandmark_tport"> 22 <message name="nolandmark_tport">
23 Desculpe, mas o sistema não conseguiu localizar a landmark de destino. 23 Desculpe, mas o sistema não conseguiu localizar a landmark de destino.
24 </message> 24 </message>
25 <message name="timeout_tport"> 25 <message name="timeout_tport">
26 Desculpe, mas o sistema está incapaz de completar sua conexão para o 26 Desculpe, mas o sistema está incapaz de completar sua conexão para o
27 teleport. Tente novamente em alguns instantes. 27 teleport. Tente novamente em alguns instantes.
28 </message> 28 </message>
29 <message name="noaccess_tport"> 29 <message name="noaccess_tport">
30 Desculpe, você não tem permissão para acessar esse destino. 30 Desculpe, você não tem permissão para acessar esse destino.
31 </message> 31 </message>
32 <message name="missing_attach_tport"> 32 <message name="missing_attach_tport">
33 Seus anexos não foram carregados ainda. Tente esperar por alguns 33 Seus anexos não foram carregados ainda. Tente esperar por alguns
34 segundos ou entre no Second Life novamente antes de tentar 34 segundos ou entre no Second Life novamente antes de tentar
35 teleportar-se. 35 teleportar-se.
36 </message> 36 </message>
37 <message name="too_many_uploads_tport"> 37 <message name="too_many_uploads_tport">
38 A fila de recursos nesta região está sobrecarregada portanto sua solicitação 38 A fila de recursos nesta região está sobrecarregada portanto sua solicitação
39 de teleport não pode ser atendida em tempo hábil. Por favor tente novamente 39 de teleport não pode ser atendida em tempo hábil. Por favor tente novamente
40 em alguns minutos ou vá para uma área menos carregada. 40 em alguns minutos ou vá para uma área menos carregada.
41 </message> 41 </message>
42 <message name="expired_tport"> 42 <message name="expired_tport">
43 Desculpe, mas o sistema não foi capaz de completar sua solicitação 43 Desculpe, mas o sistema não foi capaz de completar sua solicitação
44 de teleport. Por favor, tente novamente em alguns minutos. 44 de teleport. Por favor, tente novamente em alguns minutos.
45 </message> 45 </message>
46 <message name="expired_region_handoff"> 46 <message name="expired_region_handoff">
47 Desculpe, mas o sistema não foi capaz de completar transição entre 47 Desculpe, mas o sistema não foi capaz de completar transição entre
48 as regiões. Por favor, tente novamente em alguns minutos. 48 as regiões. Por favor, tente novamente em alguns minutos.
49 </message> 49 </message>
50 <message name="no_host"> 50 <message name="no_host">
51 Não foi possível encontrar o destino para o teleport. O destino 51 Não foi possível encontrar o destino para o teleport. O destino
52 pode estar temporariamente indisponível ou não existir mais. 52 pode estar temporariamente indisponível ou não existir mais.
53 Por favor, tente novamente em alguns minutos. 53 Por favor, tente novamente em alguns minutos.
54 </message> 54 </message>
55 </message_set> 55 </message_set>
56 <message_set name="progress"> 56 <message_set name="progress">
57 <message name="sending_dest"> 57 <message name="sending_dest">
58 Enviando para o destino. 58 Enviando para o destino.
59 </message> 59 </message>
60 <message name="redirecting"> 60 <message name="redirecting">
61 Redirecionando para uma localidade diferente. 61 Redirecionando para uma localidade diferente.
62 </message> 62 </message>
63 <message name="relaying"> 63 <message name="relaying">
64 Trasnferindo para o destino. 64 Trasnferindo para o destino.
65 </message> 65 </message>
66 <message name="sending_home"> 66 <message name="sending_home">
67 Enviando solicitação de localização de &quot;casa&quot;. 67 Enviando solicitação de localização de &quot;casa&quot;.
68 </message> 68 </message>
69 <message name="sending_landmark"> 69 <message name="sending_landmark">
70 Enviando solicitação de localização de landmark. 70 Enviando solicitação de localização de landmark.
71 </message> 71 </message>
72 <message name="completing"> 72 <message name="completing">
73 Completando teleport. 73 Completando teleport.
74 </message> 74 </message>
75 <message name="resolving"> 75 <message name="resolving">
76 Identificando destino. 76 Identificando destino.
77 </message> 77 </message>
78 <message name="contacting"> 78 <message name="contacting">
79 Contactando nova região. 79 Contactando nova região.
80 </message> 80 </message>
81 <message name="arriving"> 81 <message name="arriving">
82 Chegando... 82 Chegando...
83 </message> 83 </message>
84 <message name="requesting"> 84 <message name="requesting">
85 Solicitando teleport... 85 Solicitando teleport...
86 </message> 86 </message>
87 </message_set> 87 </message_set>
88</teleport_messages> 88</teleport_messages>
diff --git a/linden/indra/newview/skins/default/xui/pt/xui_version.xml b/linden/indra/newview/skins/default/xui/pt/xui_version.xml
index ee2a0be..0e77775 100644
--- a/linden/indra/newview/skins/default/xui/pt/xui_version.xml
+++ b/linden/indra/newview/skins/default/xui/pt/xui_version.xml
@@ -1,4 +1,4 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<xui_version> 2<xui_version>
3 1.0 3 1.0
4</xui_version> 4</xui_version>
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_account_history.xml b/linden/indra/newview/skins/default/xui/zh/floater_account_history.xml
index 00f1aeb..21c845f 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_account_history.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_account_history.xml
@@ -1,4 +1,4 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="money history floater" title="账户历史记录"> 2<floater name="money history floater" title="账户历史记录">
3 <button label="更多细节..." label_selected="更多细节..." name="details_btn" /> 3 <button label="更多细节..." label_selected="更多细节..." name="details_btn" />
4</floater> 4</floater>
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_god_tools.xml b/linden/indra/newview/skins/default/xui/zh/floater_god_tools.xml
index 8f69431..f3253f9 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_god_tools.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_god_tools.xml
@@ -1,143 +1,143 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="godtools floater" title="神仙工具"> 2<floater name="godtools floater" title="神仙工具">
3 <tab_container name="GodTools Tabs"> 3 <tab_container name="GodTools Tabs">
4 <panel label="Grid" name="grid"> 4 <panel label="Grid" name="grid">
5 <button label="提走所有用户" label_selected="提走所有用户" 5 <button label="提走所有用户" label_selected="提走所有用户"
6 name="Kick all users" /> 6 name="Kick all users" />
7 <button label="快速到达此处地图的快照" 7 <button label="快速到达此处地图的快照"
8 label_selected="快速到达此处地图的快照" 8 label_selected="快速到达此处地图的快照"
9 name="Flush This Region&apos;s Map Visibility Caches" /> 9 name="Flush This Region&apos;s Map Visibility Caches" />
10 </panel> 10 </panel>
11 <panel label="区域" name="region"> 11 <panel label="区域" name="region">
12 <text name="Sim Name:"> 12 <text name="Sim Name:">
13 游戏中的名字: 13 游戏中的名字:
14 </text> 14 </text>
15 <check_box label="序曲" name="check prelude" 15 <check_box label="序曲" name="check prelude"
16 tool_tip="设定此项来使这块土地变为前面的项。" /> 16 tool_tip="设定此项来使这块土地变为前面的项。" />
17 <check_box label="太阳固定" name="check fixed sun" 17 <check_box label="太阳固定" name="check fixed sun"
18 tool_tip="固定太阳的位置(例如在地区/地产)〉地形" /> 18 tool_tip="固定太阳的位置(例如在地区/地产)〉地形" />
19 <check_box label="重新设置闪电传运上的家" name="check reset home" 19 <check_box label="重新设置闪电传运上的家" name="check reset home"
20 tool_tip="当居民闪电传运离开, 将会使他们的家重设在他们着陆的目的地处." /> 20 tool_tip="当居民闪电传运离开, 将会使他们的家重设在他们着陆的目的地处." />
21 <check_box label="可见的" name="check visible" 21 <check_box label="可见的" name="check visible"
22 tool_tip="设定此项使此地对非神仙族可视" /> 22 tool_tip="设定此项使此地对非神仙族可视" />
23 <check_box label="毁坏" name="check damage" 23 <check_box label="毁坏" name="check damage"
24 tool_tip="设定此项来在此地开启破坏模式。" /> 24 tool_tip="设定此项来在此地开启破坏模式。" />
25 <check_box label="阻止交通追踪" name="block dwell" 25 <check_box label="阻止交通追踪" name="block dwell"
26 tool_tip="设定此项使这块土地不进行交通运算。" /> 26 tool_tip="设定此项使这块土地不进行交通运算。" />
27 <check_box label="锁定外形" name="block terraform" 27 <check_box label="锁定外形" name="block terraform"
28 tool_tip="设置这里不允许人们交换他们的土地。" /> 28 tool_tip="设置这里不允许人们交换他们的土地。" />
29 <check_box label="沙盘" name="is sandbox" 29 <check_box label="沙盘" name="is sandbox"
30 tool_tip="套牢此处即使这是沙盒区域." /> 30 tool_tip="套牢此处即使这是沙盒区域." />
31 <button label="硬地" label_selected="硬地" name="Bake Terrain" 31 <button label="硬地" label_selected="硬地" name="Bake Terrain"
32 tool_tip="以默认模式保存当前土地。" /> 32 tool_tip="以默认模式保存当前土地。" />
33 <button label="恢复地形" label_selected="恢复地形" name="Revert Terrain" 33 <button label="恢复地形" label_selected="恢复地形" name="Revert Terrain"
34 tool_tip="以默认取代现有土地。" /> 34 tool_tip="以默认取代现有土地。" />
35 <button label="交换地形" label_selected="交换地形" name="Swap Terrain" 35 <button label="交换地形" label_selected="交换地形" name="Swap Terrain"
36 tool_tip="将现有土地与DEFAULT互换." /> 36 tool_tip="将现有土地与DEFAULT互换." />
37 <text name="estate id"> 37 <text name="estate id">
38 不动产ID: 38 不动产ID:
39 </text> 39 </text>
40 <text name="parent id"> 40 <text name="parent id">
41 初级ID: 41 初级ID:
42 </text> 42 </text>
43 <line_editor name="parentestate" tool_tip="这是这块区域的母区域。" /> 43 <line_editor name="parentestate" tool_tip="这是这块区域的母区域。" />
44 <text name="Grid Pos: "> 44 <text name="Grid Pos: ">
45 方格收款台: 45 方格收款台:
46 </text> 46 </text>
47 <line_editor name="gridposx" tool_tip="这是方格x在此区域内的位置。" /> 47 <line_editor name="gridposx" tool_tip="这是方格x在此区域内的位置。" />
48 <line_editor name="gridposy" tool_tip="这是方格y在此区域内的位置。" /> 48 <line_editor name="gridposy" tool_tip="这是方格y在此区域内的位置。" />
49 <text name="Redirect to Grid: "> 49 <text name="Redirect to Grid: ">
50 从新定位方格位置: 50 从新定位方格位置:
51 </text> 51 </text>
52 <text name="billable factor text"> 52 <text name="billable factor text">
53 帐单明细: 53 帐单明细:
54 </text> 54 </text>
55 <text name="land cost text"> 55 <text name="land cost text">
56 L$每平方米: 56 L$每平方米:
57 </text> 57 </text>
58 <button label="更新" label_selected="更新" name="Refresh" 58 <button label="更新" label_selected="更新" name="Refresh"
59 tool_tip="点击这里来更新以上信息." /> 59 tool_tip="点击这里来更新以上信息." />
60 <button label="应用" label_selected="应用" name="Apply" 60 <button label="应用" label_selected="应用" name="Apply"
61 tool_tip="点击这里来应用以上的更改." /> 61 tool_tip="点击这里来应用以上的更改." />
62 <button label="选择区域" label_selected="选择区域" name="Select Region" 62 <button label="选择区域" label_selected="选择区域" name="Select Region"
63 tool_tip="用土地工具选择整个地区。" /> 63 tool_tip="用土地工具选择整个地区。" />
64 <button label="立刻自动保存" label_selected="立刻自动保存" 64 <button label="立刻自动保存" label_selected="立刻自动保存"
65 name="Autosave now" tool_tip="保存压缩状态到自动存档目录。" /> 65 name="Autosave now" tool_tip="保存压缩状态到自动存档目录。" />
66 </panel> 66 </panel>
67 <panel label="东东" name="objects"> 67 <panel label="东东" name="objects">
68 <text name="Sim Name:"> 68 <text name="Sim Name:">
69 游戏中的名字: 69 游戏中的名字:
70 </text> 70 </text>
71 <text name="region name"> 71 <text name="region name">
72 威尔士 72 威尔士
73 </text> 73 </text>
74 <check_box label="无效脚本" name="disable scripts" 74 <check_box label="无效脚本" name="disable scripts"
75 tool_tip="设定此项用以关闭此区域内的所有脚本文档" /> 75 tool_tip="设定此项用以关闭此区域内的所有脚本文档" />
76 <check_box label="无效冲突" name="disable collisions" 76 <check_box label="无效冲突" name="disable collisions"
77 tool_tip="设置这里使得这块区域内的非代理冲突无效。" /> 77 tool_tip="设置这里使得这块区域内的非代理冲突无效。" />
78 <check_box label="无效物理" name="disable physics" 78 <check_box label="无效物理" name="disable physics"
79 tool_tip="设定此项用以关闭次区域内的所有物理模式。" /> 79 tool_tip="设定此项用以关闭次区域内的所有物理模式。" />
80 <button label="应用" label_selected="应用" name="Apply" 80 <button label="应用" label_selected="应用" name="Apply"
81 tool_tip="点击这里来应用以上的更改." /> 81 tool_tip="点击这里来应用以上的更改." />
82 <button label="设置目标" label_selected="设置目标" name="Set Target" 82 <button label="设置目标" label_selected="设置目标" name="Set Target"
83 tool_tip="为删除对象设置目标化身" /> 83 tool_tip="为删除对象设置目标化身" />
84 <text name="target_avatar_name"> 84 <text name="target_avatar_name">
85 (没有目标) 85 (没有目标)
86 </text> 86 </text>
87 <button label="删除其他土地上的选定的脚本东东" 87 <button label="删除其他土地上的选定的脚本东东"
88 label_selected="删除其他土地上的选定的脚本东东" 88 label_selected="删除其他土地上的选定的脚本东东"
89 name="Delete Target&apos;s Scripted Objects On Others Land" 89 name="Delete Target&apos;s Scripted Objects On Others Land"
90 tool_tip="删除所有不被土地上的目标拥有的东东。 (没有副本)东东将被归还." /> 90 tool_tip="删除所有不被土地上的目标拥有的东东。 (没有副本)东东将被归还." />
91 <button label="删除*任何*土地上选中的脚本东东" 91 <button label="删除*任何*土地上选中的脚本东东"
92 label_selected="删除*任何*土地上选中的脚本东东" 92 label_selected="删除*任何*土地上选中的脚本东东"
93 name="Delete Target&apos;s Scripted Objects On *Any* Land" 93 name="Delete Target&apos;s Scripted Objects On *Any* Land"
94 tool_tip="删除此区域内目标所属的所有脚本东东。(没有副本)东东会被返回。" /> 94 tool_tip="删除此区域内目标所属的所有脚本东东。(没有副本)东东会被返回。" />
95 <button label="删除*所有*选中的东东" 95 <button label="删除*所有*选中的东东"
96 label_selected="删除*所有*选中的东东" 96 label_selected="删除*所有*选中的东东"
97 name="Delete *ALL* Of Target&apos;s Objects" 97 name="Delete *ALL* Of Target&apos;s Objects"
98 tool_tip="删除此目标在此区域内的所有东东" /> 98 tool_tip="删除此目标在此区域内的所有东东" />
99 <button label="到达最首要冲突源" label_selected="到达最首要冲突源" 99 <button label="到达最首要冲突源" label_selected="到达最首要冲突源"
100 name="Get Top Colliders" 100 name="Get Top Colliders"
101 tool_tip="获取一份关于东东承受最弱回收信号清单。" /> 101 tool_tip="获取一份关于东东承受最弱回收信号清单。" />
102 <button label="到达首要脚本" label_selected="到达首要脚本" 102 <button label="到达首要脚本" label_selected="到达首要脚本"
103 name="Get Top Scripts" 103 name="Get Top Scripts"
104 tool_tip="获取一份关于最耗时脚本东东的列表。" /> 104 tool_tip="获取一份关于最耗时脚本东东的列表。" />
105 <button label="脚本摘要" label_selected="脚本摘要" name="Scripts digest" 105 <button label="脚本摘要" label_selected="脚本摘要" name="Scripts digest"
106 tool_tip="获取一份关于所有脚本文档及其出现次数的列表。" /> 106 tool_tip="获取一份关于所有脚本文档及其出现次数的列表。" />
107 </panel> 107 </panel>
108 <panel label="Request" name="request"> 108 <panel label="Request" name="request">
109 <text name="Destination:"> 109 <text name="Destination:">
110 目的地: 110 目的地:
111 </text> 111 </text>
112 <combo_box name="destination"> 112 <combo_box name="destination">
113 <combo_item name="Selection"> 113 <combo_item name="Selection">
114 选项 114 选项
115 </combo_item> 115 </combo_item>
116 <combo_item name="AgentRegion"> 116 <combo_item name="AgentRegion">
117 代理区域 117 代理区域
118 </combo_item> 118 </combo_item>
119 </combo_box> 119 </combo_box>
120 <text name="Request:"> 120 <text name="Request:">
121 要求: 121 要求:
122 </text> 122 </text>
123 <combo_box name="request"> 123 <combo_box name="request">
124 <combo_item name="colliders&lt;steps&gt;"> 124 <combo_item name="colliders&lt;steps&gt;">
125 冲突 &lt;步骤&gt; 125 冲突 &lt;步骤&gt;
126 </combo_item> 126 </combo_item>
127 <combo_item name="scripts&lt;count&gt;,&lt;optionalpattern&gt;"> 127 <combo_item name="scripts&lt;count&gt;,&lt;optionalpattern&gt;">
128 脚本 &lt;计数&gt;,&lt;可选的样式&gt; 128 脚本 &lt;计数&gt;,&lt;可选的样式&gt;
129 </combo_item> 129 </combo_item>
130 <combo_item name="objects&lt;pattern&gt;"> 130 <combo_item name="objects&lt;pattern&gt;">
131 东东&lt;式样&gt; 131 东东&lt;式样&gt;
132 </combo_item> 132 </combo_item>
133 <combo_item name="rez&lt;asset_id&gt;"> 133 <combo_item name="rez&lt;asset_id&gt;">
134 rez &lt;财产_id&gt; 134 rez &lt;财产_id&gt;
135 </combo_item> 135 </combo_item>
136 </combo_box> 136 </combo_box>
137 <text name="Parameter:"> 137 <text name="Parameter:">
138 参数: 138 参数:
139 </text> 139 </text>
140 <button label="提出要求" label_selected="提出要求" name="Make Request" /> 140 <button label="提出要求" label_selected="提出要求" name="Make Request" />
141 </panel> 141 </panel>
142 </tab_container> 142 </tab_container>
143</floater> 143</floater>
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_inspect.xml b/linden/indra/newview/skins/default/xui/zh/floater_inspect.xml
index 2e98fd7..2989bd7 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_inspect.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_inspect.xml
@@ -1,14 +1,14 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="inspect" title="检查东东"> 2<floater name="inspect" title="检查东东">
3 <scroll_list name="object_list" 3 <scroll_list name="object_list"
4 tool_tip="从这份列表中选择一项东东,使它在游戏世界中被突显"> 4 tool_tip="从这份列表中选择一项东东,使它在游戏世界中被突显">
5 <column label="东东名称" name="object_name" /> 5 <column label="东东名称" name="object_name" />
6 <column label="主人名字" name="owner_name" /> 6 <column label="主人名字" name="owner_name" />
7 <column label="创造者名字" name="creator_name" /> 7 <column label="创造者名字" name="creator_name" />
8 <column label="创造时间" name="creation_date" /> 8 <column label="创造时间" name="creation_date" />
9 </scroll_list> 9 </scroll_list>
10 <button label="查看主人档案..." name="button owner" 10 <button label="查看主人档案..." name="button owner"
11 tool_tip="查看被突显的东东的主人名字" /> 11 tool_tip="查看被突显的东东的主人名字" />
12 <button label="查看创建者档案..." name="button creator" 12 <button label="查看创建者档案..." name="button creator"
13 tool_tip="查看被突显东东的创造者的档案" /> 13 tool_tip="查看被突显东东的创造者的档案" />
14</floater> 14</floater>
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_inventory_view_finder.xml b/linden/indra/newview/skins/default/xui/zh/floater_inventory_view_finder.xml
index 706933f..b91fc71 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_inventory_view_finder.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_inventory_view_finder.xml
@@ -1,24 +1,24 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="Inventory Finder" title="inventory_recent_items"> 2<floater name="Inventory Finder" title="inventory_recent_items">
3 <check_box label="动画" name="check_animation" /> 3 <check_box label="动画" name="check_animation" />
4 <check_box label="通话卡" name="check_calling_card" /> 4 <check_box label="通话卡" name="check_calling_card" />
5 <check_box label="衣物" name="check_clothing" /> 5 <check_box label="衣物" name="check_clothing" />
6 <check_box label="动作" name="check_gesture" /> 6 <check_box label="动作" name="check_gesture" />
7 <check_box label="地标建筑" name="check_landmark" /> 7 <check_box label="地标建筑" name="check_landmark" />
8 <check_box label="笔记卡" name="check_notecard" /> 8 <check_box label="笔记卡" name="check_notecard" />
9 <check_box label="东东" name="check_object" /> 9 <check_box label="东东" name="check_object" />
10 <check_box label="脚本" name="check_script" /> 10 <check_box label="脚本" name="check_script" />
11 <check_box label="声音" name="check_sound" /> 11 <check_box label="声音" name="check_sound" />
12 <check_box label="材质" name="check_texture" /> 12 <check_box label="材质" name="check_texture" />
13 <check_box label="快照" name="check_snapshot" /> 13 <check_box label="快照" name="check_snapshot" />
14 <button label="全部" label_selected="全部" name="All" /> 14 <button label="全部" label_selected="全部" name="All" />
15 <button label="都不" label_selected="都不" name="None" /> 15 <button label="都不" label_selected="都不" name="None" />
16 <check_box label="永远显示文件夹" name="check_show_empty" /> 16 <check_box label="永远显示文件夹" name="check_show_empty" />
17 <check_box label="自从下线开始" name="check_since_logoff" /> 17 <check_box label="自从下线开始" name="check_since_logoff" />
18 <text type="string" length="1" name="- OR -"> 18 <text type="string" length="1" name="- OR -">
19 - OR - 19 - OR -
20 </text> 20 </text>
21 <spinner label="若干小时之前" name="spin_hours_ago" /> 21 <spinner label="若干小时之前" name="spin_hours_ago" />
22 <spinner label="若干天前" name="spin_days_ago" /> 22 <spinner label="若干天前" name="spin_days_ago" />
23 <button label="关闭" label_selected="关闭" name="Close" /> 23 <button label="关闭" label_selected="关闭" name="Close" />
24</floater> 24</floater>
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_preferences.xml b/linden/indra/newview/skins/default/xui/zh/floater_preferences.xml
index 788e77c..1e6f6e5 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_preferences.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_preferences.xml
@@ -1,7 +1,7 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="Preferences" title="偏好"> 2<floater name="Preferences" title="偏好">
3 <button label="关于..." label_selected="关于..." name="About..." /> 3 <button label="关于..." label_selected="关于..." name="About..." />
4 <button label="OK" label_selected="OK" name="OK" /> 4 <button label="OK" label_selected="OK" name="OK" />
5 <button label="取消" label_selected="取消" name="Cancel" /> 5 <button label="取消" label_selected="取消" name="Cancel" />
6 <button label="应用" label_selected="应用" name="Apply" /> 6 <button label="应用" label_selected="应用" name="Apply" />
7</floater> 7</floater>
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_sell_land.xml b/linden/indra/newview/skins/default/xui/zh/floater_sell_land.xml
index 08eff9b..7247383 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_sell_land.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_sell_land.xml
@@ -1,68 +1,68 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="sell land" title="出售土地..."> 2<floater name="sell land" title="出售土地...">
3 <text name="info_parcel_label"> 3 <text name="info_parcel_label">
4 土地: 4 土地:
5 </text> 5 </text>
6 <text name="info_parcel"> 6 <text name="info_parcel">
7 土地的名称 7 土地的名称
8 </text> 8 </text>
9 <text name="info_size_label"> 9 <text name="info_size_label">
10 尺寸: 10 尺寸:
11 </text> 11 </text>
12 <text name="info_size"> 12 <text name="info_size">
13 [AREA]平方米 13 [AREA]平方米
14 </text> 14 </text>
15 <text name="info_action"> 15 <text name="info_action">
16 出售这块土地: 16 出售这块土地:
17 </text> 17 </text>
18 <text name="price_label"> 18 <text name="price_label">
19 设置一个价格: 19 设置一个价格:
20 </text> 20 </text>
21 <text name="price_text"> 21 <text name="price_text">
22 为这块土地选择一个合适的价位 22 为这块土地选择一个合适的价位
23 </text> 23 </text>
24 <text name="price_ld"> 24 <text name="price_ld">
25 L$ 25 L$
26 </text> 26 </text>
27 <text name="price_per_m"> 27 <text name="price_per_m">
28 (L$[PER_METER]每平方米) 28 (L$[PER_METER]每平方米)
29 </text> 29 </text>
30 <text name="sell_to_label"> 30 <text name="sell_to_label">
31 把土地出售给: 31 把土地出售给:
32 </text> 32 </text>
33 <text name="sell_to_text"> 33 <text name="sell_to_text">
34 选择是否把东东出售给任何人或是一个特定的人. 34 选择是否把东东出售给任何人或是一个特定的人.
35 </text> 35 </text>
36 <combo_box name="sell_to"> 36 <combo_box name="sell_to">
37 <combo_item name="--selectone--"> 37 <combo_item name="--selectone--">
38 -- select one -- 38 -- select one --
39 </combo_item> 39 </combo_item>
40 <combo_item name="Anyone"> 40 <combo_item name="Anyone">
41 任何人 41 任何人
42 </combo_item> 42 </combo_item>
43 <combo_item name="Specificuser:"> 43 <combo_item name="Specificuser:">
44 特殊用户: 44 特殊用户:
45 </combo_item> 45 </combo_item>
46 </combo_box> 46 </combo_box>
47 <button label="选择..." name="sell_to_select_agent" /> 47 <button label="选择..." name="sell_to_select_agent" />
48 <text name="sell_objects_label"> 48 <text name="sell_objects_label">
49 是否和土地一起出售东东? 49 是否和土地一起出售东东?
50 </text> 50 </text>
51 <text name="sell_objects_text"> 51 <text name="sell_objects_text">
52 Land owner&apos;s transferable objects on parcel will change ownership. 52 Land owner&apos;s transferable objects on parcel will change ownership.
53 </text> 53 </text>
54 <radio_group name="sell_objects"> 54 <radio_group name="sell_objects">
55 <radio_item name="no"> 55 <radio_item name="no">
56 No, keep ownership of objects 56 No, keep ownership of objects
57 </radio_item> 57 </radio_item>
58 <radio_item name="yes"> 58 <radio_item name="yes">
59 Yes, sell objects with land 59 Yes, sell objects with land
60 </radio_item> 60 </radio_item>
61 </radio_group> 61 </radio_group>
62 <button label="显示东东" name="show_objects" /> 62 <button label="显示东东" name="show_objects" />
63 <text name="nag_message_label"> 63 <text name="nag_message_label">
64 请谨记: 所有的售出都是最后阶段. 64 请谨记: 所有的售出都是最后阶段.
65 </text> 65 </text>
66 <button label="设置土地为代售状态" name="sell_btn" /> 66 <button label="设置土地为代售状态" name="sell_btn" />
67 <button label="取消" name="cancel_btn" /> 67 <button label="取消" name="cancel_btn" />
68</floater> 68</floater>
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_settings_debug.xml b/linden/indra/newview/skins/default/xui/zh/floater_settings_debug.xml
index 6524191..91db4b0 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_settings_debug.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_settings_debug.xml
@@ -1,15 +1,15 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater name="settings_debug" title="降低缺陷设定"> 2<floater name="settings_debug" title="降低缺陷设定">
3 <combo_box name="boolean_combo"> 3 <combo_box name="boolean_combo">
4 <combo_item name="TRUE"> 4 <combo_item name="TRUE">
5 TRUE 5 TRUE
6 </combo_item> 6 </combo_item>
7 <combo_item name="FALSE"> 7 <combo_item name="FALSE">
8 FALSE 8 FALSE
9 </combo_item> 9 </combo_item>
10 </combo_box> 10 </combo_box>
11 <spinner label="x" name="val_spinner_1" /> 11 <spinner label="x" name="val_spinner_1" />
12 <spinner label="x" name="val_spinner_2" /> 12 <spinner label="x" name="val_spinner_2" />
13 <spinner label="x" name="val_spinner_3" /> 13 <spinner label="x" name="val_spinner_3" />
14 <spinner label="x" name="val_spinner_4" /> 14 <spinner label="x" name="val_spinner_4" />
15</floater> 15</floater>
diff --git a/linden/indra/newview/skins/default/xui/zh/menu_pie_attachment.xml b/linden/indra/newview/skins/default/xui/zh/menu_pie_attachment.xml
index 2cc9788..df61372 100644
--- a/linden/indra/newview/skins/default/xui/zh/menu_pie_attachment.xml
+++ b/linden/indra/newview/skins/default/xui/zh/menu_pie_attachment.xml
@@ -1,6 +1,6 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<pie_menu name="Attachment Pie"> 2<pie_menu name="Attachment Pie">
3 <menu_item_call label="下落" name="Drop" /> 3 <menu_item_call label="下落" name="Drop" />
4 <menu_item_call label="分开" name="Detach" /> 4 <menu_item_call label="分开" name="Detach" />
5 <menu_item_call label="编辑" name="Edit" /> 5 <menu_item_call label="编辑" name="Edit" />
6</pie_menu> 6</pie_menu>
diff --git a/linden/indra/newview/skins/default/xui/zh/menu_pie_avatar.xml b/linden/indra/newview/skins/default/xui/zh/menu_pie_avatar.xml
index 9b7e7f8..e727656 100644
--- a/linden/indra/newview/skins/default/xui/zh/menu_pie_avatar.xml
+++ b/linden/indra/newview/skins/default/xui/zh/menu_pie_avatar.xml
@@ -1,15 +1,15 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<pie_menu name="Avatar Pie"> 2<pie_menu name="Avatar Pie">
3 <menu_item_call label="档案..." name="Profile..." /> 3 <menu_item_call label="档案..." name="Profile..." />
4 <menu_item_call label="屏蔽" name="Avatar Mute" /> 4 <menu_item_call label="屏蔽" name="Avatar Mute" />
5 <menu_item_call label="去往" name="Go To" /> 5 <menu_item_call label="去往" name="Go To" />
6 <menu_item_call label="添加朋友" name="Add Friend" /> 6 <menu_item_call label="添加朋友" name="Add Friend" />
7 <menu_item_call label="付款..." name="Pay..." /> 7 <menu_item_call label="付款..." name="Pay..." />
8 <pie_menu label="多于 &gt;" name="More &gt;"> 8 <pie_menu label="多于 &gt;" name="More &gt;">
9 <menu_item_call label="冻结..." name="Freeze..." /> 9 <menu_item_call label="冻结..." name="Freeze..." />
10 <menu_item_call label="赠送卡片" name="Give Card" /> 10 <menu_item_call label="赠送卡片" name="Give Card" />
11 <menu_item_call label="驱逐..." name="Eject..." /> 11 <menu_item_call label="驱逐..." name="Eject..." />
12 <menu_item_call label="Debug..." name="Debug..." /> 12 <menu_item_call label="Debug..." name="Debug..." />
13 </pie_menu> 13 </pie_menu>
14 <menu_item_call label="发送即时消息..." name="Send IM..." /> 14 <menu_item_call label="发送即时消息..." name="Send IM..." />
15</pie_menu> 15</pie_menu>
diff --git a/linden/indra/newview/skins/default/xui/zh/menu_pie_land.xml b/linden/indra/newview/skins/default/xui/zh/menu_pie_land.xml
index 02f215c..43ca1d4 100644
--- a/linden/indra/newview/skins/default/xui/zh/menu_pie_land.xml
+++ b/linden/indra/newview/skins/default/xui/zh/menu_pie_land.xml
@@ -1,10 +1,10 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<pie_menu name="Land Pie"> 2<pie_menu name="Land Pie">
3 <menu_item_call label="关于土地..." name="About Land..." /> 3 <menu_item_call label="关于土地..." name="About Land..." />
4 <menu_item_call label="创造" name="Create" /> 4 <menu_item_call label="创造" name="Create" />
5 <menu_item_call label="去这里" name="Go Here" /> 5 <menu_item_call label="去这里" name="Go Here" />
6 <menu_item_call label="坐在这里" name="Sit Here" /> 6 <menu_item_call label="坐在这里" name="Sit Here" />
7 <menu_item_call label="通过…购买" name="Land Buy Pass" /> 7 <menu_item_call label="通过…购买" name="Land Buy Pass" />
8 <menu_item_call label="编辑地形" name="Edit Terrain" /> 8 <menu_item_call label="编辑地形" name="Edit Terrain" />
9 <menu_item_call label="购买土地..." name="Land Buy" /> 9 <menu_item_call label="购买土地..." name="Land Buy" />
10</pie_menu> 10</pie_menu>
diff --git a/linden/indra/newview/skins/default/xui/zh/menu_pie_object.xml b/linden/indra/newview/skins/default/xui/zh/menu_pie_object.xml
index af33cfa..8b397bb 100644
--- a/linden/indra/newview/skins/default/xui/zh/menu_pie_object.xml
+++ b/linden/indra/newview/skins/default/xui/zh/menu_pie_object.xml
@@ -1,23 +1,23 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<pie_menu name="Object Pie"> 2<pie_menu name="Object Pie">
3 <menu_item_call label="打开" name="Open" /> 3 <menu_item_call label="打开" name="Open" />
4 <menu_item_call label="创造" name="Create" /> 4 <menu_item_call label="创造" name="Create" />
5 <menu_item_call label="触摸" name="Object Touch" /> 5 <menu_item_call label="触摸" name="Object Touch" />
6 <menu_item_call label="坐在这里" name="Object Sit" /> 6 <menu_item_call label="坐在这里" name="Object Sit" />
7 <menu_item_call label="拿走" name="Pie Object Take" /> 7 <menu_item_call label="拿走" name="Pie Object Take" />
8 <menu_item_call label="付款..." name="Pay..." /> 8 <menu_item_call label="付款..." name="Pay..." />
9 <pie_menu label="多于 &gt;" name="More &gt;"> 9 <pie_menu label="多于 &gt;" name="More &gt;">
10 <menu_item_call label="删除" name="Delete" /> 10 <menu_item_call label="删除" name="Delete" />
11 <menu_item_call label="穿上" name="Wear" /> 11 <menu_item_call label="穿上" name="Wear" />
12 <menu_item_call label="拿走副本" name="Take Copy" /> 12 <menu_item_call label="拿走副本" name="Take Copy" />
13 <pie_menu label="粘贴HUD &gt;" name="Object Attach HUD" /> 13 <pie_menu label="粘贴HUD &gt;" name="Object Attach HUD" />
14 <pie_menu label="粘贴&gt;" name="Object Attach" /> 14 <pie_menu label="粘贴&gt;" name="Object Attach" />
15 <menu_item_call label="归还..." name="Return..." /> 15 <menu_item_call label="归还..." name="Return..." />
16 <pie_menu label="多于 &gt;" name="Rate Menu"> 16 <pie_menu label="多于 &gt;" name="Rate Menu">
17 <menu_item_call label="报告辱骂..." name="Report Abuse..." /> 17 <menu_item_call label="报告辱骂..." name="Report Abuse..." />
18 <menu_item_call label="屏蔽" name="Object Mute" /> 18 <menu_item_call label="屏蔽" name="Object Mute" />
19 </pie_menu> 19 </pie_menu>
20 <menu_item_call label="购买..." name="Buy..." /> 20 <menu_item_call label="购买..." name="Buy..." />
21 </pie_menu> 21 </pie_menu>
22 <menu_item_call label="编辑..." name="Edit..." /> 22 <menu_item_call label="编辑..." name="Edit..." />
23</pie_menu> 23</pie_menu>
diff --git a/linden/indra/newview/skins/default/xui/zh/menu_pie_self.xml b/linden/indra/newview/skins/default/xui/zh/menu_pie_self.xml
index 2c2eb82..031c164 100644
--- a/linden/indra/newview/skins/default/xui/zh/menu_pie_self.xml
+++ b/linden/indra/newview/skins/default/xui/zh/menu_pie_self.xml
@@ -1,29 +1,29 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<pie_menu name="Self Pie"> 2<pie_menu name="Self Pie">
3 <menu_item_call label="档案..." name="Profile..." /> 3 <menu_item_call label="档案..." name="Profile..." />
4 <menu_item_call label="社团..." name="Groups..." /> 4 <menu_item_call label="社团..." name="Groups..." />
5 <menu_item_call label="去往..." name="Go..." /> 5 <menu_item_call label="去往..." name="Go..." />
6 <menu_item_call label="起身" name="Stand Up" /> 6 <menu_item_call label="起身" name="Stand Up" />
7 <menu_item_call label="朋友..." name="Friends..." /> 7 <menu_item_call label="朋友..." name="Friends..." />
8 <menu_item_call label="动作..." name="Gestures..." /> 8 <menu_item_call label="动作..." name="Gestures..." />
9 <pie_menu label="更换 &gt;" name="Take Off &gt;"> 9 <pie_menu label="更换 &gt;" name="Take Off &gt;">
10 <pie_menu label="服饰&gt;" name="Clothes &gt;"> 10 <pie_menu label="服饰&gt;" name="Clothes &gt;">
11 <menu_item_call label="衬衣" name="Shirt" /> 11 <menu_item_call label="衬衣" name="Shirt" />
12 <menu_item_call label="裤子" name="Pants" /> 12 <menu_item_call label="裤子" name="Pants" />
13 <menu_item_call label="鞋子" name="Shoes" /> 13 <menu_item_call label="鞋子" name="Shoes" />
14 <menu_item_call label="袜子" name="Socks" /> 14 <menu_item_call label="袜子" name="Socks" />
15 <menu_item_call label="夹克" name="Jacket" /> 15 <menu_item_call label="夹克" name="Jacket" />
16 <menu_item_call label="手套" name="Gloves" /> 16 <menu_item_call label="手套" name="Gloves" />
17 <pie_menu label="多于 &gt;" name="More &gt;"> 17 <pie_menu label="多于 &gt;" name="More &gt;">
18 <menu_item_call label="内衣" name="Self Undershirt" /> 18 <menu_item_call label="内衣" name="Self Undershirt" />
19 <menu_item_call label="所有服饰" name="All Clothes" /> 19 <menu_item_call label="所有服饰" name="All Clothes" />
20 <menu_item_call label="内裤" name="Self Underpants" /> 20 <menu_item_call label="内裤" name="Self Underpants" />
21 </pie_menu> 21 </pie_menu>
22 <menu_item_call label="裙子" name="Skirt" /> 22 <menu_item_call label="裙子" name="Skirt" />
23 </pie_menu> 23 </pie_menu>
24 <pie_menu label="HUD &gt;" name="Object Detach HUD" /> 24 <pie_menu label="HUD &gt;" name="Object Detach HUD" />
25 <pie_menu label="分开 &gt;" name="Object Detach" /> 25 <pie_menu label="分开 &gt;" name="Object Detach" />
26 <menu_item_call label="分开全部" name="Detach All" /> 26 <menu_item_call label="分开全部" name="Detach All" />
27 </pie_menu> 27 </pie_menu>
28 <menu_item_call label="外观..." name="Appearance..." /> 28 <menu_item_call label="外观..." name="Appearance..." />
29</pie_menu> 29</pie_menu>
diff --git a/linden/indra/newview/skins/default/xui/zh/menu_viewer.xml b/linden/indra/newview/skins/default/xui/zh/menu_viewer.xml
index ea8610f..8bfac2f 100644
--- a/linden/indra/newview/skins/default/xui/zh/menu_viewer.xml
+++ b/linden/indra/newview/skins/default/xui/zh/menu_viewer.xml
@@ -1,220 +1,220 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<menu_bar name="Main Menu"> 2<menu_bar name="Main Menu">
3 <menu label="File" name="File"> 3 <menu label="File" name="File">
4 <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> 4 <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" />
5 <menu_item_call label="上传图像 (L$[COST])..." name="Upload Image" /> 5 <menu_item_call label="上传图像 (L$[COST])..." name="Upload Image" />
6 <menu_item_call label="上传声音 (L$[COST])..." name="Upload Sound" /> 6 <menu_item_call label="上传声音 (L$[COST])..." name="Upload Sound" />
7 <menu_item_call label="上传动画 (L$[COST])..." name="Upload Animation" /> 7 <menu_item_call label="上传动画 (L$[COST])..." name="Upload Animation" />
8 <menu_item_call label="大宗文件上传(每个文件需L$[COST])..." name="Bulk Upload" /> 8 <menu_item_call label="大宗文件上传(每个文件需L$[COST])..." name="Bulk Upload" />
9 <menu_item_separator label="-----------" name="separator" /> 9 <menu_item_separator label="-----------" name="separator" />
10 <menu_item_call label="关闭窗口" name="Close Window" /> 10 <menu_item_call label="关闭窗口" name="Close Window" />
11 <menu_item_separator label="-----------" name="separator2" /> 11 <menu_item_separator label="-----------" name="separator2" />
12 <menu_item_call label="保存质地为..." name="Save Texture As..." /> 12 <menu_item_call label="保存质地为..." name="Save Texture As..." />
13 <menu_item_separator label="-----------" name="separator3" /> 13 <menu_item_separator label="-----------" name="separator3" />
14 <menu_item_call label="拍摄快照" name="Take Snapshot" /> 14 <menu_item_call label="拍摄快照" name="Take Snapshot" />
15 <menu_item_call label="快照存至电脑硬盘" name="Snapshot to Disk" /> 15 <menu_item_call label="快照存至电脑硬盘" name="Snapshot to Disk" />
16 <menu_item_separator label="-----------" name="separator4" /> 16 <menu_item_separator label="-----------" name="separator4" />
17 <menu label="Set Window Size" name="Set Window Size"> 17 <menu label="Set Window Size" name="Set Window Size">
18 <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> 18 <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" />
19 <menu_item_call label="320x240" name="320x240" /> 19 <menu_item_call label="320x240" name="320x240" />
20 <menu_item_call label="640x480" name="640x480" /> 20 <menu_item_call label="640x480" name="640x480" />
21 <menu_item_call label="800x600" name="800x600" /> 21 <menu_item_call label="800x600" name="800x600" />
22 <menu_item_separator label="-----------" name="separator" /> 22 <menu_item_separator label="-----------" name="separator" />
23 <menu_item_call label="720x480 (NTSC)" name="720x480 (NTSC)" /> 23 <menu_item_call label="720x480 (NTSC)" name="720x480 (NTSC)" />
24 <menu_item_call label="768x576 (PAL)" name="768x576 (PAL)" /> 24 <menu_item_call label="768x576 (PAL)" name="768x576 (PAL)" />
25 </menu> 25 </menu>
26 <menu_item_separator label="-----------" name="separator5" /> 26 <menu_item_separator label="-----------" name="separator5" />
27 <menu_item_call label="退出" name="Quit" /> 27 <menu_item_call label="退出" name="Quit" />
28 </menu> 28 </menu>
29 <menu label="编辑" name="Edit"> 29 <menu label="编辑" name="Edit">
30 <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> 30 <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" />
31 <menu_item_call label="撤销" name="Undo" /> 31 <menu_item_call label="撤销" name="Undo" />
32 <menu_item_call label="重置" name="Redo" /> 32 <menu_item_call label="重置" name="Redo" />
33 <menu_item_separator label="-----------" name="separator" /> 33 <menu_item_separator label="-----------" name="separator" />
34 <menu_item_call label="剪贴" name="Cut" /> 34 <menu_item_call label="剪贴" name="Cut" />
35 <menu_item_call label="复制" name="Copy" /> 35 <menu_item_call label="复制" name="Copy" />
36 <menu_item_call label="粘贴" name="Paste" /> 36 <menu_item_call label="粘贴" name="Paste" />
37 <menu_item_call label="删除" name="Delete" /> 37 <menu_item_call label="删除" name="Delete" />
38 <menu_item_separator label="-----------" name="separator2" /> 38 <menu_item_separator label="-----------" name="separator2" />
39 <menu_item_call label="搜索..." name="Search..." /> 39 <menu_item_call label="搜索..." name="Search..." />
40 <menu_item_separator label="-----------" name="separator3" /> 40 <menu_item_separator label="-----------" name="separator3" />
41 <menu_item_call label="全选" name="Select All" /> 41 <menu_item_call label="全选" name="Select All" />
42 <menu_item_call label="取消选定" name="Deselect" /> 42 <menu_item_call label="取消选定" name="Deselect" />
43 <menu_item_separator label="-----------" name="separator4" /> 43 <menu_item_separator label="-----------" name="separator4" />
44 <menu_item_call label="副本" name="Duplicate" /> 44 <menu_item_call label="副本" name="Duplicate" />
45 <menu_item_separator label="-----------" name="separator5" /> 45 <menu_item_separator label="-----------" name="separator5" />
46 <menu label="Attach Object" name="Attach Object" /> 46 <menu label="Attach Object" name="Attach Object" />
47 <menu label="Detach Object" name="Detach Object" /> 47 <menu label="Detach Object" name="Detach Object" />
48 <menu label="Take Off Clothing" name="Take Off Clothing"> 48 <menu label="Take Off Clothing" name="Take Off Clothing">
49 <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> 49 <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" />
50 <menu_item_call label="衬衣" name="Shirt" /> 50 <menu_item_call label="衬衣" name="Shirt" />
51 <menu_item_call label="裤子" name="Pants" /> 51 <menu_item_call label="裤子" name="Pants" />
52 <menu_item_call label="鞋子" name="Shoes" /> 52 <menu_item_call label="鞋子" name="Shoes" />
53 <menu_item_call label="袜子" name="Socks" /> 53 <menu_item_call label="袜子" name="Socks" />
54 <menu_item_call label="夹克" name="Jacket" /> 54 <menu_item_call label="夹克" name="Jacket" />
55 <menu_item_call label="手套" name="Gloves" /> 55 <menu_item_call label="手套" name="Gloves" />
56 <menu_item_call label="内衣" name="Menu Undershirt" /> 56 <menu_item_call label="内衣" name="Menu Undershirt" />
57 <menu_item_call label="内裤" name="Menu Underpants" /> 57 <menu_item_call label="内裤" name="Menu Underpants" />
58 <menu_item_call label="裙子" name="Skirt" /> 58 <menu_item_call label="裙子" name="Skirt" />
59 <menu_item_call label="所有服饰" name="All Clothes" /> 59 <menu_item_call label="所有服饰" name="All Clothes" />
60 </menu> 60 </menu>
61 <menu_item_separator label="-----------" name="separator6" /> 61 <menu_item_separator label="-----------" name="separator6" />
62 <menu_item_call label="动作..." name="Gestures..." /> 62 <menu_item_call label="动作..." name="Gestures..." />
63 <menu_item_call label="档案..." name="Profile..." /> 63 <menu_item_call label="档案..." name="Profile..." />
64 <menu_item_call label="外观..." name="Appearance..." /> 64 <menu_item_call label="外观..." name="Appearance..." />
65 <menu_item_separator label="-----------" name="separator7" /> 65 <menu_item_separator label="-----------" name="separator7" />
66 <menu_item_check label="朋友..." name="Friends..." /> 66 <menu_item_check label="朋友..." name="Friends..." />
67 <menu_item_call label="社团..." name="Groups..." /> 67 <menu_item_call label="社团..." name="Groups..." />
68 <menu_item_separator label="-----------" name="separator8" /> 68 <menu_item_separator label="-----------" name="separator8" />
69 <menu_item_call label="参数选择..." name="Preferences..." /> 69 <menu_item_call label="参数选择..." name="Preferences..." />
70 </menu> 70 </menu>
71 <menu label="View" name="View"> 71 <menu label="View" name="View">
72 <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> 72 <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" />
73 <menu_item_call label="第一人称视角" name="Mouselook" /> 73 <menu_item_call label="第一人称视角" name="Mouselook" />
74 <menu_item_check label="建造" name="Build" /> 74 <menu_item_check label="建造" name="Build" />
75 <menu_item_call label="重新设置察看" name="Reset View" /> 75 <menu_item_call label="重新设置察看" name="Reset View" />
76 <menu_item_call label="察看上一次聊天纪录" name="Look at Last Chatter" /> 76 <menu_item_call label="察看上一次聊天纪录" name="Look at Last Chatter" />
77 <menu_item_separator label="-----------" name="separator" /> 77 <menu_item_separator label="-----------" name="separator" />
78 <menu_item_check label="工具栏" name="Toolbar" /> 78 <menu_item_check label="工具栏" name="Toolbar" />
79 <menu_item_check label="聊天记录" name="Chat History" /> 79 <menu_item_check label="聊天记录" name="Chat History" />
80 <menu_item_check label="即时消息通" name="Instant Message" /> 80 <menu_item_check label="即时消息通" name="Instant Message" />
81 <menu_item_call label="库存" name="Inventory" /> 81 <menu_item_call label="库存" name="Inventory" />
82 <menu_item_check label="屏蔽名单" name="Mute List" /> 82 <menu_item_check label="屏蔽名单" name="Mute List" />
83 <menu_item_separator label="-----------" name="separator2" /> 83 <menu_item_separator label="-----------" name="separator2" />
84 <menu_item_check label="摄像头控制参数" name="Camera Controls" /> 84 <menu_item_check label="摄像头控制参数" name="Camera Controls" />
85 <menu_item_check label="运动控制" name="Movement Controls" /> 85 <menu_item_check label="运动控制" name="Movement Controls" />
86 <menu_item_check label="全部地图" name="World Map" /> 86 <menu_item_check label="全部地图" name="World Map" />
87 <menu_item_check label="迷你地图" name="Mini-Map" /> 87 <menu_item_check label="迷你地图" name="Mini-Map" />
88 <menu_item_separator label="-----------" name="separator3" /> 88 <menu_item_separator label="-----------" name="separator3" />
89 <menu_item_check label="统计条" name="Statistics Bar" /> 89 <menu_item_check label="统计条" name="Statistics Bar" />
90 <menu_item_check label="财产清单" name="Property Lines" /> 90 <menu_item_check label="财产清单" name="Property Lines" />
91 <menu_item_check label="地主" name="Land Owners" /> 91 <menu_item_check label="地主" name="Land Owners" />
92 <menu_item_separator label="-----------" name="separator4" /> 92 <menu_item_separator label="-----------" name="separator4" />
93 <menu label="Hover Tips" name="Hover Tips"> 93 <menu label="Hover Tips" name="Hover Tips">
94 <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> 94 <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" />
95 <menu_item_check label="显示小贴士" name="Show Tips" /> 95 <menu_item_check label="显示小贴士" name="Show Tips" />
96 <menu_item_separator label="-----------" name="separator" /> 96 <menu_item_separator label="-----------" name="separator" />
97 <menu_item_check label="土地小贴士" name="Land Tips" /> 97 <menu_item_check label="土地小贴士" name="Land Tips" />
98 <menu_item_check label="所有东东的小贴士" name="Tips On All Objects" /> 98 <menu_item_check label="所有东东的小贴士" name="Tips On All Objects" />
99 </menu> 99 </menu>
100 <menu_item_check label="Alt键显示物理" name="Alt Shows Physical" /> 100 <menu_item_check label="Alt键显示物理" name="Alt Shows Physical" />
101 <menu_item_check label="突出明显部分" name="Highlight Transparent" /> 101 <menu_item_check label="突出明显部分" name="Highlight Transparent" />
102 <menu label="Beacons" name="Beacons"> 102 <menu label="Beacons" name="Beacons">
103 <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> 103 <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" />
104 <menu_item_check label="编辑东东脚本" name="Scripted Objects" /> 104 <menu_item_check label="编辑东东脚本" name="Scripted Objects" />
105 <menu_item_check label="物理东东" name="Physical Objects" /> 105 <menu_item_check label="物理东东" name="Physical Objects" />
106 <menu_item_check label="声音资源" name="Sound Sources" /> 106 <menu_item_check label="声音资源" name="Sound Sources" />
107 <menu_item_check label="质点资源" name="Particle Sources" /> 107 <menu_item_check label="质点资源" name="Particle Sources" />
108 <menu_item_separator label="-----------" name="separator" /> 108 <menu_item_separator label="-----------" name="separator" />
109 <menu_item_check label="隐藏微小点" name="Hide Particles" /> 109 <menu_item_check label="隐藏微小点" name="Hide Particles" />
110 </menu> 110 </menu>
111 <menu_item_check label="显示顶端显示附件" name="Show HUD Attachments" /> 111 <menu_item_check label="显示顶端显示附件" name="Show HUD Attachments" />
112 <menu_item_separator label="-----------" name="separator5" /> 112 <menu_item_separator label="-----------" name="separator5" />
113 <menu_item_call label="缩小" name="Zoom In" /> 113 <menu_item_call label="缩小" name="Zoom In" />
114 <menu_item_call label="缩放默认" name="Zoom Default" /> 114 <menu_item_call label="缩放默认" name="Zoom Default" />
115 <menu_item_call label="放大" name="Zoom Out" /> 115 <menu_item_call label="放大" name="Zoom Out" />
116 <menu_item_separator label="-----------" name="separator6" /> 116 <menu_item_separator label="-----------" name="separator6" />
117 <menu label="More" name="More"> 117 <menu label="More" name="More">
118 <menu_item_call label="锁定全屏状态" name="Toggle Fullscreen" /> 118 <menu_item_call label="锁定全屏状态" name="Toggle Fullscreen" />
119 <menu_item_call label="设置UI尺寸为默认值" name="Set UI Size to Default" /> 119 <menu_item_call label="设置UI尺寸为默认值" name="Set UI Size to Default" />
120 </menu> 120 </menu>
121 </menu> 121 </menu>
122 <menu label="世界" name="World"> 122 <menu label="世界" name="World">
123 <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> 123 <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" />
124 <menu_item_call label="聊天" name="Chat" /> 124 <menu_item_call label="聊天" name="Chat" />
125 <menu_item_call label="开始动作" name="Start Gesture" /> 125 <menu_item_call label="开始动作" name="Start Gesture" />
126 <menu_item_check label="允许奔跑" name="Always Run" /> 126 <menu_item_check label="允许奔跑" name="Always Run" />
127 <menu_item_check label="飞翔" name="Fly" /> 127 <menu_item_check label="飞翔" name="Fly" />
128 <menu_item_separator label="-----------" name="separator" /> 128 <menu_item_separator label="-----------" name="separator" />
129 <menu_item_call label="在这里传建地标" name="Create Landmark Here" /> 129 <menu_item_call label="在这里传建地标" name="Create Landmark Here" />
130 <menu_item_call label="在这里建家" name="Set Home to Here" /> 130 <menu_item_call label="在这里建家" name="Set Home to Here" />
131 <menu_item_separator label="-----------" name="separator2" /> 131 <menu_item_separator label="-----------" name="separator2" />
132 <menu_item_call label="闪电传运回家" name="Teleport Home" /> 132 <menu_item_call label="闪电传运回家" name="Teleport Home" />
133 <menu_item_separator label="-----------" name="separator3" /> 133 <menu_item_separator label="-----------" name="separator3" />
134 <menu_item_call label="设成离开状态" name="Set Away" /> 134 <menu_item_call label="设成离开状态" name="Set Away" />
135 <menu_item_call label="设成繁忙模式" name="Set Busy" /> 135 <menu_item_call label="设成繁忙模式" name="Set Busy" />
136 <menu_item_call label="停止所有动画" name="Stop All Animations" /> 136 <menu_item_call label="停止所有动画" name="Stop All Animations" />
137 <menu_item_separator label="-----------" name="separator4" /> 137 <menu_item_separator label="-----------" name="separator4" />
138 <menu_item_call label="帐户历史纪录..." name="Account History..." /> 138 <menu_item_call label="帐户历史纪录..." name="Account History..." />
139 <menu_item_call label="管理我的帐户..." name="Manage My Account..." /> 139 <menu_item_call label="管理我的帐户..." name="Manage My Account..." />
140 <menu_item_call label="Buy L$..." name="Buy and Sell L$..." /> 140 <menu_item_call label="Buy L$..." name="Buy and Sell L$..." />
141 <menu_item_separator label="-----------" name="separator5" /> 141 <menu_item_separator label="-----------" name="separator5" />
142 <menu_item_call label="我的土地..." name="My Land..." /> 142 <menu_item_call label="我的土地..." name="My Land..." />
143 <menu_item_call label="关于土地..." name="About Land..." /> 143 <menu_item_call label="关于土地..." name="About Land..." />
144 <menu_item_call label="购买土地..." name="Buy Land..." /> 144 <menu_item_call label="购买土地..." name="Buy Land..." />
145 <menu_item_call label="地区/地产..." name="Region/Estate..." /> 145 <menu_item_call label="地区/地产..." name="Region/Estate..." />
146 <menu_item_separator label="-----------" name="separator6" /> 146 <menu_item_separator label="-----------" name="separator6" />
147 <menu label="Force Sun" name="Force Sun"> 147 <menu label="Force Sun" name="Force Sun">
148 <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> 148 <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" />
149 <menu_item_call label="日出" name="Sunrise" /> 149 <menu_item_call label="日出" name="Sunrise" />
150 <menu_item_call label="中午" name="Noon" /> 150 <menu_item_call label="中午" name="Noon" />
151 <menu_item_call label="日落" name="Sunset" /> 151 <menu_item_call label="日落" name="Sunset" />
152 <menu_item_call label="半夜" name="Midnight" /> 152 <menu_item_call label="半夜" name="Midnight" />
153 <menu_item_separator label="-----------" name="separator" /> 153 <menu_item_separator label="-----------" name="separator" />
154 <menu_item_call label="恢复地区默认值" name="Revert to Region Default" /> 154 <menu_item_call label="恢复地区默认值" name="Revert to Region Default" />
155 </menu> 155 </menu>
156 </menu> 156 </menu>
157 <menu label="Tools" name="Tools"> 157 <menu label="Tools" name="Tools">
158 <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> 158 <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" />
159 <menu label="Select Tool" name="Select Tool"> 159 <menu label="Select Tool" name="Select Tool">
160 <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> 160 <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" />
161 <menu_item_call label="焦点" name="Focus" /> 161 <menu_item_call label="焦点" name="Focus" />
162 <menu_item_call label="移动" name="Move" /> 162 <menu_item_call label="移动" name="Move" />
163 <menu_item_call label="编辑" name="Edit" /> 163 <menu_item_call label="编辑" name="Edit" />
164 <menu_item_call label="创造" name="Create" /> 164 <menu_item_call label="创造" name="Create" />
165 <menu_item_call label="土地" name="Land" /> 165 <menu_item_call label="土地" name="Land" />
166 </menu> 166 </menu>
167 <menu_item_separator label="-----------" name="separator" /> 167 <menu_item_separator label="-----------" name="separator" />
168 <menu_item_check label="只选择我的东东" name="Select Only My Objects" /> 168 <menu_item_check label="只选择我的东东" name="Select Only My Objects" />
169 <menu_item_check label="只选择可移动的东东" name="Select Only Movable Objects" /> 169 <menu_item_check label="只选择可移动的东东" name="Select Only Movable Objects" />
170 <menu_item_check label="根据周围选择" name="Select By Surrounding" /> 170 <menu_item_check label="根据周围选择" name="Select By Surrounding" />
171 <menu_item_check label="显示隐藏的选项" name="Show Hidden Selection" /> 171 <menu_item_check label="显示隐藏的选项" name="Show Hidden Selection" />
172 <menu_item_check label="显示选项的亮圈" name="Show Light Radius for Selection" /> 172 <menu_item_check label="显示选项的亮圈" name="Show Light Radius for Selection" />
173 <menu_item_check label="显示选择栏" name="Show Selection Beam" /> 173 <menu_item_check label="显示选择栏" name="Show Selection Beam" />
174 <menu_item_separator label="-----------" name="separator2" /> 174 <menu_item_separator label="-----------" name="separator2" />
175 <menu_item_check label="拍摄小方格快照" name="Snap to Grid" /> 175 <menu_item_check label="拍摄小方格快照" name="Snap to Grid" />
176 <menu_item_call label="为东东XY拍摄小方格快照" name="Snap Object XY to Grid" /> 176 <menu_item_call label="为东东XY拍摄小方格快照" name="Snap Object XY to Grid" />
177 <menu_item_call label="使用小方格选项" name="Use Selection for Grid" /> 177 <menu_item_call label="使用小方格选项" name="Use Selection for Grid" />
178 <menu_item_call label="方格选项..." name="Grid Options..." /> 178 <menu_item_call label="方格选项..." name="Grid Options..." />
179 <menu_item_separator label="-----------" name="separator3" /> 179 <menu_item_separator label="-----------" name="separator3" />
180 <menu_item_call label="链接" name="Link" /> 180 <menu_item_call label="链接" name="Link" />
181 <menu_item_call label="解除链接" name="Unlink" /> 181 <menu_item_call label="解除链接" name="Unlink" />
182 <menu_item_separator label="-----------" name="separator4" /> 182 <menu_item_separator label="-----------" name="separator4" />
183 <menu_item_separator label="-----------" name="separator5" /> 183 <menu_item_separator label="-----------" name="separator5" />
184 <menu_item_call label="聚焦于选择" name="Focus on Selection" /> 184 <menu_item_call label="聚焦于选择" name="Focus on Selection" />
185 <menu_item_call label="按所选比例缩放" name="Zoom to Selection" /> 185 <menu_item_call label="按所选比例缩放" name="Zoom to Selection" />
186 <menu_item_call label="购买东东" name="Menu Object Take" /> 186 <menu_item_call label="购买东东" name="Menu Object Take" />
187 <menu_item_call label="拿走副本" name="Take Copy" /> 187 <menu_item_call label="拿走副本" name="Take Copy" />
188 <menu_item_call label="保存东东至我的库存" name="Save Object Back to My Inventory" /> 188 <menu_item_call label="保存东东至我的库存" name="Save Object Back to My Inventory" />
189 <menu_item_call label="保存东东至东东目录" name="Save Object Back to Object Contents" /> 189 <menu_item_call label="保存东东至东东目录" name="Save Object Back to Object Contents" />
190 <menu_item_separator label="-----------" name="separator6" /> 190 <menu_item_separator label="-----------" name="separator6" />
191 <menu_item_call label="显示警告/错误窗口" name="Show Script Warning/Error Window" /> 191 <menu_item_call label="显示警告/错误窗口" name="Show Script Warning/Error Window" />
192 <menu_item_call label="编辑选项脚本" name="Recompile Scripts in Selection" /> 192 <menu_item_call label="编辑选项脚本" name="Recompile Scripts in Selection" />
193 <menu_item_call label="重新设置选项中的脚本" name="Reset Scripts in Selection" /> 193 <menu_item_call label="重新设置选项中的脚本" name="Reset Scripts in Selection" />
194 <menu_item_call label="设置成运行选择的脚本" 194 <menu_item_call label="设置成运行选择的脚本"
195 name="Set Scripts to Running in Selection" /> 195 name="Set Scripts to Running in Selection" />
196 <menu_item_call label="设置成不运行选择的脚本" 196 <menu_item_call label="设置成不运行选择的脚本"
197 name="Set Scripts to Not Running in Selection" /> 197 name="Set Scripts to Not Running in Selection" />
198 </menu> 198 </menu>
199 <menu label="帮助" name="Help"> 199 <menu label="帮助" name="Help">
200 <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" /> 200 <tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" />
201 <menu_item_call label="第二人生帮助" name="Second Life Help" /> 201 <menu_item_call label="第二人生帮助" name="Second Life Help" />
202 <menu_item_call label="基础信息..." name="Knowledge Base..." /> 202 <menu_item_call label="基础信息..." name="Knowledge Base..." />
203 <menu_item_call label="演示帮助..." name="Live Help..." /> 203 <menu_item_call label="演示帮助..." name="Live Help..." />
204 <menu_item_separator label="-----------" name="separator" /> 204 <menu_item_separator label="-----------" name="separator" />
205 <menu_item_call label="官网林登博客..." name="Official Linden Blog..." /> 205 <menu_item_call label="官网林登博客..." name="Official Linden Blog..." />
206 <menu_item_separator label="-----------" name="separator2" /> 206 <menu_item_separator label="-----------" name="separator2" />
207 <menu_item_call label="编辑向导脚本..." name="Scripting Guide..." /> 207 <menu_item_call label="编辑向导脚本..." name="Scripting Guide..." />
208 <menu_item_call label="编辑维基脚本..." name="Scripting Wiki..." /> 208 <menu_item_call label="编辑维基脚本..." name="Scripting Wiki..." />
209 <menu_item_separator label="-----------" name="separator3" /> 209 <menu_item_separator label="-----------" name="separator3" />
210 <menu_item_call label="消息所属天数..." name="Message of the Day..." /> 210 <menu_item_call label="消息所属天数..." name="Message of the Day..." />
211 <menu_item_separator label="-----------" name="separator4" /> 211 <menu_item_separator label="-----------" name="separator4" />
212 <menu_item_call label="报告辱骂..." name="Report Abuse..." /> 212 <menu_item_call label="报告辱骂..." name="Report Abuse..." />
213 <menu_item_call label="颠簸,推动和碰撞..." name="Bumps, Pushes &amp;amp; Hits..." /> 213 <menu_item_call label="颠簸,推动和碰撞..." name="Bumps, Pushes &amp;amp; Hits..." />
214 <menu_item_separator label="-----------" name="separator5" /> 214 <menu_item_separator label="-----------" name="separator5" />
215 <menu_item_call label="报告漏洞..." name="Report Bug..." /> 215 <menu_item_call label="报告漏洞..." name="Report Bug..." />
216 <menu_item_call label="释放消息..." name="Release Notes..." /> 216 <menu_item_call label="释放消息..." name="Release Notes..." />
217 <menu_item_separator label="-----------" name="separator6" /> 217 <menu_item_separator label="-----------" name="separator6" />
218 <menu_item_call label="关于第二人生..." name="About Second Life..." /> 218 <menu_item_call label="关于第二人生..." name="About Second Life..." />
219 </menu> 219 </menu>
220</menu_bar> 220</menu_bar>
diff --git a/linden/indra/newview/skins/default/xui/zh/need_to_translate.xml b/linden/indra/newview/skins/default/xui/zh/need_to_translate.xml
index b10fab4..4443531 100644
--- a/linden/indra/newview/skins/default/xui/zh/need_to_translate.xml
+++ b/linden/indra/newview/skins/default/xui/zh/need_to_translate.xml
@@ -1,908 +1,908 @@
1<?xml version="1.0"?> 1<?xml version="1.0"?>
2<?mso-application progid="Excel.Sheet"?> 2<?mso-application progid="Excel.Sheet"?>
3<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" 3<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
4 xmlns:o="urn:schemas-microsoft-com:office:office" 4 xmlns:o="urn:schemas-microsoft-com:office:office"
5 xmlns:x="urn:schemas-microsoft-com:office:excel" 5 xmlns:x="urn:schemas-microsoft-com:office:excel"
6 xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" 6 xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
7 xmlns:html="http://www.w3.org/TR/REC-html40"> 7 xmlns:html="http://www.w3.org/TR/REC-html40">
8 <DocumentProperties xmlns="urn:schemas-microsoft-com:office:office"> 8 <DocumentProperties xmlns="urn:schemas-microsoft-com:office:office">
9 <Created>1996-12-17T01:32:42Z</Created> 9 <Created>1996-12-17T01:32:42Z</Created>
10 <LastSaved>2007-05-16T20:09:31Z</LastSaved> 10 <LastSaved>2007-05-16T20:09:31Z</LastSaved>
11 <Version>11.6568</Version> 11 <Version>11.6568</Version>
12 </DocumentProperties> 12 </DocumentProperties>
13 <OfficeDocumentSettings xmlns="urn:schemas-microsoft-com:office:office"> 13 <OfficeDocumentSettings xmlns="urn:schemas-microsoft-com:office:office">
14 <RemovePersonalInformation/> 14 <RemovePersonalInformation/>
15 </OfficeDocumentSettings> 15 </OfficeDocumentSettings>
16 <ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel"> 16 <ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel">
17 <WindowHeight>10170</WindowHeight> 17 <WindowHeight>10170</WindowHeight>
18 <WindowWidth>19770</WindowWidth> 18 <WindowWidth>19770</WindowWidth>
19 <WindowTopX>480</WindowTopX> 19 <WindowTopX>480</WindowTopX>
20 <WindowTopY>0</WindowTopY> 20 <WindowTopY>0</WindowTopY>
21 <AcceptLabelsInFormulas/> 21 <AcceptLabelsInFormulas/>
22 <ProtectStructure>False</ProtectStructure> 22 <ProtectStructure>False</ProtectStructure>
23 <ProtectWindows>False</ProtectWindows> 23 <ProtectWindows>False</ProtectWindows>
24 </ExcelWorkbook> 24 </ExcelWorkbook>
25 <Styles> 25 <Styles>
26 <Style ss:ID="Default" ss:Name="Normal"> 26 <Style ss:ID="Default" ss:Name="Normal">
27 <Alignment ss:Vertical="Bottom"/> 27 <Alignment ss:Vertical="Bottom"/>
28 <Borders/> 28 <Borders/>
29 <Font ss:FontName="宋体" x:CharSet="134" ss:Size="12"/> 29 <Font ss:FontName="宋体" x:CharSet="134" ss:Size="12"/>
30 <Interior/> 30 <Interior/>
31 <NumberFormat/> 31 <NumberFormat/>
32 <Protection/> 32 <Protection/>
33 </Style> 33 </Style>
34 <Style ss:ID="s21"> 34 <Style ss:ID="s21">
35 <Font x:Family="Swiss" ss:Bold="1"/> 35 <Font x:Family="Swiss" ss:Bold="1"/>
36 </Style> 36 </Style>
37 <Style ss:ID="s22"> 37 <Style ss:ID="s22">
38 <Font x:Family="Swiss" ss:Bold="1"/> 38 <Font x:Family="Swiss" ss:Bold="1"/>
39 <Interior ss:Color="#C0C0C0" ss:Pattern="Solid"/> 39 <Interior ss:Color="#C0C0C0" ss:Pattern="Solid"/>
40 </Style> 40 </Style>
41 <Style ss:ID="s23"> 41 <Style ss:ID="s23">
42 <Alignment ss:Vertical="Bottom" ss:WrapText="1"/> 42 <Alignment ss:Vertical="Bottom" ss:WrapText="1"/>
43 </Style> 43 </Style>
44 </Styles> 44 </Styles>
45 <Worksheet ss:Name="Sheet1"> 45 <Worksheet ss:Name="Sheet1">
46 <Table ss:ExpandedColumnCount="7" ss:ExpandedRowCount="62" x:FullColumns="1" 46 <Table ss:ExpandedColumnCount="7" ss:ExpandedRowCount="62" x:FullColumns="1"
47 x:FullRows="1" ss:DefaultColumnWidth="60" ss:DefaultRowHeight="17.25"> 47 x:FullRows="1" ss:DefaultColumnWidth="60" ss:DefaultRowHeight="17.25">
48 <Column ss:Width="183.75"/> 48 <Column ss:Width="183.75"/>
49 <Column ss:Width="483.75"/> 49 <Column ss:Width="483.75"/>
50 <Column ss:Width="108.75"/> 50 <Column ss:Width="108.75"/>
51 <Column ss:Width="76.5"/> 51 <Column ss:Width="76.5"/>
52 <Column ss:Width="655.5"/> 52 <Column ss:Width="655.5"/>
53 <Column ss:Width="108.75"/> 53 <Column ss:Width="108.75"/>
54 <Column ss:Width="117"/> 54 <Column ss:Width="117"/>
55 <Row> 55 <Row>
56 <Cell ss:StyleID="s21"><Data ss:Type="String">/strings</Data></Cell> 56 <Cell ss:StyleID="s21"><Data ss:Type="String">/strings</Data></Cell>
57 </Row> 57 </Row>
58 <Row> 58 <Row>
59 <Cell ss:StyleID="s22"><Data ss:Type="String">/string/a_file</Data></Cell> 59 <Cell ss:StyleID="s22"><Data ss:Type="String">/string/a_file</Data></Cell>
60 <Cell ss:StyleID="s22"><Data ss:Type="String">/string/b_path</Data></Cell> 60 <Cell ss:StyleID="s22"><Data ss:Type="String">/string/b_path</Data></Cell>
61 <Cell ss:StyleID="s22"><Data ss:Type="String">/string/c_attribute</Data></Cell> 61 <Cell ss:StyleID="s22"><Data ss:Type="String">/string/c_attribute</Data></Cell>
62 <Cell ss:StyleID="s22"><Data ss:Type="String">/string/d_old</Data></Cell> 62 <Cell ss:StyleID="s22"><Data ss:Type="String">/string/d_old</Data></Cell>
63 <Cell ss:StyleID="s22"><Data ss:Type="String">/string/e_new</Data></Cell> 63 <Cell ss:StyleID="s22"><Data ss:Type="String">/string/e_new</Data></Cell>
64 <Cell ss:StyleID="s22"><Data ss:Type="String">/string/f_old_trans</Data></Cell> 64 <Cell ss:StyleID="s22"><Data ss:Type="String">/string/f_old_trans</Data></Cell>
65 <Cell ss:StyleID="s22"><Data ss:Type="String">/string/f_translation</Data></Cell> 65 <Cell ss:StyleID="s22"><Data ss:Type="String">/string/f_translation</Data></Cell>
66 </Row> 66 </Row>
67 <Row ss:Height="189.75"> 67 <Row ss:Height="189.75">
68 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 68 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
69 <Cell><Data ss:Type="String">//GrantModifyRights/message</Data></Cell> 69 <Cell><Data ss:Type="String">//GrantModifyRights/message</Data></Cell>
70 <Cell ss:Index="5" ss:StyleID="s23"><Data ss:Type="String">Granting modify rights to another resident allows them to change &#10;ANY objects you may have in-world. Be VERY careful when handing &#10;out this permission.&#10;Do you want to grant modify rights for [FIRST_NAME] [LAST_NAME]?</Data></Cell> 70 <Cell ss:Index="5" ss:StyleID="s23"><Data ss:Type="String">Granting modify rights to another resident allows them to change &#10;ANY objects you may have in-world. Be VERY careful when handing &#10;out this permission.&#10;Do you want to grant modify rights for [FIRST_NAME] [LAST_NAME]?</Data></Cell>
71 <Cell ss:Index="7" ss:StyleID="s23"><Data ss:Type="String">授予另外一名居民修改的权利,则意味着允许他们修改任何你再第二人生世界里可能拥有的物品。请在执行这项许可的时候格外小心。 你真的希望授予[FIRST_NAME] [LAST_NAME]修改权利吗?</Data></Cell> 71 <Cell ss:Index="7" ss:StyleID="s23"><Data ss:Type="String">授予另外一名居民修改的权利,则意味着允许他们修改任何你再第二人生世界里可能拥有的物品。请在执行这项许可的时候格外小心。 你真的希望授予[FIRST_NAME] [LAST_NAME]修改权利吗?</Data></Cell>
72 </Row> 72 </Row>
73 <Row> 73 <Row>
74 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 74 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
75 <Cell><Data ss:Type="String">//GrantModifyRights/Yes</Data></Cell> 75 <Cell><Data ss:Type="String">//GrantModifyRights/Yes</Data></Cell>
76 <Cell ss:Index="5"><Data ss:Type="String">Yes</Data></Cell> 76 <Cell ss:Index="5"><Data ss:Type="String">Yes</Data></Cell>
77 <Cell ss:Index="7"><Data ss:Type="String">是的,我愿意</Data></Cell> 77 <Cell ss:Index="7"><Data ss:Type="String">是的,我愿意</Data></Cell>
78 </Row> 78 </Row>
79 <Row> 79 <Row>
80 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 80 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
81 <Cell><Data ss:Type="String">//GrantModifyRights/No</Data></Cell> 81 <Cell><Data ss:Type="String">//GrantModifyRights/No</Data></Cell>
82 <Cell ss:Index="5"><Data ss:Type="String">No</Data></Cell> 82 <Cell ss:Index="5"><Data ss:Type="String">No</Data></Cell>
83 <Cell ss:Index="7"><Data ss:Type="String">不是,我想再考虑一下</Data></Cell> 83 <Cell ss:Index="7"><Data ss:Type="String">不是,我想再考虑一下</Data></Cell>
84 </Row> 84 </Row>
85 <Row> 85 <Row>
86 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 86 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
87 <Cell><Data ss:Type="String">//RevokeModifyRights/message</Data></Cell> 87 <Cell><Data ss:Type="String">//RevokeModifyRights/message</Data></Cell>
88 <Cell ss:Index="5"><Data ss:Type="String">Do you want to revoke modify rights for [FIRST_NAME] [LAST_NAME]?</Data></Cell> 88 <Cell ss:Index="5"><Data ss:Type="String">Do you want to revoke modify rights for [FIRST_NAME] [LAST_NAME]?</Data></Cell>
89 <Cell ss:Index="7"><Data ss:Type="String">你真的希望撤回[FIRST_NAME] [LAST_NAME]的修改权利吗?</Data></Cell> 89 <Cell ss:Index="7"><Data ss:Type="String">你真的希望撤回[FIRST_NAME] [LAST_NAME]的修改权利吗?</Data></Cell>
90 </Row> 90 </Row>
91 <Row> 91 <Row>
92 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 92 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
93 <Cell><Data ss:Type="String">//RevokeModifyRights/Yes</Data></Cell> 93 <Cell><Data ss:Type="String">//RevokeModifyRights/Yes</Data></Cell>
94 <Cell ss:Index="5"><Data ss:Type="String">Yes</Data></Cell> 94 <Cell ss:Index="5"><Data ss:Type="String">Yes</Data></Cell>
95 <Cell ss:Index="7"><Data ss:Type="String">是的,我愿意</Data></Cell> 95 <Cell ss:Index="7"><Data ss:Type="String">是的,我愿意</Data></Cell>
96 </Row> 96 </Row>
97 <Row> 97 <Row>
98 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 98 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
99 <Cell><Data ss:Type="String">//RevokeModifyRights/No</Data></Cell> 99 <Cell><Data ss:Type="String">//RevokeModifyRights/No</Data></Cell>
100 <Cell ss:Index="5"><Data ss:Type="String">No</Data></Cell> 100 <Cell ss:Index="5"><Data ss:Type="String">No</Data></Cell>
101 <Cell ss:Index="7"><Data ss:Type="String">不是,我想再考虑一下</Data></Cell> 101 <Cell ss:Index="7"><Data ss:Type="String">不是,我想再考虑一下</Data></Cell>
102 </Row> 102 </Row>
103 <Row> 103 <Row>
104 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 104 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
105 <Cell><Data ss:Type="String">//ConfirmNotecardSave/message</Data></Cell> 105 <Cell><Data ss:Type="String">//ConfirmNotecardSave/message</Data></Cell>
106 <Cell ss:Index="5"><Data ss:Type="String">This notecard needs to be saved before the item can be copied or viewed. Save notecard?</Data></Cell> 106 <Cell ss:Index="5"><Data ss:Type="String">This notecard needs to be saved before the item can be copied or viewed. Save notecard?</Data></Cell>
107 <Cell ss:Index="7"><Data ss:Type="String">只有保存这张提示卡之后,此项物品才可以复制或查看。是否保存提示卡?</Data></Cell> 107 <Cell ss:Index="7"><Data ss:Type="String">只有保存这张提示卡之后,此项物品才可以复制或查看。是否保存提示卡?</Data></Cell>
108 </Row> 108 </Row>
109 <Row> 109 <Row>
110 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 110 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
111 <Cell><Data ss:Type="String">//ConfirmNotecardSave/Save</Data></Cell> 111 <Cell><Data ss:Type="String">//ConfirmNotecardSave/Save</Data></Cell>
112 <Cell ss:Index="5"><Data ss:Type="String">Save</Data></Cell> 112 <Cell ss:Index="5"><Data ss:Type="String">Save</Data></Cell>
113 <Cell ss:Index="7"><Data ss:Type="String">是的,请保存</Data></Cell> 113 <Cell ss:Index="7"><Data ss:Type="String">是的,请保存</Data></Cell>
114 </Row> 114 </Row>
115 <Row> 115 <Row>
116 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 116 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
117 <Cell><Data ss:Type="String">//ConfirmNotecardSave/Cancel</Data></Cell> 117 <Cell><Data ss:Type="String">//ConfirmNotecardSave/Cancel</Data></Cell>
118 <Cell ss:Index="5"><Data ss:Type="String">Cancel</Data></Cell> 118 <Cell ss:Index="5"><Data ss:Type="String">Cancel</Data></Cell>
119 <Cell ss:Index="7"><Data ss:Type="String">取消保存</Data></Cell> 119 <Cell ss:Index="7"><Data ss:Type="String">取消保存</Data></Cell>
120 </Row> 120 </Row>
121 <Row> 121 <Row>
122 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 122 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
123 <Cell><Data ss:Type="String">//RemoveMultipleFromFriends/message</Data></Cell> 123 <Cell><Data ss:Type="String">//RemoveMultipleFromFriends/message</Data></Cell>
124 <Cell ss:Index="5"><Data ss:Type="String">Do you want to remove multiple friends from your friends list?</Data></Cell> 124 <Cell ss:Index="5"><Data ss:Type="String">Do you want to remove multiple friends from your friends list?</Data></Cell>
125 <Cell ss:Index="7"><Data ss:Type="String">你希望从好友列表中移除若干好友吗?</Data></Cell> 125 <Cell ss:Index="7"><Data ss:Type="String">你希望从好友列表中移除若干好友吗?</Data></Cell>
126 </Row> 126 </Row>
127 <Row> 127 <Row>
128 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 128 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
129 <Cell><Data ss:Type="String">//RemoveMultipleFromFriends/Remove</Data></Cell> 129 <Cell><Data ss:Type="String">//RemoveMultipleFromFriends/Remove</Data></Cell>
130 <Cell ss:Index="5"><Data ss:Type="String">Remove</Data></Cell> 130 <Cell ss:Index="5"><Data ss:Type="String">Remove</Data></Cell>
131 <Cell ss:Index="7"><Data ss:Type="String">是的,我要移除</Data></Cell> 131 <Cell ss:Index="7"><Data ss:Type="String">是的,我要移除</Data></Cell>
132 </Row> 132 </Row>
133 <Row> 133 <Row>
134 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 134 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
135 <Cell><Data ss:Type="String">//RemoveMultipleFromFriends/Cancel</Data></Cell> 135 <Cell><Data ss:Type="String">//RemoveMultipleFromFriends/Cancel</Data></Cell>
136 <Cell ss:Index="5"><Data ss:Type="String">Cancel</Data></Cell> 136 <Cell ss:Index="5"><Data ss:Type="String">Cancel</Data></Cell>
137 <Cell ss:Index="7"><Data ss:Type="String">取消</Data></Cell> 137 <Cell ss:Index="7"><Data ss:Type="String">取消</Data></Cell>
138 </Row> 138 </Row>
139 <Row> 139 <Row>
140 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 140 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
141 <Cell><Data ss:Type="String">//GrantedModifyRights/message</Data></Cell> 141 <Cell><Data ss:Type="String">//GrantedModifyRights/message</Data></Cell>
142 <Cell ss:Index="5"><Data ss:Type="String">You have been granted the privilege to modify [FIRST_NAME] [LAST_NAME]'s objects.</Data></Cell> 142 <Cell ss:Index="5"><Data ss:Type="String">You have been granted the privilege to modify [FIRST_NAME] [LAST_NAME]'s objects.</Data></Cell>
143 <Cell ss:Index="7"><Data ss:Type="String">你已经被授予特权,你可以任意修改[FIRST_NAME] [LAST_NAME]的东东。</Data></Cell> 143 <Cell ss:Index="7"><Data ss:Type="String">你已经被授予特权,你可以任意修改[FIRST_NAME] [LAST_NAME]的东东。</Data></Cell>
144 </Row> 144 </Row>
145 <Row> 145 <Row>
146 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 146 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
147 <Cell><Data ss:Type="String">//RevokedModifyRights/message</Data></Cell> 147 <Cell><Data ss:Type="String">//RevokedModifyRights/message</Data></Cell>
148 <Cell ss:Index="5"><Data ss:Type="String">Your privilege to modify [FIRST_NAME] [LAST_NAME]'s objects has been revoked</Data></Cell> 148 <Cell ss:Index="5"><Data ss:Type="String">Your privilege to modify [FIRST_NAME] [LAST_NAME]'s objects has been revoked</Data></Cell>
149 <Cell ss:Index="7"><Data ss:Type="String">你的特权已经被撤回,你不可以再任意修改[FIRST_NAME] [LAST_NAME]的东东。</Data></Cell> 149 <Cell ss:Index="7"><Data ss:Type="String">你的特权已经被撤回,你不可以再任意修改[FIRST_NAME] [LAST_NAME]的东东。</Data></Cell>
150 </Row> 150 </Row>
151 <Row> 151 <Row>
152 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 152 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
153 <Cell><Data ss:Type="String">//OnlyCopyContentsOfSingleItem/OK</Data></Cell> 153 <Cell><Data ss:Type="String">//OnlyCopyContentsOfSingleItem/OK</Data></Cell>
154 <Cell ss:Index="5"><Data ss:Type="String">OK</Data></Cell> 154 <Cell ss:Index="5"><Data ss:Type="String">OK</Data></Cell>
155 <Cell ss:Index="7"><Data ss:Type="String">好的</Data></Cell> 155 <Cell ss:Index="7"><Data ss:Type="String">好的</Data></Cell>
156 </Row> 156 </Row>
157 <Row> 157 <Row>
158 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 158 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
159 <Cell><Data ss:Type="String">//OnlyCopyContentsOfSingleItem/Cancel</Data></Cell> 159 <Cell><Data ss:Type="String">//OnlyCopyContentsOfSingleItem/Cancel</Data></Cell>
160 <Cell ss:Index="5"><Data ss:Type="String">Cancel</Data></Cell> 160 <Cell ss:Index="5"><Data ss:Type="String">Cancel</Data></Cell>
161 <Cell ss:Index="7"><Data ss:Type="String">取消</Data></Cell> 161 <Cell ss:Index="7"><Data ss:Type="String">取消</Data></Cell>
162 </Row> 162 </Row>
163 <Row ss:Height="258.75"> 163 <Row ss:Height="258.75">
164 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 164 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
165 <Cell><Data ss:Type="String">//InvalidTerrainBitDepth/message</Data></Cell> 165 <Cell><Data ss:Type="String">//InvalidTerrainBitDepth/message</Data></Cell>
166 <Cell ss:Index="5" ss:StyleID="s23"><Data ss:Type="String">Couldn't set region textures: &#10; &#10;Terrain texture [TEXTURE_NUM] has an invalid bit depth of [TEXTURE_BIT_DEPTH].&#10; &#10;Replace texture [TEXTURE_NUM] with a 24 bit 512x512 or smaller image&#10;then click &quot;Set&quot; again.</Data></Cell> 166 <Cell ss:Index="5" ss:StyleID="s23"><Data ss:Type="String">Couldn't set region textures: &#10; &#10;Terrain texture [TEXTURE_NUM] has an invalid bit depth of [TEXTURE_BIT_DEPTH].&#10; &#10;Replace texture [TEXTURE_NUM] with a 24 bit 512x512 or smaller image&#10;then click &quot;Set&quot; again.</Data></Cell>
167 <Cell ss:Index="7" ss:StyleID="s23"><Data ss:Type="String">无法设定区域的质地: &#10; &#10;目标质地 [TEXTURE_NUM] 的色彩格式[TEXTURE_BIT_DEPTH]无效.&#10; &#10;请把目前的目标质地[TEXTURE_NUM]更替为24比特 512x512分辨率,或者更小的显示图片,然后点击 &quot;设置&quot;.</Data></Cell> 167 <Cell ss:Index="7" ss:StyleID="s23"><Data ss:Type="String">无法设定区域的质地: &#10; &#10;目标质地 [TEXTURE_NUM] 的色彩格式[TEXTURE_BIT_DEPTH]无效.&#10; &#10;请把目前的目标质地[TEXTURE_NUM]更替为24比特 512x512分辨率,或者更小的显示图片,然后点击 &quot;设置&quot;.</Data></Cell>
168 </Row> 168 </Row>
169 <Row ss:Height="258.75"> 169 <Row ss:Height="258.75">
170 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 170 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
171 <Cell><Data ss:Type="String">//InvalidTerrainSize/message</Data></Cell> 171 <Cell><Data ss:Type="String">//InvalidTerrainSize/message</Data></Cell>
172 <Cell ss:Index="5" ss:StyleID="s23"><Data ss:Type="String">Couldn't set region textures: &#10; &#10;Terrain texture [TEXTURE_NUM] is too large at [TEXTURE_SIZE_X]x[TEXTURE_SIZE_Y]. &#10; &#10;Replace texture [TEXTURE_NUM] with a 24 bit 512x512 or smaller image&#10;then click &quot;Set&quot; again.</Data></Cell> 172 <Cell ss:Index="5" ss:StyleID="s23"><Data ss:Type="String">Couldn't set region textures: &#10; &#10;Terrain texture [TEXTURE_NUM] is too large at [TEXTURE_SIZE_X]x[TEXTURE_SIZE_Y]. &#10; &#10;Replace texture [TEXTURE_NUM] with a 24 bit 512x512 or smaller image&#10;then click &quot;Set&quot; again.</Data></Cell>
173 <Cell ss:Index="7" ss:StyleID="s23"><Data ss:Type="String">无法设置区域的质地: &#10; &#10;目标质地[TEXTURE_NUM]的尺寸 [TEXTURE_SIZE_X]x[TEXTURE_SIZE_Y]过大. &#10; &#10;请把目前的目标质地[TEXTURE_NUM]替换成24比特 512x512分辨率或者更小的显示图片,然后点击 &quot;设置&quot;.</Data></Cell> 173 <Cell ss:Index="7" ss:StyleID="s23"><Data ss:Type="String">无法设置区域的质地: &#10; &#10;目标质地[TEXTURE_NUM]的尺寸 [TEXTURE_SIZE_X]x[TEXTURE_SIZE_Y]过大. &#10; &#10;请把目前的目标质地[TEXTURE_NUM]替换成24比特 512x512分辨率或者更小的显示图片,然后点击 &quot;设置&quot;.</Data></Cell>
174 </Row> 174 </Row>
175 <Row> 175 <Row>
176 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 176 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
177 <Cell><Data ss:Type="String">//MaxAllowedGroupsOnRegion/Bake</Data></Cell> 177 <Cell><Data ss:Type="String">//MaxAllowedGroupsOnRegion/Bake</Data></Cell>
178 <Cell ss:Index="5"><Data ss:Type="String">Bake</Data></Cell> 178 <Cell ss:Index="5"><Data ss:Type="String">Bake</Data></Cell>
179 <Cell ss:Index="7"><Data ss:Type="String">执行</Data></Cell> 179 <Cell ss:Index="7"><Data ss:Type="String">执行</Data></Cell>
180 </Row> 180 </Row>
181 <Row> 181 <Row>
182 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 182 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
183 <Cell><Data ss:Type="String">//MaxAllowedGroupsOnRegion/Cancel</Data></Cell> 183 <Cell><Data ss:Type="String">//MaxAllowedGroupsOnRegion/Cancel</Data></Cell>
184 <Cell ss:Index="5"><Data ss:Type="String">Cancel</Data></Cell> 184 <Cell ss:Index="5"><Data ss:Type="String">Cancel</Data></Cell>
185 <Cell ss:Index="7"><Data ss:Type="String">取消</Data></Cell> 185 <Cell ss:Index="7"><Data ss:Type="String">取消</Data></Cell>
186 </Row> 186 </Row>
187 <Row> 187 <Row>
188 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 188 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
189 <Cell><Data ss:Type="String">//WebLaunchSupport/message</Data></Cell> 189 <Cell><Data ss:Type="String">//WebLaunchSupport/message</Data></Cell>
190 <Cell ss:Index="5"><Data ss:Type="String">Contact [SECOND_LIFE] Support.</Data></Cell> 190 <Cell ss:Index="5"><Data ss:Type="String">Contact [SECOND_LIFE] Support.</Data></Cell>
191 <Cell ss:Index="7"><Data ss:Type="String">联系[SECOND_LIFE]支持中心.</Data></Cell> 191 <Cell ss:Index="7"><Data ss:Type="String">联系[SECOND_LIFE]支持中心.</Data></Cell>
192 </Row> 192 </Row>
193 <Row> 193 <Row>
194 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 194 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
195 <Cell><Data ss:Type="String">//WebLaunchSupport/Gotopage</Data></Cell> 195 <Cell><Data ss:Type="String">//WebLaunchSupport/Gotopage</Data></Cell>
196 <Cell ss:Index="5"><Data ss:Type="String">Go to page</Data></Cell> 196 <Cell ss:Index="5"><Data ss:Type="String">Go to page</Data></Cell>
197 <Cell ss:Index="7"><Data ss:Type="String">翻页</Data></Cell> 197 <Cell ss:Index="7"><Data ss:Type="String">翻页</Data></Cell>
198 </Row> 198 </Row>
199 <Row> 199 <Row>
200 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 200 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
201 <Cell><Data ss:Type="String">//WebLaunchSupport/Cancel</Data></Cell> 201 <Cell><Data ss:Type="String">//WebLaunchSupport/Cancel</Data></Cell>
202 <Cell ss:Index="5"><Data ss:Type="String">Cancel</Data></Cell> 202 <Cell ss:Index="5"><Data ss:Type="String">Cancel</Data></Cell>
203 <Cell ss:Index="7"><Data ss:Type="String">取消</Data></Cell> 203 <Cell ss:Index="7"><Data ss:Type="String">取消</Data></Cell>
204 </Row> 204 </Row>
205 <Row ss:Height="396.75"> 205 <Row ss:Height="396.75">
206 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 206 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
207 <Cell><Data ss:Type="String">//HelpReportAbuseEmailLL/message</Data></Cell> 207 <Cell><Data ss:Type="String">//HelpReportAbuseEmailLL/message</Data></Cell>
208 <Cell ss:Index="5" ss:StyleID="s23"><Data ss:Type="String">Use this tool to report violations of the Terms of Service &#10;and Community Standards. See: &#10;-&#10;http://secondlife.com/corporate/tos.php &#10;http://secondlife.com/corporate/cs.php &#10;-&#10;All reported abuses of the Terms of Service and Community Standards &#10;are investigated and resolved. You will receive an email informing you&#10;of the resolution when it occurs. You can also view the incident &#10;resolution on the Police Blotter at:&#10;- &#10;http://secondlife.com/community/blotter.php</Data></Cell> 208 <Cell ss:Index="5" ss:StyleID="s23"><Data ss:Type="String">Use this tool to report violations of the Terms of Service &#10;and Community Standards. See: &#10;-&#10;http://secondlife.com/corporate/tos.php &#10;http://secondlife.com/corporate/cs.php &#10;-&#10;All reported abuses of the Terms of Service and Community Standards &#10;are investigated and resolved. You will receive an email informing you&#10;of the resolution when it occurs. You can also view the incident &#10;resolution on the Police Blotter at:&#10;- &#10;http://secondlife.com/community/blotter.php</Data></Cell>
209 <Cell ss:Index="7" ss:StyleID="s23"><Data ss:Type="String">使用这个工具可以报告违反服务和社区标准条例的操作。详情请见: &#10;-&#10;http://secondlife.com/corporate/tos.php &#10;http://secondlife.com/corporate/cs.php &#10;-&#10;所有对违反服务和社区标准条例的报告都会被调查并解决。你会收到一封邮件提示你解决的进展情况。同时,你可以在线查看秩序本,及时获得事件的解决情况。在线秩序本的地址是:&#10;- &#10;http://secondlife.com/community/blotter.php</Data></Cell> 209 <Cell ss:Index="7" ss:StyleID="s23"><Data ss:Type="String">使用这个工具可以报告违反服务和社区标准条例的操作。详情请见: &#10;-&#10;http://secondlife.com/corporate/tos.php &#10;http://secondlife.com/corporate/cs.php &#10;-&#10;所有对违反服务和社区标准条例的报告都会被调查并解决。你会收到一封邮件提示你解决的进展情况。同时,你可以在线查看秩序本,及时获得事件的解决情况。在线秩序本的地址是:&#10;- &#10;http://secondlife.com/community/blotter.php</Data></Cell>
210 </Row> 210 </Row>
211 <Row ss:Height="409.5"> 211 <Row ss:Height="409.5">
212 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 212 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
213 <Cell><Data ss:Type="String">//HelpReportAbuseEmailEO/message</Data></Cell> 213 <Cell><Data ss:Type="String">//HelpReportAbuseEmailEO/message</Data></Cell>
214 <Cell ss:Index="5" ss:StyleID="s23"><Data ss:Type="String">IMPORTANT: This report will go to the owner of the &#10;region you are currently in and not to Linden Lab.&#10;-&#10;As a service to residents and visitors, the owner of &#10;the region you are in has elected to receive and resolve &#10;all reports originating in this region. Linden Lab will &#10;not investigate reports you file from this location. &#10;The region owner will resolve reports based on the local &#10;rules of this region as outlined in the estate Covenant. &#10;(View covenants by going to the World menu and selecting &#10;About Land.)&#10;-&#10;The resolution of this report applies only to this Region; &#10;Residents access to other areas of Second Life will not be &#10;affected by the outcome of this report. Only Linden Lab can &#10;restrict access to the entirety of Second Life.</Data></Cell> 214 <Cell ss:Index="5" ss:StyleID="s23"><Data ss:Type="String">IMPORTANT: This report will go to the owner of the &#10;region you are currently in and not to Linden Lab.&#10;-&#10;As a service to residents and visitors, the owner of &#10;the region you are in has elected to receive and resolve &#10;all reports originating in this region. Linden Lab will &#10;not investigate reports you file from this location. &#10;The region owner will resolve reports based on the local &#10;rules of this region as outlined in the estate Covenant. &#10;(View covenants by going to the World menu and selecting &#10;About Land.)&#10;-&#10;The resolution of this report applies only to this Region; &#10;Residents access to other areas of Second Life will not be &#10;affected by the outcome of this report. Only Linden Lab can &#10;restrict access to the entirety of Second Life.</Data></Cell>
215 <Cell ss:Index="7" ss:StyleID="s23"><ss:Data ss:Type="String" 215 <Cell ss:Index="7" ss:StyleID="s23"><ss:Data ss:Type="String"
216 xmlns="http://www.w3.org/TR/REC-html40">重要提示: 这个报告将不会到达林登实验室处,而会发送给你目前所在区域的主人。&#10;-&#10;作为一项针对于居民和游客的服务,你所在这块区域的主人有责任接受所有来自这块区域的问题报告,并有责任解决它们。林登实验室将不会调查你从所在地点提交的问题报告。这块区域的主人将遵守土地契约,解决一些基于此块区域的本地规则的报告。(查看土地土地契约,可以进入游戏<B>世界主菜单</B><Font>,然后选择</Font><B>关于土地</B><Font>。)&#10;-&#10;报告的解决方案只在这块土地适用。其他进入第二人生其他区域的居民将不会受到这份报告输出的影响。只有林登实验室可以约束是否可以进入全部第二人生。</Font></ss:Data></Cell> 216 xmlns="http://www.w3.org/TR/REC-html40">重要提示: 这个报告将不会到达林登实验室处,而会发送给你目前所在区域的主人。&#10;-&#10;作为一项针对于居民和游客的服务,你所在这块区域的主人有责任接受所有来自这块区域的问题报告,并有责任解决它们。林登实验室将不会调查你从所在地点提交的问题报告。这块区域的主人将遵守土地契约,解决一些基于此块区域的本地规则的报告。(查看土地土地契约,可以进入游戏<B>世界主菜单</B><Font>,然后选择</Font><B>关于土地</B><Font>。)&#10;-&#10;报告的解决方案只在这块土地适用。其他进入第二人生其他区域的居民将不会受到这份报告输出的影响。只有林登实验室可以约束是否可以进入全部第二人生。</Font></ss:Data></Cell>
217 </Row> 217 </Row>
218 <Row ss:Height="51.75"> 218 <Row ss:Height="51.75">
219 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 219 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
220 <Cell><Data ss:Type="String">//ConfirmEmptyTrash/message</Data></Cell> 220 <Cell><Data ss:Type="String">//ConfirmEmptyTrash/message</Data></Cell>
221 <Cell ss:Index="5" ss:StyleID="s23"><Data ss:Type="String">Are you sure you want to permanently remove&#10;the contents of your Trash folder?</Data></Cell> 221 <Cell ss:Index="5" ss:StyleID="s23"><Data ss:Type="String">Are you sure you want to permanently remove&#10;the contents of your Trash folder?</Data></Cell>
222 <Cell ss:Index="7" ss:StyleID="s23"><Data ss:Type="String">你确定要永久性删除垃圾文件夹里的内容吗?</Data></Cell> 222 <Cell ss:Index="7" ss:StyleID="s23"><Data ss:Type="String">你确定要永久性删除垃圾文件夹里的内容吗?</Data></Cell>
223 </Row> 223 </Row>
224 <Row> 224 <Row>
225 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 225 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
226 <Cell><Data ss:Type="String">//ConfirmEmptyTrash/Yes</Data></Cell> 226 <Cell><Data ss:Type="String">//ConfirmEmptyTrash/Yes</Data></Cell>
227 <Cell ss:Index="5"><Data ss:Type="String">Yes</Data></Cell> 227 <Cell ss:Index="5"><Data ss:Type="String">Yes</Data></Cell>
228 <Cell ss:Index="7"><Data ss:Type="String">使得,我要删除</Data></Cell> 228 <Cell ss:Index="7"><Data ss:Type="String">使得,我要删除</Data></Cell>
229 </Row> 229 </Row>
230 <Row> 230 <Row>
231 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 231 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
232 <Cell><Data ss:Type="String">//ConfirmEmptyTrash/No</Data></Cell> 232 <Cell><Data ss:Type="String">//ConfirmEmptyTrash/No</Data></Cell>
233 <Cell ss:Index="5"><Data ss:Type="String">No</Data></Cell> 233 <Cell ss:Index="5"><Data ss:Type="String">No</Data></Cell>
234 <Cell ss:Index="7"><Data ss:Type="String">不是</Data></Cell> 234 <Cell ss:Index="7"><Data ss:Type="String">不是</Data></Cell>
235 </Row> 235 </Row>
236 <Row ss:Height="207"> 236 <Row ss:Height="207">
237 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 237 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
238 <Cell><Data ss:Type="String">//CopySLURL/message</Data></Cell> 238 <Cell><Data ss:Type="String">//CopySLURL/message</Data></Cell>
239 <Cell ss:Index="5" ss:StyleID="s23"><Data ss:Type="String">The following SLURL has been copied to your clipboard:&#10; &#10; [SLURL] &#10; &#10; Put it in a web page to give others easy access to this location or&#10; try it out yourself by pasting it into the address bar of your web browser.</Data></Cell> 239 <Cell ss:Index="5" ss:StyleID="s23"><Data ss:Type="String">The following SLURL has been copied to your clipboard:&#10; &#10; [SLURL] &#10; &#10; Put it in a web page to give others easy access to this location or&#10; try it out yourself by pasting it into the address bar of your web browser.</Data></Cell>
240 <Cell ss:Index="7" ss:StyleID="s23"><Data ss:Type="String">以下链接已经被复制到你的剪贴板中:&#10; &#10; [SLURL] &#10; &#10; 把它加入到网页里,可以让别人更容易的进入这个地点,或者直接拉入浏览器的地址栏中,让自己进入这个地点。</Data></Cell> 240 <Cell ss:Index="7" ss:StyleID="s23"><Data ss:Type="String">以下链接已经被复制到你的剪贴板中:&#10; &#10; [SLURL] &#10; &#10; 把它加入到网页里,可以让别人更容易的进入这个地点,或者直接拉入浏览器的地址栏中,让自己进入这个地点。</Data></Cell>
241 </Row> 241 </Row>
242 <Row> 242 <Row>
243 <Cell><Data ss:Type="String">floater_about_land.xml</Data></Cell> 243 <Cell><Data ss:Type="String">floater_about_land.xml</Data></Cell>
244 <Cell><Data ss:Type="String">/floaterland/landtab/land_options_panel/allow_label2</Data></Cell> 244 <Cell><Data ss:Type="String">/floaterland/landtab/land_options_panel/allow_label2</Data></Cell>
245 <Cell ss:Index="5"><Data ss:Type="String">Create Objects:</Data></Cell> 245 <Cell ss:Index="5"><Data ss:Type="String">Create Objects:</Data></Cell>
246 <Cell ss:Index="7"><Data ss:Type="String">创造东东:</Data></Cell> 246 <Cell ss:Index="7"><Data ss:Type="String">创造东东:</Data></Cell>
247 </Row> 247 </Row>
248 <Row> 248 <Row>
249 <Cell><Data ss:Type="String">floater_about_land.xml</Data></Cell> 249 <Cell><Data ss:Type="String">floater_about_land.xml</Data></Cell>
250 <Cell><Data ss:Type="String">/floaterland/landtab/land_options_panel/edit group objects check</Data></Cell> 250 <Cell><Data ss:Type="String">/floaterland/landtab/land_options_panel/edit group objects check</Data></Cell>
251 <Cell><Data ss:Type="String">label</Data></Cell> 251 <Cell><Data ss:Type="String">label</Data></Cell>
252 <Cell ss:Index="5"><Data ss:Type="String">Group</Data></Cell> 252 <Cell ss:Index="5"><Data ss:Type="String">Group</Data></Cell>
253 <Cell ss:Index="7"><Data ss:Type="String">社团</Data></Cell> 253 <Cell ss:Index="7"><Data ss:Type="String">社团</Data></Cell>
254 </Row> 254 </Row>
255 <Row> 255 <Row>
256 <Cell><Data ss:Type="String">floater_about_land.xml</Data></Cell> 256 <Cell><Data ss:Type="String">floater_about_land.xml</Data></Cell>
257 <Cell><Data ss:Type="String">/floaterland/landtab/land_options_panel/allow_label3</Data></Cell> 257 <Cell><Data ss:Type="String">/floaterland/landtab/land_options_panel/allow_label3</Data></Cell>
258 <Cell ss:Index="5"><Data ss:Type="String">Object Entry:</Data></Cell> 258 <Cell ss:Index="5"><Data ss:Type="String">Object Entry:</Data></Cell>
259 <Cell ss:Index="7"><Data ss:Type="String">进入东东:</Data></Cell> 259 <Cell ss:Index="7"><Data ss:Type="String">进入东东:</Data></Cell>
260 </Row> 260 </Row>
261 <Row> 261 <Row>
262 <Cell><Data ss:Type="String">floater_about_land.xml</Data></Cell> 262 <Cell><Data ss:Type="String">floater_about_land.xml</Data></Cell>
263 <Cell><Data ss:Type="String">/floaterland/landtab/land_options_panel/all object entry check</Data></Cell> 263 <Cell><Data ss:Type="String">/floaterland/landtab/land_options_panel/all object entry check</Data></Cell>
264 <Cell><Data ss:Type="String">label</Data></Cell> 264 <Cell><Data ss:Type="String">label</Data></Cell>
265 <Cell ss:Index="5"><Data ss:Type="String">All Residents</Data></Cell> 265 <Cell ss:Index="5"><Data ss:Type="String">All Residents</Data></Cell>
266 <Cell ss:Index="7"><Data ss:Type="String">所有居民</Data></Cell> 266 <Cell ss:Index="7"><Data ss:Type="String">所有居民</Data></Cell>
267 </Row> 267 </Row>
268 <Row> 268 <Row>
269 <Cell><Data ss:Type="String">floater_about_land.xml</Data></Cell> 269 <Cell><Data ss:Type="String">floater_about_land.xml</Data></Cell>
270 <Cell><Data ss:Type="String">/floaterland/landtab/land_options_panel/group object entry check</Data></Cell> 270 <Cell><Data ss:Type="String">/floaterland/landtab/land_options_panel/group object entry check</Data></Cell>
271 <Cell><Data ss:Type="String">label</Data></Cell> 271 <Cell><Data ss:Type="String">label</Data></Cell>
272 <Cell ss:Index="5"><Data ss:Type="String">Group</Data></Cell> 272 <Cell ss:Index="5"><Data ss:Type="String">Group</Data></Cell>
273 <Cell ss:Index="7"><Data ss:Type="String">社团</Data></Cell> 273 <Cell ss:Index="7"><Data ss:Type="String">社团</Data></Cell>
274 </Row> 274 </Row>
275 <Row> 275 <Row>
276 <Cell><Data ss:Type="String">floater_about_land.xml</Data></Cell> 276 <Cell><Data ss:Type="String">floater_about_land.xml</Data></Cell>
277 <Cell><Data ss:Type="String">/floaterland/landtab/land_options_panel/allow_label4</Data></Cell> 277 <Cell><Data ss:Type="String">/floaterland/landtab/land_options_panel/allow_label4</Data></Cell>
278 <Cell ss:Index="5"><Data ss:Type="String">Run Scripts:</Data></Cell> 278 <Cell ss:Index="5"><Data ss:Type="String">Run Scripts:</Data></Cell>
279 <Cell ss:Index="7"><Data ss:Type="String">运行脚本:</Data></Cell> 279 <Cell ss:Index="7"><Data ss:Type="String">运行脚本:</Data></Cell>
280 </Row> 280 </Row>
281 <Row> 281 <Row>
282 <Cell><Data ss:Type="String">floater_chat_history.xml</Data></Cell> 282 <Cell><Data ss:Type="String">floater_chat_history.xml</Data></Cell>
283 <Cell><Data ss:Type="String">/chat floater/Chat</Data></Cell> 283 <Cell><Data ss:Type="String">/chat floater/Chat</Data></Cell>
284 <Cell><Data ss:Type="String">label</Data></Cell> 284 <Cell><Data ss:Type="String">label</Data></Cell>
285 <Cell ss:Index="5"><Data ss:Type="String">Chat</Data></Cell> 285 <Cell ss:Index="5"><Data ss:Type="String">Chat</Data></Cell>
286 <Cell ss:Index="7"><Data ss:Type="String">聊天</Data></Cell> 286 <Cell ss:Index="7"><Data ss:Type="String">聊天</Data></Cell>
287 </Row> 287 </Row>
288 <Row> 288 <Row>
289 <Cell><Data ss:Type="String">floater_directory.xml</Data></Cell> 289 <Cell><Data ss:Type="String">floater_directory.xml</Data></Cell>
290 <Cell><Data ss:Type="String">/directory/Directory Tabs/land_sales_panel/type/MainlandSales</Data></Cell> 290 <Cell><Data ss:Type="String">/directory/Directory Tabs/land_sales_panel/type/MainlandSales</Data></Cell>
291 <Cell ss:Index="5"><Data ss:Type="String">For Sale - Mainland</Data></Cell> 291 <Cell ss:Index="5"><Data ss:Type="String">For Sale - Mainland</Data></Cell>
292 <Cell ss:Index="7"><Data ss:Type="String">出售 - 大陆</Data></Cell> 292 <Cell ss:Index="7"><Data ss:Type="String">出售 - 大陆</Data></Cell>
293 </Row> 293 </Row>
294 <Row> 294 <Row>
295 <Cell><Data ss:Type="String">floater_directory.xml</Data></Cell> 295 <Cell><Data ss:Type="String">floater_directory.xml</Data></Cell>
296 <Cell><Data ss:Type="String">/directory/Directory Tabs/land_sales_panel/type/EstateSales</Data></Cell> 296 <Cell><Data ss:Type="String">/directory/Directory Tabs/land_sales_panel/type/EstateSales</Data></Cell>
297 <Cell ss:Index="5"><Data ss:Type="String">For Sale - Estate</Data></Cell> 297 <Cell ss:Index="5"><Data ss:Type="String">For Sale - Estate</Data></Cell>
298 <Cell ss:Index="7"><Data ss:Type="String">出售 - 土地</Data></Cell> 298 <Cell ss:Index="7"><Data ss:Type="String">出售 - 土地</Data></Cell>
299 </Row> 299 </Row>
300 <Row> 300 <Row>
301 <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell> 301 <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell>
302 <Cell><Data ss:Type="String">/friends/friend_list</Data></Cell> 302 <Cell><Data ss:Type="String">/friends/friend_list</Data></Cell>
303 <Cell><Data ss:Type="String">tool_tip</Data></Cell> 303 <Cell><Data ss:Type="String">tool_tip</Data></Cell>
304 <Cell ss:Index="5"><Data ss:Type="String">Hold shift or control while clicking to select multiple friends</Data></Cell> 304 <Cell ss:Index="5"><Data ss:Type="String">Hold shift or control while clicking to select multiple friends</Data></Cell>
305 <Cell ss:Index="7"><Data ss:Type="String">当点击选择多位好友时,按住shift键或者control键</Data></Cell> 305 <Cell ss:Index="7"><Data ss:Type="String">当点击选择多位好友时,按住shift键或者control键</Data></Cell>
306 </Row> 306 </Row>
307 <Row> 307 <Row>
308 <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell> 308 <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell>
309 <Cell><Data ss:Type="String">/friends/friend_list/friend_name</Data></Cell> 309 <Cell><Data ss:Type="String">/friends/friend_list/friend_name</Data></Cell>
310 <Cell><Data ss:Type="String">label</Data></Cell> 310 <Cell><Data ss:Type="String">label</Data></Cell>
311 <Cell ss:Index="5"><Data ss:Type="String">Name</Data></Cell> 311 <Cell ss:Index="5"><Data ss:Type="String">Name</Data></Cell>
312 <Cell ss:Index="7"><Data ss:Type="String">名字</Data></Cell> 312 <Cell ss:Index="7"><Data ss:Type="String">名字</Data></Cell>
313 </Row> 313 </Row>
314 <Row> 314 <Row>
315 <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell> 315 <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell>
316 <Cell><Data ss:Type="String">/friends/rights_container/friend_name_label</Data></Cell> 316 <Cell><Data ss:Type="String">/friends/rights_container/friend_name_label</Data></Cell>
317 <Cell ss:Index="5"><Data ss:Type="String">Select friend(s) to change rights...</Data></Cell> 317 <Cell ss:Index="5"><Data ss:Type="String">Select friend(s) to change rights...</Data></Cell>
318 <Cell ss:Index="7"><Data ss:Type="String">选择变更权利的朋友...</Data></Cell> 318 <Cell ss:Index="7"><Data ss:Type="String">选择变更权利的朋友...</Data></Cell>
319 </Row> 319 </Row>
320 <Row> 320 <Row>
321 <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell> 321 <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell>
322 <Cell><Data ss:Type="String">/friends/rights_container/online_status_cb</Data></Cell> 322 <Cell><Data ss:Type="String">/friends/rights_container/online_status_cb</Data></Cell>
323 <Cell><Data ss:Type="String">label</Data></Cell> 323 <Cell><Data ss:Type="String">label</Data></Cell>
324 <Cell ss:Index="5"><Data ss:Type="String">Can see my online status</Data></Cell> 324 <Cell ss:Index="5"><Data ss:Type="String">Can see my online status</Data></Cell>
325 <Cell ss:Index="7"><Data ss:Type="String">我的在线状态可见</Data></Cell> 325 <Cell ss:Index="7"><Data ss:Type="String">我的在线状态可见</Data></Cell>
326 </Row> 326 </Row>
327 <Row> 327 <Row>
328 <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell> 328 <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell>
329 <Cell><Data ss:Type="String">/friends/rights_container/online_status_cb</Data></Cell> 329 <Cell><Data ss:Type="String">/friends/rights_container/online_status_cb</Data></Cell>
330 <Cell><Data ss:Type="String">tool_tip</Data></Cell> 330 <Cell><Data ss:Type="String">tool_tip</Data></Cell>
331 <Cell ss:Index="5"><Data ss:Type="String">Set whether this friend see my online status in their friends list or calling cards</Data></Cell> 331 <Cell ss:Index="5"><Data ss:Type="String">Set whether this friend see my online status in their friends list or calling cards</Data></Cell>
332 <Cell ss:Index="7"><Data ss:Type="String">在朋友的好友列表或呼叫卡中设置我的在线状态是否对该朋友可见</Data></Cell> 332 <Cell ss:Index="7"><Data ss:Type="String">在朋友的好友列表或呼叫卡中设置我的在线状态是否对该朋友可见</Data></Cell>
333 </Row> 333 </Row>
334 <Row> 334 <Row>
335 <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell> 335 <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell>
336 <Cell><Data ss:Type="String">/friends/rights_container/map_status_cb</Data></Cell> 336 <Cell><Data ss:Type="String">/friends/rights_container/map_status_cb</Data></Cell>
337 <Cell><Data ss:Type="String">label</Data></Cell> 337 <Cell><Data ss:Type="String">label</Data></Cell>
338 <Cell ss:Index="5"><Data ss:Type="String">Can see me on the map</Data></Cell> 338 <Cell ss:Index="5"><Data ss:Type="String">Can see me on the map</Data></Cell>
339 <Cell ss:Index="7"><Data ss:Type="String">我在地图中的位置可见</Data></Cell> 339 <Cell ss:Index="7"><Data ss:Type="String">我在地图中的位置可见</Data></Cell>
340 </Row> 340 </Row>
341 <Row> 341 <Row>
342 <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell> 342 <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell>
343 <Cell><Data ss:Type="String">/friends/rights_container/map_status_cb</Data></Cell> 343 <Cell><Data ss:Type="String">/friends/rights_container/map_status_cb</Data></Cell>
344 <Cell><Data ss:Type="String">tool_tip</Data></Cell> 344 <Cell><Data ss:Type="String">tool_tip</Data></Cell>
345 <Cell ss:Index="5"><Data ss:Type="String">Set whether this friend see my location on their map</Data></Cell> 345 <Cell ss:Index="5"><Data ss:Type="String">Set whether this friend see my location on their map</Data></Cell>
346 <Cell ss:Index="7"><Data ss:Type="String">设置该好友是否对我在地图中的位置可见</Data></Cell> 346 <Cell ss:Index="7"><Data ss:Type="String">设置该好友是否对我在地图中的位置可见</Data></Cell>
347 </Row> 347 </Row>
348 <Row> 348 <Row>
349 <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell> 349 <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell>
350 <Cell><Data ss:Type="String">/friends/rights_container/modify_status_cb</Data></Cell> 350 <Cell><Data ss:Type="String">/friends/rights_container/modify_status_cb</Data></Cell>
351 <Cell><Data ss:Type="String">label</Data></Cell> 351 <Cell><Data ss:Type="String">label</Data></Cell>
352 <Cell ss:Index="5"><Data ss:Type="String">Can modify my objects</Data></Cell> 352 <Cell ss:Index="5"><Data ss:Type="String">Can modify my objects</Data></Cell>
353 <Cell ss:Index="7"><Data ss:Type="String">可以修改我的东东</Data></Cell> 353 <Cell ss:Index="7"><Data ss:Type="String">可以修改我的东东</Data></Cell>
354 </Row> 354 </Row>
355 <Row> 355 <Row>
356 <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell> 356 <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell>
357 <Cell><Data ss:Type="String">/friends/rights_container/modify_status_cb</Data></Cell> 357 <Cell><Data ss:Type="String">/friends/rights_container/modify_status_cb</Data></Cell>
358 <Cell><Data ss:Type="String">tool_tip</Data></Cell> 358 <Cell><Data ss:Type="String">tool_tip</Data></Cell>
359 <Cell ss:Index="5"><Data ss:Type="String">Set whether this friend can modify my objects</Data></Cell> 359 <Cell ss:Index="5"><Data ss:Type="String">Set whether this friend can modify my objects</Data></Cell>
360 <Cell ss:Index="7"><Data ss:Type="String">设置该好友是否可以修改我的东东</Data></Cell> 360 <Cell ss:Index="7"><Data ss:Type="String">设置该好友是否可以修改我的东东</Data></Cell>
361 </Row> 361 </Row>
362 <Row> 362 <Row>
363 <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell> 363 <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell>
364 <Cell><Data ss:Type="String">/friends/rights_container/process_rights_label</Data></Cell> 364 <Cell><Data ss:Type="String">/friends/rights_container/process_rights_label</Data></Cell>
365 <Cell ss:Index="5"><Data ss:Type="String">Processing rights change...</Data></Cell> 365 <Cell ss:Index="5"><Data ss:Type="String">Processing rights change...</Data></Cell>
366 <Cell ss:Index="7"><Data ss:Type="String">正在处理权力变更...</Data></Cell> 366 <Cell ss:Index="7"><Data ss:Type="String">正在处理权力变更...</Data></Cell>
367 </Row> 367 </Row>
368 <Row> 368 <Row>
369 <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell> 369 <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell>
370 <Cell><Data ss:Type="String">/inspect</Data></Cell> 370 <Cell><Data ss:Type="String">/inspect</Data></Cell>
371 <Cell><Data ss:Type="String">title</Data></Cell> 371 <Cell><Data ss:Type="String">title</Data></Cell>
372 <Cell ss:Index="5"><Data ss:Type="String">Inspect Objects</Data></Cell> 372 <Cell ss:Index="5"><Data ss:Type="String">Inspect Objects</Data></Cell>
373 <Cell ss:Index="7"><Data ss:Type="String">检查东东</Data></Cell> 373 <Cell ss:Index="7"><Data ss:Type="String">检查东东</Data></Cell>
374 </Row> 374 </Row>
375 <Row> 375 <Row>
376 <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell> 376 <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell>
377 <Cell><Data ss:Type="String">/inspect/object_list</Data></Cell> 377 <Cell><Data ss:Type="String">/inspect/object_list</Data></Cell>
378 <Cell><Data ss:Type="String">tool_tip</Data></Cell> 378 <Cell><Data ss:Type="String">tool_tip</Data></Cell>
379 <Cell ss:Index="5"><Data ss:Type="String">Select an object from this list to highlight it in-world</Data></Cell> 379 <Cell ss:Index="5"><Data ss:Type="String">Select an object from this list to highlight it in-world</Data></Cell>
380 <Cell ss:Index="7"><Data ss:Type="String">从这份列表中选择一项东东,使它在游戏世界中被突显</Data></Cell> 380 <Cell ss:Index="7"><Data ss:Type="String">从这份列表中选择一项东东,使它在游戏世界中被突显</Data></Cell>
381 </Row> 381 </Row>
382 <Row> 382 <Row>
383 <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell> 383 <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell>
384 <Cell><Data ss:Type="String">/inspect/object_list/object_name</Data></Cell> 384 <Cell><Data ss:Type="String">/inspect/object_list/object_name</Data></Cell>
385 <Cell><Data ss:Type="String">label</Data></Cell> 385 <Cell><Data ss:Type="String">label</Data></Cell>
386 <Cell ss:Index="5"><Data ss:Type="String">Object Name</Data></Cell> 386 <Cell ss:Index="5"><Data ss:Type="String">Object Name</Data></Cell>
387 <Cell ss:Index="7"><Data ss:Type="String">东东名称</Data></Cell> 387 <Cell ss:Index="7"><Data ss:Type="String">东东名称</Data></Cell>
388 </Row> 388 </Row>
389 <Row> 389 <Row>
390 <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell> 390 <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell>
391 <Cell><Data ss:Type="String">/inspect/object_list/owner_name</Data></Cell> 391 <Cell><Data ss:Type="String">/inspect/object_list/owner_name</Data></Cell>
392 <Cell><Data ss:Type="String">label</Data></Cell> 392 <Cell><Data ss:Type="String">label</Data></Cell>
393 <Cell ss:Index="5"><Data ss:Type="String">Owner Name</Data></Cell> 393 <Cell ss:Index="5"><Data ss:Type="String">Owner Name</Data></Cell>
394 <Cell ss:Index="7"><Data ss:Type="String">主人名字</Data></Cell> 394 <Cell ss:Index="7"><Data ss:Type="String">主人名字</Data></Cell>
395 </Row> 395 </Row>
396 <Row> 396 <Row>
397 <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell> 397 <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell>
398 <Cell><Data ss:Type="String">/inspect/object_list/creator_name</Data></Cell> 398 <Cell><Data ss:Type="String">/inspect/object_list/creator_name</Data></Cell>
399 <Cell><Data ss:Type="String">label</Data></Cell> 399 <Cell><Data ss:Type="String">label</Data></Cell>
400 <Cell ss:Index="5"><Data ss:Type="String">Creator Name</Data></Cell> 400 <Cell ss:Index="5"><Data ss:Type="String">Creator Name</Data></Cell>
401 <Cell ss:Index="7"><Data ss:Type="String">创造者名字</Data></Cell> 401 <Cell ss:Index="7"><Data ss:Type="String">创造者名字</Data></Cell>
402 </Row> 402 </Row>
403 <Row> 403 <Row>
404 <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell> 404 <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell>
405 <Cell><Data ss:Type="String">/inspect/object_list/creation_date</Data></Cell> 405 <Cell><Data ss:Type="String">/inspect/object_list/creation_date</Data></Cell>
406 <Cell><Data ss:Type="String">label</Data></Cell> 406 <Cell><Data ss:Type="String">label</Data></Cell>
407 <Cell ss:Index="5"><Data ss:Type="String">Creation Date</Data></Cell> 407 <Cell ss:Index="5"><Data ss:Type="String">Creation Date</Data></Cell>
408 <Cell ss:Index="7"><Data ss:Type="String">创造时间</Data></Cell> 408 <Cell ss:Index="7"><Data ss:Type="String">创造时间</Data></Cell>
409 </Row> 409 </Row>
410 <Row> 410 <Row>
411 <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell> 411 <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell>
412 <Cell><Data ss:Type="String">/inspect/button owner</Data></Cell> 412 <Cell><Data ss:Type="String">/inspect/button owner</Data></Cell>
413 <Cell><Data ss:Type="String">label</Data></Cell> 413 <Cell><Data ss:Type="String">label</Data></Cell>
414 <Cell ss:Index="5"><Data ss:Type="String">See Owner Profile...</Data></Cell> 414 <Cell ss:Index="5"><Data ss:Type="String">See Owner Profile...</Data></Cell>
415 <Cell ss:Index="7"><Data ss:Type="String">查看主人档案...</Data></Cell> 415 <Cell ss:Index="7"><Data ss:Type="String">查看主人档案...</Data></Cell>
416 </Row> 416 </Row>
417 <Row> 417 <Row>
418 <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell> 418 <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell>
419 <Cell><Data ss:Type="String">/inspect/button owner</Data></Cell> 419 <Cell><Data ss:Type="String">/inspect/button owner</Data></Cell>
420 <Cell><Data ss:Type="String">label_selected</Data></Cell> 420 <Cell><Data ss:Type="String">label_selected</Data></Cell>
421 </Row> 421 </Row>
422 <Row> 422 <Row>
423 <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell> 423 <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell>
424 <Cell><Data ss:Type="String">/inspect/button owner</Data></Cell> 424 <Cell><Data ss:Type="String">/inspect/button owner</Data></Cell>
425 <Cell><Data ss:Type="String">tool_tip</Data></Cell> 425 <Cell><Data ss:Type="String">tool_tip</Data></Cell>
426 <Cell ss:Index="5"><Data ss:Type="String">See profile of the highlighted object's owner</Data></Cell> 426 <Cell ss:Index="5"><Data ss:Type="String">See profile of the highlighted object's owner</Data></Cell>
427 <Cell ss:Index="7"><Data ss:Type="String">查看被突显的东东的主人名字</Data></Cell> 427 <Cell ss:Index="7"><Data ss:Type="String">查看被突显的东东的主人名字</Data></Cell>
428 </Row> 428 </Row>
429 <Row> 429 <Row>
430 <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell> 430 <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell>
431 <Cell><Data ss:Type="String">/inspect/button creator</Data></Cell> 431 <Cell><Data ss:Type="String">/inspect/button creator</Data></Cell>
432 <Cell><Data ss:Type="String">label</Data></Cell> 432 <Cell><Data ss:Type="String">label</Data></Cell>
433 <Cell ss:Index="5"><Data ss:Type="String">See Creator Profile...</Data></Cell> 433 <Cell ss:Index="5"><Data ss:Type="String">See Creator Profile...</Data></Cell>
434 <Cell ss:Index="7"><Data ss:Type="String">查看创建者档案...</Data></Cell> 434 <Cell ss:Index="7"><Data ss:Type="String">查看创建者档案...</Data></Cell>
435 </Row> 435 </Row>
436 <Row> 436 <Row>
437 <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell> 437 <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell>
438 <Cell><Data ss:Type="String">/inspect/button creator</Data></Cell> 438 <Cell><Data ss:Type="String">/inspect/button creator</Data></Cell>
439 <Cell><Data ss:Type="String">label_selected</Data></Cell> 439 <Cell><Data ss:Type="String">label_selected</Data></Cell>
440 </Row> 440 </Row>
441 <Row> 441 <Row>
442 <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell> 442 <Cell><Data ss:Type="String">floater_inspect.xml</Data></Cell>
443 <Cell><Data ss:Type="String">/inspect/button creator</Data></Cell> 443 <Cell><Data ss:Type="String">/inspect/button creator</Data></Cell>
444 <Cell><Data ss:Type="String">tool_tip</Data></Cell> 444 <Cell><Data ss:Type="String">tool_tip</Data></Cell>
445 <Cell ss:Index="5"><Data ss:Type="String">See profile of the highlighted object's original creator</Data></Cell> 445 <Cell ss:Index="5"><Data ss:Type="String">See profile of the highlighted object's original creator</Data></Cell>
446 <Cell ss:Index="7"><Data ss:Type="String">查看被突显东东的创造者的档案</Data></Cell> 446 <Cell ss:Index="7"><Data ss:Type="String">查看被突显东东的创造者的档案</Data></Cell>
447 </Row> 447 </Row>
448 </Table> 448 </Table>
449 <WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel"> 449 <WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel">
450 <Print> 450 <Print>
451 <ValidPrinterInfo/> 451 <ValidPrinterInfo/>
452 <PaperSizeIndex>9</PaperSizeIndex> 452 <PaperSizeIndex>9</PaperSizeIndex>
453 <HorizontalResolution>1200</HorizontalResolution> 453 <HorizontalResolution>1200</HorizontalResolution>
454 <VerticalResolution>1200</VerticalResolution> 454 <VerticalResolution>1200</VerticalResolution>
455 </Print> 455 </Print>
456 <Selected/> 456 <Selected/>
457 <Panes> 457 <Panes>
458 <Pane> 458 <Pane>
459 <Number>3</Number> 459 <Number>3</Number>
460 <ActiveRow>59</ActiveRow> 460 <ActiveRow>59</ActiveRow>
461 <ActiveCol>1</ActiveCol> 461 <ActiveCol>1</ActiveCol>
462 </Pane> 462 </Pane>
463 </Panes> 463 </Panes>
464 <ProtectObjects>False</ProtectObjects> 464 <ProtectObjects>False</ProtectObjects>
465 <ProtectScenarios>False</ProtectScenarios> 465 <ProtectScenarios>False</ProtectScenarios>
466 </WorksheetOptions> 466 </WorksheetOptions>
467 </Worksheet> 467 </Worksheet>
468 <Worksheet ss:Name="Sheet2"> 468 <Worksheet ss:Name="Sheet2">
469 <Table ss:ExpandedColumnCount="7" ss:ExpandedRowCount="56" x:FullColumns="1" 469 <Table ss:ExpandedColumnCount="7" ss:ExpandedRowCount="56" x:FullColumns="1"
470 x:FullRows="1" ss:DefaultColumnWidth="60" ss:DefaultRowHeight="17.25"> 470 x:FullRows="1" ss:DefaultColumnWidth="60" ss:DefaultRowHeight="17.25">
471 <Column ss:Width="221.25"/> 471 <Column ss:Width="221.25"/>
472 <Column ss:Width="1187.25"/> 472 <Column ss:Width="1187.25"/>
473 <Column ss:Width="107.25"/> 473 <Column ss:Width="107.25"/>
474 <Column ss:Width="549.75"/> 474 <Column ss:Width="549.75"/>
475 <Column ss:Width="528"/> 475 <Column ss:Width="528"/>
476 <Column ss:Width="617.25"/> 476 <Column ss:Width="617.25"/>
477 <Column ss:Width="117"/> 477 <Column ss:Width="117"/>
478 <Row> 478 <Row>
479 <Cell ss:StyleID="s21"><Data ss:Type="String">/strings</Data></Cell> 479 <Cell ss:StyleID="s21"><Data ss:Type="String">/strings</Data></Cell>
480 </Row> 480 </Row>
481 <Row> 481 <Row>
482 <Cell ss:StyleID="s22"><Data ss:Type="String">/string/a_file</Data></Cell> 482 <Cell ss:StyleID="s22"><Data ss:Type="String">/string/a_file</Data></Cell>
483 <Cell ss:StyleID="s22"><Data ss:Type="String">/string/b_path</Data></Cell> 483 <Cell ss:StyleID="s22"><Data ss:Type="String">/string/b_path</Data></Cell>
484 <Cell ss:StyleID="s22"><Data ss:Type="String">/string/c_attribute</Data></Cell> 484 <Cell ss:StyleID="s22"><Data ss:Type="String">/string/c_attribute</Data></Cell>
485 <Cell ss:StyleID="s22"><Data ss:Type="String">/string/d_old</Data></Cell> 485 <Cell ss:StyleID="s22"><Data ss:Type="String">/string/d_old</Data></Cell>
486 <Cell ss:StyleID="s22"><Data ss:Type="String">/string/e_new</Data></Cell> 486 <Cell ss:StyleID="s22"><Data ss:Type="String">/string/e_new</Data></Cell>
487 <Cell ss:StyleID="s22"><Data ss:Type="String">/string/f_old_trans</Data></Cell> 487 <Cell ss:StyleID="s22"><Data ss:Type="String">/string/f_old_trans</Data></Cell>
488 <Cell ss:StyleID="s22"><Data ss:Type="String">/string/f_translation</Data></Cell> 488 <Cell ss:StyleID="s22"><Data ss:Type="String">/string/f_translation</Data></Cell>
489 </Row> 489 </Row>
490 <Row ss:Height="51.75"> 490 <Row ss:Height="51.75">
491 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 491 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
492 <Cell><Data ss:Type="String">//CannotDeedLandNoRegion/message</Data></Cell> 492 <Cell><Data ss:Type="String">//CannotDeedLandNoRegion/message</Data></Cell>
493 <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Unable to deed land:&#10;Cannot find the region this land is in.&#10;Please use Help -&gt; Report Bug to report this.</Data></Cell> 493 <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Unable to deed land:&#10;Cannot find the region this land is in.&#10;Please use Help -&gt; Report Bug to report this.</Data></Cell>
494 <Cell ss:StyleID="s23"><Data ss:Type="String">Unable to deed land:&#10;Cannot find the region this land is in.&#10;Please use Tools -&gt; Report Bug to report this.</Data></Cell> 494 <Cell ss:StyleID="s23"><Data ss:Type="String">Unable to deed land:&#10;Cannot find the region this land is in.&#10;Please use Tools -&gt; Report Bug to report this.</Data></Cell>
495 <Cell ss:StyleID="s23"><Data ss:Type="String">无法转让土地:&#10;无法找到此土地所属的区域。&#10;请使用帮助 -&gt; 报告漏洞来报告此项错误。</Data></Cell> 495 <Cell ss:StyleID="s23"><Data ss:Type="String">无法转让土地:&#10;无法找到此土地所属的区域。&#10;请使用帮助 -&gt; 报告漏洞来报告此项错误。</Data></Cell>
496 </Row> 496 </Row>
497 <Row ss:Height="51.75"> 497 <Row ss:Height="51.75">
498 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 498 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
499 <Cell><Data ss:Type="String">//CannotButLandRegionNotFound/message</Data></Cell> 499 <Cell><Data ss:Type="String">//CannotButLandRegionNotFound/message</Data></Cell>
500 <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Unable to buy land:&#10;Cannot find the region this land is in.&#10;Please use Help -&gt; Report Bug to report this.</Data></Cell> 500 <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Unable to buy land:&#10;Cannot find the region this land is in.&#10;Please use Help -&gt; Report Bug to report this.</Data></Cell>
501 <Cell ss:StyleID="s23"><Data ss:Type="String">Unable to buy land:&#10;Cannot find the region this land is in.&#10;Please use Tools -&gt; Report Bug to report this.</Data></Cell> 501 <Cell ss:StyleID="s23"><Data ss:Type="String">Unable to buy land:&#10;Cannot find the region this land is in.&#10;Please use Tools -&gt; Report Bug to report this.</Data></Cell>
502 <Cell ss:StyleID="s23"><Data ss:Type="String">无法购买土地:&#10;无法找到该土地所在区域。&#10;请使用帮助 -&gt; 报告漏洞来向我们报告这项错误。</Data></Cell> 502 <Cell ss:StyleID="s23"><Data ss:Type="String">无法购买土地:&#10;无法找到该土地所在区域。&#10;请使用帮助 -&gt; 报告漏洞来向我们报告这项错误。</Data></Cell>
503 </Row> 503 </Row>
504 <Row ss:Height="51.75"> 504 <Row ss:Height="51.75">
505 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 505 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
506 <Cell><Data ss:Type="String">//CannotReleaseLandRegionNotFound/message</Data></Cell> 506 <Cell><Data ss:Type="String">//CannotReleaseLandRegionNotFound/message</Data></Cell>
507 <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Unable to abandon land:&#10;Cannot find the region this land is in.&#10;Please use Help -&gt; Report Bug to report this.</Data></Cell> 507 <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Unable to abandon land:&#10;Cannot find the region this land is in.&#10;Please use Help -&gt; Report Bug to report this.</Data></Cell>
508 <Cell ss:StyleID="s23"><Data ss:Type="String">Unable to abandon land:&#10;Cannot find the region this land is in.&#10;Please use Tools -&gt; Report Bug to report this.</Data></Cell> 508 <Cell ss:StyleID="s23"><Data ss:Type="String">Unable to abandon land:&#10;Cannot find the region this land is in.&#10;Please use Tools -&gt; Report Bug to report this.</Data></Cell>
509 <Cell ss:StyleID="s23"><Data ss:Type="String">无法放弃土地:&#10;无法找到此土地所属的区域。&#10;请使用帮助 -&gt; 报告漏洞来报告这个错误。</Data></Cell> 509 <Cell ss:StyleID="s23"><Data ss:Type="String">无法放弃土地:&#10;无法找到此土地所属的区域。&#10;请使用帮助 -&gt; 报告漏洞来报告这个错误。</Data></Cell>
510 </Row> 510 </Row>
511 <Row ss:Height="51.75"> 511 <Row ss:Height="51.75">
512 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 512 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
513 <Cell><Data ss:Type="String">//CannotDivideLandNoRegion/message</Data></Cell> 513 <Cell><Data ss:Type="String">//CannotDivideLandNoRegion/message</Data></Cell>
514 <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Unable to divide land:&#10;Cannot find the region this land is in.&#10;Please use Help -&gt; Report Bug to report this.</Data></Cell> 514 <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Unable to divide land:&#10;Cannot find the region this land is in.&#10;Please use Help -&gt; Report Bug to report this.</Data></Cell>
515 <Cell ss:StyleID="s23"><Data ss:Type="String">Unable to divide land:&#10;Cannot find the region this land is in.&#10;Please use Tools -&gt; Report Bug to report this.</Data></Cell> 515 <Cell ss:StyleID="s23"><Data ss:Type="String">Unable to divide land:&#10;Cannot find the region this land is in.&#10;Please use Tools -&gt; Report Bug to report this.</Data></Cell>
516 <Cell ss:StyleID="s23"><Data ss:Type="String">无法划分土地:&#10; 无法找到土地所属区域。&#10;请使用帮助 -&gt; 报告漏洞来报告此项错误。</Data></Cell> 516 <Cell ss:StyleID="s23"><Data ss:Type="String">无法划分土地:&#10; 无法找到土地所属区域。&#10;请使用帮助 -&gt; 报告漏洞来报告此项错误。</Data></Cell>
517 </Row> 517 </Row>
518 <Row ss:Height="51.75"> 518 <Row ss:Height="51.75">
519 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 519 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
520 <Cell><Data ss:Type="String">//CannotJoinLandNoRegion/message</Data></Cell> 520 <Cell><Data ss:Type="String">//CannotJoinLandNoRegion/message</Data></Cell>
521 <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Unable to join land:&#10;Cannot find the region this land is in.&#10;Please use Help -&gt; Report Bug to report this.</Data></Cell> 521 <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Unable to join land:&#10;Cannot find the region this land is in.&#10;Please use Help -&gt; Report Bug to report this.</Data></Cell>
522 <Cell ss:StyleID="s23"><Data ss:Type="String">Unable to join land:&#10;Cannot find the region this land is in.&#10;Please use Tools -&gt; Report Bug to report this.</Data></Cell> 522 <Cell ss:StyleID="s23"><Data ss:Type="String">Unable to join land:&#10;Cannot find the region this land is in.&#10;Please use Tools -&gt; Report Bug to report this.</Data></Cell>
523 <Cell ss:StyleID="s23"><Data ss:Type="String">无法连接土地:&#10;无法找到该土地所属的区域.&#10;请使用帮助 -&gt; 报告程序漏洞,让我们知道问题所在.</Data></Cell> 523 <Cell ss:StyleID="s23"><Data ss:Type="String">无法连接土地:&#10;无法找到该土地所属的区域.&#10;请使用帮助 -&gt; 报告程序漏洞,让我们知道问题所在.</Data></Cell>
524 </Row> 524 </Row>
525 <Row ss:Height="103.5"> 525 <Row ss:Height="103.5">
526 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 526 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
527 <Cell><Data ss:Type="String">//CannotSaveToAssetStore/message</Data></Cell> 527 <Cell><Data ss:Type="String">//CannotSaveToAssetStore/message</Data></Cell>
528 <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Unable to save [NAME] to central asset store.&#10;This is usually a temporary failure. Please&#10;customize and save the wearable again in a&#10;few minutes. If this problem persists, please&#10;click on the 'Help | Report Bug' pull down menu&#10;and provide details about your network setup.</Data></Cell> 528 <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Unable to save [NAME] to central asset store.&#10;This is usually a temporary failure. Please&#10;customize and save the wearable again in a&#10;few minutes. If this problem persists, please&#10;click on the 'Help | Report Bug' pull down menu&#10;and provide details about your network setup.</Data></Cell>
529 <Cell ss:StyleID="s23"><Data ss:Type="String">Unable to save [NAME] to central asset store.&#10;This is usually a temporary failure. Please&#10;customize and save the wearable again in a&#10;few minutes. If this problem persists, please&#10;click on the 'Tools | Report Bug' pull down menu&#10;and provide details about your network setup.</Data></Cell> 529 <Cell ss:StyleID="s23"><Data ss:Type="String">Unable to save [NAME] to central asset store.&#10;This is usually a temporary failure. Please&#10;customize and save the wearable again in a&#10;few minutes. If this problem persists, please&#10;click on the 'Tools | Report Bug' pull down menu&#10;and provide details about your network setup.</Data></Cell>
530 <Cell ss:StyleID="s23"><Data ss:Type="String">无法储存[NAME]至终属资产存储.&#10;这通常是暂时性功能障碍。请用户化后再次保存。&#10;如果问题依然存在,请点击&#10;帮助/报告漏洞并提供&#10;客户网络设置的具体信息。</Data></Cell> 530 <Cell ss:StyleID="s23"><Data ss:Type="String">无法储存[NAME]至终属资产存储.&#10;这通常是暂时性功能障碍。请用户化后再次保存。&#10;如果问题依然存在,请点击&#10;帮助/报告漏洞并提供&#10;客户网络设置的具体信息。</Data></Cell>
531 </Row> 531 </Row>
532 <Row ss:Height="86.25"> 532 <Row ss:Height="86.25">
533 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 533 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
534 <Cell><Data ss:Type="String">//AddFriend/message</Data></Cell> 534 <Cell><Data ss:Type="String">//AddFriend/message</Data></Cell>
535 <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Friends can track each other on the map and &#10;will receive online status updates. &#10; &#10;Offer friendship to [NAME]?</Data></Cell> 535 <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Friends can track each other on the map and &#10;will receive online status updates. &#10; &#10;Offer friendship to [NAME]?</Data></Cell>
536 <Cell ss:StyleID="s23"><Data ss:Type="String">Friends can give permissions to &#10;track each other on the map and &#10;receive online status updates. &#10; &#10;Offer friendship to [NAME]?</Data></Cell> 536 <Cell ss:StyleID="s23"><Data ss:Type="String">Friends can give permissions to &#10;track each other on the map and &#10;receive online status updates. &#10; &#10;Offer friendship to [NAME]?</Data></Cell>
537 <Cell ss:StyleID="s23"><Data ss:Type="String">好友们可以在地图上互相追踪,并可以在线接受更新信息. &#10; &#10;是否发送友谊卡给[NAME]?</Data></Cell> 537 <Cell ss:StyleID="s23"><Data ss:Type="String">好友们可以在地图上互相追踪,并可以在线接受更新信息. &#10; &#10;是否发送友谊卡给[NAME]?</Data></Cell>
538 </Row> 538 </Row>
539 <Row ss:Height="103.5"> 539 <Row ss:Height="103.5">
540 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 540 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
541 <Cell><Data ss:Type="String">//DownloadMacMandatory/message</Data></Cell> 541 <Cell><Data ss:Type="String">//DownloadMacMandatory/message</Data></Cell>
542 <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">A new version of [SECOND_LIFE] is available.&#10;[MESSAGE]&#10; &#10;You must download this update to use the system.&#10; &#10;Download to your Applications folder?</Data></Cell> 542 <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">A new version of [SECOND_LIFE] is available.&#10;[MESSAGE]&#10; &#10;You must download this update to use the system.&#10; &#10;Download to your Applications folder?</Data></Cell>
543 <Cell ss:StyleID="s23"><Data ss:Type="String">A new version of [SECOND_LIFE] is available.&#10;[MESSAGE]&#10;&#10;You must download this update to use the system.&#10; &#10;Download to your Applications folder?</Data></Cell> 543 <Cell ss:StyleID="s23"><Data ss:Type="String">A new version of [SECOND_LIFE] is available.&#10;[MESSAGE]&#10;&#10;You must download this update to use the system.&#10; &#10;Download to your Applications folder?</Data></Cell>
544 <Cell ss:StyleID="s23"><Data ss:Type="String">[SECOND_LIFE]有新版本可用。&#10;[MESSAGE]&#10; &#10;你必须下再次更新才能运行系统。&#10;是否下载更新至应用软件文件夹?</Data></Cell> 544 <Cell ss:StyleID="s23"><Data ss:Type="String">[SECOND_LIFE]有新版本可用。&#10;[MESSAGE]&#10; &#10;你必须下再次更新才能运行系统。&#10;是否下载更新至应用软件文件夹?</Data></Cell>
545 </Row> 545 </Row>
546 <Row ss:Height="155.25"> 546 <Row ss:Height="155.25">
547 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 547 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
548 <Cell><Data ss:Type="String">//AddClassified/message</Data></Cell> 548 <Cell><Data ss:Type="String">//AddClassified/message</Data></Cell>
549 <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Classified ads appear in the 'Classified' section of the&#10;Search directory for one week.&#10; &#10;Fill out your ad, then click 'Publish...' to add it to the&#10;directory.&#10; &#10;You'll be asked for a price to pay when clicking Publish.&#10;Paying more makes your ad appear higher in the list, and&#10;also appear higher when people search for keywords.</Data></Cell> 549 <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Classified ads appear in the 'Classified' section of the&#10;Search directory for one week.&#10; &#10;Fill out your ad, then click 'Publish...' to add it to the&#10;directory.&#10; &#10;You'll be asked for a price to pay when clicking Publish.&#10;Paying more makes your ad appear higher in the list, and&#10;also appear higher when people search for keywords.</Data></Cell>
550 <Cell ss:StyleID="s23"><Data ss:Type="String">Classified ads appear in the 'Classified' section of the&#10;Find directory for one week.&#10; &#10;Fill out your ad, then click 'Publish...' to add it to the&#10;directory.&#10; &#10;You'll be asked for a price to pay when clicking Publish.&#10;Paying more makes your ad appear higher in the list, and&#10;also appear higher when people search for keywords.</Data></Cell> 550 <Cell ss:StyleID="s23"><Data ss:Type="String">Classified ads appear in the 'Classified' section of the&#10;Find directory for one week.&#10; &#10;Fill out your ad, then click 'Publish...' to add it to the&#10;directory.&#10; &#10;You'll be asked for a price to pay when clicking Publish.&#10;Paying more makes your ad appear higher in the list, and&#10;also appear higher when people search for keywords.</Data></Cell>
551 <Cell ss:StyleID="s23"><Data ss:Type="String">分类广告会在查找名录的'Classified'栏目里保留一周时间。&#10;&#10; &#10;填写你的广告,然后点击'发布...',既添加广告至广告名录中。&#10;当点击发布时,你将被要求支付发布广告费用. 大额支付意味着你的广告会在名单较前的地方出现,并且当用关键词查找时,你的广告也出现在查询结果较高的位置上。</Data></Cell> 551 <Cell ss:StyleID="s23"><Data ss:Type="String">分类广告会在查找名录的'Classified'栏目里保留一周时间。&#10;&#10; &#10;填写你的广告,然后点击'发布...',既添加广告至广告名录中。&#10;当点击发布时,你将被要求支付发布广告费用. 大额支付意味着你的广告会在名单较前的地方出现,并且当用关键词查找时,你的广告也出现在查询结果较高的位置上。</Data></Cell>
552 </Row> 552 </Row>
553 <Row> 553 <Row>
554 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 554 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
555 <Cell><Data ss:Type="String">//HelpEstateExternallyVisible</Data></Cell> 555 <Cell><Data ss:Type="String">//HelpEstateExternallyVisible</Data></Cell>
556 <Cell><Data ss:Type="String">title</Data></Cell> 556 <Cell><Data ss:Type="String">title</Data></Cell>
557 <Cell><Data ss:Type="String">Visible From Mainland</Data></Cell> 557 <Cell><Data ss:Type="String">Visible From Mainland</Data></Cell>
558 <Cell><Data ss:Type="String">Public Access</Data></Cell> 558 <Cell><Data ss:Type="String">Public Access</Data></Cell>
559 <Cell><Data ss:Type="String">从大陆可视</Data></Cell> 559 <Cell><Data ss:Type="String">从大陆可视</Data></Cell>
560 </Row> 560 </Row>
561 <Row ss:Height="69"> 561 <Row ss:Height="69">
562 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 562 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
563 <Cell><Data ss:Type="String">//HelpEstateExternallyVisible/message</Data></Cell> 563 <Cell><Data ss:Type="String">//HelpEstateExternallyVisible/message</Data></Cell>
564 <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Sets whether residents who are in the Linden owned 'mainland' &#10;estates can see your estate on the world map. &#10; &#10;Default: on</Data></Cell> 564 <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Sets whether residents who are in the Linden owned 'mainland' &#10;estates can see your estate on the world map. &#10; &#10;Default: on</Data></Cell>
565 <Cell ss:StyleID="s23"><Data ss:Type="String">Sets whether residents who are on other estates can enter this&#10; estate without being on an access list.&#10; &#10;Default: on</Data></Cell> 565 <Cell ss:StyleID="s23"><Data ss:Type="String">Sets whether residents who are on other estates can enter this&#10; estate without being on an access list.&#10; &#10;Default: on</Data></Cell>
566 <Cell ss:StyleID="s23"><Data ss:Type="String">设置在林登所拥有的'大陆'领地内的居民 &#10;是否能从地图上看到你的领地。 &#10; &#10;默认:可以</Data></Cell> 566 <Cell ss:StyleID="s23"><Data ss:Type="String">设置在林登所拥有的'大陆'领地内的居民 &#10;是否能从地图上看到你的领地。 &#10; &#10;默认:可以</Data></Cell>
567 </Row> 567 </Row>
568 <Row ss:Height="155.25"> 568 <Row ss:Height="155.25">
569 <Cell><Data ss:Type="String">alerts.xml</Data></Cell> 569 <Cell><Data ss:Type="String">alerts.xml</Data></Cell>
570 <Cell><Data ss:Type="String">//HelpReportBug/message</Data></Cell> 570 <Cell><Data ss:Type="String">//HelpReportBug/message</Data></Cell>
571 <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Use this tool to report technical features that do not perform &#10;as described or expected. All bug reports are investigated and &#10;resolved. No email response will be sent, you may reply to the &#10;auto-response email to add more details to your report. &#10;If you are having a technical difficulty, please contact Support at: &#10; &#10;http://secondlife.com/community/support.php</Data></Cell> 571 <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Use this tool to report technical features that do not perform &#10;as described or expected. All bug reports are investigated and &#10;resolved. No email response will be sent, you may reply to the &#10;auto-response email to add more details to your report. &#10;If you are having a technical difficulty, please contact Support at: &#10; &#10;http://secondlife.com/community/support.php</Data></Cell>
572 <Cell ss:StyleID="s23"><Data ss:Type="String">Use this tool to *only* report technical features that do not perform as &#10;described or expected, please provide as much detail as possible, You &#10;may reply to the auto-response email to add more details to your report.&#10;All bug reports are investigated and assessed. No email response will be sent.&#10;-&#10;If you are having a technical difficulty, please contact Support at: &#10;http://secondlife.com/community/support.php&#10;-&#10;Note: Incomplete reports will not be investigated</Data></Cell> 572 <Cell ss:StyleID="s23"><Data ss:Type="String">Use this tool to *only* report technical features that do not perform as &#10;described or expected, please provide as much detail as possible, You &#10;may reply to the auto-response email to add more details to your report.&#10;All bug reports are investigated and assessed. No email response will be sent.&#10;-&#10;If you are having a technical difficulty, please contact Support at: &#10;http://secondlife.com/community/support.php&#10;-&#10;Note: Incomplete reports will not be investigated</Data></Cell>
573 <Cell ss:StyleID="s23"><Data ss:Type="String">使用这个工具报告系统中没有描述过的意外状态。所有的缺陷报告都会被调查并解决。我们不会发电子邮件回复,但是你们可以在回复系统自动发出的回复邮件中加上对你的报告的更多细节描述。如果你有技术困难,请跟我们的支持中心联系:&#10; &#10;http://secondlife.com/community/support.php</Data></Cell> 573 <Cell ss:StyleID="s23"><Data ss:Type="String">使用这个工具报告系统中没有描述过的意外状态。所有的缺陷报告都会被调查并解决。我们不会发电子邮件回复,但是你们可以在回复系统自动发出的回复邮件中加上对你的报告的更多细节描述。如果你有技术困难,请跟我们的支持中心联系:&#10; &#10;http://secondlife.com/community/support.php</Data></Cell>
574 </Row> 574 </Row>
575 <Row ss:Height="207"> 575 <Row ss:Height="207">
576 <Cell><Data ss:Type="String">floater_about.xml</Data></Cell> 576 <Cell><Data ss:Type="String">floater_about.xml</Data></Cell>
577 <Cell><Data ss:Type="String">/floater_about/credits_editor</Data></Cell> 577 <Cell><Data ss:Type="String">/floater_about/credits_editor</Data></Cell>
578 <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Second Life is brought to you by Philip, Andrew, Tessa, Cory, Frank, James, Doug, Hunter, Richard, John, Eric, Avi, AaronB, AaronY, Ian, Peter, Mark, Robin, Stephen, Tracy, Ryan, Alberto, Haney, Tanya, JimJ, Dan, Ben, Stephanie, Tim, Evan, Catherine, Colin, Chris, Reuben, Charity, Jeska, James, JonHenry, Kelly, Callum, Char, Daniel, DavidF, Don, Jeff, Lauren, Lee, Michael, Ramzi, Vektor, Steve, TomY, Tess, Kona, Brent, Clarissa, PeterP, Jesse, Annette, Cyn, Blue, Ginsu, Jonathan, Karen, Adam, Nova, Deana, Lizzie, Patsy, DavidK, Isaac, Pathfinder, Monroe, Jill, Benny, Altruima, Rheya, Jennifer, Jack, DaveP, Brad, Mick, Babbage, Elisabeth, Brian, Beth, Data, Ethan, Wendy, Nicole, Sky, Jeffrey, Zero, Coffee, Tesla, Kenny, Makiko, Nigel, Teeple, Lucy, Mia, Dee, Guy, Harry, Liana, Branka, Jimbo, Aura, Vasuda, SarahD, bethanye, Torley, Runitai, MikeS, PaulM, Milo, Hermia, JoeM, Melanie, Rejean, DSmith, SMiller, Susan, Jose, DongYun, Justin, Andrey, Syrah, Donovan, Henrik, Nora, Lexie, AC, Donna, ChrisC, Alex, Leyla, Kyle, Mathew, Devin, Joshua, DanC, Jessica, Harmony, Claudia, Tramel, Glenn, Betsy, Fritz, Jun, Adam, Cassandra, Ken, RyanW and many others.&#10;&#10;Thank you to the following residents for helping to ensure that this is the best version yet: Kyrah Abattoir, Icesis Anansi, Clifton Antonelli, Nargus Asturias, Justizin Austinmer, Drake Bacon, Bitzer Balderdash, McWheelie Baldwin, SuezanneC Baskerville, Sweetheart Baskerville, Logan Bauer, Malarthi Behemoth, phoenix Behemoth, Eva Bellambi, Samgame Bertrand, Woody Blair, Tin Bling, Bibi Book, Barney Boomslang, Eric Boyer, Chromal Brodsky, Kerian Bunin, Lara Bunin, BigRick Byrd, Jillian Callahan, Hypatia Callisto, Frans Charming, nathalie Christensen, Francis Chung, pizzaguy Clutterbuck, Evo Commons, Entity Cosmo, Grazel Cosmo, Tiger Crossing, Fremont Cunningham, Jaki Daligdig, Sugar Darling, Todd David, Norman Desmoulins, Gxeremio Dimsum, Happy Dimsum, Kim Dingo, Roy Domela, Cory Edo, Delu Elytis, DBDigital Epsilon, Leeza Everett, Garth FairChang, Snowflake Fairymeadow, Khamon Fate, lex Fitzcarraldo, Kitto Flora, Angel Fluffy, CrystalShard Foo, Raudf Fox, Govindira Galatea, Rizpah Galatea, Tre Giles, Gattz Gilman, Kex Godel, Armandi Goodliffe, Tsu Goodliffe, Nickolas Goodman, Damen Gorilla, Nytemyst Grace, Mhaijik Guillaume, Gleeb Gupte, Ebonfire Harbinger, Bethanee Heaney, Jenny Hicks, Sandling Honey, Victoria Jacques, Adso Krogstad, Travis Lambert, simon Lameth, Duffy Langdon, Aaron Levy, Jade Lily, Gwyneth Llewelyn, Lola Lollipop, Michi Lumin, KaiLastOfTheBrunnenG Macdonald, Jesse Malthus, Herry Maltz, Seth Mandelbrot, Raavi Mann, Shirley Marquez, Dnate Mars, Ima Mechanique, Hawk Mendicant, Mercury Metropolitan, Haravikk Mistral, Trent Mondrian, Nexus Nash, Seraph Nephilim, Lewis Nerd, Aurael Neurocam, Lex Neva, Prokofy Neva, Seagel Neville, Kate Nicholas, Didde Nielsen, Richard Noonan, crevan Nori, Maczter Oddfellow, vanler Odets, Fat Ogre, Hamncheese Omlet, Strife Onizuka, Panthar Orlowski, Jessica Ornitz, Ron Overdrive, OmniCron Overlord, Dargon Pacer, Kar Parks, Eloise Pasteur, Caliandris Pendragon, Julianna Pennyfeather, Iron Perth, Shawk Pertwee, Mera Pixel, Elle Pollack, Phoenix Psaltery, Hank Ramos, Jon Ree, Tam Ree, Zi Ree, Jon Rolland, BamBam Sachertorte, kai Sachertorte, Mily Sartre, ice Semple, Desmond Shang, DigiKatt Shaw, Felix Sholokhov, Rhyph Somme, Rain Soothsayer, Oz Spade, squeekachu Spearmann, Wesley Spengler, Belaya Statosky, eltee Statosky, Khashai Steinbeck, Draco Steinhardt, Hope Stilman, Ashen Stygian, Seifert Surface, Gigs Taggart, Dolmere Talamasca, JayJay Talamasca, Becky Tardis, Fenris Tardis, Cubey Terra, Osprey Therian, Millie Thompson, John Toonie, Charlene Trudeau, Lyr Tuppakaka, Indy Turner, Luthien Unsung, Random Unsung, Huns Valen, Valdemar Virgo, Gordon Wendt, Mike Westerburg, Wayfinder Wishbringer, Lee Wormser, Aimee Xia, nimrod Yaffle, Yiffy Yaffle, Elle74 Zaftig and many others.&#10;&#10;&#10;APR Copyright (C) 2000-2004 The Apache Software Foundation&#10;Cg Copyright (C) 2002, NVIDIA Corporationa.&#10;cURL Copyright (C) 1996-2002, Daniel Stenberg, (daniel@haxx.se)&#10;expat Copyright (C) 1998, 1999, 2000 Thai Open Source Software Center Ltd.&#10;FreeType Copyright (C) 1996-2002, The FreeType Project (www.freetype.org).&#10;GL Copyright (C) 1999-2004 Brian Paul.&#10;Havok.com(TM) Copyright (C) 1999-2001, Telekinesys Research Limited.&#10;jpeg2000 Copyright (C) 2001, David Taubman, The University of New South Wales (UNSW)&#10;jpeglib Copyright (C) 1991-1998, Thomas G. Lane.&#10;ogg/vorbis Copyright (C) 2001, Xiphophorus&#10;OpenSSL Copyright (C) 1998-2002 The OpenSSL Project.&#10;SDL Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 Sam Lantinga&#10;SSLeay Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)&#10;xmlrpc-epi Copyright (C) 2000 Epinions, Inc.&#10;zlib Copyright (C) 1995-2002 Jean-loup Gailly and Mark Adler.&#10;&#10;All rights reserved. See licenses.txt for details.&#10;&#10;&#10;It's not a glitch, it's a feature.</Data></Cell> 578 <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Second Life is brought to you by Philip, Andrew, Tessa, Cory, Frank, James, Doug, Hunter, Richard, John, Eric, Avi, AaronB, AaronY, Ian, Peter, Mark, Robin, Stephen, Tracy, Ryan, Alberto, Haney, Tanya, JimJ, Dan, Ben, Stephanie, Tim, Evan, Catherine, Colin, Chris, Reuben, Charity, Jeska, James, JonHenry, Kelly, Callum, Char, Daniel, DavidF, Don, Jeff, Lauren, Lee, Michael, Ramzi, Vektor, Steve, TomY, Tess, Kona, Brent, Clarissa, PeterP, Jesse, Annette, Cyn, Blue, Ginsu, Jonathan, Karen, Adam, Nova, Deana, Lizzie, Patsy, DavidK, Isaac, Pathfinder, Monroe, Jill, Benny, Altruima, Rheya, Jennifer, Jack, DaveP, Brad, Mick, Babbage, Elisabeth, Brian, Beth, Data, Ethan, Wendy, Nicole, Sky, Jeffrey, Zero, Coffee, Tesla, Kenny, Makiko, Nigel, Teeple, Lucy, Mia, Dee, Guy, Harry, Liana, Branka, Jimbo, Aura, Vasuda, SarahD, bethanye, Torley, Runitai, MikeS, PaulM, Milo, Hermia, JoeM, Melanie, Rejean, DSmith, SMiller, Susan, Jose, DongYun, Justin, Andrey, Syrah, Donovan, Henrik, Nora, Lexie, AC, Donna, ChrisC, Alex, Leyla, Kyle, Mathew, Devin, Joshua, DanC, Jessica, Harmony, Claudia, Tramel, Glenn, Betsy, Fritz, Jun, Adam, Cassandra, Ken, RyanW and many others.&#10;&#10;Thank you to the following residents for helping to ensure that this is the best version yet: Kyrah Abattoir, Icesis Anansi, Clifton Antonelli, Nargus Asturias, Justizin Austinmer, Drake Bacon, Bitzer Balderdash, McWheelie Baldwin, SuezanneC Baskerville, Sweetheart Baskerville, Logan Bauer, Malarthi Behemoth, phoenix Behemoth, Eva Bellambi, Samgame Bertrand, Woody Blair, Tin Bling, Bibi Book, Barney Boomslang, Eric Boyer, Chromal Brodsky, Kerian Bunin, Lara Bunin, BigRick Byrd, Jillian Callahan, Hypatia Callisto, Frans Charming, nathalie Christensen, Francis Chung, pizzaguy Clutterbuck, Evo Commons, Entity Cosmo, Grazel Cosmo, Tiger Crossing, Fremont Cunningham, Jaki Daligdig, Sugar Darling, Todd David, Norman Desmoulins, Gxeremio Dimsum, Happy Dimsum, Kim Dingo, Roy Domela, Cory Edo, Delu Elytis, DBDigital Epsilon, Leeza Everett, Garth FairChang, Snowflake Fairymeadow, Khamon Fate, lex Fitzcarraldo, Kitto Flora, Angel Fluffy, CrystalShard Foo, Raudf Fox, Govindira Galatea, Rizpah Galatea, Tre Giles, Gattz Gilman, Kex Godel, Armandi Goodliffe, Tsu Goodliffe, Nickolas Goodman, Damen Gorilla, Nytemyst Grace, Mhaijik Guillaume, Gleeb Gupte, Ebonfire Harbinger, Bethanee Heaney, Jenny Hicks, Sandling Honey, Victoria Jacques, Adso Krogstad, Travis Lambert, simon Lameth, Duffy Langdon, Aaron Levy, Jade Lily, Gwyneth Llewelyn, Lola Lollipop, Michi Lumin, KaiLastOfTheBrunnenG Macdonald, Jesse Malthus, Herry Maltz, Seth Mandelbrot, Raavi Mann, Shirley Marquez, Dnate Mars, Ima Mechanique, Hawk Mendicant, Mercury Metropolitan, Haravikk Mistral, Trent Mondrian, Nexus Nash, Seraph Nephilim, Lewis Nerd, Aurael Neurocam, Lex Neva, Prokofy Neva, Seagel Neville, Kate Nicholas, Didde Nielsen, Richard Noonan, crevan Nori, Maczter Oddfellow, vanler Odets, Fat Ogre, Hamncheese Omlet, Strife Onizuka, Panthar Orlowski, Jessica Ornitz, Ron Overdrive, OmniCron Overlord, Dargon Pacer, Kar Parks, Eloise Pasteur, Caliandris Pendragon, Julianna Pennyfeather, Iron Perth, Shawk Pertwee, Mera Pixel, Elle Pollack, Phoenix Psaltery, Hank Ramos, Jon Ree, Tam Ree, Zi Ree, Jon Rolland, BamBam Sachertorte, kai Sachertorte, Mily Sartre, ice Semple, Desmond Shang, DigiKatt Shaw, Felix Sholokhov, Rhyph Somme, Rain Soothsayer, Oz Spade, squeekachu Spearmann, Wesley Spengler, Belaya Statosky, eltee Statosky, Khashai Steinbeck, Draco Steinhardt, Hope Stilman, Ashen Stygian, Seifert Surface, Gigs Taggart, Dolmere Talamasca, JayJay Talamasca, Becky Tardis, Fenris Tardis, Cubey Terra, Osprey Therian, Millie Thompson, John Toonie, Charlene Trudeau, Lyr Tuppakaka, Indy Turner, Luthien Unsung, Random Unsung, Huns Valen, Valdemar Virgo, Gordon Wendt, Mike Westerburg, Wayfinder Wishbringer, Lee Wormser, Aimee Xia, nimrod Yaffle, Yiffy Yaffle, Elle74 Zaftig and many others.&#10;&#10;&#10;APR Copyright (C) 2000-2004 The Apache Software Foundation&#10;Cg Copyright (C) 2002, NVIDIA Corporationa.&#10;cURL Copyright (C) 1996-2002, Daniel Stenberg, (daniel@haxx.se)&#10;expat Copyright (C) 1998, 1999, 2000 Thai Open Source Software Center Ltd.&#10;FreeType Copyright (C) 1996-2002, The FreeType Project (www.freetype.org).&#10;GL Copyright (C) 1999-2004 Brian Paul.&#10;Havok.com(TM) Copyright (C) 1999-2001, Telekinesys Research Limited.&#10;jpeg2000 Copyright (C) 2001, David Taubman, The University of New South Wales (UNSW)&#10;jpeglib Copyright (C) 1991-1998, Thomas G. Lane.&#10;ogg/vorbis Copyright (C) 2001, Xiphophorus&#10;OpenSSL Copyright (C) 1998-2002 The OpenSSL Project.&#10;SDL Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 Sam Lantinga&#10;SSLeay Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)&#10;xmlrpc-epi Copyright (C) 2000 Epinions, Inc.&#10;zlib Copyright (C) 1995-2002 Jean-loup Gailly and Mark Adler.&#10;&#10;All rights reserved. See licenses.txt for details.&#10;&#10;&#10;It's not a glitch, it's a feature.</Data></Cell>
579 <Cell ss:StyleID="s23"><Data ss:Type="String">Second Life is brought to you by Philip, Andrew, Tessa, Cory, Frank, James, Doug, Hunter, Richard, John, Eric, Avi, AaronB, AaronY, Ian, Peter, Mark, Robin, Stephen, Tracy, Ryan, Alberto, Haney, Tanya, JimJ, Dan, Ben, Stephanie, Tim, Evan, Catherine, Colin, Chris, Reuben, Charity, Jeska, James, JonHenry, Kelly, Callum, Char, Daniel, DavidF, Don, Jeff, Lauren, Lee, Michael, Ramzi, Vektor, Steve, TomY, Tess, Kona, Brent, Clarissa, PeterP, Jesse, Annette, Cyn, Blue, Ginsu, Jonathan, Karen, Adam, Nova, Deana, Lizzie, Patsy, DavidK, Isaac, Pathfinder, Monroe, Jill, Benny, Altruima, Rheya, Jennifer, Jack, DaveP, Brad, Mick, Babbage, Elisabeth, Brian, Beth, Data, Ethan, Wendy, Nicole, Sky, Jeffrey, Zero, Coffee, Tesla, Kenny, Makiko, Nigel, Teeple, Lucy, Mia, Dee, Guy, Harry, Liana, Branka, Jimbo, Aura, Vasuda, SarahD, bethanye, Torley, Runitai, MikeS, PaulM, Milo, Hermia, JoeM, Melanie, Rejean, DSmith, SMiller, Susan, Jose, DongYun, Justin, Andrey, Syrah, Donovan, Henrik, Nora, Lexie, AC, Donna, ChrisC, Alex, Leyla, Kyle, Mathew, Devin, Joshua, DanC, Jessica, Harmony, Claudia, Tramel, Glenn, Betsy, Fritz, Jun, Adam, Cassandra, Ken, RyanW, Spike, Varas, Andy, Luke, RobLa, Chiyo, JohnZ, Dustin, George, Del, PeterP, Migyeong, Matthew, RMullane, CChampion, JTurbin, JamesC, Viola, Lightfoot, Jacqui, Sturm, Adrian, Buttercup, Alfred, Sunil, Alfred, Noel, Irfan, JillS, Yool, Jane and many others.&#10;&#10;Thank you to the following residents for helping to ensure that this is the best version yet: Atte Aderdeen, Alise Altman, Doomby Arrow, Rox Arten, Jesse Barnett, Smiley Barry, SuezanneC Baskerville, Glitch Braess, Dorian Caldwell, JuiceBox132 Castro, Aden Christensen, Fremont Cunningham, Zirnitra Demar, Errafel Eccleston, Cory Edo, Kitto Flora, Ashrilyn Hayashida, Elektra Hesse, Friar Jeffries, Samuel Jordan, DeLisa Junot, Howie Lament, Candide LeMay, Michi Lumin, Ikani Mahana, SignpostMarv Martin, Ksathra Mason, Console Mission, Haravikk Mistral, Usagi Musashi, Lex Neva, Jamma Newt, Blaze Nielsen, Destiny Niles, Tateru Nino, Harald Nomad, Nerk Noonan, Stumbelina Ophelia, Fledhyris Proudhon, Londyn Reatequi, Zi Ree, Hank Rucker, BamBam Sachertorte, kai Sachertorte, Sean Sao, Funk Schnook, Magnum Serpentine, Nekosune Smails, Rhyph Somme, Al Sonic, Oz Spade, Wesley Spengler, Steve Steed, Gearsawe Stonecutter, Dirk Talamasca, Dolmere Talamasca, John Taylor, Raymond Tuxing, Churchill Tweak, Huns Valen, windozer Vargas, Sabby Whiplash, Raven Wombat, Beatfox Xevious, Yiffy Yaffle, Alpha Zaius, Hewee Zetkin, Jai Zucker and many others.&#10;&#10;&#10;APR Copyright (C) 2000-2004 The Apache Software Foundation&#10;Cg Copyright (C) 2002, NVIDIA Corporationa.&#10;cURL Copyright (C) 1996-2002, Daniel Stenberg, (daniel@haxx.se)&#10;expat Copyright (C) 1998, 1999, 2000 Thai Open Source Software Center Ltd.&#10;FreeType Copyright (C) 1996-2002, The FreeType Project (www.freetype.org).&#10;GL Copyright (C) 1999-2004 Brian Paul.&#10;Havok.com(TM) Copyright (C) 1999-2001, Telekinesys Research Limited.&#10;jpeg2000 Copyright (C) 2001, David Taubman, The University of New South Wales (UNSW)&#10;jpeglib Copyright (C) 1991-1998, Thomas G. Lane.&#10;ogg/vorbis Copyright (C) 2001, Xiphophorus&#10;OpenSSL Copyright (C) 1998-2002 The OpenSSL Project.&#10;SDL Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 Sam Lantinga&#10;SSLeay Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)&#10;xmlrpc-epi Copyright (C) 2000 Epinions, Inc.&#10;zlib Copyright (C) 1995-2002 Jean-loup Gailly and Mark Adler.&#10;&#10;All rights reserved. See licenses.txt for details.&#10;&#10;&#10;Don't hassle the hoff.</Data></Cell> 579 <Cell ss:StyleID="s23"><Data ss:Type="String">Second Life is brought to you by Philip, Andrew, Tessa, Cory, Frank, James, Doug, Hunter, Richard, John, Eric, Avi, AaronB, AaronY, Ian, Peter, Mark, Robin, Stephen, Tracy, Ryan, Alberto, Haney, Tanya, JimJ, Dan, Ben, Stephanie, Tim, Evan, Catherine, Colin, Chris, Reuben, Charity, Jeska, James, JonHenry, Kelly, Callum, Char, Daniel, DavidF, Don, Jeff, Lauren, Lee, Michael, Ramzi, Vektor, Steve, TomY, Tess, Kona, Brent, Clarissa, PeterP, Jesse, Annette, Cyn, Blue, Ginsu, Jonathan, Karen, Adam, Nova, Deana, Lizzie, Patsy, DavidK, Isaac, Pathfinder, Monroe, Jill, Benny, Altruima, Rheya, Jennifer, Jack, DaveP, Brad, Mick, Babbage, Elisabeth, Brian, Beth, Data, Ethan, Wendy, Nicole, Sky, Jeffrey, Zero, Coffee, Tesla, Kenny, Makiko, Nigel, Teeple, Lucy, Mia, Dee, Guy, Harry, Liana, Branka, Jimbo, Aura, Vasuda, SarahD, bethanye, Torley, Runitai, MikeS, PaulM, Milo, Hermia, JoeM, Melanie, Rejean, DSmith, SMiller, Susan, Jose, DongYun, Justin, Andrey, Syrah, Donovan, Henrik, Nora, Lexie, AC, Donna, ChrisC, Alex, Leyla, Kyle, Mathew, Devin, Joshua, DanC, Jessica, Harmony, Claudia, Tramel, Glenn, Betsy, Fritz, Jun, Adam, Cassandra, Ken, RyanW, Spike, Varas, Andy, Luke, RobLa, Chiyo, JohnZ, Dustin, George, Del, PeterP, Migyeong, Matthew, RMullane, CChampion, JTurbin, JamesC, Viola, Lightfoot, Jacqui, Sturm, Adrian, Buttercup, Alfred, Sunil, Alfred, Noel, Irfan, JillS, Yool, Jane and many others.&#10;&#10;Thank you to the following residents for helping to ensure that this is the best version yet: Atte Aderdeen, Alise Altman, Doomby Arrow, Rox Arten, Jesse Barnett, Smiley Barry, SuezanneC Baskerville, Glitch Braess, Dorian Caldwell, JuiceBox132 Castro, Aden Christensen, Fremont Cunningham, Zirnitra Demar, Errafel Eccleston, Cory Edo, Kitto Flora, Ashrilyn Hayashida, Elektra Hesse, Friar Jeffries, Samuel Jordan, DeLisa Junot, Howie Lament, Candide LeMay, Michi Lumin, Ikani Mahana, SignpostMarv Martin, Ksathra Mason, Console Mission, Haravikk Mistral, Usagi Musashi, Lex Neva, Jamma Newt, Blaze Nielsen, Destiny Niles, Tateru Nino, Harald Nomad, Nerk Noonan, Stumbelina Ophelia, Fledhyris Proudhon, Londyn Reatequi, Zi Ree, Hank Rucker, BamBam Sachertorte, kai Sachertorte, Sean Sao, Funk Schnook, Magnum Serpentine, Nekosune Smails, Rhyph Somme, Al Sonic, Oz Spade, Wesley Spengler, Steve Steed, Gearsawe Stonecutter, Dirk Talamasca, Dolmere Talamasca, John Taylor, Raymond Tuxing, Churchill Tweak, Huns Valen, windozer Vargas, Sabby Whiplash, Raven Wombat, Beatfox Xevious, Yiffy Yaffle, Alpha Zaius, Hewee Zetkin, Jai Zucker and many others.&#10;&#10;&#10;APR Copyright (C) 2000-2004 The Apache Software Foundation&#10;Cg Copyright (C) 2002, NVIDIA Corporationa.&#10;cURL Copyright (C) 1996-2002, Daniel Stenberg, (daniel@haxx.se)&#10;expat Copyright (C) 1998, 1999, 2000 Thai Open Source Software Center Ltd.&#10;FreeType Copyright (C) 1996-2002, The FreeType Project (www.freetype.org).&#10;GL Copyright (C) 1999-2004 Brian Paul.&#10;Havok.com(TM) Copyright (C) 1999-2001, Telekinesys Research Limited.&#10;jpeg2000 Copyright (C) 2001, David Taubman, The University of New South Wales (UNSW)&#10;jpeglib Copyright (C) 1991-1998, Thomas G. Lane.&#10;ogg/vorbis Copyright (C) 2001, Xiphophorus&#10;OpenSSL Copyright (C) 1998-2002 The OpenSSL Project.&#10;SDL Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 Sam Lantinga&#10;SSLeay Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)&#10;xmlrpc-epi Copyright (C) 2000 Epinions, Inc.&#10;zlib Copyright (C) 1995-2002 Jean-loup Gailly and Mark Adler.&#10;&#10;All rights reserved. See licenses.txt for details.&#10;&#10;&#10;Don't hassle the hoff.</Data></Cell>
580 <Cell ss:StyleID="s23"><Data ss:Type="String">第二人生的推出应感谢以下人物的贡献: Philip, Andrew, Tessa, Cory, Frank, James, Doug, Hunter, Richard, John, Eric, Avi, AaronB, AaronY, Ian, Peter, Mark, Robin, Stephen, Tracy, Ryan, Alberto, Haney, Tanya, JimJ, Dan, Ben, Stephanie, Tim, Evan, Catherine, Colin, Chris, Reuben, Charity, Jeska, James, JonHenry, Kelly, Callum, Char, Daniel, DavidF, Don, Jeff, Lauren, Lee, Michael, Ramzi, Vektor, Steve, TomY, Tess, Kona, Brent, Clarissa, PeterP, Jesse, Annette, Cyn, Blue, Ginsu, Jonathan, Karen, Adam, Nova, Deana, Lizzie, Patsy, DavidK, Isaac, Pathfinder, Monroe, Jill, Benny, Altruima, Rheya, Jennifer, Jack, DaveP, Brad, Mick, Babbage, Elisabeth, Brian, Beth, Data, Ethan, Wendy, Nicole, Sky, Jeffrey, Zero, Coffee, Tesla, Kenny, Makiko, Nigel, Teeple, Lucy, Mia, Dee, Guy, Harry, Liana, Branka, Jimbo, Aura, Vasuda, SarahD, bethanye, Torley, Runitai, MikeS, PaulM, Milo, Hermia, JoeM, Melanie, Rejean, DSmith, SMiller, Susan, Jose, DongYun, Justin, Andrey, Syrah, Donovan, Henrik, Nora, Lexie, AC, Donna, ChrisC, Alex, Leyla, Kyle, Mathew, Devin, Joshua, DanC, Jessica, Harmony, Claudia, Tramel, Glenn, Betsy, Fritz, Jun, Adam, Cassandra, Ken, RyanW and many others.&#10;&#10;感谢以下居民,他们的帮助保证了这次第二人生的版本是有史以来最出色的: Kyrah Abattoir, Icesis Anansi, Clifton Antonelli, Nargus Asturias, Justizin Austinmer, Drake Bacon, Bitzer Balderdash, McWheelie Baldwin, SuezanneC Baskerville, Sweetheart Baskerville, Logan Bauer, Malarthi Behemoth, phoenix Behemoth, Eva Bellambi, Samgame Bertrand, Woody Blair, Tin Bling, Bibi Book, Barney Boomslang, Eric Boyer, Chromal Brodsky, Kerian Bunin, Lara Bunin, BigRick Byrd, Jillian Callahan, Hypatia Callisto, Frans Charming, nathalie Christensen, Francis Chung, pizzaguy Clutterbuck, Evo Commons, Entity Cosmo, Grazel Cosmo, Tiger Crossing, Fremont Cunningham, Jaki Daligdig, Sugar Darling, Todd David, Norman Desmoulins, Gxeremio Dimsum, Happy Dimsum, Kim Dingo, Roy Domela, Cory Edo, Delu Elytis, DBDigital Epsilon, Leeza Everett, Garth FairChang, Snowflake Fairymeadow, Khamon Fate, lex Fitzcarraldo, Kitto Flora, Angel Fluffy, CrystalShard Foo, Raudf Fox, Govindira Galatea, Rizpah Galatea, Tre Giles, Gattz Gilman, Kex Godel, Armandi Goodliffe, Tsu Goodliffe, Nickolas Goodman, Damen Gorilla, Nytemyst Grace, Mhaijik Guillaume, Gleeb Gupte, Ebonfire Harbinger, Bethanee Heaney, Jenny Hicks, Sandling Honey, Victoria Jacques, Adso Krogstad, Travis Lambert, simon Lameth, Duffy Langdon, Aaron Levy, Jade Lily, Gwyneth Llewelyn, Lola Lollipop, Michi Lumin, KaiLastOfTheBrunnenG Macdonald, Jesse Malthus, Herry Maltz, Seth Mandelbrot, Raavi Mann, Shirley Marquez, Dnate Mars, Ima Mechanique, Hawk Mendicant, Mercury Metropolitan, Haravikk Mistral, Trent Mondrian, Nexus Nash, Seraph Nephilim, Lewis Nerd, Aurael Neurocam, Lex Neva, Prokofy Neva, Seagel Neville, Kate Nicholas, Didde Nielsen, Richard Noonan, crevan Nori, Maczter Oddfellow, vanler Odets, Fat Ogre, Hamncheese Omlet, Strife Onizuka, Panthar Orlowski, Jessica Ornitz, Ron Overdrive, OmniCron Overlord, Dargon Pacer, Kar Parks, Eloise Pasteur, Caliandris Pendragon, Julianna Pennyfeather, Iron Perth, Shawk Pertwee, Mera Pixel, Elle Pollack, Phoenix Psaltery, Hank Ramos, Jon Ree, Tam Ree, Zi Ree, Jon Rolland, BamBam Sachertorte, kai Sachertorte, Mily Sartre, ice Semple, Desmond Shang, DigiKatt Shaw, Felix Sholokhov, Rhyph Somme, Rain Soothsayer, Oz Spade, squeekachu Spearmann, Wesley Spengler, Belaya Statosky, eltee Statosky, Khashai Steinbeck, Draco Steinhardt, Hope Stilman, Ashen Stygian, Seifert Surface, Gigs Taggart, Dolmere Talamasca, JayJay Talamasca, Becky Tardis, Fenris Tardis, Cubey Terra, Osprey Therian, Millie Thompson, John Toonie, Charlene Trudeau, Lyr Tuppakaka, Indy Turner, Luthien Unsung, Random Unsung, Huns Valen, Valdemar Virgo, Gordon Wendt, Mike Westerburg, Wayfinder Wishbringer, Lee Wormser, Aimee Xia, nimrod Yaffle, Yiffy Yaffle, Elle74 Zaftig and many others.&#10;&#10;&#10;APR Copyright (C) 2000-2004 The Apache Software Foundation&#10;Cg Copyright (C) 2002, NVIDIA Corporationa.&#10;cURL Copyright (C) 1996-2002, Daniel Stenberg, (daniel@haxx.se)&#10;expat Copyright (C) 1998, 1999, 2000 Thai Open Source Software Center Ltd.&#10;FreeType Copyright (C) 1996-2002, The FreeType Project (www.freetype.org).&#10;GL Copyright (C) 1999-2004 Brian Paul.&#10;Havok.com(TM) Copyright (C) 1999-2001, Telekinesys Research Limited.&#10;jpeg2000 Copyright (C) 2001, David Taubman, The University of New South Wales (UNSW)&#10;jpeglib Copyright (C) 1991-1998, Thomas G. Lane.&#10;ogg/vorbis Copyright (C) 2001, Xiphophorus&#10;OpenSSL Copyright (C) 1998-2002 The OpenSSL Project.&#10;SDL Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 Sam Lantinga&#10;SSLeay Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)&#10;xmlrpc-epi Copyright (C) 2000 Epinions, Inc.&#10;zlib Copyright (C) 1995-2002 Jean-loup Gailly and Mark Adler.&#10;&#10;All rights reserved. 查看licenses.txt获取细节.&#10;&#10;&#10;这不是一次故障,而是一个特性.</Data></Cell> 580 <Cell ss:StyleID="s23"><Data ss:Type="String">第二人生的推出应感谢以下人物的贡献: Philip, Andrew, Tessa, Cory, Frank, James, Doug, Hunter, Richard, John, Eric, Avi, AaronB, AaronY, Ian, Peter, Mark, Robin, Stephen, Tracy, Ryan, Alberto, Haney, Tanya, JimJ, Dan, Ben, Stephanie, Tim, Evan, Catherine, Colin, Chris, Reuben, Charity, Jeska, James, JonHenry, Kelly, Callum, Char, Daniel, DavidF, Don, Jeff, Lauren, Lee, Michael, Ramzi, Vektor, Steve, TomY, Tess, Kona, Brent, Clarissa, PeterP, Jesse, Annette, Cyn, Blue, Ginsu, Jonathan, Karen, Adam, Nova, Deana, Lizzie, Patsy, DavidK, Isaac, Pathfinder, Monroe, Jill, Benny, Altruima, Rheya, Jennifer, Jack, DaveP, Brad, Mick, Babbage, Elisabeth, Brian, Beth, Data, Ethan, Wendy, Nicole, Sky, Jeffrey, Zero, Coffee, Tesla, Kenny, Makiko, Nigel, Teeple, Lucy, Mia, Dee, Guy, Harry, Liana, Branka, Jimbo, Aura, Vasuda, SarahD, bethanye, Torley, Runitai, MikeS, PaulM, Milo, Hermia, JoeM, Melanie, Rejean, DSmith, SMiller, Susan, Jose, DongYun, Justin, Andrey, Syrah, Donovan, Henrik, Nora, Lexie, AC, Donna, ChrisC, Alex, Leyla, Kyle, Mathew, Devin, Joshua, DanC, Jessica, Harmony, Claudia, Tramel, Glenn, Betsy, Fritz, Jun, Adam, Cassandra, Ken, RyanW and many others.&#10;&#10;感谢以下居民,他们的帮助保证了这次第二人生的版本是有史以来最出色的: Kyrah Abattoir, Icesis Anansi, Clifton Antonelli, Nargus Asturias, Justizin Austinmer, Drake Bacon, Bitzer Balderdash, McWheelie Baldwin, SuezanneC Baskerville, Sweetheart Baskerville, Logan Bauer, Malarthi Behemoth, phoenix Behemoth, Eva Bellambi, Samgame Bertrand, Woody Blair, Tin Bling, Bibi Book, Barney Boomslang, Eric Boyer, Chromal Brodsky, Kerian Bunin, Lara Bunin, BigRick Byrd, Jillian Callahan, Hypatia Callisto, Frans Charming, nathalie Christensen, Francis Chung, pizzaguy Clutterbuck, Evo Commons, Entity Cosmo, Grazel Cosmo, Tiger Crossing, Fremont Cunningham, Jaki Daligdig, Sugar Darling, Todd David, Norman Desmoulins, Gxeremio Dimsum, Happy Dimsum, Kim Dingo, Roy Domela, Cory Edo, Delu Elytis, DBDigital Epsilon, Leeza Everett, Garth FairChang, Snowflake Fairymeadow, Khamon Fate, lex Fitzcarraldo, Kitto Flora, Angel Fluffy, CrystalShard Foo, Raudf Fox, Govindira Galatea, Rizpah Galatea, Tre Giles, Gattz Gilman, Kex Godel, Armandi Goodliffe, Tsu Goodliffe, Nickolas Goodman, Damen Gorilla, Nytemyst Grace, Mhaijik Guillaume, Gleeb Gupte, Ebonfire Harbinger, Bethanee Heaney, Jenny Hicks, Sandling Honey, Victoria Jacques, Adso Krogstad, Travis Lambert, simon Lameth, Duffy Langdon, Aaron Levy, Jade Lily, Gwyneth Llewelyn, Lola Lollipop, Michi Lumin, KaiLastOfTheBrunnenG Macdonald, Jesse Malthus, Herry Maltz, Seth Mandelbrot, Raavi Mann, Shirley Marquez, Dnate Mars, Ima Mechanique, Hawk Mendicant, Mercury Metropolitan, Haravikk Mistral, Trent Mondrian, Nexus Nash, Seraph Nephilim, Lewis Nerd, Aurael Neurocam, Lex Neva, Prokofy Neva, Seagel Neville, Kate Nicholas, Didde Nielsen, Richard Noonan, crevan Nori, Maczter Oddfellow, vanler Odets, Fat Ogre, Hamncheese Omlet, Strife Onizuka, Panthar Orlowski, Jessica Ornitz, Ron Overdrive, OmniCron Overlord, Dargon Pacer, Kar Parks, Eloise Pasteur, Caliandris Pendragon, Julianna Pennyfeather, Iron Perth, Shawk Pertwee, Mera Pixel, Elle Pollack, Phoenix Psaltery, Hank Ramos, Jon Ree, Tam Ree, Zi Ree, Jon Rolland, BamBam Sachertorte, kai Sachertorte, Mily Sartre, ice Semple, Desmond Shang, DigiKatt Shaw, Felix Sholokhov, Rhyph Somme, Rain Soothsayer, Oz Spade, squeekachu Spearmann, Wesley Spengler, Belaya Statosky, eltee Statosky, Khashai Steinbeck, Draco Steinhardt, Hope Stilman, Ashen Stygian, Seifert Surface, Gigs Taggart, Dolmere Talamasca, JayJay Talamasca, Becky Tardis, Fenris Tardis, Cubey Terra, Osprey Therian, Millie Thompson, John Toonie, Charlene Trudeau, Lyr Tuppakaka, Indy Turner, Luthien Unsung, Random Unsung, Huns Valen, Valdemar Virgo, Gordon Wendt, Mike Westerburg, Wayfinder Wishbringer, Lee Wormser, Aimee Xia, nimrod Yaffle, Yiffy Yaffle, Elle74 Zaftig and many others.&#10;&#10;&#10;APR Copyright (C) 2000-2004 The Apache Software Foundation&#10;Cg Copyright (C) 2002, NVIDIA Corporationa.&#10;cURL Copyright (C) 1996-2002, Daniel Stenberg, (daniel@haxx.se)&#10;expat Copyright (C) 1998, 1999, 2000 Thai Open Source Software Center Ltd.&#10;FreeType Copyright (C) 1996-2002, The FreeType Project (www.freetype.org).&#10;GL Copyright (C) 1999-2004 Brian Paul.&#10;Havok.com(TM) Copyright (C) 1999-2001, Telekinesys Research Limited.&#10;jpeg2000 Copyright (C) 2001, David Taubman, The University of New South Wales (UNSW)&#10;jpeglib Copyright (C) 1991-1998, Thomas G. Lane.&#10;ogg/vorbis Copyright (C) 2001, Xiphophorus&#10;OpenSSL Copyright (C) 1998-2002 The OpenSSL Project.&#10;SDL Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 Sam Lantinga&#10;SSLeay Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)&#10;xmlrpc-epi Copyright (C) 2000 Epinions, Inc.&#10;zlib Copyright (C) 1995-2002 Jean-loup Gailly and Mark Adler.&#10;&#10;All rights reserved. 查看licenses.txt获取细节.&#10;&#10;&#10;这不是一次故障,而是一个特性.</Data></Cell>
581 </Row> 581 </Row>
582 <Row> 582 <Row>
583 <Cell><Data ss:Type="String">floater_about_land.xml</Data></Cell> 583 <Cell><Data ss:Type="String">floater_about_land.xml</Data></Cell>
584 <Cell><Data ss:Type="String">/floaterland/landtab/land_options_panel/edit objects check</Data></Cell> 584 <Cell><Data ss:Type="String">/floaterland/landtab/land_options_panel/edit objects check</Data></Cell>
585 <Cell><Data ss:Type="String">label</Data></Cell> 585 <Cell><Data ss:Type="String">label</Data></Cell>
586 <Cell><Data ss:Type="String">Create Objects</Data></Cell> 586 <Cell><Data ss:Type="String">Create Objects</Data></Cell>
587 <Cell><Data ss:Type="String">All Residents</Data></Cell> 587 <Cell><Data ss:Type="String">All Residents</Data></Cell>
588 <Cell><Data ss:Type="String">创造东东</Data></Cell> 588 <Cell><Data ss:Type="String">创造东东</Data></Cell>
589 </Row> 589 </Row>
590 <Row> 590 <Row>
591 <Cell><Data ss:Type="String">floater_about_land.xml</Data></Cell> 591 <Cell><Data ss:Type="String">floater_about_land.xml</Data></Cell>
592 <Cell><Data ss:Type="String">/floaterland/landtab/land_options_panel/check other scripts</Data></Cell> 592 <Cell><Data ss:Type="String">/floaterland/landtab/land_options_panel/check other scripts</Data></Cell>
593 <Cell><Data ss:Type="String">label</Data></Cell> 593 <Cell><Data ss:Type="String">label</Data></Cell>
594 <Cell><Data ss:Type="String">Run Other Scripts</Data></Cell> 594 <Cell><Data ss:Type="String">Run Other Scripts</Data></Cell>
595 <Cell><Data ss:Type="String">All Residents</Data></Cell> 595 <Cell><Data ss:Type="String">All Residents</Data></Cell>
596 <Cell><Data ss:Type="String">运行其它脚本</Data></Cell> 596 <Cell><Data ss:Type="String">运行其它脚本</Data></Cell>
597 </Row> 597 </Row>
598 <Row> 598 <Row>
599 <Cell><Data ss:Type="String">floater_about_land.xml</Data></Cell> 599 <Cell><Data ss:Type="String">floater_about_land.xml</Data></Cell>
600 <Cell><Data ss:Type="String">/floaterland/landtab/land_options_panel/check group scripts</Data></Cell> 600 <Cell><Data ss:Type="String">/floaterland/landtab/land_options_panel/check group scripts</Data></Cell>
601 <Cell><Data ss:Type="String">label</Data></Cell> 601 <Cell><Data ss:Type="String">label</Data></Cell>
602 <Cell><Data ss:Type="String">Run Group Scripts</Data></Cell> 602 <Cell><Data ss:Type="String">Run Group Scripts</Data></Cell>
603 <Cell><Data ss:Type="String">Group</Data></Cell> 603 <Cell><Data ss:Type="String">Group</Data></Cell>
604 <Cell><Data ss:Type="String">运行社团脚本</Data></Cell> 604 <Cell><Data ss:Type="String">运行社团脚本</Data></Cell>
605 </Row> 605 </Row>
606 <Row> 606 <Row>
607 <Cell><Data ss:Type="String">floater_chat_history.xml</Data></Cell> 607 <Cell><Data ss:Type="String">floater_chat_history.xml</Data></Cell>
608 <Cell><Data ss:Type="String">/chat floater/Mute resident</Data></Cell> 608 <Cell><Data ss:Type="String">/chat floater/Mute resident</Data></Cell>
609 <Cell><Data ss:Type="String">label</Data></Cell> 609 <Cell><Data ss:Type="String">label</Data></Cell>
610 <Cell><Data ss:Type="String">Mute resident</Data></Cell> 610 <Cell><Data ss:Type="String">Mute resident</Data></Cell>
611 <Cell><Data ss:Type="String">Mute</Data></Cell> 611 <Cell><Data ss:Type="String">Mute</Data></Cell>
612 <Cell><Data ss:Type="String">屏蔽居民</Data></Cell> 612 <Cell><Data ss:Type="String">屏蔽居民</Data></Cell>
613 </Row> 613 </Row>
614 <Row ss:Height="34.5"> 614 <Row ss:Height="34.5">
615 <Cell><Data ss:Type="String">floater_directory.xml</Data></Cell> 615 <Cell><Data ss:Type="String">floater_directory.xml</Data></Cell>
616 <Cell><Data ss:Type="String">/directory/Directory Tabs/popular_panel/These are the most popular places in the world, as measured by traffic, the amount of time people spend there.</Data></Cell> 616 <Cell><Data ss:Type="String">/directory/Directory Tabs/popular_panel/These are the most popular places in the world, as measured by traffic, the amount of time people spend there.</Data></Cell>
617 <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">These are the most popular places in the world, as measured by traffic,&#10; the amount of time people spend there.</Data></Cell> 617 <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">These are the most popular places in the world, as measured by traffic,&#10; the amount of time people spend there.</Data></Cell>
618 <Cell ss:StyleID="s23"><Data ss:Type="String">These are the most popular places in the world, as measured by traffic,&#10;the amount of time people spend there.</Data></Cell> 618 <Cell ss:StyleID="s23"><Data ss:Type="String">These are the most popular places in the world, as measured by traffic,&#10;the amount of time people spend there.</Data></Cell>
619 <Cell><Data ss:Type="String">这里有在第二人生世界里最流行的场所,由交通状况,和人们在那里花费的时间长短来衡量。</Data></Cell> 619 <Cell><Data ss:Type="String">这里有在第二人生世界里最流行的场所,由交通状况,和人们在那里花费的时间长短来衡量。</Data></Cell>
620 </Row> 620 </Row>
621 <Row> 621 <Row>
622 <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell> 622 <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell>
623 <Cell><Data ss:Type="String">/friends/im_btn</Data></Cell> 623 <Cell><Data ss:Type="String">/friends/im_btn</Data></Cell>
624 <Cell><Data ss:Type="String">label</Data></Cell> 624 <Cell><Data ss:Type="String">label</Data></Cell>
625 <Cell><Data ss:Type="String">IM...</Data></Cell> 625 <Cell><Data ss:Type="String">IM...</Data></Cell>
626 <Cell><Data ss:Type="String">IM</Data></Cell> 626 <Cell><Data ss:Type="String">IM</Data></Cell>
627 <Cell><Data ss:Type="String">即时通...</Data></Cell> 627 <Cell><Data ss:Type="String">即时通...</Data></Cell>
628 </Row> 628 </Row>
629 <Row> 629 <Row>
630 <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell> 630 <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell>
631 <Cell><Data ss:Type="String">/friends/offer_teleport_btn</Data></Cell> 631 <Cell><Data ss:Type="String">/friends/offer_teleport_btn</Data></Cell>
632 <Cell><Data ss:Type="String">label</Data></Cell> 632 <Cell><Data ss:Type="String">label</Data></Cell>
633 <Cell><Data ss:Type="String">Offer Teleport...</Data></Cell> 633 <Cell><Data ss:Type="String">Offer Teleport...</Data></Cell>
634 <Cell><Data ss:Type="String">Teleport...</Data></Cell> 634 <Cell><Data ss:Type="String">Teleport...</Data></Cell>
635 <Cell><Data ss:Type="String">提供闪电传送...</Data></Cell> 635 <Cell><Data ss:Type="String">提供闪电传送...</Data></Cell>
636 </Row> 636 </Row>
637 <Row> 637 <Row>
638 <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell> 638 <Cell><Data ss:Type="String">floater_friends.xml</Data></Cell>
639 <Cell><Data ss:Type="String">/friends/profile_btn</Data></Cell> 639 <Cell><Data ss:Type="String">/friends/profile_btn</Data></Cell>
640 <Cell><Data ss:Type="String">label</Data></Cell> 640 <Cell><Data ss:Type="String">label</Data></Cell>
641 <Cell><Data ss:Type="String">Profile...</Data></Cell> 641 <Cell><Data ss:Type="String">Profile...</Data></Cell>
642 <Cell><Data ss:Type="String">Profile</Data></Cell> 642 <Cell><Data ss:Type="String">Profile</Data></Cell>
643 <Cell><Data ss:Type="String">档案...</Data></Cell> 643 <Cell><Data ss:Type="String">档案...</Data></Cell>
644 </Row> 644 </Row>
645 <Row ss:Height="155.25"> 645 <Row ss:Height="155.25">
646 <Cell><Data ss:Type="String">floater_instant_message.xml</Data></Cell> 646 <Cell><Data ss:Type="String">floater_instant_message.xml</Data></Cell>
647 <Cell><Data ss:Type="String">/im_floater/live_help_dialog</Data></Cell> 647 <Cell><Data ss:Type="String">/im_floater/live_help_dialog</Data></Cell>
648 <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">*** Welcome to Live Help, where our wonderful volunteers assist their fellow Residents with Second Life! *** &#10;Please first check our SL Help Pages by pressing F1. &#10;If your answer isn't there, please enter your question to begin, then allow a few moments for available helpers to respond. &#10;Please don't close Live Help until you're finished. If you don't hear back, you can always try again later. &#10;NOTE: Live Helpers aren't Linden employees, so unless a person responding has the last name 'Linden', answers should be considered unofficial.</Data></Cell> 648 <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">*** Welcome to Live Help, where our wonderful volunteers assist their fellow Residents with Second Life! *** &#10;Please first check our SL Help Pages by pressing F1. &#10;If your answer isn't there, please enter your question to begin, then allow a few moments for available helpers to respond. &#10;Please don't close Live Help until you're finished. If you don't hear back, you can always try again later. &#10;NOTE: Live Helpers aren't Linden employees, so unless a person responding has the last name 'Linden', answers should be considered unofficial.</Data></Cell>
649 <Cell ss:StyleID="s23"><Data ss:Type="String">*** Welcome to Help Request *** &#10;Please first check our SL Help Pages by pressing F1, or by accessing the Knowledge Base http://secondlife.com/knowledgebase/ &#10;If your answer is not there, please enter your question to begin, then allow a few moments for available helpers to respond.&#10;-=-=- Response times will vary, especially during peak times -=-=-</Data></Cell> 649 <Cell ss:StyleID="s23"><Data ss:Type="String">*** Welcome to Help Request *** &#10;Please first check our SL Help Pages by pressing F1, or by accessing the Knowledge Base http://secondlife.com/knowledgebase/ &#10;If your answer is not there, please enter your question to begin, then allow a few moments for available helpers to respond.&#10;-=-=- Response times will vary, especially during peak times -=-=-</Data></Cell>
650 <Cell ss:StyleID="s23"><Data ss:Type="String">*** 欢迎来到在线帮助站,在这里,我们出色的志愿者们会协助他们的第二人生居民朋友们在第二人生里精彩的生活! *** &#10;请先按F1键,进入第二人生帮助页面。如果你想要的答案不在这里,请键入你的问题,点击开始,等候若干分钟后,在线的帮助者会给你回复。&#10;如果您的处理过程没有结束,请不要关闭在线帮助站的页面。如果您没有得到回应,你可以一直选择重新尝试一遍。 &#10;注意: 在线帮助者并不是林登实验室的雇员, 所以,除非回应人的姓氏为'Linden',否则回复都应视为非正式的.</Data></Cell> 650 <Cell ss:StyleID="s23"><Data ss:Type="String">*** 欢迎来到在线帮助站,在这里,我们出色的志愿者们会协助他们的第二人生居民朋友们在第二人生里精彩的生活! *** &#10;请先按F1键,进入第二人生帮助页面。如果你想要的答案不在这里,请键入你的问题,点击开始,等候若干分钟后,在线的帮助者会给你回复。&#10;如果您的处理过程没有结束,请不要关闭在线帮助站的页面。如果您没有得到回应,你可以一直选择重新尝试一遍。 &#10;注意: 在线帮助者并不是林登实验室的雇员, 所以,除非回应人的姓氏为'Linden',否则回复都应视为非正式的.</Data></Cell>
651 </Row> 651 </Row>
652 <Row> 652 <Row>
653 <Cell><Data ss:Type="String">floater_preview_notecard.xml</Data></Cell> 653 <Cell><Data ss:Type="String">floater_preview_notecard.xml</Data></Cell>
654 <Cell><Data ss:Type="String">/preview notecard/Notecard Editor</Data></Cell> 654 <Cell><Data ss:Type="String">/preview notecard/Notecard Editor</Data></Cell>
655 <Cell ss:Index="4"><Data ss:Type="String">Loading...</Data></Cell> 655 <Cell ss:Index="4"><Data ss:Type="String">Loading...</Data></Cell>
656 <Cell><Data ss:Type="String">Loading...</Data></Cell> 656 <Cell><Data ss:Type="String">Loading...</Data></Cell>
657 <Cell><Data ss:Type="String">请等待...</Data></Cell> 657 <Cell><Data ss:Type="String">请等待...</Data></Cell>
658 </Row> 658 </Row>
659 <Row> 659 <Row>
660 <Cell><Data ss:Type="String">floater_report_abuse.xml</Data></Cell> 660 <Cell><Data ss:Type="String">floater_report_abuse.xml</Data></Cell>
661 <Cell><Data ss:Type="String">/floater_report_abuse/sim_title</Data></Cell> 661 <Cell><Data ss:Type="String">/floater_report_abuse/sim_title</Data></Cell>
662 <Cell ss:Index="4"><Data ss:Type="String">Simulator:</Data></Cell> 662 <Cell ss:Index="4"><Data ss:Type="String">Simulator:</Data></Cell>
663 <Cell><Data ss:Type="String">Region:</Data></Cell> 663 <Cell><Data ss:Type="String">Region:</Data></Cell>
664 <Cell><Data ss:Type="String">模拟器:</Data></Cell> 664 <Cell><Data ss:Type="String">模拟器:</Data></Cell>
665 </Row> 665 </Row>
666 <Row> 666 <Row>
667 <Cell><Data ss:Type="String">floater_report_bug.xml</Data></Cell> 667 <Cell><Data ss:Type="String">floater_report_bug.xml</Data></Cell>
668 <Cell><Data ss:Type="String">/bug_reporter/dscr_title</Data></Cell> 668 <Cell><Data ss:Type="String">/bug_reporter/dscr_title</Data></Cell>
669 <Cell ss:Index="4"><Data ss:Type="String">Details:</Data></Cell> 669 <Cell ss:Index="4"><Data ss:Type="String">Details:</Data></Cell>
670 <Cell><Data ss:Type="String">Details: (Please provide as much information as possible)</Data></Cell> 670 <Cell><Data ss:Type="String">Details: (Please provide as much information as possible)</Data></Cell>
671 <Cell><Data ss:Type="String">详细:</Data></Cell> 671 <Cell><Data ss:Type="String">详细:</Data></Cell>
672 </Row> 672 </Row>
673 <Row ss:Height="86.25"> 673 <Row ss:Height="86.25">
674 <Cell><Data ss:Type="String">floater_report_bug.xml</Data></Cell> 674 <Cell><Data ss:Type="String">floater_report_bug.xml</Data></Cell>
675 <Cell><Data ss:Type="String">/bug_reporter/details_edit</Data></Cell> 675 <Cell><Data ss:Type="String">/bug_reporter/details_edit</Data></Cell>
676 <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Steps to reproduce the bug:&#10;&#10;Observed results:&#10;&#10;Expected results:</Data></Cell> 676 <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">Steps to reproduce the bug:&#10;&#10;Observed results:&#10;&#10;Expected results:</Data></Cell>
677 <Cell ss:StyleID="s23"><Data ss:Type="String">Steps to reproduce the bug:&#10;&#10;Observed results:&#10;&#10;Expected results:</Data></Cell> 677 <Cell ss:StyleID="s23"><Data ss:Type="String">Steps to reproduce the bug:&#10;&#10;Observed results:&#10;&#10;Expected results:</Data></Cell>
678 <Cell ss:StyleID="s23"><Data ss:Type="String">修复漏洞的途径::&#10;&#10;观察的结果::</Data></Cell> 678 <Cell ss:StyleID="s23"><Data ss:Type="String">修复漏洞的途径::&#10;&#10;观察的结果::</Data></Cell>
679 </Row> 679 </Row>
680 <Row ss:Height="69"> 680 <Row ss:Height="69">
681 <Cell><Data ss:Type="String">floater_report_bug.xml</Data></Cell> 681 <Cell><Data ss:Type="String">floater_report_bug.xml</Data></Cell>
682 <Cell><Data ss:Type="String">/bug_reporter/bug_aviso</Data></Cell> 682 <Cell><Data ss:Type="String">/bug_reporter/bug_aviso</Data></Cell>
683 <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">If this bug allows you to do something you should not be able &#10;to do, especially if it impacts performance or security, please &#10;select the 'Exploit' category. Thank you!</Data></Cell> 683 <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">If this bug allows you to do something you should not be able &#10;to do, especially if it impacts performance or security, please &#10;select the 'Exploit' category. Thank you!</Data></Cell>
684 <Cell ss:StyleID="s23"><Data ss:Type="String">Note: Incomplete reports will not be investigated&#10;If this bug allows you to do something you should not be able &#10;to do, especially if it impacts performance or security, please &#10;select the 'Exploit' category. Thank you!</Data></Cell> 684 <Cell ss:StyleID="s23"><Data ss:Type="String">Note: Incomplete reports will not be investigated&#10;If this bug allows you to do something you should not be able &#10;to do, especially if it impacts performance or security, please &#10;select the 'Exploit' category. Thank you!</Data></Cell>
685 <Cell ss:StyleID="s23"><Data ss:Type="String">如果这个缺陷允许你执行你没有能力执行的动作,特别是一些会影响游戏表现和安全性能的时候,请选择'开发' 类别. 非常感谢!</Data></Cell> 685 <Cell ss:StyleID="s23"><Data ss:Type="String">如果这个缺陷允许你执行你没有能力执行的动作,特别是一些会影响游戏表现和安全性能的时候,请选择'开发' 类别. 非常感谢!</Data></Cell>
686 </Row> 686 </Row>
687 <Row> 687 <Row>
688 <Cell><Data ss:Type="String">floater_script_ed_panel.xml</Data></Cell> 688 <Cell><Data ss:Type="String">floater_script_ed_panel.xml</Data></Cell>
689 <Cell><Data ss:Type="String">/script panel/Script Editor</Data></Cell> 689 <Cell><Data ss:Type="String">/script panel/Script Editor</Data></Cell>
690 <Cell ss:Index="4"><Data ss:Type="String">Loading...</Data></Cell> 690 <Cell ss:Index="4"><Data ss:Type="String">Loading...</Data></Cell>
691 <Cell><Data ss:Type="String">Loading...</Data></Cell> 691 <Cell><Data ss:Type="String">Loading...</Data></Cell>
692 <Cell><Data ss:Type="String">请等待...</Data></Cell> 692 <Cell><Data ss:Type="String">请等待...</Data></Cell>
693 </Row> 693 </Row>
694 <Row> 694 <Row>
695 <Cell><Data ss:Type="String">floater_top_objects.xml</Data></Cell> 695 <Cell><Data ss:Type="String">floater_top_objects.xml</Data></Cell>
696 <Cell><Data ss:Type="String">/top_objects/id_text</Data></Cell> 696 <Cell><Data ss:Type="String">/top_objects/id_text</Data></Cell>
697 <Cell ss:Index="4"><Data ss:Type="String">Object ID:</Data></Cell> 697 <Cell ss:Index="4"><Data ss:Type="String">Object ID:</Data></Cell>
698 <Cell><Data ss:Type="String">Object ID:</Data></Cell> 698 <Cell><Data ss:Type="String">Object ID:</Data></Cell>
699 <Cell><Data ss:Type="String">东东ID:</Data></Cell> 699 <Cell><Data ss:Type="String">东东ID:</Data></Cell>
700 </Row> 700 </Row>
701 <Row> 701 <Row>
702 <Cell><Data ss:Type="String">floater_world_map.xml</Data></Cell> 702 <Cell><Data ss:Type="String">floater_world_map.xml</Data></Cell>
703 <Cell><Data ss:Type="String">/worldmap/location</Data></Cell> 703 <Cell><Data ss:Type="String">/worldmap/location</Data></Cell>
704 <Cell ss:Index="4"><Data ss:Type="String">Search by Region Name</Data></Cell> 704 <Cell ss:Index="4"><Data ss:Type="String">Search by Region Name</Data></Cell>
705 <Cell ss:Index="6"><Data ss:Type="String">按地区名搜索</Data></Cell> 705 <Cell ss:Index="6"><Data ss:Type="String">按地区名搜索</Data></Cell>
706 </Row> 706 </Row>
707 <Row ss:Height="86.25"> 707 <Row ss:Height="86.25">
708 <Cell><Data ss:Type="String">notify.xml</Data></Cell> 708 <Cell><Data ss:Type="String">notify.xml</Data></Cell>
709 <Cell><Data ss:Type="String">//OfferFriendship/message</Data></Cell> 709 <Cell><Data ss:Type="String">//OfferFriendship/message</Data></Cell>
710 <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">[NAME] is offering friendship.&#10; &#10;You will be able to track each other on&#10;the map and will receive online status&#10;updates.</Data></Cell> 710 <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">[NAME] is offering friendship.&#10; &#10;You will be able to track each other on&#10;the map and will receive online status&#10;updates.</Data></Cell>
711 <Cell ss:StyleID="s23"><Data ss:Type="String">[NAME] is offering friendship.&#10; &#10; By default, you will be able to &#10;see each other's online status.</Data></Cell> 711 <Cell ss:StyleID="s23"><Data ss:Type="String">[NAME] is offering friendship.&#10; &#10; By default, you will be able to &#10;see each other's online status.</Data></Cell>
712 <Cell ss:StyleID="s23"><Data ss:Type="String">[NAME]正在发送好友邀请.&#10; &#10;你可以通过地图追踪彼此,并将收到好友在线状态更新。</Data></Cell> 712 <Cell ss:StyleID="s23"><Data ss:Type="String">[NAME]正在发送好友邀请.&#10; &#10;你可以通过地图追踪彼此,并将收到好友在线状态更新。</Data></Cell>
713 </Row> 713 </Row>
714 <Row ss:Height="103.5"> 714 <Row ss:Height="103.5">
715 <Cell><Data ss:Type="String">notify.xml</Data></Cell> 715 <Cell><Data ss:Type="String">notify.xml</Data></Cell>
716 <Cell><Data ss:Type="String">//FirstSandbox/message</Data></Cell> 716 <Cell><Data ss:Type="String">//FirstSandbox/message</Data></Cell>
717 <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">This is a sandbox region.&#10;Objects you build here may be deleted after you &#10;leave the area, and the region will be wiped &#10;every [HOURS] hours starting at [TIME] AM Pacific Time.&#10; &#10;Sandbox regions are uncommon, and are marked with signs.</Data></Cell> 717 <Cell ss:Index="4" ss:StyleID="s23"><Data ss:Type="String">This is a sandbox region.&#10;Objects you build here may be deleted after you &#10;leave the area, and the region will be wiped &#10;every [HOURS] hours starting at [TIME] AM Pacific Time.&#10; &#10;Sandbox regions are uncommon, and are marked with signs.</Data></Cell>
718 <Cell ss:StyleID="s23"><Data ss:Type="String">This is a sandbox region.&#10;Objects you build here may be deleted after&#10;you leave the area, Sandboxes clean on a regular basis, please refer to the information at the top of the screen next to the region name.&#10; &#10;Sandbox regions are uncommon, and are marked with signs.</Data></Cell> 718 <Cell ss:StyleID="s23"><Data ss:Type="String">This is a sandbox region.&#10;Objects you build here may be deleted after&#10;you leave the area, Sandboxes clean on a regular basis, please refer to the information at the top of the screen next to the region name.&#10; &#10;Sandbox regions are uncommon, and are marked with signs.</Data></Cell>
719 <Cell ss:StyleID="s23"><Data ss:Type="String">这是一块沙盒区域。&#10;在这里创建的东东将在其离开这里后被删除,且此区域将每[HOURS]小时抹去一次所创建东东,始于太平洋时间早上[TIME].&#10; &#10;沙盒区域并不常见, 并会有特殊标识标出。</Data></Cell> 719 <Cell ss:StyleID="s23"><Data ss:Type="String">这是一块沙盒区域。&#10;在这里创建的东东将在其离开这里后被删除,且此区域将每[HOURS]小时抹去一次所创建东东,始于太平洋时间早上[TIME].&#10; &#10;沙盒区域并不常见, 并会有特殊标识标出。</Data></Cell>
720 </Row> 720 </Row>
721 <Row> 721 <Row>
722 <Cell><Data ss:Type="String">panel_avatar.xml</Data></Cell> 722 <Cell><Data ss:Type="String">panel_avatar.xml</Data></Cell>
723 <Cell><Data ss:Type="String">/Panel Avatar/tab/2nd Life/online_yes</Data></Cell> 723 <Cell><Data ss:Type="String">/Panel Avatar/tab/2nd Life/online_yes</Data></Cell>
724 <Cell ss:Index="4"><Data ss:Type="String">Online: Yes</Data></Cell> 724 <Cell ss:Index="4"><Data ss:Type="String">Online: Yes</Data></Cell>
725 <Cell><Data ss:Type="String">Currently Online</Data></Cell> 725 <Cell><Data ss:Type="String">Currently Online</Data></Cell>
726 <Cell><Data ss:Type="String">是否在线: 是</Data></Cell> 726 <Cell><Data ss:Type="String">是否在线: 是</Data></Cell>
727 </Row> 727 </Row>
728 <Row> 728 <Row>
729 <Cell><Data ss:Type="String">panel_media_remote.xml</Data></Cell> 729 <Cell><Data ss:Type="String">panel_media_remote.xml</Data></Cell>
730 <Cell><Data ss:Type="String">/music_remote/text</Data></Cell> 730 <Cell><Data ss:Type="String">/music_remote/text</Data></Cell>
731 <Cell ss:Index="4"><Data ss:Type="String">Movie control</Data></Cell> 731 <Cell ss:Index="4"><Data ss:Type="String">Movie control</Data></Cell>
732 <Cell><Data ss:Type="String">Movies</Data></Cell> 732 <Cell><Data ss:Type="String">Movies</Data></Cell>
733 <Cell><Data ss:Type="String">电影控制</Data></Cell> 733 <Cell><Data ss:Type="String">电影控制</Data></Cell>
734 </Row> 734 </Row>
735 <Row> 735 <Row>
736 <Cell><Data ss:Type="String">panel_music_remote.xml</Data></Cell> 736 <Cell><Data ss:Type="String">panel_music_remote.xml</Data></Cell>
737 <Cell><Data ss:Type="String">/music_remote/text</Data></Cell> 737 <Cell><Data ss:Type="String">/music_remote/text</Data></Cell>
738 <Cell ss:Index="4"><Data ss:Type="String">Music control</Data></Cell> 738 <Cell ss:Index="4"><Data ss:Type="String">Music control</Data></Cell>
739 <Cell><Data ss:Type="String">Music</Data></Cell> 739 <Cell><Data ss:Type="String">Music</Data></Cell>
740 <Cell><Data ss:Type="String">音乐控制</Data></Cell> 740 <Cell><Data ss:Type="String">音乐控制</Data></Cell>
741 </Row> 741 </Row>
742 <Row> 742 <Row>
743 <Cell><Data ss:Type="String">panel_preferences_chat.xml</Data></Cell> 743 <Cell><Data ss:Type="String">panel_preferences_chat.xml</Data></Cell>
744 <Cell><Data ss:Type="String">/chat/arrow_keys_move_avatar_check</Data></Cell> 744 <Cell><Data ss:Type="String">/chat/arrow_keys_move_avatar_check</Data></Cell>
745 <Cell><Data ss:Type="String">label</Data></Cell> 745 <Cell><Data ss:Type="String">label</Data></Cell>
746 <Cell><Data ss:Type="String">Arrow keys move avatar when chatting</Data></Cell> 746 <Cell><Data ss:Type="String">Arrow keys move avatar when chatting</Data></Cell>
747 <Cell><Data ss:Type="String">Arrow keys always move avatar when chatting</Data></Cell> 747 <Cell><Data ss:Type="String">Arrow keys always move avatar when chatting</Data></Cell>
748 <Cell><Data ss:Type="String">聊天时可用箭头键移动你的化身</Data></Cell> 748 <Cell><Data ss:Type="String">聊天时可用箭头键移动你的化身</Data></Cell>
749 </Row> 749 </Row>
750 <Row> 750 <Row>
751 <Cell><Data ss:Type="String">panel_preferences_general.xml</Data></Cell> 751 <Cell><Data ss:Type="String">panel_preferences_general.xml</Data></Cell>
752 <Cell><Data ss:Type="String">/general_panel/language_combobox/Chinese</Data></Cell> 752 <Cell><Data ss:Type="String">/general_panel/language_combobox/Chinese</Data></Cell>
753 <Cell ss:Index="4"><Data ss:Type="String">Chinese</Data></Cell> 753 <Cell ss:Index="4"><Data ss:Type="String">Chinese</Data></Cell>
754 <Cell><Data ss:Type="String">Chinese - Beta</Data></Cell> 754 <Cell><Data ss:Type="String">Chinese - Beta</Data></Cell>
755 <Cell><Data ss:Type="String">中文</Data></Cell> 755 <Cell><Data ss:Type="String">中文</Data></Cell>
756 </Row> 756 </Row>
757 <Row> 757 <Row>
758 <Cell><Data ss:Type="String">panel_preferences_general.xml</Data></Cell> 758 <Cell><Data ss:Type="String">panel_preferences_general.xml</Data></Cell>
759 <Cell><Data ss:Type="String">/general_panel/language_combobox/Deutsch(German)</Data></Cell> 759 <Cell><Data ss:Type="String">/general_panel/language_combobox/Deutsch(German)</Data></Cell>
760 <Cell ss:Index="4"><Data ss:Type="String">Deutsch (German)</Data></Cell> 760 <Cell ss:Index="4"><Data ss:Type="String">Deutsch (German)</Data></Cell>
761 <Cell><Data ss:Type="String">Deutsch (German) - Beta</Data></Cell> 761 <Cell><Data ss:Type="String">Deutsch (German) - Beta</Data></Cell>
762 <Cell><Data ss:Type="String">Deutsch (German)</Data></Cell> 762 <Cell><Data ss:Type="String">Deutsch (German)</Data></Cell>
763 </Row> 763 </Row>
764 <Row> 764 <Row>
765 <Cell><Data ss:Type="String">panel_preferences_general.xml</Data></Cell> 765 <Cell><Data ss:Type="String">panel_preferences_general.xml</Data></Cell>
766 <Cell><Data ss:Type="String">/general_panel/language_combobox/(Japanese)</Data></Cell> 766 <Cell><Data ss:Type="String">/general_panel/language_combobox/(Japanese)</Data></Cell>
767 <Cell ss:Index="4"><Data ss:Type="String">日本語 (Japanese)</Data></Cell> 767 <Cell ss:Index="4"><Data ss:Type="String">日本語 (Japanese)</Data></Cell>
768 <Cell><Data ss:Type="String">日本語 (Japanese) - Beta</Data></Cell> 768 <Cell><Data ss:Type="String">日本語 (Japanese) - Beta</Data></Cell>
769 <Cell><Data ss:Type="String">日本語 (Japanese)</Data></Cell> 769 <Cell><Data ss:Type="String">日本語 (Japanese)</Data></Cell>
770 </Row> 770 </Row>
771 <Row> 771 <Row>
772 <Cell><Data ss:Type="String">panel_preferences_general.xml</Data></Cell> 772 <Cell><Data ss:Type="String">panel_preferences_general.xml</Data></Cell>
773 <Cell><Data ss:Type="String">/general_panel/language_combobox/(Korean)</Data></Cell> 773 <Cell><Data ss:Type="String">/general_panel/language_combobox/(Korean)</Data></Cell>
774 <Cell ss:Index="4"><Data ss:Type="String">한국어 (Korean)</Data></Cell> 774 <Cell ss:Index="4"><Data ss:Type="String">한국어 (Korean)</Data></Cell>
775 <Cell><Data ss:Type="String">한국어 (Korean) - Beta</Data></Cell> 775 <Cell><Data ss:Type="String">한국어 (Korean) - Beta</Data></Cell>
776 <Cell><Data ss:Type="String">한국어 (Korean)</Data></Cell> 776 <Cell><Data ss:Type="String">한국어 (Korean)</Data></Cell>
777 </Row> 777 </Row>
778 <Row> 778 <Row>
779 <Cell><Data ss:Type="String">panel_preferences_im.xml</Data></Cell> 779 <Cell><Data ss:Type="String">panel_preferences_im.xml</Data></Cell>
780 <Cell><Data ss:Type="String">/im</Data></Cell> 780 <Cell><Data ss:Type="String">/im</Data></Cell>
781 <Cell><Data ss:Type="String">label</Data></Cell> 781 <Cell><Data ss:Type="String">label</Data></Cell>
782 <Cell><Data ss:Type="String">IM</Data></Cell> 782 <Cell><Data ss:Type="String">IM</Data></Cell>
783 <Cell><Data ss:Type="String">Communication</Data></Cell> 783 <Cell><Data ss:Type="String">Communication</Data></Cell>
784 <Cell><Data ss:Type="String">即时通</Data></Cell> 784 <Cell><Data ss:Type="String">即时通</Data></Cell>
785 </Row> 785 </Row>
786 <Row> 786 <Row>
787 <Cell><Data ss:Type="String">panel_preferences_im.xml</Data></Cell> 787 <Cell><Data ss:Type="String">panel_preferences_im.xml</Data></Cell>
788 <Cell><Data ss:Type="String">/im/text_box</Data></Cell> 788 <Cell><Data ss:Type="String">/im/text_box</Data></Cell>
789 <Cell ss:Index="4"><Data ss:Type="String">IM Options:</Data></Cell> 789 <Cell ss:Index="4"><Data ss:Type="String">IM Options:</Data></Cell>
790 <Cell><Data ss:Type="String">Profile Online Status:</Data></Cell> 790 <Cell><Data ss:Type="String">Profile Online Status:</Data></Cell>
791 <Cell><Data ss:Type="String">即时通选项:</Data></Cell> 791 <Cell><Data ss:Type="String">即时通选项:</Data></Cell>
792 </Row> 792 </Row>
793 <Row> 793 <Row>
794 <Cell><Data ss:Type="String">panel_preferences_im.xml</Data></Cell> 794 <Cell><Data ss:Type="String">panel_preferences_im.xml</Data></Cell>
795 <Cell><Data ss:Type="String">/im/text_box2</Data></Cell> 795 <Cell><Data ss:Type="String">/im/text_box2</Data></Cell>
796 <Cell ss:Index="4"><Data ss:Type="String">Busy Mode Response:</Data></Cell> 796 <Cell ss:Index="4"><Data ss:Type="String">Busy Mode Response:</Data></Cell>
797 <Cell><Data ss:Type="String">IM Options:</Data></Cell> 797 <Cell><Data ss:Type="String">IM Options:</Data></Cell>
798 <Cell><Data ss:Type="String">忙碌模式的自动回复:</Data></Cell> 798 <Cell><Data ss:Type="String">忙碌模式的自动回复:</Data></Cell>
799 </Row> 799 </Row>
800 <Row> 800 <Row>
801 <Cell><Data ss:Type="String">panel_region_estate.xml</Data></Cell> 801 <Cell><Data ss:Type="String">panel_region_estate.xml</Data></Cell>
802 <Cell><Data ss:Type="String">/Estate/externally_visible_check</Data></Cell> 802 <Cell><Data ss:Type="String">/Estate/externally_visible_check</Data></Cell>
803 <Cell><Data ss:Type="String">label</Data></Cell> 803 <Cell><Data ss:Type="String">label</Data></Cell>
804 <Cell><Data ss:Type="String">Visible From Mainland</Data></Cell> 804 <Cell><Data ss:Type="String">Visible From Mainland</Data></Cell>
805 <Cell><Data ss:Type="String">Public Access</Data></Cell> 805 <Cell><Data ss:Type="String">Public Access</Data></Cell>
806 <Cell><Data ss:Type="String">从大陆可视</Data></Cell> 806 <Cell><Data ss:Type="String">从大陆可视</Data></Cell>
807 </Row> 807 </Row>
808 <Row> 808 <Row>
809 <Cell><Data ss:Type="String">panel_region_texture.xml</Data></Cell> 809 <Cell><Data ss:Type="String">panel_region_texture.xml</Data></Cell>
810 <Cell><Data ss:Type="String">/Textures/detail_texture_text</Data></Cell> 810 <Cell><Data ss:Type="String">/Textures/detail_texture_text</Data></Cell>
811 <Cell ss:Index="4"><Data ss:Type="String">Detail Textures (requires 512x512, 24 bit .tga files)</Data></Cell> 811 <Cell ss:Index="4"><Data ss:Type="String">Detail Textures (requires 512x512, 24 bit .tga files)</Data></Cell>
812 <Cell><Data ss:Type="String">Terrain Textures (requires 512x512, 24 bit .tga files)</Data></Cell> 812 <Cell><Data ss:Type="String">Terrain Textures (requires 512x512, 24 bit .tga files)</Data></Cell>
813 <Cell><Data ss:Type="String">详细质地(要求512*512(分辨率),24bit.tga文件格式。</Data></Cell> 813 <Cell><Data ss:Type="String">详细质地(要求512*512(分辨率),24bit.tga文件格式。</Data></Cell>
814 </Row> 814 </Row>
815 <Row> 815 <Row>
816 <Cell><Data ss:Type="String">panel_region_texture.xml</Data></Cell> 816 <Cell><Data ss:Type="String">panel_region_texture.xml</Data></Cell>
817 <Cell><Data ss:Type="String">/Textures/height_text_lbl5</Data></Cell> 817 <Cell><Data ss:Type="String">/Textures/height_text_lbl5</Data></Cell>
818 <Cell ss:Index="4"><Data ss:Type="String">1 (Low)</Data></Cell> 818 <Cell ss:Index="4"><Data ss:Type="String">1 (Low)</Data></Cell>
819 <Cell><Data ss:Type="String">Texture Elevation Ranges</Data></Cell> 819 <Cell><Data ss:Type="String">Texture Elevation Ranges</Data></Cell>
820 <Cell><Data ss:Type="String">1 (低)</Data></Cell> 820 <Cell><Data ss:Type="String">1 (低)</Data></Cell>
821 </Row> 821 </Row>
822 <Row> 822 <Row>
823 <Cell><Data ss:Type="String">panel_region_texture.xml</Data></Cell> 823 <Cell><Data ss:Type="String">panel_region_texture.xml</Data></Cell>
824 <Cell><Data ss:Type="String">/Textures/height_text_lbl6</Data></Cell> 824 <Cell><Data ss:Type="String">/Textures/height_text_lbl6</Data></Cell>
825 <Cell ss:Index="4"><Data ss:Type="Number">2</Data></Cell> 825 <Cell ss:Index="4"><Data ss:Type="Number">2</Data></Cell>
826 <Cell><Data ss:Type="String">Southwest</Data></Cell> 826 <Cell><Data ss:Type="String">Southwest</Data></Cell>
827 <Cell><Data ss:Type="Number">2</Data></Cell> 827 <Cell><Data ss:Type="Number">2</Data></Cell>
828 </Row> 828 </Row>
829 <Row> 829 <Row>
830 <Cell><Data ss:Type="String">panel_region_texture.xml</Data></Cell> 830 <Cell><Data ss:Type="String">panel_region_texture.xml</Data></Cell>
831 <Cell><Data ss:Type="String">/Textures/height_text_lbl7</Data></Cell> 831 <Cell><Data ss:Type="String">/Textures/height_text_lbl7</Data></Cell>
832 <Cell ss:Index="4"><Data ss:Type="Number">3</Data></Cell> 832 <Cell ss:Index="4"><Data ss:Type="Number">3</Data></Cell>
833 <Cell><Data ss:Type="String">Northwest</Data></Cell> 833 <Cell><Data ss:Type="String">Northwest</Data></Cell>
834 <Cell><Data ss:Type="Number">3</Data></Cell> 834 <Cell><Data ss:Type="Number">3</Data></Cell>
835 </Row> 835 </Row>
836 <Row> 836 <Row>
837 <Cell><Data ss:Type="String">panel_region_texture.xml</Data></Cell> 837 <Cell><Data ss:Type="String">panel_region_texture.xml</Data></Cell>
838 <Cell><Data ss:Type="String">/Textures/height_text_lbl8</Data></Cell> 838 <Cell><Data ss:Type="String">/Textures/height_text_lbl8</Data></Cell>
839 <Cell ss:Index="4"><Data ss:Type="String">4 (High)</Data></Cell> 839 <Cell ss:Index="4"><Data ss:Type="String">4 (High)</Data></Cell>
840 <Cell><Data ss:Type="String">Southeast</Data></Cell> 840 <Cell><Data ss:Type="String">Southeast</Data></Cell>
841 <Cell><Data ss:Type="String">4 (高)</Data></Cell> 841 <Cell><Data ss:Type="String">4 (高)</Data></Cell>
842 </Row> 842 </Row>
843 <Row> 843 <Row>
844 <Cell><Data ss:Type="String">panel_region_texture.xml</Data></Cell> 844 <Cell><Data ss:Type="String">panel_region_texture.xml</Data></Cell>
845 <Cell><Data ss:Type="String">/Textures/height_text_lbl9</Data></Cell> 845 <Cell><Data ss:Type="String">/Textures/height_text_lbl9</Data></Cell>
846 <Cell ss:Index="4"><Data ss:Type="String">Texture Elevation Ranges</Data></Cell> 846 <Cell ss:Index="4"><Data ss:Type="String">Texture Elevation Ranges</Data></Cell>
847 <Cell><Data ss:Type="String">Northeast</Data></Cell> 847 <Cell><Data ss:Type="String">Northeast</Data></Cell>
848 <Cell><Data ss:Type="String">材质范围</Data></Cell> 848 <Cell><Data ss:Type="String">材质范围</Data></Cell>
849 </Row> 849 </Row>
850 <Row> 850 <Row>
851 <Cell><Data ss:Type="String">panel_region_texture.xml</Data></Cell> 851 <Cell><Data ss:Type="String">panel_region_texture.xml</Data></Cell>
852 <Cell><Data ss:Type="String">/Textures/height_text_lbl10</Data></Cell> 852 <Cell><Data ss:Type="String">/Textures/height_text_lbl10</Data></Cell>
853 <Cell ss:Index="4"><Data ss:Type="String">Southwest</Data></Cell> 853 <Cell ss:Index="4"><Data ss:Type="String">Southwest</Data></Cell>
854 <Cell><Data ss:Type="String">These values represent the blend range for the textures above.</Data></Cell> 854 <Cell><Data ss:Type="String">These values represent the blend range for the textures above.</Data></Cell>
855 <Cell><Data ss:Type="String">西南</Data></Cell> 855 <Cell><Data ss:Type="String">西南</Data></Cell>
856 </Row> 856 </Row>
857 <Row> 857 <Row>
858 <Cell><Data ss:Type="String">panel_region_texture.xml</Data></Cell> 858 <Cell><Data ss:Type="String">panel_region_texture.xml</Data></Cell>
859 <Cell><Data ss:Type="String">/Textures/height_text_lbl11</Data></Cell> 859 <Cell><Data ss:Type="String">/Textures/height_text_lbl11</Data></Cell>
860 <Cell ss:Index="4"><Data ss:Type="String">Northwest</Data></Cell> 860 <Cell ss:Index="4"><Data ss:Type="String">Northwest</Data></Cell>
861 <Cell><Data ss:Type="String">Measured in meters, the LOW value is the MAXIMUM height of Texture #1,</Data></Cell> 861 <Cell><Data ss:Type="String">Measured in meters, the LOW value is the MAXIMUM height of Texture #1,</Data></Cell>
862 <Cell><Data ss:Type="String">西北</Data></Cell> 862 <Cell><Data ss:Type="String">西北</Data></Cell>
863 </Row> 863 </Row>
864 <Row> 864 <Row>
865 <Cell><Data ss:Type="String">panel_region_texture.xml</Data></Cell> 865 <Cell><Data ss:Type="String">panel_region_texture.xml</Data></Cell>
866 <Cell><Data ss:Type="String">/Textures/height_text_lbl12</Data></Cell> 866 <Cell><Data ss:Type="String">/Textures/height_text_lbl12</Data></Cell>
867 <Cell ss:Index="4"><Data ss:Type="String">Southeast</Data></Cell> 867 <Cell ss:Index="4"><Data ss:Type="String">Southeast</Data></Cell>
868 <Cell><Data ss:Type="String">and the HIGH value is the MINIMUM height of Texture #4.</Data></Cell> 868 <Cell><Data ss:Type="String">and the HIGH value is the MINIMUM height of Texture #4.</Data></Cell>
869 <Cell><Data ss:Type="String">东南</Data></Cell> 869 <Cell><Data ss:Type="String">东南</Data></Cell>
870 </Row> 870 </Row>
871 <Row> 871 <Row>
872 <Cell><Data ss:Type="String">panel_toolbar.xml</Data></Cell> 872 <Cell><Data ss:Type="String">panel_toolbar.xml</Data></Cell>
873 <Cell><Data ss:Type="String">/panel_toolbar/chat_btn</Data></Cell> 873 <Cell><Data ss:Type="String">/panel_toolbar/chat_btn</Data></Cell>
874 <Cell><Data ss:Type="String">tool_tip</Data></Cell> 874 <Cell><Data ss:Type="String">tool_tip</Data></Cell>
875 <Cell><Data ss:Type="String">Talk to people nearby. Click Chat then History to see what has been said.</Data></Cell> 875 <Cell><Data ss:Type="String">Talk to people nearby. Click Chat then History to see what has been said.</Data></Cell>
876 <Cell><Data ss:Type="String">Talk to people nearby. (Enter)</Data></Cell> 876 <Cell><Data ss:Type="String">Talk to people nearby. (Enter)</Data></Cell>
877 <Cell><Data ss:Type="String">与附近的人交谈.点击交谈之后点击历史去查找交谈记录。</Data></Cell> 877 <Cell><Data ss:Type="String">与附近的人交谈.点击交谈之后点击历史去查找交谈记录。</Data></Cell>
878 </Row> 878 </Row>
879 </Table> 879 </Table>
880 <WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel"> 880 <WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel">
881 <Print> 881 <Print>
882 <ValidPrinterInfo/> 882 <ValidPrinterInfo/>
883 <PaperSizeIndex>9</PaperSizeIndex> 883 <PaperSizeIndex>9</PaperSizeIndex>
884 <HorizontalResolution>1200</HorizontalResolution> 884 <HorizontalResolution>1200</HorizontalResolution>
885 <VerticalResolution>1200</VerticalResolution> 885 <VerticalResolution>1200</VerticalResolution>
886 </Print> 886 </Print>
887 <TopRowVisible>33</TopRowVisible> 887 <TopRowVisible>33</TopRowVisible>
888 <LeftColumnVisible>5</LeftColumnVisible> 888 <LeftColumnVisible>5</LeftColumnVisible>
889 <Panes> 889 <Panes>
890 <Pane> 890 <Pane>
891 <Number>3</Number> 891 <Number>3</Number>
892 <ActiveRow>46</ActiveRow> 892 <ActiveRow>46</ActiveRow>
893 <ActiveCol>5</ActiveCol> 893 <ActiveCol>5</ActiveCol>
894 </Pane> 894 </Pane>
895 </Panes> 895 </Panes>
896 <ProtectObjects>False</ProtectObjects> 896 <ProtectObjects>False</ProtectObjects>
897 <ProtectScenarios>False</ProtectScenarios> 897 <ProtectScenarios>False</ProtectScenarios>
898 </WorksheetOptions> 898 </WorksheetOptions>
899 </Worksheet> 899 </Worksheet>
900 <Worksheet ss:Name="Sheet3"> 900 <Worksheet ss:Name="Sheet3">
901 <Table ss:ExpandedColumnCount="0" ss:ExpandedRowCount="0" x:FullColumns="1" 901 <Table ss:ExpandedColumnCount="0" ss:ExpandedRowCount="0" x:FullColumns="1"
902 x:FullRows="1" ss:DefaultColumnWidth="60" ss:DefaultRowHeight="17.25"/> 902 x:FullRows="1" ss:DefaultColumnWidth="60" ss:DefaultRowHeight="17.25"/>
903 <WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel"> 903 <WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel">
904 <ProtectObjects>False</ProtectObjects> 904 <ProtectObjects>False</ProtectObjects>
905 <ProtectScenarios>False</ProtectScenarios> 905 <ProtectScenarios>False</ProtectScenarios>
906 </WorksheetOptions> 906 </WorksheetOptions>
907 </Worksheet> 907 </Worksheet>
908</Workbook> 908</Workbook>
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_account_details.xml b/linden/indra/newview/skins/default/xui/zh/panel_account_details.xml
index 2f4443a..87a1061 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_account_details.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_account_details.xml
@@ -1,7 +1,7 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="Details" name="account_details_panel"> 2<panel label="Details" name="account_details_panel">
3 <button label="&lt;较早" label_selected="&lt;较早" name="earlier_btn" 3 <button label="&lt;较早" label_selected="&lt;较早" name="earlier_btn"
4 tool_tip="时间返回" /> 4 tool_tip="时间返回" />
5 <button label="延迟 &gt;" label_selected="延迟 &gt;" name="later_btn" 5 <button label="延迟 &gt;" label_selected="延迟 &gt;" name="later_btn"
6 tool_tip="时间前进" /> 6 tool_tip="时间前进" />
7</panel> 7</panel>
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_account_planning.xml b/linden/indra/newview/skins/default/xui/zh/panel_account_planning.xml
index 9fb19a3..f8c1a9e 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_account_planning.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_account_planning.xml
@@ -1,2 +1,2 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="Planning" name="account_planning_panel" /> 2<panel label="Planning" name="account_planning_panel" />
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_account_transactions.xml b/linden/indra/newview/skins/default/xui/zh/panel_account_transactions.xml
index a169555..d2f5688 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_account_transactions.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_account_transactions.xml
@@ -1,7 +1,7 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="Sales/Gifts" name="account_sales_panel"> 2<panel label="Sales/Gifts" name="account_sales_panel">
3 <button label="&lt;较早" label_selected="&lt;较早" name="earlier_btn" 3 <button label="&lt;较早" label_selected="&lt;较早" name="earlier_btn"
4 tool_tip="时间返回" /> 4 tool_tip="时间返回" />
5 <button label="延迟 &gt;" label_selected="延迟 &gt;" name="later_btn" 5 <button label="延迟 &gt;" label_selected="延迟 &gt;" name="later_btn"
6 tool_tip="时间前进" /> 6 tool_tip="时间前进" />
7</panel> 7</panel>
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_avatar.xml b/linden/indra/newview/skins/default/xui/zh/panel_avatar.xml
index db9599e..1abfa1f 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_avatar.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_avatar.xml
@@ -1,193 +1,193 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel name="Panel Avatar"> 2<panel name="Panel Avatar">
3 <tab_container name="tab"> 3 <tab_container name="tab">
4 <panel label="2nd Life" name="2nd Life"> 4 <panel label="2nd Life" name="2nd Life">
5 <text name="CaptionTextAcctInfo"> 5 <text name="CaptionTextAcctInfo">
6 [ACCTTYPE] 6 [ACCTTYPE]
7[PAYMENTINFO] 7[PAYMENTINFO]
8 </text> 8 </text>
9 <text name="AcctTypeResident"> 9 <text name="AcctTypeResident">
10 居民 10 居民
11 </text> 11 </text>
12 <text name="AcctTypeTrial"> 12 <text name="AcctTypeTrial">
13 试用 13 试用
14 </text> 14 </text>
15 <text name="AcctTypeCharterMember"> 15 <text name="AcctTypeCharterMember">
16 宪章制定委员会成员 16 宪章制定委员会成员
17 </text> 17 </text>
18 <text name="AcctTypeEmployee"> 18 <text name="AcctTypeEmployee">
19 林登实验室雇员 19 林登实验室雇员
20 </text> 20 </text>
21 <text name="PaymentInfoUsed"> 21 <text name="PaymentInfoUsed">
22 使用的支付信息 22 使用的支付信息
23 </text> 23 </text>
24 <text name="PaymentInfoOnFile"> 24 <text name="PaymentInfoOnFile">
25 文件中的支付信息 25 文件中的支付信息
26 </text> 26 </text>
27 <text name="NoPaymentInfoOnFile"> 27 <text name="NoPaymentInfoOnFile">
28 文件中没有新用户的支付信息 28 文件中没有新用户的支付信息
29 </text> 29 </text>
30 <text name="Name:"> 30 <text name="Name:">
31 名字: 31 名字:
32 </text> 32 </text>
33 <text name="online_yes"> 33 <text name="online_yes">
34 是否在线: 是 34 是否在线: 是
35 </text> 35 </text>
36 <text name="online_no"> 36 <text name="online_no">
37 是否在线: 否 37 是否在线: 否
38 </text> 38 </text>
39 <text name="online_unknown"> 39 <text name="online_unknown">
40 是否在线: 未知 40 是否在线: 未知
41 </text> 41 </text>
42 <text name="label"> 42 <text name="label">
43 天生的: 43 天生的:
44 </text> 44 </text>
45 <text name="label2"> 45 <text name="label2">
46 账户: 46 账户:
47 </text> 47 </text>
48 <text name="partner_label" 48 <text name="partner_label"
49 tool_tip="第二人生合作者. 要获取更多关于如何设置此项功能, 请登陆www.secondlife.com/partner"> 49 tool_tip="第二人生合作者. 要获取更多关于如何设置此项功能, 请登陆www.secondlife.com/partner">
50 搭档: 50 搭档:
51 </text> 51 </text>
52 <line_editor name="partner_edit" 52 <line_editor name="partner_edit"
53 tool_tip="第二人生合作者. 要获取更多关于如何设置此项功能, 请登陆www.secondlife.com/partner"> 53 tool_tip="第二人生合作者. 要获取更多关于如何设置此项功能, 请登陆www.secondlife.com/partner">
54 [FIRST] [LAST] 54 [FIRST] [LAST]
55 </line_editor> 55 </line_editor>
56 <text name="Photo:"> 56 <text name="Photo:">
57 照片: 57 照片:
58 </text> 58 </text>
59 <texture_picker label="" name="img" tool_tip="点击这里来选择图片" /> 59 <texture_picker label="" name="img" tool_tip="点击这里来选择图片" />
60 <text name="Ratings:"> 60 <text name="Ratings:">
61 级别: 61 级别:
62 </text> 62 </text>
63 <text name="Groups:"> 63 <text name="Groups:">
64 社团: 64 社团:
65 </text> 65 </text>
66 <text name="About:"> 66 <text name="About:">
67 关于: 67 关于:
68 </text> 68 </text>
69 <text name="(500 chars)"> 69 <text name="(500 chars)">
70 (500 个字) 70 (500 个字)
71 </text> 71 </text>
72 <text name="Give item:"> 72 <text name="Give item:">
73 提供项目: 73 提供项目:
74 </text> 74 </text>
75 <text name="Give inventory" 75 <text name="Give inventory"
76 tool_tip="将库存内的物品放于此地并给与此人。"> 76 tool_tip="将库存内的物品放于此地并给与此人。">
77 放置目录内容于此. 77 放置目录内容于此.
78 </text> 78 </text>
79 <check_box label="在网上公布" name="allow_publish" 79 <check_box label="在网上公布" name="allow_publish"
80 tool_tip="将你个人的简介发布到网上." /> 80 tool_tip="将你个人的简介发布到网上." />
81 <button label="?" label_selected="?" name="?" /> 81 <button label="?" label_selected="?" name="?" />
82 <button label="在地图中显示" label_selected="在地图中显示" 82 <button label="在地图中显示" label_selected="在地图中显示"
83 name="Show on Map" /> 83 name="Show on Map" />
84 <button label="提供闪电传送..." label_selected="提供闪电传送..." 84 <button label="提供闪电传送..." label_selected="提供闪电传送..."
85 name="Offer Teleport..." /> 85 name="Offer Teleport..." />
86 <button label="比率..." label_selected="比率..." name="Rate..." /> 86 <button label="比率..." label_selected="比率..." name="Rate..." />
87 <button label="付款..." label_selected="付款..." name="Pay..." /> 87 <button label="付款..." label_selected="付款..." name="Pay..." />
88 <button label="即时消息..." label_selected="即时消息..." 88 <button label="即时消息..." label_selected="即时消息..."
89 name="Instant Message..." /> 89 name="Instant Message..." />
90 <button label="屏蔽" label_selected="屏蔽" name="Mute" /> 90 <button label="屏蔽" label_selected="屏蔽" name="Mute" />
91 </panel> 91 </panel>
92 <panel label="网络" name="WebProfile"> 92 <panel label="网络" name="WebProfile">
93 <button label="家" label_selected="家" name="home" /> 93 <button label="家" label_selected="家" name="home" />
94 <button label="Load" label_selected="Load" name="load" 94 <button label="Load" label_selected="Load" name="load"
95 tool_tip="Load this profile page with embedded web browser." /> 95 tool_tip="Load this profile page with embedded web browser." />
96 <button label="Open..." label_selected="Open..." name="open" 96 <button label="Open..." label_selected="Open..." name="open"
97 tool_tip="Open this profile page in your default external web browser." /> 97 tool_tip="Open this profile page in your default external web browser." />
98 <button label="?" label_selected="?" name="web_profile_help" /> 98 <button label="?" label_selected="?" name="web_profile_help" />
99 <check_box label="Automatically load web profiles" name="auto_load" 99 <check_box label="Automatically load web profiles" name="auto_load"
100 tool_tip="Automatically load ALL profile webpages without asking first." /> 100 tool_tip="Automatically load ALL profile webpages without asking first." />
101 <text name="status_text"> 101 <text name="status_text">
102 完成 102 完成
103 </text> 103 </text>
104 </panel> 104 </panel>
105 <panel label="Interests" name="Interests"> 105 <panel label="Interests" name="Interests">
106 <text name="I Want To:"> 106 <text name="I Want To:">
107 我想要: 107 我想要:
108 </text> 108 </text>
109 <check_box label="建造" name="chk0" /> 109 <check_box label="建造" name="chk0" />
110 <check_box label="开荒" name="chk1" /> 110 <check_box label="开荒" name="chk1" />
111 <check_box label="相会" name="chk2" /> 111 <check_box label="相会" name="chk2" />
112 <check_box label="受雇" name="chk6" /> 112 <check_box label="受雇" name="chk6" />
113 <check_box label="社团&quot;" name="chk3" /> 113 <check_box label="社团&quot;" name="chk3" />
114 <check_box label="购买" name="chk4" /> 114 <check_box label="购买" name="chk4" />
115 <check_box label="出售" name="chk5" /> 115 <check_box label="出售" name="chk5" />
116 <check_box label="雇佣" name="chk7" /> 116 <check_box label="雇佣" name="chk7" />
117 <text name="Skills:"> 117 <text name="Skills:">
118 技能: 118 技能:
119 </text> 119 </text>
120 <check_box label="材质" name="schk0" /> 120 <check_box label="材质" name="schk0" />
121 <check_box label="建筑" name="schk1" /> 121 <check_box label="建筑" name="schk1" />
122 <check_box label="事件计划" name="schk2" /> 122 <check_box label="事件计划" name="schk2" />
123 <check_box label="建模" name="schk3" /> 123 <check_box label="建模" name="schk3" />
124 <check_box label="编辑脚本" name="schk4" /> 124 <check_box label="编辑脚本" name="schk4" />
125 <check_box label="习惯的特性" name="schk5" /> 125 <check_box label="习惯的特性" name="schk5" />
126 <text name="Languages:"> 126 <text name="Languages:">
127 Languages: 127 Languages:
128 </text> 128 </text>
129 </panel> 129 </panel>
130 <panel label="Picks" name="Picks"> 130 <panel label="Picks" name="Picks">
131 <text name="Tell everyone about your favorite places in Second Life."> 131 <text name="Tell everyone about your favorite places in Second Life.">
132 告诉每个人你在第二人生中最喜欢的地点 132 告诉每个人你在第二人生中最喜欢的地点
133 </text> 133 </text>
134 <button label="新的..." label_selected="新的..." name="New..." /> 134 <button label="新的..." label_selected="新的..." name="New..." />
135 <button label="删除..." label_selected="删除..." name="Delete..." /> 135 <button label="删除..." label_selected="删除..." name="Delete..." />
136 </panel> 136 </panel>
137 <panel label="分类的" name="Classified"> 137 <panel label="分类的" name="Classified">
138 <text name="Place an ad in Second Life&apos;s classified listings."> 138 <text name="Place an ad in Second Life&apos;s classified listings.">
139 在第二人生的分类栏中刊登广告。 139 在第二人生的分类栏中刊登广告。
140 </text> 140 </text>
141 <button label="新的..." label_selected="新的..." name="New..." /> 141 <button label="新的..." label_selected="新的..." name="New..." />
142 <button label="删除..." label_selected="删除..." name="Delete..." /> 142 <button label="删除..." label_selected="删除..." name="Delete..." />
143 </panel> 143 </panel>
144 <panel label="1st Life" name="1st Life"> 144 <panel label="1st Life" name="1st Life">
145 <text name="Photo:"> 145 <text name="Photo:">
146 照片: 146 照片:
147 </text> 147 </text>
148 <texture_picker label="" name="img" tool_tip="点击这里来选择图片" /> 148 <texture_picker label="" name="img" tool_tip="点击这里来选择图片" />
149 <text name="Info:"> 149 <text name="Info:">
150 消息: 150 消息:
151 </text> 151 </text>
152 <text name="(250 chars)"> 152 <text name="(250 chars)">
153 (250个字) 153 (250个字)
154 </text> 154 </text>
155 </panel> 155 </panel>
156 <panel label="My Notes" name="My Notes"> 156 <panel label="My Notes" name="My Notes">
157 <text name="label"> 157 <text name="label">
158 使用这块空间来记录你关于这个人的笔迹。 继续追踪 158 使用这块空间来记录你关于这个人的笔迹。 继续追踪
159交易过程, 合作的项目,等等。只有你可以看见这些笔记。 159交易过程, 合作的项目,等等。只有你可以看见这些笔记。
160你观察的人看不见,其他人也看不见。 160你观察的人看不见,其他人也看不见。
161 </text> 161 </text>
162 </panel> 162 </panel>
163 </tab_container> 163 </tab_container>
164 <button label="OK" label_selected="OK" name="OK" /> 164 <button label="OK" label_selected="OK" name="OK" />
165 <button label="取消" label_selected="取消" name="Cancel" /> 165 <button label="取消" label_selected="取消" name="Cancel" />
166 <button label="踢人" label_selected="踢人" name="Kick" /> 166 <button label="踢人" label_selected="踢人" name="Kick" />
167 <button label="锁定" label_selected="锁定" name="Freeze" 167 <button label="锁定" label_selected="锁定" name="Freeze"
168 tool_tip="停止此居民的现有动作并与其交谈." /> 168 tool_tip="停止此居民的现有动作并与其交谈." />
169 <button label="解锁定" label_selected="解锁定" name="Unfreeze" 169 <button label="解锁定" label_selected="解锁定" name="Unfreeze"
170 tool_tip="解除冻结的居民。" /> 170 tool_tip="解除冻结的居民。" />
171 <button label="CSR" label_selected="CSR" name="csr_btn" 171 <button label="CSR" label_selected="CSR" name="csr_btn"
172 tool_tip="对此为居民开启顾客服务工具。" /> 172 tool_tip="对此为居民开启顾客服务工具。" />
173 <text name="ShowOnMapNonFriend"> 173 <text name="ShowOnMapNonFriend">
174 在地图上显示的位置. 174 在地图上显示的位置.
175由于你和它们之间没有友谊关系,所以刚才的操作无效。 175由于你和它们之间没有友谊关系,所以刚才的操作无效。
176 </text> 176 </text>
177 <text name="ShowOnMapFriendOffline"> 177 <text name="ShowOnMapFriendOffline">
178 在地图上显示的位置. 178 在地图上显示的位置.
179由于对方不在线,刚才的操作无效。 179由于对方不在线,刚才的操作无效。
180 </text> 180 </text>
181 <text name="ShowOnMapFriendOnline"> 181 <text name="ShowOnMapFriendOnline">
182 在地图上显示的位置. 182 在地图上显示的位置.
183 </text> 183 </text>
184 <text name="TeleportGod"> 184 <text name="TeleportGod">
185 加强闪电传运至你所在位置的效果. 185 加强闪电传运至你所在位置的效果.
186 </text> 186 </text>
187 <text name="TeleportPrelude"> 187 <text name="TeleportPrelude">
188 提供一个闪电传送至你所在的位置。但当你离开方位岛时,此项功能不可用。 188 提供一个闪电传送至你所在的位置。但当你离开方位岛时,此项功能不可用。
189 </text> 189 </text>
190 <text name="TeleportNormal"> 190 <text name="TeleportNormal">
191 提供一个闪电传送至你所在的位置。 191 提供一个闪电传送至你所在的位置。
192 </text> 192 </text>
193</panel> 193</panel>
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_group.xml b/linden/indra/newview/skins/default/xui/zh/panel_group.xml
index de61853..1c296a4 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_group.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_group.xml
@@ -1,14 +1,14 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel name="GroupInfo" title="社团信息"> 2<panel name="GroupInfo" title="社团信息">
3 <text name="default_needs_apply_text"> 3 <text name="default_needs_apply_text">
4 在目前的亚桌面上有没有应用的更改。 4 在目前的亚桌面上有没有应用的更改。
5 </text> 5 </text>
6 <text name="want_apply_text"> 6 <text name="want_apply_text">
7 你是否愿意现在就应用这些更改? 7 你是否愿意现在就应用这些更改?
8 </text> 8 </text>
9 <button label="应用" label_selected="应用" name="btn_apply" /> 9 <button label="应用" label_selected="应用" name="btn_apply" />
10 <button label="取消" label_selected="取消" name="btn_cancel" /> 10 <button label="取消" label_selected="取消" name="btn_cancel" />
11 <button label="OK" label_selected="OK" name="btn_ok" /> 11 <button label="OK" label_selected="OK" name="btn_ok" />
12 <button label="从服务器处更新" label_selected="从服务器处更新" 12 <button label="从服务器处更新" label_selected="从服务器处更新"
13 name="btn_refresh" /> 13 name="btn_refresh" />
14</panel> 14</panel>
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_group_finder.xml b/linden/indra/newview/skins/default/xui/zh/panel_group_finder.xml
index 332cb2d..805c232 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_group_finder.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_group_finder.xml
@@ -1,9 +1,9 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel name="GroupInfoFinder" title="社团信息查找器"> 2<panel name="GroupInfoFinder" title="社团信息查找器">
3 <text name="default_needs_apply_text"> 3 <text name="default_needs_apply_text">
4 在目前的亚桌面上有没有应用的更改。 4 在目前的亚桌面上有没有应用的更改。
5 </text> 5 </text>
6 <text name="want_apply_text"> 6 <text name="want_apply_text">
7 你是否愿意现在就应用这些更改? 7 你是否愿意现在就应用这些更改?
8 </text> 8 </text>
9</panel> 9</panel>
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_group_general.xml b/linden/indra/newview/skins/default/xui/zh/panel_group_general.xml
index 92bd0bf..107b854 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_group_general.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_group_general.xml
@@ -1,74 +1,74 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="General" name="general_tab"> 2<panel label="General" name="general_tab">
3 <text name="help_text"> 3 <text name="help_text">
4 普通桌面包括关于社团的一般信息,主人和可视的会员的名单,一般社团偏好和会员选项。 4 普通桌面包括关于社团的一般信息,主人和可视的会员的名单,一般社团偏好和会员选项。
5 5
6用你的鼠标停留在选项上获取更多帮助。 6用你的鼠标停留在选项上获取更多帮助。
7 </text> 7 </text>
8 <button label="?" label_selected="?" name="help_button" /> 8 <button label="?" label_selected="?" name="help_button" />
9 <line_editor name="group_name_editor"> 9 <line_editor name="group_name_editor">
10 在此键入你的新社团名称 10 在此键入你的新社团名称
11 </line_editor> 11 </line_editor>
12 <text name="group_name"> 12 <text name="group_name">
13 在此键入你的新社团名称 13 在此键入你的新社团名称
14 </text> 14 </text>
15 <text name="prepend_founded_by"> 15 <text name="prepend_founded_by">
16 创建由 16 创建由
17 </text> 17 </text>
18 <text name="founder_name"> 18 <text name="founder_name">
19 (等待) 19 (等待)
20 </text> 20 </text>
21 <text name="group_charter_label"> 21 <text name="group_charter_label">
22 社团宪章 22 社团宪章
23 </text> 23 </text>
24 <texture_picker label="社团徽章" name="insignia" tool_tip="点击这里来选择图片" /> 24 <texture_picker label="社团徽章" name="insignia" tool_tip="点击这里来选择图片" />
25 <text_editor name="charter"> 25 <text_editor name="charter">
26 社团宪章 26 社团宪章
27 </text_editor> 27 </text_editor>
28 <button label="加入(L$0)" label_selected="加入(L$0)" name="join_button" /> 28 <button label="加入(L$0)" label_selected="加入(L$0)" name="join_button" />
29 <button label="详细察看" label_selected="详细察看" name="info_button" /> 29 <button label="详细察看" label_selected="详细察看" name="info_button" />
30 <text> 30 <text>
31 主人和可见的会员 31 主人和可见的会员
32 </text> 32 </text>
33 <text> 33 <text>
34 (主人的名字以大写字母标注) 34 (主人的名字以大写字母标注)
35 </text> 35 </text>
36 <name_list name="visible_members"> 36 <name_list name="visible_members">
37 <column label="Member Name" name="name" /> 37 <column label="Member Name" name="name" />
38 <column label="Title" name="title" /> 38 <column label="Title" name="title" />
39 <column label="Last Login" name="online" /> 39 <column label="Last Login" name="online" />
40 </name_list> 40 </name_list>
41 <text name="incomplete_member_data_str"> 41 <text name="incomplete_member_data_str">
42 重新获取会员信息 42 重新获取会员信息
43 </text> 43 </text>
44 <text name="confirm_group_create_str"> 44 <text name="confirm_group_create_str">
45 创建这个社团将花费L$100. 45 创建这个社团将花费L$100.
46你真的,真的,真----的----确定要花费L$100来创建这个社团吗? 46你真的,真的,真----的----确定要花费L$100来创建这个社团吗?
47 </text> 47 </text>
48 <text> 48 <text>
49 社团偏好 49 社团偏好
50 </text> 50 </text>
51 <panel name="preferences_container"> 51 <panel name="preferences_container">
52 <check_box label="在社团名单中显示" name="show_in_group_list" 52 <check_box label="在社团名单中显示" name="show_in_group_list"
53 tool_tip="Sets whether this group shows up in the Search Groups window and in member profiles." /> 53 tool_tip="Sets whether this group shows up in the Search Groups window and in member profiles." />
54 <check_box label="在网上公布" name="publish_on_web" 54 <check_box label="在网上公布" name="publish_on_web"
55 tool_tip="设定是否将此社团的信息发布到网络上" /> 55 tool_tip="设定是否将此社团的信息发布到网络上" />
56 <check_box label="打开注册" name="open_enrollement" 56 <check_box label="打开注册" name="open_enrollement"
57 tool_tip="Sets whether this group allows new members to join without being invited." /> 57 tool_tip="Sets whether this group allows new members to join without being invited." />
58 <check_box label="注册费用: L$" name="check_enrollment_fee" 58 <check_box label="注册费用: L$" name="check_enrollment_fee"
59 tool_tip="设定是否收将取社团入会费." /> 59 tool_tip="设定是否收将取社团入会费." />
60 <spinner name="spin_enrollment_fee" 60 <spinner name="spin_enrollment_fee"
61 tool_tip="New members must pay this fee to join the group when Enrollment Fee is checked." /> 61 tool_tip="New members must pay this fee to join the group when Enrollment Fee is checked." />
62 <check_box label="成人" name="mature" 62 <check_box label="成人" name="mature"
63 tool_tip="设定你所在社团的信息是否为成人内容" /> 63 tool_tip="设定你所在社团的信息是否为成人内容" />
64 <panel name="title_container"> 64 <panel name="title_container">
65 <text name="active_title_label"> 65 <text name="active_title_label">
66 我的头衔 66 我的头衔
67 </text> 67 </text>
68 <combo_box name="active_title" 68 <combo_box name="active_title"
69 tool_tip="Sets the title that appears in your avatar&apos;s name tag when this group is active." /> 69 tool_tip="Sets the title that appears in your avatar&apos;s name tag when this group is active." />
70 </panel> 70 </panel>
71 <check_box label="接受社团通知" name="receive_notices" 71 <check_box label="接受社团通知" name="receive_notices"
72 tool_tip="Sets whether you want to receive Notices from this group. Uncheck this box if this group is spamming you." /> 72 tool_tip="Sets whether you want to receive Notices from this group. Uncheck this box if this group is spamming you." />
73 </panel> 73 </panel>
74</panel> 74</panel>
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_group_invite.xml b/linden/indra/newview/skins/default/xui/zh/panel_group_invite.xml
index 45e8202..528281f 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_group_invite.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_group_invite.xml
@@ -1,18 +1,18 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="Invite a Member" name="invite_panel"> 2<panel label="Invite a Member" name="invite_panel">
3 <text> 3 <text>
4 你可以选择多个居民,邀请他们假如你的社团。点击‘打开任务选择器’开始邀请。 4 你可以选择多个居民,邀请他们假如你的社团。点击‘打开任务选择器’开始邀请。
5 </text> 5 </text>
6 <button label="打开个人选举人" name="add_button" tool_tip="" /> 6 <button label="打开个人选举人" name="add_button" tool_tip="" />
7 <name_list name="invitee_list" 7 <name_list name="invitee_list"
8 tool_tip="Hold the Ctrl key and click resident names to multi-select." /> 8 tool_tip="Hold the Ctrl key and click resident names to multi-select." />
9 <button label="从名单中移除所选项" name="remove_button" 9 <button label="从名单中移除所选项" name="remove_button"
10 tool_tip="将此住户从你的邀请单中列表中清除." /> 10 tool_tip="将此住户从你的邀请单中列表中清除." />
11 <text> 11 <text>
12 选择哪个角色分配给他们: 12 选择哪个角色分配给他们:
13 </text> 13 </text>
14 <combo_box name="role_name" 14 <combo_box name="role_name"
15 tool_tip="Choose from the list of Roles you are allowed to assign members to." /> 15 tool_tip="Choose from the list of Roles you are allowed to assign members to." />
16 <button label="发送邀请函" name="ok_button" /> 16 <button label="发送邀请函" name="ok_button" />
17 <button label="取消" name="cancel_button" /> 17 <button label="取消" name="cancel_button" />
18</panel> 18</panel>
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_group_land_money.xml b/linden/indra/newview/skins/default/xui/zh/panel_group_land_money.xml
index 626f845..85ec812 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_group_land_money.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_group_land_money.xml
@@ -1,82 +1,82 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="Land &amp; L$" name="land_money_tab"> 2<panel label="Land &amp; L$" name="land_money_tab">
3 <text name="help_text"> 3 <text name="help_text">
4 由社团所拥有的土地已经被列出了其所作贡献的细节。如果在使用中的总的土地小于或者等于总土地贡献,系统会发出警告。在计划,细节和销售桌面中会提供关于社团资产情况的信息。 4 由社团所拥有的土地已经被列出了其所作贡献的细节。如果在使用中的总的土地小于或者等于总土地贡献,系统会发出警告。在计划,细节和销售桌面中会提供关于社团资产情况的信息。
5 </text> 5 </text>
6 <button label="?" name="help_button" /> 6 <button label="?" name="help_button" />
7 <text name="cant_view_group_land_text"> 7 <text name="cant_view_group_land_text">
8 你没有查看这个社团所拥有土地的许可证。 8 你没有查看这个社团所拥有土地的许可证。
9 </text> 9 </text>
10 <text name="cant_view_group_accounting_text"> 10 <text name="cant_view_group_accounting_text">
11 你没有查看这个社团账户信息的许可证。 11 你没有查看这个社团账户信息的许可证。
12 </text> 12 </text>
13 <text name="group_land_heading"> 13 <text name="group_land_heading">
14 社团所有土地 14 社团所有土地
15 </text> 15 </text>
16 <scroll_list name="group_parcel_list"> 16 <scroll_list name="group_parcel_list">
17 <column label="Parcel Name" name="name" /> 17 <column label="Parcel Name" name="name" />
18 <column label="Region" name="location" /> 18 <column label="Region" name="location" />
19 <column label="Area" name="area" /> 19 <column label="Area" name="area" />
20 <column label="" name="hidden" /> 20 <column label="" name="hidden" />
21 </scroll_list> 21 </scroll_list>
22 <button label="在地图中显示" label_selected="在地图中显示" 22 <button label="在地图中显示" label_selected="在地图中显示"
23 name="map_button" /> 23 name="map_button" />
24 <text name="total_contributed_land_label"> 24 <text name="total_contributed_land_label">
25 总贡献额: 25 总贡献额:
26 </text> 26 </text>
27 <text name="total_contributed_land_value"> 27 <text name="total_contributed_land_value">
28 0 平方米 28 0 平方米
29 </text> 29 </text>
30 <text name="total_land_in_use_label"> 30 <text name="total_land_in_use_label">
31 使用中的全部土地: 31 使用中的全部土地:
32 </text> 32 </text>
33 <text name="total_land_in_use_value"> 33 <text name="total_land_in_use_value">
34 0 平方米 34 0 平方米
35 </text> 35 </text>
36 <text name="land_available_label"> 36 <text name="land_available_label">
37 可售土地: 37 可售土地:
38 </text> 38 </text>
39 <text name="land_available_value"> 39 <text name="land_available_value">
40 0 平方米 40 0 平方米
41 </text> 41 </text>
42 <text name="your_contribution_label"> 42 <text name="your_contribution_label">
43 你的贡献: 43 你的贡献:
44 </text> 44 </text>
45 <text name="your_contribution_max_value_append"> 45 <text name="your_contribution_max_value_append">
46 平方米 46 平方米
47 </text> 47 </text>
48 <text name="your_contribution_max_value"> 48 <text name="your_contribution_max_value">
49 (等待) 49 (等待)
50 </text> 50 </text>
51 <text name="group_over_limit_text"> 51 <text name="group_over_limit_text">
52 社团成员必须贡献更多的土地额度,来支持土地的使用。 52 社团成员必须贡献更多的土地额度,来支持土地的使用。
53 </text> 53 </text>
54 <text name="group_money_heading"> 54 <text name="group_money_heading">
55 社团资产 L$ 55 社团资产 L$
56 </text> 56 </text>
57 <tab_container name="group_money_tab_container"> 57 <tab_container name="group_money_tab_container">
58 <panel label="Planning" name="group_money_planning_tab"> 58 <panel label="Planning" name="group_money_planning_tab">
59 <text_editor name="group_money_planning_text"> 59 <text_editor name="group_money_planning_text">
60 计算中... 60 计算中...
61 </text_editor> 61 </text_editor>
62 </panel> 62 </panel>
63 <panel label="Details" name="group_money_details_tab"> 63 <panel label="Details" name="group_money_details_tab">
64 <text_editor name="group_money_details_text"> 64 <text_editor name="group_money_details_text">
65 计算中... 65 计算中...
66 </text_editor> 66 </text_editor>
67 <button label="&lt;较早" label_selected="&lt;较早" name="earlier_details_button" 67 <button label="&lt;较早" label_selected="&lt;较早" name="earlier_details_button"
68 tool_tip="时间返回" /> 68 tool_tip="时间返回" />
69 <button label="延迟 &gt;" label_selected="延迟 &gt;" name="later_details_button" 69 <button label="延迟 &gt;" label_selected="延迟 &gt;" name="later_details_button"
70 tool_tip="时间前进" /> 70 tool_tip="时间前进" />
71 </panel> 71 </panel>
72 <panel label="Sales" name="group_money_sales_tab"> 72 <panel label="Sales" name="group_money_sales_tab">
73 <text_editor name="group_money_sales_text"> 73 <text_editor name="group_money_sales_text">
74 计算中... 74 计算中...
75 </text_editor> 75 </text_editor>
76 <button label="&lt;较早" label_selected="&lt;较早" name="earlier_sales_button" 76 <button label="&lt;较早" label_selected="&lt;较早" name="earlier_sales_button"
77 tool_tip="时间返回" /> 77 tool_tip="时间返回" />
78 <button label="延迟 &gt;" label_selected="延迟 &gt;" name="later_sales_button" 78 <button label="延迟 &gt;" label_selected="延迟 &gt;" name="later_sales_button"
79 tool_tip="时间前进" /> 79 tool_tip="时间前进" />
80 </panel> 80 </panel>
81 </tab_container> 81 </tab_container>
82</panel> 82</panel>
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_group_notices.xml b/linden/indra/newview/skins/default/xui/zh/panel_group_notices.xml
index e6629cb..18d62aa 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_group_notices.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_group_notices.xml
@@ -1,64 +1,64 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="通知" name="notices_tab"> 2<panel label="通知" name="notices_tab">
3 <text name="help_text"> 3 <text name="help_text">
4 通知是一个小组之间快速交流联系的方法,通知通过广播消息和发送可选择的粘贴性条目,发送给用户。通知仅会到达社团内部中被授予接受信息能力的角色中的会员那里。你可以在一般控制桌面上关掉通知。 4 通知是一个小组之间快速交流联系的方法,通知通过广播消息和发送可选择的粘贴性条目,发送给用户。通知仅会到达社团内部中被授予接受信息能力的角色中的会员那里。你可以在一般控制桌面上关掉通知。
5 </text> 5 </text>
6 <text name="no_notices_text"> 6 <text name="no_notices_text">
7 这里没有过去的通知. 7 这里没有过去的通知.
8 </text> 8 </text>
9 <button label="?" label_selected="?" name="help_button" /> 9 <button label="?" label_selected="?" name="help_button" />
10 <text name="lbl"> 10 <text name="lbl">
11 社团通知归档 11 社团通知归档
12 </text> 12 </text>
13 <text name="lbl2"> 13 <text name="lbl2">
14 通知只会被保留14日。点击下面你想查看的通知。如果新的通知已被接受到,请点击“刷新名单”按钮。 14 通知只会被保留14日。点击下面你想查看的通知。如果新的通知已被接受到,请点击“刷新名单”按钮。
15 </text> 15 </text>
16 <scroll_list name="notice_list"> 16 <scroll_list name="notice_list">
17 <column label="" name="icon" /> 17 <column label="" name="icon" />
18 <column label="Subject" name="subject" /> 18 <column label="Subject" name="subject" />
19 <column label="From" name="from" /> 19 <column label="From" name="from" />
20 <column label="Date" name="date" /> 20 <column label="Date" name="date" />
21 </scroll_list> 21 </scroll_list>
22 <text name="notice_list_none_found"> 22 <text name="notice_list_none_found">
23 没有找到任何目标 23 没有找到任何目标
24 </text> 24 </text>
25 <button label="创建新的布告" label_selected="创建新的布告" 25 <button label="创建新的布告" label_selected="创建新的布告"
26 name="create_new_notice" /> 26 name="create_new_notice" />
27 <button label="更新名单" label_selected="更新名单" name="refresh_notices" /> 27 <button label="更新名单" label_selected="更新名单" name="refresh_notices" />
28 <panel label="创建新的布告" name="panel_create_new_notice"> 28 <panel label="创建新的布告" name="panel_create_new_notice">
29 <text name="lbl"> 29 <text name="lbl">
30 创建一条通知 30 创建一条通知
31 </text> 31 </text>
32 <text name="lbl2"> 32 <text name="lbl2">
33 你必须输入发送通知的对象。你可以从你的库存中拖拽一个条目至控制面板上,这样可以添加给通知一个条目。附加的条目必须是可复制的或可转移的,但是你不能发送一个文件夹。 33 你必须输入发送通知的对象。你可以从你的库存中拖拽一个条目至控制面板上,这样可以添加给通知一个条目。附加的条目必须是可复制的或可转移的,但是你不能发送一个文件夹。
34 </text> 34 </text>
35 <text name="lbl3"> 35 <text name="lbl3">
36 主题: 36 主题:
37 </text> 37 </text>
38 <text name="lbl4"> 38 <text name="lbl4">
39 信息: 39 信息:
40 </text> 40 </text>
41 <text name="lbl5"> 41 <text name="lbl5">
42 附属: 42 附属:
43 </text> 43 </text>
44 <button label="移走附件" label_selected="移走附件" name="remove_attachment" /> 44 <button label="移走附件" label_selected="移走附件" name="remove_attachment" />
45 <button label="发送通知" label_selected="发送通知" name="send_notice" /> 45 <button label="发送通知" label_selected="发送通知" name="send_notice" />
46 <panel name="drop_target2" 46 <panel name="drop_target2"
47 tool_tip="Drag an inventory item onto the message box to send it with the notice. You must have permission to copy and transfer the object to send it with the notice." /> 47 tool_tip="Drag an inventory item onto the message box to send it with the notice. You must have permission to copy and transfer the object to send it with the notice." />
48 </panel> 48 </panel>
49 <panel label="View Past Notice" name="panel_view_past_notice"> 49 <panel label="View Past Notice" name="panel_view_past_notice">
50 <text name="lbl"> 50 <text name="lbl">
51 存档的通知 51 存档的通知
52 </text> 52 </text>
53 <text name="lbl2"> 53 <text name="lbl2">
54 发送一条新的通知,请点击上面的‘创建新的通知’按钮。 54 发送一条新的通知,请点击上面的‘创建新的通知’按钮。
55 </text> 55 </text>
56 <text name="lbl3"> 56 <text name="lbl3">
57 主题: 57 主题:
58 </text> 58 </text>
59 <text name="lbl4"> 59 <text name="lbl4">
60 信息: 60 信息:
61 </text> 61 </text>
62 <button label="打开附件" label_selected="打开附件" name="open_attachment" /> 62 <button label="打开附件" label_selected="打开附件" name="open_attachment" />
63 </panel> 63 </panel>
64</panel> 64</panel>
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_group_roles.xml b/linden/indra/newview/skins/default/xui/zh/panel_group_roles.xml
index 743b639..4eef445 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_group_roles.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_group_roles.xml
@@ -1,153 +1,153 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="会员和角色" name="roles_tab"> 2<panel label="会员和角色" name="roles_tab">
3 <text name="default_needs_apply_text"> 3 <text name="default_needs_apply_text">
4 在目前的亚桌面上有没有应用的更改。 4 在目前的亚桌面上有没有应用的更改。
5 </text> 5 </text>
6 <text name="want_apply_text"> 6 <text name="want_apply_text">
7 你是否愿意现在就应用这些更改? 7 你是否愿意现在就应用这些更改?
8 </text> 8 </text>
9 <text name="cant_delete_role"> 9 <text name="cant_delete_role">
10 普通人&apos;和 &apos;主人&apos;角色属于特殊角色,不能被删除。 10 普通人&apos;和 &apos;主人&apos;角色属于特殊角色,不能被删除。
11 </text> 11 </text>
12 <button label="?" name="help_button" /> 12 <button label="?" name="help_button" />
13 <panel name="members_header"> 13 <panel name="members_header">
14 <text name="static"> 14 <text name="static">
15 会员和角色 15 会员和角色
16 </text> 16 </text>
17 <text name="static2"> 17 <text name="static2">
18 社团成员依照不同能力和本领,被分配以不同的角色。这些设置可以轻松的被制定,并允许更大限度的组织性和灵活性。 18 社团成员依照不同能力和本领,被分配以不同的角色。这些设置可以轻松的被制定,并允许更大限度的组织性和灵活性。
19 </text> 19 </text>
20 </panel> 20 </panel>
21 <panel name="roles_header"> 21 <panel name="roles_header">
22 <text name="static"> 22 <text name="static">
23 角色 23 角色
24 </text> 24 </text>
25 <text name="role_properties_modifiable"> 25 <text name="role_properties_modifiable">
26 选择下面的一个角色. 你可以修改角色的名称,描述和会员的头衔。 26 选择下面的一个角色. 你可以修改角色的名称,描述和会员的头衔。
27 </text> 27 </text>
28 <text name="role_properties_not_modifiable"> 28 <text name="role_properties_not_modifiable">
29 选择下面的角色,察看它的性质,成员和所允许的能力。 29 选择下面的角色,察看它的性质,成员和所允许的能力。
30 </text> 30 </text>
31 <text name="role_actions_modifiable"> 31 <text name="role_actions_modifiable">
32 你也可以对角色分配能力. 32 你也可以对角色分配能力.
33 </text> 33 </text>
34 <text name="role_actions_not_modifiable"> 34 <text name="role_actions_not_modifiable">
35 你可以查看,但不能修改,或者分配这些能力。 35 你可以查看,但不能修改,或者分配这些能力。
36 </text> 36 </text>
37 </panel> 37 </panel>
38 <panel name="actions_header"> 38 <panel name="actions_header">
39 <text name="static"> 39 <text name="static">
40 能力 40 能力
41 </text> 41 </text>
42 <text name="static2"> 42 <text name="static2">
43 你可以查看每项能力的具体描述,以及哪个角色和会员正在执行此项能力。 43 你可以查看每项能力的具体描述,以及哪个角色和会员正在执行此项能力。
44 </text> 44 </text>
45 </panel> 45 </panel>
46 <tab_container name="roles_tab_container"> 46 <tab_container name="roles_tab_container">
47 <panel label="Members" name="members_sub_tab" tool_tip="Members"> 47 <panel label="Members" name="members_sub_tab" tool_tip="Members">
48 <button label="搜索" name="search_button" /> 48 <button label="搜索" name="search_button" />
49 <button label="显示全部" name="show_all_button" /> 49 <button label="显示全部" name="show_all_button" />
50 <name_list name="member_list"> 50 <name_list name="member_list">
51 <column label="Member Name" name="name" /> 51 <column label="Member Name" name="name" />
52 <column label="Donated Tier" name="donated" /> 52 <column label="Donated Tier" name="donated" />
53 <column label="Last Login" name="online" /> 53 <column label="Last Login" name="online" />
54 </name_list> 54 </name_list>
55 <button label="邀请一个新人 ..." name="member_invite" /> 55 <button label="邀请一个新人 ..." name="member_invite" />
56 <button label="从社团中驱逐" name="member_eject" /> 56 <button label="从社团中驱逐" name="member_eject" />
57 <text name="help_text"> 57 <text name="help_text">
58 你可以添加或移除分配给会员的角色,或者通过按住控制键,并点击会员的名字,选择多个会员。 58 你可以添加或移除分配给会员的角色,或者通过按住控制键,并点击会员的名字,选择多个会员。
59 </text> 59 </text>
60 </panel> 60 </panel>
61 <panel label="角色" name="roles_sub_tab"> 61 <panel label="角色" name="roles_sub_tab">
62 <button label="搜索" name="search_button" /> 62 <button label="搜索" name="search_button" />
63 <button label="显示全部" name="show_all_button" /> 63 <button label="显示全部" name="show_all_button" />
64 <scroll_list name="role_list"> 64 <scroll_list name="role_list">
65 <column label="Role Name" name="name" /> 65 <column label="Role Name" name="name" />
66 <column label="Title" name="title" /> 66 <column label="Title" name="title" />
67 <column label="Members" name="members" /> 67 <column label="Members" name="members" />
68 </scroll_list> 68 </scroll_list>
69 <button label="创建新的角色 ..." name="role_create" /> 69 <button label="创建新的角色 ..." name="role_create" />
70 <button label="删除角色" name="role_delete" /> 70 <button label="删除角色" name="role_delete" />
71 <text name="help_text"> 71 <text name="help_text">
72 角色都有一个头衔,并且允许列出每个成员能够行使的能力。成员们可以属于一个或多个角色。一个社团最多有10个角色,包括普通人和主人角色。 72 角色都有一个头衔,并且允许列出每个成员能够行使的能力。成员们可以属于一个或多个角色。一个社团最多有10个角色,包括普通人和主人角色。
73 </text> 73 </text>
74 </panel> 74 </panel>
75 <panel label="能力" name="actions_sub_tab"> 75 <panel label="能力" name="actions_sub_tab">
76 <button label="搜索" name="search_button" /> 76 <button label="搜索" name="search_button" />
77 <button label="显示全部" name="show_all_button" /> 77 <button label="显示全部" name="show_all_button" />
78 <scroll_list name="action_list" tool_tip="Select an Ability to view more details."> 78 <scroll_list name="action_list" tool_tip="Select an Ability to view more details.">
79 <column label="" name="icon" /> 79 <column label="" name="icon" />
80 <column label="" name="action" /> 80 <column label="" name="action" />
81 </scroll_list> 81 </scroll_list>
82 <text name="help_text"> 82 <text name="help_text">
83 这些能力允许角色里的会员在社团里做一些特殊的事情。关于能力的种类范畴很宽。 83 这些能力允许角色里的会员在社团里做一些特殊的事情。关于能力的种类范畴很宽。
84 </text> 84 </text>
85 </panel> 85 </panel>
86 </tab_container> 86 </tab_container>
87 <panel name="members_footer"> 87 <panel name="members_footer">
88 <text name="static"> 88 <text name="static">
89 分配的角色 89 分配的角色
90 </text> 90 </text>
91 <text name="static2"> 91 <text name="static2">
92 允许能力 92 允许能力
93 </text> 93 </text>
94 <scroll_list name="member_assigned_roles"> 94 <scroll_list name="member_assigned_roles">
95 <column label="" name="checkbox" /> 95 <column label="" name="checkbox" />
96 <column label="" name="role" /> 96 <column label="" name="role" />
97 </scroll_list> 97 </scroll_list>
98 <scroll_list name="member_allowed_actions" 98 <scroll_list name="member_allowed_actions"
99 tool_tip="For Details of each Allowed Ability see the Abilities tab."> 99 tool_tip="For Details of each Allowed Ability see the Abilities tab.">
100 <column label="" name="icon" /> 100 <column label="" name="icon" />
101 <column label="" name="action" /> 101 <column label="" name="action" />
102 </scroll_list> 102 </scroll_list>
103 </panel> 103 </panel>
104 <panel name="roles_footer"> 104 <panel name="roles_footer">
105 <text name="static"> 105 <text name="static">
106 名称 106 名称
107 </text> 107 </text>
108 <text name="static2"> 108 <text name="static2">
109 描述 109 描述
110 </text> 110 </text>
111 <line_editor name="role_name"> 111 <line_editor name="role_name">
112 雇员 112 雇员
113 </line_editor> 113 </line_editor>
114 <text name="static3"> 114 <text name="static3">
115 头衔 115 头衔
116 </text> 116 </text>
117 <line_editor name="role_title"> 117 <line_editor name="role_title">
118 (等待) 118 (等待)
119 </line_editor> 119 </line_editor>
120 <text_editor name="role_description"> 120 <text_editor name="role_description">
121 (等待) 121 (等待)
122 </text_editor> 122 </text_editor>
123 <text name="static4"> 123 <text name="static4">
124 分配的成员 124 分配的成员
125 </text> 125 </text>
126 <text name="static5" 126 <text name="static5"
127 tool_tip="目前所选择的角色能使用的能力列表如下。"> 127 tool_tip="目前所选择的角色能使用的能力列表如下。">
128 允许能力 128 允许能力
129 </text> 129 </text>
130 <check_box label="组员可见" name="role_visible_in_list" 130 <check_box label="组员可见" name="role_visible_in_list"
131 tool_tip="Sets whether members of this role are visible in the General tab to people outside of the group." /> 131 tool_tip="Sets whether members of this role are visible in the General tab to people outside of the group." />
132 <scroll_list name="role_allowed_actions" 132 <scroll_list name="role_allowed_actions"
133 tool_tip="For Details of each Allowed Ability see the Abilities tab."> 133 tool_tip="For Details of each Allowed Ability see the Abilities tab.">
134 <column label="" name="icon" /> 134 <column label="" name="icon" />
135 <column label="" name="checkbox" /> 135 <column label="" name="checkbox" />
136 <column label="" name="action" /> 136 <column label="" name="action" />
137 </scroll_list> 137 </scroll_list>
138 </panel> 138 </panel>
139 <panel name="actions_footer"> 139 <panel name="actions_footer">
140 <text name="static"> 140 <text name="static">
141 描述 141 描述
142 </text> 142 </text>
143 <text_editor name="action_description"> 143 <text_editor name="action_description">
144 这项能力是‘从社团中驱逐会员’。只有主人能够驱逐另一个主人。 144 这项能力是‘从社团中驱逐会员’。只有主人能够驱逐另一个主人。
145 </text_editor> 145 </text_editor>
146 <text name="static2"> 146 <text name="static2">
147 有能力的角色 147 有能力的角色
148 </text> 148 </text>
149 <text name="static3"> 149 <text name="static3">
150 有能力的会员 150 有能力的会员
151 </text> 151 </text>
152 </panel> 152 </panel>
153</panel> 153</panel>
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_group_voting.xml b/linden/indra/newview/skins/default/xui/zh/panel_group_voting.xml
index 5763676..9d44191 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_group_voting.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_group_voting.xml
@@ -1,78 +1,78 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="议案" name="voting_tab"> 2<panel label="议案" name="voting_tab">
3 <text name="help_text"> 3 <text name="help_text">
4 社团提议并不能视为是社团向要做的事,或者是社团度某些事情的看法。如果你有合适的权利,你就可以创建提议,投票表决开放性提议,并查看旧的提议。 4 社团提议并不能视为是社团向要做的事,或者是社团度某些事情的看法。如果你有合适的权利,你就可以创建提议,投票表决开放性提议,并查看旧的提议。
5 </text> 5 </text>
6 <button label="?" name="help_button" /> 6 <button label="?" name="help_button" />
7 <text name="proposal_header"> 7 <text name="proposal_header">
8 打开社团提议 8 打开社团提议
9 </text> 9 </text>
10 <text name="proposals_header_view_txt"> 10 <text name="proposals_header_view_txt">
11 打开社团提议 11 打开社团提议
12 </text> 12 </text>
13 <text name="proposals_header_create_txt"> 13 <text name="proposals_header_create_txt">
14 创造提议 14 创造提议
15 </text> 15 </text>
16 <text name="proposals_header_vote_txt"> 16 <text name="proposals_header_vote_txt">
17 议案的投票表决 17 议案的投票表决
18 </text> 18 </text>
19 <text name="empty_proposal_txt"> 19 <text name="empty_proposal_txt">
20 你正在尝试创建的提案是空的。请在创建之前填好你的提案。 20 你正在尝试创建的提案是空的。请在创建之前填好你的提案。
21 </text> 21 </text>
22 <text name="proposal_instructions"> 22 <text name="proposal_instructions">
23 双击你愿意投票的决议,点击创建决议, 以创建一个新的决议。 23 双击你愿意投票的决议,点击创建决议, 以创建一个新的决议。
24 </text> 24 </text>
25 <text name="proposal_lbl"> 25 <text name="proposal_lbl">
26 建议: 26 建议:
27 </text> 27 </text>
28 <button label="创造提议" label_selected="创造提议" name="btn_proposal" /> 28 <button label="创造提议" label_selected="创造提议" name="btn_proposal" />
29 <button label="察看提议" label_selected="察看提议" 29 <button label="察看提议" label_selected="察看提议"
30 name="btn_view_proposal_item" /> 30 name="btn_view_proposal_item" />
31 <button label="查看名单" label_selected="查看名单" 31 <button label="查看名单" label_selected="查看名单"
32 name="btn_view_proposal_list" /> 32 name="btn_view_proposal_list" />
33 <text name="quorum_lbl"> 33 <text name="quorum_lbl">
34 法定人数: 34 法定人数:
35 </text> 35 </text>
36 <spinner name="quorum" tool_tip="# 人为选举结果有效还需要的人数。" /> 36 <spinner name="quorum" tool_tip="# 人为选举结果有效还需要的人数。" />
37 <text name="quorum_text"> 37 <text name="quorum_text">
38 总数为x 社团会员. 38 总数为x 社团会员.
39 </text> 39 </text>
40 <text name="duration_lbl"> 40 <text name="duration_lbl">
41 持续时间: 41 持续时间:
42 </text> 42 </text>
43 <spinner name="duration" tool_tip="#天为选举还将持续的天数。" /> 43 <spinner name="duration" tool_tip="#天为选举还将持续的天数。" />
44 <text name="duration_text"> 44 <text name="duration_text">
45 45
46 </text> 46 </text>
47 <radio_group name="majority" tool_tip="Majority of total votes needed to win."> 47 <radio_group name="majority" tool_tip="Majority of total votes needed to win.">
48 简单多数 48 简单多数
49 2/3 多数 49 2/3 多数
50 全票通过 50 全票通过
51 </radio_group> 51 </radio_group>
52 <text name="start_lbl"> 52 <text name="start_lbl">
53 选举开始: 53 选举开始:
54 </text> 54 </text>
55 <text name="end_lbl"> 55 <text name="end_lbl">
56 选举结束 : 56 选举结束 :
57 </text> 57 </text>
58 <button label="提交提议" label_selected="提交提议" name="btn_submit" /> 58 <button label="提交提议" label_selected="提交提议" name="btn_submit" />
59 <button label="取消" label_selected="取消" name="btn_cancel" /> 59 <button label="取消" label_selected="取消" name="btn_cancel" />
60 <button label="是" label_selected="是" name="btn_yes" /> 60 <button label="是" label_selected="是" name="btn_yes" />
61 <button label="否" label_selected="否" name="btn_no" /> 61 <button label="否" label_selected="否" name="btn_no" />
62 <button label="放弃" label_selected="放弃" name="btn_abstain" /> 62 <button label="放弃" label_selected="放弃" name="btn_abstain" />
63 <text name="txt"> 63 <text name="txt">
64 社团选举史 64 社团选举史
65 </text> 65 </text>
66 <text name="instructions"> 66 <text name="instructions">
67 双击通过投票表决,或者选择一个并点击查看项目来查看投票表决结果。 67 双击通过投票表决,或者选择一个并点击查看项目来查看投票表决结果。
68 </text> 68 </text>
69 <text name="history_list_lbl"> 69 <text name="history_list_lbl">
70 通过表决 投票表决终止 70 通过表决 投票表决终止
71 </text> 71 </text>
72 <button label="查看物品栏" label_selected="查看物品栏" 72 <button label="查看物品栏" label_selected="查看物品栏"
73 name="btn_view_history_item" /> 73 name="btn_view_history_item" />
74 <text name="vote_text_lbl"> 74 <text name="vote_text_lbl">
75 选举结果: 75 选举结果:
76 </text> 76 </text>
77 <button label="查看名单" label_selected="查看名单" name="btn_view_history_list" /> 77 <button label="查看名单" label_selected="查看名单" name="btn_view_history_list" />
78</panel> 78</panel>
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_land_covenant.xml b/linden/indra/newview/skins/default/xui/zh/panel_land_covenant.xml
index fb44932..07aab7a 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_land_covenant.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_land_covenant.xml
@@ -1,39 +1,39 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel name="Covenant" title="契约合同"> 2<panel name="Covenant" title="契约合同">
3 <text name="region_name_lbl"> 3 <text name="region_name_lbl">
4 区域: 4 区域:
5 </text> 5 </text>
6 <text name="region_name_text"> 6 <text name="region_name_text">
7 (未知) 7 (未知)
8 </text> 8 </text>
9 <text name="estate_name_lbl"> 9 <text name="estate_name_lbl">
10 私人领地: 10 私人领地:
11 </text> 11 </text>
12 <text name="estate_name_text"> 12 <text name="estate_name_text">
13 (未知) 13 (未知)
14 </text> 14 </text>
15 <text name="estate_owner_lbl"> 15 <text name="estate_owner_lbl">
16 不动产主人: 16 不动产主人:
17 </text> 17 </text>
18 <text name="estate_owner_text"> 18 <text name="estate_owner_text">
19 (未知) 19 (未知)
20 </text> 20 </text>
21 <text name="resellable_clause"> 21 <text name="resellable_clause">
22 这块区域内被购买的土地可能可以被重新出售,也可能不能被重新出售。 22 这块区域内被购买的土地可能可以被重新出售,也可能不能被重新出售。
23 </text> 23 </text>
24 <text name="changeable_clause"> 24 <text name="changeable_clause">
25 这块区域内被购买的土地可能可以被连接或划分,也可能不能被连接和划分。 25 这块区域内被购买的土地可能可以被连接或划分,也可能不能被连接和划分。
26 </text> 26 </text>
27 <text name="can_resell"> 27 <text name="can_resell">
28 这块区域内被购买的土地可以被重新出售. 28 这块区域内被购买的土地可以被重新出售.
29 </text> 29 </text>
30 <text name="can_not_resell"> 30 <text name="can_not_resell">
31 这块区域内被购买的土地可能不能被重新出售。 31 这块区域内被购买的土地可能不能被重新出售。
32 </text> 32 </text>
33 <text name="can_change"> 33 <text name="can_change">
34 这块区域内被购买的土地可以被连接或者被划分。 34 这块区域内被购买的土地可以被连接或者被划分。
35 </text> 35 </text>
36 <text name="can_not_change"> 36 <text name="can_not_change">
37 这块区域内被购买的土地可能不能被联系或者被划分。 37 这块区域内被购买的土地可能不能被联系或者被划分。
38 </text> 38 </text>
39</panel> 39</panel>
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_preferences_audio.xml b/linden/indra/newview/skins/default/xui/zh/panel_preferences_audio.xml
index ba8055c..4aabe38 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_preferences_audio.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_preferences_audio.xml
@@ -1,55 +1,55 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="Audio &amp; Video" name="Media panel"> 2<panel label="Audio &amp; Video" name="Media panel">
3 <text type="string" length="1" name="muting_text"> 3 <text type="string" length="1" name="muting_text">
4 屏蔽: 4 屏蔽:
5 </text> 5 </text>
6 <check_box label="屏蔽声音" name="disable audio" /> 6 <check_box label="屏蔽声音" name="disable audio" />
7 <check_box label="当窗口最小化时屏蔽声音" name="mute_when_minimized" /> 7 <check_box label="当窗口最小化时屏蔽声音" name="mute_when_minimized" />
8 <text type="string" length="1" name="streaming_text"> 8 <text type="string" length="1" name="streaming_text">
9 流派: 9 流派:
10 </text> 10 </text>
11 <check_box label="当音乐可用时播放音乐流(会占用更多带宽)" 11 <check_box label="当音乐可用时播放音乐流(会占用更多带宽)"
12 name="streaming_music" /> 12 name="streaming_music" />
13 <check_box label="当视频可用时播放视频流(会占用更多带宽)" 13 <check_box label="当视频可用时播放视频流(会占用更多带宽)"
14 name="streaming_video" /> 14 name="streaming_video" />
15 <text type="string" length="1" name="system_volume_text"> 15 <text type="string" length="1" name="system_volume_text">
16 声效: 16 声效:
17 </text> 17 </text>
18 <text type="string" length="1" name="wind_volume_text"> 18 <text type="string" length="1" name="wind_volume_text">
19 风量: 19 风量:
20 </text> 20 </text>
21 <text type="string" length="1" name="footsteps_volume_text"> 21 <text type="string" length="1" name="footsteps_volume_text">
22 脚印尺寸: 22 脚印尺寸:
23 </text> 23 </text>
24 <text type="string" length="1" name="ui_volume_text"> 24 <text type="string" length="1" name="ui_volume_text">
25 UI体积: 25 UI体积:
26 </text> 26 </text>
27 <spinner label="L$ 整体改变" name="L$ Change Threshold" /> 27 <spinner label="L$ 整体改变" name="L$ Change Threshold" />
28 <spinner label="从初始更改健康状况" name="Health Change Threshold" /> 28 <spinner label="从初始更改健康状况" name="Health Change Threshold" />
29 <text type="string" length="1" name="doppler_effect_text"> 29 <text type="string" length="1" name="doppler_effect_text">
30 多普勒效应: 30 多普勒效应:
31 </text> 31 </text>
32 <text type="string" length="1" name="distance_factor_text"> 32 <text type="string" length="1" name="distance_factor_text">
33 距离因素: 33 距离因素:
34 </text> 34 </text>
35 <text type="string" length="1" name="rolloff_factor_text"> 35 <text type="string" length="1" name="rolloff_factor_text">
36 翻转因素: 36 翻转因素:
37 </text> 37 </text>
38 <text type="string" length="1" name="default_upload_bitrate_text"> 38 <text type="string" length="1" name="default_upload_bitrate_text">
39 默认上传速率: 39 默认上传速率:
40 </text> 40 </text>
41 <radio_group name="bitrate"> 41 <radio_group name="bitrate">
42 <radio_item type="string" length="1" name="32kbps"> 42 <radio_item type="string" length="1" name="32kbps">
43 32 kbps 43 32 kbps
44 </radio_item> 44 </radio_item>
45 <radio_item type="string" length="1" name="64kbps"> 45 <radio_item type="string" length="1" name="64kbps">
46 64 kbps 46 64 kbps
47 </radio_item> 47 </radio_item>
48 <radio_item type="string" length="1" name="96kbps"> 48 <radio_item type="string" length="1" name="96kbps">
49 96 kbps 49 96 kbps
50 </radio_item> 50 </radio_item>
51 <radio_item type="string" length="1" name="128kbps"> 51 <radio_item type="string" length="1" name="128kbps">
52 128 kbps 52 128 kbps
53 </radio_item> 53 </radio_item>
54 </radio_group> 54 </radio_group>
55</panel> 55</panel>
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_preferences_chat.xml b/linden/indra/newview/skins/default/xui/zh/panel_preferences_chat.xml
index f62aec5..779c2e3 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_preferences_chat.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_preferences_chat.xml
@@ -1,54 +1,54 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="聊天" name="chat"> 2<panel label="聊天" name="chat">
3 <text type="string" length="1" name="text_box"> 3 <text type="string" length="1" name="text_box">
4 聊天字体大小: 4 聊天字体大小:
5 </text> 5 </text>
6 <radio_group name="chat font size"> 6 <radio_group name="chat font size">
7 <radio_item type="string" length="1" name="radio"> 7 <radio_item type="string" length="1" name="radio">
8 小型的 8 小型的
9 </radio_item> 9 </radio_item>
10 <radio_item type="string" length="1" name="radio2"> 10 <radio_item type="string" length="1" name="radio2">
11 中型的 11 中型的
12 </radio_item> 12 </radio_item>
13 <radio_item type="string" length="1" name="radio3"> 13 <radio_item type="string" length="1" name="radio3">
14 大型的 14 大型的
15 </radio_item> 15 </radio_item>
16 </radio_group> 16 </radio_group>
17 <text type="string" length="1" name="text_box2"> 17 <text type="string" length="1" name="text_box2">
18 聊天颜色: 18 聊天颜色:
19 </text> 19 </text>
20 <color_swatch label="系统" name="system" /> 20 <color_swatch label="系统" name="system" />
21 <color_swatch label="用户" name="users" /> 21 <color_swatch label="用户" name="users" />
22 <color_swatch label="东东" name="objects" /> 22 <color_swatch label="东东" name="objects" />
23 <color_swatch label="泡沫" name="background" /> 23 <color_swatch label="泡沫" name="background" />
24 <color_swatch label="URLs" name="links" /> 24 <color_swatch label="URLs" name="links" />
25 <text type="string" length="1" name="text_box3"> 25 <text type="string" length="1" name="text_box3">
26 聊天控制台: 26 聊天控制台:
27 </text> 27 </text>
28 <spinner label="聊天结束后淡出" name="fade_chat_time" /> 28 <spinner label="聊天结束后淡出" name="fade_chat_time" />
29 <text type="string" length="1" name="text_box4"> 29 <text type="string" length="1" name="text_box4">
30 (秒) 30 (秒)
31 </text> 31 </text>
32 <text type="string" length="1" name="text_box5"> 32 <text type="string" length="1" name="text_box5">
33 (#行) 33 (#行)
34 </text> 34 </text>
35 <slider label="不透明" name="console_opacity" /> 35 <slider label="不透明" name="console_opacity" />
36 <text type="string" length="1" name="text_box6"> 36 <text type="string" length="1" name="text_box6">
37 聊天选项: 37 聊天选项:
38 </text> 38 </text>
39 <check_box label="用全屏宽度聊天 (需重启)" name="chat_full_width_check" /> 39 <check_box label="用全屏宽度聊天 (需重启)" name="chat_full_width_check" />
40 <check_box label="点击返回后关闭聊天窗口" name="close_chat_on_return_check" /> 40 <check_box label="点击返回后关闭聊天窗口" name="close_chat_on_return_check" />
41 <check_box label=";聊天时可用箭头键移动你的化身" 41 <check_box label=";聊天时可用箭头键移动你的化身"
42 name="arrow_keys_move_avatar_check" /> 42 name="arrow_keys_move_avatar_check" />
43 <check_box label="在聊天时显示时间" name="show_timestamps_check" /> 43 <check_box label="在聊天时显示时间" name="show_timestamps_check" />
44 <text type="string" length="1" name="text_box7"> 44 <text type="string" length="1" name="text_box7">
45 泡泡聊: 45 泡泡聊:
46 </text> 46 </text>
47 <check_box label="显示聊天窗口" name="bubble_text_chat" /> 47 <check_box label="显示聊天窗口" name="bubble_text_chat" />
48 <slider label="不透明" name="bubble_chat_opacity" /> 48 <slider label="不透明" name="bubble_chat_opacity" />
49 <text type="string" length="1" name="text_box8"> 49 <text type="string" length="1" name="text_box8">
50 脚本出错: 50 脚本出错:
51 </text> 51 </text>
52 <check_box label="以聊天形式显示脚本错误和警告" name="script_errors_as_chat" /> 52 <check_box label="以聊天形式显示脚本错误和警告" name="script_errors_as_chat" />
53 <color_swatch label="颜色" name="script_error" /> 53 <color_swatch label="颜色" name="script_error" />
54</panel> 54</panel>
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_preferences_im.xml b/linden/indra/newview/skins/default/xui/zh/panel_preferences_im.xml
index c41e004..39dd82d 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_preferences_im.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_preferences_im.xml
@@ -1,19 +1,19 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="即时通" name="im"> 2<panel label="即时通" name="im">
3 <text type="string" length="1" name="text_box"> 3 <text type="string" length="1" name="text_box">
4 即时通选项: 4 即时通选项:
5 </text> 5 </text>
6 <text name="log_in_to_change"> 6 <text name="log_in_to_change">
7 登陆后更改 7 登陆后更改
8 </text> 8 </text>
9 <check_box label="发送即时消息至电子邮件([EMAIL])" name="send_im_to_email" /> 9 <check_box label="发送即时消息至电子邮件([EMAIL])" name="send_im_to_email" />
10 <check_box label="聊天记录中包含即时通信息" name="include_im_in_chat_history" /> 10 <check_box label="聊天记录中包含即时通信息" name="include_im_in_chat_history" />
11 <check_box label="在即时消息中显示时间" name="show_timestamps_check" /> 11 <check_box label="在即时消息中显示时间" name="show_timestamps_check" />
12 <check_box label="Log Instant Messages" name="log_instant_messages" /> 12 <check_box label="Log Instant Messages" name="log_instant_messages" />
13 <check_box label="Log Chat" name="log_chat" /> 13 <check_box label="Log Chat" name="log_chat" />
14 <check_box label="Show end of last IM conversation" name="log_show_history" /> 14 <check_box label="Show end of last IM conversation" name="log_show_history" />
15 <button label="Change Path" label_selected="Change Path" name="log_path_button" /> 15 <button label="Change Path" label_selected="Change Path" name="log_path_button" />
16 <text type="string" length="1" name="text_box2"> 16 <text type="string" length="1" name="text_box2">
17 忙碌模式的自动回复: 17 忙碌模式的自动回复:
18 </text> 18 </text>
19</panel> 19</panel>
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_preferences_popups.xml b/linden/indra/newview/skins/default/xui/zh/panel_preferences_popups.xml
index 0d674b9..a1cf51c 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_preferences_popups.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_preferences_popups.xml
@@ -1,14 +1,14 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="弹出程序" name="popups"> 2<panel label="弹出程序" name="popups">
3 <text type="string" length="1" name="text_box"> 3 <text type="string" length="1" name="text_box">
4 不显示弹出程序: 4 不显示弹出程序:
5 </text> 5 </text>
6 <button label="Enable this popup" label_selected="Enable this popup" 6 <button label="Enable this popup" label_selected="Enable this popup"
7 name="enable_popup" /> 7 name="enable_popup" />
8 <text type="string" length="1" name="text_box2"> 8 <text type="string" length="1" name="text_box2">
9 显示弹出程序: 9 显示弹出程序:
10 </text> 10 </text>
11 <button label="重置 &apos;下次显示&apos;对话..." 11 <button label="重置 &apos;下次显示&apos;对话..."
12 label_selected="重置 &apos;下次显示&apos;对话..." 12 label_selected="重置 &apos;下次显示&apos;对话..."
13 name="reset_dialogs_btn" /> 13 name="reset_dialogs_btn" />
14</panel> 14</panel>
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_region_covenant.xml b/linden/indra/newview/skins/default/xui/zh/panel_region_covenant.xml
index 54fc8a9..b9ccbe7 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_region_covenant.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_region_covenant.xml
@@ -1,50 +1,50 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel label="契约合同" name="Covenant"> 2<panel label="契约合同" name="Covenant">
3 <text name="covenant_help_text"> 3 <text name="covenant_help_text">
4 对契约合同的更改将出现在此块不动产所有的土地上。 4 对契约合同的更改将出现在此块不动产所有的土地上。
5 </text> 5 </text>
6 <text name="region_name_lbl"> 6 <text name="region_name_lbl">
7 区域: 7 区域:
8 </text> 8 </text>
9 <text name="region_name_text"> 9 <text name="region_name_text">
10 (未知) 10 (未知)
11 </text> 11 </text>
12 <text name="estate_name_lbl"> 12 <text name="estate_name_lbl">
13 私人领地: 13 私人领地:
14 </text> 14 </text>
15 <text name="estate_name_text"> 15 <text name="estate_name_text">
16 (未知) 16 (未知)
17 </text> 17 </text>
18 <text name="covenent_instructions"> 18 <text name="covenent_instructions">
19 拖拽注释卡,以更改这块不动产的契约合同。 19 拖拽注释卡,以更改这块不动产的契约合同。
20 </text> 20 </text>
21 <button label="?" name="covenant_help" /> 21 <button label="?" name="covenant_help" />
22 <button label="重至" name="reset_covenant" /> 22 <button label="重至" name="reset_covenant" />
23 <text name="estate_owner_lbl"> 23 <text name="estate_owner_lbl">
24 不动产主人: 24 不动产主人:
25 </text> 25 </text>
26 <text name="estate_owner_text"> 26 <text name="estate_owner_text">
27 (未知) 27 (未知)
28 </text> 28 </text>
29 <text name="resellable_clause"> 29 <text name="resellable_clause">
30 这块区域内被购买的土地可能可以被重新出售,也可能不能被重新出售。 30 这块区域内被购买的土地可能可以被重新出售,也可能不能被重新出售。
31 </text> 31 </text>
32 <text name="changeable_clause"> 32 <text name="changeable_clause">
33 这块区域内被购买的土地可能可以被连接或划分,也可能不能被连接和划分。 33 这块区域内被购买的土地可能可以被连接或划分,也可能不能被连接和划分。
34 </text> 34 </text>
35 <text_editor name="covenant_editor"> 35 <text_editor name="covenant_editor">
36 请等待... 36 请等待...
37 </text_editor> 37 </text_editor>
38 <text name="can_resell"> 38 <text name="can_resell">
39 这块区域内被购买的土地可以被重新出售. 39 这块区域内被购买的土地可以被重新出售.
40 </text> 40 </text>
41 <text name="can_not_resell"> 41 <text name="can_not_resell">
42 这块区域内被购买的土地可能不能被重新出售。 42 这块区域内被购买的土地可能不能被重新出售。
43 </text> 43 </text>
44 <text name="can_change"> 44 <text name="can_change">
45 这块区域内被购买的土地可以被连接或者被划分。 45 这块区域内被购买的土地可以被连接或者被划分。
46 </text> 46 </text>
47 <text name="can_not_change"> 47 <text name="can_not_change">
48 这块区域内被购买的土地可能不能被联系或者被划分。 48 这块区域内被购买的土地可能不能被联系或者被划分。
49 </text> 49 </text>
50</panel> 50</panel>
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_scrolling_param.xml b/linden/indra/newview/skins/default/xui/zh/panel_scrolling_param.xml
index 12585b0..def7f56 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_scrolling_param.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_scrolling_param.xml
@@ -1,12 +1,12 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel name="LLScrollingPanelParam"> 2<panel name="LLScrollingPanelParam">
3 <text type="string" length="1" name="Loading..."> 3 <text type="string" length="1" name="Loading...">
4 请等待... 4 请等待...
5 </text> 5 </text>
6 <text type="string" length="1" name="Loading...2"> 6 <text type="string" length="1" name="Loading...2">
7 请等待... 7 请等待...
8 </text> 8 </text>
9 <button label="" label_selected="" name="less" /> 9 <button label="" label_selected="" name="less" />
10 <button label="" label_selected="" name="more" /> 10 <button label="" label_selected="" name="more" />
11 <slider label="[DESC]" name="param slider" /> 11 <slider label="[DESC]" name="param slider" />
12</panel> 12</panel>
diff --git a/linden/indra/newview/skins/default/xui/zh/strings.xml b/linden/indra/newview/skins/default/xui/zh/strings.xml
index b262393..27ecfdb 100644
--- a/linden/indra/newview/skins/default/xui/zh/strings.xml
+++ b/linden/indra/newview/skins/default/xui/zh/strings.xml
@@ -1,2 +1,2 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<strings /> 2<strings />
diff --git a/linden/indra/newview/skins/default/xui/zh/strings_long.xml b/linden/indra/newview/skins/default/xui/zh/strings_long.xml
index b262393..27ecfdb 100644
--- a/linden/indra/newview/skins/default/xui/zh/strings_long.xml
+++ b/linden/indra/newview/skins/default/xui/zh/strings_long.xml
@@ -1,2 +1,2 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<strings /> 2<strings />
diff --git a/linden/indra/newview/skins/default/xui/zh/xui_version.xml b/linden/indra/newview/skins/default/xui/zh/xui_version.xml
index ee2a0be..0e77775 100644
--- a/linden/indra/newview/skins/default/xui/zh/xui_version.xml
+++ b/linden/indra/newview/skins/default/xui/zh/xui_version.xml
@@ -1,4 +1,4 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<xui_version> 2<xui_version>
3 1.0 3 1.0
4</xui_version> 4</xui_version>
diff --git a/linden/indra/newview/skins/silver/colors.xml b/linden/indra/newview/skins/silver/colors.xml
index 71a7787..cf9466f 100644
--- a/linden/indra/newview/skins/silver/colors.xml
+++ b/linden/indra/newview/skins/silver/colors.xml
@@ -1,3 +1,3 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes"?> 1<?xml version="1.0" encoding="utf-8" standalone="yes"?>
2<settings version = "101"> 2<settings version = "101">
3</settings> 3</settings>
diff --git a/linden/indra/newview/skins/silver/textures/textures.xml b/linden/indra/newview/skins/silver/textures/textures.xml
index c5b4c5c..ca27d9e 100644
--- a/linden/indra/newview/skins/silver/textures/textures.xml
+++ b/linden/indra/newview/skins/silver/textures/textures.xml
@@ -1,25 +1,25 @@
1<textures version="101"> 1<textures version="101">
2 <texture name="button_disabled_32x128.tga" preload="true" scale_left="8" scale_top="16" scale_right="120" scale_bottom="8"/> 2 <texture name="button_disabled_32x128.tga" preload="true" scale_left="8" scale_top="16" scale_right="120" scale_bottom="8"/>
3 <texture name="button_enabled_32x128.tga" preload="true" scale_left="8" scale_top="16" scale_right="120" scale_bottom="8"/> 3 <texture name="button_enabled_32x128.tga" preload="true" scale_left="8" scale_top="16" scale_right="120" scale_bottom="8"/>
4 <texture name="toolbar_btn_enabled.tga" scale_left="26" scale_top="24" scale_right="102" scale_bottom="0" /> 4 <texture name="toolbar_btn_enabled.tga" scale_left="26" scale_top="24" scale_right="102" scale_bottom="0" />
5 5
6 <texture name="progressbar_fill.tga" preload="true" scale_left="4" scale_top="7" scale_right="71" scale_bottom="7"/> 6 <texture name="progressbar_fill.tga" preload="true" scale_left="4" scale_top="7" scale_right="71" scale_bottom="7"/>
7 <texture name="progressbar_track.tga" preload="true" scale_left="3" scale_top="7" scale_right="87" scale_bottom="7"/> 7 <texture name="progressbar_track.tga" preload="true" scale_left="3" scale_top="7" scale_right="87" scale_bottom="7"/>
8 8
9 <texture name="toolbar_btn_disabled.tga" scale_left="26" scale_top="24" scale_right="102" scale_bottom="0" /> 9 <texture name="toolbar_btn_disabled.tga" scale_left="26" scale_top="24" scale_right="102" scale_bottom="0" />
10 <texture name="toolbar_btn_selected.tga" scale_left="26" scale_top="24" scale_right="102" scale_bottom="0" /> 10 <texture name="toolbar_btn_selected.tga" scale_left="26" scale_top="24" scale_right="102" scale_bottom="0" />
11 <texture name="button_enabled_selected_32x128.tga" preload="true" scale_left="12" scale_top="12" scale_right="118" scale_bottom="14"/> 11 <texture name="button_enabled_selected_32x128.tga" preload="true" scale_left="12" scale_top="12" scale_right="118" scale_bottom="14"/>
12 12
13 <texture name="rounded_square.tga" file_name="rounded_square.tga" preload="true" scale_left="8" scale_top="16" scale_right="120" scale_bottom="8"/> 13 <texture name="rounded_square.tga" file_name="rounded_square.tga" preload="true" scale_left="8" scale_top="16" scale_right="120" scale_bottom="8"/>
14 <texture name="rounded_square_soft.tga" file_name="rounded_square_soft.tga" preload="true" scale_left="8" scale_top="16" scale_right="120" scale_bottom="8"/> 14 <texture name="rounded_square_soft.tga" file_name="rounded_square_soft.tga" preload="true" scale_left="8" scale_top="16" scale_right="120" scale_bottom="8"/>
15 15
16 <texture name="btn_chatbar.tga" scale_left="16" scale_top="24" scale_right="48" scale_bottom="0"/> 16 <texture name="btn_chatbar.tga" scale_left="16" scale_top="24" scale_right="48" scale_bottom="0"/>
17 <texture name="btn_chatbar_selected.tga" scale_left="16" scale_top="24" scale_right="48" scale_bottom="0"/> 17 <texture name="btn_chatbar_selected.tga" scale_left="16" scale_top="24" scale_right="48" scale_bottom="0"/>
18 18
19 <texture name="flyout_btn_right_selected.tga" scale_left="6" scale_top="12" scale_right="26" scale_bottom="12"/> 19 <texture name="flyout_btn_right_selected.tga" scale_left="6" scale_top="12" scale_right="26" scale_bottom="12"/>
20 <texture name="flyout_btn_right.tga" scale_left="6" scale_top="12" scale_right="26" scale_bottom="12"/> 20 <texture name="flyout_btn_right.tga" scale_left="6" scale_top="12" scale_right="26" scale_bottom="12"/>
21 <texture name="flyout_btn_right_disabled.tga" scale_left="6" scale_top="12" scale_right="122" scale_bottom="12"/> 21 <texture name="flyout_btn_right_disabled.tga" scale_left="6" scale_top="12" scale_right="122" scale_bottom="12"/>
22 <texture name="flyout_btn_left_selected.tga" scale_left="6" scale_top="12" scale_right="122" scale_bottom="12"/> 22 <texture name="flyout_btn_left_selected.tga" scale_left="6" scale_top="12" scale_right="122" scale_bottom="12"/>
23 <texture name="flyout_btn_left.tga" scale_left="6" scale_top="12" scale_right="122" scale_bottom="12"/> 23 <texture name="flyout_btn_left.tga" scale_left="6" scale_top="12" scale_right="122" scale_bottom="12"/>
24 <texture name="flyout_btn_left_disabled.tga" scale_left="6" scale_top="12" scale_right="122" scale_bottom="12"/> 24 <texture name="flyout_btn_left_disabled.tga" scale_left="6" scale_top="12" scale_right="122" scale_bottom="12"/>
25</textures> 25</textures>
diff --git a/linden/indra/newview/skins/silver/xui/en-us/floater_about_land.xml b/linden/indra/newview/skins/silver/xui/en-us/floater_about_land.xml
index d7a6540..ce25d2b 100644
--- a/linden/indra/newview/skins/silver/xui/en-us/floater_about_land.xml
+++ b/linden/indra/newview/skins/silver/xui/en-us/floater_about_land.xml
@@ -1,894 +1,894 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater bottom="-554" can_close="true" can_drag_on_left="false" can_minimize="true" 2<floater bottom="-554" can_close="true" can_drag_on_left="false" can_minimize="true"
3 can_resize="false" can_tear_off="false" enabled="true" height="420" 3 can_resize="false" can_tear_off="false" enabled="true" height="420"
4 left="367" min_height="420" min_width="460" mouse_opaque="true" 4 left="367" min_height="420" min_width="460" mouse_opaque="true"
5 name="floaterland" rect_control="FloaterLandRect5" title="About Land" 5 name="floaterland" rect_control="FloaterLandRect5" title="About Land"
6 width="460"> 6 width="460">
7 <tab_container bottom="-420" enabled="true" follows="left|top|right|bottom" height="400" 7 <tab_container bottom="-420" enabled="true" follows="left|top|right|bottom" height="400"
8 left="1" mouse_opaque="false" name="landtab" tab_position="top" width="459"> 8 left="1" mouse_opaque="false" name="landtab" tab_position="top" width="459">
9 <panel border="true" bottom="-349" enabled="true" follows="left|top|right|bottom" 9 <panel border="true" bottom="-349" enabled="true" follows="left|top|right|bottom"
10 height="333" label="General" left="1" mouse_opaque="true" 10 height="333" label="General" left="1" mouse_opaque="true"
11 name="land_general_panel" width="458"> 11 name="land_general_panel" width="458">
12 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 12 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
13 bottom="-20" drop_shadow_visible="true" enabled="true" follows="left|top" 13 bottom="-20" drop_shadow_visible="true" enabled="true" follows="left|top"
14 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" 14 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4"
15 mouse_opaque="true" name="Name:" v_pad="0" width="72"> 15 mouse_opaque="true" name="Name:" v_pad="0" width="72">
16 Name: 16 Name:
17 </text> 17 </text>
18 <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom="-20" 18 <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom="-20"
19 enabled="true" follows="left|top|right" font="SansSerifSmall" 19 enabled="true" follows="left|top|right" font="SansSerifSmall"
20 handle_edit_keys_directly="false" height="16" left="78" 20 handle_edit_keys_directly="false" height="16" left="78"
21 max_length="63" mouse_opaque="true" name="Name" 21 max_length="63" mouse_opaque="true" name="Name"
22 select_all_on_focus_received="false" select_on_focus="false" 22 select_all_on_focus_received="false" select_on_focus="false"
23 width="368" /> 23 width="368" />
24 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 24 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
25 bottom="-40" drop_shadow_visible="true" enabled="true" follows="left|top" 25 bottom="-40" drop_shadow_visible="true" enabled="true" follows="left|top"
26 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" 26 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4"
27 mouse_opaque="true" name="Description:" v_pad="0" width="80"> 27 mouse_opaque="true" name="Description:" v_pad="0" width="80">
28 Description: 28 Description:
29 </text> 29 </text>
30 <text_editor type="string" bevel_style="in" border_style="line" border_thickness="1" bottom="-76" 30 <text_editor type="string" bevel_style="in" border_style="line" border_thickness="1" bottom="-76"
31 embedded_items="false" enabled="true" follows="left|top|right" 31 embedded_items="false" enabled="true" follows="left|top|right"
32 font="SansSerifSmall" handle_edit_keys_directly="false" height="52" 32 font="SansSerifSmall" handle_edit_keys_directly="false" height="52"
33 left="76" max_length="255" mouse_opaque="true" name="Description" 33 left="76" max_length="255" mouse_opaque="true" name="Description"
34 select_all_on_focus_received="false" select_on_focus="false" 34 select_all_on_focus_received="false" select_on_focus="false"
35 width="370" word_wrap="true" /> 35 width="370" word_wrap="true" />
36 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 36 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
37 bottom="-100" drop_shadow_visible="true" enabled="true" follows="left|top" 37 bottom="-100" drop_shadow_visible="true" enabled="true" follows="left|top"
38 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" 38 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4"
39 mouse_opaque="true" name="Owner:" v_pad="0" width="72"> 39 mouse_opaque="true" name="Owner:" v_pad="0" width="72">
40 Owner: 40 Owner:
41 </text> 41 </text>
42 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 42 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
43 bottom="-100" drop_shadow_visible="true" enabled="true" follows="left|top" 43 bottom="-100" drop_shadow_visible="true" enabled="true" follows="left|top"
44 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76" 44 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76"
45 mouse_opaque="true" name="OwnerText" v_pad="0" width="292"> 45 mouse_opaque="true" name="OwnerText" v_pad="0" width="292">
46 Leyla Linden 46 Leyla Linden
47 </text> 47 </text>
48 <button bottom="-100" enabled="true" follows="left|top" font="SansSerifSmall" 48 <button bottom="-100" enabled="true" follows="left|top" font="SansSerifSmall"
49 halign="center" height="16" label="Profile..." label_selected="Profile..." 49 halign="center" height="16" label="Profile..." label_selected="Profile..."
50 left="350" mouse_opaque="true" name="Profile..." scale_image="true" 50 left="350" mouse_opaque="true" name="Profile..." scale_image="true"
51 width="90" /> 51 width="90" />
52 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 52 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
53 bottom="-120" drop_shadow_visible="true" enabled="true" follows="left|top" 53 bottom="-120" drop_shadow_visible="true" enabled="true" follows="left|top"
54 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" 54 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4"
55 mouse_opaque="true" name="Group:" v_pad="0" width="72"> 55 mouse_opaque="true" name="Group:" v_pad="0" width="72">
56 Group: 56 Group:
57 </text> 57 </text>
58 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 58 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
59 bottom="-122" drop_shadow_visible="true" enabled="false" follows="left|top" 59 bottom="-122" drop_shadow_visible="true" enabled="false" follows="left|top"
60 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76" 60 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76"
61 mouse_opaque="true" name="GroupText" v_pad="0" width="110" /> 61 mouse_opaque="true" name="GroupText" v_pad="0" width="110" />
62 <button bottom="-120" enabled="true" follows="left|top" font="SansSerifSmall" 62 <button bottom="-120" enabled="true" follows="left|top" font="SansSerifSmall"
63 halign="center" height="16" label="Set..." label_selected="Set..." 63 halign="center" height="16" label="Set..." label_selected="Set..."
64 left="350" mouse_opaque="true" name="Set..." scale_image="true" width="90" /> 64 left="350" mouse_opaque="true" name="Set..." scale_image="true" width="90" />
65 <check_box bottom="-140" enabled="false" follows="left|top" font="SansSerifSmall" 65 <check_box bottom="-140" enabled="false" follows="left|top" font="SansSerifSmall"
66 height="16" initial_value="false" label="Allow Deed to Group" left="76" 66 height="16" initial_value="false" label="Allow Deed to Group" left="76"
67 mouse_opaque="true" name="check deed" radio_style="false" 67 mouse_opaque="true" name="check deed" radio_style="false"
68 tool_tip="A group officer can deed this land to the group, so it will be supported by the group&amp;apos;s land allocation." 68 tool_tip="A group officer can deed this land to the group, so it will be supported by the group&amp;apos;s land allocation."
69 width="136" /> 69 width="136" />
70 <button bottom="-140" enabled="false" follows="left|top" font="SansSerifSmall" 70 <button bottom="-140" enabled="false" follows="left|top" font="SansSerifSmall"
71 halign="center" height="16" label="Deed..." label_selected="Deed..." 71 halign="center" height="16" label="Deed..." label_selected="Deed..."
72 left="350" mouse_opaque="true" name="Deed..." scale_image="true" 72 left="350" mouse_opaque="true" name="Deed..." scale_image="true"
73 tool_tip="You may only deed land if you are an officer in the selected group." 73 tool_tip="You may only deed land if you are an officer in the selected group."
74 width="90" /> 74 width="90" />
75 <check_box bottom="-160" enabled="false" follows="left|top" font="SansSerifSmall" 75 <check_box bottom="-160" enabled="false" follows="left|top" font="SansSerifSmall"
76 height="16" initial_value="false" 76 height="16" initial_value="false"
77 label="Owner Makes Contribution With Deed" left="76" mouse_opaque="true" 77 label="Owner Makes Contribution With Deed" left="76" mouse_opaque="true"
78 name="check contrib" radio_style="false" 78 name="check contrib" radio_style="false"
79 tool_tip="When the land is deeded to the group, the former owner contributes enough land allocation to support it." 79 tool_tip="When the land is deeded to the group, the former owner contributes enough land allocation to support it."
80 width="219" /> 80 width="219" />
81 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 81 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
82 bottom="-180" drop_shadow_visible="true" enabled="true" follows="left|top" 82 bottom="-180" drop_shadow_visible="true" enabled="true" follows="left|top"
83 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" 83 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4"
84 mouse_opaque="true" name="For Sale:" v_pad="0" width="72"> 84 mouse_opaque="true" name="For Sale:" v_pad="0" width="72">
85 For Sale: 85 For Sale:
86 </text> 86 </text>
87 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 87 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
88 bottom="-180" drop_shadow_visible="true" enabled="true" follows="left|top" 88 bottom="-180" drop_shadow_visible="true" enabled="true" follows="left|top"
89 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76" 89 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76"
90 mouse_opaque="true" name="Not for sale." v_pad="0" width="206"> 90 mouse_opaque="true" name="Not for sale." v_pad="0" width="206">
91 Not for sale. 91 Not for sale.
92 </text> 92 </text>
93 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 93 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
94 bottom="-180" drop_shadow_visible="true" enabled="true" follows="left|top" 94 bottom="-180" drop_shadow_visible="true" enabled="true" follows="left|top"
95 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76" 95 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76"
96 mouse_opaque="true" name="For Sale: Price L$[PRICE]." v_pad="0" width="206"> 96 mouse_opaque="true" name="For Sale: Price L$[PRICE]." v_pad="0" width="206">
97 Price: L$[PRICE]. 97 Price: L$[PRICE].
98 </text> 98 </text>
99 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 99 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
100 bottom="-200" drop_shadow_visible="true" enabled="false" follows="left|top" 100 bottom="-200" drop_shadow_visible="true" enabled="false" follows="left|top"
101 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76" 101 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76"
102 mouse_opaque="true" name="SalePending" v_pad="0" width="364" /> 102 mouse_opaque="true" name="SalePending" v_pad="0" width="364" />
103 <button bottom="-204" enabled="true" follows="left|top" font="SansSerif" 103 <button bottom="-204" enabled="true" follows="left|top" font="SansSerif"
104 halign="center" height="20" label="Sell Land..." 104 halign="center" height="20" label="Sell Land..."
105 label_selected="Sell Land..." left="295" mouse_opaque="true" 105 label_selected="Sell Land..." left="295" mouse_opaque="true"
106 name="Sell Land..." scale_image="true" width="145" /> 106 name="Sell Land..." scale_image="true" width="145" />
107 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 107 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
108 bottom="-200" drop_shadow_visible="true" enabled="true" follows="left|top" 108 bottom="-200" drop_shadow_visible="true" enabled="true" follows="left|top"
109 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76" 109 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76"
110 mouse_opaque="true" name="For sale to" v_pad="0" width="206"> 110 mouse_opaque="true" name="For sale to" v_pad="0" width="206">
111 For sale to: [BUYER] 111 For sale to: [BUYER]
112 </text> 112 </text>
113 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 113 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
114 bottom="-220" drop_shadow_visible="true" enabled="true" follows="left|top" 114 bottom="-220" drop_shadow_visible="true" enabled="true" follows="left|top"
115 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76" 115 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76"
116 mouse_opaque="true" name="Sell with landowners objects in parcel." 116 mouse_opaque="true" name="Sell with landowners objects in parcel."
117 v_pad="0" width="206"> 117 v_pad="0" width="206">
118 Objects included in sale. 118 Objects included in sale.
119 </text> 119 </text>
120 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 120 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
121 bottom="-220" drop_shadow_visible="true" enabled="true" follows="left|top" 121 bottom="-220" drop_shadow_visible="true" enabled="true" follows="left|top"
122 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76" 122 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76"
123 mouse_opaque="true" name="Selling with no objects in parcel." v_pad="0" 123 mouse_opaque="true" name="Selling with no objects in parcel." v_pad="0"
124 width="206"> 124 width="206">
125 Objects not included in sale. 125 Objects not included in sale.
126 </text> 126 </text>
127 <button bottom="-208" enabled="true" follows="left|top" font="SansSerif" 127 <button bottom="-208" enabled="true" follows="left|top" font="SansSerif"
128 halign="center" height="20" label="Cancel Land Sale" 128 halign="center" height="20" label="Cancel Land Sale"
129 label_selected="Cancel Land Sale" left="295" mouse_opaque="true" 129 label_selected="Cancel Land Sale" left="295" mouse_opaque="true"
130 name="Cancel Land Sale" scale_image="true" width="145" /> 130 name="Cancel Land Sale" scale_image="true" width="145" />
131 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 131 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
132 bottom="-244" drop_shadow_visible="true" enabled="true" follows="left|top" 132 bottom="-244" drop_shadow_visible="true" enabled="true" follows="left|top"
133 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" 133 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4"
134 mouse_opaque="true" name="Claimed:" v_pad="0" width="72"> 134 mouse_opaque="true" name="Claimed:" v_pad="0" width="72">
135 Claimed: 135 Claimed:
136 </text> 136 </text>
137 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 137 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
138 bottom="-244" drop_shadow_visible="true" enabled="true" follows="left|top" 138 bottom="-244" drop_shadow_visible="true" enabled="true" follows="left|top"
139 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76" 139 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76"
140 mouse_opaque="true" name="DateClaimText" v_pad="0" width="206"> 140 mouse_opaque="true" name="DateClaimText" v_pad="0" width="206">
141 Tue Aug 15 13:47:25 2006 141 Tue Aug 15 13:47:25 2006
142 </text> 142 </text>
143 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 143 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
144 bottom="-264" drop_shadow_visible="true" enabled="true" follows="left|top" 144 bottom="-264" drop_shadow_visible="true" enabled="true" follows="left|top"
145 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" 145 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4"
146 mouse_opaque="true" name="PriceLabel" v_pad="0" width="72"> 146 mouse_opaque="true" name="PriceLabel" v_pad="0" width="72">
147 Area: 147 Area:
148 </text> 148 </text>
149 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 149 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
150 bottom="-264" drop_shadow_visible="true" enabled="true" follows="left|top" 150 bottom="-264" drop_shadow_visible="true" enabled="true" follows="left|top"
151 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76" 151 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76"
152 mouse_opaque="true" name="PriceText" v_pad="0" width="206"> 152 mouse_opaque="true" name="PriceText" v_pad="0" width="206">
153 4048 sq. m. 153 4048 sq. m.
154 </text> 154 </text>
155 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 155 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
156 bottom="-284" drop_shadow_visible="true" enabled="true" follows="left|top" 156 bottom="-284" drop_shadow_visible="true" enabled="true" follows="left|top"
157 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" 157 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4"
158 mouse_opaque="true" name="Traffic:" v_pad="0" width="72"> 158 mouse_opaque="true" name="Traffic:" v_pad="0" width="72">
159 Traffic: 159 Traffic:
160 </text> 160 </text>
161 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 161 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
162 bottom="-284" drop_shadow_visible="true" enabled="true" follows="left|top" 162 bottom="-284" drop_shadow_visible="true" enabled="true" follows="left|top"
163 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76" 163 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="76"
164 mouse_opaque="true" name="DwellText" v_pad="0" width="206"> 164 mouse_opaque="true" name="DwellText" v_pad="0" width="206">
165 0 165 0
166 </text> 166 </text>
167 <button bottom="-308" enabled="false" follows="left|top" font="SansSerif" 167 <button bottom="-308" enabled="false" follows="left|top" font="SansSerif"
168 halign="center" height="20" label="Buy Land..." 168 halign="center" height="20" label="Buy Land..."
169 label_selected="Buy Land..." left="155" mouse_opaque="true" 169 label_selected="Buy Land..." left="155" mouse_opaque="true"
170 name="Buy Land..." scale_image="true" width="100" /> 170 name="Buy Land..." scale_image="true" width="100" />
171 <button bottom="-332" enabled="false" follows="left|top" font="SansSerif" 171 <button bottom="-332" enabled="false" follows="left|top" font="SansSerif"
172 halign="center" height="20" label="Buy For Group..." 172 halign="center" height="20" label="Buy For Group..."
173 label_selected="Buy For Group..." left="260" mouse_opaque="true" 173 label_selected="Buy For Group..." left="260" mouse_opaque="true"
174 name="Buy For Group..." scale_image="true" width="180" /> 174 name="Buy For Group..." scale_image="true" width="180" />
175 <button bottom="-332" enabled="false" follows="left|top" font="SansSerif" 175 <button bottom="-332" enabled="false" follows="left|top" font="SansSerif"
176 halign="center" height="20" label="Buy Pass..." 176 halign="center" height="20" label="Buy Pass..."
177 label_selected="Buy Pass..." left="155" mouse_opaque="true" 177 label_selected="Buy Pass..." left="155" mouse_opaque="true"
178 name="Buy Pass..." scale_image="true" 178 name="Buy Pass..." scale_image="true"
179 tool_tip="A pass gives you temporary access to this land." width="100" /> 179 tool_tip="A pass gives you temporary access to this land." width="100" />
180 <button bottom="-308" enabled="true" follows="left|top" font="SansSerif" 180 <button bottom="-308" enabled="true" follows="left|top" font="SansSerif"
181 halign="center" height="20" label="Abandon Land..." 181 halign="center" height="20" label="Abandon Land..."
182 label_selected="Abandon Land..." left="260" mouse_opaque="true" 182 label_selected="Abandon Land..." left="260" mouse_opaque="true"
183 name="Abandon Land..." scale_image="true" width="180" /> 183 name="Abandon Land..." scale_image="true" width="180" />
184 <button bottom="-260" enabled="true" follows="left|top" font="SansSerif" 184 <button bottom="-260" enabled="true" follows="left|top" font="SansSerif"
185 halign="center" height="20" label="Reclaim Land..." 185 halign="center" height="20" label="Reclaim Land..."
186 label_selected="Reclaim Land..." left="260" mouse_opaque="true" 186 label_selected="Reclaim Land..." left="260" mouse_opaque="true"
187 name="Reclaim Land..." scale_image="true" width="180" /> 187 name="Reclaim Land..." scale_image="true" width="180" />
188 <button bottom="-284" enabled="false" follows="left|top" font="SansSerif" 188 <button bottom="-284" enabled="false" follows="left|top" font="SansSerif"
189 halign="center" height="20" label="Linden Sale..." 189 halign="center" height="20" label="Linden Sale..."
190 label_selected="Linden Sale..." left="260" mouse_opaque="true" 190 label_selected="Linden Sale..." left="260" mouse_opaque="true"
191 name="Linden Sale..." scale_image="true" 191 name="Linden Sale..." scale_image="true"
192 tool_tip="Land must be owned, set content, and not already for auction." 192 tool_tip="Land must be owned, set content, and not already for auction."
193 width="180" /> 193 width="180" />
194 <string name="new users only"> 194 <string name="new users only">
195 New users only 195 New users only
196 </string> 196 </string>
197 <string name="anyone"> 197 <string name="anyone">
198 Anyone 198 Anyone
199 </string> 199 </string>
200 <string name="area_text"> 200 <string name="area_text">
201 Area 201 Area
202 </string> 202 </string>
203 <string name="area_size_text"> 203 <string name="area_size_text">
204 [AREA] sq. m. 204 [AREA] sq. m.
205 </string> 205 </string>
206 <string name="auction_id_text"> 206 <string name="auction_id_text">
207 Auction ID: [ID] 207 Auction ID: [ID]
208 </string> 208 </string>
209 <string name="need_tier_to_modify"> 209 <string name="need_tier_to_modify">
210 You must approve your purchase to modify this land. 210 You must approve your purchase to modify this land.
211 </string> 211 </string>
212 <string name="group_owned_text"> 212 <string name="group_owned_text">
213 (Group Owned) 213 (Group Owned)
214 </string> 214 </string>
215 <string name="profile_text"> 215 <string name="profile_text">
216 Profile... 216 Profile...
217 </string> 217 </string>
218 <string name="info_text"> 218 <string name="info_text">
219 Info... 219 Info...
220 </string> 220 </string>
221 <string name="public_text"> 221 <string name="public_text">
222 (public) 222 (public)
223 </string> 223 </string>
224 <string name="none_text"> 224 <string name="none_text">
225 (none) 225 (none)
226 </string> 226 </string>
227 <string name="sale_pending_text"> 227 <string name="sale_pending_text">
228 (Sale Pending) 228 (Sale Pending)
229 </string> 229 </string>
230 <string name="no_selection_text"> 230 <string name="no_selection_text">
231 No parcel selected. 231 No parcel selected.
232Go to World menu > About Land or select another parcel to show its details. 232Go to World menu > About Land or select another parcel to show its details.
233 </string> 233 </string>
234 </panel> 234 </panel>
235 <panel border="true" bottom="-349" enabled="true" follows="left|top|right|bottom" 235 <panel border="true" bottom="-349" enabled="true" follows="left|top|right|bottom"
236 height="333" label="Covenant" left="0" mouse_opaque="true" 236 height="333" label="Covenant" left="0" mouse_opaque="true"
237 name="land_covenant_panel" width="458"> 237 name="land_covenant_panel" width="458">
238 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 238 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
239 bottom="-20" drop_shadow_visible="true" enabled="true" follows="left|top" 239 bottom="-20" drop_shadow_visible="true" enabled="true" follows="left|top"
240 font="SansSerifSmall" h_pad="0" halign="left" height="20" left="180" 240 font="SansSerifSmall" h_pad="0" halign="left" height="20" left="180"
241 mouse_opaque="false" name="covenant_timestamp_text" v_pad="0" width="250"> 241 mouse_opaque="false" name="covenant_timestamp_text" v_pad="0" width="250">
242 Last Modified Wed Dec 31 16:00:00 1969 242 Last Modified Wed Dec 31 16:00:00 1969
243 </text> 243 </text>
244 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 244 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
245 bottom="-40" drop_shadow_visible="true" enabled="true" follows="left|top" 245 bottom="-40" drop_shadow_visible="true" enabled="true" follows="left|top"
246 font="SansSerifSmall" h_pad="0" halign="left" height="20" left="10" 246 font="SansSerifSmall" h_pad="0" halign="left" height="20" left="10"
247 mouse_opaque="false" name="region_name_lbl" v_pad="0" width="100"> 247 mouse_opaque="false" name="region_name_lbl" v_pad="0" width="100">
248 Region: 248 Region:
249 </text> 249 </text>
250 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 250 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
251 bottom="-40" drop_shadow_visible="true" enabled="true" follows="left|top" 251 bottom="-40" drop_shadow_visible="true" enabled="true" follows="left|top"
252 font="SansSerifSmall" h_pad="0" halign="left" height="20" left="120" 252 font="SansSerifSmall" h_pad="0" halign="left" height="20" left="120"
253 mouse_opaque="false" name="region_name_text" v_pad="0" width="150"> 253 mouse_opaque="false" name="region_name_text" v_pad="0" width="150">
254 leyla 254 leyla
255 </text> 255 </text>
256 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 256 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
257 bottom="-60" drop_shadow_visible="true" enabled="true" follows="left|top" 257 bottom="-60" drop_shadow_visible="true" enabled="true" follows="left|top"
258 font="SansSerifSmall" h_pad="0" halign="left" height="20" left="10" 258 font="SansSerifSmall" h_pad="0" halign="left" height="20" left="10"
259 mouse_opaque="false" name="estate_name_lbl" v_pad="0" width="100"> 259 mouse_opaque="false" name="estate_name_lbl" v_pad="0" width="100">
260 Estate: 260 Estate:
261 </text> 261 </text>
262 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 262 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
263 bottom="-60" drop_shadow_visible="true" enabled="true" follows="left|top" 263 bottom="-60" drop_shadow_visible="true" enabled="true" follows="left|top"
264 font="SansSerifSmall" h_pad="0" halign="left" height="20" left="120" 264 font="SansSerifSmall" h_pad="0" halign="left" height="20" left="120"
265 mouse_opaque="false" name="estate_name_text" v_pad="0" width="150"> 265 mouse_opaque="false" name="estate_name_text" v_pad="0" width="150">
266 mainland 266 mainland
267 </text> 267 </text>
268 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 268 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
269 bottom="-80" drop_shadow_visible="true" enabled="true" follows="left|top" 269 bottom="-80" drop_shadow_visible="true" enabled="true" follows="left|top"
270 font="SansSerifSmall" h_pad="0" halign="left" height="20" left="10" 270 font="SansSerifSmall" h_pad="0" halign="left" height="20" left="10"
271 mouse_opaque="false" name="estate_owner_lbl" v_pad="0" width="100"> 271 mouse_opaque="false" name="estate_owner_lbl" v_pad="0" width="100">
272 Estate Owner: 272 Estate Owner:
273 </text> 273 </text>
274 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 274 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
275 bottom="-80" drop_shadow_visible="true" enabled="true" follows="left|top" 275 bottom="-80" drop_shadow_visible="true" enabled="true" follows="left|top"
276 font="SansSerifSmall" h_pad="0" halign="left" height="20" left="120" 276 font="SansSerifSmall" h_pad="0" halign="left" height="20" left="120"
277 mouse_opaque="false" name="estate_owner_text" v_pad="0" width="150"> 277 mouse_opaque="false" name="estate_owner_text" v_pad="0" width="150">
278 (none) 278 (none)
279 </text> 279 </text>
280 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 280 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
281 bottom="-100" drop_shadow_visible="true" enabled="true" follows="left|top" 281 bottom="-100" drop_shadow_visible="true" enabled="true" follows="left|top"
282 font="SansSerif" h_pad="0" halign="left" height="20" left="05" 282 font="SansSerif" h_pad="0" halign="left" height="20" left="05"
283 mouse_opaque="false" name="resellable_clause" v_pad="0" width="485"> 283 mouse_opaque="false" name="resellable_clause" v_pad="0" width="485">
284 Purchased land in this region may not be resold. 284 Purchased land in this region may not be resold.
285 </text> 285 </text>
286 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 286 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
287 bottom="-120" drop_shadow_visible="true" enabled="true" follows="left|top" 287 bottom="-120" drop_shadow_visible="true" enabled="true" follows="left|top"
288 font="SansSerif" h_pad="0" halign="left" height="20" left="05" 288 font="SansSerif" h_pad="0" halign="left" height="20" left="05"
289 mouse_opaque="false" name="changeable_clause" v_pad="0" width="485"> 289 mouse_opaque="false" name="changeable_clause" v_pad="0" width="485">
290 Purchased land in this region may not be joined/subdivided. 290 Purchased land in this region may not be joined/subdivided.
291 </text> 291 </text>
292 <text_editor type="string" length="1" bottom="-325" embedded_items="false" enabled="false" 292 <text_editor type="string" length="1" bottom="-325" embedded_items="false" enabled="false"
293 follows="left|top|right|bottom" font="SansSerifSmall" height="200" 293 follows="left|top|right|bottom" font="SansSerifSmall" height="200"
294 left="15" max_length="65535" mouse_opaque="true" name="covenant_editor" 294 left="15" max_length="65535" mouse_opaque="true" name="covenant_editor"
295 width="420" word_wrap="true"> 295 width="420" word_wrap="true">
296 There is no Covenant provided for this Estate. 296 There is no Covenant provided for this Estate.
297 </text_editor> 297 </text_editor>
298 <string name="can_resell"> 298 <string name="can_resell">
299 Purchased land in this region may be resold. 299 Purchased land in this region may be resold.
300 </string> 300 </string>
301 <string name="can_not_resell"> 301 <string name="can_not_resell">
302 Purchased land in this region may not be resold. 302 Purchased land in this region may not be resold.
303 </string> 303 </string>
304 <string name="can_change"> 304 <string name="can_change">
305 Purchased land in this region may be joined or subdivided. 305 Purchased land in this region may be joined or subdivided.
306 </string> 306 </string>
307 <string name="can_not_change"> 307 <string name="can_not_change">
308 Purchased land in this region may not be joined or subdivided. 308 Purchased land in this region may not be joined or subdivided.
309 </string> 309 </string>
310 </panel> 310 </panel>
311 <panel border="true" bottom="-349" enabled="true" follows="left|top|right|bottom" 311 <panel border="true" bottom="-349" enabled="true" follows="left|top|right|bottom"
312 height="333" label="Objects" left="1" mouse_opaque="true" 312 height="333" label="Objects" left="1" mouse_opaque="true"
313 name="land_objects_panel" width="458"> 313 name="land_objects_panel" width="458">
314 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 314 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
315 bottom="-20" drop_shadow_visible="true" enabled="true" follows="left|top" 315 bottom="-20" drop_shadow_visible="true" enabled="true" follows="left|top"
316 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" 316 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4"
317 mouse_opaque="true" name="parcel_object_bonus" v_pad="0" visible="false" 317 mouse_opaque="true" name="parcel_object_bonus" v_pad="0" visible="false"
318 width="364"> 318 width="364">
319 Region Object Bonus Factor: [BONUS] 319 Region Object Bonus Factor: [BONUS]
320 </text> 320 </text>
321 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 321 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
322 bottom="-40" drop_shadow_visible="true" enabled="true" follows="left|top" 322 bottom="-40" drop_shadow_visible="true" enabled="true" follows="left|top"
323 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" 323 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4"
324 mouse_opaque="true" name="Simulator primitive usage:" v_pad="0" width="364"> 324 mouse_opaque="true" name="Simulator primitive usage:" v_pad="0" width="364">
325 Simulator primitive usage: 325 Simulator primitive usage:
326 </text> 326 </text>
327 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 327 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
328 bottom="-40" drop_shadow_visible="true" enabled="true" follows="left|top" 328 bottom="-40" drop_shadow_visible="true" enabled="true" follows="left|top"
329 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="156" 329 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="156"
330 mouse_opaque="true" name="objects_available" v_pad="0" width="212"> 330 mouse_opaque="true" name="objects_available" v_pad="0" width="212">
331 [COUNT] out of [MAX] ([AVAILABLE] available) 331 [COUNT] out of [MAX] ([AVAILABLE] available)
332 </text> 332 </text>
333 <string name="objects_available_text"> 333 <string name="objects_available_text">
334 [COUNT] out of [MAX] ([AVAILABLE] available) 334 [COUNT] out of [MAX] ([AVAILABLE] available)
335 </string> 335 </string>
336 <string name="objects_deleted_text"> 336 <string name="objects_deleted_text">
337 [COUNT] out of [MAX] ([DELETED] will be deleted) 337 [COUNT] out of [MAX] ([DELETED] will be deleted)
338 </string> 338 </string>
339 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 339 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
340 bottom="-60" drop_shadow_visible="true" enabled="true" follows="left|top" 340 bottom="-60" drop_shadow_visible="true" enabled="true" follows="left|top"
341 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" 341 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4"
342 mouse_opaque="true" name="Primitives parcel supports:" v_pad="0" 342 mouse_opaque="true" name="Primitives parcel supports:" v_pad="0"
343 width="152"> 343 width="152">
344 Primitives parcel supports: 344 Primitives parcel supports:
345 </text> 345 </text>
346 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 346 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
347 bottom="-60" drop_shadow_visible="true" enabled="true" follows="left|top" 347 bottom="-60" drop_shadow_visible="true" enabled="true" follows="left|top"
348 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="156" 348 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="156"
349 mouse_opaque="true" name="object_contrib_text" v_pad="0" width="212"> 349 mouse_opaque="true" name="object_contrib_text" v_pad="0" width="212">
350 [COUNT] 350 [COUNT]
351 </text> 351 </text>
352 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 352 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
353 bottom="-80" drop_shadow_visible="true" enabled="true" follows="left|top" 353 bottom="-80" drop_shadow_visible="true" enabled="true" follows="left|top"
354 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" 354 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4"
355 mouse_opaque="true" name="Primitives on parcel:" v_pad="0" width="152"> 355 mouse_opaque="true" name="Primitives on parcel:" v_pad="0" width="152">
356 Primitives on parcel: 356 Primitives on parcel:
357 </text> 357 </text>
358 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 358 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
359 bottom="-80" drop_shadow_visible="true" enabled="true" follows="left|top" 359 bottom="-80" drop_shadow_visible="true" enabled="true" follows="left|top"
360 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="156" 360 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="156"
361 mouse_opaque="true" name="total_objects_text" v_pad="0" width="48"> 361 mouse_opaque="true" name="total_objects_text" v_pad="0" width="48">
362 [COUNT] 362 [COUNT]
363 </text> 363 </text>
364 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 364 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
365 bottom="-100" drop_shadow_visible="true" enabled="true" follows="left|top" 365 bottom="-100" drop_shadow_visible="true" enabled="true" follows="left|top"
366 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="28" 366 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="28"
367 mouse_opaque="true" name="Owned by parcel owner:" v_pad="0" width="128"> 367 mouse_opaque="true" name="Owned by parcel owner:" v_pad="0" width="128">
368 Owned by parcel owner: 368 Owned by parcel owner:
369 </text> 369 </text>
370 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 370 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
371 bottom="-100" drop_shadow_visible="true" enabled="true" follows="left|top" 371 bottom="-100" drop_shadow_visible="true" enabled="true" follows="left|top"
372 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="156" 372 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="156"
373 mouse_opaque="true" name="owner_objects_text" v_pad="0" width="48"> 373 mouse_opaque="true" name="owner_objects_text" v_pad="0" width="48">
374 [COUNT] 374 [COUNT]
375 </text> 375 </text>
376 <button bottom="-100" enabled="false" follows="left|top" font="SansSerifSmall" 376 <button bottom="-100" enabled="false" follows="left|top" font="SansSerifSmall"
377 halign="center" height="16" label="Show" label_selected="Show" 377 halign="center" height="16" label="Show" label_selected="Show"
378 mouse_opaque="true" name="ShowOwner" right="-190" scale_image="true" 378 mouse_opaque="true" name="ShowOwner" right="-190" scale_image="true"
379 width="60" /> 379 width="60" />
380 <button bottom="-100" enabled="false" follows="left|top" font="SansSerifSmall" 380 <button bottom="-100" enabled="false" follows="left|top" font="SansSerifSmall"
381 halign="center" height="16" label="Return..." label_selected="Return..." 381 halign="center" height="16" label="Return..." label_selected="Return..."
382 mouse_opaque="true" name="ReturnOwner..." right="-60" scale_image="true" 382 mouse_opaque="true" name="ReturnOwner..." right="-60" scale_image="true"
383 tool_tip="Return objects to their owners." width="119" /> 383 tool_tip="Return objects to their owners." width="119" />
384 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 384 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
385 bottom="-120" drop_shadow_visible="true" enabled="true" follows="left|top" 385 bottom="-120" drop_shadow_visible="true" enabled="true" follows="left|top"
386 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="28" 386 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="28"
387 mouse_opaque="true" name="Set to group:" v_pad="0" width="128"> 387 mouse_opaque="true" name="Set to group:" v_pad="0" width="128">
388 Set to group: 388 Set to group:
389 </text> 389 </text>
390 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 390 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
391 bottom="-120" drop_shadow_visible="true" enabled="true" follows="left|top" 391 bottom="-120" drop_shadow_visible="true" enabled="true" follows="left|top"
392 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="156" 392 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="156"
393 mouse_opaque="true" name="group_objects_text" v_pad="0" width="48"> 393 mouse_opaque="true" name="group_objects_text" v_pad="0" width="48">
394 [COUNT] 394 [COUNT]
395 </text> 395 </text>
396 <button bottom="-120" enabled="false" follows="left|top" font="SansSerifSmall" 396 <button bottom="-120" enabled="false" follows="left|top" font="SansSerifSmall"
397 halign="center" height="16" label="Show" label_selected="Show" 397 halign="center" height="16" label="Show" label_selected="Show"
398 mouse_opaque="true" name="ShowGroup" right="-190" scale_image="true" 398 mouse_opaque="true" name="ShowGroup" right="-190" scale_image="true"
399 width="60" /> 399 width="60" />
400 <button bottom="-120" enabled="false" follows="left|top" font="SansSerifSmall" 400 <button bottom="-120" enabled="false" follows="left|top" font="SansSerifSmall"
401 halign="center" height="16" label="Return..." label_selected="Return..." 401 halign="center" height="16" label="Return..." label_selected="Return..."
402 mouse_opaque="true" name="ReturnGroup..." right="-60" scale_image="true" 402 mouse_opaque="true" name="ReturnGroup..." right="-60" scale_image="true"
403 tool_tip="Return objects to their owners." width="119" /> 403 tool_tip="Return objects to their owners." width="119" />
404 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 404 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
405 bottom="-140" drop_shadow_visible="true" enabled="true" follows="left|top" 405 bottom="-140" drop_shadow_visible="true" enabled="true" follows="left|top"
406 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="28" 406 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="28"
407 mouse_opaque="true" name="Owned by others:" v_pad="0" width="128"> 407 mouse_opaque="true" name="Owned by others:" v_pad="0" width="128">
408 Owned by others: 408 Owned by others:
409 </text> 409 </text>
410 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 410 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
411 bottom="-140" drop_shadow_visible="true" enabled="true" follows="left|top" 411 bottom="-140" drop_shadow_visible="true" enabled="true" follows="left|top"
412 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="156" 412 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="156"
413 mouse_opaque="true" name="other_objects_text" v_pad="0" width="48"> 413 mouse_opaque="true" name="other_objects_text" v_pad="0" width="48">
414 [COUNT] 414 [COUNT]
415 </text> 415 </text>
416 <button bottom="-140" enabled="false" follows="left|top" font="SansSerifSmall" 416 <button bottom="-140" enabled="false" follows="left|top" font="SansSerifSmall"
417 halign="center" height="16" label="Show" label_selected="Show" 417 halign="center" height="16" label="Show" label_selected="Show"
418 mouse_opaque="true" name="ShowOther" right="-190" scale_image="true" 418 mouse_opaque="true" name="ShowOther" right="-190" scale_image="true"
419 width="60" /> 419 width="60" />
420 <button bottom="-140" enabled="false" follows="left|top" font="SansSerifSmall" 420 <button bottom="-140" enabled="false" follows="left|top" font="SansSerifSmall"
421 halign="center" height="16" label="Return..." label_selected="Return..." 421 halign="center" height="16" label="Return..." label_selected="Return..."
422 mouse_opaque="true" name="ReturnOther..." right="-60" scale_image="true" 422 mouse_opaque="true" name="ReturnOther..." right="-60" scale_image="true"
423 tool_tip="Return objects to their owners." width="119" /> 423 tool_tip="Return objects to their owners." width="119" />
424 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 424 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
425 bottom="-160" drop_shadow_visible="true" enabled="true" follows="left|top" 425 bottom="-160" drop_shadow_visible="true" enabled="true" follows="left|top"
426 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="28" 426 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="28"
427 mouse_opaque="true" name="Selected / sat upon:" v_pad="0" width="128"> 427 mouse_opaque="true" name="Selected / sat upon:" v_pad="0" width="128">
428 Selected / sat upon: 428 Selected / sat upon:
429 </text> 429 </text>
430 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 430 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
431 bottom="-160" drop_shadow_visible="true" enabled="true" follows="left|top" 431 bottom="-160" drop_shadow_visible="true" enabled="true" follows="left|top"
432 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="156" 432 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="156"
433 mouse_opaque="true" name="selected_objects_text" v_pad="0" width="48"> 433 mouse_opaque="true" name="selected_objects_text" v_pad="0" width="48">
434 [COUNT] 434 [COUNT]
435 </text> 435 </text>
436 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 436 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
437 bottom="-180" drop_shadow_visible="true" enabled="true" follows="left|top" 437 bottom="-180" drop_shadow_visible="true" enabled="true" follows="left|top"
438 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" 438 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4"
439 mouse_opaque="true" name="Autoreturn" v_pad="0" width="294"> 439 mouse_opaque="true" name="Autoreturn" v_pad="0" width="294">
440 Autoreturn other residents&apos; objects (minutes, 0 for off): 440 Autoreturn other residents&apos; objects (minutes, 0 for off):
441 </text> 441 </text>
442 <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom="-180" 442 <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom="-180"
443 enabled="true" follows="left|top" font="SansSerifSmall" 443 enabled="true" follows="left|top" font="SansSerifSmall"
444 handle_edit_keys_directly="false" height="16" max_length="6" 444 handle_edit_keys_directly="false" height="16" max_length="6"
445 mouse_opaque="true" name="clean other time" right="-100" 445 mouse_opaque="true" name="clean other time" right="-100"
446 select_all_on_focus_received="false" select_on_focus="false" width="56" /> 446 select_all_on_focus_received="false" select_on_focus="false" width="56" />
447 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 447 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
448 bottom="-200" drop_shadow_visible="true" enabled="true" follows="left|top" 448 bottom="-200" drop_shadow_visible="true" enabled="true" follows="left|top"
449 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" 449 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4"
450 mouse_opaque="true" name="Object Owners:" v_pad="0" width="104"> 450 mouse_opaque="true" name="Object Owners:" v_pad="0" width="104">
451 Object Owners: 451 Object Owners:
452 </text> 452 </text>
453 <button bottom="-200" enabled="true" follows="left|top" font="SansSerifSmall" 453 <button bottom="-200" enabled="true" follows="left|top" font="SansSerifSmall"
454 halign="center" height="16" label="Refresh List" 454 halign="center" height="16" label="Refresh List"
455 label_selected="Refresh List" left="108" mouse_opaque="true" 455 label_selected="Refresh List" left="108" mouse_opaque="true"
456 name="Refresh List" width="106" /> 456 name="Refresh List" width="106" />
457 <button bottom="-200" enabled="false" follows="left|top" font="SansSerifSmall" 457 <button bottom="-200" enabled="false" follows="left|top" font="SansSerifSmall"
458 halign="center" height="16" label="Return objects..." 458 halign="center" height="16" label="Return objects..."
459 label_selected="Return objects..." left="220" mouse_opaque="true" 459 label_selected="Return objects..." left="220" mouse_opaque="true"
460 name="Return objects..." width="164" /> 460 name="Return objects..." width="164" />
461 <name_list allow_calling_card_drop="false" background_visible="true" bottom="-329" 461 <name_list allow_calling_card_drop="false" background_visible="true" bottom="-329"
462 column_padding="0" draw_border="true" draw_heading="true" 462 column_padding="0" draw_border="true" draw_heading="true"
463 draw_stripes="true" enabled="true" 463 draw_stripes="true" enabled="true"
464 follows="left|top|right|bottom" height="117" left="4" mouse_opaque="true" 464 follows="left|top|right|bottom" height="117" left="4" mouse_opaque="true"
465 multi_select="false" name="owner list" name_column_index="2" width="450"> 465 multi_select="false" name="owner list" name_column_index="2" width="450">
466 <column name="type" label="Type" sort="online_status" width="24" /> 466 <column name="type" label="Type" sort="online_status" width="24" />
467 <column name="online_status" width="-1" /> 467 <column name="online_status" width="-1" />
468 <column name="name" dynamicwidth="true" label="Name" /> 468 <column name="name" dynamicwidth="true" label="Name" />
469 <column name="count" label="Count" width="70" /> 469 <column name="count" label="Count" width="70" />
470 <column label="Most Recent" width="160" /> 470 <column label="Most Recent" width="160" />
471 </name_list> 471 </name_list>
472 </panel> 472 </panel>
473 <panel border="true" bottom="-349" enabled="true" follows="left|top|right|bottom" 473 <panel border="true" bottom="-349" enabled="true" follows="left|top|right|bottom"
474 height="333" label="Options" left="1" mouse_opaque="true" 474 height="333" label="Options" left="1" mouse_opaque="true"
475 name="land_options_panel" width="458"> 475 name="land_options_panel" width="458">
476 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 476 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
477 bottom="-20" drop_shadow_visible="true" enabled="true" follows="left|top" 477 bottom="-20" drop_shadow_visible="true" enabled="true" follows="left|top"
478 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" 478 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4"
479 mouse_opaque="true" name="allow_label" v_pad="0" width="278"> 479 mouse_opaque="true" name="allow_label" v_pad="0" width="278">
480 Allow other residents to: 480 Allow other residents to:
481 </text> 481 </text>
482 <check_box bottom="-40" enabled="true" follows="left|top" font="SansSerifSmall" 482 <check_box bottom="-40" enabled="true" follows="left|top" font="SansSerifSmall"
483 height="16" initial_value="false" label="Edit Terrain" left="14" 483 height="16" initial_value="false" label="Edit Terrain" left="14"
484 mouse_opaque="true" name="edit land check" radio_style="false" width="268" /> 484 mouse_opaque="true" name="edit land check" radio_style="false" width="268" />
485 <check_box bottom="-60" enabled="true" follows="left|top" font="SansSerifSmall" 485 <check_box bottom="-60" enabled="true" follows="left|top" font="SansSerifSmall"
486 height="16" initial_value="false" label="Create Landmarks" left="14" 486 height="16" initial_value="false" label="Create Landmarks" left="14"
487 mouse_opaque="true" name="check landmark" radio_style="false" width="268" /> 487 mouse_opaque="true" name="check landmark" radio_style="false" width="268" />
488 <check_box bottom="-80" enabled="true" follows="left|top" font="SansSerifSmall" 488 <check_box bottom="-80" enabled="true" follows="left|top" font="SansSerifSmall"
489 height="16" initial_value="false" label="Fly" left="14" mouse_opaque="true" 489 height="16" initial_value="false" label="Fly" left="14" mouse_opaque="true"
490 name="check fly" radio_style="false" width="268" /> 490 name="check fly" radio_style="false" width="268" />
491 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 491 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
492 bottom="-40" drop_shadow_visible="true" enabled="true" follows="left|top" 492 bottom="-40" drop_shadow_visible="true" enabled="true" follows="left|top"
493 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="178" 493 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="178"
494 mouse_opaque="true" name="allow_label2" v_pad="0" width="104"> 494 mouse_opaque="true" name="allow_label2" v_pad="0" width="104">
495 Create Objects: 495 Create Objects:
496 </text> 496 </text>
497 <check_box bottom="-40" enabled="true" follows="left|top" font="SansSerifSmall" 497 <check_box bottom="-40" enabled="true" follows="left|top" font="SansSerifSmall"
498 height="16" initial_value="false" label="All Residents" left="270" 498 height="16" initial_value="false" label="All Residents" left="270"
499 mouse_opaque="true" name="edit objects check" radio_style="false" 499 mouse_opaque="true" name="edit objects check" radio_style="false"
500 width="104" /> 500 width="104" />
501 <check_box bottom="-40" enabled="true" follows="left|top" font="SansSerifSmall" 501 <check_box bottom="-40" enabled="true" follows="left|top" font="SansSerifSmall"
502 height="16" initial_value="false" label="Group" left="370" 502 height="16" initial_value="false" label="Group" left="370"
503 mouse_opaque="true" name="edit group objects check" radio_style="false" 503 mouse_opaque="true" name="edit group objects check" radio_style="false"
504 width="70" /> 504 width="70" />
505 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 505 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
506 bottom="-60" drop_shadow_visible="true" enabled="true" follows="left|top" 506 bottom="-60" drop_shadow_visible="true" enabled="true" follows="left|top"
507 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="178" 507 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="178"
508 mouse_opaque="true" name="allow_label3" v_pad="0" width="124"> 508 mouse_opaque="true" name="allow_label3" v_pad="0" width="124">
509 Object Entry: 509 Object Entry:
510 </text> 510 </text>
511 <check_box bottom="-60" enabled="true" follows="left|top" font="SansSerifSmall" 511 <check_box bottom="-60" enabled="true" follows="left|top" font="SansSerifSmall"
512 height="16" initial_value="false" label="All Residents" left="270" 512 height="16" initial_value="false" label="All Residents" left="270"
513 mouse_opaque="true" name="all object entry check" radio_style="false" 513 mouse_opaque="true" name="all object entry check" radio_style="false"
514 width="120" /> 514 width="120" />
515 <check_box bottom="-60" enabled="true" follows="left|top" font="SansSerifSmall" 515 <check_box bottom="-60" enabled="true" follows="left|top" font="SansSerifSmall"
516 height="16" initial_value="false" label="Group" left="370" 516 height="16" initial_value="false" label="Group" left="370"
517 mouse_opaque="true" name="group object entry check" radio_style="false" 517 mouse_opaque="true" name="group object entry check" radio_style="false"
518 width="70" /> 518 width="70" />
519 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 519 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
520 bottom="-80" drop_shadow_visible="true" enabled="true" follows="left|top" 520 bottom="-80" drop_shadow_visible="true" enabled="true" follows="left|top"
521 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="178" 521 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="178"
522 mouse_opaque="true" name="allow_label4" v_pad="0" width="124"> 522 mouse_opaque="true" name="allow_label4" v_pad="0" width="124">
523 Run Scripts: 523 Run Scripts:
524 </text> 524 </text>
525 <check_box bottom="-80" enabled="true" follows="left|top" font="SansSerifSmall" 525 <check_box bottom="-80" enabled="true" follows="left|top" font="SansSerifSmall"
526 height="16" initial_value="false" label="All Residents" left="270" 526 height="16" initial_value="false" label="All Residents" left="270"
527 mouse_opaque="true" name="check other scripts" radio_style="false" 527 mouse_opaque="true" name="check other scripts" radio_style="false"
528 width="120" /> 528 width="120" />
529 <check_box bottom="-80" enabled="true" follows="left|top" font="SansSerifSmall" 529 <check_box bottom="-80" enabled="true" follows="left|top" font="SansSerifSmall"
530 height="16" initial_value="false" label="Group" left="370" 530 height="16" initial_value="false" label="Group" left="370"
531 mouse_opaque="true" name="check group scripts" radio_style="false" 531 mouse_opaque="true" name="check group scripts" radio_style="false"
532 width="70" /> 532 width="70" />
533 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 533 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
534 bottom="-100" drop_shadow_visible="true" enabled="true" follows="left|top" 534 bottom="-100" drop_shadow_visible="true" enabled="true" follows="left|top"
535 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" 535 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4"
536 mouse_opaque="true" name="land_options_label" v_pad="0" width="278"> 536 mouse_opaque="true" name="land_options_label" v_pad="0" width="278">
537 Land Options: 537 Land Options:
538 </text> 538 </text>
539 <check_box bottom="-120" enabled="true" follows="left|top" font="SansSerifSmall" 539 <check_box bottom="-120" enabled="true" follows="left|top" font="SansSerifSmall"
540 height="16" initial_value="false" label="Safe (no damage)" left="14" 540 height="16" initial_value="false" label="Safe (no damage)" left="14"
541 mouse_opaque="true" name="check safe" radio_style="false" width="268" /> 541 mouse_opaque="true" name="check safe" radio_style="false" width="268" />
542 <check_box bottom="-120" enabled="true" follows="left|top" font="SansSerifSmall" 542 <check_box bottom="-120" enabled="true" follows="left|top" font="SansSerifSmall"
543 height="16" initial_value="false" label="Restrict Pushing" left="178" 543 height="16" initial_value="false" label="Restrict Pushing" left="178"
544 mouse_opaque="true" name="PushRestrictCheck" radio_style="false" 544 mouse_opaque="true" name="PushRestrictCheck" radio_style="false"
545 tool_tip="llPushObject will only work through parcel owner scripts or on scripts where the pushee is the script owner." 545 tool_tip="llPushObject will only work through parcel owner scripts or on scripts where the pushee is the script owner."
546 width="119" /> 546 width="119" />
547 <check_box bottom="-140" enabled="true" follows="left|top" font="SansSerifSmall" 547 <check_box bottom="-140" enabled="true" follows="left|top" font="SansSerifSmall"
548 height="16" initial_value="false" 548 height="16" initial_value="false"
549 label="Show Place in Search (L$30/week) under" left="14" 549 label="Show Place in Search (L$30/week) under" left="14"
550 mouse_opaque="true" name="ShowDirectoryCheck" radio_style="false" 550 mouse_opaque="true" name="ShowDirectoryCheck" radio_style="false"
551 tool_tip="Let people see this parcel in search results" width="268" /> 551 tool_tip="Let people see this parcel in search results" width="268" />
552 <combo_box allow_text_entry="false" bottom="-140" enabled="true" follows="left|top" 552 <combo_box allow_text_entry="false" bottom="-140" enabled="true" follows="left|top"
553 height="18" left="255" max_chars="20" mouse_opaque="true" 553 height="18" left="255" max_chars="20" mouse_opaque="true"
554 name="land category" width="130"> 554 name="land category" width="130">
555 <combo_item name="AnyCategory" value="any"> 555 <combo_item name="AnyCategory" value="any">
556 Any Category 556 Any Category
557 </combo_item> 557 </combo_item>
558 <combo_item name="LindenLocation" value="linden"> 558 <combo_item name="LindenLocation" value="linden">
559 Linden Location 559 Linden Location
560 </combo_item> 560 </combo_item>
561 <combo_item name="Adult" value="adult"> 561 <combo_item name="Adult" value="adult">
562 Adult 562 Adult
563 </combo_item> 563 </combo_item>
564 <combo_item name="Arts&amp;Culture" value="arts"> 564 <combo_item name="Arts&amp;Culture" value="arts">
565 Arts &amp; Culture 565 Arts &amp; Culture
566 </combo_item> 566 </combo_item>
567 <combo_item name="Business" value="store"> 567 <combo_item name="Business" value="store">
568 Business 568 Business
569 </combo_item> 569 </combo_item>
570 <combo_item name="Educational" value="educational"> 570 <combo_item name="Educational" value="educational">
571 Educational 571 Educational
572 </combo_item> 572 </combo_item>
573 <combo_item name="Gaming" value="game"> 573 <combo_item name="Gaming" value="game">
574 Gaming 574 Gaming
575 </combo_item> 575 </combo_item>
576 <combo_item name="Hangout" value="gather"> 576 <combo_item name="Hangout" value="gather">
577 Hangout 577 Hangout
578 </combo_item> 578 </combo_item>
579 <combo_item name="NewcomerFriendly" value="newcomer"> 579 <combo_item name="NewcomerFriendly" value="newcomer">
580 Newcomer Friendly 580 Newcomer Friendly
581 </combo_item> 581 </combo_item>
582 <combo_item name="Parks&amp;Nature" value="park"> 582 <combo_item name="Parks&amp;Nature" value="park">
583 Parks &amp; Nature 583 Parks &amp; Nature
584 </combo_item> 584 </combo_item>
585 <combo_item name="Residential" value="home"> 585 <combo_item name="Residential" value="home">
586 Residential 586 Residential
587 </combo_item> 587 </combo_item>
588 <combo_item name="Shopping" value="shopping"> 588 <combo_item name="Shopping" value="shopping">
589 Shopping 589 Shopping
590 </combo_item> 590 </combo_item>
591 <combo_item name="Other" value="other"> 591 <combo_item name="Other" value="other">
592 Other 592 Other
593 </combo_item> 593 </combo_item>
594 </combo_box> 594 </combo_box>
595 <button bottom="-140" enabled="true" follows="left|top" font="SansSerif" 595 <button bottom="-140" enabled="true" follows="left|top" font="SansSerif"
596 halign="center" height="16" label="?" label_selected="?" left="400" 596 halign="center" height="16" label="?" label_selected="?" left="400"
597 mouse_opaque="true" name="?" width="20" /> 597 mouse_opaque="true" name="?" width="20" />
598 <check_box bottom="-160" enabled="true" follows="left|top" font="SansSerifSmall" 598 <check_box bottom="-160" enabled="true" follows="left|top" font="SansSerifSmall"
599 height="16" initial_value="false" label="Mature Content" left="14" 599 height="16" initial_value="false" label="Mature Content" left="14"
600 mouse_opaque="true" name="MatureCheck" radio_style="false" 600 mouse_opaque="true" name="MatureCheck" radio_style="false"
601 tool_tip="Your parcel information or content is considered mature." 601 tool_tip="Your parcel information or content is considered mature."
602 width="107" /> 602 width="107" />
603 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 603 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
604 bottom="-180" drop_shadow_visible="true" enabled="true" follows="left|top" 604 bottom="-180" drop_shadow_visible="true" enabled="true" follows="left|top"
605 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" 605 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4"
606 mouse_opaque="true" name="Snapshot:" v_pad="0" width="278"> 606 mouse_opaque="true" name="Snapshot:" v_pad="0" width="278">
607 Snapshot: 607 Snapshot:
608 </text> 608 </text>
609 <texture_picker allow_no_texture="false" bottom="-299" can_apply_immediately="false" 609 <texture_picker allow_no_texture="false" bottom="-299" can_apply_immediately="false"
610 default_image_name="" enabled="true" follows="left|top" height="135" 610 default_image_name="" enabled="true" follows="left|top" height="135"
611 label="" left="76" mouse_opaque="true" name="snapshot_ctrl" 611 label="" left="76" mouse_opaque="true" name="snapshot_ctrl"
612 tool_tip="Click to choose a picture" width="180" /> 612 tool_tip="Click to choose a picture" width="180" />
613 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 613 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
614 bottom="-303" drop_shadow_visible="true" enabled="true" follows="left|top" 614 bottom="-303" drop_shadow_visible="true" enabled="true" follows="left|top"
615 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" 615 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4"
616 mouse_opaque="true" name="landing_point" v_pad="0" width="278"> 616 mouse_opaque="true" name="landing_point" v_pad="0" width="278">
617 Landing Point: [LANDING] 617 Landing Point: [LANDING]
618 </text> 618 </text>
619 <string name="landing_point_none"> 619 <string name="landing_point_none">
620 (none) 620 (none)
621 </string> 621 </string>
622 <button bottom="-303" enabled="true" follows="left|top" font="SansSerifSmall" 622 <button bottom="-303" enabled="true" follows="left|top" font="SansSerifSmall"
623 halign="center" height="16" label="Set" label_selected="Set" left="236" 623 halign="center" height="16" label="Set" label_selected="Set" left="236"
624 mouse_opaque="true" name="Set" scale_image="true" 624 mouse_opaque="true" name="Set" scale_image="true"
625 tool_tip="Set the landing point to your avatar&apos;s location. It must be inside this land parcel." 625 tool_tip="Set the landing point to your avatar&apos;s location. It must be inside this land parcel."
626 width="50" /> 626 width="50" />
627 <button bottom="-303" enabled="true" follows="left|top" font="SansSerifSmall" 627 <button bottom="-303" enabled="true" follows="left|top" font="SansSerifSmall"
628 halign="center" height="16" label="Clear" label_selected="Clear" left="291" 628 halign="center" height="16" label="Clear" label_selected="Clear" left="291"
629 mouse_opaque="true" name="Clear" scale_image="true" 629 mouse_opaque="true" name="Clear" scale_image="true"
630 tool_tip="Clear the landing point." width="50" /> 630 tool_tip="Clear the landing point." width="50" />
631 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 631 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
632 bottom="-323" drop_shadow_visible="true" enabled="true" follows="left|top" 632 bottom="-323" drop_shadow_visible="true" enabled="true" follows="left|top"
633 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" 633 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4"
634 mouse_opaque="true" name="Teleport Routing: " v_pad="0" width="278"> 634 mouse_opaque="true" name="Teleport Routing: " v_pad="0" width="278">
635 Teleport Routing: 635 Teleport Routing:
636 </text> 636 </text>
637 <combo_box allow_text_entry="false" bottom="-325" enabled="true" follows="left|top" 637 <combo_box allow_text_entry="false" bottom="-325" enabled="true" follows="left|top"
638 height="18" left="120" max_chars="20" mouse_opaque="true" 638 height="18" left="120" max_chars="20" mouse_opaque="true"
639 name="landing type" 639 name="landing type"
640 tool_tip="Teleport Routing -- select how to handle teleports onto your land." 640 tool_tip="Teleport Routing -- select how to handle teleports onto your land."
641 width="120"> 641 width="120">
642 <combo_item type="string" length="1" enabled="true" name="Blocked" value="Blocked"> 642 <combo_item type="string" length="1" enabled="true" name="Blocked" value="Blocked">
643 Blocked 643 Blocked
644 </combo_item> 644 </combo_item>
645 <combo_item type="string" length="1" enabled="true" name="LandingPoint" value="Landing Point"> 645 <combo_item type="string" length="1" enabled="true" name="LandingPoint" value="Landing Point">
646 Landing Point 646 Landing Point
647 </combo_item> 647 </combo_item>
648 <combo_item type="string" length="1" enabled="true" name="Anywhere" value="Anywhere"> 648 <combo_item type="string" length="1" enabled="true" name="Anywhere" value="Anywhere">
649 Anywhere 649 Anywhere
650 </combo_item> 650 </combo_item>
651 </combo_box> 651 </combo_box>
652 <string name="push_restrict_text"> 652 <string name="push_restrict_text">
653 Restrict Pushing 653 Restrict Pushing
654 </string> 654 </string>
655 <string name="push_restrict_region_text"> 655 <string name="push_restrict_region_text">
656 Restrict Pushing (Region Override) 656 Restrict Pushing (Region Override)
657 </string> 657 </string>
658 </panel> 658 </panel>
659 <panel border="true" bottom="-349" enabled="true" follows="left|top|right|bottom" 659 <panel border="true" bottom="-349" enabled="true" follows="left|top|right|bottom"
660 height="363" label="Media" left="1" mouse_opaque="true" 660 height="363" label="Media" left="1" mouse_opaque="true"
661 name="land_media_panel" width="458"> 661 name="land_media_panel" width="458">
662 <text type="string" length="1" bottom="-25" follows="left|top" font="SansSerifSmall" halign="left" height="16" 662 <text type="string" length="1" bottom="-25" follows="left|top" font="SansSerifSmall" halign="left" height="16"
663 left="10" mouse_opaque="true" name="with media:" width="65"> 663 left="10" mouse_opaque="true" name="with media:" width="65">
664 Media Type: 664 Media Type:
665 </text> 665 </text>
666 <combo_box allow_text_entry="false" bottom_delta="0" follows="left|top" height="18" 666 <combo_box allow_text_entry="false" bottom_delta="0" follows="left|top" height="18"
667 left="80" max_chars="20" name="media type" 667 left="80" max_chars="20" name="media type"
668 tool_tip="Specify if the URL is a movie, web page, or other media" 668 tool_tip="Specify if the URL is a movie, web page, or other media"
669 width="120" /> 669 width="120" />
670 <text bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16" 670 <text bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16"
671 left_delta="130" name="mime_type" width="200" /> 671 left_delta="130" name="mime_type" width="200" />
672 <text type="string" length="1" bottom_delta="-20" follows="left|top" font="SansSerifSmall" halign="left" 672 <text type="string" length="1" bottom_delta="-20" follows="left|top" font="SansSerifSmall" halign="left"
673 height="16" left="10" name="at URL:" width="65"> 673 height="16" left="10" name="at URL:" width="65">
674 Media URL: 674 Media URL:
675 </text> 675 </text>
676 <line_editor bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16" left="80" 676 <line_editor bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16" left="80"
677 max_length="255" name="media_url" right="-80" 677 max_length="255" name="media_url" right="-80"
678 select_all_on_focus_received="true" select_on_focus="true" 678 select_all_on_focus_received="true" select_on_focus="true"
679 text_readonly_color="0.576471 0.662745 0.835294 1" /> 679 text_readonly_color="0.576471 0.662745 0.835294 1" />
680 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" halign="center" 680 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" halign="center"
681 height="16" label="Set..." label_selected="Set..." mouse_opaque="true" 681 height="16" label="Set..." label_selected="Set..." mouse_opaque="true"
682 name="set_media_url" right="-12" scale_image="true" width="60" /> 682 name="set_media_url" right="-12" scale_image="true" width="60" />
683 <text type="string" length="1" bottom_delta="-20" follows="left|top" font="SansSerifSmall" halign="left" 683 <text type="string" length="1" bottom_delta="-20" follows="left|top" font="SansSerifSmall" halign="left"
684 height="16" left="10" name="Description:" width="364"> 684 height="16" left="10" name="Description:" width="364">
685 Description: 685 Description:
686 </text> 686 </text>
687 <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom_delta="0" 687 <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom_delta="0"
688 follows="left|top" font="SansSerifSmall" height="16" left="80" 688 follows="left|top" font="SansSerifSmall" height="16" left="80"
689 max_length="255" name="url_description" right="-80" 689 max_length="255" name="url_description" right="-80"
690 select_all_on_focus_received="true" select_on_focus="true" 690 select_all_on_focus_received="true" select_on_focus="true"
691 tool_tip="Text displayed next to play/load button" /> 691 tool_tip="Text displayed next to play/load button" />
692 <text type="string" length="1" bottom_delta="-20" follows="left|top" font="SansSerifSmall" halign="left" 692 <text type="string" length="1" bottom_delta="-20" follows="left|top" font="SansSerifSmall" halign="left"
693 height="16" left="10" name="Media texture:" width="364"> 693 height="16" left="10" name="Media texture:" width="364">
694 Replace 694 Replace
695Texture: 695Texture:
696 </text> 696 </text>
697 <texture_picker allow_no_texture="true" bottom_delta="-64" can_apply_immediately="false" 697 <texture_picker allow_no_texture="true" bottom_delta="-64" can_apply_immediately="false"
698 default_image_name="Default" follows="left|top" height="80" label="" 698 default_image_name="Default" follows="left|top" height="80" label=""
699 left="80" name="media texture" tool_tip="Click to choose a picture" 699 left="80" name="media texture" tool_tip="Click to choose a picture"
700 width="64" /> 700 width="64" />
701 <text type="string" length="1" bottom_delta="48" follows="left|top" font="SansSerifSmall" halign="left" 701 <text type="string" length="1" bottom_delta="48" follows="left|top" font="SansSerifSmall" halign="left"
702 height="16" left_delta="75" name="replace_texture_help" width="270"> 702 height="16" left_delta="75" name="replace_texture_help" width="270">
703 (Objects using this texture will show the movie or 703 (Objects using this texture will show the movie or
704web page after you click the play arrow.) 704web page after you click the play arrow.)
705 </text> 705 </text>
706 <text type="string" length="1" bottom_delta="-55" follows="left|top" font="SansSerifSmall" halign="left" 706 <text type="string" length="1" bottom_delta="-55" follows="left|top" font="SansSerifSmall" halign="left"
707 height="16" left="10" mouse_opaque="true" name="Options:" width="292"> 707 height="16" left="10" mouse_opaque="true" name="Options:" width="292">
708 Media 708 Media
709Options: 709Options:
710 </text> 710 </text>
711 <check_box bottom_delta="0" enabled="true" follows="left|top" font="SansSerifSmall" 711 <check_box bottom_delta="0" enabled="true" follows="left|top" font="SansSerifSmall"
712 height="16" initial_value="false" label="Auto scale" left="80" 712 height="16" initial_value="false" label="Auto scale" left="80"
713 mouse_opaque="true" name="media_auto_scale" radio_style="false" 713 mouse_opaque="true" name="media_auto_scale" radio_style="false"
714 tool_tip="Checking this option will scale the content for this parcel automatically. It may be slightly slower and lower quality visually but no other texture scaling or alignment will be required." 714 tool_tip="Checking this option will scale the content for this parcel automatically. It may be slightly slower and lower quality visually but no other texture scaling or alignment will be required."
715 width="200" /> 715 width="200" />
716 <check_box bottom_delta="0" enabled="true" follows="left|top" font="SansSerifSmall" 716 <check_box bottom_delta="0" enabled="true" follows="left|top" font="SansSerifSmall"
717 height="16" initial_value="false" label="Loop Media" left="250" 717 height="16" initial_value="false" label="Loop Media" left="250"
718 mouse_opaque="true" name="media_loop" radio_style="false" 718 mouse_opaque="true" name="media_loop" radio_style="false"
719 tool_tip="Play media in a loop. When the media has finished playing, it will restart from the beginning." 719 tool_tip="Play media in a loop. When the media has finished playing, it will restart from the beginning."
720 width="200" /> 720 width="200" />
721 <check_box bottom_delta="-20" enabled="true" follows="left|top" font="SansSerifSmall" 721 <check_box bottom_delta="-20" enabled="true" follows="left|top" font="SansSerifSmall"
722 height="16" initial_value="false" label="Hide Media URL" left="80" 722 height="16" initial_value="false" label="Hide Media URL" left="80"
723 mouse_opaque="true" name="hide_media_url" radio_style="false" 723 mouse_opaque="true" name="hide_media_url" radio_style="false"
724 tool_tip="Checking this option will hide the media url to any non-authorized viewers of this parcel information. Note this is not available for HTML types." 724 tool_tip="Checking this option will hide the media url to any non-authorized viewers of this parcel information. Note this is not available for HTML types."
725 width="200" /> 725 width="200" />
726 <check_box bottom_delta="0" enabled="true" follows="left|top" font="SansSerifSmall" 726 <check_box bottom_delta="0" enabled="true" follows="left|top" font="SansSerifSmall"
727 height="16" initial_value="false" label="Hide Music URL" left="250" 727 height="16" initial_value="false" label="Hide Music URL" left="250"
728 mouse_opaque="true" name="hide_music_url" radio_style="false" 728 mouse_opaque="true" name="hide_music_url" radio_style="false"
729 tool_tip="Checking this option will hide the music url to any non-authorized viewers of this parcel information" 729 tool_tip="Checking this option will hide the music url to any non-authorized viewers of this parcel information"
730 width="200" /> 730 width="200" />
731 <text type="string" length="1" bottom_delta="-25" follows="left|top" font="SansSerifSmall" halign="left" 731 <text type="string" length="1" bottom_delta="-25" follows="left|top" font="SansSerifSmall" halign="left"
732 height="16" left="85" name="media_size" 732 height="16" left="85" name="media_size"
733 tool_tip="Size to render Web media, leave 0 for default." width="85"> 733 tool_tip="Size to render Web media, leave 0 for default." width="85">
734 Media size: 734 Media size:
735 </text> 735 </text>
736 <spinner bottom_delta="0" decimal_digits="0" enabled="false" follows="left|top" 736 <spinner bottom_delta="0" decimal_digits="0" enabled="false" follows="left|top"
737 halign="right" height="16" increment="1" initial_val="0" left_delta="65" 737 halign="right" height="16" increment="1" initial_val="0" left_delta="65"
738 max_val="1024" min_val="0" name="media_size_width" 738 max_val="1024" min_val="0" name="media_size_width"
739 tool_tip="Size to render Web media, leave 0 for default." width="64" /> 739 tool_tip="Size to render Web media, leave 0 for default." width="64" />
740 <spinner bottom_delta="0" decimal_digits="0" enabled="false" follows="left|top" 740 <spinner bottom_delta="0" decimal_digits="0" enabled="false" follows="left|top"
741 halign="right" height="16" increment="1" initial_val="0" left_delta="80" 741 halign="right" height="16" increment="1" initial_val="0" left_delta="80"
742 max_val="1024" min_val="0" name="media_size_height" 742 max_val="1024" min_val="0" name="media_size_height"
743 tool_tip="Size to render Web media, leave 0 for default." width="64" /> 743 tool_tip="Size to render Web media, leave 0 for default." width="64" />
744 <text type="string" length="1" bottom_delta="0" follows="left|top" font="SansSerifSmall" halign="left" 744 <text type="string" length="1" bottom_delta="0" follows="left|top" font="SansSerifSmall" halign="left"
745 height="16" left_delta="70" name="pixels" right="-10"> 745 height="16" left_delta="70" name="pixels" right="-10">
746 pixels 746 pixels
747 </text> 747 </text>
748 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 748 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
749 bottom_delta="-40" drop_shadow_visible="true" enabled="true" 749 bottom_delta="-40" drop_shadow_visible="true" enabled="true"
750 follows="left|top" font="SansSerifSmall" h_pad="0" halign="left" 750 follows="left|top" font="SansSerifSmall" h_pad="0" halign="left"
751 height="16" left="10" mouse_opaque="true" name="MusicURL:" v_pad="0" 751 height="16" left="10" mouse_opaque="true" name="MusicURL:" v_pad="0"
752 width="364"> 752 width="364">
753 Music URL: 753 Music URL:
754 </text> 754 </text>
755 <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom_delta="0" 755 <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom_delta="0"
756 enabled="true" follows="left|top" font="SansSerifSmall" 756 enabled="true" follows="left|top" font="SansSerifSmall"
757 handle_edit_keys_directly="false" height="16" left="80" max_length="255" 757 handle_edit_keys_directly="false" height="16" left="80" max_length="255"
758 mouse_opaque="true" name="music_url" right="-15" 758 mouse_opaque="true" name="music_url" right="-15"
759 select_all_on_focus_received="true" select_on_focus="true"/> 759 select_all_on_focus_received="true" select_on_focus="true"/>
760 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 760 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
761 bottom_delta="-40" drop_shadow_visible="true" enabled="true" 761 bottom_delta="-40" drop_shadow_visible="true" enabled="true"
762 follows="left|top" font="SansSerifSmall" h_pad="0" halign="left" 762 follows="left|top" font="SansSerifSmall" h_pad="0" halign="left"
763 height="16" left="10" mouse_opaque="true" name="Sound:" v_pad="0" 763 height="16" left="10" mouse_opaque="true" name="Sound:" v_pad="0"
764 width="364"> 764 width="364">
765 Sound: 765 Sound:
766 </text> 766 </text>
767 <check_box bottom_delta="0" enabled="true" follows="left|top" font="SansSerifSmall" 767 <check_box bottom_delta="0" enabled="true" follows="left|top" font="SansSerifSmall"
768 height="16" initial_value="false" 768 height="16" initial_value="false"
769 label="Restrict spatialized sound to this parcel" left="80" 769 label="Restrict spatialized sound to this parcel" left="80"
770 mouse_opaque="true" name="check sound local" radio_style="false" 770 mouse_opaque="true" name="check sound local" radio_style="false"
771 width="292" /> 771 width="292" />
772 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 772 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
773 bottom_delta="-40" enabled="true" follows="left|top" font="SansSerifSmall" 773 bottom_delta="-40" enabled="true" follows="left|top" font="SansSerifSmall"
774 h_pad="0" halign="left" height="16" left="10" mouse_opaque="false" 774 h_pad="0" halign="left" height="16" left="10" mouse_opaque="false"
775 name="Voice settings:" tab_stop="false" v_pad="0" width="364"> 775 name="Voice settings:" tab_stop="false" v_pad="0" width="364">
776 Voice: 776 Voice:
777 </text> 777 </text>
778 <radio_group bottom_delta="-40" draw_border="true" enabled="true" follows="left|top" 778 <radio_group bottom_delta="-40" draw_border="true" enabled="true" follows="left|top"
779 height="54" left="80" mouse_opaque="true" name="parcel_voice_channel" 779 height="54" left="80" mouse_opaque="true" name="parcel_voice_channel"
780 tab_stop="true" width="219"> 780 tab_stop="true" width="219">
781 <radio_item type="string" length="1" bottom="-19" enabled="true" follows="left|top" height="16" left="3" 781 <radio_item type="string" length="1" bottom="-19" enabled="true" follows="left|top" height="16" left="3"
782 mouse_opaque="true" name="Estate" width="463"> 782 mouse_opaque="true" name="Estate" width="463">
783 Use the Estate spatial channel 783 Use the Estate spatial channel
784 </radio_item> 784 </radio_item>
785 <radio_item type="string" length="1" bottom="-35" enabled="true" follows="left|top" height="16" left="3" 785 <radio_item type="string" length="1" bottom="-35" enabled="true" follows="left|top" height="16" left="3"
786 mouse_opaque="true" name="Private" width="463"> 786 mouse_opaque="true" name="Private" width="463">
787 Use a private spatial channel 787 Use a private spatial channel
788 </radio_item> 788 </radio_item>
789 <radio_item type="string" length="1" bottom="-51" enabled="true" follows="left|top" height="16" left="3" 789 <radio_item type="string" length="1" bottom="-51" enabled="true" follows="left|top" height="16" left="3"
790 mouse_opaque="true" name="Disabled" width="463"> 790 mouse_opaque="true" name="Disabled" width="463">
791 Disable spatial audio on this parcel 791 Disable spatial audio on this parcel
792 </radio_item> 792 </radio_item>
793 </radio_group> 793 </radio_group>
794 </panel> 794 </panel>
795 <panel border="true" bottom="-349" enabled="true" follows="left|top|right|bottom" 795 <panel border="true" bottom="-349" enabled="true" follows="left|top|right|bottom"
796 height="333" label="Access" left="1" mouse_opaque="true" 796 height="333" label="Access" left="1" mouse_opaque="true"
797 name="land_access_panel" width="458"> 797 name="land_access_panel" width="458">
798 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 798 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
799 bottom="-24" drop_shadow_visible="true" enabled="true" follows="left|top" 799 bottom="-24" drop_shadow_visible="true" enabled="true" follows="left|top"
800 font="SansSerif" h_pad="0" halign="left" height="20" left="8" 800 font="SansSerif" h_pad="0" halign="left" height="20" left="8"
801 mouse_opaque="true" name="Limit access to this parcel to:" v_pad="0" 801 mouse_opaque="true" name="Limit access to this parcel to:" v_pad="0"
802 width="278"> 802 width="278">
803 Access To This Parcel 803 Access To This Parcel
804 </text> 804 </text>
805 <check_box bottom="-45" enabled="true" follows="top|left" font="SansSerifSmall" 805 <check_box bottom="-45" enabled="true" follows="top|left" font="SansSerifSmall"
806 height="16" initial_value="false" label="Allow Public Access" left="8" 806 height="16" initial_value="false" label="Allow Public Access" left="8"
807 mouse_opaque="true" name="public_access" radio_style="false" width="278" /> 807 mouse_opaque="true" name="public_access" radio_style="false" width="278" />
808 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 808 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
809 bottom_delta="-20" drop_shadow_visible="true" enabled="true" 809 bottom_delta="-20" drop_shadow_visible="true" enabled="true"
810 follows="top|left" font="SansSerifSmall" h_pad="0" halign="left" 810 follows="top|left" font="SansSerifSmall" h_pad="0" halign="left"
811 height="16" left_delta="20" mouse_opaque="true" name="Only Allow" v_pad="0" 811 height="16" left_delta="20" mouse_opaque="true" name="Only Allow" v_pad="0"
812 width="278"> 812 width="278">
813 Block Access By: 813 Block Access By:
814 </text> 814 </text>
815 <check_box bottom_delta="-20" enabled="true" follows="top|left" font="SansSerifSmall" 815 <check_box bottom_delta="-20" enabled="true" follows="top|left" font="SansSerifSmall"
816 height="16" initial_value="false" 816 height="16" initial_value="false"
817 label="Residents who have not given payment info to Linden Lab" 817 label="Residents who have not given payment info to Linden Lab"
818 left_delta="0" mouse_opaque="true" name="limit_payment" radio_style="false" 818 left_delta="0" mouse_opaque="true" name="limit_payment" radio_style="false"
819 tool_tip="Ban unidentified residents." width="278" /> 819 tool_tip="Ban unidentified residents." width="278" />
820 <check_box bottom_delta="-20" enabled="true" follows="top|left" font="SansSerifSmall" 820 <check_box bottom_delta="-20" enabled="true" follows="top|left" font="SansSerifSmall"
821 height="16" initial_value="false" 821 height="16" initial_value="false"
822 label="Residents who are not age verified adults" left_delta="0" 822 label="Residents who are not age verified adults" left_delta="0"
823 mouse_opaque="true" name="limit_age_verified" radio_style="false" 823 mouse_opaque="true" name="limit_age_verified" radio_style="false"
824 tool_tip="Ban residents who have not verified their age. See support.secondlife.com for more information." 824 tool_tip="Ban residents who have not verified their age. See support.secondlife.com for more information."
825 width="278" /> 825 width="278" />
826 <string name="estate_override"> 826 <string name="estate_override">
827 One or more of these options is set at the estate level 827 One or more of these options is set at the estate level
828 </string> 828 </string>
829 <check_box bottom_delta="-20" enabled="true" follows="left|top" font="SansSerifSmall" 829 <check_box bottom_delta="-20" enabled="true" follows="left|top" font="SansSerifSmall"
830 height="16" initial_value="false" label="Allow Group Access: [GROUP]" 830 height="16" initial_value="false" label="Allow Group Access: [GROUP]"
831 left="8" mouse_opaque="true" name="GroupCheck" radio_style="false" 831 left="8" mouse_opaque="true" name="GroupCheck" radio_style="false"
832 tool_tip="Set group in the General tab." width="278" /> 832 tool_tip="Set group in the General tab." width="278" />
833 <check_box bottom_delta="-20" enabled="false" follows="left|top" font="SansSerifSmall" 833 <check_box bottom_delta="-20" enabled="false" follows="left|top" font="SansSerifSmall"
834 height="16" initial_value="false" label="Sell passes to:" left="8" 834 height="16" initial_value="false" label="Sell passes to:" left="8"
835 mouse_opaque="true" name="PassCheck" radio_style="false" 835 mouse_opaque="true" name="PassCheck" radio_style="false"
836 tool_tip="Allows temporary access to this parcel" width="120" /> 836 tool_tip="Allows temporary access to this parcel" width="120" />
837 <combo_box allow_text_entry="false" bottom_delta="0" enabled="true" follows="left|top" 837 <combo_box allow_text_entry="false" bottom_delta="0" enabled="true" follows="left|top"
838 height="16" left_delta="142" max_chars="20" mouse_opaque="true" 838 height="16" left_delta="142" max_chars="20" mouse_opaque="true"
839 name="pass_combo" width="100"> 839 name="pass_combo" width="100">
840 <combo_item name="Anyone" value="anyone"> 840 <combo_item name="Anyone" value="anyone">
841 Anyone 841 Anyone
842 </combo_item> 842 </combo_item>
843 <combo_item name="Group" value="group"> 843 <combo_item name="Group" value="group">
844 Group 844 Group
845 </combo_item> 845 </combo_item>
846 </combo_box> 846 </combo_box>
847 <spinner bottom_delta="-20" enabled="false" follows="left|top" height="16" increment="1" 847 <spinner bottom_delta="-20" enabled="false" follows="left|top" height="16" increment="1"
848 initial_val="10" label="Price in L$:" label_width="120" left="28" 848 initial_val="10" label="Price in L$:" label_width="120" left="28"
849 max_val="500" min_val="1" mouse_opaque="true" name="PriceSpin" width="180" /> 849 max_val="500" min_val="1" mouse_opaque="true" name="PriceSpin" width="180" />
850 <spinner bottom_delta="-20" enabled="false" follows="left|top" height="16" 850 <spinner bottom_delta="-20" enabled="false" follows="left|top" height="16"
851 increment="0.25" initial_val="1" label="Hours of access:" label_width="120" 851 increment="0.25" initial_val="1" label="Hours of access:" label_width="120"
852 left_delta="0" max_val="24" min_val="0.01" mouse_opaque="true" 852 left_delta="0" max_val="24" min_val="0.01" mouse_opaque="true"
853 name="HoursSpin" width="180" /> 853 name="HoursSpin" width="180" />
854 <text bottom="-220" enabled="true" follows="left|right|top" font="SansSerifSmall" 854 <text bottom="-220" enabled="true" follows="left|right|top" font="SansSerifSmall"
855 height="16" initial_value="false" label="Always Allow" left="20" 855 height="16" initial_value="false" label="Always Allow" left="20"
856 mouse_opaque="true" name="AllowedText" radio_style="false" width="195"> 856 mouse_opaque="true" name="AllowedText" radio_style="false" width="195">
857 Allowed Residents 857 Allowed Residents
858 </text> 858 </text>
859 <name_list allow_calling_card_drop="false" background_visible="true" bottom="-304" 859 <name_list allow_calling_card_drop="false" background_visible="true" bottom="-304"
860 column_padding="0" draw_border="true" draw_heading="false" enabled="true" 860 column_padding="0" draw_border="true" draw_heading="false" enabled="true"
861 follows="top|bottom" heading_font="SansSerifSmall" heading_height="14" 861 follows="top|bottom" heading_font="SansSerifSmall" heading_height="14"
862 height="80" left="20" mouse_opaque="true" multi_select="true" 862 height="80" left="20" mouse_opaque="true" multi_select="true"
863 name="AccessList" tool_tip="([LISTED] listed, [MAX] max)" width="195" /> 863 name="AccessList" tool_tip="([LISTED] listed, [MAX] max)" width="195" />
864 <button bottom_delta="-20" enabled="true" follows="bottom" font="SansSerifSmall" 864 <button bottom_delta="-20" enabled="true" follows="bottom" font="SansSerifSmall"
865 halign="center" height="16" label="Add..." label_selected="Add..." 865 halign="center" height="16" label="Add..." label_selected="Add..."
866 left_delta="5" mouse_opaque="true" name="add_allowed" scale_image="true" 866 left_delta="5" mouse_opaque="true" name="add_allowed" scale_image="true"
867 width="80" /> 867 width="80" />
868 <button bottom_delta="0" enabled="true" follows="bottom" font="SansSerifSmall" 868 <button bottom_delta="0" enabled="true" follows="bottom" font="SansSerifSmall"
869 halign="center" height="16" label="Remove" label_selected="Remove" 869 halign="center" height="16" label="Remove" label_selected="Remove"
870 left_delta="100" mouse_opaque="true" name="remove_allowed" 870 left_delta="100" mouse_opaque="true" name="remove_allowed"
871 scale_image="true" width="80" /> 871 scale_image="true" width="80" />
872 <text bottom="-220" enabled="true" follows="left|right|top" font="SansSerifSmall" 872 <text bottom="-220" enabled="true" follows="left|right|top" font="SansSerifSmall"
873 height="16" initial_value="false" 873 height="16" initial_value="false"
874 label="Ban" left="240" mouse_opaque="true" 874 label="Ban" left="240" mouse_opaque="true"
875 name="BanCheck" radio_style="false" width="195"> 875 name="BanCheck" radio_style="false" width="195">
876 Banned Residents 876 Banned Residents
877 </text> 877 </text>
878 <name_list allow_calling_card_drop="false" background_visible="true" bottom="-304" 878 <name_list allow_calling_card_drop="false" background_visible="true" bottom="-304"
879 column_padding="0" draw_border="true" draw_heading="false" enabled="true" 879 column_padding="0" draw_border="true" draw_heading="false" enabled="true"
880 follows="top|bottom" heading_font="SansSerifSmall" 880 follows="top|bottom" heading_font="SansSerifSmall"
881 heading_height="14" height="80" left_delta="0" mouse_opaque="true" 881 heading_height="14" height="80" left_delta="0" mouse_opaque="true"
882 multi_select="true" name="BannedList" 882 multi_select="true" name="BannedList"
883 tool_tip="([LISTED] listed, [MAX] max)" width="195" /> 883 tool_tip="([LISTED] listed, [MAX] max)" width="195" />
884 <button bottom_delta="-20" enabled="true" follows="bottom" font="SansSerifSmall" 884 <button bottom_delta="-20" enabled="true" follows="bottom" font="SansSerifSmall"
885 halign="center" height="16" label="Add..." label_selected="Add..." 885 halign="center" height="16" label="Add..." label_selected="Add..."
886 left_delta="5" mouse_opaque="true" name="add_banned" scale_image="true" 886 left_delta="5" mouse_opaque="true" name="add_banned" scale_image="true"
887 width="80" /> 887 width="80" />
888 <button bottom_delta="0" enabled="false" follows="bottom" font="SansSerifSmall" 888 <button bottom_delta="0" enabled="false" follows="bottom" font="SansSerifSmall"
889 halign="center" height="16" label="Remove" label_selected="Remove" 889 halign="center" height="16" label="Remove" label_selected="Remove"
890 left_delta="100" mouse_opaque="true" name="remove_banned" 890 left_delta="100" mouse_opaque="true" name="remove_banned"
891 scale_image="true" width="80" /> 891 scale_image="true" width="80" />
892 </panel> 892 </panel>
893 </tab_container> 893 </tab_container>
894</floater> 894</floater>
diff --git a/linden/indra/newview/skins/silver/xui/en-us/floater_chatterbox.xml b/linden/indra/newview/skins/silver/xui/en-us/floater_chatterbox.xml
index 83059f2..025a616 100644
--- a/linden/indra/newview/skins/silver/xui/en-us/floater_chatterbox.xml
+++ b/linden/indra/newview/skins/silver/xui/en-us/floater_chatterbox.xml
@@ -1,12 +1,12 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<multi_floater can_close="true" can_drag_on_left="false" can_minimize="true" can_resize="true" 2<multi_floater can_close="true" can_drag_on_left="false" can_minimize="true" can_resize="true"
3 height="390" name="floater_chatterbox" 3 height="390" name="floater_chatterbox"
4 rect_control="ChatterboxRect" title="Communicate" width="392"> 4 rect_control="ChatterboxRect" title="Communicate" width="392">
5<icon enabled="false" image_name="tabarea.tga" 5<icon enabled="false" image_name="tabarea.tga"
6 bg_alpha_color="blue" color="DefaultShadowLight" border="false" 6 bg_alpha_color="blue" color="DefaultShadowLight" border="false"
7 bottom="-389" follows="left|right|bottom" height="17" left="1" scale_image="true" 7 bottom="-389" follows="left|right|bottom" height="17" left="1" scale_image="true"
8 mouse_opaque="false" name="chatterbox_tab_container" width="391"></icon> 8 mouse_opaque="false" name="chatterbox_tab_container" width="391"></icon>
9 <tab_container bottom="2" follows="left|right|top|bottom" height="370" left="0" 9 <tab_container bottom="2" follows="left|right|top|bottom" height="370" left="0"
10 name="chatterbox_tabs" tab_position="bottom" tab_width="80" width="395" /> 10 name="chatterbox_tabs" tab_position="bottom" tab_width="80" width="395" />
11</multi_floater> 11</multi_floater>
12 12
diff --git a/linden/indra/newview/skins/silver/xui/en-us/floater_directory.xml b/linden/indra/newview/skins/silver/xui/en-us/floater_directory.xml
index dc88f62..4511d1b 100644
--- a/linden/indra/newview/skins/silver/xui/en-us/floater_directory.xml
+++ b/linden/indra/newview/skins/silver/xui/en-us/floater_directory.xml
@@ -1,598 +1,598 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater can_close="true" can_drag_on_left="false" can_minimize="true" 2<floater can_close="true" can_drag_on_left="false" can_minimize="true"
3 can_resize="false" height="570" min_height="570" min_width="780" 3 can_resize="false" height="570" min_height="570" min_width="780"
4 name="directory" rect_control="FloaterFindRect2" title="Search Second Life" 4 name="directory" rect_control="FloaterFindRect2" title="Search Second Life"
5 width="780"> 5 width="780">
6 <tab_container bottom="-570" follows="left|top|right|bottom" height="550" left="0" 6 <tab_container bottom="-570" follows="left|top|right|bottom" height="550" left="0"
7 mouse_opaque="false" name="Directory Tabs" tab_position="top" width="780"> 7 mouse_opaque="false" name="Directory Tabs" tab_position="top" width="780">
8 <panel border="true" bottom="-549" follows="left|top|right|bottom" height="533" 8 <panel border="true" bottom="-549" follows="left|top|right|bottom" height="533"
9 label="All" left="1" mouse_opaque="false" name="find_all_panel" width="778"> 9 label="All" left="1" mouse_opaque="false" name="find_all_panel" width="778">
10 <string name="searching_text"> 10 <string name="searching_text">
11 Searching... 11 Searching...
12 </string> 12 </string>
13 <string name="not_found_text"> 13 <string name="not_found_text">
14 None Found. 14 None Found.
15 </string> 15 </string>
16 <button bottom="-30" follows="top|left" font="SansSerifSmall" height="20" label="Back" 16 <button bottom="-30" follows="top|left" font="SansSerifSmall" height="20" label="Back"
17 left="10" name="back_btn" width="70" /> 17 left="10" name="back_btn" width="70" />
18 <button bottom_delta="0" follows="top|left" font="SansSerifSmall" height="20" 18 <button bottom_delta="0" follows="top|left" font="SansSerifSmall" height="20"
19 label="Forward" left_delta="75" name="forward_btn" width="70" /> 19 label="Forward" left_delta="75" name="forward_btn" width="70" />
20 <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom_delta="0" 20 <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom_delta="0"
21 commit_on_focus_lost="false" enabled="true" follows="top|left|right" 21 commit_on_focus_lost="false" enabled="true" follows="top|left|right"
22 font="SansSerif" handle_edit_keys_directly="false" height="20" 22 font="SansSerif" handle_edit_keys_directly="false" height="20"
23 label="Search" left_delta="80" max_length="254" mouse_opaque="true" 23 label="Search" left_delta="80" max_length="254" mouse_opaque="true"
24 name="search_editor" select_all_on_focus_received="false" 24 name="search_editor" select_all_on_focus_received="false"
25 select_on_focus="false" tab_group="1" tool_tip="Search Second Life" 25 select_on_focus="false" tab_group="1" tool_tip="Search Second Life"
26 width="180" /> 26 width="180" />
27 <button bottom_delta="0" follows="top|right" font="SansSerif" height="20" 27 <button bottom_delta="0" follows="top|right" font="SansSerif" height="20"
28 label="Search" left_delta="185" name="search_btn" width="70" /> 28 label="Search" left_delta="185" name="search_btn" width="70" />
29 <combo_box allow_text_entry="false" bottom_delta="0" follows="right|top" height="18" 29 <combo_box allow_text_entry="false" bottom_delta="0" follows="right|top" height="18"
30 left_delta="100" max_chars="20" mouse_opaque="true" name="Category" 30 left_delta="100" max_chars="20" mouse_opaque="true" name="Category"
31 width="128"> 31 width="128">
32 <combo_item name="AnyCategory" value="All"> 32 <combo_item name="AnyCategory" value="All">
33 Any Category 33 Any Category
34 </combo_item> 34 </combo_item>
35 <combo_item name="Events" value="Events"> 35 <combo_item name="Events" value="Events">
36 Events 36 Events
37 </combo_item> 37 </combo_item>
38 <combo_item name="Groups" value="Groups"> 38 <combo_item name="Groups" value="Groups">
39 Groups 39 Groups
40 </combo_item> 40 </combo_item>
41 <combo_item name="People" value="People"> 41 <combo_item name="People" value="People">
42 People 42 People
43 </combo_item> 43 </combo_item>
44 <combo_item name="Places" value="Places"> 44 <combo_item name="Places" value="Places">
45 Places 45 Places
46 </combo_item> 46 </combo_item>
47 <combo_item name="Wiki" value="Wiki"> 47 <combo_item name="Wiki" value="Wiki">
48 Wiki 48 Wiki
49 </combo_item> 49 </combo_item>
50 </combo_box> 50 </combo_box>
51 <check_box bottom_delta="0" control_name="ShowMatureFindAll" follows="right|top" 51 <check_box bottom_delta="0" control_name="ShowMatureFindAll" follows="right|top"
52 font="SansSerifSmall" height="16" initial_value="false" 52 font="SansSerifSmall" height="16" initial_value="false"
53 label="Include Mature content" left_delta="133" name="mature_check" 53 label="Include Mature content" left_delta="133" name="mature_check"
54 width="156" /> 54 width="156" />
55 <web_browser bottom="25" follows="top|left|bottom|right" font="SansSerifSmall" left="10" 55 <web_browser bottom="25" follows="top|left|bottom|right" font="SansSerifSmall" left="10"
56 name="find_browser" right="-10" top="-40" /> 56 name="find_browser" right="-10" top="-40" />
57 <text bottom="5" follows="bottom|left" halign="left" height="16" left="10" 57 <text bottom="5" follows="bottom|left" halign="left" height="16" left="10"
58 name="status_text" width="150" /> 58 name="status_text" width="150" />
59 <string name="loading_text"> 59 <string name="loading_text">
60 Loading... 60 Loading...
61 </string> 61 </string>
62 <string name="done_text"> 62 <string name="done_text">
63 Done 63 Done
64 </string> 64 </string>
65 <string name="redirect_404_url"> 65 <string name="redirect_404_url">
66 http://secondlife.com/app/search/notfound.html 66 http://secondlife.com/app/search/notfound.html
67 </string> 67 </string>
68 <string name="default_search_page">"http://secondlife.com/app/search/index.php?"</string> 68 <string name="default_search_page">"http://secondlife.com/app/search/index.php?"</string>
69 </panel> 69 </panel>
70 <panel border="true" bottom="-549" follows="left|top|right|bottom" height="533" 70 <panel border="true" bottom="-549" follows="left|top|right|bottom" height="533"
71 label="Classifieds" left="1" left_delta="68" mouse_opaque="false" 71 label="Classifieds" left="1" left_delta="68" mouse_opaque="false"
72 name="classified_panel" width="778"> 72 name="classified_panel" width="778">
73 <button bottom="-533" follows="left|bottom" font="SansSerif" halign="center" 73 <button bottom="-533" follows="left|bottom" font="SansSerif" halign="center"
74 height="20" label="Next &gt;" label_selected="Next &gt;" 74 height="20" label="Next &gt;" label_selected="Next &gt;"
75 mouse_opaque="true" name="Next &gt;" right="344" width="80" /> 75 mouse_opaque="true" name="Next &gt;" right="344" width="80" />
76 <string name="searching_text"> 76 <string name="searching_text">
77 Searching... 77 Searching...
78 </string> 78 </string>
79 <string name="not_found_text"> 79 <string name="not_found_text">
80 None Found. 80 None Found.
81 </string> 81 </string>
82 <button bottom_delta="0" follows="left|bottom" font="SansSerif" halign="center" 82 <button bottom_delta="0" follows="left|bottom" font="SansSerif" halign="center"
83 height="20" label="&lt; Prev" label_selected="&lt; Prev" 83 height="20" label="&lt; Prev" label_selected="&lt; Prev"
84 mouse_opaque="true" name="&lt; Prev" right="258" width="80" /> 84 mouse_opaque="true" name="&lt; Prev" right="258" width="80" />
85 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 85 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
86 bottom="-24" drop_shadow_visible="true" follows="left|top" font="SansSerif" 86 bottom="-24" drop_shadow_visible="true" follows="left|top" font="SansSerif"
87 h_pad="0" halign="left" height="16" left="4" mouse_opaque="true" 87 h_pad="0" halign="left" height="16" left="4" mouse_opaque="true"
88 name="find" v_pad="0" width="50"> 88 name="find" v_pad="0" width="50">
89 Find: 89 Find:
90 </text> 90 </text>
91 <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom="-24" 91 <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom="-24"
92 follows="left|top" font="SansSerif" height="18" left_delta="38" 92 follows="left|top" font="SansSerif" height="18" left_delta="38"
93 max_length="63" mouse_opaque="true" name="name" width="128" /> 93 max_length="63" mouse_opaque="true" name="name" width="128" />
94 <check_box bottom_delta="-18" control_name="ShowMatureClassifieds" follows="left|top" 94 <check_box bottom_delta="-18" control_name="ShowMatureClassifieds" follows="left|top"
95 font="SansSerifSmall" height="16" initial_value="true" 95 font="SansSerifSmall" height="16" initial_value="true"
96 label="Include Mature content" left_delta="0" mouse_opaque="true" 96 label="Include Mature content" left_delta="0" mouse_opaque="true"
97 name="incmature" width="156" /> 97 name="incmature" width="156" />
98 <combo_box allow_text_entry="false" bottom="-24" follows="left|top" height="18" left="182" 98 <combo_box allow_text_entry="false" bottom="-24" follows="left|top" height="18" left="182"
99 max_chars="20" mouse_opaque="true" name="Category" width="128"> 99 max_chars="20" mouse_opaque="true" name="Category" width="128">
100 <combo_item name="AnyCategory" value="0"> 100 <combo_item name="AnyCategory" value="0">
101 Any Category 101 Any Category
102 </combo_item> 102 </combo_item>
103 <combo_item name="Shopping" value="1"> 103 <combo_item name="Shopping" value="1">
104 Shopping 104 Shopping
105 </combo_item> 105 </combo_item>
106 <combo_item name="LandRental" value="2"> 106 <combo_item name="LandRental" value="2">
107 Land Rental 107 Land Rental
108 </combo_item> 108 </combo_item>
109 <combo_item name="PropertyRental" value="3"> 109 <combo_item name="PropertyRental" value="3">
110 Property Rental 110 Property Rental
111 </combo_item> 111 </combo_item>
112 <combo_item name="SpecialAttraction" value="4"> 112 <combo_item name="SpecialAttraction" value="4">
113 Special Attraction 113 Special Attraction
114 </combo_item> 114 </combo_item>
115 <combo_item name="NewProducts" value="5"> 115 <combo_item name="NewProducts" value="5">
116 New Products 116 New Products
117 </combo_item> 117 </combo_item>
118 <combo_item name="Employment" value="6"> 118 <combo_item name="Employment" value="6">
119 Employment 119 Employment
120 </combo_item> 120 </combo_item>
121 <combo_item name="Wanted" value="7"> 121 <combo_item name="Wanted" value="7">
122 Wanted 122 Wanted
123 </combo_item> 123 </combo_item>
124 <combo_item name="Service" value="8"> 124 <combo_item name="Service" value="8">
125 Service 125 Service
126 </combo_item> 126 </combo_item>
127 <combo_item name="Personal" value="9"> 127 <combo_item name="Personal" value="9">
128 Personal 128 Personal
129 </combo_item> 129 </combo_item>
130 </combo_box> 130 </combo_box>
131 <button bottom="-26" follows="left|top" font="SansSerif" halign="center" height="20" 131 <button bottom="-26" follows="left|top" font="SansSerif" halign="center" height="20"
132 label="Browse" label_selected="Browse" left_delta="142" mouse_opaque="true" 132 label="Browse" label_selected="Browse" left_delta="142" mouse_opaque="true"
133 name="Browse" width="85" /> 133 name="Browse" width="85" />
134 <button bottom="-26" follows="left|top" font="SansSerif" halign="center" height="20" 134 <button bottom="-26" follows="left|top" font="SansSerif" halign="center" height="20"
135 label="Search" label_selected="Search" mouse_opaque="true" name="Search" 135 label="Search" label_selected="Search" mouse_opaque="true" name="Search"
136 visible="false" width="70" /> 136 visible="false" width="70" />
137 <button bottom="-26" follows="right|top" font="SansSerif" halign="center" height="20" 137 <button bottom="-26" follows="right|top" font="SansSerif" halign="center" height="20"
138 label="Place an Ad..." label_selected="Place an Ad..." left="-140" 138 label="Place an Ad..." label_selected="Place an Ad..." left="-140"
139 mouse_opaque="true" name="Place an Ad..." width="125" /> 139 mouse_opaque="true" name="Place an Ad..." width="125" />
140 <button bottom="-533" follows="left|bottom" font="SansSerif" halign="center" 140 <button bottom="-533" follows="left|bottom" font="SansSerif" halign="center"
141 height="20" label="Delete" label_selected="Delete" left="80" 141 height="20" label="Delete" label_selected="Delete" left="80"
142 mouse_opaque="true" name="Delete" width="80" /> 142 mouse_opaque="true" name="Delete" width="80" />
143 <scroll_list background_visible="true" bottom="-513" column_padding="0" draw_border="true" draw_heading="true" follows="left|top|right|bottom" height="464" left="4" mouse_opaque="true" 143 <scroll_list background_visible="true" bottom="-513" column_padding="0" draw_border="true" draw_heading="true" follows="left|top|right|bottom" height="464" left="4" mouse_opaque="true"
144 multi_select="false" name="results" search_column="2" width="339"> 144 multi_select="false" name="results" search_column="2" width="339">
145 <column label="" name="icon" width="24" /> 145 <column label="" name="icon" width="24" />
146 <column label="" name="type" width="-1" /> 146 <column label="" name="type" width="-1" />
147 <column label="Name" name="name" width="225" /> 147 <column label="Name" name="name" width="225" />
148 <column label="Price" name="price" width="55" /> 148 <column label="Price" name="price" width="55" />
149 </scroll_list> 149 </scroll_list>
150 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 150 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
151 bottom_delta="-20" drop_shadow_visible="true" follows="left|bottom" 151 bottom_delta="-20" drop_shadow_visible="true" follows="left|bottom"
152 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" 152 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4"
153 mouse_opaque="true" name="result_text" v_pad="0" width="328" /> 153 mouse_opaque="true" name="result_text" v_pad="0" width="328" />
154 </panel> 154 </panel>
155 <panel border="true" bottom="-549" default_tab_group="1" 155 <panel border="true" bottom="-549" default_tab_group="1"
156 follows="left|top|right|bottom" height="533" label="Events" left="1" 156 follows="left|top|right|bottom" height="533" label="Events" left="1"
157 mouse_opaque="false" name="events_panel" width="778"> 157 mouse_opaque="false" name="events_panel" width="778">
158 <string name="searching_text"> 158 <string name="searching_text">
159 Searching... 159 Searching...
160 </string> 160 </string>
161 <string name="not_found_text"> 161 <string name="not_found_text">
162 None Found. 162 None Found.
163 </string> 163 </string>
164 <radio_group bottom="-40" draw_border="false" follows="left|top" height="40" left="4" 164 <radio_group bottom="-40" draw_border="false" follows="left|top" height="40" left="4"
165 mouse_opaque="true" name="date_mode" width="300"> 165 mouse_opaque="true" name="date_mode" width="300">
166 <radio_item bottom="-20" follows="left|top" height="20" left="0" mouse_opaque="true" 166 <radio_item bottom="-20" follows="left|top" height="20" left="0" mouse_opaque="true"
167 name="current" width="174"> 167 name="current" width="174">
168 In-Progress and Upcoming 168 In-Progress and Upcoming
169 </radio_item> 169 </radio_item>
170 <radio_item bottom_delta="-10" follows="left|top" height="20" left="0" mouse_opaque="true" 170 <radio_item bottom_delta="-10" follows="left|top" height="20" left="0" mouse_opaque="true"
171 name="date" width="56"> 171 name="date" width="56">
172 Date 172 Date
173 </radio_item> 173 </radio_item>
174 </radio_group> 174 </radio_group>
175 <button bottom="-40" follows="left|top" font="SansSerif" halign="center" height="20" 175 <button bottom="-40" follows="left|top" font="SansSerif" halign="center" height="20"
176 label="&lt;&lt;" label_selected="&lt;&lt;" left_delta="54" 176 label="&lt;&lt;" label_selected="&lt;&lt;" left_delta="54"
177 mouse_opaque="true" name="&lt;&lt;" tool_tip="Go back a day" width="36" /> 177 mouse_opaque="true" name="&lt;&lt;" tool_tip="Go back a day" width="36" />
178 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 178 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
179 bottom="-36" drop_shadow_visible="true" follows="left|top" font="SansSerif" 179 bottom="-36" drop_shadow_visible="true" follows="left|top" font="SansSerif"
180 h_pad="0" halign="center" height="14" left_delta="40" mouse_opaque="true" 180 h_pad="0" halign="center" height="14" left_delta="40" mouse_opaque="true"
181 name="date_text" v_pad="0" width="48"> 181 name="date_text" v_pad="0" width="48">
182 6/6 182 6/6
183 </text> 183 </text>
184 <button bottom="-40" follows="left|top" font="SansSerif" halign="center" height="20" 184 <button bottom="-40" follows="left|top" font="SansSerif" halign="center" height="20"
185 label="&gt;&gt;" label_selected="&gt;&gt;" left_delta="52" 185 label="&gt;&gt;" label_selected="&gt;&gt;" left_delta="52"
186 mouse_opaque="true" name="&gt;&gt;" tool_tip="Go forward a day" width="36" /> 186 mouse_opaque="true" name="&gt;&gt;" tool_tip="Go forward a day" width="36" />
187 <button bottom="-40" follows="left|top" font="SansSerif" halign="center" height="20" 187 <button bottom="-40" follows="left|top" font="SansSerif" halign="center" height="20"
188 label="Today" label_selected="Today" left_delta="48" mouse_opaque="true" 188 label="Today" label_selected="Today" left_delta="48" mouse_opaque="true"
189 name="Today" tool_tip="Show today&apos;s events" width="80" /> 189 name="Today" tool_tip="Show today&apos;s events" width="80" />
190 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 190 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
191 bottom="-24" drop_shadow_visible="true" follows="left|top" 191 bottom="-24" drop_shadow_visible="true" follows="left|top"
192 font="SansSerifSmall" h_pad="0" halign="left" height="20" left="289" 192 font="SansSerifSmall" h_pad="0" halign="left" height="20" left="289"
193 mouse_opaque="true" name="text" v_pad="0" width="90"> 193 mouse_opaque="true" name="text" v_pad="0" width="90">
194 Category: 194 Category:
195 </text> 195 </text>
196 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 196 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
197 bottom_delta="-20" drop_shadow_visible="true" follows="left|top" 197 bottom_delta="-20" drop_shadow_visible="true" follows="left|top"
198 font="SansSerifSmall" h_pad="0" halign="left" height="20" left="289" 198 font="SansSerifSmall" h_pad="0" halign="left" height="20" left="289"
199 mouse_opaque="true" name="text2" v_pad="0" width="90"> 199 mouse_opaque="true" name="text2" v_pad="0" width="90">
200 Name/Desc: 200 Name/Desc:
201 </text> 201 </text>
202 <combo_box allow_text_entry="false" bottom="-22" follows="left|top" height="18" left="379" 202 <combo_box allow_text_entry="false" bottom="-22" follows="left|top" height="18" left="379"
203 max_chars="20" mouse_opaque="true" name="category combo" width="180"> 203 max_chars="20" mouse_opaque="true" name="category combo" width="180">
204 <combo_item name="All" value="0"> 204 <combo_item name="All" value="0">
205 All 205 All
206 </combo_item> 206 </combo_item>
207 <combo_item name="Discussion" value="18"> 207 <combo_item name="Discussion" value="18">
208 Discussion 208 Discussion
209 </combo_item> 209 </combo_item>
210 <combo_item name="Sports" value="19"> 210 <combo_item name="Sports" value="19">
211 Sports 211 Sports
212 </combo_item> 212 </combo_item>
213 <combo_item name="LiveMusic" value="20"> 213 <combo_item name="LiveMusic" value="20">
214 Live Music 214 Live Music
215 </combo_item> 215 </combo_item>
216 <combo_item name="Commercial" value="22"> 216 <combo_item name="Commercial" value="22">
217 Commercial 217 Commercial
218 </combo_item> 218 </combo_item>
219 <combo_item name="Nightlife/Entertainment" value="23"> 219 <combo_item name="Nightlife/Entertainment" value="23">
220 Nightlife/Entertainment 220 Nightlife/Entertainment
221 </combo_item> 221 </combo_item>
222 <combo_item name="Games/Contests" value="24"> 222 <combo_item name="Games/Contests" value="24">
223 Games/Contests 223 Games/Contests
224 </combo_item> 224 </combo_item>
225 <combo_item name="Pageants" value="25"> 225 <combo_item name="Pageants" value="25">
226 Pageants 226 Pageants
227 </combo_item> 227 </combo_item>
228 <combo_item name="Education" value="26"> 228 <combo_item name="Education" value="26">
229 Education 229 Education
230 </combo_item> 230 </combo_item>
231 <combo_item name="ArtsandCulture" value="27"> 231 <combo_item name="ArtsandCulture" value="27">
232 Arts and Culture 232 Arts and Culture
233 </combo_item> 233 </combo_item>
234 <combo_item name="Charity/SupportGroups" value="28"> 234 <combo_item name="Charity/SupportGroups" value="28">
235 Charity/Support Groups 235 Charity/Support Groups
236 </combo_item> 236 </combo_item>
237 <combo_item name="Miscellaneous" value="29"> 237 <combo_item name="Miscellaneous" value="29">
238 Miscellaneous 238 Miscellaneous
239 </combo_item> 239 </combo_item>
240 </combo_box> 240 </combo_box>
241 <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom_delta="-20" 241 <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom_delta="-20"
242 follows="left|top" font="SansSerifSmall" height="18" left="379" 242 follows="left|top" font="SansSerifSmall" height="18" left="379"
243 max_length="32" mouse_opaque="true" name="event_search_text" tab_group="1" 243 max_length="32" mouse_opaque="true" name="event_search_text" tab_group="1"
244 width="180" /> 244 width="180" />
245 <check_box bottom="-30" control_name="ShowMatureEvents" follows="left|top" 245 <check_box bottom="-30" control_name="ShowMatureEvents" follows="left|top"
246 font="SansSerifSmall" height="16" initial_value="false" label="Show Mature" 246 font="SansSerifSmall" height="16" initial_value="false" label="Show Mature"
247 left="569" mouse_opaque="true" name="incmature" width="120" /> 247 left="569" mouse_opaque="true" name="incmature" width="120" />
248 <button bottom="-28" follows="left|top" font="SansSerif" halign="center" height="20" 248 <button bottom="-28" follows="left|top" font="SansSerif" halign="center" height="20"
249 label="Search" label_selected="Search" left_delta="110" mouse_opaque="true" 249 label="Search" label_selected="Search" left_delta="110" mouse_opaque="true"
250 name="Search" tool_tip="Search" width="80" /> 250 name="Search" tool_tip="Search" width="80" />
251 <button bottom="-533" follows="left|bottom" font="SansSerif" halign="center" 251 <button bottom="-533" follows="left|bottom" font="SansSerif" halign="center"
252 height="20" label="Delete" label_selected="Delete" left="80" 252 height="20" label="Delete" label_selected="Delete" left="80"
253 mouse_opaque="true" name="Delete" width="80" /> 253 mouse_opaque="true" name="Delete" width="80" />
254 <scroll_list background_visible="true" bottom="-513" column_padding="0" draw_border="true" draw_heading="true" 254 <scroll_list background_visible="true" bottom="-513" column_padding="0" draw_border="true" draw_heading="true"
255 follows="left|top|right|bottom" height="464" left="4" mouse_opaque="true" 255 follows="left|top|right|bottom" height="464" left="4" mouse_opaque="true"
256 multi_select="false" name="results" search_column="2" width="339"> 256 multi_select="false" name="results" search_column="2" width="339">
257 <column label="" name="icon" width="24" /> 257 <column label="" name="icon" width="24" />
258 <column label="" name="type" width="-1" /> 258 <column label="" name="type" width="-1" />
259 <column dynamicwidth="true" label="Name" name="name" /> 259 <column dynamicwidth="true" label="Name" name="name" />
260 <column label="Time (PT)" name="date" sort="time" width="106" /> 260 <column label="Time (PT)" name="date" sort="time" width="106" />
261 <column label="" name="event_id" width="-1" /> 261 <column label="" name="event_id" width="-1" />
262 <column label="Time" name="time" width="-1" /> 262 <column label="Time" name="time" width="-1" />
263 </scroll_list> 263 </scroll_list>
264 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 264 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
265 bottom_delta="-20" drop_shadow_visible="true" follows="left|bottom" 265 bottom_delta="-20" drop_shadow_visible="true" follows="left|bottom"
266 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" 266 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4"
267 mouse_opaque="true" name="result_text" v_pad="0" width="328" /> 267 mouse_opaque="true" name="result_text" v_pad="0" width="328" />
268 <button bottom="-533" follows="left|bottom" font="SansSerif" halign="center" 268 <button bottom="-533" follows="left|bottom" font="SansSerif" halign="center"
269 height="20" label="Next &gt;" label_selected="Next &gt;" 269 height="20" label="Next &gt;" label_selected="Next &gt;"
270 mouse_opaque="true" name="Next &gt;" right="344" width="80" /> 270 mouse_opaque="true" name="Next &gt;" right="344" width="80" />
271 <button bottom_delta="0" follows="left|bottom" font="SansSerif" halign="center" 271 <button bottom_delta="0" follows="left|bottom" font="SansSerif" halign="center"
272 height="20" label="&lt; Prev" label_selected="&lt; Prev" 272 height="20" label="&lt; Prev" label_selected="&lt; Prev"
273 mouse_opaque="true" name="&lt; Prev" right="258" width="80" /> 273 mouse_opaque="true" name="&lt; Prev" right="258" width="80" />
274 </panel> 274 </panel>
275 <panel border="true" bottom="-549" follows="left|top|right|bottom" height="533" 275 <panel border="true" bottom="-549" follows="left|top|right|bottom" height="533"
276 label="Showcase" left="1" mouse_opaque="false" name="showcase_panel" 276 label="Showcase" left="1" mouse_opaque="false" name="showcase_panel"
277 width="778"> 277 width="778">
278 <string name="searching_text">Searching...</string> 278 <string name="searching_text">Searching...</string>
279 <string name="not_found_text">None Found.</string> 279 <string name="not_found_text">None Found.</string>
280 <button bottom="-30" follows="top|left" font="SansSerifSmall" height="20" 280 <button bottom="-30" follows="top|left" font="SansSerifSmall" height="20"
281 label="Back" 281 label="Back"
282 left="10" 282 left="10"
283 name="back_btn" width="70" /> 283 name="back_btn" width="70" />
284 <button bottom_delta="0" follows="top|left" font="SansSerifSmall" height="20" 284 <button bottom_delta="0" follows="top|left" font="SansSerifSmall" height="20"
285 label="Forward" left_delta="75" 285 label="Forward" left_delta="75"
286 name="forward_btn" width="70" /> 286 name="forward_btn" width="70" />
287 <!-- No mature content checkbox, showcase is all PG --> 287 <!-- No mature content checkbox, showcase is all PG -->
288 <web_browser name="showcase_browser" 288 <web_browser name="showcase_browser"
289 bottom="25" 289 bottom="25"
290 follows="top|left|bottom|right" 290 follows="top|left|bottom|right"
291 font="SansSerifSmall" 291 font="SansSerifSmall"
292 left="10" 292 left="10"
293 right="-10" 293 right="-10"
294 top="-40" /> 294 top="-40" />
295 <text bottom="5" 295 <text bottom="5"
296 follows="bottom|left" 296 follows="bottom|left"
297 halign="left" 297 halign="left"
298 left="10" 298 left="10"
299 width="150" 299 width="150"
300 name="status_text" 300 name="status_text"
301 height="16" /> 301 height="16" />
302 <string name="loading_text">Loading...</string> 302 <string name="loading_text">Loading...</string>
303 <string name="done_text">Done</string> 303 <string name="done_text">Done</string>
304 <string name="redirect_404_url">http://secondlife.com/app/search/notfound.html</string> 304 <string name="redirect_404_url">http://secondlife.com/app/search/notfound.html</string>
305 <string name="default_search_page">"http://secondlife.com/app/showcase/index.php?"</string> 305 <string name="default_search_page">"http://secondlife.com/app/showcase/index.php?"</string>
306 </panel> 306 </panel>
307 <panel border="true" bottom="-549" follows="left|top|right|bottom" height="533" 307 <panel border="true" bottom="-549" follows="left|top|right|bottom" height="533"
308 label="Land Sales" left="1" mouse_opaque="false" name="land_sales_panel" 308 label="Land Sales" left="1" mouse_opaque="false" name="land_sales_panel"
309 width="778"> 309 width="778">
310 <string name="searching_text"> 310 <string name="searching_text">
311 Searching... 311 Searching...
312 </string> 312 </string>
313 <string name="not_found_text"> 313 <string name="not_found_text">
314 None Found. 314 None Found.
315 </string> 315 </string>
316 <button bottom="-533" follows="left|bottom" font="SansSerif" halign="center" 316 <button bottom="-533" follows="left|bottom" font="SansSerif" halign="center"
317 height="20" label="Next &gt;" label_selected="Next &gt;" 317 height="20" label="Next &gt;" label_selected="Next &gt;"
318 mouse_opaque="true" name="Next &gt;" right="390" width="80" /> 318 mouse_opaque="true" name="Next &gt;" right="390" width="80" />
319 <button bottom_delta="0" follows="left|bottom" font="SansSerif" halign="center" 319 <button bottom_delta="0" follows="left|bottom" font="SansSerif" halign="center"
320 height="20" label="&lt; Prev" label_selected="&lt; Prev" 320 height="20" label="&lt; Prev" label_selected="&lt; Prev"
321 mouse_opaque="true" name="&lt; Prev" right="304" width="80" /> 321 mouse_opaque="true" name="&lt; Prev" right="304" width="80" />
322 <combo_box allow_text_entry="false" bottom="-22" follows="left|top" height="18" left="4" 322 <combo_box allow_text_entry="false" bottom="-22" follows="left|top" height="18" left="4"
323 max_chars="20" mouse_opaque="true" name="type" width="125"> 323 max_chars="20" mouse_opaque="true" name="type" width="125">
324 <combo_item name="AllTypes" value="All Types"> 324 <combo_item name="AllTypes" value="All Types">
325 All Types 325 All Types
326 </combo_item> 326 </combo_item>
327 <combo_item name="Auction" value="Auction"> 327 <combo_item name="Auction" value="Auction">
328 Auction 328 Auction
329 </combo_item> 329 </combo_item>
330 <combo_item name="MainlandSales" value="Mainland Sales"> 330 <combo_item name="MainlandSales" value="Mainland Sales">
331 For Sale - Mainland 331 For Sale - Mainland
332 </combo_item> 332 </combo_item>
333 <combo_item name="EstateSales" value="Estate Sales"> 333 <combo_item name="EstateSales" value="Estate Sales">
334 For Sale - Estate 334 For Sale - Estate
335 </combo_item> 335 </combo_item>
336 </combo_box> 336 </combo_box>
337 <combo_box allow_text_entry="false" bottom_delta="-18" follows="left|top" height="18" 337 <combo_box allow_text_entry="false" bottom_delta="-18" follows="left|top" height="18"
338 left="4" max_chars="20" mouse_opaque="true" name="rating" width="125"> 338 left="4" max_chars="20" mouse_opaque="true" name="rating" width="125">
339 <combo_item name="PG&amp;Mature" value="PG &amp; Mature"> 339 <combo_item name="PG&amp;Mature" value="PG &amp; Mature">
340 PG &amp; Mature 340 PG &amp; Mature
341 </combo_item> 341 </combo_item>
342 <combo_item name="PGonly" value="PG only"> 342 <combo_item name="PGonly" value="PG only">
343 PG only 343 PG only
344 </combo_item> 344 </combo_item>
345 <combo_item name="Matureonly" value="Mature only"> 345 <combo_item name="Matureonly" value="Mature only">
346 Mature only 346 Mature only
347 </combo_item> 347 </combo_item>
348 </combo_box> 348 </combo_box>
349 <check_box bottom="-22" control_name="FindLandPrice" follows="left|top" 349 <check_box bottom="-22" control_name="FindLandPrice" follows="left|top"
350 font="SansSerifSmall" height="16" initial_value="true" 350 font="SansSerifSmall" height="16" initial_value="true"
351 label="Price &lt;= L$" left="132" mouse_opaque="true" name="pricecheck" 351 label="Price &lt;= L$" left="132" mouse_opaque="true" name="pricecheck"
352 width="88" /> 352 width="88" />
353 <check_box bottom_delta="-16" control_name="FindLandArea" follows="left|top" 353 <check_box bottom_delta="-16" control_name="FindLandArea" follows="left|top"
354 font="SansSerifSmall" height="16" initial_value="true" 354 font="SansSerifSmall" height="16" initial_value="true"
355 label="Area &gt;= sq.m." left="132" mouse_opaque="true" name="areacheck" 355 label="Area &gt;= sq.m." left="132" mouse_opaque="true" name="areacheck"
356 width="102" /> 356 width="102" />
357 <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom="-22" 357 <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom="-22"
358 follows="left|top" font="SansSerifSmall" height="16" left="221" 358 follows="left|top" font="SansSerifSmall" height="16" left="221"
359 max_length="10" mouse_opaque="true" name="priceedit" width="50" /> 359 max_length="10" mouse_opaque="true" name="priceedit" width="50" />
360 <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom_delta="-16" 360 <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom_delta="-16"
361 follows="left|top" font="SansSerifSmall" height="16" left="221" 361 follows="left|top" font="SansSerifSmall" height="16" left="221"
362 max_length="10" mouse_opaque="true" name="areaedit" width="50" /> 362 max_length="10" mouse_opaque="true" name="areaedit" width="50" />
363 <button bottom="-26" follows="left|top" font="SansSerif" halign="center" height="20" 363 <button bottom="-26" follows="left|top" font="SansSerif" halign="center" height="20"
364 label="Search" label_selected="Search" left="278" mouse_opaque="true" 364 label="Search" label_selected="Search" left="278" mouse_opaque="true"
365 name="Search" width="70" /> 365 name="Search" width="70" />
366 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 366 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
367 bottom="-38" drop_shadow_visible="true" follows="left|top" 367 bottom="-38" drop_shadow_visible="true" follows="left|top"
368 font="SansSerifSmall" h_pad="0" halign="left" height="32" left="354" 368 font="SansSerifSmall" h_pad="0" halign="left" height="32" left="354"
369 mouse_opaque="true" name="land" v_pad="0" width="430"> 369 mouse_opaque="true" name="land" v_pad="0" width="430">
370 Land can be bought direct for Linden Dollars (L$) or at auction for either L$ or US$. 370 Land can be bought direct for Linden Dollars (L$) or at auction for either L$ or US$.
371To buy direct, visit the land and click on the place name in the title bar. 371To buy direct, visit the land and click on the place name in the title bar.
372 </text> 372 </text>
373 <scroll_list background_visible="true" bottom="-513" column_padding="0" draw_border="true" draw_heading="true" 373 <scroll_list background_visible="true" bottom="-513" column_padding="0" draw_border="true" draw_heading="true"
374 follows="left|top|right|bottom" height="464" left="4" mouse_opaque="true" 374 follows="left|top|right|bottom" height="464" left="4" mouse_opaque="true"
375 multi_select="false" name="results" search_column="2" width="387"> 375 multi_select="false" name="results" search_column="2" width="387">
376 <column label="" name="icon" width="24" /> 376 <column label="" name="icon" width="24" />
377 <column label="" name="type" width="-1" /> 377 <column label="" name="type" width="-1" />
378 <column dynamicwidth="true" label="Name" name="name" /> 378 <column dynamicwidth="true" label="Name" name="name" />
379 <column label="L$ Price" name="price" width="65" /> 379 <column label="L$ Price" name="price" width="65" />
380 <column label="Area" name="area" width="50" /> 380 <column label="Area" name="area" width="50" />
381 <column label="L$/sq.m" name="per_meter" width="65" /> 381 <column label="L$/sq.m" name="per_meter" width="65" />
382 </scroll_list> 382 </scroll_list>
383 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 383 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
384 bottom_delta="-20" drop_shadow_visible="true" follows="left|bottom" 384 bottom_delta="-20" drop_shadow_visible="true" follows="left|bottom"
385 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" 385 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4"
386 mouse_opaque="true" name="result_text" v_pad="0" width="328" /> 386 mouse_opaque="true" name="result_text" v_pad="0" width="328" />
387 </panel> 387 </panel>
388 388
389 <panel border="true" bottom="-549" follows="left|top|right|bottom" height="533" 389 <panel border="true" bottom="-549" follows="left|top|right|bottom" height="533"
390 label="Places" left="1" mouse_opaque="false" name="places_panel" 390 label="Places" left="1" mouse_opaque="false" name="places_panel"
391 width="778"> 391 width="778">
392 <string name="searching_text"> 392 <string name="searching_text">
393 Searching... 393 Searching...
394 </string> 394 </string>
395 <string name="not_found_text"> 395 <string name="not_found_text">
396 None Found. 396 None Found.
397 </string> 397 </string>
398 <button bottom="-533" follows="left|bottom" font="SansSerif" halign="center" 398 <button bottom="-533" follows="left|bottom" font="SansSerif" halign="center"
399 height="20" label="Next &gt;" label_selected="Next &gt;" 399 height="20" label="Next &gt;" label_selected="Next &gt;"
400 mouse_opaque="true" name="Next &gt;" right="344" width="80" /> 400 mouse_opaque="true" name="Next &gt;" right="344" width="80" />
401 <button bottom_delta="0" follows="left|bottom" font="SansSerif" halign="center" 401 <button bottom_delta="0" follows="left|bottom" font="SansSerif" halign="center"
402 height="20" label="&lt; Prev" label_selected="&lt; Prev" 402 height="20" label="&lt; Prev" label_selected="&lt; Prev"
403 mouse_opaque="true" name="&lt; Prev" right="258" width="80" /> 403 mouse_opaque="true" name="&lt; Prev" right="258" width="80" />
404 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 404 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
405 bottom="-24" drop_shadow_visible="true" follows="left|top" font="SansSerif" 405 bottom="-24" drop_shadow_visible="true" follows="left|top" font="SansSerif"
406 h_pad="0" halign="left" height="16" left="4" mouse_opaque="true" 406 h_pad="0" halign="left" height="16" left="4" mouse_opaque="true"
407 name="find" v_pad="0" width="50"> 407 name="find" v_pad="0" width="50">
408 Find: 408 Find:
409 </text> 409 </text>
410 <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom="-24" 410 <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom="-24"
411 follows="left|top" font="SansSerif" height="18" left_delta="38" 411 follows="left|top" font="SansSerif" height="18" left_delta="38"
412 max_length="63" mouse_opaque="true" name="name" width="128" /> 412 max_length="63" mouse_opaque="true" name="name" width="128" />
413 <check_box bottom_delta="-18" control_name="ShowMatureSims" follows="left|top" 413 <check_box bottom_delta="-18" control_name="ShowMatureSims" follows="left|top"
414 font="SansSerifSmall" height="16" initial_value="false" 414 font="SansSerifSmall" height="16" initial_value="false"
415 label="Include parcels with Mature content" left_delta="0" 415 label="Include parcels with Mature content" left_delta="0"
416 mouse_opaque="true" name="incmature" width="204" /> 416 mouse_opaque="true" name="incmature" width="204" />
417 <combo_box allow_text_entry="false" bottom="-24" follows="left|top" height="18" left="182" 417 <combo_box allow_text_entry="false" bottom="-24" follows="left|top" height="18" left="182"
418 max_chars="20" mouse_opaque="true" name="Category" width="128"> 418 max_chars="20" mouse_opaque="true" name="Category" width="128">
419 <combo_item name="AnyCategory" value="any"> 419 <combo_item name="AnyCategory" value="any">
420 Any Category 420 Any Category
421 </combo_item> 421 </combo_item>
422 <combo_item name="LindenLocation" value="linden"> 422 <combo_item name="LindenLocation" value="linden">
423 Linden Location 423 Linden Location
424 </combo_item> 424 </combo_item>
425 <combo_item name="Adult" value="adult"> 425 <combo_item name="Adult" value="adult">
426 Adult 426 Adult
427 </combo_item> 427 </combo_item>
428 <combo_item name="Arts&amp;Culture" value="arts"> 428 <combo_item name="Arts&amp;Culture" value="arts">
429 Arts &amp; Culture 429 Arts &amp; Culture
430 </combo_item> 430 </combo_item>
431 <combo_item name="Business" value="store"> 431 <combo_item name="Business" value="store">
432 Business 432 Business
433 </combo_item> 433 </combo_item>
434 <combo_item name="Educational" value="educational"> 434 <combo_item name="Educational" value="educational">
435 Educational 435 Educational
436 </combo_item> 436 </combo_item>
437 <combo_item name="Gaming" value="game"> 437 <combo_item name="Gaming" value="game">
438 Gaming 438 Gaming
439 </combo_item> 439 </combo_item>
440 <combo_item name="Hangout" value="gather"> 440 <combo_item name="Hangout" value="gather">
441 Hangout 441 Hangout
442 </combo_item> 442 </combo_item>
443 <combo_item name="NewcomerFriendly" value="newcomer"> 443 <combo_item name="NewcomerFriendly" value="newcomer">
444 Newcomer Friendly 444 Newcomer Friendly
445 </combo_item> 445 </combo_item>
446 <combo_item name="Parks&amp;Nature" value="park"> 446 <combo_item name="Parks&amp;Nature" value="park">
447 Parks &amp; Nature 447 Parks &amp; Nature
448 </combo_item> 448 </combo_item>
449 <combo_item name="Residential" value="home"> 449 <combo_item name="Residential" value="home">
450 Residential 450 Residential
451 </combo_item> 451 </combo_item>
452 <combo_item name="Shopping" value="shopping"> 452 <combo_item name="Shopping" value="shopping">
453 Shopping 453 Shopping
454 </combo_item> 454 </combo_item>
455 <combo_item name="Other" value="other"> 455 <combo_item name="Other" value="other">
456 Other 456 Other
457 </combo_item> 457 </combo_item>
458 </combo_box> 458 </combo_box>
459 <button bottom="-26" follows="left|top" font="SansSerif" halign="center" height="20" 459 <button bottom="-26" follows="left|top" font="SansSerif" halign="center" height="20"
460 label="Search" label_selected="Search" left_delta="136" mouse_opaque="true" 460 label="Search" label_selected="Search" left_delta="136" mouse_opaque="true"
461 name="Search" width="70" /> 461 name="Search" width="70" />
462 <scroll_list background_visible="true" bottom="-513" column_padding="0" draw_border="true" 462 <scroll_list background_visible="true" bottom="-513" column_padding="0" draw_border="true"
463 draw_heading="true" 463 draw_heading="true"
464 follows="left|top|right|bottom" height="464" left="4" mouse_opaque="true" 464 follows="left|top|right|bottom" height="464" left="4" mouse_opaque="true"
465 multi_select="false" name="results" search_column="2" width="339"> 465 multi_select="false" name="results" search_column="2" width="339">
466 <column label="" name="icon" width="24" /> 466 <column label="" name="icon" width="24" />
467 <column label="" name="type" width="-1" /> 467 <column label="" name="type" width="-1" />
468 <column dynamicwidth="true" label="Name" name="name" /> 468 <column dynamicwidth="true" label="Name" name="name" />
469 <column label="Traffic" name="dwell" width="75" /> 469 <column label="Traffic" name="dwell" width="75" />
470 </scroll_list> 470 </scroll_list>
471 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 471 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
472 bottom_delta="-20" drop_shadow_visible="true" follows="left|bottom" 472 bottom_delta="-20" drop_shadow_visible="true" follows="left|bottom"
473 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" 473 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4"
474 mouse_opaque="true" name="result_text" v_pad="0" width="328" /> 474 mouse_opaque="true" name="result_text" v_pad="0" width="328" />
475 </panel> 475 </panel>
476 476
477 <panel border="true" bottom="-549" follows="left|top|right|bottom" height="533" 477 <panel border="true" bottom="-549" follows="left|top|right|bottom" height="533"
478 label="People" left="1" mouse_opaque="false" name="people_panel" 478 label="People" left="1" mouse_opaque="false" name="people_panel"
479 width="778"> 479 width="778">
480 <string name="searching_text"> 480 <string name="searching_text">
481 Searching... 481 Searching...
482 </string> 482 </string>
483 <string name="not_found_text"> 483 <string name="not_found_text">
484 None Found. 484 None Found.
485 </string> 485 </string>
486 <button bottom="-533" follows="left|bottom" font="SansSerif" halign="center" 486 <button bottom="-533" follows="left|bottom" font="SansSerif" halign="center"
487 height="20" label="Next &gt;" label_selected="Next &gt;" 487 height="20" label="Next &gt;" label_selected="Next &gt;"
488 mouse_opaque="true" name="Next &gt;" right="330" width="80" /> 488 mouse_opaque="true" name="Next &gt;" right="330" width="80" />
489 <button bottom_delta="0" follows="left|bottom" font="SansSerif" halign="center" 489 <button bottom_delta="0" follows="left|bottom" font="SansSerif" halign="center"
490 height="20" label="&lt; Prev" label_selected="&lt; Prev" 490 height="20" label="&lt; Prev" label_selected="&lt; Prev"
491 mouse_opaque="true" name="&lt; Prev" right="244" width="80" /> 491 mouse_opaque="true" name="&lt; Prev" right="244" width="80" />
492 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 492 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
493 bottom="-24" drop_shadow_visible="true" follows="left|top" font="SansSerif" 493 bottom="-24" drop_shadow_visible="true" follows="left|top" font="SansSerif"
494 h_pad="0" halign="left" height="16" left="4" mouse_opaque="true" 494 h_pad="0" halign="left" height="16" left="4" mouse_opaque="true"
495 name="find" v_pad="0" width="50"> 495 name="find" v_pad="0" width="50">
496 Find: 496 Find:
497 </text> 497 </text>
498 <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom="-24" 498 <line_editor bevel_style="in" border_style="line" border_thickness="1" bottom="-24"
499 follows="left|top" font="SansSerif" height="18" left_delta="38" 499 follows="left|top" font="SansSerif" height="18" left_delta="38"
500 max_length="63" mouse_opaque="true" name="name" width="200" /> 500 max_length="63" mouse_opaque="true" name="name" width="200" />
501 <button bottom="-26" follows="left|top" font="SansSerif" halign="center" height="20" 501 <button bottom="-26" follows="left|top" font="SansSerif" halign="center" height="20"
502 label="Search" label_selected="Search" left_delta="210" mouse_opaque="true" 502 label="Search" label_selected="Search" left_delta="210" mouse_opaque="true"
503 name="Search" width="70" /> 503 name="Search" width="70" />
504 <scroll_list background_visible="true" bottom="-513" column_padding="0" draw_border="true" 504 <scroll_list background_visible="true" bottom="-513" column_padding="0" draw_border="true"
505 draw_heading="true" 505 draw_heading="true"
506 follows="left|top|right|bottom" height="464" left="4" mouse_opaque="true" 506 follows="left|top|right|bottom" height="464" left="4" mouse_opaque="true"
507 multi_select="false" name="results" search_column="2" width="326"> 507 multi_select="false" name="results" search_column="2" width="326">
508 <column label="" name="icon" width="24" /> 508 <column label="" name="icon" width="24" />
509 <column label="" name="type" width="-1" /> 509 <column label="" name="type" width="-1" />
510 <column label="Name" name="name" width="274" /> 510 <column label="Name" name="name" width="274" />
511 </scroll_list> 511 </scroll_list>
512 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 512 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
513 bottom_delta="-20" drop_shadow_visible="true" follows="left|bottom" 513 bottom_delta="-20" drop_shadow_visible="true" follows="left|bottom"
514 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4" 514 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="4"
515 mouse_opaque="true" name="result_text" v_pad="0" width="328" /> 515 mouse_opaque="true" name="result_text" v_pad="0" width="328" />
516 </panel> 516 </panel>
517 <panel border="true" bottom="-549" follows="left|top|right|bottom" height="533" 517 <panel border="true" bottom="-549" follows="left|top|right|bottom" height="533"
518 label="Groups" left="1" mouse_opaque="false" 518 label="Groups" left="1" mouse_opaque="false"
519 name="groups_panel" 519 name="groups_panel"
520 width="778"> 520 width="778">
521 <string name="searching_text">Searching...</string> 521 <string name="searching_text">Searching...</string>
522 <string name="not_found_text">None Found.</string> 522 <string name="not_found_text">None Found.</string>
523 <button bottom="-30" follows="top|left" font="SansSerifSmall" height="20" 523 <button bottom="-30" follows="top|left" font="SansSerifSmall" height="20"
524 label="Back" 524 label="Back"
525 left="10" 525 left="10"
526 name="back_btn" width="70" /> 526 name="back_btn" width="70" />
527 <button bottom_delta="0" follows="top|left" font="SansSerifSmall" height="20" 527 <button bottom_delta="0" follows="top|left" font="SansSerifSmall" height="20"
528 label="Forward" left_delta="75" 528 label="Forward" left_delta="75"
529 name="forward_btn" width="70" /> 529 name="forward_btn" width="70" />
530 <line_editor bevel_style="in" 530 <line_editor bevel_style="in"
531 border_style="line" 531 border_style="line"
532 border_thickness="1" 532 border_thickness="1"
533 bottom_delta="0" 533 bottom_delta="0"
534 enabled="true" 534 enabled="true"
535 follows="top|left|right" 535 follows="top|left|right"
536 font="SansSerif" 536 font="SansSerif"
537 handle_edit_keys_directly="false" 537 handle_edit_keys_directly="false"
538 commit_on_focus_lost="false" 538 commit_on_focus_lost="false"
539 height="20" 539 height="20"
540 hidden="false" 540 hidden="false"
541 label="Search" 541 label="Search"
542 left_delta="80" 542 left_delta="80"
543 width="180" 543 width="180"
544 max_length="254" 544 max_length="254"
545 mouse_opaque="true" 545 mouse_opaque="true"
546 name="search_editor" 546 name="search_editor"
547 select_all_on_focus_received="false" 547 select_all_on_focus_received="false"
548 select_on_focus="false" 548 select_on_focus="false"
549 tab_group="1" 549 tab_group="1"
550 tool_tip="Search Second Life" /> 550 tool_tip="Search Second Life" />
551 <button follows="top|right" font="SansSerif" height="20" 551 <button follows="top|right" font="SansSerif" height="20"
552 label="Search" 552 label="Search"
553 left_delta="185" 553 left_delta="185"
554 bottom_delta="0" 554 bottom_delta="0"
555 name="search_btn" width="70" /> 555 name="search_btn" width="70" />
556 <check_box bottom_delta="0" 556 <check_box bottom_delta="0"
557 control_name="ShowMatureFindAll" follows="right|top" 557 control_name="ShowMatureFindAll" follows="right|top"
558 font="SansSerifSmall" height="16" initial_value="false" 558 font="SansSerifSmall" height="16" initial_value="false"
559 label="Include Mature content" 559 label="Include Mature content"
560 left_delta="133" 560 left_delta="133"
561 name="mature_check" 561 name="mature_check"
562 width="156" /> 562 width="156" />
563 <web_browser name="groups_browser" 563 <web_browser name="groups_browser"
564 bottom="25" 564 bottom="25"
565 follows="top|left|bottom|right" 565 follows="top|left|bottom|right"
566 font="SansSerifSmall" 566 font="SansSerifSmall"
567 left="10" 567 left="10"
568 right="-10" 568 right="-10"
569 top="-40" /> 569 top="-40" />
570 <text bottom="5" 570 <text bottom="5"
571 follows="bottom|left" 571 follows="bottom|left"
572 halign="left" 572 halign="left"
573 left="10" 573 left="10"
574 width="150" 574 width="150"
575 name="status_text" 575 name="status_text"
576 height="16" /> 576 height="16" />
577 <string name="loading_text">Loading...</string> 577 <string name="loading_text">Loading...</string>
578 <string name="done_text">Done</string> 578 <string name="done_text">Done</string>
579 <string name="redirect_404_url">http://secondlife.com/app/search/notfound.html</string> 579 <string name="redirect_404_url">http://secondlife.com/app/search/notfound.html</string>
580 <string name="default_search_page">"http://secondlife.com/app/search/index_groups.php?"</string> 580 <string name="default_search_page">"http://secondlife.com/app/search/index_groups.php?"</string>
581 </panel> 581 </panel>
582 </tab_container> 582 </tab_container>
583 <panel bottom="-560" follows="right|top" height="470" left="340" 583 <panel bottom="-560" follows="right|top" height="470" left="340"
584 name="classified_details_panel" width="440" /> 584 name="classified_details_panel" width="440" />
585 <panel bottom="-560" follows="right|top" height="486" left="350" name="Panel Avatar" 585 <panel bottom="-560" follows="right|top" height="486" left="350" name="Panel Avatar"
586 width="430" /> 586 width="430" />
587 <panel bottom="-560" follows="right|top" height="470" left="340" 587 <panel bottom="-560" follows="right|top" height="470" left="340"
588 name="event_details_panel" width="440" /> 588 name="event_details_panel" width="440" />
589 <panel bottom="-580" follows="right|top" height="515" left="350" 589 <panel bottom="-580" follows="right|top" height="515" left="350"
590 name="group_details_panel_holder" width="430"> 590 name="group_details_panel_holder" width="430">
591 <panel bottom="0" follows="right|top" height="470" left="0" name="group_details_panel" 591 <panel bottom="0" follows="right|top" height="470" left="0" name="group_details_panel"
592 width="430" /> 592 width="430" />
593 </panel> 593 </panel>
594 <panel bottom="20" follows="right|top" height="470" left="340" 594 <panel bottom="20" follows="right|top" height="470" left="340"
595 name="place_details_panel" width="440" /> 595 name="place_details_panel" width="440" />
596 <panel bottom="20" follows="right|top" height="470" left="385" 596 <panel bottom="20" follows="right|top" height="470" left="385"
597 name="place_details_small_panel" width="395" /> 597 name="place_details_small_panel" width="395" />
598</floater> 598</floater>
diff --git a/linden/indra/newview/skins/silver/xui/en-us/floater_env_settings.xml b/linden/indra/newview/skins/silver/xui/en-us/floater_env_settings.xml
index ef37e9b..e2bafbf 100644
--- a/linden/indra/newview/skins/silver/xui/en-us/floater_env_settings.xml
+++ b/linden/indra/newview/skins/silver/xui/en-us/floater_env_settings.xml
@@ -1,66 +1,66 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater bottom="-130" can_close="true" can_drag_on_left="false" can_minimize="true" 2<floater bottom="-130" can_close="true" can_drag_on_left="false" can_minimize="true"
3 can_resize="false" height="150" left="50" min_height="150" 3 can_resize="false" height="150" left="50" min_height="150"
4 min_width="600" mouse_opaque="true" name="Environment Editor Floater" 4 min_width="600" mouse_opaque="true" name="Environment Editor Floater"
5 rect_control="FloaterEnvRect" title="Environment Editor" width="600"> 5 rect_control="FloaterEnvRect" title="Environment Editor" width="600">
6 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 6 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
7 bottom="-48" drop_shadow_visible="true" follows="left|top|right" 7 bottom="-48" drop_shadow_visible="true" follows="left|top|right"
8 font="SansSerif" h_pad="0" halign="left" height="16" 8 font="SansSerif" h_pad="0" halign="left" height="16"
9 left="10" mouse_opaque="true" name="EnvTimeText" v_pad="0" width="140"> 9 left="10" mouse_opaque="true" name="EnvTimeText" v_pad="0" width="140">
10 Time of Day 10 Time of Day
11 </text> 11 </text>
12 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 12 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
13 bottom_delta="-30" drop_shadow_visible="true" follows="left|top|right" 13 bottom_delta="-30" drop_shadow_visible="true" follows="left|top|right"
14 font="SansSerifSmall" h_pad="0" halign="left" height="16" 14 font="SansSerifSmall" h_pad="0" halign="left" height="16"
15 left="15" mouse_opaque="true" name="EnvTimeText2" v_pad="0" width="140"> 15 left="15" mouse_opaque="true" name="EnvTimeText2" v_pad="0" width="140">
16 12:00 PM 16 12:00 PM
17 </text> 17 </text>
18 <icon bottom="-55" follows="left|top" height="25" image_name="icon_diurnal.tga" 18 <icon bottom="-55" follows="left|top" height="25" image_name="icon_diurnal.tga"
19 left="85" name="EnvDayCycle" width="200" /> 19 left="85" name="EnvDayCycle" width="200" />
20 <slider bottom_delta="-20" can_edit_text="false" control_name="EnvTimeSlider" 20 <slider bottom_delta="-20" can_edit_text="false" control_name="EnvTimeSlider"
21 decimal_digits="2" follows="left" height="10" increment="0.0069444" 21 decimal_digits="2" follows="left" height="10" increment="0.0069444"
22 initial_val="0.7" label="" left_delta="0" max_val="0.99" min_val="0" 22 initial_val="0.7" label="" left_delta="0" max_val="0.99" min_val="0"
23 mouse_opaque="true" name="EnvTimeSlider" show_text="false" value="0.0" 23 mouse_opaque="true" name="EnvTimeSlider" show_text="false" value="0.0"
24 width="200" /> 24 width="200" />
25 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 25 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
26 bottom="-102" drop_shadow_visible="true" follows="left|top|right" 26 bottom="-102" drop_shadow_visible="true" follows="left|top|right"
27 font="SansSerif" h_pad="0" halign="left" height="16" 27 font="SansSerif" h_pad="0" halign="left" height="16"
28 left="10" mouse_opaque="true" name="EnvCloudText" v_pad="0" width="140"> 28 left="10" mouse_opaque="true" name="EnvCloudText" v_pad="0" width="140">
29 Cloud Cover 29 Cloud Cover
30 </text> 30 </text>
31 <slider bottom="-100" can_edit_text="false" control_name="EnvCloudSlider" 31 <slider bottom="-100" can_edit_text="false" control_name="EnvCloudSlider"
32 decimal_digits="2" follows="left" height="10" increment="0.01" 32 decimal_digits="2" follows="left" height="10" increment="0.01"
33 initial_val="0.7" label="" left="85" max_val="1" min_val="0" 33 initial_val="0.7" label="" left="85" max_val="1" min_val="0"
34 mouse_opaque="true" name="EnvCloudSlider" show_text="true" value="0.7" 34 mouse_opaque="true" name="EnvCloudSlider" show_text="true" value="0.7"
35 width="210" /> 35 width="210" />
36 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 36 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
37 bottom="-55" drop_shadow_visible="true" follows="left|top|right" 37 bottom="-55" drop_shadow_visible="true" follows="left|top|right"
38 font="SansSerif" h_pad="0" halign="left" height="16" 38 font="SansSerif" h_pad="0" halign="left" height="16"
39 left="310" mouse_opaque="true" name="EnvWaterColorText" v_pad="0" 39 left="310" mouse_opaque="true" name="EnvWaterColorText" v_pad="0"
40 width="140"> 40 width="140">
41 Water Color 41 Water Color
42 </text> 42 </text>
43 <color_swatch border_color="0.45098, 0.517647, 0.607843, 1" bottom="-80" 43 <color_swatch border_color="0.45098, 0.517647, 0.607843, 1" bottom="-80"
44 can_apply_immediately="true" color="0.5, 0.5, 0.5, 1" follows="left|top" 44 can_apply_immediately="true" color="0.5, 0.5, 0.5, 1" follows="left|top"
45 height="50" label="" left="390" mouse_opaque="true" 45 height="50" label="" left="390" mouse_opaque="true"
46 name="EnvWaterColor" tool_tip="Click to open Color Picker" width="40" /> 46 name="EnvWaterColor" tool_tip="Click to open Color Picker" width="40" />
47 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 47 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
48 bottom="-102" drop_shadow_visible="true" follows="left|top|right" 48 bottom="-102" drop_shadow_visible="true" follows="left|top|right"
49 font="SansSerif" h_pad="0" halign="left" height="16" 49 font="SansSerif" h_pad="0" halign="left" height="16"
50 left="310" mouse_opaque="true" name="EnvWaterFogText" v_pad="0" width="140"> 50 left="310" mouse_opaque="true" name="EnvWaterFogText" v_pad="0" width="140">
51 Water Fog 51 Water Fog
52 </text> 52 </text>
53 <slider bottom="-100" can_edit_text="false" control_name="EnvWaterFogSlider" 53 <slider bottom="-100" can_edit_text="false" control_name="EnvWaterFogSlider"
54 decimal_digits="2" follows="left" height="10" increment="0.1" 54 decimal_digits="2" follows="left" height="10" increment="0.1"
55 initial_val="0" label="" left="385" max_val="10" min_val="0" 55 initial_val="0" label="" left="385" max_val="10" min_val="0"
56 mouse_opaque="true" name="EnvWaterFogSlider" show_text="true" value="0" 56 mouse_opaque="true" name="EnvWaterFogSlider" show_text="true" value="0"
57 width="210" /> 57 width="210" />
58 <button bottom="-140" follows="left|top" font="SansSerifSmall" height="20" 58 <button bottom="-140" follows="left|top" font="SansSerifSmall" height="20"
59 label="Use Estate Time" left="8" name="EnvUseEstateTimeButton" width="137" /> 59 label="Use Estate Time" left="8" name="EnvUseEstateTimeButton" width="137" />
60 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="20" 60 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="20"
61 label="Advanced Sky" left="154" name="EnvAdvancedSkyButton" width="137" /> 61 label="Advanced Sky" left="154" name="EnvAdvancedSkyButton" width="137" />
62 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="20" 62 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="20"
63 label="Advanced Water" left="300" name="EnvAdvancedWaterButton" width="137" /> 63 label="Advanced Water" left="300" name="EnvAdvancedWaterButton" width="137" />
64 <button bottom="-40" follows="left|top" font="SansSerif" height="18" label="?" 64 <button bottom="-40" follows="left|top" font="SansSerif" height="18" label="?"
65 left="570" name="EnvSettingsHelpButton" width="22" /> 65 left="570" name="EnvSettingsHelpButton" width="22" />
66</floater> 66</floater>
diff --git a/linden/indra/newview/skins/silver/xui/en-us/floater_live_lsleditor.xml b/linden/indra/newview/skins/silver/xui/en-us/floater_live_lsleditor.xml
index fa7db4e..f50bb65 100644
--- a/linden/indra/newview/skins/silver/xui/en-us/floater_live_lsleditor.xml
+++ b/linden/indra/newview/skins/silver/xui/en-us/floater_live_lsleditor.xml
@@ -1,23 +1,23 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater bottom="-668" can_close="true" can_drag_on_left="false" can_minimize="true" 2<floater bottom="-668" can_close="true" can_drag_on_left="false" can_minimize="true"
3 can_resize="true" enabled="true" follows="left|top" height="550" left="306" 3 can_resize="true" enabled="true" follows="left|top" height="550" left="306"
4 min_height="271" min_width="290" mouse_opaque="true" name="script ed float" 4 min_height="271" min_width="290" mouse_opaque="true" name="script ed float"
5 rect_control="FloaterOpenObjectRect" title="Script: New Script" width="500"> 5 rect_control="FloaterOpenObjectRect" title="Script: New Script" width="500">
6 <button bottom="-545" enabled="true" follows="right|bottom" font="SansSerif" 6 <button bottom="-545" enabled="true" follows="right|bottom" font="SansSerif"
7 halign="center" height="20" label="Reset" label_selected="Reset" left="362" 7 halign="center" height="20" label="Reset" label_selected="Reset" left="362"
8 mouse_opaque="true" name="Reset" width="128" /> 8 mouse_opaque="true" name="Reset" width="128" />
9 <check_box bottom="-545" enabled="false" follows="left|bottom" font="SansSerif" 9 <check_box bottom="-545" enabled="false" follows="left|bottom" font="SansSerif"
10 height="18" initial_value="true" label="Running" left="12" 10 height="18" initial_value="true" label="Running" left="12"
11 mouse_opaque="true" name="running" radio_style="false" width="100" /> 11 mouse_opaque="true" name="running" radio_style="false" width="100" />
12 <panel bottom="-524" enabled="true" follows="left|top|right|bottom" height="506" 12 <panel bottom="-524" enabled="true" follows="left|top|right|bottom" height="506"
13 left="1" name="script ed panel" width="497" /> 13 left="1" name="script ed panel" width="497" />
14 <check_box bottom="-545" enabled="false" follows="left|bottom" font="SansSerif" 14 <check_box bottom="-545" enabled="false" follows="left|bottom" font="SansSerif"
15 height="18" hidden="false" initial_value="true" label="Mono" left="82" 15 height="18" hidden="false" initial_value="true" label="Mono" left="82"
16 mouse_opaque="true" name="mono" radio_style="false" width="100" /> 16 mouse_opaque="true" name="mono" radio_style="false" width="100" />
17 <string name="not_allowed"> 17 <string name="not_allowed">
18 You are not allowed to view this script. 18 You are not allowed to view this script.
19 </string> 19 </string>
20 <string name="script_running"> 20 <string name="script_running">
21 Running 21 Running
22 </string> 22 </string>
23</floater> 23</floater>
diff --git a/linden/indra/newview/skins/silver/xui/en-us/floater_script_ed_panel.xml b/linden/indra/newview/skins/silver/xui/en-us/floater_script_ed_panel.xml
index 022065e..12ae6dc 100644
--- a/linden/indra/newview/skins/silver/xui/en-us/floater_script_ed_panel.xml
+++ b/linden/indra/newview/skins/silver/xui/en-us/floater_script_ed_panel.xml
@@ -1,86 +1,86 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel bottom="-550" enabled="true" follows="left|top|right|bottom" height="508" 2<panel bottom="-550" enabled="true" follows="left|top|right|bottom" height="508"
3 left="0" mouse_opaque="true" name="script panel" width="500"> 3 left="0" mouse_opaque="true" name="script panel" width="500">
4 <text_editor type="string" length="1" bottom="-393" 4 <text_editor type="string" length="1" bottom="-393"
5 embedded_items="false" enabled="true" follows="left|top|right|bottom" 5 embedded_items="false" enabled="true" follows="left|top|right|bottom"
6 font="Monospace" height="376" ignore_tab="false" left="4" 6 font="Monospace" height="376" ignore_tab="false" left="4"
7 max_length="65536" mouse_opaque="true" name="Script Editor" width="492" 7 max_length="65536" mouse_opaque="true" name="Script Editor" width="492"
8 word_wrap="true" show_line_numbers="true"> 8 word_wrap="true" show_line_numbers="true">
9 Loading... 9 Loading...
10 </text_editor> 10 </text_editor>
11 <button bottom="-499" enabled="true" follows="right|bottom" font="SansSerif" 11 <button bottom="-499" enabled="true" follows="right|bottom" font="SansSerif"
12 halign="center" height="20" label="Save" label_selected="Save" left="360" 12 halign="center" height="20" label="Save" label_selected="Save" left="360"
13 mouse_opaque="true" name="Save_btn" width="128" /> 13 mouse_opaque="true" name="Save_btn" width="128" />
14 <scroll_list background_visible="true" bottom="-457" column_padding="5" draw_border="true" 14 <scroll_list background_visible="true" bottom="-457" column_padding="5" draw_border="true"
15 draw_heading="false" draw_stripes="true" enabled="true" 15 draw_heading="false" draw_stripes="true" enabled="true"
16 follows="left|right|bottom" height="60" left="4" mouse_opaque="true" 16 follows="left|right|bottom" height="60" left="4" mouse_opaque="true"
17 multi_select="false" name="lsl errors" width="492" /> 17 multi_select="false" name="lsl errors" width="492" />
18 <combo_box allow_text_entry="false" bottom="-499" enabled="true" follows="left|bottom" 18 <combo_box allow_text_entry="false" bottom="-499" enabled="true" follows="left|bottom"
19 height="20" label="Insert..." left="12" max_chars="20" mouse_opaque="true" 19 height="20" label="Insert..." left="12" max_chars="20" mouse_opaque="true"
20 name="Insert..." width="128" /> 20 name="Insert..." width="128" />
21 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 21 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
22 bottom="-473" drop_shadow_visible="true" enabled="true" 22 bottom="-473" drop_shadow_visible="true" enabled="true"
23 follows="left|bottom" font="SansSerifSmall" h_pad="0" halign="left" 23 follows="left|bottom" font="SansSerifSmall" h_pad="0" halign="left"
24 height="12" left="12" mouse_opaque="true" name="line_col" v_pad="0" 24 height="12" left="12" mouse_opaque="true" name="line_col" v_pad="0"
25 width="128" /> 25 width="128" />
26 <menu_bar bottom="-15" drop_shadow="false" enabled="true" follows="left|top|right" 26 <menu_bar bottom="-15" drop_shadow="false" enabled="true" follows="left|top|right"
27 height="18" left="8" mouse_opaque="false" name="script_menu" opaque="false" 27 height="18" left="8" mouse_opaque="false" name="script_menu" opaque="false"
28 tear_off="false" width="476"> 28 tear_off="false" width="476">
29 <menu bottom="0" drop_shadow="true" enabled="true" height="62" 29 <menu bottom="0" drop_shadow="true" enabled="true" height="62"
30 left="0" mouse_opaque="false" name="File" opaque="true" tear_off="false" 30 left="0" mouse_opaque="false" name="File" opaque="true" tear_off="false"
31 width="138"> 31 width="138">
32 <menu_item_call bottom_delta="-30" height="20" label="Save" left="0" mouse_opaque="true" 32 <menu_item_call bottom_delta="-30" height="20" label="Save" left="0" mouse_opaque="true"
33 name="Save" width="138" /> 33 name="Save" width="138" />
34 <menu_item_separator bottom_delta="-38" height="8" left="0" mouse_opaque="true" name="separator" 34 <menu_item_separator bottom_delta="-38" height="8" left="0" mouse_opaque="true" name="separator"
35 width="138" /> 35 width="138" />
36 <menu_item_call bottom_delta="-58" height="20" label="Revert All Changes" left="0" 36 <menu_item_call bottom_delta="-58" height="20" label="Revert All Changes" left="0"
37 mouse_opaque="true" name="Revert All Changes" width="138" /> 37 mouse_opaque="true" name="Revert All Changes" width="138" />
38 </menu> 38 </menu>
39 <menu bottom="665" drop_shadow="true" enabled="true" height="198" 39 <menu bottom="665" drop_shadow="true" enabled="true" height="198"
40 left="222" mouse_opaque="false" name="Edit" opaque="true" tear_off="false" 40 left="222" mouse_opaque="false" name="Edit" opaque="true" tear_off="false"
41 width="139"> 41 width="139">
42 <menu_item_call bottom_delta="-30" enabled="false" height="20" label="Undo" left="0" 42 <menu_item_call bottom_delta="-30" enabled="false" height="20" label="Undo" left="0"
43 mouse_opaque="true" name="Undo" width="139" /> 43 mouse_opaque="true" name="Undo" width="139" />
44 <menu_item_call bottom_delta="-50" enabled="false" height="20" label="Redo" left="0" 44 <menu_item_call bottom_delta="-50" enabled="false" height="20" label="Redo" left="0"
45 mouse_opaque="true" name="Redo" width="139" /> 45 mouse_opaque="true" name="Redo" width="139" />
46 <menu_item_separator bottom_delta="-58" enabled="true" height="8" label="-----------" left="0" 46 <menu_item_separator bottom_delta="-58" enabled="true" height="8" label="-----------" left="0"
47 mouse_opaque="true" name="separator" width="139" /> 47 mouse_opaque="true" name="separator" width="139" />
48 <menu_item_call bottom_delta="-78" enabled="false" height="20" label="Cut" left="0" 48 <menu_item_call bottom_delta="-78" enabled="false" height="20" label="Cut" left="0"
49 mouse_opaque="true" name="Cut" width="139" /> 49 mouse_opaque="true" name="Cut" width="139" />
50 <menu_item_call bottom_delta="-98" enabled="false" height="20" label="Copy" left="0" 50 <menu_item_call bottom_delta="-98" enabled="false" height="20" label="Copy" left="0"
51 mouse_opaque="true" name="Copy" width="139" /> 51 mouse_opaque="true" name="Copy" width="139" />
52 <menu_item_call bottom_delta="-118" enabled="false" height="20" label="Paste" left="0" 52 <menu_item_call bottom_delta="-118" enabled="false" height="20" label="Paste" left="0"
53 mouse_opaque="true" name="Paste" width="139" /> 53 mouse_opaque="true" name="Paste" width="139" />
54 <menu_item_separator bottom_delta="-126" enabled="true" height="8" label="-----------" left="0" 54 <menu_item_separator bottom_delta="-126" enabled="true" height="8" label="-----------" left="0"
55 mouse_opaque="true" name="separator2" width="139" /> 55 mouse_opaque="true" name="separator2" width="139" />
56 <menu_item_call bottom_delta="-146" enabled="true" height="20" label="Select All" left="0" 56 <menu_item_call bottom_delta="-146" enabled="true" height="20" label="Select All" left="0"
57 mouse_opaque="true" name="Select All" width="139" /> 57 mouse_opaque="true" name="Select All" width="139" />
58 <menu_item_call bottom_delta="-166" enabled="false" height="20" label="Deselect" left="0" 58 <menu_item_call bottom_delta="-166" enabled="false" height="20" label="Deselect" left="0"
59 mouse_opaque="true" name="Deselect" width="139" /> 59 mouse_opaque="true" name="Deselect" width="139" />
60 <menu_item_separator bottom_delta="-174" enabled="true" height="8" label="-----------" left="0" 60 <menu_item_separator bottom_delta="-174" enabled="true" height="8" label="-----------" left="0"
61 mouse_opaque="true" name="separator3" width="139" /> 61 mouse_opaque="true" name="separator3" width="139" />
62 <menu_item_call bottom_delta="-194" enabled="true" height="20" label="Search / Replace..." 62 <menu_item_call bottom_delta="-194" enabled="true" height="20" label="Search / Replace..."
63 left="0" mouse_opaque="true" name="Search / Replace..." width="139" /> 63 left="0" mouse_opaque="true" name="Search / Replace..." width="139" />
64 </menu> 64 </menu>
65 <menu bottom="-18" drop_shadow="true" enabled="true" height="34" 65 <menu bottom="-18" drop_shadow="true" enabled="true" height="34"
66 left="0" mouse_opaque="false" name="Help" opaque="true" tear_off="false" 66 left="0" mouse_opaque="false" name="Help" opaque="true" tear_off="false"
67 width="112"> 67 width="112">
68 <menu_item_call bottom="-30" enabled="true" height="20" label="Help..." left="0" 68 <menu_item_call bottom="-30" enabled="true" height="20" label="Help..." left="0"
69 mouse_opaque="true" name="Help..." width="112" /> 69 mouse_opaque="true" name="Help..." width="112" />
70 <menu_item_call bottom="-30" enabled="true" height="20" label="LSL Wiki Help..." left="0" 70 <menu_item_call bottom="-30" enabled="true" height="20" label="LSL Wiki Help..." left="0"
71 mouse_opaque="true" name="LSL Wiki Help..." width="112" /> 71 mouse_opaque="true" name="LSL Wiki Help..." width="112" />
72 </menu> 72 </menu>
73 </menu_bar> 73 </menu_bar>
74 <string name="loading"> 74 <string name="loading">
75 Loading... 75 Loading...
76 </string> 76 </string>
77 <string name="can_not_view"> 77 <string name="can_not_view">
78 You are not allowed to view this script. 78 You are not allowed to view this script.
79 </string> 79 </string>
80 <string name="public_objects_can_not_run"> 80 <string name="public_objects_can_not_run">
81 Public Objects cannot run scripts 81 Public Objects cannot run scripts
82 </string> 82 </string>
83 <string name="script_running"> 83 <string name="script_running">
84 Running 84 Running
85 </string> 85 </string>
86</panel> 86</panel>
diff --git a/linden/indra/newview/skins/silver/xui/en-us/floater_script_queue.xml b/linden/indra/newview/skins/silver/xui/en-us/floater_script_queue.xml
index 91e9d8f..c44457c 100644
--- a/linden/indra/newview/skins/silver/xui/en-us/floater_script_queue.xml
+++ b/linden/indra/newview/skins/silver/xui/en-us/floater_script_queue.xml
@@ -1,13 +1,13 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater bottom="-763" can_close="true" can_drag_on_left="false" can_minimize="true" 2<floater bottom="-763" can_close="true" can_drag_on_left="false" can_minimize="true"
3 can_resize="true" enabled="true" height="400" left="408" min_height="100" 3 can_resize="true" enabled="true" height="400" left="408" min_height="100"
4 min_width="100" mouse_opaque="true" name="queue" title="Reset Progress" 4 min_width="100" mouse_opaque="true" name="queue" title="Reset Progress"
5 width="300"> 5 width="300">
6 <button bottom="-392" enabled="true" follows="right|bottom" font="SansSerif" 6 <button bottom="-392" enabled="true" follows="right|bottom" font="SansSerif"
7 halign="center" height="24" label="Close" label_selected="Close" left="220" 7 halign="center" height="24" label="Close" label_selected="Close" left="220"
8 mouse_opaque="true" name="close" width="64" /> 8 mouse_opaque="true" name="close" width="64" />
9 <scroll_list background_visible="true" bottom="-364" column_padding="5" draw_border="true" 9 <scroll_list background_visible="true" bottom="-364" column_padding="5" draw_border="true"
10 draw_heading="false" draw_stripes="true" enabled="true" 10 draw_heading="false" draw_stripes="true" enabled="true"
11 follows="left|top|right|bottom" height="344" left="4" mouse_opaque="true" 11 follows="left|top|right|bottom" height="344" left="4" mouse_opaque="true"
12 multi_select="false" name="queue output" width="292" /> 12 multi_select="false" name="queue output" width="292" />
13</floater> 13</floater>
diff --git a/linden/indra/newview/skins/silver/xui/en-us/floater_water.xml b/linden/indra/newview/skins/silver/xui/en-us/floater_water.xml
index c3a217c..5b65837 100644
--- a/linden/indra/newview/skins/silver/xui/en-us/floater_water.xml
+++ b/linden/indra/newview/skins/silver/xui/en-us/floater_water.xml
@@ -1,260 +1,260 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater bottom="-150" can_close="true" can_drag_on_left="false" can_minimize="true" 2<floater bottom="-150" can_close="true" can_drag_on_left="false" can_minimize="true"
3 can_resize="false" height="240" left="50" min_height="200" 3 can_resize="false" height="240" left="50" min_height="200"
4 min_width="400" mouse_opaque="true" name="Water Floater" 4 min_width="400" mouse_opaque="true" name="Water Floater"
5 rect_control="FloaterAdvancedWaterRect" title="Advanced Water Editor" 5 rect_control="FloaterAdvancedWaterRect" title="Advanced Water Editor"
6 width="700"> 6 width="700">
7 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 7 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
8 bottom="-50" drop_shadow_visible="true" follows="left|top|right" 8 bottom="-50" drop_shadow_visible="true" follows="left|top|right"
9 font="SansSerif" h_pad="0" halign="left" height="16" 9 font="SansSerif" h_pad="0" halign="left" height="16"
10 left="10" mouse_opaque="true" name="KeyFramePresetsText" v_pad="0" 10 left="10" mouse_opaque="true" name="KeyFramePresetsText" v_pad="0"
11 width="110"> 11 width="110">
12 Water Presets: 12 Water Presets:
13 </text> 13 </text>
14 <combo_box allow_text_entry="false" bottom="-50" follows="left|top" height="18" 14 <combo_box allow_text_entry="false" bottom="-50" follows="left|top" height="18"
15 left_delta="110" max_chars="20" mouse_opaque="true" 15 left_delta="110" max_chars="20" mouse_opaque="true"
16 name="WaterPresetsCombo" width="150" /> 16 name="WaterPresetsCombo" width="150" />
17 <button bottom="-53" enabled="true" font="SansSerif" halign="center" height="20" 17 <button bottom="-53" enabled="true" font="SansSerif" halign="center" height="20"
18 label="New" label_selected="New" left_delta="170" 18 label="New" label_selected="New" left_delta="170"
19 mouse_opaque="true" name="WaterNewPreset" scale_image="true" width="70" /> 19 mouse_opaque="true" name="WaterNewPreset" scale_image="true" width="70" />
20 <button bottom_delta="0" enabled="true" font="SansSerif" halign="center" height="20" 20 <button bottom_delta="0" enabled="true" font="SansSerif" halign="center" height="20"
21 label="Save" label_selected="Save" left_delta="80" 21 label="Save" label_selected="Save" left_delta="80"
22 mouse_opaque="true" name="WaterSavePreset" scale_image="true" width="70" /> 22 mouse_opaque="true" name="WaterSavePreset" scale_image="true" width="70" />
23 <button bottom_delta="0" enabled="true" font="SansSerif" halign="center" height="20" 23 <button bottom_delta="0" enabled="true" font="SansSerif" halign="center" height="20"
24 label="Delete" label_selected="Delete" left_delta="80" 24 label="Delete" label_selected="Delete" left_delta="80"
25 mouse_opaque="true" name="WaterDeletePreset" scale_image="true" width="70" /> 25 mouse_opaque="true" name="WaterDeletePreset" scale_image="true" width="70" />
26 <tab_container bottom="-240" follows="left|top" height="180" left="0" 26 <tab_container bottom="-240" follows="left|top" height="180" left="0"
27 mouse_opaque="false" name="Water Tabs" tab_position="top" width="700"> 27 mouse_opaque="false" name="Water Tabs" tab_position="top" width="700">
28 <panel border="true" bottom="-240" follows="left|top|right|bottom" height="180" 28 <panel border="true" bottom="-240" follows="left|top|right|bottom" height="180"
29 label="Settings" left="1" mouse_opaque="false" 29 label="Settings" left="1" mouse_opaque="false"
30 name="Settings" width="698"> 30 name="Settings" width="698">
31 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 31 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
32 bottom="-20" drop_shadow_visible="true" follows="left|top|right" 32 bottom="-20" drop_shadow_visible="true" follows="left|top|right"
33 font="SansSerif" h_pad="0" halign="left" height="16" 33 font="SansSerif" h_pad="0" halign="left" height="16"
34 left="10" mouse_opaque="true" name="BHText" v_pad="0" width="355"> 34 left="10" mouse_opaque="true" name="BHText" v_pad="0" width="355">
35 Water Fog Color 35 Water Fog Color
36 </text> 36 </text>
37 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" 37 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?"
38 left="160" name="WaterFogColorHelp" width="18" /> 38 left="160" name="WaterFogColorHelp" width="18" />
39 <color_swatch border_color="0.45098, 0.517647, 0.607843, 1" bottom="-80" 39 <color_swatch border_color="0.45098, 0.517647, 0.607843, 1" bottom="-80"
40 can_apply_immediately="true" color="0.5, 0.5, 0.5, 1" follows="left|top" 40 can_apply_immediately="true" color="0.5, 0.5, 0.5, 1" follows="left|top"
41 height="50" label="" left="40" mouse_opaque="true" 41 height="50" label="" left="40" mouse_opaque="true"
42 name="WaterFogColor" tool_tip="Click to open Color Picker" width="40" /> 42 name="WaterFogColor" tool_tip="Click to open Color Picker" width="40" />
43 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 43 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
44 bottom="-90" drop_shadow_visible="true" follows="left|top|right" 44 bottom="-90" drop_shadow_visible="true" follows="left|top|right"
45 font="SansSerif" h_pad="0" halign="left" height="16" 45 font="SansSerif" h_pad="0" halign="left" height="16"
46 left="10" mouse_opaque="true" name="WaterFogDensText" v_pad="0" width="355"> 46 left="10" mouse_opaque="true" name="WaterFogDensText" v_pad="0" width="355">
47 Fog Density Exponent 47 Fog Density Exponent
48 </text> 48 </text>
49 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" 49 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?"
50 left="160" name="WaterFogDensityHelp" width="18" /> 50 left="160" name="WaterFogDensityHelp" width="18" />
51 <slider bottom_delta="-30" can_edit_text="false" control_name="WaterFogDensity" 51 <slider bottom_delta="-30" can_edit_text="false" control_name="WaterFogDensity"
52 decimal_digits="1" follows="left" height="10" increment=".1" 52 decimal_digits="1" follows="left" height="10" increment=".1"
53 initial_val="16" label="" left="24" max_val="10" min_val="0" 53 initial_val="16" label="" left="24" max_val="10" min_val="0"
54 mouse_opaque="true" name="WaterFogDensity" show_text="true" value="1.0" 54 mouse_opaque="true" name="WaterFogDensity" show_text="true" value="1.0"
55 width="200" /> 55 width="200" />
56 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 56 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
57 bottom="-130" drop_shadow_visible="true" follows="left|top|right" 57 bottom="-130" drop_shadow_visible="true" follows="left|top|right"
58 font="SansSerif" h_pad="0" halign="left" height="16" 58 font="SansSerif" h_pad="0" halign="left" height="16"
59 left="10" mouse_opaque="true" name="WaterUnderWaterFogModText" v_pad="0" 59 left="10" mouse_opaque="true" name="WaterUnderWaterFogModText" v_pad="0"
60 width="355"> 60 width="355">
61 Underwater Fog Modifier 61 Underwater Fog Modifier
62 </text> 62 </text>
63 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" 63 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?"
64 left="160" name="WaterUnderWaterFogModHelp" width="18" /> 64 left="160" name="WaterUnderWaterFogModHelp" width="18" />
65 <slider bottom_delta="-30" can_edit_text="false" control_name="" decimal_digits="2" 65 <slider bottom_delta="-30" can_edit_text="false" control_name="" decimal_digits="2"
66 follows="left" height="10" increment=".01" initial_val="16" label="" 66 follows="left" height="10" increment=".01" initial_val="16" label=""
67 left="24" max_val="2" min_val="0" mouse_opaque="true" 67 left="24" max_val="2" min_val="0" mouse_opaque="true"
68 name="WaterUnderWaterFogMod" show_text="true" value="0.25" width="200" /> 68 name="WaterUnderWaterFogMod" show_text="true" value="0.25" width="200" />
69 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 69 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
70 bottom="-20" drop_shadow_visible="true" follows="left|top|right" 70 bottom="-20" drop_shadow_visible="true" follows="left|top|right"
71 font="SansSerif" h_pad="0" halign="left" height="16" 71 font="SansSerif" h_pad="0" halign="left" height="16"
72 left="245" mouse_opaque="true" name="BDensText" v_pad="0" width="355"> 72 left="245" mouse_opaque="true" name="BDensText" v_pad="0" width="355">
73 Reflection Wavelet Scale 73 Reflection Wavelet Scale
74 </text> 74 </text>
75 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" 75 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?"
76 left="395" name="WaterNormalScaleHelp" width="18" /> 76 left="395" name="WaterNormalScaleHelp" width="18" />
77 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 77 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
78 bottom="-37" drop_shadow_visible="true" follows="left|top|right" 78 bottom="-37" drop_shadow_visible="true" follows="left|top|right"
79 font="SansSerifSmall" h_pad="0" halign="center" height="16" 79 font="SansSerifSmall" h_pad="0" halign="center" height="16"
80 left="245" mouse_opaque="true" name="BHText2" v_pad="0" width="10"> 80 left="245" mouse_opaque="true" name="BHText2" v_pad="0" width="10">
81 1 81 1
82 </text> 82 </text>
83 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 83 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
84 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" 84 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right"
85 font="SansSerifSmall" h_pad="0" halign="center" height="16" 85 font="SansSerifSmall" h_pad="0" halign="center" height="16"
86 left_delta="0" mouse_opaque="true" name="BHText3" v_pad="0" width="10"> 86 left_delta="0" mouse_opaque="true" name="BHText3" v_pad="0" width="10">
87 2 87 2
88 </text> 88 </text>
89 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 89 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
90 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" 90 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right"
91 font="SansSerifSmall" h_pad="0" halign="center" height="16" 91 font="SansSerifSmall" h_pad="0" halign="center" height="16"
92 left_delta="0" mouse_opaque="true" name="BHText4" v_pad="0" width="10"> 92 left_delta="0" mouse_opaque="true" name="BHText4" v_pad="0" width="10">
93 3 93 3
94 </text> 94 </text>
95 <slider bottom="-50" can_edit_text="false" control_name="WaterNormalScaleX" 95 <slider bottom="-50" can_edit_text="false" control_name="WaterNormalScaleX"
96 decimal_digits="1" follows="left" height="10" increment="0.1" 96 decimal_digits="1" follows="left" height="10" increment="0.1"
97 initial_val="0.7" label="" left="259" max_val="10" min_val="0" 97 initial_val="0.7" label="" left="259" max_val="10" min_val="0"
98 mouse_opaque="true" name="WaterNormalScaleX" show_text="true" value="1.0" 98 mouse_opaque="true" name="WaterNormalScaleX" show_text="true" value="1.0"
99 width="200" /> 99 width="200" />
100 <slider bottom_delta="-11" can_edit_text="false" control_name="WaterNormalScaleY" 100 <slider bottom_delta="-11" can_edit_text="false" control_name="WaterNormalScaleY"
101 decimal_digits="1" follows="left" height="10" increment="0.1" 101 decimal_digits="1" follows="left" height="10" increment="0.1"
102 initial_val="0.7" label="" left="259" max_val="10" min_val="0" 102 initial_val="0.7" label="" left="259" max_val="10" min_val="0"
103 mouse_opaque="true" name="WaterNormalScaleY" show_text="true" value="1.0" 103 mouse_opaque="true" name="WaterNormalScaleY" show_text="true" value="1.0"
104 width="200" /> 104 width="200" />
105 <slider bottom_delta="-11" can_edit_text="false" control_name="WaterNormalScaleZ" 105 <slider bottom_delta="-11" can_edit_text="false" control_name="WaterNormalScaleZ"
106 decimal_digits="1" follows="left" height="10" increment="0.1" 106 decimal_digits="1" follows="left" height="10" increment="0.1"
107 initial_val="0.7" label="" left="259" max_val="10" min_val="0" 107 initial_val="0.7" label="" left="259" max_val="10" min_val="0"
108 mouse_opaque="true" name="WaterNormalScaleZ" show_text="true" value="1.0" 108 mouse_opaque="true" name="WaterNormalScaleZ" show_text="true" value="1.0"
109 width="200" /> 109 width="200" />
110 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 110 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
111 bottom="-80" drop_shadow_visible="true" follows="left|top|right" 111 bottom="-80" drop_shadow_visible="true" follows="left|top|right"
112 font="SansSerif" h_pad="0" halign="left" height="16" 112 font="SansSerif" h_pad="0" halign="left" height="16"
113 left="245" mouse_opaque="true" name="HDText" v_pad="0" width="355"> 113 left="245" mouse_opaque="true" name="HDText" v_pad="0" width="355">
114 Fresnel Scale 114 Fresnel Scale
115 </text> 115 </text>
116 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" 116 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?"
117 left="395" name="WaterFresnelScaleHelp" width="18" /> 117 left="395" name="WaterFresnelScaleHelp" width="18" />
118 <slider bottom_delta="-30" can_edit_text="false" control_name="WaterFresnelScale" 118 <slider bottom_delta="-30" can_edit_text="false" control_name="WaterFresnelScale"
119 decimal_digits="2" follows="left" height="10" increment="0.01" 119 decimal_digits="2" follows="left" height="10" increment="0.01"
120 initial_val="0.7" label="" left="259" max_val="1" min_val="0" 120 initial_val="0.7" label="" left="259" max_val="1" min_val="0"
121 mouse_opaque="true" name="WaterFresnelScale" show_text="true" value="1.0" 121 mouse_opaque="true" name="WaterFresnelScale" show_text="true" value="1.0"
122 width="200" /> 122 width="200" />
123 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 123 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
124 bottom="-115" drop_shadow_visible="true" follows="left|top|right" 124 bottom="-115" drop_shadow_visible="true" follows="left|top|right"
125 font="SansSerif" h_pad="0" halign="left" height="16" 125 font="SansSerif" h_pad="0" halign="left" height="16"
126 left="245" mouse_opaque="true" name="FresnelOffsetText" v_pad="0" 126 left="245" mouse_opaque="true" name="FresnelOffsetText" v_pad="0"
127 width="355"> 127 width="355">
128 Fresnel Offset 128 Fresnel Offset
129 </text> 129 </text>
130 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" 130 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?"
131 left="395" name="WaterFresnelOffsetHelp" width="18" /> 131 left="395" name="WaterFresnelOffsetHelp" width="18" />
132 <slider bottom_delta="-30" can_edit_text="false" control_name="WaterFresnelOffset" 132 <slider bottom_delta="-30" can_edit_text="false" control_name="WaterFresnelOffset"
133 decimal_digits="2" follows="left" height="10" increment="0.01" 133 decimal_digits="2" follows="left" height="10" increment="0.01"
134 initial_val="0.7" label="" left="259" max_val="1" min_val="0" 134 initial_val="0.7" label="" left="259" max_val="1" min_val="0"
135 mouse_opaque="true" name="WaterFresnelOffset" show_text="true" value="1.0" 135 mouse_opaque="true" name="WaterFresnelOffset" show_text="true" value="1.0"
136 width="200" /> 136 width="200" />
137 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 137 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
138 bottom="-20" drop_shadow_visible="true" follows="left|top|right" 138 bottom="-20" drop_shadow_visible="true" follows="left|top|right"
139 font="SansSerif" h_pad="0" halign="left" height="16" 139 font="SansSerif" h_pad="0" halign="left" height="16"
140 left="480" mouse_opaque="true" name="DensMultText" v_pad="0" width="355"> 140 left="480" mouse_opaque="true" name="DensMultText" v_pad="0" width="355">
141 Refract Scale Above 141 Refract Scale Above
142 </text> 142 </text>
143 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" 143 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?"
144 left="630" name="WaterScaleAboveHelp" width="18" /> 144 left="630" name="WaterScaleAboveHelp" width="18" />
145 <slider bottom_delta="-30" can_edit_text="false" control_name="WaterScaleAbove" 145 <slider bottom_delta="-30" can_edit_text="false" control_name="WaterScaleAbove"
146 decimal_digits="2" follows="left" height="10" increment="0.01" 146 decimal_digits="2" follows="left" height="10" increment="0.01"
147 initial_val="0.1" label="" left="494" max_val="1" min_val="0" 147 initial_val="0.1" label="" left="494" max_val="1" min_val="0"
148 mouse_opaque="true" name="WaterScaleAbove" show_text="true" value="1.0" 148 mouse_opaque="true" name="WaterScaleAbove" show_text="true" value="1.0"
149 width="200" /> 149 width="200" />
150 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 150 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
151 bottom="-53" drop_shadow_visible="true" follows="left|top|right" 151 bottom="-53" drop_shadow_visible="true" follows="left|top|right"
152 font="SansSerif" h_pad="0" halign="left" height="16" 152 font="SansSerif" h_pad="0" halign="left" height="16"
153 left="480" mouse_opaque="true" name="WaterScaleBelowText" v_pad="0" 153 left="480" mouse_opaque="true" name="WaterScaleBelowText" v_pad="0"
154 width="355"> 154 width="355">
155 Refract Scale Below 155 Refract Scale Below
156 </text> 156 </text>
157 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" 157 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?"
158 left="630" name="WaterScaleBelowHelp" width="18" /> 158 left="630" name="WaterScaleBelowHelp" width="18" />
159 <slider bottom_delta="-30" can_edit_text="false" control_name="WaterScaleBelow" 159 <slider bottom_delta="-30" can_edit_text="false" control_name="WaterScaleBelow"
160 decimal_digits="2" follows="left" height="10" increment="0.01" 160 decimal_digits="2" follows="left" height="10" increment="0.01"
161 initial_val="0" label="" left="494" max_val="1" min_val="0" 161 initial_val="0" label="" left="494" max_val="1" min_val="0"
162 mouse_opaque="true" name="WaterScaleBelow" show_text="true" value="0.0" 162 mouse_opaque="true" name="WaterScaleBelow" show_text="true" value="0.0"
163 width="200" /> 163 width="200" />
164 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 164 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
165 bottom="-87" drop_shadow_visible="true" follows="left|top|right" 165 bottom="-87" drop_shadow_visible="true" follows="left|top|right"
166 font="SansSerif" h_pad="0" halign="left" height="16" 166 font="SansSerif" h_pad="0" halign="left" height="16"
167 left="480" mouse_opaque="true" name="MaxAltText" v_pad="0" width="355"> 167 left="480" mouse_opaque="true" name="MaxAltText" v_pad="0" width="355">
168 Blur Multiplier 168 Blur Multiplier
169 </text> 169 </text>
170 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" 170 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?"
171 left="630" name="WaterBlurMultiplierHelp" width="18" /> 171 left="630" name="WaterBlurMultiplierHelp" width="18" />
172 <slider bottom_delta="-30" can_edit_text="false" control_name="WaterBlurMult" 172 <slider bottom_delta="-30" can_edit_text="false" control_name="WaterBlurMult"
173 decimal_digits="3" follows="left" height="10" increment=".001" 173 decimal_digits="3" follows="left" height="10" increment=".001"
174 initial_val="0" label="" left="494" max_val=".16" min_val="0" 174 initial_val="0" label="" left="494" max_val=".16" min_val="0"
175 mouse_opaque="true" name="WaterBlurMult" show_text="true" value="0" 175 mouse_opaque="true" name="WaterBlurMult" show_text="true" value="0"
176 width="200" /> 176 width="200" />
177 </panel> 177 </panel>
178 <panel border="true" bottom="-240" follows="left|top|right|bottom" height="180" 178 <panel border="true" bottom="-240" follows="left|top|right|bottom" height="180"
179 label="Image" left="1" mouse_opaque="false" name="Waves" 179 label="Image" left="1" mouse_opaque="false" name="Waves"
180 width="698"> 180 width="698">
181 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 181 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
182 bottom="-20" drop_shadow_visible="true" follows="left|top|right" 182 bottom="-20" drop_shadow_visible="true" follows="left|top|right"
183 font="SansSerif" h_pad="0" halign="left" height="16" 183 font="SansSerif" h_pad="0" halign="left" height="16"
184 left="10" mouse_opaque="true" name="BHText" v_pad="0" width="355"> 184 left="10" mouse_opaque="true" name="BHText" v_pad="0" width="355">
185 Big Wave Direction 185 Big Wave Direction
186 </text> 186 </text>
187 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" 187 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?"
188 left="155" name="WaterWave1Help" width="18" /> 188 left="155" name="WaterWave1Help" width="18" />
189 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 189 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
190 bottom="-37" drop_shadow_visible="true" follows="left|top|right" 190 bottom="-37" drop_shadow_visible="true" follows="left|top|right"
191 font="SansSerifSmall" h_pad="0" halign="center" height="16" 191 font="SansSerifSmall" h_pad="0" halign="center" height="16"
192 left="10" mouse_opaque="true" name="WaterWave1DirXText" v_pad="0" 192 left="10" mouse_opaque="true" name="WaterWave1DirXText" v_pad="0"
193 width="10"> 193 width="10">
194 X 194 X
195 </text> 195 </text>
196 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 196 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
197 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" 197 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right"
198 font="SansSerifSmall" h_pad="0" halign="center" height="16" 198 font="SansSerifSmall" h_pad="0" halign="center" height="16"
199 left_delta="0" mouse_opaque="true" name="WaterWave1DirYText" v_pad="0" 199 left_delta="0" mouse_opaque="true" name="WaterWave1DirYText" v_pad="0"
200 width="10"> 200 width="10">
201 Y 201 Y
202 </text> 202 </text>
203 <slider bottom="-50" can_edit_text="false" control_name="WaterWave1DirX" 203 <slider bottom="-50" can_edit_text="false" control_name="WaterWave1DirX"
204 decimal_digits="2" follows="left" height="10" increment="0.01" 204 decimal_digits="2" follows="left" height="10" increment="0.01"
205 initial_val="0.7" label="" left="24" max_val="4" min_val="-4" 205 initial_val="0.7" label="" left="24" max_val="4" min_val="-4"
206 mouse_opaque="true" name="WaterWave1DirX" show_text="true" value="0.7" 206 mouse_opaque="true" name="WaterWave1DirX" show_text="true" value="0.7"
207 width="200" /> 207 width="200" />
208 <slider bottom_delta="-11" can_edit_text="false" control_name="WaterWave1DirY" 208 <slider bottom_delta="-11" can_edit_text="false" control_name="WaterWave1DirY"
209 decimal_digits="2" follows="left" height="10" increment="0.01" 209 decimal_digits="2" follows="left" height="10" increment="0.01"
210 initial_val="0.7" label="" left="24" max_val="4" min_val="-4" 210 initial_val="0.7" label="" left="24" max_val="4" min_val="-4"
211 mouse_opaque="true" name="WaterWave1DirY" show_text="true" value="0.7" 211 mouse_opaque="true" name="WaterWave1DirY" show_text="true" value="0.7"
212 width="200" /> 212 width="200" />
213 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 213 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
214 bottom="-70" drop_shadow_visible="true" follows="left|top|right" 214 bottom="-70" drop_shadow_visible="true" follows="left|top|right"
215 font="SansSerif" h_pad="0" halign="left" height="16" 215 font="SansSerif" h_pad="0" halign="left" height="16"
216 left="10" mouse_opaque="true" name="BHText2" v_pad="0" width="355"> 216 left="10" mouse_opaque="true" name="BHText2" v_pad="0" width="355">
217 Little Wave Direction 217 Little Wave Direction
218 </text> 218 </text>
219 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" 219 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?"
220 left="155" name="WaterWave2Help" width="18" /> 220 left="155" name="WaterWave2Help" width="18" />
221 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 221 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
222 bottom="-87" drop_shadow_visible="true" follows="left|top|right" 222 bottom="-87" drop_shadow_visible="true" follows="left|top|right"
223 font="SansSerifSmall" h_pad="0" halign="center" height="16" 223 font="SansSerifSmall" h_pad="0" halign="center" height="16"
224 left="10" mouse_opaque="true" name="WaterWave2DirXText" v_pad="0" 224 left="10" mouse_opaque="true" name="WaterWave2DirXText" v_pad="0"
225 width="10"> 225 width="10">
226 X 226 X
227 </text> 227 </text>
228 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 228 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
229 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" 229 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right"
230 font="SansSerifSmall" h_pad="0" halign="center" height="16" 230 font="SansSerifSmall" h_pad="0" halign="center" height="16"
231 left_delta="0" mouse_opaque="true" name="WaterWave2DirYText" v_pad="0" 231 left_delta="0" mouse_opaque="true" name="WaterWave2DirYText" v_pad="0"
232 width="10"> 232 width="10">
233 Y 233 Y
234 </text> 234 </text>
235 <slider bottom="-100" can_edit_text="false" control_name="WaterWave2DirX" 235 <slider bottom="-100" can_edit_text="false" control_name="WaterWave2DirX"
236 decimal_digits="2" follows="left" height="10" increment="0.01" 236 decimal_digits="2" follows="left" height="10" increment="0.01"
237 initial_val="0.7" label="" left="24" max_val="4" min_val="-4" 237 initial_val="0.7" label="" left="24" max_val="4" min_val="-4"
238 mouse_opaque="true" name="WaterWave2DirX" show_text="true" value="0.7" 238 mouse_opaque="true" name="WaterWave2DirX" show_text="true" value="0.7"
239 width="200" /> 239 width="200" />
240 <slider bottom_delta="-11" can_edit_text="false" control_name="WaterWave2DirY" 240 <slider bottom_delta="-11" can_edit_text="false" control_name="WaterWave2DirY"
241 decimal_digits="2" follows="left" height="10" increment="0.01" 241 decimal_digits="2" follows="left" height="10" increment="0.01"
242 initial_val="0.7" label="" left="24" max_val="4" min_val="-4" 242 initial_val="0.7" label="" left="24" max_val="4" min_val="-4"
243 mouse_opaque="true" name="WaterWave2DirY" show_text="true" value="0.7" 243 mouse_opaque="true" name="WaterWave2DirY" show_text="true" value="0.7"
244 width="200" /> 244 width="200" />
245 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 245 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
246 bottom="-20" drop_shadow_visible="true" follows="left|top|right" 246 bottom="-20" drop_shadow_visible="true" follows="left|top|right"
247 font="SansSerif" h_pad="0" halign="left" height="16" 247 font="SansSerif" h_pad="0" halign="left" height="16"
248 left="240" mouse_opaque="true" name="BHText3" v_pad="0" width="355"> 248 left="240" mouse_opaque="true" name="BHText3" v_pad="0" width="355">
249 Normal Map 249 Normal Map
250 </text> 250 </text>
251 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" 251 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?"
252 left="365" name="WaterNormalMapHelp" width="18" /> 252 left="365" name="WaterNormalMapHelp" width="18" />
253 <texture_picker bottom="-165" height="143" label="" left="250" name="WaterNormalMap" 253 <texture_picker bottom="-165" height="143" label="" left="250" name="WaterNormalMap"
254 width="128" /> 254 width="128" />
255 </panel> 255 </panel>
256 </tab_container> 256 </tab_container>
257 <string name="WLDefaultWaterNames"> 257 <string name="WLDefaultWaterNames">
258 Default:Glassy:Pond:Murky:Second Plague:SNAKE!!!:Valdez 258 Default:Glassy:Pond:Murky:Second Plague:SNAKE!!!:Valdez
259 </string> 259 </string>
260</floater> 260</floater>
diff --git a/linden/indra/newview/skins/silver/xui/en-us/floater_windlight_options.xml b/linden/indra/newview/skins/silver/xui/en-us/floater_windlight_options.xml
index 5ec7b1b..11859cc 100644
--- a/linden/indra/newview/skins/silver/xui/en-us/floater_windlight_options.xml
+++ b/linden/indra/newview/skins/silver/xui/en-us/floater_windlight_options.xml
@@ -1,593 +1,593 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<floater bottom="-150" can_close="true" can_drag_on_left="false" can_minimize="true" 2<floater bottom="-150" can_close="true" can_drag_on_left="false" can_minimize="true"
3 can_resize="false" height="220" left="50" min_height="180" 3 can_resize="false" height="220" left="50" min_height="180"
4 min_width="400" mouse_opaque="true" name="WindLight floater" 4 min_width="400" mouse_opaque="true" name="WindLight floater"
5 rect_control="FloaterAdvancedSkyRect" title="Advanced Sky Editor" 5 rect_control="FloaterAdvancedSkyRect" title="Advanced Sky Editor"
6 width="700"> 6 width="700">
7 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 7 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
8 bottom="-50" drop_shadow_visible="true" follows="left|top|right" 8 bottom="-50" drop_shadow_visible="true" follows="left|top|right"
9 font="SansSerif" h_pad="0" halign="left" height="16" 9 font="SansSerif" h_pad="0" halign="left" height="16"
10 left="10" mouse_opaque="true" name="KeyFramePresetsText" v_pad="0" 10 left="10" mouse_opaque="true" name="KeyFramePresetsText" v_pad="0"
11 width="110"> 11 width="110">
12 Sky Presets: 12 Sky Presets:
13 </text> 13 </text>
14 <combo_box allow_text_entry="false" bottom="-50" follows="left|top" height="18" 14 <combo_box allow_text_entry="false" bottom="-50" follows="left|top" height="18"
15 left_delta="110" max_chars="20" mouse_opaque="true" name="WLPresetsCombo" 15 left_delta="110" max_chars="20" mouse_opaque="true" name="WLPresetsCombo"
16 width="150" /> 16 width="150" />
17 <button bottom="-53" enabled="true" font="SansSerif" halign="center" height="20" 17 <button bottom="-53" enabled="true" font="SansSerif" halign="center" height="20"
18 label="New" label_selected="New" left_delta="170" 18 label="New" label_selected="New" left_delta="170"
19 mouse_opaque="true" name="WLNewPreset" scale_image="true" width="70" /> 19 mouse_opaque="true" name="WLNewPreset" scale_image="true" width="70" />
20 <button bottom_delta="0" enabled="true" font="SansSerif" halign="center" height="20" 20 <button bottom_delta="0" enabled="true" font="SansSerif" halign="center" height="20"
21 label="Save" label_selected="Save" left_delta="80" 21 label="Save" label_selected="Save" left_delta="80"
22 mouse_opaque="true" name="WLSavePreset" scale_image="true" width="70" /> 22 mouse_opaque="true" name="WLSavePreset" scale_image="true" width="70" />
23 <button bottom_delta="0" enabled="true" font="SansSerif" halign="center" height="20" 23 <button bottom_delta="0" enabled="true" font="SansSerif" halign="center" height="20"
24 label="Delete" label_selected="Delete" left_delta="80" 24 label="Delete" label_selected="Delete" left_delta="80"
25 mouse_opaque="true" name="WLDeletePreset" scale_image="true" width="70" /> 25 mouse_opaque="true" name="WLDeletePreset" scale_image="true" width="70" />
26 <button bottom_delta="0" enabled="true" font="SansSerif" halign="center" height="20" 26 <button bottom_delta="0" enabled="true" font="SansSerif" halign="center" height="20"
27 label="Day Cycle Editor" label_selected="Day Cycle Editor" 27 label="Day Cycle Editor" label_selected="Day Cycle Editor"
28 left_delta="120" mouse_opaque="true" name="WLDayCycleMenuButton" 28 left_delta="120" mouse_opaque="true" name="WLDayCycleMenuButton"
29 scale_image="true" width="120" /> 29 scale_image="true" width="120" />
30 <tab_container bottom="-220" follows="left|top" height="160" left="0" 30 <tab_container bottom="-220" follows="left|top" height="160" left="0"
31 mouse_opaque="false" name="WindLight Tabs" tab_position="top" width="700"> 31 mouse_opaque="false" name="WindLight Tabs" tab_position="top" width="700">
32 <panel border="true" bottom="-220" follows="left|top|right|bottom" height="160" 32 <panel border="true" bottom="-220" follows="left|top|right|bottom" height="160"
33 label="Atmosphere" left="1" mouse_opaque="false" 33 label="Atmosphere" left="1" mouse_opaque="false"
34 name="Atmosphere" width="698"> 34 name="Atmosphere" width="698">
35 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 35 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
36 bottom="-20" drop_shadow_visible="true" follows="left|top|right" 36 bottom="-20" drop_shadow_visible="true" follows="left|top|right"
37 font="SansSerif" h_pad="0" halign="left" height="16" 37 font="SansSerif" h_pad="0" halign="left" height="16"
38 left="10" mouse_opaque="true" name="BHText" v_pad="0" width="355"> 38 left="10" mouse_opaque="true" name="BHText" v_pad="0" width="355">
39 Blue Horizon 39 Blue Horizon
40 </text> 40 </text>
41 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" 41 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?"
42 left="160" name="WLBlueHorizonHelp" width="18" /> 42 left="160" name="WLBlueHorizonHelp" width="18" />
43 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 43 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
44 bottom="-37" drop_shadow_visible="true" follows="left|top|right" 44 bottom="-37" drop_shadow_visible="true" follows="left|top|right"
45 font="SansSerifSmall" h_pad="0" halign="center" height="16" 45 font="SansSerifSmall" h_pad="0" halign="center" height="16"
46 left="10" mouse_opaque="true" name="BHText2" v_pad="0" width="10"> 46 left="10" mouse_opaque="true" name="BHText2" v_pad="0" width="10">
47 R 47 R
48 </text> 48 </text>
49 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 49 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
50 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" 50 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right"
51 font="SansSerifSmall" h_pad="0" halign="center" height="16" 51 font="SansSerifSmall" h_pad="0" halign="center" height="16"
52 left_delta="0" mouse_opaque="true" name="BHText3" v_pad="0" width="10"> 52 left_delta="0" mouse_opaque="true" name="BHText3" v_pad="0" width="10">
53 G 53 G
54 </text> 54 </text>
55 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 55 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
56 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" 56 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right"
57 font="SansSerifSmall" h_pad="0" halign="center" height="16" 57 font="SansSerifSmall" h_pad="0" halign="center" height="16"
58 left_delta="0" mouse_opaque="true" name="BHText4" v_pad="0" width="10"> 58 left_delta="0" mouse_opaque="true" name="BHText4" v_pad="0" width="10">
59 B 59 B
60 </text> 60 </text>
61 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 61 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
62 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" 62 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right"
63 font="SansSerifSmall" h_pad="0" halign="center" height="16" 63 font="SansSerifSmall" h_pad="0" halign="center" height="16"
64 left_delta="0" mouse_opaque="true" name="BHText5" v_pad="0" width="10"> 64 left_delta="0" mouse_opaque="true" name="BHText5" v_pad="0" width="10">
65 I 65 I
66 </text> 66 </text>
67 <slider bottom="-50" can_edit_text="false" control_name="WLBlueHorizonR" 67 <slider bottom="-50" can_edit_text="false" control_name="WLBlueHorizonR"
68 decimal_digits="2" follows="left" height="10" increment="0.01" 68 decimal_digits="2" follows="left" height="10" increment="0.01"
69 initial_val="0.7" label="" left="24" max_val="1" min_val="0" 69 initial_val="0.7" label="" left="24" max_val="1" min_val="0"
70 mouse_opaque="true" name="WLBlueHorizonR" show_text="true" value="0.7" 70 mouse_opaque="true" name="WLBlueHorizonR" show_text="true" value="0.7"
71 width="200" /> 71 width="200" />
72 <slider bottom_delta="-11" can_edit_text="false" control_name="WLBlueHorizonG" 72 <slider bottom_delta="-11" can_edit_text="false" control_name="WLBlueHorizonG"
73 decimal_digits="2" follows="left" height="10" increment="0.01" 73 decimal_digits="2" follows="left" height="10" increment="0.01"
74 initial_val="0.7" label="" left="24" max_val="1" min_val="0" 74 initial_val="0.7" label="" left="24" max_val="1" min_val="0"
75 mouse_opaque="true" name="WLBlueHorizonG" show_text="true" value="0.7" 75 mouse_opaque="true" name="WLBlueHorizonG" show_text="true" value="0.7"
76 width="200" /> 76 width="200" />
77 <slider bottom_delta="-11" can_edit_text="false" control_name="WLBlueHorizonB" 77 <slider bottom_delta="-11" can_edit_text="false" control_name="WLBlueHorizonB"
78 decimal_digits="2" follows="left" height="10" increment="0.01" 78 decimal_digits="2" follows="left" height="10" increment="0.01"
79 initial_val="0.7" label="" left="24" max_val="1" min_val="0" 79 initial_val="0.7" label="" left="24" max_val="1" min_val="0"
80 mouse_opaque="true" name="WLBlueHorizonB" show_text="true" value="0.7" 80 mouse_opaque="true" name="WLBlueHorizonB" show_text="true" value="0.7"
81 width="200" /> 81 width="200" />
82 <slider bottom_delta="-11" can_edit_text="false" control_name="WLBlueHorizonI" 82 <slider bottom_delta="-11" can_edit_text="false" control_name="WLBlueHorizonI"
83 decimal_digits="2" follows="left" height="10" increment="0.01" 83 decimal_digits="2" follows="left" height="10" increment="0.01"
84 initial_val="1.0" label="" left="24" max_val="1" min_val="0" 84 initial_val="1.0" label="" left="24" max_val="1" min_val="0"
85 mouse_opaque="true" name="WLBlueHorizonI" show_text="true" value="1.0" 85 mouse_opaque="true" name="WLBlueHorizonI" show_text="true" value="1.0"
86 width="200" /> 86 width="200" />
87 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 87 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
88 bottom="-87" drop_shadow_visible="true" follows="left|top|right" 88 bottom="-87" drop_shadow_visible="true" follows="left|top|right"
89 font="SansSerif" h_pad="0" halign="left" height="16" 89 font="SansSerif" h_pad="0" halign="left" height="16"
90 left="10" mouse_opaque="true" name="BDensText" v_pad="0" width="355"> 90 left="10" mouse_opaque="true" name="BDensText" v_pad="0" width="355">
91 Haze Horizon 91 Haze Horizon
92 </text> 92 </text>
93 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" 93 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?"
94 left="160" name="WLHazeHorizonHelp" width="18" /> 94 left="160" name="WLHazeHorizonHelp" width="18" />
95 <slider bottom_delta="-30" can_edit_text="false" control_name="WLHazeHorizon" 95 <slider bottom_delta="-30" can_edit_text="false" control_name="WLHazeHorizon"
96 decimal_digits="2" follows="left" height="10" increment="0.01" 96 decimal_digits="2" follows="left" height="10" increment="0.01"
97 initial_val="0.25" label="" left="24" max_val="1.0" min_val="0" 97 initial_val="0.25" label="" left="24" max_val="1.0" min_val="0"
98 mouse_opaque="true" name="WLHazeHorizon" show_text="true" value="1.0" 98 mouse_opaque="true" name="WLHazeHorizon" show_text="true" value="1.0"
99 width="200" /> 99 width="200" />
100 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 100 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
101 bottom="-20" drop_shadow_visible="true" follows="left|top|right" 101 bottom="-20" drop_shadow_visible="true" follows="left|top|right"
102 font="SansSerif" h_pad="0" halign="left" height="16" 102 font="SansSerif" h_pad="0" halign="left" height="16"
103 left="245" mouse_opaque="true" name="BDensText2" v_pad="0" width="355"> 103 left="245" mouse_opaque="true" name="BDensText2" v_pad="0" width="355">
104 Blue Density 104 Blue Density
105 </text> 105 </text>
106 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" 106 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?"
107 left="395" name="WLBlueDensityHelp" width="18" /> 107 left="395" name="WLBlueDensityHelp" width="18" />
108 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 108 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
109 bottom="-37" drop_shadow_visible="true" follows="left|top|right" 109 bottom="-37" drop_shadow_visible="true" follows="left|top|right"
110 font="SansSerifSmall" h_pad="0" halign="center" height="16" 110 font="SansSerifSmall" h_pad="0" halign="center" height="16"
111 left="245" mouse_opaque="true" name="BHText6" v_pad="0" width="10"> 111 left="245" mouse_opaque="true" name="BHText6" v_pad="0" width="10">
112 R 112 R
113 </text> 113 </text>
114 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 114 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
115 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" 115 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right"
116 font="SansSerifSmall" h_pad="0" halign="center" height="16" 116 font="SansSerifSmall" h_pad="0" halign="center" height="16"
117 left_delta="0" mouse_opaque="true" name="BHText7" v_pad="0" width="10"> 117 left_delta="0" mouse_opaque="true" name="BHText7" v_pad="0" width="10">
118 G 118 G
119 </text> 119 </text>
120 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 120 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
121 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" 121 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right"
122 font="SansSerifSmall" h_pad="0" halign="center" height="16" 122 font="SansSerifSmall" h_pad="0" halign="center" height="16"
123 left_delta="0" mouse_opaque="true" name="BHText8" v_pad="0" width="10"> 123 left_delta="0" mouse_opaque="true" name="BHText8" v_pad="0" width="10">
124 B 124 B
125 </text> 125 </text>
126 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 126 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
127 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" 127 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right"
128 font="SansSerifSmall" h_pad="0" halign="center" height="16" 128 font="SansSerifSmall" h_pad="0" halign="center" height="16"
129 left_delta="0" mouse_opaque="true" name="BHText9" v_pad="0" width="10"> 129 left_delta="0" mouse_opaque="true" name="BHText9" v_pad="0" width="10">
130 I 130 I
131 </text> 131 </text>
132 <slider bottom="-50" can_edit_text="false" control_name="WLBlueDensityR" 132 <slider bottom="-50" can_edit_text="false" control_name="WLBlueDensityR"
133 decimal_digits="2" follows="left" height="10" increment="0.01" 133 decimal_digits="2" follows="left" height="10" increment="0.01"
134 initial_val="0.7" label="" left="259" max_val="1" min_val="0" 134 initial_val="0.7" label="" left="259" max_val="1" min_val="0"
135 mouse_opaque="true" name="WLBlueDensityR" show_text="true" value="1.0" 135 mouse_opaque="true" name="WLBlueDensityR" show_text="true" value="1.0"
136 width="200" /> 136 width="200" />
137 <slider bottom_delta="-11" can_edit_text="false" control_name="WLBlueDensityG" 137 <slider bottom_delta="-11" can_edit_text="false" control_name="WLBlueDensityG"
138 decimal_digits="2" follows="left" height="10" increment="0.01" 138 decimal_digits="2" follows="left" height="10" increment="0.01"
139 initial_val="0.7" label="" left="259" max_val="1" min_val="0" 139 initial_val="0.7" label="" left="259" max_val="1" min_val="0"
140 mouse_opaque="true" name="WLBlueDensityG" show_text="true" value="1.0" 140 mouse_opaque="true" name="WLBlueDensityG" show_text="true" value="1.0"
141 width="200" /> 141 width="200" />
142 <slider bottom_delta="-11" can_edit_text="false" control_name="WLBlueDensityB" 142 <slider bottom_delta="-11" can_edit_text="false" control_name="WLBlueDensityB"
143 decimal_digits="2" follows="left" height="10" increment="0.01" 143 decimal_digits="2" follows="left" height="10" increment="0.01"
144 initial_val="0.7" label="" left="259" max_val="1" min_val="0" 144 initial_val="0.7" label="" left="259" max_val="1" min_val="0"
145 mouse_opaque="true" name="WLBlueDensityB" show_text="true" value="1.0" 145 mouse_opaque="true" name="WLBlueDensityB" show_text="true" value="1.0"
146 width="200" /> 146 width="200" />
147 <slider bottom_delta="-11" can_edit_text="false" control_name="WLBlueDensityI" 147 <slider bottom_delta="-11" can_edit_text="false" control_name="WLBlueDensityI"
148 decimal_digits="2" follows="left" height="10" increment="0.01" 148 decimal_digits="2" follows="left" height="10" increment="0.01"
149 initial_val="1" label="" left="259" max_val="1" min_val="0" 149 initial_val="1" label="" left="259" max_val="1" min_val="0"
150 mouse_opaque="true" name="WLBlueDensityI" show_text="true" value="1.0" 150 mouse_opaque="true" name="WLBlueDensityI" show_text="true" value="1.0"
151 width="200" /> 151 width="200" />
152 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 152 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
153 bottom="-87" drop_shadow_visible="true" follows="left|top|right" 153 bottom="-87" drop_shadow_visible="true" follows="left|top|right"
154 font="SansSerif" h_pad="0" halign="left" height="16" 154 font="SansSerif" h_pad="0" halign="left" height="16"
155 left="245" mouse_opaque="true" name="HDText" v_pad="0" width="355"> 155 left="245" mouse_opaque="true" name="HDText" v_pad="0" width="355">
156 Haze Density 156 Haze Density
157 </text> 157 </text>
158 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" 158 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?"
159 left="395" name="WLHazeDensityHelp" width="18" /> 159 left="395" name="WLHazeDensityHelp" width="18" />
160 <slider bottom_delta="-30" can_edit_text="false" control_name="WLHazeDensity" 160 <slider bottom_delta="-30" can_edit_text="false" control_name="WLHazeDensity"
161 decimal_digits="2" follows="left" height="10" increment="0.01" 161 decimal_digits="2" follows="left" height="10" increment="0.01"
162 initial_val="0.7" label="" left="259" max_val="4" min_val="0" 162 initial_val="0.7" label="" left="259" max_val="4" min_val="0"
163 mouse_opaque="true" name="WLHazeDensity" show_text="true" value="1.0" 163 mouse_opaque="true" name="WLHazeDensity" show_text="true" value="1.0"
164 width="200" /> 164 width="200" />
165 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 165 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
166 bottom="-20" drop_shadow_visible="true" follows="left|top|right" 166 bottom="-20" drop_shadow_visible="true" follows="left|top|right"
167 font="SansSerif" h_pad="0" halign="left" height="16" 167 font="SansSerif" h_pad="0" halign="left" height="16"
168 left="480" mouse_opaque="true" name="DensMultText" v_pad="0" width="355"> 168 left="480" mouse_opaque="true" name="DensMultText" v_pad="0" width="355">
169 Density Multiplier 169 Density Multiplier
170 </text> 170 </text>
171 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" 171 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?"
172 left="630" name="WLDensityMultHelp" width="18" /> 172 left="630" name="WLDensityMultHelp" width="18" />
173 <slider bottom_delta="-30" can_edit_text="false" control_name="WLDensityMult" 173 <slider bottom_delta="-30" can_edit_text="false" control_name="WLDensityMult"
174 decimal_digits="2" follows="left" height="10" increment="0.01" 174 decimal_digits="2" follows="left" height="10" increment="0.01"
175 initial_val="0.1" label="" left="494" max_val="0.9" min_val="0" 175 initial_val="0.1" label="" left="494" max_val="0.9" min_val="0"
176 mouse_opaque="true" name="WLDensityMult" show_text="true" value="1.0" 176 mouse_opaque="true" name="WLDensityMult" show_text="true" value="1.0"
177 width="200" /> 177 width="200" />
178 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 178 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
179 bottom="-53" drop_shadow_visible="true" follows="left|top|right" 179 bottom="-53" drop_shadow_visible="true" follows="left|top|right"
180 font="SansSerif" h_pad="0" halign="left" height="16" 180 font="SansSerif" h_pad="0" halign="left" height="16"
181 left="480" mouse_opaque="true" name="WLDistanceMultText" v_pad="0" 181 left="480" mouse_opaque="true" name="WLDistanceMultText" v_pad="0"
182 width="355"> 182 width="355">
183 Distance Multiplier 183 Distance Multiplier
184 </text> 184 </text>
185 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" 185 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?"
186 left="630" name="WLDistanceMultHelp" width="18" /> 186 left="630" name="WLDistanceMultHelp" width="18" />
187 <slider bottom_delta="-30" can_edit_text="false" control_name="WLDistancMult" 187 <slider bottom_delta="-30" can_edit_text="false" control_name="WLDistancMult"
188 decimal_digits="1" follows="left" height="10" increment="0.1" 188 decimal_digits="1" follows="left" height="10" increment="0.1"
189 initial_val="1.0" label="" left="494" max_val="100" min_val="0" 189 initial_val="1.0" label="" left="494" max_val="100" min_val="0"
190 mouse_opaque="true" name="WLDistanceMult" show_text="true" value="0.0" 190 mouse_opaque="true" name="WLDistanceMult" show_text="true" value="0.0"
191 width="207" /> 191 width="207" />
192 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 192 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
193 bottom="-87" drop_shadow_visible="true" follows="left|top|right" 193 bottom="-87" drop_shadow_visible="true" follows="left|top|right"
194 font="SansSerif" h_pad="0" halign="left" height="16" 194 font="SansSerif" h_pad="0" halign="left" height="16"
195 left="480" mouse_opaque="true" name="MaxAltText" v_pad="0" width="355"> 195 left="480" mouse_opaque="true" name="MaxAltText" v_pad="0" width="355">
196 Max Altitude 196 Max Altitude
197 </text> 197 </text>
198 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" 198 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?"
199 left="630" name="WLMaxAltitudeHelp" width="18" /> 199 left="630" name="WLMaxAltitudeHelp" width="18" />
200 <slider bottom_delta="-30" can_edit_text="false" control_name="WLMaxAltitude" 200 <slider bottom_delta="-30" can_edit_text="false" control_name="WLMaxAltitude"
201 decimal_digits="0" follows="left" height="10" increment="1" 201 decimal_digits="0" follows="left" height="10" increment="1"
202 initial_val="500" label="" left="494" max_val="4000" min_val="0" 202 initial_val="500" label="" left="494" max_val="4000" min_val="0"
203 mouse_opaque="true" name="WLMaxAltitude" show_text="true" value="4000" 203 mouse_opaque="true" name="WLMaxAltitude" show_text="true" value="4000"
204 width="205" /> 204 width="205" />
205 </panel> 205 </panel>
206 <panel border="true" bottom="-180" follows="left|top|right|bottom" height="160" 206 <panel border="true" bottom="-180" follows="left|top|right|bottom" height="160"
207 label="Lighting" left="1" mouse_opaque="true" 207 label="Lighting" left="1" mouse_opaque="true"
208 name="Lighting" width="698"> 208 name="Lighting" width="698">
209 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 209 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
210 bottom="-20" drop_shadow_visible="true" follows="left|top|right" 210 bottom="-20" drop_shadow_visible="true" follows="left|top|right"
211 font="SansSerif" h_pad="0" halign="left" height="16" 211 font="SansSerif" h_pad="0" halign="left" height="16"
212 left="10" mouse_opaque="true" name="SLCText" v_pad="0" width="355"> 212 left="10" mouse_opaque="true" name="SLCText" v_pad="0" width="355">
213 Sun/Moon Color 213 Sun/Moon Color
214 </text> 214 </text>
215 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" 215 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?"
216 left="160" name="WLSunlightColorHelp" width="18" /> 216 left="160" name="WLSunlightColorHelp" width="18" />
217 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 217 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
218 bottom="-37" drop_shadow_visible="true" follows="left|top|right" 218 bottom="-37" drop_shadow_visible="true" follows="left|top|right"
219 font="SansSerifSmall" h_pad="0" halign="center" height="16" 219 font="SansSerifSmall" h_pad="0" halign="center" height="16"
220 left="10" mouse_opaque="true" name="BHText" v_pad="0" width="10"> 220 left="10" mouse_opaque="true" name="BHText" v_pad="0" width="10">
221 R 221 R
222 </text> 222 </text>
223 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 223 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
224 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" 224 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right"
225 font="SansSerifSmall" h_pad="0" halign="center" height="16" 225 font="SansSerifSmall" h_pad="0" halign="center" height="16"
226 left_delta="0" mouse_opaque="true" name="BHText2" v_pad="0" width="10"> 226 left_delta="0" mouse_opaque="true" name="BHText2" v_pad="0" width="10">
227 G 227 G
228 </text> 228 </text>
229 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 229 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
230 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" 230 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right"
231 font="SansSerifSmall" h_pad="0" halign="center" height="16" 231 font="SansSerifSmall" h_pad="0" halign="center" height="16"
232 left_delta="0" mouse_opaque="true" name="BHText3" v_pad="0" width="10"> 232 left_delta="0" mouse_opaque="true" name="BHText3" v_pad="0" width="10">
233 B 233 B
234 </text> 234 </text>
235 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 235 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
236 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" 236 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right"
237 font="SansSerifSmall" h_pad="0" halign="center" height="16" 237 font="SansSerifSmall" h_pad="0" halign="center" height="16"
238 left_delta="0" mouse_opaque="true" name="BHText4" v_pad="0" width="10"> 238 left_delta="0" mouse_opaque="true" name="BHText4" v_pad="0" width="10">
239 I 239 I
240 </text> 240 </text>
241 <slider bottom="-50" can_edit_text="false" control_name="WLSunlightR" 241 <slider bottom="-50" can_edit_text="false" control_name="WLSunlightR"
242 decimal_digits="2" follows="left" height="10" increment="0.01" 242 decimal_digits="2" follows="left" height="10" increment="0.01"
243 initial_val="0.7" label="" left="24" max_val="1" min_val="0" 243 initial_val="0.7" label="" left="24" max_val="1" min_val="0"
244 mouse_opaque="true" name="WLSunlightR" show_text="true" value="0.7" 244 mouse_opaque="true" name="WLSunlightR" show_text="true" value="0.7"
245 width="200" /> 245 width="200" />
246 <slider bottom_delta="-11" can_edit_text="false" control_name="WLSunlightG" 246 <slider bottom_delta="-11" can_edit_text="false" control_name="WLSunlightG"
247 decimal_digits="2" follows="left" height="10" increment="0.01" 247 decimal_digits="2" follows="left" height="10" increment="0.01"
248 initial_val="0.7" label="" left="24" max_val="1" min_val="0" 248 initial_val="0.7" label="" left="24" max_val="1" min_val="0"
249 mouse_opaque="true" name="WLSunlightG" show_text="true" value="0.7" 249 mouse_opaque="true" name="WLSunlightG" show_text="true" value="0.7"
250 width="200" /> 250 width="200" />
251 <slider bottom_delta="-11" can_edit_text="false" control_name="WLSunlightB" 251 <slider bottom_delta="-11" can_edit_text="false" control_name="WLSunlightB"
252 decimal_digits="2" follows="left" height="10" increment="0.01" 252 decimal_digits="2" follows="left" height="10" increment="0.01"
253 initial_val="0.7" label="" left="24" max_val="1" min_val="0" 253 initial_val="0.7" label="" left="24" max_val="1" min_val="0"
254 mouse_opaque="true" name="WLSunlightB" show_text="true" value="0.7" 254 mouse_opaque="true" name="WLSunlightB" show_text="true" value="0.7"
255 width="200" /> 255 width="200" />
256 <slider bottom_delta="-11" can_edit_text="false" control_name="WLSunlightI" 256 <slider bottom_delta="-11" can_edit_text="false" control_name="WLSunlightI"
257 decimal_digits="2" follows="left" height="10" increment="0.01" 257 decimal_digits="2" follows="left" height="10" increment="0.01"
258 initial_val="1.0" label="" left="24" max_val="1" min_val="0" 258 initial_val="1.0" label="" left="24" max_val="1" min_val="0"
259 mouse_opaque="true" name="WLSunlightI" show_text="true" value="1.0" 259 mouse_opaque="true" name="WLSunlightI" show_text="true" value="1.0"
260 width="200" /> 260 width="200" />
261 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 261 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
262 bottom="-87" drop_shadow_visible="true" follows="left|top|right" 262 bottom="-87" drop_shadow_visible="true" follows="left|top|right"
263 font="SansSerif" h_pad="0" halign="left" height="16" 263 font="SansSerif" h_pad="0" halign="left" height="16"
264 left="10" mouse_opaque="true" name="TODText" v_pad="0" width="355"> 264 left="10" mouse_opaque="true" name="TODText" v_pad="0" width="355">
265 Sun/Moon Position 265 Sun/Moon Position
266 </text> 266 </text>
267 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" 267 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?"
268 left="160" name="WLTimeOfDayHelp" width="18" /> 268 left="160" name="WLTimeOfDayHelp" width="18" />
269 <icon bottom_delta="-30" follows="left|top" height="20" image_name="icon_diurnal.tga" 269 <icon bottom_delta="-30" follows="left|top" height="20" image_name="icon_diurnal.tga"
270 left="30" name="SkyDayCycle" width="148" /> 270 left="30" name="SkyDayCycle" width="148" />
271 <slider bottom_delta="-30" can_edit_text="false" control_name="WLSunAngle" 271 <slider bottom_delta="-30" can_edit_text="false" control_name="WLSunAngle"
272 decimal_digits="3" follows="left" height="10" increment="0.001" 272 decimal_digits="3" follows="left" height="10" increment="0.001"
273 initial_val="0.7" label="" left="24" max_val="1" min_val="0" 273 initial_val="0.7" label="" left="24" max_val="1" min_val="0"
274 mouse_opaque="true" name="WLSunAngle" show_text="true" value="1.0" 274 mouse_opaque="true" name="WLSunAngle" show_text="true" value="1.0"
275 width="204" /> 275 width="204" />
276 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 276 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
277 bottom="-20" drop_shadow_visible="true" follows="left|top|right" 277 bottom="-20" drop_shadow_visible="true" follows="left|top|right"
278 font="SansSerif" h_pad="0" halign="left" height="16" 278 font="SansSerif" h_pad="0" halign="left" height="16"
279 left="245" mouse_opaque="true" name="WLAmbientText" v_pad="0" width="355"> 279 left="245" mouse_opaque="true" name="WLAmbientText" v_pad="0" width="355">
280 Ambient 280 Ambient
281 </text> 281 </text>
282 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" 282 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?"
283 left="395" name="WLAmbientHelp" width="18" /> 283 left="395" name="WLAmbientHelp" width="18" />
284 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 284 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
285 bottom="-37" drop_shadow_visible="true" follows="left|top|right" 285 bottom="-37" drop_shadow_visible="true" follows="left|top|right"
286 font="SansSerifSmall" h_pad="0" halign="center" height="16" 286 font="SansSerifSmall" h_pad="0" halign="center" height="16"
287 left="245" mouse_opaque="true" name="BHText5" v_pad="0" width="10"> 287 left="245" mouse_opaque="true" name="BHText5" v_pad="0" width="10">
288 R 288 R
289 </text> 289 </text>
290 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 290 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
291 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" 291 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right"
292 font="SansSerifSmall" h_pad="0" halign="center" height="16" 292 font="SansSerifSmall" h_pad="0" halign="center" height="16"
293 left_delta="0" mouse_opaque="true" name="BHText6" v_pad="0" width="10"> 293 left_delta="0" mouse_opaque="true" name="BHText6" v_pad="0" width="10">
294 G 294 G
295 </text> 295 </text>
296 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 296 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
297 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" 297 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right"
298 font="SansSerifSmall" h_pad="0" halign="center" height="16" 298 font="SansSerifSmall" h_pad="0" halign="center" height="16"
299 left_delta="0" mouse_opaque="true" name="BHText7" v_pad="0" width="10"> 299 left_delta="0" mouse_opaque="true" name="BHText7" v_pad="0" width="10">
300 B 300 B
301 </text> 301 </text>
302 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 302 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
303 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" 303 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right"
304 font="SansSerifSmall" h_pad="0" halign="center" height="16" 304 font="SansSerifSmall" h_pad="0" halign="center" height="16"
305 left_delta="0" mouse_opaque="true" name="BHText8" v_pad="0" width="10"> 305 left_delta="0" mouse_opaque="true" name="BHText8" v_pad="0" width="10">
306 I 306 I
307 </text> 307 </text>
308 <slider bottom="-50" can_edit_text="false" control_name="WLAmbientR" decimal_digits="2" 308 <slider bottom="-50" can_edit_text="false" control_name="WLAmbientR" decimal_digits="2"
309 follows="left" height="10" increment="0.01" initial_val="0.7" label="" 309 follows="left" height="10" increment="0.01" initial_val="0.7" label=""
310 left="259" max_val="1" min_val="0" mouse_opaque="true" name="WLAmbientR" 310 left="259" max_val="1" min_val="0" mouse_opaque="true" name="WLAmbientR"
311 show_text="true" value="1.0" width="200" /> 311 show_text="true" value="1.0" width="200" />
312 <slider bottom_delta="-11" can_edit_text="false" control_name="WLAmbientG" 312 <slider bottom_delta="-11" can_edit_text="false" control_name="WLAmbientG"
313 decimal_digits="2" follows="left" height="10" increment="0.01" 313 decimal_digits="2" follows="left" height="10" increment="0.01"
314 initial_val="0.7" label="" left="259" max_val="1" min_val="0" 314 initial_val="0.7" label="" left="259" max_val="1" min_val="0"
315 mouse_opaque="true" name="WLAmbientG" show_text="true" value="1.0" 315 mouse_opaque="true" name="WLAmbientG" show_text="true" value="1.0"
316 width="200" /> 316 width="200" />
317 <slider bottom_delta="-11" can_edit_text="false" control_name="WLAmbientB" 317 <slider bottom_delta="-11" can_edit_text="false" control_name="WLAmbientB"
318 decimal_digits="2" follows="left" height="10" increment="0.01" 318 decimal_digits="2" follows="left" height="10" increment="0.01"
319 initial_val="0.7" label="" left="259" max_val="1" min_val="0" 319 initial_val="0.7" label="" left="259" max_val="1" min_val="0"
320 mouse_opaque="true" name="WLAmbientB" show_text="true" value="1.0" 320 mouse_opaque="true" name="WLAmbientB" show_text="true" value="1.0"
321 width="200" /> 321 width="200" />
322 <slider bottom_delta="-11" can_edit_text="false" control_name="WLAmbientI" 322 <slider bottom_delta="-11" can_edit_text="false" control_name="WLAmbientI"
323 decimal_digits="2" follows="left" height="10" increment="0.01" 323 decimal_digits="2" follows="left" height="10" increment="0.01"
324 initial_val="1" label="" left="259" max_val="1" min_val="0" 324 initial_val="1" label="" left="259" max_val="1" min_val="0"
325 mouse_opaque="true" name="WLAmbientI" show_text="true" value="1.0" 325 mouse_opaque="true" name="WLAmbientI" show_text="true" value="1.0"
326 width="200" /> 326 width="200" />
327 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 327 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
328 bottom="-87" drop_shadow_visible="true" follows="left|top|right" 328 bottom="-87" drop_shadow_visible="true" follows="left|top|right"
329 font="SansSerif" h_pad="0" halign="left" height="16" 329 font="SansSerif" h_pad="0" halign="left" height="16"
330 left="245" mouse_opaque="true" name="WLEastAngleText" v_pad="0" width="355"> 330 left="245" mouse_opaque="true" name="WLEastAngleText" v_pad="0" width="355">
331 East Angle 331 East Angle
332 </text> 332 </text>
333 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" 333 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?"
334 left="395" name="WLEastAngleHelp" width="18" /> 334 left="395" name="WLEastAngleHelp" width="18" />
335 <slider bottom_delta="-30" can_edit_text="false" control_name="WLEastAngle" 335 <slider bottom_delta="-30" can_edit_text="false" control_name="WLEastAngle"
336 decimal_digits="2" follows="left" height="10" increment="0.01" 336 decimal_digits="2" follows="left" height="10" increment="0.01"
337 initial_val="0.0" label="" left="259" max_val="1" min_val="0" 337 initial_val="0.0" label="" left="259" max_val="1" min_val="0"
338 mouse_opaque="true" name="WLEastAngle" show_text="true" value="1.0" 338 mouse_opaque="true" name="WLEastAngle" show_text="true" value="1.0"
339 width="200" /> 339 width="200" />
340 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 340 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
341 bottom="-20" drop_shadow_visible="true" follows="left|top|right" 341 bottom="-20" drop_shadow_visible="true" follows="left|top|right"
342 font="SansSerif" h_pad="0" halign="left" height="16" 342 font="SansSerif" h_pad="0" halign="left" height="16"
343 left="480" mouse_opaque="true" name="SunGlowText" v_pad="0" width="355"> 343 left="480" mouse_opaque="true" name="SunGlowText" v_pad="0" width="355">
344 Sun Glow 344 Sun Glow
345 </text> 345 </text>
346 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" 346 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?"
347 left="630" name="WLSunGlowHelp" width="18" /> 347 left="630" name="WLSunGlowHelp" width="18" />
348 <slider bottom_delta="-30" can_edit_text="false" control_name="WLGlowB" 348 <slider bottom_delta="-30" can_edit_text="false" control_name="WLGlowB"
349 decimal_digits="2" follows="left" height="10" increment="0.01" 349 decimal_digits="2" follows="left" height="10" increment="0.01"
350 initial_val="0.1" label="Focus " left="494" max_val="0.5" min_val="0" 350 initial_val="0.1" label="Focus " left="494" max_val="0.5" min_val="0"
351 mouse_opaque="true" name="WLGlowB" show_text="true" value="1.0" width="200" /> 351 mouse_opaque="true" name="WLGlowB" show_text="true" value="1.0" width="200" />
352 <slider bottom_delta="-11" can_edit_text="false" control_name="WLGlowR" 352 <slider bottom_delta="-11" can_edit_text="false" control_name="WLGlowR"
353 decimal_digits="2" follows="left" height="10" increment="0.01" 353 decimal_digits="2" follows="left" height="10" increment="0.01"
354 initial_val="0.25" label="Size " left="494" max_val="1.99" min_val="1" 354 initial_val="0.25" label="Size " left="494" max_val="1.99" min_val="1"
355 mouse_opaque="true" name="WLGlowR" show_text="true" value="1.0" width="200" /> 355 mouse_opaque="true" name="WLGlowR" show_text="true" value="1.0" width="200" />
356 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 356 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
357 bottom="-67" drop_shadow_visible="true" follows="left|top|right" 357 bottom="-67" drop_shadow_visible="true" follows="left|top|right"
358 font="SansSerif" h_pad="0" halign="left" height="16" 358 font="SansSerif" h_pad="0" halign="left" height="16"
359 left="480" mouse_opaque="true" name="SceneGammaText" v_pad="0" width="200"> 359 left="480" mouse_opaque="true" name="SceneGammaText" v_pad="0" width="200">
360 Scene Gamma 360 Scene Gamma
361 </text> 361 </text>
362 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" 362 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?"
363 left="630" name="WLSceneGammaHelp" width="18" /> 363 left="630" name="WLSceneGammaHelp" width="18" />
364 <slider bottom_delta="-30" can_edit_text="false" control_name="WLGamma" 364 <slider bottom_delta="-30" can_edit_text="false" control_name="WLGamma"
365 decimal_digits="2" follows="bottom" height="10" increment="0.01" 365 decimal_digits="2" follows="bottom" height="10" increment="0.01"
366 initial_val="2.0" label="" left="494" max_val="10.0" min_val="0" 366 initial_val="2.0" label="" left="494" max_val="10.0" min_val="0"
367 mouse_opaque="true" name="WLGamma" show_text="true" value="2.0" width="207" /> 367 mouse_opaque="true" name="WLGamma" show_text="true" value="2.0" width="207" />
368 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 368 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
369 bottom="-102" drop_shadow_visible="true" follows="left|top|right" 369 bottom="-102" drop_shadow_visible="true" follows="left|top|right"
370 font="SansSerif" h_pad="0" halign="left" height="16" 370 font="SansSerif" h_pad="0" halign="left" height="16"
371 left="480" mouse_opaque="true" name="WLStarText" v_pad="0" width="355"> 371 left="480" mouse_opaque="true" name="WLStarText" v_pad="0" width="355">
372 Star Brightness 372 Star Brightness
373 </text> 373 </text>
374 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" 374 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?"
375 left="630" name="WLStarBrightnessHelp" width="18" /> 375 left="630" name="WLStarBrightnessHelp" width="18" />
376 <slider bottom_delta="-30" can_edit_text="false" control_name="WLStarAlpha" 376 <slider bottom_delta="-30" can_edit_text="false" control_name="WLStarAlpha"
377 decimal_digits="2" follows="bottom" height="10" increment="0.01" 377 decimal_digits="2" follows="bottom" height="10" increment="0.01"
378 initial_val="0" label="" left="494" max_val="2" min_val="0" 378 initial_val="0" label="" left="494" max_val="2" min_val="0"
379 mouse_opaque="true" name="WLStarAlpha" show_text="true" value="0" 379 mouse_opaque="true" name="WLStarAlpha" show_text="true" value="0"
380 width="200" /> 380 width="200" />
381 </panel> 381 </panel>
382 <panel border="true" bottom="-180" follows="left|top|right|bottom" height="160" 382 <panel border="true" bottom="-180" follows="left|top|right|bottom" height="160"
383 label="Clouds" left="1" mouse_opaque="false" name="Clouds" 383 label="Clouds" left="1" mouse_opaque="false" name="Clouds"
384 width="698"> 384 width="698">
385 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 385 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
386 bottom="-20" drop_shadow_visible="true" follows="left|top|right" 386 bottom="-20" drop_shadow_visible="true" follows="left|top|right"
387 font="SansSerif" h_pad="0" halign="left" height="16" 387 font="SansSerif" h_pad="0" halign="left" height="16"
388 left="10" mouse_opaque="true" name="WLCloudColorText" v_pad="0" width="355"> 388 left="10" mouse_opaque="true" name="WLCloudColorText" v_pad="0" width="355">
389 Cloud Color 389 Cloud Color
390 </text> 390 </text>
391 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" 391 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?"
392 left="160" name="WLCloudColorHelp" width="18" /> 392 left="160" name="WLCloudColorHelp" width="18" />
393 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 393 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
394 bottom="-37" drop_shadow_visible="true" follows="left|top|right" 394 bottom="-37" drop_shadow_visible="true" follows="left|top|right"
395 font="SansSerifSmall" h_pad="0" halign="center" height="16" 395 font="SansSerifSmall" h_pad="0" halign="center" height="16"
396 left="10" mouse_opaque="true" name="BHText" v_pad="0" width="10"> 396 left="10" mouse_opaque="true" name="BHText" v_pad="0" width="10">
397 R 397 R
398 </text> 398 </text>
399 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 399 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
400 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" 400 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right"
401 font="SansSerifSmall" h_pad="0" halign="center" height="16" 401 font="SansSerifSmall" h_pad="0" halign="center" height="16"
402 left_delta="0" mouse_opaque="true" name="BHText2" v_pad="0" width="10"> 402 left_delta="0" mouse_opaque="true" name="BHText2" v_pad="0" width="10">
403 G 403 G
404 </text> 404 </text>
405 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 405 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
406 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" 406 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right"
407 font="SansSerifSmall" h_pad="0" halign="center" height="16" 407 font="SansSerifSmall" h_pad="0" halign="center" height="16"
408 left_delta="0" mouse_opaque="true" name="BHText3" v_pad="0" width="10"> 408 left_delta="0" mouse_opaque="true" name="BHText3" v_pad="0" width="10">
409 B 409 B
410 </text> 410 </text>
411 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 411 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
412 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" 412 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right"
413 font="SansSerifSmall" h_pad="0" halign="center" height="16" 413 font="SansSerifSmall" h_pad="0" halign="center" height="16"
414 left_delta="0" mouse_opaque="true" name="BHText4" v_pad="0" width="10"> 414 left_delta="0" mouse_opaque="true" name="BHText4" v_pad="0" width="10">
415 I 415 I
416 </text> 416 </text>
417 <slider bottom="-50" can_edit_text="false" control_name="WLCloudColorR" 417 <slider bottom="-50" can_edit_text="false" control_name="WLCloudColorR"
418 decimal_digits="2" follows="left" height="10" increment="0.01" 418 decimal_digits="2" follows="left" height="10" increment="0.01"
419 initial_val="0.7" label="" left="24" max_val="1" min_val="0" 419 initial_val="0.7" label="" left="24" max_val="1" min_val="0"
420 mouse_opaque="true" name="WLCloudColorR" show_text="true" value="0.7" 420 mouse_opaque="true" name="WLCloudColorR" show_text="true" value="0.7"
421 width="200" /> 421 width="200" />
422 <slider bottom_delta="-11" can_edit_text="false" control_name="WLCloudColorG" 422 <slider bottom_delta="-11" can_edit_text="false" control_name="WLCloudColorG"
423 decimal_digits="2" follows="left" height="10" increment="0.01" 423 decimal_digits="2" follows="left" height="10" increment="0.01"
424 initial_val="0.7" label="" left="24" max_val="1" min_val="0" 424 initial_val="0.7" label="" left="24" max_val="1" min_val="0"
425 mouse_opaque="true" name="WLCloudColorG" show_text="true" value="0.7" 425 mouse_opaque="true" name="WLCloudColorG" show_text="true" value="0.7"
426 width="200" /> 426 width="200" />
427 <slider bottom_delta="-11" can_edit_text="false" control_name="WLCloudColorB" 427 <slider bottom_delta="-11" can_edit_text="false" control_name="WLCloudColorB"
428 decimal_digits="2" follows="left" height="10" increment="0.01" 428 decimal_digits="2" follows="left" height="10" increment="0.01"
429 initial_val="0.7" label="" left="24" max_val="1" min_val="0" 429 initial_val="0.7" label="" left="24" max_val="1" min_val="0"
430 mouse_opaque="true" name="WLCloudColorB" show_text="true" value="0.7" 430 mouse_opaque="true" name="WLCloudColorB" show_text="true" value="0.7"
431 width="200" /> 431 width="200" />
432 <slider bottom_delta="-11" can_edit_text="false" control_name="WLCloudColorI" 432 <slider bottom_delta="-11" can_edit_text="false" control_name="WLCloudColorI"
433 decimal_digits="2" follows="left" height="10" increment="0.01" 433 decimal_digits="2" follows="left" height="10" increment="0.01"
434 initial_val="1.0" label="" left="24" max_val="1" min_val="0" 434 initial_val="1.0" label="" left="24" max_val="1" min_val="0"
435 mouse_opaque="true" name="WLCloudColorI" show_text="true" value="1.0" 435 mouse_opaque="true" name="WLCloudColorI" show_text="true" value="1.0"
436 width="200" /> 436 width="200" />
437 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 437 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
438 bottom="-87" drop_shadow_visible="true" follows="left|top|right" 438 bottom="-87" drop_shadow_visible="true" follows="left|top|right"
439 font="SansSerif" h_pad="0" halign="left" height="16" 439 font="SansSerif" h_pad="0" halign="left" height="16"
440 left="10" mouse_opaque="true" name="WLCloudColorText2" v_pad="0" 440 left="10" mouse_opaque="true" name="WLCloudColorText2" v_pad="0"
441 width="355"> 441 width="355">
442 Cloud XY/Density 442 Cloud XY/Density
443 </text> 443 </text>
444 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" 444 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?"
445 left="160" name="WLCloudDensityHelp" width="18" /> 445 left="160" name="WLCloudDensityHelp" width="18" />
446 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 446 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
447 bottom="-103" drop_shadow_visible="true" follows="left|top|right" 447 bottom="-103" drop_shadow_visible="true" follows="left|top|right"
448 font="SansSerifSmall" h_pad="0" halign="center" height="16" 448 font="SansSerifSmall" h_pad="0" halign="center" height="16"
449 left="10" mouse_opaque="true" name="BHText5" v_pad="0" width="10"> 449 left="10" mouse_opaque="true" name="BHText5" v_pad="0" width="10">
450 X 450 X
451 </text> 451 </text>
452 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 452 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
453 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" 453 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right"
454 font="SansSerifSmall" h_pad="0" halign="center" height="16" 454 font="SansSerifSmall" h_pad="0" halign="center" height="16"
455 left_delta="0" mouse_opaque="true" name="BHText6" v_pad="0" width="10"> 455 left_delta="0" mouse_opaque="true" name="BHText6" v_pad="0" width="10">
456 Y 456 Y
457 </text> 457 </text>
458 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 458 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
459 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" 459 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right"
460 font="SansSerifSmall" h_pad="0" halign="center" height="16" 460 font="SansSerifSmall" h_pad="0" halign="center" height="16"
461 left_delta="0" mouse_opaque="true" name="BHText7" v_pad="0" width="10"> 461 left_delta="0" mouse_opaque="true" name="BHText7" v_pad="0" width="10">
462 D 462 D
463 </text> 463 </text>
464 <slider bottom="-117" can_edit_text="false" control_name="WLCloudX" decimal_digits="2" 464 <slider bottom="-117" can_edit_text="false" control_name="WLCloudX" decimal_digits="2"
465 follows="left" height="10" increment="0.01" initial_val="0.5" label="" 465 follows="left" height="10" increment="0.01" initial_val="0.5" label=""
466 left="24" max_val="1" min_val="0" mouse_opaque="true" name="WLCloudX" 466 left="24" max_val="1" min_val="0" mouse_opaque="true" name="WLCloudX"
467 show_text="true" value="0.5" width="200" /> 467 show_text="true" value="0.5" width="200" />
468 <slider bottom_delta="-11" can_edit_text="false" control_name="WLCloudY" 468 <slider bottom_delta="-11" can_edit_text="false" control_name="WLCloudY"
469 decimal_digits="2" follows="left" height="10" increment="0.01" 469 decimal_digits="2" follows="left" height="10" increment="0.01"
470 initial_val="0.5" label="" left="24" max_val="1" min_val="0" 470 initial_val="0.5" label="" left="24" max_val="1" min_val="0"
471 mouse_opaque="true" name="WLCloudY" show_text="true" value="0.5" 471 mouse_opaque="true" name="WLCloudY" show_text="true" value="0.5"
472 width="200" /> 472 width="200" />
473 <slider bottom_delta="-11" can_edit_text="false" control_name="WLCloudDensity" 473 <slider bottom_delta="-11" can_edit_text="false" control_name="WLCloudDensity"
474 decimal_digits="2" follows="left" height="10" increment="0.01" 474 decimal_digits="2" follows="left" height="10" increment="0.01"
475 initial_val="1.0" label="" left="24" max_val="1" min_val="0" 475 initial_val="1.0" label="" left="24" max_val="1" min_val="0"
476 mouse_opaque="true" name="WLCloudDensity" show_text="true" value="1.0" 476 mouse_opaque="true" name="WLCloudDensity" show_text="true" value="1.0"
477 width="200" /> 477 width="200" />
478 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 478 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
479 bottom="-20" drop_shadow_visible="true" follows="left|top|right" 479 bottom="-20" drop_shadow_visible="true" follows="left|top|right"
480 font="SansSerif" h_pad="0" halign="left" height="16" 480 font="SansSerif" h_pad="0" halign="left" height="16"
481 left="245" mouse_opaque="true" name="WLCloudCoverageText" v_pad="0" 481 left="245" mouse_opaque="true" name="WLCloudCoverageText" v_pad="0"
482 width="355"> 482 width="355">
483 Cloud Coverage 483 Cloud Coverage
484 </text> 484 </text>
485 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" 485 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?"
486 left="395" name="WLCloudCoverageHelp" width="18" /> 486 left="395" name="WLCloudCoverageHelp" width="18" />
487 <slider bottom_delta="-30" can_edit_text="false" control_name="WLCloudCoverage" 487 <slider bottom_delta="-30" can_edit_text="false" control_name="WLCloudCoverage"
488 decimal_digits="2" follows="left" height="10" increment="0.01" 488 decimal_digits="2" follows="left" height="10" increment="0.01"
489 initial_val="0.5" label="" left="259" max_val="1" min_val="0" 489 initial_val="0.5" label="" left="259" max_val="1" min_val="0"
490 mouse_opaque="true" name="WLCloudCoverage" show_text="true" value="0.0" 490 mouse_opaque="true" name="WLCloudCoverage" show_text="true" value="0.0"
491 width="200" /> 491 width="200" />
492 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 492 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
493 bottom="-55" drop_shadow_visible="true" follows="left|top|right" 493 bottom="-55" drop_shadow_visible="true" follows="left|top|right"
494 font="SansSerif" h_pad="0" halign="left" height="16" 494 font="SansSerif" h_pad="0" halign="left" height="16"
495 left="245" mouse_opaque="true" name="WLCloudScaleText" v_pad="0" 495 left="245" mouse_opaque="true" name="WLCloudScaleText" v_pad="0"
496 width="355"> 496 width="355">
497 Cloud Scale 497 Cloud Scale
498 </text> 498 </text>
499 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" 499 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?"
500 left="395" name="WLCloudScaleHelp" width="18" /> 500 left="395" name="WLCloudScaleHelp" width="18" />
501 <slider bottom_delta="-30" can_edit_text="false" control_name="WLCloudScale" 501 <slider bottom_delta="-30" can_edit_text="false" control_name="WLCloudScale"
502 decimal_digits="2" follows="left" height="10" increment="0.01" 502 decimal_digits="2" follows="left" height="10" increment="0.01"
503 initial_val="1.0" label="" left="259" max_val="1.0" min_val="0.01" 503 initial_val="1.0" label="" left="259" max_val="1.0" min_val="0.01"
504 mouse_opaque="true" name="WLCloudScale" show_text="true" value="1.0" 504 mouse_opaque="true" name="WLCloudScale" show_text="true" value="1.0"
505 width="200" /> 505 width="200" />
506 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 506 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
507 bottom="-87" drop_shadow_visible="true" follows="left|top|right" 507 bottom="-87" drop_shadow_visible="true" follows="left|top|right"
508 font="SansSerif" h_pad="0" halign="left" height="16" 508 font="SansSerif" h_pad="0" halign="left" height="16"
509 left="245" mouse_opaque="true" name="WLCloudDetailText" v_pad="0" 509 left="245" mouse_opaque="true" name="WLCloudDetailText" v_pad="0"
510 width="355"> 510 width="355">
511 Cloud Detail (XY/Density) 511 Cloud Detail (XY/Density)
512 </text> 512 </text>
513 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" 513 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?"
514 left="395" name="WLCloudDetailHelp" width="18" /> 514 left="395" name="WLCloudDetailHelp" width="18" />
515 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 515 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
516 bottom="-103" drop_shadow_visible="true" follows="left|top|right" 516 bottom="-103" drop_shadow_visible="true" follows="left|top|right"
517 font="SansSerifSmall" h_pad="0" halign="center" height="16" 517 font="SansSerifSmall" h_pad="0" halign="center" height="16"
518 left="245" mouse_opaque="true" name="BHText8" v_pad="0" width="10"> 518 left="245" mouse_opaque="true" name="BHText8" v_pad="0" width="10">
519 X 519 X
520 </text> 520 </text>
521 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 521 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
522 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" 522 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right"
523 font="SansSerifSmall" h_pad="0" halign="center" height="16" 523 font="SansSerifSmall" h_pad="0" halign="center" height="16"
524 left_delta="0" mouse_opaque="true" name="BHText9" v_pad="0" width="10"> 524 left_delta="0" mouse_opaque="true" name="BHText9" v_pad="0" width="10">
525 Y 525 Y
526 </text> 526 </text>
527 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 527 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
528 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right" 528 bottom_delta="-11" drop_shadow_visible="true" follows="left|top|right"
529 font="SansSerifSmall" h_pad="0" halign="center" height="16" 529 font="SansSerifSmall" h_pad="0" halign="center" height="16"
530 left_delta="0" mouse_opaque="true" name="BHText10" v_pad="0" width="10"> 530 left_delta="0" mouse_opaque="true" name="BHText10" v_pad="0" width="10">
531 D 531 D
532 </text> 532 </text>
533 <slider bottom="-117" can_edit_text="false" control_name="WLCloudDetailX" 533 <slider bottom="-117" can_edit_text="false" control_name="WLCloudDetailX"
534 decimal_digits="2" follows="left" height="10" increment="0.01" 534 decimal_digits="2" follows="left" height="10" increment="0.01"
535 initial_val="0.5" label="" left="259" max_val="1" min_val="0" 535 initial_val="0.5" label="" left="259" max_val="1" min_val="0"
536 mouse_opaque="true" name="WLCloudDetailX" show_text="true" value="0.5" 536 mouse_opaque="true" name="WLCloudDetailX" show_text="true" value="0.5"
537 width="200" /> 537 width="200" />
538 <slider bottom_delta="-11" can_edit_text="false" control_name="WLCloudDetailY" 538 <slider bottom_delta="-11" can_edit_text="false" control_name="WLCloudDetailY"
539 decimal_digits="2" follows="left" height="10" increment="0.01" 539 decimal_digits="2" follows="left" height="10" increment="0.01"
540 initial_val="0.5" label="" left="259" max_val="1" min_val="0" 540 initial_val="0.5" label="" left="259" max_val="1" min_val="0"
541 mouse_opaque="true" name="WLCloudDetailY" show_text="true" value="0.5" 541 mouse_opaque="true" name="WLCloudDetailY" show_text="true" value="0.5"
542 width="200" /> 542 width="200" />
543 <slider bottom_delta="-11" can_edit_text="false" control_name="WLCloudDetailDensity" 543 <slider bottom_delta="-11" can_edit_text="false" control_name="WLCloudDetailDensity"
544 decimal_digits="2" follows="left" height="10" increment="0.01" 544 decimal_digits="2" follows="left" height="10" increment="0.01"
545 initial_val="1.0" label="" left="259" max_val="1" min_val="0" 545 initial_val="1.0" label="" left="259" max_val="1" min_val="0"
546 mouse_opaque="true" name="WLCloudDetailDensity" show_text="true" 546 mouse_opaque="true" name="WLCloudDetailDensity" show_text="true"
547 value="1.0" width="200" /> 547 value="1.0" width="200" />
548 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 548 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
549 bottom="-20" drop_shadow_visible="true" follows="left|top|right" 549 bottom="-20" drop_shadow_visible="true" follows="left|top|right"
550 font="SansSerif" h_pad="0" halign="left" height="16" 550 font="SansSerif" h_pad="0" halign="left" height="16"
551 left="480" mouse_opaque="true" name="WLCloudScrollXText" v_pad="0" 551 left="480" mouse_opaque="true" name="WLCloudScrollXText" v_pad="0"
552 width="355"> 552 width="355">
553 Cloud Scroll X 553 Cloud Scroll X
554 </text> 554 </text>
555 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" 555 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?"
556 left="605" name="WLCloudScrollXHelp" width="18" /> 556 left="605" name="WLCloudScrollXHelp" width="18" />
557 <check_box control_name="WLCloudLockX" follows="left" font="SansSerifSmall" height="16" 557 <check_box control_name="WLCloudLockX" follows="left" font="SansSerifSmall" height="16"
558 initial_value="false" label="Lock" left="625" mouse_opaque="true" 558 initial_value="false" label="Lock" left="625" mouse_opaque="true"
559 name="WLCloudLockX" width="200" /> 559 name="WLCloudLockX" width="200" />
560 <slider bottom_delta="-15" can_edit_text="false" control_name="WLCloudScrollX" 560 <slider bottom_delta="-15" can_edit_text="false" control_name="WLCloudScrollX"
561 decimal_digits="2" follows="left" height="10" increment="0.01" 561 decimal_digits="2" follows="left" height="10" increment="0.01"
562 initial_val="0.5" label="" left="494" max_val="10" min_val="-10" 562 initial_val="0.5" label="" left="494" max_val="10" min_val="-10"
563 mouse_opaque="true" name="WLCloudScrollX" show_text="true" value="0.0" 563 mouse_opaque="true" name="WLCloudScrollX" show_text="true" value="0.0"
564 width="200" /> 564 width="200" />
565 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 565 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
566 bottom="-60" drop_shadow_visible="true" follows="left|top|right" 566 bottom="-60" drop_shadow_visible="true" follows="left|top|right"
567 font="SansSerif" h_pad="0" halign="left" height="16" 567 font="SansSerif" h_pad="0" halign="left" height="16"
568 left="480" mouse_opaque="true" name="WLCloudScrollYText" v_pad="0" 568 left="480" mouse_opaque="true" name="WLCloudScrollYText" v_pad="0"
569 width="355"> 569 width="355">
570 Cloud Scroll Y 570 Cloud Scroll Y
571 </text> 571 </text>
572 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?" 572 <button bottom_delta="0" follows="left|top" font="SansSerifSmall" height="15" label="?"
573 left="605" name="WLCloudScrollYHelp" width="18" /> 573 left="605" name="WLCloudScrollYHelp" width="18" />
574 <check_box control_name="WLCloudLockY" follows="left" font="SansSerifSmall" height="16" 574 <check_box control_name="WLCloudLockY" follows="left" font="SansSerifSmall" height="16"
575 initial_value="false" label="Lock" left="625" mouse_opaque="true" 575 initial_value="false" label="Lock" left="625" mouse_opaque="true"
576 name="WLCloudLockY" width="200" /> 576 name="WLCloudLockY" width="200" />
577 <slider bottom_delta="-15" can_edit_text="false" control_name="WLCloudScrollY" 577 <slider bottom_delta="-15" can_edit_text="false" control_name="WLCloudScrollY"
578 decimal_digits="2" follows="left" height="10" increment="0.01" 578 decimal_digits="2" follows="left" height="10" increment="0.01"
579 initial_val="0.5" label="" left="494" max_val="10" min_val="-10" 579 initial_val="0.5" label="" left="494" max_val="10" min_val="-10"
580 mouse_opaque="true" name="WLCloudScrollY" show_text="true" value="0.0" 580 mouse_opaque="true" name="WLCloudScrollY" show_text="true" value="0.0"
581 width="200" /> 581 width="200" />
582 <check_box bottom="-120" control_name="DrawClassicClouds" follows="left" 582 <check_box bottom="-120" control_name="DrawClassicClouds" follows="left"
583 font="SansSerifSmall" height="16" initial_value="false" 583 font="SansSerifSmall" height="16" initial_value="false"
584 label="Draw Classic Clouds" left="480" mouse_opaque="true" 584 label="Draw Classic Clouds" left="480" mouse_opaque="true"
585 name="DrawClassicClouds" width="200" /> 585 name="DrawClassicClouds" width="200" />
586 <button bottom="-102" follows="left|top" font="SansSerifSmall" height="15" label="?" 586 <button bottom="-102" follows="left|top" font="SansSerifSmall" height="15" label="?"
587 left="608" name="WLClassicCloudsHelp" width="18" /> 587 left="608" name="WLClassicCloudsHelp" width="18" />
588 </panel> 588 </panel>
589 </tab_container> 589 </tab_container>
590 <string name="WLDefaultSkyNames"> 590 <string name="WLDefaultSkyNames">
591 A-12AM:A-12PM:A-3AM:A-3PM:A-4.30PM:A-6AM:A-6PM:A-9AM:A-9PM:Barcelona:Blizzard:Blue Midday:Coastal Afternoon:Coastal Sunset:Default:Desert Sunset:Fine Day:Fluffy Big Clouds:Foggy:Funky Funky:Funky Funky Funky:Gelatto:Ghost:Incongruent Truths:Midday 1:Midday 2:Midday 3:Midday 4:Night:Pirate:Purple:Sailor&apos;s Delight:Sheer Sensuality 591 A-12AM:A-12PM:A-3AM:A-3PM:A-4.30PM:A-6AM:A-6PM:A-9AM:A-9PM:Barcelona:Blizzard:Blue Midday:Coastal Afternoon:Coastal Sunset:Default:Desert Sunset:Fine Day:Fluffy Big Clouds:Foggy:Funky Funky:Funky Funky Funky:Gelatto:Ghost:Incongruent Truths:Midday 1:Midday 2:Midday 3:Midday 4:Night:Pirate:Purple:Sailor&apos;s Delight:Sheer Sensuality
592 </string> 592 </string>
593</floater> 593</floater>
diff --git a/linden/indra/newview/skins/silver/xui/en-us/panel_avatar.xml b/linden/indra/newview/skins/silver/xui/en-us/panel_avatar.xml
index d564ac9..62738dc 100644
--- a/linden/indra/newview/skins/silver/xui/en-us/panel_avatar.xml
+++ b/linden/indra/newview/skins/silver/xui/en-us/panel_avatar.xml
@@ -1,430 +1,430 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel bottom="-550" height="486" left="350" name="Panel Avatar" width="430"> 2<panel bottom="-550" height="486" left="350" name="Panel Avatar" width="430">
3 <tab_container bottom="-486" height="486" left="0" mouse_opaque="false" name="tab" 3 <tab_container bottom="-486" height="486" left="0" mouse_opaque="false" name="tab"
4 tab_min_width="50" tab_position="top" width="419"> 4 tab_min_width="50" tab_position="top" width="419">
5 <panel border="true" bottom="-482" follows="left|top|right|bottom" height="466" 5 <panel border="true" bottom="-482" follows="left|top|right|bottom" height="466"
6 label="2nd Life" left="1" mouse_opaque="true" name="2nd Life" width="418"> 6 label="2nd Life" left="1" mouse_opaque="true" name="2nd Life" width="418">
7 <string name="CaptionTextAcctInfo"> 7 <string name="CaptionTextAcctInfo">
8 [ACCTTYPE] 8 [ACCTTYPE]
9[PAYMENTINFO] 9[PAYMENTINFO]
10[AGEVERIFICATION] 10[AGEVERIFICATION]
11 </string> 11 </string>
12 <string name="AcctTypeResident"> 12 <string name="AcctTypeResident">
13 Resident 13 Resident
14 </string> 14 </string>
15 <string name="AcctTypeTrial"> 15 <string name="AcctTypeTrial">
16 Trial 16 Trial
17 </string> 17 </string>
18 <string name="AcctTypeCharterMember"> 18 <string name="AcctTypeCharterMember">
19 Charter Member 19 Charter Member
20 </string> 20 </string>
21 <string name="AcctTypeEmployee"> 21 <string name="AcctTypeEmployee">
22 Linden Lab Employee 22 Linden Lab Employee
23 </string> 23 </string>
24 <string name="PaymentInfoUsed"> 24 <string name="PaymentInfoUsed">
25 Payment Info Used 25 Payment Info Used
26 </string> 26 </string>
27 <string name="PaymentInfoOnFile"> 27 <string name="PaymentInfoOnFile">
28 Payment Info On File 28 Payment Info On File
29 </string> 29 </string>
30 <string name="NoPaymentInfoOnFile"> 30 <string name="NoPaymentInfoOnFile">
31 No Payment Info On File 31 No Payment Info On File
32 </string> 32 </string>
33 <string name="AgeVerified"> 33 <string name="AgeVerified">
34 Age-verified 34 Age-verified
35 </string> 35 </string>
36 <string name="NotAgeVerified"> 36 <string name="NotAgeVerified">
37 Not Age-verified 37 Not Age-verified
38 </string> 38 </string>
39 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 39 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
40 bottom="-24" drop_shadow_visible="true" follows="left|top" 40 bottom="-24" drop_shadow_visible="true" follows="left|top"
41 font="SansSerifSmall" h_pad="0" halign="right" height="16" left="4" 41 font="SansSerifSmall" h_pad="0" halign="right" height="16" left="4"
42 mouse_opaque="true" name="Name:" v_pad="0" width="70"> 42 mouse_opaque="true" name="Name:" v_pad="0" width="70">
43 Name: 43 Name:
44 </text> 44 </text>
45 <name_editor bevel_style="in" border_style="line" 45 <name_editor bevel_style="in" border_style="line"
46 border_thickness="1" bottom="-24" enabled="false" follows="left|top" 46 border_thickness="1" bottom="-24" enabled="false" follows="left|top"
47 font="SansSerifSmall" height="16" is_unicode="false" left_delta="75" 47 font="SansSerifSmall" height="16" is_unicode="false" left_delta="75"
48 max_length="254" mouse_opaque="false" name="name" 48 max_length="254" mouse_opaque="false" name="name"
49 width="180" /> 49 width="180" />
50 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 50 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
51 bottom="-24" drop_shadow_visible="true" follows="left|top" 51 bottom="-24" drop_shadow_visible="true" follows="left|top"
52 font="SansSerifsmall" h_pad="0" halign="left" height="16" left="279" 52 font="SansSerifsmall" h_pad="0" halign="left" height="16" left="279"
53 mouse_opaque="true" name="online_yes" v_pad="0" width="121"> 53 mouse_opaque="true" name="online_yes" v_pad="0" width="121">
54 Currently Online 54 Currently Online
55 </text> 55 </text>
56 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 56 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
57 bottom_delta="-20" drop_shadow_visible="true" follows="left|top" 57 bottom_delta="-20" drop_shadow_visible="true" follows="left|top"
58 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="279" 58 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="279"
59 mouse_opaque="true" name="label" v_pad="0" width="121"> 59 mouse_opaque="true" name="label" v_pad="0" width="121">
60 Born: 60 Born:
61 </text> 61 </text>
62 <line_editor bevel_style="in" border_style="line" 62 <line_editor bevel_style="in" border_style="line"
63 border_thickness="1" bottom_delta="-16" enabled="true" follows="left|top" 63 border_thickness="1" bottom_delta="-16" enabled="true" follows="left|top"
64 font="SansSerifSmall" height="16" is_unicode="false" left="279" 64 font="SansSerifSmall" height="16" is_unicode="false" left="279"
65 max_length="254" mouse_opaque="false" name="born" 65 max_length="254" mouse_opaque="false" name="born"
66 width="121" /> 66 width="121" />
67 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 67 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
68 bottom_delta="-20" drop_shadow_visible="true" follows="left|top" 68 bottom_delta="-20" drop_shadow_visible="true" follows="left|top"
69 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="279" 69 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="279"
70 mouse_opaque="true" name="label2" v_pad="0" width="121"> 70 mouse_opaque="true" name="label2" v_pad="0" width="121">
71 Account: 71 Account:
72 </text> 72 </text>
73 <view_border bevel_style="in" bottom_delta="-48" follows="left|top" height="48" left="279" 73 <view_border bevel_style="in" bottom_delta="-48" follows="left|top" height="48" left="279"
74 mouse_opaque="false" name="acct_border" width="121" /> 74 mouse_opaque="false" name="acct_border" width="121" />
75 <text bg_visible="false" border_drop_shadow_visible="false" 75 <text bg_visible="false" border_drop_shadow_visible="false"
76 border_visible="true" bottom_delta="0" drop_shadow_visible="true" 76 border_visible="true" bottom_delta="0" drop_shadow_visible="true"
77 follows="left|top" font="SansSerifSmall" height="48" left="279" 77 follows="left|top" font="SansSerifSmall" height="48" left="279"
78 mouse_opaque="false" name="acct" width="121" /> 78 mouse_opaque="false" name="acct" width="121" />
79 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 79 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
80 bottom_delta="-20" drop_shadow_visible="true" follows="left|top" 80 bottom_delta="-20" drop_shadow_visible="true" follows="left|top"
81 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="279" 81 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="279"
82 mouse_opaque="true" name="partner_label" 82 mouse_opaque="true" name="partner_label"
83 tool_tip="Second Life partner. For more info on how to set, see www.secondlife.com/partner" 83 tool_tip="Second Life partner. For more info on how to set, see www.secondlife.com/partner"
84 v_pad="0" width="130"> 84 v_pad="0" width="130">
85 Partner: 85 Partner:
86 </text> 86 </text>
87 <button bottom_delta="2" follows="left|top" font="SansSerif" halign="center" 87 <button bottom_delta="2" follows="left|top" font="SansSerif" halign="center"
88 height="16" label="i" label_selected="i" left_delta="44" 88 height="16" label="i" label_selected="i" left_delta="44"
89 mouse_opaque="true" name="partner_info" 89 mouse_opaque="true" name="partner_info"
90 tool_tip="Click to open partner&apos;s profile" width="18" /> 90 tool_tip="Click to open partner&apos;s profile" width="18" />
91 <button bottom_delta="0" follows="left|top" font="SansSerif" halign="center" 91 <button bottom_delta="0" follows="left|top" font="SansSerif" halign="center"
92 height="16" label="?" label_selected="?" left_delta="24" 92 height="16" label="?" label_selected="?" left_delta="24"
93 mouse_opaque="true" name="partner_help" width="18" /> 93 mouse_opaque="true" name="partner_help" width="18" />
94 <line_editor bevel_style="in" border_style="line" 94 <line_editor bevel_style="in" border_style="line"
95 border_thickness="1" bottom_delta="-16" enabled="true" follows="left|top" 95 border_thickness="1" bottom_delta="-16" enabled="true" follows="left|top"
96 font="SansSerifSmall" height="16" is_unicode="false" left="279" 96 font="SansSerifSmall" height="16" is_unicode="false" left="279"
97 max_length="254" mouse_opaque="false" name="partner_edit" 97 max_length="254" mouse_opaque="false" name="partner_edit"
98 tool_tip="Second Life partner. For more info on how to set, see www.secondlife.com/partner" 98 tool_tip="Second Life partner. For more info on how to set, see www.secondlife.com/partner"
99 width="121"> 99 width="121">
100 [FIRST] [LAST] 100 [FIRST] [LAST]
101 </line_editor> 101 </line_editor>
102 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 102 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
103 bottom="-44" drop_shadow_visible="true" follows="left|top" 103 bottom="-44" drop_shadow_visible="true" follows="left|top"
104 font="SansSerifSmall" h_pad="0" halign="right" height="16" left="4" 104 font="SansSerifSmall" h_pad="0" halign="right" height="16" left="4"
105 mouse_opaque="true" name="Photo:" v_pad="0" width="70"> 105 mouse_opaque="true" name="Photo:" v_pad="0" width="70">
106 Photo: 106 Photo:
107 </text> 107 </text>
108 <texture_picker allow_no_texture="true" bottom="-179" can_apply_immediately="false" 108 <texture_picker allow_no_texture="true" bottom="-179" can_apply_immediately="false"
109 default_image_name="None" follows="left|top" height="151" label="" 109 default_image_name="None" follows="left|top" height="151" label=""
110 left="79" mouse_opaque="true" name="img" 110 left="79" mouse_opaque="true" name="img"
111 tool_tip="Click to choose a picture" width="180" /> 111 tool_tip="Click to choose a picture" width="180" />
112 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 112 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
113 bottom="-183" drop_shadow_visible="true" follows="left|top" 113 bottom="-183" drop_shadow_visible="true" follows="left|top"
114 font="SansSerifSmall" h_pad="0" halign="right" height="16" left="4" 114 font="SansSerifSmall" h_pad="0" halign="right" height="16" left="4"
115 mouse_opaque="true" name="Groups:" v_pad="0" width="70"> 115 mouse_opaque="true" name="Groups:" v_pad="0" width="70">
116 Groups: 116 Groups:
117 </text> 117 </text>
118 <scroll_list background_visible="true" bottom="-258" column_padding="5" draw_border="true" 118 <scroll_list background_visible="true" bottom="-258" column_padding="5" draw_border="true"
119 follows="left|top" height="90" left="79" mouse_opaque="false" 119 follows="left|top" height="90" left="79" mouse_opaque="false"
120 multi_select="false" name="groups" width="321" /> 120 multi_select="false" name="groups" width="321" />
121 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 121 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
122 bottom="-280" drop_shadow_visible="true" follows="left|top" 122 bottom="-280" drop_shadow_visible="true" follows="left|top"
123 font="SansSerifSmall" h_pad="0" halign="right" height="16" left="4" 123 font="SansSerifSmall" h_pad="0" halign="right" height="16" left="4"
124 mouse_opaque="true" name="About:" v_pad="0" width="70"> 124 mouse_opaque="true" name="About:" v_pad="0" width="70">
125 About: 125 About:
126 </text> 126 </text>
127 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 127 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
128 bottom_delta="-16" drop_shadow_visible="true" follows="left|top" 128 bottom_delta="-16" drop_shadow_visible="true" follows="left|top"
129 font="SansSerifSmall" h_pad="0" halign="right" height="16" left="0" 129 font="SansSerifSmall" h_pad="0" halign="right" height="16" left="0"
130 mouse_opaque="true" name="(500 chars)" v_pad="0" width="70"> 130 mouse_opaque="true" name="(500 chars)" v_pad="0" width="70">
131 (500 chars) 131 (500 chars)
132 </text> 132 </text>
133 <text_editor bottom="-375" embedded_items="false" 133 <text_editor bottom="-375" embedded_items="false"
134 enabled="true" follows="left|top" font="SansSerifSmall" height="110" 134 enabled="true" follows="left|top" font="SansSerifSmall" height="110"
135 is_unicode="false" left="79" max_length="511" mouse_opaque="true" 135 is_unicode="false" left="79" max_length="511" mouse_opaque="true"
136 name="about" width="321" word_wrap="true" /> 136 name="about" width="321" word_wrap="true" />
137 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 137 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
138 bottom="-403" drop_shadow_visible="true" follows="left|top" 138 bottom="-403" drop_shadow_visible="true" follows="left|top"
139 font="SansSerifSmall" h_pad="0" halign="right" height="16" left="0" 139 font="SansSerifSmall" h_pad="0" halign="right" height="16" left="0"
140 mouse_opaque="true" name="Give item:" v_pad="0" width="75"> 140 mouse_opaque="true" name="Give item:" v_pad="0" width="75">
141 Give item: 141 Give item:
142 </text> 142 </text>
143 <view_border blevel_style="in" border_thickness="0" bottom="-466" follows="left|top" 143 <view_border blevel_style="in" border_thickness="0" bottom="-466" follows="left|top"
144 height="466" left_delta="4" mouse_opaque="false" name="drop_target_rect" 144 height="466" left_delta="4" mouse_opaque="false" name="drop_target_rect"
145 width="409" /> 145 width="409" />
146 <view_border blevel_style="in" bottom="-403" follows="left|top" height="16" left_delta="75" 146 <view_border blevel_style="in" bottom="-403" follows="left|top" height="16" left_delta="75"
147 mouse_opaque="false" name="drop_target_rect_vis" width="321" /> 147 mouse_opaque="false" name="drop_target_rect_vis" width="321" />
148 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 148 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
149 bottom_delta="0" drop_shadow_visible="true" follows="left|top" 149 bottom_delta="0" drop_shadow_visible="true" follows="left|top"
150 font="SansSerifSmall" h_pad="0" halign="center" height="16" left_delta="0" 150 font="SansSerifSmall" h_pad="0" halign="center" height="16" left_delta="0"
151 mouse_opaque="true" name="Give inventory" 151 mouse_opaque="true" name="Give inventory"
152 tool_tip="Drop inventory items here to give them to this person." v_pad="2" 152 tool_tip="Drop inventory items here to give them to this person." v_pad="2"
153 width="321"> 153 width="321">
154 Drop inventory item here. 154 Drop inventory item here.
155 </text> 155 </text>
156 <check_box bottom_delta="-20" follows="left|top" font="SansSerifSmall" height="16" 156 <check_box bottom_delta="-20" follows="left|top" font="SansSerifSmall" height="16"
157 initial_value="false" label="Show in search" left="75" mouse_opaque="true" 157 initial_value="false" label="Show in search" left="75" mouse_opaque="true"
158 name="allow_publish" 158 name="allow_publish"
159 tool_tip="Publish extra profile information such as description and image in Search." 159 tool_tip="Publish extra profile information such as description and image in Search."
160 width="130" /> 160 width="130" />
161 <button bottom="-423" follows="left|top" font="SansSerif" halign="center" height="16" 161 <button bottom="-423" follows="left|top" font="SansSerif" halign="center" height="16"
162 label="?" label_selected="?" left_delta="145" mouse_opaque="true" name="?" 162 label="?" label_selected="?" left_delta="145" mouse_opaque="true" name="?"
163 width="20" /> 163 width="20" />
164 <button bottom="-428" font="SansSerif" halign="center" height="20" label="Find on Map" 164 <button bottom="-428" font="SansSerif" halign="center" height="20" label="Find on Map"
165 label_selected="Find on Map" left="24" mouse_opaque="true" 165 label_selected="Find on Map" left="24" mouse_opaque="true"
166 name="Find on Map" width="100" /> 166 name="Find on Map" width="100" />
167 <button bottom="-428" font="SansSerif" halign="center" height="20" 167 <button bottom="-428" font="SansSerif" halign="center" height="20"
168 label="Offer Teleport..." label_selected="Offer Teleport..." 168 label="Offer Teleport..." label_selected="Offer Teleport..."
169 left_delta="102" mouse_opaque="true" name="Offer Teleport..." width="140" /> 169 left_delta="102" mouse_opaque="true" name="Offer Teleport..." width="140" />
170 <button bottom="-428" font="SansSerif" halign="center" height="20" 170 <button bottom="-428" font="SansSerif" halign="center" height="20"
171 label="Add Friend..." label_selected="Add Friend..." left_delta="142" 171 label="Add Friend..." label_selected="Add Friend..." left_delta="142"
172 mouse_opaque="true" name="Add Friend..." width="130" /> 172 mouse_opaque="true" name="Add Friend..." width="130" />
173 <button bottom_delta="-24" font="SansSerif" halign="center" height="20" label="Pay..." 173 <button bottom_delta="-24" font="SansSerif" halign="center" height="20" label="Pay..."
174 label_selected="Pay..." left="24" mouse_opaque="true" name="Pay..." 174 label_selected="Pay..." left="24" mouse_opaque="true" name="Pay..."
175 width="100" /> 175 width="100" />
176 <button bottom_delta="0" font="SansSerif" halign="center" height="20" 176 <button bottom_delta="0" font="SansSerif" halign="center" height="20"
177 label="Instant Message..." label_selected="Instant Message..." 177 label="Instant Message..." label_selected="Instant Message..."
178 left_delta="102" mouse_opaque="true" name="Instant Message..." 178 left_delta="102" mouse_opaque="true" name="Instant Message..."
179 tool_tip="Instant Message (IM)" width="140" /> 179 tool_tip="Instant Message (IM)" width="140" />
180 <button bottom_delta="0" font="SansSerif" halign="center" height="20" label="Mute" 180 <button bottom_delta="0" font="SansSerif" halign="center" height="20" label="Mute"
181 label_selected="Mute" left_delta="142" mouse_opaque="true" name="Mute" 181 label_selected="Mute" left_delta="142" mouse_opaque="true" name="Mute"
182 width="130" /> 182 width="130" />
183 </panel> 183 </panel>
184 <panel border="true" bottom="-482" follows="left|top|right|bottom" height="466" 184 <panel border="true" bottom="-482" follows="left|top|right|bottom" height="466"
185 label="Web" left="1" mouse_opaque="true" name="WebProfile" width="418"> 185 label="Web" left="1" mouse_opaque="true" name="WebProfile" width="418">
186 <line_editor bevel_style="in" border_style="line" 186 <line_editor bevel_style="in" border_style="line"
187 border_thickness="1" bottom_delta="-18" enabled="false" follows="left|top" 187 border_thickness="1" bottom_delta="-18" enabled="false" follows="left|top"
188 font="SansSerifSmall" height="16" is_unicode="false" left="10" 188 font="SansSerifSmall" height="16" is_unicode="false" left="10"
189 max_length="254" mouse_opaque="true" name="url_edit" 189 max_length="254" mouse_opaque="true" name="url_edit"
190 width="400" /> 190 width="400" />
191 <flyout_button bottom_delta="-22" follows="left|top" font="SansSerifSmall" halign="center" 191 <flyout_button bottom_delta="-22" follows="left|top" font="SansSerifSmall" halign="center"
192 height="18" label="Load" label_selected="Load" left="10" 192 height="18" label="Load" label_selected="Load" left="10"
193 mouse_opaque="true" name="load" enabled="false" 193 mouse_opaque="true" name="load" enabled="false"
194 tool_tip="Load this profile page with embedded web browser." width="80" > 194 tool_tip="Load this profile page with embedded web browser." width="80" >
195 <flyout_button_item value="open" name="open_item">In external browser</flyout_button_item> 195 <flyout_button_item value="open" name="open_item">In external browser</flyout_button_item>
196 <flyout_button_item value="home" name="home_item">Home URL</flyout_button_item> 196 <flyout_button_item value="home" name="home_item">Home URL</flyout_button_item>
197 </flyout_button> 197 </flyout_button>
198 <button bottom_delta="0" follows="left|top" font="SansSerif" halign="center" 198 <button bottom_delta="0" follows="left|top" font="SansSerif" halign="center"
199 height="18" label="?" label_selected="?" left_delta="85" 199 height="18" label="?" label_selected="?" left_delta="85"
200 mouse_opaque="true" name="web_profile_help" width="18" /> 200 mouse_opaque="true" name="web_profile_help" width="18" />
201 <check_box bottom_delta="0" follows="right|top" font="SansSerifSmall" height="16" 201 <check_box bottom_delta="0" follows="right|top" font="SansSerifSmall" height="16"
202 initial_value="false" label="Automatically load web profiles" 202 initial_value="false" label="Automatically load web profiles"
203 left_delta="30" mouse_opaque="true" name="auto_load" 203 left_delta="30" mouse_opaque="true" name="auto_load"
204 tool_tip="Automatically load ALL profile webpages without asking first." 204 tool_tip="Automatically load ALL profile webpages without asking first."
205 width="127" /> 205 width="127" />
206 <web_browser border_visible="false" bottom="-444" follows="top|left|right" height="400" 206 <web_browser border_visible="false" bottom="-444" follows="top|left|right" height="400"
207 ignore_ui_scale="false" left="10" name="profile_html" start_url="" 207 ignore_ui_scale="false" left="10" name="profile_html" start_url=""
208 width="400" /> 208 width="400" />
209 <text bottom="5" follows="bottom|left|right" left="15" name="status_text" right="-70" 209 <text bottom="5" follows="bottom|left|right" left="15" name="status_text" right="-70"
210 top="25" /> 210 top="25" />
211 </panel> 211 </panel>
212 <panel border="true" bottom="-482" follows="left|top|right|bottom" height="466" 212 <panel border="true" bottom="-482" follows="left|top|right|bottom" height="466"
213 label="Interests" left="1" mouse_opaque="true" name="Interests" width="418"> 213 label="Interests" left="1" mouse_opaque="true" name="Interests" width="418">
214 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 214 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
215 bottom="-36" drop_shadow_visible="true" follows="left|top" 215 bottom="-36" drop_shadow_visible="true" follows="left|top"
216 font="SansSerifSmall" h_pad="0" halign="right" height="16" left="4" 216 font="SansSerifSmall" h_pad="0" halign="right" height="16" left="4"
217 mouse_opaque="true" name="I Want To:" v_pad="0" width="70"> 217 mouse_opaque="true" name="I Want To:" v_pad="0" width="70">
218 I Want To: 218 I Want To:
219 </text> 219 </text>
220 <check_box bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16" 220 <check_box bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16"
221 initial_value="false" label="Build" left_delta="70" mouse_opaque="true" 221 initial_value="false" label="Build" left_delta="70" mouse_opaque="true"
222 name="chk0" width="90" /> 222 name="chk0" width="90" />
223 <check_box bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16" 223 <check_box bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16"
224 initial_value="false" label="Explore" left_delta="170" mouse_opaque="true" 224 initial_value="false" label="Explore" left_delta="170" mouse_opaque="true"
225 name="chk1" width="90" /> 225 name="chk1" width="90" />
226 <check_box bottom_delta="-20" follows="left|top" font="SansSerifSmall" height="16" 226 <check_box bottom_delta="-20" follows="left|top" font="SansSerifSmall" height="16"
227 initial_value="false" label="Meet" left_delta="-170" mouse_opaque="true" 227 initial_value="false" label="Meet" left_delta="-170" mouse_opaque="true"
228 name="chk2" width="57" /> 228 name="chk2" width="57" />
229 <check_box bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16" 229 <check_box bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16"
230 initial_value="false" label="Be Hired" left_delta="170" mouse_opaque="true" 230 initial_value="false" label="Be Hired" left_delta="170" mouse_opaque="true"
231 name="chk6" width="92" /> 231 name="chk6" width="92" />
232 <check_box bottom_delta="-20" follows="left|top" font="SansSerifSmall" height="16" 232 <check_box bottom_delta="-20" follows="left|top" font="SansSerifSmall" height="16"
233 initial_value="false" label="Group" left_delta="-170" mouse_opaque="true" 233 initial_value="false" label="Group" left_delta="-170" mouse_opaque="true"
234 name="chk3" width="90" /> 234 name="chk3" width="90" />
235 <check_box bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16" 235 <check_box bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16"
236 initial_value="false" label="Buy" left_delta="170" mouse_opaque="true" 236 initial_value="false" label="Buy" left_delta="170" mouse_opaque="true"
237 name="chk4" width="90" /> 237 name="chk4" width="90" />
238 <check_box bottom_delta="-20" follows="left|top" font="SansSerifSmall" height="16" 238 <check_box bottom_delta="-20" follows="left|top" font="SansSerifSmall" height="16"
239 initial_value="false" label="Sell" left_delta="-170" mouse_opaque="true" 239 initial_value="false" label="Sell" left_delta="-170" mouse_opaque="true"
240 name="chk5" width="50" /> 240 name="chk5" width="50" />
241 <check_box bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16" 241 <check_box bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16"
242 initial_value="false" label="Hire" left_delta="170" mouse_opaque="true" 242 initial_value="false" label="Hire" left_delta="170" mouse_opaque="true"
243 name="chk7" width="92" /> 243 name="chk7" width="92" />
244 <line_editor bevel_style="in" border_style="line" 244 <line_editor bevel_style="in" border_style="line"
245 border_thickness="1" bottom_delta="-20" enabled="true" follows="left|top" 245 border_thickness="1" bottom_delta="-20" enabled="true" follows="left|top"
246 font="SansSerifSmall" height="16" is_unicode="false" left="74" 246 font="SansSerifSmall" height="16" is_unicode="false" left="74"
247 max_length="254" mouse_opaque="true" name="want_to_edit" 247 max_length="254" mouse_opaque="true" name="want_to_edit"
248 width="330" /> 248 width="330" />
249 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 249 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
250 bottom_delta="-26" drop_shadow_visible="true" follows="left|top" 250 bottom_delta="-26" drop_shadow_visible="true" follows="left|top"
251 font="SansSerifSmall" h_pad="0" halign="right" height="16" left="4" 251 font="SansSerifSmall" h_pad="0" halign="right" height="16" left="4"
252 mouse_opaque="true" name="Skills:" v_pad="0" width="70"> 252 mouse_opaque="true" name="Skills:" v_pad="0" width="70">
253 Skills: 253 Skills:
254 </text> 254 </text>
255 <check_box bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16" 255 <check_box bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16"
256 initial_value="false" label="Textures" left_delta="70" mouse_opaque="true" 256 initial_value="false" label="Textures" left_delta="70" mouse_opaque="true"
257 name="schk0" width="90" /> 257 name="schk0" width="90" />
258 <check_box bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16" 258 <check_box bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16"
259 initial_value="false" label="Architecture" left_delta="170" 259 initial_value="false" label="Architecture" left_delta="170"
260 mouse_opaque="true" name="schk1" width="93" /> 260 mouse_opaque="true" name="schk1" width="93" />
261 <check_box bottom_delta="-20" follows="left|top" font="SansSerifSmall" height="16" 261 <check_box bottom_delta="-20" follows="left|top" font="SansSerifSmall" height="16"
262 initial_value="false" label="Event Planning" left_delta="0" 262 initial_value="false" label="Event Planning" left_delta="0"
263 mouse_opaque="true" name="schk2" width="105" /> 263 mouse_opaque="true" name="schk2" width="105" />
264 <check_box bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16" 264 <check_box bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16"
265 initial_value="false" label="Modeling" left_delta="-170" 265 initial_value="false" label="Modeling" left_delta="-170"
266 mouse_opaque="true" name="schk3" width="90" /> 266 mouse_opaque="true" name="schk3" width="90" />
267 <check_box bottom_delta="-20" follows="left|top" font="SansSerifSmall" height="16" 267 <check_box bottom_delta="-20" follows="left|top" font="SansSerifSmall" height="16"
268 initial_value="false" label="Scripting" left_delta="0" mouse_opaque="true" 268 initial_value="false" label="Scripting" left_delta="0" mouse_opaque="true"
269 name="schk4" width="90" /> 269 name="schk4" width="90" />
270 <check_box bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16" 270 <check_box bottom_delta="0" follows="left|top" font="SansSerifSmall" height="16"
271 initial_value="false" label="Custom Characters" left_delta="170" 271 initial_value="false" label="Custom Characters" left_delta="170"
272 mouse_opaque="true" name="schk5" width="127" /> 272 mouse_opaque="true" name="schk5" width="127" />
273 <line_editor bevel_style="in" border_style="line" 273 <line_editor bevel_style="in" border_style="line"
274 border_thickness="1" bottom_delta="-20" enabled="true" follows="left|top" 274 border_thickness="1" bottom_delta="-20" enabled="true" follows="left|top"
275 font="SansSerifSmall" height="16" is_unicode="false" left="74" 275 font="SansSerifSmall" height="16" is_unicode="false" left="74"
276 max_length="254" mouse_opaque="true" name="skills_edit" 276 max_length="254" mouse_opaque="true" name="skills_edit"
277 width="330" /> 277 width="330" />
278 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 278 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
279 bottom_delta="-30" drop_shadow_visible="true" follows="left|top" 279 bottom_delta="-30" drop_shadow_visible="true" follows="left|top"
280 font="SansSerifSmall" h_pad="0" halign="right" height="16" left="4" 280 font="SansSerifSmall" h_pad="0" halign="right" height="16" left="4"
281 mouse_opaque="true" name="Languages:" v_pad="0" width="70"> 281 mouse_opaque="true" name="Languages:" v_pad="0" width="70">
282 Languages: 282 Languages:
283 </text> 283 </text>
284 <line_editor bevel_style="in" border_style="line" 284 <line_editor bevel_style="in" border_style="line"
285 border_thickness="1" bottom_delta="0" enabled="true" follows="left|top" 285 border_thickness="1" bottom_delta="0" enabled="true" follows="left|top"
286 font="SansSerifSmall" height="16" is_unicode="false" left="74" 286 font="SansSerifSmall" height="16" is_unicode="false" left="74"
287 max_length="254" mouse_opaque="true" name="languages_edit" 287 max_length="254" mouse_opaque="true" name="languages_edit"
288 width="330" /> 288 width="330" />
289 </panel> 289 </panel>
290 <panel border="true" bottom="-482" follows="left|top|right|bottom" height="466" 290 <panel border="true" bottom="-482" follows="left|top|right|bottom" height="466"
291 label="Picks" left="1" mouse_opaque="true" name="Picks" width="418"> 291 label="Picks" left="1" mouse_opaque="true" name="Picks" width="418">
292 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 292 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
293 bottom="-20" drop_shadow_visible="true" follows="left|top" 293 bottom="-20" drop_shadow_visible="true" follows="left|top"
294 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="114" 294 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="114"
295 mouse_opaque="true" 295 mouse_opaque="true"
296 name="Tell everyone about your favorite places in Second Life." v_pad="0" 296 name="Tell everyone about your favorite places in Second Life." v_pad="0"
297 width="302"> 297 width="302">
298 Tell everyone about your favorite places in Second Life. 298 Tell everyone about your favorite places in Second Life.
299 </text> 299 </text>
300 <button bottom_delta="-24" follows="left|top" font="SansSerif" halign="center" 300 <button bottom_delta="-24" follows="left|top" font="SansSerif" halign="center"
301 height="20" label="New..." label_selected="New..." left="114" 301 height="20" label="New..." label_selected="New..." left="114"
302 mouse_opaque="true" name="New..." width="75" /> 302 mouse_opaque="true" name="New..." width="75" />
303 <button bottom="-44" follows="left|top" font="SansSerif" halign="center" height="20" 303 <button bottom="-44" follows="left|top" font="SansSerif" halign="center" height="20"
304 label="Delete..." label_selected="Delete..." left_delta="79" 304 label="Delete..." label_selected="Delete..." left_delta="79"
305 mouse_opaque="true" name="Delete..." width="75" /> 305 mouse_opaque="true" name="Delete..." width="75" />
306 <tab_container bottom="-411" follows="left|top" height="363" left="4" mouse_opaque="false" 306 <tab_container bottom="-411" follows="left|top" height="363" left="4" mouse_opaque="false"
307 name="picks tab" tab_position="left" width="412" /> 307 name="picks tab" tab_position="left" width="412" />
308 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 308 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
309 bottom="-70" drop_shadow_visible="true" follows="left|top" font="SansSerif" 309 bottom="-70" drop_shadow_visible="true" follows="left|top" font="SansSerif"
310 h_pad="0" halign="left" height="20" left="114" mouse_opaque="false" 310 h_pad="0" halign="left" height="20" left="114" mouse_opaque="false"
311 name="loading_text" v_pad="0" width="302"> 311 name="loading_text" v_pad="0" width="302">
312 Loading... 312 Loading...
313 </text> 313 </text>
314 </panel> 314 </panel>
315 <panel border="true" bottom="-482" follows="left|top|right|bottom" height="466" 315 <panel border="true" bottom="-482" follows="left|top|right|bottom" height="466"
316 label="Classified" left="1" mouse_opaque="true" name="Classified" 316 label="Classified" left="1" mouse_opaque="true" name="Classified"
317 width="418"> 317 width="418">
318 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 318 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
319 bottom="-20" drop_shadow_visible="true" follows="left|top" 319 bottom="-20" drop_shadow_visible="true" follows="left|top"
320 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="114" 320 font="SansSerifSmall" h_pad="0" halign="left" height="16" left="114"
321 mouse_opaque="true" 321 mouse_opaque="true"
322 name="Place an ad in Second Life&apos;s classified listings." v_pad="0" 322 name="Place an ad in Second Life&apos;s classified listings." v_pad="0"
323 width="302"> 323 width="302">
324 Place an ad in Second Life&apos;s classified listings. 324 Place an ad in Second Life&apos;s classified listings.
325 </text> 325 </text>
326 <button bottom_delta="-24" follows="left|top" font="SansSerif" halign="center" 326 <button bottom_delta="-24" follows="left|top" font="SansSerif" halign="center"
327 height="20" label="New..." label_selected="New..." left="114" 327 height="20" label="New..." label_selected="New..." left="114"
328 mouse_opaque="true" name="New..." width="75" /> 328 mouse_opaque="true" name="New..." width="75" />
329 <button bottom="-44" follows="left|top" font="SansSerif" halign="center" height="20" 329 <button bottom="-44" follows="left|top" font="SansSerif" halign="center" height="20"
330 label="Delete..." label_selected="Delete..." left_delta="79" 330 label="Delete..." label_selected="Delete..." left_delta="79"
331 mouse_opaque="true" name="Delete..." width="75" /> 331 mouse_opaque="true" name="Delete..." width="75" />
332 <tab_container bottom="-443" follows="left|top" height="395" left="4" mouse_opaque="false" 332 <tab_container bottom="-443" follows="left|top" height="395" left="4" mouse_opaque="false"
333 name="classified tab" tab_position="left" width="412" /> 333 name="classified tab" tab_position="left" width="412" />
334 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 334 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
335 bottom="-70" drop_shadow_visible="true" follows="left|top" font="SansSerif" 335 bottom="-70" drop_shadow_visible="true" follows="left|top" font="SansSerif"
336 h_pad="0" halign="left" height="20" left="114" mouse_opaque="false" 336 h_pad="0" halign="left" height="20" left="114" mouse_opaque="false"
337 name="loading_text" v_pad="0" width="302"> 337 name="loading_text" v_pad="0" width="302">
338 Loading... 338 Loading...
339 </text> 339 </text>
340 </panel> 340 </panel>
341 <panel border="true" bottom="-482" follows="left|top|right|bottom" height="466" 341 <panel border="true" bottom="-482" follows="left|top|right|bottom" height="466"
342 label="1st Life" left="1" mouse_opaque="true" name="1st Life" width="418"> 342 label="1st Life" left="1" mouse_opaque="true" name="1st Life" width="418">
343 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 343 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
344 bottom="-36" drop_shadow_visible="true" follows="left|top" 344 bottom="-36" drop_shadow_visible="true" follows="left|top"
345 font="SansSerifSmall" h_pad="0" halign="right" height="16" left="4" 345 font="SansSerifSmall" h_pad="0" halign="right" height="16" left="4"
346 mouse_opaque="true" name="Photo:" v_pad="0" width="61"> 346 mouse_opaque="true" name="Photo:" v_pad="0" width="61">
347 Photo: 347 Photo:
348 </text> 348 </text>
349 <texture_picker allow_no_texture="true" bottom="-171" can_apply_immediately="false" 349 <texture_picker allow_no_texture="true" bottom="-171" can_apply_immediately="false"
350 default_image_name="None" follows="left|top" height="151" label="" 350 default_image_name="None" follows="left|top" height="151" label=""
351 left="70" mouse_opaque="true" name="img" 351 left="70" mouse_opaque="true" name="img"
352 tool_tip="Click to choose a picture" width="135" /> 352 tool_tip="Click to choose a picture" width="135" />
353 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 353 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
354 bottom="-203" drop_shadow_visible="true" follows="left|top" 354 bottom="-203" drop_shadow_visible="true" follows="left|top"
355 font="SansSerifSmall" h_pad="0" halign="right" height="16" left="4" 355 font="SansSerifSmall" h_pad="0" halign="right" height="16" left="4"
356 mouse_opaque="true" name="Info:" v_pad="0" width="61"> 356 mouse_opaque="true" name="Info:" v_pad="0" width="61">
357 Info: 357 Info:
358 </text> 358 </text>
359 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 359 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
360 bottom_delta="-16" drop_shadow_visible="true" follows="left|top" 360 bottom_delta="-16" drop_shadow_visible="true" follows="left|top"
361 font="SansSerifSmall" h_pad="0" halign="right" height="16" left="0" 361 font="SansSerifSmall" h_pad="0" halign="right" height="16" left="0"
362 mouse_opaque="true" name="(250 chars)" v_pad="0" width="65"> 362 mouse_opaque="true" name="(250 chars)" v_pad="0" width="65">
363 (250 chars) 363 (250 chars)
364 </text> 364 </text>
365 <text_editor bottom="-347" embedded_items="false" 365 <text_editor bottom="-347" embedded_items="false"
366 enabled="true" follows="left|top" font="SansSerifSmall" height="160" 366 enabled="true" follows="left|top" font="SansSerifSmall" height="160"
367 is_unicode="false" left="70" max_length="254" mouse_opaque="false" 367 is_unicode="false" left="70" max_length="254" mouse_opaque="false"
368 name="about" width="330" word_wrap="true" /> 368 name="about" width="330" word_wrap="true" />
369 </panel> 369 </panel>
370 <panel border="true" bottom="-482" follows="left|top|right|bottom" height="466" 370 <panel border="true" bottom="-482" follows="left|top|right|bottom" height="466"
371 label="My Notes" left="1" mouse_opaque="true" name="My Notes" width="418"> 371 label="My Notes" left="1" mouse_opaque="true" name="My Notes" width="418">
372 <string name="Loading"> 372 <string name="Loading">
373 Loading... 373 Loading...
374 </string> 374 </string>
375 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 375 <text bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
376 bottom="-52" drop_shadow_visible="true" follows="left|top" 376 bottom="-52" drop_shadow_visible="true" follows="left|top"
377 font="SansSerifSmall" h_pad="0" halign="left" height="48" left="10" 377 font="SansSerifSmall" h_pad="0" halign="left" height="48" left="10"
378 mouse_opaque="true" name="label" v_pad="0" width="412"> 378 mouse_opaque="true" name="label" v_pad="0" width="412">
379 Use this space to record your notes about this person. Keep track 379 Use this space to record your notes about this person. Keep track
380of trades in progress, joint projects, etc. Only you can see these 380of trades in progress, joint projects, etc. Only you can see these
381notes. This person cannot see them, nor can other people. 381notes. This person cannot see them, nor can other people.
382 </text> 382 </text>
383 <text_editor bottom_delta="-260" embedded_items="false" enabled="true" follows="left|top" 383 <text_editor bottom_delta="-260" embedded_items="false" enabled="true" follows="left|top"
384 font="SansSerif" height="256" is_unicode="false" left="10" 384 font="SansSerif" height="256" is_unicode="false" left="10"
385 max_length="1023" mouse_opaque="true" name="notes edit" width="400" 385 max_length="1023" mouse_opaque="true" name="notes edit" width="400"
386 word_wrap="false" /> 386 word_wrap="false" />
387 </panel> 387 </panel>
388 </tab_container> 388 </tab_container>
389 <button bottom="-483" font="SansSerif" halign="center" height="20" label="OK" 389 <button bottom="-483" font="SansSerif" halign="center" height="20" label="OK"
390 label_selected="OK" left="208" mouse_opaque="true" name="OK" width="100" /> 390 label_selected="OK" left="208" mouse_opaque="true" name="OK" width="100" />
391 <button bottom_delta="0" font="SansSerif" halign="center" height="20" label="Cancel" 391 <button bottom_delta="0" font="SansSerif" halign="center" height="20" label="Cancel"
392 label_selected="Cancel" left_delta="105" mouse_opaque="true" name="Cancel" 392 label_selected="Cancel" left_delta="105" mouse_opaque="true" name="Cancel"
393 width="100" /> 393 width="100" />
394 <button bottom_delta="132" font="SansSerif" halign="center" height="20" label="Kick" 394 <button bottom_delta="132" font="SansSerif" halign="center" height="20" label="Kick"
395 label_selected="Kick" left="4" mouse_opaque="true" name="Kick" width="72" /> 395 label_selected="Kick" left="4" mouse_opaque="true" name="Kick" width="72" />
396 <button bottom_delta="-24" font="SansSerif" halign="center" height="20" label="Freeze" 396 <button bottom_delta="-24" font="SansSerif" halign="center" height="20" label="Freeze"
397 label_selected="Freeze" left="4" mouse_opaque="true" name="Freeze" 397 label_selected="Freeze" left="4" mouse_opaque="true" name="Freeze"
398 tool_tip="Stop this resident&apos;s movement and chat." width="72" /> 398 tool_tip="Stop this resident&apos;s movement and chat." width="72" />
399 <button bottom_delta="-24" font="SansSerif" halign="center" height="20" 399 <button bottom_delta="-24" font="SansSerif" halign="center" height="20"
400 label="Unfreeze" label_selected="Unfreeze" left="4" mouse_opaque="true" 400 label="Unfreeze" label_selected="Unfreeze" left="4" mouse_opaque="true"
401 name="Unfreeze" tool_tip="Thaw resident" width="72" /> 401 name="Unfreeze" tool_tip="Thaw resident" width="72" />
402 <button bottom_delta="-24" font="SansSerif" halign="center" height="20" label="CSR" 402 <button bottom_delta="-24" font="SansSerif" halign="center" height="20" label="CSR"
403 label_selected="CSR" left="4" mouse_opaque="true" name="csr_btn" 403 label_selected="CSR" left="4" mouse_opaque="true" name="csr_btn"
404 tool_tip="Open customer service tool for this resident" width="72" /> 404 tool_tip="Open customer service tool for this resident" width="72" />
405 <string name="ShowOnMapNonFriend"> 405 <string name="ShowOnMapNonFriend">
406 Show location on the map. 406 Show location on the map.
407Disabled because you have not 407Disabled because you have not
408formed a friendship with them. 408formed a friendship with them.
409 </string> 409 </string>
410 <string name="ShowOnMapFriendOffline"> 410 <string name="ShowOnMapFriendOffline">
411 Show location on the map. 411 Show location on the map.
412 Disabled because they are not online. 412 Disabled because they are not online.
413 </string> 413 </string>
414 <string name="ShowOnMapFriendOnline"> 414 <string name="ShowOnMapFriendOnline">
415 Show location on the map. 415 Show location on the map.
416 </string> 416 </string>
417 <string name="TeleportGod"> 417 <string name="TeleportGod">
418 Force a teleport to your location. 418 Force a teleport to your location.
419 </string> 419 </string>
420 <string name="TeleportPrelude"> 420 <string name="TeleportPrelude">
421 Offer a teleport to your location. 421 Offer a teleport to your location.
422Disabled until you leave Orientation Island. 422Disabled until you leave Orientation Island.
423 </string> 423 </string>
424 <string name="TeleportNormal"> 424 <string name="TeleportNormal">
425 Offer a teleport to your location. 425 Offer a teleport to your location.
426 </string> 426 </string>
427 <string name="Loading"> 427 <string name="Loading">
428 Loading... 428 Loading...
429 </string> 429 </string>
430</panel> 430</panel>
diff --git a/linden/indra/newview/skins/silver/xui/en-us/panel_media_controls.xml b/linden/indra/newview/skins/silver/xui/en-us/panel_media_controls.xml
index fe392a6..d62fe09 100644
--- a/linden/indra/newview/skins/silver/xui/en-us/panel_media_controls.xml
+++ b/linden/indra/newview/skins/silver/xui/en-us/panel_media_controls.xml
@@ -1,98 +1,98 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel bg_visible="false" border="false" border_visible="false" bottom="1" 2<panel bg_visible="false" border="false" border_visible="false" bottom="1"
3 enabled="true" follows="right|bottom" height="20" left="0" 3 enabled="true" follows="right|bottom" height="20" left="0"
4 name="media_controls" width="220"> 4 name="media_controls" width="220">
5 <icon bottom="-18" enabled="true" follows="left|top" height="14" 5 <icon bottom="-18" enabled="true" follows="left|top" height="14"
6 image_name="icn_label_music.tga" label="" left_delta="6" mouse_opaque="true" 6 image_name="icn_label_music.tga" label="" left_delta="6" mouse_opaque="true"
7 name="music_icon" scale_image="true" tool_tip="Play/pause streaming music" 7 name="music_icon" scale_image="true" tool_tip="Play/pause streaming music"
8 width="14" /> 8 width="14" />
9 <button bottom="-21" enabled="true" follows="left|top" height="20" 9 <button bottom="-21" enabled="true" follows="left|top" height="20"
10 image_overlay="icn_play.tga" 10 image_overlay="icn_play.tga"
11 image_unselected="flyout_btn_left.tga" 11 image_unselected="flyout_btn_left.tga"
12 image_selected="flyout_btn_left_selected.tga" 12 image_selected="flyout_btn_left_selected.tga"
13 image_disabled="flyout_btn_left_disabled.tga" 13 image_disabled="flyout_btn_left_disabled.tga"
14 label="" left_delta="16" 14 label="" left_delta="16"
15 mouse_opaque="true" name="music_play" scale_image="true" toggle="false" 15 mouse_opaque="true" name="music_play" scale_image="true" toggle="false"
16 tool_tip="Play/pause streaming music" width="20" /> 16 tool_tip="Play/pause streaming music" width="20" />
17 <button bottom="-21" enabled="false" follows="left|top" height="20" 17 <button bottom="-21" enabled="false" follows="left|top" height="20"
18 image_overlay="icn_pause.tga" 18 image_overlay="icn_pause.tga"
19 image_unselected="flyout_btn_left.tga" 19 image_unselected="flyout_btn_left.tga"
20 image_selected="flyout_btn_left_selected.tga" 20 image_selected="flyout_btn_left_selected.tga"
21 image_disabled="flyout_btn_left_disabled.tga" 21 image_disabled="flyout_btn_left_disabled.tga"
22 label="" left_delta="0" 22 label="" left_delta="0"
23 mouse_opaque="true" name="music_pause" scale_image="true" toggle="false" 23 mouse_opaque="true" name="music_pause" scale_image="true" toggle="false"
24 tool_tip="Pause streaming music" width="20" /> 24 tool_tip="Pause streaming music" width="20" />
25 <button bottom="-21" enabled="true" follows="left|top" height="20" 25 <button bottom="-21" enabled="true" follows="left|top" height="20"
26 image_overlay="icn_stop.tga" 26 image_overlay="icn_stop.tga"
27 image_unselected="flyout_btn_right.tga" 27 image_unselected="flyout_btn_right.tga"
28 image_selected="flyout_btn_right_selected.tga" 28 image_selected="flyout_btn_right_selected.tga"
29 image_disabled="flyout_btn_right_disabled.tga" 29 image_disabled="flyout_btn_right_disabled.tga"
30 label="" left_delta="20" 30 label="" left_delta="20"
31 mouse_opaque="true" name="music_stop" scale_image="true" toggle="false" 31 mouse_opaque="true" name="music_stop" scale_image="true" toggle="false"
32 tool_tip="Stop streaming music" width="20" /> 32 tool_tip="Stop streaming music" width="20" />
33 <icon bottom="-18" enabled="true" follows="left|top" height="14" 33 <icon bottom="-18" enabled="true" follows="left|top" height="14"
34 image_name="icn_label_media.tga" 34 image_name="icn_label_media.tga"
35 label="" left_delta="22" mouse_opaque="true" 35 label="" left_delta="22" mouse_opaque="true"
36 name="media_icon" scale_image="true" tool_tip="Play/pause streaming music" 36 name="media_icon" scale_image="true" tool_tip="Play/pause streaming music"
37 width="17" /> 37 width="17" />
38 <button bottom="-21" enabled="true" follows="left|top" height="20" 38 <button bottom="-21" enabled="true" follows="left|top" height="20"
39 image_overlay="icn_play.tga" 39 image_overlay="icn_play.tga"
40 image_unselected="flyout_btn_left.tga" 40 image_unselected="flyout_btn_left.tga"
41 image_selected="flyout_btn_left_selected.tga" 41 image_selected="flyout_btn_left_selected.tga"
42 image_disabled="flyout_btn_left_disabled.tga" 42 image_disabled="flyout_btn_left_disabled.tga"
43 label="" left_delta="19" 43 label="" left_delta="19"
44 mouse_opaque="true" name="media_play" scale_image="true" toggle="false" 44 mouse_opaque="true" name="media_play" scale_image="true" toggle="false"
45 tool_tip="Play/pause streaming music" width="20" /> 45 tool_tip="Play/pause streaming music" width="20" />
46 <button bottom="-21" enabled="false" follows="left|top" height="20" 46 <button bottom="-21" enabled="false" follows="left|top" height="20"
47 image_overlay="icn_pause.tga" 47 image_overlay="icn_pause.tga"
48 image_unselected="flyout_btn_left.tga" 48 image_unselected="flyout_btn_left.tga"
49 image_selected="flyout_btn_left_selected.tga" 49 image_selected="flyout_btn_left_selected.tga"
50 image_disabled="flyout_btn_left_disabled.tga" 50 image_disabled="flyout_btn_left_disabled.tga"
51 label="" left_delta="0" 51 label="" left_delta="0"
52 mouse_opaque="true" name="media_pause" scale_image="true" toggle="false" 52 mouse_opaque="true" name="media_pause" scale_image="true" toggle="false"
53 tool_tip="Pause streaming media" width="20" /> 53 tool_tip="Pause streaming media" width="20" />
54 <button bottom="-21" enabled="true" follows="left|top" height="20" 54 <button bottom="-21" enabled="true" follows="left|top" height="20"
55 image_overlay="icn_stop.tga" 55 image_overlay="icn_stop.tga"
56 image_unselected="flyout_btn_right.tga" 56 image_unselected="flyout_btn_right.tga"
57 image_selected="flyout_btn_right_selected.tga" 57 image_selected="flyout_btn_right_selected.tga"
58 image_disabled="flyout_btn_right_disabled.tga" 58 image_disabled="flyout_btn_right_disabled.tga"
59 label="" left_delta="20" 59 label="" left_delta="20"
60 mouse_opaque="true" name="media_stop" scale_image="true" toggle="false" 60 mouse_opaque="true" name="media_stop" scale_image="true" toggle="false"
61 tool_tip="Stop streaming media" width="20" /> 61 tool_tip="Stop streaming media" width="20" />
62 <volume_slider bottom="-23" control_name="AudioLevelMaster" height="22" increment="0.05" 62 <volume_slider bottom="-23" control_name="AudioLevelMaster" height="22" increment="0.05"
63 initial_val="0.5" left_delta="20" max_val="1" min_val="0" 63 initial_val="0.5" left_delta="20" max_val="1" min_val="0"
64 mouse_opaque="true" name="volume_slider" tool_tip="Master Volume" 64 mouse_opaque="true" name="volume_slider" tool_tip="Master Volume"
65 width="56" /> 65 width="56" />
66 <button bottom="-19" control_name="MuteAudio" height="20" 66 <button bottom="-19" control_name="MuteAudio" height="20"
67 image_selected="icn_speaker-muted_dark.tga" 67 image_selected="icn_speaker-muted_dark.tga"
68 image_unselected="icn_speaker_dark.tga" label="" left_delta="56" 68 image_unselected="icn_speaker_dark.tga" label="" left_delta="56"
69 name="mute_master" toggle="true" tool_tip="Master Mute" width="25" /> 69 name="mute_master" toggle="true" tool_tip="Master Mute" width="25" />
70 <button bottom="-21" control_name="ShowVolumeSettingsPopup" height="20" label="" 70 <button bottom="-21" control_name="ShowVolumeSettingsPopup" height="20" label=""
71 left_delta="19" name="expand" scale_image="true" toggle="true" 71 left_delta="19" name="expand" scale_image="true" toggle="true"
72 tool_tip="Adjust individual volume levels" width="20" /> 72 tool_tip="Adjust individual volume levels" width="20" />
73 73
74 <string name="play_label"> 74 <string name="play_label">
75 Play 75 Play
76 </string> 76 </string>
77 <string name="stop_label"> 77 <string name="stop_label">
78 Stop 78 Stop
79 </string> 79 </string>
80 <string name="pause_label"> 80 <string name="pause_label">
81 Pause 81 Pause
82 </string> 82 </string>
83 <string name="default_tooltip_label"> 83 <string name="default_tooltip_label">
84 No Media Specified 84 No Media Specified
85 </string> 85 </string>
86 <string name="media_hidden_label"> 86 <string name="media_hidden_label">
87 (URL hidden by parcel owner) 87 (URL hidden by parcel owner)
88 </string> 88 </string>
89 <string name="media_icon_tooltip_web"> 89 <string name="media_icon_tooltip_web">
90 This location displays content from the World Wide Web. Click the Play button to display Web content. 90 This location displays content from the World Wide Web. Click the Play button to display Web content.
91 </string> 91 </string>
92 <string name="media_icon_tooltip_movie"> 92 <string name="media_icon_tooltip_movie">
93 This location displays Video content. Click the Play button to play the video. 93 This location displays Video content. Click the Play button to play the video.
94 </string> 94 </string>
95 <string name="media_play_tooltip"> 95 <string name="media_play_tooltip">
96 Display Web content at this location. 96 Display Web content at this location.
97 </string> 97 </string>
98</panel> 98</panel>
diff --git a/linden/indra/newview/skins/silver/xui/en-us/panel_status_bar.xml b/linden/indra/newview/skins/silver/xui/en-us/panel_status_bar.xml
index 3387566..1def3fb 100644
--- a/linden/indra/newview/skins/silver/xui/en-us/panel_status_bar.xml
+++ b/linden/indra/newview/skins/silver/xui/en-us/panel_status_bar.xml
@@ -1,123 +1,123 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel background_opaque="true" background_visible="true" 2<panel background_opaque="true" background_visible="true"
3 bg_opaque_color="0.25 0.25 0.25 1.0" bottom="0" enabled="true" 3 bg_opaque_color="0.25 0.25 0.25 1.0" bottom="0" enabled="true"
4 follows="top|left|right" height="18" left="0" mouse_opaque="false" 4 follows="top|left|right" height="18" left="0" mouse_opaque="false"
5 name="status" width="1000"> 5 name="status" width="1000">
6 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 6 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
7 bottom="-22" drop_shadow_visible="true" enabled="true" 7 bottom="-22" drop_shadow_visible="true" enabled="true"
8 follows="left|right|bottom" font="SansSerifSmall" h_pad="0" halign="left" 8 follows="left|right|bottom" font="SansSerifSmall" h_pad="0" halign="left"
9 height="18" hover="true" left="561" mouse_opaque="true" 9 height="18" hover="true" left="561" mouse_opaque="true"
10 name="ParcelNameText" text_color="ParcelTextColor" hover_color="ParcelHoverColor" 10 name="ParcelNameText" text_color="ParcelTextColor" hover_color="ParcelHoverColor"
11 tool_tip="Name of land parcel on which you are standing. Click for About Land." 11 tool_tip="Name of land parcel on which you are standing. Click for About Land."
12 v_pad="2" width="1039"> 12 v_pad="2" width="1039">
13 parcel name goes here 13 parcel name goes here
14 </text> 14 </text>
15 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 15 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
16 bottom="-20" disabled_color="BalanceTextColor" drop_shadow_visible="true" 16 bottom="-20" disabled_color="BalanceTextColor" drop_shadow_visible="true"
17 enabled="true" follows="right|bottom" font="SansSerifSmall" h_pad="0" 17 enabled="true" follows="right|bottom" font="SansSerifSmall" h_pad="0"
18 halign="right" height="18" left="-210" mouse_opaque="true" 18 halign="right" height="18" left="-210" mouse_opaque="true"
19 name="BalanceText" text_color="BalanceTextColor" tool_tip="Account Balance" 19 name="BalanceText" text_color="BalanceTextColor" tool_tip="Account Balance"
20 v_pad="2" width="76"> 20 v_pad="2" width="76">
21 Loading... 21 Loading...
22 </text> 22 </text>
23 <button bottom="-17" enabled="true" follows="right|bottom" font="SansSerif" 23 <button bottom="-17" enabled="true" follows="right|bottom" font="SansSerif"
24 halign="center" height="16" 24 halign="center" height="16"
25 image_selected="status_buy_currency_pressed.tga" 25 image_selected="status_buy_currency_pressed.tga"
26 image_unselected="status_buy_currency.tga" label="" label_selected="" 26 image_unselected="status_buy_currency.tga" label="" label_selected=""
27 left="-210" mouse_opaque="true" name="buycurrency" scale_image="true" 27 left="-210" mouse_opaque="true" name="buycurrency" scale_image="true"
28 tool_tip="Buy currency" width="16" /> 28 tool_tip="Buy currency" width="16" />
29 <text type="string" length="12" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 29 <text type="string" length="12" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
30 bottom="-20" disabled_color="TimeTextColor" drop_shadow_visible="true" 30 bottom="-20" disabled_color="TimeTextColor" drop_shadow_visible="true"
31 enabled="true" follows="right|bottom" font="SansSerifSmall" h_pad="0" 31 enabled="true" follows="right|bottom" font="SansSerifSmall" h_pad="0"
32 halign="right" height="18" left="-300" mouse_opaque="true" name="TimeText" 32 halign="right" height="18" left="-300" mouse_opaque="true" name="TimeText"
33 text_color="TimeTextColor" tool_tip="Current Time (Pacific)" v_pad="2" width="80"> 33 text_color="TimeTextColor" tool_tip="Current Time (Pacific)" v_pad="2" width="80">
34 12:00 AM 34 12:00 AM
35 </text> 35 </text>
36 <string name="StatBarDaysOfWeek"> 36 <string name="StatBarDaysOfWeek">
37 Sunday:Monday:Tuesday:Wednesday:Thursday:Friday:Saturday 37 Sunday:Monday:Tuesday:Wednesday:Thursday:Friday:Saturday
38 </string> 38 </string>
39 <string name="StatBarMonthsOfYear"> 39 <string name="StatBarMonthsOfYear">
40 January:February:March:April:May:June:July:August:September:October:November:December 40 January:February:March:April:May:June:July:August:September:October:November:December
41 </string> 41 </string>
42 <button bottom="-18" enabled="true" follows="right|bottom" font="SansSerif" 42 <button bottom="-18" enabled="true" follows="right|bottom" font="SansSerif"
43 halign="center" height="16" image_selected="status_script_debug.tga" 43 halign="center" height="16" image_selected="status_script_debug.tga"
44 image_unselected="status_script_debug.tga" label="" label_selected="" 44 image_unselected="status_script_debug.tga" label="" label_selected=""
45 left="378" mouse_opaque="true" name="scriptout" scale_image="false" 45 left="378" mouse_opaque="true" name="scriptout" scale_image="false"
46 tool_tip="Script Warnings and Errors" visible="false" width="16" /> 46 tool_tip="Script Warnings and Errors" visible="false" width="16" />
47 <button bottom="-22" enabled="true" follows="right|bottom" font="SansSerif" 47 <button bottom="-22" enabled="true" follows="right|bottom" font="SansSerif"
48 halign="center" height="18" image_selected="status_health.tga" 48 halign="center" height="18" image_selected="status_health.tga"
49 image_unselected="status_health.tga" label="" label_selected="" left="394" 49 image_unselected="status_health.tga" label="" label_selected="" left="394"
50 mouse_opaque="true" name="health" scale_image="false" tool_tip="Health" 50 mouse_opaque="true" name="health" scale_image="false" tool_tip="Health"
51 visible="false" width="24" /> 51 visible="false" width="24" />
52 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 52 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
53 bottom="-18" disabled_color="HealthTextColor" drop_shadow_visible="true" 53 bottom="-18" disabled_color="HealthTextColor" drop_shadow_visible="true"
54 enabled="true" follows="rsight|bottom" font="SansSerifSmall" h_pad="0" 54 enabled="true" follows="rsight|bottom" font="SansSerifSmall" h_pad="0"
55 halign="left" height="18" left="418" mouse_opaque="true" name="HealthText" 55 halign="left" height="18" left="418" mouse_opaque="true" name="HealthText"
56 text_color="HealthTextColor" tool_tip="Health" v_pad="2" visible="false" width="31"> 56 text_color="HealthTextColor" tool_tip="Health" v_pad="2" visible="false" width="31">
57 100% 57 100%
58 </text> 58 </text>
59 <button bottom="-22" enabled="true" follows="right|bottom" font="SansSerif" 59 <button bottom="-22" enabled="true" follows="right|bottom" font="SansSerif"
60 halign="center" height="18" image_selected="status_no_fly.tga" 60 halign="center" height="18" image_selected="status_no_fly.tga"
61 image_unselected="status_no_fly.tga" label="" label_selected="" left="449" 61 image_unselected="status_no_fly.tga" label="" label_selected="" left="449"
62 mouse_opaque="true" name="no_fly" scale_image="false" 62 mouse_opaque="true" name="no_fly" scale_image="false"
63 tool_tip="Flying not allowed" visible="false" width="24" /> 63 tool_tip="Flying not allowed" visible="false" width="24" />
64 <button bottom="-22" enabled="true" follows="right|bottom" font="SansSerif" 64 <button bottom="-22" enabled="true" follows="right|bottom" font="SansSerif"
65 halign="center" height="18" image_selected="status_no_build.tga" 65 halign="center" height="18" image_selected="status_no_build.tga"
66 image_unselected="status_no_build.tga" label="" label_selected="" 66 image_unselected="status_no_build.tga" label="" label_selected=""
67 left="473" name="no_build" scale_image="false" 67 left="473" name="no_build" scale_image="false"
68 tool_tip="Building/Rezzing not allowed" visible="false" width="24" /> 68 tool_tip="Building/Rezzing not allowed" visible="false" width="24" />
69 <button bottom="-22" enabled="true" follows="right|bottom" font="SansSerif" 69 <button bottom="-22" enabled="true" follows="right|bottom" font="SansSerif"
70 halign="center" height="18" image_selected="status_no_scripts.tga" 70 halign="center" height="18" image_selected="status_no_scripts.tga"
71 image_unselected="status_no_scripts.tga" label="" label_selected="" 71 image_unselected="status_no_scripts.tga" label="" label_selected=""
72 left="497" mouse_opaque="true" name="no_scripts" scale_image="false" 72 left="497" mouse_opaque="true" name="no_scripts" scale_image="false"
73 tool_tip="Scripts not allowed" visible="false" width="24" /> 73 tool_tip="Scripts not allowed" visible="false" width="24" />
74 <button bottom="-22" enabled="true" follows="right|bottom" font="SansSerif" 74 <button bottom="-22" enabled="true" follows="right|bottom" font="SansSerif"
75 halign="center" height="18" image_selected="status_no_push.tga" 75 halign="center" height="18" image_selected="status_no_push.tga"
76 image_unselected="status_no_push.tga" label="" label_selected="" left="521" 76 image_unselected="status_no_push.tga" label="" label_selected="" left="521"
77 mouse_opaque="true" name="restrictpush" scale_image="false" 77 mouse_opaque="true" name="restrictpush" scale_image="false"
78 tool_tip="llPushObject restricted" visible="false" width="24" /> 78 tool_tip="llPushObject restricted" visible="false" width="24" />
79 <button bottom="-22" enabled="true" follows="right|bottom" font="SansSerif" 79 <button bottom="-22" enabled="true" follows="right|bottom" font="SansSerif"
80 halign="center" height="18" image_selected="status_no_voice.tga" 80 halign="center" height="18" image_selected="status_no_voice.tga"
81 image_unselected="status_no_voice.tga" label="" label_selected="" 81 image_unselected="status_no_voice.tga" label="" label_selected=""
82 left="545" mouse_opaque="true" name="status_no_voice" scale_image="false" 82 left="545" mouse_opaque="true" name="status_no_voice" scale_image="false"
83 tool_tip="Voice not available here" visible="false" width="24" /> 83 tool_tip="Voice not available here" visible="false" width="24" />
84 <button bottom="-17" enabled="true" follows="right|bottom" font="SansSerif" 84 <button bottom="-17" enabled="true" follows="right|bottom" font="SansSerif"
85 halign="center" height="16" image_selected="status_buy_land_pressed.tga" 85 halign="center" height="16" image_selected="status_buy_land_pressed.tga"
86 image_unselected="status_buy_land.tga" label="" label_selected="" 86 image_unselected="status_buy_land.tga" label="" label_selected=""
87 left="576" mouse_opaque="true" name="buyland" scale_image="true" 87 left="576" mouse_opaque="true" name="buyland" scale_image="true"
88 tool_tip="Buy this parcel" visible="false" width="16" /> 88 tool_tip="Buy this parcel" visible="false" width="16" />
89 89
90 <!-- Totally unsexy button hack to get a sexy bevel for sexy search bevel -brent --> 90 <!-- Totally unsexy button hack to get a sexy bevel for sexy search bevel -brent -->
91 <button bottom="-17" height="16" left="-97" width="96" 91 <button bottom="-17" height="16" left="-97" width="96"
92 image_unselected="sm_rounded_corners_simple.tga" 92 image_unselected="sm_rounded_corners_simple.tga"
93 image_selected="sm_rounded_corners_simple.tga" 93 image_selected="sm_rounded_corners_simple.tga"
94 image_hover_selected="sm_rounded_corners_simple.tga" 94 image_hover_selected="sm_rounded_corners_simple.tga"
95 image_hover_unselected="sm_rounded_corners_simple.tga" 95 image_hover_unselected="sm_rounded_corners_simple.tga"
96 image_disabled_selected="sm_rounded_corners_simple.tga" 96 image_disabled_selected="sm_rounded_corners_simple.tga"
97 image_disabled="sm_rounded_corners_simple.tga" 97 image_disabled="sm_rounded_corners_simple.tga"
98 label="" scale_image="true" enabled="true" mouse_opaque="false" name="menubar_search_bevel_bg" /> 98 label="" scale_image="true" enabled="true" mouse_opaque="false" name="menubar_search_bevel_bg" />
99 99
100 <line_editor bevel_style="none" border_style="line" border_thickness="0" bottom="-16" 100 <line_editor bevel_style="none" border_style="line" border_thickness="0" bottom="-16"
101 commit_on_focus_lost="false" enabled="true" follows="right|bottom" 101 commit_on_focus_lost="false" enabled="true" follows="right|bottom"
102 font="SansSerifSmall" handle_edit_keys_directly="false" height="13" 102 font="SansSerifSmall" handle_edit_keys_directly="false" height="13"
103 label="Search" left="-95" max_length="254" mouse_opaque="true" 103 label="Search" left="-95" max_length="254" mouse_opaque="true"
104 name="search_editor" select_all_on_focus_received="false" 104 name="search_editor" select_all_on_focus_received="false"
105 select_on_focus="false" tab_group="1" tool_tip="Search Second Life" 105 select_on_focus="false" tab_group="1" tool_tip="Search Second Life"
106 width="80" /> 106 width="80" />
107 <button bottom="-16" enabled="true" follows="right|bottom" font="SansSerifSmall" 107 <button bottom="-16" enabled="true" follows="right|bottom" font="SansSerifSmall"
108 halign="center" height="12" image_disabled="status_search.tga" 108 halign="center" height="12" image_disabled="status_search.tga"
109 image_disabled_selected="status_search.tga" 109 image_disabled_selected="status_search.tga"
110 image_selected="status_search.tga" image_unselected="status_search.tga" 110 image_selected="status_search.tga" image_unselected="status_search.tga"
111 label="" label_selected="" left="-16" mouse_opaque="true" name="search_btn" 111 label="" label_selected="" left="-16" mouse_opaque="true" name="search_btn"
112 tool_tip="Search Second Life" width="12" scale_image="true"/> 112 tool_tip="Search Second Life" width="12" scale_image="true"/>
113 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false" 113 <text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
114 bottom="-16" enabled="false" follows="right|bottom" font="SansSerifSmall" 114 bottom="-16" enabled="false" follows="right|bottom" font="SansSerifSmall"
115 halign="center" height="12" left="-20" mouse_opaque="true" 115 halign="center" height="12" left="-20" mouse_opaque="true"
116 name="stat_btn" width="20" /> 116 name="stat_btn" width="20" />
117 <string name="packet_loss_tooltip"> 117 <string name="packet_loss_tooltip">
118 Packet Loss 118 Packet Loss
119 </string> 119 </string>
120 <string name="bandwidth_tooltip"> 120 <string name="bandwidth_tooltip">
121 Bandwidth 121 Bandwidth
122 </string> 122 </string>
123</panel> 123</panel>
diff --git a/linden/indra/newview/skins/silver/xui/en-us/panel_toolbar.xml b/linden/indra/newview/skins/silver/xui/en-us/panel_toolbar.xml
index fe07c36..1009b3d 100644
--- a/linden/indra/newview/skins/silver/xui/en-us/panel_toolbar.xml
+++ b/linden/indra/newview/skins/silver/xui/en-us/panel_toolbar.xml
@@ -1,77 +1,77 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel background_opaque="false" background_visible="false" bottom="0" can_close="true" 2<panel background_opaque="false" background_visible="false" bottom="0" can_close="true"
3 can_minimize="false" can_resize="false" follows="left|right|bottom" 3 can_minimize="false" can_resize="false" follows="left|right|bottom"
4 height="28" name="toolbar" width="1024"> 4 height="28" name="toolbar" width="1024">
5 5
6 <string name="Redock Windows">Redock Windows</string> 6 <string name="Redock Windows">Redock Windows</string>
7 <panel bottom="0" filename="panel_bg_toolbar.xml" height="28" left="0" width="1024" /> 7 <panel bottom="0" filename="panel_bg_toolbar.xml" height="28" left="0" width="1024" />
8 <layout_stack name="toolbar_stack" follows="left|right|bottom|top" bottom="2" left="1" width="1022" height="26" min_width="200" min_height="26" orientation="horizontal" border_size="0"> 8 <layout_stack name="toolbar_stack" follows="left|right|bottom|top" bottom="2" left="1" width="1022" height="26" min_width="200" min_height="26" orientation="horizontal" border_size="0">
9 <icon image_name="spacer24.tga" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0" left="0" /> 9 <icon image_name="spacer24.tga" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0" left="0" />
10 <button bottom="0" font="SansSerif" height="24" 10 <button bottom="0" font="SansSerif" height="24"
11 image_selected="btn_chatbar_selected.tga" scale_image="true" 11 image_selected="btn_chatbar_selected.tga" scale_image="true"
12 image_unselected="btn_chatbar.tga" label="" left="2" name="chat_btn" 12 image_unselected="btn_chatbar.tga" label="" left="2" name="chat_btn"
13 image_overlay="icn_chatbar.tga" tool_tip="Show Chat Bar. (Enter)" 13 image_overlay="icn_chatbar.tga" tool_tip="Show Chat Bar. (Enter)"
14 width="50" auto_resize="false" follows="left|right" user_resize="false"/> 14 width="50" auto_resize="false" follows="left|right" user_resize="false"/>
15 <icon image_name="spacer24.tga" left_delta="2" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0"/> 15 <icon image_name="spacer24.tga" left_delta="2" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0"/>
16 <flyout_button bottom="0" font="SansSerif" height="24" label="Communicate" left="0" 16 <flyout_button bottom="0" font="SansSerif" height="24" label="Communicate" left="0"
17 name="communicate_btn" tool_tip="Communicate with your Friends and Groups." 17 name="communicate_btn" tool_tip="Communicate with your Friends and Groups."
18 list_position="above" 18 list_position="above"
19 width="50" follows="left|right" user_resize="false"/> 19 width="50" follows="left|right" user_resize="false"/>
20 <icon image_name="spacer24.tga" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0"/> 20 <icon image_name="spacer24.tga" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0"/>
21 <button bottom="0" font="SansSerif" height="24" label="Fly" 21 <button bottom="0" font="SansSerif" height="24" label="Fly"
22 image_overlay="icn_toolbar_fly.tga" image_overlay_alignment="left" 22 image_overlay="icn_toolbar_fly.tga" image_overlay_alignment="left"
23 image_selected="toolbar_btn_selected.tga" 23 image_selected="toolbar_btn_selected.tga"
24 image_unselected="toolbar_btn_enabled.tga" 24 image_unselected="toolbar_btn_enabled.tga"
25 image_disabled="toolbar_btn_disabled.tga" scale_image="true" 25 image_disabled="toolbar_btn_disabled.tga" scale_image="true"
26 label_selected="Stop Flying" left="0" name="fly_btn" 26 label_selected="Stop Flying" left="0" name="fly_btn"
27 tool_tip="Start flying. Use E/C or PgUp/PgDn to fly up and down." 27 tool_tip="Start flying. Use E/C or PgUp/PgDn to fly up and down."
28 width="50" follows="left|right" user_resize="false"/> 28 width="50" follows="left|right" user_resize="false"/>
29 <icon image_name="spacer24.tga" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0" /> 29 <icon image_name="spacer24.tga" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0" />
30 <button bottom="0" font="SansSerif" height="24" label="Snapshot" left="0" 30 <button bottom="0" font="SansSerif" height="24" label="Snapshot" left="0"
31 image_overlay="icn_toolbar_snapshot.tga" image_overlay_alignment="left" 31 image_overlay="icn_toolbar_snapshot.tga" image_overlay_alignment="left"
32 image_selected="toolbar_btn_selected.tga" 32 image_selected="toolbar_btn_selected.tga"
33 image_unselected="toolbar_btn_enabled.tga" 33 image_unselected="toolbar_btn_enabled.tga"
34 image_disabled="toolbar_btn_disabled.tga" scale_image="true" 34 image_disabled="toolbar_btn_disabled.tga" scale_image="true"
35 name="snapshot_btn" tool_tip="Save a screen shot to disk or inventory." 35 name="snapshot_btn" tool_tip="Save a screen shot to disk or inventory."
36 width="50" follows="left|right" user_resize="false"/> 36 width="50" follows="left|right" user_resize="false"/>
37 <icon image_name="spacer24.tga" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0" /> 37 <icon image_name="spacer24.tga" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0" />
38 <button bottom="0" font="SansSerif" height="24" label="Search" left="0" 38 <button bottom="0" font="SansSerif" height="24" label="Search" left="0"
39 image_overlay="icn_toolbar_search.tga" image_overlay_alignment="left" 39 image_overlay="icn_toolbar_search.tga" image_overlay_alignment="left"
40 image_selected="toolbar_btn_selected.tga" 40 image_selected="toolbar_btn_selected.tga"
41 image_unselected="toolbar_btn_enabled.tga" 41 image_unselected="toolbar_btn_enabled.tga"
42 image_disabled="toolbar_btn_disabled.tga" scale_image="true" 42 image_disabled="toolbar_btn_disabled.tga" scale_image="true"
43 name="directory_btn" 43 name="directory_btn"
44 tool_tip="Search for places, events, people, and more." width="50" follows="left|right" user_resize="false"/> 44 tool_tip="Search for places, events, people, and more." width="50" follows="left|right" user_resize="false"/>
45 <icon image_name="spacer24.tga" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0" /> 45 <icon image_name="spacer24.tga" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0" />
46 <button bottom="0" font="SansSerif" height="24" label="Build" left="0" name="build_btn" 46 <button bottom="0" font="SansSerif" height="24" label="Build" left="0" name="build_btn"
47 image_overlay="icn_toolbar_build.tga" image_overlay_alignment="left" 47 image_overlay="icn_toolbar_build.tga" image_overlay_alignment="left"
48 image_selected="toolbar_btn_selected.tga" 48 image_selected="toolbar_btn_selected.tga"
49 image_unselected="toolbar_btn_enabled.tga" 49 image_unselected="toolbar_btn_enabled.tga"
50 image_disabled="toolbar_btn_disabled.tga" scale_image="true" 50 image_disabled="toolbar_btn_disabled.tga" scale_image="true"
51 tool_tip="Create new objects." width="50" follows="left|right" user_resize="false"/> 51 tool_tip="Create new objects." width="50" follows="left|right" user_resize="false"/>
52 <icon image_name="spacer24.tga" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0" /> 52 <icon image_name="spacer24.tga" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0" />
53 <button bottom="0" font="SansSerif" height="24" label="Map" left="0" name="map_btn" 53 <button bottom="0" font="SansSerif" height="24" label="Map" left="0" name="map_btn"
54 image_overlay="icn_toolbar_map.tga" image_overlay_alignment="left" 54 image_overlay="icn_toolbar_map.tga" image_overlay_alignment="left"
55 image_selected="toolbar_btn_selected.tga" 55 image_selected="toolbar_btn_selected.tga"
56 image_unselected="toolbar_btn_enabled.tga" 56 image_unselected="toolbar_btn_enabled.tga"
57 image_disabled="toolbar_btn_disabled.tga" scale_image="true" 57 image_disabled="toolbar_btn_disabled.tga" scale_image="true"
58 tool_tip="Map of the world. (Ctrl-M)" width="50" follows="left|right" user_resize="false"/> 58 tool_tip="Map of the world. (Ctrl-M)" width="50" follows="left|right" user_resize="false"/>
59 <icon image_name="spacer24.tga" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0" /> 59 <icon image_name="spacer24.tga" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0" />
60 <button bottom="0" font="SansSerif" height="24" label="Mini-Map" left="0" 60 <button bottom="0" font="SansSerif" height="24" label="Mini-Map" left="0"
61 image_overlay="icn_toolbar_minimap.tga" image_overlay_alignment="left" 61 image_overlay="icn_toolbar_minimap.tga" image_overlay_alignment="left"
62 image_selected="toolbar_btn_selected.tga" 62 image_selected="toolbar_btn_selected.tga"
63 image_unselected="toolbar_btn_enabled.tga" 63 image_unselected="toolbar_btn_enabled.tga"
64 image_disabled="toolbar_btn_disabled.tga" scale_image="true" 64 image_disabled="toolbar_btn_disabled.tga" scale_image="true"
65 name="radar_btn" tool_tip="Map of the area around you. (Ctrl-Shift-M)" 65 name="radar_btn" tool_tip="Map of the area around you. (Ctrl-Shift-M)"
66 width="50" follows="left|right" user_resize="false"/> 66 width="50" follows="left|right" user_resize="false"/>
67 <icon image_name="spacer24.tga" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0" /> 67 <icon image_name="spacer24.tga" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0" />
68 <button bottom="0" font="SansSerif" height="24" label="Inventory" left="0" 68 <button bottom="0" font="SansSerif" height="24" label="Inventory" left="0"
69 image_overlay="icn_toolbar_inventory.tga" image_overlay_alignment="left" 69 image_overlay="icn_toolbar_inventory.tga" image_overlay_alignment="left"
70 image_selected="toolbar_btn_selected.tga" 70 image_selected="toolbar_btn_selected.tga"
71 image_unselected="toolbar_btn_enabled.tga" 71 image_unselected="toolbar_btn_enabled.tga"
72 image_disabled="toolbar_btn_disabled.tga" scale_image="true" 72 image_disabled="toolbar_btn_disabled.tga" scale_image="true"
73 name="inventory_btn" tool_tip="Your items. (Ctrl-I)" width="50" follows="left|right" user_resize="false"/> 73 name="inventory_btn" tool_tip="Your items. (Ctrl-I)" width="50" follows="left|right" user_resize="false"/>
74 <icon image_name="spacer24.tga" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0" /> 74 <icon image_name="spacer24.tga" width="2" height="2" follows="left|right" auto_resize="false" color="0,0,0,0" />
75 </layout_stack> 75 </layout_stack>
76 76
77</panel> 77</panel>
diff --git a/linden/indra/newview/skins/silver/xui/en-us/panel_voice_controls.xml b/linden/indra/newview/skins/silver/xui/en-us/panel_voice_controls.xml
index ee476f2..423564f 100644
--- a/linden/indra/newview/skins/silver/xui/en-us/panel_voice_controls.xml
+++ b/linden/indra/newview/skins/silver/xui/en-us/panel_voice_controls.xml
@@ -1,19 +1,19 @@
1<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 1<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
2<panel bg_visible="false" border="false" border_visible="false" bottom="2" 2<panel bg_visible="false" border="false" border_visible="false" bottom="2"
3 enabled="true" follows="right|bottom" height="20" left="0" 3 enabled="true" follows="right|bottom" height="20" left="0"
4 mouse_opaque="true" name="voice_controls" width="130"> 4 mouse_opaque="true" name="voice_controls" width="130">
5 <button bottom="-21" height="20" image_overlay="active_speakers.tga" label="" left="3" 5 <button bottom="-21" height="20" image_overlay="active_speakers.tga" label="" left="3"
6 name="speakers_btn" 6 name="speakers_btn"
7 tool_tip="Show list of residents using voice chat around you" width="36" /> 7 tool_tip="Show list of residents using voice chat around you" width="36" />
8 <button bottom="-21" height="20" label="Talk" left_delta="38" name="push_to_talk" 8 <button bottom="-21" height="20" label="Talk" left_delta="38" name="push_to_talk"
9 tab_stop="false" tool_tip="Hold the button to talk" width="63" /> 9 tab_stop="false" tool_tip="Hold the button to talk" width="63" />
10 <button bottom="-19" height="16" image_selected="ptt_lock_on.tga" 10 <button bottom="-19" height="16" image_selected="ptt_lock_on.tga"
11 image_unselected="ptt_lock_off.tga" label="" left_delta="2" name="ptt_lock" 11 image_unselected="ptt_lock_off.tga" label="" left_delta="2" name="ptt_lock"
12 scale_image="false" toggle="true" 12 scale_image="false" toggle="true"
13 tool_tip="Click lock to switch to talk mode" width="16" /> 13 tool_tip="Click lock to switch to talk mode" width="16" />
14 <icon bottom="-19" height="16" image_name="icn_voice_ptt-off.tga" left_delta="42" 14 <icon bottom="-19" height="16" image_name="icn_voice_ptt-off.tga" left_delta="42"
15 name="voice_volume" width="16" /> 15 name="voice_volume" width="16" />
16 <button bottom="-21" control_name="ShowVoiceChannelPopup" height="20" label="" 16 <button bottom="-21" control_name="ShowVoiceChannelPopup" height="20" label=""
17 left_delta="21" name="show_channel" scale_image="true" toggle="true" 17 left_delta="21" name="show_channel" scale_image="true" toggle="true"
18 tool_tip="Click to show current voice channel" width="20" /> 18 tool_tip="Click to show current voice channel" width="20" />
19</panel> 19</panel>
diff --git a/linden/indra/newview/viewer_manifest.py b/linden/indra/newview/viewer_manifest.py
index 62c9537..d8261c2 100755
--- a/linden/indra/newview/viewer_manifest.py
+++ b/linden/indra/newview/viewer_manifest.py
@@ -44,6 +44,16 @@ class ViewerManifest(LLManifest):
44 self.exclude("*.svn*") 44 self.exclude("*.svn*")
45 self.path(src="../../scripts/messages/message_template.msg", dst="app_settings/message_template.msg") 45 self.path(src="../../scripts/messages/message_template.msg", dst="app_settings/message_template.msg")
46 self.path(src="../../etc/message.xml", dst="app_settings/message.xml") 46 self.path(src="../../etc/message.xml", dst="app_settings/message.xml")
47 self.path(src="../../../ChangeLog.txt", dst="doc/ChangeLog.txt")
48 self.path(src="../../../CONTRIBUTE.txt", dst="doc/CONTRIBUTE.txt")
49 self.path(src="../../../MANIFESTO.txt", dst="doc/MANIFESTO.txt")
50 self.path(src="../../../README.txt", dst="doc/README.txt")
51 self.path(src="../../../RELEASE_NOTES.txt", dst="doc/RELEASE_NOTES.txt")
52 self.path(src="../../doc/contributions.txt", dst="doc/ll-contributions.txt")
53 self.path(src="../../doc/FLOSS-exception.txt", dst="doc/FLOSS-exception.txt")
54 self.path(src="../../doc/GPL-license.txt", dst="doc/GPL-license.txt")
55 self.path(src="../../doc/releasenotes-where.txt", dst="doc/ll-releasenotes-where.txt")
56#
47 57
48 if self.prefix(src="app_settings"): 58 if self.prefix(src="app_settings"):
49 self.exclude("logcontrol.xml") 59 self.exclude("logcontrol.xml")
@@ -171,9 +181,9 @@ class WindowsManifest(ViewerManifest):
171 def final_exe(self): 181 def final_exe(self):
172 if self.default_channel(): 182 if self.default_channel():
173 if self.default_grid(): 183 if self.default_grid():
174 return "Imprudence.exe" 184 return "imprudence.exe"
175 else: 185 else:
176 return "ImprudencePreview.exe" 186 return "imprudencepreview.exe"
177 else: 187 else:
178 return ''.join(self.channel().split()) + '.exe' 188 return ''.join(self.channel().split()) + '.exe'
179 189
@@ -183,14 +193,6 @@ class WindowsManifest(ViewerManifest):
183 # the final exe is complicated because we're not sure where it's coming from, 193 # the final exe is complicated because we're not sure where it's coming from,
184 # nor do we have a fixed name for the executable 194 # nor do we have a fixed name for the executable
185 self.path(self.find_existing_file('debug/imprudence-bin.exe', 'release/imprudence-bin.exe', 'relwithdebinfo/imprudence-bin.exe'), dst=self.final_exe()) 195 self.path(self.find_existing_file('debug/imprudence-bin.exe', 'release/imprudence-bin.exe', 'relwithdebinfo/imprudence-bin.exe'), dst=self.final_exe())
186 # need to get the kdu dll from any of the build directories as well
187 #self.path(self.find_existing_file(
188 # *FIX:Mani we need to add support for packaging specific targets.
189 #'../llkdu/debug/llkdu.dll',
190 #'../llkdu/release/llkdu.dll',
191 #'../llkdu/relwithdebinfo/llkdu.dll',
192 #'../../libraries/i686-win32/lib/release/llkdu.dll'),
193 # dst='llkdu.dll')
194 196
195 self.gather_documents() 197 self.gather_documents()
196 198
@@ -212,6 +214,12 @@ class WindowsManifest(ViewerManifest):
212 self.path("openjpeg.dll") 214 self.path("openjpeg.dll")
213 self.end_prefix() 215 self.end_prefix()
214 216
217 # For sound
218 if self.prefix(src="../../libraries/i686-win32/lib/release", dst=""):
219 self.path("openal32.dll")
220 self.path("alut.dll")
221 self.end_prefix()
222
215 # Mozilla appears to force a dependency on these files so we need to ship it (CP) 223 # Mozilla appears to force a dependency on these files so we need to ship it (CP)
216 self.path("msvcr71.dll") 224 self.path("msvcr71.dll")
217 self.path("msvcp71.dll") 225 self.path("msvcp71.dll")
@@ -244,18 +252,20 @@ class WindowsManifest(ViewerManifest):
244 self.end_prefix() 252 self.end_prefix()
245 253
246 # Vivox runtimes 254 # Vivox runtimes
247 #if self.prefix(src="vivox-runtime/i686-win32", dst=""): 255 if self.prefix(src="vivox-runtime/i686-win32", dst=""):
256 # self.path("alut.dll")
257 self.path("wrap_oal.dll")
258
248 # self.path("SLVoice.exe") 259 # self.path("SLVoice.exe")
249 # self.path("SLVoiceAgent.exe") 260 # self.path("SLVoiceAgent.exe")
250 # self.path("libeay32.dll") 261 # self.path("libeay32.dll")
251 # self.path("srtp.dll") 262 # self.path("srtp.dll")
252 # self.path("ssleay32.dll") 263 # self.path("ssleay32.dll")
253 # self.path("tntk.dll") 264 # self.path("tntk.dll")
254 # self.path("alut.dll")
255 # self.path("vivoxsdk.dll") 265 # self.path("vivoxsdk.dll")
256 # self.path("ortp.dll") 266 # self.path("ortp.dll")
257 # self.path("wrap_oal.dll") 267
258 # self.end_prefix() 268 self.end_prefix()
259 269
260# # pull in the crash logger and updater from other projects 270# # pull in the crash logger and updater from other projects
261# self.path(src=self.find_existing_file( # tag:"crash-logger" here as a cue to the exporter 271# self.path(src=self.find_existing_file( # tag:"crash-logger" here as a cue to the exporter
@@ -440,17 +450,15 @@ class DarwinManifest(ViewerManifest):
440 self.path("Japanese.lproj") 450 self.path("Japanese.lproj")
441 self.path("Korean.lproj") 451 self.path("Korean.lproj")
442 452
453
443 # SLVoice and vivox lols 454 # SLVoice and vivox lols
444 #self.path("vivox-runtime/universal-darwin/libalut.dylib", "libalut.dylib") 455 self.path("vivox-runtime/universal-darwin/libalut.dylib", "libalut.dylib")
445 #self.path("vivox-runtime/universal-darwin/libopenal.dylib", "libopenal.dylib") 456 self.path("vivox-runtime/universal-darwin/libopenal.dylib", "libopenal.dylib")
446 #self.path("vivox-runtime/universal-darwin/libortp.dylib", "libortp.dylib") 457 #self.path("vivox-runtime/universal-darwin/libortp.dylib", "libortp.dylib")
447 #self.path("vivox-runtime/universal-darwin/libvivoxsdk.dylib", "libvivoxsdk.dylib") 458 #self.path("vivox-runtime/universal-darwin/libvivoxsdk.dylib", "libvivoxsdk.dylib")
448 #self.path("vivox-runtime/universal-darwin/SLVoice", "SLVoice") 459 #self.path("vivox-runtime/universal-darwin/SLVoice", "SLVoice")
449 #self.path("vivox-runtime/universal-darwin/SLVoiceAgent.app", "SLVoiceAgent.app") 460 #self.path("vivox-runtime/universal-darwin/SLVoiceAgent.app", "SLVoiceAgent.app")
450 461
451 # llkdu dynamic library
452# self.path("../../libraries/universal-darwin/lib_release/libllkdu.dylib", "libllkdu.dylib")
453
454 #libfmodwrapper.dylib 462 #libfmodwrapper.dylib
455 #self.path(self.args['configuration'] + "/libfmodwrapper.dylib", "libfmodwrapper.dylib") 463 #self.path(self.args['configuration'] + "/libfmodwrapper.dylib", "libfmodwrapper.dylib")
456 464
@@ -658,7 +666,6 @@ class Linux_i686Manifest(LinuxManifest):
658 self.path("app_settings/mozilla-runtime-linux-i686") 666 self.path("app_settings/mozilla-runtime-linux-i686")
659 667
660 if self.prefix("../../libraries/i686-linux/lib_release_client", dst="lib"): 668 if self.prefix("../../libraries/i686-linux/lib_release_client", dst="lib"):
661# self.path("libkdu_v42R.so")
662# self.path("libfmod-3.75.so") 669# self.path("libfmod-3.75.so")
663 self.path("libapr-1.so.0") 670 self.path("libapr-1.so.0")
664 self.path("libaprutil-1.so.0") 671 self.path("libaprutil-1.so.0")
@@ -673,19 +680,19 @@ class Linux_i686Manifest(LinuxManifest):
673 self.path("libopenjpeg.so.2") 680 self.path("libopenjpeg.so.2")
674 #self.path("libtcmalloc.so.0") - bugged 681 #self.path("libtcmalloc.so.0") - bugged
675 #self.path("libstacktrace.so.0") - probably bugged 682 #self.path("libstacktrace.so.0") - probably bugged
676# self.path("libllkdu.so", "../bin/libllkdu.so") # llkdu goes in bin for some reason
677 self.end_prefix("lib") 683 self.end_prefix("lib")
678 684
679 # Vivox runtimes 685 # Vivox runtimes
680 #if self.prefix(src="vivox-runtime/i686-linux", dst="bin"): 686 #if self.prefix(src="vivox-runtime/i686-linux", dst="bin"):
681 # self.path("SLVoice") 687 # self.path("SLVoice")
682 # self.end_prefix() 688 # self.end_prefix()
683 #if self.prefix(src="vivox-runtime/i686-linux", dst="lib"): 689
684 # self.path("libopenal.so.1") 690 if self.prefix(src="vivox-runtime/i686-linux", dst="lib"):
691 self.path("libopenal.so.1")
692 self.path("libalut.so")
685 # self.path("libortp.so") 693 # self.path("libortp.so")
686 # self.path("libvivoxsdk.so") 694 # self.path("libvivoxsdk.so")
687 # self.path("libalut.so") 695 self.end_prefix("lib")
688 # self.end_prefix("lib")
689 696
690class Linux_x86_64Manifest(LinuxManifest): 697class Linux_x86_64Manifest(LinuxManifest):
691 def construct(self): 698 def construct(self):
diff --git a/linden/indra/tools/vstool/README.txt b/linden/indra/tools/vstool/README.txt
index e419180..6f64aa4 100644
--- a/linden/indra/tools/vstool/README.txt
+++ b/linden/indra/tools/vstool/README.txt
@@ -1,9 +1,9 @@
1VSTool is a command line utility to manipulate VisualStudio settings. 1VSTool is a command line utility to manipulate VisualStudio settings.
2 2
3The windows cmake project configuration uses VSTool.exe 3The windows cmake project configuration uses VSTool.exe
4 4
5A handy upgrade: 5A handy upgrade:
6 figure out how to make cmake build this csharp app 6 figure out how to make cmake build this csharp app
7 - or write the app using script (jscript?!?) so it doesn't need to be built. 7 - or write the app using script (jscript?!?) so it doesn't need to be built.
8 8
9 9
diff --git a/linden/indra/tools/vstool/VSTool.csproj b/linden/indra/tools/vstool/VSTool.csproj
index 24f1031..5d8764b 100644
--- a/linden/indra/tools/vstool/VSTool.csproj
+++ b/linden/indra/tools/vstool/VSTool.csproj
@@ -1,95 +1,95 @@
1<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 1<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2 <PropertyGroup> 2 <PropertyGroup>
3 <ProjectType>Local</ProjectType> 3 <ProjectType>Local</ProjectType>
4 <ProductVersion>8.0.50727</ProductVersion> 4 <ProductVersion>8.0.50727</ProductVersion>
5 <SchemaVersion>2.0</SchemaVersion> 5 <SchemaVersion>2.0</SchemaVersion>
6 <ProjectGuid>{96943E2D-1373-4617-A117-D0F997A94919}</ProjectGuid> 6 <ProjectGuid>{96943E2D-1373-4617-A117-D0F997A94919}</ProjectGuid>
7 <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> 7 <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
8 <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> 8 <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
9 <ApplicationIcon> 9 <ApplicationIcon>
10 </ApplicationIcon> 10 </ApplicationIcon>
11 <AssemblyKeyContainerName> 11 <AssemblyKeyContainerName>
12 </AssemblyKeyContainerName> 12 </AssemblyKeyContainerName>
13 <AssemblyName>VSTool</AssemblyName> 13 <AssemblyName>VSTool</AssemblyName>
14 <AssemblyOriginatorKeyFile> 14 <AssemblyOriginatorKeyFile>
15 </AssemblyOriginatorKeyFile> 15 </AssemblyOriginatorKeyFile>
16 <DefaultClientScript>JScript</DefaultClientScript> 16 <DefaultClientScript>JScript</DefaultClientScript>
17 <DefaultHTMLPageLayout>Grid</DefaultHTMLPageLayout> 17 <DefaultHTMLPageLayout>Grid</DefaultHTMLPageLayout>
18 <DefaultTargetSchema>IE50</DefaultTargetSchema> 18 <DefaultTargetSchema>IE50</DefaultTargetSchema>
19 <DelaySign>false</DelaySign> 19 <DelaySign>false</DelaySign>
20 <OutputType>Exe</OutputType> 20 <OutputType>Exe</OutputType>
21 <RootNamespace>VSTool</RootNamespace> 21 <RootNamespace>VSTool</RootNamespace>
22 <RunPostBuildEvent>Always</RunPostBuildEvent> 22 <RunPostBuildEvent>Always</RunPostBuildEvent>
23 <StartupObject>VSTool.VSToolMain</StartupObject> 23 <StartupObject>VSTool.VSToolMain</StartupObject>
24 <FileUpgradeFlags> 24 <FileUpgradeFlags>
25 </FileUpgradeFlags> 25 </FileUpgradeFlags>
26 <UpgradeBackupLocation> 26 <UpgradeBackupLocation>
27 </UpgradeBackupLocation> 27 </UpgradeBackupLocation>
28 </PropertyGroup> 28 </PropertyGroup>
29 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> 29 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
30 <OutputPath>.\</OutputPath> 30 <OutputPath>.\</OutputPath>
31 <AllowUnsafeBlocks>false</AllowUnsafeBlocks> 31 <AllowUnsafeBlocks>false</AllowUnsafeBlocks>
32 <BaseAddress>285212672</BaseAddress> 32 <BaseAddress>285212672</BaseAddress>
33 <CheckForOverflowUnderflow>false</CheckForOverflowUnderflow> 33 <CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>
34 <ConfigurationOverrideFile> 34 <ConfigurationOverrideFile>
35 </ConfigurationOverrideFile> 35 </ConfigurationOverrideFile>
36 <DefineConstants>DEBUG;TRACE</DefineConstants> 36 <DefineConstants>DEBUG;TRACE</DefineConstants>
37 <DocumentationFile> 37 <DocumentationFile>
38 </DocumentationFile> 38 </DocumentationFile>
39 <DebugSymbols>true</DebugSymbols> 39 <DebugSymbols>true</DebugSymbols>
40 <FileAlignment>4096</FileAlignment> 40 <FileAlignment>4096</FileAlignment>
41 <NoStdLib>false</NoStdLib> 41 <NoStdLib>false</NoStdLib>
42 <NoWarn> 42 <NoWarn>
43 </NoWarn> 43 </NoWarn>
44 <Optimize>false</Optimize> 44 <Optimize>false</Optimize>
45 <RegisterForComInterop>false</RegisterForComInterop> 45 <RegisterForComInterop>false</RegisterForComInterop>
46 <RemoveIntegerChecks>false</RemoveIntegerChecks> 46 <RemoveIntegerChecks>false</RemoveIntegerChecks>
47 <TreatWarningsAsErrors>false</TreatWarningsAsErrors> 47 <TreatWarningsAsErrors>false</TreatWarningsAsErrors>
48 <WarningLevel>4</WarningLevel> 48 <WarningLevel>4</WarningLevel>
49 <DebugType>full</DebugType> 49 <DebugType>full</DebugType>
50 <ErrorReport>prompt</ErrorReport> 50 <ErrorReport>prompt</ErrorReport>
51 </PropertyGroup> 51 </PropertyGroup>
52 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> 52 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
53 <OutputPath>.\</OutputPath> 53 <OutputPath>.\</OutputPath>
54 <AllowUnsafeBlocks>false</AllowUnsafeBlocks> 54 <AllowUnsafeBlocks>false</AllowUnsafeBlocks>
55 <BaseAddress>285212672</BaseAddress> 55 <BaseAddress>285212672</BaseAddress>
56 <CheckForOverflowUnderflow>false</CheckForOverflowUnderflow> 56 <CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>
57 <ConfigurationOverrideFile> 57 <ConfigurationOverrideFile>
58 </ConfigurationOverrideFile> 58 </ConfigurationOverrideFile>
59 <DefineConstants>TRACE</DefineConstants> 59 <DefineConstants>TRACE</DefineConstants>
60 <DocumentationFile> 60 <DocumentationFile>
61 </DocumentationFile> 61 </DocumentationFile>
62 <DebugSymbols>false</DebugSymbols> 62 <DebugSymbols>false</DebugSymbols>
63 <FileAlignment>4096</FileAlignment> 63 <FileAlignment>4096</FileAlignment>
64 <NoStdLib>false</NoStdLib> 64 <NoStdLib>false</NoStdLib>
65 <NoWarn> 65 <NoWarn>
66 </NoWarn> 66 </NoWarn>
67 <Optimize>true</Optimize> 67 <Optimize>true</Optimize>
68 <RegisterForComInterop>false</RegisterForComInterop> 68 <RegisterForComInterop>false</RegisterForComInterop>
69 <RemoveIntegerChecks>false</RemoveIntegerChecks> 69 <RemoveIntegerChecks>false</RemoveIntegerChecks>
70 <TreatWarningsAsErrors>false</TreatWarningsAsErrors> 70 <TreatWarningsAsErrors>false</TreatWarningsAsErrors>
71 <WarningLevel>4</WarningLevel> 71 <WarningLevel>4</WarningLevel>
72 <DebugType>none</DebugType> 72 <DebugType>none</DebugType>
73 <ErrorReport>prompt</ErrorReport> 73 <ErrorReport>prompt</ErrorReport>
74 </PropertyGroup> 74 </PropertyGroup>
75 <ItemGroup> 75 <ItemGroup>
76 <Reference Include="System"> 76 <Reference Include="System">
77 <Name>System</Name> 77 <Name>System</Name>
78 </Reference> 78 </Reference>
79 <Reference Include="System.Data"> 79 <Reference Include="System.Data">
80 <Name>System.Data</Name> 80 <Name>System.Data</Name>
81 </Reference> 81 </Reference>
82 </ItemGroup> 82 </ItemGroup>
83 <ItemGroup> 83 <ItemGroup>
84 <Compile Include="main.cs"> 84 <Compile Include="main.cs">
85 <SubType>Code</SubType> 85 <SubType>Code</SubType>
86 </Compile> 86 </Compile>
87 </ItemGroup> 87 </ItemGroup>
88 <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> 88 <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
89 <PropertyGroup> 89 <PropertyGroup>
90 <PreBuildEvent> 90 <PreBuildEvent>
91 </PreBuildEvent> 91 </PreBuildEvent>
92 <PostBuildEvent> 92 <PostBuildEvent>
93 </PostBuildEvent> 93 </PostBuildEvent>
94 </PropertyGroup> 94 </PropertyGroup>
95</Project> \ No newline at end of file 95</Project> \ No newline at end of file
diff --git a/linden/indra/tools/vstool/VSTool.sln b/linden/indra/tools/vstool/VSTool.sln
index 8859671..543a0a2 100644
--- a/linden/indra/tools/vstool/VSTool.sln
+++ b/linden/indra/tools/vstool/VSTool.sln
@@ -1,19 +1,19 @@
1Microsoft Visual Studio Solution File, Format Version 9.00 1Microsoft Visual Studio Solution File, Format Version 9.00
2# Visual Studio 2005 2# Visual Studio 2005
3Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VSTool", "VSTool.csproj", "{96943E2D-1373-4617-A117-D0F997A94919}" 3Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VSTool", "VSTool.csproj", "{96943E2D-1373-4617-A117-D0F997A94919}"
4EndProject 4EndProject
5Global 5Global
6 GlobalSection(SolutionConfigurationPlatforms) = preSolution 6 GlobalSection(SolutionConfigurationPlatforms) = preSolution
7 Debug|Any CPU = Debug|Any CPU 7 Debug|Any CPU = Debug|Any CPU
8 Release|Any CPU = Release|Any CPU 8 Release|Any CPU = Release|Any CPU
9 EndGlobalSection 9 EndGlobalSection
10 GlobalSection(ProjectConfigurationPlatforms) = postSolution 10 GlobalSection(ProjectConfigurationPlatforms) = postSolution
11 {96943E2D-1373-4617-A117-D0F997A94919}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 11 {96943E2D-1373-4617-A117-D0F997A94919}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
12 {96943E2D-1373-4617-A117-D0F997A94919}.Debug|Any CPU.Build.0 = Debug|Any CPU 12 {96943E2D-1373-4617-A117-D0F997A94919}.Debug|Any CPU.Build.0 = Debug|Any CPU
13 {96943E2D-1373-4617-A117-D0F997A94919}.Release|Any CPU.ActiveCfg = Release|Any CPU 13 {96943E2D-1373-4617-A117-D0F997A94919}.Release|Any CPU.ActiveCfg = Release|Any CPU
14 {96943E2D-1373-4617-A117-D0F997A94919}.Release|Any CPU.Build.0 = Release|Any CPU 14 {96943E2D-1373-4617-A117-D0F997A94919}.Release|Any CPU.Build.0 = Release|Any CPU
15 EndGlobalSection 15 EndGlobalSection
16 GlobalSection(SolutionProperties) = preSolution 16 GlobalSection(SolutionProperties) = preSolution
17 HideSolutionNode = FALSE 17 HideSolutionNode = FALSE
18 EndGlobalSection 18 EndGlobalSection
19EndGlobal 19EndGlobal
diff --git a/linden/indra/tools/vstool/main.cs b/linden/indra/tools/vstool/main.cs
index cc268d5..5c41c91 100644
--- a/linden/indra/tools/vstool/main.cs
+++ b/linden/indra/tools/vstool/main.cs
@@ -1,711 +1,711 @@
1// Code about getting running instances visual studio 1// Code about getting running instances visual studio
2// was borrowed from 2// was borrowed from
3// http://www.codeproject.com/KB/cs/automatingvisualstudio.aspx 3// http://www.codeproject.com/KB/cs/automatingvisualstudio.aspx
4 4
5 5
6using System; 6using System;
7using System.Collections; 7using System.Collections;
8using System.Collections.Generic; 8using System.Collections.Generic;
9using System.Reflection; 9using System.Reflection;
10using System.Runtime.InteropServices; 10using System.Runtime.InteropServices;
11using System.Runtime.InteropServices.ComTypes; 11using System.Runtime.InteropServices.ComTypes;
12using Microsoft.CSharp; 12using Microsoft.CSharp;
13 13
14namespace VSTool 14namespace VSTool
15{ 15{
16 // The MessageFilter class comes from: 16 // The MessageFilter class comes from:
17 // http://msdn.microsoft.com/en-us/library/ms228772(VS.80).aspx 17 // http://msdn.microsoft.com/en-us/library/ms228772(VS.80).aspx
18 // It allows vstool to get timing error messages from 18 // It allows vstool to get timing error messages from
19 // visualstudio and handle them. 19 // visualstudio and handle them.
20 public class MessageFilter : IOleMessageFilter 20 public class MessageFilter : IOleMessageFilter
21 { 21 {
22 // 22 //
23 // Class containing the IOleMessageFilter 23 // Class containing the IOleMessageFilter
24 // thread error-handling functions. 24 // thread error-handling functions.
25 25
26 // Start the filter. 26 // Start the filter.
27 public static void Register() 27 public static void Register()
28 { 28 {
29 IOleMessageFilter newFilter = new MessageFilter(); 29 IOleMessageFilter newFilter = new MessageFilter();
30 IOleMessageFilter oldFilter = null; 30 IOleMessageFilter oldFilter = null;
31 CoRegisterMessageFilter(newFilter, out oldFilter); 31 CoRegisterMessageFilter(newFilter, out oldFilter);
32 } 32 }
33 33
34 // Done with the filter, close it. 34 // Done with the filter, close it.
35 public static void Revoke() 35 public static void Revoke()
36 { 36 {
37 IOleMessageFilter oldFilter = null; 37 IOleMessageFilter oldFilter = null;
38 CoRegisterMessageFilter(null, out oldFilter); 38 CoRegisterMessageFilter(null, out oldFilter);
39 } 39 }
40 40
41 // 41 //
42 // IOleMessageFilter functions. 42 // IOleMessageFilter functions.
43 // Handle incoming thread requests. 43 // Handle incoming thread requests.
44 int IOleMessageFilter.HandleInComingCall(int dwCallType, 44 int IOleMessageFilter.HandleInComingCall(int dwCallType,
45 System.IntPtr hTaskCaller, int dwTickCount, System.IntPtr 45 System.IntPtr hTaskCaller, int dwTickCount, System.IntPtr
46 lpInterfaceInfo) 46 lpInterfaceInfo)
47 { 47 {
48 //Return the flag SERVERCALL_ISHANDLED. 48 //Return the flag SERVERCALL_ISHANDLED.
49 return 0; 49 return 0;
50 } 50 }
51 51
52 // Thread call was rejected, so try again. 52 // Thread call was rejected, so try again.
53 int IOleMessageFilter.RetryRejectedCall(System.IntPtr 53 int IOleMessageFilter.RetryRejectedCall(System.IntPtr
54 hTaskCallee, int dwTickCount, int dwRejectType) 54 hTaskCallee, int dwTickCount, int dwRejectType)
55 { 55 {
56 if (dwRejectType == 2) 56 if (dwRejectType == 2)
57 // flag = SERVERCALL_RETRYLATER. 57 // flag = SERVERCALL_RETRYLATER.
58 { 58 {
59 // Retry the thread call immediately if return >=0 & 59 // Retry the thread call immediately if return >=0 &
60 // <100. 60 // <100.
61 return 99; 61 return 99;
62 } 62 }
63 // Too busy; cancel call. 63 // Too busy; cancel call.
64 return -1; 64 return -1;
65 } 65 }
66 66
67 int IOleMessageFilter.MessagePending(System.IntPtr hTaskCallee, 67 int IOleMessageFilter.MessagePending(System.IntPtr hTaskCallee,
68 int dwTickCount, int dwPendingType) 68 int dwTickCount, int dwPendingType)
69 { 69 {
70 //Return the flag PENDINGMSG_WAITDEFPROCESS. 70 //Return the flag PENDINGMSG_WAITDEFPROCESS.
71 return 2; 71 return 2;
72 } 72 }
73 73
74 // Implement the IOleMessageFilter interface. 74 // Implement the IOleMessageFilter interface.
75 [DllImport("Ole32.dll")] 75 [DllImport("Ole32.dll")]
76 private static extern int 76 private static extern int
77 CoRegisterMessageFilter(IOleMessageFilter newFilter, out 77 CoRegisterMessageFilter(IOleMessageFilter newFilter, out
78 IOleMessageFilter oldFilter); 78 IOleMessageFilter oldFilter);
79 } 79 }
80 80
81 [ComImport(), Guid("00000016-0000-0000-C000-000000000046"), 81 [ComImport(), Guid("00000016-0000-0000-C000-000000000046"),
82 InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)] 82 InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
83 interface IOleMessageFilter 83 interface IOleMessageFilter
84 { 84 {
85 [PreserveSig] 85 [PreserveSig]
86 int HandleInComingCall( 86 int HandleInComingCall(
87 int dwCallType, 87 int dwCallType,
88 IntPtr hTaskCaller, 88 IntPtr hTaskCaller,
89 int dwTickCount, 89 int dwTickCount,
90 IntPtr lpInterfaceInfo); 90 IntPtr lpInterfaceInfo);
91 91
92 [PreserveSig] 92 [PreserveSig]
93 int RetryRejectedCall( 93 int RetryRejectedCall(
94 IntPtr hTaskCallee, 94 IntPtr hTaskCallee,
95 int dwTickCount, 95 int dwTickCount,
96 int dwRejectType); 96 int dwRejectType);
97 97
98 [PreserveSig] 98 [PreserveSig]
99 int MessagePending( 99 int MessagePending(
100 IntPtr hTaskCallee, 100 IntPtr hTaskCallee,
101 int dwTickCount, 101 int dwTickCount,
102 int dwPendingType); 102 int dwPendingType);
103 } 103 }
104 104
105 class ViaCOM 105 class ViaCOM
106 { 106 {
107 public static object GetProperty(object from_obj, string prop_name) 107 public static object GetProperty(object from_obj, string prop_name)
108 { 108 {
109 try 109 try
110 { 110 {
111 Type objType = from_obj.GetType(); 111 Type objType = from_obj.GetType();
112 return objType.InvokeMember( 112 return objType.InvokeMember(
113 prop_name, 113 prop_name,
114 BindingFlags.GetProperty, null, 114 BindingFlags.GetProperty, null,
115 from_obj, 115 from_obj,
116 null); 116 null);
117 } 117 }
118 catch (Exception e) 118 catch (Exception e)
119 { 119 {
120 Console.WriteLine("Error getting property: \"{0}\"", prop_name); 120 Console.WriteLine("Error getting property: \"{0}\"", prop_name);
121 Console.WriteLine(e.Message); 121 Console.WriteLine(e.Message);
122 throw e; 122 throw e;
123 } 123 }
124 } 124 }
125 125
126 public static object SetProperty(object from_obj, string prop_name, object new_value) 126 public static object SetProperty(object from_obj, string prop_name, object new_value)
127 { 127 {
128 try 128 try
129 { 129 {
130 object[] args = { new_value }; 130 object[] args = { new_value };
131 Type objType = from_obj.GetType(); 131 Type objType = from_obj.GetType();
132 return objType.InvokeMember( 132 return objType.InvokeMember(
133 prop_name, 133 prop_name,
134 BindingFlags.DeclaredOnly | 134 BindingFlags.DeclaredOnly |
135 BindingFlags.Public | 135 BindingFlags.Public |
136 BindingFlags.NonPublic | 136 BindingFlags.NonPublic |
137 BindingFlags.Instance | 137 BindingFlags.Instance |
138 BindingFlags.SetProperty, 138 BindingFlags.SetProperty,
139 null, 139 null,
140 from_obj, 140 from_obj,
141 args); 141 args);
142 } 142 }
143 catch (Exception e) 143 catch (Exception e)
144 { 144 {
145 Console.WriteLine("Error setting property: \"{0}\"", prop_name); 145 Console.WriteLine("Error setting property: \"{0}\"", prop_name);
146 Console.WriteLine(e.Message); 146 Console.WriteLine(e.Message);
147 throw e; 147 throw e;
148 } 148 }
149 } 149 }
150 150
151 public static object CallMethod(object from_obj, string method_name, params object[] args) 151 public static object CallMethod(object from_obj, string method_name, params object[] args)
152 { 152 {
153 try 153 try
154 { 154 {
155 Type objType = from_obj.GetType(); 155 Type objType = from_obj.GetType();
156 return objType.InvokeMember( 156 return objType.InvokeMember(
157 method_name, 157 method_name,
158 BindingFlags.DeclaredOnly | 158 BindingFlags.DeclaredOnly |
159 BindingFlags.Public | 159 BindingFlags.Public |
160 BindingFlags.NonPublic | 160 BindingFlags.NonPublic |
161 BindingFlags.Instance | 161 BindingFlags.Instance |
162 BindingFlags.InvokeMethod, 162 BindingFlags.InvokeMethod,
163 null, 163 null,
164 from_obj, 164 from_obj,
165 args); 165 args);
166 } 166 }
167 catch (Exception e) 167 catch (Exception e)
168 { 168 {
169 Console.WriteLine("Error calling method \"{0}\"", method_name); 169 Console.WriteLine("Error calling method \"{0}\"", method_name);
170 Console.WriteLine(e.Message); 170 Console.WriteLine(e.Message);
171 throw e; 171 throw e;
172 } 172 }
173 } 173 }
174 }; 174 };
175 175
176 /// <summary> 176 /// <summary>
177 /// The main entry point class for VSTool. 177 /// The main entry point class for VSTool.
178 /// </summary> 178 /// </summary>
179 class VSToolMain 179 class VSToolMain
180 { 180 {
181 #region Interop imports 181 #region Interop imports
182 [DllImport("ole32.dll")] 182 [DllImport("ole32.dll")]
183 public static extern int GetRunningObjectTable(int reserved, out IRunningObjectTable prot); 183 public static extern int GetRunningObjectTable(int reserved, out IRunningObjectTable prot);
184 184
185 [DllImport("ole32.dll")] 185 [DllImport("ole32.dll")]
186 public static extern int CreateBindCtx(int reserved, out IBindCtx ppbc); 186 public static extern int CreateBindCtx(int reserved, out IBindCtx ppbc);
187 #endregion 187 #endregion
188 188
189 static System.Boolean ignore_case = true; 189 static System.Boolean ignore_case = true;
190 190
191 static string solution_name = null; 191 static string solution_name = null;
192 static bool use_new_vs = false; 192 static bool use_new_vs = false;
193 static Hashtable projectDict = new Hashtable(); 193 static Hashtable projectDict = new Hashtable();
194 static string startup_project = null; 194 static string startup_project = null;
195 static string config = null; 195 static string config = null;
196 196
197 static object dte = null; 197 static object dte = null;
198 static object solution = null; 198 static object solution = null;
199 199
200 /// <summary> 200 /// <summary>
201 /// The main entry point for the application. 201 /// The main entry point for the application.
202 /// </summary> 202 /// </summary>
203 [STAThread] 203 [STAThread]
204 static int Main(string[] args) 204 static int Main(string[] args)
205 { 205 {
206 int retVal = 0; 206 int retVal = 0;
207 bool need_save = false; 207 bool need_save = false;
208 208
209 try 209 try
210 { 210 {
211 parse_command_line(args); 211 parse_command_line(args);
212 212
213 Console.WriteLine("Editing solution: {0}", solution_name); 213 Console.WriteLine("Editing solution: {0}", solution_name);
214 214
215 bool found_open_solution = GetDTEAndSolution(); 215 bool found_open_solution = GetDTEAndSolution();
216 216
217 if (dte == null || solution == null) 217 if (dte == null || solution == null)
218 { 218 {
219 retVal = 1; 219 retVal = 1;
220 } 220 }
221 else 221 else
222 { 222 {
223 MessageFilter.Register(); 223 MessageFilter.Register();
224 224
225 // Walk through all of the projects in the solution 225 // Walk through all of the projects in the solution
226 // and list the type of each project. 226 // and list the type of each project.
227 foreach (DictionaryEntry p in projectDict) 227 foreach (DictionaryEntry p in projectDict)
228 { 228 {
229 string project_name = (string)p.Key; 229 string project_name = (string)p.Key;
230 string working_dir = (string)p.Value; 230 string working_dir = (string)p.Value;
231 if (SetProjectWorkingDir(solution, project_name, working_dir)) 231 if (SetProjectWorkingDir(solution, project_name, working_dir))
232 { 232 {
233 need_save = true; 233 need_save = true;
234 } 234 }
235 } 235 }
236 236
237 if (config != null) 237 if (config != null)
238 { 238 {
239 need_save = SetActiveConfig(config); 239 need_save = SetActiveConfig(config);
240 } 240 }
241 241
242 if (startup_project != null) 242 if (startup_project != null)
243 { 243 {
244 need_save = SetStartupProject(startup_project); 244 need_save = SetStartupProject(startup_project);
245 } 245 }
246 246
247 if (need_save) 247 if (need_save)
248 { 248 {
249 if (found_open_solution == false) 249 if (found_open_solution == false)
250 { 250 {
251 ViaCOM.CallMethod(solution, "Close", null); 251 ViaCOM.CallMethod(solution, "Close", null);
252 } 252 }
253 } 253 }
254 } 254 }
255 } 255 }
256 catch (Exception e) 256 catch (Exception e)
257 { 257 {
258 Console.WriteLine(e.Message); 258 Console.WriteLine(e.Message);
259 retVal = 1; 259 retVal = 1;
260 } 260 }
261 finally 261 finally
262 { 262 {
263 if (solution != null) 263 if (solution != null)
264 { 264 {
265 Marshal.ReleaseComObject(solution); 265 Marshal.ReleaseComObject(solution);
266 solution = null; 266 solution = null;
267 } 267 }
268 268
269 if (dte != null) 269 if (dte != null)
270 { 270 {
271 Marshal.ReleaseComObject(dte); 271 Marshal.ReleaseComObject(dte);
272 dte = null; 272 dte = null;
273 } 273 }
274 274
275 MessageFilter.Revoke(); 275 MessageFilter.Revoke();
276 } 276 }
277 return retVal; 277 return retVal;
278 } 278 }
279 279
280 public static bool parse_command_line(string[] args) 280 public static bool parse_command_line(string[] args)
281 { 281 {
282 string options_desc = 282 string options_desc =
283 "--solution <solution_name> : MSVC solution name. (required)\n" + 283 "--solution <solution_name> : MSVC solution name. (required)\n" +
284 "--use_new_vs : Ignore running versions of visual studio.\n" + 284 "--use_new_vs : Ignore running versions of visual studio.\n" +
285 "--workingdir <project> <dir> : Set working dir of a VC project.\n" + 285 "--workingdir <project> <dir> : Set working dir of a VC project.\n" +
286 "--config <config> : Set the active config for the solution.\n" + 286 "--config <config> : Set the active config for the solution.\n" +
287 "--startup <project> : Set the startup project for the solution.\n"; 287 "--startup <project> : Set the startup project for the solution.\n";
288 288
289 try 289 try
290 { 290 {
291 // Command line param parsing loop. 291 // Command line param parsing loop.
292 int i = 0; 292 int i = 0;
293 for (; i < args.Length; ++i) 293 for (; i < args.Length; ++i)
294 { 294 {
295 if ("--solution" == args[i]) 295 if ("--solution" == args[i])
296 { 296 {
297 if (solution_name != null) 297 if (solution_name != null)
298 { 298 {
299 throw new ApplicationException("Found second --solution option"); 299 throw new ApplicationException("Found second --solution option");
300 } 300 }
301 solution_name = args[++i]; 301 solution_name = args[++i];
302 } 302 }
303 else if ("--use_new_vs" == args[i]) 303 else if ("--use_new_vs" == args[i])
304 { 304 {
305 use_new_vs = true; 305 use_new_vs = true;
306 } 306 }
307 307
308 else if ("--workingdir" == args[i]) 308 else if ("--workingdir" == args[i])
309 { 309 {
310 string project_name = args[++i]; 310 string project_name = args[++i];
311 string working_dir = args[++i]; 311 string working_dir = args[++i];
312 projectDict.Add(project_name, working_dir); 312 projectDict.Add(project_name, working_dir);
313 } 313 }
314 else if ("--config" == args[i]) 314 else if ("--config" == args[i])
315 { 315 {
316 if (config != null) 316 if (config != null)
317 { 317 {
318 throw new ApplicationException("Found second --config option"); 318 throw new ApplicationException("Found second --config option");
319 } 319 }
320 config = args[++i]; 320 config = args[++i];
321 } 321 }
322 else if ("--startup" == args[i]) 322 else if ("--startup" == args[i])
323 { 323 {
324 if (startup_project != null) 324 if (startup_project != null)
325 { 325 {
326 throw new ApplicationException("Found second --startup option"); 326 throw new ApplicationException("Found second --startup option");
327 } 327 }
328 startup_project = args[++i]; 328 startup_project = args[++i];
329 } 329 }
330 else 330 else
331 { 331 {
332 throw new ApplicationException("Found unrecognized token on command line: " + args[i]); 332 throw new ApplicationException("Found unrecognized token on command line: " + args[i]);
333 } 333 }
334 } 334 }
335 335
336 if (solution_name == null) 336 if (solution_name == null)
337 { 337 {
338 throw new ApplicationException("The --solution option is required."); 338 throw new ApplicationException("The --solution option is required.");
339 } 339 }
340 } 340 }
341 catch(ApplicationException e) 341 catch(ApplicationException e)
342 { 342 {
343 343
344 Console.WriteLine("Oops! " + e.Message); 344 Console.WriteLine("Oops! " + e.Message);
345 Console.Write("Command line:"); 345 Console.Write("Command line:");
346 foreach (string arg in args) 346 foreach (string arg in args)
347 { 347 {
348 Console.Write(" " + arg); 348 Console.Write(" " + arg);
349 } 349 }
350 Console.Write("\n\n"); 350 Console.Write("\n\n");
351 Console.WriteLine("VSTool command line usage"); 351 Console.WriteLine("VSTool command line usage");
352 Console.Write(options_desc); 352 Console.Write(options_desc);
353 throw e; 353 throw e;
354 } 354 }
355 return true; 355 return true;
356 } 356 }
357 357
358 public static bool GetDTEAndSolution() 358 public static bool GetDTEAndSolution()
359 { 359 {
360 bool found_open_solution = true; 360 bool found_open_solution = true;
361 361
362 Console.WriteLine("Looking for existing VisualStudio instance..."); 362 Console.WriteLine("Looking for existing VisualStudio instance...");
363 363
364 // Get an instance of the currently running Visual Studio .NET IDE. 364 // Get an instance of the currently running Visual Studio .NET IDE.
365 // dte = (EnvDTE.DTE)System.Runtime.InteropServices.Marshal.GetActiveObject("VisualStudio.DTE.7.1"); 365 // dte = (EnvDTE.DTE)System.Runtime.InteropServices.Marshal.GetActiveObject("VisualStudio.DTE.7.1");
366 string full_solution_name = System.IO.Path.GetFullPath(solution_name); 366 string full_solution_name = System.IO.Path.GetFullPath(solution_name);
367 if (false == use_new_vs) 367 if (false == use_new_vs)
368 { 368 {
369 dte = GetIDEInstance(full_solution_name); 369 dte = GetIDEInstance(full_solution_name);
370 } 370 }
371 371
372 if (dte == null) 372 if (dte == null)
373 { 373 {
374 try 374 try
375 { 375 {
376 Console.WriteLine(" Didn't find open solution, starting new background VisualStudio instance..."); 376 Console.WriteLine(" Didn't find open solution, starting new background VisualStudio instance...");
377 Console.WriteLine(" Reading .sln file version..."); 377 Console.WriteLine(" Reading .sln file version...");
378 string version = GetSolutionVersion(full_solution_name); 378 string version = GetSolutionVersion(full_solution_name);
379 379
380 Console.WriteLine(" Using version: {0}...", version); 380 Console.WriteLine(" Using version: {0}...", version);
381 string progid = GetVSProgID(version); 381 string progid = GetVSProgID(version);
382 382
383 Type objType = Type.GetTypeFromProgID(progid); 383 Type objType = Type.GetTypeFromProgID(progid);
384 dte = System.Activator.CreateInstance(objType); 384 dte = System.Activator.CreateInstance(objType);
385 Console.WriteLine(" Reading solution: \"{0}\"", full_solution_name); 385 Console.WriteLine(" Reading solution: \"{0}\"", full_solution_name);
386 386
387 solution = ViaCOM.GetProperty(dte, "Solution"); 387 solution = ViaCOM.GetProperty(dte, "Solution");
388 object[] openArgs = { full_solution_name }; 388 object[] openArgs = { full_solution_name };
389 ViaCOM.CallMethod(solution, "Open", openArgs); 389 ViaCOM.CallMethod(solution, "Open", openArgs);
390 } 390 }
391 catch (Exception e) 391 catch (Exception e)
392 { 392 {
393 Console.WriteLine(e.Message); 393 Console.WriteLine(e.Message);
394 Console.WriteLine("Quitting do to error opening: {0}", full_solution_name); 394 Console.WriteLine("Quitting do to error opening: {0}", full_solution_name);
395 solution = null; 395 solution = null;
396 dte = null; 396 dte = null;
397 return found_open_solution; 397 return found_open_solution;
398 } 398 }
399 found_open_solution = false; 399 found_open_solution = false;
400 } 400 }
401 401
402 if (solution == null) 402 if (solution == null)
403 { 403 {
404 solution = ViaCOM.GetProperty(dte, "Solution"); 404 solution = ViaCOM.GetProperty(dte, "Solution");
405 } 405 }
406 406
407 return found_open_solution; 407 return found_open_solution;
408 } 408 }
409 409
410 /// <summary> 410 /// <summary>
411 /// Get the DTE object for the instance of Visual Studio IDE that has 411 /// Get the DTE object for the instance of Visual Studio IDE that has
412 /// the specified solution open. 412 /// the specified solution open.
413 /// </summary> 413 /// </summary>
414 /// <param name="solutionFile">The absolute filename of the solution</param> 414 /// <param name="solutionFile">The absolute filename of the solution</param>
415 /// <returns>Corresponding DTE object or null if no such IDE is running</returns> 415 /// <returns>Corresponding DTE object or null if no such IDE is running</returns>
416 public static object GetIDEInstance( string solutionFile ) 416 public static object GetIDEInstance( string solutionFile )
417 { 417 {
418 Hashtable runningInstances = GetIDEInstances( true ); 418 Hashtable runningInstances = GetIDEInstances( true );
419 IDictionaryEnumerator enumerator = runningInstances.GetEnumerator(); 419 IDictionaryEnumerator enumerator = runningInstances.GetEnumerator();
420 420
421 while ( enumerator.MoveNext() ) 421 while ( enumerator.MoveNext() )
422 { 422 {
423 try 423 try
424 { 424 {
425 object ide = enumerator.Value; 425 object ide = enumerator.Value;
426 if (ide != null) 426 if (ide != null)
427 { 427 {
428 object sol = ViaCOM.GetProperty(ide, "Solution"); 428 object sol = ViaCOM.GetProperty(ide, "Solution");
429 if (0 == string.Compare((string)ViaCOM.GetProperty(sol, "FullName"), solutionFile, ignore_case)) 429 if (0 == string.Compare((string)ViaCOM.GetProperty(sol, "FullName"), solutionFile, ignore_case))
430 { 430 {
431 return ide; 431 return ide;
432 } 432 }
433 } 433 }
434 } 434 }
435 catch{} 435 catch{}
436 } 436 }
437 437
438 return null; 438 return null;
439 } 439 }
440 440
441 /// <summary> 441 /// <summary>
442 /// Get a table of the currently running instances of the Visual Studio .NET IDE. 442 /// Get a table of the currently running instances of the Visual Studio .NET IDE.
443 /// </summary> 443 /// </summary>
444 /// <param name="openSolutionsOnly">Only return instances that have opened a solution</param> 444 /// <param name="openSolutionsOnly">Only return instances that have opened a solution</param>
445 /// <returns>A hashtable mapping the name of the IDE in the running object table to the corresponding DTE object</returns> 445 /// <returns>A hashtable mapping the name of the IDE in the running object table to the corresponding DTE object</returns>
446 public static Hashtable GetIDEInstances( bool openSolutionsOnly ) 446 public static Hashtable GetIDEInstances( bool openSolutionsOnly )
447 { 447 {
448 Hashtable runningIDEInstances = new Hashtable(); 448 Hashtable runningIDEInstances = new Hashtable();
449 Hashtable runningObjects = GetRunningObjectTable(); 449 Hashtable runningObjects = GetRunningObjectTable();
450 450
451 IDictionaryEnumerator rotEnumerator = runningObjects.GetEnumerator(); 451 IDictionaryEnumerator rotEnumerator = runningObjects.GetEnumerator();
452 while ( rotEnumerator.MoveNext() ) 452 while ( rotEnumerator.MoveNext() )
453 { 453 {
454 string candidateName = (string) rotEnumerator.Key; 454 string candidateName = (string) rotEnumerator.Key;
455 if (!candidateName.StartsWith("!VisualStudio.DTE")) 455 if (!candidateName.StartsWith("!VisualStudio.DTE"))
456 continue; 456 continue;
457 457
458 object ide = rotEnumerator.Value; 458 object ide = rotEnumerator.Value;
459 if (ide == null) 459 if (ide == null)
460 continue; 460 continue;
461 461
462 if (openSolutionsOnly) 462 if (openSolutionsOnly)
463 { 463 {
464 try 464 try
465 { 465 {
466 object sol = ViaCOM.GetProperty(ide, "Solution"); 466 object sol = ViaCOM.GetProperty(ide, "Solution");
467 string solutionFile = (string)ViaCOM.GetProperty(sol, "FullName"); 467 string solutionFile = (string)ViaCOM.GetProperty(sol, "FullName");
468 if (solutionFile != String.Empty) 468 if (solutionFile != String.Empty)
469 { 469 {
470 runningIDEInstances[ candidateName ] = ide; 470 runningIDEInstances[ candidateName ] = ide;
471 } 471 }
472 } 472 }
473 catch {} 473 catch {}
474 } 474 }
475 else 475 else
476 { 476 {
477 runningIDEInstances[ candidateName ] = ide; 477 runningIDEInstances[ candidateName ] = ide;
478 } 478 }
479 } 479 }
480 return runningIDEInstances; 480 return runningIDEInstances;
481 } 481 }
482 482
483 /// <summary> 483 /// <summary>
484 /// Get a snapshot of the running object table (ROT). 484 /// Get a snapshot of the running object table (ROT).
485 /// </summary> 485 /// </summary>
486 /// <returns>A hashtable mapping the name of the object in the ROT to the corresponding object</returns> 486 /// <returns>A hashtable mapping the name of the object in the ROT to the corresponding object</returns>
487 [STAThread] 487 [STAThread]
488 public static Hashtable GetRunningObjectTable() 488 public static Hashtable GetRunningObjectTable()
489 { 489 {
490 Hashtable result = new Hashtable(); 490 Hashtable result = new Hashtable();
491 491
492 int numFetched = 0; 492 int numFetched = 0;
493 IRunningObjectTable runningObjectTable; 493 IRunningObjectTable runningObjectTable;
494 IEnumMoniker monikerEnumerator; 494 IEnumMoniker monikerEnumerator;
495 IMoniker[] monikers = new IMoniker[1]; 495 IMoniker[] monikers = new IMoniker[1];
496 496
497 GetRunningObjectTable(0, out runningObjectTable); 497 GetRunningObjectTable(0, out runningObjectTable);
498 runningObjectTable.EnumRunning(out monikerEnumerator); 498 runningObjectTable.EnumRunning(out monikerEnumerator);
499 monikerEnumerator.Reset(); 499 monikerEnumerator.Reset();
500 500
501 while (monikerEnumerator.Next(1, monikers, new IntPtr(numFetched)) == 0) 501 while (monikerEnumerator.Next(1, monikers, new IntPtr(numFetched)) == 0)
502 { 502 {
503 IBindCtx ctx; 503 IBindCtx ctx;
504 CreateBindCtx(0, out ctx); 504 CreateBindCtx(0, out ctx);
505 505
506 string runningObjectName; 506 string runningObjectName;
507 monikers[0].GetDisplayName(ctx, null, out runningObjectName); 507 monikers[0].GetDisplayName(ctx, null, out runningObjectName);
508 508
509 object runningObjectVal; 509 object runningObjectVal;
510 runningObjectTable.GetObject( monikers[0], out runningObjectVal); 510 runningObjectTable.GetObject( monikers[0], out runningObjectVal);
511 511
512 result[ runningObjectName ] = runningObjectVal; 512 result[ runningObjectName ] = runningObjectVal;
513 } 513 }
514 514
515 return result; 515 return result;
516 } 516 }
517 517
518 public static string GetSolutionVersion(string solutionFullFileName) 518 public static string GetSolutionVersion(string solutionFullFileName)
519 { 519 {
520 string version; 520 string version;
521 System.IO.StreamReader solutionStreamReader = null; 521 System.IO.StreamReader solutionStreamReader = null;
522 string firstLine; 522 string firstLine;
523 string format; 523 string format;
524 524
525 try 525 try
526 { 526 {
527 solutionStreamReader = new System.IO.StreamReader(solutionFullFileName); 527 solutionStreamReader = new System.IO.StreamReader(solutionFullFileName);
528 do 528 do
529 { 529 {
530 firstLine = solutionStreamReader.ReadLine(); 530 firstLine = solutionStreamReader.ReadLine();
531 } 531 }
532 while (firstLine == ""); 532 while (firstLine == "");
533 533
534 format = firstLine.Substring(firstLine.LastIndexOf(" ")).Trim(); 534 format = firstLine.Substring(firstLine.LastIndexOf(" ")).Trim();
535 535
536 switch(format) 536 switch(format)
537 { 537 {
538 case "7.00": 538 case "7.00":
539 version = "VC70"; 539 version = "VC70";
540 break; 540 break;
541 541
542 case "8.00": 542 case "8.00":
543 version = "VC71"; 543 version = "VC71";
544 break; 544 break;
545 545
546 case "9.00": 546 case "9.00":
547 version = "VC80"; 547 version = "VC80";
548 break; 548 break;
549 549
550 case "10.00": 550 case "10.00":
551 version = "VC90"; 551 version = "VC90";
552 break; 552 break;
553 default: 553 default:
554 throw new ApplicationException("Unknown .sln version: " + format); 554 throw new ApplicationException("Unknown .sln version: " + format);
555 } 555 }
556 } 556 }
557 finally 557 finally
558 { 558 {
559 if(solutionStreamReader != null) 559 if(solutionStreamReader != null)
560 { 560 {
561 solutionStreamReader.Close(); 561 solutionStreamReader.Close();
562 } 562 }
563 } 563 }
564 564
565 return version; 565 return version;
566 } 566 }
567 567
568 public static string GetVSProgID(string version) 568 public static string GetVSProgID(string version)
569 { 569 {
570 string progid = null; 570 string progid = null;
571 switch(version) 571 switch(version)
572 { 572 {
573 case "VC70": 573 case "VC70":
574 progid = "VisualStudio.DTE.7"; 574 progid = "VisualStudio.DTE.7";
575 break; 575 break;
576 576
577 case "VC71": 577 case "VC71":
578 progid = "VisualStudio.DTE.7.1"; 578 progid = "VisualStudio.DTE.7.1";
579 break; 579 break;
580 580
581 case "VC80": 581 case "VC80":
582 progid = "VisualStudio.DTE.8.0"; 582 progid = "VisualStudio.DTE.8.0";
583 break; 583 break;
584 584
585 case "VC90": 585 case "VC90":
586 progid = "VisualStudio.DTE.9.0"; 586 progid = "VisualStudio.DTE.9.0";
587 break; 587 break;
588 default: 588 default:
589 throw new ApplicationException("Can't handle VS version: " + version); 589 throw new ApplicationException("Can't handle VS version: " + version);
590 } 590 }
591 591
592 return progid; 592 return progid;
593 } 593 }
594 594
595 public static bool SetProjectWorkingDir(object sol, string project_name, string working_dir) 595 public static bool SetProjectWorkingDir(object sol, string project_name, string working_dir)
596 { 596 {
597 bool made_change = false; 597 bool made_change = false;
598 Console.WriteLine("Looking for project {0}...", project_name); 598 Console.WriteLine("Looking for project {0}...", project_name);
599 try 599 try
600 { 600 {
601 object prjs = ViaCOM.GetProperty(sol, "Projects"); 601 object prjs = ViaCOM.GetProperty(sol, "Projects");
602 object count = ViaCOM.GetProperty(prjs, "Count"); 602 object count = ViaCOM.GetProperty(prjs, "Count");
603 for(int i = 1; i <= (int)count; ++i) 603 for(int i = 1; i <= (int)count; ++i)
604 { 604 {
605 object[] prjItemArgs = { (object)i }; 605 object[] prjItemArgs = { (object)i };
606 object prj = ViaCOM.CallMethod(prjs, "Item", prjItemArgs); 606 object prj = ViaCOM.CallMethod(prjs, "Item", prjItemArgs);
607 string name = (string)ViaCOM.GetProperty(prj, "Name"); 607 string name = (string)ViaCOM.GetProperty(prj, "Name");
608 if (0 == string.Compare(name, project_name, ignore_case)) 608 if (0 == string.Compare(name, project_name, ignore_case))
609 { 609 {
610 Console.WriteLine("Found project: {0}", project_name); 610 Console.WriteLine("Found project: {0}", project_name);
611 Console.WriteLine("Setting working directory"); 611 Console.WriteLine("Setting working directory");
612 612
613 string full_project_name = (string)ViaCOM.GetProperty(prj, "FullName"); 613 string full_project_name = (string)ViaCOM.GetProperty(prj, "FullName");
614 Console.WriteLine(full_project_name); 614 Console.WriteLine(full_project_name);
615 615
616 // *NOTE:Mani Thanks to incompatibilities between different versions of the 616 // *NOTE:Mani Thanks to incompatibilities between different versions of the
617 // VCProjectEngine.dll assembly, we can't cast the objects recevied from the DTE to 617 // VCProjectEngine.dll assembly, we can't cast the objects recevied from the DTE to
618 // the VCProjectEngine types from a different version than the one built 618 // the VCProjectEngine types from a different version than the one built
619 // with. ie, VisualStudio.DTE.7.1 objects can't be converted in a project built 619 // with. ie, VisualStudio.DTE.7.1 objects can't be converted in a project built
620 // in VS 8.0. To avoid this problem, we can use the com object interfaces directly, 620 // in VS 8.0. To avoid this problem, we can use the com object interfaces directly,
621 // without the type casting. Its tedious code, but it seems to work. 621 // without the type casting. Its tedious code, but it seems to work.
622 622
623 // oCfgs should be assigned to a 'Project.Configurations' collection. 623 // oCfgs should be assigned to a 'Project.Configurations' collection.
624 object oCfgs = ViaCOM.GetProperty(ViaCOM.GetProperty(prj, "Object"), "Configurations"); 624 object oCfgs = ViaCOM.GetProperty(ViaCOM.GetProperty(prj, "Object"), "Configurations");
625 625
626 // oCount will be assigned to the number of configs present in oCfgs. 626 // oCount will be assigned to the number of configs present in oCfgs.
627 object oCount = ViaCOM.GetProperty(oCfgs, "Count"); 627 object oCount = ViaCOM.GetProperty(oCfgs, "Count");
628 628
629 for (int cfgIndex = 1; cfgIndex <= (int)oCount; ++cfgIndex) 629 for (int cfgIndex = 1; cfgIndex <= (int)oCount; ++cfgIndex)
630 { 630 {
631 object[] itemArgs = {(object)cfgIndex}; 631 object[] itemArgs = {(object)cfgIndex};
632 object oCfg = ViaCOM.CallMethod(oCfgs, "Item", itemArgs); 632 object oCfg = ViaCOM.CallMethod(oCfgs, "Item", itemArgs);
633 object oDebugSettings = ViaCOM.GetProperty(oCfg, "DebugSettings"); 633 object oDebugSettings = ViaCOM.GetProperty(oCfg, "DebugSettings");
634 ViaCOM.SetProperty(oDebugSettings, "WorkingDirectory", (object)working_dir); 634 ViaCOM.SetProperty(oDebugSettings, "WorkingDirectory", (object)working_dir);
635 } 635 }
636 636
637 break; 637 break;
638 } 638 }
639 } 639 }
640 made_change = true; 640 made_change = true;
641 } 641 }
642 catch( Exception e ) 642 catch( Exception e )
643 { 643 {
644 Console.WriteLine(e.Message); 644 Console.WriteLine(e.Message);
645 Console.WriteLine("Failed to set working dir for project, {0}.", project_name); 645 Console.WriteLine("Failed to set working dir for project, {0}.", project_name);
646 } 646 }
647 647
648 return made_change; 648 return made_change;
649 } 649 }
650 650
651 public static bool SetStartupProject(string startup_project) 651 public static bool SetStartupProject(string startup_project)
652 { 652 {
653 bool result = false; 653 bool result = false;
654 try 654 try
655 { 655 {
656 // You need the 'unique name of the project to set StartupProjects. 656 // You need the 'unique name of the project to set StartupProjects.
657 // find the project by generic name. 657 // find the project by generic name.
658 Console.WriteLine("Trying to set \"{0}\" to the startup project", startup_project); 658 Console.WriteLine("Trying to set \"{0}\" to the startup project", startup_project);
659 object prjs = ViaCOM.GetProperty(solution, "Projects"); 659 object prjs = ViaCOM.GetProperty(solution, "Projects");
660 object count = ViaCOM.GetProperty(prjs, "Count"); 660 object count = ViaCOM.GetProperty(prjs, "Count");
661 for (int i = 1; i <= (int)count; ++i) 661 for (int i = 1; i <= (int)count; ++i)
662 { 662 {
663 object[] itemArgs = { (object)i }; 663 object[] itemArgs = { (object)i };
664 object prj = ViaCOM.CallMethod(prjs, "Item", itemArgs); 664 object prj = ViaCOM.CallMethod(prjs, "Item", itemArgs);
665 object prjName = ViaCOM.GetProperty(prj, "Name"); 665 object prjName = ViaCOM.GetProperty(prj, "Name");
666 if (0 == string.Compare((string)prjName, startup_project, ignore_case)) 666 if (0 == string.Compare((string)prjName, startup_project, ignore_case))
667 { 667 {
668 object solBuild = ViaCOM.GetProperty(solution, "SolutionBuild"); 668 object solBuild = ViaCOM.GetProperty(solution, "SolutionBuild");
669 ViaCOM.SetProperty(solBuild, "StartupProjects", ViaCOM.GetProperty(prj, "UniqueName")); 669 ViaCOM.SetProperty(solBuild, "StartupProjects", ViaCOM.GetProperty(prj, "UniqueName"));
670 Console.WriteLine(" Success!"); 670 Console.WriteLine(" Success!");
671 result = true; 671 result = true;
672 break; 672 break;
673 } 673 }
674 } 674 }
675 675
676 if (result == false) 676 if (result == false)
677 { 677 {
678 Console.WriteLine(" Could not find project \"{0}\" in the solution.", startup_project); 678 Console.WriteLine(" Could not find project \"{0}\" in the solution.", startup_project);
679 } 679 }
680 } 680 }
681 catch (Exception e) 681 catch (Exception e)
682 { 682 {
683 Console.WriteLine(" Failed to set the startup project!"); 683 Console.WriteLine(" Failed to set the startup project!");
684 Console.WriteLine(e.Message); 684 Console.WriteLine(e.Message);
685 } 685 }
686 return result; 686 return result;
687 } 687 }
688 688
689 public static bool SetActiveConfig(string config) 689 public static bool SetActiveConfig(string config)
690 { 690 {
691 bool result = false; 691 bool result = false;
692 try 692 try
693 { 693 {
694 Console.WriteLine("Trying to set active config to \"{0}\"", config); 694 Console.WriteLine("Trying to set active config to \"{0}\"", config);
695 object solBuild = ViaCOM.GetProperty(solution, "SolutionBuild"); 695 object solBuild = ViaCOM.GetProperty(solution, "SolutionBuild");
696 object solCfgs = ViaCOM.GetProperty(solBuild, "SolutionConfigurations"); 696 object solCfgs = ViaCOM.GetProperty(solBuild, "SolutionConfigurations");
697 object[] itemArgs = { (object)config }; 697 object[] itemArgs = { (object)config };
698 object solCfg = ViaCOM.CallMethod(solCfgs, "Item", itemArgs); 698 object solCfg = ViaCOM.CallMethod(solCfgs, "Item", itemArgs);
699 ViaCOM.CallMethod(solCfg, "Activate", null); 699 ViaCOM.CallMethod(solCfg, "Activate", null);
700 Console.WriteLine(" Success!"); 700 Console.WriteLine(" Success!");
701 result = true; 701 result = true;
702 } 702 }
703 catch (Exception e) 703 catch (Exception e)
704 { 704 {
705 Console.WriteLine(" Failed to set \"{0}\" as the active config.", config); 705 Console.WriteLine(" Failed to set \"{0}\" as the active config.", config);
706 Console.WriteLine(e.Message); 706 Console.WriteLine(e.Message);
707 } 707 }
708 return result; 708 return result;
709 } 709 }
710 } 710 }
711} 711}
diff --git a/linden/install.xml b/linden/install.xml
index a6270be..4d2b5d0 100644
--- a/linden/install.xml
+++ b/linden/install.xml
@@ -368,6 +368,37 @@
368 </map> 368 </map>
369 </map> 369 </map>
370 </map> 370 </map>
371 <key>glib</key>
372 <map>
373 <key>description</key>
374 <string>GLib is a library containing many useful C routines for things such as trees, hashes, and lists.</string>
375 <key>license</key>
376 <string>gpl</string>
377 <key>packages</key>
378 <map>
379 <key>darwin</key>
380 <map>
381 <key>md5sum</key>
382 <string>6cc5ce1fafd10299fdb890b3d4c3cf53</string>
383 <key>url</key>
384 <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/glib-2.0-darwin-20080817.tar.bz2</uri>
385 </map>
386 <key>linux</key>
387 <map>
388 <key>md5sum</key>
389 <string>2f1a9e14f9213c2c9564c1c1cfdd6d47</string>
390 <key>url</key>
391 <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/glib-2.0-linux-20080817.tar.bz2</uri>
392 </map>
393 <key>windows</key>
394 <map>
395 <key>md5sum</key>
396 <string>3d5e29d444dde4815b36082eedfc775a</string>
397 <key>url</key>
398 <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/glib-2.0-windows-20080817.tar.bz2</uri>
399 </map>
400 </map>
401 </map>
371 <key>google</key> 402 <key>google</key>
372 <map> 403 <map>
373 <key>license</key> 404 <key>license</key>
@@ -490,72 +521,6 @@
490 </map> 521 </map>
491 </map> 522 </map>
492 </map> 523 </map>
493 <key>kdu</key>
494 <map>
495 <key>copyright</key>
496 <string>on file</string>
497 <key>description</key>
498 <string>Kakadu (KDU) JPEG-2000 decoder library. </string>
499 <key>license</key>
500 <string>kdu</string>
501 <key>packages</key>
502 <map>
503 <key>darwin</key>
504 <map>
505 <key>md5sum</key>
506 <string>9a91ecd80203a24fb347b1436155b013</string>
507 <key>url</key>
508 <uri>scp:install-packages.lindenlab.com:/local/www/install-packages/doc/kdu-5.2.1-darwin-20080716.tar.bz2</uri>
509 </map>
510 <key>linux</key>
511 <map>
512 <key>md5sum</key>
513 <string>daadd8c268e16f8c5f6145be8596b8b8</string>
514 <key>url</key>
515 <uri>scp:install-packages.lindenlab.com:/local/www/install-packages/doc/kdu-5.2.1-linux-20080716.tar.bz2</uri>
516 </map>
517 <key>windows</key>
518 <map>
519 <key>md5sum</key>
520 <string>15528c24ca657b524d9ab3ccbb33c766</string>
521 <key>url</key>
522 <uri>scp:install-packages.lindenlab.com:/local/www/install-packages/doc/kdu-5.2.1-windows-20080613.tar.bz2</uri>
523 </map>
524 </map>
525 </map>
526 <key>kdu-binaries</key>
527 <map>
528 <key>copyright</key>
529 <string>see kdu</string>
530 <key>description</key>
531 <string>see kdu</string>
532 <key>license</key>
533 <string>kdu</string>
534 <key>packages</key>
535 <map>
536 <key>darwin</key>
537 <map>
538 <key>md5sum</key>
539 <string>480fbeeb47c9b9c4a2f947e310c9821c</string>
540 <key>url</key>
541 <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/kdu-binaries-5.2.1-darwin-20080617.tar.bz2</uri>
542 </map>
543 <key>linux</key>
544 <map>
545 <key>md5sum</key>
546 <string>ca87644e377a6cf16db4ba6dbd2f8689</string>
547 <key>url</key>
548 <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/kdu-binaries-5.2.1-linux-20080617.tar.bz2</uri>
549 </map>
550 <key>windows</key>
551 <map>
552 <key>md5sum</key>
553 <string>87af253b1d76437290355e8e20029377</string>
554 <key>url</key>
555 <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/kdu-binaries-5.2.1-windows-20080617.tar.bz2</uri>
556 </map>
557 </map>
558 </map>
559 <key>libmono</key> 524 <key>libmono</key>
560 <map> 525 <map>
561 <key>copyright</key> 526 <key>copyright</key>
@@ -819,6 +784,39 @@ anguage Infrstructure (CLI) international standard</string>
819 </map> 784 </map>
820 </map> 785 </map>
821 </map> 786 </map>
787 <key>openal</key>
788 <map>
789 <key>copyright</key>
790 <string>Copyright (C) 2008 by authors.</string>
791 <key>description</key>
792 <string>3D Audio library</string>
793 <key>license</key>
794 <string>lgpl</string>
795 <key>packages</key>
796 <map>
797 <key>darwin</key>
798 <map>
799 <key>md5sum</key>
800 <string>a0757244e3e6688fde2ffeea35cc1f96</string>
801 <key>url</key>
802 <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/openal-darwin-20080924.tar.bz2</uri>
803 </map>
804 <key>linux</key>
805 <map>
806 <key>md5sum</key>
807 <string>f0d9a8d1318b519cffe6c40c9cac4e21</string>
808 <key>url</key>
809 <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/openal-linux-20081010c-59a71b14-plughw.tar.bz2</uri>
810 </map>
811 <key>windows</key>
812 <map>
813 <key>md5sum</key>
814 <string>a0757244e3e6688fde2ffeea35cc1f96</string>
815 <key>url</key>
816 <uri>http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/openal-windows-20080924.tar.bz2</uri>
817 </map>
818 </map>
819 </map>
822 <key>openSSL</key> 820 <key>openSSL</key>
823 <map> 821 <map>
824 <key>license</key> 822 <key>license</key>