From 31e7c77a411d94bc87f0232588b339149bb29a49 Mon Sep 17 00:00:00 2001
From: Jacek Antonelli
Date: Sun, 28 Sep 2008 17:21:23 -0500
Subject: Second Life viewer sources 1.21.3-RC
---
linden/indra/newview/app_settings/settings.xml | 8 +-
linden/indra/newview/featuretable.txt | 6 +
linden/indra/newview/gpu_table.txt | 2 +
.../installers/windows/installer_template.nsi | 256 ++--
linden/indra/newview/llappviewer.cpp | 54 +-
linden/indra/newview/llappviewer.h | 3 +-
linden/indra/newview/llappviewerwin32.cpp | 4 +-
linden/indra/newview/llchatbar.cpp | 22 +-
linden/indra/newview/llconsole.cpp | 36 +-
linden/indra/newview/lldrawpoolavatar.cpp | 2 +-
linden/indra/newview/lldynamictexture.cpp | 1 +
linden/indra/newview/lleventpoll.cpp | 99 +-
linden/indra/newview/llface.cpp | 6 +-
linden/indra/newview/llfloaterabout.cpp | 2 +-
linden/indra/newview/llfloaterbump.cpp | 2 +-
linden/indra/newview/llfloaterjoystick.cpp | 6 +-
linden/indra/newview/llfloaterland.cpp | 2 +-
linden/indra/newview/llfloaterlandholdings.cpp | 2 +-
linden/indra/newview/llfloaterreporter.cpp | 5 +-
linden/indra/newview/llfolderview.cpp | 106 +-
linden/indra/newview/llfolderview.h | 8 +-
linden/indra/newview/llgesturemgr.cpp | 12 +-
linden/indra/newview/llimpanel.cpp | 19 +-
linden/indra/newview/llimview.cpp | 16 +-
linden/indra/newview/lllogchat.cpp | 2 +-
linden/indra/newview/llpaneldirbrowser.cpp | 2 -
linden/indra/newview/llpaneldisplay.cpp | 6 +-
linden/indra/newview/llpanelgroupgeneral.cpp | 2 +-
linden/indra/newview/llpanelgrouplandmoney.cpp | 2 +-
linden/indra/newview/llpanelplace.cpp | 8 +-
linden/indra/newview/llselectmgr.cpp | 2 +-
linden/indra/newview/llstartup.cpp | 15 +-
linden/indra/newview/llstylemap.cpp | 5 +-
linden/indra/newview/lltexturecache.cpp | 71 +-
linden/indra/newview/lltexturectrl.cpp | 2 +-
linden/indra/newview/lltexturefetch.cpp | 32 +-
linden/indra/newview/lltoolbar.cpp | 2 +-
linden/indra/newview/lltoolmgr.cpp | 1 +
linden/indra/newview/lltoolpie.cpp | 51 +-
linden/indra/newview/lltoolpie.h | 16 +-
linden/indra/newview/llviewermenu.cpp | 62 +-
linden/indra/newview/llviewermessage.cpp | 8 +-
linden/indra/newview/llviewerwindow.cpp | 39 +-
linden/indra/newview/llviewerwindow.h | 6 +-
linden/indra/newview/llvoavatar.cpp | 128 +-
linden/indra/newview/llvoavatar.h | 1 +
linden/indra/newview/llvoiceremotectrl.cpp | 2 +-
linden/indra/newview/llvovolume.cpp | 1 +
linden/indra/newview/llwindebug.cpp | 2 +-
.../indra/newview/skins/default/xui/de/alerts.xml | 854 +++++--------
.../skins/default/xui/de/floater_chat_history.xml | 22 +-
.../newview/skins/default/xui/de/floater_im.xml | 52 +-
.../default/xui/de/floater_instant_message.xml | 8 +-
.../xui/de/floater_instant_message_ad_hoc.xml | 17 +-
.../xui/de/floater_instant_message_group.xml | 23 +-
.../default/xui/de/floater_preview_gesture.xml | 65 +-
.../skins/default/xui/de/floater_report_abuse.xml | 6 +-
.../xui/de/floater_skin_preview_template.xml | 9 +-
.../skins/default/xui/de/panel_chat_bar.xml | 26 +-
.../newview/skins/default/xui/de/panel_login.xml | 15 +-
.../default/xui/de/panel_preferences_chat.xml | 69 +-
.../skins/default/xui/de/panel_preferences_im.xml | 39 +-
.../default/xui/de/panel_preferences_popups.xml | 22 +-
.../skins/default/xui/de/panel_region_estate.xml | 2 +-
.../default/xui/de/panel_speaker_controls.xml | 10 +-
.../newview/skins/default/xui/en-us/alerts.xml | 27 +-
.../default/xui/en-us/floater_chat_history.xml | 3 +-
.../newview/skins/default/xui/en-us/floater_im.xml | 11 +-
.../default/xui/en-us/floater_mem_leaking.xml | 20 +-
.../xui/en-us/floater_skin_preview_template.xml | 2 +-
.../skins/default/xui/en-us/panel_chat_bar.xml | 4 +-
.../newview/skins/default/xui/en-us/strings.xml | 1 +
.../indra/newview/skins/default/xui/es/alerts.xml | 11 -
.../skins/default/xui/es/floater_report_abuse.xml | 2 +-
.../indra/newview/skins/default/xui/fr/alerts.xml | 1288 ++++++++++++++++++--
.../newview/skins/default/xui/fr/floater_about.xml | 30 +
.../skins/default/xui/fr/floater_about_land.xml | 182 ++-
.../default/xui/fr/floater_active_speakers.xml | 11 +
.../default/xui/fr/floater_animation_preview.xml | 13 +
.../skins/default/xui/fr/floater_audio_volume.xml | 4 +
.../skins/default/xui/fr/floater_avatar_picker.xml | 6 +
.../default/xui/fr/floater_avatar_textures.xml | 6 +
.../skins/default/xui/fr/floater_build_options.xml | 1 +
.../skins/default/xui/fr/floater_buy_contents.xml | 9 +
.../skins/default/xui/fr/floater_buy_currency.xml | 48 +-
.../skins/default/xui/fr/floater_buy_land.xml | 6 +
.../skins/default/xui/fr/floater_buy_object.xml | 15 +
.../skins/default/xui/fr/floater_camera.xml | 12 +
.../skins/default/xui/fr/floater_chat_history.xml | 37 +
.../skins/default/xui/fr/floater_chatterbox.xml | 2 +
.../skins/default/xui/fr/floater_critical.xml | 2 +-
.../skins/default/xui/fr/floater_customize.xml | 359 +++---
.../default/xui/fr/floater_day_cycle_options.xml | 97 ++
.../default/xui/fr/floater_device_settings.xml | 3 +
.../skins/default/xui/fr/floater_directory.xml | 267 ++--
.../skins/default/xui/fr/floater_env_settings.xml | 23 +
.../default/xui/fr/floater_hardware_settings.xml | 40 +
.../newview/skins/default/xui/fr/floater_html.xml | 6 +-
.../newview/skins/default/xui/fr/floater_hud.xml | 2 +
.../newview/skins/default/xui/fr/floater_im.xml | 36 +
.../skins/default/xui/fr/floater_image_preview.xml | 4 +
.../skins/default/xui/fr/floater_inspect.xml | 14 +
.../default/xui/fr/floater_instant_message.xml | 32 +
.../xui/fr/floater_instant_message_ad_hoc.xml | 43 +
.../xui/fr/floater_instant_message_group.xml | 49 +
.../skins/default/xui/fr/floater_inventory.xml | 3 +
.../xui/fr/floater_inventory_item_properties.xml | 12 +
.../skins/default/xui/fr/floater_joystick.xml | 83 ++
.../skins/default/xui/fr/floater_lagmeter.xml | 152 +++
.../skins/default/xui/fr/floater_land_holdings.xml | 3 +
.../skins/default/xui/fr/floater_landmark_ctrl.xml | 10 +
.../default/xui/fr/floater_live_lsleditor.xml | 7 +
.../skins/default/xui/fr/floater_lsl_guide.xml | 7 +
.../skins/default/xui/fr/floater_media_browser.xml | 19 +
.../skins/default/xui/fr/floater_mem_leaking.xml | 18 +
.../skins/default/xui/fr/floater_mute_object.xml | 12 +
.../skins/default/xui/fr/floater_my_friends.xml | 7 +
.../default/xui/fr/floater_new_outfit_dialog.xml | 72 +-
.../skins/default/xui/fr/floater_post_process.xml | 54 +
.../skins/default/xui/fr/floater_postcard.xml | 27 +-
.../skins/default/xui/fr/floater_preferences.xml | 3 +-
.../default/xui/fr/floater_preview_classified.xml | 2 +
.../skins/default/xui/fr/floater_preview_event.xml | 2 +
.../default/xui/fr/floater_preview_notecard.xml | 6 +
.../fr/floater_preview_notecard_keep_discard.xml | 8 +-
.../skins/default/xui/fr/floater_preview_url.xml | 2 +
.../skins/default/xui/fr/floater_region_info.xml | 2 +
.../skins/default/xui/fr/floater_report_abuse.xml | 172 ++-
.../skins/default/xui/fr/floater_report_bug.xml | 6 +
.../default/xui/fr/floater_script_ed_panel.xml | 14 +
.../skins/default/xui/fr/floater_select_key.xml | 7 +
.../default/xui/fr/floater_settings_debug.xml | 2 +
.../default/xui/fr/floater_sim_release_message.xml | 16 +
.../xui/fr/floater_skin_preview_template.xml | 30 +
.../skins/default/xui/fr/floater_snapshot.xml | 93 +-
.../newview/skins/default/xui/fr/floater_test.xml | 2 +
.../skins/default/xui/fr/floater_texture_ctrl.xml | 7 +
.../newview/skins/default/xui/fr/floater_tools.xml | 140 ++-
.../skins/default/xui/fr/floater_top_objects.xml | 1 +
.../newview/skins/default/xui/fr/floater_tos.xml | 4 +-
.../skins/default/xui/fr/floater_url_entry.xml | 12 +
.../skins/default/xui/fr/floater_voice_wizard.xml | 9 +
.../newview/skins/default/xui/fr/floater_water.xml | 88 ++
.../default/xui/fr/floater_wearable_save_as.xml | 2 +-
.../default/xui/fr/floater_windlight_options.xml | 190 +++
.../skins/default/xui/fr/floater_world_map.xml | 57 +-
.../skins/default/xui/fr/menu_inventory.xml | 3 +
.../newview/skins/default/xui/fr/menu_login.xml | 13 +
.../skins/default/xui/fr/menu_pie_attachment.xml | 4 +-
.../skins/default/xui/fr/menu_pie_avatar.xml | 16 +-
.../newview/skins/default/xui/fr/menu_pie_land.xml | 10 +-
.../skins/default/xui/fr/menu_pie_object.xml | 11 +-
.../newview/skins/default/xui/fr/menu_pie_self.xml | 14 +-
.../newview/skins/default/xui/fr/menu_slurl.xml | 6 +
.../newview/skins/default/xui/fr/menu_viewer.xml | 165 ++-
.../newview/skins/default/xui/fr/mime_types.xml | 230 ++++
.../indra/newview/skins/default/xui/fr/notify.xml | 273 ++++-
.../newview/skins/default/xui/fr/panel_audio.xml | 10 +
.../skins/default/xui/fr/panel_audio_device.xml | 26 +
.../newview/skins/default/xui/fr/panel_avatar.xml | 26 +-
.../default/xui/fr/panel_avatar_classified.xml | 18 +-
.../skins/default/xui/fr/panel_chat_bar.xml | 7 +-
.../skins/default/xui/fr/panel_classified.xml | 21 +-
.../newview/skins/default/xui/fr/panel_event.xml | 15 +
.../newview/skins/default/xui/fr/panel_friends.xml | 28 +
.../skins/default/xui/fr/panel_group_general.xml | 28 +-
.../skins/default/xui/fr/panel_group_invite.xml | 14 +
.../default/xui/fr/panel_group_land_money.xml | 6 +
.../skins/default/xui/fr/panel_group_notices.xml | 2 +
.../skins/default/xui/fr/panel_group_roles.xml | 3 +
.../skins/default/xui/fr/panel_group_voting.xml | 36 +
.../newview/skins/default/xui/fr/panel_groups.xml | 16 +
.../newview/skins/default/xui/fr/panel_login.xml | 32 +-
.../skins/default/xui/fr/panel_master_volume.xml | 6 +
.../skins/default/xui/fr/panel_media_controls.xml | 38 +
.../default/xui/fr/panel_media_remote_expanded.xml | 28 +
.../skins/default/xui/fr/panel_overlaybar.xml | 18 +
.../newview/skins/default/xui/fr/panel_place.xml | 33 +
.../skins/default/xui/fr/panel_place_small.xml | 33 +
.../default/xui/fr/panel_preferences_audio.xml | 27 +-
.../default/xui/fr/panel_preferences_chat.xml | 40 +-
.../default/xui/fr/panel_preferences_general.xml | 86 +-
.../default/xui/fr/panel_preferences_graphics1.xml | 166 ++-
.../skins/default/xui/fr/panel_preferences_im.xml | 42 +-
.../default/xui/fr/panel_preferences_input.xml | 31 +-
.../default/xui/fr/panel_preferences_network.xml | 15 +-
.../default/xui/fr/panel_preferences_popups.xml | 25 +-
.../default/xui/fr/panel_preferences_skins.xml | 14 +
.../default/xui/fr/panel_preferences_voice.xml | 37 +
.../skins/default/xui/fr/panel_preferences_web.xml | 31 +
.../skins/default/xui/fr/panel_region_debug.xml | 12 +
.../skins/default/xui/fr/panel_region_estate.xml | 16 +
.../skins/default/xui/fr/panel_region_general.xml | 10 +
.../default/xui/fr/panel_speaker_controls.xml | 41 +
.../skins/default/xui/fr/panel_status_bar.xml | 12 +
.../newview/skins/default/xui/fr/panel_toolbar.xml | 40 +-
.../skins/default/xui/fr/panel_voice_controls.xml | 8 +
.../skins/default/xui/fr/panel_voice_enable.xml | 23 +
.../skins/default/xui/fr/panel_voice_options.xml | 23 +
.../default/xui/fr/panel_voice_remote_expanded.xml | 4 +
.../newview/skins/default/xui/fr/role_actions.xml | 391 +++---
.../indra/newview/skins/default/xui/fr/strings.xml | 414 +++++++
.../skins/default/xui/fr/teleport_strings.xml | 90 ++
.../indra/newview/skins/default/xui/ja/alerts.xml | 26 +-
.../newview/skins/default/xui/ja/floater_im.xml | 15 -
.../skins/default/xui/ja/floater_mem_leaking.xml | 6 +-
.../skins/default/xui/ja/floater_report_abuse.xml | 2 +-
.../xui/ja/floater_skin_preview_template.xml | 9 +-
.../skins/default/xui/ja/floater_snapshot.xml | 6 +-
.../newview/skins/default/xui/ja/floater_tools.xml | 4 +-
.../newview/skins/default/xui/ja/panel_login.xml | 2 +-
.../indra/newview/skins/default/xui/ko/alerts.xml | 1100 +++++++----------
.../skins/default/xui/ko/floater_chat_history.xml | 22 +-
.../newview/skins/default/xui/ko/floater_im.xml | 50 +-
.../xui/ko/floater_instant_message_ad_hoc.xml | 18 +-
.../xui/ko/floater_instant_message_group.xml | 22 +-
.../default/xui/ko/floater_preview_gesture.xml | 65 +-
.../skins/default/xui/ko/floater_report_abuse.xml | 2 +-
.../xui/ko/floater_skin_preview_template.xml | 9 +-
.../indra/newview/skins/default/xui/ko/notify.xml | 2 +-
.../skins/default/xui/ko/panel_chat_bar.xml | 27 +-
.../newview/skins/default/xui/ko/panel_login.xml | 14 +-
.../default/xui/ko/panel_preferences_chat.xml | 64 +-
.../default/xui/ko/panel_preferences_graphics1.xml | 9 +-
.../skins/default/xui/ko/panel_preferences_im.xml | 36 +-
.../default/xui/ko/panel_preferences_popups.xml | 23 +-
.../default/xui/ko/panel_speaker_controls.xml | 8 +-
.../indra/newview/skins/default/xui/pt/alerts.xml | 15 -
.../newview/skins/default/xui/pt/floater_im.xml | 9 -
.../skins/default/xui/pt/floater_report_abuse.xml | 2 +-
.../indra/newview/skins/default/xui/zh/alerts.xml | 11 -
.../skins/default/xui/zh/floater_report_abuse.xml | 2 +-
linden/indra/newview/viewer_manifest.py | 1 +
233 files changed, 7674 insertions(+), 3171 deletions(-)
create mode 100644 linden/indra/newview/skins/default/xui/fr/floater_active_speakers.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/floater_audio_volume.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/floater_camera.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/floater_chatterbox.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/floater_day_cycle_options.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/floater_device_settings.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/floater_env_settings.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/floater_hardware_settings.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/floater_hud.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/floater_inspect.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/floater_instant_message_ad_hoc.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/floater_instant_message_group.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/floater_joystick.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/floater_lagmeter.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/floater_landmark_ctrl.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/floater_lsl_guide.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/floater_media_browser.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/floater_mem_leaking.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/floater_mute_object.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/floater_my_friends.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/floater_post_process.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/floater_preview_classified.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/floater_preview_event.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/floater_preview_url.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/floater_region_info.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/floater_select_key.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/floater_sim_release_message.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/floater_skin_preview_template.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/floater_test.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/floater_url_entry.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/floater_voice_wizard.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/floater_water.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/floater_windlight_options.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/menu_login.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/menu_slurl.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/mime_types.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/panel_audio.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/panel_audio_device.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/panel_friends.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/panel_groups.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/panel_master_volume.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/panel_media_controls.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/panel_media_remote_expanded.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/panel_preferences_skins.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/panel_preferences_voice.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/panel_preferences_web.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/panel_speaker_controls.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/panel_voice_controls.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/panel_voice_enable.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/panel_voice_options.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/panel_voice_remote_expanded.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/strings.xml
create mode 100644 linden/indra/newview/skins/default/xui/fr/teleport_strings.xml
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/app_settings/settings.xml b/linden/indra/newview/app_settings/settings.xml
index 5543847..07fa71c 100644
--- a/linden/indra/newview/app_settings/settings.xml
+++ b/linden/indra/newview/app_settings/settings.xml
@@ -5052,10 +5052,10 @@
Color4
Value
- 1
- 0.5
- 0.0
- 1
+ 0.699999988079
+ 0.899999976158
+ 0.699999988079
+ 1
OpenDebugStatAdvanced
diff --git a/linden/indra/newview/featuretable.txt b/linden/indra/newview/featuretable.txt
index 0a12958..b227043 100644
--- a/linden/indra/newview/featuretable.txt
+++ b/linden/indra/newview/featuretable.txt
@@ -303,6 +303,9 @@ list Intel_G33
RenderTerrainDetail 1 0
RenderVBOEnable 1 0
+list Intel_G45
+WindLightUseAtmosShaders 0 0
+
list Intel_Bear_Lake
RenderTerrainDetail 1 0
RenderVBOEnable 1 0
@@ -315,6 +318,9 @@ list Intel_Brookdale
RenderTerrainDetail 1 0
RenderVBOEnable 1 0
+list Intel_Eaglelake
+WindLightUseAtmosShaders 0 0
+
list Intel_Montara
RenderTerrainDetail 1 0
RenderVBOEnable 1 0
diff --git a/linden/indra/newview/gpu_table.txt b/linden/indra/newview/gpu_table.txt
index 77b75e1..48af543 100644
--- a/linden/indra/newview/gpu_table.txt
+++ b/linden/indra/newview/gpu_table.txt
@@ -139,9 +139,11 @@ Intel 945G .*Intel.*945G 0 1
Intel 950 .*Intel.*950.* 0 1
Intel 965 .*Intel.*965.* 0 1
Intel G33 .*Intel.*G33.* 0 0
+Intel G45 .*Intel.*G45.* 0 1
Intel Bear Lake .*Intel.*Bear Lake.* 0 0
Intel Broadwater .*Intel.*Broadwater.* 0 0
Intel Brookdale .*Intel.*Brookdale.* 0 0
+Intel Eaglelake .*Intel.*Eaglelake.* 0 1
Intel Montara .*Intel.*Montara.* 0 0
Intel Springdale .*Intel.*Springdale.* 0 0
Matrox .*Matrox.* 0 0
diff --git a/linden/indra/newview/installers/windows/installer_template.nsi b/linden/indra/newview/installers/windows/installer_template.nsi
index ec4fd85..c795507 100644
--- a/linden/indra/newview/installers/windows/installer_template.nsi
+++ b/linden/indra/newview/installers/windows/installer_template.nsi
@@ -69,6 +69,7 @@ DirText $(DirectoryChooseTitle) $(DirectoryChooseUpdate)
DirText $(DirectoryChooseTitle) $(DirectoryChooseSetup)
!endif
+
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;; Variables
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@@ -78,131 +79,9 @@ Var INSTFLAGS
Var LANGFLAGS
Var INSTSHORTCUT
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;;; Sections
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-Section "" ; (default section)
-
-SetShellVarContext all ; install for all users (if you change this, change it in the uninstall as well)
-
-; Start with some default values.
-StrCpy $INSTFLAGS "${INSTFLAGS}"
-StrCpy $INSTPROG "${INSTNAME}"
-StrCpy $INSTEXE "${INSTEXE}"
-StrCpy $INSTSHORTCUT "${SHORTCUT}"
-
-IfSilent +2
-Goto NOT_SILENT
- Call CheckStartupParams ; Figure out where, what and how to install.
-NOT_SILENT:
-Call CheckWindowsVersion ; warn if on Windows 98/ME
-Call CheckIfAdministrator ; Make sure the user can install/uninstall
-Call CheckIfAlreadyCurrent ; Make sure that we haven't already installed this version
-Call CloseSecondLife ; Make sure we're not running
-Call RemoveNSIS ; Check for old NSIS install to remove
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;;; Don't remove cache files during a regular install, removing the inventory cache on upgrades results in lots of damage to the servers.
-;Call RemoveCacheFiles ; Installing over removes potentially corrupted
- ; VFS and cache files.
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;;; Need to clean out shader files from previous installs to fix DEV-5663
-Call RemoveOldShaders
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;;; Need to clean out old XUI files that predate skinning
-Call RemoveOldXUI
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;;; Clear out old releasenotes.txt files. These are now on the public wiki.
-Call RemoveOldReleaseNotes
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;;; Files
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; This placeholder is replaced by the complete list of all the files in the installer, by viewer_manifest.py
-%%INSTALL_FILES%%
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-; If this is a silent update, we don't need to re-create these shortcuts or registry entries.
-IfSilent POST_INSTALL
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-; Shortcuts in start menu
-CreateDirectory "$SMPROGRAMS\$INSTSHORTCUT"
-SetOutPath "$INSTDIR"
-CreateShortCut "$SMPROGRAMS\$INSTSHORTCUT\$INSTSHORTCUT.lnk" \
- "$INSTDIR\$INSTEXE" "$INSTFLAGS"
-
-!ifdef MUSEUM
-CreateShortCut "$SMPROGRAMS\$INSTSHORTCUT\$INSTSHORTCUT Museum.lnk" \
-
- "$INSTDIR\$INSTEXE" "$INSTFLAGS -simple"
-CreateShortCut "$SMPROGRAMS\$INSTSHORTCUT\$INSTSHORTCUT Museum Spanish.lnk" \
-
- "$INSTDIR\$INSTEXE" "$INSTFLAGS -simple -spanish"
-!endif
-
-WriteINIStr "$SMPROGRAMS\$INSTSHORTCUT\SL Create Trial Account.url" \
- "InternetShortcut" "URL" \
- "http://www.secondlife.com/registration/"
-WriteINIStr "$SMPROGRAMS\$INSTSHORTCUT\SL Your Account.url" \
- "InternetShortcut" "URL" \
- "http://www.secondlife.com/account/"
-CreateShortCut "$SMPROGRAMS\$INSTSHORTCUT\SL Scripting Language Help.lnk" \
- "$INSTDIR\lsl_guide.html"
-CreateShortCut "$SMPROGRAMS\$INSTSHORTCUT\Uninstall $INSTSHORTCUT.lnk" \
- '"$INSTDIR\uninst.exe"' '/P="$INSTPROG"'
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-; Other shortcuts
-SetOutPath "$INSTDIR"
-CreateShortCut "$DESKTOP\$INSTSHORTCUT.lnk" "$INSTDIR\$INSTEXE" "$INSTFLAGS"
-CreateShortCut "$INSTDIR\$INSTSHORTCUT.lnk" "$INSTDIR\$INSTEXE" "$INSTFLAGS"
-CreateShortCut "$INSTDIR\Uninstall $INSTSHORTCUT.lnk" \
- '"$INSTDIR\uninst.exe"' '/P="$INSTPROG"'
-
-!ifdef MUSEUM
-CreateShortCut "$DESKTOP\$INSTSHORTCUT Museum.lnk" "$INSTDIR\$INSTEXE" "$INSTFLAGS -simple"
-
-CreateShortCut "$DESKTOP\$INSTSHORTCUT Museum Spanish.lnk" "$INSTDIR\$INSTEXE" "$INSTFLAGS -simple -spanish"
-
-CreateShortCut "$INSTDIR\$INSTSHORTCUT Museum.lnk" "$INSTDIR\$INSTEXE" "$INSTFLAGS -simple"
-
-CreateShortCut "$INSTDIR\$INSTSHORTCUT Museum Spanish.lnk" "$INSTDIR\$INSTEXE" "$INSTFLAGS -simple -spanish"
-
-!endif
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-; Write registry
-WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "" "$INSTDIR"
-WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Version" "${VERSION_LONG}"
-WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Flags" "$INSTFLAGS"
-WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Shortcut" "$INSTSHORTCUT"
-WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Exe" "$INSTEXE"
-WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\$INSTPROG" "DisplayName" "$INSTPROG (remove only)"
-WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\$INSTPROG" "UninstallString" '"$INSTDIR\uninst.exe" /P="$INSTPROG"'
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-; Write URL registry info
-WriteRegStr HKEY_CLASSES_ROOT "${URLNAME}" "(default)" "URL:Second Life"
-WriteRegStr HKEY_CLASSES_ROOT "${URLNAME}" "URL Protocol" ""
-WriteRegStr HKEY_CLASSES_ROOT "${URLNAME}\DefaultIcon" "" '"$INSTDIR\$INSTEXE"'
-WriteRegExpandStr HKEY_CLASSES_ROOT "${URLNAME}\shell\open\command" "" '"$INSTDIR\$INSTEXE" $INSTFLAGS -url "%1"'
-
-Goto WRITE_UNINST
-
-POST_INSTALL:
-; Run a post-executable script if necessary.
-Call PostInstallExe
-
-WRITE_UNINST:
-; write out uninstaller
-WriteUninstaller "$INSTDIR\uninst.exe"
-
-; end of default section
-SectionEnd
+;;; Function definitions should go before file includes, because the NSIS package
+;;; is a single stream of bytecodes + file data. So if your function definitions are at
+;;; the end of the file it has to decompress the whole thing before it can call a function. JC
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; PostInstallExe
@@ -981,4 +860,131 @@ Function un.onInit
FunctionEnd
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;;; Sections
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+Section "" ; (default section)
+
+SetShellVarContext all ; install for all users (if you change this, change it in the uninstall as well)
+
+; Start with some default values.
+StrCpy $INSTFLAGS "${INSTFLAGS}"
+StrCpy $INSTPROG "${INSTNAME}"
+StrCpy $INSTEXE "${INSTEXE}"
+StrCpy $INSTSHORTCUT "${SHORTCUT}"
+
+IfSilent +2
+Goto NOT_SILENT
+ Call CheckStartupParams ; Figure out where, what and how to install.
+NOT_SILENT:
+Call CheckWindowsVersion ; warn if on Windows 98/ME
+Call CheckIfAdministrator ; Make sure the user can install/uninstall
+Call CheckIfAlreadyCurrent ; Make sure that we haven't already installed this version
+Call CloseSecondLife ; Make sure we're not running
+Call RemoveNSIS ; Check for old NSIS install to remove
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;;; Don't remove cache files during a regular install, removing the inventory cache on upgrades results in lots of damage to the servers.
+;Call RemoveCacheFiles ; Installing over removes potentially corrupted
+ ; VFS and cache files.
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;;; Need to clean out shader files from previous installs to fix DEV-5663
+Call RemoveOldShaders
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;;; Need to clean out old XUI files that predate skinning
+Call RemoveOldXUI
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;;; Clear out old releasenotes.txt files. These are now on the public wiki.
+Call RemoveOldReleaseNotes
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;;; Files
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;; This placeholder is replaced by the complete list of all the files in the installer, by viewer_manifest.py
+%%INSTALL_FILES%%
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+; If this is a silent update, we don't need to re-create these shortcuts or registry entries.
+IfSilent POST_INSTALL
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+; Shortcuts in start menu
+CreateDirectory "$SMPROGRAMS\$INSTSHORTCUT"
+SetOutPath "$INSTDIR"
+CreateShortCut "$SMPROGRAMS\$INSTSHORTCUT\$INSTSHORTCUT.lnk" \
+ "$INSTDIR\$INSTEXE" "$INSTFLAGS"
+
+!ifdef MUSEUM
+CreateShortCut "$SMPROGRAMS\$INSTSHORTCUT\$INSTSHORTCUT Museum.lnk" \
+
+ "$INSTDIR\$INSTEXE" "$INSTFLAGS -simple"
+CreateShortCut "$SMPROGRAMS\$INSTSHORTCUT\$INSTSHORTCUT Museum Spanish.lnk" \
+
+ "$INSTDIR\$INSTEXE" "$INSTFLAGS -simple -spanish"
+!endif
+
+WriteINIStr "$SMPROGRAMS\$INSTSHORTCUT\SL Create Trial Account.url" \
+ "InternetShortcut" "URL" \
+ "http://www.secondlife.com/registration/"
+WriteINIStr "$SMPROGRAMS\$INSTSHORTCUT\SL Your Account.url" \
+ "InternetShortcut" "URL" \
+ "http://www.secondlife.com/account/"
+CreateShortCut "$SMPROGRAMS\$INSTSHORTCUT\SL Scripting Language Help.lnk" \
+ "$INSTDIR\lsl_guide.html"
+CreateShortCut "$SMPROGRAMS\$INSTSHORTCUT\Uninstall $INSTSHORTCUT.lnk" \
+ '"$INSTDIR\uninst.exe"' '/P="$INSTPROG"'
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+; Other shortcuts
+SetOutPath "$INSTDIR"
+CreateShortCut "$DESKTOP\$INSTSHORTCUT.lnk" "$INSTDIR\$INSTEXE" "$INSTFLAGS"
+CreateShortCut "$INSTDIR\$INSTSHORTCUT.lnk" "$INSTDIR\$INSTEXE" "$INSTFLAGS"
+CreateShortCut "$INSTDIR\Uninstall $INSTSHORTCUT.lnk" \
+ '"$INSTDIR\uninst.exe"' '/P="$INSTPROG"'
+
+!ifdef MUSEUM
+CreateShortCut "$DESKTOP\$INSTSHORTCUT Museum.lnk" "$INSTDIR\$INSTEXE" "$INSTFLAGS -simple"
+
+CreateShortCut "$DESKTOP\$INSTSHORTCUT Museum Spanish.lnk" "$INSTDIR\$INSTEXE" "$INSTFLAGS -simple -spanish"
+
+CreateShortCut "$INSTDIR\$INSTSHORTCUT Museum.lnk" "$INSTDIR\$INSTEXE" "$INSTFLAGS -simple"
+
+CreateShortCut "$INSTDIR\$INSTSHORTCUT Museum Spanish.lnk" "$INSTDIR\$INSTEXE" "$INSTFLAGS -simple -spanish"
+
+!endif
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+; Write registry
+WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "" "$INSTDIR"
+WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Version" "${VERSION_LONG}"
+WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Flags" "$INSTFLAGS"
+WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Shortcut" "$INSTSHORTCUT"
+WriteRegStr HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\$INSTPROG" "Exe" "$INSTEXE"
+WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\$INSTPROG" "DisplayName" "$INSTPROG (remove only)"
+WriteRegStr HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\$INSTPROG" "UninstallString" '"$INSTDIR\uninst.exe" /P="$INSTPROG"'
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+; Write URL registry info
+WriteRegStr HKEY_CLASSES_ROOT "${URLNAME}" "(default)" "URL:Second Life"
+WriteRegStr HKEY_CLASSES_ROOT "${URLNAME}" "URL Protocol" ""
+WriteRegStr HKEY_CLASSES_ROOT "${URLNAME}\DefaultIcon" "" '"$INSTDIR\$INSTEXE"'
+WriteRegExpandStr HKEY_CLASSES_ROOT "${URLNAME}\shell\open\command" "" '"$INSTDIR\$INSTEXE" $INSTFLAGS -url "%1"'
+
+Goto WRITE_UNINST
+
+POST_INSTALL:
+; Run a post-executable script if necessary.
+Call PostInstallExe
+
+WRITE_UNINST:
+; write out uninstaller
+WriteUninstaller "$INSTDIR\uninst.exe"
+
+; end of default section
+SectionEnd
+
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; EOF ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
diff --git a/linden/indra/newview/llappviewer.cpp b/linden/indra/newview/llappviewer.cpp
index 9851e47..6c740dd 100644
--- a/linden/indra/newview/llappviewer.cpp
+++ b/linden/indra/newview/llappviewer.cpp
@@ -682,12 +682,11 @@ bool LLAppViewer::init()
LLUIImageList::getInstance(),
ui_audio_callback,
&LLUI::sGLScaleFactor);
-
LLWeb::initClass(); // do this after LLUI
LLTextEditor::setURLCallbacks(&LLWeb::loadURL,
&LLURLDispatcher::dispatchFromTextEditor,
&LLURLDispatcher::dispatchFromTextEditor);
-
+
LLUICtrlFactory::getInstance()->setupPaths(); // update paths with correct language set
/////////////////////////////////////////////////
@@ -767,6 +766,8 @@ bool LLAppViewer::init()
CreateLCDDebugWindows();
#endif
+ LLFolderViewItem::initClass(); // SJB: Needs to happen after initWindow(), not sure why but related to fonts
+
gGLManager.getGLInfo(gDebugInfo);
gGLManager.printGLInfoString();
@@ -941,6 +942,7 @@ bool LLAppViewer::mainLoop()
LLFastTimer t3(LLFastTimer::FTM_IDLE);
idle();
+ if (gAres != NULL && gAres->isInitialized())
{
pingMainloopTimeout("Main:ServicePump");
LLFastTimer t4(LLFastTimer::FTM_PUMP);
@@ -1077,14 +1079,17 @@ bool LLAppViewer::mainLoop()
}
catch(std::bad_alloc)
- {
- llwarns << "Bad memory allocation in LLAppViewer::mainLoop()!" << llendl ;
-
+ {
//stop memory leaking simulation
if(LLFloaterMemLeak::getInstance())
{
LLFloaterMemLeak::getInstance()->stop() ;
- }
+ llwarns << "Bad memory allocation in LLAppViewer::mainLoop()!" << llendl ;
+ }
+ else
+ {
+ llerrs << "Bad memory allocation in LLAppViewer::mainLoop()!" << llendl ;
+ }
}
}
@@ -1279,6 +1284,7 @@ bool LLAppViewer::cleanup()
//LLVolumeMgr::cleanupClass();
LLPrimitive::cleanupVolumeManager();
LLWorldMapView::cleanupClass();
+ LLFolderViewItem::cleanupClass();
LLUI::cleanupClass();
//
@@ -1480,7 +1486,7 @@ bool LLAppViewer::initLogging()
return true;
}
-void LLAppViewer::loadSettingsFromDirectory(ELLPath path_index, bool set_defaults)
+bool LLAppViewer::loadSettingsFromDirectory(ELLPath path_index, bool set_defaults)
{
for(LLSD::map_iterator itr = mSettingsFileList.beginMap(); itr != mSettingsFileList.endMap(); ++itr)
{
@@ -1515,13 +1521,24 @@ void LLAppViewer::loadSettingsFromDirectory(ELLPath path_index, bool set_default
}
if(!gSettings[settings_name]->loadFromFile(full_settings_path, set_defaults))
{
- llwarns << "Cannot load " << full_settings_path << " - No settings found." << llendl;
+ // If attempting to load the default global settings (app_settings/settings.xml)
+ // fails, the app should error and quit.
+ if(path_index == LL_PATH_APP_SETTINGS && settings_name == sGlobalSettingsName)
+ {
+ llwarns << "Error: Cannot load default settings from: " << full_settings_path << llendl;
+ return false;
+ }
+ else
+ {
+ llwarns << "Cannot load " << full_settings_path << " - No settings found." << llendl;
+ }
}
else
{
llinfos << "Loaded settings file " << full_settings_path << llendl;
}
}
+ return true;
}
std::string LLAppViewer::getSettingsFileName(const std::string& file)
@@ -1563,7 +1580,19 @@ bool LLAppViewer::initConfiguration()
// - load defaults
bool set_defaults = true;
- loadSettingsFromDirectory(LL_PATH_APP_SETTINGS, set_defaults);
+ if(!loadSettingsFromDirectory(LL_PATH_APP_SETTINGS, set_defaults))
+ {
+ std::ostringstream msg;
+ msg << "Second Life could not load its default settings file. \n"
+ << "The installation may be corrupted. \n";
+
+ OSMessageBox(
+ msg.str(),
+ LLStringUtil::null,
+ OSMB_OK);
+
+ return false;
+ }
// - set procedural settings
gSavedSettings.setString("ClientSettingsFile",
@@ -1710,7 +1739,7 @@ bool LLAppViewer::initConfiguration()
OSMessageBox(
msg.str().c_str(),
- NULL,
+ LLStringUtil::null,
OSMB_OK);
return false;
@@ -2331,6 +2360,11 @@ void LLAppViewer::handleViewerCrash()
{
gDebugInfo["CurrentSimHost"] = gAgent.getRegionHost().getHostName();
gDebugInfo["CurrentRegion"] = gAgent.getRegion()->getName();
+
+ const LLVector3& loc = gAgent.getPositionAgent();
+ gDebugInfo["CurrentLocationX"] = loc.mV[0];
+ gDebugInfo["CurrentLocationY"] = loc.mV[1];
+ gDebugInfo["CurrentLocationZ"] = loc.mV[2];
}
if(LLAppViewer::instance()->mMainloopTimeout)
diff --git a/linden/indra/newview/llappviewer.h b/linden/indra/newview/llappviewer.h
index 68bdb24..801deb1 100644
--- a/linden/indra/newview/llappviewer.h
+++ b/linden/indra/newview/llappviewer.h
@@ -122,7 +122,8 @@ public:
static const std::string sPerAccountSettingsName;
static const std::string sCrashSettingsName;
- void loadSettingsFromDirectory(ELLPath path_index, bool set_defaults = false);
+ // returns false if loading a *required* settings file fails.
+ bool loadSettingsFromDirectory(ELLPath path_index, bool set_defaults = false);
std::string getSettingsFileName(const std::string& file);
diff --git a/linden/indra/newview/llappviewerwin32.cpp b/linden/indra/newview/llappviewerwin32.cpp
index 07f3ece..9f37534 100644
--- a/linden/indra/newview/llappviewerwin32.cpp
+++ b/linden/indra/newview/llappviewerwin32.cpp
@@ -32,7 +32,9 @@
#include "llviewerprecompiledheaders.h"
#if defined(_DEBUG)
-# define WINDOWS_CRT_MEM_CHECKS 1
+# if _MSC_VER >= 1400 // Visual C++ 2005 or later
+# define WINDOWS_CRT_MEM_CHECKS 1
+# endif
#endif
#include "llappviewerwin32.h"
diff --git a/linden/indra/newview/llchatbar.cpp b/linden/indra/newview/llchatbar.cpp
index 3a6c8cf..31fa653 100644
--- a/linden/indra/newview/llchatbar.cpp
+++ b/linden/indra/newview/llchatbar.cpp
@@ -216,15 +216,14 @@ void LLChatBar::refresh()
void LLChatBar::refreshGestures()
{
- LLCtrlListInterface* gestures = mGestureCombo ? mGestureCombo->getListInterface() : NULL;
- if (mGestureCombo && gestures)
+ if (mGestureCombo)
{
//store current selection so we can maintain it
std::string cur_gesture = mGestureCombo->getValue().asString();
- gestures->selectFirstItem();
+ mGestureCombo->selectFirstItem();
std::string label = mGestureCombo->getValue().asString();;
// clear
- gestures->clearRows();
+ mGestureCombo->clearRows();
// collect list of unique gestures
std::map unique;
@@ -245,20 +244,21 @@ void LLChatBar::refreshGestures()
std::map ::iterator it2;
for (it2 = unique.begin(); it2 != unique.end(); ++it2)
{
- gestures->addSimpleElement((*it2).first);
+ mGestureCombo->addSimpleElement((*it2).first);
}
- gestures->sortByColumn(LLStringUtil::null, TRUE);
- // Insert label after sorting
- gestures->addSimpleElement(label, ADD_TOP);
+ mGestureCombo->sortByName();
+ // Insert label after sorting, at top, with separator below it
+ mGestureCombo->addSeparator(ADD_TOP);
+ mGestureCombo->addSimpleElement(getString("gesture_label"), ADD_TOP);
if (!cur_gesture.empty())
- {
- gestures->selectByValue(LLSD(cur_gesture));
+ {
+ mGestureCombo->selectByValue(LLSD(cur_gesture));
}
else
{
- gestures->selectFirstItem();
+ mGestureCombo->selectFirstItem();
}
}
}
diff --git a/linden/indra/newview/llconsole.cpp b/linden/indra/newview/llconsole.cpp
index b0f1988..58cda1c 100644
--- a/linden/indra/newview/llconsole.cpp
+++ b/linden/indra/newview/llconsole.cpp
@@ -55,8 +55,13 @@ extern void AddNewDebugConsoleToLCD(const LLWString &newLine);
LLConsole* gConsole = NULL; // Created and destroyed in LLViewerWindow.
const F32 FADE_DURATION = 2.f;
-const S32 MIN_CONSOLE_WIDTH = 200;
-
+const S32 MIN_CONSOLE_WIDTH = 50;
+
+// Why don't these match?
+const S32 CONSOLE_GUTTER_LEFT = 14;
+const S32 CONSOLE_GUTTER_RIGHT = 15;
+
+
LLConsole::LLConsole(const std::string& name, const U32 max_lines, const LLRect &rect,
S32 font_size_index, F32 persist_time )
:
@@ -78,7 +83,7 @@ void LLConsole::setLinePersistTime(F32 seconds)
void LLConsole::reshape(S32 width, S32 height, BOOL called_from_parent)
{
- S32 new_width = llmax(50, llmin(getRect().getWidth(), gViewerWindow->getWindowWidth()));
+ S32 new_width = llmax(MIN_CONSOLE_WIDTH, llmin(getRect().getWidth(), gViewerWindow->getWindowWidth()));
S32 new_height = llmax(llfloor(mFont->getLineHeight()) + 15, llmin(getRect().getHeight(), gViewerWindow->getWindowHeight()));
if ( mConsoleWidth == new_width
@@ -185,15 +190,19 @@ void LLConsole::draw()
for(paragraph_it = mParagraphs.rbegin(); paragraph_it != mParagraphs.rend(); paragraph_it++)
{
S32 target_height = llfloor( (*paragraph_it).mLines.size() * line_height + message_spacing);
- S32 target_width = llfloor( (*paragraph_it).mMaxWidth +15);
+ S32 target_width = llfloor( (*paragraph_it).mMaxWidth + CONSOLE_GUTTER_RIGHT);
bkg_height+= target_height;
- if (target_width > bkg_width) bkg_width=target_width;
+ if (target_width > bkg_width)
+ {
+ bkg_width=target_width;
+ }
+ // Why is this not using llfloor as above?
y_pos += ((*paragraph_it).mLines.size()) * line_height;
- y_pos += message_spacing; //Extra spacing between messages.
+ y_pos += message_spacing; //Extra spacing between messages.
}
- imagep->drawSolid(-14, (S32)(y_pos + line_height - bkg_height - message_spacing), bkg_width, bkg_height, color);
+ imagep->drawSolid(-CONSOLE_GUTTER_LEFT, (S32)(y_pos + line_height - bkg_height - message_spacing), bkg_width, bkg_height, color);
y_pos = 0.f;
//End screen-eating black void
@@ -201,7 +210,7 @@ void LLConsole::draw()
{
//080813 Spatters: Dainty per-message block boxes
// S32 target_height = llfloor( (*paragraph_it).mLines.size() * line_height + 8);
- S32 target_width = llfloor( (*paragraph_it).mMaxWidth +15);
+ S32 target_width = llfloor( (*paragraph_it).mMaxWidth + CONSOLE_GUTTER_RIGHT);
y_pos += ((*paragraph_it).mLines.size()) * line_height;
//080813 Spatters: Dainty per-message block boxes
@@ -325,17 +334,17 @@ void LLConsole::Paragraph::updateLines(F32 screen_width, LLFontGL* font, bool fo
// Wrap lines that are longer than the view is wide.
while( paragraph_offset < (S32)mParagraphText.length() )
{
- S32 skip_chars; // skip '\n'
+ S32 skip_newline_chars; // skip '\n'
// Figure out if a word-wrapped line fits here.
LLWString::size_type line_end = mParagraphText.find_first_of(llwchar('\n'), paragraph_offset);
if (line_end != LLWString::npos)
{
- skip_chars = 1; // skip '\n'
+ skip_newline_chars = 1; // skip '\n'
}
else
{
line_end = mParagraphText.size();
- skip_chars = 0;
+ skip_newline_chars = 0;
}
U32 drawable = font->maxDrawableChars(mParagraphText.c_str()+paragraph_offset, screen_width, line_end - paragraph_offset, TRUE);
@@ -385,9 +394,10 @@ void LLConsole::Paragraph::updateLines(F32 screen_width, LLFontGL* font, bool fo
}
else
{
- break; // Nothing more to print
+ if( !skip_newline_chars )
+ break; // Nothing more to print
}
- paragraph_offset += (drawable + skip_chars);
+ paragraph_offset += (drawable + skip_newline_chars);
}
}
diff --git a/linden/indra/newview/lldrawpoolavatar.cpp b/linden/indra/newview/lldrawpoolavatar.cpp
index 946c439..97ff072 100644
--- a/linden/indra/newview/lldrawpoolavatar.cpp
+++ b/linden/indra/newview/lldrawpoolavatar.cpp
@@ -664,7 +664,7 @@ LLColor3 LLDrawPoolAvatar::getDebugColor() const
LLVertexBufferAvatar::LLVertexBufferAvatar()
: LLVertexBuffer(sDataMask,
LLViewerShaderMgr::instance()->getVertexShaderLevel(LLViewerShaderMgr::SHADER_AVATAR) > 0 ?
- GL_STATIC_DRAW_ARB :
+ GL_DYNAMIC_DRAW_ARB :
GL_STREAM_DRAW_ARB)
{
diff --git a/linden/indra/newview/lldynamictexture.cpp b/linden/indra/newview/lldynamictexture.cpp
index a724d88..ad0cdec 100644
--- a/linden/indra/newview/lldynamictexture.cpp
+++ b/linden/indra/newview/lldynamictexture.cpp
@@ -141,6 +141,7 @@ void LLDynamicTexture::preRender(BOOL clear_depth)
if (window_pos.mY < 0)
{
mOrigin.mY += window_pos.mY;
+ mOrigin.mY = llmax(mOrigin.mY, 0) ;
}
LLImageGL::unbindTexture(0, GL_TEXTURE_2D);
diff --git a/linden/indra/newview/lleventpoll.cpp b/linden/indra/newview/lleventpoll.cpp
index f00c05b..083c46c 100644
--- a/linden/indra/newview/lleventpoll.cpp
+++ b/linden/indra/newview/lleventpoll.cpp
@@ -31,16 +31,26 @@
#include "llviewerprecompiledheaders.h"
+#include "llappviewer.h"
#include "llagent.h"
#include "lleventpoll.h"
#include "llhttpclient.h"
+#include "llhttpstatuscodes.h"
#include "llsdserialize.h"
+#include "lltimer.h"
#include "llviewerregion.h"
#include "message.h"
namespace
{
+ // We will wait RETRY_SECONDS + (errorCount * RETRY_SECONDS_INC) before retrying after an error.
+ // This means we attempt to recover relatively quickly but back off giving more time to recover
+ // until we finally give up after MAX_EVENT_POLL_HTTP_ERRORS attempts.
+ const F32 EVENT_POLL_ERROR_RETRY_SECONDS = 15.f; // ~ half of a normal timeout.
+ const F32 EVENT_POLL_ERROR_RETRY_SECONDS_INC = 5.f; // ~ half of a normal timeout.
+ const S32 MAX_EVENT_POLL_HTTP_ERRORS = 10; // ~5 minutes, by the above rules.
+
class LLEventPollResponder : public LLHTTPClient::Responder
{
public:
@@ -48,15 +58,21 @@ namespace
static LLHTTPClient::ResponderPtr start(const std::string& pollURL, const LLHost& sender);
void stop();
+ void makeRequest();
+
private:
LLEventPollResponder(const std::string& pollURL, const LLHost& sender);
~LLEventPollResponder();
- void makeRequest();
+
void handleMessage(const LLSD& content);
virtual void error(U32 status, const std::string& reason);
virtual void result(const LLSD& content);
+ virtual void completedRaw(U32 status,
+ const std::string& reason,
+ const LLChannelDescriptors& channels,
+ const LLIOPipe::buffer_ptr_t& buffer);
private:
bool mDone;
@@ -69,6 +85,27 @@ namespace
// these are only here for debugging so we can see which poller is which
static int sCount;
int mCount;
+ S32 mErrorCount;
+ };
+
+ class LLEventPollEventTimer : public LLEventTimer
+ {
+ typedef boost::intrusive_ptr EventPollResponderPtr;
+
+ public:
+ LLEventPollEventTimer(F32 period, EventPollResponderPtr responder)
+ : LLEventTimer(period), mResponder(responder)
+ { }
+
+ virtual BOOL tick()
+ {
+ mResponder->makeRequest();
+ return TRUE; // Causes this instance to be deleted.
+ }
+
+ private:
+
+ EventPollResponderPtr mResponder;
};
//static
@@ -94,7 +131,8 @@ namespace
LLEventPollResponder::LLEventPollResponder(const std::string& pollURL, const LLHost& sender)
: mDone(false),
mPollURL(pollURL),
- mCount(++sCount)
+ mCount(++sCount),
+ mErrorCount(0)
{
//extract host and port of simulator to set as sender
LLViewerRegion *regionp = gAgent.getRegion();
@@ -114,6 +152,24 @@ namespace
<< mPollURL << llendl;
}
+ // virtual
+ void LLEventPollResponder::completedRaw(U32 status,
+ const std::string& reason,
+ const LLChannelDescriptors& channels,
+ const LLIOPipe::buffer_ptr_t& buffer)
+ {
+ if (status == HTTP_BAD_GATEWAY)
+ {
+ // These errors are not parsable as LLSD,
+ // which LLHTTPClient::Responder::completedRaw will try to do.
+ completed(status, reason, LLSD());
+ }
+ else
+ {
+ LLHTTPClient::Responder::completedRaw(status,reason,channels,buffer);
+ }
+ }
+
void LLEventPollResponder::makeRequest()
{
LLSD request;
@@ -139,16 +195,37 @@ namespace
{
if (mDone) return;
- if(status != 499)
+ // A HTTP_BAD_GATEWAY (502) error is our standard timeout response
+ // we get this when there are no events.
+ if ( status == HTTP_BAD_GATEWAY )
+ {
+ mErrorCount = 0;
+ makeRequest();
+ }
+ else if (mErrorCount < MAX_EVENT_POLL_HTTP_ERRORS)
+ {
+ ++mErrorCount;
+
+ // The 'tick' will return TRUE causing the timer to delete this.
+ new LLEventPollEventTimer(EVENT_POLL_ERROR_RETRY_SECONDS
+ + mErrorCount * EVENT_POLL_ERROR_RETRY_SECONDS_INC
+ , this);
+
+ llwarns << "Unexpected HTTP error. status: " << status << ", reason: " << reason << llendl;
+ }
+ else
{
llwarns << "LLEventPollResponder::error: <" << mCount << "> got "
<< status << ": " << reason
<< (mDone ? " -- done" : "") << llendl;
stop();
- return;
- }
- makeRequest();
+ // At this point we have given up and the viewer will not receive HTTP messages from the simulator.
+ // IMs, teleports, about land, selecing land, region crossing and more will all fail.
+ // They are essentially disconnected from the region even though some things may still work.
+ // Since things won't get better until they relog we force a disconnect now.
+ LLAppViewer::instance()->forceDisconnect("You have been disconnected from the region you were in.");
+ }
}
//virtual
@@ -159,10 +236,13 @@ namespace
if (mDone) return;
+ mErrorCount = 0;
+
if (!content.get("events") ||
!content.get("id"))
{
llwarns << "received event poll with no events or id key" << llendl;
+ makeRequest();
return;
}
@@ -192,10 +272,13 @@ namespace
}
}
-LLEventPoll::LLEventPoll(const std::string& pollURL, const LLHost& sender)
- : mImpl(LLEventPollResponder::start(pollURL, sender))
+LLEventPoll::LLEventPoll(const std::string& poll_url, const LLHost& sender)
+ : mImpl(LLEventPollResponder::start(poll_url, sender))
{ }
LLEventPoll::~LLEventPoll()
{
+ LLHTTPClient::Responder* responderp = mImpl.get();
+ LLEventPollResponder* event_poll_responder = dynamic_cast(responderp);
+ if (event_poll_responder) event_poll_responder->stop();
}
diff --git a/linden/indra/newview/llface.cpp b/linden/indra/newview/llface.cpp
index 9a74446..5b43fcd 100644
--- a/linden/indra/newview/llface.cpp
+++ b/linden/indra/newview/llface.cpp
@@ -419,8 +419,6 @@ void LLFace::renderSelected(LLImageGL *imagep, const LLColor4& color)
if (mGeomCount > 0 && mIndicesCount > 0)
{
- gGL.color4fv(color.mV);
-
LLViewerImage::bindTexture(imagep);
gGL.pushMatrix();
@@ -433,12 +431,16 @@ void LLFace::renderSelected(LLImageGL *imagep, const LLColor4& color)
glMultMatrixf((GLfloat*)mDrawablep->getRegion()->mRenderMatrix.mMatrix);
}
+ setFaceColor(color);
+ renderSetColor();
+
mVertexBuffer->setBuffer(LLVertexBuffer::MAP_VERTEX | LLVertexBuffer::MAP_TEXCOORD);
#if !LL_RELEASE_FOR_DOWNLOAD
LLGLState::checkClientArrays("", LLVertexBuffer::MAP_VERTEX | LLVertexBuffer::MAP_TEXCOORD);
#endif
mVertexBuffer->draw(LLVertexBuffer::TRIANGLES, mIndicesCount, mIndicesIndex);
+ unsetFaceColor();
gGL.popMatrix();
}
}
diff --git a/linden/indra/newview/llfloaterabout.cpp b/linden/indra/newview/llfloaterabout.cpp
index a90edb4..76586ed 100644
--- a/linden/indra/newview/llfloaterabout.cpp
+++ b/linden/indra/newview/llfloaterabout.cpp
@@ -131,7 +131,7 @@ LLFloaterAbout::LLFloaterAbout()
server_link_style->setColor(gSavedSettings.getColor4("HTMLLinkColor"));
const LLVector3d &pos = gAgent.getPositionGlobal();
- LLUIString pos_text = getUIString("you_are_at");
+ LLUIString pos_text = getString("you_are_at");
pos_text.setArg("[POSITION]",
llformat("%.1f, %.1f, %.1f ", pos.mdV[VX], pos.mdV[VY], pos.mdV[VZ]));
support.append(pos_text);
diff --git a/linden/indra/newview/llfloaterbump.cpp b/linden/indra/newview/llfloaterbump.cpp
index 616f746..58b4ede 100644
--- a/linden/indra/newview/llfloaterbump.cpp
+++ b/linden/indra/newview/llfloaterbump.cpp
@@ -149,7 +149,7 @@ void LLFloaterBump::add(LLScrollListCtrl* list, LLMeanCollisionData* mcd)
}
// All above action strings are in XML file
- LLUIString text = sInstance->getUIString(action);
+ LLUIString text = sInstance->getString(action);
text.setArg("[TIME]", time);
text.setArg("[FIRST]", mcd->mFirstName);
text.setArg("[LAST]", mcd->mLastName);
diff --git a/linden/indra/newview/llfloaterjoystick.cpp b/linden/indra/newview/llfloaterjoystick.cpp
index e646eb5..172da1d 100644
--- a/linden/indra/newview/llfloaterjoystick.cpp
+++ b/linden/indra/newview/llfloaterjoystick.cpp
@@ -58,7 +58,7 @@ void LLFloaterJoystick::draw()
childSetEnabled("enable_joystick", joystick_inited);
childSetEnabled("joystick_type", joystick_inited);
std::string desc = LLViewerJoystick::getInstance()->getDescription();
- if (desc.empty()) desc = getUIString("NoDevice");
+ if (desc.empty()) desc = getString("NoDevice");
childSetText("joystick_type", desc);
LLViewerJoystick* joystick(LLViewerJoystick::getInstance());
@@ -83,8 +83,8 @@ void LLFloaterJoystick::draw()
BOOL LLFloaterJoystick::postBuild()
{
F32 range = gSavedSettings.getBOOL("Cursor3D") ? 1024.f : 2.f;
- LLUIString axis = getUIString("Axis");
- LLUIString joystick = getUIString("JoystickMonitor");
+ LLUIString axis = getString("Axis");
+ LLUIString joystick = getString("JoystickMonitor");
// use this child to get relative positioning info; we'll place the
// joystick monitor on its right, vertically aligned to it.
diff --git a/linden/indra/newview/llfloaterland.cpp b/linden/indra/newview/llfloaterland.cpp
index c5beb5c..891cde7 100644
--- a/linden/indra/newview/llfloaterland.cpp
+++ b/linden/indra/newview/llfloaterland.cpp
@@ -2399,7 +2399,7 @@ void LLPanelLandAccess::refresh_ui()
}
if (override)
{
- childSetToolTip("Only Allow", getUIString("estate_override"));
+ childSetToolTip("Only Allow", getString("estate_override"));
}
else
{
diff --git a/linden/indra/newview/llfloaterlandholdings.cpp b/linden/indra/newview/llfloaterlandholdings.cpp
index 6411a97..3694671 100644
--- a/linden/indra/newview/llfloaterlandholdings.cpp
+++ b/linden/indra/newview/llfloaterlandholdings.cpp
@@ -116,7 +116,7 @@ BOOL LLFloaterLandHoldings::postBuild()
element["columns"][0]["value"] = gAgent.mGroups.get(i).mName;
element["columns"][0]["font"] = "SANSSERIF";
- LLUIString areastr = getUIString("area_string");
+ LLUIString areastr = getString("area_string");
areastr.setArg("[AREA]", llformat("%d", gAgent.mGroups.get(i).mContribution));
element["columns"][1]["column"] = "area";
element["columns"][1]["value"] = areastr;
diff --git a/linden/indra/newview/llfloaterreporter.cpp b/linden/indra/newview/llfloaterreporter.cpp
index 3a9829d..78f5623 100644
--- a/linden/indra/newview/llfloaterreporter.cpp
+++ b/linden/indra/newview/llfloaterreporter.cpp
@@ -937,11 +937,12 @@ void LLFloaterReporter::uploadDoneCallback(const LLUUID &uuid, void *user_data,
if(result < 0)
{
LLStringUtil::format_map_t args;
- args["[REASON]"] = std::string(LLAssetStorage::getErrorString(result));
+ std::string reason = std::string(LLAssetStorage::getErrorString(result));
+ args["[REASON]"] = reason;
gViewerWindow->alertXml("ErrorUploadingReportScreenshot", args);
std::string err_msg("There was a problem uploading a report screenshot");
- err_msg += " due to the following reason: " + args["[REASON]"];
+ err_msg += " due to the following reason: " + reason;
llwarns << err_msg << llendl;
return;
}
diff --git a/linden/indra/newview/llfolderview.cpp b/linden/indra/newview/llfolderview.cpp
index 4b487ce..8cefd5b 100644
--- a/linden/indra/newview/llfolderview.cpp
+++ b/linden/indra/newview/llfolderview.cpp
@@ -116,8 +116,34 @@ LLColor4 LLFolderViewItem::sFilterBGColor;
LLColor4 LLFolderViewItem::sFilterTextColor;
LLColor4 LLFolderViewItem::sSuffixColor;
LLColor4 LLFolderViewItem::sSearchStatusColor;
+LLUIImagePtr LLFolderViewItem::sArrowImage;
+LLUIImagePtr LLFolderViewItem::sBoxImage;
+
+//static
+void LLFolderViewItem::initClass()
+{
+ sFont = LLResMgr::getInstance()->getRes( LLFONT_SANSSERIF_SMALL );
+ sSmallFont = LLResMgr::getInstance()->getRes( LLFONT_SMALL );
+ sFgColor = gColors.getColor( "MenuItemEnabledColor" );
+ sHighlightBgColor = gColors.getColor( "MenuItemHighlightBgColor" );
+ sHighlightFgColor = gColors.getColor( "MenuItemHighlightFgColor" );
+ sFilterBGColor = gColors.getColor( "FilterBackgroundColor" );
+ sFilterTextColor = gColors.getColor( "FilterTextColor" );
+ sSuffixColor = gColors.getColor( "InventoryItemSuffixColor" );
+ sSearchStatusColor = gColors.getColor( "InventorySearchStatusColor" );
+ sArrowImage = LLUI::getUIImage("folder_arrow.tga");
+ sBoxImage = LLUI::getUIImage("rounded_square.tga");
+}
+
+//static
+void LLFolderViewItem::cleanupClass()
+{
+ sArrowImage = NULL;
+ sBoxImage = NULL;
+}
// Default constructor
+// NOTE: Optimize this, we call it a *lot* when opening a large inventory
LLFolderViewItem::LLFolderViewItem( const std::string& name, LLUIImagePtr icon,
S32 creation_date,
LLFolderView* root,
@@ -132,6 +158,7 @@ LLFolderViewItem::LLFolderViewItem( const std::string& name, LLUIImagePtr icon,
mIsCurSelection( FALSE ),
mSelectPending(FALSE),
mLabelStyle( LLFontGL::NORMAL ),
+ mIcon(icon),
mHasVisibleChildren(FALSE),
mIndentation(0),
mNumDescendantsSelected(0),
@@ -143,31 +170,7 @@ LLFolderViewItem::LLFolderViewItem( const std::string& name, LLUIImagePtr icon,
mDragAndDropTarget(FALSE),
mIsLoading(FALSE)
{
- setIcon(icon);
- if( !LLFolderViewItem::sFont )
- {
- LLFolderViewItem::sFont = LLResMgr::getInstance()->getRes( LLFONT_SANSSERIF_SMALL );
- }
-
- if (!LLFolderViewItem::sSmallFont)
- {
- LLFolderViewItem::sSmallFont = LLResMgr::getInstance()->getRes( LLFONT_SMALL );
- }
-
- // HACK: Can't be set above because gSavedSettings might not be constructed.
- LLFolderViewItem::sFgColor = gColors.getColor( "MenuItemEnabledColor" );
- LLFolderViewItem::sHighlightBgColor = gColors.getColor( "MenuItemHighlightBgColor" );
- LLFolderViewItem::sHighlightFgColor = gColors.getColor( "MenuItemHighlightFgColor" );
- LLFolderViewItem::sFilterBGColor = gColors.getColor( "FilterBackgroundColor" );
- LLFolderViewItem::sFilterTextColor = gColors.getColor( "FilterTextColor" );
- LLFolderViewItem::sSuffixColor = gColors.getColor( "InventoryItemSuffixColor" );
- LLFolderViewItem::sSearchStatusColor = gColors.getColor( "InventorySearchStatusColor" );
-
-
- mArrowImage = LLUI::getUIImage("folder_arrow.tga");
- mBoxImage = LLUI::getUIImage("rounded_square.tga");
-
- refresh();
+ refresh(); // possible opt: only call refreshFromListener()
setTabStop(FALSE);
}
@@ -176,8 +179,6 @@ LLFolderViewItem::~LLFolderViewItem( void )
{
delete mListener;
mListener = NULL;
- mArrowImage = NULL;
- mBoxImage = NULL;
}
LLFolderView* LLFolderViewItem::getRoot()
@@ -276,7 +277,7 @@ void LLFolderViewItem::setIcon(LLUIImagePtr icon)
}
// refresh information from the listener
-void LLFolderViewItem::refresh()
+void LLFolderViewItem::refreshFromListener()
{
if(mListener)
{
@@ -290,30 +291,35 @@ void LLFolderViewItem::refresh()
}
mLabelStyle = mListener->getLabelStyle();
mLabelSuffix = mListener->getLabelSuffix();
+ }
+}
- std::string searchable_label(mLabel);
- searchable_label.append(mLabelSuffix);
- LLStringUtil::toUpper(searchable_label);
+void LLFolderViewItem::refresh()
+{
+ refreshFromListener();
+
+ std::string searchable_label(mLabel);
+ searchable_label.append(mLabelSuffix);
+ LLStringUtil::toUpper(searchable_label);
- if (mSearchableLabel.compare(searchable_label))
+ if (mSearchableLabel.compare(searchable_label))
+ {
+ mSearchableLabel.assign(searchable_label);
+ dirtyFilter();
+ // some part of label has changed, so overall width has potentially changed
+ if (mParentFolder)
{
- mSearchableLabel.assign(searchable_label);
- dirtyFilter();
- // some part of label has changed, so overall width has potentially changed
- if (mParentFolder)
- {
- mParentFolder->requestArrange();
- }
+ mParentFolder->requestArrange();
}
+ }
- S32 label_width = sFont->getWidth(mLabel);
- if( mLabelSuffix.size() )
- {
- label_width += sFont->getWidth( mLabelSuffix );
- }
+ S32 label_width = sFont->getWidth(mLabel);
+ if( mLabelSuffix.size() )
+ {
+ label_width += sFont->getWidth( mLabelSuffix );
+ }
- mLabelWidth = ARROW_SIZE + TEXT_PAD + ICON_WIDTH + ICON_PAD + label_width;
- }
+ mLabelWidth = ARROW_SIZE + TEXT_PAD + ICON_WIDTH + ICON_PAD + label_width;
}
void LLFolderViewItem::applyListenerFunctorRecursively(LLFolderViewListenerFunctor& functor)
@@ -798,10 +804,10 @@ void LLFolderViewItem::draw()
}
if(/*mControlLabel[0] != '\0' && */possibly_has_children)
{
- if (mArrowImage)
+ if (sArrowImage)
{
gl_draw_scaled_rotated_image(mIndentation, getRect().getHeight() - ARROW_SIZE - TEXT_PAD,
- ARROW_SIZE, ARROW_SIZE, mControlLabelRotation, mArrowImage->getImage(), sFgColor);
+ ARROW_SIZE, ARROW_SIZE, mControlLabelRotation, sArrowImage->getImage(), sFgColor);
}
}
@@ -937,7 +943,7 @@ void LLFolderViewItem::draw()
S32_MAX, S32_MAX, &right_x, FALSE );
}
- if (mBoxImage.notNull() && mStringMatchOffset != std::string::npos)
+ if (sBoxImage.notNull() && mStringMatchOffset != std::string::npos)
{
// don't draw backgrounds for zero-length strings
S32 filter_string_length = mRoot->getFilterSubString().size();
@@ -950,7 +956,7 @@ void LLFolderViewItem::draw()
S32 top = getRect().getHeight();
LLRect box_rect(left, top, right, bottom);
- mBoxImage->draw(box_rect, sFilterBGColor);
+ sBoxImage->draw(box_rect, sFilterBGColor);
F32 match_string_left = text_left + sFont->getWidthF32(combined_string, 0, mStringMatchOffset);
F32 y = (F32)getRect().getHeight() - sFont->getLineHeight() - (F32)TEXT_PAD;
sFont->renderUTF8( combined_string, mStringMatchOffset, match_string_left, y,
diff --git a/linden/indra/newview/llfolderview.h b/linden/indra/newview/llfolderview.h
index 6369120..7978386 100644
--- a/linden/indra/newview/llfolderview.h
+++ b/linden/indra/newview/llfolderview.h
@@ -327,6 +327,8 @@ protected:
static LLColor4 sFilterTextColor;
static LLColor4 sSuffixColor;
static LLColor4 sSearchStatusColor;
+ static LLUIImagePtr sArrowImage;
+ static LLUIImagePtr sBoxImage;
std::string mLabel;
std::string mSearchableLabel;
@@ -351,8 +353,6 @@ protected:
F32 mControlLabelRotation;
LLFolderView* mRoot;
BOOL mDragAndDropTarget;
- LLUIImagePtr mArrowImage;
- LLUIImagePtr mBoxImage;
BOOL mIsLoading;
LLTimer mTimeSinceRequestStart;
@@ -375,6 +375,9 @@ protected:
virtual BOOL addFolder(LLFolderViewFolder*) { return FALSE; }
public:
+ static void initClass();
+ static void cleanupClass();
+
// This function is called when the folder view is dirty. It's
// implemented here but called by derived classes when folding the
// views.
@@ -500,6 +503,7 @@ public:
void setIcon(LLUIImagePtr icon);
// refresh information from the object being viewed.
+ void refreshFromListener();
virtual void refresh();
virtual void applyListenerFunctorRecursively(LLFolderViewListenerFunctor& functor);
diff --git a/linden/indra/newview/llgesturemgr.cpp b/linden/indra/newview/llgesturemgr.cpp
index 86b2242..06c8a66 100644
--- a/linden/indra/newview/llgesturemgr.cpp
+++ b/linden/indra/newview/llgesturemgr.cpp
@@ -507,9 +507,6 @@ BOOL LLGestureManager::triggerAndReviseString(const std::string &utf8str, std::s
// Only pay attention to the first gesture in the string.
if( !found_gestures )
{
- std::string cur_token_lower = cur_token;
- LLStringUtil::toLower(cur_token_lower);
-
// collect gestures that match
std::vector matching;
item_map_t::iterator it;
@@ -520,7 +517,7 @@ BOOL LLGestureManager::triggerAndReviseString(const std::string &utf8str, std::s
// Gesture asset data might not have arrived yet
if (!gesture) continue;
- if (gesture->mTrigger == cur_token_lower)
+ if (LLStringUtil::compareInsensitive(gesture->mTrigger, cur_token) == 0)
{
matching.push_back(gesture);
}
@@ -548,10 +545,7 @@ BOOL LLGestureManager::triggerAndReviseString(const std::string &utf8str, std::s
}
// Don't muck with the user's capitalization if we don't have to.
- std::string output = gesture->mReplaceText;
- std::string output_lower = output;
- LLStringUtil::toLower(output_lower);
- if( cur_token_lower == output_lower )
+ if( LLStringUtil::compareInsensitive(cur_token, gesture->mReplaceText) == 0)
{
if (revised_string)
revised_string->append( cur_token );
@@ -559,7 +553,7 @@ BOOL LLGestureManager::triggerAndReviseString(const std::string &utf8str, std::s
else
{
if (revised_string)
- revised_string->append( output );
+ revised_string->append( gesture->mReplaceText );
}
}
found_gestures = TRUE;
diff --git a/linden/indra/newview/llimpanel.cpp b/linden/indra/newview/llimpanel.cpp
index c2b54f3..a6693a3 100644
--- a/linden/indra/newview/llimpanel.cpp
+++ b/linden/indra/newview/llimpanel.cpp
@@ -2172,7 +2172,7 @@ void LLFloaterIMPanel::removeTypingIndicator(const LLIMInfo* im_info)
void LLFloaterIMPanel::chatFromLogFile(LLLogChat::ELogLineType type, std::string line, void* userdata)
{
LLFloaterIMPanel* self = (LLFloaterIMPanel*)userdata;
- LLUIString message = line;
+ std::string message = line;
switch (type)
{
@@ -2180,14 +2180,14 @@ void LLFloaterIMPanel::chatFromLogFile(LLLogChat::ELogLineType type, std::string
// add warning log enabled message
if (gSavedPerAccountSettings.getBOOL("LogInstantMessages"))
{
- message = LLFloaterChat::getInstance()->getUIString("IM_logging_string");
+ message = LLFloaterChat::getInstance()->getString("IM_logging_string");
}
break;
case LLLogChat::LOG_END:
// add log end message
if (gSavedPerAccountSettings.getBOOL("LogInstantMessages"))
{
- message = LLFloaterChat::getInstance()->getUIString("IM_logging_string");
+ message = LLFloaterChat::getInstance()->getString("IM_logging_string");
}
break;
case LLLogChat::LOG_LINE:
@@ -2232,11 +2232,16 @@ void LLFloaterIMPanel::showSessionEventError(
const std::string& error_string)
{
LLStringUtil::format_map_t args;
- args["[REASON]"] =
- LLFloaterIM::sErrorStringsMap[error_string];
- args["[EVENT]"] =
- LLFloaterIM::sEventStringsMap[event_string];
+ std::string event;
+
+ event = LLFloaterIM::sEventStringsMap[event_string];
args["[RECIPIENT]"] = getTitle();
+ LLStringUtil::format(event, args);
+
+
+ args = LLStringUtil::format_map_t();
+ args["[REASON]"] = LLFloaterIM::sErrorStringsMap[error_string];
+ args["[EVENT]"] = event;
gViewerWindow->alertXml(
"ChatterBoxSessionEventError",
diff --git a/linden/indra/newview/llimview.cpp b/linden/indra/newview/llimview.cpp
index 309e479..21d8e1f 100644
--- a/linden/indra/newview/llimview.cpp
+++ b/linden/indra/newview/llimview.cpp
@@ -157,10 +157,10 @@ BOOL LLFloaterIM::postBuild()
{
// IM session initiation warnings
sOnlyUserMessage = getString("only_user_message");
- sOfflineMessage = getUIString("offline_message");
- sMutedMessage = getUIString("muted_message");
+ sOfflineMessage = getString("offline_message");
+ sMutedMessage = getString("muted_message");
- sInviteMessage = getUIString("invite_message");
+ sInviteMessage = getString("invite_message");
if ( sErrorStringsMap.find("generic") == sErrorStringsMap.end() )
{
@@ -216,12 +216,6 @@ BOOL LLFloaterIM::postBuild()
}
- if ( sEventStringsMap.end() == sEventStringsMap.find("mute") )
- {
- sEventStringsMap["mute"] =
- getString("mute_agent_event");
- }
-
if ( sForceCloseSessionMap.end() ==
sForceCloseSessionMap.find("removed") )
{
@@ -525,7 +519,7 @@ void LLIMMgr::addSystemMessage(const LLUUID& session_id, const std::string& mess
{
LLFloaterChat* floaterp = LLFloaterChat::getInstance();
- message = floaterp->getUIString(message_name);
+ message = floaterp->getString(message_name);
message.setArgList(args);
LLChat chat(message);
@@ -537,7 +531,7 @@ void LLIMMgr::addSystemMessage(const LLUUID& session_id, const std::string& mess
LLFloaterIMPanel* floaterp = findFloaterBySession(session_id);
if (floaterp)
{
- message = floaterp->getUIString(message_name);
+ message = floaterp->getString(message_name);
message.setArgList(args);
gIMMgr->addMessage(session_id, LLUUID::null, SYSTEM_FROM, message.getString());
diff --git a/linden/indra/newview/lllogchat.cpp b/linden/indra/newview/lllogchat.cpp
index 030b357..ea686af 100644
--- a/linden/indra/newview/lllogchat.cpp
+++ b/linden/indra/newview/lllogchat.cpp
@@ -112,7 +112,7 @@ void LLLogChat::loadHistory(std::string filename , void (*callback)(ELogLineType
LLFILE* fptr = LLFile::fopen(makeLogFileName(filename), "r"); /*Flawfinder: ignore*/
if (!fptr)
{
- //LLUIString message = LLFloaterChat::getInstance()->getUIString("IM_logging_string");
+ //LLUIString message = LLFloaterChat::getInstance()->getString("IM_logging_string");
//callback(LOG_EMPTY,"IM_logging_string",userdata);
callback(LOG_EMPTY,LLStringUtil::null,userdata);
return; //No previous conversation with this name.
diff --git a/linden/indra/newview/llpaneldirbrowser.cpp b/linden/indra/newview/llpaneldirbrowser.cpp
index b37d9fa..732a919 100644
--- a/linden/indra/newview/llpaneldirbrowser.cpp
+++ b/linden/indra/newview/llpaneldirbrowser.cpp
@@ -985,8 +985,6 @@ void LLPanelDirBrowser::processDirLandReply(LLMessageSystem *msg, void**)
// So figure out the next button here, when we know how many aren't auctions
count = self->showNextButton(non_auction_count);
- // Empty string will sort by current sort options.
- list->sortByColumn(LLStringUtil::null,FALSE);
self->updateResultCount();
// Poke the result received timer
diff --git a/linden/indra/newview/llpaneldisplay.cpp b/linden/indra/newview/llpaneldisplay.cpp
index 23379cf..3e60745 100644
--- a/linden/indra/newview/llpaneldisplay.cpp
+++ b/linden/indra/newview/llpaneldisplay.cpp
@@ -125,7 +125,7 @@ BOOL LLPanelDisplay::postBuild()
mCtrlFullScreen = getChild( "fullscreen combo");
- LLUIString resolution_label = getUIString("resolution_format");
+ LLUIString resolution_label = getString("resolution_format");
for (S32 i = 0; i < num_resolutions; i++)
{
@@ -181,7 +181,7 @@ BOOL LLPanelDisplay::postBuild()
S32 denominator = 0;
fractionFromDecimal(mAspectRatio, numerator, denominator);
- LLUIString aspect_ratio_text = getUIString("aspect_ratio_text");
+ LLUIString aspect_ratio_text = getString("aspect_ratio_text");
if (numerator != 0)
{
aspect_ratio_text.setArg("[NUM]", llformat("%d", numerator));
@@ -347,7 +347,7 @@ void LLPanelDisplay::initWindowSizeControls()
}
}
// ...otherwise, add a new entry with the current window height/width.
- LLUIString resolution_label = getUIString("resolution_format");
+ LLUIString resolution_label = getString("resolution_format");
resolution_label.setArg("[RES_X]", llformat("%d", width));
resolution_label.setArg("[RES_Y]", llformat("%d", height));
mCtrlWindowSize->add(resolution_label, ADD_TOP);
diff --git a/linden/indra/newview/llpanelgroupgeneral.cpp b/linden/indra/newview/llpanelgroupgeneral.cpp
index bb2c096..166cc04 100644
--- a/linden/indra/newview/llpanelgroupgeneral.cpp
+++ b/linden/indra/newview/llpanelgroupgeneral.cpp
@@ -396,7 +396,7 @@ void LLPanelGroupGeneral::openProfile(void* data)
bool LLPanelGroupGeneral::needsApply(std::string& mesg)
{
- mesg = getUIString("group_info_unchanged");
+ mesg = getString("group_info_unchanged");
return mChanged || mGroupID.isNull();
}
diff --git a/linden/indra/newview/llpanelgrouplandmoney.cpp b/linden/indra/newview/llpanelgrouplandmoney.cpp
index 1914901..b8c9e69 100644
--- a/linden/indra/newview/llpanelgrouplandmoney.cpp
+++ b/linden/indra/newview/llpanelgrouplandmoney.cpp
@@ -571,7 +571,7 @@ bool LLPanelGroupLandMoney::apply(std::string& mesg)
{
if (!mImplementationp->applyContribution() )
{
- mesg.assign(getUIString("land_contrib_error"));
+ mesg = getString("land_contrib_error");
return false;
}
diff --git a/linden/indra/newview/llpanelplace.cpp b/linden/indra/newview/llpanelplace.cpp
index 37ad05e..d8813b3 100644
--- a/linden/indra/newview/llpanelplace.cpp
+++ b/linden/indra/newview/llpanelplace.cpp
@@ -270,21 +270,21 @@ void LLPanelPlace::processParcelInfoReply(LLMessageSystem *msg, void **)
}
std::string info_text;
- LLUIString traffic = self->getUIString("traffic_text");
+ LLUIString traffic = self->getString("traffic_text");
traffic.setArg("[TRAFFIC]", llformat("%d ", (int)dwell));
info_text = traffic;
- LLUIString area = self->getUIString("area_text");
+ LLUIString area = self->getString("area_text");
area.setArg("[AREA]", llformat("%d", actual_area));
info_text += area;
if (flags & DFQ_FOR_SALE)
{
- LLUIString forsale = self->getUIString("forsale_text");
+ LLUIString forsale = self->getString("forsale_text");
forsale.setArg("[PRICE]", llformat("%d", sale_price));
info_text += forsale;
}
if (auction_id != 0)
{
- LLUIString auction = self->getUIString("auction_text");
+ LLUIString auction = self->getString("auction_text");
auction.setArg("[ID]", llformat("%010d ", auction_id));
info_text += auction;
}
diff --git a/linden/indra/newview/llselectmgr.cpp b/linden/indra/newview/llselectmgr.cpp
index ebfdd39..78b921b 100644
--- a/linden/indra/newview/llselectmgr.cpp
+++ b/linden/indra/newview/llselectmgr.cpp
@@ -1102,7 +1102,7 @@ void LLSelectMgr::getGrid(LLVector3& origin, LLQuaternion &rotation, LLVector3 &
switch (mSelectedObjects->mSelectType)
{
case SELECT_TYPE_ATTACHMENT:
- if (first_object)
+ if (first_object && first_object->getRootEdit()->mDrawable.notNull())
{
// this means this object *has* to be an attachment
LLXform* attachment_point_xform = first_object->getRootEdit()->mDrawable->mXform.getParent();
diff --git a/linden/indra/newview/llstartup.cpp b/linden/indra/newview/llstartup.cpp
index d018eaa..cb819df 100644
--- a/linden/indra/newview/llstartup.cpp
+++ b/linden/indra/newview/llstartup.cpp
@@ -431,9 +431,11 @@ bool idle_startup()
// Load the throttle settings
gViewerThrottle.load();
- if (ll_init_ares() == NULL)
+ if (ll_init_ares() == NULL || !gAres->isInitialized())
{
- LL_ERRS("AppInit") << "Could not start address resolution system" << LL_ENDL;
+ LL_WARNS("AppInit") << "Could not start address resolution system" << LL_ENDL;
+ std::string msg = LLTrans::getString("LoginFailedNoNetwork");
+ LLAppViewer::instance()->earlyExit(msg);
}
//
@@ -479,7 +481,8 @@ bool idle_startup()
FALSE,
std::string()))
{
- std::string msg = llformat("Unable to start networking, error %d", gMessageSystem->getErrorCode());
+ std::string msg = LLTrans::getString("LoginFailedNoNetwork");
+ msg.append(llformat(" Error: %d", gMessageSystem->getErrorCode()));
LLAppViewer::instance()->earlyExit(msg);
}
@@ -567,6 +570,8 @@ bool idle_startup()
}
}
+ LL_INFOS("AppInit") << "Message System Initialized." << LL_ENDL;
+
//-------------------------------------------------
// Init audio, which may be needed for prefs dialog
// or audio cues in connection UI.
@@ -597,7 +602,9 @@ bool idle_startup()
gAudiop->setMuted(TRUE);
}
}
-
+
+ LL_INFOS("AppInit") << "Audio Engine Initialized." << LL_ENDL;
+
if (LLTimer::knownBadTimer())
{
LL_WARNS("AppInit") << "Unreliable timers detected (may be bad PCI chipset)!!" << LL_ENDL;
diff --git a/linden/indra/newview/llstylemap.cpp b/linden/indra/newview/llstylemap.cpp
index 365de2f..89fa3cd 100644
--- a/linden/indra/newview/llstylemap.cpp
+++ b/linden/indra/newview/llstylemap.cpp
@@ -61,14 +61,17 @@ const LLStyleSP &LLStyleMap::lookup(const LLUUID &source)
LLStyleSP style(new LLStyle);
style->setVisible(true);
style->setFontName(LLStringUtil::null);
- if (source != LLUUID::null)
+ if (source != LLUUID::null && source != gAgent.getID() )
{
style->setColor(gSavedSettings.getColor4("HTMLLinkColor"));
std::string link = llformat("secondlife:///app/agent/%s/about",source.asString().c_str());
style->setLinkHREF(link);
}
else
+ {
+ // Make the resident's own name white and don't make the name clickable.
style->setColor(LLColor4::white);
+ }
(*this)[source] = style;
}
return (*this)[source];
diff --git a/linden/indra/newview/lltexturecache.cpp b/linden/indra/newview/lltexturecache.cpp
index c9ad5a3..cf4304b 100644
--- a/linden/indra/newview/lltexturecache.cpp
+++ b/linden/indra/newview/lltexturecache.cpp
@@ -186,7 +186,7 @@ bool LLTextureCacheLocalFileWorker::doRead()
if (mImageFormat == IMG_CODEC_INVALID)
{
- llwarns << "Unrecognized file extension " << extension << " for local texture " << mFileName << llendl;
+// llwarns << "Unrecognized file extension " << extension << " for local texture " << mFileName << llendl;
mDataSize = 0; // no data
return true;
}
@@ -227,9 +227,9 @@ bool LLTextureCacheLocalFileWorker::doRead()
{
if (mBytesRead != mBytesToRead)
{
- llwarns << "Error reading file from local cache: " << local_filename
- << " Bytes: " << mDataSize << " Offset: " << mOffset
- << " / " << mDataSize << llendl;
+// llwarns << "Error reading file from local cache: " << local_filename
+// << " Bytes: " << mDataSize << " Offset: " << mOffset
+// << " / " << mDataSize << llendl;
mDataSize = 0; // failed
delete[] mReadData;
mReadData = NULL;
@@ -251,9 +251,9 @@ bool LLTextureCacheLocalFileWorker::doRead()
mReadData, mOffset, mDataSize);
if (bytes_read != mDataSize)
{
- llwarns << "Error reading file from local cache: " << mFileName
- << " Bytes: " << mDataSize << " Offset: " << mOffset
- << " / " << mDataSize << llendl;
+// llwarns << "Error reading file from local cache: " << mFileName
+// << " Bytes: " << mDataSize << " Offset: " << mOffset
+// << " / " << mDataSize << llendl;
mDataSize = 0;
delete[] mReadData;
mReadData = NULL;
@@ -368,9 +368,9 @@ bool LLTextureCacheRemoteWorker::doRead()
{
if (mBytesRead != mBytesToRead)
{
- llwarns << "Error reading file from local cache: " << local_filename
- << " Bytes: " << mDataSize << " Offset: " << mOffset
- << " / " << mDataSize << llendl;
+// llwarns << "Error reading file from local cache: " << local_filename
+// << " Bytes: " << mDataSize << " Offset: " << mOffset
+// << " / " << mDataSize << llendl;
mDataSize = 0; // failed
delete[] mReadData;
mReadData = NULL;
@@ -392,9 +392,9 @@ bool LLTextureCacheRemoteWorker::doRead()
mReadData, mOffset, mDataSize);
if (bytes_read != mDataSize)
{
- llwarns << "Error reading file from local cache: " << local_filename
- << " Bytes: " << mDataSize << " Offset: " << mOffset
- << " / " << mDataSize << llendl;
+// llwarns << "Error reading file from local cache: " << local_filename
+// << " Bytes: " << mDataSize << " Offset: " << mOffset
+// << " / " << mDataSize << llendl;
mDataSize = 0;
delete[] mReadData;
mReadData = NULL;
@@ -455,9 +455,9 @@ bool LLTextureCacheRemoteWorker::doRead()
{
if (mBytesRead != mBytesToRead)
{
- llwarns << "LLTextureCacheWorker: " << mID
- << " incorrect number of bytes read from header: " << mBytesRead
- << " != " << mBytesToRead << llendl;
+// llwarns << "LLTextureCacheWorker: " << mID
+// << " incorrect number of bytes read from header: " << mBytesRead
+// << " != " << mBytesToRead << llendl;
mDataSize = -1; // failed
return true;
}
@@ -486,9 +486,9 @@ bool LLTextureCacheRemoteWorker::doRead()
mReadData, offset, size);
if (bytes_read != size)
{
- llwarns << "LLTextureCacheWorker: " << mID
- << " incorrect number of bytes read from header: " << bytes_read
- << " / " << size << llendl;
+// llwarns << "LLTextureCacheWorker: " << mID
+// << " incorrect number of bytes read from header: " << bytes_read
+// << " / " << size << llendl;
mDataSize = -1; // failed
return true;
}
@@ -554,9 +554,9 @@ bool LLTextureCacheRemoteWorker::doRead()
{
if (mBytesRead != mBytesToRead)
{
- llwarns << "LLTextureCacheWorker: " << mID
- << " incorrect number of bytes read from body: " << mBytesRead
- << " != " << mBytesToRead << llendl;
+// llwarns << "LLTextureCacheWorker: " << mID
+// << " incorrect number of bytes read from body: " << mBytesRead
+// << " != " << mBytesToRead << llendl;
mDataSize = -1; // failed
}
return true;
@@ -593,9 +593,9 @@ bool LLTextureCacheRemoteWorker::doRead()
file_offset, file_size);
if (bytes_read != file_size)
{
- llwarns << "LLTextureCacheWorker: " << mID
- << " incorrect number of bytes read from body: " << bytes_read
- << " / " << file_size << llendl;
+// llwarns << "LLTextureCacheWorker: " << mID
+// << " incorrect number of bytes read from body: " << bytes_read
+// << " / " << file_size << llendl;
mDataSize = -1; // failed
return true;
}
@@ -632,7 +632,7 @@ bool LLTextureCacheRemoteWorker::doWrite()
{
if(cur_imagesize > 0 && mImageSize != cur_imagesize)
{
- llwarns << "Header cache entry size: " << cur_imagesize << " != mImageSize: " << mImageSize << llendl;
+// llwarns << "Header cache entry size: " << cur_imagesize << " != mImageSize: " << mImageSize << llendl;
offset = 0; // re-write header
}
mState = offset < TEXTURE_CACHE_ENTRY_SIZE ? HEADER : BODY;
@@ -667,9 +667,9 @@ bool LLTextureCacheRemoteWorker::doWrite()
{
if (mBytesRead != mBytesToRead)
{
- llwarns << "LLTextureCacheWorker: " << mID
- << " incorrect number of bytes written to header: " << mBytesRead
- << " != " << mBytesToRead << llendl;
+// llwarns << "LLTextureCacheWorker: " << mID
+// << " incorrect number of bytes written to header: " << mBytesRead
+// << " != " << mBytesToRead << llendl;
mDataSize = -1; // failed
return true;
}
@@ -698,7 +698,7 @@ bool LLTextureCacheRemoteWorker::doWrite()
if (bytes_written <= 0)
{
- llwarns << "LLTextureCacheWorker: missing entry: " << mID << llendl;
+// llwarns << "LLTextureCacheWorker: missing entry: " << mID << llendl;
mDataSize = -1; // failed
return true;
}
@@ -747,9 +747,9 @@ bool LLTextureCacheRemoteWorker::doWrite()
{
if (mBytesRead != mBytesToRead)
{
- llwarns << "LLTextureCacheWorker: " << mID
- << " incorrect number of bytes written to body: " << mBytesRead
- << " != " << mBytesToRead << llendl;
+// llwarns << "LLTextureCacheWorker: " << mID
+// << " incorrect number of bytes written to body: " << mBytesRead
+// << " != " << mBytesToRead << llendl;
mDataSize = -1; // failed
}
return true;
@@ -839,7 +839,10 @@ void LLTextureCacheWorker::finishWork(S32 param, bool completed)
{
delete[] mReadData;
mReadData = NULL;
-
+ if (mDataSize != 0)
+ {
+ llinfos << "Read Failed. mDataSize = " << mDataSize << llendl;
+ }
}
}
else
diff --git a/linden/indra/newview/lltexturectrl.cpp b/linden/indra/newview/lltexturectrl.cpp
index 48cacf8..382a4f3 100644
--- a/linden/indra/newview/lltexturectrl.cpp
+++ b/linden/indra/newview/lltexturectrl.cpp
@@ -1047,7 +1047,7 @@ void LLTextureCtrl::setEnabled( BOOL enabled )
if( enabled )
{
std::string tooltip;
- if (floaterp) tooltip = floaterp->getUIString("choose_picture");
+ if (floaterp) tooltip = floaterp->getString("choose_picture");
setToolTip( tooltip );
}
else
diff --git a/linden/indra/newview/lltexturefetch.cpp b/linden/indra/newview/lltexturefetch.cpp
index e945102..80b8b4d 100644
--- a/linden/indra/newview/lltexturefetch.cpp
+++ b/linden/indra/newview/lltexturefetch.cpp
@@ -71,7 +71,7 @@ private:
LLTextureFetchWorker* worker = mFetcher->getWorker(mID);
if (worker)
{
- llinfos << "LLTextureFetchWorker::URLResponder::error " << status << ": " << reason << llendl;
+// llwarns << "LLTextureFetchWorker::URLResponder::error " << status << ": " << reason << llendl;
worker->callbackURLReceived(LLSD(), false);
}
mFetcher->unlockQueue();
@@ -121,7 +121,7 @@ private:
}
else
{
- llinfos << "LLTextureFetchWorker::HTTPGetResponder::error " << status << ": " << cstr << llendl;
+// llinfos << "LLTextureFetchWorker::HTTPGetResponder::error " << status << ": " << cstr << llendl;
worker->callbackHttpGet(NULL, -1, true);
}
}
@@ -679,7 +679,7 @@ bool LLTextureFetchWorker::doWork(S32 param)
mFirstPacket = (data_size - FIRST_PACKET_SIZE) / MAX_IMG_PACKET_SIZE + 1;
if (FIRST_PACKET_SIZE + (mFirstPacket-1) * MAX_IMG_PACKET_SIZE != data_size)
{
- llwarns << "Bad CACHED TEXTURE size: " << data_size << " removing." << llendl;
+// llwarns << "Bad CACHED TEXTURE size: " << data_size << " removing." << llendl;
removeFromCache();
resetFormattedData();
clearPackets();
@@ -711,7 +711,7 @@ bool LLTextureFetchWorker::doWork(S32 param)
if (!mFormattedImage->getDataSize())
{
// processSimulatorPackets() failed
- llwarns << "processSimulatorPackets() failed to load buffer" << llendl;
+// llwarns << "processSimulatorPackets() failed to load buffer" << llendl;
return true; // failed
}
setPriority(LLWorkerThread::PRIORITY_HIGH | mWorkPriority);
@@ -747,7 +747,7 @@ bool LLTextureFetchWorker::doWork(S32 param)
}
else
{
- llwarns << mID << ": HTTP get url failed, requesting from simulator" << llendl;
+// llwarns << mID << ": HTTP get url failed, requesting from simulator" << llendl;
mSentRequest = FALSE;
mState = LOAD_FROM_SIMULATOR;
return false;
@@ -765,7 +765,7 @@ bool LLTextureFetchWorker::doWork(S32 param)
}
else
{
- llwarns << mID << ": HTTP get url is empty, requesting from simulator" << llendl;
+// llwarns << mID << ": HTTP get url is empty, requesting from simulator" << llendl;
mSentRequest = FALSE;
mState = LOAD_FROM_SIMULATOR;
return false;
@@ -816,7 +816,7 @@ bool LLTextureFetchWorker::doWork(S32 param)
S32 cur_size = mFormattedImage->getDataSize();
if (mRequestedSize < 0)
{
- llwarns << "http get failed for: " << mID << llendl;
+// llwarns << "http get failed for: " << mID << llendl;
if (cur_size == 0)
{
resetFormattedData();
@@ -882,7 +882,7 @@ bool LLTextureFetchWorker::doWork(S32 param)
if (mCachedSize > 0 && !mInLocalCache && mRetryAttempt == 0)
{
// Cache file should be deleted, try again
- llwarns << mID << ": Decode of cached file failed (removed), retrying" << llendl;
+// llwarns << mID << ": Decode of cached file failed (removed), retrying" << llendl;
mFormattedImage = NULL;
++mRetryAttempt;
setPriority(LLWorkerThread::PRIORITY_HIGH | mWorkPriority);
@@ -891,7 +891,7 @@ bool LLTextureFetchWorker::doWork(S32 param)
}
else
{
- llwarns << "UNABLE TO LOAD TEXTURE: " << mID << " RETRIES: " << mRetryAttempt << llendl;
+// llwarns << "UNABLE TO LOAD TEXTURE: " << mID << " RETRIES: " << mRetryAttempt << llendl;
mState = DONE; // failed
}
}
@@ -1148,7 +1148,7 @@ void LLTextureFetchWorker::callbackHttpGet(U8* data, S32 data_size, bool last_bl
else if (data_size > mRequestedSize)
{
// *TODO: This will happen until we fix LLCurl::getByteRange()
- llinfos << "HUH?" << llendl;
+// llinfos << "HUH?" << llendl;
mHaveAllData = TRUE;
mFormattedImage->deleteData();
mBufferSize = data_size;
@@ -1179,7 +1179,7 @@ void LLTextureFetchWorker::callbackCacheRead(bool success, LLImageFormatted* ima
LLMutexLock lock(&mWorkMutex);
if (mState != LOAD_FROM_TEXTURE_CACHE)
{
- llwarns << "Read callback for " << mID << " with state = " << mState << llendl;
+// llwarns << "Read callback for " << mID << " with state = " << mState << llendl;
return;
}
if (success)
@@ -1203,7 +1203,7 @@ void LLTextureFetchWorker::callbackCacheWrite(bool success)
LLMutexLock lock(&mWorkMutex);
if (mState != WAIT_ON_WRITE)
{
- llwarns << "Write callback for " << mID << " with state = " << mState << llendl;
+// llwarns << "Write callback for " << mID << " with state = " << mState << llendl;
return;
}
mWritten = TRUE;
@@ -1216,7 +1216,7 @@ void LLTextureFetchWorker::callbackDecoded(bool success)
{
if (mState != DECODE_IMAGE_UPDATE)
{
- llwarns << "Decode callback for " << mID << " with state = " << mState << llendl;
+// llwarns << "Decode callback for " << mID << " with state = " << mState << llendl;
return;
}
// llinfos << mID << " : DECODE COMPLETE " << llendl;
@@ -1259,7 +1259,7 @@ bool LLTextureFetchWorker::decodeImage()
}
else
{
- llwarns << "DECODE FAILED: " << mID << " Discard: " << (S32)mFormattedImage->getDiscardLevel() << llendl;
+// llwarns << "DECODE FAILED: " << mID << " Discard: " << (S32)mFormattedImage->getDiscardLevel() << llendl;
removeFromCache();
}
mImageWorker->scheduleDelete();
@@ -1780,7 +1780,7 @@ bool LLTextureFetch::receiveImageHeader(const LLHost& host, const LLUUID& id, U8
}
else if (!data_size)
{
- llwarns << "Img: " << id << ":" << " Empty Image Header" << llendl;
+// llwarns << "Img: " << id << ":" << " Empty Image Header" << llendl;
res = false;
}
if (!res)
@@ -1825,7 +1825,7 @@ bool LLTextureFetch::receiveImagePacket(const LLHost& host, const LLUUID& id, U1
}
else if (!data_size)
{
- llwarns << "Img: " << id << ":" << " Empty Image Header" << llendl;
+// llwarns << "Img: " << id << ":" << " Empty Image Header" << llendl;
res = false;
}
if (!res)
diff --git a/linden/indra/newview/lltoolbar.cpp b/linden/indra/newview/lltoolbar.cpp
index fb23567..98ad5ff 100644
--- a/linden/indra/newview/lltoolbar.cpp
+++ b/linden/indra/newview/lltoolbar.cpp
@@ -340,7 +340,7 @@ void LLToolBar::updateCommunicateList()
}
}
communicate_button->addSeparator(ADD_TOP);
- communicate_button->add(getUIString("Redock Windows"), LLSD("redock"), ADD_TOP);
+ communicate_button->add(getString("Redock Windows"), LLSD("redock"), ADD_TOP);
communicate_button->addSeparator(ADD_TOP);
communicate_button->add(LLFloaterMute::getInstance()->getShortTitle(), LLSD("mute list"), ADD_TOP);
diff --git a/linden/indra/newview/lltoolmgr.cpp b/linden/indra/newview/lltoolmgr.cpp
index 19ebe28..89407f7 100644
--- a/linden/indra/newview/lltoolmgr.cpp
+++ b/linden/indra/newview/lltoolmgr.cpp
@@ -36,6 +36,7 @@
#include "lltool.h"
// tools and manipulators
#include "llmanipscale.h"
+#include "llselectmgr.h"
#include "lltoolbrush.h"
#include "lltoolcomp.h"
#include "lltooldraganddrop.h"
diff --git a/linden/indra/newview/lltoolpie.cpp b/linden/indra/newview/lltoolpie.cpp
index 0e8ba56..de10045 100644
--- a/linden/indra/newview/lltoolpie.cpp
+++ b/linden/indra/newview/lltoolpie.cpp
@@ -67,10 +67,6 @@
#include "llui.h"
#include "llweb.h"
-LLPointer LLToolPie::sClickActionObject;
-LLSafeHandle LLToolPie::sLeftClickSelection = NULL;
-U8 LLToolPie::sClickAction = 0;
-
extern void handle_buy(void*);
extern BOOL gDebugClicks;
@@ -84,7 +80,8 @@ LLToolPie::LLToolPie()
: LLTool(std::string("Select")),
mPieMouseButtonDown( FALSE ),
mGrabMouseButtonDown( FALSE ),
- mMouseOutsideSlop( FALSE )
+ mMouseOutsideSlop( FALSE ),
+ mClickAction(0)
{ }
@@ -168,17 +165,17 @@ BOOL LLToolPie::pickAndShowMenu(BOOL always_show)
// If it's a left-click, and we have a special action, do it.
if (useClickAction(always_show, mask, object, parent))
{
- sClickAction = 0;
+ mClickAction = 0;
if (object && object->getClickAction())
{
- sClickAction = object->getClickAction();
+ mClickAction = object->getClickAction();
}
else if (parent && parent->getClickAction())
{
- sClickAction = parent->getClickAction();
+ mClickAction = parent->getClickAction();
}
- switch(sClickAction)
+ switch(mClickAction)
{
case CLICK_ACTION_TOUCH:
default:
@@ -196,27 +193,27 @@ BOOL LLToolPie::pickAndShowMenu(BOOL always_show)
|| parent && parent->flagTakesMoney())
{
// pay event goes to object actually clicked on
- sClickActionObject = object;
- sLeftClickSelection = LLToolSelect::handleObjectSelection(mPick, FALSE, TRUE);
+ mClickActionObject = object;
+ mLeftClickSelection = LLToolSelect::handleObjectSelection(mPick, FALSE, TRUE);
return TRUE;
}
break;
case CLICK_ACTION_BUY:
- sClickActionObject = parent;
- sLeftClickSelection = LLToolSelect::handleObjectSelection(mPick, FALSE, TRUE, TRUE);
+ mClickActionObject = parent;
+ mLeftClickSelection = LLToolSelect::handleObjectSelection(mPick, FALSE, TRUE, TRUE);
return TRUE;
case CLICK_ACTION_OPEN:
if (parent && parent->allowOpen())
{
- sClickActionObject = parent;
- sLeftClickSelection = LLToolSelect::handleObjectSelection(mPick, FALSE, TRUE, TRUE);
+ mClickActionObject = parent;
+ mLeftClickSelection = LLToolSelect::handleObjectSelection(mPick, FALSE, TRUE, TRUE);
}
return TRUE;
case CLICK_ACTION_PLAY:
handle_click_action_play();
return TRUE;
case CLICK_ACTION_OPEN_MEDIA:
- // sClickActionObject = object;
+ // mClickActionObject = object;
handle_click_action_open_media(object);
return TRUE;
}
@@ -471,8 +468,16 @@ ECursorType cursor_from_object(LLViewerObject* object)
return cursor;
}
+void LLToolPie::resetSelection()
+{
+ mLeftClickSelection = NULL;
+ mClickActionObject = NULL;
+ mClickAction = 0;
+}
+
// When we get object properties after left-clicking on an object
// with left-click = buy, if it's the same object, do the buy.
+
// static
void LLToolPie::selectionPropertiesReceived()
{
@@ -483,14 +488,16 @@ void LLToolPie::selectionPropertiesReceived()
return;
}
- if (!sLeftClickSelection->isEmpty())
+ LLObjectSelection* selection = LLToolPie::getInstance()->getLeftClickSelection();
+ if (selection)
{
- LLViewerObject* selected_object = sLeftClickSelection->getPrimaryObject();
+ LLViewerObject* selected_object = selection->getPrimaryObject();
// since we don't currently have a way to lock a selection, it could have changed
// after we initially clicked on the object
- if (selected_object == sClickActionObject)
+ if (selected_object == LLToolPie::getInstance()->getClickActionObject())
{
- switch (sClickAction)
+ U8 click_action = LLToolPie::getInstance()->getClickAction();
+ switch (click_action)
{
case CLICK_ACTION_BUY:
handle_buy(NULL);
@@ -506,9 +513,7 @@ void LLToolPie::selectionPropertiesReceived()
}
}
}
- sLeftClickSelection = NULL;
- sClickActionObject = NULL;
- sClickAction = 0;
+ LLToolPie::getInstance()->resetSelection();
}
BOOL LLToolPie::handleHover(S32 x, S32 y, MASK mask)
diff --git a/linden/indra/newview/lltoolpie.h b/linden/indra/newview/lltoolpie.h
index 9f9ccd0..f336001 100644
--- a/linden/indra/newview/lltoolpie.h
+++ b/linden/indra/newview/lltoolpie.h
@@ -60,27 +60,31 @@ public:
virtual LLTool* getOverrideTool(MASK mask);
LLPickInfo& getPick() { return mPick; }
-
+ U8 getClickAction() { return mClickAction; }
+ LLViewerObject* getClickActionObject() { return mClickActionObject; }
+ LLObjectSelection* getLeftClickSelection() { return (LLObjectSelection*)mLeftClickSelection; }
+ void resetSelection();
+
static void leftMouseCallback(const LLPickInfo& pick_info);
static void rightMouseCallback(const LLPickInfo& pick_info);
static void selectionPropertiesReceived();
-protected:
+private:
BOOL outsideSlop(S32 x, S32 y, S32 start_x, S32 start_y);
BOOL pickAndShowMenu(BOOL edit_menu);
BOOL useClickAction(BOOL always_show, MASK mask, LLViewerObject* object,
LLViewerObject* parent);
-protected:
+private:
BOOL mPieMouseButtonDown;
BOOL mGrabMouseButtonDown;
BOOL mMouseOutsideSlop; // for this drag, has mouse moved outside slop region
LLPickInfo mPick;
- static LLPointer sClickActionObject;
- static U8 sClickAction;
- static LLSafeHandle sLeftClickSelection;
+ LLPointer mClickActionObject;
+ U8 mClickAction;
+ LLSafeHandle mLeftClickSelection;
};
diff --git a/linden/indra/newview/llviewermenu.cpp b/linden/indra/newview/llviewermenu.cpp
index b1cd9b6..c7207ba 100644
--- a/linden/indra/newview/llviewermenu.cpp
+++ b/linden/indra/newview/llviewermenu.cpp
@@ -1513,7 +1513,7 @@ class LLObjectReportAbuse : public view_listener_t
{
bool handleEvent(LLPointer event, const LLSD& userdata)
{
- LLViewerObject* objectp = LLSelectMgr::getInstance()->getSelection()->getFirstObject();
+ LLViewerObject* objectp = LLSelectMgr::getInstance()->getSelection()->getPrimaryObject();
if (objectp)
{
LLFloaterReporter::showFromObject(objectp->getID());
@@ -1537,7 +1537,7 @@ class LLObjectTouch : public view_listener_t
{
bool handleEvent(LLPointer event, const LLSD& userdata)
{
- LLViewerObject* object = LLSelectMgr::getInstance()->getSelection()->getFirstObject();
+ LLViewerObject* object = LLSelectMgr::getInstance()->getSelection()->getPrimaryObject();
if (!object) return true;
LLPickInfo pick = LLToolPie::getInstance()->getPick();
@@ -1588,7 +1588,7 @@ class LLObjectEnableTouch : public view_listener_t
{
bool handleEvent(LLPointer event, const LLSD& userdata)
{
- LLViewerObject* obj = LLSelectMgr::getInstance()->getSelection()->getFirstObject();
+ LLViewerObject* obj = LLSelectMgr::getInstance()->getSelection()->getPrimaryObject();
bool new_value = obj && obj->flagHandleTouch();
gMenuHolder->findControl(userdata["control"].asString())->setValue(new_value);
@@ -1622,7 +1622,7 @@ void label_touch(std::string& label, void*)
bool handle_object_open()
{
- LLViewerObject* obj = LLSelectMgr::getInstance()->getSelection()->getFirstObject();
+ LLViewerObject* obj = LLSelectMgr::getInstance()->getSelection()->getPrimaryObject();
if(!obj) return true;
LLFloaterOpenObject::show();
@@ -1643,7 +1643,7 @@ class LLObjectEnableOpen : public view_listener_t
{
// Look for contents in root object, which is all the LLFloaterOpenObject
// understands.
- LLViewerObject* obj = LLSelectMgr::getInstance()->getSelection()->getFirstObject();
+ LLViewerObject* obj = LLSelectMgr::getInstance()->getSelection()->getPrimaryObject();
bool new_value = (obj != NULL);
if (new_value)
{
@@ -1684,7 +1684,7 @@ bool toggle_build_mode()
gViewerWindow->showCursor();
}
// avoid spurious avatar movements pulling out of edit mode
- LLViewerJoystick::getInstance()->moveAvatar(true);
+ LLViewerJoystick::getInstance()->setNeedsReset();
}
else
{
@@ -1723,7 +1723,7 @@ bool toggle_build_mode()
gAgent.resetView(false);
// avoid spurious avatar movements
- LLViewerJoystick::getInstance()->moveAvatar(true);
+ LLViewerJoystick::getInstance()->setNeedsReset();
}
return true;
@@ -1996,7 +1996,7 @@ BOOL enable_has_attachments(void*)
void handle_follow(void *userdata)
{
// follow a given avatar by ID
- LLViewerObject* objectp = LLSelectMgr::getInstance()->getSelection()->getFirstObject();
+ LLViewerObject* objectp = LLSelectMgr::getInstance()->getSelection()->getPrimaryObject();
if (objectp)
{
gAgent.startFollowPilot(objectp->getID());
@@ -2007,7 +2007,7 @@ class LLObjectEnableMute : public view_listener_t
{
bool handleEvent(LLPointer event, const LLSD& userdata)
{
- LLViewerObject* object = LLSelectMgr::getInstance()->getSelection()->getFirstObject();
+ LLViewerObject* object = LLSelectMgr::getInstance()->getSelection()->getPrimaryObject();
bool new_value = (object != NULL);
if (new_value)
{
@@ -2030,7 +2030,7 @@ class LLObjectMute : public view_listener_t
{
bool handleEvent(LLPointer event, const LLSD& userdata)
{
- LLViewerObject* object = LLSelectMgr::getInstance()->getSelection()->getFirstObject();
+ LLViewerObject* object = LLSelectMgr::getInstance()->getSelection()->getPrimaryObject();
if (!object) return true;
LLUUID id;
@@ -2160,7 +2160,7 @@ class LLAvatarFreeze : public view_listener_t
{
bool handleEvent(LLPointer event, const LLSD& userdata)
{
- LLVOAvatar* avatar = find_avatar_from_object( LLSelectMgr::getInstance()->getSelection()->getFirstObject() );
+ LLVOAvatar* avatar = find_avatar_from_object( LLSelectMgr::getInstance()->getSelection()->getPrimaryObject() );
if( avatar )
{
LLUUID* avatar_id = new LLUUID( avatar->getID() );
@@ -2210,7 +2210,7 @@ class LLAvatarDebug : public view_listener_t
{
bool handleEvent(LLPointer event, const LLSD& userdata)
{
- LLVOAvatar* avatar = find_avatar_from_object( LLSelectMgr::getInstance()->getSelection()->getFirstObject() );
+ LLVOAvatar* avatar = find_avatar_from_object( LLSelectMgr::getInstance()->getSelection()->getPrimaryObject() );
if( avatar )
{
avatar->dumpLocalTextures();
@@ -2262,7 +2262,7 @@ class LLAvatarEject : public view_listener_t
{
bool handleEvent(LLPointer event, const LLSD& userdata)
{
- LLVOAvatar* avatar = find_avatar_from_object( LLSelectMgr::getInstance()->getSelection()->getFirstObject() );
+ LLVOAvatar* avatar = find_avatar_from_object( LLSelectMgr::getInstance()->getSelection()->getPrimaryObject() );
if( avatar )
{
LLUUID* avatar_id = new LLUUID( avatar->getID() );
@@ -2292,7 +2292,7 @@ class LLAvatarEnableFreezeEject : public view_listener_t
{
bool handleEvent(LLPointer event, const LLSD& userdata)
{
- LLVOAvatar* avatar = find_avatar_from_object( LLSelectMgr::getInstance()->getSelection()->getFirstObject() );
+ LLVOAvatar* avatar = find_avatar_from_object( LLSelectMgr::getInstance()->getSelection()->getPrimaryObject() );
bool new_value = (avatar != NULL);
if (new_value)
@@ -2317,7 +2317,7 @@ class LLAvatarGiveCard : public view_listener_t
bool handleEvent(LLPointer event, const LLSD& userdata)
{
llinfos << "handle_give_card()" << llendl;
- LLViewerObject* dest = LLSelectMgr::getInstance()->getSelection()->getFirstObject();
+ LLViewerObject* dest = LLSelectMgr::getInstance()->getSelection()->getPrimaryObject();
if(dest && dest->isAvatar())
{
bool found_name = false;
@@ -2774,7 +2774,7 @@ class LLAvatarEnableAddFriend : public view_listener_t
{
bool handleEvent(LLPointer event, const LLSD& userdata)
{
- LLVOAvatar* avatar = find_avatar_from_object(LLSelectMgr::getInstance()->getSelection()->getFirstObject());
+ LLVOAvatar* avatar = find_avatar_from_object(LLSelectMgr::getInstance()->getSelection()->getPrimaryObject());
bool new_value = avatar && !is_agent_friend(avatar->getID());
gMenuHolder->findControl(userdata["control"].asString())->setValue(new_value);
return true;
@@ -3289,7 +3289,7 @@ class LLEditEnableDuplicate : public view_listener_t
void disabled_duplicate(void*)
{
- if (LLSelectMgr::getInstance()->getSelection()->getFirstObject())
+ if (LLSelectMgr::getInstance()->getSelection()->getPrimaryObject())
{
LLNotifyBox::showXml("CopyFailed");
}
@@ -4905,11 +4905,11 @@ class LLToolsLookAtSelection : public view_listener_t
if (zoom)
{
- gAgent.setCameraPosAndFocusGlobal(LLSelectMgr::getInstance()->getSelectionCenterGlobal() + LLVector3d(obj_to_cam * distance), LLSelectMgr::getInstance()->getSelectionCenterGlobal(), LLSelectMgr::getInstance()->getSelection()->getFirstObject()->mID );
+ gAgent.setCameraPosAndFocusGlobal(LLSelectMgr::getInstance()->getSelectionCenterGlobal() + LLVector3d(obj_to_cam * distance), LLSelectMgr::getInstance()->getSelectionCenterGlobal(), LLSelectMgr::getInstance()->getSelection()->getPrimaryObject()->mID );
}
else
{
- gAgent.setFocusGlobal( LLSelectMgr::getInstance()->getSelectionCenterGlobal(), LLSelectMgr::getInstance()->getSelection()->getFirstObject()->mID );
+ gAgent.setFocusGlobal( LLSelectMgr::getInstance()->getSelectionCenterGlobal(), LLSelectMgr::getInstance()->getSelection()->getPrimaryObject()->mID );
}
}
return true;
@@ -4944,7 +4944,7 @@ class LLAvatarInviteToGroup : public view_listener_t
{
bool handleEvent(LLPointer event, const LLSD& userdata)
{
- LLVOAvatar* avatar = find_avatar_from_object( LLSelectMgr::getInstance()->getSelection()->getFirstObject() );
+ LLVOAvatar* avatar = find_avatar_from_object( LLSelectMgr::getInstance()->getSelection()->getPrimaryObject() );
if(avatar)
{
invite_to_group(avatar->getID());
@@ -4957,7 +4957,7 @@ class LLAvatarAddFriend : public view_listener_t
{
bool handleEvent(LLPointer event, const LLSD& userdata)
{
- LLVOAvatar* avatar = find_avatar_from_object( LLSelectMgr::getInstance()->getSelection()->getFirstObject() );
+ LLVOAvatar* avatar = find_avatar_from_object( LLSelectMgr::getInstance()->getSelection()->getPrimaryObject() );
if(avatar && !is_agent_friend(avatar->getID()))
{
request_friendship(avatar->getID());
@@ -5030,11 +5030,11 @@ class LLEnablePayObject : public view_listener_t
{
bool handleEvent(LLPointer event, const LLSD& userdata)
{
- LLVOAvatar* avatar = find_avatar_from_object(LLSelectMgr::getInstance()->getSelection()->getFirstObject());
+ LLVOAvatar* avatar = find_avatar_from_object(LLSelectMgr::getInstance()->getSelection()->getPrimaryObject());
bool new_value = (avatar != NULL);
if (!new_value)
{
- LLViewerObject* object = LLSelectMgr::getInstance()->getSelection()->getFirstObject();
+ LLViewerObject* object = LLSelectMgr::getInstance()->getSelection()->getPrimaryObject();
if( object )
{
LLViewerObject *parent = (LLViewerObject *)object->getParent();
@@ -5054,7 +5054,7 @@ class LLObjectEnableSitOrStand : public view_listener_t
bool handleEvent(LLPointer event, const LLSD& userdata)
{
bool new_value = false;
- LLViewerObject* dest_object = LLSelectMgr::getInstance()->getSelection()->getFirstObject();
+ LLViewerObject* dest_object = LLSelectMgr::getInstance()->getSelection()->getPrimaryObject();
if(dest_object)
{
@@ -5419,7 +5419,7 @@ class LLShowAgentProfile : public view_listener_t
}
else if (userdata.asString() == "hit object")
{
- LLViewerObject* objectp = LLSelectMgr::getInstance()->getSelection()->getFirstObject();
+ LLViewerObject* objectp = LLSelectMgr::getInstance()->getSelection()->getPrimaryObject();
if (objectp)
{
agent_id = objectp->getID();
@@ -5640,7 +5640,7 @@ class LLAttachmentDrop : public view_listener_t
{
// Called when the user clicked on an object attached to them
// and selected "Drop".
- LLViewerObject *object = LLSelectMgr::getInstance()->getSelection()->getFirstObject();
+ LLViewerObject *object = LLSelectMgr::getInstance()->getSelection()->getPrimaryObject();
if (!object)
{
llwarns << "handle_drop_attachment() - no object to drop" << llendl;
@@ -5740,7 +5740,7 @@ class LLAttachmentDetach : public view_listener_t
{
// Called when the user clicked on an object attached to them
// and selected "Detach".
- LLViewerObject *object = LLSelectMgr::getInstance()->getSelection()->getFirstObject();
+ LLViewerObject *object = LLSelectMgr::getInstance()->getSelection()->getPrimaryObject();
if (!object)
{
llwarns << "handle_detach() - no object to detach" << llendl;
@@ -5820,7 +5820,7 @@ class LLAttachmentEnableDrop : public view_listener_t
// in your inventory. Therefore, we disable the drop option until the
// item is in your inventory
- LLViewerObject* object = LLSelectMgr::getInstance()->getSelection()->getFirstObject();
+ LLViewerObject* object = LLSelectMgr::getInstance()->getSelection()->getPrimaryObject();
LLViewerJointAttachment* attachment_pt = NULL;
LLInventoryItem* item = NULL;
@@ -5862,7 +5862,7 @@ class LLAttachmentEnableDrop : public view_listener_t
BOOL enable_detach(void*)
{
- LLViewerObject* object = LLSelectMgr::getInstance()->getSelection()->getFirstObject();
+ LLViewerObject* object = LLSelectMgr::getInstance()->getSelection()->getPrimaryObject();
if (!object) return FALSE;
if (!object->isAttachment()) return FALSE;
@@ -5969,7 +5969,7 @@ class LLAvatarSendIM : public view_listener_t
{
bool handleEvent(LLPointer event, const LLSD& userdata)
{
- LLVOAvatar* avatar = find_avatar_from_object( LLSelectMgr::getInstance()->getSelection()->getFirstObject() );
+ LLVOAvatar* avatar = find_avatar_from_object( LLSelectMgr::getInstance()->getSelection()->getPrimaryObject() );
if(avatar)
{
std::string name("IM");
@@ -6781,7 +6781,7 @@ void handle_dump_avatar_local_textures(void*)
void handle_debug_avatar_textures(void*)
{
- LLViewerObject* objectp = LLSelectMgr::getInstance()->getSelection()->getFirstObject();
+ LLViewerObject* objectp = LLSelectMgr::getInstance()->getSelection()->getPrimaryObject();
if (objectp)
{
LLFloaterAvatarTextures::show(objectp->getID());
diff --git a/linden/indra/newview/llviewermessage.cpp b/linden/indra/newview/llviewermessage.cpp
index f79730b..f6cefce 100644
--- a/linden/indra/newview/llviewermessage.cpp
+++ b/linden/indra/newview/llviewermessage.cpp
@@ -539,9 +539,9 @@ void process_places_reply(LLMessageSystem* msg, void** data)
void send_sound_trigger(const LLUUID& sound_id, F32 gain)
{
- if (sound_id.isNull())
+ if (sound_id.isNull() || gAgent.getRegion() == NULL)
{
- // zero guids don't get sent (no sound)
+ // disconnected agent or zero guids don't get sent (no sound)
return;
}
@@ -861,7 +861,9 @@ void open_offer(const std::vector& items, const std::string& from_name)
}
if(gSavedSettings.getBOOL("ShowInInventory") &&
- asset_type != LLAssetType::AT_CALLINGCARD)
+ asset_type != LLAssetType::AT_CALLINGCARD &&
+ item->getInventoryType() != LLInventoryType::IT_ATTACHMENT &&
+ !from_name.empty())
{
LLInventoryView::showAgentInventory(TRUE);
}
diff --git a/linden/indra/newview/llviewerwindow.cpp b/linden/indra/newview/llviewerwindow.cpp
index d90b33a..64c042a 100644
--- a/linden/indra/newview/llviewerwindow.cpp
+++ b/linden/indra/newview/llviewerwindow.cpp
@@ -237,8 +237,6 @@ const F32 FAST_FRAME_INCREMENT = 0.1f;
const F32 MIN_DISPLAY_SCALE = 0.75f;
-const S32 CONSOLE_BOTTOM_PAD = 40;
-
std::string LLViewerWindow::sSnapshotBaseName;
std::string LLViewerWindow::sSnapshotDir;
@@ -1375,6 +1373,18 @@ void LLViewerWindow::handlePingWatchdog(LLWindow *window, const char * msg)
LLAppViewer::instance()->pingMainloopTimeout(msg);
}
+
+void LLViewerWindow::handleResumeWatchdog(LLWindow *window)
+{
+ LLAppViewer::instance()->resumeMainloopTimeout();
+}
+
+void LLViewerWindow::handlePauseWatchdog(LLWindow *window)
+{
+ LLAppViewer::instance()->pauseMainloopTimeout();
+}
+
+
//
// Classes
//
@@ -1583,6 +1593,8 @@ void LLViewerWindow::initBase()
LLRect floater_view_rect = full_window;
// make space for menu bar if we have one
floater_view_rect.mTop -= MENU_BAR_HEIGHT;
+
+ // TODO: Eliminate magic constants - please used named constants if changing this
floater_view_rect.mBottom += STATUS_BAR_HEIGHT + 12 + 16 + 2;
// Check for non-first startup
@@ -1601,7 +1613,10 @@ void LLViewerWindow::initBase()
llassert( !gConsole );
LLRect console_rect = full_window;
console_rect.mTop -= 24;
- console_rect.mBottom += STATUS_BAR_HEIGHT + 12 + 16 + 12;
+
+ console_rect.mBottom += getChatConsoleBottomPad();
+
+ // TODO: Eliminate magic constants - please used named constants if changing this - don't be a programmer hater
console_rect.mLeft += 24; //gSavedSettings.getS32("StatusBarButtonWidth") + gSavedSettings.getS32("StatusBarPad");
if (gSavedSettings.getBOOL("ChatFullWidth"))
@@ -2967,7 +2982,7 @@ BOOL LLViewerWindow::handlePerFrameHover()
// Always update console
LLRect console_rect = gConsole->getRect();
- console_rect.mBottom = gHUDView->getRect().mBottom + CONSOLE_BOTTOM_PAD;
+ console_rect.mBottom = gHUDView->getRect().mBottom + getChatConsoleBottomPad();
gConsole->reshape(console_rect.getWidth(), console_rect.getHeight());
gConsole->setRect(console_rect);
}
@@ -4232,6 +4247,13 @@ BOOL LLViewerWindow::rawSnapshot(LLImageRaw *raw, S32 image_width, S32 image_hei
- output_buffer_offset_x // ...minus buffer padding x...
- (output_buffer_offset_y * (raw->getWidth())) // ...minus buffer padding y...
) * raw->getComponents();
+
+ // Ping the wathdog thread every 100 lines to keep us alive (arbitrary number, feel free to change)
+ if (out_y % 100 == 0)
+ {
+ LLAppViewer::instance()->pingMainloopTimeout("LLViewerWindow::rawSnapshot");
+ }
+
if (type == SNAPSHOT_TYPE_OBJECT_ID || type == SNAPSHOT_TYPE_COLOR)
{
glReadPixels(
@@ -4873,6 +4895,15 @@ void LLViewerWindow::calcDisplayScale()
}
}
+S32 LLViewerWindow::getChatConsoleBottomPad()
+{
+ S32 offset = 0;
+ if( gToolBar && gToolBar->getVisible() )
+ offset += TOOL_BAR_HEIGHT;
+
+ return offset;
+}
+
//----------------------------------------------------------------------------
// static
diff --git a/linden/indra/newview/llviewerwindow.h b/linden/indra/newview/llviewerwindow.h
index 9262e61..21df0d5 100644
--- a/linden/indra/newview/llviewerwindow.h
+++ b/linden/indra/newview/llviewerwindow.h
@@ -174,7 +174,10 @@ public:
/*virtual*/ void handleDataCopy(LLWindow *window, S32 data_type, void *data);
/*virtual*/ BOOL handleTimerEvent(LLWindow *window);
/*virtual*/ BOOL handleDeviceChange(LLWindow *window);
+
/*virtual*/ void handlePingWatchdog(LLWindow *window, const char * msg);
+ /*virtual*/ void handlePauseWatchdog(LLWindow *window);
+ /*virtual*/ void handleResumeWatchdog(LLWindow *window);
//
@@ -368,7 +371,8 @@ private:
void restoreGL(const std::string& progress_message = LLStringUtil::null);
void initFonts(F32 zoom_factor = 1.f);
void schedulePick(LLPickInfo& pick_info);
-
+ S32 getChatConsoleBottomPad(); // Vertical padding for child console rect, varied by bottom clutter
+
public:
LLWindow* mWindow; // graphical window object
diff --git a/linden/indra/newview/llvoavatar.cpp b/linden/indra/newview/llvoavatar.cpp
index 8adb910..e480eb3 100644
--- a/linden/indra/newview/llvoavatar.cpp
+++ b/linden/indra/newview/llvoavatar.cpp
@@ -2155,6 +2155,12 @@ void LLVOAvatar::releaseMeshData()
{
LLFace* facep = mDrawable->getFace(0);
facep->setSize(0, 0);
+
+ for(S32 i = mNumInitFaces ; i < mDrawable->getNumFaces(); i++)
+ {
+ facep = mDrawable->getFace(i);
+ facep->setSize(0, 0);
+ }
}
for (attachment_map_t::iterator iter = mAttachmentPoints.begin();
@@ -2211,50 +2217,97 @@ void LLVOAvatar::updateMeshData()
if (mDrawable.notNull())
{
stop_glerror();
- LLFace* facep = mDrawable->getFace(0);
- U32 num_vertices = 0;
- U32 num_indices = 0;
+ LLViewerJoint* av_parts[8] ;
+ av_parts[0] = &mEyeBallLeftLOD ;
+ av_parts[1] = &mEyeBallRightLOD ;
+ av_parts[2] = &mEyeLashLOD ;
+ av_parts[3] = &mHeadLOD ;
+ av_parts[4] = &mLowerBodyLOD ;
+ av_parts[5] = &mSkirtLOD ;
+ av_parts[6] = &mUpperBodyLOD ;
+ av_parts[7] = &mHairLOD ;
+
+ S32 f_num = 0 ;
+ const U32 VERTEX_NUMBER_THRESHOLD = 128 ;//small number of this means each part of an avatar has its own vertex buffer.
// this order is determined by number of LODS
// if a mesh earlier in this list changed LODs while a later mesh doesn't,
// the later mesh's index offset will be inaccurate
- mEyeBallLeftLOD.updateFaceSizes(num_vertices, num_indices, mAdjustedPixelArea);
- mEyeBallRightLOD.updateFaceSizes(num_vertices, num_indices, mAdjustedPixelArea);
- mEyeLashLOD.updateFaceSizes(num_vertices, num_indices, mAdjustedPixelArea);
- mHeadLOD.updateFaceSizes(num_vertices, num_indices, mAdjustedPixelArea);
- mLowerBodyLOD.updateFaceSizes(num_vertices, num_indices, mAdjustedPixelArea);
- mSkirtLOD.updateFaceSizes(num_vertices, num_indices, mAdjustedPixelArea);
- mUpperBodyLOD.updateFaceSizes(num_vertices, num_indices, mAdjustedPixelArea);
- mHairLOD.updateFaceSizes(num_vertices, num_indices, mAdjustedPixelArea);
-
- // resize immediately
- facep->setSize(num_vertices, num_indices);
-
- facep->mVertexBuffer = new LLVertexBufferAvatar();
- facep->mVertexBuffer->allocateBuffer(num_vertices, num_indices, TRUE);
-
- facep->setGeomIndex(0);
- facep->setIndicesIndex(0);
-
- // This is a hack! Avatars have their own pool, so we are detecting
- // the case of more than one avatar in the pool (thus > 0 instead of >= 0)
- if (facep->getGeomIndex() > 0)
+ for(S32 part_index = 0 ; part_index < 8 ;)
{
- llerrs << "non-zero geom index: " << facep->getGeomIndex() << " in LLVOAvatar::restoreMeshData" << llendl;
- }
+ S32 j = part_index ;
+ U32 last_v_num = 0, num_vertices = 0 ;
+ U32 last_i_num = 0, num_indices = 0 ;
- mEyeBallLeftLOD.updateFaceData(facep, mAdjustedPixelArea);
- mEyeBallRightLOD.updateFaceData(facep, mAdjustedPixelArea);
- mEyeLashLOD.updateFaceData(facep, mAdjustedPixelArea);
- mHeadLOD.updateFaceData(facep, mAdjustedPixelArea);
- mLowerBodyLOD.updateFaceData(facep, mAdjustedPixelArea);
- mSkirtLOD.updateFaceData(facep, mAdjustedPixelArea);
- mUpperBodyLOD.updateFaceData(facep, mAdjustedPixelArea);
- mHairLOD.updateFaceData(facep, mAdjustedPixelArea, TRUE);
+ while(part_index < 8 && num_vertices < VERTEX_NUMBER_THRESHOLD)
+ {
+ last_v_num = num_vertices ;
+ last_i_num = num_indices ;
- stop_glerror();
- facep->mVertexBuffer->setBuffer(0);
+ av_parts[part_index++]->updateFaceSizes(num_vertices, num_indices, mAdjustedPixelArea);
+ }
+ if(num_vertices < 1)//skip empty meshes
+ {
+ break ;
+ }
+ if(last_v_num > 0)//put the last inserted part into next vertex buffer.
+ {
+ num_vertices = last_v_num ;
+ num_indices = last_i_num ;
+ part_index-- ;
+ }
+
+ LLFace* facep ;
+ if(f_num < mDrawable->getNumFaces())
+ {
+ facep = mDrawable->getFace(f_num);
+ }
+ else
+ {
+ facep = mDrawable->addFace(mDrawable->getFace(0)->getPool(), mDrawable->getFace(0)->getTexture()) ;
+ }
+
+ // resize immediately
+ facep->setSize(num_vertices, num_indices);
+
+ if(facep->mVertexBuffer.isNull())
+ {
+ facep->mVertexBuffer = new LLVertexBufferAvatar();
+ facep->mVertexBuffer->allocateBuffer(num_vertices, num_indices, TRUE);
+ }
+ else
+ {
+ facep->mVertexBuffer->resizeBuffer(num_vertices, num_indices) ;
+ }
+
+ facep->setGeomIndex(0);
+ facep->setIndicesIndex(0);
+
+ // This is a hack! Avatars have their own pool, so we are detecting
+ // the case of more than one avatar in the pool (thus > 0 instead of >= 0)
+ if (facep->getGeomIndex() > 0)
+ {
+ llerrs << "non-zero geom index: " << facep->getGeomIndex() << " in LLVOAvatar::restoreMeshData" << llendl;
+ }
+
+ for(S32 k = j ; k < part_index ; k++)
+ {
+ av_parts[k]->updateFaceData(facep, mAdjustedPixelArea, (k == 7));
+ }
+
+ stop_glerror();
+ facep->mVertexBuffer->setBuffer(0);
+
+ if(!f_num)
+ {
+ f_num += mNumInitFaces ;
+ }
+ else
+ {
+ f_num++ ;
+ }
+ }
}
}
@@ -5852,6 +5905,7 @@ LLDrawable *LLVOAvatar::createDrawable(LLPipeline *pipeline)
LLDrawPoolAvatar *poolp = (LLDrawPoolAvatar*) gPipeline.getPool(LLDrawPool::POOL_AVATAR);
// Only a single face (one per avatar)
+ //this face will be splitted into several if its vertex buffer is too long.
mDrawable->setState(LLDrawable::ACTIVE);
mDrawable->addFace(poolp, NULL);
mDrawable->setRenderType(LLPipeline::RENDER_TYPE_AVATAR);
@@ -5865,6 +5919,8 @@ LLDrawable *LLVOAvatar::createDrawable(LLPipeline *pipeline)
facep = mDrawable->addFace((LLFacePool*) NULL, mShadowImagep);
mShadow1Facep = facep;
+ mNumInitFaces = mDrawable->getNumFaces() ;
+
dirtyMesh();
return mDrawable;
}
diff --git a/linden/indra/newview/llvoavatar.h b/linden/indra/newview/llvoavatar.h
index d4c5e8a..d66ddfc 100644
--- a/linden/indra/newview/llvoavatar.h
+++ b/linden/indra/newview/llvoavatar.h
@@ -693,6 +693,7 @@ public:
typedef std::multimap mesh_map_t;
mesh_map_t mMeshes;
+ S32 mNumInitFaces ; //number of faces generated when creating the avatar drawable, does not inculde splitted faces due to long vertex buffer.
//--------------------------------------------------------------------
// true if this avatar is for this viewers agent
//--------------------------------------------------------------------
diff --git a/linden/indra/newview/llvoiceremotectrl.cpp b/linden/indra/newview/llvoiceremotectrl.cpp
index 6a11471..1f6edd4 100644
--- a/linden/indra/newview/llvoiceremotectrl.cpp
+++ b/linden/indra/newview/llvoiceremotectrl.cpp
@@ -176,7 +176,7 @@ void LLVoiceRemoteCtrl::draw()
LLIconCtrl* voice_channel_icon = getChild("voice_channel_icon");
if (voice_channel_icon && voice_floater)
{
- voice_channel_icon->setImage(voice_floater->getUIString("voice_icon"));
+ voice_channel_icon->setImage(voice_floater->getString("voice_icon"));
}
LLButton* voice_channel_bg = getChild("voice_channel_bg");
diff --git a/linden/indra/newview/llvovolume.cpp b/linden/indra/newview/llvovolume.cpp
index b70dd23..9d8369f 100644
--- a/linden/indra/newview/llvovolume.cpp
+++ b/linden/indra/newview/llvovolume.cpp
@@ -2236,6 +2236,7 @@ void LLVolumeGeometryManager::rebuildGeom(LLSpatialGroup* group)
}
LLVOVolume* vobj = drawablep->getVOVolume();
+ llassert_always(vobj);
vobj->updateTextures();
vobj->preRebuild();
diff --git a/linden/indra/newview/llwindebug.cpp b/linden/indra/newview/llwindebug.cpp
index 7607315..d2f6748 100644
--- a/linden/indra/newview/llwindebug.cpp
+++ b/linden/indra/newview/llwindebug.cpp
@@ -696,7 +696,7 @@ void LLWinDebug::generateCrashStacks(struct _EXCEPTION_POINTERS *exception_infop
// Since there is exception info... Release the hounds.
gEmergencyMemoryReserve.release();
- if(gSavedSettings.getControl("SaveMinidump").isNull() && gSavedSettings.getBOOL("SaveMinidump"))
+ if(gSavedSettings.getControl("SaveMinidump").notNull() && gSavedSettings.getBOOL("SaveMinidump"))
{
_MINIDUMP_EXCEPTION_INFORMATION ExInfo;
diff --git a/linden/indra/newview/skins/default/xui/de/alerts.xml b/linden/indra/newview/skins/default/xui/de/alerts.xml
index fce0456..be828a4 100644
--- a/linden/indra/newview/skins/default/xui/de/alerts.xml
+++ b/linden/indra/newview/skins/default/xui/de/alerts.xml
@@ -24,11 +24,6 @@
OK
-
-
- [MOTD]
-
-
Derzeit ist kein Tutorial verfรผgbar.
@@ -729,7 +724,7 @@ Der Outfit-Ordner enthรคlt keine Kleidung, Kรถrperteile oder Anhรคnge.
Hoppla! Da fehlt noch etwas.
Geben Sie bitte den Vor- und den Nachnamen Ihres Avatars ein.
-Sie benรถtigen ein Benutzerkonto, um [SECOND_LIFE] betreten zu kรถnnen.Mรถchten Sie jetzt ein Benutzerkonto anlegen?
+Sie benรถtigen ein Benutzerkonto, um [SECOND_LIFE] betreten zu kรถnnen. Mรถchten Sie jetzt ein Benutzerkonto anlegen?
-
-
- Die neue Haut wird nach dem erneuten Start von [SECOND_LIFE] angezeigt.
-
-
-
-
- Ihr Computer entspricht nicht den Hardwareanforderungen von Second Life. Second Life setzt eine OpenGL-Grafikkarte mit Multitextur-Unterstรผtzung voraus. Falls Ihre Grafikkarte diese Funktion unterstรผtzt, installieren Sie die neuesten Treiber sowie die aktuellen Service Packs und Patches fรผr Ihr Betriebssystem.
-
-Sollte das Problem fortbestehen, finden Sie weitere Hilfestellung unter: http://www.secondlife.com/support
-
-
-
-
- Achtung: Ihr System erfรผllt nicht die Mindestanforderungen von Second Life. Dies kann eine schlechte Darstellungsleistung in Second Life zur Folge haben. Fรผr nicht unterstรผtzte Systemkonfigurationen bieten wir keinen technischen Support.
-
-MINDESTANF.
-Die Seite [_URL] fรผr weitere Informationen รถffnen?
-
-
- Nicht unterstรผtzte Hardware ignorieren
-
-
-
-
-
-
- - Ihre Grafikkarte entspricht nicht den Mindestanforderungen.
-
-
-
-
- - Ihre CPU-Geschwindigkeit entspricht nicht den Mindestanforderungen.
-
-
-
-
- 796
-
-
-
-
- - Ihr Arbeitsspeicher entspricht nicht den Mindestanforderungen.
-
-
-
-
- 510
-
-
-
-
- Ihr System verwendet eine uns zurzeit unbekannte Grafikkarte.
-Dies ist hรคufig der Fall bei neuer Hardware, die wir noch nicht testen konnten.
-Second Life funktioniert aller Voraussicht nach normal, mรถglicherweise
-mรผssen Sie aber die Grafikeinstellungen anpassen.
-(Bearbeiten > Einstellungen > Grafik).
-
-
- Unbekannte Grafikkarte ignorieren
-
-
-
-
- [AVATAR_NAME] einfrieren?
-Der Avatar wird auรer Gefecht gesetzt und kann
-sich nicht mehr bewegen, chatten oder mit der Welt interagieren.
-
-
-
-
-
-
-
- [AVATAR_NAME] von Ihrem Land werfen?
-
-
-
-
-
-
-
- Ihre Suchanfrage wurde geรคndert.
-Zu kurze Begriffe wurden entfernt.
-
-Ihre Suchanfrage: [FINALQUERY]
-
-
-
-
- Ihre Suchbegriffe sind zu kurz.
-Es wurde keine Suche durchgefรผhrt.
-
-
-
-
- Das Fenster 'Land kaufen' kann erst geschlossen werden,
-nachdem Second Life den Transaktionspreis geschรคtzt hat.
-
-
-
-
- QuickTime wurde deaktiviert, weil Sie eine alte Version verwenden
-
-
- Streaming-Video wurde deaktiviert, weil die QuickTime-Version
-auf Ihrem Computer nicht mehr aktuell ist.
-
-Laden Sie ein Update von http://www.apple.com/quicktime/ herunter.
-
-
Anzeigen erscheinen fรผr eine Woche unter 'Anzeigen'
@@ -970,7 +838,7 @@ Die รnderungen รผbernehmen und das Programm beenden?
- Alle 'Nรคchstes Mal zeigen'-Dialoge zurรผcksetzen?
+ Mรถchten Sie alle Popups wieder aktivieren, die Sie zuvor auf โNicht mehr anzeigen' gesetzt haben?
- Alle 'Nรคchstes Mal zeigen'-Dialoge deaktivieren?
+ Mรถchten Sie alle Popups, die รผbersprungen werden kรถnnen, deaktivieren?
+
+
+ Die neue Haut wird nach dem erneuten Start von [SECOND_LIFE] angezeigt.
+
+
Zur [SECOND_LIFE]-Webseite, um Auktionen anzuzeigen oder
@@ -1139,6 +1012,70 @@ Mรถchten Sie diese Objekte lรถschen?
da die Option -safe verwendet wurde.
+
+
+ Ihr Computer entspricht nicht den Hardwareanforderungen von Second Life. Second Life setzt eine OpenGL-Grafikkarte mit Multitextur-Unterstรผtzung voraus. Falls Ihre Grafikkarte diese Funktion unterstรผtzt, installieren Sie die neuesten Treiber sowie die aktuellen Service Packs und Patches fรผr Ihr Betriebssystem.
+
+Sollte das Problem fortbestehen, finden Sie weitere Hilfestellung unter: http://www.secondlife.com/support
+
+
+
+
+ Achtung: Ihr System erfรผllt nicht die Mindestanforderungen von Second Life. Dies kann eine schlechte Darstellungsleistung in Second Life zur Folge haben. Fรผr nicht unterstรผtzte Systemkonfigurationen bieten wir keinen technischen Support.
+
+MINDESTANF.
+Die Seite [_URL] fรผr weitere Informationen รถffnen?
+
+
+ Bei Entdeckung nicht unterstรผtzter Hardware
+
+
+
+
+ http://www.secondlife.com/corporate/sysreqs.php
+
+
+
+
+ - Ihre Grafikkarte entspricht nicht den Mindestanforderungen.
+
+
+
+
+ - Ihre CPU-Geschwindigkeit entspricht nicht den Mindestanforderungen.
+
+
+
+
+ 796
+
+
+
+
+ - Ihr Arbeitsspeicher entspricht nicht den Mindestanforderungen.
+
+
+
+
+ 510
+
+
+
+
+ Ihr System verwendet eine uns zurzeit unbekannte Grafikkarte.
+Dies ist hรคufig der Fall bei neuer Hardware, die wir noch nicht testen konnten.
+Second Life funktioniert aller Voraussicht nach normal, mรถglicherweise
+mรผssen Sie aber die Grafikeinstellungen anpassen.
+(Bearbeiten > Einstellungen > Grafik).
+
+
+ Bei Entdeckung einer unbekannten Grafikkarte
+
+
Es wurden die fรผr Ihre Systemkonfiguration empfohlenen
@@ -1309,21 +1246,6 @@ Folgende Domรคne konnte nicht aufgelรถst werden: [DOMAIN]
Bitte รผberprรผfen Sie Ihre Netzwerkverbindung.
-
-
- Verbindung nicht mรถglich. Anmeldeserver hat das Anmeldepaket
-nie erhalten.
-
-Bitte versuchen Sie es in einigen Minuten erneut oder klicken Sie
-fรผr Unterstรผtzung und einen Link auf die Systemstatus-Webseite auf 'Hilfe'.
-
-
-
-
Willkommen bei [SECOND_LIFE]!
@@ -1353,173 +1275,6 @@ Bitte wรคhlen Sie einen mรคnnlichen oder weiblichen Avatar.
Weiblich
-
-
- Mรถchten Sie wirklich alle Objekte zurรผckgeben, die [USER_NAME] gehรถren?
-
-
-
-
-
-
- Fehler beim Versuch, [NUM_ADDED] Agenten hinzuzufรผgen:
-รberschreitet den Grenzwert [MAX_AGENTS] [LIST_TYPE] um [NUM_EXCESS].
-
-
-
-
- Den System-Webbrowser รถffnen, um diesen Inhalt anzuzeigen?
-
-
- Wenn der System-Webbrowser zur Anzeige einer Webseite geรถffnet wird
-
-
-
-
-
-
- Besuchen Sie das [SECOND_LIFE] QA-Wiki.
-
-
- Beim Starten eines Browsers, um das QA-Wiki anzuzeigen
-
-
-
-
-
-
- Mรถchten Sie sich wirklich teleportieren?
-
-
- Beim Teleportieren von einer Landmarke im Inventar
-
-
-
-
-
-
- Es gibt Probleme beim Hinzufรผgen eines neuen Grundstรผcksverwalters. Bei mindestens einem Grundstรผck ist die Verwalterliste voll.
-
-
-
-
- Problem beim Hinzufรผgen zu dieser Grundstรผcksliste. Bei mindestens einem Grundstรผck ist die Liste voll.
-
-
-
-
- Enthรคlt diese Anzeige nicht jugendfreie Inhalte?
-
-
-
-
-
-
-
- Beschรคftigt sich diese Gruppe mit nicht jugendfreien Inhalten?
-
-
-
-
-
-
-
- Wenn Sie diese Option auswรคhlen, kรถnnen Parzelleneigentรผmer ihre Parzellen nicht in der Suche anzeigen lassen
-Standard: aus
-
-
-
-
- Dieses Kontrollkรคstchen zeigt Folgendes an:
-- diese Parzelle in den Suchergebnissen
-- die รถffentlichen Objekte dieser Parzelle
-
-
-
-
- Geben Sie hier eine E-Mail-Adresse ein, an die
-Missbrauchsmeldungen von diesem Grundstรผck gesendet werden.
-Wenn dieses Feld leer ist, werden Missbrauchsmeldungen
-nur an Linden Lab gesendet.
-
-
-
-
- Die Parzellen auf diesem Grundstรผck kรถnnen รผber eigene Voice-
-Channel verfรผgen, die es Einwohnern ermรถglichen, sich mit
-anderen Personen in der Nรคhe zu unterhalten.
-
-Standard: aus
-
-
-
-
- Diese Version von Second ist mit dem Voice-Chat-Feature in dieser Region nicht kompatibel. Damit Voice-Chat funktioniert, mรผssen Sie Second Life aktualisieren.
-
-
-
-
- Zeitรผberschreitung bei Inventarabfrage vom Server. Wiederholen?
-
-
- Inventarobjekt-Abfrage wiederholen
-
-
-
-
-
-
- Wirklich beenden?
-
-
-
-
- Beim Beenden von Second Life.
-
-
-
-
Die Region [REGION] erlaubt kein Terraforming.
@@ -1595,6 +1350,22 @@ sich nicht mehr bewegen, chatten oder mit der Welt interagieren.
Abbrechen
+
+
+ [AVATAR_NAME] einfrieren?
+Der Avatar wird auรer Gefecht gesetzt und kann
+sich nicht mehr bewegen, chatten oder mit der Welt interagieren.
+
+
+
+
+
Diesen Avatar aus Ihrem Land werfen?
@@ -1609,6 +1380,20 @@ sich nicht mehr bewegen, chatten oder mit der Welt interagieren.
Abbrechen
+
+
+ [AVATAR_NAME] von Ihrem Land werfen?
+
+
+
+
+
Ungรผltige UUID.
@@ -1875,6 +1660,20 @@ Sie bearbeiten dรผrfen.
Kein vorderster Floater zum Speichern.
+
+
+ Ihre Suchanfrage wurde geรคndert.
+Zu kurze Begriffe wurden entfernt.
+
+Ihre Suchanfrage: [FINALQUERY]
+
+
+
+
+ Ihre Suchbegriffe sind zu kurz.
+Es wurde keine Suche durchgefรผhrt.
+
+
Collada-Export fehlgeschlagen: Unbekannter Serverfehler.
@@ -1972,6 +1771,12 @@ Keine Parzelle ausgewรคhlt.
Kann die Region nicht finden, in der sich dieses Land befindet.
+
+
+ Das Fenster 'Land kaufen' kann erst geschlossen werden,
+nachdem Second Life den Transaktionspreis geschรคtzt hat.
+
+
Land kann nicht รผbertragen werden:
@@ -1991,27 +1796,6 @@ Kann die Region nicht finden, in der sich dieses Land befindet.
Bitte melden Sie dies รผber 'Hilfe' -> 'Fehler melden'.
-
-
- Landeigentรผmer kann nicht festgelegt werden:
-Keine Parzelle ausgewรคhlt.
-
-
-
-
- Landkauf nicht mรถglich, da die Auswahl mehrere Regionen umfasst.
-
-Wรคhlen Sie ein kleineres Gebiet und versuchen Sie es erneut.
-
-
-
-
- Land kann nicht gekauft werden:
-Mehrere Parzellen ausgewรคhlt.
-
-Wรคhlen Sie eine einzelne Parzelle.
-
-
Land kann nicht รผbertragen werden:
@@ -2025,21 +1809,6 @@ Wรคhlen Sie eine einzelne Parzelle.
Region nicht gefunden
-
-
- Dieser Ort kann Streaming-Musik abspielen.
-Musik erfordert eine Internetverbindung
-mit mindestens 768 kbit/s.
-
-Musik abspielen, wenn verfรผgbar?
-
-
-
-
Dieser Ort kann Streaming-Medien abspielen.
@@ -2056,14 +1825,6 @@ Streaming-Medien abspielen, wenn verfรผgbar?
Deaktivieren
-
-
- Land kann nicht gekauft werden:
-Warte auf Server fรผr Preisinformationen.
-
-Bitte versuchen Sie es erneut.
-
-
Land kann nicht รผbertragen werden:
@@ -2072,59 +1833,12 @@ Warte auf Server fรผr Eigentรผmerinformationen.
Bitte versuchen Sie es erneut.
-
-
- Land kann nicht gekauft werden:
-Die Auswahl enthรคlt kein รถffentliches Land.
-
-
-
-
- Land kann nicht gekauft werden:
-Sie haben eine Parzelle ausgewรคhlt,
-die einem anderen Einwohner gehรถrt.
-
-
-
-
- Land kann nicht gekauft werden:
-Kann die Region nicht finden, in der sich dieses Land befindet.
-
-Bitte melden Sie dies รผber 'Hilfe' -> 'Fehler melden'.
-
-
-
-
- Land kann nicht gekauft werden:
-Die Region [REGION] erlaubt keine Landรผbertragung.
-
-
Land kann nicht รผbertragen werden:
Die Region [REGION] erlaubt keine Landรผbertragung.
-
-
- Landkauf fรผr Gruppe nicht mรถglich:
-Sie sind kein Officer in Ihrer aktuellen Gruppe.
-
-Wรคhlen Sie รผber 'Bearbeiten' -> 'Gruppen...' eine andere Gruppe aus.
-
-
-
-
- [AREA] qm von diesem Land kosten [PRICE] L$.
-Sie haben nur [BALANCE] L$.
-
-
-
-
- Land kann nicht aufgegeben werden:
-Keine Parzelle ausgewรคhlt.
-
-
Land kann nicht aufgegeben werden:
@@ -2369,20 +2083,36 @@ Klicken Sie auf 'IM & Chat anzeigen', um vorhandene Nachrichten un
Sie sind nicht berechtigt, Land fรผr die aktive Gruppe zu kaufen.
-
+
+
+ Freunde kรถnnen sich gegenseitig die Berechtigung
+erteilen, sich auf der Karte zu verfolgen und Online-Status Benachrichtigungen zu empfangen.
+
+[NAME] Freundschaft anbieten?
+
+
+
+
+
- Freunde kรถnnen sich gegenseitig die Berechtigung
-erteilen, sich auf der Karte zu verfolgen und den jeweiligen Online-Status einzusehen.
+ Freunde kรถnnen sich gegenseitig die Berechtigung
+erteilen, sich auf der Karte zu verfolgen und Online-Status Benachrichtigungen zu empfangen.
-[NAME] die Freundschaft anbieten?
+[NAME] Freundschaft anbieten?
+
+ Mรถchtest du mein Freunde sein?
+
- Wollen wir Freunde sein?
@@ -2451,11 +2181,6 @@ auf ALLEN LรNDERN in diesem Sim LรSCHEN?
Im Web verรถffentlichen
-
-
- Fehler beim Erstellen des Fotos!
-
-
Geben Sie einen Namen fรผr die Anzeige ein.
@@ -2720,6 +2445,17 @@ fรผr Unterstรผtzung und einen Link auf die Systemstatus-Webseite auf 'Hilfe
[ERROR_MESSAGE]
+
+
+ QuickTime wurde deaktiviert, weil Sie eine alte Version verwenden
+
+
+ Streaming-Video wurde deaktiviert, weil die QuickTime-Version
+auf Ihrem Computer nicht mehr aktuell ist.
+
+Laden Sie ein Update von http://www.apple.com/quicktime/ herunter.
+
+
Ihr [TYPE]-Ort ist zurzeit nicht verfรผgbar. [HELP]
@@ -2852,24 +2588,9 @@ Wรคhlen Sie ein einzelnes Objekt aus und versuchen Sie es erneut.
Abbrechen
-
-
- Mรถchten Sie alle geskripteten Objekte von
-** [USER_NAME] **
-auf allen Lรคndern in dieser Region, die ihnen nicht gehรถren, zurรผckgeben?
-
-
-
-
-
+
- Mรถchten Sie ALLE geskripteten Objekte von
-** [USER_NAME] **
-auf ALLEN LรNDERN in dieser Region zurรผckgeben?
+ Mรถchten Sie wirklich alle Objekte zurรผckgeben, die [USER_NAME] gehรถren?
+
+
+ Es sind maximal [MAX_BANNED] verbannte Einwohner erlaubt.
+
+
+
+
+ Fehler beim Versuch, [NUM_ADDED] Agenten hinzuzufรผgen:
+รberschreitet den Grenzwert [MAX_AGENTS] [LIST_TYPE] um [NUM_EXCESS].
+
+
Es sind maximal [MAX_GROUPS] zulรคssige Gruppen erlaubt.
@@ -2931,11 +2663,6 @@ und zum Standard des 'Zurรผcksetzen'-Tools machen?
Abbrechen
-
-
- Es sind maximal [MAX_BANNED] verbannte Einwohner erlaubt.
-
-
Es sind maximal [MAX_MANAGER] verbannte Einwohner erlaub.
@@ -3068,22 +2795,14 @@ In Ihren Anwendungsordner herunterladen?
Abbrechen
-
+
- Anzeigen erscheinen eine Woche lang auf der Registerkarte 'Anzeigen'
-im Suchverzeichnis.
-
-Fรผllen Sie Ihre Anzeige aus und klicken Sie auf 'Verรถffentlichen...', um sie zum
-Verzeichnis hinzuzufรผgen.
-
-Sie werden gebeten, einen Preis zu bezahlen, wenn Sie auf 'Verรถffentlichen' klicken.
-Wenn Sie mehr bezahlen oder ein Benutzer nach Ihren Suchbegriffen sucht,
-erscheint Ihre Anzeige weiter oben in der Liste.
+ Den System-Webbrowser รถffnen, um diesen Inhalt anzuzeigen?
- Beim Hinzufรผgen einer neuen Anzeige
+ Wenn der System-Webbrowser zur Anzeige einer Webseite geรถffnet wird
-
+
+
+ Besuchen Sie das [SECOND_LIFE] QA-Wiki.
+
+
+ Beim Starten eines Browsers, um das QA-Wiki anzuzeigen
+
+
+
+
Im [SECOND_LIFE] Allgemeine-Fragen-Tracker kรถnnen Sie Fehler und andere Probleme melden.
@@ -3248,20 +2981,6 @@ Objekte werden ihren frรผheren Eigentรผmern zurรผckgegeben.
Abbrechen
-
-
- Die Release-Hinweise von Second Life anzeigen?
-
-
- Beim Anzeigen der Versionshinweise
-
-
-
-
Sie sind Officer der Gruppe [GROUP].
@@ -3305,21 +3024,6 @@ Diese Gruppe verlassen?
OK
-
-
- Stummschalten nach Name betrifft nur Chat und IM, keine Sounds.
-Sie mรผssen den Objektnamen exakt angeben.
-
-
- Objektname
-
-
-
-
Dieser Name ist bereits stummgeschaltet.
@@ -3533,6 +3237,20 @@ Die Option zum Austritt aus einer Gruppe finden Sie unter
Abbrechen
+
+
+ Mรถchten Sie sich wirklich teleportieren?
+
+
+ Beim Teleportieren von einer Landmarke im Inventar
+
+
+
+
Geben Sie eine kurze Nachricht ein, die
@@ -3737,6 +3455,16 @@ Spaceserver wird dadurch stark belastet.
OK
+
+
+ Es gibt Probleme beim Hinzufรผgen eines neuen Grundstรผcksverwalters. Bei mindestens einem Grundstรผck ist die Verwalterliste voll.
+
+
+
+
+ Problem beim Hinzufรผgen zu dieser Grundstรผcksliste. Bei mindestens einem Grundstรผck ist die Liste voll.
+
+
Notizkarten-Asset konnte nicht geladen werden.
@@ -3774,6 +3502,34 @@ Anzeige fรผr [AMOUNT] L$ verรถffentlichen?
Abbrechen
+
+
+ Enthรคlt diese Anzeige nicht jugendfreie Inhalte?
+
+
+
+
+
+
+
+ Beschรคftigt sich diese Gruppe mit nicht jugendfreien Inhalten?
+
+
+
+
+
Mรถchten Sie diese Region in 2 Minuten neu starten?
@@ -3879,6 +3635,19 @@ Wenn aktiviert:
Standard: aktiviert
+
+
+ Wenn Sie diese Option auswรคhlen, kรถnnen Parzelleneigentรผmer ihre Parzellen nicht in der Suche anzeigen lassen
+Standard: aus
+
+
+
+
+ Dieses Kontrollkรคstchen zeigt Folgendes an:
+- diese Parzelle in den Suchergebnissen
+- die รถffentlichen Objekte dieser Parzelle
+
+
Die Alterseinstufung dieser Region wurde aktualisiert.
@@ -4111,12 +3880,34 @@ nur verfรผgbar, wenn 'รffentlich'
deaktiviert ist.
+
+
+ Geben Sie hier eine E-Mail-Adresse ein, an die
+Missbrauchsmeldungen von diesem Grundstรผck gesendet werden.
+Wenn dieses Feld leer ist, werden Missbrauchsmeldungen
+nur an Linden Lab gesendet.
+
+
Einwohnern auf dieser Liste wird der Zugang zum Grundstรผck verwehrt,
unabhรคngig von etwaigen anderen Einstellungen.
+
+
+ Die Parzellen auf diesem Grundstรผck kรถnnen รผber eigene Voice-
+Channel verfรผgen, die es Einwohnern ermรถglichen, sich mit
+anderen Personen in der Nรคhe zu unterhalten.
+
+Standard: aus
+
+
+
+
+ Diese Version von Second ist mit dem Voice-Chat-Feature in dieser Region nicht kompatibel. Damit Voice-Chat funktioniert, mรผssen Sie Second Life aktualisieren.
+
+
Ein Grundstรผcksvertrag ermรถglicht es Ihnen, Grundstรผcksparzellen zu verkaufen. Ohne Vertrag kรถnnen Sie kein Land verkaufen. Wenn Sie keine Regeln festlegen oder Kรคufern vor dem Kauf keine anderen Informationen รผber das Land bereitstellen mรถchten, kรถnnen Sie die Vertrags-Notizkarte auch leer lassen. Ein Vertrag kann Regeln und Richtlinien, kulturelle Informationen oder einfach nur Ihre eigenen Erwartungen bezรผglich der Landnutzung durch den Kรคufer enthalten. Das kann Zoning, Baubeschrรคnkungen, Zahloptionen und alle mรถglichen anderen Informationen betreffen, die der neue Eigentรผmer Ihrer Meinung nach kennen und akzeptieren sollte. Der Kรคufer muss dem Vertrag durch Auswahl dieses Kontrollkรคstchens zustimmen, bevor der Kauf abgeschlossen werden kann. Grundstรผcksvertrรคge sind jederzeit unter 'Land-Info' fรผr jede Parzelle einsehbar, fรผr die ein Vertrag definiert wurde.
@@ -4362,6 +4153,34 @@ funktioniert aber nur, wenn ein Skript mit einem money() Ereignis hinzugefรผgt w
Abbrechen
+
+
+ Zeitรผberschreitung bei Inventarabfrage vom Server. Wiederholen?
+
+
+ Inventarobjekt-Abfrage wiederholen
+
+
+
+
+
+
+ Wirklich beenden?
+
+
+ Beim Beenden von Second Life.
+
+
+
+
Verwenden Sie dieses Tool, um Verletzungen der Servicebedingungen
@@ -4480,16 +4299,13 @@ Linden Lab
An dieser Kรถrperstelle ist bereits ein Objekt angebracht.
Mรถchten Sie es mit dem ausgewรคhlten Objekt ersetzen?
-
- Beim Wechseln von Anhรคngen
-
Beim Wechseln von Anhรคngen
-
-
@@ -4502,16 +4318,13 @@ Objekte erhalten kรถnnen.
Mรถchten Sie den Bechรคftigt-Modus verlassen,
bevor Sie diese Transaktion abschlieรen?
-
- Beim Bezahlen einer Person oder eines Objekts im Beschรคftigt-Modus
-
Beim Bezahlen einer Person oder eines Objekts im Beschรคftigt-Modus
-
-
@@ -4590,42 +4403,6 @@ zu erleichtern, oder testen Sie sie, indem Sie sie in die Adressleiste Ihres Bro
Beim Kopieren einer SLURL in die Zwischenablage
-
-
- Fehler beim Starten einer neuen IM-Sitzung mit [RECIPIENT].
- [REASON]
-
-
-
-
-
- Fehler beim Starten einer neuen IM-Sitzung mit [RECIPIENT].
- [REASON]
-
-
-
-
-
- Fehler [EVENT] [RECIPIENT].
- [REASON]
-
-
-
-
-
- Ihre IM-Sitzung mit [NAME] muss beendet werden.
- [REASON]
-
-
-
Die Optionen in diesem Dialog steuern Fenstergrรถรe und Auflรถsung sowie die Qualitรคt der Grafikdarstellung im Client. Im Fenster 'Einstellungen' > 'Grafik' stehen vier Grafikeinstellungen zur Wahl: Niedrig, Mittel, Hoch und Ultra. Die Grafikeinstellungen lassen sich auch individuell anpassen; aktivieren Sie das Kontrollkรคstchen 'Benutzerdefiniert', um die folgenden Einstellungen zu bearbeiten:
@@ -4981,16 +4758,7 @@ Wolkendichte.
- Fehler beim Starten einer neuen Chat-Sitzung mit [RECIPIENT].
-[REASON]
-
-
-
-
-
- Fehler beim Starten einer neuen Chat-Sitzung mit [RECIPIENT].
+ Neue Chat-Sitzung mit [RECIPIENT] konnte nicht gestartet werden.
[REASON]
- Fehler [EVENT] [RECIPIENT].
+ [EVENT]
[REASON]
-
- Ihre Chat-Sitzung mit [NAME] muss beendet werden.
- [REASON]
-
Ihre Chat-Sitzung mit [NAME] muss beendet werden.
[REASON]
@@ -5075,6 +4839,9 @@ Mรถchten Sie auf der Second Life Website eine Altersรผberprรผfung durchfรผhren?
+
+ https://secondlife.com/account/verification.php
+
@@ -5092,6 +4859,9 @@ Mรถchten Sie die Second Life Website รถffnen, um diese Angaben zu hinterlegen?
+
+ https://secondlife.com/account/
+
diff --git a/linden/indra/newview/skins/default/xui/de/floater_chat_history.xml b/linden/indra/newview/skins/default/xui/de/floater_chat_history.xml
index ed484fe..731b079 100644
--- a/linden/indra/newview/skins/default/xui/de/floater_chat_history.xml
+++ b/linden/indra/newview/skins/default/xui/de/floater_chat_history.xml
@@ -1,8 +1,5 @@
-
-
-
Verbindung mit In-Welt-Voice-Chat...
@@ -31,12 +28,21 @@
Gesten
-
-
+
+
-
-
+
+ Gesten
+
+
+
+
+ Shout
+
+
+ Say
+
+
diff --git a/linden/indra/newview/skins/default/xui/de/floater_im.xml b/linden/indra/newview/skins/default/xui/de/floater_im.xml
index e62ff2a..3d2b745 100644
--- a/linden/indra/newview/skins/default/xui/de/floater_im.xml
+++ b/linden/indra/newview/skins/default/xui/de/floater_im.xml
@@ -1,23 +1,23 @@
-
+
Sie sind der einzige Benutzer in dieser Sitzung.
-
-
+
+
[FIRST] [LAST] ist offline.
-
+
+
+ Klicken Sie auf [BUTTON NAME], um eine Verbindung zu diesem Voice-Chat herzustellen.
+
Sie haben diesen Einwohner stummgeschaltet.Wenn Sie ihm eine Nachricht senden, wird die Stummschaltung automatisch aufgehoben.
-
+
Fehler bei Anfrage, bitte versuchen Sie es spรคter.
-
-
+
+
Sie sind dazu nicht berechtigt.
-
-
- Der angeforderte Benutzer hat die Hilfe-Sitzung verlassen.
-
+
Die Sitzung ist abgelaufen
@@ -28,27 +28,19 @@
Sie sind kein Sitzungsmoderator.
- Sie wurden stummgeschaltet.
-
-
- Fรผge Avatare zur Chat-Sitzung hinzu mit
-
-
- Messaging-Chat-Sitzung mit
-
-
- teleportiert zum Ersteller von
-
-
- Agent wird stummgeschaltet in
-
-
+ Ein Gruppenmoderator hat Ihren Text-Chat deaktiviert.
+
+
+
+ Es konnten keine Benutzer zur Chat-Sitzung mit [RECIPIENT] hinzugefรผgt werden.
+
+
+ Ihre Nachricht konnte nicht an die Chat-Sitzung mit [RECIPIENT] gesendet werden.
+
+
Sie wurden von der Gruppe ausgeschlossen.
-
-
- Klicken Sie auf [BUTTON NAME], um eine Verbindung zu diesem Voice-Chat herzustellen.
- Die Chat-Sitzung kann nicht fortgesetzt werden
+ Sie haben nicht mehr die Berechtigung an der Chat-Sitzung teilzunehmen
diff --git a/linden/indra/newview/skins/default/xui/de/floater_instant_message.xml b/linden/indra/newview/skins/default/xui/de/floater_instant_message.xml
index 1fbdd3e..8984abb 100644
--- a/linden/indra/newview/skins/default/xui/de/floater_instant_message.xml
+++ b/linden/indra/newview/skins/default/xui/de/floater_instant_message.xml
@@ -22,10 +22,10 @@
Fรผr Instant Message hier klicken.
-
-
-
-
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/de/floater_instant_message_ad_hoc.xml b/linden/indra/newview/skins/default/xui/de/floater_instant_message_ad_hoc.xml
index 4b0719c..cc4b1a6 100644
--- a/linden/indra/newview/skins/default/xui/de/floater_instant_message_ad_hoc.xml
+++ b/linden/indra/newview/skins/default/xui/de/floater_instant_message_ad_hoc.xml
@@ -2,16 +2,15 @@
-
-
-
-
-
+
+
+
+
+
-
+
@@ -20,8 +19,8 @@
Stummschalten:
-
-
+
+
diff --git a/linden/indra/newview/skins/default/xui/de/floater_instant_message_group.xml b/linden/indra/newview/skins/default/xui/de/floater_instant_message_group.xml
index 118276e..814d4e1 100644
--- a/linden/indra/newview/skins/default/xui/de/floater_instant_message_group.xml
+++ b/linden/indra/newview/skins/default/xui/de/floater_instant_message_group.xml
@@ -2,13 +2,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
*** Willkommen bei Help Request ***
Bitte werfen Sie zuerst einen Blick auf unsere SL-Hilfeseiten. Drรผcken Sie dazu F1. Oder rufen Sie unter http://secondlife.com/knowledgebase/ die Knowledge Base auf.
@@ -27,7 +26,7 @@
-
+
@@ -36,8 +35,8 @@
Stummschalten:
-
-
+
+
@@ -69,12 +68,12 @@
Beginne Sitzung mit [NAME], bitte warten.
- (Moderiert)
+ (Moderiert: Voice-Chat standardmรครig stummgeschaltet)
Fรผr Instant Message hier klicken.
- Text-Chat wurde von einem Gruppenmoderator deaktiviert.
+ Ihr Text-Chat wurde von einem Gruppenmoderator deaktiviert.
diff --git a/linden/indra/newview/skins/default/xui/de/floater_preview_gesture.xml b/linden/indra/newview/skins/default/xui/de/floater_preview_gesture.xml
index 0596cab..72b8bd8 100644
--- a/linden/indra/newview/skins/default/xui/de/floater_preview_gesture.xml
+++ b/linden/indra/newview/skins/default/xui/de/floater_preview_gesture.xml
@@ -1,50 +1,51 @@
+
+ Stopp
+
+
+ Vorschau
+
+
+ โ Keine โ
+
Beschreibung:
Auslรถser:
-
+
Ersetzen mit:
-
+
Tastenkรผrzel:
-
-
-
- Bibliothek:
-
-
- Schritte:
-
+
+
Bibliothek:
Schritte:
-
-
-
-
+
+ Animation
+Ton
+Chat
+Warten
+
+
+
+
+
Alle Schritte erfolgen zur selben
Zeit, auรer Sie fรผgen Warteschritte
ein.
-
- Start
-
-
- Stopp
-
Start
@@ -52,19 +53,9 @@ ein.
Stopp
-
-
-
-
-
-
- โ Keine โ
-
-
- Stopp
-
-
- Vorschau
-
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/de/floater_report_abuse.xml b/linden/indra/newview/skins/default/xui/de/floater_report_abuse.xml
index a262c17..da6affb 100644
--- a/linden/indra/newview/skins/default/xui/de/floater_report_abuse.xml
+++ b/linden/indra/newview/skins/default/xui/de/floater_report_abuse.xml
@@ -15,8 +15,8 @@
Position:
-
-
+
+
{128.1, 128.1, 15.4}
@@ -201,7 +201,7 @@ Missbrauchs, relevantem Chat/IM und wรคhlen Sie das
Objekt, wenn mรถglich.
-
+
Hinweis: Unvollstรคndige Meldungen werden nicht bearbeitet.
diff --git a/linden/indra/newview/skins/default/xui/de/floater_skin_preview_template.xml b/linden/indra/newview/skins/default/xui/de/floater_skin_preview_template.xml
index 56b374f..eac0394 100644
--- a/linden/indra/newview/skins/default/xui/de/floater_skin_preview_template.xml
+++ b/linden/indra/newview/skins/default/xui/de/floater_skin_preview_template.xml
@@ -1,7 +1,12 @@
-
+
+
+
+
+
Nicht fokussiert
diff --git a/linden/indra/newview/skins/default/xui/de/panel_chat_bar.xml b/linden/indra/newview/skins/default/xui/de/panel_chat_bar.xml
index 36037de..925c4d2 100644
--- a/linden/indra/newview/skins/default/xui/de/panel_chat_bar.xml
+++ b/linden/indra/newview/skins/default/xui/de/panel_chat_bar.xml
@@ -1,14 +1,18 @@
-
-
-
-
-
-
- Gesten
-
-
+
+
+
+
+
+ Say
+
+
+ Shout
+
+
+
+
+ Gesten
+
diff --git a/linden/indra/newview/skins/default/xui/de/panel_login.xml b/linden/indra/newview/skins/default/xui/de/panel_login.xml
index b024f7a..1057bc0 100644
--- a/linden/indra/newview/skins/default/xui/de/panel_login.xml
+++ b/linden/indra/newview/skins/default/xui/de/panel_login.xml
@@ -23,23 +23,22 @@
<Region eingeben>
-
+
Die Anzeige schaltet bei Anmeldung auf Vollbild um.
-
-
-
-
+
+
+
+
1.23.4 (5)
- Neues Konto erstellen.
+ Konto erstellen
- [Viewer Channel Name]
+ [CHANNEL] [VERSION]
Namen oder Kennwort vergessen?
diff --git a/linden/indra/newview/skins/default/xui/de/panel_preferences_chat.xml b/linden/indra/newview/skins/default/xui/de/panel_preferences_chat.xml
index 63120d3..24a3efd 100644
--- a/linden/indra/newview/skins/default/xui/de/panel_preferences_chat.xml
+++ b/linden/indra/newview/skins/default/xui/de/panel_preferences_chat.xml
@@ -1,64 +1,59 @@
-
+
Chat-Schriftgrรถรe:
-
+
Klein
-
+
Mittel
-
+
Groร
-
+
Chat-Farbe:
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
Chat-Konsole:
-
-
+
+
(Sekunden)
-
-
+
+
(# Zeilen)
-
-
+
+
Chat-Optionen:
-
-
-
-
-
-
+
+
+
+
+
+
Blasen-Chat:
-
-
-
+
+
+
Skriptfehler:
-
-
+
+
diff --git a/linden/indra/newview/skins/default/xui/de/panel_preferences_im.xml b/linden/indra/newview/skins/default/xui/de/panel_preferences_im.xml
index ce3b453..0744495 100644
--- a/linden/indra/newview/skins/default/xui/de/panel_preferences_im.xml
+++ b/linden/indra/newview/skins/default/xui/de/panel_preferences_im.xml
@@ -1,37 +1,34 @@
-
- Profil-Onlinestatus:
+
+ Mein Onlinestatus:
-
-
+
+
IM-Optionen:
Zum รndern anmelden
-
-
-
-
-
+
+
+
+
+
Protokolloptionen:
-
+
Protokolloptionen:
Protokolloptionen:
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/de/panel_preferences_popups.xml b/linden/indra/newview/skins/default/xui/de/panel_preferences_popups.xml
index 0233aa6..86dc0be 100644
--- a/linden/indra/newview/skins/default/xui/de/panel_preferences_popups.xml
+++ b/linden/indra/newview/skins/default/xui/de/panel_preferences_popups.xml
@@ -4,25 +4,21 @@
Popups nicht anzeigen:
- Popups nicht anzeigen:
+ Diese Popups nicht anzeigen:
-
+
Popups anzeigen:
- Popups anzeigen:
+ Diese Popups anzeigen:
-
+
Anbieten von Notizkarten, Texturen und Landmarken:
-
-
-
-
-
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/de/panel_region_estate.xml b/linden/indra/newview/skins/default/xui/de/panel_region_estate.xml
index 94d7d18..625f6ab 100644
--- a/linden/indra/newview/skins/default/xui/de/panel_region_estate.xml
+++ b/linden/indra/newview/skins/default/xui/de/panel_region_estate.xml
@@ -24,7 +24,7 @@
tool_tip="Einwohner ohne Altersprรผfung verbannen. Weitere Informationen finden Sie auf support.secondlife.com." />
-
+
E-Mail-Adresse fรผr Missbrauchsmeldungen:
diff --git a/linden/indra/newview/skins/default/xui/de/panel_speaker_controls.xml b/linden/indra/newview/skins/default/xui/de/panel_speaker_controls.xml
index 2a98a9a..2786853 100644
--- a/linden/indra/newview/skins/default/xui/de/panel_speaker_controls.xml
+++ b/linden/indra/newview/skins/default/xui/de/panel_speaker_controls.xml
@@ -7,23 +7,23 @@
- Freies Voice (Standard)
+ Voice-Chat standardmรครig einschalten
- Moderiertes Voice
+ Voice-Chat standardmรครig abschalten
-
+
Rumpelstilzchen Megakrass
-
-
+
+
diff --git a/linden/indra/newview/skins/default/xui/en-us/alerts.xml b/linden/indra/newview/skins/default/xui/en-us/alerts.xml
index 1dcdc7d..a54ae32 100644
--- a/linden/indra/newview/skins/default/xui/en-us/alerts.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/alerts.xml
@@ -3004,20 +3004,6 @@ objects will be returned to their previous owners.
Cancel
-
-
- View the Second Life release notes?
-
-
- When viewing the release notes
-
-
-
-
You are currently an officer of the group [GROUP].
@@ -4856,16 +4842,7 @@ with the the D slider.
- Error starting a new chat session with [RECIPIENT].
-[REASON]
-
-
-
-
-
- Error starting a new chat session with [RECIPIENT].
+ Unable to start a new chat session with [RECIPIENT].
[REASON]
- Error [EVENT] [RECIPIENT].
+ [EVENT]
[REASON]
-
-
- ยฟVer las notas de lanzamiento de Second Life?
-
-
-
-
Usted es un oficial del grupo [GROUP].
diff --git a/linden/indra/newview/skins/default/xui/es/floater_report_abuse.xml b/linden/indra/newview/skins/default/xui/es/floater_report_abuse.xml
index c0461e9..9cfc7a7 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_report_abuse.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_report_abuse.xml
@@ -9,7 +9,7 @@
Posiciรณn:
-
+
diff --git a/linden/indra/newview/skins/default/xui/fr/alerts.xml b/linden/indra/newview/skins/default/xui/fr/alerts.xml
index 54af462..11cf242 100644
--- a/linden/indra/newview/skins/default/xui/fr/alerts.xml
+++ b/linden/indra/newview/skins/default/xui/fr/alerts.xml
@@ -1,5 +1,11 @@
+
+ Ne plus afficher
+
+
+ Toujours choisir cette option
+
[ALERT_NAME] est absent de alerts.xml!
@@ -23,6 +29,14 @@
[MOTD]
+
+
+ Aucun didacticiel n'est disponible actuellement.
+
+
+
[MESSAGE]
@@ -86,6 +100,20 @@ pour des conseils et un lien vers la page web d'รฉtat du service.
Annuler
+
+
+ Enregistrer les changements dans la partie du corps/les habits actuels ?
+
+
+
+
+
Problรจme lors de l'upload du texte pour un script : [REASON]. Veuillez rรฉessayer ultรฉrieurement.
@@ -155,6 +183,52 @@ Visitez l'exposition Webpage Studio pour le visualiser.
Non
+
+
+ Lorsque vous accordez des droits d'รฉdition ร un autre rรฉsident, vous lui permettez de changer, supprimer ou prendre n'importe lequel de vos objets dans le Monde. Rรฉflรฉchissez bien avant d'accorder ces droits.
+Souhaitez-vous accorder des droits d'รฉdition ร [FIRST_NAME] [LAST_NAME] ?
+
+
+
+
+
+
+ Lorsque vous accordez des droits d'รฉdition ร un autre rรฉsident, vous lui permettez de changer n'importe lequel de vos objets dans le Monde. Rรฉflรฉchissez bien avant d'accorder ces droits.
+Souhaitez-vous accorder des droits d'รฉdition aux rรฉsidents selectionnรฉsย ?
+
+
+
+
+
+
+ Souhaitez-vous retirer les droits d'รฉdition ร [FIRST_NAME] [LAST_NAME] ?
+
+
+
+
+
+
+ Souhaitez-vous retirer les droits d'รฉdition aux rรฉsidents selectionnรฉsย ?
+
+
+
+
Souhaitez-vous retirer [FIRST] [LAST] de votre liste d'amis ?
@@ -249,6 +323,9 @@ Les membres ne peuvent pas รชtre dรฉchus de ce rรดle.
Ils devront quitter le rรดle par eux-mรชmes.
Etes-vous sรปr(e) de vouloir poursuivre?
+
+ Lorsque vous donnez ร des membres du groupe le rรดle de ยซ propriรฉtaire ยป
+
@@ -308,6 +385,11 @@ tout ou partie du contenu ci-dessus est considรฉrรฉ comme Adulte au regard
des rรจgles de base de la Communautรฉ.
+
+
+ Cette parcelle ne peut pas apparaรฎtre dans la recherche car elle est dans une rรฉgion oรน cela n'est pas autorisรฉ.
+
+
L'option "Publier sur le Web" nous permet de publier
@@ -323,6 +405,19 @@ des rรจgles de base de la Communautรฉ.
votre nom, image, et texte 'A propos' sur le site [SECOND_LIFE].
+
+
+ Vous pouvez proposer ร un autre rรฉsident de dissoudre un partenariat existant par le biais du site de [SECOND_LIFE].
+
+Aller sur le site de Second Life pour avoir plus d'informations sur les partenariatsย ?
+
+
+
+
If this resident has a web profile URL set then you can:
@@ -452,6 +547,20 @@ Voulez-vous poursuivre les modifications ?
Annuler
+
+
+ Attention : En cliquant sur Vendre ร n'importe qui, vous rendez votre terrain disponible ร toute la communautรฉ de Second Life, mรชme aux personnes qui ne sont pas dans cette rรฉgion.
+
+Le terrain sรฉlectionnรฉ, de [LAND_SIZE] mยฒ, est mis en vente.
+Votre prix de vente sera de [SALE_PRICE] $L et la vente sera disponible ร [NAME].
+
+
+
+
Etes-vous sรปr(e) de vouloir renvoyer tous les objets partagรฉs
@@ -597,6 +706,17 @@ pour dรฉfinir le point d'atterrissage.
Veuillez saisir votre adresse mail.
+
+
+ Envoyer la capture d'รฉcran avec le sujet ou le message par dรฉfautย ?
+
+
+
+
Erreur dans le traitement des donnรฉes de l'instantanรฉ
@@ -680,6 +800,9 @@ Ceci est รฉgalement valable pour les rรฉsultats de recherche de mots-clรฉ.
+
+ Lors de l'ajout d'une nouvelle petite annonce
+
@@ -693,6 +816,20 @@ Les frais d'insertion sont non remboursables.
Annuler
+
+
+ Enregistrer les changements dans l'annonce [NAME] ?
+
+
+
+
+
Supprimer [PICK] des lieux favoris ?
@@ -761,11 +898,38 @@ Veuillez appliquer vos modifications et quitter
Annuler
+
+
+ Voulez-vous dรฉsactiver tous les pop-ups qui peuvent รชtre รฉvitรฉsย ?
+
+
+
+
Le cache sera vidรฉ au redรฉmarrage de [SECOND_LIFE].
+
+
+ Le cache sera dรฉplacรฉ aprรจs le redรฉmarrage de [SECOND_LIFE].
+Remarque : cela videra le cache.
+
+
+
+
+ Les paramรจtres du port prendront effet aprรจs le redรฉmarrage de [SECOND_LIFE].
+
+
+
+
+ Le nouveau thรจme apparaรฎtra aprรจs le redรฉmarrage de [SECOND_LIFE].
+
+
Aller sur la page [SECOND_LIFE] pour afficher le dรฉtail des enchรจres
@@ -899,6 +1063,66 @@ Etes-vous sรปr(e) de vouloir supprimer ces elรฉments ?
car vous avez activรฉ le mode sans รฉchec.
+
+
+ Vous semblez ne pas avoir le matรฉriel requis pour utiliser Second Life. Second Life requiert une carte graphique OpenGL avec une prise en charge du multitexturing. Si vous avez une telle carte, assurez-vous que vous avez aussi les drivers les plus rรฉcents pour la carte, ainsi que les service packs et les patchs pour votre systรจme d'exploitation.
+
+Si vous avez toujours des problรจmes, veuillez consulter la pageย suivanteย : http://www.secondlife.com/support
+
+
+
+
+ Avertissement : vous n'avez pas la configuration systรจme requise pour utiliser Second Life. Si vous continuez ร utiliser Second Life, votre performance risque d'รชtre moindre. Malheureusement, nous n'offrons aucune assistance pour les problรจmes de configuration systรจme.
+
+MINSPECS
+Voulez-vous visiter [_URL] pour plus d'informationsย ?
+
+
+ Lors de la dรฉtection de matรฉriel non pris en charge
+
+
+
+
+
+
+ - Votre carte graphique ne remplit pas les conditions minimum requises.
+
+
+
+
+ - Votre CPU ne remplit pas les conditions minimum requises.
+
+
+
+
+ 796
+
+
+
+
+ - Votre mรฉmoire systรจme ne remplit pas les conditions minimum requises.
+
+
+
+
+ 510
+
+
+
+
+ Votre systรจme contient une carte graphique que nous ne connaissons pas actuellement.
+Cela est souvent le cas avec le nouveau materiel qui n'a pas encore รฉtรฉ testรฉ.
+Vous pourrez probablement utiliser Second Life sans problรจme, mais vous devrez peut-รชtre ajuster les paramรจtres de vos graphiques.
+(Menu Edition > Prรฉfรฉrences > Graphiques).
+
+
+ Lors de la dรฉtection d'une carte graphique inconnue
+
+
Les paramรจtres d'affichage ont รฉtรฉ dรฉfinis aux valeurs recommandรฉes
@@ -908,6 +1132,15 @@ d'aprรจs votre configuration matรฉrielle.
OK
+
+
+ [SECOND_LIFE] a plantรฉ lors de l'initialisation des drivers graphiques.
+La qualitรฉ des graphiques sera paramรฉtrรฉe sur Faible pour รฉviter certaines erreurs de driver frรฉquentes.
+Certaines fonctionnalitรฉs graphiques seront donc dรฉsactivรฉes.
+Nous vous recommandons de mettre ร jour les drivers de votre carte graphique.
+La qualitรฉ des graphiques peut รชtre augmentรฉe ร la section Prรฉfรฉrences > Graphiques
+
+
Connexion au serveur impossible.
@@ -1104,146 +1337,385 @@ Veuillez choisir le sexe de votre personnage.
Fรฉminin
-
+
- Etes-vous sรปr(e) de vouloir quitter?
+ Geler [AVATAR_NAME] ?
+Il ou elle ne pourra temporairement plus bouger, chatter, ou interagir dans le Monde.
-
-
+
-
-
- La rรฉgion [REGION] n'autorise pas le terraforming.
-Vous devrez acquรฉrir du terrain dans une autre partie du monde
-pour le terraformer.
-
-
-
+
- Vous n'รชtes pas autorisรฉ(e) ร copier
-cet รฉlรฉment. Il disparaรฎtra de votre
-inventaire si vous le donnez. Voulez-vous
-vraiment offrir cet รฉlรฉment?
+ Expulser [AVATAR_NAME] de votre terrainย ?
-
-
+
-
+
- Impossible d'offrir l'รฉlรฉment d'inventaire.
+ Votre requรชte a รฉtรฉ modifiรฉe et les mots trops courts ont รฉtรฉ supprimรฉs.
+
+Recherche effectuรฉeย : [FINALQUERY]
-
+
- Transaction annulรฉe.
+ Vos termes de recherche รฉtaient trop courts et aucune recherche n'a รฉtรฉ effectuรฉe.
-
+
- Impossible d'offrir autant d'รฉlรฉments en un seul transfert d'inventaire.
+ Vous ne pouvez pas fermer la fenรชtre Acheter le terrain avant que Second Life n'estime le montant de cette transaction.
-
+
- Aucun รฉlรฉment cessible.
+ Cette note doit รชtre sauvegardรฉe avant que l'objet ne puisse รชtre copiรฉ ou visualisรฉ. Enregistrer la noteย ?
+
+
-
+
- Vous n'รชtes pas autorisรฉ(e) ร copier [COUNT] des
-รฉlรฉments sรฉlectionnรฉs. Ces รฉlรฉments disparaรฎtront
-de votre inventaire.
-Souhaitez-vous rรฉellement donner ces รฉlรฉments ?
+ Voulez-vous supprimer plusieurs personnes de votre liste d'amisย ?
-
-
-
+
- Impossible d'offrir la catรฉgorie d'inventaire.
+ Vous avez reรงu la permission de modifier les objets de [FIRST_NAME] [LAST_NAME].
-
+
- Bloquer cet avatar?
-Il ou elle sera momentanรฉment incapable de bouger,
-chatter, ou interagir avec le monde.
+ Vous n'avez plus la permission de modifier les objets de [FIRST_NAME] [LAST_NAME].
-
-
-
-
+
- Ejecter cet avatar de votre terrain ?
+ Etes-vous certain de vouloir rendre les objets appartenant ร [USER_NAME] ?
-
-
-
+
- uuid invalide
+ Impossible de definir les textures de la rรฉgion :
+La texture du terrain [TEXTURE_NUM] a une profondeur invalide ([TEXTURE_BIT_DEPTH]).
+
+Remplacer la texture [TEXTURE_NUM] avec une image de 24 bits, 512 X 512, ou plus petite, puis cliquez ร nouveau sur Appliquer.
-
+
- ERREUR D'ACQUISITION : trop d'objets sรฉlectionnรฉs.
+ Impossible de definir les textures de la rรฉgion :
+La texture du terrain [TEXTURE_NUM] est trop volumineuse ([TEXTURE_SIZE_X] X [TEXTURE_SIZE_Y]).
+
+Remplacer la texture [TEXTURE_NUM] avec une image de 24 bits, 512 X 512, ou plus petite, puis cliquez ร nouveau sur Appliquer.
-
+
- ERREUR D'ACQUISITION : les objets sont rรฉpartis sur plus d'une rรฉgion.
-Veuillez dรฉplacer tous les objets ร acquรฉrir dans la
-mรชme rรฉgion.
+ Echec lors de la tentative d'ajout de [NUM_ADDED] agentsย :
+Dรฉpasse la limite fixรฉe ร [MAX_AGENTS] [LIST_TYPE] de [NUM_EXCESS].
-
+
- Au moins un objet est verrouillรฉ ou ne vous appartient pas.
-Si vous prenez un objet ne vous appartenant pas,
-de nouvelles autorisations de propriรฉtรฉ lui seront appliquรฉes,
-pouvant restreindre votre capacitรฉ ร le modifier ou le copier
-ร l'avenir.
-Toutefois, vous pouvez prendre la sรฉlection en cours.
-Etes-vous sรปr(e) de vouloir prendre ces elรฉments ?
+ Ouvrir votre navigateur web systรจme pour afficher ce contenuย ?
-
-
-
+
- [EXTRA]
-
-
+ Etes-vous certain de vouloir รชtre tรฉlรฉportรฉย ?
+
+
+ Lors de la tรฉlรฉportation depuis un repรจre de l'inventaire
+
+
+
+
+
+
+ Problรจmes lors de l'ajout d'un nouveau gรฉrant de domaine. Il est possible qu'au moins un des domaines ait une liste de gรฉrants complรจte.
+
+
+
+
+ Problรจme lors de l'ajout ร la liste de ce domaine. Il est possible qu'au moins un des domaines ait une liste complรจte.
+
+
+
+
+ Cette petite annonce contient-elle du contenu rรฉservรฉ aux adultesย ?
+
+
+
+
+
+
+
+ Ce groupe contient-il du contenu rรฉservรฉ aux adultesย ?
+
+
+
+
+
+
+
+ Si vous cochez cette option, les propriรฉtaires ne pourront pas faire apparaรฎtre leurs parcelles dans les rรฉsultats de recherche.
+Dรฉfautย : Dรฉsactivรฉ
+
+
+
+
+ Si vous utilisez une adresse e-mail valide, les rapports d'infraction de ce domaine iront ร cette adresse.
+Si vous laissez ce champ vide, les rapports d'infraction seront envoyรฉs ร Linden Lab uniquement.
+
+
+
+
+ Les parcelles de ce domaine peuvent avoir leurs propres canaux vocaux, ce qui permet aux rรฉsidents de communiquer avec leurs voisins.
+
+Dรฉfautย : dรฉsactivรฉ
+
+
+
+
+ Cette version de Second Life n'est pas compatible avec la fonctionnalitรฉ de chat vocal dans cette rรฉgion. Vous devez mettre ร jour Second Life pour que le chat vocal fonctionne correctement.
+
+
+
+
+ Visiter les pages d'aide de Second Life ?
+
+
+ Lors de la visite des pages d'aide de Second Life
+
+
+
+
+
+
+ Dรฉlai d'extraction de l'inventaire depuis le serveur dรฉpassรฉ. Rรฉessayerย ?
+
+
+ Rรฉessayer d'extraire l'inventaire
+
+
+
+
+
+
+ Etes-vous sรปr(e) de vouloir quitter?
+
+
+
+
+ Lorsque vous quittez Second Life
+
+
+
+
+
+
+ La rรฉgion [REGION] n'autorise pas le terraforming.
+Vous devrez acquรฉrir du terrain dans une autre partie du monde
+pour le terraformer.
+
+
+
+
+ Vous n'รชtes pas autorisรฉ(e) ร copier
+cet รฉlรฉment. Il disparaรฎtra de votre
+inventaire si vous le donnez. Voulez-vous
+vraiment offrir cet รฉlรฉment?
+
+
+
+
+
+
+ Impossible d'offrir l'รฉlรฉment d'inventaire.
+
+
+
+
+ Transaction annulรฉe.
+
+
+
+
+ Impossible d'offrir autant d'รฉlรฉments en un seul transfert d'inventaire.
+
+
+
+
+ Aucun รฉlรฉment cessible.
+
+
+
+
+ Vous n'รชtes pas autorisรฉ(e) ร copier [COUNT] des
+รฉlรฉments sรฉlectionnรฉs. Ces รฉlรฉments disparaรฎtront
+de votre inventaire.
+Souhaitez-vous rรฉellement donner ces รฉlรฉments ?
+
+
+
+
+
+
+ Impossible d'offrir la catรฉgorie d'inventaire.
+
+
+
+
+ Bloquer cet avatar?
+Il ou elle sera momentanรฉment incapable de bouger,
+chatter, ou interagir avec le monde.
+
+
+
+
+
+
+
+ Ejecter cet avatar de votre terrain ?
+
+
+
+
+
+
+
+ uuid invalide
+
+
+
+
+ ERREUR D'ACQUISITION : trop d'objets sรฉlectionnรฉs.
+
+
+
+
+ ERREUR D'ACQUISITION : les objets sont rรฉpartis sur plus d'une rรฉgion.
+Veuillez dรฉplacer tous les objets ร acquรฉrir dans la
+mรชme rรฉgion.
+
+
+
+
+ Au moins un objet est verrouillรฉ ou ne vous appartient pas.
+Si vous prenez un objet ne vous appartenant pas,
+de nouvelles autorisations de propriรฉtรฉ lui seront appliquรฉes,
+pouvant restreindre votre capacitรฉ ร le modifier ou le copier
+ร l'avenir.
+Toutefois, vous pouvez prendre la sรฉlection en cours.
+Etes-vous sรปr(e) de vouloir prendre ces elรฉments ?
+
+
+
+
+
+
+ [EXTRA]
+
+
Aller ร [URL] pour en savoir plus sur l'achat de devises ?
+ Voulez-vous รชtre mon ami(e)ย ?
@@ -2308,6 +2781,9 @@ You have been moved into a nearby region.
Vous pouvez utiliser le monde normalement, les autres utilisateurs
vous verront correctement.
+
+ Lorsque les habits prennent longtemps ร tรฉlรฉcharger
+
@@ -2346,6 +2822,9 @@ pour des conseils et un lien vers la page web d'รฉtat du service.
+
@@ -2424,6 +2903,12 @@ seront mises ร jour aprรจs redรฉmarrage.)
Impossible de copier le contenu de plus d'un objet ร la fois.
Veuillez sรฉlectionner un seul objet et recommencez.
+
+
@@ -2540,6 +3025,12 @@ et la valeur par dรฉfaut pour l'outil 'Terrain par dรฉfaut' ?
Nombre maximum de groupes autorisรฉs : [MAX_GROUPS]
+
+
@@ -2583,8 +3074,7 @@ Veuillez mettre l'objet en vente et rรฉessayez.
Une nouvelle version de [SECOND_LIFE] est disponible.
[MESSAGE]
-
-Vous devez tรฉlรฉcharger cette mise ร jour pour accรฉder au service.
+Pour utiliser [SECOND_LIFE] vous devez tรฉlรฉcharger cette mise ร jour.
+
+ Lors du transfert d'objets au groupe
+
@@ -2782,6 +3270,9 @@ l'accรฉlรฉration graphique AGP dans les Options du menu Preferences dans [S
Consulter le Manuel LSL pour de l'aide sur les scripts ?
+
+ Lors de l'ouverture du navigateur web pour voir le Guide de scripting
+
@@ -2809,6 +3300,9 @@ seront renvoyรฉs ร leurs propriรฉtaires prรฉcรฉdents.
*AVERTISSEMENT* Les objets non cessibles transfรฉrรฉs seront supprimรฉs !
+
+ Lors du retour d'objets ร leurs propriรฉtaires
+
@@ -2816,17 +3310,6 @@ seront renvoyรฉs ร leurs propriรฉtaires prรฉcรฉdents.
Annuler
-
-
- Afficher les notes de version de Second Life ?
-
-
-
-
Vous รชtes actuellement officier du groupe [GROUP].
@@ -2855,6 +3338,12 @@ Quitter le groupe ?
Souhaitez-vous REELLEMENT dรฉgager tous les utilisateurs de la grille ?
+
+
@@ -2939,6 +3428,9 @@ Le chat et les messages instantanรฉs seront cachรฉs. Les IM
retourneront un message d'occupation. Toutes les offres de tรฉlรฉportation
et d'inventaire seront dรฉclinรฉes.
+
+ Lors de l'utilisation du mode Occupรฉ
+
@@ -3908,6 +4400,9 @@ Ces รฉlรฉments seront dรฉplacรฉs vers votre inventaire, et non copiรฉs.
Dรฉplacer l(es) รฉlรฉment(s)?
+
+ Lors du transfert d'un inventaire non reproductible depuis des objets
+
@@ -3925,6 +4420,9 @@ votre inventaire risque de perturber le fonctionnement du script.
Dรฉplacer l(es) รฉlรฉment(s) d'inventaire ?
+
+ Lors du transfert d'un inventaire non reproductible depuis des objets scriptรฉs
+
@@ -3939,6 +4437,9 @@ ne fonctionnera que si un script de transaction money() y est ajoutรฉ,
car les rรฉsidents s'attendent ร ce que les objets
rรฉagissent lorsqu'un paiement est effectuรฉ.
+
+ Lors du paramรฉtrage de la fonction Payer sur des objets sans รฉvรฉnement monรฉtaire
+
@@ -3971,6 +4472,39 @@ You can also view the incident resolution on the Police Blotter at:
http://secondlife.com/community/blotter.php
+
+
+ Utilisez cet outil pour signaler des infractions aux Conditions d'utilisation et aux Rรจgles de la communautรฉ. Voirย :
+
+http://secondlife.com/corporate/tos.php
+http://secondlife.com/corporate/cs.php
+
+Lorsqu'elles sont signalรฉes, toutes les infractions aux Conditions d'utilisation et aux Rรจgles de la communautรฉ, font l'objet d'une enquรชte et sont rรฉsolues. Pour accรฉder aux dรฉtails de la rรฉsolution d'un incident, allez sur :
+
+http://secondlife.com/community/blotter.php
+
+
+
+
+ Important : Ce rapport ira au propriรฉtaire de la
+rรฉgion dans laquelle vous รชtes et non ร Linden Lab.
+
+Pour aider les rรฉsidents et les visiteurs, le propriรฉtaire de
+la rรฉgion dans laquelle vous รชtes a choisi de recevoir et de s'occuper de
+tous les rapports envoyรฉs ร partir de cette rรฉgion. Linden Lab
+n'enquรชtera pas sur les rapports que vous envoyez ร partir de cet endroit.
+
+Le propriรฉtaire de la rรฉgion traitera les rapports en fonction
+des rรจgles de cette rรฉgion, comme indiquรฉ dans le rรฉglement du domaine.
+(Les rรฉglements sont visibles ร partir du menu Monde >
+A propos du terrain.)
+
+La rรฉsolution de ce rapport ne s'applique qu'ร cette rรฉgionย ;
+L'accรจs aux autres endroits de Second Life
+ne sera pas affectรฉ par les rรฉsultats de cette enquรชte. Seul Linden Lab peut
+interdire l'accรจs ร l'ensemble de Second Life.
+
+
Use this tool to report technical features that do not perform
@@ -4044,18 +4578,18 @@ Une description prรฉcise nous permet de classer et traiter efficacement les rapp
- Cher(e) Rรฉsident(e),
-
-Toute violation du droit d'auteur doit faire l'objet d'un rapport.
-La procรฉdure ร suivre est dรฉcrite sur http://secondlife.com/corporate/dmca.php.
-
-Les rapports de violation de droit d'auteur seront automatiquement
-ignorรฉs s'ils sont envoyรฉs via l'outil 'Signaler un abus'.
-Si votre rapport ne concerne pas la violation de droit d'auteur,
-veuillez refermer cette fenรชtre et poursuivre la rรฉdaction de votre rapport.
-
-Merci,
-
+ Cher rรฉsident,
+
+Si vous signalez une infraction aux droits de propriรฉtรฉ intellectuelle, assurez-vous de fournir les dรฉtails suivants :
+
+(1) Vous pouvez envoyer un rapport d'infraction si vous pensez qu'un rรฉsident exploite le systรจme de permissions de Second Life, par exemple en utilisant CopyBot ou des outils similaires, pour enfreindre des droits de propriรฉtรฉ intellectuelle. L'รฉquipe chargรฉe des infractions mรจnera une enquรชte et prendra les mesures nรฉcessaires ร l'encontre de toute personne non respectueuse des Conditions d'utilisation et des Rรจgles de la communautรฉ. Nรฉanmoins, cette รฉquipe ignorera les requรชtes au sujet du retrait de contenu se trouvant sur Second Life.
+
+(2) Pour demander ร ce que du contenu soit retirรฉ de Second Life, vous devez soumettre un rapport d'infraction valide, tel que fourni dans notre rรจglement sur le retrait de contenu ร la page suivante : http://secondlife.com/corporate/dmca.php.
+
+Si vous souhaitez continuer ร signaler l'infraction, veuillez fermer cette fenรชtre et finir de soumettre votre rapport.
+
+Cordialement,
+
Linden Lab
@@ -4070,6 +4604,9 @@ Linden Lab
Il y a dรฉjร un objet attachรฉ ร cette partie du corps.
Voulez-vous le remplacer par l'objet sรฉlectionnรฉ ?
+
+ Lors du remplacement de piรจces-jointes existantes
+
@@ -4086,6 +4623,9 @@ ce paiement.
Voulez-vous quitter le mode Occupรฉ avant
de finaliser cette transaction ?
+
+ Lorsque vous envoyez de l'argent ร une personne en mode Occupรฉ
+
@@ -4093,4 +4633,504 @@ de finaliser cette transaction ?
Non
+
+
+ Etes-vous certain de vouloir supprimer le contenu de votre poubelle de maniรจre permanente ย ?
+
+
+ Lorsque vous videz la poubelle de l'inventaire
+
+
+
+
+
+
+ Etes-vous certain de vouloir vider le cache de votre navigateurย ?
+
+
+
+
+
+
+ Etes-vous certain de vouloir supprimer vos cookiesย ?
+
+
+
+
+
+
+ Etes-vous certain de vouloir supprimer la liste des URL enregistrรฉes ?
+
+
+
+
+
+
+ Etes-vous certain de vouloir supprimer le contenu de votre dossier Objets trouvรฉs de maniรจre permanenteย ?
+
+
+ Losque vous videz le dossier Objets trouvรฉs dans vote inventaire
+
+
+
+
+
+
+ La SLURL suivante a รฉtรฉ copiรฉe sur votre presse-papierย :
+ [SLURL]
+
+Mettez-la dans une page web pour permettre aux autres utilisateurs d'accรฉder facilement ร cet endroit ou bien collez-la dans la barre d'adresse de votre navigateur.
+
+
+ Lorsque vous copiez une SLURL sur votre presse-papier
+
+
+
+
+ Ce panel contrรดle la taille de la fenรชtre et la rรฉsolution, ainsi que la qualitรฉ des graphiques client. Les Prรฉfรฉrences de l'interface graphique vous permettent de choisir entre 4 niveaux de graphiques : Faible, Moyen, Elevรฉ et Ultra. Personnalisez vos options graphiques en cliquant sur le bouton Personnaliser et en changeant les paramรจtres suivantsย :
+
+Shaders : Active ou dรฉsactive les diffรฉrents types de shaders pixels.
+
+Dรฉtails des refletsย : Dรฉfinit le type d'objets reflรฉtรฉs dans l'eau.
+
+Rendu de l'avatarย : Dรฉfinit les options qui impactent la maniรจre dont le client rend les avatars.
+
+Distance d'affichageย : C'est la distance ร laquelle vous voyez les objets s'afficher dans la scรจne.
+
+Nombre de particules max.ย : Dรฉfinit le nombre maximum de particules que vous pouvez voir ร la fois sur votre รฉcran.
+
+Qualitรฉ post-traitementย : Dรฉfinit la rรฉsolution du rayonnement.
+
+Dรฉtails du maillageย : Dรฉfinit le niveau de dรฉtail ou le nombre de triangles utilisรฉs dans le rendu de certains objets. Une valeur plus รฉlevรฉe prendra plus de temps pour apparaรฎtre, mais permettra d'avoir des objets plus dรฉtaillรฉs.
+
+Dรฉtails de la lumiรจreย : Dรฉfinit les types de lumiรจres que vous souhaitez faire apparaรฎtre.
+
+Dรฉtails du terrain : Dรฉfinit le niveau de dรฉtail que vous souhaitez utiliser dans la texture du terrain.
+
+
+
+
+ Voulez-vous รฉcraser l'option prรฉcรฉdemment enregistrรฉe ?
+
+
+
+
+
+
+ Voulez-vous supprimer [SKY] ?
+
+
+
+
+
+
+ Vous ne pouvez pas รฉditer ou supprimer un prรฉrรฉglage par dรฉfaut.
+
+
+
+
+ Une dossier semble manquer au Cycle du jourย : [SKY].
+
+
+
+
+ Certains effets post-traitement existent. Voulez-vous quand mรชme รฉcraser ce fichierย ?
+
+
+
+
+
+
+ Pour crรฉer et sauvegarder plusieurs ciels, modifiez les curseurs WindLight.
+
+
+
+
+ Choisissez quel ciel apparaรฎt au cours de la journรฉe.
+
+
+
+
+ Ces paramรจtres permettent de modifier l'environnement local sur votre ordinateur. Pour que vous ayez accรจs ร tous les paramรจtres, votre carte graphique doit prendre en charge les shaders atmosphรฉriques.
+
+Pour changer les diffรฉrentes phases de la journรฉe sur votre visualisateur, utilisez le curseur Heure de la journรฉe.
+
+Le curseur Couverture nuageuse permet de contrรดler le nombre de nuages dans le ciel.
+
+L'option Couleur de l'eau vous permet de modifier la couleur de l'eau grรขce au sรฉlecteur de couleurs.
+
+Le curseur Brouillard dans l'eau permet de contrรดler la densitรฉ du brouillard sous l'eau.
+
+Pour synchroniser l'heure du jour sur celle de la rรฉgion, cliquez sur Utiliser heure domaine.
+
+En cliquant sur le bouton Ciel Avancรฉ, vous aurez accรจs ร tous les rรฉglages relatifs au ciel.
+
+En cliquant sur le bouton Eau Avancรฉe, vous aurez accรจs ร tous les rรฉglages relatifs ร l'eau.
+
+
+
+
+ L'รฉditeur du cycle du jour vous permet de contrรดler le ciel au cours du cycle jour/nuit de second Life. C'est ce mรชme cycle qui est contrรดlรฉ par le curseur Heure de la journรฉe dans l'รฉditeur d'environnement basique.
+
+L'รฉditeur du jour fonctionne grรขce au rรฉglage d'images-clรฉs. Ces images-clรฉs sont reprรฉsentรฉes par les marques grises sur la ligne du temps et ont des prรฉrรฉglages qui leurs sont associรฉes. Au cours de la journรฉe et de la nuit, le ciel WindLight s'anime en passant d'une clรฉ ร l'autre.
+
+La flรจche jaune au dessus de la ligne du temps reprรฉsente votre vue actuelle, basรฉe sur l'heure de la journรฉe. Cliquez et faites glisser pour voir l'animation au cours de votre journรฉe. Ajoutez ou supprimez des clรฉs en appuyant sur les boutons Ajouter clรฉ ou Supprimer clรฉ, ร droite de la ligne du temps.
+
+Vous pouvez dรฉfinir la position d'une clรฉ en la faisant glisser le long de la ligne du temps ou en dรฉfinissant manuellement ses valeurs dans la section Rรฉglages des images-clรฉs. Dans cette mรชme section, vous pouvez associer chaque clรฉ au prรฉrรฉglage WindLight respectif.
+
+La Durรฉe du cycle contrรดle la durรฉe d'une ยซย journรฉeย ยป. Si vous choisissez une valeur basse (2mn par exemple), cela signigie que toutes les animations de votre journรฉe de 24h se dรฉrouleront en 2mn seulementย ! Une fois satisfait de vos choix, utilisez les boutons Jouer et Stopย ! pour prรฉvisualiser les rรฉsultats. Pour voir l'animation, vous pouvez aussi bouger la flรจche jaune au dessus de la ligne du temps. Si vous sรฉlectionnez l'option Utiliser heure domaine, vous synchronisez la durรฉe de votre journรฉe et votre heure avec celle du cycle du jour du domaine.
+
+Une fois que vous รชtes satisfait de votre Cycle du jour, vous pouvez le sauvegarder et le charger grรขce aux boutons Enregistrer jour test et Charger Jour Test. Veuillez noter que pour l'instant, nous ne pouvez avoir qu'un seul Cycle du jour.
+
+
+
+
+ Utilisez les curseurs Rouge/Vert/Bleu (RVB) pour ajuster la couleur du ciel. Pour dรฉplacer les trois curseurs en mรชme temps, utilisez le curseur Intensitรฉ.
+
+
+
+
+ Le paramรจtre Quantitรฉ de brume est l'un des plus utiles pour ajuster l'exposition lumineuse de la scรจne.
+Il permet de simuler de nombreux paramรจtres d'exposition, tels que les voiles blancs crรฉรฉs par le soleil ou des lumiรจres plus foncรฉes.
+
+
+
+
+ La Densitรฉ du bleu affecte la saturation gรฉnรฉrale des couleurs du ciel et du brouillard. Si vous dรฉplacez le curseur Intensitรฉ (I) vers la droite, les couleurs deviennent plus vives et plus vibrantes. Si vous vous le dรฉplacez complรจtement ร gauche, les couleurs deviennent plus fades, puis finalement noires et blanches. Pour paramรฉtrer avec prรฉcision la couleur du ciel, vous pouvez contrรดler chacun des รฉlรฉments de la saturation ร l'aide des curseurs Rouge/Vert/Bleu (RVB).
+
+
+
+
+ Le paramรจtre Densitรฉ de la brume permet de contrรดler le niveau de brume grisรขtre dans l'atmosphรจre. Ce paramรจtre est utile pour simuler les scรจnes dans lesquelles il y a beaucoup de fumรฉe et de substances polluantes รฉmises par l'homme. Il est รฉgalement utile pour simuler le brouillard et la brume.
+
+
+
+
+ Utilisez le Multiplicateur de densitรฉ pour modifier la densitรฉ atmosphรฉrique gรฉnรฉrale. Une valeur basse donne l'impression d'un air ยซย lรฉgerย ยป alors qu'une valeur รฉlevรฉe donne l'impression d'un air ยซย lourdย ยป et enfumรฉ.
+
+
+
+
+ Ajusteย la distance perรงue par WindLight.
+La valeur zรฉro dรฉsactive l'influence de WindLight sur le terrain et les objets.
+Les valeurs supรฉrieures ร 1 simulent des distances plus importantes pour des effets atmosphรฉriques plus รฉpais.
+
+
+
+
+ L'Altitude max. ajuste les calculs de WindLight lors de la computation de la lumiรจre atmosphรฉrique. Quand la fin de la journรฉe approche, il est utile pour ajuster la ยซย profondeurย ยป du coucher de soleil.
+
+
+
+
+ Ajuste la couleur et l'intensitรฉ de la lumiรจre directe de la scรจne.
+
+
+
+
+ Ajuste la couleur et l'intensitรฉ de la lumiรจre atmosphรฉrique ambiante de la scรจne.
+
+
+
+
+ Le curseur Taille contrรดle la taille du soleil.
+Le curseur Nettetรฉ permet de rendre le soleil plus ou moins flou dans le ciel.
+
+
+
+
+ Ajuste la distribution de clair et de foncรฉ sur l'รฉcran.
+
+
+
+
+ Vous permet de contrรดler l'intensitรฉ des รฉtoiles dans le ciel.
+
+
+
+
+ Contrรดle la position du soleil dans le ciel.
+Mรชme chose que l'รฉlรฉvation.
+
+
+
+
+ Contrรดle la position du soleil dans le ciel.
+Mรชme chose que l'azimut.
+
+
+
+
+ Modifie la couleur des nuages. Il est recommandรฉ de laisser les nuages en blanc mais vous pouvez aussi faire preuve de crรฉativitรฉ...
+
+
+
+
+ Contrรดle le dรฉtail de l'image placรฉe sur l'image du nuage principal. X et Y contrรดlent sa position. D (Densitรฉ) permet de rendre les nuages plus ou moins pleins ou plus ou moins fracturรฉs.
+
+
+
+
+ Vous permet de contrรดler la position des nuages avec les curseurs X et Y ainsi que leur densitรฉ avec le curseur D.
+
+
+
+
+ Contrรดle la surface du ciel couverte par les nuages.
+
+
+
+
+ Contrรดle l'รฉchelle de l'image des nuages sur le dรดme du ciel.
+
+
+
+
+ Contrรดle la vitesse des nuages sur l'axe des X.
+
+
+
+
+ Contrรดle la vitesse des nuages sur l'axe des Y.
+
+
+
+
+ Cochez cette option pour utiliser les anciens nuages de Second Life en plus des nuages WindLight.
+
+
+
+
+ Permet de sรฉlectionner la couleur du brouillard sous l'eau.
+
+
+
+
+ Contrรดle la densitรฉ du brouillard sous l'eau, ainsi que votre visibilitรฉ.
+
+
+
+
+ Modifie l'effet crรฉรฉ par l'option Densitรฉ du brouillard pour contrรดler votre visibilitรฉ quand votre avatar est sous l'eau.
+
+
+
+
+ Contrรดle l'รฉclat de l'eau ร la surface.
+
+
+
+
+ Contrรดle l'รฉchelle des trois vaguelettes qui forment l'eau.
+
+
+
+
+ Contrรดle la quantitรฉ de lumiรจre rรฉflรฉchie ร des angles diffรฉrents.
+
+
+
+
+ Contrรดle l'intensitรฉ de la lumiรจre rรฉflรฉchie.
+
+
+
+
+ Contrรดle la quantitรฉ de lumiรจre rรฉfractรฉe lorsque quelque votre avatar regarde au dessus de l'eau.
+
+
+
+
+ Contrรดle la quantitรฉ de lumiรจre rรฉfractรฉe lorsque votre avatar est sous l'eau.
+
+
+
+
+ Contrรดle le mรฉlange reflets/vagues.
+
+
+
+
+ Contrรดle quelle normal map est posรฉe sur l'eau pour dรฉterminer la rรฉflection/rรฉfraction.
+
+
+
+
+ Contrรดle dans quelle direction et ร quelle vitesse la version grande รฉchelle de la normal map se dรฉplace sur l'axe des X et l'axe des Y.
+
+
+
+
+ Contrรดle dans quelle direction et ร quelle vitesse la version grande รฉchelle de la normal map se dรฉplace sur l'axe des X et l'axe des Y.
+
+
+
+
+ Nommez le nouveau ciel.
+
+
+ Nouveau prรฉrรฉglage
+
+
+
+
+
+
+ Ce prรฉrรฉglage existe dรฉjร ย !
+
+
+
+
+ Nommez ce nouveau prรฉrรฉglage d'eau.
+
+
+ Nouveau prรฉrรฉglage
+
+
+
+
+
+
+ Ce prรฉrรฉglage existe dรฉjร ย !
+
+
+
+
+ Vous ne pouvez pas รฉditer ou supprimer un prรฉrรฉglage par dรฉfaut.
+
+
+
+
+ Impossible de commencer une nouvelle session de chat avec [RECIPIENT].
+[REASON]
+
+
+
+
+
+ [EVENT]
+[REASON]
+
+
+
+
+
+ Vous devez terminer votre session de chat avec [NAME].
+[REASON]
+
+
+
+
+
+ Les objets qui font partie d'une piรจce-jointe ne peuvent pas รชtre achetรฉs.
+
+
+
+
+ Accepter cette requรชte donne au script la permission de prรฉlever des dollars Linden (L$) sur votre compte de maniรจre continue. Pour rรฉvoquer cette permission, le propriรฉtaire de l'objet doit supprimer l'objet ou bien rรฉinitialiser les scripts dans l'objet.
+
+
+
+
+
+ Voulez-vous automatiquement porter l'habit que vous crรฉez ?
+
+
+ Porter automatiquement
+
+
+
+
+
+
+ Pour que vous puissiez accรฉder ร cette parcelle, votre รขge doit รชtre vรฉrifiรฉ.
+Voulez-vous aller sur le site de Second Life pour vรฉrifier votre รขgeย ?
+
+[_URL]
+
+
+ Avertir si l'รขge n'a pas รฉtรฉ vรฉrifiรฉ
+
+
+
+
+
+
+ Avant de pouvoir pรฉnรฉtrer sur cette parcelle, vous devez enregistrer vos informations de paiement.
+Voulez-vous aller sur le site de Second Life pour enregistrer ces informationsย ?
+
+[_URL]
+
+
+ Avertir si les informations de paiement ne sont pas fournies
+
+
+
+
+
+
+ The string [STRING_NAME] is missing from strings.xml
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_about.xml b/linden/indra/newview/skins/default/xui/fr/floater_about.xml
index 883551c..ea3c5e3 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_about.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_about.xml
@@ -1,4 +1,34 @@
+
+ Second Life existe grรขce aux efforts de Philip, Tessa, Andrew, Cory, Ben, Bunny, Char, Charlie, Colin, Dan, Daniel, Doug, Eric, Hamlet, Haney, Hunter, Ian, Jeff, Jim, John, Lee, Mark, Peter, Phoenix, Richard, Robin, Xenon, Steve, Tanya, Eddie, Frank, Bruce, Aaron, Alice, Bob, Debra, Eileen, Helen, Janet, Louie, Leviathania, Stefan, Ray, Kevin, Tom, Mikeb, MikeT, Burgess, Elena, Tracy, BillTodd, Ryan, Zach, Sarah, Nova, Otakon, Tim, Stephanie, Michael, Evan, Nicolas, Catherine, Rachelle, Dave, Holly, Bub, Kelly, Magellan, Ramzi, Don, Sabin, Jill, Rheya, DanceStar, Jeska, Hungry, Torley, Kona, Callum, Charity, Ventrella, Jack, Uncle, Vektor, Iris, Chris, Nicole, Mick, Reuben, Blue, Babbage, Yedwab, Deana, Lauren, Brent, Pathfinder, Chadrick, Altruima, Jesse, Monroe, David, Tess, Lizzie, Patsy, Pony, Isaac, Lawrence, Cyn, Bo, Gia, Annette, Marius, Tbone, Jonathan, Karen, Ginsu, Yuko, Makiko, Thomas, Harry, Seth, Alexei, Brian, Guy, Runitai, Ethan, Data, Cornelius, Kenny, Swiss, Zero, Natria, Wendy, Stephen, Teeple, Thumper, Lucy, Dee, Mia, Liana, Warren, Branka, Aura, beez, Milo, Hermia, Red, Thrax, Joe, Sally, Magenta, Paul, Jose, Rejean, Henrik, Lexie, Amber, Logan, Xan, Nora, Morpheus, Donovan, Leyla, MichaelFrancis, Beast, Cube, Bucky, Joshua, Stryfe, Harmony, Teresa, Claudia, Walker, Glenn, Fritz, Fordak, June, Cleopetra, Jean, Ivy, Betsy, Roosevelt, Spike, Ken, Which, Tofu, Chiyo, Rob, Zee, dustin, George, Del, Matthew, Cat, Jacqui, Lightfoot, Adrian, Viola, Alfred, Noel, Irfan, Sunil, Yool, Rika, Jane, Xtreme, Frontier, a2, Neo, Siobhan, Yoz, Justin, Elle, Qarl, Benjamin, Isabel, Gulliver, Everett, Christopher, Izzy, Stephany, Garry, Sejong, Sean, Tobin, Iridium, Meta, Anthony, Jeremy, JP, Jake, Maurice, Madhavi, Leopard, Kyle, Joon, Kari, Bert, Belinda, Jon, Kristi, Bridie, Pramod, KJ, Socrates, Maria, Ivan, Aric, Yamasaki, Adreanne, Jay, MitchK, Ceren, Coco, Durl, Jenny, Periapse, Kartic, Storrs, Lotte, Sandy, Colossus, Zen, BigPapi, Brad, Pastrami, Kurz, Mani, Neuro, Jaime, MJ, Rowan, Sgt, Elvis, Gecko, Samuel, Sardonyx, Leo, Bryan, Niko, Soft, Poppy, Rachel, Aki, Angelo, Banzai, Alexa, Sue, CeeLo, Bender, CG, Gillian, Pelle, Nick, Echo, Zara, Christine, Shamiran, Emma, Blake, Keiko, Plexus, Joppa, Sidewinder, Erica, Ashlei, Twilight, Kristen, Brett, Q, Enus, Simon, Bevis, Kraft, Kip, Chandler, Ron, LauraP, Ram, KyleJM, Scouse, Prospero, Melissa, Marty, Nat, Hamilton, Kend, Lordan, Jimmy, Kosmo, Seraph, Green, Ekim, Wiggo, JT, Rome, Doris, Miz, Benoc, Whump, Trinity, Patch, Kate, TJ, Bao, Joohwan, Christy, Sofia, Matias, Cogsworth, Johan, Oreh, Cheah, Angela, Brandy, Mango, Lan, Aleks, Gloria, Heidy, Mitchell, Space, Colton, Bambers, Einstein, Maggie, Malbers, Rose, Winnie, Stella, Milton, Rothman, Niall, Marin, Allison, James, Katie, Dawn, Katt, Kalpana, Judy, Andrea, Ambroff, Infinity, Gail, Rico, Raymond, Yi, William, Christa, M, Teagan, Scout, Molly, Dante, Corr, Dynamike, Usi, Kaylee, Lil, Danica, Sascha, Kelv, Jacob, Nya, Rodney, Brandon, Elsie, Blondin, Grant, Katrin, Nyx, Gabriel, Locklainn, Claire, Devin, Minerva, Monty, Austin, Bradford, Si, Keira, H, Caitlin, Dita, Makai, Jenn et de nombreuses autres personnes.
+ Tous nos remerciements aux rรฉsidents suivants pour avoir testรฉ cette version (la meilleure qui soit jusqu'ร prรฉsent)ย : aaron23 decuir, Abra Miles, absolute balderdash, adelle fitzgerald, Aeron Kohime, Aki Shichiroji, Alger Meads, Alissa Sabre, AlwaysIcey Mapholisto, Arawn Spitteler, Aren Mandala, Arianna Wrigglesworth, Bagushii Kohime, Balpien Hammerer, Blinking2342 Blinker, byakuya runo, Capucchy Streeter, Chandra Jun, Coyote Pace, Crusher Soderstrom, Cummere Mayo, cyberrosa Rossini, Dael Ra, danana dodonpa, Darek Deluca, Davec Horsforth, django yifu, draco crane, Dre Dagostino, Ephyu Reino, etan quan, Fenrix Murakami, Fledhyris Proudhon, Fred Wardhani, Frederich Courier, garth fairchang, Gellan Glenelg, Geraldine Giha, GOLAN Eilde, gonzo joubert, Hachiro Yokosuka, Hampton Hax, harleywood guru, Hevenz Vansant, imnotgoing sideways, Jaden Giles, Jeanette Janus, Karl Dorance, keaton Akina, Khashai Steinbeck, KiPSOFT Tuqiri, kirstenlee Cinquetti, Kitty Barnett, Laurent Vesta, Lazure Ryba, Lima Vesperia, Linzi Bingyi, Lisa Lowe, LuDon Ninetails, Mark Rosenbaum, McCabe Maxsted, Michi Lumin, Midi Aeon, ml0rtd kit, Mo Eriksen, Morice Flanagan, Mysterion Aeon, Nad Gough, norgan torok, Pygar Bu, Qie Niangao, rachel corleone, Rado Arado, roberto salubrius, Royer Pessoa, samia bechir, Sasha Nurmi, Sean Heying, Selkit Diller, Shadow Pidgeon, simon kline, Smokie Ember, Soap Clawtooth, Strife Onizuka, Tal Chernov, Talan Hyun, tangletwigs fairymeadow, Tanya Spinotti, Tayra Dagostino, Teebone Aeon, Theremes Langdon, Thraxis Epsilon, tucor Capalini, Vasko Hawker, VenusMari Zapedzki, Vex Streeter, Viktoria Dovgal, Vincent Nacon, Viridian Exonar, Vivienne Schell, WarKirby Magojiro, Wilton Lundquist, Yukinoroh Kamachi, Zyzzy Zarf
+
+ 3Dconnexion SDK Copyright (C) 1992-2007 3Dconnexion
+ APR Copyright (C) 2000-2004 The Apache Software Foundation
+ cURL Copyright (C) 1996-2002, Daniel Stenberg, (daniel@haxx.se)
+ expat Copyright (C) 1998, 1999, 2000 Thai Open Source Software Center Ltd.
+ FreeType Copyright (C) 1996-2002, The FreeType Project (www.freetype.org).
+ GL Copyright (C) 1999-2004 Brian Paul.
+ Havok.com(TM) Copyright (C) 1999-2001, Telekinesys Research Limited.
+ jpeg2000 Copyright (C) 2001, David Taubman, The University of New South Wales (UNSW)
+ jpeglib Copyright (C) 1991-1998, Thomas G. Lane.
+ ogg/vorbis Copyright (C) 2001, Xiphophorus
+ OpenSSL Copyright (C) 1998-2002 The OpenSSL Project.
+ SDL Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 Sam Lantinga
+ SSLeay Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
+ xmlrpc-epi Copyright (C) 2000 Epinions, Inc.
+ zlib Copyright (C) 1995-2002 Jean-loup Gailly et Mark Adler.
+
+ Tous droits rรฉservรฉs. Voir licenses.txt pour plus de dรฉtails.
+
+ Codage Audio du chat vocal : Polycom(R) Siren14(TM) (ITU-T Rec. G.722.1 Annex C)
+
+
+ What happens to a dream deferred? --Langston Hughes
+
+
+ Votre positionย : [POSITION]
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_about_land.xml b/linden/indra/newview/skins/default/xui/fr/floater_about_land.xml
index cfd117c..ece6aeb 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_about_land.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_about_land.xml
@@ -25,6 +25,9 @@
tool_tip="Vous ne pouvez transfรฉrer de terrain que si vous รชtes officier du groupe." />
+
A vendre :
@@ -85,6 +88,40 @@
Tout le monde
+
+ Surface
+
+
+ [AREA] mยฒ
+
+
+ Code de l'enchรจreย : [ID]
+
+
+ Pour modifier ce terrain, vous devez approuver votre achat.
+
+
+ (propriรฉtรฉ du groupe)
+
+
+ Profil...
+
+
+ Infos...
+
+
+ (public)
+
+
+ (aucun)
+
+
+ (vente en cours)
+
+
+ Aucune parcelle sรฉlectionnรฉe.
+Allez dans le menu Monde > A propos du terrain ou sรฉlectionnez une autre parcelle pour en afficher les dรฉtails.
+
@@ -131,12 +168,24 @@
+
+ Facteur Bonus Objets : [BONUS]
+
Primitifs utilisรฉs sur le sim :
0 sur 14055 (14055 disponibles)
+
+ [COUNT] sur [COUNT] ([COUNT] disponibles)
+
+
+ [COUNT] sur [MAX] ([AVAILABLE] disponibles)
+
+
+ [COUNT] sur [MAX] ([DELETED] seront supprimรฉs)
+
Primitifs max. sur parcelle :
@@ -185,6 +234,9 @@
Renvoi automatique des objets appartenant aux autres rรฉsidents (minutes, 0 pour dรฉsactiver):
+
+ Retour automatique des objets des autres rรฉsidents (minutes, 0 pour dรฉsactiver) :
+
Propriรฉtaires :
@@ -194,14 +246,31 @@
+
+
+
+
+
Autoriser d'autres rรฉsidents ร :
+
+ Crรฉer des objetsย :
+
+
+
+ Apporter des objetsย :
+
+
+
+
+ Exรฉcuter des scriptsย :
+
@@ -211,7 +280,8 @@
-
+
Toutes catรฉgories
@@ -265,6 +335,12 @@
Point d'atterrissage : (aucun)
+
+ Lieu d'arrivรฉeย : [LANDING]
+
+
+ (aucun)
+
+
+ Interdire les bousculades
+
+
+ Interdire les bousculades (passer outre les rรจgles de la rรฉgion)
+
+
+ Type de mรฉdiaย :
+
+
+
+ URL du mรฉdiaย :
+
+
+
+ Descriptionย :
+
+
+
+ (Les objets avec cette texture affichent le film ou
+la page web quand vous cliquez sur la flรจche Jouer).
+
+
+ Options
+mรฉdiaย :
+
+
+
+
+
+ Taille du mรฉdiaย :
+
+
+
+
+ pixels
+
+
+ URL de la musiqueย :
+
+
+ Sonย :
+
URL du flux :
@@ -305,18 +432,67 @@ du mรฉdia :
label="Redimensionnement automatique (plus lent et affichage de qualitรฉ infรฉrieure)"
name="media_auto_scale"
tool_tip="Cochez pour mettre le contenu ร l'รฉchelle de cette parcelle. Cela peut lรฉgรจrement affecter la rapiditรฉ et la qualitรฉ visuelle, mais ne nรฉcessitera pas de remise ร l'รฉchelle ou de rรฉalignement de texture supplรฉmentaires." />
+
+ Voixย :
+
+
+
+ Utiliser le canal spatial du domaine
+
+
+ Utiliser un canal spatial privรฉ
+
+
+ Dรฉsactiver les canaux spatiaux audios sur cette parcelle
+
+
Restreindre l'accรจs ร cette parcelle ร :
-
+
+
+ Bloquer l'accรจsย :
+
+
+
+
+ Au moins une de ces options est dรฉfinie au niveau du domaine.
+
+
-
+
+
+
+ N'importe qui
+
+
+ Groupe
+
+
+
+ Rรฉsidents autorisรฉs
+
+
+
+
+
+ Rรฉsidents interdits
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_animation_preview.xml b/linden/indra/newview/skins/default/xui/fr/floater_animation_preview.xml
index 93028ee..f527c25 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_animation_preview.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_animation_preview.xml
@@ -157,4 +157,17 @@
+
+ Echec de l'initialisation du mouvement
+
+
+ Le fichier d'animation fait [LENGTH] secondes.
+
+La longueur maximale est de [MAX_LENGTH] secondes.
+
+
+ Impossible de lire le fichier d'animation.
+
+[STATUS]
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_audio_volume.xml b/linden/indra/newview/skins/default/xui/fr/floater_audio_volume.xml
new file mode 100644
index 0000000..54b9359
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/floater_audio_volume.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_avatar_picker.xml b/linden/indra/newview/skins/default/xui/fr/floater_avatar_picker.xml
index cd16361..0863f29 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_avatar_picker.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_avatar_picker.xml
@@ -3,10 +3,16 @@
Entrez les premiรจres lettres du nom de la personne :
+
+ Saisissez une partie du nom du rรฉsident :
+
Ou sรฉlectionnez une carte de visite :
+
+ Ou choisissez une carte de visite :
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_avatar_textures.xml b/linden/indra/newview/skins/default/xui/fr/floater_avatar_textures.xml
index d7954e9..6bad748 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_avatar_textures.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_avatar_textures.xml
@@ -6,6 +6,12 @@
Composite Textures
+
+ Textures fixรฉes
+
+
+ Textures composรฉes
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_build_options.xml b/linden/indra/newview/skins/default/xui/fr/floater_build_options.xml
index f05e522..708d428 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_build_options.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_build_options.xml
@@ -3,5 +3,6 @@
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_buy_contents.xml b/linden/indra/newview/skins/default/xui/fr/floater_buy_contents.xml
index 2902ad7..a1a4066 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_buy_contents.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_buy_contents.xml
@@ -9,4 +9,13 @@
+
+ (pas de copie)
+
+
+ (pas de modification)
+
+
+ (pas de transfert)
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_buy_currency.xml b/linden/indra/newview/skins/default/xui/fr/floater_buy_currency.xml
index e43b3b0..4079c03 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_buy_currency.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_buy_currency.xml
@@ -1,62 +1,68 @@
-
+
- Achat de devises :
+ Achat de deviseย :
- Achat actuellement impossible :
+ Impossible d'acheter maintenantย :
- Il vous faut plus de devises :
+ Vous avez besoin de plus de devises :
- Quelque chose ne tourne pas rond.
+ Quelque chose ne va pas.
-
+
- Connexion avec LindeX en cours...
+ En train de contacter Lindex...
- Acheter des L$ sur le marchรฉ de devises LindeX
+ Acheter des $L sur le marchรฉ des changes du LindeX
- [NAME] L$ [PRICE]
+ [NAME] $L [PRICE]
- Acheter des L$
+ Acheter des $L
1234
- pour environ US$ [USD]
+ pour environ [USD] $US
+
+
+ Obtention des donnรฉes...
- Vous avez actuellement
+ Actuellement, vous avez
- L$ [AMT]
+ [AMT] $L
Vous achetez
- L$ [AMT]
+ [AMT] $L
- Votre solde sera
+ Votre solde sera de
- L$ [AMT]
+ [AMT] $L
- Confirmer cette acquisition n'entraรฎne que l'achat de devises.
-Vous devrez rรฉpรฉter l'opรฉration.
+ En confirmant cette transaction, vous achetez uniquement les devises.
+Vous devrez recommencer cette opรฉration.
- Achat de devises insuffisant.
-Veuillez saisir un montant supรฉrieur.
+ Vous n'achetez pas assez de devises.
+Veuillez saisir un montant plus รฉlevรฉ.
-
+
+
+ Acheter [LINDENS] $L pour environ [USD] $US
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_buy_land.xml b/linden/indra/newview/skins/default/xui/fr/floater_buy_land.xml
index d1ddbbe..ed4e125 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_buy_land.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_buy_land.xml
@@ -229,4 +229,10 @@ ne soit validรฉe.
Vous devez acheter au moins L$ [AMOUNT] pour pouvoir acquรฉrir ce terrain.
+
+ (aucune parcelle sรฉlectionnรฉe)
+
+
+ Acheter [LINDENS] $L pour environ [USD] $US
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_buy_object.xml b/linden/indra/newview/skins/default/xui/fr/floater_buy_object.xml
index 66b9b58..d321c4f 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_buy_object.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_buy_object.xml
@@ -8,4 +8,19 @@
+
+ Acheter
+
+
+ Acheter une copie
+
+
+ (pas de copie)
+
+
+ (pas de modification)
+
+
+ (pas de transfert)
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_camera.xml b/linden/indra/newview/skins/default/xui/fr/floater_camera.xml
new file mode 100644
index 0000000..26c78d1
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/floater_camera.xml
@@ -0,0 +1,12 @@
+
+
+
+ Faire tourner la camรฉra autour du point central
+
+
+ Zoomer en direction du point central
+
+
+ Dรฉplacer la camรฉra vers le haut et le bas, la gauche et la droite
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_chat_history.xml b/linden/indra/newview/skins/default/xui/fr/floater_chat_history.xml
index 31dec87..fb49ea9 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_chat_history.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_chat_history.xml
@@ -3,4 +3,41 @@
+
+ Connexion au chat vocal du Monde en coursโฆ
+
+
+ Connectรฉ
+
+
+ Voix non disponible ร l'endroit oรน vous รชtes
+
+
+ Dรฉconnectรฉ du chat vocal du Monde
+
+
+ icn_voice-localchat.tga
+
+
+ -- Connexion de messagerie instantanรฉe activรฉe --
+
+
+ - Fin da la connexion --
+
+
+
+
+
+ Gestes
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_chatterbox.xml b/linden/indra/newview/skins/default/xui/fr/floater_chatterbox.xml
new file mode 100644
index 0000000..747e87f
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/floater_chatterbox.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_critical.xml b/linden/indra/newview/skins/default/xui/fr/floater_critical.xml
index f7b55c8..de7cfe0 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_critical.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_critical.xml
@@ -3,7 +3,7 @@
- Veuillez lire attentivement le message suivant.
+ Veuillez lire le message suivant avec attention.
TOS_TEXT
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_customize.xml b/linden/indra/newview/skins/default/xui/fr/floater_customize.xml
index 55a7a41..540704d 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_customize.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_customize.xml
@@ -2,14 +2,14 @@
+
-
-
+
-
+
@@ -24,470 +24,429 @@
[DESC]
- [DESC]: modification impossible
+ [DESC]: impossible de modifier
- [DESC]: chargement en cours...
+ [DESC]: en cours de chargement...
- [DESC]: non portรฉ
+ [DESC]: non portรฉe
- Situรฉ dans [PATH]
+ Emplacement : [PATH]
- Pour enfiler une nouvelle silhouette, glissez-dรฉposez la sur votre avatar
-depuis votre inventaire. Vous pouvez รฉgalement en crรฉer une de toutes piรจces,
-et la porter.
+ Pour changer de silhouette, faites-en glisser une ร partir de votre inventaire.
+jusqu'ร votre avatar. L'autre possibilitรฉ est d'en crรฉer
+une nouvelle et de la porter.
- Vous n'รชtes pas autorisรฉ(e) ร modifier cet รฉlรฉment endossable.
+ Vous n'avez pas l'autorisation de modifier cet article.
- Fรฉminin
+ Femme
- Masculin
+ Homme
-
-
+
+
-
-
-
+
+
+
-
+
[DESC]
- [DESC]: modification impossible
+ [DESC]: impossible de modifier
- [DESC]: chargement en cours...
+ [DESC]: en cours de chargement...
- [DESC]: non portรฉ
+ [DESC]: non portรฉe
- Situรฉ dans [PATH]
+ Emplacement : [PATH]
- Pour enfiler une nouvelle peau, glissez-dรฉposez la sur votre avatar
-depuis votre inventaire. Vous pouvez รฉgalement en crรฉer une de toutes piรจces,
-et la porter.
+ Pour changer de peau, faites-en glisser une ร partir de votre inventaire. L'autre possibilitรฉ est d'en crรฉer une nouvelle et de la porter.
- Vous n'รชtes pas autorisรฉ(e) ร modifier cet รฉlรฉment endossable.
-
-
-
-
+ Vous n'avez pas l'autorisation de modifier cet article.
+
+
+
+
-
-
+
-
+
-
+
[DESC]
- [DESC]: modification impossible
+ [DESC]: impossible de modifier
- [DESC]: chargement en cours...
+ [DESC]: en cours de chargement...
- [DESC]: non portรฉ
+ [DESC]: non portรฉs
- Situรฉ dans [PATH]
+ Emplacement : [PATH]
- Pour enfiler de nouveaux cheveux, glissez-dรฉposez les sur votre avatar
-depuis votre inventaire. Vous pouvez รฉgalement en crรฉer de toutes piรจces,
-et les porter.
+ Pour changer de chevelure, faites-en glisser une de votre inventaire jusqu'ร votre avatar. L'autre possibilitรฉ est d'en crรฉer une nouvelle et de la porter.
- Vous n'รชtes pas autorisรฉ(e) ร modifier cet รฉlรฉment endossable.
+ Vous n'avez pas l'autorisation de modifier cet article.
-
+
-
-
+
+
-
+
[DESC]
- [DESC]: modification impossible
+ [DESC]: impossible de modifier
- [DESC]: chargement en cours...
+ [DESC]: en cours de chargement...
- [DESC]: non portรฉ
+ [DESC]: non portรฉs
- Situรฉ dans [PATH]
+ Emplacement : [PATH]
- Pour appliquer de nouveaux yeux, glissez-dรฉposez les sur votre avatar
-depuis votre inventaire. Vous pouvez รฉgalement en crรฉer de toutes piรจces,
-et les porter.
+ Pour changer vos yeux, faites-les glisser de votre inventaire jusqu'ร votre avatar. L'autre possibilitรฉ est d'en crรฉer de nouveaux et de les porter.
- Vous n'รชtes pas autorisรฉ(e) ร modifier cet รฉlรฉment endossable.
+ Vous n'avez pas l'autorisation de modifier cet article.
-
+
+
-
-
+
-
+
[DESC]
- [DESC]: modification impossible
+ [DESC]: impossible de modifier
- [DESC]: chargement en cours...
+ [DESC]: en cours de chargement...
[DESC]: non portรฉ
- Situรฉ dans [PATH]
+ Emplacement : [PATH]
- Pour enfiler une nouvelle chemise, glissez-dรฉposez la sur votre avatar
-depuis votre inventaire. Vous pouvez รฉgalement en crรฉer une de toutes piรจces,
-et la porter.
+ Pour changer de chemise, faites-en glisser une de votre inventaire jusqu'ร votre avatar. L'autre possibilitรฉ est d'en crรฉer une nouvelle et de la porter.
- Vous n'รชtes pas autorisรฉ(e) ร modifier cet รฉlรฉment endossable.
+ Vous n'avez pas l'autorisation de modifier cet article.
-
-
+
-
-
+
-
+
[DESC]
- [DESC]: modification impossible
+ [DESC]: impossible de modifier
- [DESC]: chargement en cours...
+ [DESC]: en cours de chargement...
[DESC]: non portรฉ
- Situรฉ dans [PATH]
+ Emplacement : [PATH]
- Pour enfiler un nouveau pantalon, glissez-dรฉposez le sur votre avatar
-depuis votre inventaire. Vous pouvez รฉgalement en crรฉer un de toutes piรจces,
-et le porter.
+ Pour changer de pantalon, faites-en glisser un de votre inventaire jusqu'ร votre avatar. L'autre possibilitรฉ est d'en crรฉer un nouveau et de le porter.
- Vous n'รชtes pas autorisรฉ(e) ร modifier cet รฉlรฉment endossable.
+ Vous n'avez pas l'autorisation de modifier cet article.
-
-
+
-
-
+
+
-
+
[DESC]
- [DESC]: modification impossible
+ [DESC]: impossible de modifier
- [DESC]: chargement en cours...
+ [DESC]: en cours de chargement...
- [DESC]: non portรฉ
+ [DESC]: non portรฉes
- Situรฉ dans [PATH]
+ Emplacement : [PATH]
- Pour enfiler de nouvelles chaussures, glissez-dรฉposez les sur votre avatar
-depuis votre inventaire. Vous pouvez รฉgalement en crรฉer de toutes piรจces,
-et la porter.
+ Pour changer de chaussures, faites-en glisser une paire de votre inventaire jusqu'ร votre avatar. L'autre possibilitรฉ est d'en crรฉer une nouvelle paire et de les porter.
- Vous n'รชtes pas autorisรฉ(e) ร modifier cet รฉlรฉment endossable.
+ Vous n'avez pas l'autorisation de modifier cet article.
-
-
+
-
-
+
+
-
+
[DESC]
- [DESC]: modification impossible
+ [DESC]: impossible de modifier
- [DESC]: chargement en cours...
+ [DESC]: en cours de chargement...
- [DESC]: non portรฉ
+ [DESC]: non portรฉes
- Situรฉ dans [PATH]
+ Emplacement : [PATH]
- Pour enfiler de nouvelles chaussettes, glissez-dรฉposez les sur votre avatar
-depuis votre inventaire. Vous pouvez รฉgalement en crรฉer de toutes piรจces,
-et les porter.
+ Pour changer de chaussettes, faites-en glisser une paire de votre inventaire jusqu'ร votre avatar. L'autre possibilitรฉ est d'en crรฉer une nouvelle paire et de les porter.
- Vous n'รชtes pas autorisรฉ(e) ร modifier cet รฉlรฉment endossable.
+ Vous n'avez pas l'autorisation de modifier cet article.
-
-
+
-
-
+
+
-
+
[DESC]
- [DESC]: modification impossible
+ [DESC]: impossible de modifier
- [DESC]: chargement en cours...
+ [DESC]: en cours de chargement...
- [DESC]: non portรฉ
+ [DESC]: non portรฉe
- Situรฉ dans [PATH]
+ Emplacement : [PATH]
- Pour enfiler une nouvelle veste, glissez-dรฉposez la sur votre avatar
-depuis votre inventaire. Vous pouvez รฉgalement en crรฉer une de toutes piรจces,
-et la porter.
+ Pour changer de veste, faites-en glisser une de votre inventaire jusqu'ร votre avatar. L'autre possibilitรฉ est d'en crรฉer une nouvelle et de la porter.
- Vous n'รชtes pas autorisรฉ(e) ร modifier cet รฉlรฉment endossable.
+ Vous n'avez pas l'autorisation de modifier cet article.
-
-
-
+
+
-
-
+
+
-
+
[DESC]
- [DESC]: modification impossible
+ [DESC]: impossible de modifier
- [DESC]: chargement en cours...
+ [DESC]: en cours de chargement...
- [DESC]: non portรฉ
+ [DESC]: non portรฉs
- Situรฉ dans [PATH]
+ Emplacement : [PATH]
- Pour enfiler de nouveaux gants, glissez-dรฉposez les sur votre avatar
-depuis votre inventaire. Vous pouvez รฉgalement en crรฉer de toutes piรจces,
-et les porter.
+ Pour changer de gants, faites-en glisser une paire ร partir de votre inventaire. L'autre possibilitรฉ est d'en crรฉer une nouvelle paire et de les porter.
- Vous n'รชtes pas autorisรฉ(e) ร modifier cet รฉlรฉment endossable.
+ Vous n'avez pas l'autorisation de modifier cet article.
-
-
+
-
-
-
+
+
+
-
+
[DESC]
- [DESC]: modification impossible
+ [DESC]: impossible de modifier
- [DESC]: chargement en cours...
+ [DESC]: en cours de chargement...
[DESC]: non portรฉ
- Situรฉ dans [PATH]
+ Emplacement : [PATH]
- Pour enfiler un nouveau maillot de corps, glissez-dรฉposez le sur votre avatar
-depuis votre inventaire. Vous pouvez รฉgalement en crรฉer un de toutes piรจces,
-et le porter.
+ Pour changer de tricot, faites-en glisser un ร partir de votre inventaire. L'autre possibilitรฉ est d'en crรฉer un nouveau et de le porter.
- Vous n'รชtes pas autorisรฉ(e) ร modifier cet รฉlรฉment endossable.
+ Vous n'avez pas l'autorisation de modifier cet article.
-
-
+
-
-
+
+
-
+
[DESC]
- [DESC]: modification impossible
+ [DESC]: impossible de modifier
- [DESC]: chargement en cours...
+ [DESC]: en cours de chargement...
- [DESC]: non portรฉ
+ [DESC]: non portรฉs
- Situรฉ dans [PATH]
+ Emplacement : [PATH]
- Pour enfiler de nouveaux sous-vรชtements, glissez-dรฉposez les sur votre avatar
-depuis votre inventaire. Vous pouvez รฉgalement en crรฉer de toutes piรจces,
-et les porter.
+ Pour changer de sous-vรชtement, faites-en glisser un ร partir de votre inventaire. L'autre possibilitรฉ est d'en crรฉer un nouveau et de le porter.
- Vous n'รชtes pas autorisรฉ(e) ร modifier cet รฉlรฉment endossable.
+ Vous n'avez pas l'autorisation de modifier cet article.
-
-
+
-
-
+
+
-
+
[DESC]
- [DESC]: modification impossible
+ [DESC]: impossible de modifier
- [DESC]: chargement en cours...
+ [DESC]: en cours de chargement...
- [DESC]: non portรฉ
+ [DESC]: non portรฉe
- Situรฉ dans [PATH]
+ Emplacement : [PATH]
- Pour enfiler une nouvelle jupe, glissez-dรฉposez la sur votre avatar
-depuis votre inventaire. Vous pouvez รฉgalement en crรฉer une de toutes piรจces,
-et la porter.
+ Pour changer de jupe, faites-en glisser une ร partir de votre inventaire. L'autre possibilitรฉ est d'en crรฉer une nouvelle et de la porter.
- Vous n'รชtes pas autorisรฉ(e) ร modifier cet รฉlรฉment endossable.
+ Vous n'avez pas l'autorisation de modifier cet article.
-
-
+
-
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_day_cycle_options.xml b/linden/indra/newview/skins/default/xui/fr/floater_day_cycle_options.xml
new file mode 100644
index 0000000..ca2ad92
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/floater_day_cycle_options.xml
@@ -0,0 +1,97 @@
+
+
+
+
+
+
+ Minuit
+
+
+ 3h
+
+
+ 6h
+
+
+ 9h
+
+
+ Midi
+
+
+ 15h
+
+
+ 18h
+
+
+ 21h
+
+
+ Minuit
+
+
+ |
+
+
+ I
+
+
+ |
+
+
+ I
+
+
+ |
+
+
+ I
+
+
+ |
+
+
+ I
+
+
+ |
+
+
+
+
+ Rรฉglages des images-clรฉs :
+
+
+ Heure de la clรฉย :
+
+
+
+
+ Prรฉrรฉglages clรฉsย :
+
+
+
+ Snapย :
+
+
+
+ Durรฉe du cycle :
+
+
+
+
+
+ Prรฉvisualiser :
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_device_settings.xml b/linden/indra/newview/skins/default/xui/fr/floater_device_settings.xml
new file mode 100644
index 0000000..0bd21a4
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/floater_device_settings.xml
@@ -0,0 +1,3 @@
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_directory.xml b/linden/indra/newview/skins/default/xui/fr/floater_directory.xml
index fe58289..e04336c 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_directory.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_directory.xml
@@ -1,5 +1,5 @@
-
+
@@ -22,96 +22,154 @@
+
+
+ Recherche en cours...
+
+
+ Aucun rรฉsultat.
+
+
+
+
+
+
+
+ Toute catรฉgorie
+
+
+ Evรฉnements
+
+
+ Groupes
+
+
+ Personnes
+
+
+ Endroits
+
+
+ Wiki
+
+
+
+
+ Chargement en cours...
+
+
+ Fini
+
+
+ http://secondlife.com/app/search/notfound.html
+
+
+ http://secondlife.com/app/search/index.php?
+
+
+
+ Recherche en cours...
+
+
+ Aucun rรฉsultat.
+
+
-
-
+
+
-
-
+
+
- Chercher :
+ Trouverย :
-
+
- Toutes catรฉgories
+ Toute catรฉgorie
Shopping
- Terrains ร louer
+ Terrain ร louer
- Propriรฉtรฉs ร louer
+ Propriรฉtรฉ ร louer
- Spectacles
+ Divertissements spรฉciaux
Nouveaux produits
- Offres d'emploi
+ Emploi
- On recherche
+ Offres
- Services
+ Service
- Annonces personnelles
+ Rencontres
-
+
+ Recherche en cours...
+
+
+ Aucun rรฉsultat.
+
-
-
+
+
-
+
-
-
+
+
- En cours et ร venir
+ En cours et futurs
Date
+ tool_tip="Revenir en arriรจre d'un jour" />
6/6
+ tool_tip="Afficher les รฉvรฉnements qui ont lieu aujourd'hui" />
- Catรฉgorie :
+ Catรฉgorieย :
- Nom/Desc. :
+ Nom/Descr. :
- Tous
+ Tout
- Dรฉbats
+ Discussion
Sports
@@ -120,16 +178,16 @@
Musique live
- Commercial
+ Publicitรฉ
- Nuit/Divertissement
+ Divertissements/Soirรฉes
- Jeux/Concours
+ Jeux/Compรฉtitions
- Concours de beautรฉ
+ Concours
Education
@@ -138,13 +196,13 @@
Arts et Culture
- Groupes caritatifs/de soutien
+ Groupes d'entraide/Caritatif
Divers
-
+
@@ -166,23 +224,51 @@
the amount of time people spend there.
-
+
+
+ Recherche en cours...
+
+
+ Aucun rรฉsultat.
+
+
+
+
+ Chargement en cours...
+
+
+ Fini
+
+
+ http://secondlife.com/app/search/notfound.html
+
+
+ http://secondlife.com/app/showcase/index.php?
+
+
+
+
+ Recherche en cours...
+
+
+ Aucun rรฉsultat.
+
-
-
-
-
+
+
+
+
-
-
+
+
Tous types
- Enchรจres
+ Enchรจre
A vendre
@@ -190,69 +276,81 @@
Premier terrain
+
+ A vendre - Continent
+
+
+ A vendre - Domaine
+
- Tout public et Adulte
+ Public averti et adulte
- Tout public seulement
+ Public averti uniquement
- Adulte uniquement
+ Adultes uniquement
-
-
+
+
- Vous pouvez acheter du terrain directement en Linden Dollars (L$) ou aux enchรจres (L$ ou US$).
-Pour un achat direct, rendez-vous sur le terrain et cliquez le nom du lieu dans la barre de titre.
+ Les terrains peuvent รชtre achetรฉs directement en dollars Linden (L$) ou aux enchรจres (en $L ou $US).
+Pour acheter directement, visitez le terrain et cliquez sur le nom de l'endroit dans la barre de titre.
-
+
+
+ Recherche en cours...
+
+
+ Aucun rรฉsultat.
+
-
-
+
+
-
-
+
+
- Chercher :
+ Trouverย :
-
+
- Toutes catรฉgories
+ Toute catรฉgorie
- Lieu appartenant aux Linden
+ Emplacement des Linden
- Adulte
+ Adultes
- Arts & Culture
+ Art et Culture
- Business
+ Affaires
- Educatif
+ Education
- Gaming
+ Jeux
- QG
+ Lieu de prรฉdilection
- Nouveaux arrivants bienvenus
+ Convivial pour les nouveaux
- Parcs & Nature
+ Parcs et Nature
Rรฉsidentiel
@@ -267,16 +365,22 @@ Pour un achat direct, rendez-vous sur le terrain et cliquez le nom du lieu dans
+
+ Recherche en cours...
+
+
+ Aucun rรฉsultat.
+
-
+
-
-
+
+
- Chercher :
+ Trouverย :
@@ -294,6 +398,29 @@ Pour un achat direct, rendez-vous sur le terrain et cliquez le nom du lieu dans
Chercher :
+
+ Recherche en cours...
+
+
+ Aucun rรฉsultat.
+
+
+
+
+
+
+
+ Chargement en cours...
+
+
+ Fini
+
+
+ http://secondlife.com/app/search/notfound.html
+
+
+ http://secondlife.com/app/search/index_groups.php?
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_env_settings.xml b/linden/indra/newview/skins/default/xui/fr/floater_env_settings.xml
new file mode 100644
index 0000000..cd828de
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/floater_env_settings.xml
@@ -0,0 +1,23 @@
+
+
+
+ Heure de la journรฉe
+
+
+ Midi
+
+
+ Couverture nuageuse
+
+
+ Couleur de l'eau
+
+
+
+ Brouillard dans l'eau
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_hardware_settings.xml b/linden/indra/newview/skins/default/xui/fr/floater_hardware_settings.xml
new file mode 100644
index 0000000..7dc7a0d
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/floater_hardware_settings.xml
@@ -0,0 +1,40 @@
+
+
+
+ Filtresย :
+
+
+
+ Anti-aliasing :
+
+
+
+ Dรฉsactivรฉ
+
+
+ 2x
+
+
+ 4x
+
+
+ 8x
+
+
+ 16x
+
+
+
+
+ (luminositรฉ, valeur faible = plus lumineux, 0 = dรฉfaut)
+
+
+ Activer le VBOย :
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_html.xml b/linden/indra/newview/skins/default/xui/fr/floater_html.xml
index 2297609..6fc6ccd 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_html.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_html.xml
@@ -1,12 +1,16 @@
+
+
+ http://www.secondlife.com
+
- http://secondlife.com/app/support/index_fr.html
+ http://secondlife.com/app/support/index_fr.html
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_hud.xml b/linden/indra/newview/skins/default/xui/fr/floater_hud.xml
new file mode 100644
index 0000000..a8ce59f
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/floater_hud.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_im.xml b/linden/indra/newview/skins/default/xui/fr/floater_im.xml
index 158e02f..1374a85 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_im.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_im.xml
@@ -6,4 +6,40 @@
[FIRST] [LAST] est dรฉconnectรฉ(e)
+
+ Pour accepter ce chat vocal/vous connecter, cliquez sur le bouton [BUTTON NAME].
+
+
+ Vous ignorez ce rรฉsident. Si vous lui envoyez un message, il ne sera plus ignorรฉ.
+
+
+ Erreur lors de la requรชte, veuillez rรฉessayer ultรฉrieurement.
+
+
+ Vous n'avez pas les permissions requises.
+
+
+ La session a expirรฉ
+
+
+ Vous n'avez pas ce pouvoir.
+
+
+ Vous n'รชtes pas modรฉrateur de session.
+
+
+ Un modรฉrateur de groupe a dรฉsactivรฉ votre chat รฉcrit.
+
+
+ Impossible d'ajouter des personnes ร la session de chat avec [RECIPIENT].
+
+
+ Impossible d'envoyer votre message ร la session de chat avec [RECIPIENT].
+
+
+ Vous avez รฉtรฉ supprimรฉ du groupe.
+
+
+ Vous ne pouvez plus participer ร la session de chat.
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_image_preview.xml b/linden/indra/newview/skins/default/xui/fr/floater_image_preview.xml
index 47dd811..262c1bb 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_image_preview.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_image_preview.xml
@@ -37,12 +37,16 @@
Jupe
+
+ Prim sculptรฉ
+
Unable to read image.
Try saving image as 24 bit Targa (.tga).
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_inspect.xml b/linden/indra/newview/skins/default/xui/fr/floater_inspect.xml
new file mode 100644
index 0000000..f1ad39e
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/floater_inspect.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_instant_message.xml b/linden/indra/newview/skins/default/xui/fr/floater_instant_message.xml
index c70eb51..4cb315d 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_instant_message.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_instant_message.xml
@@ -2,6 +2,38 @@
+
+ Appel en cours...
+
+
+ Connexion en cours...
+
+
+ Connectรฉ, cliquez sur Raccrocher pour terminer l'appel
+
+
+ Appel terminรฉ
+
+
+ Objet de l'inventaire offert
+
+
+ icn_voice-pvtfocus.tga
+
+
+ Dรฉbut de la session avec [NAME], veuillez patienter.
+
+
+ Cliquez ici pour envoyer un message instantanรฉ.
+
+
+
+
+
+
+
+
+
*** Welcome to Live Help, where our wonderful volunteers assist their fellow Residents with Second Life! ***
Please first check our SL Help Pages by pressing F1.
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_instant_message_ad_hoc.xml b/linden/indra/newview/skins/default/xui/fr/floater_instant_message_ad_hoc.xml
new file mode 100644
index 0000000..2f5ca02
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/floater_instant_message_ad_hoc.xml
@@ -0,0 +1,43 @@
+
+
+
+ En train de rejoindre le chat vocal...
+
+
+ Connectรฉ, cliquez sur Raccrocher pour terminer l'appel
+
+
+ A quittรฉ le chat vocal
+
+
+ icn_voice-groupfocus.tga
+
+
+ Envoyer un message instantanรฉ ร [NAME]
+
+
+ [NAME] est en train d'รฉcrireโฆ
+
+
+ Dรฉbut de la session avec [NAME], veuillez patienter.
+
+
+ Cliquez ici pour envoyer un message instantanรฉ.
+
+
+
+
+
+
+
+
+
+
+
+ *** Bienvenue sur la page Demande d'aide ***
+Veuillez au prรฉalable consulter les pages d'aide de Second Life en appuyant sur la touche F1, ou en accรฉdant ร la base de connaissances http://secondlife.com/knowledgebase/
+Si vous ne trouvez pas ce que vous cherchez, saisissez votre question et attendez quelques instants pour que quelqu'un vous rรฉponde.
+-=-=- Les temps de rรฉponse varient, surtout pendant les pรฉriodes de pointe -=-=-
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_instant_message_group.xml b/linden/indra/newview/skins/default/xui/fr/floater_instant_message_group.xml
new file mode 100644
index 0000000..85175c4
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/floater_instant_message_group.xml
@@ -0,0 +1,49 @@
+
+
+
+ En train de rejoindre le chat vocal...
+
+
+ Connectรฉ, cliquez sur Raccrocher pour terminer l'appel
+
+
+ A quittรฉ le chat vocal
+
+
+ icn_voice-groupfocus.tga
+
+
+ *** Bienvenue sur la page Demande d'aide ***
+ Veuillez au prรฉalable consulter les pages d'aide de Second Life en appuyant sur la touche F1, ou en accรฉdant ร la base de connaissances http://secondlife.com/knowledgebase/
+ Si vous ne trouvez pas ce que vous cherchez, saisissez votre question et attendez quelques instants pour que quelqu'un vous rรฉponde.
+ -=-=- Les temps de rรฉponse varient, surtout pendant les pรฉriodes de pointe -=-=-
+
+
+ Envoyer un message instantanรฉ ร [NAME]
+
+
+ [NAME] est en train d'รฉcrireโฆ
+
+
+ Dรฉbut de la session avec [NAME], veuillez patienter.
+
+
+ (Modรฉrรฉe : voix dรฉsactivรฉes par dรฉfaut)
+
+
+ Cliquez ici pour envoyer un message instantanรฉ.
+
+
+ Votre chat รฉcrit a รฉtรฉ dรฉsactivรฉ par un modรฉrateur de groupe.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_inventory.xml b/linden/indra/newview/skins/default/xui/fr/floater_inventory.xml
index 5aa0127..a294b41 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_inventory.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_inventory.xml
@@ -1,5 +1,6 @@
+
@@ -10,6 +11,7 @@
+
@@ -42,6 +44,7 @@
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_joystick.xml b/linden/indra/newview/skins/default/xui/fr/floater_joystick.xml
new file mode 100644
index 0000000..23523e4
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/floater_joystick.xml
@@ -0,0 +1,83 @@
+
+
+
+ Activer le joystickย :
+
+
+
+
+
+
+
+
+
+
+
+
+ Modes de contrรดleย :
+
+
+ Avatar
+
+
+ Build
+
+
+ Flycam
+
+
+ Echelle des X
+
+
+ Echelle des Y
+
+
+ Echelle des Z
+
+
+ Echelle du tangage
+
+
+ Echelle du lacet
+
+
+ Echelle du roulis
+
+
+ Zone neutre X
+
+
+ Zone neutre Y
+
+
+ Zone neutre Z
+
+
+ Zone neutre Tangage
+
+
+ Zone neutre lacet
+
+
+ Zone neutre roulis
+
+
+ Feathering
+
+
+ Echelle du zoom
+
+
+ Zone neutre du zoom
+
+
+
+ Contrรดle du joystick
+
+
+ Axe [NUM]
+
+
+ aucun dispositif dรฉtectรฉ
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_lagmeter.xml b/linden/indra/newview/skins/default/xui/fr/floater_lagmeter.xml
new file mode 100644
index 0000000..d6837c3
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/floater_lagmeter.xml
@@ -0,0 +1,152 @@
+
+
+
+
+ Clientย :
+
+
+ Normal
+
+
+
+ Rรฉseauย :
+
+
+ Normal
+
+
+
+ Serveurย :
+
+
+ Normal
+
+
+
+
+ Calcul du lag
+
+
+ 360
+
+
+ Lag
+
+
+ 90
+
+
+ Client
+
+
+ 10
+
+
+ 15
+
+
+ Normal, fenรชtre en arriรจre-plan
+
+
+ Taux de dรฉfilement client ci-dessous [CLIENT_FRAME_RATE_CRITICAL]
+
+
+ Taux de dรฉfilement client entre [CLIENT_FRAME_RATE_CRITICAL] et [CLIENT_FRAME_RATE_WARNING]
+
+
+ Normal
+
+
+ Cause possible : la distance d'affichage est trop รฉlevรฉe
+
+
+ Cause possible : images en cours de chargement
+
+
+ Cause possible : trop d'images en mรฉmoire
+
+
+ Cause possible : trop d'objets complexes dans la scรจne
+
+
+ Rรฉseau
+
+
+ 10
+
+
+ 5
+
+
+ La connexion perd plus de [NETWORK_PACKET_LOSS_CRITICAL] % de paquets
+
+
+ La connexion perd entre [NETWORK_PACKET_LOSS_WARNING] % et [NETWORK_PACKET_LOSS_CRITICAL] % de paquets
+
+
+ Normal
+
+
+ 600
+
+
+ 300
+
+
+ Temps de connexion ping supรฉrieur ร [NETWORK_PING_CRITICAL] ms
+
+
+ Temps de connexion ping entre [NETWORK_PING_WARNING] et [NETWORK_PING_CRITICAL] ms
+
+
+ Mauvaise connexion possible ou rรฉglage de la bande passante trop รฉlevรฉ.
+
+
+ Mauvaise connexion possible ou app. de partage des fichiers
+
+
+ Serveur
+
+
+ 20
+
+
+ 30
+
+
+ 20
+
+
+ Taux de dรฉfilement du simulateur au dessous de [SERVER_FRAME_RATE_CRITICAL]
+
+
+ Taux de dรฉfilement du simulateur entre [SERVER_FRAME_RATE_CRITICAL] et [SERVER_FRAME_RATE_WARNING]
+
+
+ Normal
+
+
+ Cause possible : trop d'objets physiques
+
+
+ Cause possible : trop d'objets scriptรฉs
+
+
+ Cause possible : trop de trafic rรฉseau
+
+
+ Cause possible : trop de personnes en mouvement dans la rรฉgion
+
+
+ Cause possible : trop de calculs d'images
+
+
+ Cause possible : charge simulateur trop lourde
+
+
+ >>
+
+
+ <<
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_land_holdings.xml b/linden/indra/newview/skins/default/xui/fr/floater_land_holdings.xml
index 8ef1029..7a46dba 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_land_holdings.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_land_holdings.xml
@@ -35,4 +35,7 @@
0 m2
+
+ [AREA] mยฒ
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_landmark_ctrl.xml b/linden/indra/newview/skins/default/xui/fr/floater_landmark_ctrl.xml
new file mode 100644
index 0000000..a6a6edc
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/floater_landmark_ctrl.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_live_lsleditor.xml b/linden/indra/newview/skins/default/xui/fr/floater_live_lsleditor.xml
index f759464..d152c16 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_live_lsleditor.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_live_lsleditor.xml
@@ -2,4 +2,11 @@
+
+
+ Vous n'รชtes pas autorisรฉ ร afficher ce script.
+
+
+ Exรฉcution en cours
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_lsl_guide.xml b/linden/indra/newview/skins/default/xui/fr/floater_lsl_guide.xml
new file mode 100644
index 0000000..4581051
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/floater_lsl_guide.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_media_browser.xml b/linden/indra/newview/skins/default/xui/fr/floater_media_browser.xml
new file mode 100644
index 0000000..5106520
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/floater_media_browser.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_mem_leaking.xml b/linden/indra/newview/skins/default/xui/fr/floater_mem_leaking.xml
new file mode 100644
index 0000000..4b4a879
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/floater_mem_leaking.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+ Mรฉmoire perdue actuelleย : [SIZE] Ko
+
+
+ [NOTE1]
+
+
+ [NOTE2]
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_mute_object.xml b/linden/indra/newview/skins/default/xui/fr/floater_mute_object.xml
new file mode 100644
index 0000000..0ce234a
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/floater_mute_object.xml
@@ -0,0 +1,12 @@
+
+
+
+ Ignorer par nom ne marche que pour les chats et IM, pas les sons.
+Vous devez saisir le nom exact de l'objet.
+
+
+ Nom de l'objet
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_my_friends.xml b/linden/indra/newview/skins/default/xui/fr/floater_my_friends.xml
new file mode 100644
index 0000000..552afee
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/floater_my_friends.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_new_outfit_dialog.xml b/linden/indra/newview/skins/default/xui/fr/floater_new_outfit_dialog.xml
index c1188b4..4c6cf5e 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_new_outfit_dialog.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_new_outfit_dialog.xml
@@ -6,81 +6,81 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
- Composer une nouvelle tenue
+ Crรฉer un nouvel ensemble
- Les Tenues sont des dossiers contenant des vรชtements et des parties du corps.
-Glissez-dรฉposez un dossier Tenue sur votre avatar pour l'enfiler.
+ Les ensembles sont des dossiers qui contiennent des habits et des parties du corps.
+Faites glisser le dossier contenant un ensemble vers votre avatar pour lui faire porter.
-"Crรฉer nouvelle tenue" crรฉe un nouveau dossier dans lequel sont sauvegardรฉs une copie des รฉlรฉments que vous portez.
+Le bouton Crรฉer un nouvel ensemble vous permet de crรฉer un dossier et d'y sauvegarder les copies des articles que vous portez maintenant.
- Nom du dossier :
+ Nom du dossierย :
- Elรฉments ร inclure dans la tenue :
+ Articles ร inclure ร l'ensembleย :
- Parties du corps :
+ Parties du corpsย :
- Vรชtements :
+ Habitsย :
- Attachements :
+ Attachementsย :
- Options :
+ Optionsย :
Nouvelle tenue
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_post_process.xml b/linden/indra/newview/skins/default/xui/fr/floater_post_process.xml
new file mode 100644
index 0000000..623d9e3
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/floater_post_process.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+ Luminositรฉ
+
+
+ Saturation
+
+
+ Contraste
+
+
+ Couleur de base du contraste
+
+
+
+
+
+
+
+
+
+ Multiple d'amplificateur de lumiรจre
+
+
+ Taille du bruit
+
+
+ Force du bruit
+
+
+
+
+
+ Extraction de la luminositรฉ
+
+
+ Taille de l'รฉclat
+
+
+ Force de l'รฉclat
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_postcard.xml b/linden/indra/newview/skins/default/xui/fr/floater_postcard.xml
index 8c1a625..cc9f13e 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_postcard.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_postcard.xml
@@ -1,28 +1,41 @@
-
+
- Email du destinataire :
+ E-mail du destinataireย :
- Votre adresse mail :
+ Votre e-mailย :
- Votre nom :
+ Votre nomย :
- Sujet :
+ Sujetย :
+
- Message :
+ Messageย :
+
+ Saisissez votre message ici.
+
- Si le destinataire de votre carte postale rejoint SL, vous gagnerez un bonus de parrainage.
+ Si le destinataire s'inscrit sur Second Life, vous recevrez un bonus.
+
+ Carte postale de Second Life.
+
+
+ Ouvrez-moiย !
+
+
+ Envoi en cours...
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_preferences.xml b/linden/indra/newview/skins/default/xui/fr/floater_preferences.xml
index aa3e717..f12dfb2 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_preferences.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_preferences.xml
@@ -1,7 +1,8 @@
-
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_preview_classified.xml b/linden/indra/newview/skins/default/xui/fr/floater_preview_classified.xml
new file mode 100644
index 0000000..8322f39
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/floater_preview_classified.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_preview_event.xml b/linden/indra/newview/skins/default/xui/fr/floater_preview_event.xml
new file mode 100644
index 0000000..ed929c7
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/floater_preview_event.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_preview_notecard.xml b/linden/indra/newview/skins/default/xui/fr/floater_preview_notecard.xml
index 58a5439..b323c1c 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_preview_notecard.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_preview_notecard.xml
@@ -7,4 +7,10 @@
Chargement en cours...
+
+ Impossible de trouver l'objet contenant cette note.
+
+
+ Vous n'รชtes pas autorisรฉ ร afficher cette note.
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_preview_notecard_keep_discard.xml b/linden/indra/newview/skins/default/xui/fr/floater_preview_notecard_keep_discard.xml
index d86c11a..aa874a2 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_preview_notecard_keep_discard.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_preview_notecard_keep_discard.xml
@@ -1,5 +1,5 @@
-
+
Chargement en cours...
@@ -8,4 +8,10 @@
+
+ Impossible de trouver l'objet contenant cette note.
+
+
+ Vous n'รชtes pas autorisรฉ ร afficher cette note.
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_preview_url.xml b/linden/indra/newview/skins/default/xui/fr/floater_preview_url.xml
new file mode 100644
index 0000000..68d7d7b
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/floater_preview_url.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_region_info.xml b/linden/indra/newview/skins/default/xui/fr/floater_region_info.xml
new file mode 100644
index 0000000..631d37a
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/floater_region_info.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_report_abuse.xml b/linden/indra/newview/skins/default/xui/fr/floater_report_abuse.xml
index 2dcb1a9..e3abfdc 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_report_abuse.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_report_abuse.xml
@@ -1,23 +1,131 @@
-
+
- Signalant :
+ Dรฉposantย :
+
+
+ Loremipsum Dolorsitamut
- Sim :
+ Rรฉgionย :
+
+
+ Nom de la rรฉgion
- Position :
+ Positionย :
+
+
+
+
+ {128.1, 128.1, 15.4}
+
+
+ Consetetur Sadipscing
+
+
+ Hendrerit Vulputate
-
-
+ tool_tip="Choisissez la catรฉgorie qui dรฉcrit le mieux ce rapport">
Choisir une catรฉgorie
+
+ Sรฉlectionnez une catรฉgorie
+
+
+ Age > ยซย Age play ยป
+
+
+ Age > Rรฉsident adulte sur Second Life pour adolescents
+
+
+ Age > Rรฉsident mineur sur Second Life pour adultes
+
+
+ Assaut > Bac ร sable utilisรฉ pour des combats/zone non sรฉcurisรฉe
+
+
+ Assaut > Zone sรฉcurisรฉe
+
+
+ Assaut > Bac ร sable pour tests d'armes ร feu
+
+
+ Violation de droits d'auteur ou de propriรฉtรฉ intellectuelle
+
+
+ Commerce > Incapacitรฉ ร fournir un produit ou service
+
+
+ Divulgation > Informations sur la premiรจre vie (First Life)
+
+
+ Divulgation > รฉcoute d'un chat ร distance
+
+
+ Divulgation > Informations sur Second Life/chat/IM
+
+
+ Trouble de la paix > Utilisation inadรฉquate des ressources de la rรฉgion
+
+
+ Trouble de la paix > Nombre d'objets scriptรฉs excessif
+
+
+ Trouble de la paix > Abandon d'objets
+
+
+ Trouble de la paix > Spam ร rรฉpรฉtition
+
+
+ Trouble de la paix > Spam ร caractรจre commercial
+
+
+ Fraude > $L
+
+
+ Fraude > Terrain
+
+
+ Fraude > Vente pyramidale ou lettre-chaรฎne
+
+
+ Fraude > $US
+
+
+ Harcรจlement > Spam visuel
+
+
+ Harcรจlement > Diffamation envers des individus ou des groupes
+
+
+ Harcรจlement > Immobilisation
+
+
+ Harcรจlement > Harcรจlement sexuel
+
+
+ Harcรจlement > Incitation ร enfreindre les Conditions d'utilisation
+
+
+ Harcรจlement > Abus verbal
+
+
+ Indรฉcence > Contenu ou comportement offensifs
+
+
+ Indรฉcence > Contenu rรฉservรฉ aux adultes visible par tous
+
+
+ Indรฉcence > Nom d'avatar inappropriรฉ
+
+
+ Indรฉcence > Contenu Adulte dans une rรฉgion oรน l'accompagnement parental est requis
+
- Intolรฉrance
+ Intolerance
Harcรจlement
@@ -37,42 +145,62 @@
Colis
+
+ Terrain > Utilisation abusive des ressources du bac ร sable
+
+
+ Terrain > Empiรจtement > Objets/textures
+
+
+ Terrain > Empiรจtement > Particules
+
+
+ Terrain > Empiรจtement > Arbres/plantes
+
+
+ Violation des droits de marque
+
+
+ Paris/jeux d'argent
+
- Autre
+ Other
+ tool_tip="Le sรฉlecteur d'objet vous permet d'identifier un objet comme sujet du rapport." />
- Cliquez sur le bouton puis l'objet :
+ Cliquez sur le bouton puis l'objetย :
- Nom :
+ Nomย :
- Propriรฉtaire :
+ Propriรฉtaireย :
- Nom du contrevenant :
+ Nom du contrevenantย :
-
+
+
- Lieu de l'abus :
+ Lieu oรน l'infraction a eu lieuย :
- Rรฉsumรฉ :
+ Rรฉcapitulatifย :
Dรฉtails :
- Veuillez prรฉciser autant que possible la date, le lieu, la nature de l'abus,
-les textes du chat/IM pertinents, et sรฉlectionner l'objet si possible.
+ Indiquez la date, le lieu, la nature de l'infraction, ainsi que tout chat ou IM relatif ร l'infraction, en รฉtant aussi prรฉcis que possible. Essayez aussi d'indiquer un sujet.
- Attention : les rapports incomplets ne seront pas pris en compte
+ Remarque : Les rapports incomplets ne feront pas l'objet d'une enquรชte.
-
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_report_bug.xml b/linden/indra/newview/skins/default/xui/fr/floater_report_bug.xml
index e7ba400..3ccb3d3 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_report_bug.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_report_bug.xml
@@ -17,6 +17,9 @@
Nom :
+
+ Consetetur Sadipscing
+
Propriรฉtaire :
@@ -25,6 +28,9 @@
Catรฉgorie :
+
+ Hendrerit Vulputate
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_script_ed_panel.xml b/linden/indra/newview/skins/default/xui/fr/floater_script_ed_panel.xml
index 9b8a80e..bf25de7 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_script_ed_panel.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_script_ed_panel.xml
@@ -4,6 +4,7 @@
Chargement en cours...
+
+
+ Chargement en cours...
+
+
+ Vous n'รชtes pas autorisรฉ ร afficher ce script.
+
+
+ Les objets publics ne peuvent pas exรฉcuter de scripts
+
+
+ Exรฉcution en cours
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_select_key.xml b/linden/indra/newview/skins/default/xui/fr/floater_select_key.xml
new file mode 100644
index 0000000..bbbd699
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/floater_select_key.xml
@@ -0,0 +1,7 @@
+
+
+
+
+ Appuyer sur une touche pour sรฉlectionner
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_settings_debug.xml b/linden/indra/newview/skins/default/xui/fr/floater_settings_debug.xml
index 4b7ed35..45b5ad8 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_settings_debug.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_settings_debug.xml
@@ -8,8 +8,10 @@
FALSE
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_sim_release_message.xml b/linden/indra/newview/skins/default/xui/fr/floater_sim_release_message.xml
new file mode 100644
index 0000000..4babe6f
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/floater_sim_release_message.xml
@@ -0,0 +1,16 @@
+
+
+
+
+ Aide dans le Monde
+
+
+ http://www.secondlife.com/app/support/inworld.html
+
+
+ Aide supplรฉmentaire
+
+
+ http://www.secondlife.com/app/support/support.html
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_skin_preview_template.xml b/linden/indra/newview/skins/default/xui/fr/floater_skin_preview_template.xml
new file mode 100644
index 0000000..22badf2
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/floater_skin_preview_template.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+ Pas de mise au point
+
+
+
+ Texte
+
+
+
+
+ Mise au point
+
+
+
+
+
+
+
+ Texte du chat
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_snapshot.xml b/linden/indra/newview/skins/default/xui/fr/floater_snapshot.xml
index e942972..4b3f13f 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_snapshot.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_snapshot.xml
@@ -1,37 +1,42 @@
-
+
- Que souhaitez-vous faire ?
+ Destination de la capture d'รฉcran
-
+
- Envoyer une carte postale
+ Envoyer par e-mail
- Uploader un instantanรฉ
+ Enregistrer dans votre inventaire (10 $L)
- Enregistrer instantanรฉ sur disque
+ Enregistrer sur votre disque dur
+
+
- Taille souhaitรฉe de l'image :
+ Taille
+
+
+ Format
- 640x480
+ 640 x 480
- 800x600
+ 800 x 600
- 1024x768
+ 1024 x 768
Fenรชtre actuelle
- Personnalisรฉ
+ Personnaliser
@@ -39,16 +44,16 @@
Fenรชtre actuelle
- Petit (128x128)
+ Petite (128 x 128)
- Moyen (256x256)
+ Moyenne (256 x 256)
- Grand (512x512)
+ Grande (512 x 512)
- Personnalisรฉ
+ Personnaliser
@@ -56,32 +61,43 @@
Fenรชtre actuelle
- 320x240
+ 320 x 240
- 640x480
+ 640 x 480
- 800x600
+ 800 x 600
- 1024x768
+ 1024 x 768
- 1280x1024
+ 1280 x 1024
- 1600x1200
+ 1600 x 1200
- Personnalisรฉ
+ Personnaliser
+
+
+
+
+ PNG
+
+
+ JPEG
+
+
+ BMP
-
-
+
+
- Capture :
+ Captureย :
@@ -91,21 +107,26 @@
Profondeur
- Masques de l'objet
+ Matte des objets
- Taille du fichier : [SIZE]
+ Taille du dossierย : [SIZE] Ko
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
+
+ inconnu
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_test.xml b/linden/indra/newview/skins/default/xui/fr/floater_test.xml
new file mode 100644
index 0000000..923c396
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/floater_test.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_texture_ctrl.xml b/linden/indra/newview/skins/default/xui/fr/floater_texture_ctrl.xml
index 4e07078..cc85bd1 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_texture_ctrl.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_texture_ctrl.xml
@@ -1,5 +1,8 @@
+
+ Cliquez pour sรฉlectionner une image
+
Multiple
@@ -10,8 +13,12 @@
+
+
+ Choisirย :
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_tools.xml b/linden/indra/newview/skins/default/xui/fr/floater_tools.xml
index 8e94eae..d9d4380 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_tools.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_tools.xml
@@ -1,22 +1,22 @@
-
+
Faire le point
-
+
Se dรฉplacer
-
+
Edition
-
+
Crรฉer
-
+
Terrain
@@ -52,22 +52,22 @@
Rรฉference
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
@@ -89,6 +89,9 @@
Grand
+
+ Forceย :
+
@@ -145,10 +148,15 @@
+
Prix : L$
+
+ Prixย : $L
+
Original
@@ -185,6 +193,12 @@
Ouvrir
+
+ Jouer le mรฉdia sur la parcelle
+
+
+ Ouvrir le mรฉdia sur la parcelle
+
B:
@@ -219,6 +233,21 @@
Vous devez sรฉlectionner l'objet entier pour fixer des autorisations.
+
+ Prixย : $L
+
+
+ Prix totalย : $L
+
+
+ Prix parย : $L
+
+
+ Prix mixte
+
+
+ Vente mixte
+
@@ -304,6 +333,9 @@
Anneau
+
+ Sculptรฉ
+
Path Cut Begin and End
@@ -370,6 +402,32 @@
Rรฉvolutions
+
+
+
+
+ Type de couture
+
+
+
+ (aucun)
+
+
+ Sphรจre
+
+
+ Tore
+
+
+ Plan
+
+
+ Cylindre
+
+
@@ -407,6 +465,9 @@
Transparence
+
+ Rayonnement
+
Mapping
@@ -548,4 +609,43 @@
+
+ Pour faire tourner l'objet, faรฎtes glisser les bandes de couleur.
+
+
+ Pour รฉtirer le cรดtรฉ sรฉlectionnรฉ, cliquez et faรฎtes glisser
+
+
+ Faรฎtes glisser pour dรฉplacer, Maj-faire glisser pour copier.
+
+
+ Cliquez et maintenez pour modifier le terrain
+
+
+ Cliquez et faรฎtes glisser pour changer l'affichage
+
+
+ Faรฎtes glisser pour dรฉplacer les objets, appuyez sur Ctrl pour soulever, Crtl-Maj pour faire tourner
+
+
+ Cliquez dans le Monde pour crรฉer, Maj-clic pour sรฉlectionner
+
+
+ Cliquez et faรฎtes glisser pour sรฉlectionner le terrain
+
+
+ Ecran
+
+
+ Local
+
+
+ Monde
+
+
+ Rรฉfรฉrence
+
+
+ Piรจce-jointe
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_top_objects.xml b/linden/indra/newview/skins/default/xui/fr/floater_top_objects.xml
index 1628004..3923c25 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_top_objects.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_top_objects.xml
@@ -8,6 +8,7 @@
+
ID de l'objet :
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_tos.xml b/linden/indra/newview/skins/default/xui/fr/floater_tos.xml
index 41d2557..2f7c31e 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_tos.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_tos.xml
@@ -13,9 +13,9 @@
Acceptation des Conditions Gรฉnรฉrales d'Utilisation
+
- Veuillez lire attentivement les Conditions Gรฉnรฉrales d'Utilisation. Afin de vous connecter ร Second Life,
-vous devez accepter les CGU.
+ Veuillez lire attentivement les Conditions d'utilisation suivantes. Pour continuer ร utiliser Second Life, vous devez accepter ces conditions.
TOS_TEXT
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_url_entry.xml b/linden/indra/newview/skins/default/xui/fr/floater_url_entry.xml
new file mode 100644
index 0000000..b744bf1
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/floater_url_entry.xml
@@ -0,0 +1,12 @@
+
+
+
+ URL du mรฉdiaย :
+
+
+
+
+
+ Chargement en cours...
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_voice_wizard.xml b/linden/indra/newview/skins/default/xui/fr/floater_voice_wizard.xml
new file mode 100644
index 0000000..1e3a960
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/floater_voice_wizard.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_water.xml b/linden/indra/newview/skins/default/xui/fr/floater_water.xml
new file mode 100644
index 0000000..eb8a99d
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/floater_water.xml
@@ -0,0 +1,88 @@
+
+
+
+ Prรฉrรฉglages eau :
+
+
+
+
+
+
+
+ Couleur du brouillard dans l'eau
+
+
+
+
+ Densitรฉ du brouillard
+
+
+
+ Brouillard sous-marin
+
+
+
+ Echelle des vaguelettes
+
+
+
+ 1
+
+
+ 2
+
+
+ 3
+
+
+ Echelle Fresnel
+
+
+
+ Dรฉcalage Fresnel
+
+
+
+ Rรฉfraction au dessus
+
+
+
+ Rรฉfraction en dessous
+
+
+
+ Multiplicateur de flou
+
+
+
+
+
+ Direction grande vague
+
+
+
+ X
+
+
+ Y
+
+
+ Direction petite vague
+
+
+
+ X
+
+
+ Y
+
+
+ Normal Map
+
+
+
+
+
+ Default:Glassy:Pond:Murky:Second Plague:SNAKE!!!:Valdez
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_wearable_save_as.xml b/linden/indra/newview/skins/default/xui/fr/floater_wearable_save_as.xml
index f313e97..7c15477 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_wearable_save_as.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_wearable_save_as.xml
@@ -3,7 +3,7 @@
- Enregistrer รฉlement sous :
+ Enregistrer l'objet sousย :
Nouveau [DESC]
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_windlight_options.xml b/linden/indra/newview/skins/default/xui/fr/floater_windlight_options.xml
new file mode 100644
index 0000000..1b5b9e5
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/floater_windlight_options.xml
@@ -0,0 +1,190 @@
+
+
+
+ Prรฉrรฉglages ciel :
+
+
+
+
+
+
+
+
+ Bleu de l'horizon
+
+
+
+ R
+
+
+ V
+
+
+ B
+
+
+ I
+
+
+ Quantitรฉ de brume
+
+
+
+ Densitรฉ du bleu
+
+
+
+ R
+
+
+ V
+
+
+ B
+
+
+ I
+
+
+ Densitรฉ de la brume
+
+
+
+ Multiplicateur de densitรฉ
+
+
+
+ Multiplicateur de distance
+
+
+
+ Altitude maximum
+
+
+
+
+
+ Couleur soleil/lune
+
+
+
+ R
+
+
+ V
+
+
+ B
+
+
+ I
+
+
+ Position soleil/lune
+
+
+
+ Eclairage ambiant
+
+
+
+ R
+
+
+ V
+
+
+ B
+
+
+ I
+
+
+ Angle du levant
+
+
+
+ Rayonnement du soleil
+
+
+
+
+
+ Gamma de la scรจne
+
+
+
+ Eclat des รฉtoiles
+
+
+
+
+
+ Couleur des nuages
+
+
+
+ R
+
+
+ V
+
+
+ B
+
+
+ I
+
+
+ Nuages XY/densitรฉ
+
+
+
+ X
+
+
+ Y
+
+
+ D
+
+
+ Couverture nuageuse
+
+
+
+ Altitude des nuages
+
+
+
+ Dรฉtails nuages (XY/densitรฉ)
+
+
+
+ X
+
+
+ Y
+
+
+ D
+
+
+ Direction et vitesse X
+
+
+
+
+ Direction et vitesse Y
+
+
+
+
+
+
+
+
+ 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's Delight:Sheer Sensuality
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_world_map.xml b/linden/indra/newview/skins/default/xui/fr/floater_world_map.xml
index 8a0d907..5882d72 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_world_map.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_world_map.xml
@@ -2,13 +2,13 @@
-
+
- Terrain ร vendre :
+ Terrain ร vendre
- Enchรจres
+ Enchรจre
Vous
@@ -16,8 +16,8 @@
Domicile
-
+
Petites annonces
@@ -27,11 +27,11 @@
- Point Info
+ Infohub
- Tรฉlรฉport
+ Tรฉlรฉhub
@@ -39,7 +39,7 @@
- Terrain ร vendre :
+ Terrain ร vendre
@@ -47,24 +47,27 @@
- Evรฉnements (M)
+ Evรฉnements (A)
-
+
- Mes Amis
+ Amis en ligne
-
+
- Mes Repรจres
+ Repรจres
-
+
Recherche par nom de rรฉgion
+ tool_tip="Rechercher dans la rรฉgion" />
Rรฉsultats de la recherche :
@@ -73,20 +76,22 @@
- Lieu :
+ Emplacementย :
-
-
-
-
-
+
+
+
+
+ tool_tip="Centrer la carte sur l'endroit sรฉlectionnรฉ" />
-
+
+ tool_tip="Centrer la carte sur l'emplacement de votre avatar" />
+
diff --git a/linden/indra/newview/skins/default/xui/fr/menu_inventory.xml b/linden/indra/newview/skins/default/xui/fr/menu_inventory.xml
index 4d383cc..760660c 100644
--- a/linden/indra/newview/skins/default/xui/fr/menu_inventory.xml
+++ b/linden/indra/newview/skins/default/xui/fr/menu_inventory.xml
@@ -7,6 +7,7 @@
+
@@ -47,12 +48,14 @@
name="IM Online Contacts In Folder" />
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/menu_login.xml b/linden/indra/newview/skins/default/xui/fr/menu_login.xml
new file mode 100644
index 0000000..fa9990c
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/menu_login.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/menu_pie_attachment.xml b/linden/indra/newview/skins/default/xui/fr/menu_pie_attachment.xml
index 46ac519..2ac4811 100644
--- a/linden/indra/newview/skins/default/xui/fr/menu_pie_attachment.xml
+++ b/linden/indra/newview/skins/default/xui/fr/menu_pie_attachment.xml
@@ -1,6 +1,6 @@
-
+
-
+
diff --git a/linden/indra/newview/skins/default/xui/fr/menu_pie_avatar.xml b/linden/indra/newview/skins/default/xui/fr/menu_pie_avatar.xml
index 69003dd..cccece5 100644
--- a/linden/indra/newview/skins/default/xui/fr/menu_pie_avatar.xml
+++ b/linden/indra/newview/skins/default/xui/fr/menu_pie_avatar.xml
@@ -2,14 +2,16 @@
-
-
+
+
-
-
-
-
+
+
+
+
+
+
-
+
diff --git a/linden/indra/newview/skins/default/xui/fr/menu_pie_land.xml b/linden/indra/newview/skins/default/xui/fr/menu_pie_land.xml
index 4c53048..0ed283a 100644
--- a/linden/indra/newview/skins/default/xui/fr/menu_pie_land.xml
+++ b/linden/indra/newview/skins/default/xui/fr/menu_pie_land.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/menu_pie_object.xml b/linden/indra/newview/skins/default/xui/fr/menu_pie_object.xml
index ce395d3..2be7096 100644
--- a/linden/indra/newview/skins/default/xui/fr/menu_pie_object.xml
+++ b/linden/indra/newview/skins/default/xui/fr/menu_pie_object.xml
@@ -3,21 +3,22 @@
-
+
-
+
-
+
-
+
+
-
+
diff --git a/linden/indra/newview/skins/default/xui/fr/menu_pie_self.xml b/linden/indra/newview/skins/default/xui/fr/menu_pie_self.xml
index d042c34..6065337 100644
--- a/linden/indra/newview/skins/default/xui/fr/menu_pie_self.xml
+++ b/linden/indra/newview/skins/default/xui/fr/menu_pie_self.xml
@@ -2,12 +2,12 @@
-
-
+
+
-
-
+
+
@@ -15,13 +15,13 @@
-
-
+
+
-
+
diff --git a/linden/indra/newview/skins/default/xui/fr/menu_slurl.xml b/linden/indra/newview/skins/default/xui/fr/menu_slurl.xml
new file mode 100644
index 0000000..094a957
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/menu_slurl.xml
@@ -0,0 +1,6 @@
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/menu_viewer.xml b/linden/indra/newview/skins/default/xui/fr/menu_viewer.xml
index 0f6d7a2..6b52492 100644
--- a/linden/indra/newview/skins/default/xui/fr/menu_viewer.xml
+++ b/linden/indra/newview/skins/default/xui/fr/menu_viewer.xml
@@ -2,17 +2,19 @@
diff --git a/linden/indra/newview/skins/default/xui/fr/mime_types.xml b/linden/indra/newview/skins/default/xui/fr/mime_types.xml
new file mode 100644
index 0000000..3e5c96d
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/mime_types.xml
@@ -0,0 +1,230 @@
+
+
+
+
+
+ Il y a du contenu web ร cet endroit
+
+
+ Afficher le contenu web
+
+
+
+
+
+ Vous pouvez jouer un film ici
+
+
+ Jouer le film
+
+
+
+
+
+ Aucun mรฉdia ici
+
+
+
+
+
+ Il y a une image ici
+
+
+ Afficher l'image qui se trouve ici
+
+
+
+
+
+ Il y a du contenu audio ici
+
+
+ Jouer le contenu audio qui se trouve ici
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/notify.xml b/linden/indra/newview/skins/default/xui/fr/notify.xml
index 0ade3b5..c4787e7 100644
--- a/linden/indra/newview/skins/default/xui/fr/notify.xml
+++ b/linden/indra/newview/skins/default/xui/fr/notify.xml
@@ -12,27 +12,32 @@
- Action annulรฉe
+ Ne plus m'asseoir
- Attachement annulรฉ
+ Ne plus attacher
- Vรชtement / Partie du corps manquants remplacรฉs par leur valeur par dรฉfaut.
+ Remplacer les habits/parties du corps manquants avec les options par dรฉfaut.
- [FIRST] [LAST] vient de se connecter
+ [FIRST] [LAST] est en ligne
- [FIRST] [LAST] vient de se dรฉconnecter
+ [FIRST] [LAST] n'est pas en ligne
+
+
+
+
+ Vous ne pouvez pas vous ajouter comme ami.
@@ -41,6 +46,11 @@
(environ 5 minutes.)
+
+
+ Le chargement a coรปtรฉ [AMOUNT] $L.
+
+
Upload de l'instantanรฉ vers Second Life...
@@ -95,9 +105,8 @@ Veuillez rรฉessayer.
- Le verrouillage des majuscules est activรฉ.
-Lorsque vous saisissez votre mot de passe,
-pensez ร le dรฉsactiver.
+ La touche Verr.maj est activรฉe.
+Vous devriez la dรฉsactiver, sinon vous risquez de saisir un mot de passe erronรฉ.
@@ -110,6 +119,11 @@ pensez ร le dรฉsactiver.
Autorisations insuffisantes pour afficher la note.
+
+
+ Permissions insuffisantes pour rezzer l'objet.
+
+
Chargement de la note impossible.
@@ -369,6 +383,11 @@ Vous ne pouvez voler ici.
Vous ne pouvez pousser les autres ici ร moins d'รชtre le propriรฉtaire du terrain.
+
+
+ La voix est dรฉsactivรฉe sur ce terrain.
+
+
La construction est dรฉsactivรฉe sur ce terrain ('no build').
@@ -467,6 +486,9 @@ Seuls les scripts appartenant au propriรฉtaire du terrain seront activรฉs.
+
@@ -482,6 +504,9 @@ L'inscription ร ce groupe est gratuite.
+
@@ -497,6 +522,9 @@ L'inscription ร ce groupe coรปte L$[COST]
+
@@ -512,6 +540,9 @@ L'inscription ร ce groupe est gratuite.
+
@@ -554,6 +585,20 @@ en ligne.
Dรฉcliner
+
+
+ [NAME] vous demande de devenir son ami(e).
+
+(Par dรฉfaut, vous pourrez
+voir quand vous รชtes tous deux en ligne)
+
+
+
+
[NAME] a acceptรฉ de devenir votre ami(e).
@@ -694,6 +739,43 @@ Etes-vous d'accord ?
+
+
+
+
+ '[OBJECTNAME]', un objet appartenant ร '[OWNERNAME]', situรฉ dans [REGIONNAME] ร [REGIONPOS], a reรงu la permission de : [PERMISSIONS].
+
+
+
+
+ '[OBJECTNAME]', un objet appartenant ร '[OWNERNAME]', situรฉ dans [REGIONNAME] ร [REGIONPOS], n'a pas reรงu la permission de : [PERMISSIONS].
+
+
+
+
+ Un objet demande la permission de prรฉlever des dollars Linden ($L) sur votre compte.
+
+
+
+
+ '[OBJECTNAME]', un objet appartenant ร '[NAME]', aimerait :
+
+[QUESTIONS]
+Si vous n'avez pas confiance en cet objet ni en son crรฉateur, vous devriez refuser cette requรชte. Pour plus d'informations, cliquez sur le bouton Dรฉtails.
+
+Accepter cette requรชteย ?
+
+
+
+
@@ -808,4 +890,179 @@ Les objets flexibles peuvent ne pas รชtre physiques et doivent rester fantรดmes
jusqu'ร ce que la case flexible soit cochรฉe.
+
+
+ Vous avez activรฉ le menu Avancรฉ.
+Ce menu contient des fonctionnalitรฉs utiles pour les dรฉveloppeurs qui travaillent sur Second Life.
+Pour activer/dรฉsactiver ce menu sous Windows, appuyez sur Ctrl-Alt-D. Sur un Mac, appuyez sur Cmd-Opt-Maj-D
+
+
+
+
+ Vous รชtes en train d'รฉditer un prim sculptรฉ.
+Pour spรฉcifier la forme d'un prim sculptรฉ, vous devez utiliser une texture spรฉcifique.
+Vous trouverez des exemples de textures sculptรฉes dans la bibliothรจque de l'inventaire.
+
+
+
+
+ Vous avez lancรฉ la lecture d'un mรฉdia. Dans le menu Prรฉfรฉrences, ร l'onglet Audio/Vidรฉo, vous pouvez choisir de lire automatiquement les mรฉdias. Notez que cela peut รชtre risquรฉ lorsque les mรฉdias viennent de sites que vous ne connaissez pas.
+
+
+
+
+ Vous ne pouvez sรฉlectionner que [MAX_SELECT] objets maximum
+dans cette liste.
+
+
+
+
+ [NAME] vous invite ร un chat vocal.
+Pour y participer, cliquez sur Accepter. Sinon, cliquez sur Refuser. Pour ignorer cette personne, cliquez sur Ignorer.
+
+
+
+
+
+
+
+ [FIRST] [LAST] a reรงu un message instantanรฉ et n'est donc plus ignorรฉ.
+
+
+
+
+ [FIRST] [LAST] a reรงu de l'argent et n'est donc plus ignorรฉ.
+
+
+
+
+ [FIRST] [LAST] a reรงu un inventaire et n'est donc plus ignorรฉ.
+
+
+
+
+ [NAME] a rejoint un chat oral avec le groupe [GROUP].
+Pour y participer, cliquez sur Accepter. Sinon, cliquez sur Refuser. Pour ignorer cette personne, cliquez sur Ignorer.
+
+
+
+
+
+
+
+ [NAME] a rejoint un chat vocal avec confรฉrence.
+Pour y participer, cliquez sur Accepter. Sinon, cliquez sur Refuser. Pour ignorer cet utilisateur, cliquez sur Ignorer.
+
+
+
+
+
+
+
+ [NAME] vous invite ร un chat confรฉrence.
+Pour y participer, cliquez sur Accepter. Sinon, cliquez sur Refuser. Pour ignorer cet utilisateur, cliquez sur Ignorer.
+
+
+
+
+
+
+
+ L'appel auquel vous essayez de participer, [VOICE_CHANNEL_NAME], a atteint le nombre maximum de participants. Veuillez rรฉessayer ultรฉrieurement.
+
+
+
+
+ Dรฉsolรฉs. Le nombre maximum de personnes qui discutent dans cet endroit a รฉtรฉ atteint. Veuillez trouver une autre zone pour discuter.
+
+
+
+
+ Vous avez รฉtรฉ dรฉconnectรฉ de [VOICE_CHANNEL_NAME]. Vous allez maintenant รชtre reconnectรฉ au chat vocal spatial.
+
+
+
+
+ [VOICE_CHANNEL_NAME] a mis fin ร l'appel. Vous allez maintenant รชtre reconnectรฉ au chat vocal spatial.
+
+
+
+
+ [VOICE_CHANNEL_NAME] a refusรฉ votre appel. Vous allez maintenant รชtre reconnectรฉ au chat vocal spatial.
+
+
+
+
+ [VOICE_CHANNEL_NAME] ne peut pas prendre votre appel. Vous allez maintenant รชtre reconnectรฉ au chat vocal spatial.
+
+
+
+
+ Echec de la connexion avec [VOICE_CHANNEL_NAME], veuillez rรฉessayer ultรฉrieurement. Vous allez maintenant รชtre reconnectรฉ au chat vocal spatial.
+
+
+
+
+ Nous sommes en train de crรฉer un canal vocal pour vous. Veuillez patienter quelques instants.
+
+
+
+
+ Vous ne pouvez pas pรฉnรฉtrer sur ce terrain car vous n'รชtes pas membre du groupe adรฉquat.
+
+
+
+
+ Vous ne pouvez pas pรฉnรฉtrer sur ce terrain car l'accรจs vous y est interdit.
+
+
+
+
+ Vous ne pouvez pas pรฉnรฉtrer sur ce terrain car vous n'avez pas les droits d'accรจs requis.
+
+
+
+
+ Vous n'รชtes pas autorisรฉ ร vous connecter au chat oral pour [VOICE_CHANNEL_NAME].
+
+
+
+
+ Une erreur est survenue pendant la connexion au chat vocal pour [VOICE_CHANNEL_NAME]. Veuillez rรฉessayer ultรฉrieurement.
+
+
+
+
+ La rรฉgion dans laquelle vous avez pรฉnรฉtrรฉ utilise une version de simulateur diffรฉrente. Pour plus de dรฉtails, cliquez sur ce message.
+
+
+
+
+ L'URL sur laquelle vous avez cliquรฉ ne peut pas รชtre ouverte dans ce navigateur.
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_audio.xml b/linden/indra/newview/skins/default/xui/fr/panel_audio.xml
new file mode 100644
index 0000000..7869455
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/panel_audio.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_audio_device.xml b/linden/indra/newview/skins/default/xui/fr/panel_audio_device.xml
new file mode 100644
index 0000000..8663fe1
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/panel_audio_device.xml
@@ -0,0 +1,26 @@
+
+
+
+ Matรฉriel audio
+
+
+ Pรฉriphรฉrique d'entrรฉe (micro)ย :
+
+
+ Pรฉriphรฉrique de sortie (speakers)ย :
+
+
+ Volume d'entrรฉe
+
+
+ Pour que les autres rรฉsidents vous entendent plus ou moins fort, utilisez le curseur. Pour tester le volume d'entrรฉe, il vous suffit de parler dans le micro.
+
+
+
+ Veuillez patienter
+
+
+ Dรฉfaut
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_avatar.xml b/linden/indra/newview/skins/default/xui/fr/panel_avatar.xml
index 28ef7b4..79ee3cb 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_avatar.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_avatar.xml
@@ -27,6 +27,12 @@
Aucune info de paiement
+
+ Personne dont l'รขge a รฉtรฉ vรฉrifiรฉ
+
+
+ Personne dont l'รขge n'a pas รฉtรฉ vรฉrifiรฉ
+
Nom :
@@ -49,6 +55,9 @@
tool_tip="Compagne/compagnon dans Second Life. Plus de prรฉcisions sur cette option ร www.secondlife.com/partner">
Compagne/Compagnon :
+
+
[FIRST] [LAST]
@@ -80,11 +89,14 @@
tool_tip="Publiez votre profil sur le web." />
+
+
+ name="Instant Message..." tool_tip="Message instantanรฉ (IM)" />
@@ -131,6 +143,9 @@
+
+ Chargement en cours...
+
@@ -138,6 +153,9 @@
+
+ Chargement en cours...
+
@@ -152,6 +170,9 @@
+
+ Chargement en cours...
+
Utilisez cet espace pour prendre des notes ร propos de cette personne.
(รฉchanges en cours, projets communs, etc...). Vous seul(e)
@@ -190,4 +211,7 @@ Dรฉsactivรฉ jusqu'ร ce que vous quittiez l'Ile d'Orientation.
Offrir tรฉlรฉportation vers votre position.
+
+ Chargement en cours...
+
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_avatar_classified.xml b/linden/indra/newview/skins/default/xui/fr/panel_avatar_classified.xml
index c42a339..e01592d 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_avatar_classified.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_avatar_classified.xml
@@ -8,7 +8,17 @@
-
+
+
+ - Pour adultes -
+
+
+ Contenu rรฉservรฉ aux adultes
+
+
+ Contenu non rรฉservรฉ aux adultes
+
+
Annonce dรฉposรฉe : pas encore publiรฉe
@@ -22,4 +32,10 @@
Annonce dรฉposรฉe le : [DATE], L$[AMT] versรฉs pour publication.
+
+ Mise ร jour
+
+
+ Publier...
+
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_chat_bar.xml b/linden/indra/newview/skins/default/xui/fr/panel_chat_bar.xml
index addbca5..0dbe390 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_chat_bar.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_chat_bar.xml
@@ -1,9 +1,10 @@
-
-
+
-
+
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_classified.xml b/linden/indra/newview/skins/default/xui/fr/panel_classified.xml
index 735d08d..27fb9ff 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_classified.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_classified.xml
@@ -8,7 +8,26 @@
-
+
+
+ - Sรฉlectionner Pour adultes -
+
+
+ Contenu pour adultes
+
+
+ Contenu non rรฉservรฉ aux adultes
+
+
+
+ Annonce passรฉe ย : [DATE], a payรฉ [AMT] $L pour l'annonce.
+
+
+ Mise ร jour
+
+
+ Publier...
+
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_event.xml b/linden/indra/newview/skins/default/xui/fr/panel_event.xml
index 958d0b3..8fd92b5 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_event.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_event.xml
@@ -18,6 +18,12 @@
(inconnu)
+
+ Oui
+
+
+ Non
+
Date :
@@ -55,4 +61,13 @@
+
+ aucun
+
+
+ Prรฉvenir
+
+
+ Ne pas prรฉvenir
+
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_friends.xml b/linden/indra/newview/skins/default/xui/fr/panel_friends.xml
new file mode 100644
index 0000000..7c08fb4
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/panel_friends.xml
@@ -0,0 +1,28 @@
+
+
+
+ Amis multiples...
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_group_general.xml b/linden/indra/newview/skins/default/xui/fr/panel_group_general.xml
index a98419f..b46a452 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_group_general.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_group_general.xml
@@ -7,8 +7,11 @@ les Prรฉfรฉrences gรฉnรฉrales du groupe et les options des membres.
Passez votre pointeur sur les options pour plus d'aide.
+
+ Les infos gรฉnรฉrales du groupe ont changรฉ.
+
-
+
Entrez le nom de votre nouveau groupe ici
@@ -37,11 +40,20 @@ Passez votre pointeur sur les options pour plus d'aide.
(Propriรฉtaires affichรฉs en gras)
+
+ Propriรฉtaires et membres visibles
+
+
+ (Les propriรฉtaires apparaissent en gras)
+
+
+ Prรฉfรฉrences du groupe
+
Accรจs aux donnรฉes du membre
@@ -65,6 +77,18 @@ Etes-vous vraiment, VRAIMENT sรปr(e) de vouloir dรฉpenser L$100 pour crรฉer ce g
tool_tip="New members must pay this fee to join the group when Enrollment Fee is checked." />
+
+
+ - Sรฉlectionner Pour adultes -
+
+
+ Contenu pour adultes
+
+
+ Contenu non rรฉservรฉ aux adultes
+
+
Mon Titre actif
@@ -74,5 +98,7 @@ Etes-vous vraiment, VRAIMENT sรปr(e) de vouloir dรฉpenser L$100 pour crรฉer ce g
+
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_group_invite.xml b/linden/indra/newview/skins/default/xui/fr/panel_group_invite.xml
index 54d0d3b..041fc8a 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_group_invite.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_group_invite.xml
@@ -5,6 +5,11 @@
ร inviter dans votre groupe. Cliquez sur 'Ouvrir
le Sรฉlecteur de Personnes' pour commencer.
+
+ Vous pouvez inviter plusieurs rรฉsidents.
+Cliquez sur Sรฉlecteur
+de personnes pour commencer.
+
@@ -13,8 +18,17 @@ le Sรฉlecteur de Personnes' pour commencer.
Choisissez le Rรดle ร leur attribuer :
+
+ Assignez-leur un rรดle :
+
+
+ Etes-vous certain de vouloir inviter un/de nouveau(x) propriรฉtaire(s) ? Ce choix est permanent !
+
+
+ (en cours de chargement...)
+
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_group_land_money.xml b/linden/indra/newview/skins/default/xui/fr/panel_group_land_money.xml
index b205c1e..83b1965 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_group_land_money.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_group_land_money.xml
@@ -14,6 +14,9 @@ fournissent des informations sur les finances du groupe.
Vous n'รชtes pas autorisรฉ(e) ร voir les informations comptables du groupe.
+
+ Chargement en cours...
+
Terrain appartenant ร des Groupes
@@ -48,6 +51,9 @@ fournissent des informations sur les finances du groupe.
mรจtres carrรฉs
+
+ Impossible de dรฉfinir votre don de terre.
+
(en attente)
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_group_notices.xml b/linden/indra/newview/skins/default/xui/fr/panel_group_notices.xml
index a266155..b9c0b4e 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_group_notices.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_group_notices.xml
@@ -56,6 +56,8 @@ et ne peuvent รชtre des dossiers.
name="send_notice" />
+
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_group_roles.xml b/linden/indra/newview/skins/default/xui/fr/panel_group_roles.xml
index 351617a..59bcd22 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_group_roles.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_group_roles.xml
@@ -77,6 +77,9 @@ dont les Membres peuvent disposer. Les Membres peuvent รชtre affectรฉs
ร un ou plusieurs Rรดles. Un groupe peut comprendre 10 Rรดles,
y compris les Rรดles 'Tout le monde' et 'Propriรฉtaire'.
+
+ Les rรดles Tous et Propriรฉtaires sont spรฉciaux et ne peuvent pas รชtre supprimรฉs.
+
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_group_voting.xml b/linden/indra/newview/skins/default/xui/fr/panel_group_voting.xml
index a517731..6f6894a 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_group_voting.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_group_voting.xml
@@ -11,15 +11,33 @@ voter des propositions ouvertes, et afficher les propositions passรฉes.
Propositions ouvertes du Groupe
+
+ Proposition Fin du vote Votรฉe ?
+
Propositions ouvertes du Groupe
+
+ Double-cliquez sur la proposition pour laquelle vous aimeriez voter
+ou cliquez sur Crรฉer proposition pour crรฉer une nouvelle proposition.
+
Crรฉer Proposition
+
+ Saisissez une description. Vous pouvez changer le
+quorum, la durรฉe et la majoritรฉ requise pour que la proposition soit adoptรฉe.
+
Vote sur les propositions
+
+ Pour voter, cliquez sur les boutons Oui ou Non,
+ou abstenez-vous en cliquant sur M'abstenir.
+
+
+ Vous avez votรฉย : [VOTE]
+
La proposition que vous essayez de crรฉer est vide. Veuillez saisir la proposition avant de la crรฉer.
@@ -81,4 +99,22 @@ voter des propositions ouvertes, et afficher les propositions passรฉes.
Rรฉsultats du vote :
+
+ Soumission du Oui en cours...
+
+
+ Soumission du Non en cours...
+
+
+ Soumission de l'abstention en cours...
+
+
+ Soumission de la nouvelle proposition en cours...
+
+
+ Votre vote a รฉtรฉ reรงu.
+
+
+ Vous avez dรฉjร votรฉ. Vous ne pouvez voter qu'une fois au cours d'une รฉlection.
+
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_groups.xml b/linden/indra/newview/skins/default/xui/fr/panel_groups.xml
new file mode 100644
index 0000000..ffada5f
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/panel_groups.xml
@@ -0,0 +1,16 @@
+
+
+
+ Le groupe dans lequel vous รชtes actif en ce moment est en gras.
+
+
+ Vous appartenez ร [COUNT] groupes (sur [MAX] maximum).
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_login.xml b/linden/indra/newview/skins/default/xui/fr/panel_login.xml
index 6081b4c..01f61e5 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_login.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_login.xml
@@ -1,39 +1,57 @@
+
+ http://secondlife.com/app/login/
+
+
+ http://secondlife.com/account/request.php
+
- Prรฉnom :
+ Prรฉnomย :
- Nom :
+ Nomย :
- Mot de passe :
+ Mot de passeย :
- Lieu d'arrivรฉe :
+ Lieu de dรฉpartย :
Mon domicile
- Dernier lieu visitรฉ
+ Mon dernier emplacement
<Choisir rรฉgion>
+
+ <Saisissez le nom de la rรฉgion>
+
-
+
Le plein รฉcran sera activรฉ aprรจs identification.
-
+
1.23.4 (5)
+
+ Crรฉer un compte
+
+
+ Nom ou mot de passe oubliรฉ ?
+
+
+ [CHANNEL] [VERSION]
+
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_master_volume.xml b/linden/indra/newview/skins/default/xui/fr/panel_master_volume.xml
new file mode 100644
index 0000000..95486f1
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/panel_master_volume.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_media_controls.xml b/linden/indra/newview/skins/default/xui/fr/panel_media_controls.xml
new file mode 100644
index 0000000..4fa8769
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/panel_media_controls.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Jouer
+
+
+ Stop
+
+
+ Pauser
+
+
+ Aucun mรฉdia spรฉcifiรฉ
+
+
+ (URL cachรฉe par le propriรฉtaire de la parcelle)
+
+
+ Il y a du contenu web ร cet endroit. Cliquez sur Jouer pour afficher le contenu web.
+
+
+ Il y a du contenu vidรฉo ร cet endroit. Cliquez sur Jouer pour lire la vidรฉo.
+
+
+ Afficher le contenu web qui se trouve ici.
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_media_remote_expanded.xml b/linden/indra/newview/skins/default/xui/fr/panel_media_remote_expanded.xml
new file mode 100644
index 0000000..f2cac09
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/panel_media_remote_expanded.xml
@@ -0,0 +1,28 @@
+
+
+
+
+ Jouer
+
+
+ Stop
+
+
+ Pauser
+
+
+ Aucun mรฉdia spรฉcifiรฉ
+
+
+ (URL cachรฉe par le propriรฉtaire de la parcelle)
+
+
+ Il y a du contenu web ร cet endroit. Cliquez sur Jouer pour afficher le contenu web.
+
+
+ Il y a du contenu vidรฉo ร cet endroit. Cliquez sur Jouer pour lire la vidรฉo.
+
+
+ Afficher le contenu web qui se trouve ici.
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_overlaybar.xml b/linden/indra/newview/skins/default/xui/fr/panel_overlaybar.xml
index 3a7c304..bf15346 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_overlaybar.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_overlaybar.xml
@@ -10,4 +10,22 @@
tool_tip="Utilisez la souris pour diriger votre vue. Si vous avez une arme, cliquez pour tirer." />
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_place.xml b/linden/indra/newview/skins/default/xui/fr/panel_place.xml
index 7bb73a6..65f59a9 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_place.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_place.xml
@@ -1,6 +1,39 @@
+
+ Nomย :
+
+
+ Descriptionย :
+
+
+ Informationsย :
+
+
+ Emplacementย :
+
+
+ Traficย : [TRAFFIC]
+
+
+ Surfaceย : [AREA] mยฒ
+
+
+ En vente pour [PRICE] $L
+
+
+ Code de l'enchรจre [ID].
+
+
+ Les informations sur l'emplacement ne sont pas disponibles sans mise ร jour du serveur.
+
+
+ Aucune information sur cet emplacement n'est disponible actuellement, veuillez rรฉessayer ultรฉrieurement.
+
+
+ Les informations sur cet emplacement ne sont pas disponibles car l'accรจs y est restreint. Veuillez vรฉrifier vos permissions avec le propriรฉtaire de la parcelle.
+
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_place_small.xml b/linden/indra/newview/skins/default/xui/fr/panel_place_small.xml
index 7bb73a6..65f59a9 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_place_small.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_place_small.xml
@@ -1,6 +1,39 @@
+
+ Nomย :
+
+
+ Descriptionย :
+
+
+ Informationsย :
+
+
+ Emplacementย :
+
+
+ Traficย : [TRAFFIC]
+
+
+ Surfaceย : [AREA] mยฒ
+
+
+ En vente pour [PRICE] $L
+
+
+ Code de l'enchรจre [ID].
+
+
+ Les informations sur l'emplacement ne sont pas disponibles sans mise ร jour du serveur.
+
+
+ Aucune information sur cet emplacement n'est disponible actuellement, veuillez rรฉessayer ultรฉrieurement.
+
+
+ Les informations sur cet emplacement ne sont pas disponibles car l'accรจs y est restreint. Veuillez vรฉrifier vos permissions avec le propriรฉtaire de la parcelle.
+
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_preferences_audio.xml b/linden/indra/newview/skins/default/xui/fr/panel_preferences_audio.xml
index 1dda9f7..4b61816 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_preferences_audio.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_preferences_audio.xml
@@ -1,17 +1,27 @@
-
+
- Options de son :
+ Volumeย :
-
+ Prรฉfรฉrences de flux continuย :
+
+
+ Prรฉfรฉrences audioย :
+
+
+
+
Flux :
-
-
Effets sonores :
@@ -25,8 +35,11 @@
Volume de l'IU :
-
-
+
+
+
+
+
Effet Doppler :
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_preferences_chat.xml b/linden/indra/newview/skins/default/xui/fr/panel_preferences_chat.xml
index be02051..db5beb2 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_preferences_chat.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_preferences_chat.xml
@@ -1,31 +1,35 @@
-
+
- Taille de police du chat :
+ Taille de la police du chatย :
Petit
- Moyen(ne)
+ Moyen
Grand
- Couleur du chat :
+ Couleur du chatย :
+
+
+
+
-
+
- Console de chat :
+ Console du chatย :
-
+
(secondes)
@@ -34,25 +38,29 @@
- Options de Chat :
+ Options du chatย :
-
-
-
-
+
- Bulles de Chat :
+ Bulles de chat ย :
- Erreurs :
+ Erreurs de scriptย :
-
-
+
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_preferences_general.xml b/linden/indra/newview/skins/default/xui/fr/panel_preferences_general.xml
index acf89cd..b0d9883 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_preferences_general.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_preferences_general.xml
@@ -1,41 +1,73 @@
-
+
+ Mon domicile
+
+
+ Mon dernier emplacement
+
+
+
+
+
+ Jamais
+
+
+ Afficher temporairement
+
+
+ Toujours
+
+
-
-
+
+ Titres au sein du groupeย :
+
+
+
+
-
-
+ Taille de l'interfaceย :
+
+
+
+
-
+ tool_tip="Utiliser le sรฉlecteur de couleur par dรฉfaut au lieu de celui intรฉgrรฉ ร Second Life." />
+
- Lieu d'arrivรฉe :
+ Lieu de dรฉpartย :
- Afficher les noms :
+ Afficher les nomsย :
- Couleurs de mes effets :
+ Couleur de mes effetsย :
secondes
- Rapports d'erreur :
+ Rapports de crash :
- Langue :
+ Langueย :
- (Nรฉcessite un redรฉmarrage)
+ (nรฉcessite un redรฉmarrage pour prendre effet)
@@ -50,13 +82,13 @@
-
+
- <Choisir rรฉgion>
+ <Saisissez le nom de la rรฉgion>
- Demander
+ Demander avant d'envoyer
Toujours envoyer
@@ -66,20 +98,34 @@
+
+ Choix par dรฉfaut
+
Anglais
- Deutsch (German) - Beta
+ Deutsch (Allemand) - Bรชta
+
+
+ Franรงais - Bรชta
- ๆฅๆฌ่ช (Japanese) - Beta
+ ๆฅๆฌ่ช (Japonais) - Bรชta
- ํ๊ตญ์ด (Korean) - Beta
+ ํ๊ตญ์ด (Corรฉen) - Bรชta
- Chinois - Beta
+ ๆฑ่ฏญ/ๆผข่ช (Chinois) - Bรชta
+
+
+ Portuguรฉs (Portugais) - Bรชta
+
+
+ Espaรฑol (Espagnol) - Bรชta
+
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_preferences_graphics1.xml b/linden/indra/newview/skins/default/xui/fr/panel_preferences_graphics1.xml
index da61141..67eed25 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_preferences_graphics1.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_preferences_graphics1.xml
@@ -1,14 +1,47 @@
-
+
+
+ Si cette option n'est pas cochรฉe, le visualisateur prendra tout l'รฉcran lorsque vous รชtes connectรฉ.
+
+
+ Taille de la fenรชtreย :
+
+
+
+ 640 x 480
+
+
+ 800 x 600
+
+
+ 720 x 480 (NTSC)
+
+
+ 768 x 576 (PAL)
+
+
+ 1024 x 768
+
+
+
+ Rรฉsolution de l'affichageย :
+
+
+ Rapport hauteur/largeurย :
+
+
4:3 (Standard CRT)
- 5:4 (1280x1024 LCD)
+ 5:4 (1280 x 1024 LCD)
+
+
+ 8 : 5 (รฉcran large)
- 16/9
+ 16:9 (Plein รฉcran)
@@ -29,11 +62,134 @@
Options d'affichage :
-
-
+
+
+
+ Qualitรฉ et
+
+
+ Performanceย :
+
+
+ Plus rapide
+
+
+ Faible
+
+
+ Moyen
+
+
+ Elevรฉ
+
+
+ Ultra
+
+
+ Plus รฉlevรฉ
+
+
+ Qualitรฉ
+
+
+
+ Shaders :
+
+
+
+
+
+
+ Dรฉtails des refletsย :
+
+
+
+ Terrain et Arbres
+
+
+ Tous les objets statiques
+
+
+ Tous les objets et avatars
+
+
+ Tout
+
+
+
+ Rendu de l'avatarย :
+
+
+
+
+
+ m
+
+
+ m
+
+
+
+
+
+ Dรฉtails du maillageย :
+
+
+
+
+
+
+
+
+ Faible
+
+
+ Faible
+
+
+ Faible
+
+
+ Faible
+
+
+ Faible
+
+
+ Faible
+
+
+ Faible
+
+
+ Dรฉtails de la lumiรจreย :
+
+
+
+ Soleil et lune uniquement
+
+
+ Lumiรจres ร proximitรฉ
+
+
+
+ Dรฉtails du terrain :
+
+
+
+ Faible
+
+
+ Elevรฉ
+
+
+
+
[RES_X] x [RES_Y]
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_preferences_im.xml b/linden/indra/newview/skins/default/xui/fr/panel_preferences_im.xml
index 941ac7f..50cc616 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_preferences_im.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_preferences_im.xml
@@ -1,21 +1,39 @@
-
+
- Options IM :
+ Mon statut en ligne :
+
- identifiez-vous pour modifier
+ se connecter pour changer
-
-
-
+
+
-
-
-
-
+
+
+ Rรฉponse mode occupรฉย :
+
+
+ Options de connexionย :
+
+
+
+
+
+
+
+
+
- Rรฉpondeur en mode Occupรฉ :
+ Options IM:
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_preferences_input.xml b/linden/indra/newview/skins/default/xui/fr/panel_preferences_input.xml
index 65f60a8..810367d 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_preferences_input.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_preferences_input.xml
@@ -1,26 +1,41 @@
-
+
- Options Mouselook :
+ Options de vue depuis la souris :
Sensibilitรฉ de la souris :
- Vol automatique :
+ Options de vol automatique :
- Options de camรฉra :
+ Options de la camรฉra :
Rรฉactivitรฉ :
-
-
+
+
+
+ Distance de la camรฉraย :
+
+
+ Temps de transitionย :
+
+
+ Effet de lissageย :
+
+ tool_tip="Positionner automatiquement la camรฉra lors de l'entrรฉe ou de la sortie du mode Edition" />
+ tool_tip="Positionner automatiquement la camรฉra en mode Edition" />
+
+ Affichage de l'avatarย :
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_preferences_network.xml b/linden/indra/newview/skins/default/xui/fr/panel_preferences_network.xml
index c968b45..9c98e94 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_preferences_network.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_preferences_network.xml
@@ -4,7 +4,7 @@
Bande passante maximum :
- kbps (kilobits/seconde)
+ kbps (kilobits par seconde)
Taille du cache :
@@ -23,5 +23,16 @@
1000 MB
-
+
+ Taille de la mรฉmoire cache du disque (Mo)ย :
+
+
+
+ Emplacement du cacheย :
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_preferences_popups.xml b/linden/indra/newview/skins/default/xui/fr/panel_preferences_popups.xml
index 1688ac5..98a74f8 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_preferences_popups.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_preferences_popups.xml
@@ -1,14 +1,29 @@
-
+
Ne pas afficher les pop-ups :
-
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_preferences_skins.xml b/linden/indra/newview/skins/default/xui/fr/panel_preferences_skins.xml
new file mode 100644
index 0000000..cc4cb09
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/panel_preferences_skins.xml
@@ -0,0 +1,14 @@
+
+
+
+ Sรฉlectionner un thรจme (redรฉmarrage requis)ย :
+
+
+
+ Dรฉfaut
+
+
+ Argent
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_preferences_voice.xml b/linden/indra/newview/skins/default/xui/fr/panel_preferences_voice.xml
new file mode 100644
index 0000000..0410bf9
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/panel_preferences_voice.xml
@@ -0,0 +1,37 @@
+
+
+
+ Le chat vocal n'est pas disponible
+
+
+
+
+ Ecouter depuis la position de la camรฉra.
+
+
+ Ecouter depuis la position de l'avatar.
+
+
+
+ Mode Appuyer pour parler
+
+
+ En mode Appuyer pour parler, vous contrรดlez le moment oรน votre voix est transmise. Lorsque vous รชtes en mode bascule, appuyez et relรขchez le bouton Appuyer pour parler pour activer ou dรฉsactiver votre micro. Lorsque vous n'รชtes pas en mode bascule, le micro n'est activรฉ que lorsque vous appuyez sur le bouton.
+
+
+
+ Dรฉclencheur de la fonction Appuyer pour parlerย :
+
+
+
+
+ Options de confidentialitรฉ
+
+
+
+ Remarque : si vous cliquez sur Paramรจtres du matรฉriel, vous serez temporairement deconnectรฉ du chat vocal.
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_preferences_web.xml b/linden/indra/newview/skins/default/xui/fr/panel_preferences_web.xml
new file mode 100644
index 0000000..df953fa
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/panel_preferences_web.xml
@@ -0,0 +1,31 @@
+
+
+
+
+ Utiliser un navigateur web externe (Firefox, Safari, Internet Explorer)
+
+
+ Utiliser le navigateur web intรฉgrรฉ
+
+
+
+ Cache du navigateurย :
+
+
+
+ Cookiesย :
+
+
+
+ Web proxyย :
+
+
+
+ Adresseย :
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_region_debug.xml b/linden/indra/newview/skins/default/xui/fr/panel_region_debug.xml
index 6d98945..46b6d09 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_region_debug.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_region_debug.xml
@@ -16,12 +16,24 @@
tool_tip="Dรฉsactiver toutes physiques dans cette rรฉgion" />
+
+ (aucun)
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_region_estate.xml b/linden/indra/newview/skins/default/xui/fr/panel_region_estate.xml
index eccc4df..401ebb2 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_region_estate.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_region_estate.xml
@@ -15,6 +15,22 @@
(inconnu)
+
+ Limiter l'accรจs aux rรฉsidents :
+
+
+
+
+
+
+ E-mail oรน signaler l'infraction :
+
+
+ Non pris en charge
+
+
Administrateurs du Domaine :
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_region_general.xml b/linden/indra/newview/skins/default/xui/fr/panel_region_general.xml
index 29f52d5..759298f 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_region_general.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_region_general.xml
@@ -6,6 +6,12 @@
inconnu
+
+ Versionย :
+
+
+ (inconnu)
+
@@ -18,6 +24,10 @@
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_speaker_controls.xml b/linden/indra/newview/skins/default/xui/fr/panel_speaker_controls.xml
new file mode 100644
index 0000000..a5229f0
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/panel_speaker_controls.xml
@@ -0,0 +1,41 @@
+
+
+
+ (Modรฉrateur)
+
+
+
+
+
+ Voix activรฉes par dรฉfaut
+
+
+ Voix dรฉsactivรฉes par dรฉfaut
+
+
+
+
+
+
+
+
+
+ Rumplstiltskin Califragilistic
+
+
+
+
+
+
+
+ Commandes de modรฉrationย :
+
+
+ Autoriser les chats vocaux
+
+
+ Autoriser les chats รฉcrits
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_status_bar.xml b/linden/indra/newview/skins/default/xui/fr/panel_status_bar.xml
index 7ca8299..86db198 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_status_bar.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_status_bar.xml
@@ -11,6 +11,12 @@
12:00 AM
+
+ Sunday:Monday:Tuesday:Wednesday:Thursday:Friday:Saturday
+
+
+ January:February:March:April:May:June:July:August:September:October:November:December
+
@@ -20,9 +26,15 @@
+
+
+
+
+
+
Paquets perdus
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_toolbar.xml b/linden/indra/newview/skins/default/xui/fr/panel_toolbar.xml
index 8476264..68aab68 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_toolbar.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_toolbar.xml
@@ -1,22 +1,26 @@
+
+ Rรฉtablir les fenรชtres
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_voice_controls.xml b/linden/indra/newview/skins/default/xui/fr/panel_voice_controls.xml
new file mode 100644
index 0000000..db4a37d
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/panel_voice_controls.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_voice_enable.xml b/linden/indra/newview/skins/default/xui/fr/panel_voice_enable.xml
new file mode 100644
index 0000000..7fcc9bc
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/panel_voice_enable.xml
@@ -0,0 +1,23 @@
+
+
+
+ Bienvenue dans le chat vocal de Second Life ! Le chat vocal vous permet de communiquer avec les autres rรฉsidents. Cet assistant vous aidera ร le paramรฉtrer correctement. Le chat vocal requiert l'utilisation de speakers audio. Pour parler, il vous faudra aussi un micro ou un casque stรฉrรฉo avec un micro.
+
+
+ Le chat vocal est activรฉ par dรฉfaut. Souhaitez-vous continuer ร l'utiliser ?
+
+
+
+ Oui, continuer ร utiliser le chat vocal.
+
+
+ Non, dรฉsactiver le chat vocal.
+
+
+
+ Vous pouvez activer le chat vocal ร tout moment ร partir de l'onglet Chat Vocal, sous Prรฉfรฉrences.
+
+
+ Pour configurer vos prรฉfรฉrences de chat, cliquez sur le bouton Suivant. Pour continuer sur Second Life, cliquez sur Finir.
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_voice_options.xml b/linden/indra/newview/skins/default/xui/fr/panel_voice_options.xml
new file mode 100644
index 0000000..8a07fd2
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/panel_voice_options.xml
@@ -0,0 +1,23 @@
+
+
+
+ Pour configurer votre chat vocal, utilisez les options ci-dessous.
+
+
+
+ Ecouter depuis la position de la camรฉra.
+
+
+ Ecouter depuis la position de l'avatar.
+
+
+
+
+
+ Dรฉclencheur de la fonction Appuyer pour parlerย :
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_voice_remote_expanded.xml b/linden/indra/newview/skins/default/xui/fr/panel_voice_remote_expanded.xml
new file mode 100644
index 0000000..f673a3b
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/panel_voice_remote_expanded.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/role_actions.xml b/linden/indra/newview/skins/default/xui/fr/role_actions.xml
index c3d6ffe..ece4f35 100644
--- a/linden/indra/newview/skins/default/xui/fr/role_actions.xml
+++ b/linden/indra/newview/skins/default/xui/fr/role_actions.xml
@@ -1,189 +1,202 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/strings.xml b/linden/indra/newview/skins/default/xui/fr/strings.xml
new file mode 100644
index 0000000..84d68d5
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/strings.xml
@@ -0,0 +1,414 @@
+
+
+
+ La connexion ร [APP_NAME] apparaรฎt peut-รชtre comme รฉtant gelรฉe. Veuillez patienter.
+
+
+ Authentification en cours
+
+
+ Maintenance du compte en coursโฆ
+
+
+ La tentative de connexion prรฉcรฉdente a รฉchouรฉ. Connexion, esssai [NUMBER]
+
+
+ Monde en cours de chargementโฆ
+
+
+ Navigateur Web incorporรฉ en cours d'initialisationโฆ
+
+
+ Multimรฉdia en cours d'initialisationโฆ
+
+
+ Fichiers du cache en cours de vรฉrification (peut prendre 60-90 s)...
+
+
+ Rรฉponse en cours de traitementโฆ
+
+
+ Monde en cours d'initialisationโฆ
+
+
+ Dรฉcodage des images en cours...
+
+
+ Quicktime en cours d'initialisation
+
+
+ Quicktime introuvable, impossible de procรฉder ร l'initialisation.
+
+
+ Initialisation de Quicktime rรฉussie.
+
+
+ Liaison avec la rรฉgion en cours de crรฉation...
+
+
+ Connexion avec la rรฉgion en cours...
+
+
+ Habits en cours de tรฉlรฉchargement...
+
+
+ Il y a peut-รชtre des problรจmes techniques dans cette region. Veuillez vรฉrifier votre connexion Internet.
+
+
+ Personne
+
+
+ (pas de nom)
+
+
+ Propriรฉtaireย :
+
+
+ Public
+
+
+ (Groupe)
+
+
+ Script
+
+
+ Lois de la physique
+
+
+ Toucher
+
+
+ $L
+
+
+ Laisser tomber l'inventaire
+
+
+ Fantรดme
+
+
+ Temporaire
+
+
+ (cliquez ร droite pour le menu)
+
+
+ Copie autorisรฉe
+
+
+ A vendre : [AMOUNT] $L
+
+
+ A vendre : [MESSAGE]
+
+
+ Contruction de groupe
+
+
+ Pas de construction
+
+
+ Contruction de groupe
+
+
+ Non sรฉcurisรฉ
+
+
+ Interdiction de voler
+
+
+ Scripts de groupe
+
+
+ Pas de scripts
+
+
+ Terrainย :
+
+
+ Impossible de faire glisser plus d'un objet ici
+
+
+ En cours d'extraction...
+
+
+ Notes de version
+
+
+ Chargement en cours...
+
+
+ (personne)
+
+
+ (en attente)
+
+
+ (hippos)
+
+
+ (aucun)
+
+
+ Aucune erreur
+
+
+ Requรชte de l'actif : รฉchec
+
+
+ Requรชte de l'actif : fichier inexistant
+
+
+ Requรชte de l'actif : actif introuvable dans la base de donnรฉes
+
+
+ Fin du ficher
+
+
+ Impossible d'ouvrir le fichier
+
+
+ Fichier introuvable
+
+
+ Dรฉlai d'attente du transfert du fichier dรฉpassรฉ
+
+
+ Disparition du circuit
+
+
+ Statut inconnu
+
+
+ (Apparence en cours de modification)
+
+
+ Absent
+
+
+ Occupรฉ
+
+
+ Ignorรฉ
+
+
+ Effrayรฉ
+
+
+ En colรจre
+
+
+ Absent
+
+
+ Salto arriรจre
+
+
+ Rire en se tenant le ventre
+
+
+ Grand sourire
+
+
+ Envoyer un baiser
+
+
+ Bailler d'ennui
+
+
+ S'incliner
+
+
+ Applaudir
+
+
+ Rรฉvรฉrence de cour
+
+
+ Pleurer
+
+
+ Danse 1
+
+
+ Danse 2
+
+
+ Danse 3
+
+
+ Danse 4
+
+
+ Danse 5
+
+
+ Danse 6
+
+
+ Danse 7
+
+
+ Danse 8
+
+
+ Mรฉpris
+
+
+ Verre
+
+
+ Gรชne
+
+
+ Dรฉsapprobation
+
+
+ Victoire
+
+
+ Yoga
+
+
+ Froncer les sourcils
+
+
+ Impatient
+
+
+ Sauter de joie
+
+
+ Va te faire voirย !
+
+
+ Baiser
+
+
+ Rire
+
+
+ Montrer ses muscles
+
+
+ Non (mรฉcontent)
+
+
+ Non
+
+
+ Na na na nรจre
+
+
+ Gauche-droite
+
+
+ Bouche ouverte
+
+
+ Paix
+
+
+ Montrer quelqu'un du doigt
+
+
+ Se montrer du doigt
+
+
+ Gauche
+
+
+ Droite
+
+
+ Compter (pierre-papier-ciseaux)
+
+
+ Papier (pierre-papier-ciseaux)
+
+
+ Pierre (pierre-papier-ciseaux)
+
+
+ Ciseaux (pierre-papier-ciseaux)
+
+
+ Dรฉgoรปt
+
+
+ Coup de pied circulaire
+
+
+ Triste
+
+
+ Salut
+
+
+ Crier
+
+
+ Hausser les รฉpaules
+
+
+ Sourire
+
+
+ Fumer, immobile
+
+
+ Fumer, prendre une bouffรฉe
+
+
+ Fumer, jeter son mรฉgot
+
+
+ Surprise
+
+
+ Coup d'รฉpรฉe
+
+
+ Caprice
+
+
+ Tirer la langue
+
+
+ Vague
+
+
+ Chuchoter
+
+
+ Siffler
+
+
+ Clin d'ลil
+
+
+ Clin d'ลil (Hollywood)
+
+
+ Soucis
+
+
+ Oui (Joie)
+
+
+ Oui
+
+
+ Chargement en cours...
+
+
+ Hors ligne
+
+
+ chuchotagesย :
+
+
+ crisย :
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/teleport_strings.xml b/linden/indra/newview/skins/default/xui/fr/teleport_strings.xml
new file mode 100644
index 0000000..9ce079f
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/fr/teleport_strings.xml
@@ -0,0 +1,90 @@
+
+
+
+
+ Nous avons rencontrรฉ des problรจmes en essayant de vous tรฉlรฉporter. Vous devrez peut-รชtre
+vous reconnecter avant de pouvoir รชtre tรฉlรฉportรฉ. Si vous continuez
+ร recevoir ce message, veuillez consulter notre FAQ technique ร ย la page suivante :
+www.secondlife.com/support
+
+
+ Nous avons rencontrรฉ des problรจmes en essayant de vous tรฉlรฉporter. Vous devrez peut-รชtre
+vous reconnecter avant de pouvoir รชtre tรฉlรฉportรฉ. Si vous continuez
+ร recevoir ce message, veuillez consulter notre FAQ technique ร ย la page suivante :
+www.secondlife.com/support.
+
+
+ Dรฉsolรฉ, la tรฉlรฉportation est bloquรฉe actuellement. Veuillez rรฉessayer dans un moment.
+Si vous ne parvenez toujours pas ร รชtre tรฉlรฉportรฉ, dรฉconnectez-vous puis reconnectez-vous
+pour rรฉsoudre le problรจme.
+
+
+ Dรฉsolรฉ, le systรจme n'a pas rรฉussi ร localiser la destination de votre repรจre.
+
+
+ Dรฉsolรฉ, la connexion vers votre lieu de tรฉlรฉportation n'a pas abouti.
+Veuillez rรฉessayer dans un moment.
+
+
+ Dรฉsolรฉ, vous n'avez pas accรจs ร cette destination.
+
+
+ Vos pieces-jointes ne sont pas encore arrivรฉes. Attendez quelques
+secondes de plus ou dรฉconnectez-vous puis reconnectez-vous avant d'essayer
+de vous tรฉlรฉporter.
+
+
+ Le trafic vers cette rรฉgion est bouchรฉ en ce moment. Votre tรฉlรฉportation
+ne pourra pas avoir lieu immรฉdiatement. Veuillez rรฉessayer
+dans quelques minutes ou bien aller dans une zone moins frรฉquentรฉe.
+
+
+ Dรฉsolรฉ, votre demande de tรฉlรฉportation n'a pas abouti
+assez rapidement. Veuillez rรฉessayer dans quelques minutes.
+
+
+ Dรฉsolรฉ, votre demande pour passer dans une autre rรฉgion n'a pas abouti
+assez rapidement. Veuillez rรฉessayer dans quelques minutes.
+
+
+ Impossible de trouver la destination de la tรฉlรฉportation. Il est possible que cette destination soit
+temporairement indisponible ou qu'elle n'existe plus. Veuillez rรฉessayer
+dans quelques minutes.
+
+
+ L'inventaire est temporairement indisponible.
+
+
+
+
+ Envoi vers la destination en cours.
+
+
+ Redirection vers un emplacement diffรฉrent en cours.
+
+
+ Relai vers la destination en cours.
+
+
+ Requรชte de la demande d'envoi vers votre domicile en cours.
+
+
+ Requรชte de la demande d'envoi vers le repรจre en cours.
+
+
+ Tรฉlรฉportation sur le point d'aboutir.
+
+
+ Destination en cours de rรฉsolution.
+
+
+ Contact avec la nouvelle rรฉgion en cours.
+
+
+ Vous arrivez...
+
+
+ Demande de tรฉlรฉportation en cours...
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/ja/alerts.xml b/linden/indra/newview/skins/default/xui/ja/alerts.xml
index 03e2ff9..4a2eac4 100644
--- a/linden/indra/newview/skins/default/xui/ja/alerts.xml
+++ b/linden/indra/newview/skins/default/xui/ja/alerts.xml
@@ -2478,7 +2478,6 @@ L$ใฏ่ดไธใใใพใใใ
- ใใฌใณใใซใชใฃใฆใใใ ใใพใใ?
@@ -3285,20 +3284,6 @@ F1ใญใผใๆผใใฆใใ ใใใ
ๅใๆถใ
-
-
- Second Lifeใฎใชใชใผในใใผใใ่กจ็คบใใพใใ๏ผ
-
-
- ใชใชใผในใใผใใ่กจ็คบใใใจใ
-
-
-
-
็พๅจใใชใใฏ [GROUP]ใฎใชใใฃใตใผใงใใ
@@ -5031,18 +5016,9 @@ Linden Lab
OK
-
-
- [RECIPIENT]ใจใฎๆฐใใใใฃใใใฎ้ๅงใฎ้ใซใจใฉใผใ็บ็ใใพใใใ
-[REASON]
-
-
-
- ใจใฉใผ[EVENT][RECIPIENT]ใ
+ [EVENT]
[REASON]
-
-
- [MOTD]
-
-
ํ์ฌ ํํ ๋ฆฌ์ผ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
@@ -73,34 +68,6 @@
๋์๋ง
-
-
- ๋ณ๊ฒฝ ์ฌํญ์ ์๋ณต/์ ์ฒด ๋ถ์๋ก ์ ์ฅํฉ๋๊น?
-
-
-
-
-
-
-
- ๋ณ๊ฒฝ ์ฌํญ์ ์๋ณต/์ ์ฒด ๋ถ์๋ก ์ ์ฅํฉ๋๊น?
-
-
-
-
-
ํ์ฌ ๋ด ๋ชจ์ต์ ์ ์ฅ ํ์๊ฒ ์ต๋๊น?
@@ -712,106 +679,6 @@ L$0๋ก ํ๋งคํ๋ ๊ฒฝ์ฐ, ํ ์ฌ๋์ ์ ํํ์ญ์์ค.
์ค๋
์ท ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์ค ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
-
-
- [NAME]๊ด๊ณ ์ ์ ์ฅ ํ์๊ฒ ์ต๋๊น?
-
-
-
-
-
-
-
- '๋์ค์ ์๋ฆผ'' ๋นํ์ฑํ?
-
-
-
-
-
-
- ์๋ก์ด ์คํจ์ [SECOND_LIFE]๋ฅผ ์ฌ์๋ํ ํ ์ ์ฉ๋ฉ๋๋ค.
-
-
-
-
- ์ธ์ปจ๋๋ผ์ดํ๋ฅผ ์คํํ๋ ๋ฐ ํ์ํ ํ๋์จ์ด ์๊ตฌ ์ฌํญ์ด ์ถฉ์กฑ๋์ง ์์์ต๋๋ค. ์ธ์ปจ๋๋ผ์ดํ๋ฅผ ์ด์ฉํ๋ ค๋ฉด ๋ฉํฐํ
์ค์ฒ๋ฅผ ์ง์ํ๋ OpenGL ๊ทธ๋ํฝ ์นด๋๊ฐ ํ์ํฉ๋๋ค. ์ ์ ํ ๊ทธ๋ํฝ ์นด๋๊ฐ ์๋ ๊ฒฝ์ฐ ํด๋น ๊ทธ๋ํฝ ์นด๋์ ๋ํ ์ต์ ๋๋ผ์ด๋ฒ์ ์ด์ ์ฒด์ ์ ๋ง๋ ์๋น์ค ํฉ๊ณผ ํจ์น๊ฐ ์ค์น๋์ด ์๋์ง ํ์ธํ์ญ์์ค.
-
-๊ทธ๋๋ ๋ฌธ์ ๊ฐ ์ง์๋๋ฉด ๋ค์ ์ฌ์ดํธ๋ฅผ ๋ฐฉ๋ฌธํด ๋ณด์ญ์์ค: http://www.secondlife.com/support
-
-
-
-
- ๊ฒฝ๊ณ : ์์คํ
์ด ์ธ์ปจ๋๋ผ์ดํ์ ์ต์ ์์คํ
์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ์ง ์์ต๋๋ค. ๊ณ์ํด์ ์ธ์ปจ๋๋ผ์ดํ๋ฅผ ์ฌ์ฉํ๋ฉด ์ปดํจํฐ์ ์ฑ๋ฅ ์ ํ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ์ง์๋์ง ์๋ ์์คํ
๊ตฌ์ฑ์ ๋ํ ๊ธฐ์ ์ ์ธ ์ง์์ ์ ๊ณต๋์ง ์์ต๋๋ค.
-
-์ต์ ์ฌ์
-[_URL]์ ๋ฐฉ๋ฌธํ์ฌ ์ถ๊ฐ ์ ๋ณด๋ฅผ ํ์ธ ํ์๊ฒ ์ต๋๊น?
-
-
- ์ง์๋์ง ์๋ ํ๋์จ์ด ๋ฌด์
-
-
-
-
-
-
- - ์ฌ์ฉ ์ค์ธ ๊ทธ๋ํฝ ์นด๋๊ฐ ์ต์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ์ง ์์ต๋๋ค.
-
-
-
-
- - ์ฌ์ฉ ์ค์ธ CPU ์๋๊ฐ ์ต์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ์ง ์์ต๋๋ค.
-
-
-
-
- 796
-
-
-
-
- - ์ฌ์ฉ ์ค์ธ ์์คํ
๋ฉ๋ชจ๋ฆฌ๊ฐ ์นด๋๊ฐ ์ต์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ์ง ์์ต๋๋ค.
-
-
-
-
- 510
-
-
-
-
- ์ ์ ์๋ ๊ทธ๋ํฝ ์นด๋๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
-์ด ๋ฌธ์ ๋ ๋ฆฐ๋ ๋ฉ์์ ๊ฒ์ฆํ์ง ๋ชปํ ์๋ก์ด ํ๋์จ์ด๊ฐ ์ฌ์ฉ๋์๊ธฐ ๋๋ฌธ์ผ ์
-์์ต๋๋ค. ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ธ์ปจ๋๋ผ์ดํ๋ ์ ์์ ์ผ๋ก ์คํ๋์ง๋ง ์ฌ์ฉ ์ค์ธ ๊ทธ๋ํฝ ์ค์ ์
-์ ํฉํ ์ค์ ์ผ๋ก ์กฐ์ ํด์ผ ํ ์ ์์ต๋๋ค.
-(ํธ์ง > ํ๊ฒฝ ์ค์ > ๊ทธ๋ํฝ)
-
-
- ์ ์ ์๋ ๊ทธ๋ํฝ ์นด๋ ๋ฌด์
-
-
-
-
- ๊ทธ๋ํฝ ๋๋ผ์ด๋ฒ ์ด๊ธฐํ ์ค [SECOND_LIFE]์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
-์ผ๋ฐ์ ์ธ ๋๋ผ์ด๋ฒ ์ค๋ฅ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ๊ทธ๋ํฝ ํ์ง์ด ๋ฎ๊ฒ ์ค์ ๋ฉ๋๋ค.
-์ด๋ก ์ธํด ์ผ๋ถ ๊ทธ๋ํฝ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์๊ฒ ๋ ์ ์์ต๋๋ค..
-๊ทธ๋ํฝ ์นด๋ ๋๋ผ์ด๋ฒ์ ์
๋ฐ์ดํธ๋ฅผ ๊ถ์ฅํฉ๋๋ค.
-ํ๊ฒฝ ์ค์ > ๊ทธ๋ํฝ์์ ๊ทธ๋ํฝ ํ์ง์ ๋์ผ ์ ์์ต๋๋ค.
-
-
์ค๋
์ท ์ธ์ฝ๋ฉ ์ค ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
@@ -855,9 +722,6 @@ L$0๋ก ํ๋งคํ๋ ๊ฒฝ์ฐ, ํ ์ฌ๋์ ์ ํํ์ญ์์ค.
-
@@ -873,67 +737,6 @@ L$0๋ก ํ๋งคํ๋ ๊ฒฝ์ฐ, ํ ์ฌ๋์ ์ ํํ์ญ์์ค.
๋ค์ ์๋
-
-
- [AVATAR_NAME]์(๋ฅผ) ์ ์ง์ํค๊ฒ ์ต๋๊น?
-์ด๋ ๊ฒ ํ๋ฉด ์ผ์์ ์ผ๋ก ์์ง์ด์ง ๋ชปํ๊ฒ ๋๊ณ ,
-์ฑํ
์ด๋ ์ํธ์์ฉ์ ํ ์ ์์ต๋๋ค.
-
-
-
-
-
-
-
- [AVATAR_NAME]์(๋ฅผ) ๋ณธ์ธ์ ํ ์ง์์ ๊ฐ์ ๋ก ํด์ฅ์ํค๊ฒ ์ต๋๊น?
-
-
-
-
-
-
-
- ๊ทํ์ ๊ฒ์ ์ง๋ฌธ์ด ์์ ๋์์ผ๋ฉฐ
-๋๋ฌด ์งง์ ๊ฒ์์ด๋ ์ญ์ ๋์์ต๋๋ค.
-
-๊ฒ์ ๋์: [FINALQUERY]
-
-
-
-
- ๊ฒ์์ด๊ฐ ๋๋ฌด ์งง์
-๊ฒ์ํ ์ ์์ต๋๋ค.
-
-
-
-
- ์ธ์ปจ๋๋ผ์ดํ์์ ์ด ๊ฑฐ๋ ๋น์ฉ์ ์ฐ์ ํ ๋๊น์ง
-ํ ์ง ๊ตฌ๋งค ์ฐฝ์ ๋ซ์ ์ ์์ต๋๋ค.
-
-
-
-
- QuickTime์ด ๊ตฌ๋ฒ์ ์ด๊ธฐ ๋๋ฌธ์ ๋นํ์ฑํ๋ ๊ฒฝ์ฐ
-
-
- ํ์ฌ ์์คํ
์ ์ค์น๋ QuickTime์ด ๊ตฌ๋ฒ์ ์ด๊ธฐ ๋๋ฌธ์
-์คํธ๋ฆฌ๋ฐ ๋น๋์ค๊ฐ ๋นํ์ฑํ๋์์ต๋๋ค.
-
-http://www.apple.com/quicktime/์ ๋ฐฉ๋ฌธํ์ฌ ์ต์ ๋ฒ์ ์ ๋ค์ด๋ก๋ํ์ญ์์ค.
-
-
๊ด๊ณ ๊ฐ 1์ฃผ์ผ ๋์ ๋๋ ํ ๋ฆฌ ๊ฒ์์'๊ด๊ณ ' ์น์
์
@@ -966,6 +769,20 @@ http://www.apple.com/quicktime/์ ๋ฐฉ๋ฌธํ์ฌ ์ต์ ๋ฒ์ ์ ๋ค์ด๋ก๋ํ
์ทจ์
+
+
+ [NAME]๊ด๊ณ ์ ์ ์ฅ ํ์๊ฒ ์ต๋๊น?
+
+
+
+
+
๊ด์ฌ์ฅ์ [PICK]์(๋ฅผ) ์ญ์ ํ์๊ฒ ์ต๋๊น?
@@ -1025,7 +842,18 @@ http://www.apple.com/quicktime/์ ๋ฐฉ๋ฌธํ์ฌ ์ต์ ๋ฒ์ ์ ๋ค์ด๋ก๋ํ
- '๋์ค์ ์๋ฆผ' ์ด๊ธฐํ
+ ์ด์ ์ '์ด ๋ฉ์์ง๋ฅผ ๋ค์ ํ์ ์ ํจ'์ผ๋ก ์ค์ ํ ๋ชจ๋ ํ์
์ ๋ค์ ํ์ฑํํ์๊ฒ ์ต๋๊น?
+
+
+
+
+
+
+ ๋ฌด์ํ ์ ์๋ ๋ชจ๋ ํ์
์ ๋นํ์ฑํํ์๊ฒ ์ต๋๊น?
+
+
+ ์๋ก์ด ์คํจ์ [SECOND_LIFE]๋ฅผ ์ฌ์๋ํ ํ ์ ์ฉ๋ฉ๋๋ค.
+
+
๊ฒฝ๋งค ์ธ๋ถ์ฌํญ์ ๋ณด๊ฑฐ๋, ๊ฒฝ๋งค๋ฅผ ํ๋ ค๋ฉด[SECOND_LIFE]์น ํ์ด์ง๋ก ๊ฐ๋๋ค.
@@ -1182,6 +1015,70 @@ http://www.apple.com/quicktime/์ ๋ฐฉ๋ฌธํ์ฌ ์ต์ ๋ฒ์ ์ ๋ค์ด๋ก๋ํ
์์ ์์ค์ผ๋ก ์ค์ ๋์์ต๋๋ค.
+
+
+ ์ธ์ปจ๋๋ผ์ดํ๋ฅผ ์คํํ๋ ๋ฐ ํ์ํ ํ๋์จ์ด ์๊ตฌ ์ฌํญ์ด ์ถฉ์กฑ๋์ง ์์์ต๋๋ค. ์ธ์ปจ๋๋ผ์ดํ๋ฅผ ์ด์ฉํ๋ ค๋ฉด ๋ฉํฐํ
์ค์ฒ๋ฅผ ์ง์ํ๋ OpenGL ๊ทธ๋ํฝ ์นด๋๊ฐ ํ์ํฉ๋๋ค. ์ ์ ํ ๊ทธ๋ํฝ ์นด๋๊ฐ ์๋ ๊ฒฝ์ฐ ํด๋น ๊ทธ๋ํฝ ์นด๋์ ๋ํ ์ต์ ๋๋ผ์ด๋ฒ์ ์ด์ ์ฒด์ ์ ๋ง๋ ์๋น์ค ํฉ๊ณผ ํจ์น๊ฐ ์ค์น๋์ด ์๋์ง ํ์ธํ์ญ์์ค.
+
+๊ทธ๋๋ ๋ฌธ์ ๊ฐ ์ง์๋๋ฉด ๋ค์ ์ฌ์ดํธ๋ฅผ ๋ฐฉ๋ฌธํด ๋ณด์ญ์์ค: http://www.secondlife.com/support
+
+
+
+
+ ๊ฒฝ๊ณ : ์์คํ
์ด ์ธ์ปจ๋๋ผ์ดํ์ ์ต์ ์์คํ
์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ์ง ์์ต๋๋ค. ๊ณ์ํด์ ์ธ์ปจ๋๋ผ์ดํ๋ฅผ ์ฌ์ฉํ๋ฉด ์ปดํจํฐ์ ์ฑ๋ฅ ์ ํ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ์ง์๋์ง ์๋ ์์คํ
๊ตฌ์ฑ์ ๋ํ ๊ธฐ์ ์ ์ธ ์ง์์ ์ ๊ณต๋์ง ์์ต๋๋ค.
+
+์ต์ ์ฌ์
+[_URL]์ ๋ฐฉ๋ฌธํ์ฌ ์ถ๊ฐ ์ ๋ณด๋ฅผ ํ์ธ ํ์๊ฒ ์ต๋๊น?
+
+
+ ์ง์๋์ง ์๋ ํ๋์จ์ด๊ฐ ๊ฐ์ง๋ ๋
+
+
+
+
+ http://www.secondlife.com/corporate/sysreqs.php
+
+
+
+
+ - ์ฌ์ฉ ์ค์ธ ๊ทธ๋ํฝ ์นด๋๊ฐ ์ต์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ์ง ์์ต๋๋ค.
+
+
+
+
+ - ์ฌ์ฉ ์ค์ธ CPU ์๋๊ฐ ์ต์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ์ง ์์ต๋๋ค.
+
+
+
+
+ 796
+
+
+
+
+ - ์ฌ์ฉ ์ค์ธ ์์คํ
๋ฉ๋ชจ๋ฆฌ๊ฐ ์นด๋๊ฐ ์ต์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ์ง ์์ต๋๋ค.
+
+
+
+
+ 510
+
+
+
+
+ ์ ์ ์๋ ๊ทธ๋ํฝ ์นด๋๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
+์ด ๋ฌธ์ ๋ ๋ฆฐ๋ ๋ฉ์์ ๊ฒ์ฆํ์ง ๋ชปํ ์๋ก์ด ํ๋์จ์ด๊ฐ ์ฌ์ฉ๋์๊ธฐ ๋๋ฌธ์ผ ์
+์์ต๋๋ค. ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ธ์ปจ๋๋ผ์ดํ๋ ์ ์์ ์ผ๋ก ์คํ๋์ง๋ง ์ฌ์ฉ ์ค์ธ ๊ทธ๋ํฝ ์ค์ ์
+์ ํฉํ ์ค์ ์ผ๋ก ์กฐ์ ํด์ผ ํ ์ ์์ต๋๋ค.
+(ํธ์ง > ํ๊ฒฝ ์ค์ > ๊ทธ๋ํฝ)
+
+
+ ์ ์ ์๋ ๊ทธ๋ํฝ ์นด๋๊ฐ ๊ฐ์ง๋ ๋
+
+
๊ทํ์ ์์คํ
๊ตฌ์ฑ์ ๋ฐํ์ผ๋ก ๋์คํ๋ ์ด ์ค์ ์ด
@@ -1191,6 +1088,15 @@ http://www.apple.com/quicktime/์ ๋ฐฉ๋ฌธํ์ฌ ์ต์ ๋ฒ์ ์ ๋ค์ด๋ก๋ํ
ํ์ธ
+
+
+ ๊ทธ๋ํฝ ๋๋ผ์ด๋ฒ ์ด๊ธฐํ ์ค [SECOND_LIFE]์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
+์ผ๋ฐ์ ์ธ ๋๋ผ์ด๋ฒ ์ค๋ฅ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ๊ทธ๋ํฝ ํ์ง์ด ๋ฎ๊ฒ ์ค์ ๋ฉ๋๋ค.
+์ด๋ก ์ธํด ์ผ๋ถ ๊ทธ๋ํฝ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์๊ฒ ๋ ์ ์์ต๋๋ค..
+๊ทธ๋ํฝ ์นด๋ ๋๋ผ์ด๋ฒ์ ์
๋ฐ์ดํธ๋ฅผ ๊ถ์ฅํฉ๋๋ค.
+ํ๊ฒฝ ์ค์ > ๊ทธ๋ํฝ์์ ๊ทธ๋ํฝ ํ์ง์ ๋์ผ ์ ์์ต๋๋ค.
+
+
์๋ฒ์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
@@ -1288,283 +1194,88 @@ www.secondlife.com/support์์ ๊ด๋ จ ์ ๋ณด๋ฅผ ์ฐธ๊ณ ํ์ญ์์ค.
์์คํ
์ํ ์น ํ์ด์ง์ ๋ํ ์ง์ ์ ๋ณด ๋ฐ ๋งํฌ๋ฅผ ํ์ธํ์ญ์์ค.
-
-
-
-
- ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ๋ก๊ทธ์ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์๋ต์ด ์์ต๋๋ค.
-
-๋ช ์ด ํ์ ๋ค์ ์๋ํ๊ฑฐ๋ ๋์๋ง์ ํด๋ฆญํ์ฌ
-์์คํ
์ํ ์น ํ์ด์ง์ ๋ํ ์ง์ ์ ๋ณด ๋ฐ ๋งํฌ๋ฅผ ํ์ธํ์ญ์์ค.
-
-
-
-
-
-
- ๋ณธ์ธ ์์น๋ก ๋ก๊ทธ์ธ ์๊ฐ ์ด๊ณผ. ๋ค์ ์๋ํด ์ฃผ์ญ์์ค.
-
-
-
-
- [SECOND_LIFE] ์ค์น๊ฐ ์๋ฃ๋์์ต๋๋ค.
-
-[SECOND_LIFE]๋ฅผ ์ฒ์ ์ฌ์ฉํ์๋ ๊ฒฝ์ฐ ๋จผ์ ๊ณ์ ์ ๋ง๋ค์ด์ผ
-๋ก๊ทธ์ธํ ์ ์์ต๋๋ค.
-www.secondlife.com์ผ๋ก ๋์๊ฐ ์ ๊ท ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น?
-
-
-
-
-
-
- ์์์ ๋ค์ด๋ก๋ํ๋ ์ค์
๋๋ค.
-์ผ๋ฐ์ ์ผ๋ก ์ธ์ปจ๋๋ผ์ดํ๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ๋ค๋ฅธ ์ฌ์ฉ์์๊ฒ
-๊ทํ์ ๋ชจ์ต์ด ์ ๋๋ก ํ์๋ ๊ฒ์
๋๋ค.
-
-
-
-
- ์๋ฒ์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
-๋ค์ ๋๋ฉ์ธ ์ด๋ฆ์ ํ์ธํ ์ ์์ต๋๋ค: [DOMAIN]
-
-๋คํธ์ํฌ ์ฐ๊ฒฐ์ ํ์ธํ์ญ์์ค.
-
-
-
-
- ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ๋ก๊ทธ์ธ ์๋ฒ์์ ๋ก๊ทธ์ธ ํจํท์ด
-์์ ๋์ง ์์์ต๋๋ค.
-
-๋ช ์ด ํ์ ๋ค์ ์๋ํ๊ฑฐ๋ ๋์๋ง์ ํด๋ฆญํ์ฌ
-์์คํ
์ํ ์น ํ์ด์ง์ ๋ํ ์ง์ ์ ๋ณด ๋ฐ ๋งํฌ๋ฅผ ํ์ธํ์ญ์์ค.
-
-
-
-
-
-
- [SECOND_LIFE]์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค!
-
-ํ์ดํ ํค๋ฅผ ์ด์ฉํ์ฌ ๊ฑธ์ ์ ์์ต๋๋ค.
-๋จ์ฑ ๋๋ ์ฌ์ฑ ์บ๋ฆญํฐ๋ฅผ ์ ํํด ์ฃผ์ญ์์ค.
-์บ๋ฆญํฐ๋ ์ฐจํ์ ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํฉ๋๋ค.
-
-
-
-
-
-
- [SECOND_LIFE]์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค!
-
-ํ์ดํ ํค๋ฅผ ์ด์ฉํ์ฌ ๊ฑธ์ ์ ์์ต๋๋ค.
-๋จ์ฑ ๋๋ ์ฌ์ฑ ์บ๋ฆญํฐ๋ฅผ ์ ํํด ์ฃผ์ญ์์ค.
-
-
-
-
-
-
- [USER_NAME]์ด(๊ฐ) ์์ ํ๋ ์ค๋ธ์ ํธ๋ฅผ ๋ฐํํ์๊ฒ ์ต๋๊น?
-
-
-
-
-
-
- [NUM_ADDED] ์์ด์ ํธ๋ฅผ ์ถ๊ฐํ๋ ๋ฐ ์คํจํ์ต๋๋ค:
-[NUM_EXCESS]์ ์ง์ ๋ [MAX_AGENTS] [LIST_TYPE] ์ ํ์ด ์ด๊ณผํ์์ต๋๋ค.
-
-
-
-
- ์ปจํ
์ธ ๋ฅผ ๋ณด๋ ค๋ฉด ์์คํ
์น ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ์ญ์์ค.
-
-
- ์์คํ
๋ธ๋ผ์ฐ์ ๋ฅผ ์ด์ด ์น ํ์ด์ง๋ฅผ ํ์ธํ ๊ฒฝ์ฐ
-
-
-
-
-
-
- [SECOND_LIFE] QA Wiki๋ฅผ ๋ฐฉ๋ฌธํฉ๋๋ค.
-
-
- QA Wiki๋ฅผ ๋ณด๊ธฐ ์ํด ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ์์ํ ๋
-
-
-
-
-
-
- ํ
๋ฆฌํฌํธํ์๊ฒ ์ต๋๊น?
-
-
- ์ธ๋ฒคํ ๋ฆฌ์ ๋๋๋งํฌ์์ ํ
๋ฆฌํฌํธํ๋ ๊ฒฝ์ฐ
-
-
-
-
-
-
- ์๋ก์ด ์ฌ์ ์ง ๊ด๋ฆฌ์๋ฅผ ์ถ๊ฐํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์์ต๋๋ค. ํ๋ ์ด์์ ์ฌ์ ์ง ๊ด๋ฆฌ์ ๋ชฉ๋ก์ด ๋ชจ๋ ์ฐฌ ์ํ์
๋๋ค.
-
-
-
-
- ์ฌ์ ์ง ๋ชฉ๋ก์ ์ถ๊ฐํ๋ ๋์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. ํ๋ ์ด์์ ์ฌ์ ์ง ๊ด๋ฆฌ์ ๋ชฉ๋ก์ด ๋ชจ๋ ์ฐฌ ์ํ์
๋๋ค.
-
-
-
-
- ์ด ๊ด๊ณ ์ ์ฑ์ธ์ฉ ์ปจํ
์ธ ๊ฐ ํฌํจ๋์ด ์์ต๋๊น?
-
-
-
-
-
-
-
- ์ด ๊ทธ๋ฃน์ ์ฑ์ธ์ฉ ์ปจํ
์ธ ๊ฐ ํฌํจ๋์ด ์์ต๋๊น?
-
-
-
-
-
-
-
- ์ด ํ์ธ๋์ ์ ํํ๋ฉด ๊ตฌํ ์์ ์ฃผ๊ฐ ๊ฒ์ ๊ตฌํ ๋ชฉ๋ก์ ๋ง๋ค ์ ์์ต๋๋ค.
-๊ธฐ๋ณธ ์ค์ : ๊บผ์ง
-
+ ํ์ธ
+
+
-
+
- ์ด ํ์ธ๋์ ์ ํํ๋ฉด:
-- ์ด ๊ตฌํ์ ๊ฒ์ ๊ฒฐ๊ณผ
-- ์ด ๊ตฌํ์ ์ผ๋ฐ ์ค๋ธ์ ํธ
+ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ๋ก๊ทธ์ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์๋ต์ด ์์ต๋๋ค.
+
+๋ช ์ด ํ์ ๋ค์ ์๋ํ๊ฑฐ๋ ๋์๋ง์ ํด๋ฆญํ์ฌ
+์์คํ
์ํ ์น ํ์ด์ง์ ๋ํ ์ง์ ์ ๋ณด ๋ฐ ๋งํฌ๋ฅผ ํ์ธํ์ญ์์ค.
+
+
-
+
- ์ ํจํ ์ด๋ฉ์ผ ์ฃผ์๋ก ์ด ์ต์
์ ์ค์ ํ๋ฉด
-์ด ์ฌ์ ์ง์ ๋ํ ์
์ฉ ์ ๊ณ ๊ฐ ํด๋น ์ฃผ์๋ก ์ ์ก๋ฉ๋๋ค.
-์ด ์ต์
์ ๊ณต๋์ผ๋ก ๋น์๋๋ฉด ์
์ฉ ์ ๊ณ ๋ด์ฉ์ด
-๋ฆฐ๋ ๋ฉ์ผ๋ก๋ง ์ ์ก๋ฉ๋๋ค.
+ ๋ณธ์ธ ์์น๋ก ๋ก๊ทธ์ธ ์๊ฐ ์ด๊ณผ. ๋ค์ ์๋ํด ์ฃผ์ญ์์ค.
-
+
- ์ด ์ฌ์ ์ง์ ๊ตฌํ์ ์ฃผ๋ฏผ๋ค์ด ๋ถ๊ทผ์ ์๋ ๋ค๋ฅธ ์ฌ๋๋ค๊ณผ ๋ํํ ์ ์๋
-์์ฑ ๋ํ๋ฅผ ํ ์ ์๊ฒ
-์ค์ ํฉ๋๋ค.
+ [SECOND_LIFE] ์ค์น๊ฐ ์๋ฃ๋์์ต๋๋ค.
-๊ธฐ๋ณธ ์ค์ : ๊บผ์ง
+[SECOND_LIFE]๋ฅผ ์ฒ์ ์ฌ์ฉํ์๋ ๊ฒฝ์ฐ ๋จผ์ ๊ณ์ ์ ๋ง๋ค์ด์ผ
+๋ก๊ทธ์ธํ ์ ์์ต๋๋ค.
+www.secondlife.com์ผ๋ก ๋์๊ฐ ์ ๊ท ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น?
+
+
-
+
- ํ์ฌSecond Life ๋ฒ์ ์ ์ด ์ง์ญ์ ์์ฑ ์ฑํ
์ฌ์๊ณผ ์ผ์นํ์ง ์์ต๋๋ค. ์์ฑ ์ฑํ
๊ธฐ๋ฅ์ด ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ๋ ค๋ฉดSecond Life๋ฅผ ์
๋ฐ์ดํธ ํด์ผ ํฉ๋๋ค.
+ ์์์ ๋ค์ด๋ก๋ํ๋ ์ค์
๋๋ค.
+์ผ๋ฐ์ ์ผ๋ก ์ธ์ปจ๋๋ผ์ดํ๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ๋ค๋ฅธ ์ฌ์ฉ์์๊ฒ
+๊ทํ์ ๋ชจ์ต์ด ์ ๋๋ก ํ์๋ ๊ฒ์
๋๋ค.
-
+
- Second Life ์ง์ ์น ์ฌ์ดํธ๋ฅผ ๋ฐฉ๋ฌธํ์๊ฒ ์ต๋๊น?
+ ์๋ฒ์ ์ฐ๊ฒฐํ์ง ๋ชปํ์ต๋๋ค.
+๋ค์ ๋๋ฉ์ธ ์ด๋ฆ์ ํ์ธํ ์ ์์ต๋๋ค: [DOMAIN]
+
+๋คํธ์ํฌ ์ฐ๊ฒฐ์ ํ์ธํ์ญ์์ค.
-
- Second Life ์ง์ ์น ์ฌ์ดํธ๋ฅผ ๋ฐฉ๋ฌธํ ๋.
-
-
-
-
+
- ์๋ฒ์์ ์ธ๋ฒคํ ๋ฆฌ๋ฅผ ๊ฐ์ ธ์ค๋ ์ค ์๊ฐ์ด ์ด๊ณผ๋์์ต๋๋ค. ๋ค์ ์๋ํ์๊ฒ ์ต๋๊น?
+ [SECOND_LIFE]์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค!
+
+ํ์ดํ ํค๋ฅผ ์ด์ฉํ์ฌ ๊ฑธ์ ์ ์์ต๋๋ค.
+๋จ์ฑ ๋๋ ์ฌ์ฑ ์บ๋ฆญํฐ๋ฅผ ์ ํํด ์ฃผ์ญ์์ค.
+์บ๋ฆญํฐ๋ ์ฐจํ์ ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํฉ๋๋ค.
-
- ์ธ๋ฒคํ ๋ฆฌ ๊ฐ์ ธ์ค๊ธฐ ๋ค์ ์๋
-
-
-
-
+
- ์ข
๋ฃ ํ์๊ฒ ์ต๋๊น?
+ [SECOND_LIFE]์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค!
+
+ํ์ดํ ํค๋ฅผ ์ด์ฉํ์ฌ ๊ฑธ์ ์ ์์ต๋๋ค.
+๋จ์ฑ ๋๋ ์ฌ์ฑ ์บ๋ฆญํฐ๋ฅผ ์ ํํด ์ฃผ์ญ์์ค.
-
-
-
- Second Life๋ฅผ ์ข
๋ฃํ ๋.
-
-
-
@@ -1644,6 +1355,22 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์ ๊ท ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น?
์ทจ์
+
+
+ [AVATAR_NAME]์(๋ฅผ) ์ ์ง์ํค๊ฒ ์ต๋๊น?
+์ด๋ ๊ฒ ํ๋ฉด ์ผ์์ ์ผ๋ก ์์ง์ด์ง ๋ชปํ๊ฒ ๋๊ณ ,
+์ฑํ
์ด๋ ์ํธ์์ฉ์ ํ ์ ์์ต๋๋ค.
+
+
+
+
+
์ด ์๋ฐํ๋ฅผ ๊ทํ์ ํ ์ง์์ ๊ฐํด์ํค์๊ฒ ์ต๋๊น?
@@ -1658,6 +1385,20 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์ ๊ท ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น?
์ทจ์
+
+
+ [AVATAR_NAME]์(๋ฅผ) ๋ณธ์ธ์ ํ ์ง์์ ๊ฐ์ ๋ก ํด์ฅ์ํค๊ฒ ์ต๋๊น?
+
+
+
+
+
์ฌ๋ฐ๋ฅธuuid๊ฐ ์๋
@@ -1927,6 +1668,20 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์ ๊ท ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น?
๋งจ ์์ ํ๋ฌํฐ ์ ์ฅ ์ํจ
+
+
+ ๊ทํ์ ๊ฒ์ ์ง๋ฌธ์ด ์์ ๋์์ผ๋ฉฐ
+๋๋ฌด ์งง์ ๊ฒ์์ด๋ ์ญ์ ๋์์ต๋๋ค.
+
+๊ฒ์ ๋์: [FINALQUERY]
+
+
+
+
+ ๊ฒ์์ด๊ฐ ๋๋ฌด ์งง์
+๊ฒ์ํ ์ ์์ต๋๋ค.
+
+
Collada ๋ด๋ณด๋ด๊ธฐ ์คํจ: ์ ์ ์๋ ์๋ฒ ์ค๋ฅ์
๋๋ค.
@@ -2024,6 +1779,12 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์ ๊ท ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น?
์ด ํ ์ง๊ฐ ์์๋ ์ง์ญ์ ์ฐพ์ ์ ์์ต๋๋ค.
+
+
+ ์ธ์ปจ๋๋ผ์ดํ์์ ์ด ๊ฑฐ๋ ๋น์ฉ์ ์ฐ์ ํ ๋๊น์ง
+ํ ์ง ๊ตฌ๋งค ์ฐฝ์ ๋ซ์ ์ ์์ต๋๋ค.
+
+
ํ ์ง๋ฅผ ์๋ํ์ง ๋ชปํ์ต๋๋ค:
@@ -2043,27 +1804,6 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์ ๊ท ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น?
๋๊ตฌ -> ๋ฒ๊ทธ ์ ๊ณ ์์ ์ ๊ณ ํ์ญ์์ค.
-
-
- ํ ์ง ์์ ์ฃผ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค:
-์ ํํ ํญ๋ชฉ์ด ์์ต๋๋ค.
-
-
-
-
- ์ ํ ํญ๋ชฉ์ด ์ฌ๋ฌ ์ง์ญ์ ๋ถ์ฐ๋์ด ์๊ธฐ ๋๋ฌธ์ ํ ์ง๋ฅผ ๋งค์
ํ ์ ์์ต๋๋ค.
-
-๋ ์์ ์์ญ์ ์ ํํ ํ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค.
-
-
-
-
- ํ ์ง๋ฅผ ๊ตฌ๋งคํ์ง ๋ชปํ์ต๋๋ค:
-์ฌ๋ฌ ๊ฐ์ ๊ฐ๊ธฐ ๋ค๋ฅธ ๊ตฌํ์ด ์ ํ๋์์ต๋๋ค.
-
-๋ ์์ ์์ญ์ ์ ํํด ์ฃผ์ญ์์ค.
-
-
ํ ์ง๋ฅผ ์๋ํ์ง ๋ชปํ์ต๋๋ค:
@@ -2077,21 +1817,6 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์ ๊ท ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น?
์ง์ญ์ ๋ฐ๊ฒฌํ ์ ์์
-
-
- ์ด ์ง์ญ์์๋ ์คํธ๋ฆฌ๋ฐ ์์
์ ์ฌ์ํ ์ ์์ต๋๋ค.
-์์
์ ์ฌ์ํ๋ ค๋ฉด 768 kbps ์ด์์
-์ธํฐ๋ท ์ฐ๊ฒฐ์ด ํ์ํฉ๋๋ค.
-
-๊ฐ๋ฅํ ๊ฒฝ์ฐ ์์
์ ์ฌ์ํ์๊ฒ ์ต๋๊น?
-
-
-
-
์ด ์ง์ญ์์๋ ์คํธ๋ฆฌ๋ฐ ๋ฏธ๋์ด๋ฅผ ์ฌ์ํ ์ ์์ต๋๋ค.
@@ -2108,14 +1833,6 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์ ๊ท ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น?
๋นํ์ฑ
-
-
- ํ ์ง๋ฅผ ๊ตฌ๋งคํ์ง ๋ชปํ์ต๋๋ค:
-์๋ฒ๊ฐ ๋น์ฉ์ ๋ณด๊ณ ํ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ๋ ์ค์
๋๋ค.
-
-๋ช ์ด ํ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค.
-
-
ํ ์ง๋ฅผ ์๋ํ์ง ๋ชปํ์ต๋๋ค:
@@ -2124,59 +1841,12 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์ ๊ท ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น?
๋ช ์ด ํ ๋ค์ ์๋ํด ์ฃผ์ญ์์ค.
-
-
- ํ ์ง๋ฅผ ๊ตฌ๋งคํ์ง ๋ชปํ์ต๋๋ค:
-์ ํํ ์์ญ์๋ ๊ณต๊ณต ํ ์ง๊ฐ ์์ต๋๋ค.
-
-
-
-
- ํ ์ง๋ฅผ ๊ตฌ๋งคํ์ง ๋ชปํ์ต๋๋ค:
-๋ค๋ฅธ ์ฌ์ฉ์ ์์ ์ ํ ์ง๊ฐ ์ ํ๋์์ต๋๋ค.
-๋ ์์ ์์ญ์ ์ ํํด ์ฃผ์ญ์์ค.
-
-
-
-
- ํ ์ง๋ฅผ ๊ตฌ๋งคํ์ง ๋ชปํ์ต๋๋ค:
-์ด ํ ์ง๊ฐ ์์๋ ์ง์ญ์ ์ฐพ์ ์ ์์ต๋๋ค.
-
-๋๊ตฌ -> ์ค๋ฅ ๋ณด๊ณ ์์ ๋ฒ๊ทธ๋ฅผ ์ ๊ณ ํด์ฃผ์ญ์์ค.
-
-
-
-
- ํ ์ง๋ฅผ ๊ตฌ๋งคํ์ง ๋ชปํ์ต๋๋ค:
-์ง์ญ [REGION]์(๋) ํ ์ง ์๋๊ฐ ํ์ฉ๋์ง ์์ต๋๋ค.
-
-
ํ ์ง๋ฅผ ์๋ํ์ง ๋ชปํ์ต๋๋ค:
์ง์ญ [REGION]์(๋) ํ ์ง ์๋๊ฐ ํ์ฉ๋์ง ์์ต๋๋ค.
-
-
- ๊ทธ๋ฃน์ ๋์ ํด ํ ์ง๋ฅผ ๋งค์
ํ์ง ๋ชปํ์ต๋๋ค:
-๊ทํ๋ ํ์ฌ ๊ทธ๋ฃน์์ ๊ฐ๋ถ๊ฐ ์๋๋๋ค.
-
-'ํธ์ง -> ๊ทธ๋ฃน...'์ ์ด์ฉํ์ฌ ๋ค๋ฅธ ๊ทธ๋ฃน์ ํ์ฑํํ์ญ์์ค.
-
-
-
-
- ์ด ํ ์ง [AREA]์ ๊ณฑ๋ฏธํฐ๋ฅผ ๊ตฌ๋งค ํ๋ ค๋ฉด L$[PRICE]๊ฐ ๋ญ๋๋ค.
-๊ทํ์ ์๊ณ ๋ L$[BALANCE]๋ฟ์
๋๋ค.
-
-
-
-
- ํ ์ง๋ฅผ ํฌ๊ธฐํ์ง ๋ชปํ์ต๋๋ค:
-์ ํํ ํญ๋ชฉ์ด ์์ต๋๋ค.
-
-
ํ ์ง๋ฅผ ํฌ๊ธฐํ์ง ๋ชปํ์ต๋๋ค:
@@ -2415,14 +2085,6 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์ ๊ท ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น?
์ข
๋ฃ
-
-
- ํ๊ฐํ ์ค๋ธ์ ํธ ์ ํ
-
-
-
๊ทธ๋ฃน์ ๋์ ํด ํ ์ง๋ฅผ ๋งค์
ํ์ง ๋ชปํ์ต๋๋ค:
@@ -2433,7 +2095,7 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์ ๊ท ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น?
์น๊ตฌ๋ค์ ์ง๋์์ ์๋ก์ ์์น๋ฅผ
-์ถ์ ํ ์ ์์ผ๋ฉฐ ์จ๋ผ์ธ ์ํ ์
๋ฐ์ดํธ๋ ๋ฐ์ ์ ์์ต๋๋ค.
+์ถ์ ํ ์ ์์ผ๋ฉฐ ์จ๋ผ์ธ ์ํ ์
๋ฐ์ดํธ๋ ๋ฐ์ ์ ์์ต๋๋ค.
[NAME]์๊ฒ ์น๊ตฌ ์ถ๊ฐ๋ฅผ ์์ฒญํ์๊ฒ ์ต๋๊น?
@@ -2443,7 +2105,23 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์ ๊ท ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น?
- ์ ์น๊ตฌ๊ฐ ๋์๊ฒ ์ต๋๊น?
+
+
+
+ ์น๊ตฌ๋ค์ ์ง๋์์ ์๋ก์ ์์น๋ฅผ
+์ถ์ ํ ์ ์์ผ๋ฉฐ ์จ๋ผ์ธ ์ํ ์
๋ฐ์ดํธ๋ ๋ฐ์ ์ ์์ต๋๋ค.
+
+[NAME]์๊ฒ ์น๊ตฌ ์ถ๊ฐ๋ฅผ ์์ฒญํ์๊ฒ ์ต๋๊น?
+
+
+ ์ ์ ์น๊ตฌ๊ฐ ๋์๊ฒ ์ต๋๊น?
+
+
+
@@ -2516,11 +2194,6 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์ ๊ท ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น?
ํ์ํ ์๋ฌด๊ฐ ์์ต๋๋ค.
-
-
- ์ค๋
์ท ์ธ์ฝ๋ฉ ์ค ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
-
-
๊ด๊ณ ์ ๋ํด ์ด๋ฆ์ ์
๋ ฅํด์ผ ํฉ๋๋ค.
@@ -2781,9 +2454,20 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์ ๊ท ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น?
๋์๋ง
-
+
+
+ [ERROR_MESSAGE]
+
+
+
+
+ QuickTime์ด ๊ตฌ๋ฒ์ ์ด๊ธฐ ๋๋ฌธ์ ๋นํ์ฑํ๋ ๊ฒฝ์ฐ
+
- [ERROR_MESSAGE]
+ ํ์ฌ ์์คํ
์ ์ค์น๋ QuickTime์ด ๊ตฌ๋ฒ์ ์ด๊ธฐ ๋๋ฌธ์
+์คํธ๋ฆฌ๋ฐ ๋น๋์ค๊ฐ ๋นํ์ฑํ๋์์ต๋๋ค.
+
+http://www.apple.com/quicktime/์ ๋ฐฉ๋ฌธํ์ฌ ์ต์ ๋ฒ์ ์ ๋ค์ด๋ก๋ํ์ญ์์ค.
@@ -2918,27 +2602,12 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์ ๊ท ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น?
์ทจ์
-
-
- ์ฌ์ฉ์์ ํ ์ง๋ฅผ ์ ์ธํ ๋ชจ๋ ํ ์ง์์
-** [USER_NAME] **
-์์ ์ ๋ชจ๋ ์คํฌ๋ฆฝํธ ์ค๋ธ์ ํธ๋ฅผ ๋ฐํ ํ์๊ฒ ์ต๋๊น?
-
-
-
-
-
+
- ์ด ์ง์ญ ๋ด ๋ชจ๋ ํ ์ง์์
-** [USER_NAME] **
-์์ ์ ๋ชจ๋ ์คํฌ๋ฆฝํธ ์ค๋ธ์ ํธ๋ฅผ ๋ฐํํ์๊ฒ ์ต๋๊น?
+ [USER_NAME]์ด(๊ฐ) ์์ ํ๋ ์ค๋ธ์ ํธ๋ฅผ ๋ฐํํ์๊ฒ ์ต๋๊น?
+
+
+ ๊ทํ์ ์ต๋ ๊ธ์ง ์ฃผ๋ฏผ ์๋ [MAX_BANNED]์
๋๋ค.
+
+
+
+
+ [NUM_ADDED] ์์ด์ ํธ๋ฅผ ์ถ๊ฐํ๋ ๋ฐ ์คํจํ์ต๋๋ค:
+[NUM_EXCESS]์ ์ง์ ๋ [MAX_AGENTS] [LIST_TYPE] ์ ํ์ด ์ด๊ณผํ์์ต๋๋ค.
+
+
๊ทํ์๊ฒ ํ์ฉ๋๋ ์ต๋ ๊ทธ๋ฃน ์๋ [MAX_GROUPS]์
๋๋ค.
@@ -2997,11 +2677,6 @@ www.secondlife.com์ผ๋ก ๋์๊ฐ ์ ๊ท ๊ณ์ ์ ๋ง๋์๊ฒ ์ต๋๊น?
์ทจ์
-
-
- ๊ทํ์ ์ต๋ ๊ธ์ง ์ฃผ๋ฏผ ์๋ [MAX_BANNED]์
๋๋ค.
-
-
๊ทํ์ ์ต๋ ๊ธ์ง ์ฃผ๋ฏผ ์๋ [MAX_MANAGER]์
๋๋ค.
@@ -3134,22 +2809,14 @@ Applications ํด๋์ ๋ค์ด๋ก๋ํ์๊ฒ ์ต๋๊น?
์ทจ์
-
+
- ๊ด๊ณ ๊ฐ 1์ฃผ์ผ ๋์ ์ฐพ๊ธฐ ๋๋ ํ ๋ฆฌ์ '๊ด๊ณ ' ์น์
์
-๋ํ๋ฉ๋๋ค.
-
-๊ด๊ณ ๋ฅผ ์์ฑํ ํ '๊ฒ์ํ๊ธฐ...'๋ฅผ ํด๋ฆญํ์ฌ ๋๋ ํ ๋ฆฌ์
-์ถ๊ฐํฉ๋๋ค.
-
-๊ฒ์ํ๊ธฐ๋ฅผ ํด๋ฆญํ๋ฉด ์ง๋ถํ ๊ฐ๊ฒฉ์ ๋ฌป๋ ๋ฉ์์ง๊ฐ ๋ํ๋ฉ๋๋ค.
-๋์ ๊ฐ๊ฒฉ์ ์ง๋ถ ํ ์๋ก ๊ด๊ณ ๊ฐ ๋ชฉ๋ก์์ ๋ ๋์ ์์น์ ๊ฒ์๋๊ณ
-ํค์๋ ๊ฒ์ ๊ฒฐ๊ณผ์์ ๋ ์ฐ์ ์ ์ผ๋ก ํ์๋ฉ๋๋ค.
+ ์ปจํ
์ธ ๋ฅผ ๋ณด๋ ค๋ฉด ์์คํ
์น ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ์ญ์์ค.
- ์ ๊ด๊ณ ๋ฅผ ์ถ๊ฐํ ๋
+ ์์คํ
๋ธ๋ผ์ฐ์ ๋ฅผ ์ด์ด ์น ํ์ด์ง๋ฅผ ํ์ธํ ๊ฒฝ์ฐ
-
+
+
+ [SECOND_LIFE] QA Wiki๋ฅผ ๋ฐฉ๋ฌธํฉ๋๋ค.
+
+
+ QA Wiki๋ฅผ ๋ณด๊ธฐ ์ํด ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ์์ํ ๋
+
+
+
+
์ด์ ํธ๋์์ ๋ฒ๊ทธ ๋ฐ ๋ณด์ ๊ด๋ จ ์ ๊ณ ๋ณด๊ธฐ
@@ -3314,20 +2995,6 @@ Applications ํด๋์ ๋ค์ด๋ก๋ํ์๊ฒ ์ต๋๊น?
์ทจ์
-
-
- ์ธ์ปจ๋๋ผ์ดํ ์ถ์ ์ ๋ณด๋ฅผ ๋ณด์๊ฒ ์ต๋๊น?
-
-
- ์ถ์ ์ ๋ณด๋ฅผ ๋ณผ ๋
-
-
-
-
๊ทํ๊ป์๋ ํ์ฌ ๊ทธ๋ฃน [GROUP]์ ์ด์์ง์
๋๋ค.
@@ -3371,21 +3038,6 @@ Applications ํด๋์ ๋ค์ด๋ก๋ํ์๊ฒ ์ต๋๊น?
ํ์ธ
-
-
- ์ด๋ฆ๋ณ ์ฐจ๋จ์ ์ค๋ธ์ ํธ ์ฑํ
๊ณผ ๋ฉ์ ์ ์๋ง ์ํฅ์ ์ฃผ๋ฉฐ ์์๊ฑฐ๋ ํ์ง ์์ต๋๋ค.
-์ค๋ธ์ ํธ์ ์ด๋ฆ์ ์ ํํ๊ฒ ์
๋ ฅํด์ผ ํฉ๋๋ค.
-
-
- ์ค๋ธ์ ํธ ์ด๋ฆ
-
-
-
-
์ด ์ด๋ฆ์ ์ด๋ฏธ ์์๊ฑฐํ์ต๋๋ค.
@@ -3505,14 +3157,6 @@ Applications ํด๋์ ๋ค์ด๋ก๋ํ์๊ฒ ์ต๋๊น?
๊ฑฐ๋ถ
-
-
- ์ด ์ค๋ธ์ ํธ์ ์์ ์ฃผ๋ฅผ ํ๊ฐํ ์ ์์ต๋๋ค. ์ค๋ธ์ ํธ๊ฐ ๊ทธ๋ฃน ์์ ์
๋๋ค.
-
-
-
์ด๋ค ๋ฉ์์ง๋ก ์ด ์ฌ์ฉ์๋ฅผ ์ถ๋ฐฉํฉ๋๊น?
@@ -3608,6 +3252,20 @@ Applications ํด๋์ ๋ค์ด๋ก๋ํ์๊ฒ ์ต๋๊น?
์ทจ์
+
+
+ ํ
๋ฆฌํฌํธํ์๊ฒ ์ต๋๊น?
+
+
+ ์ธ๋ฒคํ ๋ฆฌ์ ๋๋๋งํฌ์์ ํ
๋ฆฌํฌํธํ๋ ๊ฒฝ์ฐ
+
+
+
+
์ฌ์ ์ง ๋ด์ ๋ชจ๋ ์ฌ๋๋ค์๊ฒ ์ ๋ฌํ
@@ -3812,6 +3470,16 @@ Applications ํด๋์ ๋ค์ด๋ก๋ํ์๊ฒ ์ต๋๊น?
ํ์ธ
+
+
+ ์๋ก์ด ์ฌ์ ์ง ๊ด๋ฆฌ์๋ฅผ ์ถ๊ฐํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์์ต๋๋ค. ํ๋ ์ด์์ ์ฌ์ ์ง ๊ด๋ฆฌ์ ๋ชฉ๋ก์ด ๋ชจ๋ ์ฐฌ ์ํ์
๋๋ค.
+
+
+
+
+ ์ฌ์ ์ง ๋ชฉ๋ก์ ์ถ๊ฐํ๋ ๋์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. ํ๋ ์ด์์ ์ฌ์ ์ง ๊ด๋ฆฌ์ ๋ชฉ๋ก์ด ๋ชจ๋ ์ฐฌ ์ํ์
๋๋ค.
+
+
์ฐธ๊ณ ์นด๋ ์์ฐ์ ๋ก๋ํ ์ ์์ต๋๋ค.
@@ -3849,6 +3517,34 @@ L$[AMOUNT]์ ๋น์ฉ์ ์ง๋ถํ๊ณ ์ด ๊ด๊ณ ๋ฌผ์ ์ง๊ธ ๊ฒ์ฌํ์๊ฒ ์ต
์ทจ์
+
+
+ ์ด ๊ด๊ณ ์ ์ฑ์ธ์ฉ ์ปจํ
์ธ ๊ฐ ํฌํจ๋์ด ์์ต๋๊น?
+
+
+
+
+
+
+
+ ์ด ๊ทธ๋ฃน์ ์ฑ์ธ์ฉ ์ปจํ
์ธ ๊ฐ ํฌํจ๋์ด ์์ต๋๊น?
+
+
+
+
+
2๋ถ ํ ์ด ์ง์ญ์ ์ฌ์์ ํ์๊ฒ ์ต๋๊น?
@@ -3958,6 +3654,19 @@ L$[AMOUNT]์ ๋น์ฉ์ ์ง๋ถํ๊ณ ์ด ๊ด๊ณ ๋ฌผ์ ์ง๊ธ ๊ฒ์ฌํ์๊ฒ ์ต
๊ธฐ๋ณธ ์ค์ : ์ ํ๋จ
+
+
+ ์ด ํ์ธ๋์ ์ ํํ๋ฉด ๊ตฌํ ์์ ์ฃผ๊ฐ ๊ฒ์ ๊ตฌํ ๋ชฉ๋ก์ ๋ง๋ค ์ ์์ต๋๋ค.
+๊ธฐ๋ณธ ์ค์ : ๊บผ์ง
+
+
+
+
+ ์ด ํ์ธ๋์ ์ ํํ๋ฉด:
+- ์ด ๊ตฌํ์ ๊ฒ์ ๊ฒฐ๊ณผ
+- ์ด ๊ตฌํ์ ์ผ๋ฐ ์ค๋ธ์ ํธ
+
+
์ด ์์ญ์ ๋ํ ์ฑ์ธ์ฉ ๋ฑ๊ธ์ด ์
๋ฐ์ดํธ๋์์ต๋๋ค.
@@ -4201,6 +3910,14 @@ http://secondlife.com/tiki/tiki-index.php?page=RawTerrainFile
์ด์ฉํ ์ ์์ต๋๋ค.
+
+
+ ์ ํจํ ์ด๋ฉ์ผ ์ฃผ์๋ก ์ด ์ต์
์ ์ค์ ํ๋ฉด
+์ด ์ฌ์ ์ง์ ๋ํ ์
์ฉ ์ ๊ณ ๊ฐ ํด๋น ์ฃผ์๋ก ์ ์ก๋ฉ๋๋ค.
+์ด ์ต์
์ ๊ณต๋์ผ๋ก ๋น์๋๋ฉด ์
์ฉ ์ ๊ณ ๋ด์ฉ์ด
+๋ฆฐ๋ ๋ฉ์ผ๋ก๋ง ์ ์ก๋ฉ๋๋ค.
+
+
์ด ๋ชฉ๋ก์ ์๋ ์ฃผ๋ฏผ๋ค์
@@ -4210,6 +3927,20 @@ http://secondlife.com/tiki/tiki-index.php?page=RawTerrainFile
ํ๊ฐ ๋ชฉ๋ก์์ ํด๋น ์ฃผ๋ฏผ์ด ์ ๊ฑฐ๋ฉ๋๋ค.
+
+
+ ์ด ์ฌ์ ์ง์ ๊ตฌํ์ ์ฃผ๋ฏผ๋ค์ด ๋ถ๊ทผ์ ์๋ ๋ค๋ฅธ ์ฌ๋๋ค๊ณผ ๋ํํ ์ ์๋
+์์ฑ ๋ํ๋ฅผ ํ ์ ์๊ฒ
+์ค์ ํฉ๋๋ค.
+
+๊ธฐ๋ณธ ์ค์ : ๊บผ์ง
+
+
+
+
+ ํ์ฌSecond Life ๋ฒ์ ์ ์ด ์ง์ญ์ ์์ฑ ์ฑํ
์ฌ์๊ณผ ์ผ์นํ์ง ์์ต๋๋ค. ์์ฑ ์ฑํ
๊ธฐ๋ฅ์ด ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ๋ ค๋ฉดSecond Life๋ฅผ ์
๋ฐ์ดํธ ํด์ผ ํฉ๋๋ค.
+
+
์ฌ์ ์ง ์ํ ๊ท์น์ ์ค์ ํ๋ฉด ํด๋น ์ฌ์ ์ง ๋ด์ ๊ตฌํ์
@@ -4459,6 +4190,48 @@ http://secondlife.com/tiki/tiki-index.php?page=RawTerrainFile
์ทจ์
+
+
+ Second Life ์ง์ ์น ์ฌ์ดํธ๋ฅผ ๋ฐฉ๋ฌธํ์๊ฒ ์ต๋๊น?
+
+
+ Second Life ์ง์ ์น ์ฌ์ดํธ๋ฅผ ๋ฐฉ๋ฌธํ ๋.
+
+
+
+
+
+
+ ์๋ฒ์์ ์ธ๋ฒคํ ๋ฆฌ๋ฅผ ๊ฐ์ ธ์ค๋ ์ค ์๊ฐ์ด ์ด๊ณผ๋์์ต๋๋ค. ๋ค์ ์๋ํ์๊ฒ ์ต๋๊น?
+
+
+ ์ธ๋ฒคํ ๋ฆฌ ๊ฐ์ ธ์ค๊ธฐ ๋ค์ ์๋
+
+
+
+
+
+
+ ์ข
๋ฃ ํ์๊ฒ ์ต๋๊น?
+
+
+ Second Life๋ฅผ ์ข
๋ฃํ ๋.
+
+
+
+
์ด ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์๋น์ค ์ฝ๊ด๊ณผ ์ปค๋ฎค๋ํฐ ๊ท์น์ ์๋ฐ ์ฌํญ์
@@ -4590,10 +4363,10 @@ http://secondlife.com/community/support.php
๊ธฐ์กด ์ฐฉ์ฉ๋ฌผ์ ๊ต์ฒดํ ๋
-
-
@@ -4609,10 +4382,10 @@ http://secondlife.com/community/support.php
๋ถ์ฌ์ค ๋ชจ๋์์ ์ฌ๋ ๋๋ ์ค๋ธ์ ํธ๋ฅผ ์ง๋ถํ ๋
-
-
@@ -4691,42 +4464,6 @@ http://secondlife.com/community/support.php
SLURL์ ํด๋ฆญ๋ณด๋๋ก ๋ณต์ฌํ ๋
-
-
- [RECIPIENT]์ ๋ํ ์ ๋ฉ์ ์ ์ธ์
์์ ์ค ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
- [REASON]
-
-
-
-
-
- [RECIPIENT]์ ๋ํ ์ ๋ฉ์ ์ ์ธ์
์์ ์ค ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
- [REASON]
-
-
-
-
-
- ์ค๋ฅ: [EVENT] [RECIPIENT].
- [REASON]
-
-
-
-
-
- [NAME](๊ณผ)์์ ๋ฉ์ ์ ์ธ์
์ ์ข
๋ฃํด์ผ ํฉ๋๋ค.
- [REASON]
-
-
-
์ธ์ปจ๋๋ผ์ดํ ํด๋ผ์ด์ธํธ์ ๊ทธ๋ํฝ ํด์๋ ๋ฐ ํ์ง์ ์ ์ดํฉ๋๋ค. ๋ฎ์, ์ค๊ฐ, ๋์, ๋งค์ฐ ๋์ 4๋จ๊ณ์ ์ค์ ์ ์ ํํ ์ ์์ต๋๋ค. ๋ํ ์ฌ์ฉ์ ํฌ๊ธฐ ํ์ธ๋์ ์ ํ ํ ์ค์ ์ ์ธ๋ถ ์กฐ์ํ ์ ์์ต๋๋ค.
@@ -5082,16 +4819,7 @@ D ์ฌ๋ผ์ด๋๋ฅผ ์ฌ์ฉํด์๋ ๊ตฌ๋ฆ์ ๋๋๋ฅผ
- [RECIPIENT](๊ณผ)์์ ์ ์ฑํ
์ธ์
์์ ์ค ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
-[REASON]
-
-
-
-
-
- [RECIPIENT](๊ณผ)์์ ์ ์ฑํ
์ธ์
์์ ์ค ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
+ [RECIPIENT]๋๊ณผ์ ์ ์ฑํ
์ธ์
์ ์์ํ ์ ์์ต๋๋ค.
[REASON]
- ์ค๋ฅ: [EVENT] [RECIPIENT]
+ [EVENT]
[REASON]
-
- [NAME](์)๊ณผ์ ์ฑํ
์ธ์
์ ์ข
๋ฃํด์ผ ํฉ๋๋ค.
- [REASON]
-
[NAME](๊ณผ)์์ ์ฑํ
์ธ์
์ ์ข
๋ฃํด์ผ ํฉ๋๋ค.
[REASON]
@@ -5176,6 +4900,9 @@ Second Life ์น์ฌ์ดํธ๋ฅผ ๋ฐฉ๋ฌธํ์ฌ ์ฑ์ธ ์ธ์ฆ์ ํ์๊ฒ ์ต๋๊น?
+
+ https://secondlife.com/account/verification.php
+
@@ -5193,6 +4920,9 @@ Second Life ์น์ฌ์ดํธ๋ฅผ ๋ฐฉ๋ฌธํ์ฌ ์ด ์ ๋ณด๋ฅผ ์ค์ ํ์๊ฒ ์ต๋๊น?
+
+ https://secondlife.com/account/
+
diff --git a/linden/indra/newview/skins/default/xui/ko/floater_chat_history.xml b/linden/indra/newview/skins/default/xui/ko/floater_chat_history.xml
index 3c634d8..52ea29f 100644
--- a/linden/indra/newview/skins/default/xui/ko/floater_chat_history.xml
+++ b/linden/indra/newview/skins/default/xui/ko/floater_chat_history.xml
@@ -1,8 +1,5 @@
-
-
-
์์ฑ ์ฑํ
์ ์ฐ๊ฒฐํ๋ ์ค...
@@ -31,12 +28,21 @@
์ ์ค์ฒ
-
-
+
+
-
-
+
+ ์ ์ค์ฒ
+
+
+
+
+ Shout
+
+
+ Say
+
+
diff --git a/linden/indra/newview/skins/default/xui/ko/floater_im.xml b/linden/indra/newview/skins/default/xui/ko/floater_im.xml
index 642f4da..36dcad6 100644
--- a/linden/indra/newview/skins/default/xui/ko/floater_im.xml
+++ b/linden/indra/newview/skins/default/xui/ko/floater_im.xml
@@ -1,23 +1,23 @@
-
+
์ด ์ธ์
์ ์ ์ผํ ์ฌ์ฉ์์
๋๋ค.
-
-
+
+
[FIRST] [LAST]๋์ ์คํ๋ผ์ธ์
๋๋ค.
-
+
+
+ ์์ฑ ์ฑํ
์ ์๋ฝ/์ฐ๊ฒฐํ๋ ค๋ฉด [BUTTON NAME] ๋ฒํผ์ ํด๋ฆญํ์ญ์์ค.
+
์ด ์ฃผ๋ฏผ์ด ์์๊ฑฐ๋์์ต๋๋ค. ์ด ์ฃผ๋ฏผ์๊ฒ ๋ฉ์์ง๋ฅผ ๋ณด๋ด๋ฉด ์์๊ฑฐ๊ฐ ์๋์ผ๋ก ํด์ ๋ฉ๋๋ค.
-
+
์ค๋ฅ ๋ณด๊ณ ์์ฑ์ ์์ฒญํ์ผ๋ฏ๋ก ๋์ค์ ๋ค์ ์๋ํ์ญ์์ค.
-
-
+
+
์ถฉ๋ถํ ๊ถํ์ด ์์ต๋๋ค.
-
-
- ์์ฒญ๋ ์ฌ์ฉ์๋ ๋ ์ด์ ๋์๋ง ์ธ์
์ ์์ง ์์ต๋๋ค.
-
+
์ธ์
์ด ๋ ์ด์ ์กด์ฌํ์ง ์์ต๋๋ค.
@@ -28,25 +28,17 @@
๊ทํ๋ ํ์ฌ ์ธ์
์งํ์๊ฐ ์๋๋๋ค.
- ๊ทํ๋ ์์๊ฑฐ๋ ์ํ์
๋๋ค.
-
-
- ์ฑํ
์ธ์
์ ์์ด์ ํธ ์ถ๊ฐ
-
-
- ์ฑํ
ํ๊ธฐ
-
-
- ์์ฑ์๋ก ํ
๋ฆฌํฌํธ
-
-
- ์์ด์ ํธ ์์๊ฑฐ
-
-
+ ๊ทธ๋ฃน ์งํ์๊ฐ ์ฑํ
ํ
์คํธ๋ฅผ ํด์ ํ์ต๋๋ค.
+
+
+
+ [RECIPIENT]๋๊ณผ์ ์ฑํ
์ธ์
์ ์ฌ์ฉ์๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค.
+
+
+ [RECIPIENT]๋๊ณผ์ ์ฑํ
์ธ์
์ ๋ฉ์์ง๋ฅผ ๋ณด๋ผ ์ ์์ต๋๋ค.
+
+
๊ทธ๋ฃน์์ ์ ๊ฑฐ๋์์ต๋๋ค.
-
-
- ์์ฑ ์ฑํ
์ ์๋ฝ/์ฐ๊ฒฐํ๋ ค๋ฉด [BUTTON NAME] ๋ฒํผ์ ํด๋ฆญํ์ญ์์ค.
์ฑํ
์ธ์
์ ๋ ์ด์ ์ฐธ์ฌํ ์ ์์ต๋๋ค.
diff --git a/linden/indra/newview/skins/default/xui/ko/floater_instant_message_ad_hoc.xml b/linden/indra/newview/skins/default/xui/ko/floater_instant_message_ad_hoc.xml
index dc7f5af..7b1eecc 100644
--- a/linden/indra/newview/skins/default/xui/ko/floater_instant_message_ad_hoc.xml
+++ b/linden/indra/newview/skins/default/xui/ko/floater_instant_message_ad_hoc.xml
@@ -2,17 +2,15 @@
-
-
-
-
-
+
+
+
+
+
-
+
@@ -21,8 +19,8 @@
์์๊ฑฐ:
-
-
+
+
diff --git a/linden/indra/newview/skins/default/xui/ko/floater_instant_message_group.xml b/linden/indra/newview/skins/default/xui/ko/floater_instant_message_group.xml
index 891613c..e3adefe 100644
--- a/linden/indra/newview/skins/default/xui/ko/floater_instant_message_group.xml
+++ b/linden/indra/newview/skins/default/xui/ko/floater_instant_message_group.xml
@@ -2,14 +2,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
*** ๋์๋ง ์์ฒญ์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค ***
๋จผ์ , F1์ ๋๋ฅด๊ฑฐ๋ ์ง์์ฐฝ๊ณ (http://secondlife.com/ support/)์์ SL ๋์๋ง ํ์ด์ง๋ฅผ ํ์ธํ์ญ์์ค.
@@ -28,7 +26,7 @@
-
+
@@ -37,8 +35,8 @@
์์๊ฑฐ:
-
-
+
+
@@ -70,7 +68,7 @@
[NAME]๋๊ณผ์ ์ธ์
์ ์์ํ๋ ์ค์
๋๋ค. ์ ์๋ง ๊ธฐ๋ค๋ฆฌ์ญ์์ค.
- (์ค์ฌ๋จ)
+ (์ค์ฌ๋จ: ์์ฑ ์ ์ด(๊ธฐ๋ณธ ์ค์ ))
๋ฉ์ ์ ๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ์ฌ๊ธฐ๋ฅผ ํด๋ฆญํ์ญ์์ค.
diff --git a/linden/indra/newview/skins/default/xui/ko/floater_preview_gesture.xml b/linden/indra/newview/skins/default/xui/ko/floater_preview_gesture.xml
index 1945a59..fda53bc 100644
--- a/linden/indra/newview/skins/default/xui/ko/floater_preview_gesture.xml
+++ b/linden/indra/newview/skins/default/xui/ko/floater_preview_gesture.xml
@@ -1,50 +1,51 @@
+
+ ์ค์ง
+
+
+ ๋ฏธ๋ฆฌ๋ณด๊ธฐ
+
+
+ -- ์์ --
+
์ค๋ช
:
๋ฐ๋ก๊ฐ๊ธฐ:
-
+
๋์ฒด:
-
+
๋จ์ถํค:
-
-
-
- ๋ผ์ด๋ธ๋ฌ๋ฆฌ:
-
-
- ๋จ๊ณ:
-
+
+
๋ผ์ด๋ธ๋ฌ๋ฆฌ:
๋จ๊ณ:
-
-
-
-
+
+ ์ ๋๋ฉ์ด์
+์ฌ์ด๋
+์ฑํ
+๋๊ธฐ
+
+
+
+
+
์ฌ์ฉ์๊ฐ ๋๊ธฐ ๋จ๊ณ๋ฅผ ์ถ๊ฐํ์ง ์
๋ ํ ๋ชจ๋ ๋จ๊ณ๋ ๋์์ ๋ฐ์ํฉ๋
๋ค.
-
- ์์
-
-
- ์ค์ง
-
์์
@@ -52,19 +53,9 @@
์ค์ง
-
-
-
-
-
-
- -- ์์ --
-
-
- ์ค์ง
-
-
- ๋ฏธ๋ฆฌ๋ณด๊ธฐ
-
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/ko/floater_report_abuse.xml b/linden/indra/newview/skins/default/xui/ko/floater_report_abuse.xml
index 8c805d6..2d56525 100644
--- a/linden/indra/newview/skins/default/xui/ko/floater_report_abuse.xml
+++ b/linden/indra/newview/skins/default/xui/ko/floater_report_abuse.xml
@@ -15,7 +15,7 @@
์์น:
-
+
{128.1, 128.1, 15.4}
diff --git a/linden/indra/newview/skins/default/xui/ko/floater_skin_preview_template.xml b/linden/indra/newview/skins/default/xui/ko/floater_skin_preview_template.xml
index 672e289..5c089a1 100644
--- a/linden/indra/newview/skins/default/xui/ko/floater_skin_preview_template.xml
+++ b/linden/indra/newview/skins/default/xui/ko/floater_skin_preview_template.xml
@@ -1,7 +1,12 @@
-
+
+
+
+
+
์ด์ ์ด ๋ง์ง ์์
diff --git a/linden/indra/newview/skins/default/xui/ko/notify.xml b/linden/indra/newview/skins/default/xui/ko/notify.xml
index 87465c2..024f0ba 100644
--- a/linden/indra/newview/skins/default/xui/ko/notify.xml
+++ b/linden/indra/newview/skins/default/xui/ko/notify.xml
@@ -1006,7 +1006,7 @@ sculpted prim์ ๊ทธ ํํ๋ฅผ ์ง์ ํ๋ ํน๋ณํ ํ
์ค์ฒ๋ฅผ ์๊ตฌํฉ๋
- ์ฃ์กํฉ๋๋ค. ์ด ์์ญ์ ์์ฑ ๋ํ ์ต๋ ํ์ฉ ์ฉ๋์ ๋๋ฌํ ์ํ์
๋๋ค. ๋ค๋ฅธ ์ง์ญ์์ ์์ฑ ์ฌ์ฉ์ ์๋ํ์ฌ ์ฃผ์ญ์์.
+ ์ฃ์กํฉ๋๋ค. ์ด ์์ญ์ ์์ฑ ๋ํ ์ต๋ ํ์ฉ ์ฉ๋์ ๋๋ฌํ์ต๋๋ค. ๋ค๋ฅธ ์ง์ญ์์ ์์ฑ ์ฌ์ฉ์ ์๋ํด ์ฃผ์ญ์์ค.
diff --git a/linden/indra/newview/skins/default/xui/ko/panel_chat_bar.xml b/linden/indra/newview/skins/default/xui/ko/panel_chat_bar.xml
index febfe23..752c8f9 100644
--- a/linden/indra/newview/skins/default/xui/ko/panel_chat_bar.xml
+++ b/linden/indra/newview/skins/default/xui/ko/panel_chat_bar.xml
@@ -1,15 +1,18 @@
-
-
-
-
-
-
- ์ ์ค์ฒ
-
-
+
+
+
+
+
+ Say
+
+
+ Shout
+
+
+
+
+ ์ ์ค์ฒ
+
diff --git a/linden/indra/newview/skins/default/xui/ko/panel_login.xml b/linden/indra/newview/skins/default/xui/ko/panel_login.xml
index 023571b..201a37b 100644
--- a/linden/indra/newview/skins/default/xui/ko/panel_login.xml
+++ b/linden/indra/newview/skins/default/xui/ko/panel_login.xml
@@ -23,22 +23,22 @@
<์ง์ญ๋ช
์
๋ ฅ>
-
+
๋ก๊ทธ์ธํ ๋ ๋ทฐ์ด์ ์ ์ฒด ํ๋ฉด์ด ํ์๋ฉ๋๋ค.
-
-
-
-
+
+
+
+
1.23.4 (5)
- ์ ๊ณ์ ์ ๋ง๋ญ๋๋ค.
+ ํ์ ๊ฐ์
- [Viewer Channel Name]
+ [CHANNEL] [VERSION]
์ธ์ปจ๋๋ผ์ดํ ์ด๋ฆ ๋๋ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ถ์คํ์
จ์ต๋๊น?
diff --git a/linden/indra/newview/skins/default/xui/ko/panel_preferences_chat.xml b/linden/indra/newview/skins/default/xui/ko/panel_preferences_chat.xml
index 7640440..e94c428 100644
--- a/linden/indra/newview/skins/default/xui/ko/panel_preferences_chat.xml
+++ b/linden/indra/newview/skins/default/xui/ko/panel_preferences_chat.xml
@@ -1,60 +1,58 @@
-
+
๊ธ์ ํฌ๊ธฐ:
-
+
์
-
+
์ค
-
+
๋
-
+
๊ธ์์:
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
์ฝ์:
-
-
+
+
(์ด)
-
+
(#ํ)
-
-
+
+
์ต์
:
-
-
-
-
-
-
+
+
+
+
+
+
๋งํ์ ์ฑํ
:
-
-
-
+
+
+
์คํฌ๋ฆฝํธ ์ค๋ฅ:
-
-
+
+
diff --git a/linden/indra/newview/skins/default/xui/ko/panel_preferences_graphics1.xml b/linden/indra/newview/skins/default/xui/ko/panel_preferences_graphics1.xml
index e986982..6d854ee 100644
--- a/linden/indra/newview/skins/default/xui/ko/panel_preferences_graphics1.xml
+++ b/linden/indra/newview/skins/default/xui/ko/panel_preferences_graphics1.xml
@@ -88,16 +88,15 @@
๋์
-
+
๋งค์ฐ ๋์
-
- ๋ ๋๊ฒ
+
+ ๋ ๋๊ฒ ํ์ง
- ํ์ง
-
+
์์ด๋:
diff --git a/linden/indra/newview/skins/default/xui/ko/panel_preferences_im.xml b/linden/indra/newview/skins/default/xui/ko/panel_preferences_im.xml
index 0fadc11..207e60a 100644
--- a/linden/indra/newview/skins/default/xui/ko/panel_preferences_im.xml
+++ b/linden/indra/newview/skins/default/xui/ko/panel_preferences_im.xml
@@ -1,33 +1,31 @@
-
- ์จ๋ผ์ธ ์ํ ํ๋กํ:
+
+ ๋ด ์จ๋ผ์ธ ์ํ:
-
-
+
+
๋ฉ์ ์ ์ต์
:
๋ก๊ทธ์ธํ์ฌ ๋ณ๊ฒฝ
-
-
-
-
+
+
+
+
๋ก๊ทธ์ธ ์ต์
:
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
๋ก๊ทธ์ธ ์ต์
:
diff --git a/linden/indra/newview/skins/default/xui/ko/panel_preferences_popups.xml b/linden/indra/newview/skins/default/xui/ko/panel_preferences_popups.xml
index aa2928c..b0cd248 100644
--- a/linden/indra/newview/skins/default/xui/ko/panel_preferences_popups.xml
+++ b/linden/indra/newview/skins/default/xui/ko/panel_preferences_popups.xml
@@ -1,28 +1,21 @@
-
+
ํ์
์ฐจ๋จ:
ํ์
์ฐจ๋จ:
-
+
ํ์ฉ๋ ํ์
:
-
+
ํ์ฉ๋ ํ์
:
-
-
-
-
-
+
+
+
+
+
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 4104aa7..4350601 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
@@ -10,20 +10,20 @@
์์ฑ ์ฌ์ฉ(๊ธฐ๋ณธ ์ค์ )
- ์์ฑ ์ ์ด
+ ์์ฑ ์ ์ด(๊ธฐ๋ณธ ์ค์ )
-
+
Rumplstiltskin Califragilistic
-
-
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/alerts.xml b/linden/indra/newview/skins/default/xui/pt/alerts.xml
index 46dae87..caceb16 100644
--- a/linden/indra/newview/skins/default/xui/pt/alerts.xml
+++ b/linden/indra/newview/skins/default/xui/pt/alerts.xml
@@ -2612,21 +2612,6 @@ Nota: Isto limparรก o cache.
-
-
- Deseja visitar as notas de lanรงamentos do Second Life?
-
-
- Enquanto estiver vendo as notas de lanรงamento.
-
-
-
-
-
Vocรช รฉ um gerenciador do grupo [GROUP]. Deixar este grupo?
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 e559f55..f79a172 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_im.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_im.xml
@@ -15,15 +15,6 @@
O usuรกrio requisitado nรฃo estรก mais nessa sessรฃo de ajuda.
-
- Adcionando agentes ร sessรฃo de conversa com
-
-
- sessรฃo de conversa com
-
-
- teleportando ao criador de
-
Vocรช foi removido do grupo.
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 78fccec..9d130b8 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
@@ -9,7 +9,7 @@
Posiรงรฃo:
-
+
diff --git a/linden/indra/newview/skins/default/xui/zh/alerts.xml b/linden/indra/newview/skins/default/xui/zh/alerts.xml
index 641f1f3..49cf3b2 100644
--- a/linden/indra/newview/skins/default/xui/zh/alerts.xml
+++ b/linden/indra/newview/skins/default/xui/zh/alerts.xml
@@ -2851,17 +2851,6 @@ AGP็ปๅพๅ ้ๅจ่ตทไฝ็จใOptions panel in Preferences in [SECOND_LIFE].
ๅๆถ
-
-
- ๆฏๅฆๆฅ็็ฌฌไบไบบ็ๅๅธ็ๆถๆฏ?
-
-
-
-
ไฝ ็ฎๅๆฏ็คพๅข[GROUP]็ๅฎๅ.
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_report_abuse.xml b/linden/indra/newview/skins/default/xui/zh/floater_report_abuse.xml
index f033d7f..e59b4d3 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_report_abuse.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_report_abuse.xml
@@ -9,7 +9,7 @@
ไฝ็ฝฎ:
-
+
diff --git a/linden/indra/newview/viewer_manifest.py b/linden/indra/newview/viewer_manifest.py
index 718d6e6..429e564 100755
--- a/linden/indra/newview/viewer_manifest.py
+++ b/linden/indra/newview/viewer_manifest.py
@@ -613,6 +613,7 @@ class Linux_i686Manifest(LinuxManifest):
self.path("libaprutil-1.so.0")
self.path("libdb-4.2.so")
self.path("libcrypto.so.0.9.7")
+ self.path("libexpat.so.1")
self.path("libssl.so.0.9.7")
# self.path("libstdc++.so.6")
self.path("libuuid.so", "libuuid.so.1")
--
cgit v1.1