From fadf0c3738a6ce3786f42bd30bb9692e140dc415 Mon Sep 17 00:00:00 2001
From: Jacek Antonelli
Date: Mon, 2 Aug 2010 19:44:45 -0500
Subject: Updated version to 1.3.0 RC1.
---
linden/indra/newview/English.lproj/InfoPlist.strings | 4 ++--
linden/indra/newview/Info-Imprudence.plist | 2 +-
linden/indra/newview/app_settings/viewerversion.xml | 2 +-
linden/indra/newview/res/viewerRes.rc | 10 +++++-----
4 files changed, 9 insertions(+), 9 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/English.lproj/InfoPlist.strings b/linden/indra/newview/English.lproj/InfoPlist.strings
index d2e24bf..c113008 100644
--- a/linden/indra/newview/English.lproj/InfoPlist.strings
+++ b/linden/indra/newview/English.lproj/InfoPlist.strings
@@ -1,5 +1,5 @@
/* Localized versions of Info.plist keys */
CFBundleName = "Imprudence";
-CFBundleShortVersionString = "Imprudence Weekly 2010-06-26";
-CFBundleGetInfoString = "Imprudence Weekly 2010-06-26";
+CFBundleShortVersionString = "Imprudence 1.3.0 RC1";
+CFBundleGetInfoString = "Imprudence 1.3.0 RC1";
diff --git a/linden/indra/newview/Info-Imprudence.plist b/linden/indra/newview/Info-Imprudence.plist
index b6f834d..462cf5d 100644
--- a/linden/indra/newview/Info-Imprudence.plist
+++ b/linden/indra/newview/Info-Imprudence.plist
@@ -32,7 +32,7 @@
CFBundleVersion
- Weekly 2010-06-26
+ 1.3.0 RC1
CSResourcesFileMapped
diff --git a/linden/indra/newview/app_settings/viewerversion.xml b/linden/indra/newview/app_settings/viewerversion.xml
index 28176bd..1bde127 100644
--- a/linden/indra/newview/app_settings/viewerversion.xml
+++ b/linden/indra/newview/app_settings/viewerversion.xml
@@ -20,6 +20,6 @@ need to be changed manually - MC
-
+
diff --git a/linden/indra/newview/res/viewerRes.rc b/linden/indra/newview/res/viewerRes.rc
index a3fafc6..0537df6 100644
--- a/linden/indra/newview/res/viewerRes.rc
+++ b/linden/indra/newview/res/viewerRes.rc
@@ -155,12 +155,12 @@ BEGIN
BLOCK "040904b0"
BEGIN
VALUE "CompanyName", "Imprudence Viewer Project"
- VALUE "FileDescription", "Imprudence Weekly"
- VALUE "FileVersion", "2010-06-26"
- VALUE "InternalName", "Imprudence Weekly"
+ VALUE "FileDescription", "Imprudence"
+ VALUE "FileVersion", "1.3.0 RC1"
+ VALUE "InternalName", "Imprudence"
VALUE "OriginalFilename", "Imprudence.exe"
- VALUE "ProductName", "Imprudence Weekly"
- VALUE "ProductVersion", "2010-06-26"
+ VALUE "ProductName", "Imprudence"
+ VALUE "ProductVersion", "1.3.0 RC1"
END
END
BLOCK "VarFileInfo"
--
cgit v1.1
From 8a7606562b7396c39e392e8397bb759712c2170e Mon Sep 17 00:00:00 2001
From: Jacek Antonelli
Date: Tue, 3 Aug 2010 02:04:04 -0500
Subject: Use the correct setting name for LightShare.
---
linden/indra/newview/lightshare.cpp | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/lightshare.cpp b/linden/indra/newview/lightshare.cpp
index b422236..78d27b5 100644
--- a/linden/indra/newview/lightshare.cpp
+++ b/linden/indra/newview/lightshare.cpp
@@ -101,7 +101,7 @@ WindlightMessage::~WindlightMessage()
// static
void WindlightMessage::processWindlight(LLMessageSystem* msg, void**)
{
- if( gSavedSettings.getU32("UseLightShare") <= LIGHTSHARE_NEVER )
+ if( gSavedSettings.getU32("LightShareAllowed") <= LIGHTSHARE_NEVER )
return;
WindlightMessage* wl = new WindlightMessage(msg);
@@ -114,7 +114,7 @@ void WindlightMessage::processWindlight(LLMessageSystem* msg, void**)
// If they are using region settings already, or LightShare is
// always allowed, just apply the new settings, don't bother asking.
- if( gSavedSettings.getU32("UseLightShare") == LIGHTSHARE_ALWAYS ||
+ if( gSavedSettings.getU32("LightShareAllowed") == LIGHTSHARE_ALWAYS ||
(sky == sSkyPresetName && water == sWaterPresetName) )
{
wl->apply();
@@ -138,7 +138,7 @@ void WindlightMessage::processWindlight(LLMessageSystem* msg, void**)
return;
}
- if( gSavedSettings.getU32("UseLightShare") == LIGHTSHARE_ASK &&
+ if( gSavedSettings.getU32("LightShareAllowed") == LIGHTSHARE_ASK &&
sMostRecent == NULL )
{
// No most recent, so store this and create notification
--
cgit v1.1
From 42fc11eb1f328d5568392bf9f2deb0f38a74916d Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Tue, 3 Aug 2010 09:56:02 -0700
Subject: Avatar sounds now don't disable when from a region above current
maturity
---
linden/indra/newview/llviewermessage.cpp | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/llviewermessage.cpp b/linden/indra/newview/llviewermessage.cpp
index bc1aedb..140b517 100644
--- a/linden/indra/newview/llviewermessage.cpp
+++ b/linden/indra/newview/llviewermessage.cpp
@@ -3931,8 +3931,10 @@ void process_sound_trigger(LLMessageSystem *msg, void **)
msg->getF32Fast(_PREHASH_SoundData, _PREHASH_Gain, gain);
//If we have sounds muted, don't even try to load or trigger the sound.
- if(gSavedSettings.getBOOL("MuteSounds") || gain == 0.0)
+ if (gSavedSettings.getBOOL("MuteSounds") || gain == 0.0)
+ {
return;
+ }
// adjust sound location to true global coords
LLVector3d pos_global = from_region_handle(region_handle);
@@ -3940,9 +3942,6 @@ void process_sound_trigger(LLMessageSystem *msg, void **)
pos_global.mdV[VY] += pos_local.mV[VY];
pos_global.mdV[VZ] += pos_local.mV[VZ];
- // Don't play sounds if sound settings are muted.
- if (gSavedSettings.getBOOL("MuteSounds")) return;
-
// Don't play a trigger sound if you can't hear it due
// to parcel "local audio only" settings.
if (!LLViewerParcelMgr::getInstance()->canHearSound(pos_global)) return;
@@ -3961,10 +3960,11 @@ void process_sound_trigger(LLMessageSystem *msg, void **)
}
// Don't play sounds from a region with maturity above current agent maturity
- if( !gAgent.canAccessMaturityInRegion( region_handle ) )
+ // Actually, let's -- MC
+ /*if( !gAgent.canAccessMaturityInRegion( region_handle ) )
{
return;
- }
+ }*/
gAudiop->triggerSound(sound_id, owner_id, gain, LLAudioEngine::AUDIO_TYPE_SFX, pos_global);
}
--
cgit v1.1
From ff53c8c2d6c79b9a65a5571ea8f9302efde9c32e Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Wed, 4 Aug 2010 02:13:27 -0700
Subject: Don't list clients as 'Failure' as it confuses people and isn't very
nice
---
linden/indra/newview/llvoavatar.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/llvoavatar.cpp b/linden/indra/newview/llvoavatar.cpp
index 2732d48..f3eec54 100644
--- a/linden/indra/newview/llvoavatar.cpp
+++ b/linden/indra/newview/llvoavatar.cpp
@@ -3428,7 +3428,7 @@ void LLVOAvatar::resolveClient(LLColor4& avatar_name_color, std::string& client,
}
if(avatar->getTE(5)->getID() != avatar->getTE(6)->getID() && !client.empty())
{
- client = "Failure";
+ client = "Unknown";
avatar_name_color = LLColor4::grey;
}
if(client.empty() && LLVOAvatar::sClientResolutionList.has("default"))
--
cgit v1.1
From 56967d90c7ece6de856147f1db58e1d54e9823fa Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Wed, 4 Aug 2010 03:14:59 -0700
Subject: Added menu option for toggling IM auto-responses on/off underneath
the Busy option
---
.../newview/app_settings/settings_per_account.xml | 11 +
linden/indra/newview/floaterbusy.cpp | 2 +
linden/indra/newview/llviewermenu.cpp | 20 ++
linden/indra/newview/llviewermessage.cpp | 335 +++++++++++----------
.../skins/default/xui/en-us/floater_busy.xml | 21 +-
.../skins/default/xui/en-us/menu_viewer.xml | 5 +
.../default/xui/en-us/panel_preferences_im.xml | 2 +-
7 files changed, 220 insertions(+), 176 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/app_settings/settings_per_account.xml b/linden/indra/newview/app_settings/settings_per_account.xml
index e965fe6..1a748f8 100644
--- a/linden/indra/newview/app_settings/settings_per_account.xml
+++ b/linden/indra/newview/app_settings/settings_per_account.xml
@@ -461,6 +461,17 @@
+ InstantMessageResponseEnabled
+
+ Comment
+ Toggles whether to auto-respond to instant messages or not
+ Persist
+ 1
+ Type
+ Boolean
+ Value
+ 0
+
InstantMessageResponseFriends
Comment
diff --git a/linden/indra/newview/floaterbusy.cpp b/linden/indra/newview/floaterbusy.cpp
index 9188ae1..6c49461 100644
--- a/linden/indra/newview/floaterbusy.cpp
+++ b/linden/indra/newview/floaterbusy.cpp
@@ -158,6 +158,7 @@ BOOL FloaterBusy::postBuild()
LLWStringUtil::replaceChar(auto_response, '%', ' ');
childSetText("im_response", wstring_to_utf8str(auto_response));
+ childSetValue("InstantMessageResponseEnabled", gSavedPerAccountSettings.getBOOL("InstantMessageResponseEnabled"));
childSetValue("InstantMessageResponseFriends", gSavedPerAccountSettings.getBOOL("InstantMessageResponseFriends"));
childSetValue("InstantMessageResponseMuted", gSavedPerAccountSettings.getBOOL("InstantMessageResponseMuted"));
childSetValue("InstantMessageResponseAnyone", gSavedPerAccountSettings.getBOOL("InstantMessageResponseAnyone"));
@@ -212,6 +213,7 @@ void FloaterBusy::apply()
LLWStringUtil::replaceChar(im_response, '\n', '^');
LLWStringUtil::replaceChar(im_response, ' ', '%');
gSavedPerAccountSettings.setString("InstantMessageResponse", std::string(wstring_to_utf8str(im_response)));
+ gSavedPerAccountSettings.setBOOL("InstantMessageResponseEnabled", childGetValue("InstantMessageResponseEnabled").asBoolean());
gSavedPerAccountSettings.setBOOL("InstantMessageResponseMuted", childGetValue("InstantMessageResponseMuted").asBoolean());
gSavedPerAccountSettings.setBOOL("InstantMessageResponseFriends", childGetValue("InstantMessageResponseFriends").asBoolean());
gSavedPerAccountSettings.setBOOL("InstantMessageResponseMuted", childGetValue("InstantMessageResponseMuted").asBoolean());
diff --git a/linden/indra/newview/llviewermenu.cpp b/linden/indra/newview/llviewermenu.cpp
index fb69389..9e2cc3d 100644
--- a/linden/indra/newview/llviewermenu.cpp
+++ b/linden/indra/newview/llviewermenu.cpp
@@ -5443,6 +5443,24 @@ class LLWorldSetBusy : public view_listener_t
}
};
+class LLWorldToggleAutoResponse: public view_listener_t
+{
+ bool handleEvent(LLPointer event, const LLSD& userdata)
+ {
+ gSavedPerAccountSettings.setBOOL("InstantMessageResponseEnabled", !gSavedPerAccountSettings.getBOOL("InstantMessageResponseEnabled"));
+ return true;
+ }
+
+};
+
+class LLWorldCheckAutoResponse: public view_listener_t
+{
+ bool handleEvent(LLPointer event, const LLSD& userdata)
+ {
+ gMenuHolder->findControl(userdata["control"].asString())->setValue(gSavedPerAccountSettings.getBOOL("InstantMessageResponseEnabled"));
+ return true;
+ }
+};
class LLWorldCreateLandmark : public view_listener_t
{
@@ -10947,6 +10965,8 @@ void initialize_menus()
addMenu(new LLWorldTeleportHome(), "World.TeleportHome");
addMenu(new LLWorldSetAway(), "World.SetAway");
addMenu(new LLWorldSetBusy(), "World.SetBusy");
+ addMenu(new LLWorldToggleAutoResponse(), "World.ToggleAutoResponse");
+ addMenu(new LLWorldCheckAutoResponse(), "World.CheckAutoResponse");
addMenu(new LLWorldEnableCreateLandmark(), "World.EnableCreateLandmark");
addMenu(new LLWorldEnableSetHomeLocation(), "World.EnableSetHomeLocation");
diff --git a/linden/indra/newview/llviewermessage.cpp b/linden/indra/newview/llviewermessage.cpp
index 140b517..9bd11e8 100644
--- a/linden/indra/newview/llviewermessage.cpp
+++ b/linden/indra/newview/llviewermessage.cpp
@@ -1566,195 +1566,198 @@ void process_improved_im(LLMessageSystem *msg, void **user_data)
}
}
}*/
- bool typing_init = false;
- if( dialog == IM_TYPING_START && !is_muted )
+ if (gSavedPerAccountSettings.getBOOL("InstantMessageResponseEnabled"))
{
- if(!gIMMgr->hasSession(computed_session_id) && gSavedPerAccountSettings.getBOOL("InstantMessageAnnounceIncoming"))
+ bool typing_init = false;
+ if( dialog == IM_TYPING_START && !is_muted )
{
- typing_init = true;
- if( gSavedPerAccountSettings.getBOOL("InstantMessageAnnounceStealFocus") )
+ if(!gIMMgr->hasSession(computed_session_id) && gSavedPerAccountSettings.getBOOL("InstantMessageAnnounceIncoming"))
{
- /*LLUUID sess =*/ gIMMgr->addSession(name, IM_NOTHING_SPECIAL, from_id);
- make_ui_sound("UISndNewIncomingIMSession");
+ typing_init = true;
+ if( gSavedPerAccountSettings.getBOOL("InstantMessageAnnounceStealFocus") )
+ {
+ /*LLUUID sess =*/ gIMMgr->addSession(name, IM_NOTHING_SPECIAL, from_id);
+ make_ui_sound("UISndNewIncomingIMSession");
+ }
+ gIMMgr->addMessage(
+ computed_session_id,
+ from_id,
+ name,
+ llformat("You sense a disturbance in the force... (%s is typing)",name.c_str()),
+ name,
+ IM_NOTHING_SPECIAL,
+ parent_estate_id,
+ region_id,
+ position,
+ false);
}
- gIMMgr->addMessage(
- computed_session_id,
- from_id,
- name,
- llformat("You sense a disturbance in the force... (%s is typing)",name.c_str()),
- name,
- IM_NOTHING_SPECIAL,
- parent_estate_id,
- region_id,
- position,
- false);
}
- }
- bool is_auto_response = false;
- if(dialog == IM_NOTHING_SPECIAL) {
- // detect auto responses from GreenLife and compatible viewers
- is_auto_response = ( message.substr(0, 21) == "/me (auto-response): " );
- }
+ bool is_auto_response = false;
+ if(dialog == IM_NOTHING_SPECIAL) {
+ // detect auto responses from compatible viewers
+ is_auto_response = ( message.substr(0, 21) == "/me (auto-response): " );
+ }
- bool do_auto_response = false;
- if( gSavedPerAccountSettings.getBOOL("InstantMessageResponseAnyone" ) )
- do_auto_response = true;
+ bool do_auto_response = false;
+ if( gSavedPerAccountSettings.getBOOL("InstantMessageResponseAnyone" ) )
+ do_auto_response = true;
- // odd name for auto respond to non-friends
- if( gSavedPerAccountSettings.getBOOL("InstantMessageResponseFriends") &&
- LLAvatarTracker::instance().getBuddyInfo(from_id) == NULL )
- do_auto_response = true;
+ // odd name for auto respond to non-friends
+ if( gSavedPerAccountSettings.getBOOL("InstantMessageResponseFriends") &&
+ LLAvatarTracker::instance().getBuddyInfo(from_id) == NULL )
+ do_auto_response = true;
- if( is_muted && !gSavedPerAccountSettings.getBOOL("InstantMessageResponseMuted") )
- do_auto_response = false;
+ if( is_muted && !gSavedPerAccountSettings.getBOOL("InstantMessageResponseMuted") )
+ do_auto_response = false;
- if( offline != IM_ONLINE )
- do_auto_response = false;
+ if( offline != IM_ONLINE )
+ do_auto_response = false;
- if( is_auto_response )
- do_auto_response = false;
+ if( is_auto_response )
+ do_auto_response = false;
- // handle cases where IM_NOTHING_SPECIAL is not an IM
- if( name == SYSTEM_FROM ||
- from_id.isNull() ||
- to_id.isNull() )
- do_auto_response = false;
+ // handle cases where IM_NOTHING_SPECIAL is not an IM
+ if( name == SYSTEM_FROM ||
+ from_id.isNull() ||
+ to_id.isNull() )
+ do_auto_response = false;
-// if( do_auto_response )
-// [RLVa:KB] - Alternate: Emerald-370
- // Emerald specific: auto-response should be blocked if the avie is RLV @sendim=n restricted and the recipient is not an exception
- if ( (do_auto_response) && ( (!gRlvHandler.hasBehaviour(RLV_BHVR_SENDIM)) || (gRlvHandler.isException(RLV_BHVR_SENDIM, from_id)) ) )
-// [/RLVa:KB]
- {
- if((dialog == IM_NOTHING_SPECIAL && !is_auto_response) ||
- (dialog == IM_TYPING_START && gSavedPerAccountSettings.getBOOL("InstantMessageShowOnTyping"))
- )
+ // if( do_auto_response )
+ // [RLVa:KB] - Alternate: Emerald-370
+ // Emerald specific: auto-response should be blocked if the avie is RLV @sendim=n restricted and the recipient is not an exception
+ if ( (do_auto_response) && ( (!gRlvHandler.hasBehaviour(RLV_BHVR_SENDIM)) || (gRlvHandler.isException(RLV_BHVR_SENDIM, from_id)) ) )
+ // [/RLVa:KB]
{
- BOOL has = gIMMgr->hasSession(computed_session_id);
- if(!has || gSavedPerAccountSettings.getBOOL("InstantMessageResponseRepeat") || typing_init)
+ if((dialog == IM_NOTHING_SPECIAL && !is_auto_response) ||
+ (dialog == IM_TYPING_START && gSavedPerAccountSettings.getBOOL("InstantMessageShowOnTyping"))
+ )
{
- BOOL show = !gSavedPerAccountSettings.getBOOL("InstantMessageShowResponded");
- if(!has && show)
- {
- gIMMgr->addSession(name, IM_NOTHING_SPECIAL, from_id);
- }
- if(show)
- {
- gIMMgr->addMessage(
- computed_session_id,
- from_id,
- SYSTEM_FROM,
- llformat("Autoresponse sent to %s.",name.c_str()),
- LLStringUtil::null,
- IM_NOTHING_SPECIAL,
- parent_estate_id,
- region_id,
- position,
- false);
- }
- std::string my_name;
- gAgent.buildFullname(my_name);
-
- //<-- Personalized Autoresponse by Madgeek
- std::string autoresponse = gSavedPerAccountSettings.getText("InstantMessageResponse");
- //Define Wildcards
- std::string fname_wildcard = "#f";
- std::string lname_wildcard = "#l";
- std::string time_wildcard = "#t";
- //Extract Name
- std::string f_name, l_name;
- std::istringstream inname(name);
- inname >> f_name >> l_name;
- //Generate a Timestamp
- time_t rawtime;
- time(&rawtime);
- char * timestamp_chars;
- timestamp_chars = asctime(localtime(&rawtime));
- std::string timestamp;
- timestamp.assign(timestamp_chars);
- timestamp = timestamp.substr(0, timestamp.find('\n'));
- //Handle Replacements
- size_t found = autoresponse.find(fname_wildcard);
- while(found != std::string::npos)
- {
- autoresponse.replace(found, 2, f_name);
- found = autoresponse.find(fname_wildcard);
- }
- found = autoresponse.find(lname_wildcard);
- while(found != std::string::npos)
+ BOOL has = gIMMgr->hasSession(computed_session_id);
+ if(!has || gSavedPerAccountSettings.getBOOL("InstantMessageResponseRepeat") || typing_init)
{
- autoresponse.replace(found, 2, l_name);
+ BOOL show = !gSavedPerAccountSettings.getBOOL("InstantMessageShowResponded");
+ if(!has && show)
+ {
+ gIMMgr->addSession(name, IM_NOTHING_SPECIAL, from_id);
+ }
+ if(show)
+ {
+ gIMMgr->addMessage(
+ computed_session_id,
+ from_id,
+ SYSTEM_FROM,
+ llformat("Autoresponse sent to %s.",name.c_str()),
+ LLStringUtil::null,
+ IM_NOTHING_SPECIAL,
+ parent_estate_id,
+ region_id,
+ position,
+ false);
+ }
+ std::string my_name;
+ gAgent.buildFullname(my_name);
+
+ //<-- Personalized Autoresponse by Madgeek
+ std::string autoresponse = gSavedPerAccountSettings.getText("InstantMessageResponse");
+ //Define Wildcards
+ std::string fname_wildcard = "#f";
+ std::string lname_wildcard = "#l";
+ std::string time_wildcard = "#t";
+ //Extract Name
+ std::string f_name, l_name;
+ std::istringstream inname(name);
+ inname >> f_name >> l_name;
+ //Generate a Timestamp
+ time_t rawtime;
+ time(&rawtime);
+ char * timestamp_chars;
+ timestamp_chars = asctime(localtime(&rawtime));
+ std::string timestamp;
+ timestamp.assign(timestamp_chars);
+ timestamp = timestamp.substr(0, timestamp.find('\n'));
+ //Handle Replacements
+ size_t found = autoresponse.find(fname_wildcard);
+ while(found != std::string::npos)
+ {
+ autoresponse.replace(found, 2, f_name);
+ found = autoresponse.find(fname_wildcard);
+ }
found = autoresponse.find(lname_wildcard);
- }
- found = autoresponse.find(time_wildcard);
- while(found != std::string::npos)
- {
- autoresponse.replace(found, 2, timestamp);
+ while(found != std::string::npos)
+ {
+ autoresponse.replace(found, 2, l_name);
+ found = autoresponse.find(lname_wildcard);
+ }
found = autoresponse.find(time_wildcard);
- }
- //--> Personalized Autoresponse
-
- if(gSavedPerAccountSettings.getBOOL("InstantMessageResponseRepeat") && has && !typing_init) {
- // send as busy auto response instead to prevent endless repeating replies
- // when other end is a bot or broken client that answers to every usual IM
- // reasoning for this decision can be found in RFC2812 3.3.2 Notices
- // where PRIVMSG can be seen as IM_NOTHING_SPECIAL and NOTICE can be seen as
- // IM_BUSY_AUTO_RESPONSE. The assumption here is that no existing client
- // responds to IM_BUSY_AUTO_RESPONSE. --TS
- std::string response = autoresponse;
- pack_instant_message(
- gMessageSystem,
- gAgent.getID(),
- FALSE,
- gAgent.getSessionID(),
- from_id,
- my_name,
- response,
- IM_OFFLINE,
- IM_BUSY_AUTO_RESPONSE,
- session_id);
- } else {
- std::string response = "/me (auto-response): "+autoresponse;
- pack_instant_message(
- gMessageSystem,
- gAgent.getID(),
- FALSE,
- gAgent.getSessionID(),
- from_id,
- my_name,
- response,
- IM_OFFLINE,
- IM_NOTHING_SPECIAL,
- session_id);
- }
- gAgent.sendReliableMessage();
- if(gSavedPerAccountSettings.getBOOL("InstantMessageResponseItem") && (!has || typing_init))
- {
- LLUUID itemid = (LLUUID)gSavedPerAccountSettings.getString("InstantMessageResponseItemData");
- LLViewerInventoryItem* item = gInventory.getItem(itemid);
- if(item)
+ while(found != std::string::npos)
{
- //childSetValue("im_give_disp_rect_txt","Currently set to: "+item->getName());
- if(show)
+ autoresponse.replace(found, 2, timestamp);
+ found = autoresponse.find(time_wildcard);
+ }
+ //--> Personalized Autoresponse
+
+ if(gSavedPerAccountSettings.getBOOL("InstantMessageResponseRepeat") && has && !typing_init) {
+ // send as busy auto response instead to prevent endless repeating replies
+ // when other end is a bot or broken client that answers to every usual IM
+ // reasoning for this decision can be found in RFC2812 3.3.2 Notices
+ // where PRIVMSG can be seen as IM_NOTHING_SPECIAL and NOTICE can be seen as
+ // IM_BUSY_AUTO_RESPONSE. The assumption here is that no existing client
+ // responds to IM_BUSY_AUTO_RESPONSE. --TS
+ std::string response = autoresponse;
+ pack_instant_message(
+ gMessageSystem,
+ gAgent.getID(),
+ FALSE,
+ gAgent.getSessionID(),
+ from_id,
+ my_name,
+ response,
+ IM_OFFLINE,
+ IM_BUSY_AUTO_RESPONSE,
+ session_id);
+ } else {
+ std::string response = "/me (auto-response): "+autoresponse;
+ pack_instant_message(
+ gMessageSystem,
+ gAgent.getID(),
+ FALSE,
+ gAgent.getSessionID(),
+ from_id,
+ my_name,
+ response,
+ IM_OFFLINE,
+ IM_NOTHING_SPECIAL,
+ session_id);
+ }
+ gAgent.sendReliableMessage();
+ if(gSavedPerAccountSettings.getBOOL("InstantMessageResponseItem") && (!has || typing_init))
+ {
+ LLUUID itemid = (LLUUID)gSavedPerAccountSettings.getString("InstantMessageResponseItemData");
+ LLViewerInventoryItem* item = gInventory.getItem(itemid);
+ if(item)
{
- gIMMgr->addMessage(
- computed_session_id,
- from_id,
- SYSTEM_FROM,
- llformat("Sent %s auto-response item \"%s\"",name.c_str(),item->getName().c_str()),
- LLStringUtil::null,
- IM_NOTHING_SPECIAL,
- parent_estate_id,
- region_id,
- position,
- false);
+ //childSetValue("im_give_disp_rect_txt","Currently set to: "+item->getName());
+ if(show)
+ {
+ gIMMgr->addMessage(
+ computed_session_id,
+ from_id,
+ SYSTEM_FROM,
+ llformat("Sent %s auto-response item \"%s\"",name.c_str(),item->getName().c_str()),
+ LLStringUtil::null,
+ IM_NOTHING_SPECIAL,
+ parent_estate_id,
+ region_id,
+ position,
+ false);
+ }
+ LLToolDragAndDrop::giveInventory(from_id, item);
}
- LLToolDragAndDrop::giveInventory(from_id, item);
}
+ //InstantMessageResponseItem<
+
}
- //InstantMessageResponseItem<
-
}
}
}
diff --git a/linden/indra/newview/skins/default/xui/en-us/floater_busy.xml b/linden/indra/newview/skins/default/xui/en-us/floater_busy.xml
index a9bd613..6d74882 100644
--- a/linden/indra/newview/skins/default/xui/en-us/floater_busy.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/floater_busy.xml
@@ -1,11 +1,14 @@
+
+ mouse_opaque="true" name="im_response" width="245" word_wrap="true"/>
+ mouse_opaque="false" name="im_give_drop_target_rect" width="245"/>
+ v_pad="2" width="245">
Drop an inventory item here
+ mouse_opaque="false" name="im_give_disp_rect" width="245"/>
+ v_pad="2" width="245">
Currently set to: ITEM
+ right="-4" name="btn_cancel" tool_tip="" enagled="true" width="80" />
+ right="-85" name="btn_ok" tool_tip="" enabled="true" width="80" />
\ No newline at end of file
diff --git a/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml b/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml
index 8033ba7..836c4dd 100644
--- a/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml
@@ -503,6 +503,11 @@
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_im.xml b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_im.xml
index 58845ad..0904815 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_im.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_im.xml
@@ -63,7 +63,7 @@
font="SansSerifSmall" height="70" left="148" max_length="255"
mouse_opaque="true" name="busy_response" width="330" word_wrap="true" />
-
- Show client names:
-
-
-
-
-
-
- Allow region Windlight settings (LightShare):
+ Allow region WindLight settings (LightShare):
Never
@@ -60,7 +53,6 @@
-
-
--
cgit v1.1
From 1b9732da0d31b56c6f48a0915ae3c526edd8897d Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Fri, 6 Aug 2010 03:19:28 -0700
Subject: Removed pointless 'About' button from the preferences
---
linden/indra/newview/llfloaterpreference.cpp | 12 ------------
linden/indra/newview/llfloaterpreference.h | 2 --
.../newview/skins/default/xui/en-us/floater_preferences.xml | 5 +----
3 files changed, 1 insertion(+), 18 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/llfloaterpreference.cpp b/linden/indra/newview/llfloaterpreference.cpp
index c468a5e..744c179 100644
--- a/linden/indra/newview/llfloaterpreference.cpp
+++ b/linden/indra/newview/llfloaterpreference.cpp
@@ -49,7 +49,6 @@
#include "message.h"
#include "llcommandhandler.h"
-#include "llfloaterabout.h"
#include "llfloaterpreference.h"
#include "llpanelnetwork.h"
#include "llpanelaudioprefs.h"
@@ -353,7 +352,6 @@ LLFloaterPreference::LLFloaterPreference()
BOOL LLFloaterPreference::postBuild()
{
- requires("About...");
requires("OK");
requires("Cancel");
requires("Apply");
@@ -363,9 +361,6 @@ BOOL LLFloaterPreference::postBuild()
{
return FALSE;
}
-
- mAboutBtn = getChild("About...");
- mAboutBtn->setClickedCallback(onClickAbout, this);
mApplyBtn = getChild("Apply");
mApplyBtn->setClickedCallback(onBtnApply, this);
@@ -430,13 +425,6 @@ void LLFloaterPreference::show(void*)
}
-// static
-void LLFloaterPreference::onClickAbout(void*)
-{
- LLFloaterAbout::show(NULL);
-}
-
-
// static
void LLFloaterPreference::onBtnOK( void* userdata )
{
diff --git a/linden/indra/newview/llfloaterpreference.h b/linden/indra/newview/llfloaterpreference.h
index 894d242..6162997 100644
--- a/linden/indra/newview/llfloaterpreference.h
+++ b/linden/indra/newview/llfloaterpreference.h
@@ -119,12 +119,10 @@ protected:
/*virtual*/ void onClose(bool app_quitting);
- LLButton* mAboutBtn;
LLButton *mOKBtn;
LLButton *mCancelBtn;
LLButton *mApplyBtn;
- static void onClickAbout(void*);
static void onBtnOK(void*);
static void onBtnCancel(void*);
static void onBtnApply(void*);
diff --git a/linden/indra/newview/skins/default/xui/en-us/floater_preferences.xml b/linden/indra/newview/skins/default/xui/en-us/floater_preferences.xml
index 81168be..214db25 100644
--- a/linden/indra/newview/skins/default/xui/en-us/floater_preferences.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/floater_preferences.xml
@@ -15,12 +15,9 @@
left_delta="93" mouse_opaque="true" name="Apply" scale_image="true"
width="90" />
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
--
cgit v1.1
From 081d6dfdff092ef379d6dec1b5cd3e698b920478 Mon Sep 17 00:00:00 2001
From: Jacek Antonelli
Date: Sat, 7 Aug 2010 16:56:37 -0500
Subject: Reverted OpenSim search URLs back to Metaverse Ink.
They were unintentionally(?) changed to Avination in 521f7558.
---
linden/indra/newview/app_settings/settings.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/app_settings/settings.xml b/linden/indra/newview/app_settings/settings.xml
index aae182c..1c3591e 100644
--- a/linden/indra/newview/app_settings/settings.xml
+++ b/linden/indra/newview/app_settings/settings.xml
@@ -614,7 +614,7 @@
Type
String
Value
- http://gridops.3dhosting.de/websearch/index.php?
+ http://webi.metaverseink.com/opensim/results.jsp?
SearchURLQuery
@@ -640,7 +640,7 @@
Type
String
Value
- http://gridops.3dhosting.de/websearch/index.php?q=[QUERY]
+ http://webi.metaverseink.com/opensim/results.jsp?query=[QUERY]&vw=os
SearchURLSuffix2
--
cgit v1.1
From 66f84227c95cff2a934e126675ccb2c079cfb609 Mon Sep 17 00:00:00 2001
From: Armin Weatherwax
Date: Mon, 9 Aug 2010 20:09:31 +0200
Subject: remove llpanelmorph
---
linden/indra/newview/CMakeLists.txt | 2 -
linden/indra/newview/llpanelmorph.cpp | 351 ----------------------------------
linden/indra/newview/llpanelmorph.h | 66 -------
3 files changed, 419 deletions(-)
delete mode 100644 linden/indra/newview/llpanelmorph.cpp
delete mode 100644 linden/indra/newview/llpanelmorph.h
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/CMakeLists.txt b/linden/indra/newview/CMakeLists.txt
index 313f0c4..1a81412 100644
--- a/linden/indra/newview/CMakeLists.txt
+++ b/linden/indra/newview/CMakeLists.txt
@@ -302,7 +302,6 @@ set(viewer_SOURCE_FILES
llpanellandobjects.cpp
llpanellandoptions.cpp
llpanellogin.cpp
- llpanelmorph.cpp
llpanelmsgs.cpp
llpanelnetwork.cpp
llpanelobject.cpp
@@ -737,7 +736,6 @@ set(viewer_HEADER_FILES
llpanellandoptions.h
llpanelLCD.h
llpanellogin.h
- llpanelmorph.h
llpanelmsgs.h
llpanelnetwork.h
llpanelobject.h
diff --git a/linden/indra/newview/llpanelmorph.cpp b/linden/indra/newview/llpanelmorph.cpp
deleted file mode 100644
index 9776c8a..0000000
--- a/linden/indra/newview/llpanelmorph.cpp
+++ /dev/null
@@ -1,351 +0,0 @@
-/**
- * @file llpanelmorph.cpp
- * @brief LLPanelMorph class implementation
- *
- * $LicenseInfo:firstyear=2001&license=viewergpl$
- *
- * Copyright (c) 2001-2009, Linden Research, Inc.
- *
- * Second Life Viewer Source Code
- * The source code in this file ("Source Code") is provided by Linden Lab
- * to you under the terms of the GNU General Public License, version 2.0
- * ("GPL"), unless you have obtained a separate licensing agreement
- * ("Other License"), formally executed by you and Linden Lab. Terms of
- * the GPL can be found in doc/GPL-license.txt in this distribution, or
- * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2
- *
- * There are special exceptions to the terms and conditions of the GPL as
- * it is applied to this Source Code. View the full text of the exception
- * in the file doc/FLOSS-exception.txt in this software distribution, or
- * online at
- * http://secondlifegrid.net/programs/open_source/licensing/flossexception
- *
- * By copying, modifying or distributing this software, you acknowledge
- * that you have read and understood your obligations described above,
- * and agree to abide by those obligations.
- *
- * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO
- * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY,
- * COMPLETENESS OR PERFORMANCE.
- * $/LicenseInfo$
- */
-
-// file include
-#include "llviewerprecompiledheaders.h"
-
-/*
-#include "llpanelmorph.h"
-
-// library includes
-#include "llerror.h"
-#include "llrect.h"
-#include "llstring.h"
-#include "llfontgl.h"
-
-// project includes
-#include "llui.h"
-#include "llspinctrl.h"
-#include "llcheckboxctrl.h"
-#include "lltextbox.h"
-#include "llbutton.h"
-//#include "lldraghandle.h"
-
-#include "llviewerwindow.h"
-#include "llviewerobject.h"
-#include "llresmgr.h"
-
-#include "llcontrol.h"
-
-#include "llagent.h"
-#include "llvoavatar.h"
-#include "lltoolmgr.h"
-#include "lltoolmorph.h"
-#include "llquantize.h"
-
-//
-// Constants
-//
-const S32 VPAD = 2;
-const S32 HPAD = 4;
-
-const S32 TITLE_WIDTH = 100;
-const S32 TITLE_HEIGHT = 16;
-
-const S32 CLOSE_BOX_SIZE = 16;
-
-const S32 LABEL_HOFF = 8;
-const S32 LABEL_WIDTH = 140;
-const S32 SPIN_WIDTH = 250;
-
-// minimum and maximum morph weight values (a UI/network constraint, not inherent to morphs)
-const F32 MORPH_WEIGHT_MIN = (-1.f);
-const F32 MORPH_WEIGHT_MAX = (1.f);
-// this is the magic number that morph values are quantized to for network transmission purposes
-// the 200 value is a result of encoding the weights as a string (and avoiding NULL terminators
-// and avoiding \n (the between-NV-pair delimiter). Map -1 to 1 to 50-250. HACK. JC
-const S32 MORPH_WEIGHT_OFFSET = (50);
-const S32 MORPH_WEIGHT_QUANTUM = ((MORPH_WEIGHT_MAX - MORPH_WEIGHT_MIN) / MAXSTRINGVAL);
-
-//#define MORPH_PANEL_SHOW_SPINNERS
-
-//
-// Globals
-//
-LLPanelMorph *gPanelMorph = NULL;
-
-//
-// Methods
-//
-
-//static
-//-----------------------------------------------------------------------------
-// LLPanelMorph()
-//-----------------------------------------------------------------------------
-LLPanelMorph::LLPanelMorph(const std::string& name, const LLRect& rect)
-: LLPanel( name, rect )
-{
- mParamSpinners = NULL;
- mSexRadioGroup = NULL;
- mRect = rect;
- mMesh = NULL;
- setBackgroundVisible( TRUE );
-}
-
-//-----------------------------------------------------------------------------
-// ~LLPanelMorph()
-//-----------------------------------------------------------------------------
-LLPanelMorph::~LLPanelMorph()
-{
-#ifdef MORPH_PANEL_SHOW_SPINNERS
- for (S32 i = 0; i < mNumParamSpinners; i++)
- {
- removeChild(mParamSpinners[i]);
- delete mParamSpinners[i];
- }
- delete [] mParamSpinners;
-#endif
-}
-
-// static
-//-----------------------------------------------------------------------------
-// onCommitSexChange()
-//-----------------------------------------------------------------------------
-void LLPanelMorph::onCommitSexChange( void *data)
-{
-// LLRadioGroup *group = (LLRadioGroup *)data;
-
-// LLVOAvatar *avatarp = gAgent.getAvatarObject();
-//
-// LLNameValue* avatarSexNV = avatarp->getNVPair("AvatarSex");
-// if (!avatarSexNV)
-// {
-// avatarp->addNVPair( "AvatarSex U32 READ_WRITE SIM_SPACE_VIEWER 0");
-// avatarSexNV = avatarp->getNVPair("AvatarSex");
-// }
-//
-// avatarSexNV->setU32(gSavedSettings.getU32("AvatarSex"));
-//
-// avatarp->sendNVPairToSimulator("AvatarSex");
-//
-// // preemptively update sex based on local value
-// avatarp->updateSex();
-//
-// LLVisualParamHint::requestHintUpdates();
-
-}
-
-
-// static
-//-----------------------------------------------------------------------------
-// onCommitMorphChange()
-//-----------------------------------------------------------------------------
-void LLPanelMorph::onCommitMorphChange( LLUICtrl* ctrl, void* userdata )
-{
-//#ifdef MORPH_PANEL_SHOW_SPINNERS
-// LLVOAvatar *avatarp = gAgent.getAvatarObject();
-//
-// LLPanelMorph* self = (LLPanelMorph*) userdata;
-//
-// S32 i = 0;
-// for(LLPolyMorphTarget* morphTargetp = self->mMesh->getFirstVisualParam();
-// morphTargetp;
-// morphTargetp = self->mMesh->getNextVisualParam())
-// {
-// for(S32 j = 0; j < self->mNumParamSpinners; j++)
-// {
-// if (!strcmp(self->mParamSpinners[j]->getName(), morphTargetp->getName()))
-// {
-// avatarp->mHeadMesh0.getMesh()->setDistortionWeight(morphTargetp, self->mParamSpinners[j]->get());
-// }
-// }
-// i++;
-// }
-// avatarp->updateDistortions();
-// avatarp->sendVisualParams();
-//#endif
-}
-
-//-----------------------------------------------------------------------------
-// updateSpinners()
-//-----------------------------------------------------------------------------
-void LLPanelMorph::updateSpinners(LLPolyMesh *mesh)
-{
- if (mesh != mMesh) return;
-#ifdef MORPH_PANEL_SHOW_SPINNERS
-
- for(LLViewerVisualParam *param = (LLViewerVisualParam*)gAgent.getAvatarObject()->getFirstVisualParam();
- param;
- param = gAgent.getAvatarObject()->getNextVisualParam())
- {
- if (param->getID() == -1 ||
- param->getGroup() != LLVisualParam::VISUAL_PARAM_GROUP_TWEAKABLE) continue;
-
- F32 paramWeight = gAgent.getAvatarObject()->getVisualParamWeight(morphTargetp);
-
- for (S32 i = 0; i < mNumParamSpinners; i++)
- {
- if (!strcmp(mParamSpinners[i]->getName() , morphTargetp->getName()))
- {
- mParamSpinners[i]->set(paramWeight);
- }
- }
- }
-#endif
-}
-
-//-----------------------------------------------------------------------------
-// createSpinners()
-//-----------------------------------------------------------------------------
-void LLPanelMorph::createSpinners(LLPolyMesh *mesh)
-{
- const LLFontGL* font = LLResMgr::getInstance()->getRes( LLFONT_SANSSERIF_SMALL );
- S32 cur_y;
- S32 new_height;
- S32 control_focus = -1;
-
- if (mSexRadioGroup)
- {
- removeChild(mSexRadioGroup);
- delete mSexRadioGroup;
- }
-
- if (mParamSpinners)
- {
- for (S32 i = 0; i < mNumParamSpinners; i++)
- {
- if (mParamSpinners[i]->hasFocus())
- {
- control_focus = i;
- mParamSpinners[i]->setFocus(FALSE);
- }
- }
- for (i = 0; i < mNumParamSpinners; i++)
- {
- removeChild(mParamSpinners[i]);
- delete mParamSpinners[i];
- }
- delete [] mParamSpinners;
- mParamSpinners = NULL;
- }
-
-#ifdef MORPH_PANEL_SHOW_SPINNERS
- S32 numSpinners = 0;
-
- for(LLViewerVisualParam *param = (LLViewerVisualParam*)gAgent.getAvatarObject()->getFirstVisualParam();
- param;
- param = gAgent.getAvatarObject()->getNextVisualParam())
- {
- if(param->getID() != -1 &&
- param->getGroup() == LLVisualParam::VISUAL_PARAM_GROUP_TWEAKABLE)
- {
- numSpinners++;
- }
- }
-
- if (numSpinners != 0)
- {
- mParamSpinners = new LLSpinCtrl*[numSpinners];
- }
-
- // set focus back to control #n
- if (control_focus >= 0 && control_focus < numSpinners)
- {
- mParamSpinners[control_focus]->setFocus(TRUE);
- }
- new_height = numSpinners * (SPINCTRL_HEIGHT + VPAD) + (VPAD * 3) + CHECKBOXCTRL_HEIGHT + VPAD + VPAD;
-
-#else
- new_height = (VPAD * 3) + CHECKBOXCTRL_HEIGHT + VPAD + VPAD;
-#endif
-
- LLRect panelRect = getRect();
- reshape(panelRect.getWidth(), new_height, TRUE);
-
- cur_y = new_height - VPAD - VPAD;
-
- LLRect radio_rect;
- radio_rect.setLeftTopAndSize(HPAD + LABEL_HOFF,
- cur_y,
- getRect().getWidth() - HPAD - HPAD - LABEL_HOFF,
- CHECKBOXCTRL_HEIGHT + VPAD);
- mSexRadioGroup = new LLRadioGroup("sex radio",
- radio_rect,
- "AvatarSex",
- &LLPanelMorph::onCommitSexChange,
- (void *)this);
- addChild(mSexRadioGroup);
-
- radio_rect.setLeftTopAndSize(HPAD + LABEL_HOFF,
- 0,
- (getRect().getWidth() - HPAD - HPAD - LABEL_HOFF) / 2.f,
- 0);
- mSexRadioGroup->addRadioButton("Female", "Female", radio_rect, font);
-
- radio_rect.setLeftTopAndSize(((getRect().getWidth() - HPAD - HPAD - LABEL_HOFF) / 2.f) + HPAD + LABEL_HOFF,
- 0,
- (getRect().getWidth() - HPAD - HPAD - LABEL_HOFF) / 2.f,
- 0);
- mSexRadioGroup->addRadioButton("Male", "Male", radio_rect, font);
-
- cur_y -= CHECKBOXCTRL_HEIGHT + VPAD + VPAD;
-
-#ifdef MORPH_PANEL_SHOW_SPINNERS
- S32 i = 0;
-
- for(LLViewerVisualParam *param = (LLViewerVisualParam*)gAgent.getAvatarObject()->getFirstVisualParam();
- param;
- param = gAgent.getAvatarObject()->getNextVisualParam())
- {
- if (param->getID() == -1 ||
- param->getGroup() != LLVisualParam::VISUAL_PARAM_GROUP_TWEAKABLE) continue;
- LLRect spinnerRect;
- spinnerRect.setLeftTopAndSize(HPAD + LABEL_HOFF,
- cur_y,
- getRect().getWidth() - HPAD - HPAD - LABEL_HOFF,
- cur_y - SPINCTRL_HEIGHT);
- mParamSpinners[i] = new LLSpinCtrl(param->getName(),
- spinnerRect,
- font,
- param->getName(),
- &LLPanelMorph::onCommitMorphChange,
- this,
- param->getWeight(),
- param->getMinWeight(),
- param->getMaxWeight(),
- MORPH_WEIGHT_QUANTUM * 2,
- NULL,
- LABEL_WIDTH );
-
- mParamSpinners[i]->setPrecision(2);
- mParamSpinners[i]->setFollowsTop();
- mParamSpinners[i]->setFollowsLeft();
- addChild(mParamSpinners[i]);
- cur_y -= VPAD + SPINCTRL_HEIGHT;
- i++;
- }
-
- mNumParamSpinners = numSpinners;
-#endif
- mMesh = mesh;
-}
-*/
diff --git a/linden/indra/newview/llpanelmorph.h b/linden/indra/newview/llpanelmorph.h
deleted file mode 100644
index 3fde123..0000000
--- a/linden/indra/newview/llpanelmorph.h
+++ /dev/null
@@ -1,66 +0,0 @@
-/**
- * @file llpanelmorph.h
- * @brief LLPanelMorph class definition
- *
- * $LicenseInfo:firstyear=2001&license=viewergpl$
- *
- * Copyright (c) 2001-2009, Linden Research, Inc.
- *
- * Second Life Viewer Source Code
- * The source code in this file ("Source Code") is provided by Linden Lab
- * to you under the terms of the GNU General Public License, version 2.0
- * ("GPL"), unless you have obtained a separate licensing agreement
- * ("Other License"), formally executed by you and Linden Lab. Terms of
- * the GPL can be found in doc/GPL-license.txt in this distribution, or
- * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2
- *
- * There are special exceptions to the terms and conditions of the GPL as
- * it is applied to this Source Code. View the full text of the exception
- * in the file doc/FLOSS-exception.txt in this software distribution, or
- * online at
- * http://secondlifegrid.net/programs/open_source/licensing/flossexception
- *
- * By copying, modifying or distributing this software, you acknowledge
- * that you have read and understood your obligations described above,
- * and agree to abide by those obligations.
- *
- * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO
- * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY,
- * COMPLETENESS OR PERFORMANCE.
- * $/LicenseInfo$
- */
-
-/*
-#ifndef LL_LLPANELMORPH_H
-#define LL_LLPANELMORPH_H
-
-
-#include "llfloater.h"
-#include "llpolymesh.h"
-#include "llradiogroup.h"
-#include "llquantize.h"
-
-class LLSpinCtrl;
-
-class LLPanelMorph : public LLPanel
-{
-public:
- LLPanelMorph(const std::string& name, const LLRect& rect);
- ~LLPanelMorph();
- static void onCommitSexChange( void *data);
- static void onCommitMorphChange(LLUICtrl* ctrl, void* userdata);
- void updateSpinners(LLPolyMesh *mesh);
- void createSpinners(LLPolyMesh *mesh);
-
-protected:
- S32 mNumParamSpinners;
- LLRadioGroup* mSexRadioGroup;
- LLSpinCtrl** mParamSpinners;
- LLRect mRect;
- LLPolyMesh* mMesh;
-};
-
-extern LLPanelMorph *gPanelMorph;
-
-#endif
-*/
--
cgit v1.1
From ebeac8a2c988c1f439afb78dbcc87a1aec753f70 Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Mon, 9 Aug 2010 20:59:48 -0700
Subject: Draw stripes for area search
---
.../skins/default/xui/en-us/floater_area_search.xml | 16 ++++++++++------
1 file changed, 10 insertions(+), 6 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/skins/default/xui/en-us/floater_area_search.xml b/linden/indra/newview/skins/default/xui/en-us/floater_area_search.xml
index 4fa8117..a3ec84f 100644
--- a/linden/indra/newview/skins/default/xui/en-us/floater_area_search.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/floater_area_search.xml
@@ -32,12 +32,16 @@
font="SansSerifSmall" max_length="256" mouse_opaque="true" />
-
-
-
-
+ follows="left|top|bottom|right" draw_stripes="true"
+ column_padding="5" draw_heading="true" multi_select="false" search_column="1">
+
+
+
+
--
cgit v1.1
From 83c27d88bd1749b6abe30e11c94a5148f4e18802 Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Tue, 10 Aug 2010 07:39:41 -0700
Subject: Added missing WL_SUN_MOON_POSITION LightShare constant
---
linden/indra/newview/app_settings/keywords.ini | 1 +
1 file changed, 1 insertion(+)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/app_settings/keywords.ini b/linden/indra/newview/app_settings/keywords.ini
index 647723f..b8f9cec 100644
--- a/linden/indra/newview/app_settings/keywords.ini
+++ b/linden/indra/newview/app_settings/keywords.ini
@@ -578,6 +578,7 @@ WL_DENSITY_MULTIPLIER Windlight Density Multiplier
WL_DISTANCE_MULTIPLIER Windlight Distance Multiplier
WL_MAX_ALTITUDE Windlight Max Altitude
WL_SUN_MOON_COLOR Windlight Sun/Moon Colour
+WL_SUN_MOON_POSITION Windlight Sun/Moon Position
WL_AMBIENT Windlight Ambient Colour
WL_EAST_ANGLE Windlight Sun/Position East
WL_SUN_GLOW_FOCUS Windlight Sun Glow Focus
--
cgit v1.1
From f7c6c140648cd085c42e8330a6e9f0be8e1aadce Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Tue, 10 Aug 2010 08:09:22 -0700
Subject: Added meta7windlight.h file to CMake
---
linden/indra/newview/CMakeLists.txt | 1 +
1 file changed, 1 insertion(+)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/CMakeLists.txt b/linden/indra/newview/CMakeLists.txt
index 1a81412..e0a35cb 100644
--- a/linden/indra/newview/CMakeLists.txt
+++ b/linden/indra/newview/CMakeLists.txt
@@ -902,6 +902,7 @@ set(viewer_HEADER_FILES
llworldmapview.h
llxmlrpctransaction.h
macmain.h
+ meta7windlight.h
noise.h
panelradar.h
panelradarentry.h
--
cgit v1.1
From b111e644416d8b9a28f1473b97cfc23d611099d9 Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Tue, 10 Aug 2010 15:06:04 -0700
Subject: Applied patch for SNOW-636: parse links to maps.secondlife.com in
chat as slurls (viewer2 slurl format)
---
linden/indra/newview/llurldispatcher.cpp | 9 ++++++++-
linden/indra/newview/llviewermessage.cpp | 5 +++++
2 files changed, 13 insertions(+), 1 deletion(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/llurldispatcher.cpp b/linden/indra/newview/llurldispatcher.cpp
index 7c50bd4..f9b6b39 100644
--- a/linden/indra/newview/llurldispatcher.cpp
+++ b/linden/indra/newview/llurldispatcher.cpp
@@ -53,6 +53,7 @@ const std::string SLURL_SL_HELP_PREFIX = "secondlife://app.";
const std::string SLURL_SL_PREFIX = "sl://";
const std::string SLURL_SECONDLIFE_PREFIX = "secondlife://";
const std::string SLURL_SLURL_PREFIX = "http://slurl.com/secondlife/";
+const std::string SLURL_SLURL_ALT_PREFIX = "http://maps.secondlife.com/secondlife/";
const std::string SLURL_APP_TOKEN = "app/";
@@ -117,6 +118,7 @@ bool LLURLDispatcherImpl::isSLURL(const std::string& url)
if (matchPrefix(url, SLURL_SL_PREFIX)) return true;
if (matchPrefix(url, SLURL_SECONDLIFE_PREFIX)) return true;
if (matchPrefix(url, SLURL_SLURL_PREFIX)) return true;
+ if (matchPrefix(url, SLURL_SLURL_ALT_PREFIX)) return true;
return false;
}
@@ -125,7 +127,8 @@ bool LLURLDispatcherImpl::isSLURLCommand(const std::string& url)
{
if (matchPrefix(url, SLURL_SL_PREFIX + SLURL_APP_TOKEN)
|| matchPrefix(url, SLURL_SECONDLIFE_PREFIX + "/" + SLURL_APP_TOKEN)
- || matchPrefix(url, SLURL_SLURL_PREFIX + SLURL_APP_TOKEN) )
+ || matchPrefix(url, SLURL_SLURL_PREFIX + SLURL_APP_TOKEN)
+ || matchPrefix(url, SLURL_SLURL_ALT_PREFIX + SLURL_APP_TOKEN))
{
return true;
}
@@ -364,6 +367,10 @@ std::string LLURLDispatcherImpl::stripProtocol(const std::string& url)
{
stripped.erase(0, SLURL_SLURL_PREFIX.length());
}
+ else if (matchPrefix(stripped, SLURL_SLURL_ALT_PREFIX))
+ {
+ stripped.erase(0, SLURL_SLURL_ALT_PREFIX.length());
+ }
return stripped;
}
diff --git a/linden/indra/newview/llviewermessage.cpp b/linden/indra/newview/llviewermessage.cpp
index 9bd11e8..fb1e7cf 100644
--- a/linden/indra/newview/llviewermessage.cpp
+++ b/linden/indra/newview/llviewermessage.cpp
@@ -1295,6 +1295,11 @@ void inventory_offer_handler(LLOfferInfo* info, BOOL from_task)
// Strip any SLURL from the message display. (DEV-2754)
std::string msg = info->mDesc;
int indx = msg.find(" ( http://slurl.com/secondlife/");
+ if(indx == std::string::npos)
+ {
+ // try to find new slurl host
+ indx = msg.find(" ( http://maps.secondlife.com/secondlife/");
+ }
if(indx >= 0)
{
LLStringUtil::truncate(msg, indx);
--
cgit v1.1
From f42d272a33ae4ace3441c86953c090c91fc6e41a Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Tue, 10 Aug 2010 15:35:35 -0700
Subject: Updated gpu_table.txt to viewer-external r3614
---
linden/indra/newview/gpu_table.txt | 136 ++++++++++++++++++++++++-------------
1 file changed, 89 insertions(+), 47 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/gpu_table.txt b/linden/indra/newview/gpu_table.txt
index c08e2b5..42ffb7d 100644
--- a/linden/indra/newview/gpu_table.txt
+++ b/linden/indra/newview/gpu_table.txt
@@ -47,7 +47,11 @@ ATI ASUS EAH26xx .*ATI.*ASUS.*EAH26.* 3 1
ATI ASUS EAH34xx .*ATI.*ASUS.*EAH34.* 1 1
ATI ASUS EAH36xx .*ATI.*ASUS.*EAH36.* 3 1
ATI ASUS EAH38xx .*ATI.*ASUS.*EAH38.* 3 1
+ATI ASUS EAH43xx .*ATI.*ASUS.*EAH43.* 1 1
+ATI ASUS EAH45xx .*ATI.*ASUS.*EAH45.* 1 1
ATI ASUS EAH48xx .*ATI.*ASUS.*EAH48.* 3 1
+ATI ASUS EAH57xx .*ATI.*ASUS.*EAH57.* 3 1
+ATI ASUS EAH58xx .*ATI.*ASUS.*EAH58.* 3 1
ATI Radeon X1xxx .*ATI.*ASUS.*X1.* 2 1
ATI Radeon X7xx .*ATI.*ASUS.*X7.* 1 1
ATI Radeon X500 .*ATI.*Diamond X5.* 1 1
@@ -68,40 +72,52 @@ ATI M56 .*ATI.*M56.* 1 1
ATI M71 .*ATI.*M71.* 1 1
ATI M72 .*ATI.*M72.* 1 1
ATI M76 .*ATI.*M76.* 3 1
-ATI Mobility Radeon 7xxx .*ATI.*Mobility.*Radeon 7.* 0 1
-ATI Mobility Radeon 8xxx .*ATI.*Mobility.*Radeon 8.* 0 1
-ATI Mobility Radeon 9800 .*ATI.*Mobility.*98.* 1 1
-ATI Mobility Radeon 9700 .*ATI.*Mobility.*97.* 1 1
-ATI Mobility Radeon 9600 .*ATI.*Mobility.*96.* 0 1
-ATI Mobility Radeon HD 2300 .*ATI.*Mobility.*HD.*23.* 1 1
-ATI Mobility Radeon HD 2400 .*ATI.*Mobility.*HD.*24.* 1 1
-ATI Mobility Radeon HD 2600 .*ATI.*Mobility.*HD.*26.* 3 1
-ATI Mobility Radeon HD 3400 .*ATI.*Mobility.*HD.*34.* 1 1
-ATI Mobility Radeon HD 3600 .*ATI.*Mobility.*HD.*36.* 3 1
-ATI Mobility Radeon HD 3800 .*ATI.*Mobility.*HD.*38.* 3 1
-ATI Mobility Radeon X1xxx .*ATI.*Mobility.*X1.* 0 1
-ATI Mobility Radeon X2xxx .*ATI.*Mobility.*X2.* 0 1
-ATI Mobility Radeon X3xx .*ATI.*Mobility.*X3.* 1 1
-ATI Mobility Radeon X6xx .*ATI.*Mobility.*X6.* 1 1
-ATI Mobility Radeon X7xx .*ATI.*Mobility.*X7.* 1 1
-ATI Mobility Radeon Xxxx .*ATI.*Mobility.*X.* 0 1
+ATI Mobility Radeon 4100 .*ATI.*Mobility *41.* 0 1
+ATI Mobility Radeon 7xxx .*ATI.*Mobility *Radeon 7.* 0 1
+ATI Mobility Radeon 8xxx .*ATI.*Mobility *Radeon 8.* 0 1
+ATI Mobility Radeon 9800 .*ATI.*Mobility *98.* 0 1
+ATI Mobility Radeon 9700 .*ATI.*Mobility *97.* 0 1
+ATI Mobility Radeon 9600 .*ATI.*Mobility *96.* 0 1
+ATI Mobility Radeon HD 2300 .*ATI.*Mobility *HD *23.* 1 1
+ATI Mobility Radeon HD 2400 .*ATI.*Mobility *HD *24.* 1 1
+ATI Mobility Radeon HD 2600 .*ATI.*Mobility *HD *26.* 3 1
+ATI Mobility Radeon HD 3400 .*ATI.*Mobility *HD *34.* 1 1
+ATI Mobility Radeon HD 3600 .*ATI.*Mobility *HD *36.* 3 1
+ATI Mobility Radeon HD 3800 .*ATI.*Mobility *HD *38.* 3 1
+ATI Mobility Radeon HD 5400 .*ATI.*Mobility *HD *54.* 1 1
+ATI Mobility Radeon HD 5500 .*ATI.*Mobility *HD *55.* 1 1
+ATI Mobility Radeon X1xxx .*ATI.*Mobility *X1.* 0 1
+ATI Mobility Radeon X2xxx .*ATI.*Mobility *X2.* 0 1
+ATI Mobility Radeon X3xx .*ATI.*Mobility *X3.* 1 1
+ATI Mobility Radeon X6xx .*ATI.*Mobility *X6.* 1 1
+ATI Mobility Radeon X7xx .*ATI.*Mobility *X7.* 1 1
+ATI Mobility Radeon Xxxx .*ATI.*Mobility *X.* 0 1
ATI Mobility Radeon .*ATI.*Mobility.* 0 1
-ATI Radeon HD 2300 .*ATI.*Radeon HD 23.* 0 1
-ATI Radeon HD 2400 .*ATI.*Radeon HD.*24.* 1 1
-ATI Radeon HD 2600 .*ATI.*Radeon HD 26.* 2 1
-ATI Radeon HD 2900 .*ATI.*Radeon HD 29.* 3 1
-ATI Radeon HD 3200 .*ATI.*Radeon.*HD.*32.* 1 1
-ATI Radeon HD 3300 .*ATI.*Radeon HD.*33.* 1 1
-ATI Radeon HD 3400 .*ATI.*Radeon HD.*34.* 1 1
-ATI Radeon HD 3600 .*ATI.*Radeon HD.*36.* 3 1
-ATI Radeon HD 3800 .*ATI.*Radeon HD.*38.* 3 1
-ATI Radeon HD 4300 .*ATI.*Radeon HD 43.* 1 1
-ATI Radeon HD 4500 .*ATI.*Radeon HD 45.* 2 1
-ATI Radeon HD 4600 .*ATI.*Radeon HD 46.* 3 1
-ATI Radeon HD 4800 .*ATI.*Radeon.*HD.*48.* 3 1
+ATI Radeon HD 2300 .*ATI.*Radeon HD *23.* 0 1
+ATI Radeon HD 2400 .*ATI.*Radeon HD *24.* 1 1
+ATI Radeon HD 2600 .*ATI.*Radeon HD *26.* 2 1
+ATI Radeon HD 2900 .*ATI.*Radeon HD *29.* 3 1
+ATI Radeon HD 3200 .*ATI.*Radeon *HD *32.* 0 1
+ATI Radeon HD 3300 .*ATI.*Radeon HD *33.* 1 1
+ATI Radeon HD 3400 .*ATI.*Radeon HD *34.* 1 1
+ATI Radeon HD 3600 .*ATI.*Radeon HD *36.* 3 1
+ATI Radeon HD 3800 .*ATI.*Radeon HD *38.* 3 1
+ATI Radeon HD 4200 .*ATI.*Radeon HD *42.* 1 1
+ATI Radeon HD 4300 .*ATI.*Radeon HD *43.* 1 1
+ATI Radeon HD 4500 .*ATI.*Radeon HD *45.* 2 1
+ATI Radeon HD 4600 .*ATI.*Radeon HD *46.* 3 1
+ATI Radeon HD 4700 .*ATI.*Radeon HD *47.* 3 1
+ATI Radeon HD 4800 .*ATI.*Radeon.*HD *48.* 3 1
+ATI Radeon HD 5400 .*ATI.*Radeon.*HD *54.* 3 1
+ATI Radeon HD 5500 .*ATI.*Radeon.*HD *55.* 3 1
+ATI Radeon HD 5600 .*ATI.*Radeon.*HD *56.* 3 1
+ATI Radeon HD 5700 .*ATI.*Radeon.*HD *57.* 3 1
+ATI Radeon HD 5800 .*ATI.*Radeon.*HD *58.* 3 1
+ATI Radeon HD 5900 .*ATI.*Radeon.*HD *59.* 3 1
ATI Radeon OpenGL .*ATI.*Radeon OpenGL.* 0 0
ATI Radeon 2100 .*ATI.*Radeon 21.* 0 1
-ATI Radeon 3100 .*ATI.*Radeon 31.* 1 1
+ATI Radeon 3000 .*ATI.*Radeon 30.* 0 1
+ATI Radeon 3100 .*ATI.*Radeon 31.* 0 1
ATI Radeon 7xxx .*ATI.*Radeon 7.* 0 1
ATI Radeon 8xxx .*ATI.*Radeon 8.* 0 1
ATI Radeon 9000 .*ATI.*Radeon 90.* 0 1
@@ -120,12 +136,12 @@ ATI Radeon VE .*ATI.*Radeon.*VE.* 0 0
ATI Radeon X1000 .*ATI.*Radeon *X10.* 0 1
ATI Radeon X1200 .*ATI.*Radeon *X12.* 0 1
ATI Radeon X1300 .*ATI.*Radeon *X13.* 1 1
-ATI Radeon X1400 .*ATI.*Radeon X14.* 1 1
-ATI Radeon X1500 .*ATI.*Radeon X15.* 1 1
+ATI Radeon X1400 .*ATI.*Radeon *X14.* 1 1
+ATI Radeon X1500 .*ATI.*Radeon *X15.* 1 1
ATI Radeon X1600 .*ATI.*Radeon *X16.* 1 1
-ATI Radeon X1700 .*ATI.*Radeon X17.* 1 1
-ATI Radeon X1800 .*ATI.*Radeon X18.* 3 1
-ATI Radeon X1900 .*ATI.*Radeon X19.* 3 1
+ATI Radeon X1700 .*ATI.*Radeon *X17.* 1 1
+ATI Radeon X1800 .*ATI.*Radeon *X18.* 3 1
+ATI Radeon X1900 .*ATI.*Radeon *X19.* 3 1
ATI Radeon X300 .*ATI.*Radeon *X3.* 0 1
ATI Radeon X400 .*ATI.*Radeon X4.* 0 1
ATI Radeon X500 .*ATI.*Radeon X5.* 0 1
@@ -152,23 +168,46 @@ 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 G41 .*Intel.*G41.* 0 1
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 Cantiga .*Intel.*Cantiga.* 0 0
Intel Eaglelake .*Intel.*Eaglelake.* 0 0
+Intel Graphics Media HD .*Intel(R) Graphics Media.*HD.* 0 1
+Intel HD Graphics .*Intel(R) HD Graphics.* 0 1
+Intel Mobile 4 Series .*Intel.*Mobile.*4 Series.* 0 1
+Intel Media Graphics HD .*Intel Media Graphics HD.* 0 1
Intel Montara .*Intel.*Montara.* 0 0
+Intel Pineview .*Intel.*Pineview.* 0 1
Intel Springdale .*Intel.*Springdale.* 0 0
Matrox .*Matrox.* 0 0
Mesa .*Mesa.* 0 0
-NVIDIA GT 120 .*NVIDIA.*GeForce.*GT.*12.* 2 1
-NVIDIA GT 130 .*NVIDIA.*GeForce.*GT.*13.* 3 1
-NVIDIA GTS 250 .*NVIDIA.*GeForce.*GTS.*25.* 3 1
-NVIDIA GTX 260 .*NVIDIA.*GeForce.*GTX.*26.* 3 1
-NVIDIA GTX 270 .*NVIDIA.*GeForce.*GTX.*27.* 3 1
-NVIDIA GTX 280 .*NVIDIA.*GeForce.*GTX.*28.* 3 1
-NVIDIA GTX 290 .*NVIDIA.*GeForce.*GTX.*29.* 3 1
+NVIDIA 310M .*NVIDIA.*GeForce 310M.* 0 1
+NVIDIA 310 .*NVIDIA.*GeForce 310.* 0 1
+NVIDIA 320M .*NVIDIA.*GeForce 320M.* 0 1
+NVIDIA G100M .*NVIDIA.*GeForce G *100M.* 0 1
+NVIDIA G102M .*NVIDIA.*GeForce G *102M.* 0 1
+NVIDIA G103M .*NVIDIA.*GeForce G *103M.* 0 1
+NVIDIA G105M .*NVIDIA.*GeForce G *105M.* 0 1
+NVIDIA G210M .*NVIDIA.*GeForce G210M.* 0 1
+NVIDIA GT 120 .*NVIDIA.*GeForce GT 12.* 0 1
+NVIDIA GT 130 .*NVIDIA.*GeForce GT 13.* 1 1
+NVIDIA GT 220 .*NVIDIA.*GeForce GT 22.* 0 1
+NVIDIA GT 230 .*NVIDIA.*GeForce GT 23.* 1 1
+NVIDIA GT 240 .*NVIDIA.*GeForce GT 24.* 1 1
+NVIDIA GT 320 .*NVIDIA.*GeForce GT 32.* 0 1
+NVIDIA GT 330M .*NVIDIA.*GeForce GT 330M.* 1 1
+NVIDIA GTS 240 .*NVIDIA.*GeForce GTS 24.* 1 1
+NVIDIA GTS 250 .*NVIDIA.*GeForce GTS 25.* 3 1
+NVIDIA GTS 360M .*NVIDIA.*GeForce GTS 360M.* 3 1
+NVIDIA GTX 260 .*NVIDIA.*GeForce GTX 26.* 3 1
+NVIDIA GTX 270 .*NVIDIA.*GeForce GTX 27.* 3 1
+NVIDIA GTX 280 .*NVIDIA.*GeForce GTX 28.* 3 1
+NVIDIA GTX 290 .*NVIDIA.*GeForce GTX 29.* 3 1
+NVIDIA GTX 470 .*NVIDIA.*GeForce GTX 47.* 3 1
+NVIDIA GTX 480 .*NVIDIA.*GeForce GTX 48.* 3 1
NVIDIA C51 .*NVIDIA.*C51.* 0 1
NVIDIA G72 .*NVIDIA.*G72.* 1 1
NVIDIA G73 .*NVIDIA.*G73.* 1 1
@@ -192,18 +231,20 @@ NVIDIA GeForce 7100 .*NVIDIA.*GeForce 71.* 0 1
NVIDIA GeForce 7200 .*NVIDIA.*GeForce 72.* 1 1
NVIDIA GeForce 7300 .*NVIDIA.*GeForce 73.* 1 1
NVIDIA GeForce 7500 .*NVIDIA.*GeForce 75.* 1 1
-NVIDIA GeForce 7600 .*NVIDIA.*GeForce 76.* 2 1
-NVIDIA GeForce 7800 .*NVIDIA.*GeForce.*78.* 2 1
-NVIDIA GeForce 7900 .*NVIDIA.*GeForce.*79.* 2 1
+NVIDIA GeForce 7600 .*NVIDIA.*GeForce 76.* 1 1
+NVIDIA GeForce 7800 .*NVIDIA.*GeForce 78.* 1 1
+NVIDIA GeForce 7900 .*NVIDIA.*GeForce 79.* 1 1
NVIDIA GeForce 8100 .*NVIDIA.*GeForce 81.* 1 1
NVIDIA GeForce 8200 .*NVIDIA.*GeForce 82.* 1 1
NVIDIA GeForce 8300 .*NVIDIA.*GeForce 83.* 1 1
NVIDIA GeForce 8400 .*NVIDIA.*GeForce 84.* 1 1
-NVIDIA GeForce 8500 .*GeForce 85.* 3 1
+NVIDIA GeForce 8500 .*GeForce 85.* 1 1
NVIDIA GeForce 8600M .*NVIDIA.*GeForce.*8600M.* 1 1
NVIDIA GeForce 8600 .*NVIDIA.*GeForce 86.* 3 1
NVIDIA GeForce 8700 .*NVIDIA.*GeForce 87.* 3 1
NVIDIA GeForce 8800 .*NVIDIA.*GeForce 88.* 3 1
+NVIDIA GeForce 9100 .*NVIDIA.*GeForce 9100.* 0 1
+NVIDIA GeForce 9200 .*NVIDIA.*GeForce 9200.* 0 1
NVIDIA GeForce 9300M .*NVIDIA.*GeForce 9300M.* 1 1
NVIDIA GeForce 9400M .*NVIDIA.*GeForce 9400M.* 1 1
NVIDIA GeForce 9500M .*NVIDIA.*GeForce 9500M.* 2 1
@@ -248,6 +289,7 @@ NVIDIA G84 .*G84.* 1 1
NVIDIA G92 .*G92.* 3 1
NVIDIA G94 .*G94.* 3 1
NVIDIA GeForce Go 6 .*GeForce Go 6.* 1 1
+NVIDIA ION .*NVIDIA ION.* 1 1
NVIDIA NB9M .*GeForce NB9M.* 1 1
NVIDIA NB9P .*GeForce NB9P.* 1 1
NVIDIA GeForce PCX .*GeForce PCX.* 0 1
--
cgit v1.1
From 8d2fa1f98062b199215741ebc75ffc166984ddc1 Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Tue, 10 Aug 2010 15:47:37 -0700
Subject: Applied patch by Altair Memo for VWR-19947: Nvidia gpu_table.txt
updated
---
linden/indra/newview/gpu_table.txt | 9 +++++++++
1 file changed, 9 insertions(+)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/gpu_table.txt b/linden/indra/newview/gpu_table.txt
index 42ffb7d..d2092c5 100644
--- a/linden/indra/newview/gpu_table.txt
+++ b/linden/indra/newview/gpu_table.txt
@@ -184,6 +184,10 @@ Intel Pineview .*Intel.*Pineview.* 0 1
Intel Springdale .*Intel.*Springdale.* 0 0
Matrox .*Matrox.* 0 0
Mesa .*Mesa.* 0 0
+NVIDIA 210 .*NVIDIA.*GeForce.*210.* 3 1
+NVIDIA 310 .*NVIDIA.*GeForce.*310.* 3 1
+NVIDIA 315 .*NVIDIA.*GeForce.*315.* 3 1
+NVIDIA G100 .*NVIDIA.*GeForce G *100.* 2 1
NVIDIA 310M .*NVIDIA.*GeForce 310M.* 0 1
NVIDIA 310 .*NVIDIA.*GeForce 310.* 0 1
NVIDIA 320M .*NVIDIA.*GeForce 320M.* 0 1
@@ -198,7 +202,11 @@ NVIDIA GT 220 .*NVIDIA.*GeForce GT 22.* 0 1
NVIDIA GT 230 .*NVIDIA.*GeForce GT 23.* 1 1
NVIDIA GT 240 .*NVIDIA.*GeForce GT 24.* 1 1
NVIDIA GT 320 .*NVIDIA.*GeForce GT 32.* 0 1
+NVIDIA GT 330 .*NVIDIA.*GeForce GT 33.* 3 1
+NVIDIA GT 340 .*NVIDIA.*GeForce GT 34.* 3 1
NVIDIA GT 330M .*NVIDIA.*GeForce GT 330M.* 1 1
+NVIDIA GTS 150 .*NVIDIA.*GeForce GTS 15.* 3 1
+NVIDIA GTS 205 .*NVIDIA.*GeForce GTS 10.* 3 1
NVIDIA GTS 240 .*NVIDIA.*GeForce GTS 24.* 1 1
NVIDIA GTS 250 .*NVIDIA.*GeForce GTS 25.* 3 1
NVIDIA GTS 360M .*NVIDIA.*GeForce GTS 360M.* 3 1
@@ -206,6 +214,7 @@ NVIDIA GTX 260 .*NVIDIA.*GeForce GTX 26.* 3 1
NVIDIA GTX 270 .*NVIDIA.*GeForce GTX 27.* 3 1
NVIDIA GTX 280 .*NVIDIA.*GeForce GTX 28.* 3 1
NVIDIA GTX 290 .*NVIDIA.*GeForce GTX 29.* 3 1
+NVIDIA GTX 465 .*NVIDIA.*GeForce GTX 46.* 3 1
NVIDIA GTX 470 .*NVIDIA.*GeForce GTX 47.* 3 1
NVIDIA GTX 480 .*NVIDIA.*GeForce GTX 48.* 3 1
NVIDIA C51 .*NVIDIA.*C51.* 0 1
--
cgit v1.1
From 54607d12837acac1b88cc3602e041362340796f8 Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Wed, 11 Aug 2010 05:57:33 -0700
Subject: Re-enabled search url fetching in the grid manager and fixed up web
search to support them (fetched urls are equivalent to SearchURLDefault and
searches follow the SL web search formatting)
---
linden/indra/newview/floatergridmanager.cpp | 81 ++++++++++++----------
linden/indra/newview/hippoGridManager.cpp | 33 +++++++--
linden/indra/newview/hippoGridManager.h | 2 +
linden/indra/newview/llpaneldirfind.cpp | 40 +++++++----
.../default/xui/en-us/floater_grid_manager.xml | 21 ++++--
5 files changed, 115 insertions(+), 62 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/floatergridmanager.cpp b/linden/indra/newview/floatergridmanager.cpp
index 1ca7ae3..3d4b17f 100644
--- a/linden/indra/newview/floatergridmanager.cpp
+++ b/linden/indra/newview/floatergridmanager.cpp
@@ -94,7 +94,7 @@ void FloaterGridManager::clearInfo()
//getChild("first_name")->clear();
//getChild("last_name")->clear();
//getChild("avatar_password")->clear();
- //getChild("search")->clear();
+ getChild("search")->clear();
//getChild("btn_delete");
//getChild("btn_add")
//getChild("btn_copy");
@@ -129,7 +129,7 @@ void FloaterGridManager::refresh()
//getChild("first_name")->setEnabled(can_edit);
//getChild("last_name")->setEnabled(can_edit);
//getChild("avatar_password")->setEnabled(can_edit);
- //getChild("search")->setEnabled(can_edit);
+ getChild("search")->setEnabled(can_edit);
getChild("btn_delete")->setEnabled(can_edit);
//getChild("btn_add")
//getChild("btn_copy")->setEnabled(can_edit);
@@ -234,52 +234,57 @@ void FloaterGridManager::refreshGrids()
// else if(gridInfo->getPasswordUrl().empty())
// FloaterGridManager::getInstance()->childSetText("avatar_password", std::string(""));
- // if (gridInfo->getPlatform() == HippoGridInfo::PLATFORM_SECONDLIFE) {
- // //childSetEnabled("search", false);
- // //childSetText("search", LLStringExplicit(""));
- // childSetEnabled("render_compat", false);
- // childSetValue("render_compat", false);
- // } else {
- // //childSetEnabled("search", true);
- // //childSetText("search", gridInfo->getSearchUrl());
- // childSetEnabled("render_compat", true);
- // childSetValue("render_compat", gridInfo->isRenderCompat());
- // }
+ if (gridInfo->getPlatform() == HippoGridInfo::PLATFORM_SECONDLIFE)
+ {
+ FloaterGridManager::getInstance()->childSetEnabled("search", false);
+ FloaterGridManager::getInstance()->childSetText("search", LLStringUtil::null);
+ //childSetEnabled("render_compat", false);
+ //childSetValue("render_compat", false);
+ }
+ else
+ {
+ FloaterGridManager::getInstance()->childSetEnabled("search", true);
+ FloaterGridManager::getInstance()->childSetText("search", gridInfo->getSearchUrl());
+ //childSetEnabled("render_compat", true);
+ //childSetValue("render_compat", gridInfo->isRenderCompat());
+ }
}
else
{
- std::string empty = "";
- FloaterGridManager::getInstance()->childSetText("gridnick", empty);
- FloaterGridManager::getInstance()->childSetText("gridname", empty);
- FloaterGridManager::getInstance()->childSetText("loginuri", empty);
- FloaterGridManager::getInstance()->childSetText("loginpage", empty);
- FloaterGridManager::getInstance()->childSetText("helperuri", empty);
- FloaterGridManager::getInstance()->childSetText("website", empty);
- // FloaterGridManager::getInstance()->childSetText("first_name", empty);
- // FloaterGridManager::getInstance()->childSetText("last_name", empty);
- // FloaterGridManager::getInstance()->childSetText("avatar_password", empty);
+ FloaterGridManager::getInstance()->childSetText("gridnick", LLStringUtil::null);
+ FloaterGridManager::getInstance()->childSetText("gridname", LLStringUtil::null);
+ FloaterGridManager::getInstance()->childSetText("loginuri", LLStringUtil::null);
+ FloaterGridManager::getInstance()->childSetText("loginpage", LLStringUtil::null);
+ FloaterGridManager::getInstance()->childSetText("helperuri", LLStringUtil::null);
+ FloaterGridManager::getInstance()->childSetText("website", LLStringUtil::null);
+ FloaterGridManager::getInstance()->childSetText("support", LLStringUtil::null);
+ FloaterGridManager::getInstance()->childSetText("register", LLStringUtil::null);
+ FloaterGridManager::getInstance()->childSetText("password", LLStringUtil::null);
+ // FloaterGridManager::getInstance()->childSetText("first_name", LLStringUtil::null);
+ // FloaterGridManager::getInstance()->childSetText("last_name", LLStringUtil::null);
+ // FloaterGridManager::getInstance()->childSetText("avatar_password", LLStringUtil::null);
+ FloaterGridManager::getInstance()->childSetText("search", LLStringUtil::null);
}
}
else if (FloaterGridManager::getInstance()->getState() == ADD_NEW)
{
llinfos << "mState == ADD_NEW" << llendl;
std::string required = "";
- std::string empty = "";
FloaterGridManager::getInstance()->childSetText("gridnick", required);
- FloaterGridManager::getInstance()->childSetText("gridname", empty);
+ FloaterGridManager::getInstance()->childSetText("gridname", LLStringUtil::null);
FloaterGridManager::getInstance()->childSetText("loginuri", required);
- FloaterGridManager::getInstance()->childSetText("loginpage", empty);
- FloaterGridManager::getInstance()->childSetText("helperuri", empty);
- FloaterGridManager::getInstance()->childSetText("website", empty);
- FloaterGridManager::getInstance()->childSetText("support", empty);
- FloaterGridManager::getInstance()->childSetText("register", empty);
- FloaterGridManager::getInstance()->childSetText("password", empty);
- // FloaterGridManager::getInstance()->childSetText("first_name", empty);
- // FloaterGridManager::getInstance()->childSetText("last_name", empty);
- // FloaterGridManager::getInstance()->childSetText("avatar_password", empty);
+ FloaterGridManager::getInstance()->childSetText("loginpage", LLStringUtil::null);
+ FloaterGridManager::getInstance()->childSetText("helperuri", LLStringUtil::null);
+ FloaterGridManager::getInstance()->childSetText("website", LLStringUtil::null);
+ FloaterGridManager::getInstance()->childSetText("support", LLStringUtil::null);
+ FloaterGridManager::getInstance()->childSetText("register", LLStringUtil::null);
+ FloaterGridManager::getInstance()->childSetText("password", LLStringUtil::null);
+ // FloaterGridManager::getInstance()->childSetText("first_name", LLStringUtil::null);
+ // FloaterGridManager::getInstance()->childSetText("last_name", LLStringUtil::null);
+ // FloaterGridManager::getInstance()->childSetText("avatar_password", LLStringUtil::null);
//childSetEnabled("search", true);
- //childSetText("search", empty);
+ FloaterGridManager::getInstance()->childSetText("search", LLStringUtil::null);
}
else if (FloaterGridManager::getInstance()->getState() == ADD_COPY)
{
@@ -316,7 +321,7 @@ void FloaterGridManager::applyChanges()
gridInfo->setSupportUrl(childGetValue("support"));
gridInfo->setRegisterUrl(childGetValue("register"));
gridInfo->setPasswordUrl(childGetValue("password"));
- //gridInfo->setSearchUrl(childGetValue("search"));
+ gridInfo->setSearchUrl(childGetValue("search"));
gridInfo->setRenderCompat(childGetValue("render_compat"));
// gridInfo->setFirstName(childGetValue("first_name"));
@@ -387,7 +392,7 @@ bool FloaterGridManager::createNewGrid()
grid->setSupportUrl(childGetValue("support"));
grid->setRegisterUrl(childGetValue("register"));
grid->setPasswordUrl(childGetValue("password"));
- //grid->setSearchUrl(childGetValue("search"));
+ grid->setSearchUrl(childGetValue("search"));
grid->setRenderCompat(childGetValue("render_compat"));
gHippoGridManager->addGrid(grid);
@@ -450,7 +455,7 @@ void FloaterGridManager::retrieveGridInfo()
if (grid->getSupportUrl() != "") childSetText("support", grid->getSupportUrl());
if (grid->getRegisterUrl() != "") childSetText("register", grid->getRegisterUrl());
if (grid->getPasswordUrl() != "") childSetText("password", grid->getPasswordUrl());
- //if (grid->getSearchUrl() != "") childSetText("search", grid->getSearchUrl());
+ if (grid->getSearchUrl() != "") childSetText("search", grid->getSearchUrl());
}
else
{
diff --git a/linden/indra/newview/hippoGridManager.cpp b/linden/indra/newview/hippoGridManager.cpp
index ccf63f5..5a229fd 100644
--- a/linden/indra/newview/hippoGridManager.cpp
+++ b/linden/indra/newview/hippoGridManager.cpp
@@ -314,6 +314,27 @@ std::string HippoGridInfo::getSearchUrl(SearchType ty, bool is_web) const
return "";
}
}
+ else if (!mSearchUrl.empty())
+ {
+ // Search url sent to us in the login response
+ if (ty == SEARCH_ALL_EMPTY)
+ {
+ return (mSearchUrl);
+ }
+ else if (ty == SEARCH_ALL_QUERY)
+ {
+ return (mSearchUrl + "q=[QUERY]&s=[COLLECTION]&");
+ }
+ else if (ty == SEARCH_ALL_TEMPLATE)
+ {
+ return "lang=[LANG]&mat=[MATURITY]&t=[TEEN]®ion=[REGION]&x=[X]&y=[Y]&z=[Z]&session=[SESSION]";
+ }
+ else
+ {
+ llinfos << "Illegal search URL type " << ty << llendl;
+ return "";
+ }
+ }
else
{
// OpenSim and other web search defaults
@@ -349,7 +370,7 @@ std::string HippoGridInfo::getSearchUrl(SearchType ty, bool is_web) const
}
else if (ty == SEARCH_ALL_TEMPLATE)
{
- return "lang=[LANG]&m=[MATURE]&t=[TEEN]®ion=[REGION]&x=[X]&y=[Y]&z=[Z]&session=[SESSION]";
+ return "lang=[LANG]&m=[MATURITY]&t=[TEEN]®ion=[REGION]&x=[X]&y=[Y]&z=[Z]&session=[SESSION]";
}
else
{
@@ -384,8 +405,8 @@ void HippoGridInfo::onXmlElementStart(void* userData, const XML_Char* name, cons
self->mXmlState = XML_REGISTER;
else if (strcasecmp(name, "password") == 0)
self->mXmlState = XML_PASSWORD;
- //else if (strcasecmp(name, "search") == 0)
- //self->mXmlState = XML_SEARCH;
+ else if (strcasecmp(name, "search") == 0)
+ self->mXmlState = XML_SEARCH;
}
//static
@@ -431,7 +452,7 @@ void HippoGridInfo::onXmlCharacterData(void* userData, const XML_Char* s, int le
case XML_SEARCH:
{
- //self->mSearchUrl.assign(s, len);
+ self->mSearchUrl.assign(s, len);
//sanitizeQueryUrl(mSearchUrl);
break;
}
@@ -888,7 +909,7 @@ void HippoGridManager::parseData(LLSD &gridInfo, bool mergeIfNewer)
if (gridMap.has("support")) grid->setSupportUrl(gridMap["support"]);
if (gridMap.has("register")) grid->setRegisterUrl(gridMap["register"]);
if (gridMap.has("password")) grid->setPasswordUrl(gridMap["password"]);
- //if (gridMap.has("search")) grid->setSearchUrl(gridMap["search"]);
+ if (gridMap.has("search")) grid->setSearchUrl(gridMap["search"]);
if (gridMap.has("render_compat")) grid->setRenderCompat(gridMap["render_compat"]);
// if (gridMap.has("firstname")) grid->setFirstName(gridMap["firstname"]);
// if (gridMap.has("lastname")) grid->setLastName(gridMap["lastname"]);
@@ -928,7 +949,7 @@ void HippoGridManager::saveFile()
// gridInfo[i]["lastname"] = grid->getLastName();
// gridInfo[i]["avatarpassword"] = grid->getAvatarPassword();
- //gridInfo[i]["search"] = grid->getSearchUrl();
+ gridInfo[i]["search"] = grid->getSearchUrl();
gridInfo[i]["render_compat"] = grid->isRenderCompat();
}
diff --git a/linden/indra/newview/hippoGridManager.h b/linden/indra/newview/hippoGridManager.h
index 5ad6ca2..bc19ff8 100644
--- a/linden/indra/newview/hippoGridManager.h
+++ b/linden/indra/newview/hippoGridManager.h
@@ -47,6 +47,7 @@ public:
const std::string& getSupportUrl() const;
const std::string& getRegisterUrl() const;
const std::string& getPasswordUrl() const;
+ // Returns the url base used for the Web Search tab
const std::string& getSearchUrl() const;
const std::string& getFirstName() const;
const std::string& getLastName() const;
@@ -72,6 +73,7 @@ public:
void setSupportUrl(const std::string& url);
void setRegisterUrl(const std::string& url);
void setPasswordUrl(const std::string& url);
+ // sets the url base used for the Web Search tab
void setSearchUrl(const std::string& url);
void setRenderCompat(bool compat);
void setMaxAgentGroups(int max) { mMaxAgentGroups = max; }
diff --git a/linden/indra/newview/llpaneldirfind.cpp b/linden/indra/newview/llpaneldirfind.cpp
index ed22477..4ad75fa 100644
--- a/linden/indra/newview/llpaneldirfind.cpp
+++ b/linden/indra/newview/llpaneldirfind.cpp
@@ -262,11 +262,25 @@ void LLPanelDirFind::focus()
void LLPanelDirFind::navigateToDefaultPage()
{
- std::string start_url;
+ std::string start_url = "";
// Note: we use the web panel in OpenSim as well as Second Life -- MC
- if (gHippoGridManager->getConnectedGrid()->isSecondLife())
+ if (gHippoGridManager->getConnectedGrid()->getSearchUrl().empty() &&
+ !gHippoGridManager->getConnectedGrid()->isSecondLife())
{
- start_url = gSavedSettings.getString("SearchURLDefault");
+ // OS-based but doesn't have its own web search url -- MC
+ start_url = gSavedSettings.getString("SearchURLDefaultOpenSim");
+ }
+ else
+ {
+ if (gHippoGridManager->getConnectedGrid()->isSecondLife())
+ {
+ start_url = gSavedSettings.getString("SearchURLDefault");
+ }
+ else
+ {
+ // OS-based but has its own web search url -- MC
+ start_url = gHippoGridManager->getConnectedGrid()->getSearchUrl();
+ }
BOOL inc_pg = childGetValue("incpg").asBoolean();
BOOL inc_mature = childGetValue("incmature").asBoolean();
@@ -279,13 +293,9 @@ void LLPanelDirFind::navigateToDefaultPage()
}
start_url += getSearchURLSuffix(inc_pg, inc_mature, inc_adult, true);
- }
- else
- {
- start_url = gSavedSettings.getString("SearchURLDefaultOpenSim");
}
- llinfos << "default url: " << start_url << llendl;
+ llinfos << "default web search url: " << start_url << llendl;
if (mWebBrowser)
{
@@ -297,9 +307,12 @@ std::string LLPanelDirFind::buildSearchURL(const std::string& search_text, const
bool inc_pg, bool inc_mature, bool inc_adult, bool is_web)
{
std::string url;
- if (search_text.empty()) {
+ if (search_text.empty())
+ {
url = gHippoGridManager->getConnectedGrid()->getSearchUrl(HippoGridInfo::SEARCH_ALL_EMPTY, is_web);
- } else {
+ }
+ else
+ {
// Replace spaces with "+" for use by Google search appliance
// Yes, this actually works for double-spaces
// " foo bar" becomes "+foo++bar" and works fine. JC
@@ -340,7 +353,7 @@ std::string LLPanelDirFind::buildSearchURL(const std::string& search_text, const
}
url += getSearchURLSuffix(inc_pg, inc_mature, inc_adult, is_web);
- llinfos << "search url " << url << llendl;
+ llinfos << "web search url " << url << llendl;
return url;
}
// static
@@ -350,8 +363,9 @@ std::string LLPanelDirFind::getSearchURLSuffix(bool inc_pg, bool inc_mature, boo
if (!url.empty())
{
- // Note: opensim's template (SearchURLSuffixOpenSim) is currently empty -- MC
- if (gHippoGridManager->getConnectedGrid()->isSecondLife())
+ // Note: opensim's default template (SearchURLSuffixOpenSim) is currently empty -- MC
+ if (gHippoGridManager->getConnectedGrid()->isSecondLife() ||
+ !gHippoGridManager->getConnectedGrid()->getSearchUrl().empty())
{
// if the mature checkbox is unchecked, modify query to remove
// terms with given phrase from the result set
diff --git a/linden/indra/newview/skins/default/xui/en-us/floater_grid_manager.xml b/linden/indra/newview/skins/default/xui/en-us/floater_grid_manager.xml
index 8d3e101..f635d59 100644
--- a/linden/indra/newview/skins/default/xui/en-us/floater_grid_manager.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/floater_grid_manager.xml
@@ -129,7 +129,7 @@
bottom_delta="-30" drop_shadow_visible="true" follows="left|top"
font="SansSerif" h_pad="0" halign="left" height="16"
left="195" mouse_opaque="true" name="loginpage_text" v_pad="0" width="120">
- Grid Info:
+ Grid Info URLs:
- Support URL:
+ Support:
- Account URL:
+ Account:
- Password URL:
+ Password:
+
+ Web Search:
+
+
+
+
+
+ gridnick secondlife
+ gridname Second Life
+ platform SecondLife
+ loginuri https://login.agni.lindenlab.com/cgi-bin/login.cgi
+ loginpage http://imprudenceviewer.org/app/splash/
+ helperuri https://secondlife.com/helpers/
+ website http://secondlife.com/
+ support http://secondlife.com/support/
+ register http://secondlife.com/registration/
+ password http://secondlife.com/account/request.php
+ version 0
+
+
- default_grids_version 0
+ gridnick secondlifebeta
+ gridname Second Life Beta Grid
+ platform SecondLife
+ loginuri https://login.aditi.lindenlab.com/cgi-bin/login.cgi
+ loginpage http://imprudenceviewer.org/app/splash/
+ helperuri http://aditi-secondlife.webdev.lindenlab.com/helpers/
+ website http://secondlife.com/
+ support http://secondlife.com/support/
+ register http://secondlife.com/registration/
+ password http://secondlife.com/account/request.php
+ version 1
@@ -16,7 +40,196 @@
gridname Local Host
platform OpenSim
loginuri http://127.0.0.1:9000/
+ loginpage
helperuri http://127.0.0.1:9000/
+ version 1
+
+
+
+
+ gridnick osgrid
+ gridname OSGrid
+ platform OpenSim
+ loginuri http://osgrid.org:8002/
+ loginpage http://osgrid.org/loginscreen.php
+ helperuri http://osgrid.org/
+ website http://osgrid.org/
+ support http://osgrid.org/
+ register http://osgrid.org/elgg/account/register.php
+ password http://osgrid.org/elgg/account/forgotten_password.php
+ version 1
+
+
+
+
+ gridnick legendcityonline
+ gridname Legend City Online
+ platform OpenSim
+ loginuri http://login.legendcityonline.com
+ loginpage http://www.legendcityonline.com/welcome.php
+ helperuri https://secure.legendcityonline.com/
+ website http://www.legendcityonline.com/
+ support http://www.legendcityonline.com/
+ register http://www.legendcityonline.com/
+ password http://www.legendcityonline.com/
+ version 0
+
+
+
+
+ gridnick worldsimterra
+ gridname WorldSimTerra
+ platform OpenSim
+ loginuri http://wsterra.com:8002
+ loginpage http://wsterra.com/log.php
+ helperuri http://wsterra.com/
+ website http://www.worldsimterra.com/
+ support http://www.worldsimterra.com/
+ register http://www.worldsimterra.com/
+ password http://www.worldsimterra.com/
+ version 0
+
+
+
+
+ gridnick youralternativelife
+ gridname Your Alternative Life
+ platform OpenSim
+ loginuri http://grid01.from-ne.com:8002/
+ loginpage http://grid01.from-ne.com/tios/loginscreen3.php
+ helperuri http://grid01.from-ne.com/tios/services/
+ website http://www.youralternativelife.com
+ support http://www.youralternativelife.com
+ register http://www.youralternativelife.com
+ password http://www.youralternativelife.com
+ version 0
+
+
+
+
+
+ gridnick thenewworldgrid
+ gridname The New World Grid
+ platform OpenSim
+ loginuri http://grid.newworldgrid.com:8002/
+ loginpage http://account.newworldgrid.com/loginscreen.php
+ helperuri http://account.newworldgrid.com/
+ website http://www.newworldgrid.com/
+ support http://www.newworldgrid.com/
+ register http://www.newworldgrid.com/register
+ password http://account.newworldgrid.com/
+ version 0
+
+
+
+
+ gridnick reactiongrid
+ gridname ReactionGrid
+ platform OpenSim
+ loginuri http://reactiongrid.com:8008/
+ loginpage http://gsquared.info/portal
+ website http://reactiongrid.com/Default.aspx
+ support http://reactiongrid.com/Support.aspx
+ register http://reactiongrid.com/Register.aspx
+ password http://reactiongrid.com/Support/ResetPassword.aspx
+ version 0
+
+
+
+
+ gridnick cyberlandia
+ gridname Cyberlandia
+ platform OpenSim
+ loginuri http://grid.cyberlandia.net:8002
+ loginpage
+ helperuri
+ website http://www.cyberlandia.net
+ version 0
+
+
+
+
+ gridnick roleplayworlds
+ gridname Role Play Worlds
+ platform OpenSim
+ loginuri http://grid.roleplayworlds.net:8002/
+ loginpage http://grid.roleplayworlds.net/loginscreen.php
+ helperuri http://grid.roleplayworlds.net/
+ website http://roleplayworlds.net/
+ register http://grid.roleplayworlds.net/index.php?page=create
+ password http://grid.roleplayworlds.net/index.php?page=change
+ version 0
+
+
+
+
+ gridnick giantgrid
+ gridname GiantGrid
+ platform OpenSim
+ loginuri http://Gianttest.no-ip.biz:8002/
+ loginpage http://gianttest.no-ip.biz:80/gridsplash?method=login
+ helperuri http://gianttest.no-ip.biz/giantmap/
+ version 0
+
+
+
+
+ gridnick 3rdrock
+ gridname 3rd Rock Grid
+ platform OpenSim
+ loginuri http://grid.3rdrockgrid.com:8002/
+ loginpage http://3rdrockgrid.com/startpage.php
+ helperuri http://grid.3rdrockgrid.com/money/
+ website http://3rdrockgrid.com/
+ register http://3rdrockgrid.com/
+ password http://3rdrockgrid.com/
+ support http://3rdrockgrid.com/
+ version 1
+
+
+
+
+ gridname Inworldz
+ gridnick inworldz
+ platform OpenSim
+ loginuri http://inworldz.com:8002/
+ loginpage http://inworldz.com/loginscreen.php
+ helperuri http://inworldz.com/
+ password http://inworldz.com/wpassword
+ register http://inworldz.com/register
+ support http://inworldz.com/help
+ website http://inworldz.com/about/
+ version 1
+
+
+
+
+ gridname Meta7
+ gridnick meta7
+ platform OpenSim
+ loginuri http://login.meta7.com/
+ loginpage http://api.meta7.com/loginscreen.php
+ helperuri https://secure.meta7.com/
+ password http://www.meta7.com/resetpass.php
+ register http://www.meta7.com/register.php
+ support http://www.meta7.com/support.php
+ website http://meta7.com/
+ version 0
+
+
+
+
+ gridname ScienceSim
+ gridnick sciencesim
+ platform OpenSim
+ loginuri http://grid.sciencesim.com/
+ loginpage http://island.sciencesim.com/scisim/loginscreen.php
+ helperuri
+ password http://island.sciencesim.com/scisim
+ register http://island.sciencesim.com/scisim
+ support http://island.sciencesim.com/wiki
+ website http://island.sciencesim.com/about/
+ version 0
--
cgit v1.1
From 66fd98f613347c6fd071aa4867d0326224fe483c Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Sat, 21 Aug 2010 14:56:11 -0700
Subject: Changed the llerrs in lltexturecache.cpp to llwarns
---
linden/indra/newview/lltexturecache.cpp | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/lltexturecache.cpp b/linden/indra/newview/lltexturecache.cpp
index 3cedf73..5548bc9 100644
--- a/linden/indra/newview/lltexturecache.cpp
+++ b/linden/indra/newview/lltexturecache.cpp
@@ -832,16 +832,14 @@ bool LLTextureCache::updateTextureEntryList(const LLUUID& id, S32 bodysize)
S32 idx = openAndReadEntry(id, entry, false);
if (idx < 0)
{
- // TODO: change to llwarns
- llerrs << "Failed to open entry: " << id << llendl;
+ llwarns << "Failed to open entry: " << id << llendl;
mHeaderMutex.unlock();
removeFromCache(id);
return false;
}
else if (oldbodysize != entry.mBodySize)
{
- // TODO: change to llwarns
- llerrs << "Entry mismatch in mTextureSizeMap / mHeaderIDMap"
+ llwarns << "Entry mismatch in mTextureSizeMap / mHeaderIDMap"
<< " idx=" << idx << " oldsize=" << oldbodysize << " entrysize=" << entry.mBodySize << llendl;
}
entry.mBodySize = bodysize;
--
cgit v1.1
From cbaff05e6e1ee5b6df88b11d04deaeee635f4a8f Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Sat, 21 Aug 2010 15:32:21 -0700
Subject: Moved 'Clear Group Cache' into the UI submenu and renamed it to
'Clear Cached Group Info'
---
linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml b/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml
index e69f3f9..f2f969b 100644
--- a/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml
@@ -1595,6 +1595,11 @@
+
+
+
@@ -2150,11 +2155,6 @@
userdata="ShowCrosshairs" />
-
-
-
--
cgit v1.1
From e7886a4ddf1f482810d34e35da6242f07c802280 Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Sun, 22 Aug 2010 21:30:15 -0700
Subject: Changed 'main console' to 'main chat' for showing IMs
---
linden/indra/newview/skins/default/xui/en-us/panel_preferences_im.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_im.xml b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_im.xml
index 0904815..b0dd026 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_im.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_im.xml
@@ -34,7 +34,7 @@
getConnectedGrid()->getGridName().empty()) ?
+ gHippoGridManager->getConnectedGrid()->getGridNick() :
+ gHippoGridManager->getConnectedGrid()->getGridName();
+ std::string title_text = LLTrans::getString("TitleBarMultiple", args);
+ gWindowTitle = gSecondLife + " - " + title_text;
LLStringUtil::truncate(gWindowTitle, 255);
gViewerWindow->getWindow()->setWindowTitle(gWindowTitle);
}
diff --git a/linden/indra/newview/skins/default/xui/en-us/strings.xml b/linden/indra/newview/skins/default/xui/en-us/strings.xml
index 5bd0924..a17d0de 100644
--- a/linden/indra/newview/skins/default/xui/en-us/strings.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/strings.xml
@@ -17,6 +17,9 @@
January:February:March:April:May:June:July:August:September:October:November:December
+
+ [FIRST_NAME] [LAST_NAME] on [GRID_NAME]
+
Logging in. [APP_NAME] may appear frozen. Please wait.
--
cgit v1.1
From a7702a3a6124484f96c13201ea2665ffb61cd66d Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Mon, 23 Aug 2010 11:49:21 -0700
Subject: Fixed lowercase 'c' in build window 'cut's
---
linden/indra/newview/skins/default/xui/en-us/floater_tools.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/skins/default/xui/en-us/floater_tools.xml b/linden/indra/newview/skins/default/xui/en-us/floater_tools.xml
index 465abdc..7673607 100644
--- a/linden/indra/newview/skins/default/xui/en-us/floater_tools.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/floater_tools.xml
@@ -751,7 +751,7 @@
bottom_delta="-12" drop_shadow_visible="true" follows="left|top"
font="SansSerifSmall" h_pad="0" halign="left" height="10" left="121"
mouse_opaque="true" name="text cut" v_pad="0" width="141">
- Path cut Begin and End:
+ Path Cut Begin and End:
- Profile cut Begin and End:
+ Profile Cut Begin and End:
Value
0
+ VivoxLicenseAccepted
+
+ Comment
+ By setting to true, you agree to accept the Vivox personal license agreement at http://www.vivox.com/vivox_aup.html
+ Persist
+ 1
+ Type
+ Boolean
+ Value
+ 0
+
WarnFirstAO
Comment
@@ -877,6 +888,17 @@
Value
1
+ WarnFirstVoiceLicense
+
+ Comment
+ Enables FirstVoiceLicense window on login
+ Persist
+ 1
+ Type
+ Boolean
+ Value
+ 1
+
DefaultGrid
Comment
@@ -4531,7 +4553,7 @@
Type
Boolean
Value
- 1
+ 0
EnergyFromTop
diff --git a/linden/indra/newview/floatervoicelicense.cpp b/linden/indra/newview/floatervoicelicense.cpp
new file mode 100644
index 0000000..4004290
--- /dev/null
+++ b/linden/indra/newview/floatervoicelicense.cpp
@@ -0,0 +1,237 @@
+/**
+* @file floatervoicelicense.cpp
+* @brief prompts user to agree to the Vivox license in order to enable voice
+*
+* $LicenseInfo:firstyear=2009&license=viewergpl$
+*
+* Copyright (c) 2010, McCabe Maxsted
+*
+* Imprudence Viewer Source Code
+* The source code in this file ("Source Code") is provided to you
+* under the terms of the GNU General Public License, version 2.0
+* ("GPL"). Terms of the GPL can be found in doc/GPL-license.txt in
+* this distribution, or online at
+* http://secondlifegrid.net/programs/open_source/licensing/gplv2
+*
+* There are special exceptions to the terms and conditions of the GPL as
+* it is applied to this Source Code. View the full text of the exception
+* in the file doc/FLOSS-exception.txt in this software distribution, or
+* online at http://secondlifegrid.net/programs/open_source/licensing/flossexception
+*
+* By copying, modifying or distributing this software, you acknowledge
+* that you have read and understood your obligations described above,
+* and agree to abide by those obligations.
+*
+* ALL SOURCE CODE IS PROVIDED "AS IS." THE AUTHOR MAKES NO
+* WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY,
+* COMPLETENESS OR PERFORMANCE.
+* $/LicenseInfo$
+*/
+
+#include "llviewerprecompiledheaders.h"
+
+#include "floatervoicelicense.h"
+
+// viewer includes
+#include "llagent.h"
+#include "llappviewer.h"
+#include "llstartup.h"
+#include "llviewercontrol.h"
+#include "llviewerstats.h"
+#include "llviewertexteditor.h"
+#include "llviewerwindow.h"
+
+// linden library includes
+#include "llbutton.h"
+#include "llhttpclient.h"
+#include "llhttpstatuscodes.h" // for HTTP_FOUND
+#include "llradiogroup.h"
+#include "lltextbox.h"
+#include "llui.h"
+#include "lluictrlfactory.h"
+#include "llvfile.h"
+#include "message.h"
+
+
+FloaterVoiceLicense::FloaterVoiceLicense(const LLSD& key)
+: LLModalDialog( std::string(" "), 100, 100 ),
+ mWebBrowserWindowId( 0 ),
+ mLoadCompleteCount( 0 )
+{
+ LLUICtrlFactory::getInstance()->buildFloater(this, "floater_voice_license.xml");
+}
+
+// helper class that trys to download a URL from a web site and calls a method
+// on parent class indicating if the web server is working or not
+class LLIamHere : public LLHTTPClient::Responder
+{
+ private:
+ LLIamHere( FloaterVoiceLicense* parent ) :
+ mParent( parent )
+ {}
+
+ FloaterVoiceLicense* mParent;
+
+ public:
+
+ static boost::intrusive_ptr< LLIamHere > build( FloaterVoiceLicense* parent )
+ {
+ return boost::intrusive_ptr< LLIamHere >( new LLIamHere( parent ) );
+ };
+
+ virtual void setParent( FloaterVoiceLicense* parentIn )
+ {
+ mParent = parentIn;
+ };
+
+ virtual void result( const LLSD& content )
+ {
+ if ( mParent )
+ mParent->setSiteIsAlive( true );
+ };
+
+ virtual void error( U32 status, const std::string& reason )
+ {
+ if ( mParent )
+ {
+ // *HACK: For purposes of this alive check, 302 Found
+ // (aka Moved Temporarily) is considered alive. The web site
+ // redirects this link to a "cache busting" temporary URL. JC
+ bool alive = (status == HTTP_FOUND);
+ mParent->setSiteIsAlive( alive );
+ }
+ };
+};
+
+// this is global and not a class member to keep crud out of the header file
+namespace {
+ boost::intrusive_ptr< LLIamHere > gResponsePtr = 0;
+};
+
+BOOL FloaterVoiceLicense::postBuild()
+{
+ childSetAction("Continue", onContinue, this);
+ childSetAction("Cancel", onCancel, this);
+ childSetCommitCallback("agree_chk", updateAgree, this);
+
+ // disable Agree to License radio button until the page has fully loaded
+ LLCheckBoxCtrl* license_agreement = getChild("agree_chk");
+ license_agreement->setEnabled( false );
+
+ // hide the SL text widget if we're displaying license with using a browser widget.
+ LLTextEditor *editor = getChild("license_text");
+ editor->setVisible( FALSE );
+
+ LLWebBrowserCtrl* web_browser = getChild("license_html");
+ if ( web_browser )
+ {
+ // start to observe it so we see navigate complete events
+ web_browser->addObserver( this );
+
+ gResponsePtr = LLIamHere::build( this );
+ LLHTTPClient::get( getString( "real_url" ), gResponsePtr );
+ }
+
+ return TRUE;
+}
+
+void FloaterVoiceLicense::setSiteIsAlive( bool alive )
+{
+ LLWebBrowserCtrl* web_browser = getChild("license_html");
+ // if the contents of the site was retrieved
+ if ( alive )
+ {
+ if ( web_browser )
+ {
+ // navigate to the "real" page
+ web_browser->navigateTo( getString( "real_url" ) );
+ }
+ }
+ else
+ {
+ // normally this is set when navigation to license page completes (so you can't accept before it loads)
+ // but if the page is unavailable, we need to do this now
+ LLCheckBoxCtrl* license_agreement = getChild("agree_chk");
+ license_agreement->setEnabled( true );
+ }
+}
+
+FloaterVoiceLicense::~FloaterVoiceLicense()
+{
+ // stop observing events
+ LLWebBrowserCtrl* web_browser = getChild("license_html");
+ if ( web_browser )
+ {
+ web_browser->remObserver( this );
+ }
+
+ // tell the responder we're not here anymore
+ if ( gResponsePtr )
+ {
+ gResponsePtr->setParent( 0 );
+ }
+}
+
+// virtual
+void FloaterVoiceLicense::draw()
+{
+ // draw children
+ LLModalDialog::draw();
+}
+
+// static
+void FloaterVoiceLicense::updateAgree(LLUICtrl*, void* userdata )
+{
+ FloaterVoiceLicense* self = (FloaterVoiceLicense*) userdata;
+ bool agree = self->childGetValue("agree_chk").asBoolean();
+ self->childSetEnabled("Continue", agree);
+}
+
+// static
+void FloaterVoiceLicense::onContinue( void* userdata )
+{
+ FloaterVoiceLicense* self = (FloaterVoiceLicense*) userdata;
+ llinfos << "User agreed to the Vivox personal license" << llendl;
+
+ // enabling voice by default here seems like the best behavior
+ gSavedSettings.setBOOL("EnableVoiceChat", TRUE);
+ gSavedSettings.setBOOL("VivoxLicenseAccepted", TRUE);
+
+ // save these settings in case something bad happens later
+ gSavedSettings.saveToFile(gSavedSettings.getString("ClientSettingsFile"), TRUE);
+
+ if (LLStartUp::getStartupState() == STATE_LOGIN_VOICE_LICENSE)
+ {
+ LLStartUp::setStartupState( STATE_LOGIN_AUTH_INIT ); // Go back and finish authentication
+ }
+ self->close(); // destroys this object
+}
+
+// static
+void FloaterVoiceLicense::onCancel( void* userdata )
+{
+ FloaterVoiceLicense* self = (FloaterVoiceLicense*) userdata;
+ llinfos << "User disagreed with the vivox personal license" << llendl;
+ gSavedSettings.setBOOL("EnableVoiceChat", FALSE);
+ gSavedSettings.setBOOL("VivoxLicenseAccepted", FALSE);
+
+ if (LLStartUp::getStartupState() == STATE_LOGIN_VOICE_LICENSE)
+ {
+ LLStartUp::setStartupState( STATE_LOGIN_AUTH_INIT ); // Go back and finish authentication
+ }
+ self->mLoadCompleteCount = 0; // reset counter for next time we come here
+ self->close(); // destroys this object
+}
+
+//virtual
+void FloaterVoiceLicense::onNavigateComplete( const EventType& eventIn )
+{
+ // skip past the loading screen navigate complete
+ if ( ++mLoadCompleteCount == 2 )
+ {
+ llinfos << "NAVIGATE COMPLETE" << llendl;
+ // enable Agree to License radio button now that page has loaded
+ LLCheckBoxCtrl * license_agreement = getChild("agree_chk");
+ license_agreement->setEnabled( true );
+ }
+}
diff --git a/linden/indra/newview/floatervoicelicense.h b/linden/indra/newview/floatervoicelicense.h
new file mode 100644
index 0000000..4130d22
--- /dev/null
+++ b/linden/indra/newview/floatervoicelicense.h
@@ -0,0 +1,72 @@
+/**
+* @file floatervoicelicense.h
+* @brief prompts user to agree to the Vivox license in order to enable voice
+*
+* $LicenseInfo:firstyear=2009&license=viewergpl$
+*
+* Copyright (c) 2010, McCabe Maxsted
+*
+* Imprudence Viewer Source Code
+* The source code in this file ("Source Code") is provided to you
+* under the terms of the GNU General Public License, version 2.0
+* ("GPL"). Terms of the GPL can be found in doc/GPL-license.txt in
+* this distribution, or online at
+* http://secondlifegrid.net/programs/open_source/licensing/gplv2
+*
+* There are special exceptions to the terms and conditions of the GPL as
+* it is applied to this Source Code. View the full text of the exception
+* in the file doc/FLOSS-exception.txt in this software distribution, or
+* online at http://secondlifegrid.net/programs/open_source/licensing/flossexception
+*
+* By copying, modifying or distributing this software, you acknowledge
+* that you have read and understood your obligations described above,
+* and agree to abide by those obligations.
+*
+* ALL SOURCE CODE IS PROVIDED "AS IS." THE AUTHOR MAKES NO
+* WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY,
+* COMPLETENESS OR PERFORMANCE.
+* $/LicenseInfo$
+*/
+
+#ifndef FLOATERVOICELICENSE_H
+#define FLOATERVOICELICENSE_H
+
+#include "llfloater.h"
+
+#include "llmodaldialog.h"
+#include "llassetstorage.h"
+#include "llwebbrowserctrl.h"
+
+class LLButton;
+class LLRadioGroup;
+class LLVFS;
+class LLTextEditor;
+class LLUUID;
+
+class FloaterVoiceLicense :
+ public LLModalDialog,
+ public LLWebBrowserCtrlObserver,
+ public LLFloaterSingleton
+{
+public:
+ FloaterVoiceLicense(const LLSD& key);
+ virtual ~FloaterVoiceLicense();
+
+ BOOL postBuild();
+
+ virtual void draw();
+
+ static void updateAgree( LLUICtrl *, void* userdata );
+ static void onContinue( void* userdata );
+ static void onCancel( void* userdata );
+
+ void setSiteIsAlive( bool alive );
+
+ virtual void onNavigateComplete( const EventType& eventIn );
+
+private:
+ int mWebBrowserWindowId;
+ int mLoadCompleteCount;
+};
+
+#endif // FLOATERVOICELICENSE_H
diff --git a/linden/indra/newview/llfirstuse.cpp b/linden/indra/newview/llfirstuse.cpp
index 886bb94..e82aa96 100644
--- a/linden/indra/newview/llfirstuse.cpp
+++ b/linden/indra/newview/llfirstuse.cpp
@@ -45,9 +45,11 @@
#include "llappviewer.h"
#include "lltracker.h"
-#include "llvoavatar.h"
#include "floatergriddefault.h"
+#include "floatervoicelicense.h"
#include "hippoGridManager.h"
+#include "llstartup.h"
+#include "llvoavatar.h"
// static
std::set LLFirstUse::sConfigVariables;
@@ -387,3 +389,19 @@ void LLFirstUse::useLoginScreen()
FloaterGridDefault::getInstance()->center();
}
}
+
+// static
+void LLFirstUse::voiceLicenseAgreement()
+{
+ if (gSavedSettings.getWarning("FirstVoiceLicense"))
+ {
+ gSavedSettings.setWarning("FirstVoiceLicense", FALSE);
+
+ FloaterVoiceLicense::getInstance()->open();
+ FloaterVoiceLicense::getInstance()->center();
+ }
+ else // currently in STATE_LOGIN_VOICE_LICENSE when arriving here
+ {
+ LLStartUp::setStartupState(STATE_LOGIN_AUTH_INIT);
+ }
+}
diff --git a/linden/indra/newview/llfirstuse.h b/linden/indra/newview/llfirstuse.h
index c77f0b2..b0bf05f 100644
--- a/linden/indra/newview/llfirstuse.h
+++ b/linden/indra/newview/llfirstuse.h
@@ -115,6 +115,7 @@ public:
static void useLoginScreen();
static void callbackClientTags(const LLSD& notification, const LLSD& response);
static void ClientTags();
+ static void voiceLicenseAgreement();
protected:
static std::set sConfigVariables;
diff --git a/linden/indra/newview/llprefsvoice.cpp b/linden/indra/newview/llprefsvoice.cpp
index 167e079..2d6eeb0 100644
--- a/linden/indra/newview/llprefsvoice.cpp
+++ b/linden/indra/newview/llprefsvoice.cpp
@@ -35,6 +35,7 @@
#include "llprefsvoice.h"
+#include "floatervoicelicense.h"
#include "llcheckboxctrl.h"
#include "llfloatervoicedevicesettings.h"
#include "llfocusmgr.h"
@@ -136,8 +137,6 @@ BOOL LLPrefsVoice::postBuild()
void LLPrefsVoice::apply()
{
- gSavedSettings.setBOOL("EnableVoiceChat", childGetValue("enable_voice_check"));
-
gSavedSettings.setString("PushToTalkButton", childGetValue("modifier_combo"));
gSavedSettings.setBOOL("VoiceCallsFriendsOnly", childGetValue("voice_call_friends_only_check"));
gSavedSettings.setBOOL("AutoDisengageMic", childGetValue("auto_disengage_mic_check"));
@@ -149,6 +148,18 @@ void LLPrefsVoice::apply()
{
voice_device_settings->apply();
}
+
+ bool enable_voice = childGetValue("enable_voice_check");
+ if (enable_voice && !gSavedSettings.getBOOL("VivoxLicenseAccepted"))
+ {
+ // This window enables voice chat if license is accepted
+ FloaterVoiceLicense::getInstance()->open();
+ FloaterVoiceLicense::getInstance()->center();
+ }
+ else
+ {
+ gSavedSettings.setBOOL("EnableVoiceChat", enable_voice);
+ }
}
void LLPrefsVoice::cancel()
diff --git a/linden/indra/newview/llstartup.cpp b/linden/indra/newview/llstartup.cpp
index e438f0c..3f55fd8 100644
--- a/linden/indra/newview/llstartup.cpp
+++ b/linden/indra/newview/llstartup.cpp
@@ -1045,12 +1045,30 @@ bool idle_startup()
// color init must be after saved settings loaded
init_colors();
- // skipping over STATE_UPDATE_CHECK because that just waits for input
- LLStartUp::setStartupState( STATE_LOGIN_AUTH_INIT );
+ if (gSavedSettings.getBOOL("VivoxLicenseAccepted"))
+ {
+ // skipping over STATE_LOGIN_VOICE_LICENSE since we don't need it
+ // skipping over STATE_UPDATE_CHECK because that just waits for input
+ LLStartUp::setStartupState( STATE_LOGIN_AUTH_INIT );
+ }
+ else
+ {
+ LLStartUp::setStartupState(STATE_LOGIN_VOICE_LICENSE);
+ LLFirstUse::voiceLicenseAgreement();
+ }
return FALSE;
}
+ if (STATE_LOGIN_VOICE_LICENSE == LLStartUp::getStartupState())
+ {
+ LL_DEBUGS("AppInitStartupState") << "STATE_LOGIN_VOICE_LICENSE" << LL_ENDL;
+ // prompt the user to agree to the voice license before enabling voice.
+ // only send users here on first login, otherwise continue
+ // on to STATE_LOGIN_AUTH_INIT
+ return FALSE;
+ }
+
if (STATE_UPDATE_CHECK == LLStartUp::getStartupState())
{
LL_DEBUGS("AppInitStartupState") << "STATE_UPDATE_CHECK" << LL_ENDL;
@@ -3642,6 +3660,7 @@ std::string LLStartUp::startupStateToString(EStartupState state)
RTNENUM( STATE_LOGIN_SHOW );
RTNENUM( STATE_LOGIN_WAIT );
RTNENUM( STATE_LOGIN_CLEANUP );
+ RTNENUM( STATE_LOGIN_VOICE_LICENSE );
RTNENUM( STATE_UPDATE_CHECK );
RTNENUM( STATE_LOGIN_AUTH_INIT );
RTNENUM( STATE_LOGIN_AUTHENTICATE );
diff --git a/linden/indra/newview/llstartup.h b/linden/indra/newview/llstartup.h
index 65bfc68..9a3c91c 100644
--- a/linden/indra/newview/llstartup.h
+++ b/linden/indra/newview/llstartup.h
@@ -50,6 +50,7 @@ typedef enum {
STATE_LOGIN_SHOW, // Show login screen
STATE_LOGIN_WAIT, // Wait for user input at login screen
STATE_LOGIN_CLEANUP, // Get rid of login screen and start login
+ STATE_LOGIN_VOICE_LICENSE, // Show license agreement for using voice
STATE_UPDATE_CHECK, // Wait for user at a dialog box (updates, term-of-service, etc)
STATE_LOGIN_AUTH_INIT, // Start login to SL servers
STATE_LOGIN_AUTHENTICATE, // Do authentication voodoo
diff --git a/linden/indra/newview/skins/default/xui/en-us/floater_voice_license.xml b/linden/indra/newview/skins/default/xui/en-us/floater_voice_license.xml
new file mode 100644
index 0000000..3a2b0be
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/en-us/floater_voice_license.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+Please read the following license carefully.
+To use voice, you must accept the license agreement.
+
+
+ LICENSE_TEXT
+
+
+
+
+ http://www.vivox.com/vivox_aup.html
+
+
\ No newline at end of file
--
cgit v1.1
From 788871b0f4fb6826580196a77d85758d794f42d0 Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Mon, 23 Aug 2010 21:10:44 -0700
Subject: Renamed 'Reset Voice' to 'Reconnect to Voice' for clarity
---
.../indra/newview/skins/default/xui/en-us/panel_preferences_voice.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_voice.xml b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_voice.xml
index 8e6fc0d..1ec3fcd 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_voice.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_voice.xml
@@ -77,8 +77,8 @@
label="Device Settings" left="28" mouse_opaque="true"
name="device_settings_btn" width="155" />
+ label="Reconnect to Voice" left_delta="160" mouse_opaque="true"
+ name="reset_voice" width="160" />
childSetEnabled("set_voice_hotkey_button", enable);
self->childSetEnabled("set_voice_middlemouse_button", enable);
self->childSetEnabled("device_settings_btn", enable);
+ self->childSetEnabled("reset_voice", enable);
}
//static
--
cgit v1.1
From 71b32c72143c347687ec41feb63d1e047e464830 Mon Sep 17 00:00:00 2001
From: Patrick Sapinski
Date: Tue, 24 Aug 2010 03:13:27 -0400
Subject: automatically add all XUI to solution
---
linden/indra/newview/CMakeLists.txt | 233 +++---------------------------------
1 file changed, 14 insertions(+), 219 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/CMakeLists.txt b/linden/indra/newview/CMakeLists.txt
index 6decbf6..7dfe3d2 100644
--- a/linden/indra/newview/CMakeLists.txt
+++ b/linden/indra/newview/CMakeLists.txt
@@ -1095,228 +1095,23 @@ if (WINDOWS)
endif (WINDOWS)
# Add the xui files. This is handy for searching for xui elements
-# from within the IDE
+# from within the IDE.
+
+file(GLOB viewer_XUI_FILE_GLOB_LIST
+ ${CMAKE_CURRENT_SOURCE_DIR}/skins/default/xui/en-us/*.xml)
+
set(viewer_XUI_FILES
- skins/default/colors.xml
- skins/default/colors_base.xml
- skins/default/xui/en-us/alerts.xml
- skins/default/xui/en-us/floater_about_land.xml
- skins/default/xui/en-us/floater_about.xml
- skins/default/xui/en-us/floater_active_speakers.xml
- skins/default/xui/en-us/floater_animation_list.xml
- skins/default/xui/en-us/floater_animation_preview.xml
- skins/default/xui/en-us/floater_ao.xml
- skins/default/xui/en-us/floater_area_search.xml
- skins/default/xui/en-us/floater_asset_browser.xml
- skins/default/xui/en-us/floater_auction.xml
- skins/default/xui/en-us/floater_audio_volume.xml
- skins/default/xui/en-us/floater_avatar_picker.xml
- skins/default/xui/en-us/floater_avatar_textures.xml
- skins/default/xui/en-us/floater_beacons.xml
- skins/default/xui/en-us/floater_build_options.xml
- skins/default/xui/en-us/floater_bulk_perms.xml
- skins/default/xui/en-us/floater_bumps.xml
- skins/default/xui/en-us/floater_busy.xml
- skins/default/xui/en-us/floater_buy_contents.xml
- skins/default/xui/en-us/floater_buy_currency.xml
- skins/default/xui/en-us/floater_buy_land.xml
- skins/default/xui/en-us/floater_buy_object.xml
- skins/default/xui/en-us/floater_camera.xml
- skins/default/xui/en-us/floater_chat_history.xml
- skins/default/xui/en-us/floater_chatterbox.xml
- skins/default/xui/en-us/floater_chatterbox_vertical.xml
- skins/default/xui/en-us/floater_choose_group.xml
- skins/default/xui/en-us/floater_color_picker.xml
- skins/default/xui/en-us/floater_critical.xml
- skins/default/xui/en-us/floater_customize.xml
- skins/default/xui/en-us/floater_day_cycle_options.xml
- skins/default/xui/en-us/floater_device_settings.xml
- skins/default/xui/en-us/floater_directory.xml
- skins/default/xui/en-us/floater_env_settings.xml
- skins/default/xui/en-us/floater_font_test.xml
- skins/default/xui/en-us/floater_gesture.xml
- skins/default/xui/en-us/floater_god_tools.xml
- skins/default/xui/en-us/floater_grid_default_selector.xml
- skins/default/xui/en-us/floater_grid_manager.xml
- skins/default/xui/en-us/floater_group_info.xml
- skins/default/xui/en-us/floater_group_titles.xml
- skins/default/xui/en-us/floater_hardware_settings.xml
- skins/default/xui/en-us/floater_html.xml
- skins/default/xui/en-us/floater_html_simple.xml
- skins/default/xui/en-us/floater_hud.xml
- skins/default/xui/en-us/floater_image_preview.xml
- skins/default/xui/en-us/floater_im.xml
- skins/default/xui/en-us/floater_inspect.xml
- skins/default/xui/en-us/floater_instant_message_ad_hoc.xml
- skins/default/xui/en-us/floater_instant_message_group.xml
- skins/default/xui/en-us/floater_instant_message.xml
- skins/default/xui/en-us/floater_inventory_item_properties.xml
- skins/default/xui/en-us/floater_inventory_view_finder.xml
- skins/default/xui/en-us/floater_inventory.xml
- skins/default/xui/en-us/floater_joystick.xml
- skins/default/xui/en-us/floater_lagmeter.xml
- skins/default/xui/en-us/floater_land_holdings.xml
- skins/default/xui/en-us/floater_landmark_ctrl.xml
- skins/default/xui/en-us/floater_live_lsleditor.xml
- skins/default/xui/en-us/floater_lsl_guide.xml
- skins/default/xui/en-us/floater_media_browser.xml
- skins/default/xui/en-us/floater_mem_leaking.xml
- skins/default/xui/en-us/floater_mini_map.xml
- skins/default/xui/en-us/floater_moveview.xml
- skins/default/xui/en-us/floater_mute_object.xml
- skins/default/xui/en-us/floater_mute.xml
- skins/default/xui/en-us/floater_my_friends.xml
- skins/default/xui/en-us/floater_name_description.xml
- skins/default/xui/en-us/floater_new_im.xml
- skins/default/xui/en-us/floater_new_outfit_dialog.xml
- skins/default/xui/en-us/floater_notifications_console.xml
- skins/default/xui/en-us/floater_notification.xml
- skins/default/xui/en-us/floater_object_im_info.xml
- skins/default/xui/en-us/floater_openobject.xml
- skins/default/xui/en-us/floater_pay_object.xml
- skins/default/xui/en-us/floater_pay.xml
- skins/default/xui/en-us/floater_postcard.xml
- skins/default/xui/en-us/floater_post_process.xml
- skins/default/xui/en-us/floater_perm_prefs.xml
- skins/default/xui/en-us/floater_preferences.xml
- skins/default/xui/en-us/floater_preview_animation.xml
- skins/default/xui/en-us/floater_preview_classified.xml
- skins/default/xui/en-us/floater_preview_embedded_texture.xml
- skins/default/xui/en-us/floater_preview_event.xml
- skins/default/xui/en-us/floater_preview_existing_landmark.xml
- skins/default/xui/en-us/floater_preview_gesture.xml
- skins/default/xui/en-us/floater_preview_notecard_keep_discard.xml
- skins/default/xui/en-us/floater_preview_notecard.xml
- skins/default/xui/en-us/floater_preview_sound.xml
- skins/default/xui/en-us/floater_preview_texture_keep_discard.xml
- skins/default/xui/en-us/floater_preview_texture.xml
- skins/default/xui/en-us/floater_preview_url.xml
- skins/default/xui/en-us/floater_price_for_listing.xml
- skins/default/xui/en-us/floater_profile.xml
- skins/default/xui/en-us/floater_region_info.xml
- skins/default/xui/en-us/floater_report_abuse.xml
- skins/default/xui/en-us/floater_report_bug.xml
- skins/default/xui/en-us/floater_rlv_behaviour.xml
- skins/default/xui/en-us/floater_script_debug.xml
- skins/default/xui/en-us/floater_script_ed_panel.xml
- skins/default/xui/en-us/floater_script_preview.xml
- skins/default/xui/en-us/floater_script_queue.xml
- skins/default/xui/en-us/floater_script_search.xml
- skins/default/xui/en-us/floater_search_replace.xml
- skins/default/xui/en-us/floater_select_key.xml
- skins/default/xui/en-us/floater_sell_land.xml
- skins/default/xui/en-us/floater_settings_debug.xml
- skins/default/xui/en-us/floater_sim_release_message.xml
- skins/default/xui/en-us/floater_snapshot.xml
- skins/default/xui/en-us/floater_sound_preview.xml
- skins/default/xui/en-us/floater_statistics.xml
- skins/default/xui/en-us/floater_telehub.xml
- skins/default/xui/en-us/floater_test.xml
- skins/default/xui/en-us/floater_texture_ctrl.xml
- skins/default/xui/en-us/floater_tools.xml
- skins/default/xui/en-us/floater_top_objects.xml
- skins/default/xui/en-us/floater_tos.xml
- skins/default/xui/en-us/floater_url_entry.xml
- skins/default/xui/en-us/floater_voice_license.xml
- skins/default/xui/en-us/floater_voice_wizard.xml
- skins/default/xui/en-us/floater_water.xml
- skins/default/xui/en-us/floater_wearable_save_as.xml
- skins/default/xui/en-us/floater_windlight_options.xml
- skins/default/xui/en-us/floater_world_map.xml
- skins/default/xui/en-us/fonts.xml
- skins/default/xui/en-us/legacy_menu_pie_attachment.xml
- skins/default/xui/en-us/legacy_menu_pie_avatar.xml
- skins/default/xui/en-us/legacy_menu_pie_land.xml
- skins/default/xui/en-us/legacy_menu_pie_object.xml
- skins/default/xui/en-us/legacy_menu_pie_self.xml
- skins/default/xui/en-us/menu_inventory.xml
- skins/default/xui/en-us/menu_login.xml
- skins/default/xui/en-us/menu_mini_map.xml
- skins/default/xui/en-us/menu_pie_attachment.xml
- skins/default/xui/en-us/menu_pie_avatar.xml
- skins/default/xui/en-us/menu_pie_hud.xml
- skins/default/xui/en-us/menu_pie_land.xml
- skins/default/xui/en-us/menu_pie_object.xml
- skins/default/xui/en-us/menu_pie_self.xml
- skins/default/xui/en-us/menu_slurl.xml
- skins/default/xui/en-us/menu_viewer.xml
- skins/default/xui/en-us/mime_types.xml
- skins/default/xui/en-us/notifications.xml
- skins/default/xui/en-us/notify.xml
- skins/default/xui/en-us/panel_ao_remote_controls.xml
- skins/default/xui/en-us/panel_ao_remote.xml
- skins/default/xui/en-us/panel_ao_remote_expanded.xml
- skins/default/xui/en-us/panel_audio_device.xml
- skins/default/xui/en-us/panel_audio.xml
- skins/default/xui/en-us/panel_avatar_classified.xml
- skins/default/xui/en-us/panel_avatar_pick.xml
- skins/default/xui/en-us/panel_avatar.xml
- skins/default/xui/en-us/panel_bars.xml
- skins/default/xui/en-us/panel_bg_tab.xml
- skins/default/xui/en-us/panel_bg_toolbar.xml
- skins/default/xui/en-us/panel_chat_bar.xml
- skins/default/xui/en-us/panel_classified.xml
- skins/default/xui/en-us/panel_event.xml
- skins/default/xui/en-us/panel_friends.xml
- skins/default/xui/en-us/panel_group_finder.xml
- skins/default/xui/en-us/panel_group_general.xml
- skins/default/xui/en-us/panel_group_invite.xml
- skins/default/xui/en-us/panel_group_land_money.xml
- skins/default/xui/en-us/panel_group_notices.xml
- skins/default/xui/en-us/panel_group_roles.xml
- skins/default/xui/en-us/panel_groups.xml
- skins/default/xui/en-us/panel_group_voting.xml
- skins/default/xui/en-us/panel_group.xml
- skins/default/xui/en-us/panel_login.xml
- skins/default/xui/en-us/panel_master_volume.xml
- skins/default/xui/en-us/panel_media_controls.xml
- skins/default/xui/en-us/panel_media_remote_expanded.xml
- skins/default/xui/en-us/panel_media_remote.xml
- skins/default/xui/en-us/panel_mini_map.xml
- skins/default/xui/en-us/panel_notifications_channel.xml
- skins/default/xui/en-us/panel_overlaybar.xml
- skins/default/xui/en-us/panel_place_small.xml
- skins/default/xui/en-us/panel_place.xml
- skins/default/xui/en-us/panel_preferences_advanced.xml
- skins/default/xui/en-us/panel_preferences_audio.xml
- skins/default/xui/en-us/panel_preferences_chat.xml
- skins/default/xui/en-us/panel_preferences_general.xml
- skins/default/xui/en-us/panel_preferences_graphics1.xml
- skins/default/xui/en-us/panel_preferences_im.xml
- skins/default/xui/en-us/panel_preferences_input.xml
- skins/default/xui/en-us/panel_preferences_network.xml
- skins/default/xui/en-us/panel_preferences_popups.xml
- skins/default/xui/en-us/panel_preferences_skins.xml
- skins/default/xui/en-us/panel_preferences_voice.xml
- skins/default/xui/en-us/panel_preferences_web.xml
- skins/default/xui/en-us/panel_progress.xml
- skins/default/xui/en-us/panel_radar.xml
- skins/default/xui/en-us/panel_region_covenant.xml
- skins/default/xui/en-us/panel_region_debug.xml
- skins/default/xui/en-us/panel_region_estate.xml
- skins/default/xui/en-us/panel_region_general.xml
- skins/default/xui/en-us/panel_region_terrain.xml
- skins/default/xui/en-us/panel_region_texture.xml
- skins/default/xui/en-us/panel_scrolling_param.xml
- skins/default/xui/en-us/panel_speaker_controls.xml
- skins/default/xui/en-us/panel_status_bar.xml
- skins/default/xui/en-us/panel_toolbar.xml
- skins/default/xui/en-us/panel_top_pick.xml
- skins/default/xui/en-us/panel_voice_controls.xml
- skins/default/xui/en-us/panel_voice_enable.xml
- skins/default/xui/en-us/panel_voice_options.xml
- skins/default/xui/en-us/panel_voice_remote_expanded.xml
- skins/default/xui/en-us/panel_voice_remote.xml
- skins/default/xui/en-us/panel_windlight_controls.xml
- skins/default/xui/en-us/panel_windlight_remote.xml
- skins/default/xui/en-us/panel_windlight_remote_expanded.xml
- skins/default/xui/en-us/role_actions.xml
- skins/default/xui/en-us/strings.xml
- skins/default/xui/en-us/teleport_strings.xml
- skins/default/xui/en-us/ui_strings.xml
- skins/default/xui/en-us/xui_version.xml
+
+ ${CMAKE_CURRENT_SOURCE_DIR}/skins/default/colors.xml
+ ${CMAKE_CURRENT_SOURCE_DIR}/skins/default/colors_base.xml
+
+
+
)
+list(APPEND viewer_XUI_FILES ${viewer_XUI_FILE_GLOB_LIST})
+list(SORT viewer_XUI_FILES)
+
source_group("XUI Files" FILES ${viewer_XUI_FILES})
set_source_files_properties(${viewer_XUI_FILES}
--
cgit v1.1
From 7e764908ae52a2fadf93a9c84ec3e2b19d89a824 Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Wed, 25 Aug 2010 00:17:04 -0700
Subject: Fixed minimum size of the Contacts window
---
linden/indra/newview/skins/default/xui/en-us/floater_my_friends.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/skins/default/xui/en-us/floater_my_friends.xml b/linden/indra/newview/skins/default/xui/en-us/floater_my_friends.xml
index c5d817b..d4ebfb8 100644
--- a/linden/indra/newview/skins/default/xui/en-us/floater_my_friends.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/floater_my_friends.xml
@@ -1,6 +1,6 @@
Name:
-
+
(none)
- (none)
-
-
+ (none)
+
+
- Location:
-
-
+ Location:
+
+
(none)
("Scale X")->setMaxValue(F32_MAX);
getChild("Scale Y")->setMaxValue(F32_MAX);
getChild("Scale Z")->setMaxValue(F32_MAX);
+
+ getChild("Pos X")->setMaxValue(F32_MAX);
+ getChild("Pos Y")->setMaxValue(F32_MAX);
+ getChild("Pos Z")->setMaxValue(F32_MAX);
}
else
{
--
cgit v1.1
From c8900e760091a8736a1d9eae6f7eddc07a2b6a97 Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Tue, 13 Oct 2009 01:42:15 -0700
Subject: Reapply 575931: Disable avatar appearance facelight when local
lighting turned off. Prolly an old patch from Emerald that got lost in the
last rebase
---
linden/indra/newview/pipeline.cpp | 5 +++++
1 file changed, 5 insertions(+)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/pipeline.cpp b/linden/indra/newview/pipeline.cpp
index e36e296..5e6dc9e 100644
--- a/linden/indra/newview/pipeline.cpp
+++ b/linden/indra/newview/pipeline.cpp
@@ -4203,6 +4203,11 @@ void LLPipeline::enableLightsAvatar()
void LLPipeline::enableLightsAvatarEdit(const LLColor4& color)
{
+ if (mLightingDetail < 1)
+ {
+ return;
+ }
+
U32 mask = 0x2002; // Avatar backlight only, set ambient
setupAvatarLights(TRUE);
enableLights(mask);
--
cgit v1.1
From 714b364590302109e58b0dabb497b4141e6dc534 Mon Sep 17 00:00:00 2001
From: Armin Weatherwax
Date: Wed, 25 Aug 2010 16:32:09 +0200
Subject: fix missing quotes in linux scripts
---
linden/indra/newview/linux_tools/getvoice.sh | 2 +-
linden/indra/newview/linux_tools/wrapper.sh | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/linux_tools/getvoice.sh b/linden/indra/newview/linux_tools/getvoice.sh
index f119e82..13b632f 100755
--- a/linden/indra/newview/linux_tools/getvoice.sh
+++ b/linden/indra/newview/linux_tools/getvoice.sh
@@ -4,7 +4,7 @@ SCRIPTSRC=`readlink -f "$0" || echo "$0"`
RUN_PATH=`dirname "${SCRIPTSRC}" || echo .`
#if mozilla-runtime-linux-x86_64 is present we are using 64bit Imprudence on 64bit Linux
-if [ -d ${RUN_PATH}/app_settings/mozilla-runtime-linux-x86_64/ ]; then
+if [ -d "${RUN_PATH}/app_settings/mozilla-runtime-linux-x86_64/" ]; then
LIB_INSTALLDIR="lib32/" # It's 32bit voice on 64bit Linux and 64bit viewer. Not using lib/ for avoiding ambiguity.
else
LIB_INSTALLDIR="lib/" # It's 32bit voice on 32 or 64bit Linux and 32bit viewer.
diff --git a/linden/indra/newview/linux_tools/wrapper.sh b/linden/indra/newview/linux_tools/wrapper.sh
index 8a81843..bc2c127 100755
--- a/linden/indra/newview/linux_tools/wrapper.sh
+++ b/linden/indra/newview/linux_tools/wrapper.sh
@@ -107,7 +107,7 @@ if [ -n "$LL_TCMALLOC" ]; then
fi
fi
-if ([ "`uname -m`" = "x86_64" ] && [ -d ${RUN_PATH}/app_settings/mozilla-runtime-linux-x86_64/ ]); then
+if([ "`uname -m`" = "x86_64" ] && [ -d "${RUN_PATH}/app_settings/mozilla-runtime-linux-x86_64/" ]); then
export GST_PLUGIN_PATH="${GST_PLUGIN_PATH}:${RUN_PATH}/lib64/gstreamer-plugins/"
export SL_ENV='LD_LIBRARY_PATH="`pwd`"/lib64:"`pwd`"/lib32:"`pwd`"/app_settings/mozilla-runtime-linux-x86_64:"${LD_LIBRARY_PATH}"'
--
cgit v1.1
From 87559fe59c7afc56860d77426a774e21e63e3c91 Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Wed, 25 Aug 2010 20:10:02 -0700
Subject: Changed Advanced > Restrained Life to Advanced > Restrained Love
---
linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml b/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml
index f2f969b..1b64878 100644
--- a/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml
@@ -2165,8 +2165,8 @@
-
+
--
cgit v1.1
From 81d76742d85a96a848bb8322349e1d985db0615f Mon Sep 17 00:00:00 2001
From: Armin Weatherwax
Date: Thu, 26 Aug 2010 10:04:39 +0200
Subject: tx Oh: fix bug #415 lightshare update not fluently
---
linden/indra/newview/lightshare.cpp | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/lightshare.cpp b/linden/indra/newview/lightshare.cpp
index 78d27b5..4f8b1e2 100644
--- a/linden/indra/newview/lightshare.cpp
+++ b/linden/indra/newview/lightshare.cpp
@@ -78,7 +78,11 @@ WindlightMessage::WindlightMessage( LLMessageSystem* msg ) :
buf, size, 0, 249);
mWater = new LLWaterParamSet();
- mSky = new LLWLParamSet();
+// mSky = new LLWLParamSet();
+ LLWLParamManager * wl_param_mgr = LLWLParamManager::instance();
+ static LLWLParamSet & sSky = wl_param_mgr->mCurParams;
+ mSky = &sSky;
+
mWaterNormal = new LLUUID();
process_packet(&buf[0]);
@@ -93,7 +97,7 @@ WindlightMessage::WindlightMessage( LLMessageSystem* msg ) :
WindlightMessage::~WindlightMessage()
{
delete mWater;
- delete mSky;
+// delete mSky;
delete mWaterNormal;
}
--
cgit v1.1
From cb78faa5273600ce7c750f5c245736b8410f6ede Mon Sep 17 00:00:00 2001
From: Armin Weatherwax
Date: Wed, 25 Aug 2010 10:36:12 +0200
Subject: fix leak if lightshare message not valid
---
linden/indra/newview/lightshare.cpp | 15 ++++++++++-----
1 file changed, 10 insertions(+), 5 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/lightshare.cpp b/linden/indra/newview/lightshare.cpp
index 4f8b1e2..b00df96 100644
--- a/linden/indra/newview/lightshare.cpp
+++ b/linden/indra/newview/lightshare.cpp
@@ -63,8 +63,7 @@ WindlightMessage::WindlightMessage( LLMessageSystem* msg ) :
return; // Wrong message type, somehow.
}
- S32 size = msg->getSizeFast(_PREHASH_ParamList, 0,
- _PREHASH_Parameter);
+ S32 size = msg->getSizeFast(_PREHASH_ParamList, 0, _PREHASH_Parameter);
if( size < 0 || 250 < size )
{
@@ -74,8 +73,8 @@ WindlightMessage::WindlightMessage( LLMessageSystem* msg ) :
// Unpack and process the message's binary payload.
char buf[250];
msg->getBinaryDataFast(_PREHASH_ParamList,
- _PREHASH_Parameter,
- buf, size, 0, 249);
+ _PREHASH_Parameter,
+ buf, size, 0, 249);
mWater = new LLWaterParamSet();
// mSky = new LLWLParamSet();
@@ -110,9 +109,15 @@ void WindlightMessage::processWindlight(LLMessageSystem* msg, void**)
WindlightMessage* wl = new WindlightMessage(msg);
- if( !wl->isValid() )
+ if (!wl)
return;
+ if(!wl->isValid() )
+ {
+ delete wl;
+ return;
+ }
+
std::string water = LLWaterParamManager::instance()->mCurParams.mName;
std::string sky = LLWLParamManager::instance()->mCurParams.mName;
--
cgit v1.1
From cdc756374f61efe38aa8dd7813285875fa959e94 Mon Sep 17 00:00:00 2001
From: Armin Weatherwax
Date: Wed, 25 Aug 2010 19:09:26 +0200
Subject: SG1.4: fix ressource waste in non-wl sky rendering
---
linden/indra/newview/pipeline.cpp | 23 +++++++++--------------
1 file changed, 9 insertions(+), 14 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/pipeline.cpp b/linden/indra/newview/pipeline.cpp
index 5e6dc9e..61a7a10 100644
--- a/linden/indra/newview/pipeline.cpp
+++ b/linden/indra/newview/pipeline.cpp
@@ -1417,20 +1417,15 @@ void LLPipeline::updateCull(LLCamera& camera, LLCullResult& result, S32 water_cl
camera.disableUserClipPlane();
- if (gSky.mVOSkyp.notNull() && gSky.mVOSkyp->mDrawable.notNull())
- {
- // Hack for sky - always visible.
- if (hasRenderType(LLPipeline::RENDER_TYPE_SKY))
- {
- gSky.mVOSkyp->mDrawable->setVisible(camera);
- sCull->pushDrawable(gSky.mVOSkyp->mDrawable);
- gSky.updateCull();
- stop_glerror();
- }
- }
- else
- {
- llinfos << "No sky drawable!" << llendl;
+ // Render non-windlight sky.
+ if (hasRenderType(LLPipeline::RENDER_TYPE_SKY) &&
+ gSky.mVOSkyp.notNull() &&
+ gSky.mVOSkyp->mDrawable.notNull())
+ {
+ gSky.mVOSkyp->mDrawable->setVisible(camera);
+ sCull->pushDrawable(gSky.mVOSkyp->mDrawable);
+ gSky.updateCull();
+ stop_glerror();
}
if (hasRenderType(LLPipeline::RENDER_TYPE_GROUND) &&
--
cgit v1.1
From a99d043e70c9beb19c3e86ba53d5af12abfea978 Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Tue, 3 Aug 2010 11:48:16 -0700
Subject: Scratching an ooooold itch: added 'Gestures' slider and mute button
to the audio controls
---
linden/indra/newview/app_settings/settings.xml | 22 +++++++++++++++++++++
linden/indra/newview/llvieweraudio.cpp | 2 ++
linden/indra/newview/llviewercontrol.cpp | 2 ++
linden/indra/newview/llviewermessage.cpp | 23 ++++++++++++++++++----
.../skins/default/xui/en-us/panel_audio.xml | 8 ++++++++
.../xui/en-us/panel_media_remote_expanded.xml | 4 ++--
.../default/xui/en-us/panel_preferences_audio.xml | 8 ++++----
7 files changed, 59 insertions(+), 10 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/app_settings/settings.xml b/linden/indra/newview/app_settings/settings.xml
index 1951e07..a35cdbe 100644
--- a/linden/indra/newview/app_settings/settings.xml
+++ b/linden/indra/newview/app_settings/settings.xml
@@ -15,6 +15,17 @@
Value
0
+ AudioLevelGestures
+
+ Comment
+ Audio level of environment gestures
+ Persist
+ 1
+ Type
+ F32
+ Value
+ 0.5
+
AutoCloseOOC
Comment
@@ -431,6 +442,17 @@
Value
1
+ MuteGestures
+
+ Comment
+ Gesture sound effects, play at 0 volume
+ Persist
+ 1
+ Type
+ Boolean
+ Value
+ 0
+
MuteWind
Comment
diff --git a/linden/indra/newview/llvieweraudio.cpp b/linden/indra/newview/llvieweraudio.cpp
index 999e5dc..f043fb5 100644
--- a/linden/indra/newview/llvieweraudio.cpp
+++ b/linden/indra/newview/llvieweraudio.cpp
@@ -150,6 +150,8 @@ void audio_update_volume(bool force_update)
gSavedSettings.getBOOL("MuteUI") ? 0.f : gSavedSettings.getF32("AudioLevelUI"));
gAudiop->setSecondaryGain(LLAudioEngine::AUDIO_TYPE_AMBIENT,
gSavedSettings.getBOOL("MuteAmbient") ? 0.f : gSavedSettings.getF32("AudioLevelAmbient"));
+ gAudiop->setSecondaryGain(LLAudioEngine::AUDIO_TYPE_GESTURE,
+ gSavedSettings.getBOOL("MuteGestures") ? 0.f : gSavedSettings.getF32("AudioLevelGestures"));
}
// Streaming Music
diff --git a/linden/indra/newview/llviewercontrol.cpp b/linden/indra/newview/llviewercontrol.cpp
index 1c42c91..e1507d4 100644
--- a/linden/indra/newview/llviewercontrol.cpp
+++ b/linden/indra/newview/llviewercontrol.cpp
@@ -582,6 +582,7 @@ void settings_setup_listeners()
gSavedSettings.getControl("AudioLevelMusic")->getSignal()->connect(boost::bind(&handleAudioVolumeChanged, _1));
gSavedSettings.getControl("AudioLevelMedia")->getSignal()->connect(boost::bind(&handleAudioVolumeChanged, _1));
gSavedSettings.getControl("AudioLevelVoice")->getSignal()->connect(boost::bind(&handleAudioVolumeChanged, _1));
+ gSavedSettings.getControl("AudioLevelGestures")->getSignal()->connect(boost::bind(&handleAudioVolumeChanged, _1));
gSavedSettings.getControl("AudioLevelDistance")->getSignal()->connect(boost::bind(&handleAudioVolumeChanged, _1));
gSavedSettings.getControl("AudioLevelDoppler")->getSignal()->connect(boost::bind(&handleAudioVolumeChanged, _1));
gSavedSettings.getControl("AudioLevelRolloff")->getSignal()->connect(boost::bind(&handleAudioVolumeChanged, _1));
@@ -593,6 +594,7 @@ void settings_setup_listeners()
gSavedSettings.getControl("MuteVoice")->getSignal()->connect(boost::bind(&handleAudioVolumeChanged, _1));
gSavedSettings.getControl("MuteAmbient")->getSignal()->connect(boost::bind(&handleAudioVolumeChanged, _1));
gSavedSettings.getControl("MuteUI")->getSignal()->connect(boost::bind(&handleAudioVolumeChanged, _1));
+ gSavedSettings.getControl("MuteGestures")->getSignal()->connect(boost::bind(&handleAudioVolumeChanged, _1));
gSavedSettings.getControl("RenderVBOEnable")->getSignal()->connect(boost::bind(&handleRenderUseVBOChanged, _1));
gSavedSettings.getControl("WLSkyDetail")->getSignal()->connect(boost::bind(&handleWLSkyDetailChanged, _1));
gSavedSettings.getControl("RenderLightingDetail")->getSignal()->connect(boost::bind(&handleRenderLightingDetailChanged, _1));
diff --git a/linden/indra/newview/llviewermessage.cpp b/linden/indra/newview/llviewermessage.cpp
index 701d30d..af4b8d8 100644
--- a/linden/indra/newview/llviewermessage.cpp
+++ b/linden/indra/newview/llviewermessage.cpp
@@ -4058,6 +4058,19 @@ void process_sound_trigger(LLMessageSystem *msg, void **)
return;
}
+ // Don't load sounds if we have gestures muted -- MC
+ if ((owner_id != gAgent.getID()) && (object_id == owner_id))
+ {
+ if (gSavedSettings.getBOOL("MuteGestures"))
+ {
+ return;
+ }
+ else
+ {
+ gAudiop->triggerSound(sound_id, owner_id, gain, LLAudioEngine::AUDIO_TYPE_GESTURE, pos_global);
+ }
+ }
+
// Don't play sounds from a region with maturity above current agent maturity
// Actually, let's -- MC
/*if( !gAgent.canAccessMaturityInRegion( region_handle ) )
@@ -4099,11 +4112,12 @@ void process_preload_sound(LLMessageSystem *msg, void **user_data)
// help us out.
// Don't play sounds from a region with maturity above current agent maturity
- LLVector3d pos_global = objectp->getPositionGlobal();
+ // Actually, let's -- MC
+ /*LLVector3d pos_global = objectp->getPositionGlobal();
if( !gAgent.canAccessMaturityAtGlobal( pos_global ) )
{
return;
- }
+ }*/
// Add audioData starts a transfer internally.
sourcep->addAudioData(datap, FALSE);
@@ -4139,11 +4153,12 @@ void process_attached_sound(LLMessageSystem *msg, void **user_data)
// Don't play sounds from a region with maturity above current agent maturity
- LLVector3d pos = objectp->getPositionGlobal();
+ // Actually, let's -- MC
+ /*LLVector3d pos = objectp->getPositionGlobal();
if( !gAgent.canAccessMaturityAtGlobal(pos) )
{
return;
- }
+ }*/
objectp->setAttachedSound(sound_id, owner_id, gain, flags);
}
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_audio.xml b/linden/indra/newview/skins/default/xui/en-us/panel_audio.xml
index ee9695e..c6e75fc 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_audio.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_audio.xml
@@ -49,6 +49,14 @@
image_selected="icn_speaker-muted_dark.tga"
image_unselected="icn_speaker_dark.tga" label="" label_width="55"
left="150" name="mute_wind" tab_stop="false" toggle="true" width="25" />
+
+
-
-
+
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_audio.xml b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_audio.xml
index 400da56..c6bb938 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_audio.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_audio.xml
@@ -20,10 +20,10 @@
mouse_opaque="true" name="audio_prefs_text" v_pad="0" width="128">
Audio:
-
-
-
@@ -57,7 +57,7 @@
label_width="158" left="148" max_val="10000" min_val="0"
mouse_opaque="true" name="Health change threshold" width="212" />
Ambient:
--
cgit v1.1
From ad425c4e96aaf964e81397ac156672ee54d24393 Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Wed, 11 Aug 2010 15:00:58 -0700
Subject: Fixed gestures audio slider not being muted by the master mute
---
linden/indra/newview/llpanelaudiovolume.cpp | 7 +++++++
linden/indra/newview/skins/default/xui/en-us/panel_audio.xml | 2 +-
2 files changed, 8 insertions(+), 1 deletion(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/llpanelaudiovolume.cpp b/linden/indra/newview/llpanelaudiovolume.cpp
index e23fc28..5045e8f 100644
--- a/linden/indra/newview/llpanelaudiovolume.cpp
+++ b/linden/indra/newview/llpanelaudiovolume.cpp
@@ -54,6 +54,7 @@ BOOL LLPanelAudioVolume::postBuild()
childSetCommitCallback("SFX Volume", onCommitVolumeChange);
childSetCommitCallback("UI Volume", onCommitVolumeChange);
childSetCommitCallback("Wind Volume", onCommitVolumeChange);
+ childSetCommitCallback("Gestures Volume", onCommitVolumeChange);
return TRUE;
}
@@ -74,6 +75,7 @@ void LLPanelAudioVolume::draw()
childSetEnabled("SFX Volume", enable);
childSetEnabled("UI Volume", enable);
childSetEnabled("Wind Volume", enable);
+ childSetEnabled("Gestures Volume", enable);
childSetEnabled("mute_music", enable);
childSetEnabled("mute_media", enable);
@@ -81,6 +83,7 @@ void LLPanelAudioVolume::draw()
childSetEnabled("mute_sfx", enable);
childSetEnabled("mute_wind", enable);
childSetEnabled("mute_ui", enable);
+ childSetEnabled("mute_gestures", enable);
LLPanel::draw();
}
@@ -118,6 +121,10 @@ void LLPanelAudioVolume::onCommitVolumeChange(LLUICtrl* ctrl, void* user_data)
{
gSavedSettings.setBOOL("MuteVoice", FALSE);
}
+ else if (control_name == "AudioLevelGestures")
+ {
+ gSavedSettings.setBOOL("MuteGestures", FALSE);
+ }
}
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_audio.xml b/linden/indra/newview/skins/default/xui/en-us/panel_audio.xml
index c6e75fc..1cac60a 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_audio.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_audio.xml
@@ -51,7 +51,7 @@
left="150" name="mute_wind" tab_stop="false" toggle="true" width="25" />
[FIRST] [LAST]'s '[TITLE]'
-
[MESSAGE]
Never
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_general.xml b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_general.xml
index 1357eb5..70812a9 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_general.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_general.xml
@@ -116,7 +116,7 @@
mouse_opaque="true" name="maturity_desired_prompt" v_pad="0" width="394">
I want to access content rated:
-
PG, Mature and Adult
@@ -130,7 +130,7 @@
PG only
--
cgit v1.1
From 061bdfdf201aef0e85a285138515673c5811eeda Mon Sep 17 00:00:00 2001
From: Jacek Antonelli
Date: Fri, 24 Sep 2010 22:33:52 -0500
Subject: Possible fix for an infinite loop in LLTextureCache.
Backported a few changes from pre-LGPL Viewer 2.
---
linden/indra/newview/lltexturecache.cpp | 13 ++++++++-----
1 file changed, 8 insertions(+), 5 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/lltexturecache.cpp b/linden/indra/newview/lltexturecache.cpp
index 5548bc9..0ca235f 100644
--- a/linden/indra/newview/lltexturecache.cpp
+++ b/linden/indra/newview/lltexturecache.cpp
@@ -1169,7 +1169,7 @@ void LLTextureCache::readHeaderCache()
{
Entry& entry = entries[i];
const LLUUID& id = entry.mID;
- if (entry.mImageSize < 0)
+ if (entry.mImageSize <= 0)
{
// This will be in the Free List, don't put it in the LRU
++empty_entries;
@@ -1182,7 +1182,7 @@ void LLTextureCache::readHeaderCache()
if (entry.mBodySize > entry.mImageSize)
{
// Shouldn't happen, failsafe only
- llwarns << "Bad entry: " << i << ": " << id << ": BodySize: " << entry.mBodySize << llendl;
+ llwarns << "Bad entry: " << i << ": " << entry.mID << ": BodySize: " << entry.mBodySize << llendl;
purge_list.push_back(id);
}
}
@@ -1193,15 +1193,17 @@ void LLTextureCache::readHeaderCache()
// Special case: cache size was reduced, need to remove entries
// Note: After we prune entries, we will call this again and create the LRU
U32 entries_to_purge = (num_entries-empty_entries) - sCacheMaxEntries;
+ llinfos << "Texture Cache Entries: " << num_entries << " Max: " << sCacheMaxEntries << " Empty: " << empty_entries << " Purging: " << entries_to_purge << llendl;
if (entries_to_purge > 0)
{
for (std::set::iterator iter = lru.begin(); iter != lru.end(); ++iter)
{
purge_list.push_back(iter->second);
- if (--entries_to_purge <= 0)
+ if (purge_list.size() >= entries_to_purge)
break;
}
}
+ llassert_always(purge_list.size() >= entries_to_purge);
}
else
{
@@ -1229,13 +1231,14 @@ void LLTextureCache::readHeaderCache()
for (U32 i=0; i=0)
+ if (entry.mImageSize > 0)
{
new_entries.push_back(entry);
}
}
llassert_always(new_entries.size() <= sCacheMaxEntries);
mHeaderEntriesInfo.mEntries = new_entries.size();
+ writeEntriesHeader();
writeEntriesAndClose(new_entries);
mHeaderMutex.unlock(); // unlock the mutex before calling again
readHeaderCache(); // repeat with new entries file
@@ -1243,7 +1246,7 @@ void LLTextureCache::readHeaderCache()
}
else
{
- writeEntriesAndClose(entries);
+ //entries are not changed, nothing here.
}
}
}
--
cgit v1.1
From 63d4e6e2ecdcbd799d6ce28a7eab55640247277a Mon Sep 17 00:00:00 2001
From: elektrahesse
Date: Thu, 30 Sep 2010 02:06:41 +0200
Subject: Fix for "about landmark" crash when invoking it on a freshly received
landmark.
---
linden/indra/newview/llpreviewlandmark.cpp | 4 +++-
linden/indra/newview/llviewermessage.cpp | 3 ++-
2 files changed, 5 insertions(+), 2 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/llpreviewlandmark.cpp b/linden/indra/newview/llpreviewlandmark.cpp
index 07addad..a8a510f 100644
--- a/linden/indra/newview/llpreviewlandmark.cpp
+++ b/linden/indra/newview/llpreviewlandmark.cpp
@@ -89,10 +89,12 @@ LLPreviewLandmark::LLPreviewLandmark(const std::string& name,
inv_item),
mLandmark( NULL )
{
-
mFactoryMap["place_details_panel"] = LLCallbackMap(LLPreviewLandmark::createPlaceDetail, this);
if (show_keep_discard)
{
+ // Move the notification in llviewermessage in the if/else there please.
+ // This class is no more called if show_keep_discard != TRUE -- Ele
+
// Decided against this, a text notification is a better fix for this -- McCabe
//LLUICtrlFactory::getInstance()->buildFloater(this, "floater_preview_new_landmark.xml", &getFactoryMap());
//childSetAction("Discard btn",onDiscardBtn,this);
diff --git a/linden/indra/newview/llviewermessage.cpp b/linden/indra/newview/llviewermessage.cpp
index af4b8d8..0b5b381 100644
--- a/linden/indra/newview/llviewermessage.cpp
+++ b/linden/indra/newview/llviewermessage.cpp
@@ -913,7 +913,8 @@ void open_offer(const std::vector& items, const std::string& from_name)
open_notecard((LLViewerInventoryItem*)item, std::string("Note: ") + item->getName(), LLUUID::null, show_keep_discard, LLUUID::null, FALSE);
break;
case LLAssetType::AT_LANDMARK:
- open_landmark((LLViewerInventoryItem*)item, std::string("Landmark: ") + item->getName(), show_keep_discard, LLUUID::null, FALSE);
+ if (!show_keep_discard)
+ open_landmark((LLViewerInventoryItem*)item, std::string("Landmark: ") + item->getName(), FALSE, LLUUID::null, FALSE);
break;
case LLAssetType::AT_TEXTURE:
open_texture(*it, std::string("Texture: ") + item->getName(), show_keep_discard, LLUUID::null, FALSE);
--
cgit v1.1
From efc8c3016544ccd370e508d2fa574100e55deec9 Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Wed, 25 Aug 2010 04:10:18 -0700
Subject: Fixed #428: showcase tab shows 'all' web search in second life
---
linden/indra/newview/app_settings/settings.xml | 11 +++++++++++
linden/indra/newview/llpaneldirfind.cpp | 10 +++++++++-
2 files changed, 20 insertions(+), 1 deletion(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/app_settings/settings.xml b/linden/indra/newview/app_settings/settings.xml
index 75c1ac4..5211816 100644
--- a/linden/indra/newview/app_settings/settings.xml
+++ b/linden/indra/newview/app_settings/settings.xml
@@ -712,6 +712,17 @@
Value
0
+ ShowcaseURLDefault
+
+ Comment
+ URL to load for the Showcase tab in Second Life
+ Persist
+ 1
+ Type
+ String
+ Value
+ http://secondlife.com/app/showcase/index.php?
+
ShowAOSitPopup
Comment
diff --git a/linden/indra/newview/llpaneldirfind.cpp b/linden/indra/newview/llpaneldirfind.cpp
index 4ad75fa..609f5cc 100644
--- a/linden/indra/newview/llpaneldirfind.cpp
+++ b/linden/indra/newview/llpaneldirfind.cpp
@@ -274,7 +274,15 @@ void LLPanelDirFind::navigateToDefaultPage()
{
if (gHippoGridManager->getConnectedGrid()->isSecondLife())
{
- start_url = gSavedSettings.getString("SearchURLDefault");
+ if (mBrowserName == "showcase_browser")
+ {
+ // note that the showcase URL in floater_directory.xml is no longer used
+ start_url = gSavedSettings.getString("ShowcaseURLDefault");
+ }
+ else
+ {
+ start_url = gSavedSettings.getString("SearchURLDefault");
+ }
}
else
{
--
cgit v1.1
From 5fd2e10e74c90e4b2c6e9935352cd3fe462623ee Mon Sep 17 00:00:00 2001
From: Jacek Antonelli
Date: Fri, 1 Oct 2010 21:52:56 -0500
Subject: Removed the base SL version from the About Imprudence floater.
It's not really relevant or accurate anymore, because Imprudence
is assembled from so many different sources and versions.
---
linden/indra/newview/llfloaterabout.cpp | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/llfloaterabout.cpp b/linden/indra/newview/llfloaterabout.cpp
index 1945df4..900f6e7 100644
--- a/linden/indra/newview/llfloaterabout.cpp
+++ b/linden/indra/newview/llfloaterabout.cpp
@@ -116,11 +116,9 @@ LLFloaterAbout::LLFloaterAbout()
// Version string
std::string version = llformat(
- "%s %d.%d.%d %s / %s %d.%d.%d (%d), %s %s\n",
+ "%s %d.%d.%d %s (%s %s)\n",
ViewerVersion::getImpViewerName().c_str(),
ViewerVersion::getImpMajorVersion(), ViewerVersion::getImpMinorVersion(), ViewerVersion::getImpPatchVersion(), ViewerVersion::getImpTestVersion().c_str(),
- ViewerVersion::getLLViewerName().c_str(),
- ViewerVersion::getLLMajorVersion(), ViewerVersion::getLLMinorVersion(), ViewerVersion::getLLPatchVersion(), ViewerVersion::getLLBuildVersion(),
__DATE__, __TIME__);
support_widget->appendColoredText(version, FALSE, FALSE, gColors.getColor("TextFgReadOnlyColor"));
--
cgit v1.1
From 2a2c2e23576939cd95140252b54ca1adac63da9a Mon Sep 17 00:00:00 2001
From: Jacek Antonelli
Date: Fri, 1 Oct 2010 22:39:21 -0500
Subject: Bumped version to 1.3.0.
---
linden/indra/newview/English.lproj/InfoPlist.strings | 4 ++--
linden/indra/newview/Info-Imprudence.plist | 2 +-
linden/indra/newview/app_settings/viewerversion.xml | 2 +-
linden/indra/newview/res/viewerRes.rc | 4 ++--
4 files changed, 6 insertions(+), 6 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/English.lproj/InfoPlist.strings b/linden/indra/newview/English.lproj/InfoPlist.strings
index 1775607..2008047 100644
--- a/linden/indra/newview/English.lproj/InfoPlist.strings
+++ b/linden/indra/newview/English.lproj/InfoPlist.strings
@@ -1,5 +1,5 @@
/* Localized versions of Info.plist keys */
CFBundleName = "Imprudence";
-CFBundleShortVersionString = "Imprudence 1.3.0 RC3";
-CFBundleGetInfoString = "Imprudence 1.3.0 RC3";
+CFBundleShortVersionString = "Imprudence 1.3.0";
+CFBundleGetInfoString = "Imprudence 1.3.0";
diff --git a/linden/indra/newview/Info-Imprudence.plist b/linden/indra/newview/Info-Imprudence.plist
index 1c5566d..ad153c1 100644
--- a/linden/indra/newview/Info-Imprudence.plist
+++ b/linden/indra/newview/Info-Imprudence.plist
@@ -32,7 +32,7 @@
CFBundleVersion
- 1.3.0 RC3
+ 1.3.0
CSResourcesFileMapped
diff --git a/linden/indra/newview/app_settings/viewerversion.xml b/linden/indra/newview/app_settings/viewerversion.xml
index ce5ace8..1a583e4 100644
--- a/linden/indra/newview/app_settings/viewerversion.xml
+++ b/linden/indra/newview/app_settings/viewerversion.xml
@@ -20,6 +20,6 @@ need to be changed manually - MC
-
+
diff --git a/linden/indra/newview/res/viewerRes.rc b/linden/indra/newview/res/viewerRes.rc
index 3610e4f..18d8d55 100644
--- a/linden/indra/newview/res/viewerRes.rc
+++ b/linden/indra/newview/res/viewerRes.rc
@@ -156,11 +156,11 @@ BEGIN
BEGIN
VALUE "CompanyName", "Imprudence Viewer Project"
VALUE "FileDescription", "Imprudence"
- VALUE "FileVersion", "1.3.0 RC3"
+ VALUE "FileVersion", "1.3.0"
VALUE "InternalName", "Imprudence"
VALUE "OriginalFilename", "Imprudence.exe"
VALUE "ProductName", "Imprudence"
- VALUE "ProductVersion", "1.3.0 RC3"
+ VALUE "ProductVersion", "1.3.0"
END
END
BLOCK "VarFileInfo"
--
cgit v1.1
From 42c6f3012641c28aab04413aaeab4e7683c4bfea Mon Sep 17 00:00:00 2001
From: Aleric Inglewood
Date: Sun, 26 Sep 2010 16:33:33 +0200
Subject: Converted XUI files to unix line endings, again.
---
.../default/xui/de/floater_active_speakers.xml | 26 +-
.../xui/de/floater_instant_message_ad_hoc.xml | 114 +-
.../xui/de/floater_instant_message_group.xml | 158 +--
.../skins/default/xui/de/floater_joystick.xml | 172 +--
.../skins/default/xui/de/floater_mute_object.xml | 24 +-
.../default/xui/de/floater_sim_release_message.xml | 32 +-
.../skins/default/xui/de/panel_media_controls.xml | 76 +-
.../default/xui/de/panel_preferences_voice.xml | 72 +-
.../skins/default/xui/de/teleport_strings.xml | 156 +--
.../skins/default/xui/en-us/floater_bulk_perms.xml | 272 ++---
.../newview/skins/default/xui/es/floater_about.xml | 72 +-
.../skins/default/xui/es/floater_about_land.xml | 1046 ++++++++--------
.../default/xui/es/floater_animation_preview.xml | 330 +++---
.../skins/default/xui/es/floater_auction.xml | 18 +-
.../skins/default/xui/es/floater_avatar_picker.xml | 84 +-
.../default/xui/es/floater_avatar_textures.xml | 60 +-
.../skins/default/xui/es/floater_build_options.xml | 16 +-
.../newview/skins/default/xui/es/floater_bumps.xml | 42 +-
.../skins/default/xui/es/floater_buy_contents.xml | 42 +-
.../skins/default/xui/es/floater_buy_currency.xml | 136 +--
.../skins/default/xui/es/floater_buy_land.xml | 490 ++++----
.../skins/default/xui/es/floater_buy_object.xml | 52 +-
.../skins/default/xui/es/floater_chat_history.xml | 182 +--
.../skins/default/xui/es/floater_choose_group.xml | 16 +-
.../skins/default/xui/es/floater_color_picker.xml | 62 +-
.../skins/default/xui/es/floater_critical.xml | 22 +-
.../skins/default/xui/es/floater_customize.xml | 944 +++++++--------
.../skins/default/xui/es/floater_directory.xml | 846 ++++++-------
.../skins/default/xui/es/floater_gesture.xml | 32 +-
.../skins/default/xui/es/floater_group_info.xml | 522 ++++----
.../newview/skins/default/xui/es/floater_html.xml | 26 +-
.../newview/skins/default/xui/es/floater_im.xml | 90 +-
.../skins/default/xui/es/floater_image_preview.xml | 108 +-
.../skins/default/xui/es/floater_import.xml | 34 +-
.../skins/default/xui/es/floater_inventory.xml | 94 +-
.../xui/es/floater_inventory_item_properties.xml | 170 +--
.../xui/es/floater_inventory_view_finder.xml | 48 +-
.../skins/default/xui/es/floater_land_holdings.xml | 80 +-
.../default/xui/es/floater_live_lsleditor.xml | 24 +-
.../skins/default/xui/es/floater_moveview.xml | 22 +-
.../newview/skins/default/xui/es/floater_mute.xml | 14 +-
.../default/xui/es/floater_name_description.xml | 22 +-
.../skins/default/xui/es/floater_new_im.xml | 22 +-
.../default/xui/es/floater_new_outfit_dialog.xml | 176 +--
.../skins/default/xui/es/floater_openobject.xml | 16 +-
.../newview/skins/default/xui/es/floater_pay.xml | 40 +-
.../skins/default/xui/es/floater_pay_object.xml | 62 +-
.../skins/default/xui/es/floater_postcard.xml | 82 +-
.../skins/default/xui/es/floater_preferences.xml | 18 +-
.../default/xui/es/floater_preview_animation.xml | 16 +-
.../xui/es/floater_preview_embedded_texture.xml | 14 +-
.../default/xui/es/floater_preview_gesture.xml | 124 +-
.../default/xui/es/floater_preview_notecard.xml | 32 +-
.../es/floater_preview_notecard_keep_discard.xml | 34 +-
.../skins/default/xui/es/floater_preview_sound.xml | 16 +-
.../default/xui/es/floater_preview_texture.xml | 18 +-
.../es/floater_preview_texture_keep_discard.xml | 22 +-
.../default/xui/es/floater_price_for_listing.xml | 36 +-
.../skins/default/xui/es/floater_profile.xml | 8 +-
.../skins/default/xui/es/floater_report_abuse.xml | 364 +++---
.../skins/default/xui/es/floater_script_debug.xml | 12 +-
.../default/xui/es/floater_script_ed_panel.xml | 86 +-
.../default/xui/es/floater_script_preview.xml | 12 +-
.../skins/default/xui/es/floater_script_queue.xml | 8 +-
.../skins/default/xui/es/floater_sell_land.xml | 140 +--
.../default/xui/es/floater_settings_debug.xml | 34 +-
.../skins/default/xui/es/floater_snapshot.xml | 274 ++---
.../skins/default/xui/es/floater_sound_preview.xml | 22 +-
.../skins/default/xui/es/floater_telehub.xml | 64 +-
.../skins/default/xui/es/floater_texture_ctrl.xml | 48 +-
.../newview/skins/default/xui/es/floater_tools.xml | 1246 ++++++++++----------
.../skins/default/xui/es/floater_top_objects.xml | 116 +-
.../newview/skins/default/xui/es/floater_tos.xml | 32 +-
.../default/xui/es/floater_wearable_save_as.xml | 22 +-
.../skins/default/xui/es/floater_world_map.xml | 122 +-
.../skins/default/xui/es/menu_inventory.xml | 132 +--
.../skins/default/xui/es/menu_pie_attachment.xml | 30 +-
.../skins/default/xui/es/menu_pie_avatar.xml | 36 +-
.../newview/skins/default/xui/es/menu_pie_land.xml | 20 +-
.../skins/default/xui/es/menu_pie_object.xml | 60 +-
.../newview/skins/default/xui/es/menu_pie_self.xml | 58 +-
.../newview/skins/default/xui/es/menu_viewer.xml | 422 +++----
.../indra/newview/skins/default/xui/es/notify.xml | 6 +-
.../default/xui/es/panel_avatar_classified.xml | 74 +-
.../skins/default/xui/es/panel_avatar_pick.xml | 20 +-
.../skins/default/xui/es/panel_chat_bar.xml | 40 +-
.../skins/default/xui/es/panel_classified.xml | 62 +-
.../newview/skins/default/xui/es/panel_event.xml | 140 +--
.../newview/skins/default/xui/es/panel_group.xml | 26 +-
.../skins/default/xui/es/panel_group_finder.xml | 18 +-
.../skins/default/xui/es/panel_group_general.xml | 160 +--
.../skins/default/xui/es/panel_group_invite.xml | 48 +-
.../default/xui/es/panel_group_land_money.xml | 164 +--
.../skins/default/xui/es/panel_group_notices.xml | 132 +--
.../skins/default/xui/es/panel_group_roles.xml | 316 ++---
.../skins/default/xui/es/panel_group_voting.xml | 224 ++--
.../skins/default/xui/es/panel_land_covenant.xml | 78 +-
.../newview/skins/default/xui/es/panel_login.xml | 86 +-
.../skins/default/xui/es/panel_overlaybar.xml | 40 +-
.../newview/skins/default/xui/es/panel_place.xml | 80 +-
.../skins/default/xui/es/panel_place_small.xml | 92 +-
.../default/xui/es/panel_preferences_audio.xml | 48 +-
.../default/xui/es/panel_preferences_chat.xml | 116 +-
.../default/xui/es/panel_preferences_general.xml | 294 ++---
.../default/xui/es/panel_preferences_graphics1.xml | 356 +++---
.../skins/default/xui/es/panel_preferences_im.xml | 68 +-
.../default/xui/es/panel_preferences_input.xml | 64 +-
.../default/xui/es/panel_preferences_network.xml | 46 +-
.../default/xui/es/panel_preferences_popups.xml | 36 +-
.../skins/default/xui/es/panel_region_covenant.xml | 164 +--
.../skins/default/xui/es/panel_region_debug.xml | 80 +-
.../skins/default/xui/es/panel_region_estate.xml | 138 +--
.../skins/default/xui/es/panel_region_general.xml | 118 +-
.../skins/default/xui/es/panel_region_terrain.xml | 54 +-
.../skins/default/xui/es/panel_region_texture.xml | 114 +-
.../skins/default/xui/es/panel_scrolling_param.xml | 20 +-
.../newview/skins/default/xui/es/panel_toolbar.xml | 34 +-
.../skins/default/xui/es/panel_top_pick.xml | 20 +-
.../skins/default/xui/fr/floater_about_land.xml | 1062 ++++++++---------
.../skins/default/xui/fr/floater_avatar_picker.xml | 84 +-
.../default/xui/fr/floater_avatar_textures.xml | 62 +-
.../skins/default/xui/fr/floater_beacons.xml | 30 +-
.../skins/default/xui/fr/floater_buy_contents.xml | 42 +-
.../skins/default/xui/fr/floater_buy_currency.xml | 138 +--
.../skins/default/xui/fr/floater_buy_land.xml | 486 ++++----
.../skins/default/xui/fr/floater_chat_history.xml | 182 +--
.../skins/default/xui/fr/floater_customize.xml | 956 +++++++--------
.../skins/default/xui/fr/floater_directory.xml | 854 +++++++-------
.../skins/default/xui/fr/floater_god_tools.xml | 222 ++--
.../skins/default/xui/fr/floater_group_info.xml | 522 ++++----
.../newview/skins/default/xui/fr/floater_im.xml | 90 +-
.../xui/fr/floater_instant_message_group.xml | 96 +-
.../skins/default/xui/fr/floater_inventory.xml | 110 +-
.../xui/fr/floater_inventory_view_finder.xml | 48 +-
.../skins/default/xui/fr/floater_joystick.xml | 170 +--
.../skins/default/xui/fr/floater_land_holdings.xml | 80 +-
.../default/xui/fr/floater_live_lsleditor.xml | 24 +-
.../skins/default/xui/fr/floater_media_browser.xml | 40 +-
.../skins/default/xui/fr/floater_mem_leaking.xml | 36 +-
.../default/xui/fr/floater_name_description.xml | 22 +-
.../default/xui/fr/floater_preview_gesture.xml | 132 +--
.../skins/default/xui/fr/floater_profile.xml | 8 +-
.../skins/default/xui/fr/floater_report_abuse.xml | 366 +++---
.../skins/default/xui/fr/floater_sell_land.xml | 144 +--
.../skins/default/xui/fr/floater_snapshot.xml | 274 ++---
.../skins/default/xui/fr/floater_sound_preview.xml | 56 +-
.../newview/skins/default/xui/fr/floater_tools.xml | 1246 ++++++++++----------
.../skins/default/xui/fr/floater_top_objects.xml | 110 +-
.../skins/default/xui/fr/floater_world_map.xml | 150 +--
.../skins/default/xui/fr/menu_inventory.xml | 132 +--
.../newview/skins/default/xui/fr/menu_login.xml | 26 +-
.../skins/default/xui/fr/menu_pie_attachment.xml | 30 +-
.../skins/default/xui/fr/menu_pie_avatar.xml | 36 +-
.../skins/default/xui/fr/menu_pie_object.xml | 60 +-
.../newview/skins/default/xui/fr/menu_viewer.xml | 438 +++----
.../newview/skins/default/xui/fr/panel_audio.xml | 20 +-
.../default/xui/fr/panel_avatar_classified.xml | 74 +-
.../skins/default/xui/fr/panel_classified.xml | 62 +-
.../newview/skins/default/xui/fr/panel_event.xml | 140 +--
.../newview/skins/default/xui/fr/panel_friends.xml | 40 +-
.../skins/default/xui/fr/panel_group_general.xml | 152 +--
.../skins/default/xui/fr/panel_group_invite.xml | 52 +-
.../default/xui/fr/panel_group_land_money.xml | 166 +--
.../skins/default/xui/fr/panel_group_roles.xml | 320 ++---
.../newview/skins/default/xui/fr/panel_login.xml | 104 +-
.../skins/default/xui/fr/panel_media_controls.xml | 76 +-
.../default/xui/fr/panel_media_remote_expanded.xml | 56 +-
.../skins/default/xui/fr/panel_overlaybar.xml | 40 +-
.../newview/skins/default/xui/fr/panel_place.xml | 78 +-
.../skins/default/xui/fr/panel_place_small.xml | 86 +-
.../default/xui/fr/panel_preferences_audio.xml | 52 +-
.../default/xui/fr/panel_preferences_general.xml | 296 ++---
.../skins/default/xui/fr/panel_preferences_im.xml | 64 +-
.../default/xui/fr/panel_preferences_input.xml | 60 +-
.../default/xui/fr/panel_preferences_network.xml | 46 +-
.../default/xui/fr/panel_preferences_voice.xml | 72 +-
.../skins/default/xui/fr/panel_region_covenant.xml | 164 +--
.../skins/default/xui/fr/panel_region_debug.xml | 80 +-
.../skins/default/xui/fr/panel_region_general.xml | 118 +-
.../skins/default/xui/fr/panel_voice_controls.xml | 20 +-
.../newview/skins/default/xui/fr/role_actions.xml | 402 +++----
.../skins/default/xui/fr/teleport_strings.xml | 154 +--
.../default/xui/ja/floater_active_speakers.xml | 24 +-
.../xui/ja/floater_instant_message_ad_hoc.xml | 114 +-
.../xui/ja/floater_instant_message_group.xml | 158 +--
.../skins/default/xui/ja/floater_joystick.xml | 250 ++--
.../skins/default/xui/ja/floater_media_browser.xml | 38 +-
.../default/xui/ja/floater_windlight_options.xml | 380 +++---
.../newview/skins/default/xui/ja/menu_login.xml | 26 +-
.../newview/skins/default/xui/ja/panel_friends.xml | 106 +-
.../skins/default/xui/ja/panel_media_controls.xml | 90 +-
.../default/xui/ja/panel_media_remote_expanded.xml | 56 +-
.../default/xui/ja/panel_preferences_voice.xml | 72 +-
.../default/xui/ja/panel_speaker_controls.xml | 82 +-
.../skins/default/xui/ja/teleport_strings.xml | 158 +--
.../skins/default/xui/ko/panel_media_controls.xml | 76 +-
.../newview/skins/default/xui/pt/floater_about.xml | 72 +-
.../skins/default/xui/pt/floater_about_land.xml | 1050 ++++++++---------
.../default/xui/pt/floater_active_speakers.xml | 22 +-
.../default/xui/pt/floater_animation_preview.xml | 328 +++---
.../skins/default/xui/pt/floater_auction.xml | 18 +-
.../skins/default/xui/pt/floater_avatar_picker.xml | 84 +-
.../default/xui/pt/floater_avatar_textures.xml | 60 +-
.../skins/default/xui/pt/floater_beacons.xml | 30 +-
.../skins/default/xui/pt/floater_build_options.xml | 16 +-
.../newview/skins/default/xui/pt/floater_bumps.xml | 42 +-
.../skins/default/xui/pt/floater_buy_contents.xml | 42 +-
.../skins/default/xui/pt/floater_buy_currency.xml | 136 +--
.../skins/default/xui/pt/floater_buy_land.xml | 484 ++++----
.../skins/default/xui/pt/floater_buy_object.xml | 52 +-
.../skins/default/xui/pt/floater_chat_history.xml | 182 +--
.../skins/default/xui/pt/floater_color_picker.xml | 64 +-
.../skins/default/xui/pt/floater_critical.xml | 22 +-
.../skins/default/xui/pt/floater_customize.xml | 966 +++++++--------
.../default/xui/pt/floater_day_cycle_options.xml | 134 +--
.../skins/default/xui/pt/floater_directory.xml | 796 ++++++-------
.../skins/default/xui/pt/floater_env_settings.xml | 50 +-
.../skins/default/xui/pt/floater_gesture.xml | 30 +-
.../skins/default/xui/pt/floater_god_tools.xml | 212 ++--
.../skins/default/xui/pt/floater_group_info.xml | 546 ++++-----
.../newview/skins/default/xui/pt/floater_im.xml | 90 +-
.../skins/default/xui/pt/floater_image_preview.xml | 106 +-
.../skins/default/xui/pt/floater_inspect.xml | 22 +-
.../xui/pt/floater_instant_message_ad_hoc.xml | 78 +-
.../xui/pt/floater_instant_message_group.xml | 84 +-
.../skins/default/xui/pt/floater_inventory.xml | 94 +-
.../xui/pt/floater_inventory_item_properties.xml | 170 +--
.../xui/pt/floater_inventory_view_finder.xml | 48 +-
.../skins/default/xui/pt/floater_joystick.xml | 172 +--
.../skins/default/xui/pt/floater_lagmeter.xml | 310 ++---
.../skins/default/xui/pt/floater_land_holdings.xml | 78 +-
.../skins/default/xui/pt/floater_landmark_ctrl.xml | 20 +-
.../default/xui/pt/floater_live_lsleditor.xml | 24 +-
.../skins/default/xui/pt/floater_lsl_guide.xml | 14 +-
.../skins/default/xui/pt/floater_media_browser.xml | 40 +-
.../skins/default/xui/pt/floater_moveview.xml | 22 +-
.../newview/skins/default/xui/pt/floater_mute.xml | 14 +-
.../skins/default/xui/pt/floater_mute_object.xml | 24 +-
.../default/xui/pt/floater_name_description.xml | 22 +-
.../default/xui/pt/floater_new_outfit_dialog.xml | 176 +--
.../skins/default/xui/pt/floater_openobject.xml | 16 +-
.../newview/skins/default/xui/pt/floater_pay.xml | 40 +-
.../skins/default/xui/pt/floater_postcard.xml | 80 +-
.../skins/default/xui/pt/floater_preferences.xml | 18 +-
.../default/xui/pt/floater_preview_animation.xml | 16 +-
.../default/xui/pt/floater_preview_classified.xml | 4 +-
.../skins/default/xui/pt/floater_preview_event.xml | 4 +-
.../default/xui/pt/floater_preview_gesture.xml | 126 +-
.../pt/floater_preview_notecard_keep_discard.xml | 34 +-
.../skins/default/xui/pt/floater_preview_sound.xml | 16 +-
.../skins/default/xui/pt/floater_preview_url.xml | 4 +-
.../default/xui/pt/floater_price_for_listing.xml | 34 +-
.../skins/default/xui/pt/floater_profile.xml | 8 +-
.../skins/default/xui/pt/floater_report_abuse.xml | 362 +++---
.../skins/default/xui/pt/floater_script_debug.xml | 12 +-
.../skins/default/xui/pt/floater_script_queue.xml | 8 +-
.../skins/default/xui/pt/floater_sell_land.xml | 142 +--
.../default/xui/pt/floater_settings_debug.xml | 34 +-
.../default/xui/pt/floater_sim_release_message.xml | 32 +-
.../skins/default/xui/pt/floater_snapshot.xml | 274 ++---
.../skins/default/xui/pt/floater_sound_preview.xml | 22 +-
.../skins/default/xui/pt/floater_telehub.xml | 64 +-
.../skins/default/xui/pt/floater_texture_ctrl.xml | 46 +-
.../newview/skins/default/xui/pt/floater_tools.xml | 1242 +++++++++----------
.../skins/default/xui/pt/floater_top_objects.xml | 116 +-
.../newview/skins/default/xui/pt/floater_tos.xml | 32 +-
.../skins/default/xui/pt/floater_url_entry.xml | 26 +-
.../newview/skins/default/xui/pt/floater_water.xml | 172 +--
.../default/xui/pt/floater_wearable_save_as.xml | 22 +-
.../default/xui/pt/floater_windlight_options.xml | 374 +++---
.../skins/default/xui/pt/floater_world_map.xml | 114 +-
.../skins/default/xui/pt/menu_inventory.xml | 132 +--
.../skins/default/xui/pt/menu_pie_attachment.xml | 30 +-
.../skins/default/xui/pt/menu_pie_avatar.xml | 36 +-
.../newview/skins/default/xui/pt/menu_pie_land.xml | 20 +-
.../skins/default/xui/pt/menu_pie_object.xml | 60 +-
.../newview/skins/default/xui/pt/menu_viewer.xml | 422 +++----
.../skins/default/xui/pt/panel_audio_device.xml | 50 +-
.../default/xui/pt/panel_avatar_classified.xml | 72 +-
.../skins/default/xui/pt/panel_avatar_pick.xml | 20 +-
.../skins/default/xui/pt/panel_chat_bar.xml | 40 +-
.../skins/default/xui/pt/panel_classified.xml | 60 +-
.../newview/skins/default/xui/pt/panel_event.xml | 140 +--
.../newview/skins/default/xui/pt/panel_friends.xml | 40 +-
.../newview/skins/default/xui/pt/panel_group.xml | 26 +-
.../skins/default/xui/pt/panel_group_finder.xml | 18 +-
.../skins/default/xui/pt/panel_group_general.xml | 152 +--
.../skins/default/xui/pt/panel_group_invite.xml | 46 +-
.../default/xui/pt/panel_group_land_money.xml | 162 +--
.../skins/default/xui/pt/panel_group_notices.xml | 138 +--
.../skins/default/xui/pt/panel_group_roles.xml | 292 ++---
.../skins/default/xui/pt/panel_group_voting.xml | 226 ++--
.../skins/default/xui/pt/panel_land_covenant.xml | 78 +-
.../newview/skins/default/xui/pt/panel_login.xml | 74 +-
.../skins/default/xui/pt/panel_overlaybar.xml | 32 +-
.../newview/skins/default/xui/pt/panel_place.xml | 78 +-
.../skins/default/xui/pt/panel_place_small.xml | 84 +-
.../default/xui/pt/panel_preferences_audio.xml | 46 +-
.../default/xui/pt/panel_preferences_chat.xml | 118 +-
.../default/xui/pt/panel_preferences_general.xml | 294 ++---
.../default/xui/pt/panel_preferences_graphics1.xml | 354 +++---
.../skins/default/xui/pt/panel_preferences_im.xml | 66 +-
.../default/xui/pt/panel_preferences_input.xml | 66 +-
.../default/xui/pt/panel_preferences_network.xml | 46 +-
.../default/xui/pt/panel_preferences_popups.xml | 36 +-
.../default/xui/pt/panel_preferences_voice.xml | 72 +-
.../skins/default/xui/pt/panel_preferences_web.xml | 56 +-
.../skins/default/xui/pt/panel_region_covenant.xml | 168 +--
.../skins/default/xui/pt/panel_region_debug.xml | 80 +-
.../skins/default/xui/pt/panel_region_estate.xml | 138 +--
.../skins/default/xui/pt/panel_region_general.xml | 118 +-
.../skins/default/xui/pt/panel_region_terrain.xml | 54 +-
.../skins/default/xui/pt/panel_region_texture.xml | 114 +-
.../skins/default/xui/pt/panel_scrolling_param.xml | 20 +-
.../default/xui/pt/panel_speaker_controls.xml | 82 +-
.../newview/skins/default/xui/pt/panel_toolbar.xml | 34 +-
.../skins/default/xui/pt/panel_top_pick.xml | 20 +-
.../skins/default/xui/pt/panel_voice_controls.xml | 14 +-
.../skins/default/xui/pt/panel_voice_enable.xml | 46 +-
.../skins/default/xui/pt/panel_voice_options.xml | 42 +-
.../skins/default/xui/pt/teleport_strings.xml | 150 +--
.../skins/default/xui/zh/floater_env_settings.xml | 108 +-
.../xui/zh/floater_instant_message_ad_hoc.xml | 78 +-
.../skins/default/xui/zh/floater_lagmeter.xml | 290 ++---
.../skins/default/xui/zh/floater_landmark_ctrl.xml | 74 +-
.../skins/default/xui/zh/floater_post_process.xml | 234 ++--
.../default/xui/zh/floater_settings_debug.xml | 48 +-
.../default/xui/zh/floater_windlight_options.xml | 378 +++---
.../skins/default/xui/zh/menu_pie_attachment.xml | 30 +-
.../skins/default/xui/zh/menu_pie_avatar.xml | 38 +-
330 files changed, 22144 insertions(+), 22144 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/skins/default/xui/de/floater_active_speakers.xml b/linden/indra/newview/skins/default/xui/de/floater_active_speakers.xml
index fcd4dc2..5d48c95 100644
--- a/linden/indra/newview/skins/default/xui/de/floater_active_speakers.xml
+++ b/linden/indra/newview/skins/default/xui/de/floater_active_speakers.xml
@@ -1,13 +1,13 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
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 9407e94..7588d56 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
@@ -1,57 +1,57 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Rumpelstilzchen Megakrass
-
-
- Stummschalten:
-
-
-
-
-
-
-
- Voice-Chat wird beigetreten...
-
-
- Verbunden. Klicken Sie auf Anruf beenden, um die Verbindung zu trennen
-
-
- Voice-Chat verlassen
-
-
- icn_voice-groupfocus.tga
-
-
- Für Instant Message hier klicken.
-
-
- *** 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.
-Falls Sie die gesuchte Antwort dort nicht finden, geben Sie Ihre Frage ein. Warten Sie dann einen Moment, bis ein verfügbarer Helfer antwortet.
--=-=- Die Antwortzeiten variieren. Insbesondere zur Hauptbetriebszeit kann die Antwort etwas länger dauern. -=-=-
-
-
- Instant Message an [NAME]
-
-
- [NAME] tippt...
-
-
- Beginne Sitzung mit [NAME], bitte warten.
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Rumpelstilzchen Megakrass
+
+
+ Stummschalten:
+
+
+
+
+
+
+
+ Voice-Chat wird beigetreten...
+
+
+ Verbunden. Klicken Sie auf Anruf beenden, um die Verbindung zu trennen
+
+
+ Voice-Chat verlassen
+
+
+ icn_voice-groupfocus.tga
+
+
+ Für Instant Message hier klicken.
+
+
+ *** 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.
+Falls Sie die gesuchte Antwort dort nicht finden, geben Sie Ihre Frage ein. Warten Sie dann einen Moment, bis ein verfügbarer Helfer antwortet.
+-=-=- Die Antwortzeiten variieren. Insbesondere zur Hauptbetriebszeit kann die Antwort etwas länger dauern. -=-=-
+
+
+ Instant Message an [NAME]
+
+
+ [NAME] tippt...
+
+
+ Beginne Sitzung mit [NAME], bitte warten.
+
+
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 c7e5542..12d71a6 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
@@ -1,79 +1,79 @@
-
-
-
-
-
-
-
-
-
-
-
- *** 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.
- Falls Sie die gesuchte Antwort dort nicht finden, geben Sie Ihre Frage ein. Warten Sie dann einen Moment, bis ein verfügbarer Helfer antwortet.
- -=-=- Die Antwortzeiten variieren. Insbesondere zur Hauptbetriebszeit kann die Antwort etwas länger dauern. -=-=-
-
-
- Instant Message an [NAME]
-
-
- [NAME] tippt...
-
-
- Beginne Sitzung mit [NAME], bitte warten.
-
-
-
-
-
-
-
-
- Rumpelstilzchen Megakrass
-
-
- Stummschalten:
-
-
-
-
-
-
-
- Voice-Chat wird beigetreten...
-
-
- Verbunden. Klicken Sie auf „Anruf beenden“, um die Verbindung zu trennen
-
-
- Voice-Chat verlassen
-
-
- icn_voice-groupfocus.tga
-
-
- *** 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.
- Falls Sie die gesuchte Antwort dort nicht finden, geben Sie Ihre Frage ein. Warten Sie dann einen Moment, bis die verfügbaren Helfer antworten.
- -=-=- Die Antwortzeiten variieren. Insbesondere zur Hauptbetriebszeit kann die Antwort etwas länger dauern. -=-=-
-
-
- Instant Message an [NAME]
-
-
- [NAME] tippt...
-
-
- Beginne Sitzung mit [NAME], bitte warten.
-
-
- (Moderiert: Voice-Chat standardmäßig abschaltet)
-
-
- Für Instant Message hier klicken.
-
-
- Ihr Text-Chat wurde von einem Gruppenmoderator deaktiviert.
-
-
+
+
+
+
+
+
+
+
+
+
+
+ *** 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.
+ Falls Sie die gesuchte Antwort dort nicht finden, geben Sie Ihre Frage ein. Warten Sie dann einen Moment, bis ein verfügbarer Helfer antwortet.
+ -=-=- Die Antwortzeiten variieren. Insbesondere zur Hauptbetriebszeit kann die Antwort etwas länger dauern. -=-=-
+
+
+ Instant Message an [NAME]
+
+
+ [NAME] tippt...
+
+
+ Beginne Sitzung mit [NAME], bitte warten.
+
+
+
+
+
+
+
+
+ Rumpelstilzchen Megakrass
+
+
+ Stummschalten:
+
+
+
+
+
+
+
+ Voice-Chat wird beigetreten...
+
+
+ Verbunden. Klicken Sie auf „Anruf beenden“, um die Verbindung zu trennen
+
+
+ Voice-Chat verlassen
+
+
+ icn_voice-groupfocus.tga
+
+
+ *** 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.
+ Falls Sie die gesuchte Antwort dort nicht finden, geben Sie Ihre Frage ein. Warten Sie dann einen Moment, bis die verfügbaren Helfer antworten.
+ -=-=- Die Antwortzeiten variieren. Insbesondere zur Hauptbetriebszeit kann die Antwort etwas länger dauern. -=-=-
+
+
+ Instant Message an [NAME]
+
+
+ [NAME] tippt...
+
+
+ Beginne Sitzung mit [NAME], bitte warten.
+
+
+ (Moderiert: Voice-Chat standardmäßig abschaltet)
+
+
+ Für Instant Message hier klicken.
+
+
+ Ihr Text-Chat wurde von einem Gruppenmoderator deaktiviert.
+
+
diff --git a/linden/indra/newview/skins/default/xui/de/floater_joystick.xml b/linden/indra/newview/skins/default/xui/de/floater_joystick.xml
index 2759115..407556b 100644
--- a/linden/indra/newview/skins/default/xui/de/floater_joystick.xml
+++ b/linden/indra/newview/skins/default/xui/de/floater_joystick.xml
@@ -1,86 +1,86 @@
-
-
-
- Joystick aktivieren:
-
-
-
-
-
-
-
-
-
-
-
-
-
- Steuermodi:
-
-
- Avatar
-
-
- Bauen
-
-
- Flycam
-
-
- X-Skala
-
-
- Y-Skala
-
-
- Z-Skala
-
-
- Neigungsskala
-
-
- Gierskala
-
-
- Rollskala
-
-
- X-Totzone
-
-
- Y-Totzone
-
-
- Z-Totzone
-
-
- Neigen-Totzone
-
-
- Gieren-Totzone
-
-
- Rollen-Totzone
-
-
- Auslaufen
-
-
- Zoom-Skala
-
-
- Zoom-Totzone
-
-
-
-
-
- Joystick-Monitor
-
-
- Achse [NUM]
-
-
- Kein Gerät erkannt
-
-
+
+
+
+ Joystick aktivieren:
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Steuermodi:
+
+
+ Avatar
+
+
+ Bauen
+
+
+ Flycam
+
+
+ X-Skala
+
+
+ Y-Skala
+
+
+ Z-Skala
+
+
+ Neigungsskala
+
+
+ Gierskala
+
+
+ Rollskala
+
+
+ X-Totzone
+
+
+ Y-Totzone
+
+
+ Z-Totzone
+
+
+ Neigen-Totzone
+
+
+ Gieren-Totzone
+
+
+ Rollen-Totzone
+
+
+ Auslaufen
+
+
+ Zoom-Skala
+
+
+ Zoom-Totzone
+
+
+
+
+
+ Joystick-Monitor
+
+
+ Achse [NUM]
+
+
+ Kein Gerät erkannt
+
+
diff --git a/linden/indra/newview/skins/default/xui/de/floater_mute_object.xml b/linden/indra/newview/skins/default/xui/de/floater_mute_object.xml
index 2918fb2..60c6ff0 100644
--- a/linden/indra/newview/skins/default/xui/de/floater_mute_object.xml
+++ b/linden/indra/newview/skins/default/xui/de/floater_mute_object.xml
@@ -1,12 +1,12 @@
-
-
-
- Stummschalten nach Name betrifft nur Chat und IM, keine
-Sounds. Sie müssen den Objektnamen exakt angeben.
-
-
- Objektname
-
-
-
-
+
+
+
+ Stummschalten nach Name betrifft nur Chat und IM, keine
+Sounds. Sie müssen den Objektnamen exakt angeben.
+
+
+ Objektname
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/de/floater_sim_release_message.xml b/linden/indra/newview/skins/default/xui/de/floater_sim_release_message.xml
index 9a5862e..85f6613 100644
--- a/linden/indra/newview/skins/default/xui/de/floater_sim_release_message.xml
+++ b/linden/indra/newview/skins/default/xui/de/floater_sim_release_message.xml
@@ -1,16 +1,16 @@
-
-
-
-
- In-Welt-Hilfe
-
-
- http://www.secondlife.com/app/support/inworld.html
-
-
- Weitere Hilfe
-
-
- http://www.secondlife.com/app/support/support.html
-
-
+
+
+
+
+ In-Welt-Hilfe
+
+
+ http://www.secondlife.com/app/support/inworld.html
+
+
+ Weitere Hilfe
+
+
+ http://www.secondlife.com/app/support/support.html
+
+
diff --git a/linden/indra/newview/skins/default/xui/de/panel_media_controls.xml b/linden/indra/newview/skins/default/xui/de/panel_media_controls.xml
index 748e291..eb47fa2 100644
--- a/linden/indra/newview/skins/default/xui/de/panel_media_controls.xml
+++ b/linden/indra/newview/skins/default/xui/de/panel_media_controls.xml
@@ -1,38 +1,38 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Wiedergeben
-
-
- Stopp
-
-
- Pause
-
-
- Keine Medien angegeben
-
-
- (URL von Parzelleneigentümer versteckt)
-
-
- An diesem Ort werden Inhalte aus dem World Wide Web wiedergegeben. Klicken Sie auf 'Wiedergeben', um Webinhalte wiederzugeben.
-
-
- An diesem Ort werden Videoinhalte wiedergegeben. Klicken Sie auf 'Wiedergeben', um das Video abzuspielen.
-
-
- Webinhalt an diesem Ort anzeigen.
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Wiedergeben
+
+
+ Stopp
+
+
+ Pause
+
+
+ Keine Medien angegeben
+
+
+ (URL von Parzelleneigentümer versteckt)
+
+
+ An diesem Ort werden Inhalte aus dem World Wide Web wiedergegeben. Klicken Sie auf 'Wiedergeben', um Webinhalte wiederzugeben.
+
+
+ An diesem Ort werden Videoinhalte wiedergegeben. Klicken Sie auf 'Wiedergeben', um das Video abzuspielen.
+
+
+ Webinhalt an diesem Ort anzeigen.
+
+
diff --git a/linden/indra/newview/skins/default/xui/de/panel_preferences_voice.xml b/linden/indra/newview/skins/default/xui/de/panel_preferences_voice.xml
index 032eba5..9e1decc 100644
--- a/linden/indra/newview/skins/default/xui/de/panel_preferences_voice.xml
+++ b/linden/indra/newview/skins/default/xui/de/panel_preferences_voice.xml
@@ -1,36 +1,36 @@
-
-
-
- Voice-Chat ist nicht verfügbar
-
-
-
-
- Voice-Chat von Kameraposition aus hören.
-
-
- Voice-Chat von Avatarposition aus hören.
-
-
-
- Zum Sprechen drücken
-
-
- Der Modus „Zum Sprechen drücken“ ermöglicht es Ihnen, zu kontrollieren, wann Ihre Stimme übertragen wird. Wenn Sie im Umschaltmodus sind, drücken Sie die Auslöse-Taste und lassen Sie sie wieder los, um Ihr Mikrofon an und aus zu stellen. Wenn Sie sich nicht im Umschaltmodus befinden, ist das Mikro nur aktiv, während Sie die Auslösetaste gedrückt halten.
-
-
-
- Auslöser für „Zum-Sprechen-drücken“:
-
-
-
-
- Privatsphäre
-
-
-
-
-
- HINWEIS: Beim Öffnen der Geräte-Einstellungen werden Sie vorübergehend vom Voice-Chat getrennt. Vorgenommene Änderungen werden sofort gültig.
-
-
+
+
+
+ Voice-Chat ist nicht verfügbar
+
+
+
+
+ Voice-Chat von Kameraposition aus hören.
+
+
+ Voice-Chat von Avatarposition aus hören.
+
+
+
+ Zum Sprechen drücken
+
+
+ Der Modus „Zum Sprechen drücken“ ermöglicht es Ihnen, zu kontrollieren, wann Ihre Stimme übertragen wird. Wenn Sie im Umschaltmodus sind, drücken Sie die Auslöse-Taste und lassen Sie sie wieder los, um Ihr Mikrofon an und aus zu stellen. Wenn Sie sich nicht im Umschaltmodus befinden, ist das Mikro nur aktiv, während Sie die Auslösetaste gedrückt halten.
+
+
+
+ Auslöser für „Zum-Sprechen-drücken“:
+
+
+
+
+ Privatsphäre
+
+
+
+
+
+ HINWEIS: Beim Öffnen der Geräte-Einstellungen werden Sie vorübergehend vom Voice-Chat getrennt. Vorgenommene Änderungen werden sofort gültig.
+
+
diff --git a/linden/indra/newview/skins/default/xui/de/teleport_strings.xml b/linden/indra/newview/skins/default/xui/de/teleport_strings.xml
index 9ece9f0..31f92dc 100644
--- a/linden/indra/newview/skins/default/xui/de/teleport_strings.xml
+++ b/linden/indra/newview/skins/default/xui/de/teleport_strings.xml
@@ -1,78 +1,78 @@
-
-
-
-
- Bei der Bearbeitung Ihrer Teleport-Anfrage ist ein Problem aufgetreten. Sie müssen sich zum Teleportieren eventuell neu anmelden. Wenn Sie diese Nachricht weiterhin erhalten, konsultieren Sie bitte die Tech-Support-FAQ unter:
-www.secondlife.com/support
-
-
- Bei der Bearbeitung Ihres Regionswechsels ist ein Problem aufgetreten. Sie müssen sich zum Wechsel der Region eventuell neu anmelden. Wenn Sie diese Nachricht weiterhin erhalten, konsultieren Sie bitte die Tech-Support-FAQ unter:
-www.secondlife.com/support
-
-
- Teleportieren ist zurzeit leider nicht möglich. Versuchen Sie es später noch einmal.
-Wenn der Teleport dann immer noch nicht funktioniert, melden Sie sich bitte ab und wieder an.
-
-
- Das System konnte das Landmarken-Ziel nicht finden.
-
-
- Das System konnte keine Teleport-Verbindung herstellen.
-Versuchen Sie es später noch einmal.
-
-
- Sie haben leider keinen Zugang zu diesem Teleport-Ziel.
-
-
- Ihre Anhänge sind noch nicht eingetroffen. Warten Sie kurz oder melden Sie sich ab und wieder an, bevor Sie einen neuen Teleport-Versuch unternehmen.
-
-
- Die Asset-Warteschlange in dieser Region ist zurzeit überlastet.
-Ihre Teleport-Anfrage kann nicht sofort bearbeitet werden. Versuchen Sie es in einigen Minuten erneut oder besuchen Sie eine weniger überfüllte Region.
-
-
- Das System konnte Ihre Teleport-Anfrage nicht rechtzeitig bearbeiten. Versuchen Sie es in einigen Minuten erneut.
-
-
- Das System konnte Ihre Anfrage zum Regionswechsel nicht rechtzeitig bearbeiten. Versuchen Sie es in einigen Minuten erneut.
-
-
- Teleport-Ziel wurde nicht gefunden. Das Ziel ist entweder im Moment nicht verfügbar oder existiert nicht mehr. Versuchen Sie es in einigen Minuten erneut.
-
-
- Das Inventarsystem ist zurzeit nicht verfügbar.
-
-
-
-
- Transport zum Ziel.
-
-
- Weiterleitung an anderes Ziel.
-
-
- Weiterleitung zum Ziel.
-
-
- Zuhause-Position wird ermittelt.
-
-
- Landmarken-Position wird ermittelt.
-
-
- Teleport wird abgeschlossen.
-
-
- Ziel wird ermittelt.
-
-
- Verbindung zu neuer Region.
-
-
- Ziel erreicht...
-
-
- Teleport wird initialisiert...
-
-
-
+
+
+
+
+ Bei der Bearbeitung Ihrer Teleport-Anfrage ist ein Problem aufgetreten. Sie müssen sich zum Teleportieren eventuell neu anmelden. Wenn Sie diese Nachricht weiterhin erhalten, konsultieren Sie bitte die Tech-Support-FAQ unter:
+www.secondlife.com/support
+
+
+ Bei der Bearbeitung Ihres Regionswechsels ist ein Problem aufgetreten. Sie müssen sich zum Wechsel der Region eventuell neu anmelden. Wenn Sie diese Nachricht weiterhin erhalten, konsultieren Sie bitte die Tech-Support-FAQ unter:
+www.secondlife.com/support
+
+
+ Teleportieren ist zurzeit leider nicht möglich. Versuchen Sie es später noch einmal.
+Wenn der Teleport dann immer noch nicht funktioniert, melden Sie sich bitte ab und wieder an.
+
+
+ Das System konnte das Landmarken-Ziel nicht finden.
+
+
+ Das System konnte keine Teleport-Verbindung herstellen.
+Versuchen Sie es später noch einmal.
+
+
+ Sie haben leider keinen Zugang zu diesem Teleport-Ziel.
+
+
+ Ihre Anhänge sind noch nicht eingetroffen. Warten Sie kurz oder melden Sie sich ab und wieder an, bevor Sie einen neuen Teleport-Versuch unternehmen.
+
+
+ Die Asset-Warteschlange in dieser Region ist zurzeit überlastet.
+Ihre Teleport-Anfrage kann nicht sofort bearbeitet werden. Versuchen Sie es in einigen Minuten erneut oder besuchen Sie eine weniger überfüllte Region.
+
+
+ Das System konnte Ihre Teleport-Anfrage nicht rechtzeitig bearbeiten. Versuchen Sie es in einigen Minuten erneut.
+
+
+ Das System konnte Ihre Anfrage zum Regionswechsel nicht rechtzeitig bearbeiten. Versuchen Sie es in einigen Minuten erneut.
+
+
+ Teleport-Ziel wurde nicht gefunden. Das Ziel ist entweder im Moment nicht verfügbar oder existiert nicht mehr. Versuchen Sie es in einigen Minuten erneut.
+
+
+ Das Inventarsystem ist zurzeit nicht verfügbar.
+
+
+
+
+ Transport zum Ziel.
+
+
+ Weiterleitung an anderes Ziel.
+
+
+ Weiterleitung zum Ziel.
+
+
+ Zuhause-Position wird ermittelt.
+
+
+ Landmarken-Position wird ermittelt.
+
+
+ Teleport wird abgeschlossen.
+
+
+ Ziel wird ermittelt.
+
+
+ Verbindung zu neuer Region.
+
+
+ Ziel erreicht...
+
+
+ Teleport wird initialisiert...
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/en-us/floater_bulk_perms.xml b/linden/indra/newview/skins/default/xui/en-us/floater_bulk_perms.xml
index bf96d36..9fc4501 100644
--- a/linden/indra/newview/skins/default/xui/en-us/floater_bulk_perms.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/floater_bulk_perms.xml
@@ -1,136 +1,136 @@
-
-
-
- Content Types
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- New Permissions
-
-
-
-
- Next owner can:
-
-
-
-
-
-
-
-
-
-
-
-
- Selection contains no editable contents.
- Setting permissions on [NAME]
-
-
- Starting permission change requests...
- Finished permission change requests.
-
-
+
+
+
+ Content Types
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ New Permissions
+
+
+
+
+ Next owner can:
+
+
+
+
+
+
+
+
+
+
+
+
+ Selection contains no editable contents.
+ Setting permissions on [NAME]
+
+
+ Starting permission change requests...
+ Finished permission change requests.
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_about.xml b/linden/indra/newview/skins/default/xui/es/floater_about.xml
index 0bb012d..e59b5a6 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_about.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_about.xml
@@ -1,36 +1,36 @@
-
-
-
- Le ofrecen Second Life Philip, Tessa, Andrew, Cory, James, Ben, Char, Charlie, Colin, Dan, Daniel, Doug, Eric, Hamlet, Haney, Eve, Hunter, Ian, Jeff, Jennifer, Jim, John, Lee, Mark, Peter, Phoenix, Richard, Robin, Xenon, Steve, Tanya, Eddie, Avi, Frank, Bruce, Aaron, Alice, Bob, Debra, Eileen, Helen, Janet, Louie, Leviathania, Stefan, Ray, Kevin, Tom, Mikeb, MikeT, Burgess, Elena, Tracy, Bill, Todd, Ryan, Zach, Sarah, Nova, Tim, Stephanie, Michael, Evan, Nicolas, Catherine, Rachelle, Dave, Holly, Bub, Kelly, Magellan, Ramzi, Don, Sabin, Jill, Rheya, Jeska, Torley, Kona, Callum, Charity, Ventrella, Jack, Vektor, Iris, Chris, Nicole, Mick, Reuben, Blue, Babbage, Yedwab, Deana, Lauren, Brent, Pathfinder, Chadrick, Altruima, Jesse, Teeny, Monroe, Icculus, David, Tess, Lizzie, Patsy, Isaac, Lawrence, Cyn, Bo, Gia, Annette, Marius, Tbone, Jonathan, Karen, Ginsu, Satoko, 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, Mogura, 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, Rohn, 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, Katie, Dawn, Katt, Dusty, Kalpana, Judy, Andrea, Ambroff, Infinity, Gail, Rico, Raymond, Yi, William, Christa, M, Teagan, Scout, Molly, Dante, Corr, Dynamike, Usi, Kaylee, Vidtuts, 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, Ann, Meredith, Clare, Joy, Praveen, Cody, Edmund, Ruthe, Sirena, Gayathri, Spider, FJ, Davidoff, Tian, Jennie, Louise, Oskar, Landon, Noelle, Jarv, Ingrid, Al, Sommer, Doc, Aria, Huin, Gray, Lili, Vir, DJ, Yang, T, Simone, Maestro, Scott, Charlene, Quixote, Amanda, Susan, Zed, Anne, Enkidu, Esbee, Joroan, Katelin, Roxie, Tay, Scarlet, Kevin, Johnny, Wolfgang, Andren, Bob, Howard, Merov, Rand, Ray, Michon, Newell, Galen, Dessie, Les, Michon, Jenelle, Geo, Siz, Shapiro, Pete, Calyle, Selene, Allen, Phoebe, Goldin, Kimmora, Dakota, Slaton, Lindquist, Zoey, Hari, Othello, Rohit, Sheldon, Petra, Viale, Gordon, Kaye, Pink, Ferny, Emerson, Davy, Bri, Chan, Juan, Robert, Terrence, Nathan, Carl, y otros muchos.
-
- Gracias a todos estos residentes por contribuir a garantizar que esta es la mejor versión: able whitman, Adeon Writer, adonaira aabye, Aeron Kohime, Agathos Frascati, Aimee Trescothick, Aleric Inglewood, Alissa Sabre, Aminom Marvin, Angela Talamasca, Aralara Rajal, Armin Weatherwax, Ashrilyn Hayashida, Athanasius Skytower, Aura Dirval, Barney Boomslang, Biancaluce Robbiani, Biker Offcourse, Borg Capalini, Bulli Schumann, catherine pfeffer, Chalice Yao, Corre Porta, Court Goodman, Cummere Mayo, Dale Innis, Darien Caldwell, Darjeeling Schoonhoven, Daten Thielt, dimentox travanti, Dirk Talamasca, Drew Dwi, Duckless Vandyke, Elanthius Flagstaff, Electro Burnstein, emiley tomsen, Escort DeFarge, Eva Rau, Ezian Ecksol, Fire Centaur, Fluf Fredriksson, Francisco Koolhoven, Frontera Thor, Frungi Stastny, Gally Young, gearsawe stonecutter, Gigs Taggart, Gordon Wendt, Gudmund Shepherd, Gypsy Paz, Harleen Gretzky, Henri Beauchamp, Inma Rau, Irene Muni, Iskar Ariantho, Jacek Antonelli, JB Kraft, Jessicka Graves, Joeseph Albanese, Joshua Philgarlic, Khyota Wulluf, kirstenlee Cinquetti, Latif Khalifa, Lex Neva, Lilibeth Andree, Lisa Lowe, Lunita Savira, Loosey Demonia, lum pfohl, Marcos Fonzarelli, MartinRJ Fayray, Marusame Arai, Matthew Dowd, Maya Remblai, McCabe Maxsted, Meghan Dench, Melchoir Tokhes, Menos Short, Michelle2 Zenovka, Mimika Oh, Minerva Memel, Mm Alder, Ochi Wolfe, Omei Turnbull, Pesho Replacement, Phantom Ninetails, phoenixflames kukulcan, Polo Gufler, prez pessoa, princess niven, Prokofy Neva, Qie Niangao, Rem Beattie, RodneyLee Jessop, Saijanai Kuhn, Seg Baphomet, Sergen Davies, Shirley Marquez, SignpostMarv Martin, Sindy Tsure, Sira Arbizu, Skips Jigsaw, Sougent Harrop, Spritely Pixel, Squirrel Wood, StarSong Bright, Subversive Writer, Sugarcult Dagger, Sylumm Grigorovich, Tammy Nowotny, Tanooki Darkes, Tayra Dagostino, Theoretical Chemistry, Thickbrick Sleaford, valerie rosewood, Vex Streeter, Vixen Heron, Whoops Babii, Winter Ventura, Xiki Luik, Yann Dufaux, Yina Yao, Yukinoroh Kamachi, Zolute Infinity, Zwagoth Klaar
-
- 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)
- DBus/dbus-glib Copyright (C) 2002, 2003 CodeFactory AB / Copyright (C) 2003, 2004 Red Hat, Inc.
- 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 and Mark Adler.
- google-perftools Copyright (c) 2005, Google Inc.
-
- All rights reserved. See licenses.txt for details.
-
- Voice chat Audio coding: Polycom(R) Siren14(TM) (ITU-T Rec. G.722.1 Annex C)
-
-
- Para tener éxito en los negocios, se atrevido, se el primero, se diferente. (Henry Marchant)
-
-
- Está en [POSITION]
-
-
+
+
+
+ Le ofrecen Second Life Philip, Tessa, Andrew, Cory, James, Ben, Char, Charlie, Colin, Dan, Daniel, Doug, Eric, Hamlet, Haney, Eve, Hunter, Ian, Jeff, Jennifer, Jim, John, Lee, Mark, Peter, Phoenix, Richard, Robin, Xenon, Steve, Tanya, Eddie, Avi, Frank, Bruce, Aaron, Alice, Bob, Debra, Eileen, Helen, Janet, Louie, Leviathania, Stefan, Ray, Kevin, Tom, Mikeb, MikeT, Burgess, Elena, Tracy, Bill, Todd, Ryan, Zach, Sarah, Nova, Tim, Stephanie, Michael, Evan, Nicolas, Catherine, Rachelle, Dave, Holly, Bub, Kelly, Magellan, Ramzi, Don, Sabin, Jill, Rheya, Jeska, Torley, Kona, Callum, Charity, Ventrella, Jack, Vektor, Iris, Chris, Nicole, Mick, Reuben, Blue, Babbage, Yedwab, Deana, Lauren, Brent, Pathfinder, Chadrick, Altruima, Jesse, Teeny, Monroe, Icculus, David, Tess, Lizzie, Patsy, Isaac, Lawrence, Cyn, Bo, Gia, Annette, Marius, Tbone, Jonathan, Karen, Ginsu, Satoko, 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, Mogura, 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, Rohn, 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, Katie, Dawn, Katt, Dusty, Kalpana, Judy, Andrea, Ambroff, Infinity, Gail, Rico, Raymond, Yi, William, Christa, M, Teagan, Scout, Molly, Dante, Corr, Dynamike, Usi, Kaylee, Vidtuts, 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, Ann, Meredith, Clare, Joy, Praveen, Cody, Edmund, Ruthe, Sirena, Gayathri, Spider, FJ, Davidoff, Tian, Jennie, Louise, Oskar, Landon, Noelle, Jarv, Ingrid, Al, Sommer, Doc, Aria, Huin, Gray, Lili, Vir, DJ, Yang, T, Simone, Maestro, Scott, Charlene, Quixote, Amanda, Susan, Zed, Anne, Enkidu, Esbee, Joroan, Katelin, Roxie, Tay, Scarlet, Kevin, Johnny, Wolfgang, Andren, Bob, Howard, Merov, Rand, Ray, Michon, Newell, Galen, Dessie, Les, Michon, Jenelle, Geo, Siz, Shapiro, Pete, Calyle, Selene, Allen, Phoebe, Goldin, Kimmora, Dakota, Slaton, Lindquist, Zoey, Hari, Othello, Rohit, Sheldon, Petra, Viale, Gordon, Kaye, Pink, Ferny, Emerson, Davy, Bri, Chan, Juan, Robert, Terrence, Nathan, Carl, y otros muchos.
+
+ Gracias a todos estos residentes por contribuir a garantizar que esta es la mejor versión: able whitman, Adeon Writer, adonaira aabye, Aeron Kohime, Agathos Frascati, Aimee Trescothick, Aleric Inglewood, Alissa Sabre, Aminom Marvin, Angela Talamasca, Aralara Rajal, Armin Weatherwax, Ashrilyn Hayashida, Athanasius Skytower, Aura Dirval, Barney Boomslang, Biancaluce Robbiani, Biker Offcourse, Borg Capalini, Bulli Schumann, catherine pfeffer, Chalice Yao, Corre Porta, Court Goodman, Cummere Mayo, Dale Innis, Darien Caldwell, Darjeeling Schoonhoven, Daten Thielt, dimentox travanti, Dirk Talamasca, Drew Dwi, Duckless Vandyke, Elanthius Flagstaff, Electro Burnstein, emiley tomsen, Escort DeFarge, Eva Rau, Ezian Ecksol, Fire Centaur, Fluf Fredriksson, Francisco Koolhoven, Frontera Thor, Frungi Stastny, Gally Young, gearsawe stonecutter, Gigs Taggart, Gordon Wendt, Gudmund Shepherd, Gypsy Paz, Harleen Gretzky, Henri Beauchamp, Inma Rau, Irene Muni, Iskar Ariantho, Jacek Antonelli, JB Kraft, Jessicka Graves, Joeseph Albanese, Joshua Philgarlic, Khyota Wulluf, kirstenlee Cinquetti, Latif Khalifa, Lex Neva, Lilibeth Andree, Lisa Lowe, Lunita Savira, Loosey Demonia, lum pfohl, Marcos Fonzarelli, MartinRJ Fayray, Marusame Arai, Matthew Dowd, Maya Remblai, McCabe Maxsted, Meghan Dench, Melchoir Tokhes, Menos Short, Michelle2 Zenovka, Mimika Oh, Minerva Memel, Mm Alder, Ochi Wolfe, Omei Turnbull, Pesho Replacement, Phantom Ninetails, phoenixflames kukulcan, Polo Gufler, prez pessoa, princess niven, Prokofy Neva, Qie Niangao, Rem Beattie, RodneyLee Jessop, Saijanai Kuhn, Seg Baphomet, Sergen Davies, Shirley Marquez, SignpostMarv Martin, Sindy Tsure, Sira Arbizu, Skips Jigsaw, Sougent Harrop, Spritely Pixel, Squirrel Wood, StarSong Bright, Subversive Writer, Sugarcult Dagger, Sylumm Grigorovich, Tammy Nowotny, Tanooki Darkes, Tayra Dagostino, Theoretical Chemistry, Thickbrick Sleaford, valerie rosewood, Vex Streeter, Vixen Heron, Whoops Babii, Winter Ventura, Xiki Luik, Yann Dufaux, Yina Yao, Yukinoroh Kamachi, Zolute Infinity, Zwagoth Klaar
+
+ 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)
+ DBus/dbus-glib Copyright (C) 2002, 2003 CodeFactory AB / Copyright (C) 2003, 2004 Red Hat, Inc.
+ 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 and Mark Adler.
+ google-perftools Copyright (c) 2005, Google Inc.
+
+ All rights reserved. See licenses.txt for details.
+
+ Voice chat Audio coding: Polycom(R) Siren14(TM) (ITU-T Rec. G.722.1 Annex C)
+
+
+ Para tener éxito en los negocios, se atrevido, se el primero, se diferente. (Henry Marchant)
+
+
+ Está en [POSITION]
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_about_land.xml b/linden/indra/newview/skins/default/xui/es/floater_about_land.xml
index cafb406..0e256bd 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_about_land.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_about_land.xml
@@ -1,523 +1,523 @@
-
-
-
-
-
- Nombre:
-
-
- Descripción:
-
-
- Tipo:
-
-
- Mainland / Homestead
-
-
- Calificación:
-
-
- 'Adult'
-
-
- Propietario:
-
-
- Leyla Linden
-
-
-
- Grupo:
-
-
-
-
-
-
- En venta:
-
-
- No está en venta.
-
-
- Precio: [PRICE] L$ ([PRICE_PER_SQM] L$/m²).
-
-
-
- En venta a: [BUYER]
-
-
- Los objetos se incluyen en la venta.
-
-
- Los objetos no se incluyen en la venta.
-
-
-
- Reclamada:
-
-
- Mar 15 Ago 15 13:47:25 2006
-
-
- Superficie:
-
-
- 4048 m²
-
-
- Tráfico:
-
-
- 0
-
-
-
-
-
-
-
-
- Sólo usuarios nuevos
-
-
- Cualquiera
-
-
- Superficie
-
-
- [AREA] m²
-
-
- ID de la subasta: [ID]
-
-
- Debe aprobar su compra para modificar este terreno.
-
-
- (Propiedad del grupo)
-
-
- Perfil...
-
-
- Información...
-
-
- (público)
-
-
- (ninguno)
-
-
- (Venta pendiente)
-
-
- No se ha seleccionado una parcela.
-Vaya al menú Mundo > Acerca del terreno o seleccione otra parcela para ver sus caracterÃsticas.
-
-
-
-
- Estado:
-
-
- Nombre:
-
-
- mainland
-
-
- Propietario:
-
-
- (nadie)
-
-
- No se ha aportado un contrato para este estado.
-
-
- Última modificación, Dic Miér 31 16:00:00 1969
-
-
- Región:
-
-
- Nombre:
-
-
- leyla
-
-
- Tipo:
-
-
- Mainland / Homestead
-
-
- Calificación:
-
-
- 'Adult'
-
-
- Revender:
-
-
- El terreno de esta región no se podrá revender.
-
-
- Dividir:
-
-
- El terreno de esta región no se podrá unir/dividir.
-
-
- El terreno comprado en esta región se podrá revender.
-
-
- El terreno comprado en esta región no se podrá revender.
-
-
- El terreno comprado en esta región se podrá unir o dividir.
-
-
- El terreno comprado en esta región no se podrá unir o dividir.
-
-
-
-
- Plus de objetos en la región: [BONUS]
-
-
- Simulador de uso de prims:
-
-
- [COUNT] de un máximo de [MAX] ([AVAILABLE] disponibles)
-
-
- [COUNT] de un máximo de [MAX] ([AVAILABLE] disponibles)
-
-
- [COUNT] de un máximo de [MAX] ([DELETED] se borrarán)
-
-
- Prims que admite la parcela:
-
-
- [COUNT]
-
-
- Prims en la parcela:
-
-
- [COUNT]
-
-
- Del propietario de la parcela:
-
-
- [COUNT]
-
-
-
-
- Del grupo:
-
-
- [COUNT]
-
-
-
-
- Propiedad de otros:
-
-
- [COUNT]
-
-
-
-
- Seleccionados / con gente sentada:
-
-
- [COUNT]
-
-
- Autodevolución de objetos a otros residentes (minutos; 0 la desactiva):
-
-
-
- Propietarios de los objetos:
-
-
-
-
-
-
-
-
-
-
-
-
- Permitir a otros residentes:
-
-
-
-
-
- Crear objetos:
-
-
-
-
- Dejar objetos:
-
-
-
-
- Ejecutar scripts:
-
-
-
-
- Opciones del terreno:
-
-
-
-
-
- Permitir que aparezca esta parcela en los resultados de la búsqueda
-
-
- Esta opción está desactivada porque la parcela tiene 128 m² o menos.
-Sólo las parcelas más grandes pueden listarse en la búsqueda.
-
-
- Esta opción no esta activada porque usted no puede modificar las opciones de la parcela.
-
-
-
- Cualquier categorÃa
-
-
- Localización Linden
-
-
- 'Adult'
-
-
- Arte y Cultura
-
-
- Negocios
-
-
- Educativo
-
-
- Juegos de azar
-
-
- Entretenimiento
-
-
- Para recién llegados
-
-
- Parques y Naturaleza
-
-
- Residencial
-
-
- Compras
-
-
- Otra
-
-
-
-
- Cualquier categorÃa
-
-
- Localización Linden
-
-
- Arte y Cultura
-
-
- Negocios
-
-
- Educativo
-
-
- Juegos de azar
-
-
- Entretenimiento
-
-
- Para recién llegados
-
-
- Parques y Naturaleza
-
-
- Residencial
-
-
- Compras
-
-
- Otra
-
-
-
-
-
- Contenido 'Mature'
-
-
- Contenido 'Adult'
-
-
- La información o el contenido de su parcela se considera 'Mature'.
-
-
- La información o el contenido de su parcela se considera 'Adult'.
-
-
- Foto:
-
-
-
- Punto de llegada: [LANDING]
-
-
- (ninguno)
-
-
-
-
- Punto de teleporte:
-
-
-
- Bloqueado
-
-
- Punto de llegada
-
-
- Cualquiera
-
-
-
- Sin 'empujones'
-
-
- Sin 'empujones' (prevalece lo marcado en la región)
-
-
-
-
- Tipo de media:
-
-
-
- URL del media:
-
-
-
-
- Descripción:
-
-
-
- Cambiar
-la textura:
-
-
-
- (Los objetos que usen esta textura mostrarán la
-pelÃcula o la web cuando pulse la flecha de play.)
-
-
- Opciones de
-los media:
-
-
-
-
-
-
- Tamaño del media:
-
-
-
-
- pÃxeles
-
-
- URL de la
-música:
-
-
-
- Sonido:
-
-
-
-
- Voz:
-
-
-
-
-
-
-
- Acceso a esta parcela
-
-
-
- Impedir el acceso a:
-
-
-
-
- Una o más de esta opciones está configurada a nivel del estado
-
-
-
-
-
- Cualquiera
-
-
- Grupo
-
-
-
-
-
- Residentes autorizados
-
-
-
-
-
- Residentes con el acceso prohibido
-
-
-
-
-
-
-
+
+
+
+
+
+ Nombre:
+
+
+ Descripción:
+
+
+ Tipo:
+
+
+ Mainland / Homestead
+
+
+ Calificación:
+
+
+ 'Adult'
+
+
+ Propietario:
+
+
+ Leyla Linden
+
+
+
+ Grupo:
+
+
+
+
+
+
+ En venta:
+
+
+ No está en venta.
+
+
+ Precio: [PRICE] L$ ([PRICE_PER_SQM] L$/m²).
+
+
+
+ En venta a: [BUYER]
+
+
+ Los objetos se incluyen en la venta.
+
+
+ Los objetos no se incluyen en la venta.
+
+
+
+ Reclamada:
+
+
+ Mar 15 Ago 15 13:47:25 2006
+
+
+ Superficie:
+
+
+ 4048 m²
+
+
+ Tráfico:
+
+
+ 0
+
+
+
+
+
+
+
+
+ Sólo usuarios nuevos
+
+
+ Cualquiera
+
+
+ Superficie
+
+
+ [AREA] m²
+
+
+ ID de la subasta: [ID]
+
+
+ Debe aprobar su compra para modificar este terreno.
+
+
+ (Propiedad del grupo)
+
+
+ Perfil...
+
+
+ Información...
+
+
+ (público)
+
+
+ (ninguno)
+
+
+ (Venta pendiente)
+
+
+ No se ha seleccionado una parcela.
+Vaya al menú Mundo > Acerca del terreno o seleccione otra parcela para ver sus caracterÃsticas.
+
+
+
+
+ Estado:
+
+
+ Nombre:
+
+
+ mainland
+
+
+ Propietario:
+
+
+ (nadie)
+
+
+ No se ha aportado un contrato para este estado.
+
+
+ Última modificación, Dic Miér 31 16:00:00 1969
+
+
+ Región:
+
+
+ Nombre:
+
+
+ leyla
+
+
+ Tipo:
+
+
+ Mainland / Homestead
+
+
+ Calificación:
+
+
+ 'Adult'
+
+
+ Revender:
+
+
+ El terreno de esta región no se podrá revender.
+
+
+ Dividir:
+
+
+ El terreno de esta región no se podrá unir/dividir.
+
+
+ El terreno comprado en esta región se podrá revender.
+
+
+ El terreno comprado en esta región no se podrá revender.
+
+
+ El terreno comprado en esta región se podrá unir o dividir.
+
+
+ El terreno comprado en esta región no se podrá unir o dividir.
+
+
+
+
+ Plus de objetos en la región: [BONUS]
+
+
+ Simulador de uso de prims:
+
+
+ [COUNT] de un máximo de [MAX] ([AVAILABLE] disponibles)
+
+
+ [COUNT] de un máximo de [MAX] ([AVAILABLE] disponibles)
+
+
+ [COUNT] de un máximo de [MAX] ([DELETED] se borrarán)
+
+
+ Prims que admite la parcela:
+
+
+ [COUNT]
+
+
+ Prims en la parcela:
+
+
+ [COUNT]
+
+
+ Del propietario de la parcela:
+
+
+ [COUNT]
+
+
+
+
+ Del grupo:
+
+
+ [COUNT]
+
+
+
+
+ Propiedad de otros:
+
+
+ [COUNT]
+
+
+
+
+ Seleccionados / con gente sentada:
+
+
+ [COUNT]
+
+
+ Autodevolución de objetos a otros residentes (minutos; 0 la desactiva):
+
+
+
+ Propietarios de los objetos:
+
+
+
+
+
+
+
+
+
+
+
+
+ Permitir a otros residentes:
+
+
+
+
+
+ Crear objetos:
+
+
+
+
+ Dejar objetos:
+
+
+
+
+ Ejecutar scripts:
+
+
+
+
+ Opciones del terreno:
+
+
+
+
+
+ Permitir que aparezca esta parcela en los resultados de la búsqueda
+
+
+ Esta opción está desactivada porque la parcela tiene 128 m² o menos.
+Sólo las parcelas más grandes pueden listarse en la búsqueda.
+
+
+ Esta opción no esta activada porque usted no puede modificar las opciones de la parcela.
+
+
+
+ Cualquier categorÃa
+
+
+ Localización Linden
+
+
+ 'Adult'
+
+
+ Arte y Cultura
+
+
+ Negocios
+
+
+ Educativo
+
+
+ Juegos de azar
+
+
+ Entretenimiento
+
+
+ Para recién llegados
+
+
+ Parques y Naturaleza
+
+
+ Residencial
+
+
+ Compras
+
+
+ Otra
+
+
+
+
+ Cualquier categorÃa
+
+
+ Localización Linden
+
+
+ Arte y Cultura
+
+
+ Negocios
+
+
+ Educativo
+
+
+ Juegos de azar
+
+
+ Entretenimiento
+
+
+ Para recién llegados
+
+
+ Parques y Naturaleza
+
+
+ Residencial
+
+
+ Compras
+
+
+ Otra
+
+
+
+
+
+ Contenido 'Mature'
+
+
+ Contenido 'Adult'
+
+
+ La información o el contenido de su parcela se considera 'Mature'.
+
+
+ La información o el contenido de su parcela se considera 'Adult'.
+
+
+ Foto:
+
+
+
+ Punto de llegada: [LANDING]
+
+
+ (ninguno)
+
+
+
+
+ Punto de teleporte:
+
+
+
+ Bloqueado
+
+
+ Punto de llegada
+
+
+ Cualquiera
+
+
+
+ Sin 'empujones'
+
+
+ Sin 'empujones' (prevalece lo marcado en la región)
+
+
+
+
+ Tipo de media:
+
+
+
+ URL del media:
+
+
+
+
+ Descripción:
+
+
+
+ Cambiar
+la textura:
+
+
+
+ (Los objetos que usen esta textura mostrarán la
+pelÃcula o la web cuando pulse la flecha de play.)
+
+
+ Opciones de
+los media:
+
+
+
+
+
+
+ Tamaño del media:
+
+
+
+
+ pÃxeles
+
+
+ URL de la
+música:
+
+
+
+ Sonido:
+
+
+
+
+ Voz:
+
+
+
+
+
+
+
+ Acceso a esta parcela
+
+
+
+ Impedir el acceso a:
+
+
+
+
+ Una o más de esta opciones está configurada a nivel del estado
+
+
+
+
+
+ Cualquiera
+
+
+ Grupo
+
+
+
+
+
+ Residentes autorizados
+
+
+
+
+
+ Residentes con el acceso prohibido
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_animation_preview.xml b/linden/indra/newview/skins/default/xui/es/floater_animation_preview.xml
index 5b10af6..de01c5c 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_animation_preview.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_animation_preview.xml
@@ -1,165 +1,165 @@
-
-
-
- Nombre:
-
-
- Descripción:
-
-
-
-
-
-
- Posición de las manos
-
-
-
- Extendidas
-
-
- Relajadas
-
-
- Ambas señalan
-
-
- Puño
-
-
- La izquierda relajada
-
-
- La izquierda señala
-
-
- Puño en la izquierda
-
-
- La derecha relajada
-
-
- La derecha señala
-
-
- Puño en la derecha
-
-
- La derecha saluda
-
-
- Escribiendo
-
-
- Paz en la derecha
-
-
-
- Expresión
-
-
-
- [Nada]
-
-
- Aaaaah
-
-
- Con miedo
-
-
- Enfadada
-
-
- Gran sonrisa
-
-
- Aburrida
-
-
- Llorar
-
-
- Desdén
-
-
- Avergonzada
-
-
- Fruncir el ceño
-
-
- Besar
-
-
- ReÃr
-
-
- Sacar la lengua
-
-
- Rechazo
-
-
- Triste
-
-
- Encogerse de hombros
-
-
- Sonrisa
-
-
- Sorpresa
-
-
- Guiño
-
-
- Preocupación
-
-
-
- Vista previa mientras
-
-
-
- Estar de pie
-
-
- Caminar
-
-
- Estar sentado
-
-
- Volar
-
-
-
-
-
-
-
-
- No se ha podido leer el archivo de la animación.
-
-Recomendamos usar archivos BVH exportados de
-Poser 4.
-
-
-
-
- Fallo al iniciar el movimiento
-
-
- El archivo de la animación dura [LENGTH] segundos.
-
-La duración máxima de una animación es de [MAX_LENGTH] segundos.
-
-
- No se ha podido leer el archivo de la animación.
-
-[STATUS]
-
-
+
+
+
+ Nombre:
+
+
+ Descripción:
+
+
+
+
+
+
+ Posición de las manos
+
+
+
+ Extendidas
+
+
+ Relajadas
+
+
+ Ambas señalan
+
+
+ Puño
+
+
+ La izquierda relajada
+
+
+ La izquierda señala
+
+
+ Puño en la izquierda
+
+
+ La derecha relajada
+
+
+ La derecha señala
+
+
+ Puño en la derecha
+
+
+ La derecha saluda
+
+
+ Escribiendo
+
+
+ Paz en la derecha
+
+
+
+ Expresión
+
+
+
+ [Nada]
+
+
+ Aaaaah
+
+
+ Con miedo
+
+
+ Enfadada
+
+
+ Gran sonrisa
+
+
+ Aburrida
+
+
+ Llorar
+
+
+ Desdén
+
+
+ Avergonzada
+
+
+ Fruncir el ceño
+
+
+ Besar
+
+
+ ReÃr
+
+
+ Sacar la lengua
+
+
+ Rechazo
+
+
+ Triste
+
+
+ Encogerse de hombros
+
+
+ Sonrisa
+
+
+ Sorpresa
+
+
+ Guiño
+
+
+ Preocupación
+
+
+
+ Vista previa mientras
+
+
+
+ Estar de pie
+
+
+ Caminar
+
+
+ Estar sentado
+
+
+ Volar
+
+
+
+
+
+
+
+
+ No se ha podido leer el archivo de la animación.
+
+Recomendamos usar archivos BVH exportados de
+Poser 4.
+
+
+
+
+ Fallo al iniciar el movimiento
+
+
+ El archivo de la animación dura [LENGTH] segundos.
+
+La duración máxima de una animación es de [MAX_LENGTH] segundos.
+
+
+ No se ha podido leer el archivo de la animación.
+
+[STATUS]
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_auction.xml b/linden/indra/newview/skins/default/xui/es/floater_auction.xml
index 1fcba4a..c6d8989 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_auction.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_auction.xml
@@ -1,9 +1,9 @@
-
-
-
-
-
-
- No puede subastar parcelas que ya están en venta.
-
-
+
+
+
+
+
+
+ No puede subastar parcelas que ya están en venta.
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_avatar_picker.xml b/linden/indra/newview/skins/default/xui/es/floater_avatar_picker.xml
index 63600b2..68a56ac 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_avatar_picker.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_avatar_picker.xml
@@ -1,42 +1,42 @@
-
-
-
-
-
- Escriba parte del nombre del residente:
-
-
-
-
-
- Elija una tarjeta de visita:
-
-
-
-
- Seleccionar un
-residente cercano:
-
-
-
-
- Metros
-
-
-
-
-
-
-
- No se ha encontrado '[TEXT]'
-
-
- No hay nadie cerca
-
-
- Sin resultados
-
-
- Buscando...
-
-
+
+
+
+
+
+ Escriba parte del nombre del residente:
+
+
+
+
+
+ Elija una tarjeta de visita:
+
+
+
+
+ Seleccionar un
+residente cercano:
+
+
+
+
+ Metros
+
+
+
+
+
+
+
+ No se ha encontrado '[TEXT]'
+
+
+ No hay nadie cerca
+
+
+ Sin resultados
+
+
+ Buscando...
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_avatar_textures.xml b/linden/indra/newview/skins/default/xui/es/floater_avatar_textures.xml
index b79fd4b..6344768 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_avatar_textures.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_avatar_textures.xml
@@ -1,30 +1,30 @@
-
-
-
- Texturas predeterminadas
-
-
- Texturas compuestas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ Texturas predeterminadas
+
+
+ Texturas compuestas
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_build_options.xml b/linden/indra/newview/skins/default/xui/es/floater_build_options.xml
index c0cbf29..c3e4aca 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_build_options.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_build_options.xml
@@ -1,8 +1,8 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_bumps.xml b/linden/indra/newview/skins/default/xui/es/floater_bumps.xml
index dce3b45..ed43e93 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_bumps.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_bumps.xml
@@ -1,21 +1,21 @@
-
-
-
- No se han detectado
-
-
- [TIME] [FIRST] [LAST] ha chocado con usted
-
-
- [TIME] [FIRST] [LAST] le ha empujado con un script
-
-
- [TIME] [FIRST] [LAST] ha hecho que un objeto impacte con usted
-
-
- [TIME] [FIRST] [LAST] ha hecho que un objeto con script impacte con usted
-
-
- [TIME] [FIRST] [LAST] ha hecho que un objeto material impacte con usted
-
-
+
+
+
+ No se han detectado
+
+
+ [TIME] [FIRST] [LAST] ha chocado con usted
+
+
+ [TIME] [FIRST] [LAST] le ha empujado con un script
+
+
+ [TIME] [FIRST] [LAST] ha hecho que un objeto impacte con usted
+
+
+ [TIME] [FIRST] [LAST] ha hecho que un objeto con script impacte con usted
+
+
+ [TIME] [FIRST] [LAST] ha hecho que un objeto material impacte con usted
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_buy_contents.xml b/linden/indra/newview/skins/default/xui/es/floater_buy_contents.xml
index a927761..2346798 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_buy_contents.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_buy_contents.xml
@@ -1,21 +1,21 @@
-
-
-
- [NAME] contiene:
-
-
- ¿Comprar por [AMOUNT] L$ a [NAME]?
-
-
-
-
-
- (no copiable)
-
-
- (no modificable)
-
-
- (no transferible)
-
-
+
+
+
+ [NAME] contiene:
+
+
+ ¿Comprar por [AMOUNT] L$ a [NAME]?
+
+
+
+
+
+ (no copiable)
+
+
+ (no modificable)
+
+
+ (no transferible)
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_buy_currency.xml b/linden/indra/newview/skins/default/xui/es/floater_buy_currency.xml
index 35d40b2..a01e07e 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_buy_currency.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_buy_currency.xml
@@ -1,68 +1,68 @@
-
-
-
- Comprando dinero:
-
-
- No puede comprar en este momento:
-
-
- Necesita más dinero:
-
-
- Algo no va bien.
-
-
-
- Contactando con el LindeX...
-
-
- Comprar L$ en el sistema LindeX de cambio
-
-
- [NAME] [PRICE] L$
-
-
- Comprar
-
-
- 1234
-
-
- L$ por, aprox., [USD] US$
-
-
- Obteniendo los datos...
-
-
- Actualmente, tiene
-
-
- [AMT] L$
-
-
- Está comprando
-
-
- [AMT] L$
-
-
- Su saldo será de
-
-
- [AMT] L$
-
-
- Confirmando esta compra sólo compra la moneda.
-Tendrá que intentar de nuevo la operación.
-
-
- No está comprando dinero suficiente.
-Aumente la cantidad a comprar.
-
-
-
-
- Compre [LINDENS] L$ por, aprox., [USD] US$
-
-
+
+
+
+ Comprando dinero:
+
+
+ No puede comprar en este momento:
+
+
+ Necesita más dinero:
+
+
+ Algo no va bien.
+
+
+
+ Contactando con el LindeX...
+
+
+ Comprar L$ en el sistema LindeX de cambio
+
+
+ [NAME] [PRICE] L$
+
+
+ Comprar
+
+
+ 1234
+
+
+ L$ por, aprox., [USD] US$
+
+
+ Obteniendo los datos...
+
+
+ Actualmente, tiene
+
+
+ [AMT] L$
+
+
+ Está comprando
+
+
+ [AMT] L$
+
+
+ Su saldo será de
+
+
+ [AMT] L$
+
+
+ Confirmando esta compra sólo compra la moneda.
+Tendrá que intentar de nuevo la operación.
+
+
+ No está comprando dinero suficiente.
+Aumente la cantidad a comprar.
+
+
+
+
+ Compre [LINDENS] L$ por, aprox., [USD] US$
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_buy_land.xml b/linden/indra/newview/skins/default/xui/es/floater_buy_land.xml
index eca0747..b926b59 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_buy_land.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_buy_land.xml
@@ -1,245 +1,245 @@
-
-
-
- Región:
-
-
- (desconocida)
-
-
- Tipo:
-
-
- (desconocido)
-
-
- Estado:
-
-
- (desconocido)
-
-
- Propietario del estado:
-
-
- (desconocido)
-
-
- El terreno comprado en esta región:
-
-
- Podrá o no revenderse.
-
-
- Podrá o no unirse o dividirse.
-
-
- Deve aceptar el Contrato del Estado:
-
-
-
- Cargando...
-
-
-
- Parcela:
-
-
- Scotopteryx 138,204
-
-
- Tamaño:
-
-
- 1024 m²
-
-
- Precio:
-
-
- 1500 L$
-(1.1 L$/m²)
-incluyendo los objetos
-
-
- Al comprar este terreno:
-
-
- Algo no está bien.
-
-
-
- Ascienda a la categorÃa de miembro premium.
-
-
- Sólo pueden ser propietarios de terreno los miembros premium.
-
-
-
- 9.95 US$/mes, facturados mensualmente
-
-
- 7.50 US$/mes, facturados cuatrimestralmente
-
-
- 6.00 US$/mes, facturados anualmente
-
-
-
- Aumenta su cuota mensual por uso de terreno a 40 US$/mes.
-
-
- Usted posee 1309 m² de terreno.
-Esta parcela mide 512 m².
-
-
- Pagar al residente Joe 4.000 L$ por el terreno
-
-
- Tiene 2.100 L$.
-
-
- Comprar más L$
-
-
- 1.000
-
-
- por, aprox., [AMOUNT2] US$
-
-
- Tiene 2.100 L$.
-
-
-
-
-
- Puede revenderse.
-
-
- No se puede revender.
-
-
- Puede unirse o dividirse.
-
-
- No puede unirse ni dividirse.
-
-
- No tiene permiso de comprar terreno para el grupo que tiene activado.
-
-
- No se ha seleccionado terreno.
-
-
- Se han seleccionado varias parcelas diferentes.
-Inténtelo seleccionando un área más pequeña.
-
-
- No tiene permiso de comprar terreno para el grupo que tiene activado.
-
-
- La parcela seleccionada no está en venta.
-
-
- El grupo ya es propietario de la parcela.
-
-
- Usted ya es propietario de la parcela.
-
-
- La parcela seleccionada está marcada para ser vendida a otro
-
-
- El área seleccionada no tiene terreno público.
-
-
- Se ha seleccionado terreno propiedad de otro.
-Inténtelo seleccionando un área más pequeña.
-
-
- Procesando su compra...
-
-(Llevará uno o dos minutos).
-
-
- Se ha producido un error al ir a buscar la información de compra de terreno.
-
-
- Al comprar este terreno:
-
-
- Comprando terreno para el grupo:
-
-
- No se puede comprar ahora:
-
-
- No está en venta:
-
-
- no necesita
-
-
- Para poseer terreno, su cuenta debe ascender de categorÃa.
-
-
- Su cuenta puede poseer terreno.
-
-
- Usted tiene [BUYER] m² de terreno.
-
-
- Pagar por este terreno [AMOUNT] L$ a [SELLER]
-
-
- Comprar [AMOUNT] L$ por, aprox., [AMOUNT2] US$,
-
-
- Esta parcela tiene [AMOUNT] m².
-
-
- Este terreno es premium, y se contará como de [AMOUNT] m².
-
-
- Este terreno tiene descuento, y se contará como de [AMOUNT] m².
-
-
- [AMOUNT] m²
-admite [AMOUNT2] objetos
-
-
- vendido con los objetos
-
-
- objetos no incluidos
-
-
- [PRICE] L$
-([PRICE_PER_SQM] L$/m²)
-[SOLD_WITH_OBJECTS]
-
-
- Antes de que se complete la compra, el grupo [GROUP] necesitará
-los suficientes créditos de uso en contribución de terreno
-para cubrir esta parcela.
-
-
- Tiene [AMOUNT] L$, cantidad suficiente para comprar este terreno.
-
-
- Sólo tiene [AMOUNT] L$. NecesitarÃa [AMOUNT2] L$ más.
-
-
- Tras la compra, aún tendrá [AMOUNT] L$.
-
-
- Para costearse este terreno, deberá comprar, al menos, [AMOUNT] L$.
-
-
- (No se ha seleccionado una parcela)
-
-
- Comprar [LINDENS] L$ por, aprox., [USD] US$
-
-
+
+
+
+ Región:
+
+
+ (desconocida)
+
+
+ Tipo:
+
+
+ (desconocido)
+
+
+ Estado:
+
+
+ (desconocido)
+
+
+ Propietario del estado:
+
+
+ (desconocido)
+
+
+ El terreno comprado en esta región:
+
+
+ Podrá o no revenderse.
+
+
+ Podrá o no unirse o dividirse.
+
+
+ Deve aceptar el Contrato del Estado:
+
+
+
+ Cargando...
+
+
+
+ Parcela:
+
+
+ Scotopteryx 138,204
+
+
+ Tamaño:
+
+
+ 1024 m²
+
+
+ Precio:
+
+
+ 1500 L$
+(1.1 L$/m²)
+incluyendo los objetos
+
+
+ Al comprar este terreno:
+
+
+ Algo no está bien.
+
+
+
+ Ascienda a la categorÃa de miembro premium.
+
+
+ Sólo pueden ser propietarios de terreno los miembros premium.
+
+
+
+ 9.95 US$/mes, facturados mensualmente
+
+
+ 7.50 US$/mes, facturados cuatrimestralmente
+
+
+ 6.00 US$/mes, facturados anualmente
+
+
+
+ Aumenta su cuota mensual por uso de terreno a 40 US$/mes.
+
+
+ Usted posee 1309 m² de terreno.
+Esta parcela mide 512 m².
+
+
+ Pagar al residente Joe 4.000 L$ por el terreno
+
+
+ Tiene 2.100 L$.
+
+
+ Comprar más L$
+
+
+ 1.000
+
+
+ por, aprox., [AMOUNT2] US$
+
+
+ Tiene 2.100 L$.
+
+
+
+
+
+ Puede revenderse.
+
+
+ No se puede revender.
+
+
+ Puede unirse o dividirse.
+
+
+ No puede unirse ni dividirse.
+
+
+ No tiene permiso de comprar terreno para el grupo que tiene activado.
+
+
+ No se ha seleccionado terreno.
+
+
+ Se han seleccionado varias parcelas diferentes.
+Inténtelo seleccionando un área más pequeña.
+
+
+ No tiene permiso de comprar terreno para el grupo que tiene activado.
+
+
+ La parcela seleccionada no está en venta.
+
+
+ El grupo ya es propietario de la parcela.
+
+
+ Usted ya es propietario de la parcela.
+
+
+ La parcela seleccionada está marcada para ser vendida a otro
+
+
+ El área seleccionada no tiene terreno público.
+
+
+ Se ha seleccionado terreno propiedad de otro.
+Inténtelo seleccionando un área más pequeña.
+
+
+ Procesando su compra...
+
+(Llevará uno o dos minutos).
+
+
+ Se ha producido un error al ir a buscar la información de compra de terreno.
+
+
+ Al comprar este terreno:
+
+
+ Comprando terreno para el grupo:
+
+
+ No se puede comprar ahora:
+
+
+ No está en venta:
+
+
+ no necesita
+
+
+ Para poseer terreno, su cuenta debe ascender de categorÃa.
+
+
+ Su cuenta puede poseer terreno.
+
+
+ Usted tiene [BUYER] m² de terreno.
+
+
+ Pagar por este terreno [AMOUNT] L$ a [SELLER]
+
+
+ Comprar [AMOUNT] L$ por, aprox., [AMOUNT2] US$,
+
+
+ Esta parcela tiene [AMOUNT] m².
+
+
+ Este terreno es premium, y se contará como de [AMOUNT] m².
+
+
+ Este terreno tiene descuento, y se contará como de [AMOUNT] m².
+
+
+ [AMOUNT] m²
+admite [AMOUNT2] objetos
+
+
+ vendido con los objetos
+
+
+ objetos no incluidos
+
+
+ [PRICE] L$
+([PRICE_PER_SQM] L$/m²)
+[SOLD_WITH_OBJECTS]
+
+
+ Antes de que se complete la compra, el grupo [GROUP] necesitará
+los suficientes créditos de uso en contribución de terreno
+para cubrir esta parcela.
+
+
+ Tiene [AMOUNT] L$, cantidad suficiente para comprar este terreno.
+
+
+ Sólo tiene [AMOUNT] L$. NecesitarÃa [AMOUNT2] L$ más.
+
+
+ Tras la compra, aún tendrá [AMOUNT] L$.
+
+
+ Para costearse este terreno, deberá comprar, al menos, [AMOUNT] L$.
+
+
+ (No se ha seleccionado una parcela)
+
+
+ Comprar [LINDENS] L$ por, aprox., [USD] US$
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_buy_object.xml b/linden/indra/newview/skins/default/xui/es/floater_buy_object.xml
index f37fa54..8e713f3 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_buy_object.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_buy_object.xml
@@ -1,26 +1,26 @@
-
-
-
- y sus contenidos:
-
-
- ¿Comprarlo por [AMOUNT] L$ a [NAME]?
-
-
-
-
- Comprar
-
-
- Comprar una copia de
-
-
- (no copiable)
-
-
- (no modificable)
-
-
- (no transferible)
-
-
+
+
+
+ y sus contenidos:
+
+
+ ¿Comprarlo por [AMOUNT] L$ a [NAME]?
+
+
+
+
+ Comprar
+
+
+ Comprar una copia de
+
+
+ (no copiable)
+
+
+ (no modificable)
+
+
+ (no transferible)
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_chat_history.xml b/linden/indra/newview/skins/default/xui/es/floater_chat_history.xml
index c57211c..cff7a84 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_chat_history.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_chat_history.xml
@@ -1,91 +1,91 @@
-
-
-
- Conectando al chat de voz...
-
-
- Conectado
-
-
- La voz no está disponible en su localización actual
-
-
- Desconectado del chat de voz
-
-
- icn_voice-localchat.tga
-
-
- -- Activado el registro de los mensajes instantáneos --
-
-
- -- Fin del registro --
-
-
- '[OBJECTNAME]', un objeto propiedad de '[OWNERNAME]', localizado en [REGIONNAME] con la posición [REGIONPOS], ha recibido permiso para: [PERMISSIONS].
-
-
- A '[OBJECTNAME]', un objeto propiedad de '[OWNERNAME]', localizado en [REGIONNAME] con la posición [REGIONPOS], se le ha denegado el permiso para: [PERMISSIONS].
-
-
- Cogerle a usted dólares Linden (L$)
-
-
- Actuar en sus controles de entrada
-
-
- Reconfigurar sus controles de entrada
-
-
- Ejecutar animaciones en su avatar
-
-
- Anexarse a su avatar
-
-
- Anular la propiedad y que pase a ser público
-
-
- Enlazar y desenlazar de otros objetos
-
-
- Añadir y quitar uniones con otros objetos
-
-
- Cambiar sus permisos
-
-
- Seguir su cámara
-
-
- Controlar su cámara
-
-
-
-
-
- Gestos
-
-
-
-
-
-
- Gestos
-
-
-
-
- Gritar
-
-
- Decir
-
-
- Susurrar
-
-
-
-
-
-
+
+
+
+ Conectando al chat de voz...
+
+
+ Conectado
+
+
+ La voz no está disponible en su localización actual
+
+
+ Desconectado del chat de voz
+
+
+ icn_voice-localchat.tga
+
+
+ -- Activado el registro de los mensajes instantáneos --
+
+
+ -- Fin del registro --
+
+
+ '[OBJECTNAME]', un objeto propiedad de '[OWNERNAME]', localizado en [REGIONNAME] con la posición [REGIONPOS], ha recibido permiso para: [PERMISSIONS].
+
+
+ A '[OBJECTNAME]', un objeto propiedad de '[OWNERNAME]', localizado en [REGIONNAME] con la posición [REGIONPOS], se le ha denegado el permiso para: [PERMISSIONS].
+
+
+ Cogerle a usted dólares Linden (L$)
+
+
+ Actuar en sus controles de entrada
+
+
+ Reconfigurar sus controles de entrada
+
+
+ Ejecutar animaciones en su avatar
+
+
+ Anexarse a su avatar
+
+
+ Anular la propiedad y que pase a ser público
+
+
+ Enlazar y desenlazar de otros objetos
+
+
+ Añadir y quitar uniones con otros objetos
+
+
+ Cambiar sus permisos
+
+
+ Seguir su cámara
+
+
+ Controlar su cámara
+
+
+
+
+
+ Gestos
+
+
+
+
+
+
+ Gestos
+
+
+
+
+ Gritar
+
+
+ Decir
+
+
+ Susurrar
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_choose_group.xml b/linden/indra/newview/skins/default/xui/es/floater_choose_group.xml
index c323863..71331ab 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_choose_group.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_choose_group.xml
@@ -1,8 +1,8 @@
-
-
-
- Elegir un grupo:
-
-
-
-
+
+
+
+ Elegir un grupo:
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_color_picker.xml b/linden/indra/newview/skins/default/xui/es/floater_color_picker.xml
index 8cbb0f4..c220c48 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_color_picker.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_color_picker.xml
@@ -1,31 +1,31 @@
-
-
-
- Rojo:
-
-
- Verde:
-
-
- Azul:
-
-
- Tono:
-
-
- Sat.:
-
-
- Lumin.:
-
-
-
-
-
- Color actual:
-
-
- (Arrástrelo abajo
- para guardarlo.)
-
-
+
+
+
+ Rojo:
+
+
+ Verde:
+
+
+ Azul:
+
+
+ Tono:
+
+
+ Sat.:
+
+
+ Lumin.:
+
+
+
+
+
+ Color actual:
+
+
+ (Arrástrelo abajo
+ para guardarlo.)
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_critical.xml b/linden/indra/newview/skins/default/xui/es/floater_critical.xml
index 31e0081..e5cbea8 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_critical.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_critical.xml
@@ -1,11 +1,11 @@
-
-
-
-
-
- Por favor, lea cuidadosamente el siguiente mensaje.
-
-
- TOS_TEXT
-
-
+
+
+
+
+
+ Por favor, lea cuidadosamente el siguiente mensaje.
+
+
+ TOS_TEXT
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_customize.xml b/linden/indra/newview/skins/default/xui/es/floater_customize.xml
index 92cbb92..58aea9a 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_customize.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_customize.xml
@@ -1,472 +1,472 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Mujer
-
-
- Varón
-
-
-
- [DESC]
-
-
- [DESC]: no modificable
-
-
- [DESC]: cargando...
-
-
- [DESC]: no lleva
-
-
- Situada en [PATH]
-
-
- Póngase una forma nueva arrastrando una desde su inventario hasta su
-avatar. O parta de cero creando una nueva y vistiéndola.
-
-
- No tiene permiso para modificar este Ãtem.
-
-
- Forma:
-
-
-
-
-
-
-
-
-
-
-
- [DESC]
-
-
- [DESC]: no modificable
-
-
- [DESC]: cargando...
-
-
- [DESC]: no lleva
-
-
- Situada en [PATH]
-
-
- Póngase otra piel arrastrando una desde su inventario hasta su
-avatar. O parta de cero creando una nueva y vistiéndola.
-
-
- No tiene permiso para modificar este Ãtem.
-
-
- Piel:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [DESC]
-
-
- [DESC]: no modificable
-
-
- [DESC]: cargando...
-
-
- [DESC]: no lleva
-
-
- Situado en [PATH]
-
-
- Póngase otro pelo arrastrando uno desde su inventario hasta su
-avatar. O parta de cero creando uno nueva y vistiéndolo.
-
-
- No tiene permiso para modificar este Ãtem.
-
-
- Pelo:
-
-
-
-
-
-
-
-
-
- [DESC]
-
-
- [DESC]: no modificables
-
-
- [DESC]: cargando...
-
-
- [DESC]: no lleva
-
-
- Situados en [PATH]
-
-
- Póngase otros ojos arrastrando unos desde su inventario hasta su
-avatar. O parta de cero creando unos nuevos y vistiéndoselos.
-
-
- No tiene permiso para modificar este Ãtem.
-
-
- Ojos:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [DESC]
-
-
- [DESC]: no modificable
-
-
- [DESC]: cargando...
-
-
- [DESC]: no lleva
-
-
- Situada en [PATH]
-
-
- Póngase otra camisa arrastrando una desde su inventario hasta su
-avatar. O parta de cero creando una nueva y vistiéndola.
-
-
- No tiene permiso para modificar este Ãtem.
-
-
- Camisa:
-
-
-
-
-
-
-
-
-
-
-
- [DESC]
-
-
- [DESC]: no modificables
-
-
- [DESC]: cargando...
-
-
- [DESC]: no lleva
-
-
- Situados en [PATH]
-
-
- Póngase otros pantalones arrastrando unos desde su inventario hasta su
-avatar. O parta de cero creando unos nuevos y vistiéndoselos.
-
-
- No tiene permiso para modificar este Ãtem.
-
-
- Pantalones:
-
-
-
-
- [DESC]
-
-
- [DESC]: no modificables
-
-
- [DESC]: cargando...
-
-
- [DESC]: no lleva
-
-
- Situados en [PATH]
-
-
- Póngase otros zapatos arrastrando unos desde su inventario hasta su
-avatar. O parta de cero creando unos nuevos y vistiéndoselos.
-
-
- No tiene permiso para modificar este Ãtem.
-
-
- Zapatos:
-
-
-
-
-
-
-
-
-
-
-
- [DESC]
-
-
- [DESC]: no modificables
-
-
- [DESC]: cargando...
-
-
- [DESC]: no lleva
-
-
- Situados en [PATH]
-
-
- Póngase otros calcetines arrastrando unos desde su inventario hasta su
-avatar. O parta de cero creando unos nuevos y vistiéndoselos.
-
-
- No tiene permiso para modificar este Ãtem.
-
-
- Calcetines:
-
-
-
-
-
-
-
-
-
-
-
- [DESC]
-
-
- [DESC]: no modificable
-
-
- [DESC]: cargando...
-
-
- [DESC]: no lleva
-
-
- Situada en [PATH]
-
-
- Póngase otra chaqueta arrastrando una desde su inventario hasta su
-avatar. O parta de cero creando una nueva y vistiéndola.
-
-
- No tiene permiso para modificar este Ãtem.
-
-
- Chaqueta:
-
-
-
-
-
-
-
-
-
-
-
-
- [DESC]
-
-
- [DESC]: no modificables
-
-
- [DESC]: cargando...
-
-
- [DESC]: no lleva
-
-
- Situados en [PATH]
-
-
- Póngase otros guantes arrastrando unos desde su inventario hasta su
-avatar. O parta de cero creando unos nuevos y vistiéndoselos.
-
-
- No tiene permiso para modificar este Ãtem.
-
-
- Guantes:
-
-
-
-
-
-
-
-
-
-
-
- [DESC]
-
-
- [DESC]: no modificable
-
-
- [DESC]: cargando...
-
-
- [DESC]: no lleva
-
-
- Situada en [PATH]
-
-
- Póngase otra camiseta arrastrando una desde su inventario hasta su
-avatar. O parta de cero creando una nueva y vistiéndola.
-
-
- No tiene permiso para modificar este Ãtem.
-
-
- Camiseta:
-
-
-
-
-
-
-
-
-
-
-
- [DESC]
-
-
- [DESC]: no modificable
-
-
- [DESC]: cargando...
-
-
- [DESC]: no lleva
-
-
- Situada en [PATH]
-
-
- Póngase otra ropa interior arrastrando una desde su inventario hasta su
-avatar. O parta de cero creando una nueva y vistiéndola.
-
-
- No tiene permiso para modificar este Ãtem.
-
-
- Ropa interior:
-
-
-
-
-
-
-
-
-
-
-
- [DESC]
-
-
- [DESC]: no modificable
-
-
- [DESC]: cargando...
-
-
- [DESC]: no lleva
-
-
- Situada en [PATH]
-
-
- Póngase otra falda arrastrando una desde su inventario hasta su
-avatar. O parta de cero creando una nueva y vistiéndola.
-
-
- No tiene permiso para modificar este Ãtem.
-
-
- Falda:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Mujer
+
+
+ Varón
+
+
+
+ [DESC]
+
+
+ [DESC]: no modificable
+
+
+ [DESC]: cargando...
+
+
+ [DESC]: no lleva
+
+
+ Situada en [PATH]
+
+
+ Póngase una forma nueva arrastrando una desde su inventario hasta su
+avatar. O parta de cero creando una nueva y vistiéndola.
+
+
+ No tiene permiso para modificar este Ãtem.
+
+
+ Forma:
+
+
+
+
+
+
+
+
+
+
+
+ [DESC]
+
+
+ [DESC]: no modificable
+
+
+ [DESC]: cargando...
+
+
+ [DESC]: no lleva
+
+
+ Situada en [PATH]
+
+
+ Póngase otra piel arrastrando una desde su inventario hasta su
+avatar. O parta de cero creando una nueva y vistiéndola.
+
+
+ No tiene permiso para modificar este Ãtem.
+
+
+ Piel:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [DESC]
+
+
+ [DESC]: no modificable
+
+
+ [DESC]: cargando...
+
+
+ [DESC]: no lleva
+
+
+ Situado en [PATH]
+
+
+ Póngase otro pelo arrastrando uno desde su inventario hasta su
+avatar. O parta de cero creando uno nueva y vistiéndolo.
+
+
+ No tiene permiso para modificar este Ãtem.
+
+
+ Pelo:
+
+
+
+
+
+
+
+
+
+ [DESC]
+
+
+ [DESC]: no modificables
+
+
+ [DESC]: cargando...
+
+
+ [DESC]: no lleva
+
+
+ Situados en [PATH]
+
+
+ Póngase otros ojos arrastrando unos desde su inventario hasta su
+avatar. O parta de cero creando unos nuevos y vistiéndoselos.
+
+
+ No tiene permiso para modificar este Ãtem.
+
+
+ Ojos:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [DESC]
+
+
+ [DESC]: no modificable
+
+
+ [DESC]: cargando...
+
+
+ [DESC]: no lleva
+
+
+ Situada en [PATH]
+
+
+ Póngase otra camisa arrastrando una desde su inventario hasta su
+avatar. O parta de cero creando una nueva y vistiéndola.
+
+
+ No tiene permiso para modificar este Ãtem.
+
+
+ Camisa:
+
+
+
+
+
+
+
+
+
+
+
+ [DESC]
+
+
+ [DESC]: no modificables
+
+
+ [DESC]: cargando...
+
+
+ [DESC]: no lleva
+
+
+ Situados en [PATH]
+
+
+ Póngase otros pantalones arrastrando unos desde su inventario hasta su
+avatar. O parta de cero creando unos nuevos y vistiéndoselos.
+
+
+ No tiene permiso para modificar este Ãtem.
+
+
+ Pantalones:
+
+
+
+
+ [DESC]
+
+
+ [DESC]: no modificables
+
+
+ [DESC]: cargando...
+
+
+ [DESC]: no lleva
+
+
+ Situados en [PATH]
+
+
+ Póngase otros zapatos arrastrando unos desde su inventario hasta su
+avatar. O parta de cero creando unos nuevos y vistiéndoselos.
+
+
+ No tiene permiso para modificar este Ãtem.
+
+
+ Zapatos:
+
+
+
+
+
+
+
+
+
+
+
+ [DESC]
+
+
+ [DESC]: no modificables
+
+
+ [DESC]: cargando...
+
+
+ [DESC]: no lleva
+
+
+ Situados en [PATH]
+
+
+ Póngase otros calcetines arrastrando unos desde su inventario hasta su
+avatar. O parta de cero creando unos nuevos y vistiéndoselos.
+
+
+ No tiene permiso para modificar este Ãtem.
+
+
+ Calcetines:
+
+
+
+
+
+
+
+
+
+
+
+ [DESC]
+
+
+ [DESC]: no modificable
+
+
+ [DESC]: cargando...
+
+
+ [DESC]: no lleva
+
+
+ Situada en [PATH]
+
+
+ Póngase otra chaqueta arrastrando una desde su inventario hasta su
+avatar. O parta de cero creando una nueva y vistiéndola.
+
+
+ No tiene permiso para modificar este Ãtem.
+
+
+ Chaqueta:
+
+
+
+
+
+
+
+
+
+
+
+
+ [DESC]
+
+
+ [DESC]: no modificables
+
+
+ [DESC]: cargando...
+
+
+ [DESC]: no lleva
+
+
+ Situados en [PATH]
+
+
+ Póngase otros guantes arrastrando unos desde su inventario hasta su
+avatar. O parta de cero creando unos nuevos y vistiéndoselos.
+
+
+ No tiene permiso para modificar este Ãtem.
+
+
+ Guantes:
+
+
+
+
+
+
+
+
+
+
+
+ [DESC]
+
+
+ [DESC]: no modificable
+
+
+ [DESC]: cargando...
+
+
+ [DESC]: no lleva
+
+
+ Situada en [PATH]
+
+
+ Póngase otra camiseta arrastrando una desde su inventario hasta su
+avatar. O parta de cero creando una nueva y vistiéndola.
+
+
+ No tiene permiso para modificar este Ãtem.
+
+
+ Camiseta:
+
+
+
+
+
+
+
+
+
+
+
+ [DESC]
+
+
+ [DESC]: no modificable
+
+
+ [DESC]: cargando...
+
+
+ [DESC]: no lleva
+
+
+ Situada en [PATH]
+
+
+ Póngase otra ropa interior arrastrando una desde su inventario hasta su
+avatar. O parta de cero creando una nueva y vistiéndola.
+
+
+ No tiene permiso para modificar este Ãtem.
+
+
+ Ropa interior:
+
+
+
+
+
+
+
+
+
+
+
+ [DESC]
+
+
+ [DESC]: no modificable
+
+
+ [DESC]: cargando...
+
+
+ [DESC]: no lleva
+
+
+ Situada en [PATH]
+
+
+ Póngase otra falda arrastrando una desde su inventario hasta su
+avatar. O parta de cero creando una nueva y vistiéndola.
+
+
+ No tiene permiso para modificar este Ãtem.
+
+
+ Falda:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_directory.xml b/linden/indra/newview/skins/default/xui/es/floater_directory.xml
index a424788..373eead 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_directory.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_directory.xml
@@ -1,423 +1,423 @@
-
-
-
-
-
- Buscando...
-
-
- Nada encontrado.
-
-
- Buscar:
-
-
-
-
-
-
-
- Cualquier categorÃa
-
-
- Eventos
-
-
- Grupos
-
-
- Gente
-
-
- Lugares
-
-
- Wiki
-
-
-
-
-
-
-
- Cargando...
-
-
- Hecho
-
-
- http://secondlife.com/app/search/notfound.html
-
-
- "http://secondlife.com/app/search/index.php?"
-
-
-
-
- Buscando...
-
-
- Nada encontrado.
-
-
- Buscar:
-
-
-
-
-
-
- Cualquier categorÃa
-
-
- Compras
-
-
- Terreno en alquiler
-
-
- Propiedad en alquiler
-
-
- Atracción especial
-
-
- Nuevos productos
-
-
- Empleo
-
-
- Se busca
-
-
- Servicios
-
-
- Personal
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Buscando...
-
-
- Nada encontrado.
-
-
- Buscar:
-
-
-
- En curso y próximos
-
-
- Fecha
-
-
-
-
- 6/6
-
-
-
-
- CategorÃa:
-
-
-
- Cualquier categorÃa
-
-
- Debate
-
-
- Deportes
-
-
- Música en vivo
-
-
- Comercial
-
-
- Vida nocturna/Entretenimiento
-
-
- Juegos/Concursos
-
-
- Representaciones
-
-
- Educación
-
-
- Artes y Cultura
-
-
- Grupos de solidaridad/apoyo
-
-
- Miscelánea
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Buscando...
-
-
- Nada encontrado.
-
-
-
-
- Cargando...
-
-
- Hecho
-
-
- http://secondlife.com/app/search/notfound.html
-
-
- "http://secondlife.com/app/showcase/index.php?"
-
-
-
-
- Buscando...
-
-
- Ninguno encontrado.
-
-
- El terreno puede comprarse directamente con dólares Linden (L$), o con L$ o US$ en una
-subasta. Para comprarlo directamente, visÃtelo y pulse su nombre en la barra superior del visor.
-
-
- Buscar:
-
-
-
-
-
-
- Todos los tipos
-
-
- Subasta
-
-
- En venta - Mainland
-
-
- En venta - Estado
-
-
-
-
- L$
-
-
-
- m²
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Buscando...
-
-
- Ninguno encontrado.
-
-
- Buscar:
-
-
-
-
-
-
- Cualquier categorÃa
-
-
- Localización Linden
-
-
- Arte y Cultura
-
-
- Negocios
-
-
- Educativo
-
-
- Juegos de azar
-
-
- Entretenimiento
-
-
- Para recién llegados
-
-
- Parques y Naturaleza
-
-
- Residencial
-
-
- Compras
-
-
- Otra
-
-
-
-
- Cualquier categorÃa
-
-
- Localización Linden
-
-
- 'Adult'
-
-
- Arte y Cultura
-
-
- Negocios
-
-
- Educativo
-
-
- Juegos de azar
-
-
- Entretenimiento
-
-
- Para recién llegados
-
-
- Parques y Naturaleza
-
-
- Residencial
-
-
- Compras
-
-
- Otra
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Buscando...
-
-
- Nadie encontrado.
-
-
- Buscar:
-
-
-
-
-
-
-
-
-
-
-
-
- Buscando...
-
-
- Ninguno encontrado.
-
-
- Buscar:
-
-
-
-
-
-
-
-
-
- Cargando...
-
-
- Hecho
-
-
- http://secondlife.com/app/search/notfound.html
-
-
- "http://secondlife.com/app/search/index_groups.php?"
-
-
-
-
-
+
+
+
+
+
+ Buscando...
+
+
+ Nada encontrado.
+
+
+ Buscar:
+
+
+
+
+
+
+
+ Cualquier categorÃa
+
+
+ Eventos
+
+
+ Grupos
+
+
+ Gente
+
+
+ Lugares
+
+
+ Wiki
+
+
+
+
+
+
+
+ Cargando...
+
+
+ Hecho
+
+
+ http://secondlife.com/app/search/notfound.html
+
+
+ "http://secondlife.com/app/search/index.php?"
+
+
+
+
+ Buscando...
+
+
+ Nada encontrado.
+
+
+ Buscar:
+
+
+
+
+
+
+ Cualquier categorÃa
+
+
+ Compras
+
+
+ Terreno en alquiler
+
+
+ Propiedad en alquiler
+
+
+ Atracción especial
+
+
+ Nuevos productos
+
+
+ Empleo
+
+
+ Se busca
+
+
+ Servicios
+
+
+ Personal
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Buscando...
+
+
+ Nada encontrado.
+
+
+ Buscar:
+
+
+
+ En curso y próximos
+
+
+ Fecha
+
+
+
+
+ 6/6
+
+
+
+
+ CategorÃa:
+
+
+
+ Cualquier categorÃa
+
+
+ Debate
+
+
+ Deportes
+
+
+ Música en vivo
+
+
+ Comercial
+
+
+ Vida nocturna/Entretenimiento
+
+
+ Juegos/Concursos
+
+
+ Representaciones
+
+
+ Educación
+
+
+ Artes y Cultura
+
+
+ Grupos de solidaridad/apoyo
+
+
+ Miscelánea
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Buscando...
+
+
+ Nada encontrado.
+
+
+
+
+ Cargando...
+
+
+ Hecho
+
+
+ http://secondlife.com/app/search/notfound.html
+
+
+ "http://secondlife.com/app/showcase/index.php?"
+
+
+
+
+ Buscando...
+
+
+ Ninguno encontrado.
+
+
+ El terreno puede comprarse directamente con dólares Linden (L$), o con L$ o US$ en una
+subasta. Para comprarlo directamente, visÃtelo y pulse su nombre en la barra superior del visor.
+
+
+ Buscar:
+
+
+
+
+
+
+ Todos los tipos
+
+
+ Subasta
+
+
+ En venta - Mainland
+
+
+ En venta - Estado
+
+
+
+
+ L$
+
+
+
+ m²
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Buscando...
+
+
+ Ninguno encontrado.
+
+
+ Buscar:
+
+
+
+
+
+
+ Cualquier categorÃa
+
+
+ Localización Linden
+
+
+ Arte y Cultura
+
+
+ Negocios
+
+
+ Educativo
+
+
+ Juegos de azar
+
+
+ Entretenimiento
+
+
+ Para recién llegados
+
+
+ Parques y Naturaleza
+
+
+ Residencial
+
+
+ Compras
+
+
+ Otra
+
+
+
+
+ Cualquier categorÃa
+
+
+ Localización Linden
+
+
+ 'Adult'
+
+
+ Arte y Cultura
+
+
+ Negocios
+
+
+ Educativo
+
+
+ Juegos de azar
+
+
+ Entretenimiento
+
+
+ Para recién llegados
+
+
+ Parques y Naturaleza
+
+
+ Residencial
+
+
+ Compras
+
+
+ Otra
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Buscando...
+
+
+ Nadie encontrado.
+
+
+ Buscar:
+
+
+
+
+
+
+
+
+
+
+
+
+ Buscando...
+
+
+ Ninguno encontrado.
+
+
+ Buscar:
+
+
+
+
+
+
+
+
+
+ Cargando...
+
+
+ Hecho
+
+
+ http://secondlife.com/app/search/notfound.html
+
+
+ "http://secondlife.com/app/search/index_groups.php?"
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_gesture.xml b/linden/indra/newview/skins/default/xui/es/floater_gesture.xml
index a041f95..e7f1a7a 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_gesture.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_gesture.xml
@@ -1,16 +1,16 @@
-
-
-
- Pulse dos veces en un gesto para reproducir las animaciones
-y sonidos.
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ Pulse dos veces en un gesto para reproducir las animaciones
+y sonidos.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_group_info.xml b/linden/indra/newview/skins/default/xui/es/floater_group_info.xml
index 71464dc..e4156f6 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_group_info.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_group_info.xml
@@ -1,261 +1,261 @@
-
-
-
-
-
- Información del grupo
-
-
- Los grupos son una entretenida forma de colaboración con sus amigos.
-
-
- Los grupos le permiten hacer votaciones, y tener un emblema y una etiqueta.
-
-
- Cualquiera puede crear un grupo. Se puede estar en un máximo de 15 grupos.
-
-
- Para permanecer activos, los grupos deben tener al menos 3 miembros.
-
-
- Crear un grupo cuesta 100 L$.
-
-
- Nombre:
-
-
- Fundador:
-
-
- Carta:
-
-
-
-
-
-
-
-
-
- Etiquetas de grupo
-
-
- Los grupos pueden tener oficiales y miembros; a ambos pueden asignárseles etiquetas especiales.
-
-
- Estas etiquetas antecederán a sus nombres en el mundo, en el chat, y en los MI.
-
-
- Etiqueta de oficial:
-
-
- Etiqueta de miembro:
-
-
- Arrastre una imagen desde su inventario para configurar el emblema del grupo.
-
-
-
-
-
- Miembros del grupo
-
-
- Oficiales y miembros del grupo en la actualidad.
-
-
- Pulse en un nombre para ver el perfil de ese miembro.
-
-
- Oficiales:
-
-
- Miembros:
-
-
-
-
-
-
-
- Elección del grupo
-
-
- Pulse el botón Empezar elección para iniciar una elección nueva.
-Como candidatos se incluirán todos los miembros del grupo que no sean oficiales.
-
-
- Candidatos:
-
-
-
-
-
- Quórum:
-
-
-
- deben votar, al menos, de los 111 miembros del grupo.
-
-
- MayorÃa:
-
-
-
- MayorÃa simple
-
-
- MayorÃa de 2/3
-
-
- Unanimidad
-
-
-
- Duración:
-
-
-
- dÃas
-
-
- La elección empieza:
-
-
- La elección acaba:
-
-
-
-
- Propuestas de grupo
-
-
- No hay propuestas activas. Pulse el botón Hacer una propuesta para crear una nueva.
-
-
- Propuestas:
-
-
-
-
-
-
-
-
-
- Quórum:
-
-
-
- deben votar, al menos, de los 111 miembros del grupo.
-
-
- MayorÃa:
-
-
-
- MayorÃa simple
-
-
- MayorÃa de 2/3
-
-
- Unanimidad
-
-
-
- Duración:
-
-
-
- dÃas
-
-
- La votación empieza:
-
-
- La votación acaba:
-
-
-
-
- Historia de las votaciones del grupo
-
-
- Puede ver los resultados de votaciones previas del grupo seleccionando una y
-
-
- pulsando Ver Ãtem.
-
-
- Votaciones previas:
-
-
- Resultados de la votación:
-
-
-
-
-
-
-
-
- Invitaciones al grupo
-
-
- Las invitaciones se envÃan a través de un mensaje instantáneo.
-
-
- Pulse el botón Añadir para incluir a usuarios en la lista.
-
-
- Oficiales:
-
-
-
-
- Miembros:
-
-
-
-
- Cuota de inscripción:
-
-
-
-
-
- Terreno propiedad del grupo
-
-
- Total de las contribuciones de terreno:
-
-
-
- Total de terreno en uso:
-
-
- Terreno disponible:
-
-
-
- ATENCIÓN: El grupo tiene demasiado terreno. Los miembros del grupo han de hacer más contribuciones.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+ Información del grupo
+
+
+ Los grupos son una entretenida forma de colaboración con sus amigos.
+
+
+ Los grupos le permiten hacer votaciones, y tener un emblema y una etiqueta.
+
+
+ Cualquiera puede crear un grupo. Se puede estar en un máximo de 15 grupos.
+
+
+ Para permanecer activos, los grupos deben tener al menos 3 miembros.
+
+
+ Crear un grupo cuesta 100 L$.
+
+
+ Nombre:
+
+
+ Fundador:
+
+
+ Carta:
+
+
+
+
+
+
+
+
+
+ Etiquetas de grupo
+
+
+ Los grupos pueden tener oficiales y miembros; a ambos pueden asignárseles etiquetas especiales.
+
+
+ Estas etiquetas antecederán a sus nombres en el mundo, en el chat, y en los MI.
+
+
+ Etiqueta de oficial:
+
+
+ Etiqueta de miembro:
+
+
+ Arrastre una imagen desde su inventario para configurar el emblema del grupo.
+
+
+
+
+
+ Miembros del grupo
+
+
+ Oficiales y miembros del grupo en la actualidad.
+
+
+ Pulse en un nombre para ver el perfil de ese miembro.
+
+
+ Oficiales:
+
+
+ Miembros:
+
+
+
+
+
+
+
+ Elección del grupo
+
+
+ Pulse el botón Empezar elección para iniciar una elección nueva.
+Como candidatos se incluirán todos los miembros del grupo que no sean oficiales.
+
+
+ Candidatos:
+
+
+
+
+
+ Quórum:
+
+
+
+ deben votar, al menos, de los 111 miembros del grupo.
+
+
+ MayorÃa:
+
+
+
+ MayorÃa simple
+
+
+ MayorÃa de 2/3
+
+
+ Unanimidad
+
+
+
+ Duración:
+
+
+
+ dÃas
+
+
+ La elección empieza:
+
+
+ La elección acaba:
+
+
+
+
+ Propuestas de grupo
+
+
+ No hay propuestas activas. Pulse el botón Hacer una propuesta para crear una nueva.
+
+
+ Propuestas:
+
+
+
+
+
+
+
+
+
+ Quórum:
+
+
+
+ deben votar, al menos, de los 111 miembros del grupo.
+
+
+ MayorÃa:
+
+
+
+ MayorÃa simple
+
+
+ MayorÃa de 2/3
+
+
+ Unanimidad
+
+
+
+ Duración:
+
+
+
+ dÃas
+
+
+ La votación empieza:
+
+
+ La votación acaba:
+
+
+
+
+ Historia de las votaciones del grupo
+
+
+ Puede ver los resultados de votaciones previas del grupo seleccionando una y
+
+
+ pulsando Ver Ãtem.
+
+
+ Votaciones previas:
+
+
+ Resultados de la votación:
+
+
+
+
+
+
+
+
+ Invitaciones al grupo
+
+
+ Las invitaciones se envÃan a través de un mensaje instantáneo.
+
+
+ Pulse el botón Añadir para incluir a usuarios en la lista.
+
+
+ Oficiales:
+
+
+
+
+ Miembros:
+
+
+
+
+ Cuota de inscripción:
+
+
+
+
+
+ Terreno propiedad del grupo
+
+
+ Total de las contribuciones de terreno:
+
+
+
+ Total de terreno en uso:
+
+
+ Terreno disponible:
+
+
+
+ ATENCIÓN: El grupo tiene demasiado terreno. Los miembros del grupo han de hacer más contribuciones.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_html.xml b/linden/indra/newview/skins/default/xui/es/floater_html.xml
index 6f90761..5977fff 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_html.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_html.xml
@@ -1,13 +1,13 @@
-
-
-
-
-
-
-
- http://www.secondlife.com
-
-
- http://support.secondlife.com
-
-
+
+
+
+
+
+
+
+ http://www.secondlife.com
+
+
+ http://support.secondlife.com
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_im.xml b/linden/indra/newview/skins/default/xui/es/floater_im.xml
index fd43613..3e92003 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_im.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_im.xml
@@ -1,45 +1,45 @@
-
-
-
- Usted es el único usuario en esta sesión.
-
-
- [FIRST] [LAST] no está conectado.
-
-
- Pulse el botón [BUTTON NAME] para aceptar/conectar este chat de voz.
-
-
- Ha ignorado a este residente. Al enviarle un mensaje, automáticamente dejará de ignorarle.
-
-
- Error al hacer lo solicitado; por favor, inténtelo más tarde.
-
-
- Usted no tiene permisos suficientes.
-
-
- La sesión ya acabó
-
-
- Usted no tiene esa capacidad.
-
-
- Usted no es un moderador de la sesión.
-
-
- Un moderador del grupo le ha desactivado el chat de texto.
-
-
- No se ha podido añadir usuarios a la sesión de chat con [RECIPIENT].
-
-
- No se ha podido enviar su mensaje a la sesión de chat con [RECIPIENT].
-
-
- Ha sido eliminado del grupo.
-
-
- Usted ya no tendrá más la capacidad de estar en la sesión de chat.
-
-
+
+
+
+ Usted es el único usuario en esta sesión.
+
+
+ [FIRST] [LAST] no está conectado.
+
+
+ Pulse el botón [BUTTON NAME] para aceptar/conectar este chat de voz.
+
+
+ Ha ignorado a este residente. Al enviarle un mensaje, automáticamente dejará de ignorarle.
+
+
+ Error al hacer lo solicitado; por favor, inténtelo más tarde.
+
+
+ Usted no tiene permisos suficientes.
+
+
+ La sesión ya acabó
+
+
+ Usted no tiene esa capacidad.
+
+
+ Usted no es un moderador de la sesión.
+
+
+ Un moderador del grupo le ha desactivado el chat de texto.
+
+
+ No se ha podido añadir usuarios a la sesión de chat con [RECIPIENT].
+
+
+ No se ha podido enviar su mensaje a la sesión de chat con [RECIPIENT].
+
+
+ Ha sido eliminado del grupo.
+
+
+ Usted ya no tendrá más la capacidad de estar en la sesión de chat.
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_image_preview.xml b/linden/indra/newview/skins/default/xui/es/floater_image_preview.xml
index e0a8a47..55d90da 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_image_preview.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_image_preview.xml
@@ -1,54 +1,54 @@
-
-
-
- Nombre:
-
-
- Descripción:
-
-
- Previsualizar la
-imagen como:
-
-
-
- Imagen
-
-
- Pelo
-
-
- Cabeza de mujer
-
-
- Mujer: parte superior del cuerpo
-
-
- Mujer: parte inferior del cuerpo
-
-
- Cabeza de varón
-
-
- Varón: parte superior del cuerpo
-
-
- Varón: parte inferior del cuerpo
-
-
- Falda
-
-
- Prim sculpted
-
-
-
- Imposible leer la imagen.
-
-Pruebe a guardar la imagen como Targa (.tga)
-de 24 bites.
-
-
-
-
-
+
+
+
+ Nombre:
+
+
+ Descripción:
+
+
+ Previsualizar la
+imagen como:
+
+
+
+ Imagen
+
+
+ Pelo
+
+
+ Cabeza de mujer
+
+
+ Mujer: parte superior del cuerpo
+
+
+ Mujer: parte inferior del cuerpo
+
+
+ Cabeza de varón
+
+
+ Varón: parte superior del cuerpo
+
+
+ Varón: parte inferior del cuerpo
+
+
+ Falda
+
+
+ Prim sculpted
+
+
+
+ Imposible leer la imagen.
+
+Pruebe a guardar la imagen como Targa (.tga)
+de 24 bites.
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_import.xml b/linden/indra/newview/skins/default/xui/es/floater_import.xml
index 1471372..a6535c2 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_import.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_import.xml
@@ -1,17 +1,17 @@
-
-
-
- Nombre:
-
-
- Descripción:
-
-
- Archivos a subir:
-
-
-
-
- Previsualización de la imagen:
-
-
+
+
+
+ Nombre:
+
+
+ Descripción:
+
+
+ Archivos a subir:
+
+
+
+
+ Previsualización de la imagen:
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_inventory.xml b/linden/indra/newview/skins/default/xui/es/floater_inventory.xml
index 339b8b7..7da14c0 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_inventory.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_inventory.xml
@@ -1,47 +1,47 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_inventory_item_properties.xml b/linden/indra/newview/skins/default/xui/es/floater_inventory_item_properties.xml
index a28497d..fc8dc4e 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_inventory_item_properties.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_inventory_item_properties.xml
@@ -1,85 +1,85 @@
-
-
-
- Nombre:
-
-
- Descripción:
-
-
- Creador:
-
-
- Nicole Linden
-
-
-
- Propietario:
-
-
- Thrax Linden
-
-
-
- Adquirido:
-
-
- May Mié 24 12:50:46 2006
-
-
- Usted puede:
-
-
-
-
-
- B:
-
-
- O:
-
-
- G:
-
-
- E:
-
-
- N:
-
-
-
-
- El próximo propietario puede:
-
-
-
-
-
- Marcar Ãtem como:
-
-
-
-
- Original
-
-
- Copia
-
-
-
- Precio: L$
-
-
- (desconocido)
-
-
- (público)
-
-
- Usted puede:
-
-
- El propietario puede:
-
-
+
+
+
+ Nombre:
+
+
+ Descripción:
+
+
+ Creador:
+
+
+ Nicole Linden
+
+
+
+ Propietario:
+
+
+ Thrax Linden
+
+
+
+ Adquirido:
+
+
+ May Mié 24 12:50:46 2006
+
+
+ Usted puede:
+
+
+
+
+
+ B:
+
+
+ O:
+
+
+ G:
+
+
+ E:
+
+
+ N:
+
+
+
+
+ El próximo propietario puede:
+
+
+
+
+
+ Marcar Ãtem como:
+
+
+
+
+ Original
+
+
+ Copia
+
+
+
+ Precio: L$
+
+
+ (desconocido)
+
+
+ (público)
+
+
+ Usted puede:
+
+
+ El propietario puede:
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_inventory_view_finder.xml b/linden/indra/newview/skins/default/xui/es/floater_inventory_view_finder.xml
index e251ca9..d0283af 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_inventory_view_finder.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_inventory_view_finder.xml
@@ -1,24 +1,24 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - O -
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - O -
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_land_holdings.xml b/linden/indra/newview/skins/default/xui/es/floater_land_holdings.xml
index 1fb0907..5df3199 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_land_holdings.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_land_holdings.xml
@@ -1,40 +1,40 @@
-
-
-
-
-
-
-
-
-
-
-
-
- Contribuciones a sus grupos:
-
-
-
-
-
-
- Propiedades de terreno permitidas en el plan de pago actual:
-
-
- [AREA] m²
-
-
- Propiedades de terreno actuales:
-
-
- [AREA] m²
-
-
- Disponible para compras de terreno:
-
-
- [AREA] m²
-
-
- [AREA] m²
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+ Contribuciones a sus grupos:
+
+
+
+
+
+
+ Propiedades de terreno permitidas en el plan de pago actual:
+
+
+ [AREA] m²
+
+
+ Propiedades de terreno actuales:
+
+
+ [AREA] m²
+
+
+ Disponible para compras de terreno:
+
+
+ [AREA] m²
+
+
+ [AREA] m²
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_live_lsleditor.xml b/linden/indra/newview/skins/default/xui/es/floater_live_lsleditor.xml
index c0cd823..226c348 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_live_lsleditor.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_live_lsleditor.xml
@@ -1,12 +1,12 @@
-
-
-
-
-
-
- No está autorizado para ver este script.
-
-
- Ejecutándose
-
-
+
+
+
+
+
+
+ No está autorizado para ver este script.
+
+
+ Ejecutándose
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_moveview.xml b/linden/indra/newview/skins/default/xui/es/floater_moveview.xml
index a449e71..a5cd2f3 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_moveview.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_moveview.xml
@@ -1,11 +1,11 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_mute.xml b/linden/indra/newview/skins/default/xui/es/floater_mute.xml
index dd0efeb..41a7ca1 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_mute.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_mute.xml
@@ -1,7 +1,7 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_name_description.xml b/linden/indra/newview/skins/default/xui/es/floater_name_description.xml
index b6283ef..c45f511 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_name_description.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_name_description.xml
@@ -1,11 +1,11 @@
-
-
-
- Nombre:
-
-
- Descripción:
-
-
-
-
+
+
+
+ Nombre:
+
+
+ Descripción:
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_new_im.xml b/linden/indra/newview/skins/default/xui/es/floater_new_im.xml
index 14a57d5..9c17617 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_new_im.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_new_im.xml
@@ -1,11 +1,11 @@
-
-
-
-
-
- [FIRST] [LAST]
-
-
- (conectado)
-
-
+
+
+
+
+
+ [FIRST] [LAST]
+
+
+ (conectado)
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_new_outfit_dialog.xml b/linden/indra/newview/skins/default/xui/es/floater_new_outfit_dialog.xml
index 2e66b5b..7c6b0ea 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_new_outfit_dialog.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_new_outfit_dialog.xml
@@ -1,88 +1,88 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Hacer un vestuario nuevo
-
-
- Los vestuarios son carpetas que contienen ropa y partes del cuerpo.
-Para ponerse un vestuario, arrastre la carpeta hasta su avatar.
-
-"Hacer un vestuario nuevo" crea una carpeta nueva y guarda en ella copia de los Ãtems
-que usted lleva en estos momentos.
-
-
- Nombre de la carpeta:
-
-
- Ãtems a incluir en el vestuario:
-
-
- Partes del cuerpo:
-
-
- Ropa:
-
-
- Añadidos:
-
-
- Opciones:
-
-
- Vestuario nuevo
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Hacer un vestuario nuevo
+
+
+ Los vestuarios son carpetas que contienen ropa y partes del cuerpo.
+Para ponerse un vestuario, arrastre la carpeta hasta su avatar.
+
+"Hacer un vestuario nuevo" crea una carpeta nueva y guarda en ella copia de los Ãtems
+que usted lleva en estos momentos.
+
+
+ Nombre de la carpeta:
+
+
+ Ãtems a incluir en el vestuario:
+
+
+ Partes del cuerpo:
+
+
+ Ropa:
+
+
+ Añadidos:
+
+
+ Opciones:
+
+
+ Vestuario nuevo
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_openobject.xml b/linden/indra/newview/skins/default/xui/es/floater_openobject.xml
index fced746..c7846af 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_openobject.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_openobject.xml
@@ -1,8 +1,8 @@
-
-
-
- [DESC]:
-
-
-
-
+
+
+
+ [DESC]:
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_pay.xml b/linden/indra/newview/skins/default/xui/es/floater_pay.xml
index bf195d9..acf9fd2 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_pay.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_pay.xml
@@ -1,20 +1,20 @@
-
-
-
-
- Pago rápido:
-
-
-
-
-
-
-
-
- Cantidad:
-
-
-
-
-
-
+
+
+
+
+ Pago rápido:
+
+
+
+
+
+
+
+
+ Cantidad:
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_pay_object.xml b/linden/indra/newview/skins/default/xui/es/floater_pay_object.xml
index 5baf0ad..c63e80d 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_pay_object.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_pay_object.xml
@@ -1,31 +1,31 @@
-
-
-
-
- Pagar al grupo:
-
-
- Pagar al residente:
-
-
-
- A través del objeto: [OBJECT]
-
-
-
- Pago rápido:
-
-
-
-
-
-
-
-
- Cantidad:
-
-
-
-
-
-
+
+
+
+
+ Pagar al grupo:
+
+
+ Pagar al residente:
+
+
+
+ A través del objeto: [OBJECT]
+
+
+
+ Pago rápido:
+
+
+
+
+
+
+
+
+ Cantidad:
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_postcard.xml b/linden/indra/newview/skins/default/xui/es/floater_postcard.xml
index 63e2c1a..315ea98 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_postcard.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_postcard.xml
@@ -1,41 +1,41 @@
-
-
-
- Correo electrónico
- del destinatario:
-
-
-
- Su correo
- electrónico:
-
-
-
- Su nombre:
-
-
- Asunto:
-
-
-
- Mensaje:
-
-
- Escriba aquà el mensaje.
-
-
- Si su destinatario se registra en Second Life,
-usted conseguirá un bono de referido.
-
-
-
-
- Postal desde Second Life.
-
-
- ¡Mira esto!
-
-
- "Enviando..."
-
-
+
+
+
+ Correo electrónico
+ del destinatario:
+
+
+
+ Su correo
+ electrónico:
+
+
+
+ Su nombre:
+
+
+ Asunto:
+
+
+
+ Mensaje:
+
+
+ Escriba aquà el mensaje.
+
+
+ Si su destinatario se registra en Second Life,
+usted conseguirá un bono de referido.
+
+
+
+
+ Postal desde Second Life.
+
+
+ ¡Mira esto!
+
+
+ "Enviando..."
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_preferences.xml b/linden/indra/newview/skins/default/xui/es/floater_preferences.xml
index 036dab8..df7fc93 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_preferences.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_preferences.xml
@@ -1,9 +1,9 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_preview_animation.xml b/linden/indra/newview/skins/default/xui/es/floater_preview_animation.xml
index ddaf628..0f27620 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_preview_animation.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_preview_animation.xml
@@ -1,8 +1,8 @@
-
-
-
- Descripción:
-
-
-
-
+
+
+
+ Descripción:
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_preview_embedded_texture.xml b/linden/indra/newview/skins/default/xui/es/floater_preview_embedded_texture.xml
index 0401ff2..114cc46 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_preview_embedded_texture.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_preview_embedded_texture.xml
@@ -1,7 +1,7 @@
-
-
-
-
- Tamaño: [WIDTH] x [HEIGHT]
-
-
+
+
+
+
+ Tamaño: [WIDTH] x [HEIGHT]
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_preview_gesture.xml b/linden/indra/newview/skins/default/xui/es/floater_preview_gesture.xml
index 1e8d852..492c4f9 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_preview_gesture.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_preview_gesture.xml
@@ -1,62 +1,62 @@
-
-
-
- Parar
-
-
- Vista previa
-
-
- -- Ninguno --
-
-
- Descripción:
-
-
- Palabra clave:
-
-
- Reemplazar por:
-
-
-
- Atajo de teclado:
-
-
-
-
- Biblioteca:
-
-
- Pasos:
-
-
- Animación
-Sonido
-Chat
-Esperar
-
-
-
-
-
-
- Todos los pasos suceden a la vez,
-a menos que añada pasos de espera.
-
-
-
-
- Empezar
-
-
- Parar
-
-
-
-
-
-
-
-
-
+
+
+
+ Parar
+
+
+ Vista previa
+
+
+ -- Ninguno --
+
+
+ Descripción:
+
+
+ Palabra clave:
+
+
+ Reemplazar por:
+
+
+
+ Atajo de teclado:
+
+
+
+
+ Biblioteca:
+
+
+ Pasos:
+
+
+ Animación
+Sonido
+Chat
+Esperar
+
+
+
+
+
+
+ Todos los pasos suceden a la vez,
+a menos que añada pasos de espera.
+
+
+
+
+ Empezar
+
+
+ Parar
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_preview_notecard.xml b/linden/indra/newview/skins/default/xui/es/floater_preview_notecard.xml
index a663b23..2d13e41 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_preview_notecard.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_preview_notecard.xml
@@ -1,16 +1,16 @@
-
-
-
-
- Descripción:
-
-
- Cargando...
-
-
- No se ha podido encontrar el objeto que contiene esta nota.
-
-
- No está autorizado a ver esta nota.
-
-
+
+
+
+
+ Descripción:
+
+
+ Cargando...
+
+
+ No se ha podido encontrar el objeto que contiene esta nota.
+
+
+ No está autorizado a ver esta nota.
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_preview_notecard_keep_discard.xml b/linden/indra/newview/skins/default/xui/es/floater_preview_notecard_keep_discard.xml
index fc32d5f..f84ac79 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_preview_notecard_keep_discard.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_preview_notecard_keep_discard.xml
@@ -1,17 +1,17 @@
-
-
-
- Cargando...
-
-
- Descripción:
-
-
-
-
- No se ha podido encontrar el objeto que contiene esta nota:
-
-
- No esta autorizado a ver esta nota.
-
-
+
+
+
+ Cargando...
+
+
+ Descripción:
+
+
+
+
+ No se ha podido encontrar el objeto que contiene esta nota:
+
+
+ No esta autorizado a ver esta nota.
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_preview_sound.xml b/linden/indra/newview/skins/default/xui/es/floater_preview_sound.xml
index 9b11bdf..82c01e1 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_preview_sound.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_preview_sound.xml
@@ -1,8 +1,8 @@
-
-
-
- Descripción:
-
-
-
-
+
+
+
+ Descripción:
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_preview_texture.xml b/linden/indra/newview/skins/default/xui/es/floater_preview_texture.xml
index 826562c..2fb66f1 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_preview_texture.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_preview_texture.xml
@@ -1,9 +1,9 @@
-
-
-
- Descripción:
-
-
- Tamaño: [WIDTH] x [HEIGHT]
-
-
+
+
+
+ Descripción:
+
+
+ Tamaño: [WIDTH] x [HEIGHT]
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_preview_texture_keep_discard.xml b/linden/indra/newview/skins/default/xui/es/floater_preview_texture_keep_discard.xml
index 083b24f..9d0ef55 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_preview_texture_keep_discard.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_preview_texture_keep_discard.xml
@@ -1,11 +1,11 @@
-
-
-
- Descripción:
-
-
-
-
- Dimensiones: [WIDTH] x [HEIGHT]
-
-
+
+
+
+ Descripción:
+
+
+
+
+ Dimensiones: [WIDTH] x [HEIGHT]
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_price_for_listing.xml b/linden/indra/newview/skins/default/xui/es/floater_price_for_listing.xml
index cc76d40..861805e 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_price_for_listing.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_price_for_listing.xml
@@ -1,18 +1,18 @@
-
-
-
- Su anuncio clasificado aparecerá durante una
-semana desde la fecha de publicación.
-
-La posición de su anuncio en la lista depende de
-cuánto elija pagar. Los anuncios por los que se
-paga más aparecen en el principio de la lista y más
-alto en las búsquedas.
-
-
- Precio por el anuncio (L$):
-
-
-
-
-
+
+
+
+ Su anuncio clasificado aparecerá durante una
+semana desde la fecha de publicación.
+
+La posición de su anuncio en la lista depende de
+cuánto elija pagar. Los anuncios por los que se
+paga más aparecen en el principio de la lista y más
+alto en las búsquedas.
+
+
+ Precio por el anuncio (L$):
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_profile.xml b/linden/indra/newview/skins/default/xui/es/floater_profile.xml
index 45cbcb8..693b188 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_profile.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_profile.xml
@@ -1,4 +1,4 @@
-
-
-
-
+
+
+
+
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 b6eb2c1..1d2b732 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
@@ -1,182 +1,182 @@
-
-
-
-
-
- Denunciante:
-
-
- Loremipsum Dolorsitamut
-
-
- Región:
-
-
- Nombre de la región
-
-
- Posición:
-
-
- {128.1, 128.1, 15.4}
-
-
- Pulse el botón y luego el objeto:
-
-
-
- Nombre:
-
-
- Consetetur Sadipscing
-
-
- Propietario:
-
-
- Hendrerit Vulputate
-
-
-
- Elegir la categorÃa
-
-
- Edad > Jugar a ser niño
-
-
- Edad > Residente adulto en Teen Second Life
-
-
- Edad > Residente menor de edad fuera de Teen Second Life
-
-
- Ataque > Sandbox de combate / Zona no segura
-
-
- Ataque > Zona segura
-
-
- Ataque > Sandbox de prueba de armas
-
-
- Comercio > Error en la entrega de productos o servicios
-
-
- Indiscreción > Información del mundo real
-
-
- Indiscreción > Monitorizar a distancia el chat
-
-
- Indiscreción > Información Se Second Life, el chat o los MI
-
-
- Perturbando la paz > Abuso de los recursos de la región
-
-
- Perturbando la paz > Excesivos objetos con script
-
-
- Perturbando la paz > Objeto basura
-
-
- Perturbando la paz > Spam (mensajes no pedidos) repetitivo
-
-
- Perturbando la paz > Publicidad no deseada
-
-
- Fraude > L$
-
-
- Fraude > Terreno
-
-
- Fraude > Esquemas piramidales o cadenas de cartas
-
-
- Fraude > US$
-
-
- Acoso > Anuncios múltiples / Spam visual
-
-
- Acoso > Difamación de individuos o grupos
-
-
- Acoso > Impedir el movimiento
-
-
- Acoso > Acoso sexual
-
-
- Acoso > Incitar a, o pedir, que otros violen las Condiciones del Servicio
-
-
- Acoso > Abuso verbal
-
-
- Indecencia > En general, contenido o conducta ofensivos
-
-
- Indecencia > Nombre inapropiado del avatar
-
-
- Indecencia > Contenido o conducta inapropiada en una región 'PG'
-
-
- Indecencia > Contenido o conducta inapropiada en una región 'Mature'
-
-
- Infracción de la propiedad intelectual > Eliminación de contenidos
-
-
- Infracción de la propiedad intelectual > CopyBot o Exploit (programa malicioso) de permisos
-
-
- Intolerancia
-
-
- Terreno > Abuso de los recursos de un sandbox
-
-
- Terreno > Invasión > Objetos/Texturas
-
-
- Terreno > Invasión > PartÃculas
-
-
- Terreno > Invasión > Ãrboles/Plantas
-
-
- Apuestas/Juego
-
-
- Otra
-
-
-
- Nombre del infractor:
-
-
-
-
- Localización de la infracción:
-
-
- Resumen:
-
-
- Detalles:
-
-
- Por favor, sea muy concreto sobre la fecha, la localización,
-la naturaleza de la infracción, el aportar textos relevantes
-del chat o los MI, y, si es posible, seleccione el objeto.
-
-
- Nota: las denuncias incompletas no se investigarán.
-
-
-
-
+
+
+
+
+
+ Denunciante:
+
+
+ Loremipsum Dolorsitamut
+
+
+ Región:
+
+
+ Nombre de la región
+
+
+ Posición:
+
+
+ {128.1, 128.1, 15.4}
+
+
+ Pulse el botón y luego el objeto:
+
+
+
+ Nombre:
+
+
+ Consetetur Sadipscing
+
+
+ Propietario:
+
+
+ Hendrerit Vulputate
+
+
+
+ Elegir la categorÃa
+
+
+ Edad > Jugar a ser niño
+
+
+ Edad > Residente adulto en Teen Second Life
+
+
+ Edad > Residente menor de edad fuera de Teen Second Life
+
+
+ Ataque > Sandbox de combate / Zona no segura
+
+
+ Ataque > Zona segura
+
+
+ Ataque > Sandbox de prueba de armas
+
+
+ Comercio > Error en la entrega de productos o servicios
+
+
+ Indiscreción > Información del mundo real
+
+
+ Indiscreción > Monitorizar a distancia el chat
+
+
+ Indiscreción > Información Se Second Life, el chat o los MI
+
+
+ Perturbando la paz > Abuso de los recursos de la región
+
+
+ Perturbando la paz > Excesivos objetos con script
+
+
+ Perturbando la paz > Objeto basura
+
+
+ Perturbando la paz > Spam (mensajes no pedidos) repetitivo
+
+
+ Perturbando la paz > Publicidad no deseada
+
+
+ Fraude > L$
+
+
+ Fraude > Terreno
+
+
+ Fraude > Esquemas piramidales o cadenas de cartas
+
+
+ Fraude > US$
+
+
+ Acoso > Anuncios múltiples / Spam visual
+
+
+ Acoso > Difamación de individuos o grupos
+
+
+ Acoso > Impedir el movimiento
+
+
+ Acoso > Acoso sexual
+
+
+ Acoso > Incitar a, o pedir, que otros violen las Condiciones del Servicio
+
+
+ Acoso > Abuso verbal
+
+
+ Indecencia > En general, contenido o conducta ofensivos
+
+
+ Indecencia > Nombre inapropiado del avatar
+
+
+ Indecencia > Contenido o conducta inapropiada en una región 'PG'
+
+
+ Indecencia > Contenido o conducta inapropiada en una región 'Mature'
+
+
+ Infracción de la propiedad intelectual > Eliminación de contenidos
+
+
+ Infracción de la propiedad intelectual > CopyBot o Exploit (programa malicioso) de permisos
+
+
+ Intolerancia
+
+
+ Terreno > Abuso de los recursos de un sandbox
+
+
+ Terreno > Invasión > Objetos/Texturas
+
+
+ Terreno > Invasión > PartÃculas
+
+
+ Terreno > Invasión > Ãrboles/Plantas
+
+
+ Apuestas/Juego
+
+
+ Otra
+
+
+
+ Nombre del infractor:
+
+
+
+
+ Localización de la infracción:
+
+
+ Resumen:
+
+
+ Detalles:
+
+
+ Por favor, sea muy concreto sobre la fecha, la localización,
+la naturaleza de la infracción, el aportar textos relevantes
+del chat o los MI, y, si es posible, seleccione el objeto.
+
+
+ Nota: las denuncias incompletas no se investigarán.
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_script_debug.xml b/linden/indra/newview/skins/default/xui/es/floater_script_debug.xml
index 301d483..e33ffb7 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_script_debug.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_script_debug.xml
@@ -1,6 +1,6 @@
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_script_ed_panel.xml b/linden/indra/newview/skins/default/xui/es/floater_script_ed_panel.xml
index fea11be..84b5b0c 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_script_ed_panel.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_script_ed_panel.xml
@@ -1,43 +1,43 @@
-
-
-
- Cargando...
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Cargando...
-
-
- No está autorizado a ver este script.
-
-
- Los objetos públicos no pueden ejecutar scripts
-
-
- Ejecutándose
-
-
+
+
+
+ Cargando...
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Cargando...
+
+
+ No está autorizado a ver este script.
+
+
+ Los objetos públicos no pueden ejecutar scripts
+
+
+ Ejecutándose
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_script_preview.xml b/linden/indra/newview/skins/default/xui/es/floater_script_preview.xml
index eb1b544..f8d143a 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_script_preview.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_script_preview.xml
@@ -1,6 +1,6 @@
-
-
-
- Descripción:
-
-
+
+
+
+ Descripción:
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_script_queue.xml b/linden/indra/newview/skins/default/xui/es/floater_script_queue.xml
index ecfaecc..dcd2bfe 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_script_queue.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_script_queue.xml
@@ -1,4 +1,4 @@
-
-
-
-
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_sell_land.xml b/linden/indra/newview/skins/default/xui/es/floater_sell_land.xml
index 1b3a4d0..26aa56f 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_sell_land.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_sell_land.xml
@@ -1,70 +1,70 @@
-
-
-
- Parcela:
-
-
- NOMBRE DE LA PARCELA
-
-
- Tamaño:
-
-
- [AREA] m²
-
-
- Vender esta parcela:
-
-
-
- Marque un precio:
-
-
- Elija un precio adecuado para esta parcela.
-
-
- L$
-
-
- ([PER_METER] L$ por metro cuadrado)
-
-
- Vender este terreno a:
-
-
- Elija si venderlo a cualquiera o a un comprador concreto.
-
-
-
- -- seleccione --
-
-
- Cualquiera
-
-
- Un usuario concreto:
-
-
-
-
- ¿Vender los objetos con el terreno?
-
-
- Los objetos transferibles del propietario del terreno cambiarán
-de propietario.
-
-
-
- No, mantener la propiedad de los objetos
-
-
- SÃ, vender los objetos con el terreno
-
-
-
-
- RECUERDE: todas las ventas son definitivas.
-
-
-
-
+
+
+
+ Parcela:
+
+
+ NOMBRE DE LA PARCELA
+
+
+ Tamaño:
+
+
+ [AREA] m²
+
+
+ Vender esta parcela:
+
+
+
+ Marque un precio:
+
+
+ Elija un precio adecuado para esta parcela.
+
+
+ L$
+
+
+ ([PER_METER] L$ por metro cuadrado)
+
+
+ Vender este terreno a:
+
+
+ Elija si venderlo a cualquiera o a un comprador concreto.
+
+
+
+ -- seleccione --
+
+
+ Cualquiera
+
+
+ Un usuario concreto:
+
+
+
+
+ ¿Vender los objetos con el terreno?
+
+
+ Los objetos transferibles del propietario del terreno cambiarán
+de propietario.
+
+
+
+ No, mantener la propiedad de los objetos
+
+
+ SÃ, vender los objetos con el terreno
+
+
+
+
+ RECUERDE: todas las ventas son definitivas.
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_settings_debug.xml b/linden/indra/newview/skins/default/xui/es/floater_settings_debug.xml
index a0cee2e..e5c6527 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_settings_debug.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_settings_debug.xml
@@ -1,17 +1,17 @@
-
-
-
-
- VERDADERO
-
-
- FALSO
-
-
-
-
-
-
-
-
-
+
+
+
+
+ VERDADERO
+
+
+ FALSO
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_snapshot.xml b/linden/indra/newview/skins/default/xui/es/floater_snapshot.xml
index 9f4e668..1ea3327 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_snapshot.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_snapshot.xml
@@ -1,137 +1,137 @@
-
-
-
- Destino de la foto
-
-
-
- Enviar por correo electrónico
-
-
- Guardarla en su inventario ([AMOUNT] L$)
-
-
- Guardarla en su disco duro
-
-
-
- Tamaño del archivo: [SIZE] KB
-
-
-
-
-
-
- Guardar
-
-
- Guardar como...
-
-
-
-
-
-
- Tamaño
-
-
- Formato
-
-
-
- Ventana actual
-
-
- 640x480
-
-
- 800x600
-
-
- 1024x768
-
-
- Personalizar
-
-
-
-
- Ventana actual
-
-
- Pequeño (128x128)
-
-
- Medio (256x256)
-
-
- Grande (512x512)
-
-
- Personalizar
-
-
-
-
- Ventana actual
-
-
- 320x240
-
-
- 640x480
-
-
- 800x600
-
-
- 1024x768
-
-
- 1280x1024
-
-
- 1600x1200
-
-
- Personalizar
-
-
-
-
- PNG
-
-
- JPEG
-
-
- BMP
-
-
-
-
-
-
-
- Captura:
-
-
-
- Colores
-
-
- Profundidad
-
-
- Bandas negras
-
-
-
-
-
-
-
-
- desconocido
-
-
+
+
+
+ Destino de la foto
+
+
+
+ Enviar por correo electrónico
+
+
+ Guardarla en su inventario ([AMOUNT] L$)
+
+
+ Guardarla en su disco duro
+
+
+
+ Tamaño del archivo: [SIZE] KB
+
+
+
+
+
+
+ Guardar
+
+
+ Guardar como...
+
+
+
+
+
+
+ Tamaño
+
+
+ Formato
+
+
+
+ Ventana actual
+
+
+ 640x480
+
+
+ 800x600
+
+
+ 1024x768
+
+
+ Personalizar
+
+
+
+
+ Ventana actual
+
+
+ Pequeño (128x128)
+
+
+ Medio (256x256)
+
+
+ Grande (512x512)
+
+
+ Personalizar
+
+
+
+
+ Ventana actual
+
+
+ 320x240
+
+
+ 640x480
+
+
+ 800x600
+
+
+ 1024x768
+
+
+ 1280x1024
+
+
+ 1600x1200
+
+
+ Personalizar
+
+
+
+
+ PNG
+
+
+ JPEG
+
+
+ BMP
+
+
+
+
+
+
+
+ Captura:
+
+
+
+ Colores
+
+
+ Profundidad
+
+
+ Bandas negras
+
+
+
+
+
+
+
+
+ desconocido
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_sound_preview.xml b/linden/indra/newview/skins/default/xui/es/floater_sound_preview.xml
index fd99acd..e69ac10 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_sound_preview.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_sound_preview.xml
@@ -1,11 +1,11 @@
-
-
-
- Nombre:
-
-
- Descripción:
-
-
-
-
+
+
+
+ Nombre:
+
+
+ Descripción:
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_telehub.xml b/linden/indra/newview/skins/default/xui/es/floater_telehub.xml
index 67e065f..74084e9 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_telehub.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_telehub.xml
@@ -1,32 +1,32 @@
-
-
-
- Punto de Teleporte conectado al objeto [OBJECT]
-
-
- Punto de Teleporte sin conectar.
-
-
- Para quitar, pulse Desconectar.
-
-
- Seleccione el objeto y pulse Conectar el Punto
-de Teleporte.
-
-
-
-
- Sucursales (posiciónes, no objetos):
-
-
-
-
- Seleccione el objeto y pulse Añadir para
-especificar la posición.
-Hecho eso, puede mover o borrar el objeto.
-Las posiciones son relativas al centro del
-Punto de Teleporte.
-Seleccione un Ãtem de la lista para mostrar su
-posición en el mundo.
-
-
+
+
+
+ Punto de Teleporte conectado al objeto [OBJECT]
+
+
+ Punto de Teleporte sin conectar.
+
+
+ Para quitar, pulse Desconectar.
+
+
+ Seleccione el objeto y pulse Conectar el Punto
+de Teleporte.
+
+
+
+
+ Sucursales (posiciónes, no objetos):
+
+
+
+
+ Seleccione el objeto y pulse Añadir para
+especificar la posición.
+Hecho eso, puede mover o borrar el objeto.
+Las posiciones son relativas al centro del
+Punto de Teleporte.
+Seleccione un Ãtem de la lista para mostrar su
+posición en el mundo.
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_texture_ctrl.xml b/linden/indra/newview/skins/default/xui/es/floater_texture_ctrl.xml
index 795adde..477d546 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_texture_ctrl.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_texture_ctrl.xml
@@ -1,24 +1,24 @@
-
-
-
- Pulse para elegir una imagen
-
-
- Múltiple
-
-
- Dimensiones: [DIMENSIONS]
-
-
-
-
-
-
-
-
-
-
-
- Elegir:
-
-
+
+
+
+ Pulse para elegir una imagen
+
+
+ Múltiple
+
+
+ Dimensiones: [DIMENSIONS]
+
+
+
+
+
+
+
+
+
+
+
+ Elegir:
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_tools.xml b/linden/indra/newview/skins/default/xui/es/floater_tools.xml
index 1e60aec..e6ff6b0 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_tools.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_tools.xml
@@ -1,623 +1,623 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Ajuste:
-
-
-
- Mundo
-
-
- Local
-
-
- Referencia
-
-
-
-
-
-
-
- Arrastrar para mover, Mayús.+arrastrar para copiar
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Bulldozer:
-
-
- Tamaño
-
-
- Fuerza
-
-
- Objetos seleccionados: [COUNT]
-
-
- primitivas: [COUNT]
-
-
-
-
- Nombre:
-
-
- Descripción:
-
-
- Creador:
-
-
- Thrax Linden
-
-
-
- Propietario:
-
-
- Thrax Linden
-
-
-
- Grupo:
-
-
- Los Linden
-
-
-
- Permisos:
-
-
- Puede modificar este objeto.
-
-
-
- Transferir...
-
-
- Transferir
-
-
-
-
-
-
-
- Precio: L$
-
-
-
- Original
-
-
- Copia
-
-
- Contenidos
-
-
-
- El próximo propietario puede:
-
-
-
-
-
- Al pulsarlo con el botón izquierdo:
-
-
-
- Tocar/Agarrar (por defecto)
-
-
- Sentarse en el objeto
-
-
- Comprar el objeto
-
-
- Pagar al objeto
-
-
- Abrirlo
-
-
- Ejecutar los media de la parcela
-
-
- Abrir los media de la parcela
-
-
-
- B:
-
-
- O:
-
-
- G:
-
-
- E:
-
-
- N:
-
-
- F:
-
-
- Puede modificar este objeto.
-
-
- Puede modificar estos objetos.
-
-
- No puede modificar este objeto.
-
-
- No puede modificar estos objetos.
-
-
- Debe seleccionar todo el objeto para definir los permisos.
-
-
- Precio: L$
-
-
- Precio total: L$
-
-
- Precio por: L$
-
-
- Precio variable
-
-
- Venta variable
-
-
-
-
- Seleccione un sólo prim para editarlo.
-
-
- Modificar los parámetros del objeto:
-
-
-
-
-
-
- Posición (metros)
-
-
-
-
-
- Tamaño (metros)
-
-
-
-
-
- Rotación (grados)
-
-
-
-
-
- Material
-
-
-
- Piedra
-
-
- Metal
-
-
- Vidrio
-
-
- Madera
-
-
- Carne
-
-
- Plástico
-
-
- Goma
-
-
-
- Tipo de objeto a construir
-
-
-
- Caja
-
-
- Cilindro
-
-
- Prisma
-
-
- Esfera
-
-
- Toroide
-
-
- Tubo
-
-
- Cono truncado
-
-
- Sculpted
-
-
-
- Corte: Inicio y Fin
-
-
-
-
- Hueco
-
-
- Sesgo
-
-
- Forma del hueco
-
-
-
- Por defecto
-
-
- CÃrculo
-
-
- Cuadrado
-
-
- Triángulo
-
-
-
- Torsión: Inicio y Fin
-
-
-
-
- Biselar
-
-
- Tamaño del hueco
-
-
-
-
- Inclinación superior
-
-
-
-
- Corte del perfil: Inicio y Fin
-
-
- Horadar: Inicio y Fin
-
-
- Cortar: Inicio y Fin
-
-
-
-
- Biselar
-
-
-
-
- Radio
-
-
- Giros
-
-
-
-
-
- Tipo de unión
-
-
-
- (ninguna)
-
-
- Esfera
-
-
- Toroide
-
-
- Plano
-
-
- Cilindro
-
-
-
-
-
- Seleccione un sólo prim para editarlo.
-
-
- Editar las caracterÃsticas del objeto:
-
-
-
-
-
-
-
-
-
-
-
-
- Color
-
-
-
-
-
-
-
-
-
-
- Transparencia %
-
-
- Resplandor
-
-
-
- Detallado
-
-
-
- Por defecto
-
-
- Plano
-
-
-
- Brillantez
-
-
-
- Ninguna
-
-
- Baja
-
-
- Media
-
-
- Alta
-
-
-
- Relieve
-
-
-
- Ninguno
-
-
- Brillo
-
-
- Oscuro
-
-
- grano de madera
-
-
- corteza
-
-
- ladrillos
-
-
- cajero
-
-
- cemento
-
-
- azulejerÃa
-
-
- piedra cortada
-
-
- discos
-
-
- grava
-
-
- placa de Petri
-
-
- revestimiento
-
-
- baldosa de piedra
-
-
- estuco
-
-
- succión
-
-
- tejido
-
-
-
- Repeticiones por cara
-
-
-
-
-
-
- Rotación (grados)
-
-
- Repeticiones por m.
-
-
- Repeticiones por cara
-
-
- Repeticiones por m.
-
-
-
-
-
- Desplazar
-
-
-
-
- Centrar la textura para los media
-(primero debe subirla)
-
-
-
-
-
-
-
-
-
-
- Información de la parcela
-
-
- Precio: [PRICE] L$ por [AREA] m²
-
-
- Superficie: [AREA] m²
-
-
-
-
-
- Modificar la parcela
-
-
-
-
- Transacciones de terreno
-
-
-
-
-
- Arrastre las bandas de color para girar el objeto
-
-
- Pulse y arrastre para estirar el lado seleccionado
-
-
- Arrastrar para mover, Mayús.+arrastrar para copiar
-
-
- Mantenga pulsado para modificar el terreno
-
-
- Pulse y arrastre para cambiar el punto de vista
-
-
- Arrastre para mover objetos: Ctrl, verticalmente; Ctrl-Mayús., para girarlos.
-
-
- Pulse en el mundo para construir
-
-
- Pulse y arrastre para seleccionar el terreno
-
-
- Pantalla
-
-
- Local
-
-
- Mundo
-
-
- Referencia
-
-
- Añadido
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ajuste:
+
+
+
+ Mundo
+
+
+ Local
+
+
+ Referencia
+
+
+
+
+
+
+
+ Arrastrar para mover, Mayús.+arrastrar para copiar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Bulldozer:
+
+
+ Tamaño
+
+
+ Fuerza
+
+
+ Objetos seleccionados: [COUNT]
+
+
+ primitivas: [COUNT]
+
+
+
+
+ Nombre:
+
+
+ Descripción:
+
+
+ Creador:
+
+
+ Thrax Linden
+
+
+
+ Propietario:
+
+
+ Thrax Linden
+
+
+
+ Grupo:
+
+
+ Los Linden
+
+
+
+ Permisos:
+
+
+ Puede modificar este objeto.
+
+
+
+ Transferir...
+
+
+ Transferir
+
+
+
+
+
+
+
+ Precio: L$
+
+
+
+ Original
+
+
+ Copia
+
+
+ Contenidos
+
+
+
+ El próximo propietario puede:
+
+
+
+
+
+ Al pulsarlo con el botón izquierdo:
+
+
+
+ Tocar/Agarrar (por defecto)
+
+
+ Sentarse en el objeto
+
+
+ Comprar el objeto
+
+
+ Pagar al objeto
+
+
+ Abrirlo
+
+
+ Ejecutar los media de la parcela
+
+
+ Abrir los media de la parcela
+
+
+
+ B:
+
+
+ O:
+
+
+ G:
+
+
+ E:
+
+
+ N:
+
+
+ F:
+
+
+ Puede modificar este objeto.
+
+
+ Puede modificar estos objetos.
+
+
+ No puede modificar este objeto.
+
+
+ No puede modificar estos objetos.
+
+
+ Debe seleccionar todo el objeto para definir los permisos.
+
+
+ Precio: L$
+
+
+ Precio total: L$
+
+
+ Precio por: L$
+
+
+ Precio variable
+
+
+ Venta variable
+
+
+
+
+ Seleccione un sólo prim para editarlo.
+
+
+ Modificar los parámetros del objeto:
+
+
+
+
+
+
+ Posición (metros)
+
+
+
+
+
+ Tamaño (metros)
+
+
+
+
+
+ Rotación (grados)
+
+
+
+
+
+ Material
+
+
+
+ Piedra
+
+
+ Metal
+
+
+ Vidrio
+
+
+ Madera
+
+
+ Carne
+
+
+ Plástico
+
+
+ Goma
+
+
+
+ Tipo de objeto a construir
+
+
+
+ Caja
+
+
+ Cilindro
+
+
+ Prisma
+
+
+ Esfera
+
+
+ Toroide
+
+
+ Tubo
+
+
+ Cono truncado
+
+
+ Sculpted
+
+
+
+ Corte: Inicio y Fin
+
+
+
+
+ Hueco
+
+
+ Sesgo
+
+
+ Forma del hueco
+
+
+
+ Por defecto
+
+
+ CÃrculo
+
+
+ Cuadrado
+
+
+ Triángulo
+
+
+
+ Torsión: Inicio y Fin
+
+
+
+
+ Biselar
+
+
+ Tamaño del hueco
+
+
+
+
+ Inclinación superior
+
+
+
+
+ Corte del perfil: Inicio y Fin
+
+
+ Horadar: Inicio y Fin
+
+
+ Cortar: Inicio y Fin
+
+
+
+
+ Biselar
+
+
+
+
+ Radio
+
+
+ Giros
+
+
+
+
+
+ Tipo de unión
+
+
+
+ (ninguna)
+
+
+ Esfera
+
+
+ Toroide
+
+
+ Plano
+
+
+ Cilindro
+
+
+
+
+
+ Seleccione un sólo prim para editarlo.
+
+
+ Editar las caracterÃsticas del objeto:
+
+
+
+
+
+
+
+
+
+
+
+
+ Color
+
+
+
+
+
+
+
+
+
+
+ Transparencia %
+
+
+ Resplandor
+
+
+
+ Detallado
+
+
+
+ Por defecto
+
+
+ Plano
+
+
+
+ Brillantez
+
+
+
+ Ninguna
+
+
+ Baja
+
+
+ Media
+
+
+ Alta
+
+
+
+ Relieve
+
+
+
+ Ninguno
+
+
+ Brillo
+
+
+ Oscuro
+
+
+ grano de madera
+
+
+ corteza
+
+
+ ladrillos
+
+
+ cajero
+
+
+ cemento
+
+
+ azulejerÃa
+
+
+ piedra cortada
+
+
+ discos
+
+
+ grava
+
+
+ placa de Petri
+
+
+ revestimiento
+
+
+ baldosa de piedra
+
+
+ estuco
+
+
+ succión
+
+
+ tejido
+
+
+
+ Repeticiones por cara
+
+
+
+
+
+
+ Rotación (grados)
+
+
+ Repeticiones por m.
+
+
+ Repeticiones por cara
+
+
+ Repeticiones por m.
+
+
+
+
+
+ Desplazar
+
+
+
+
+ Centrar la textura para los media
+(primero debe subirla)
+
+
+
+
+
+
+
+
+
+
+ Información de la parcela
+
+
+ Precio: [PRICE] L$ por [AREA] m²
+
+
+ Superficie: [AREA] m²
+
+
+
+
+
+ Modificar la parcela
+
+
+
+
+ Transacciones de terreno
+
+
+
+
+
+ Arrastre las bandas de color para girar el objeto
+
+
+ Pulse y arrastre para estirar el lado seleccionado
+
+
+ Arrastrar para mover, Mayús.+arrastrar para copiar
+
+
+ Mantenga pulsado para modificar el terreno
+
+
+ Pulse y arrastre para cambiar el punto de vista
+
+
+ Arrastre para mover objetos: Ctrl, verticalmente; Ctrl-Mayús., para girarlos.
+
+
+ Pulse en el mundo para construir
+
+
+ Pulse y arrastre para seleccionar el terreno
+
+
+ Pantalla
+
+
+ Local
+
+
+ Mundo
+
+
+ Referencia
+
+
+ Añadido
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_top_objects.xml b/linden/indra/newview/skins/default/xui/es/floater_top_objects.xml
index ffe1fda..95f2c39 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_top_objects.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_top_objects.xml
@@ -1,58 +1,58 @@
-
-
-
- Cargando...
-
-
-
-
-
-
-
-
-
-
-
-
-
- ID del objeto:
-
-
-
- Nombre del objeto:
-
-
-
- Nombre del propietario:
-
-
-
-
-
-
-
-
- Scripts según su uso
-
-
- [COUNT] scripts con un total de [TIME] ms
-
-
- Tiempo
-
-
- Tiempo en Mono
-
-
- Objetos que colisionan
-
-
- [COUNT] objetos con muchas posibles colisiones
-
-
- Resultado
-
-
- No se ha encontrado ninguno.
-
-
+
+
+
+ Cargando...
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ID del objeto:
+
+
+
+ Nombre del objeto:
+
+
+
+ Nombre del propietario:
+
+
+
+
+
+
+
+
+ Scripts según su uso
+
+
+ [COUNT] scripts con un total de [TIME] ms
+
+
+ Tiempo
+
+
+ Tiempo en Mono
+
+
+ Objetos que colisionan
+
+
+ [COUNT] objetos con muchas posibles colisiones
+
+
+ Resultado
+
+
+ No se ha encontrado ninguno.
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_tos.xml b/linden/indra/newview/skins/default/xui/es/floater_tos.xml
index 00cacd0..e6975e8 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_tos.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_tos.xml
@@ -1,16 +1,16 @@
-
-
-
-
-
-
- Por favor, lea cuidadosamente las siguientes Condiciones del Servicio. Si quiere seguir
-iniciando sesión en Second Life, debe aceptar el acuerdo.
-
-
- TOS_TEXT
-
-
- http://secondlife.com/app/tos/
-
-
+
+
+
+
+
+
+ Por favor, lea cuidadosamente las siguientes Condiciones del Servicio. Si quiere seguir
+iniciando sesión en Second Life, debe aceptar el acuerdo.
+
+
+ TOS_TEXT
+
+
+ http://secondlife.com/app/tos/
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_wearable_save_as.xml b/linden/indra/newview/skins/default/xui/es/floater_wearable_save_as.xml
index 4a4fb15..34e76ab 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_wearable_save_as.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_wearable_save_as.xml
@@ -1,11 +1,11 @@
-
-
-
-
-
- Guardar el Ãtem como:
-
-
- Nuevo [DESC]
-
-
+
+
+
+
+
+ Guardar el Ãtem como:
+
+
+ Nuevo [DESC]
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/floater_world_map.xml b/linden/indra/newview/skins/default/xui/es/floater_world_map.xml
index 4ff46f2..aad4177 100644
--- a/linden/indra/newview/skins/default/xui/es/floater_world_map.xml
+++ b/linden/indra/newview/skins/default/xui/es/floater_world_map.xml
@@ -1,61 +1,61 @@
-
-
-
-
-
-
-
- Usted
-
-
- Base
-
-
- Subasta
-
-
- Terreno en venta
-
-
-
-
-
-
-
- Eventos:
-
-
-
-
-
-
- Amigos conectados
-
-
-
-
- Hitos
-
-
-
-
-
- Resultados de la búsqueda:
-
-
-
-
-
-
- Localización:
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+ Usted
+
+
+ Base
+
+
+ Subasta
+
+
+ Terreno en venta
+
+
+
+
+
+
+
+ Eventos:
+
+
+
+
+
+
+ Amigos conectados
+
+
+
+
+ Hitos
+
+
+
+
+
+ Resultados de la búsqueda:
+
+
+
+
+
+
+ Localización:
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/menu_inventory.xml b/linden/indra/newview/skins/default/xui/es/menu_inventory.xml
index 7517937..557123d 100644
--- a/linden/indra/newview/skins/default/xui/es/menu_inventory.xml
+++ b/linden/indra/newview/skins/default/xui/es/menu_inventory.xml
@@ -1,66 +1,66 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/menu_pie_attachment.xml b/linden/indra/newview/skins/default/xui/es/menu_pie_attachment.xml
index bcd4e39..740281c 100644
--- a/linden/indra/newview/skins/default/xui/es/menu_pie_attachment.xml
+++ b/linden/indra/newview/skins/default/xui/es/menu_pie_attachment.xml
@@ -1,15 +1,15 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/menu_pie_avatar.xml b/linden/indra/newview/skins/default/xui/es/menu_pie_avatar.xml
index e3c9e5d..7f29ab8 100644
--- a/linden/indra/newview/skins/default/xui/es/menu_pie_avatar.xml
+++ b/linden/indra/newview/skins/default/xui/es/menu_pie_avatar.xml
@@ -1,18 +1,18 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/menu_pie_land.xml b/linden/indra/newview/skins/default/xui/es/menu_pie_land.xml
index b8b1307..0500410 100644
--- a/linden/indra/newview/skins/default/xui/es/menu_pie_land.xml
+++ b/linden/indra/newview/skins/default/xui/es/menu_pie_land.xml
@@ -1,10 +1,10 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/menu_pie_object.xml b/linden/indra/newview/skins/default/xui/es/menu_pie_object.xml
index 071fb86..d09cc26 100644
--- a/linden/indra/newview/skins/default/xui/es/menu_pie_object.xml
+++ b/linden/indra/newview/skins/default/xui/es/menu_pie_object.xml
@@ -1,30 +1,30 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/menu_pie_self.xml b/linden/indra/newview/skins/default/xui/es/menu_pie_self.xml
index f0498fb..ab7a5df 100644
--- a/linden/indra/newview/skins/default/xui/es/menu_pie_self.xml
+++ b/linden/indra/newview/skins/default/xui/es/menu_pie_self.xml
@@ -1,29 +1,29 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/menu_viewer.xml b/linden/indra/newview/skins/default/xui/es/menu_viewer.xml
index 48bae54..4a7ac4e 100644
--- a/linden/indra/newview/skins/default/xui/es/menu_viewer.xml
+++ b/linden/indra/newview/skins/default/xui/es/menu_viewer.xml
@@ -1,211 +1,211 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/notify.xml b/linden/indra/newview/skins/default/xui/es/notify.xml
index 5c1c092..969117f 100644
--- a/linden/indra/newview/skins/default/xui/es/notify.xml
+++ b/linden/indra/newview/skins/default/xui/es/notify.xml
@@ -1,4 +1,4 @@
-
-
-
+
+
+
\ No newline at end of file
diff --git a/linden/indra/newview/skins/default/xui/es/panel_avatar_classified.xml b/linden/indra/newview/skins/default/xui/es/panel_avatar_classified.xml
index 6db4330..b78d676 100644
--- a/linden/indra/newview/skins/default/xui/es/panel_avatar_classified.xml
+++ b/linden/indra/newview/skins/default/xui/es/panel_avatar_classified.xml
@@ -1,37 +1,37 @@
-
-
-
-
-
-
-
-
-
-
- - Elegir Calificación -
-
-
- Contenido 'Mature'
-
-
- Contenido 'PG'
-
-
-
- Anuncio colocado: aun sin publicar
-
-
- Pulsaciones:
-
-
-
-
- Anuncio colocado: [DATE]; pagados [AMT] L$ para su listado.
-
-
- Actualizar
-
-
- Publicar...
-
-
+
+
+
+
+
+
+
+
+
+
+ - Elegir Calificación -
+
+
+ Contenido 'Mature'
+
+
+ Contenido 'PG'
+
+
+
+ Anuncio colocado: aun sin publicar
+
+
+ Pulsaciones:
+
+
+
+
+ Anuncio colocado: [DATE]; pagados [AMT] L$ para su listado.
+
+
+ Actualizar
+
+
+ Publicar...
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/panel_avatar_pick.xml b/linden/indra/newview/skins/default/xui/es/panel_avatar_pick.xml
index c62adb1..7a3c278 100644
--- a/linden/indra/newview/skins/default/xui/es/panel_avatar_pick.xml
+++ b/linden/indra/newview/skins/default/xui/es/panel_avatar_pick.xml
@@ -1,10 +1,10 @@
-
-
-
-
-
-
- Ordenar:
-
-
-
+
+
+
+
+
+
+ Ordenar:
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/panel_chat_bar.xml b/linden/indra/newview/skins/default/xui/es/panel_chat_bar.xml
index 01936db..45b2e16 100644
--- a/linden/indra/newview/skins/default/xui/es/panel_chat_bar.xml
+++ b/linden/indra/newview/skins/default/xui/es/panel_chat_bar.xml
@@ -1,20 +1,20 @@
-
-
-
-
-
-
- Gritar
-
-
- Decir
-
-
- Susurrar
-
-
-
-
- Gestos
-
-
+
+
+
+
+
+
+ Gritar
+
+
+ Decir
+
+
+ Susurrar
+
+
+
+
+ Gestos
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/panel_classified.xml b/linden/indra/newview/skins/default/xui/es/panel_classified.xml
index b0f5800..37f6fa8 100644
--- a/linden/indra/newview/skins/default/xui/es/panel_classified.xml
+++ b/linden/indra/newview/skins/default/xui/es/panel_classified.xml
@@ -1,31 +1,31 @@
-
-
-
-
-
-
-
-
-
-
- - Elegir Calificación -
-
-
- Contenido 'Mature'
-
-
- Contenido 'PG'
-
-
-
-
-
- Anuncio colocado: [DATE], pagados [AMT] L$ por su listado.
-
-
- Actualizar
-
-
- Publicar...
-
-
+
+
+
+
+
+
+
+
+
+
+ - Elegir Calificación -
+
+
+ Contenido 'Mature'
+
+
+ Contenido 'PG'
+
+
+
+
+
+ Anuncio colocado: [DATE], pagados [AMT] L$ por su listado.
+
+
+ Actualizar
+
+
+ Publicar...
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/panel_event.xml b/linden/indra/newview/skins/default/xui/es/panel_event.xml
index 899ed99..c80c343 100644
--- a/linden/indra/newview/skins/default/xui/es/panel_event.xml
+++ b/linden/indra/newview/skins/default/xui/es/panel_event.xml
@@ -1,70 +1,70 @@
-
-
-
- Nombre:
-
-
- (ninguno)
-
-
- Tipo:
-
-
- (ninguno)
-
-
- Contenido 'Mature':
-
-
- SÃ
-
-
- No
-
-
- Fecha:
-
-
- (ninguna)
-
-
- Duración del evento:
-
-
- (ninguna)
-
-
- Auspiciado por:
-
-
- (nadie)
-
-
- Localización:
-
-
- (ninguna)
-
-
- Cuota de participación:
-
-
- (ninguna)
-
-
- Descripción:
-
-
-
-
-
-
- ninguna
-
-
- Notificar
-
-
- No notificar
-
-
+
+
+
+ Nombre:
+
+
+ (ninguno)
+
+
+ Tipo:
+
+
+ (ninguno)
+
+
+ Contenido 'Mature':
+
+
+ SÃ
+
+
+ No
+
+
+ Fecha:
+
+
+ (ninguna)
+
+
+ Duración del evento:
+
+
+ (ninguna)
+
+
+ Auspiciado por:
+
+
+ (nadie)
+
+
+ Localización:
+
+
+ (ninguna)
+
+
+ Cuota de participación:
+
+
+ (ninguna)
+
+
+ Descripción:
+
+
+
+
+
+
+ ninguna
+
+
+ Notificar
+
+
+ No notificar
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/panel_group.xml b/linden/indra/newview/skins/default/xui/es/panel_group.xml
index e1bd1d0..f8c6c65 100644
--- a/linden/indra/newview/skins/default/xui/es/panel_group.xml
+++ b/linden/indra/newview/skins/default/xui/es/panel_group.xml
@@ -1,13 +1,13 @@
-
-
-
- En esta pestaña hay cambios sin aplicar.
-
-
- ¿Quiere aplicar estos cambios?
-
-
-
-
-
-
+
+
+
+ En esta pestaña hay cambios sin aplicar.
+
+
+ ¿Quiere aplicar estos cambios?
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/panel_group_finder.xml b/linden/indra/newview/skins/default/xui/es/panel_group_finder.xml
index a4fe6c0..16a3f26 100644
--- a/linden/indra/newview/skins/default/xui/es/panel_group_finder.xml
+++ b/linden/indra/newview/skins/default/xui/es/panel_group_finder.xml
@@ -1,9 +1,9 @@
-
-
-
- En esta pestaña hay cambios sin aplicar.
-
-
- ¿Quiere aplicar estos cambios?
-
-
+
+
+
+ En esta pestaña hay cambios sin aplicar.
+
+
+ ¿Quiere aplicar estos cambios?
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/panel_group_general.xml b/linden/indra/newview/skins/default/xui/es/panel_group_general.xml
index d49b1c2..68245ff 100644
--- a/linden/indra/newview/skins/default/xui/es/panel_group_general.xml
+++ b/linden/indra/newview/skins/default/xui/es/panel_group_general.xml
@@ -1,80 +1,80 @@
-
-
-
- La pestaña General contiene información global de este grupo,
-la lista de propietarios y miembros visibles,
-las preferencias generales del grupo, y las opciones de los miembros.
-
-Ponga su ratón sobre las opciones para más información.
-
-
- La información general del grupo ha cambiado.
-
-
-
-
- Escriba aquà el nombre de su nuevo grupo
-
-
- Creado por
-
-
- (esperando)
-
-
- Carta del grupo
-
-
-
- Carta del grupo
-
-
-
-
- Propietarios y Miembros visibles
-
-
- (los propietarios aparecen en negrilla)
-
-
-
-
-
-
-
- Preferencias del grupo
-
-
-
-
-
-
-
-
- - Elegir Calificación -
-
-
- Contenido 'Mature'
-
-
- Contenido 'PG'
-
-
-
-
- Mi etiqueta activa
-
-
-
-
-
-
-
- Recuperando los datos de los miembros
-
-
- Crear este grupo cuesta 100 L$.
-¿Está plena, absoluta, y TOTALMENTE seguro de que quiere gastarse 100 L$ para crear este grupo?
-Queda avisado de que si, en un plazo de 48 horas, no entra nadie al grupo, éste será disuelto, y el nombre no se podrá usar en el futuro.
-
-
+
+
+
+ La pestaña General contiene información global de este grupo,
+la lista de propietarios y miembros visibles,
+las preferencias generales del grupo, y las opciones de los miembros.
+
+Ponga su ratón sobre las opciones para más información.
+
+
+ La información general del grupo ha cambiado.
+
+
+
+
+ Escriba aquà el nombre de su nuevo grupo
+
+
+ Creado por
+
+
+ (esperando)
+
+
+ Carta del grupo
+
+
+
+ Carta del grupo
+
+
+
+
+ Propietarios y Miembros visibles
+
+
+ (los propietarios aparecen en negrilla)
+
+
+
+
+
+
+
+ Preferencias del grupo
+
+
+
+
+
+
+
+
+ - Elegir Calificación -
+
+
+ Contenido 'Mature'
+
+
+ Contenido 'PG'
+
+
+
+
+ Mi etiqueta activa
+
+
+
+
+
+
+
+ Recuperando los datos de los miembros
+
+
+ Crear este grupo cuesta 100 L$.
+¿Está plena, absoluta, y TOTALMENTE seguro de que quiere gastarse 100 L$ para crear este grupo?
+Queda avisado de que si, en un plazo de 48 horas, no entra nadie al grupo, éste será disuelto, y el nombre no se podrá usar en el futuro.
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/panel_group_invite.xml b/linden/indra/newview/skins/default/xui/es/panel_group_invite.xml
index d9e60ca..f66f0c4 100644
--- a/linden/indra/newview/skins/default/xui/es/panel_group_invite.xml
+++ b/linden/indra/newview/skins/default/xui/es/panel_group_invite.xml
@@ -1,24 +1,24 @@
-
-
-
- Puede seleccionar a varios residentes
-para invitarles a su grupo. Para
-empezar, pulse 'Abrir el selector de
-residentes'.
-
-
-
-
-
- Elegir qué rol asignarles:
-
-
-
-
-
- ¿Está seguro de que quiere invitar a un nuevo propietario/s? ¡Esta acción es permanente!
-
-
- (cargando...)
-
-
+
+
+
+ Puede seleccionar a varios residentes
+para invitarles a su grupo. Para
+empezar, pulse 'Abrir el selector de
+residentes'.
+
+
+
+
+
+ Elegir qué rol asignarles:
+
+
+
+
+
+ ¿Está seguro de que quiere invitar a un nuevo propietario/s? ¡Esta acción es permanente!
+
+
+ (cargando...)
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/panel_group_land_money.xml b/linden/indra/newview/skins/default/xui/es/panel_group_land_money.xml
index 461f63d..b4ea0db 100644
--- a/linden/indra/newview/skins/default/xui/es/panel_group_land_money.xml
+++ b/linden/indra/newview/skins/default/xui/es/panel_group_land_money.xml
@@ -1,82 +1,82 @@
-
-
-
- Se listan las parcelas propiedad del grupo, detallando las contribuciones. Aparece una advertencia si el Terreno total en uso es menor que o igual a la Contribución total. Las pestañas 'Planificación', 'Detalles' y 'Ventas' aportan información sobre las finanzas del grupo
-
-
-
- No tiene permiso para ver qué terreno posee el grupo.
-
-
- No tiene permiso para ver la información de la cuenta del grupo.
-
-
- Cargando...
-
-
- Terreno propiedad del grupo
-
-
-
-
-
-
-
-
-
-
- Contribución total:
-
-
- [AREA] m²
-
-
- Terreno total en uso:
-
-
- [AREA] m²
-
-
- Terreno disponible:
-
-
- [AREA] m²
-
-
- Su contribución:
-
-
- No se ha podido defininir su contribución de terreno.
-
-
- m² ([AMOUNT] máx.)
-
-
- Los miembros del grupo deben contribuir con más créditos de terreno
-para mantener el terreno en uso.
-
-
- L$ del grupo
-
-
-
-
- Calculando...
-
-
-
-
- Calculando...
-
-
-
-
-
-
- Calculando...
-
-
-
-
-
-
+
+
+
+ Se listan las parcelas propiedad del grupo, detallando las contribuciones. Aparece una advertencia si el Terreno total en uso es menor que o igual a la Contribución total. Las pestañas 'Planificación', 'Detalles' y 'Ventas' aportan información sobre las finanzas del grupo
+
+
+
+ No tiene permiso para ver qué terreno posee el grupo.
+
+
+ No tiene permiso para ver la información de la cuenta del grupo.
+
+
+ Cargando...
+
+
+ Terreno propiedad del grupo
+
+
+
+
+
+
+
+
+
+
+ Contribución total:
+
+
+ [AREA] m²
+
+
+ Terreno total en uso:
+
+
+ [AREA] m²
+
+
+ Terreno disponible:
+
+
+ [AREA] m²
+
+
+ Su contribución:
+
+
+ No se ha podido defininir su contribución de terreno.
+
+
+ m² ([AMOUNT] máx.)
+
+
+ Los miembros del grupo deben contribuir con más créditos de terreno
+para mantener el terreno en uso.
+
+
+ L$ del grupo
+
+
+
+
+ Calculando...
+
+
+
+
+ Calculando...
+
+
+
+
+
+
+ Calculando...
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/panel_group_notices.xml b/linden/indra/newview/skins/default/xui/es/panel_group_notices.xml
index 752f705..1ca6733 100644
--- a/linden/indra/newview/skins/default/xui/es/panel_group_notices.xml
+++ b/linden/indra/newview/skins/default/xui/es/panel_group_notices.xml
@@ -1,66 +1,66 @@
-
-
-
- Los avisos son una forma rápida de comunicación dentro de un grupo, difundiendo un mensaje y, si se quiere, añadiéndole un Ãtem. Los avisos sólo los reciben los miembros del grupo cuyo rol tiene adjudicada tal habilidad. Puede desactivar los avisos en la pestaña General.
-
-
- No hay avisos pasados.
-
-
-
- Archivo de avisos del grupo
-
-
- Los avisos se mantienen durante 14 dÃas. Pulse en la lista de abajo el que
-quiere ver. Pulse el botón 'Actualizar' para comprobar si se han recibido avisos
-nuevos. Las listas de avisos tienen un lÃmite de 200 avisos por dÃa.
-
-
-
-
-
-
-
- No se han encontrado.
-
-
-
-
-
- Crear un aviso
-
-
- Para enviar un aviso, debe escribir un asunto. Puede añadir un
-Ãtem al aviso arrastrándolo desde su inventario a este panel.
-Los Ãtems anexados deben ser copiables y transferibles,
-y no se puede enviar una carpeta.
-
-
- Asunto:
-
-
- Mensaje:
-
-
- Anexar:
-
-
-
-
-
-
-
- Avisos archivados
-
-
- Pulse el botón 'Crear un aviso nuevo' para enviar uno nuevo.
-
-
- Asunto:
-
-
- Mensaje:
-
-
-
-
+
+
+
+ Los avisos son una forma rápida de comunicación dentro de un grupo, difundiendo un mensaje y, si se quiere, añadiéndole un Ãtem. Los avisos sólo los reciben los miembros del grupo cuyo rol tiene adjudicada tal habilidad. Puede desactivar los avisos en la pestaña General.
+
+
+ No hay avisos pasados.
+
+
+
+ Archivo de avisos del grupo
+
+
+ Los avisos se mantienen durante 14 dÃas. Pulse en la lista de abajo el que
+quiere ver. Pulse el botón 'Actualizar' para comprobar si se han recibido avisos
+nuevos. Las listas de avisos tienen un lÃmite de 200 avisos por dÃa.
+
+
+
+
+
+
+
+ No se han encontrado.
+
+
+
+
+
+ Crear un aviso
+
+
+ Para enviar un aviso, debe escribir un asunto. Puede añadir un
+Ãtem al aviso arrastrándolo desde su inventario a este panel.
+Los Ãtems anexados deben ser copiables y transferibles,
+y no se puede enviar una carpeta.
+
+
+ Asunto:
+
+
+ Mensaje:
+
+
+ Anexar:
+
+
+
+
+
+
+
+ Avisos archivados
+
+
+ Pulse el botón 'Crear un aviso nuevo' para enviar uno nuevo.
+
+
+ Asunto:
+
+
+ Mensaje:
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/panel_group_roles.xml b/linden/indra/newview/skins/default/xui/es/panel_group_roles.xml
index 943a424..2739a3d 100644
--- a/linden/indra/newview/skins/default/xui/es/panel_group_roles.xml
+++ b/linden/indra/newview/skins/default/xui/es/panel_group_roles.xml
@@ -1,158 +1,158 @@
-
-
-
- En esta pestaña hay cambios sin aplicar.
-
-
- ¿Quiere aplicar estos cambios?
-
-
-
-
- Miembros y Roles
-
-
- Los miembros del grupo tienen asignados roles con distintas capacidades.
-Estas configuraciones son fácilmente personalizables, para facilitar una
-mayor flexibilidad y organización.
-
-
-
-
- Roles
-
-
- Elija un rol de los de abajo. Puede modificar su nombre, su
-descripción, y la etiqueta de los miembros.
-
-
- Elija un rol de los de abajo para ver sus propiedades, miembros, y qué
-capacidades tiene asignadas.
-
-
- También puede asignar capacidades al rol.
-
-
- Puede ver, pero no modificar, las capacidades asignadas.
-
-
-
-
- Capacidades
-
-
- Puede ver una descripción de la capacidad, y qué miembros y roles pueden
-realizarla.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Puede añadir o quitar los roles asignados a los miembros.
-Seleccione varios nombres manteniendo pulsada la tecla Ctrl y pulsando en cada uno de ellos.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Los roles tienen una etiqueta y una serie de capacidades permitidas que los miembros pueden desarrollar. Los miembros pueden tener más de un rol. Un grupo puede tener hasta 10 roles, incluyendo el de Todos y el de Propietarios.
-
-
- Los roles de 'Todos' y 'Propietarios' son especiales, y no pueden eliminarse.
-
-
-
-
-
-
-
-
-
-
-
- Las capacidades permiten a los miembros que tienen ese rol el hacer tareas especÃficas dentro de este grupo. Hay una gran variedad de capacidades.
-
-
-
-
-
- Roles asignados
-
-
- Capacidades permitidas
-
-
-
-
-
-
-
-
-
-
-
-
- Nombre
-
-
- Descripción
-
-
- Empleados
-
-
- Etiqueta
-
-
- (esperando)
-
-
- (esperando)
-
-
- Miembros asignados
-
-
- Capacidades asignadas
-
-
-
-
-
-
-
-
-
-
- Descripción
-
-
- Esta capacidad es la de 'Expulsar miembros de este grupo'. Sólo un propietario puede expulsar a otro.
-
-
- Roles con la capacidad
-
-
- Miembros con la capacidad
-
-
-
+
+
+
+ En esta pestaña hay cambios sin aplicar.
+
+
+ ¿Quiere aplicar estos cambios?
+
+
+
+
+ Miembros y Roles
+
+
+ Los miembros del grupo tienen asignados roles con distintas capacidades.
+Estas configuraciones son fácilmente personalizables, para facilitar una
+mayor flexibilidad y organización.
+
+
+
+
+ Roles
+
+
+ Elija un rol de los de abajo. Puede modificar su nombre, su
+descripción, y la etiqueta de los miembros.
+
+
+ Elija un rol de los de abajo para ver sus propiedades, miembros, y qué
+capacidades tiene asignadas.
+
+
+ También puede asignar capacidades al rol.
+
+
+ Puede ver, pero no modificar, las capacidades asignadas.
+
+
+
+
+ Capacidades
+
+
+ Puede ver una descripción de la capacidad, y qué miembros y roles pueden
+realizarla.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Puede añadir o quitar los roles asignados a los miembros.
+Seleccione varios nombres manteniendo pulsada la tecla Ctrl y pulsando en cada uno de ellos.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Los roles tienen una etiqueta y una serie de capacidades permitidas que los miembros pueden desarrollar. Los miembros pueden tener más de un rol. Un grupo puede tener hasta 10 roles, incluyendo el de Todos y el de Propietarios.
+
+
+ Los roles de 'Todos' y 'Propietarios' son especiales, y no pueden eliminarse.
+
+
+
+
+
+
+
+
+
+
+
+ Las capacidades permiten a los miembros que tienen ese rol el hacer tareas especÃficas dentro de este grupo. Hay una gran variedad de capacidades.
+
+
+
+
+
+ Roles asignados
+
+
+ Capacidades permitidas
+
+
+
+
+
+
+
+
+
+
+
+
+ Nombre
+
+
+ Descripción
+
+
+ Empleados
+
+
+ Etiqueta
+
+
+ (esperando)
+
+
+ (esperando)
+
+
+ Miembros asignados
+
+
+ Capacidades asignadas
+
+
+
+
+
+
+
+
+
+
+ Descripción
+
+
+ Esta capacidad es la de 'Expulsar miembros de este grupo'. Sólo un propietario puede expulsar a otro.
+
+
+ Roles con la capacidad
+
+
+ Miembros con la capacidad
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/panel_group_voting.xml b/linden/indra/newview/skins/default/xui/es/panel_group_voting.xml
index 01f8526..443a6a2 100644
--- a/linden/indra/newview/skins/default/xui/es/panel_group_voting.xml
+++ b/linden/indra/newview/skins/default/xui/es/panel_group_voting.xml
@@ -1,112 +1,112 @@
-
-
-
- Las propuestas de grupo pueden utilizarse para saber qué quiere hacer un grupo, o cómo piensa acerca de algo. Si tiene los permisos precisos, puede cear propuestas, votar en las que estén abiertas, y ver las antiguas.
-
-
-
- Abrir las propuestas de grupo
-
-
- Pulse dos veces la propuesta en la que quiere votar, o pulse
-Hacer una propuesta para crear una nueva.
-
-
- Descripción de la propuesta
-
-
- Propuesta La votación acaba ¿Votada?
-
-
-
-
-
- Quórum:
-
-
-
- deben votar, al menos, del total [MEMBERS] del grupo.
-
-
- Duración:
-
-
-
- dÃas
-
-
- MayorÃa simple
-MayorÃa de 2/3
-Unanimidad
-
-
- empieza:
-
-
- acaba:
-
-
-
-
-
-
-
- Historia de las votaciones del grupo
-
-
- Pulse dos veces en una votación previa o selecciónela, y pulse Ver Ãtem
-para ver los resultados.
-
-
- Votación previa Votación acabada
-
-
-
- Resultados de la votación:
-
-
-
- Abrir las propuestas de grupo
-
-
- Pulse dos veces la propuesta en la que quiere votar, o pulse Hacer una
-propuesta para crear una nueva.
-
-
- Hacer una propuesta
-
-
- Escriba la descripción de esta propuesta nueva. Puede cambiar el quórum,
-la duración y la mayorÃa que se necesita para aprobar la propuesta.
-
-
- Votar la propuesta
-
-
- Pulse el botón Sà o No para votar en esta propuesta, o elija Abstención.
-
-
- Ha votado: [VOTE]
-
-
- La propuesta que está intentando crear está vacÃa. Por favor, complete la propuesta antes de crearla.
-
-
- Enviando SÃ a la propuesta...
-
-
- Enviando No a la propuesta...
-
-
- Enviando Abstención a la propuesta...
-
-
- Enviando la nueva propuesta...
-
-
- Se ha contabilizado su voto.
-
-
- Ya ha votado. Sólo está autorizado a votar una vez en cada elección.
-
-
+
+
+
+ Las propuestas de grupo pueden utilizarse para saber qué quiere hacer un grupo, o cómo piensa acerca de algo. Si tiene los permisos precisos, puede cear propuestas, votar en las que estén abiertas, y ver las antiguas.
+
+
+
+ Abrir las propuestas de grupo
+
+
+ Pulse dos veces la propuesta en la que quiere votar, o pulse
+Hacer una propuesta para crear una nueva.
+
+
+ Descripción de la propuesta
+
+
+ Propuesta La votación acaba ¿Votada?
+
+
+
+
+
+ Quórum:
+
+
+
+ deben votar, al menos, del total [MEMBERS] del grupo.
+
+
+ Duración:
+
+
+
+ dÃas
+
+
+ MayorÃa simple
+MayorÃa de 2/3
+Unanimidad
+
+
+ empieza:
+
+
+ acaba:
+
+
+
+
+
+
+
+ Historia de las votaciones del grupo
+
+
+ Pulse dos veces en una votación previa o selecciónela, y pulse Ver Ãtem
+para ver los resultados.
+
+
+ Votación previa Votación acabada
+
+
+
+ Resultados de la votación:
+
+
+
+ Abrir las propuestas de grupo
+
+
+ Pulse dos veces la propuesta en la que quiere votar, o pulse Hacer una
+propuesta para crear una nueva.
+
+
+ Hacer una propuesta
+
+
+ Escriba la descripción de esta propuesta nueva. Puede cambiar el quórum,
+la duración y la mayorÃa que se necesita para aprobar la propuesta.
+
+
+ Votar la propuesta
+
+
+ Pulse el botón Sà o No para votar en esta propuesta, o elija Abstención.
+
+
+ Ha votado: [VOTE]
+
+
+ La propuesta que está intentando crear está vacÃa. Por favor, complete la propuesta antes de crearla.
+
+
+ Enviando SÃ a la propuesta...
+
+
+ Enviando No a la propuesta...
+
+
+ Enviando Abstención a la propuesta...
+
+
+ Enviando la nueva propuesta...
+
+
+ Se ha contabilizado su voto.
+
+
+ Ya ha votado. Sólo está autorizado a votar una vez en cada elección.
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/panel_land_covenant.xml b/linden/indra/newview/skins/default/xui/es/panel_land_covenant.xml
index 3299b04..c852292 100644
--- a/linden/indra/newview/skins/default/xui/es/panel_land_covenant.xml
+++ b/linden/indra/newview/skins/default/xui/es/panel_land_covenant.xml
@@ -1,39 +1,39 @@
-
-
-
- Región:
-
-
- (desconocida)
-
-
- Estado:
-
-
- (desconocido)
-
-
- Propietario del estado:
-
-
- (desconocido)
-
-
- El terreno comprado en esta región podrá ser o no revendido.
-
-
- El terreno comprado en esta región podrá o no ser unido o subdividido.
-
-
- El terreno comprado en esta región podrá revenderse.
-
-
- El terreno comprado en esta región no podrá revenderse.
-
-
- El terreno comprado en esta región podrá unirse o subdividirse.
-
-
- El terreno comprado en esta región no podrá unirse ni subdividirse.
-
-
+
+
+
+ Región:
+
+
+ (desconocida)
+
+
+ Estado:
+
+
+ (desconocido)
+
+
+ Propietario del estado:
+
+
+ (desconocido)
+
+
+ El terreno comprado en esta región podrá ser o no revendido.
+
+
+ El terreno comprado en esta región podrá o no ser unido o subdividido.
+
+
+ El terreno comprado en esta región podrá revenderse.
+
+
+ El terreno comprado en esta región no podrá revenderse.
+
+
+ El terreno comprado en esta región podrá unirse o subdividirse.
+
+
+ El terreno comprado en esta región no podrá unirse ni subdividirse.
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/panel_login.xml b/linden/indra/newview/skins/default/xui/es/panel_login.xml
index c74dd13..04edcc4 100644
--- a/linden/indra/newview/skins/default/xui/es/panel_login.xml
+++ b/linden/indra/newview/skins/default/xui/es/panel_login.xml
@@ -1,43 +1,43 @@
-
-
-
- http://secondlife.com/app/login/
-
-
- http://secondlife.com/account/request.php
-
-
- Nombre:
-
-
- Apellido:
-
-
- Contraseña:
-
-
- Posición inicial:
-
-
-
- Mi Base
-
-
- Mi última posición
-
-
- <Escriba el nombre de la Región>
-
-
-
-
-
- RegÃstrese para obtener una cuenta
-
-
- ¿Olvidó su nombre o su contraseña?
-
-
- [VERSION]
-
-
+
+
+
+ http://secondlife.com/app/login/
+
+
+ http://secondlife.com/account/request.php
+
+
+ Nombre:
+
+
+ Apellido:
+
+
+ Contraseña:
+
+
+ Posición inicial:
+
+
+
+ Mi Base
+
+
+ Mi última posición
+
+
+ <Escriba el nombre de la Región>
+
+
+
+
+
+ RegÃstrese para obtener una cuenta
+
+
+ ¿Olvidó su nombre o su contraseña?
+
+
+ [VERSION]
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/panel_overlaybar.xml b/linden/indra/newview/skins/default/xui/es/panel_overlaybar.xml
index 85f5628..9e261fb 100644
--- a/linden/indra/newview/skins/default/xui/es/panel_overlaybar.xml
+++ b/linden/indra/newview/skins/default/xui/es/panel_overlaybar.xml
@@ -1,20 +1,20 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/panel_place.xml b/linden/indra/newview/skins/default/xui/es/panel_place.xml
index 1d1b637..8498c6f 100644
--- a/linden/indra/newview/skins/default/xui/es/panel_place.xml
+++ b/linden/indra/newview/skins/default/xui/es/panel_place.xml
@@ -1,40 +1,40 @@
-
-
-
- Nombre:
-
-
-
- Descripción:
-
-
- Información:
-
-
- Localización:
-
-
-
-
-
- Tráfico: [TRAFFIC]
-
-
- Ãrea: [AREA] m².
-
-
- En venta por [PRICE] L$
-
-
- ID de la subasta: [ID].
-
-
- No está disponible la información del lugar sin una actualización del servidor.
-
-
- En estos momentos no está disponible la información sobre esta localización. Por favor, reinténtelo más tarde..
-
-
- Por restricciones en el acceso a esta localización, su información no está disponible. Por favor, compruebe sus permisos con el propietario de la parcela..
-
-
+
+
+
+ Nombre:
+
+
+
+ Descripción:
+
+
+ Información:
+
+
+ Localización:
+
+
+
+
+
+ Tráfico: [TRAFFIC]
+
+
+ Ãrea: [AREA] m².
+
+
+ En venta por [PRICE] L$
+
+
+ ID de la subasta: [ID].
+
+
+ No está disponible la información del lugar sin una actualización del servidor.
+
+
+ En estos momentos no está disponible la información sobre esta localización. Por favor, reinténtelo más tarde..
+
+
+ Por restricciones en el acceso a esta localización, su información no está disponible. Por favor, compruebe sus permisos con el propietario de la parcela..
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/panel_place_small.xml b/linden/indra/newview/skins/default/xui/es/panel_place_small.xml
index 6640c11..4d506e0 100644
--- a/linden/indra/newview/skins/default/xui/es/panel_place_small.xml
+++ b/linden/indra/newview/skins/default/xui/es/panel_place_small.xml
@@ -1,46 +1,46 @@
-
-
-
- Nombre:
-
-
-
- Descripción:
-
-
- Información:
-
-
-
- Tipo de terreno:
-
-
-
- Localización:
-
-
-
-
-
-
- Tráfico: [TRAFFIC]
-
-
- Ãrea: [AREA] m².
-
-
- En venta por [PRICE] L$
-
-
- ID de la subasta: [ID].
-
-
- No está disponible la información del lugar sin una actualización del servidor.
-
-
- En estos momentos no está disponible la información sobre esta localización. Por favor, reinténtelo más tarde.
-
-
- Por restricciones en el acceso a esta localización, su información no está disponible. Por favor, compruebe sus permisos con el propietario de la parcela..
-
-
+
+
+
+ Nombre:
+
+
+
+ Descripción:
+
+
+ Información:
+
+
+
+ Tipo de terreno:
+
+
+
+ Localización:
+
+
+
+
+
+
+ Tráfico: [TRAFFIC]
+
+
+ Ãrea: [AREA] m².
+
+
+ En venta por [PRICE] L$
+
+
+ ID de la subasta: [ID].
+
+
+ No está disponible la información del lugar sin una actualización del servidor.
+
+
+ En estos momentos no está disponible la información sobre esta localización. Por favor, reinténtelo más tarde.
+
+
+ Por restricciones en el acceso a esta localización, su información no está disponible. Por favor, compruebe sus permisos con el propietario de la parcela..
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/panel_preferences_audio.xml b/linden/indra/newview/skins/default/xui/es/panel_preferences_audio.xml
index 466fd6a..f5a49b7 100644
--- a/linden/indra/newview/skins/default/xui/es/panel_preferences_audio.xml
+++ b/linden/indra/newview/skins/default/xui/es/panel_preferences_audio.xml
@@ -1,24 +1,24 @@
-
-
-
- Volumen:
-
-
- Preferencias multimedia:
-
-
- Preferencias de sonido:
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ Volumen:
+
+
+ Preferencias multimedia:
+
+
+ Preferencias de sonido:
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/panel_preferences_chat.xml b/linden/indra/newview/skins/default/xui/es/panel_preferences_chat.xml
index f5e4d40..d4e6cd1 100644
--- a/linden/indra/newview/skins/default/xui/es/panel_preferences_chat.xml
+++ b/linden/indra/newview/skins/default/xui/es/panel_preferences_chat.xml
@@ -1,58 +1,58 @@
-
-
-
- Tamaño de la fuente
-del chat:
-
-
-
- Pequeño
-
-
- Medio
-
-
- Grande
-
-
-
- Color del chat:
-
-
-
-
-
-
-
-
-
-
-
- Errores de script:
-
-
-
- Consola del chat:
-
-
-
- (seg.)
-
-
- (# lÃneas)
-
-
-
-
- Opciones del chat:
-
-
-
-
-
-
- Bocadillos del chat:
-
-
-
-
+
+
+
+ Tamaño de la fuente
+del chat:
+
+
+
+ Pequeño
+
+
+ Medio
+
+
+ Grande
+
+
+
+ Color del chat:
+
+
+
+
+
+
+
+
+
+
+
+ Errores de script:
+
+
+
+ Consola del chat:
+
+
+
+ (seg.)
+
+
+ (# lÃneas)
+
+
+
+
+ Opciones del chat:
+
+
+
+
+
+
+ Bocadillos del chat:
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/panel_preferences_general.xml b/linden/indra/newview/skins/default/xui/es/panel_preferences_general.xml
index 4530a53..9e5cd88 100644
--- a/linden/indra/newview/skins/default/xui/es/panel_preferences_general.xml
+++ b/linden/indra/newview/skins/default/xui/es/panel_preferences_general.xml
@@ -1,147 +1,147 @@
-
-
-
-
- Mi Base
-
-
- Mi última posición
-
-
-
-
-
- Nunca
-
-
- Mostrarlos temporalmente
-
-
- Siempre
-
-
-
-
-
- Etiquetas de grupo:
-
-
-
-
-
- Tamaño de la interfaz:
-
-
-
-
-
- Calificación:
-
-
- Quiero acceder a
-contenido calificado:
-
-
-
- 'PG', 'Mature' y 'Adult'
-
-
- 'PG' y 'Mature'
-
-
- sólo 'PG'
-
-
-
- sólo 'PG'
-
-
- Posición inicial:
-
-
- Mostrar los nombres:
-
-
- Color de mis efectos:
-
-
- segundos
-
-
- Informes de caÃdas:
-
-
- Idioma:
-
-
- (Tendrá efecto tras reiniciar)
-
-
- <escriba el nombre de la región>
-
-
-
- Preguntar antes de enviar
-
-
- Enviar siempre
-
-
- No enviar nunca
-
-
-
-
- Predeterminado del sistema
-
-
- English (Inglés)
-
-
- Dansk (Danés) - Beta
-
-
- Deutsch (Alemán) - Beta
-
-
- Español - Beta
-
-
- Français (Francés) - Beta
-
-
- Italiano - Beta
-
-
- Magyar (Húngaro) - Beta
-
-
- Nederlands (Neerlandés) - Beta
-
-
- Polski (Polaco) - Beta
-
-
- Portugués (Portugués) - Beta
-
-
- РуÑÑкий (Ruso) - Beta
-
-
- Türkçe (Turco) - Beta
-
-
- УкраїнÑька (Ucraniano) - Beta
-
-
- ä¸æ–‡ (简体) (Chino) - Beta
-
-
- 日本語 (Japonés) - Beta
-
-
- í•œêµì–´ (Coreano) - Beta
-
-
-
-
+
+
+
+
+ Mi Base
+
+
+ Mi última posición
+
+
+
+
+
+ Nunca
+
+
+ Mostrarlos temporalmente
+
+
+ Siempre
+
+
+
+
+
+ Etiquetas de grupo:
+
+
+
+
+
+ Tamaño de la interfaz:
+
+
+
+
+
+ Calificación:
+
+
+ Quiero acceder a
+contenido calificado:
+
+
+
+ 'PG', 'Mature' y 'Adult'
+
+
+ 'PG' y 'Mature'
+
+
+ sólo 'PG'
+
+
+
+ sólo 'PG'
+
+
+ Posición inicial:
+
+
+ Mostrar los nombres:
+
+
+ Color de mis efectos:
+
+
+ segundos
+
+
+ Informes de caÃdas:
+
+
+ Idioma:
+
+
+ (Tendrá efecto tras reiniciar)
+
+
+ <escriba el nombre de la región>
+
+
+
+ Preguntar antes de enviar
+
+
+ Enviar siempre
+
+
+ No enviar nunca
+
+
+
+
+ Predeterminado del sistema
+
+
+ English (Inglés)
+
+
+ Dansk (Danés) - Beta
+
+
+ Deutsch (Alemán) - Beta
+
+
+ Español - Beta
+
+
+ Français (Francés) - Beta
+
+
+ Italiano - Beta
+
+
+ Magyar (Húngaro) - Beta
+
+
+ Nederlands (Neerlandés) - Beta
+
+
+ Polski (Polaco) - Beta
+
+
+ Portugués (Portugués) - Beta
+
+
+ РуÑÑкий (Ruso) - Beta
+
+
+ Türkçe (Turco) - Beta
+
+
+ УкраїнÑька (Ucraniano) - Beta
+
+
+ ä¸æ–‡ (简体) (Chino) - Beta
+
+
+ 日本語 (Japonés) - Beta
+
+
+ í•œêµì–´ (Coreano) - Beta
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/panel_preferences_graphics1.xml b/linden/indra/newview/skins/default/xui/es/panel_preferences_graphics1.xml
index 04930be..9ba4fbf 100644
--- a/linden/indra/newview/skins/default/xui/es/panel_preferences_graphics1.xml
+++ b/linden/indra/newview/skins/default/xui/es/panel_preferences_graphics1.xml
@@ -1,178 +1,178 @@
-
-
-
-
-
- Si no está marcado, el visor se mostrará en pantalla completa cuando inicie sesión.
-
-
- Tamaño de la ventana:
-
-
-
- 640x480
-
-
- 800x600
-
-
- 720x480 (NTSC)
-
-
- 768x576 (PAL)
-
-
- 1024x768
-
-
-
- Resolución:
-
-
-
- Proporción:
-
-
-
- 4:3 (Standard CRT)
-
-
- 5:4 (1280x1024 LCD)
-
-
- 8:5 (Widescreen)
-
-
- 16:9 (Widescreen)
-
-
-
-
- Calidad y
-
-
- Rendimiento:
-
-
- El más rápido
-
-
- Bajo
-
-
- Medio
-
-
- Alto
-
-
- Ultra
-
-
- Más alto
-
-
- calidad
-
-
-
- Shaders:
-
-
-
-
-
-
- Objetos reflejados:
-
-
-
- Terreno y árboles
-
-
- Todos los objetos estáticos
-
-
- Todos los avatares y objetos
-
-
- Todo
-
-
-
- Renderización del avatar:
-
-
-
-
-
- m
-
-
- m
-
-
-
-
-
- Detalle de la malla:
-
-
-
-
-
-
-
-
- Baja
-
-
- Bajo
-
-
- Bajo
-
-
- Bajo
-
-
- Bajo
-
-
- Bajo
-
-
- Bajo
-
-
- Detalles de la iluminación:
-
-
-
- Sólo el Sol y la Luna
-
-
- Puntos de luz cercanos
-
-
-
- Nivel de detalle del
- terreno:
-
-
-
- Bajo
-
-
- Alto
-
-
-
-
-
- [RES_X] x [RES_Y]
-
-
- [NUM]:[DEN]
-
-
+
+
+
+
+
+ Si no está marcado, el visor se mostrará en pantalla completa cuando inicie sesión.
+
+
+ Tamaño de la ventana:
+
+
+
+ 640x480
+
+
+ 800x600
+
+
+ 720x480 (NTSC)
+
+
+ 768x576 (PAL)
+
+
+ 1024x768
+
+
+
+ Resolución:
+
+
+
+ Proporción:
+
+
+
+ 4:3 (Standard CRT)
+
+
+ 5:4 (1280x1024 LCD)
+
+
+ 8:5 (Widescreen)
+
+
+ 16:9 (Widescreen)
+
+
+
+
+ Calidad y
+
+
+ Rendimiento:
+
+
+ El más rápido
+
+
+ Bajo
+
+
+ Medio
+
+
+ Alto
+
+
+ Ultra
+
+
+ Más alto
+
+
+ calidad
+
+
+
+ Shaders:
+
+
+
+
+
+
+ Objetos reflejados:
+
+
+
+ Terreno y árboles
+
+
+ Todos los objetos estáticos
+
+
+ Todos los avatares y objetos
+
+
+ Todo
+
+
+
+ Renderización del avatar:
+
+
+
+
+
+ m
+
+
+ m
+
+
+
+
+
+ Detalle de la malla:
+
+
+
+
+
+
+
+
+ Baja
+
+
+ Bajo
+
+
+ Bajo
+
+
+ Bajo
+
+
+ Bajo
+
+
+ Bajo
+
+
+ Bajo
+
+
+ Detalles de la iluminación:
+
+
+
+ Sólo el Sol y la Luna
+
+
+ Puntos de luz cercanos
+
+
+
+ Nivel de detalle del
+ terreno:
+
+
+
+ Bajo
+
+
+ Alto
+
+
+
+
+
+ [RES_X] x [RES_Y]
+
+
+ [NUM]:[DEN]
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/panel_preferences_im.xml b/linden/indra/newview/skins/default/xui/es/panel_preferences_im.xml
index 09410d5..8242f74 100644
--- a/linden/indra/newview/skins/default/xui/es/panel_preferences_im.xml
+++ b/linden/indra/newview/skins/default/xui/es/panel_preferences_im.xml
@@ -1,34 +1,34 @@
-
-
-
- Mi estado de conexión:
-
-
-
- Opciones de los MI:
-
-
- inicie sesión para cambiar
-
-
-
-
-
-
- Mensaje en el estado
-ocupado:
-
-
- Opciones de los
-registros:
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ Mi estado de conexión:
+
+
+
+ Opciones de los MI:
+
+
+ inicie sesión para cambiar
+
+
+
+
+
+
+ Mensaje en el estado
+ocupado:
+
+
+ Opciones de los
+registros:
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/panel_preferences_input.xml b/linden/indra/newview/skins/default/xui/es/panel_preferences_input.xml
index fc9e3a7..1db4e6f 100644
--- a/linden/indra/newview/skins/default/xui/es/panel_preferences_input.xml
+++ b/linden/indra/newview/skins/default/xui/es/panel_preferences_input.xml
@@ -1,32 +1,32 @@
-
-
-
- Vista subjetiva:
-
-
- Sensibilidad del ratón:
-
-
-
- Vuelo:
-
-
-
- Opciones de la cámara:
-
-
- Ãngulo de vista de la cámara:
-
-
-
- Distancia a la que sigue la cámara:
-
-
-
-
-
- Visualización del avatar:
-
-
-
-
+
+
+
+ Vista subjetiva:
+
+
+ Sensibilidad del ratón:
+
+
+
+ Vuelo:
+
+
+
+ Opciones de la cámara:
+
+
+ Ãngulo de vista de la cámara:
+
+
+
+ Distancia a la que sigue la cámara:
+
+
+
+
+
+ Visualización del avatar:
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/panel_preferences_network.xml b/linden/indra/newview/skins/default/xui/es/panel_preferences_network.xml
index 32c9976..56de928 100644
--- a/linden/indra/newview/skins/default/xui/es/panel_preferences_network.xml
+++ b/linden/indra/newview/skins/default/xui/es/panel_preferences_network.xml
@@ -1,23 +1,23 @@
-
-
-
- Ancho de banda máximo:
-
-
- kbps (kilobites por segundo)
-
-
- Tamaño de la caché en disco:
-
-
- MB
-
-
-
- Localización de la caché en el disco:
-
-
-
-
-
-
+
+
+
+ Ancho de banda máximo:
+
+
+ kbps (kilobites por segundo)
+
+
+ Tamaño de la caché en disco:
+
+
+ MB
+
+
+
+ Localización de la caché en el disco:
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/panel_preferences_popups.xml b/linden/indra/newview/skins/default/xui/es/panel_preferences_popups.xml
index ae69f22..f0b35b3 100644
--- a/linden/indra/newview/skins/default/xui/es/panel_preferences_popups.xml
+++ b/linden/indra/newview/skins/default/xui/es/panel_preferences_popups.xml
@@ -1,18 +1,18 @@
-
-
-
- No mostrar estas ventanas emergentes:
-
-
-
-
- Mostrar estas ventanas emergentes:
-
-
-
- Oferta de notas, texturas e hitos:
-
-
-
-
-
+
+
+
+ No mostrar estas ventanas emergentes:
+
+
+
+
+ Mostrar estas ventanas emergentes:
+
+
+
+ Oferta de notas, texturas e hitos:
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/panel_region_covenant.xml b/linden/indra/newview/skins/default/xui/es/panel_region_covenant.xml
index a59c4d9..2204790 100644
--- a/linden/indra/newview/skins/default/xui/es/panel_region_covenant.xml
+++ b/linden/indra/newview/skins/default/xui/es/panel_region_covenant.xml
@@ -1,82 +1,82 @@
-
-
-
- Estado:
-
-
- Nombre:
-
-
- mainland
-
-
- Propietario:
-
-
- (nadie)
-
-
- Contrato:
-
-
- Última modificación el miér. 31 de dic. de 1969, 16:00:00
-
-
-
- No se ha aportado un contrato para este estado.
-
-
-
- Los cambios en el contrato se mostrarán en todas las parcelas
- del estado.
-
-
- Para cambiar el contrato de este estado, arrastre y suelte una nota.
-
-
- Región:
-
-
- Nombre:
-
-
- leyla
-
-
- Tipo:
-
-
- Mainland / Homestead
-
-
- Calificación:
-
-
- 'Adult'
-
-
- Revender:
-
-
- El terreno de esta región no se podrá revender.
-
-
- Dividir:
-
-
- El terreno de esta región no se podrá unir/dividir.
-
-
- El terreno comprado en esta región se podrá revender.
-
-
- El terreno comprado en esta región no se podrá revender.
-
-
- El terreno comprado en esta región se podrá unir o subdividir.
-
-
- El terreno comprado en esta región no se podrá unir ni
-subdividir.
-
-
+
+
+
+ Estado:
+
+
+ Nombre:
+
+
+ mainland
+
+
+ Propietario:
+
+
+ (nadie)
+
+
+ Contrato:
+
+
+ Última modificación el miér. 31 de dic. de 1969, 16:00:00
+
+
+
+ No se ha aportado un contrato para este estado.
+
+
+
+ Los cambios en el contrato se mostrarán en todas las parcelas
+ del estado.
+
+
+ Para cambiar el contrato de este estado, arrastre y suelte una nota.
+
+
+ Región:
+
+
+ Nombre:
+
+
+ leyla
+
+
+ Tipo:
+
+
+ Mainland / Homestead
+
+
+ Calificación:
+
+
+ 'Adult'
+
+
+ Revender:
+
+
+ El terreno de esta región no se podrá revender.
+
+
+ Dividir:
+
+
+ El terreno de esta región no se podrá unir/dividir.
+
+
+ El terreno comprado en esta región se podrá revender.
+
+
+ El terreno comprado en esta región no se podrá revender.
+
+
+ El terreno comprado en esta región se podrá unir o subdividir.
+
+
+ El terreno comprado en esta región no se podrá unir ni
+subdividir.
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/panel_region_debug.xml b/linden/indra/newview/skins/default/xui/es/panel_region_debug.xml
index 3223ac9..a7999cc 100644
--- a/linden/indra/newview/skins/default/xui/es/panel_region_debug.xml
+++ b/linden/indra/newview/skins/default/xui/es/panel_region_debug.xml
@@ -1,40 +1,40 @@
-
-
-
- Región:
-
-
- desconocida
-
-
-
-
-
-
-
-
-
- Devolver el objeto
-
-
- Residente:
-
-
- (nadie)
-
-
-
- Opciones:
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ Región:
+
+
+ desconocida
+
+
+
+
+
+
+
+
+
+ Devolver el objeto
+
+
+ Residente:
+
+
+ (nadie)
+
+
+
+ Opciones:
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/panel_region_estate.xml b/linden/indra/newview/skins/default/xui/es/panel_region_estate.xml
index eefc62a..f16ec89 100644
--- a/linden/indra/newview/skins/default/xui/es/panel_region_estate.xml
+++ b/linden/indra/newview/skins/default/xui/es/panel_region_estate.xml
@@ -1,69 +1,69 @@
-
-
-
- Los cambios en las configuraciones de esta
-pestaña afectarán a todas las regiones del estado.
-
-
- Estado:
-
-
- (desconocido)
-
-
- Propietario:
-
-
- (desconocido)
-
-
-
-
-
-
-
-
-
- Impedir el acceso a Residentes...
-
-
-
-
-
-
-
-
- Dirección de correo-e para infracciones:
-
-
- CaracterÃstica no disponible
-
-
-
-
-
-
- Administradores del estado:
-
-
-
-
-
- Residentes autorizados:
-
-
-
-
-
- Grupos autorizados:
-
-
-
-
-
- Residentes con el acceso prohibido:
-
-
-
-
-
+
+
+
+ Los cambios en las configuraciones de esta
+pestaña afectarán a todas las regiones del estado.
+
+
+ Estado:
+
+
+ (desconocido)
+
+
+ Propietario:
+
+
+ (desconocido)
+
+
+
+
+
+
+
+
+
+ Impedir el acceso a Residentes...
+
+
+
+
+
+
+
+
+ Dirección de correo-e para infracciones:
+
+
+ CaracterÃstica no disponible
+
+
+
+
+
+
+ Administradores del estado:
+
+
+
+
+
+ Residentes autorizados:
+
+
+
+
+
+ Grupos autorizados:
+
+
+
+
+
+ Residentes con el acceso prohibido:
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/panel_region_general.xml b/linden/indra/newview/skins/default/xui/es/panel_region_general.xml
index b32f103..1551614 100644
--- a/linden/indra/newview/skins/default/xui/es/panel_region_general.xml
+++ b/linden/indra/newview/skins/default/xui/es/panel_region_general.xml
@@ -1,59 +1,59 @@
-
-
-
- Región:
-
-
- desconocida
-
-
- Versión:
-
-
- desconocida
-
-
- Tipo:
-
-
- desconocido
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Calificación:
-
-
-
- 'Adult'
-
-
- 'Mature'
-
-
- 'PG'
-
-
-
-
-
-
-
-
-
+
+
+
+ Región:
+
+
+ desconocida
+
+
+ Versión:
+
+
+ desconocida
+
+
+ Tipo:
+
+
+ desconocido
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Calificación:
+
+
+
+ 'Adult'
+
+
+ 'Mature'
+
+
+ 'PG'
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/panel_region_terrain.xml b/linden/indra/newview/skins/default/xui/es/panel_region_terrain.xml
index 308de8c..903b826 100644
--- a/linden/indra/newview/skins/default/xui/es/panel_region_terrain.xml
+++ b/linden/indra/newview/skins/default/xui/es/panel_region_terrain.xml
@@ -1,27 +1,27 @@
-
-
-
- Región:
-
-
- desconocida
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ Región:
+
+
+ desconocida
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/panel_region_texture.xml b/linden/indra/newview/skins/default/xui/es/panel_region_texture.xml
index 3575e9b..5540358 100644
--- a/linden/indra/newview/skins/default/xui/es/panel_region_texture.xml
+++ b/linden/indra/newview/skins/default/xui/es/panel_region_texture.xml
@@ -1,57 +1,57 @@
-
-
-
- Región:
-
-
- desconocida
-
-
- Texturas del terreno (se requieren archivos .tga de 512x512 y 24 bites)
-
-
- 1 (Baja)
-
-
- 2
-
-
- 3
-
-
- 4 (Alta)
-
-
- Rangos de la elevación de la textura
-
-
- Suroeste
-
-
- Noroeste
-
-
- Sureste
-
-
- Noreste
-
-
-
-
-
-
-
-
-
-
- Estos valores representan la gama de mezclas para las texturas superiores.
-
-
- Midiendo en metros, el valor BAJA es la altura MÃXIMA de la textura #1,
-
-
- y el valor ALTA es la altura MÃNIMA de la textura #4.
-
-
-
+
+
+
+ Región:
+
+
+ desconocida
+
+
+ Texturas del terreno (se requieren archivos .tga de 512x512 y 24 bites)
+
+
+ 1 (Baja)
+
+
+ 2
+
+
+ 3
+
+
+ 4 (Alta)
+
+
+ Rangos de la elevación de la textura
+
+
+ Suroeste
+
+
+ Noroeste
+
+
+ Sureste
+
+
+ Noreste
+
+
+
+
+
+
+
+
+
+
+ Estos valores representan la gama de mezclas para las texturas superiores.
+
+
+ Midiendo en metros, el valor BAJA es la altura MÃXIMA de la textura #1,
+
+
+ y el valor ALTA es la altura MÃNIMA de la textura #4.
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/panel_scrolling_param.xml b/linden/indra/newview/skins/default/xui/es/panel_scrolling_param.xml
index 80ed489..f6feab2 100644
--- a/linden/indra/newview/skins/default/xui/es/panel_scrolling_param.xml
+++ b/linden/indra/newview/skins/default/xui/es/panel_scrolling_param.xml
@@ -1,10 +1,10 @@
-
-
-
- Cargando...
-
-
- Cargando...
-
-
-
+
+
+
+ Cargando...
+
+
+ Cargando...
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/panel_toolbar.xml b/linden/indra/newview/skins/default/xui/es/panel_toolbar.xml
index a03030e..18d6395 100644
--- a/linden/indra/newview/skins/default/xui/es/panel_toolbar.xml
+++ b/linden/indra/newview/skins/default/xui/es/panel_toolbar.xml
@@ -1,17 +1,17 @@
-
-
-
- Ventanas en cascada
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ Ventanas en cascada
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/es/panel_top_pick.xml b/linden/indra/newview/skins/default/xui/es/panel_top_pick.xml
index ce5c8ef..daab467 100644
--- a/linden/indra/newview/skins/default/xui/es/panel_top_pick.xml
+++ b/linden/indra/newview/skins/default/xui/es/panel_top_pick.xml
@@ -1,10 +1,10 @@
-
-
-
-
-
-
- Ordenar:
-
-
-
+
+
+
+
+
+
+ Ordenar:
+
+
+
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 9d6319f..a556fa4 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
@@ -1,531 +1,531 @@
-
-
-
-
-
- Nom :
-
-
-
- Description :
-
-
-
- Type :
-
-
- Continent / Homestead
-
-
- Catégorie :
-
-
- Adult
-
-
- Propriétaire :
-
-
- Leyla Linden
-
-
-
- Groupe :
-
-
-
-
-
-
-
- À vendre :
-
-
- Pas à vendre
-
-
- Prix : [PRICE] L$ ([PRICE_PER_SQM] L$/m²).
-
-
-
-
- À vendre à : [BUYER]
-
-
- Objets inclus dans la vente.
-
-
- Objets non inclus dans la vente.
-
-
-
- Acquis :
-
-
- Tue Aug 15 13:47:25 2006
-
-
- Superficie :
-
-
- 4048 m²
-
-
- Trafic :
-
-
- 0
-
-
-
-
-
-
-
-
- Nouveaux utilisateurs uniquement
-
-
- 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 > À propos du terrain ou sélectionnez une autre parcelle pour en afficher les détails.
-
-
-
-
- Domaine :
-
-
- Nom :
-
-
- continent
-
-
- Propriétaire :
-
-
- (aucun)
-
-
- Il n'y a aucun règlement pour ce domaine.
-
-
- Last Modified Wed Dec 31 16:00:00 1969
-
-
- Région :
-
-
- Nom :
-
-
- leyla
-
-
- Type :
-
-
- Continent / Homestead
-
-
- Catégorie :
-
-
- Adult
-
-
- Revendre :
-
-
- Le terrain dans cette région ne peut être revendu.
-
-
- Sous-diviser :
-
-
- Le terrain dans cette région ne peut être fusionné/divisé.
-
-
- Le terrain acheté dans cette région peut être revendu.
-
-
- Le terrain acheté dans cette région ne peut pas être revendu.
-
-
- Le terrain acheté dans cette région peut être fusionné
-ou divisé.
-
-
- Le terrain acheté dans cette région ne peut pas être fusionné
-ou divisé.
-
-
-
-
- Facteur Bonus Objets : [BONUS]
-
-
- Prims utilisées sur la parcelle :
-
-
- [COUNT] sur [MAX] ([AVAILABLE] disponibles)
-
-
- [COUNT] sur [MAX] ([AVAILABLE] disponibles)
-
-
- [COUNT] sur [MAX] ([DELETED] seront supprimés)
-
-
- Prims max. sur la parcelle :
-
-
- [COUNT]
-
-
- Prims sur la parcelle :
-
-
- [COUNT]
-
-
- Appartenant au propriétaire :
-
-
- [COUNT]
-
-
-
-
- Données au groupe :
-
-
- [COUNT]
-
-
-
-
- Appartenant à d'autres :
-
-
- [COUNT]
-
-
-
-
- Sélectionnées/où quelqu'un est assis :
-
-
- [COUNT]
-
-
- Renvoi automatique des objets des autres résidents (min., 0 pour désactiver) :
-
-
-
- Propriétaires :
-
-
-
-
-
-
-
-
-
-
-
-
-
- Autoriser les autres résidents à  :
-
-
-
-
-
- Créer des objets :
-
-
-
-
- Laisser entrer des objets :
-
-
-
-
- Exécuter des scripts :
-
-
-
-
- Options du terrain :
-
-
-
-
-
- Permettre aux autres résidents de voir cette parcelle dans les résultats de recherche
-
-
- Cette option est désactivée car la superficie de cette parcelle est inférieure ou égale à 128 m².
-Seules les parcelles de grande taille peuvent apparaître dans la recherche.
-
-
- Cette option est désactivée car vous ne pouvez pas modifier les options de cette parcelle.
-
-
-
- Toutes catégories
-
-
- Appartenant aux Lindens
-
-
- Adult
-
-
- Art et Culture
-
-
- Affaires
-
-
- Éducation
-
-
- Jeux
-
-
- Favoris
-
-
- Accueil pour les nouveaux
-
-
- Parcs et Nature
-
-
- Résidentiel
-
-
- Shopping
-
-
- Autre
-
-
-
-
- Toutes catégories
-
-
- Appartenant aux Lindens
-
-
- Art et Culture
-
-
- Affaires
-
-
- Éducation
-
-
- Jeux
-
-
- Favoris
-
-
- Accueil pour les nouveaux
-
-
- Parcs et Nature
-
-
- Résidentiel
-
-
- Shopping
-
-
- Autre
-
-
-
-
-
- Contenu Mature
-
-
- Contenu Adult
-
-
- Les informations ou contenu de votre parcelle sont classés Mature.
-
-
- Les informations ou contenu de votre parcelle sont classés Adult.
-
-
- Photo :
-
-
-
- Lieu d'arrivée : [LANDING]
-
-
- (aucun)
-
-
-
-
- Règles de téléportation :
-
-
-
- Bloqué
-
-
- Lieu d'arrivée fixe
-
-
- Lieu d'arrivée libre
-
-
-
- Pas de bousculades
-
-
- Pas de bousculades (les règles de la région priment)
-
-
-
-
- Type de média :
-
-
-
-
- URL du média :
-
-
-
-
- Description :
-
-
-
- Remplacer
-la texture :
-
-
-
- (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 :
-
-
-
-
- Voix :
-
-
-
-
-
-
-
- Accès à cette parcelle
-
-
-
- Bloquer l'accès aux résidents :
-
-
-
-
- Au moins une de ces options est définie au niveau du domaine.
-
-
-
-
-
- Tout le monde
-
-
- Groupe
-
-
-
-
-
- Résidents autorisés
-
-
-
-
-
- Résidents bannis
-
-
-
-
-
-
-
+
+
+
+
+
+ Nom :
+
+
+
+ Description :
+
+
+
+ Type :
+
+
+ Continent / Homestead
+
+
+ Catégorie :
+
+
+ Adult
+
+
+ Propriétaire :
+
+
+ Leyla Linden
+
+
+
+ Groupe :
+
+
+
+
+
+
+
+ À vendre :
+
+
+ Pas à vendre
+
+
+ Prix : [PRICE] L$ ([PRICE_PER_SQM] L$/m²).
+
+
+
+
+ À vendre à : [BUYER]
+
+
+ Objets inclus dans la vente.
+
+
+ Objets non inclus dans la vente.
+
+
+
+ Acquis :
+
+
+ Tue Aug 15 13:47:25 2006
+
+
+ Superficie :
+
+
+ 4048 m²
+
+
+ Trafic :
+
+
+ 0
+
+
+
+
+
+
+
+
+ Nouveaux utilisateurs uniquement
+
+
+ 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 > À propos du terrain ou sélectionnez une autre parcelle pour en afficher les détails.
+
+
+
+
+ Domaine :
+
+
+ Nom :
+
+
+ continent
+
+
+ Propriétaire :
+
+
+ (aucun)
+
+
+ Il n'y a aucun règlement pour ce domaine.
+
+
+ Last Modified Wed Dec 31 16:00:00 1969
+
+
+ Région :
+
+
+ Nom :
+
+
+ leyla
+
+
+ Type :
+
+
+ Continent / Homestead
+
+
+ Catégorie :
+
+
+ Adult
+
+
+ Revendre :
+
+
+ Le terrain dans cette région ne peut être revendu.
+
+
+ Sous-diviser :
+
+
+ Le terrain dans cette région ne peut être fusionné/divisé.
+
+
+ Le terrain acheté dans cette région peut être revendu.
+
+
+ Le terrain acheté dans cette région ne peut pas être revendu.
+
+
+ Le terrain acheté dans cette région peut être fusionné
+ou divisé.
+
+
+ Le terrain acheté dans cette région ne peut pas être fusionné
+ou divisé.
+
+
+
+
+ Facteur Bonus Objets : [BONUS]
+
+
+ Prims utilisées sur la parcelle :
+
+
+ [COUNT] sur [MAX] ([AVAILABLE] disponibles)
+
+
+ [COUNT] sur [MAX] ([AVAILABLE] disponibles)
+
+
+ [COUNT] sur [MAX] ([DELETED] seront supprimés)
+
+
+ Prims max. sur la parcelle :
+
+
+ [COUNT]
+
+
+ Prims sur la parcelle :
+
+
+ [COUNT]
+
+
+ Appartenant au propriétaire :
+
+
+ [COUNT]
+
+
+
+
+ Données au groupe :
+
+
+ [COUNT]
+
+
+
+
+ Appartenant à d'autres :
+
+
+ [COUNT]
+
+
+
+
+ Sélectionnées/où quelqu'un est assis :
+
+
+ [COUNT]
+
+
+ Renvoi automatique des objets des autres résidents (min., 0 pour désactiver) :
+
+
+
+ Propriétaires :
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Autoriser les autres résidents à  :
+
+
+
+
+
+ Créer des objets :
+
+
+
+
+ Laisser entrer des objets :
+
+
+
+
+ Exécuter des scripts :
+
+
+
+
+ Options du terrain :
+
+
+
+
+
+ Permettre aux autres résidents de voir cette parcelle dans les résultats de recherche
+
+
+ Cette option est désactivée car la superficie de cette parcelle est inférieure ou égale à 128 m².
+Seules les parcelles de grande taille peuvent apparaître dans la recherche.
+
+
+ Cette option est désactivée car vous ne pouvez pas modifier les options de cette parcelle.
+
+
+
+ Toutes catégories
+
+
+ Appartenant aux Lindens
+
+
+ Adult
+
+
+ Art et Culture
+
+
+ Affaires
+
+
+ Éducation
+
+
+ Jeux
+
+
+ Favoris
+
+
+ Accueil pour les nouveaux
+
+
+ Parcs et Nature
+
+
+ Résidentiel
+
+
+ Shopping
+
+
+ Autre
+
+
+
+
+ Toutes catégories
+
+
+ Appartenant aux Lindens
+
+
+ Art et Culture
+
+
+ Affaires
+
+
+ Éducation
+
+
+ Jeux
+
+
+ Favoris
+
+
+ Accueil pour les nouveaux
+
+
+ Parcs et Nature
+
+
+ Résidentiel
+
+
+ Shopping
+
+
+ Autre
+
+
+
+
+
+ Contenu Mature
+
+
+ Contenu Adult
+
+
+ Les informations ou contenu de votre parcelle sont classés Mature.
+
+
+ Les informations ou contenu de votre parcelle sont classés Adult.
+
+
+ Photo :
+
+
+
+ Lieu d'arrivée : [LANDING]
+
+
+ (aucun)
+
+
+
+
+ Règles de téléportation :
+
+
+
+ Bloqué
+
+
+ Lieu d'arrivée fixe
+
+
+ Lieu d'arrivée libre
+
+
+
+ Pas de bousculades
+
+
+ Pas de bousculades (les règles de la région priment)
+
+
+
+
+ Type de média :
+
+
+
+
+ URL du média :
+
+
+
+
+ Description :
+
+
+
+ Remplacer
+la texture :
+
+
+
+ (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 :
+
+
+
+
+ Voix :
+
+
+
+
+
+
+
+ Accès à cette parcelle
+
+
+
+ Bloquer l'accès aux résidents :
+
+
+
+
+ Au moins une de ces options est définie au niveau du domaine.
+
+
+
+
+
+ Tout le monde
+
+
+ Groupe
+
+
+
+
+
+ Résidents autorisés
+
+
+
+
+
+ Résidents bannis
+
+
+
+
+
+
+
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 de1557e..01b4c94 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
@@ -1,42 +1,42 @@
-
-
-
-
-
- Saisissez une partie du nom du résident :
-
-
-
-
-
- Sélectionnez une carte de visite :
-
-
-
-
- Choisir un résident
-près de vous :
-
-
-
-
- mètres
-
-
-
-
-
-
-
- '[TEXT]' introuvable
-
-
- Il n'y a personne près de vous
-
-
- Aucun résultat
-
-
- Recherche...
-
-
+
+
+
+
+
+ Saisissez une partie du nom du résident :
+
+
+
+
+
+ Sélectionnez une carte de visite :
+
+
+
+
+ Choisir un résident
+près de vous :
+
+
+
+
+ mètres
+
+
+
+
+
+
+
+ '[TEXT]' introuvable
+
+
+ Il n'y a personne près de vous
+
+
+ Aucun résultat
+
+
+ Recherche...
+
+
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 c743340..f4e3a16 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
@@ -1,31 +1,31 @@
-
-
-
- Textures fixées
-
-
- Textures composées
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ Textures fixées
+
+
+ Textures composées
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_beacons.xml b/linden/indra/newview/skins/default/xui/fr/floater_beacons.xml
index ac5bb27..0b06098 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_beacons.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_beacons.xml
@@ -1,15 +1,15 @@
-
-
-
-
-
-
-
-
-
-
-
- Largeur de la balise :
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+ Largeur de la balise :
+
+
+
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 d3d9905..916b270 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
@@ -1,21 +1,21 @@
-
-
-
- [NAME] contient :
-
-
- Acheter [AMOUNT] L$ Ã [NAME] ?
-
-
-
-
-
- (pas de copie)
-
-
- (pas de modification)
-
-
- (pas de transfert)
-
-
+
+
+
+ [NAME] contient :
+
+
+ Acheter [AMOUNT] L$ Ã [NAME] ?
+
+
+
+
+
+ (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 ebf04bb..85d6721 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,69 +1,69 @@
-
-
-
- Achat de L$Â :
-
-
- Impossible d'acheter maintenant :
-
-
- Vous avez besoin de plus de devises:
-
-
- Quelque chose ne va pas.
-
-
-
- En train de contacter le Lindex...
-
-
- Acheter des L$ sur le marché du LindeX
-
-
- [NAME] L$ [PRICE]
-
-
- Acheter
-
-
- 1234
-
-
- L$ pour environ [USD] US$
-
-
- Obtention des données...
-
-
- Actuellement, vous avez
-
-
- [AMT] L$
-
-
- Vous achetez
-
-
- [AMT] L$
-
-
- Votre solde sera de
-
-
- [AMT] L$
-
-
- En confirmant cette transaction, vous achetez
-uniquement les devises. Vous devrez recommencer
-cette opération.
-
-
- Vous n'achetez pas assez de devises.
-Veuillez saisir un montant plus élevé.
-
-
-
-
- Acheter [LINDENS] L$ pour environ [USD] US$
-
-
+
+
+
+ Achat de L$Â :
+
+
+ Impossible d'acheter maintenant :
+
+
+ Vous avez besoin de plus de devises:
+
+
+ Quelque chose ne va pas.
+
+
+
+ En train de contacter le Lindex...
+
+
+ Acheter des L$ sur le marché du LindeX
+
+
+ [NAME] L$ [PRICE]
+
+
+ Acheter
+
+
+ 1234
+
+
+ L$ pour environ [USD] US$
+
+
+ Obtention des données...
+
+
+ Actuellement, vous avez
+
+
+ [AMT] L$
+
+
+ Vous achetez
+
+
+ [AMT] L$
+
+
+ Votre solde sera de
+
+
+ [AMT] L$
+
+
+ En confirmant cette transaction, vous achetez
+uniquement les devises. Vous devrez recommencer
+cette opération.
+
+
+ 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 dd3b46b..5ed36c9 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
@@ -1,243 +1,243 @@
-
-
-
- Région :
-
-
- (inconnue)
-
-
- Type :
-
-
- (inconnu)
-
-
- Domaine :
-
-
- (inconnu)
-
-
- Propriétaire :
-
-
- (inconnu)
-
-
- Terrain acheté dans cette région :
-
-
- Peut être revendu ou pas.
-
-
- Peut être fusionné/divisé ou pas.
-
-
- Vous devez accepter le règlement du domaine :
-
-
-
- Chargement...
-
-
-
- Parcelle :
-
-
- Scotopteryx 138,204
-
-
- Taille :
-
-
- 1024 m²
-
-
- Prix :
-
-
- 1500 L$
- (1,1 L$/m²)
- vendu avec objets
-
-
- Si vous achetez ce terrain :
-
-
- Quelque chose ne va pas.
-
-
-
- Vous passerez à un compte Premium.
-
-
- Seuls les membres Premium peuvent posséder du terrain.
-
-
-
- 9,95 US$/mois, facturation mensuelle
-
-
- 7,50 US$/mois, facturation trimestrielle
-
-
- 6,00 US$/mois, facturation annuelle
-
-
-
- Augmentez vos frais d'occupation de terrain à 40 US$/mois.
-
-
- Vous êtes propriétaire de 1 309 m² de terrain.
-Cette parcelle fait 512 m².
-
-
- Payez au résident X 4 000 L$ pour le terrain
-
-
- Vous avez 2 100 L$.
-
-
- Acheter des L$
-
-
- 1000
-
-
- pour environ [AMOUNT2] US$
-
-
- Vous avez 2 100 L$.
-
-
-
-
-
- Peut être revendu.
-
-
- Ne peut pas être revendu.
-
-
- Peut être fusionné ou divisé.
-
-
- Ne peut pas être fusionné ou divisé.
-
-
- Vous n'avez pas la permission d'acheter de terrain pour votre groupe.
-
-
- Aucun terrain sélectionné.
-
-
- Vous avez sélectionné plusieurs parcelles.
-Sélectionnez une zone plus petite.
-
-
- Vous n'avez pas la permission d'acheter de terrain pour votre groupe.
-
-
- La parcelle sélectionnée n'est pas à vendre.
-
-
- La parcelle appartient déjà au groupe.
-
-
- La parcelle vous appartient déjà .
-
-
- La parcelle sélectionnée doit déjà être vendue à quelqu'un d'autre.
-
-
- Il n'y a pas de terrain public dans cette zone.
-
-
- Le terrain sélectionné appartient à quelqu'un d'autre.
-Sélectionnez une zone plus petite.
-
-
- Achat en cours de traitement...
-
-(Veuillez patienter quelques instants.)
-
-
- Une erreur s'est produite pendant le traitement de l'achat du terrain.
-
-
- Si vous achetez ce terrain :
-
-
- Si vous achetez le terrain pour le groupe :
-
-
- Impossible d'acheter maintenant :
-
-
- Pas à vendre :
-
-
- aucun besoin
-
-
- Pour posséder du terrain, vous devez avoir un niveau de compte supérieur.
-
-
- Avec votre compte, vous pouvez posséder du terrain.
-
-
- Vous possédez un terrain de [BUYER] m².
-
-
- Payez [AMOUNT] L$ Ã [SELLER] pour ce terrain
-
-
- Acheter [AMOUNT] L$ pour environ [AMOUNT2] US$,
-
-
- Cette parcelle fait [AMOUNT] m².
-
-
- Ce terrain est premium et les frais associés sont ceux d'un terrain de [AMOUNT] m².
-
-
- Ce terrain est en solde et les frais associés sont ceux d'un terrain de [AMOUNT] m².
-
-
- [AMOUNT] m²
-peuvent contenir [AMOUNT2] prims
-
-
- vendu avec objets
-
-
- objets non inclus
-
-
- [PRICE] L$
-([PRICE_PER_SQM] L$/m²)
-[SOLD_WITH_OBJECTS]
-
-
- Ce groupe, [GROUP], aura besoin de suffisamment de crédit pour payer les frais d'occupation de terrain avant que l'achat de cette parcelle ne soit finalisé.
-
-
- Vous avez [AMOUNT] L$, ce qui est suffisant pour acheter ce terrain.
-
-
- Vous n'avez que [AMOUNT] L$ et vous avez besoin de [AMOUNT2] L$ de plus.
-
-
- Après cet achat, il vous restera [AMOUNT] L$.
-
-
- Pour avoir les moyens d'acquérir ce terrain, vous devez acheter au moins [AMOUNT] L$.
-
-
- (aucune parcelle sélectionnée)
-
-
- Acheter [LINDENS] L$ pour environ [USD] US$
-
-
+
+
+
+ Région :
+
+
+ (inconnue)
+
+
+ Type :
+
+
+ (inconnu)
+
+
+ Domaine :
+
+
+ (inconnu)
+
+
+ Propriétaire :
+
+
+ (inconnu)
+
+
+ Terrain acheté dans cette région :
+
+
+ Peut être revendu ou pas.
+
+
+ Peut être fusionné/divisé ou pas.
+
+
+ Vous devez accepter le règlement du domaine :
+
+
+
+ Chargement...
+
+
+
+ Parcelle :
+
+
+ Scotopteryx 138,204
+
+
+ Taille :
+
+
+ 1024 m²
+
+
+ Prix :
+
+
+ 1500 L$
+ (1,1 L$/m²)
+ vendu avec objets
+
+
+ Si vous achetez ce terrain :
+
+
+ Quelque chose ne va pas.
+
+
+
+ Vous passerez à un compte Premium.
+
+
+ Seuls les membres Premium peuvent posséder du terrain.
+
+
+
+ 9,95 US$/mois, facturation mensuelle
+
+
+ 7,50 US$/mois, facturation trimestrielle
+
+
+ 6,00 US$/mois, facturation annuelle
+
+
+
+ Augmentez vos frais d'occupation de terrain à 40 US$/mois.
+
+
+ Vous êtes propriétaire de 1 309 m² de terrain.
+Cette parcelle fait 512 m².
+
+
+ Payez au résident X 4 000 L$ pour le terrain
+
+
+ Vous avez 2 100 L$.
+
+
+ Acheter des L$
+
+
+ 1000
+
+
+ pour environ [AMOUNT2] US$
+
+
+ Vous avez 2 100 L$.
+
+
+
+
+
+ Peut être revendu.
+
+
+ Ne peut pas être revendu.
+
+
+ Peut être fusionné ou divisé.
+
+
+ Ne peut pas être fusionné ou divisé.
+
+
+ Vous n'avez pas la permission d'acheter de terrain pour votre groupe.
+
+
+ Aucun terrain sélectionné.
+
+
+ Vous avez sélectionné plusieurs parcelles.
+Sélectionnez une zone plus petite.
+
+
+ Vous n'avez pas la permission d'acheter de terrain pour votre groupe.
+
+
+ La parcelle sélectionnée n'est pas à vendre.
+
+
+ La parcelle appartient déjà au groupe.
+
+
+ La parcelle vous appartient déjà .
+
+
+ La parcelle sélectionnée doit déjà être vendue à quelqu'un d'autre.
+
+
+ Il n'y a pas de terrain public dans cette zone.
+
+
+ Le terrain sélectionné appartient à quelqu'un d'autre.
+Sélectionnez une zone plus petite.
+
+
+ Achat en cours de traitement...
+
+(Veuillez patienter quelques instants.)
+
+
+ Une erreur s'est produite pendant le traitement de l'achat du terrain.
+
+
+ Si vous achetez ce terrain :
+
+
+ Si vous achetez le terrain pour le groupe :
+
+
+ Impossible d'acheter maintenant :
+
+
+ Pas à vendre :
+
+
+ aucun besoin
+
+
+ Pour posséder du terrain, vous devez avoir un niveau de compte supérieur.
+
+
+ Avec votre compte, vous pouvez posséder du terrain.
+
+
+ Vous possédez un terrain de [BUYER] m².
+
+
+ Payez [AMOUNT] L$ Ã [SELLER] pour ce terrain
+
+
+ Acheter [AMOUNT] L$ pour environ [AMOUNT2] US$,
+
+
+ Cette parcelle fait [AMOUNT] m².
+
+
+ Ce terrain est premium et les frais associés sont ceux d'un terrain de [AMOUNT] m².
+
+
+ Ce terrain est en solde et les frais associés sont ceux d'un terrain de [AMOUNT] m².
+
+
+ [AMOUNT] m²
+peuvent contenir [AMOUNT2] prims
+
+
+ vendu avec objets
+
+
+ objets non inclus
+
+
+ [PRICE] L$
+([PRICE_PER_SQM] L$/m²)
+[SOLD_WITH_OBJECTS]
+
+
+ Ce groupe, [GROUP], aura besoin de suffisamment de crédit pour payer les frais d'occupation de terrain avant que l'achat de cette parcelle ne soit finalisé.
+
+
+ Vous avez [AMOUNT] L$, ce qui est suffisant pour acheter ce terrain.
+
+
+ Vous n'avez que [AMOUNT] L$ et vous avez besoin de [AMOUNT2] L$ de plus.
+
+
+ Après cet achat, il vous restera [AMOUNT] L$.
+
+
+ Pour avoir les moyens d'acquérir ce terrain, vous devez acheter au moins [AMOUNT] L$.
+
+
+ (aucune parcelle sélectionnée)
+
+
+ Acheter [LINDENS] L$ pour environ [USD] US$
+
+
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 b5c0c16..8291a7a 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
@@ -1,91 +1,91 @@
-
-
-
- Connexion au chat vocal du Monde en cours…
-
-
- Connecté(e)
-
-
- Voix non disponible à l'endroit où vous êtes
-
-
- Déconnecté du chat vocal
-
-
- icn_voice-localchat.tga
-
-
- -- Archivage des IM activé --
-
-
- - Fin de l'archivage --
-
-
- '[OBJECTNAME]', un objet appartenant à [OWNERNAME], situé dans [REGIONNAME] à [REGIONPOS], a reçu le droit de : [PERMISSIONS].
-
-
- '[OBJECTNAME]', un objet appartenant à [OWNERNAME], situé dans [REGIONNAME] à [REGIONPOS], n'a pas reçu le droit de : [PERMISSIONS].
-
-
- Débiter vos Linden dollars (L$)
-
-
- Utiliser vos touches de commandes
-
-
- Reconfigurer vos touches de commandes
-
-
- Animer votre avatar
-
-
- Attacher à votre avatar
-
-
- Passer l'objet dans le domaine public (sans propriétaire)
-
-
- Lier et délier d'autres objets
-
-
- Créer et supprimer des liens avec d'autres objets
-
-
- Modifier ses droits
-
-
- Suivre votre caméra
-
-
- Contrôler votre caméra
-
-
-
-
-
- Gestes
-
-
-
-
-
-
- Gestes
-
-
-
-
- Crier
-
-
- Dire
-
-
- Chuchoter
-
-
-
-
-
-
+
+
+
+ Connexion au chat vocal du Monde en cours…
+
+
+ Connecté(e)
+
+
+ Voix non disponible à l'endroit où vous êtes
+
+
+ Déconnecté du chat vocal
+
+
+ icn_voice-localchat.tga
+
+
+ -- Archivage des IM activé --
+
+
+ - Fin de l'archivage --
+
+
+ '[OBJECTNAME]', un objet appartenant à [OWNERNAME], situé dans [REGIONNAME] à [REGIONPOS], a reçu le droit de : [PERMISSIONS].
+
+
+ '[OBJECTNAME]', un objet appartenant à [OWNERNAME], situé dans [REGIONNAME] à [REGIONPOS], n'a pas reçu le droit de : [PERMISSIONS].
+
+
+ Débiter vos Linden dollars (L$)
+
+
+ Utiliser vos touches de commandes
+
+
+ Reconfigurer vos touches de commandes
+
+
+ Animer votre avatar
+
+
+ Attacher à votre avatar
+
+
+ Passer l'objet dans le domaine public (sans propriétaire)
+
+
+ Lier et délier d'autres objets
+
+
+ Créer et supprimer des liens avec d'autres objets
+
+
+ Modifier ses droits
+
+
+ Suivre votre caméra
+
+
+ Contrôler votre caméra
+
+
+
+
+
+ Gestes
+
+
+
+
+
+
+ Gestes
+
+
+
+
+ Crier
+
+
+ Dire
+
+
+ Chuchoter
+
+
+
+
+
+
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 36d6140..89b3705 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_customize.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_customize.xml
@@ -1,478 +1,478 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Femme
-
-
- Homme
-
-
-
- [DESC]
-
-
- [DESC]: impossible de modifier
-
-
- [DESC]: en cours de chargement...
-
-
- [DESC]: non portée
-
-
- Emplacement : [PATH]
-
-
- Pour changer de silhouette, faites-en glisser une à partir de votre
-inventaire jusqu'à votre avatar. Vous pouvez aussi en créer une nouvelle
-et de la porter.
-
-
- Vous n'avez pas la permission de modifier cet objet.
-
-
- Silhouette :
-
-
-
-
-
-
-
-
-
-
-
- [DESC]
-
-
- [DESC]: impossible de modifier
-
-
- [DESC]: en cours de chargement...
-
-
- [DESC]: non portée
-
-
- Emplacement : [PATH]
-
-
- Pour changer de peau, faites-en glisser une à partir de votre inventaire.
-Vous pouvez aussi en créer une nouvelle et la porter.
-
-
- Vous n'avez pas la permission de modifier cet objet.
-
-
- Peau :
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [DESC]
-
-
- [DESC]: impossible de modifier
-
-
- [DESC]: en cours de chargement...
-
-
- [DESC]: non portés
-
-
- Emplacement : [PATH]
-
-
- Pour changer de chevelure, faites-en glisser une de votre inventaire
-jusqu'à votre avatar. Vous pouvez aussi en créer une nouvelle
-et la porter.
-
-
- Vous n'avez pas la permission de modifier cet objet.
-
-
- Cheveux :
-
-
-
-
-
-
-
-
-
- [DESC]
-
-
- [DESC]: impossible de modifier
-
-
- [DESC]: en cours de chargement...
-
-
- [DESC]: non portés
-
-
- Emplacement : [PATH]
-
-
- Pour changer vos yeux, faites-les glisser de votre inventaire jusqu'Ã
-votre avatar. Vous pouvez aussi en créer de nouveaux et les porter.
-
-
- Vous n'avez pas la permission de modifier cet objet.
-
-
- Yeux :
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [DESC]
-
-
- [DESC]: impossible de modifier
-
-
- [DESC]: en cours de chargement...
-
-
- [DESC]: non portée
-
-
- Emplacement : [PATH]
-
-
- Pour porter une nouvelle chemise, faites-en glisser une de votre inventaire
-jusqu'à votre avatar. Vous pouvez aussi en créer une nouvelle et la porter.
-
-
- Vous n'avez pas la permission de modifier cet objet.
-
-
- Chemise :
-
-
-
-
-
-
-
-
-
-
-
- [DESC]
-
-
- [DESC]: impossible de modifier
-
-
- [DESC]: en cours de chargement...
-
-
- [DESC]: non porté
-
-
- Emplacement : [PATH]
-
-
- Pour porter un nouveau pantalon, faites-en glisser un de votre inventaire
-jusqu'à votre avatar. Vous pouvez aussi en créer un nouveau et le porter.
-
-
- Vous n'avez pas la permission de modifier cet objet.
-
-
- Pantalon :
-
-
-
-
- [DESC]
-
-
- [DESC]: impossible de modifier
-
-
- [DESC]: en cours de chargement...
-
-
- [DESC]: non portées
-
-
- Emplacement : [PATH]
-
-
- Pour porter de nouvelles chaussures, faites-en glisser une paire de votre
-inventaire jusqu'à votre avatar. Vous pouvez aussi en créer une
-nouvelle paire et la porter.
-
-
- Vous n'avez pas la permission de modifier cet objet.
-
-
- Chaussures :
-
-
-
-
-
-
-
-
-
-
-
- [DESC]
-
-
- [DESC]: impossible de modifier
-
-
- [DESC]: en cours de chargement...
-
-
- [DESC]: non portées
-
-
- Emplacement : [PATH]
-
-
- Pour porter de nouvelles chaussettes, faites-en glisser une paire de votre
-inventaire jusqu'à votre avatar. Vous pouvez aussi en créer une
-nouvelle paire et la porter.
-
-
- Vous n'avez pas la permission de modifier cet objet.
-
-
- Chaussettes :
-
-
-
-
-
-
-
-
-
-
-
- [DESC]
-
-
- [DESC]: impossible de modifier
-
-
- [DESC]: en cours de chargement...
-
-
- [DESC]: non portée
-
-
- Emplacement : [PATH]
-
-
- Pour porter une nouvelle veste, faites-en glisser une de votre inventaire
-jusqu'à votre avatar. Vous pouvez aussi en créer une nouvelle et la porter.
-
-
- Vous n'avez pas la permission de modifier cet objet.
-
-
- Veste :
-
-
-
-
-
-
-
-
-
-
-
-
- [DESC]
-
-
- [DESC]: impossible de modifier
-
-
- [DESC]: en cours de chargement...
-
-
- [DESC]: non portés
-
-
- Emplacement : [PATH]
-
-
- Pour porter de nouveaux gants, faites-les glisser à partir de votre
-inventaire. Vous pouvez aussi en créer une nouvelle paire et la porter.
-
-
- Vous n'avez pas la permission de modifier cet objet.
-
-
- Gants :
-
-
-
-
-
-
-
-
-
-
-
- [DESC]
-
-
- [DESC]: impossible de modifier
-
-
- [DESC]: en cours de chargement...
-
-
- [DESC]: non portés
-
-
- Emplacement : [PATH]
-
-
- Pour porter de nouveaux sous-vêtements, faites-les glisser à partir de
-votre inventaire. Vous pouvez aussi en créer des nouveaux et les porter.
-
-
- Vous n'avez pas la permission de modifier cet objet.
-
-
- Sous-vêtements
-(haut)Â :
-
-
-
-
-
-
-
-
-
-
-
- [DESC]
-
-
- [DESC]: impossible de modifier
-
-
- [DESC]: en cours de chargement...
-
-
- [DESC]: non portés
-
-
- Emplacement : [PATH]
-
-
- Pour porter de nouveaux sous-vêtements, faites-les glisser à partir de
-votre inventaire. Vous pouvez aussi en créer des nouveaux et les porter.
-
-
- Vous n'avez pas la permission de modifier cet objet.
-
-
- Sous-vêtements
-(bas)Â :
-
-
-
-
-
-
-
-
-
-
-
- [DESC]
-
-
- [DESC]: impossible de modifier
-
-
- [DESC]: en cours de chargement...
-
-
- [DESC]: non portée
-
-
- Emplacement : [PATH]
-
-
- Pour porter une nouvelle jupe, faites-en glisser une à partir de votre
-inventaire. Vous pouvez aussi en créer une nouvelle et la porter.
-
-
- Vous n'avez pas la permission de modifier cet objet.
-
-
- Jupe :
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Femme
+
+
+ Homme
+
+
+
+ [DESC]
+
+
+ [DESC]: impossible de modifier
+
+
+ [DESC]: en cours de chargement...
+
+
+ [DESC]: non portée
+
+
+ Emplacement : [PATH]
+
+
+ Pour changer de silhouette, faites-en glisser une à partir de votre
+inventaire jusqu'à votre avatar. Vous pouvez aussi en créer une nouvelle
+et de la porter.
+
+
+ Vous n'avez pas la permission de modifier cet objet.
+
+
+ Silhouette :
+
+
+
+
+
+
+
+
+
+
+
+ [DESC]
+
+
+ [DESC]: impossible de modifier
+
+
+ [DESC]: en cours de chargement...
+
+
+ [DESC]: non portée
+
+
+ Emplacement : [PATH]
+
+
+ Pour changer de peau, faites-en glisser une à partir de votre inventaire.
+Vous pouvez aussi en créer une nouvelle et la porter.
+
+
+ Vous n'avez pas la permission de modifier cet objet.
+
+
+ Peau :
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [DESC]
+
+
+ [DESC]: impossible de modifier
+
+
+ [DESC]: en cours de chargement...
+
+
+ [DESC]: non portés
+
+
+ Emplacement : [PATH]
+
+
+ Pour changer de chevelure, faites-en glisser une de votre inventaire
+jusqu'à votre avatar. Vous pouvez aussi en créer une nouvelle
+et la porter.
+
+
+ Vous n'avez pas la permission de modifier cet objet.
+
+
+ Cheveux :
+
+
+
+
+
+
+
+
+
+ [DESC]
+
+
+ [DESC]: impossible de modifier
+
+
+ [DESC]: en cours de chargement...
+
+
+ [DESC]: non portés
+
+
+ Emplacement : [PATH]
+
+
+ Pour changer vos yeux, faites-les glisser de votre inventaire jusqu'Ã
+votre avatar. Vous pouvez aussi en créer de nouveaux et les porter.
+
+
+ Vous n'avez pas la permission de modifier cet objet.
+
+
+ Yeux :
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [DESC]
+
+
+ [DESC]: impossible de modifier
+
+
+ [DESC]: en cours de chargement...
+
+
+ [DESC]: non portée
+
+
+ Emplacement : [PATH]
+
+
+ Pour porter une nouvelle chemise, faites-en glisser une de votre inventaire
+jusqu'à votre avatar. Vous pouvez aussi en créer une nouvelle et la porter.
+
+
+ Vous n'avez pas la permission de modifier cet objet.
+
+
+ Chemise :
+
+
+
+
+
+
+
+
+
+
+
+ [DESC]
+
+
+ [DESC]: impossible de modifier
+
+
+ [DESC]: en cours de chargement...
+
+
+ [DESC]: non porté
+
+
+ Emplacement : [PATH]
+
+
+ Pour porter un nouveau pantalon, faites-en glisser un de votre inventaire
+jusqu'à votre avatar. Vous pouvez aussi en créer un nouveau et le porter.
+
+
+ Vous n'avez pas la permission de modifier cet objet.
+
+
+ Pantalon :
+
+
+
+
+ [DESC]
+
+
+ [DESC]: impossible de modifier
+
+
+ [DESC]: en cours de chargement...
+
+
+ [DESC]: non portées
+
+
+ Emplacement : [PATH]
+
+
+ Pour porter de nouvelles chaussures, faites-en glisser une paire de votre
+inventaire jusqu'à votre avatar. Vous pouvez aussi en créer une
+nouvelle paire et la porter.
+
+
+ Vous n'avez pas la permission de modifier cet objet.
+
+
+ Chaussures :
+
+
+
+
+
+
+
+
+
+
+
+ [DESC]
+
+
+ [DESC]: impossible de modifier
+
+
+ [DESC]: en cours de chargement...
+
+
+ [DESC]: non portées
+
+
+ Emplacement : [PATH]
+
+
+ Pour porter de nouvelles chaussettes, faites-en glisser une paire de votre
+inventaire jusqu'à votre avatar. Vous pouvez aussi en créer une
+nouvelle paire et la porter.
+
+
+ Vous n'avez pas la permission de modifier cet objet.
+
+
+ Chaussettes :
+
+
+
+
+
+
+
+
+
+
+
+ [DESC]
+
+
+ [DESC]: impossible de modifier
+
+
+ [DESC]: en cours de chargement...
+
+
+ [DESC]: non portée
+
+
+ Emplacement : [PATH]
+
+
+ Pour porter une nouvelle veste, faites-en glisser une de votre inventaire
+jusqu'à votre avatar. Vous pouvez aussi en créer une nouvelle et la porter.
+
+
+ Vous n'avez pas la permission de modifier cet objet.
+
+
+ Veste :
+
+
+
+
+
+
+
+
+
+
+
+
+ [DESC]
+
+
+ [DESC]: impossible de modifier
+
+
+ [DESC]: en cours de chargement...
+
+
+ [DESC]: non portés
+
+
+ Emplacement : [PATH]
+
+
+ Pour porter de nouveaux gants, faites-les glisser à partir de votre
+inventaire. Vous pouvez aussi en créer une nouvelle paire et la porter.
+
+
+ Vous n'avez pas la permission de modifier cet objet.
+
+
+ Gants :
+
+
+
+
+
+
+
+
+
+
+
+ [DESC]
+
+
+ [DESC]: impossible de modifier
+
+
+ [DESC]: en cours de chargement...
+
+
+ [DESC]: non portés
+
+
+ Emplacement : [PATH]
+
+
+ Pour porter de nouveaux sous-vêtements, faites-les glisser à partir de
+votre inventaire. Vous pouvez aussi en créer des nouveaux et les porter.
+
+
+ Vous n'avez pas la permission de modifier cet objet.
+
+
+ Sous-vêtements
+(haut)Â :
+
+
+
+
+
+
+
+
+
+
+
+ [DESC]
+
+
+ [DESC]: impossible de modifier
+
+
+ [DESC]: en cours de chargement...
+
+
+ [DESC]: non portés
+
+
+ Emplacement : [PATH]
+
+
+ Pour porter de nouveaux sous-vêtements, faites-les glisser à partir de
+votre inventaire. Vous pouvez aussi en créer des nouveaux et les porter.
+
+
+ Vous n'avez pas la permission de modifier cet objet.
+
+
+ Sous-vêtements
+(bas)Â :
+
+
+
+
+
+
+
+
+
+
+
+ [DESC]
+
+
+ [DESC]: impossible de modifier
+
+
+ [DESC]: en cours de chargement...
+
+
+ [DESC]: non portée
+
+
+ Emplacement : [PATH]
+
+
+ Pour porter une nouvelle jupe, faites-en glisser une à partir de votre
+inventaire. Vous pouvez aussi en créer une nouvelle et la porter.
+
+
+ Vous n'avez pas la permission de modifier cet objet.
+
+
+ Jupe :
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 69f52f3..b6ce943 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_directory.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_directory.xml
@@ -1,427 +1,427 @@
-
-
-
-
-
- Recherche en cours...
-
-
- Aucun résultat.
-
-
- Trouver :
-
-
-
-
-
-
-
- Toutes catégories
-
-
- Événements
-
-
- Groupes
-
-
- Résidents
-
-
- Lieux
-
-
- 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.
-
-
- Trouver :
-
-
-
-
-
-
-
- Toutes catégories
-
-
- Shopping
-
-
- Terrains à louer
-
-
- Propriétés à louer
-
-
- Divertissements
-
-
- Nouveaux produits
-
-
- Emplois
-
-
- Offres
-
-
- Services
-
-
- Rencontres
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Recherche en cours...
-
-
- Aucun résultat.
-
-
- Trouver :
-
-
-
-
- En cours et futurs
-
-
- Date
-
-
-
-
- 6/6
-
-
-
-
- Catégorie :
-
-
-
- Toutes catégories
-
-
- Discussions
-
-
- Sports
-
-
- Musique live
-
-
- Publicités
-
-
- Divertissements/Soirées
-
-
- Jeux/Compétitions
-
-
- Concours
-
-
- Éducation
-
-
- Arts et Culture
-
-
- Groupes d'entraide/Caritatif
-
-
- Divers
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 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.
-
-
- Vous pouvez acheter un terrain 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.
-
-
- Trouver :
-
-
-
-
-
-
- Tous types
-
-
- Enchères
-
-
- À vendre - Continent
-
-
- À vendre - Région privée
-
-
-
-
- L$
-
-
-
- m²
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Recherche en cours...
-
-
- Aucun résultat.
-
-
- Trouver :
-
-
-
-
-
-
-
- Toutes catégories
-
-
- Appartenant aux Lindens
-
-
- Art et Culture
-
-
- Affaires
-
-
- Éducation
-
-
- Jeux
-
-
- Favoris
-
-
- Accueil pour les nouveaux
-
-
- Parcs et Nature
-
-
- Résidentiel
-
-
- Shopping
-
-
- Autre
-
-
-
-
- Toutes catégories
-
-
- Appartenant aux Lindens
-
-
- Adult
-
-
- Art et Culture
-
-
- Affaires
-
-
- Éducation
-
-
- Jeux
-
-
- Favoris
-
-
- Accueil pour les nouveaux
-
-
- Parcs et Nature
-
-
- Résidentiel
-
-
- Shopping
-
-
- Autre
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Recherche en cours...
-
-
- Aucun résultat.
-
-
- Trouver :
-
-
-
-
-
-
-
-
-
-
-
-
-
- Recherche en cours...
-
-
- Aucun résultat.
-
-
- Trouver :
-
-
-
-
-
-
-
-
-
- Chargement en cours...
-
-
- Fini
-
-
- http://secondlife.com/app/search/notfound.html
-
-
- http://secondlife.com/app/search/index_groups.php?
-
-
-
-
-
+
+
+
+
+
+ Recherche en cours...
+
+
+ Aucun résultat.
+
+
+ Trouver :
+
+
+
+
+
+
+
+ Toutes catégories
+
+
+ Événements
+
+
+ Groupes
+
+
+ Résidents
+
+
+ Lieux
+
+
+ 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.
+
+
+ Trouver :
+
+
+
+
+
+
+
+ Toutes catégories
+
+
+ Shopping
+
+
+ Terrains à louer
+
+
+ Propriétés à louer
+
+
+ Divertissements
+
+
+ Nouveaux produits
+
+
+ Emplois
+
+
+ Offres
+
+
+ Services
+
+
+ Rencontres
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Recherche en cours...
+
+
+ Aucun résultat.
+
+
+ Trouver :
+
+
+
+
+ En cours et futurs
+
+
+ Date
+
+
+
+
+ 6/6
+
+
+
+
+ Catégorie :
+
+
+
+ Toutes catégories
+
+
+ Discussions
+
+
+ Sports
+
+
+ Musique live
+
+
+ Publicités
+
+
+ Divertissements/Soirées
+
+
+ Jeux/Compétitions
+
+
+ Concours
+
+
+ Éducation
+
+
+ Arts et Culture
+
+
+ Groupes d'entraide/Caritatif
+
+
+ Divers
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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.
+
+
+ Vous pouvez acheter un terrain 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.
+
+
+ Trouver :
+
+
+
+
+
+
+ Tous types
+
+
+ Enchères
+
+
+ À vendre - Continent
+
+
+ À vendre - Région privée
+
+
+
+
+ L$
+
+
+
+ m²
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Recherche en cours...
+
+
+ Aucun résultat.
+
+
+ Trouver :
+
+
+
+
+
+
+
+ Toutes catégories
+
+
+ Appartenant aux Lindens
+
+
+ Art et Culture
+
+
+ Affaires
+
+
+ Éducation
+
+
+ Jeux
+
+
+ Favoris
+
+
+ Accueil pour les nouveaux
+
+
+ Parcs et Nature
+
+
+ Résidentiel
+
+
+ Shopping
+
+
+ Autre
+
+
+
+
+ Toutes catégories
+
+
+ Appartenant aux Lindens
+
+
+ Adult
+
+
+ Art et Culture
+
+
+ Affaires
+
+
+ Éducation
+
+
+ Jeux
+
+
+ Favoris
+
+
+ Accueil pour les nouveaux
+
+
+ Parcs et Nature
+
+
+ Résidentiel
+
+
+ Shopping
+
+
+ Autre
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Recherche en cours...
+
+
+ Aucun résultat.
+
+
+ Trouver :
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Recherche en cours...
+
+
+ Aucun résultat.
+
+
+ Trouver :
+
+
+
+
+
+
+
+
+
+ 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_god_tools.xml b/linden/indra/newview/skins/default/xui/fr/floater_god_tools.xml
index dc34006..81b69eb 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_god_tools.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_god_tools.xml
@@ -1,111 +1,111 @@
-
-
-
-
-
-
-
-
-
- Nom du sim :
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ID du domaine :
-
-
- ID parent :
-
-
-
- Position sur la grille :
-
-
-
-
- Rediriger vers la grille :
-
-
-
-
-
- Facteur de facturation :
-
-
-
- L$ par m² :
-
-
-
-
-
-
-
-
- Nom du sim :
-
-
- Welsh
-
-
-
-
-
-
-
- (aucune cible)
-
-
-
-
-
-
-
-
-
-
- Destination :
-
-
-
- Sélection
-
-
- Région de l'avatar
-
-
-
- Requête :
-
-
-
- Objets responsables de collisions : étapes
-
-
- Nombre de scripts et schéma optionnel
-
-
- Schéma des objets
-
-
- rezzer <asset_id>
-
-
-
- Paramètre :
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+ Nom du sim :
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ID du domaine :
+
+
+ ID parent :
+
+
+
+ Position sur la grille :
+
+
+
+
+ Rediriger vers la grille :
+
+
+
+
+
+ Facteur de facturation :
+
+
+
+ L$ par m² :
+
+
+
+
+
+
+
+
+ Nom du sim :
+
+
+ Welsh
+
+
+
+
+
+
+
+ (aucune cible)
+
+
+
+
+
+
+
+
+
+
+ Destination :
+
+
+
+ Sélection
+
+
+ Région de l'avatar
+
+
+
+ Requête :
+
+
+
+ Objets responsables de collisions : étapes
+
+
+ Nombre de scripts et schéma optionnel
+
+
+ Schéma des objets
+
+
+ rezzer <asset_id>
+
+
+
+ Paramètre :
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_group_info.xml b/linden/indra/newview/skins/default/xui/fr/floater_group_info.xml
index 1fd6ec2..9058299 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_group_info.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_group_info.xml
@@ -1,261 +1,261 @@
-
-
-
-
-
- Profil du groupe
-
-
- Les groupes sont un moyen divertissant de collaborer avec vos amis.
-
-
- Les groupes vous permettent d'avoir un titre, un logo et de voter.
-
-
- Tout le monde peut créer un groupe. Chaque résident peut appartenir jusqu'à 15 groupes.
-
-
- Pour rester actif, un groupe doit avoir au moins 3 membres.
-
-
- La création d'un groupe coûte 100 L$.
-
-
- Nom :
-
-
- Fondateur :
-
-
- Charte :
-
-
-
-
-
-
-
-
-
- Titres de groupe
-
-
- Les groupes peuvent avoir des officiers et des membres avec des titres particuliers.
-
-
- Ces titres apparaissent devant leur nom dans le Monde, les chats et les IM.
-
-
- Titre de l'officier :
-
-
- Titre du membre :
-
-
- Pour créer le logo du groupe, faites glisser une texture depuis votre inventaire.
-
-
-
-
-
- Membres du groupe
-
-
- Officiers et membres du groupe actuel.
-
-
- Cliquez sur le nom d'un membre pour voir son profil.
-
-
- Officiers :
-
-
- Membres :
-
-
-
-
-
-
-
- Élections
-
-
- Pour commencer une nouvelle élection, cliquez sur Lancer l'élection.
-Les candidats incluent tous les membres qui ne sont pas officiers.
-
-
- Candidats :
-
-
-
-
-
- Quorum :
-
-
-
- sur un total de 111 membres.
-
-
- Majorité :
-
-
-
- Majorité simple
-
-
- Majorité des 2/3
-
-
- Unanimité
-
-
-
- Durée :
-
-
-
- jours
-
-
- Début de l'élection :
-
-
- Fin de l'élection :
-
-
-
-
- Propositions du groupe
-
-
- Il n'y a aucune proposition active. Cliquez sur Créer une proposition pour créer une nouvelle proposition.
-
-
- Propositions :
-
-
-
-
-
-
-
-
-
- Quorum :
-
-
-
- sur un total de 111 membres.
-
-
- Majorité :
-
-
-
- Majorité simple
-
-
- Majorité des 2/3
-
-
- Unanimité
-
-
-
- Durée :
-
-
-
- jours
-
-
- Début :
-
-
- Fin :
-
-
-
-
- Historique des votes
-
-
- Vous pouvez afficher les anciens résultats en sélectionnant le vote et
-
-
- en cliquant sur Afficher l'objet.
-
-
- Anciens votes :
-
-
- Résultats du vote :
-
-
-
-
-
-
-
-
- Invitations
-
-
- Les invitations sont envoyées par messagerie instantanée.
-
-
- Pour ajouter des résidents, cliquez sur Ajouter.
-
-
- Officiers :
-
-
-
-
- Membres :
-
-
-
-
- Frais d'inscription :
-
-
-
-
-
- Terrain du groupe
-
-
- Total des contributions :
-
-
-
- Superficie déjà utilisée :
-
-
- Superficie disponible :
-
-
-
- Avertissement : ce groupe a trop de terrain. Les membres du groupe doivent faire une contribution plus importante.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+ Profil du groupe
+
+
+ Les groupes sont un moyen divertissant de collaborer avec vos amis.
+
+
+ Les groupes vous permettent d'avoir un titre, un logo et de voter.
+
+
+ Tout le monde peut créer un groupe. Chaque résident peut appartenir jusqu'à 15 groupes.
+
+
+ Pour rester actif, un groupe doit avoir au moins 3 membres.
+
+
+ La création d'un groupe coûte 100 L$.
+
+
+ Nom :
+
+
+ Fondateur :
+
+
+ Charte :
+
+
+
+
+
+
+
+
+
+ Titres de groupe
+
+
+ Les groupes peuvent avoir des officiers et des membres avec des titres particuliers.
+
+
+ Ces titres apparaissent devant leur nom dans le Monde, les chats et les IM.
+
+
+ Titre de l'officier :
+
+
+ Titre du membre :
+
+
+ Pour créer le logo du groupe, faites glisser une texture depuis votre inventaire.
+
+
+
+
+
+ Membres du groupe
+
+
+ Officiers et membres du groupe actuel.
+
+
+ Cliquez sur le nom d'un membre pour voir son profil.
+
+
+ Officiers :
+
+
+ Membres :
+
+
+
+
+
+
+
+ Élections
+
+
+ Pour commencer une nouvelle élection, cliquez sur Lancer l'élection.
+Les candidats incluent tous les membres qui ne sont pas officiers.
+
+
+ Candidats :
+
+
+
+
+
+ Quorum :
+
+
+
+ sur un total de 111 membres.
+
+
+ Majorité :
+
+
+
+ Majorité simple
+
+
+ Majorité des 2/3
+
+
+ Unanimité
+
+
+
+ Durée :
+
+
+
+ jours
+
+
+ Début de l'élection :
+
+
+ Fin de l'élection :
+
+
+
+
+ Propositions du groupe
+
+
+ Il n'y a aucune proposition active. Cliquez sur Créer une proposition pour créer une nouvelle proposition.
+
+
+ Propositions :
+
+
+
+
+
+
+
+
+
+ Quorum :
+
+
+
+ sur un total de 111 membres.
+
+
+ Majorité :
+
+
+
+ Majorité simple
+
+
+ Majorité des 2/3
+
+
+ Unanimité
+
+
+
+ Durée :
+
+
+
+ jours
+
+
+ Début :
+
+
+ Fin :
+
+
+
+
+ Historique des votes
+
+
+ Vous pouvez afficher les anciens résultats en sélectionnant le vote et
+
+
+ en cliquant sur Afficher l'objet.
+
+
+ Anciens votes :
+
+
+ Résultats du vote :
+
+
+
+
+
+
+
+
+ Invitations
+
+
+ Les invitations sont envoyées par messagerie instantanée.
+
+
+ Pour ajouter des résidents, cliquez sur Ajouter.
+
+
+ Officiers :
+
+
+
+
+ Membres :
+
+
+
+
+ Frais d'inscription :
+
+
+
+
+
+ Terrain du groupe
+
+
+ Total des contributions :
+
+
+
+ Superficie déjà utilisée :
+
+
+ Superficie disponible :
+
+
+
+ Avertissement : ce groupe a trop de terrain. Les membres du groupe doivent faire une contribution plus importante.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 7af11a9..a116c43 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_im.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_im.xml
@@ -1,45 +1,45 @@
-
-
-
- Vous êtes le seul participant à cette session.
-
-
- [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 droits requis.
-
-
- 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 participants à 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.
-
-
+
+
+
+ Vous êtes le seul participant à cette session.
+
+
+ [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 droits requis.
+
+
+ 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 participants à 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_instant_message_group.xml b/linden/indra/newview/skins/default/xui/fr/floater_instant_message_group.xml
index 4492417..92dd1d6 100644
--- 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
@@ -1,48 +1,48 @@
-
-
-
- En train de rejoindre le chat vocal...
-
-
- Connecté(e), 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é : 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.
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ En train de rejoindre le chat vocal...
+
+
+ Connecté(e), 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é : 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 2991ef3..7173025 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_inventory.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_inventory.xml
@@ -1,55 +1,55 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_inventory_view_finder.xml b/linden/indra/newview/skins/default/xui/fr/floater_inventory_view_finder.xml
index 3f90e36..cb7e618 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_inventory_view_finder.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_inventory_view_finder.xml
@@ -1,24 +1,24 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Ou il y a...
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ou il y a...
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_joystick.xml b/linden/indra/newview/skins/default/xui/fr/floater_joystick.xml
index 49810f8..be336c8 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_joystick.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_joystick.xml
@@ -1,85 +1,85 @@
-
-
-
- Activer :
-
-
-
-
-
-
-
-
-
-
-
-
- Modes de contrôle :
-
-
- Avatar
-
-
- Build
-
-
- Flycam
-
-
- Échelle des X
-
-
- Échelle des Y
-
-
- Échelle des Z
-
-
- Échelle du tangage
-
-
- Échelle du lacet
-
-
- Échelle du roulis
-
-
- Zone neutre X
-
-
- Zone neutre Y
-
-
- Zone neutre Z
-
-
- Zone neutre Tangage
-
-
- Zone neutre lacet
-
-
- Zone neutre roulis
-
-
- Feathering
-
-
- Échelle du zoom
-
-
- Zone neutre du zoom
-
-
-
-
-
- Contrôle du joystick
-
-
- Axe [NUM]
-
-
- aucun joystick détecté
-
-
+
+
+
+ Activer :
+
+
+
+
+
+
+
+
+
+
+
+
+ Modes de contrôle :
+
+
+ Avatar
+
+
+ Build
+
+
+ Flycam
+
+
+ Échelle des X
+
+
+ Échelle des Y
+
+
+ Échelle des Z
+
+
+ Échelle du tangage
+
+
+ Échelle du lacet
+
+
+ Échelle du roulis
+
+
+ Zone neutre X
+
+
+ Zone neutre Y
+
+
+ Zone neutre Z
+
+
+ Zone neutre Tangage
+
+
+ Zone neutre lacet
+
+
+ Zone neutre roulis
+
+
+ Feathering
+
+
+ Échelle du zoom
+
+
+ Zone neutre du zoom
+
+
+
+
+
+ Contrôle du joystick
+
+
+ Axe [NUM]
+
+
+ aucun joystick détecté
+
+
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 25d69a6..9c4f4ee 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
@@ -1,40 +1,40 @@
-
-
-
-
-
-
-
-
-
-
-
-
- Vos contributions :
-
-
-
-
-
-
- Surface de terrain autorisée avec votre compte :
-
-
- [AREA] m²
-
-
- Surface occupée actuellement :
-
-
- [AREA] m²
-
-
- Disponible à l'achat :
-
-
- [AREA] m²
-
-
- [AREA] m²
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+ Vos contributions :
+
+
+
+
+
+
+ Surface de terrain autorisée avec votre compte :
+
+
+ [AREA] m²
+
+
+ Surface occupée actuellement :
+
+
+ [AREA] m²
+
+
+ Disponible à l'achat :
+
+
+ [AREA] m²
+
+
+ [AREA] m²
+
+
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 4b09407..e2e2a9a 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
@@ -1,12 +1,12 @@
-
-
-
-
-
-
- Vous n'êtes pas autorisé à afficher ce script.
-
-
- Exécution en cours
-
-
+
+
+
+
+
+
+ Vous n'êtes pas autorisé à afficher ce script.
+
+
+ Exécution en cours
+
+
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
index d8da196..e75b45c 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_media_browser.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_media_browser.xml
@@ -1,20 +1,20 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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
index 73add78..8ee3a23 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_mem_leaking.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_mem_leaking.xml
@@ -1,18 +1,18 @@
-
-
-
-
-
- Mémoire perdue actuelle : [SIZE] Ko
-
-
- [NOTE1]
-
-
- [NOTE2]
-
-
-
-
-
-
+
+
+
+
+
+ Mémoire perdue actuelle : [SIZE] Ko
+
+
+ [NOTE1]
+
+
+ [NOTE2]
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_name_description.xml b/linden/indra/newview/skins/default/xui/fr/floater_name_description.xml
index 1bb784a..0028c5d 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_name_description.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_name_description.xml
@@ -1,11 +1,11 @@
-
-
-
- Nom :
-
-
- Description :
-
-
-
-
+
+
+
+ Nom :
+
+
+ Description :
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_preview_gesture.xml b/linden/indra/newview/skins/default/xui/fr/floater_preview_gesture.xml
index bed7802..d234059 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_preview_gesture.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_preview_gesture.xml
@@ -1,66 +1,66 @@
-
-
-
- Stop
-
-
- Prévisualiser
-
-
- -- Aucune --
-
-
- Description :
-
-
- Déclencheur :
-
-
- Remplacer par :
-
-
-
- Raccourci :
-
-
-
-
- Bibliothèque :
-
-
- Étapes :
-
-
- Animation
-Son
-Chat
-Attendre
-
-
-
-
-
-
- Toutes les étapes ont lieu
-simultanément, sauf si vous
-ajoutez des pauses.
-
-
-
- Commencer
-
-
- Stop
-
-
-
-
-
-
-
-
-
+
+
+
+ Stop
+
+
+ Prévisualiser
+
+
+ -- Aucune --
+
+
+ Description :
+
+
+ Déclencheur :
+
+
+ Remplacer par :
+
+
+
+ Raccourci :
+
+
+
+
+ Bibliothèque :
+
+
+ Étapes :
+
+
+ Animation
+Son
+Chat
+Attendre
+
+
+
+
+
+
+ Toutes les étapes ont lieu
+simultanément, sauf si vous
+ajoutez des pauses.
+
+
+
+ Commencer
+
+
+ Stop
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_profile.xml b/linden/indra/newview/skins/default/xui/fr/floater_profile.xml
index 5c74656..c04e5a8 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_profile.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_profile.xml
@@ -1,4 +1,4 @@
-
-
-
-
+
+
+
+
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 352c63c..628f308 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,183 +1,183 @@
-
-
-
-
-
- Déposant :
-
-
- Loremipsum Dolorsitamut
-
-
- Région :
-
-
- Nom de la région
-
-
- Position :
-
-
- {128.1, 128.1, 15.4}
-
-
- Cliquez sur le bouton puis l'objet :
-
-
-
- Nom :
-
-
- Consetetur Sadipscing
-
-
- Propriétaire :
-
-
- Hendrerit Vulputate
-
-
-
- Sélectionnez une catégorie
-
-
- Âge > « Age play »
-
-
- Âge > Résident adulte sur Second Life pour adolescents
-
-
- Âge > Resident mineur en dehors de Teen Second Life
-
-
- 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
-
-
- Commerce > Incapacité à fournir un produit ou service
-
-
- Divulgation > Informations sur la vie réelle
-
-
- 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 > Nom d'avatar inapproprié
-
-
- Indécence > Contenu ou conduite inappropriés dans une région PG
-
-
- Indécence > Contenu ou conduite inappropriés dans une région Mature
-
-
- Violation de droits de propriété intellectuelle > Suppression de contenu
-
-
- Violation de droits de propriété intellectuelle > CopyBot ou exploitation abusive des droits
-
-
- Intolérance
-
-
- Terrain > Utilisation abusive des ressources du bac à sable
-
-
- Terrain > Empiètement > Objets/textures
-
-
- Terrain > Empiètement > Particules
-
-
- Terrain > Empiètement > Arbres/plantes
-
-
- Paris/jeux d'argent
-
-
- Autre
-
-
-
- Nom du contrevenant :
-
-
-
-
- Indiquez où l'infraction a eu lieu :
-
-
- Récapitulatif :
-
-
- Détails :
-
-
- 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. Pensez à indiquer un objet si possible.
-
-
- Remarque : les rapports incomplets ne feront pas l'objet d'une
-enquête.
-
-
-
-
+
+
+
+
+
+ Déposant :
+
+
+ Loremipsum Dolorsitamut
+
+
+ Région :
+
+
+ Nom de la région
+
+
+ Position :
+
+
+ {128.1, 128.1, 15.4}
+
+
+ Cliquez sur le bouton puis l'objet :
+
+
+
+ Nom :
+
+
+ Consetetur Sadipscing
+
+
+ Propriétaire :
+
+
+ Hendrerit Vulputate
+
+
+
+ Sélectionnez une catégorie
+
+
+ Âge > « Age play »
+
+
+ Âge > Résident adulte sur Second Life pour adolescents
+
+
+ Âge > Resident mineur en dehors de Teen Second Life
+
+
+ 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
+
+
+ Commerce > Incapacité à fournir un produit ou service
+
+
+ Divulgation > Informations sur la vie réelle
+
+
+ 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 > Nom d'avatar inapproprié
+
+
+ Indécence > Contenu ou conduite inappropriés dans une région PG
+
+
+ Indécence > Contenu ou conduite inappropriés dans une région Mature
+
+
+ Violation de droits de propriété intellectuelle > Suppression de contenu
+
+
+ Violation de droits de propriété intellectuelle > CopyBot ou exploitation abusive des droits
+
+
+ Intolérance
+
+
+ Terrain > Utilisation abusive des ressources du bac à sable
+
+
+ Terrain > Empiètement > Objets/textures
+
+
+ Terrain > Empiètement > Particules
+
+
+ Terrain > Empiètement > Arbres/plantes
+
+
+ Paris/jeux d'argent
+
+
+ Autre
+
+
+
+ Nom du contrevenant :
+
+
+
+
+ Indiquez où l'infraction a eu lieu :
+
+
+ Récapitulatif :
+
+
+ Détails :
+
+
+ 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. Pensez à indiquer un objet si possible.
+
+
+ Remarque : les rapports incomplets ne feront pas l'objet d'une
+enquête.
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_sell_land.xml b/linden/indra/newview/skins/default/xui/fr/floater_sell_land.xml
index 708b6dc..cf39464 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_sell_land.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_sell_land.xml
@@ -1,72 +1,72 @@
-
-
-
- Parcelle :
-
-
- PARCEL NAME
-
-
- Taille :
-
-
- [AREA] m²
-
-
- Pour vendre cette
-parcelle :
-
-
-
- Votre prix de vente :
-
-
- Fixez un prix convenable pour ce terrain.
-
-
- L$
-
-
- ([PER_METER] L$ par mètre carré)
-
-
- Vos acheteurs :
-
-
- Vendez votre terrain à n'importe qui ou uniquement à un acheteur
-spécifique.
-
-
-
- -- Sélectionnez --
-
-
- N'importe qui
-
-
- Acheteur spécifique :
-
-
-
-
- Vendez-vous des objets avec ce terrain ?
-
-
- Les objets transférables se trouvant sur la parcelle changeront
-de propriétaire.
-
-
-
- Non, rester le propriétaire des objets
-
-
- Oui, vendre les objets avec le terrain
-
-
-
-
- Rappel : toute vente est définitive.
-
-
-
-
+
+
+
+ Parcelle :
+
+
+ PARCEL NAME
+
+
+ Taille :
+
+
+ [AREA] m²
+
+
+ Pour vendre cette
+parcelle :
+
+
+
+ Votre prix de vente :
+
+
+ Fixez un prix convenable pour ce terrain.
+
+
+ L$
+
+
+ ([PER_METER] L$ par mètre carré)
+
+
+ Vos acheteurs :
+
+
+ Vendez votre terrain à n'importe qui ou uniquement à un acheteur
+spécifique.
+
+
+
+ -- Sélectionnez --
+
+
+ N'importe qui
+
+
+ Acheteur spécifique :
+
+
+
+
+ Vendez-vous des objets avec ce terrain ?
+
+
+ Les objets transférables se trouvant sur la parcelle changeront
+de propriétaire.
+
+
+
+ Non, rester le propriétaire des objets
+
+
+ Oui, vendre les objets avec le terrain
+
+
+
+
+ Rappel : toute vente est définitive.
+
+
+
+
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 a0978a9..4351a1a 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_snapshot.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_snapshot.xml
@@ -1,137 +1,137 @@
-
-
-
- Destination de la photo
-
-
-
- Envoyer par e-mail
-
-
- Enregistrer dans votre inventaire ([AMOUNT] L$)
-
-
- Enregistrer sur votre disque dur
-
-
-
-
-
- Taille
-
-
- Format
-
-
-
- 640 x 480
-
-
- 800 x 600
-
-
- 1024 x 768
-
-
- Fenêtre actuelle
-
-
- Personnaliser
-
-
-
-
- Fenêtre actuelle
-
-
- Petite (128 x 128)
-
-
- Moyenne (256 x 256)
-
-
- Grande (512 x 512)
-
-
- Personnaliser
-
-
-
-
- Fenêtre actuelle
-
-
- 320 x 240
-
-
- 640 x 480
-
-
- 800 x 600
-
-
- 1024 x 768
-
-
- 1280 x 1024
-
-
- 1600 x 1200
-
-
- Personnaliser
-
-
-
-
- PNG
-
-
- JPEG
-
-
- BMP
-
-
-
-
-
-
- Capturer :
-
-
-
- Couleurs
-
-
- Profondeur
-
-
- Matte des objets
-
-
-
- Taille du fichier : [SIZE] Ko
-
-
-
-
-
-
-
-
-
-
-
-
- Enregistrer
-
-
- Enregistrer sous...
-
-
-
-
- inconnu
-
-
+
+
+
+ Destination de la photo
+
+
+
+ Envoyer par e-mail
+
+
+ Enregistrer dans votre inventaire ([AMOUNT] L$)
+
+
+ Enregistrer sur votre disque dur
+
+
+
+
+
+ Taille
+
+
+ Format
+
+
+
+ 640 x 480
+
+
+ 800 x 600
+
+
+ 1024 x 768
+
+
+ Fenêtre actuelle
+
+
+ Personnaliser
+
+
+
+
+ Fenêtre actuelle
+
+
+ Petite (128 x 128)
+
+
+ Moyenne (256 x 256)
+
+
+ Grande (512 x 512)
+
+
+ Personnaliser
+
+
+
+
+ Fenêtre actuelle
+
+
+ 320 x 240
+
+
+ 640 x 480
+
+
+ 800 x 600
+
+
+ 1024 x 768
+
+
+ 1280 x 1024
+
+
+ 1600 x 1200
+
+
+ Personnaliser
+
+
+
+
+ PNG
+
+
+ JPEG
+
+
+ BMP
+
+
+
+
+
+
+ Capturer :
+
+
+
+ Couleurs
+
+
+ Profondeur
+
+
+ Matte des objets
+
+
+
+ Taille du fichier : [SIZE] Ko
+
+
+
+
+
+
+
+
+
+
+
+
+ Enregistrer
+
+
+ Enregistrer sous...
+
+
+
+
+ inconnu
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/floater_sound_preview.xml b/linden/indra/newview/skins/default/xui/fr/floater_sound_preview.xml
index 18f21d2..199a6b8 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_sound_preview.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_sound_preview.xml
@@ -1,28 +1,28 @@
-
-
-
- Nom :
-
-
- Description :
-
-
-
-
- Débit (kbps) :
-
-
-
- 32
-
-
- 64
-
-
- 96
-
-
- 128
-
-
-
+
+
+
+ Nom :
+
+
+ Description :
+
+
+
+
+ Débit (kbps) :
+
+
+
+ 32
+
+
+ 64
+
+
+ 96
+
+
+ 128
+
+
+
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 154c826..c89939f 100644
--- a/linden/indra/newview/skins/default/xui/fr/floater_tools.xml
+++ b/linden/indra/newview/skins/default/xui/fr/floater_tools.xml
@@ -1,623 +1,623 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Axe :
-
-
-
- Monde
-
-
- Local
-
-
- Référence
-
-
-
-
-
-
-
- Glissez pour déplacer, Maj-glissez pour copier.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Bulldozer :
-
-
- Taille
-
-
- Force
-
-
- Objets sélectionnés : [COUNT]
-
-
- Prims : [COUNT]
-
-
-
-
- Nom :
-
-
- Description :
-
-
- Créateur :
-
-
- Thrax Linden
-
-
-
- Propriétaire :
-
-
- Thrax Linden
-
-
-
- Groupe :
-
-
- Les Lindens
-
-
-
- Droits :
-
-
- Vous pouvez modifier cet objet.
-
-
-
- Transférer...
-
-
- Transférer
-
-
-
-
-
-
-
- Prix : L$
-
-
-
- Original
-
-
- Copie
-
-
- Contenus
-
-
-
- Le prochain propriétaire pourra :
-
-
-
-
-
- Action du clic-gauche :
-
-
-
- Toucher/attraper (défaut)
-
-
- S'asseoir sur l'objet
-
-
- Acheter l'objet
-
-
- Payer l'objet
-
-
- Ouvrir
-
-
- Jouer le média de la parcelle
-
-
- Ouvrir le média de la parcelle
-
-
-
- BÂ :
-
-
- OÂ :
-
-
- G :
-
-
- EÂ :
-
-
- NÂ :
-
-
- FÂ :
-
-
- Vous pouvez modifier cet objet.
-
-
- Vous pouvez modifier ces objets.
-
-
- Vous ne pouvez pas modifier cet objet.
-
-
- Vous ne pouvez pas modifier ces objets.
-
-
- Sélectionnez l'objet en entier.
-
-
- Prix : L$
-
-
- Prix total : L$
-
-
- Prix par : L$
-
-
- Prix mixte
-
-
- Vente mixte
-
-
-
-
- Sélectionnez un prim pour modifier les paramètres.
-
-
- Modifier les paramètres de l'objet :
-
-
-
-
-
-
- Position (mètres)
-
-
-
-
-
- Taille (mètres)
-
-
-
-
-
- Rotation (degrés)
-
-
-
-
-
- Matériau
-
-
-
- Pierre
-
-
- Métal
-
-
- Verre
-
-
- Bois
-
-
- Chair
-
-
- Plastique
-
-
- Caoutchouc
-
-
-
- Type de construction
-
-
-
- Boîte
-
-
- Cylindre
-
-
- Prisme
-
-
- Sphère
-
-
- Tore
-
-
- Tube
-
-
- Anneau
-
-
- Sculptie
-
-
-
- Début et fin de découpe du tracé
-
-
-
-
- Creux
-
-
- Biais
-
-
- Forme du creux
-
-
-
- Défaut
-
-
- Cercle
-
-
- Carré
-
-
- Triangle
-
-
-
- Début et fin de vrille
-
-
-
-
- Biseautage
-
-
- Taille du trou
-
-
-
-
- Inclinaison
-
-
-
-
- Début et fin de découpe du profilé
-
-
- Début et fin du creux
-
-
- Début et fin de la tranche
-
-
-
-
- Biseautage
-
-
-
-
- Rayon
-
-
- Révolutions
-
-
-
-
-
- Type de raccord
-
-
-
- (aucun)
-
-
- Sphère
-
-
- Tore
-
-
- Plan
-
-
- Cylindre
-
-
-
-
-
- Sélectionnez un prim pour modifier les attributs.
-
-
- Modifier les attributs de l'objet :
-
-
-
-
-
-
-
-
-
-
-
-
- Couleur
-
-
-
-
-
-
-
-
-
-
- Transparence
-
-
- Rayonnement
-
-
-
- Application
-
-
-
- Défaut
-
-
- Planar
-
-
-
- Brillance
-
-
-
- Aucune
-
-
- Faible
-
-
- Moyenne
-
-
- Élevée
-
-
-
- Relief
-
-
-
- Aucun
-
-
- Luminosité
-
-
- Obscurité
-
-
- Aggloméré
-
-
- Écorce
-
-
- Briques
-
-
- Damier
-
-
- Béton
-
-
- Carrelage
-
-
- Pierre de taille
-
-
- Disques
-
-
- Gravier
-
-
- Boîte de Petri
-
-
- Lattes
-
-
- Carreaux
-
-
- Stuc
-
-
- Ventouses
-
-
- Tissage
-
-
-
- Répétitions par face
-
-
-
-
-
-
- Rotation (degrés)
-
-
-
- Répétitions au mètre
-
-
- Répétitions par face
-
-
- Répétitions au mètre
-
-
-
-
- Décalage
-
-
-
-
- Ajuster la texture du média
-(chargement préalable)
-
-
-
-
-
-
-
-
-
-
- Informations sur la parcelle
-
-
- Prix : [PRICE] L$ pour [AREA] m².
-
-
- Surface : [AREA] m²
-
-
-
-
-
- Modifier la parcelle
-
-
-
-
- Transactions
-
-
-
-
-
- Pour faire tourner l'objet, faîtes glisser les bandes de couleur.
-
-
- Pour étirer le côté sélectionné, cliquez et faites glisser.
-
-
- Glissez pour déplacer, Maj-glissez pour copier.
-
-
- Cliquez et maintenez pour modifier le terrain.
-
-
- Cliquez et faites glisser pour changer l'affichage.
-
-
- Glisser pour déplacer, Ctrl pour soulever, Crtl-Maj pour pivoter.
-
-
- Cliquez dans le monde pour construire.
-
-
- Cliquez et faites glisser pour sélectionner le terrain.
-
-
- Écran
-
-
- Local
-
-
- Monde
-
-
- Référence
-
-
- Pièce-jointe
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Axe :
+
+
+
+ Monde
+
+
+ Local
+
+
+ Référence
+
+
+
+
+
+
+
+ Glissez pour déplacer, Maj-glissez pour copier.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Bulldozer :
+
+
+ Taille
+
+
+ Force
+
+
+ Objets sélectionnés : [COUNT]
+
+
+ Prims : [COUNT]
+
+
+
+
+ Nom :
+
+
+ Description :
+
+
+ Créateur :
+
+
+ Thrax Linden
+
+
+
+ Propriétaire :
+
+
+ Thrax Linden
+
+
+
+ Groupe :
+
+
+ Les Lindens
+
+
+
+ Droits :
+
+
+ Vous pouvez modifier cet objet.
+
+
+
+ Transférer...
+
+
+ Transférer
+
+
+
+
+
+
+
+ Prix : L$
+
+
+
+ Original
+
+
+ Copie
+
+
+ Contenus
+
+
+
+ Le prochain propriétaire pourra :
+
+
+
+
+
+ Action du clic-gauche :
+
+
+
+ Toucher/attraper (défaut)
+
+
+ S'asseoir sur l'objet
+
+
+ Acheter l'objet
+
+
+ Payer l'objet
+
+
+ Ouvrir
+
+
+ Jouer le média de la parcelle
+
+
+ Ouvrir le média de la parcelle
+
+
+
+ BÂ :
+
+
+ OÂ :
+
+
+ G :
+
+
+ EÂ :
+
+
+ NÂ :
+
+
+ FÂ :
+
+
+ Vous pouvez modifier cet objet.
+
+
+ Vous pouvez modifier ces objets.
+
+
+ Vous ne pouvez pas modifier cet objet.
+
+
+ Vous ne pouvez pas modifier ces objets.
+
+
+ Sélectionnez l'objet en entier.
+
+
+ Prix : L$
+
+
+ Prix total : L$
+
+
+ Prix par : L$
+
+
+ Prix mixte
+
+
+ Vente mixte
+
+
+
+
+ Sélectionnez un prim pour modifier les paramètres.
+
+
+ Modifier les paramètres de l'objet :
+
+
+
+
+
+
+ Position (mètres)
+
+
+
+
+
+ Taille (mètres)
+
+
+
+
+
+ Rotation (degrés)
+
+
+
+
+
+ Matériau
+
+
+
+ Pierre
+
+
+ Métal
+
+
+ Verre
+
+
+ Bois
+
+
+ Chair
+
+
+ Plastique
+
+
+ Caoutchouc
+
+
+
+ Type de construction
+
+
+
+ Boîte
+
+
+ Cylindre
+
+
+ Prisme
+
+
+ Sphère
+
+
+ Tore
+
+
+ Tube
+
+
+ Anneau
+
+
+ Sculptie
+
+
+
+ Début et fin de découpe du tracé
+
+
+
+
+ Creux
+
+
+ Biais
+
+
+ Forme du creux
+
+
+
+ Défaut
+
+
+ Cercle
+
+
+ Carré
+
+
+ Triangle
+
+
+
+ Début et fin de vrille
+
+
+
+
+ Biseautage
+
+
+ Taille du trou
+
+
+
+
+ Inclinaison
+
+
+
+
+ Début et fin de découpe du profilé
+
+
+ Début et fin du creux
+
+
+ Début et fin de la tranche
+
+
+
+
+ Biseautage
+
+
+
+
+ Rayon
+
+
+ Révolutions
+
+
+
+
+
+ Type de raccord
+
+
+
+ (aucun)
+
+
+ Sphère
+
+
+ Tore
+
+
+ Plan
+
+
+ Cylindre
+
+
+
+
+
+ Sélectionnez un prim pour modifier les attributs.
+
+
+ Modifier les attributs de l'objet :
+
+
+
+
+
+
+
+
+
+
+
+
+ Couleur
+
+
+
+
+
+
+
+
+
+
+ Transparence
+
+
+ Rayonnement
+
+
+
+ Application
+
+
+
+ Défaut
+
+
+ Planar
+
+
+
+ Brillance
+
+
+
+ Aucune
+
+
+ Faible
+
+
+ Moyenne
+
+
+ Élevée
+
+
+
+ Relief
+
+
+
+ Aucun
+
+
+ Luminosité
+
+
+ Obscurité
+
+
+ Aggloméré
+
+
+ Écorce
+
+
+ Briques
+
+
+ Damier
+
+
+ Béton
+
+
+ Carrelage
+
+
+ Pierre de taille
+
+
+ Disques
+
+
+ Gravier
+
+
+ Boîte de Petri
+
+
+ Lattes
+
+
+ Carreaux
+
+
+ Stuc
+
+
+ Ventouses
+
+
+ Tissage
+
+
+
+ Répétitions par face
+
+
+
+
+
+
+ Rotation (degrés)
+
+
+
+ Répétitions au mètre
+
+
+ Répétitions par face
+
+
+ Répétitions au mètre
+
+
+
+
+ Décalage
+
+
+
+
+ Ajuster la texture du média
+(chargement préalable)
+
+
+
+
+
+
+
+
+
+
+ Informations sur la parcelle
+
+
+ Prix : [PRICE] L$ pour [AREA] m².
+
+
+ Surface : [AREA] m²
+
+
+
+
+
+ Modifier la parcelle
+
+
+
+
+ Transactions
+
+
+
+
+
+ Pour faire tourner l'objet, faîtes glisser les bandes de couleur.
+
+
+ Pour étirer le côté sélectionné, cliquez et faites glisser.
+
+
+ Glissez pour déplacer, Maj-glissez pour copier.
+
+
+ Cliquez et maintenez pour modifier le terrain.
+
+
+ Cliquez et faites glisser pour changer l'affichage.
+
+
+ Glisser pour déplacer, Ctrl pour soulever, Crtl-Maj pour pivoter.
+
+
+ Cliquez dans le monde pour construire.
+
+
+ Cliquez et faites glisser pour sélectionner le terrain.
+
+
+ Écran
+
+
+ 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 e446e48..69a3d0c 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
@@ -1,55 +1,55 @@
-
-
-
- Chargement...
-
-
-
-
-
-
-
-
-
-
- ID de l'objet :
-
-
-
- Objet :
-
-
-
- Propriétaire :
-
-
-
-
-
-
-
-
- Scripts principaux
-
-
- [COUNT] scripts prenant un total de [TIME] ms
-
-
- Heure
-
-
- Heure Mono
-
-
- Collisions les plus consommatrices
-
-
- [COUNT] collisions les plus consommatrices
-
-
- Score
-
-
- Aucun résultat.
-
-
+
+
+
+ Chargement...
+
+
+
+
+
+
+
+
+
+
+ ID de l'objet :
+
+
+
+ Objet :
+
+
+
+ Propriétaire :
+
+
+
+
+
+
+
+
+ Scripts principaux
+
+
+ [COUNT] scripts prenant un total de [TIME] ms
+
+
+ Heure
+
+
+ Heure Mono
+
+
+ Collisions les plus consommatrices
+
+
+ [COUNT] collisions les plus consommatrices
+
+
+ Score
+
+
+ Aucun résultat.
+
+
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 9b1d969..bf7004e 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
@@ -1,75 +1,75 @@
-
-
-
-
-
-
-
-
- Vous
-
-
-
- Domicile
-
-
-
- Terrain aux enchères
-
-
-
- Terrain à vendre
-
-
-
-
-
-
-
-
-
-
-
- Événements :
-
-
-
-
-
-
-
-
-
-
- Amis connectés
-
-
-
-
-
- Repères
-
-
-
-
-
-
- Résultats de la recherche :
-
-
-
-
-
-
- Emplacement :
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+ Vous
+
+
+
+ Domicile
+
+
+
+ Terrain aux enchères
+
+
+
+ Terrain à vendre
+
+
+
+
+
+
+
+
+
+
+
+ Événements :
+
+
+
+
+
+
+
+
+
+
+ Amis connectés
+
+
+
+
+
+ Repères
+
+
+
+
+
+
+ Résultats de la recherche :
+
+
+
+
+
+
+ Emplacement :
+
+
+
+
+
+
+
+
+
+
+
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 787e4c8..ce347af 100644
--- a/linden/indra/newview/skins/default/xui/fr/menu_inventory.xml
+++ b/linden/indra/newview/skins/default/xui/fr/menu_inventory.xml
@@ -1,66 +1,66 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/menu_login.xml b/linden/indra/newview/skins/default/xui/fr/menu_login.xml
index 6fa01d8..b316971 100644
--- a/linden/indra/newview/skins/default/xui/fr/menu_login.xml
+++ b/linden/indra/newview/skins/default/xui/fr/menu_login.xml
@@ -1,13 +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 ba220e9..fb075b2 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,15 +1,15 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 4b4b9cf..f4e6f26 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
@@ -1,18 +1,18 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 234c129..f9a7eee 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
@@ -1,30 +1,30 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 6df0abf..ed46c87 100644
--- a/linden/indra/newview/skins/default/xui/fr/menu_viewer.xml
+++ b/linden/indra/newview/skins/default/xui/fr/menu_viewer.xml
@@ -1,219 +1,219 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_audio.xml b/linden/indra/newview/skins/default/xui/fr/panel_audio.xml
index 3208876..ef8bfea 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_audio.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_audio.xml
@@ -1,10 +1,10 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
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 3a88d3d..39925ac 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
@@ -1,37 +1,37 @@
-
-
-
-
-
-
-
-
-
-
- - Type de public -
-
-
- Contenu Mature
-
-
- Contenu PG
-
-
-
- Annonce passée, pas encore publiée
-
-
- Clics :
-
-
-
-
- Annonce passée le : [DATE]. Prix : [AMT] L$.
-
-
- Mise à jour
-
-
- Publier...
-
-
+
+
+
+
+
+
+
+
+
+
+ - Type de public -
+
+
+ Contenu Mature
+
+
+ Contenu PG
+
+
+
+ Annonce passée, pas encore publiée
+
+
+ Clics :
+
+
+
+
+ Annonce passée le : [DATE]. Prix : [AMT] L$.
+
+
+ Mise à jour
+
+
+ Publier...
+
+
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 608beb4..68af597 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_classified.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_classified.xml
@@ -1,31 +1,31 @@
-
-
-
-
-
-
-
-
-
-
- - Type de public -
-
-
- Contenu Mature
-
-
- Contenu PG
-
-
-
-
-
- Annonce passée le : [DATE]. Prix : [AMT] L$.
-
-
- Mise à jour
-
-
- Publier...
-
-
+
+
+
+
+
+
+
+
+
+
+ - Type de public -
+
+
+ Contenu Mature
+
+
+ Contenu PG
+
+
+
+
+
+ Annonce passée le : [DATE]. Prix : [AMT] L$.
+
+
+ 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 14f2197..b0a2b52 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_event.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_event.xml
@@ -1,70 +1,70 @@
-
-
-
- Nom :
-
-
- (aucun)
-
-
- Type :
-
-
- (aucun)
-
-
- Contenu Mature :
-
-
- Oui
-
-
- Non
-
-
- Date :
-
-
- (aucune)
-
-
- Durée :
-
-
- (aucune)
-
-
- Organisé par :
-
-
- (personne)
-
-
- Lieu :
-
-
- (aucun)
-
-
- Prix :
-
-
- (aucun)
-
-
- Description :
-
-
-
-
-
-
- aucun
-
-
- Prévenir
-
-
- Ne pas prévenir
-
-
+
+
+
+ Nom :
+
+
+ (aucun)
+
+
+ Type :
+
+
+ (aucun)
+
+
+ Contenu Mature :
+
+
+ Oui
+
+
+ Non
+
+
+ Date :
+
+
+ (aucune)
+
+
+ Durée :
+
+
+ (aucune)
+
+
+ Organisé par :
+
+
+ (personne)
+
+
+ Lieu :
+
+
+ (aucun)
+
+
+ Prix :
+
+
+ (aucun)
+
+
+ Description :
+
+
+
+
+
+
+ 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
index 6e15885..cbeb102 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_friends.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_friends.xml
@@ -1,20 +1,20 @@
-
-
-
- Amis multiples...
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ 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 ffc2c9e..2b983ce 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
@@ -1,76 +1,76 @@
-
-
-
- L'onglet Général contient les infos générales et les préférences du groupe ainsi que la liste des propriétaires et des membres visibles.
-
-
- Le profil du groupe a changé.
-
-
-
-
- Saisissez le nom du groupe ici
-
-
- Fondé par
-
-
- (en attente)
-
-
- Charte du groupe
-
-
-
- Indiquez ici la charte de votre groupe
-
-
-
-
- Propriétaires et membres visibles
-
-
- (Les propriétaires apparaissent en gras)
-
-
-
-
-
-
-
- Préférences
-
-
-
-
-
-
-
-
- - Type de public -
-
-
- Contenu Mature
-
-
- Contenu PG
-
-
-
-
- Mon titre actuel
-
-
-
-
-
-
-
- Extraction des données du résident en cours
-
-
- La création de ce groupe coûte 100 L$.
-Êtes-vous vraiment certain de vouloir dépenser 100 L$ pour créer ce groupe ?
-Sachez que si personne ne rejoint ce groupe sous 48h, il sera démantelé et ne pourra plus être utilisé.
-
-
+
+
+
+ L'onglet Général contient les infos générales et les préférences du groupe ainsi que la liste des propriétaires et des membres visibles.
+
+
+ Le profil du groupe a changé.
+
+
+
+
+ Saisissez le nom du groupe ici
+
+
+ Fondé par
+
+
+ (en attente)
+
+
+ Charte du groupe
+
+
+
+ Indiquez ici la charte de votre groupe
+
+
+
+
+ Propriétaires et membres visibles
+
+
+ (Les propriétaires apparaissent en gras)
+
+
+
+
+
+
+
+ Préférences
+
+
+
+
+
+
+
+
+ - Type de public -
+
+
+ Contenu Mature
+
+
+ Contenu PG
+
+
+
+
+ Mon titre actuel
+
+
+
+
+
+
+
+ Extraction des données du résident en cours
+
+
+ La création de ce groupe coûte 100 L$.
+Êtes-vous vraiment certain de vouloir dépenser 100 L$ pour créer ce groupe ?
+Sachez que si personne ne rejoint ce groupe sous 48h, il sera démantelé et ne pourra plus être utilisé.
+
+
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 f770b4b..4cb0b88 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
@@ -1,26 +1,26 @@
-
-
-
- Vous pouvez inviter plusieurs résidents
-Ã la fois. Cliquez d'abord sur
-Choisir un résident.
-
-
-
-
-
- Assignez-leur un rôle :
-
-
- 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...)
-
-
+
+
+
+ Vous pouvez inviter plusieurs résidents
+Ã la fois. Cliquez d'abord sur
+Choisir un résident.
+
+
+
+
+
+ Assignez-leur un rôle :
+
+
+ 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 f197528..551d11d 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
@@ -1,83 +1,83 @@
-
-
-
- Les parcelles appartenant au groupe sont indiquées avec le détails des contributions. Un avertissement apparaît si la surface utilisée par le groupe est supérieure ou égale au total des contributions. Les onglets Planification, Détails et Ventes correspondent aux finances du groupe.
-
-
-
- Vous n'avez pas la permission de voir quel terrain possède ce groupe.
-
-
- Vous n'avez pas la permission d'accéder aux informations
-financières de ce groupe.
-
-
- Chargement...
-
-
- Terrain du groupe
-
-
-
-
-
-
-
-
-
-
- Total des contributions :
-
-
- [AREA] m²
-
-
- Superficie déjà utilisée :
-
-
- [AREA] m²
-
-
- Superficie disponible :
-
-
- [AREA] m²
-
-
- Votre contribution :
-
-
- Impossible de définir votre don de terre.
-
-
- m² ([AMOUNT] max.)
-
-
- Une contribution supplémentaire du groupe est requise pour prendre en
-charge le terrain utilisé.
-
-
- Finances
-
-
-
-
- Calcul en cours...
-
-
-
-
- Calcul en cours...
-
-
-
-
-
-
- Calcul en cours...
-
-
-
-
-
-
+
+
+
+ Les parcelles appartenant au groupe sont indiquées avec le détails des contributions. Un avertissement apparaît si la surface utilisée par le groupe est supérieure ou égale au total des contributions. Les onglets Planification, Détails et Ventes correspondent aux finances du groupe.
+
+
+
+ Vous n'avez pas la permission de voir quel terrain possède ce groupe.
+
+
+ Vous n'avez pas la permission d'accéder aux informations
+financières de ce groupe.
+
+
+ Chargement...
+
+
+ Terrain du groupe
+
+
+
+
+
+
+
+
+
+
+ Total des contributions :
+
+
+ [AREA] m²
+
+
+ Superficie déjà utilisée :
+
+
+ [AREA] m²
+
+
+ Superficie disponible :
+
+
+ [AREA] m²
+
+
+ Votre contribution :
+
+
+ Impossible de définir votre don de terre.
+
+
+ m² ([AMOUNT] max.)
+
+
+ Une contribution supplémentaire du groupe est requise pour prendre en
+charge le terrain utilisé.
+
+
+ Finances
+
+
+
+
+ Calcul en cours...
+
+
+
+
+ Calcul en cours...
+
+
+
+
+
+
+ Calcul en cours...
+
+
+
+
+
+
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 53608f6..008402d 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
@@ -1,160 +1,160 @@
-
-
-
- Certains changements n'ont pas été appliqués sur ce sous-onglet.
-
-
- Voulez-vous enregistrer les modifications ?
-
-
- Les Rôles Tout le monde et Propriétaires sont spéciaux et ne peuvent être supprimés.
-
-
-
-
- Membres
-
-
- Les rôles de chaque membre peuvent être personnalisés, ce qui permet une
-meilleure organisation du groupe.
-
-
-
-
- Rôles
-
-
- Sélectionnez un rôle ci-dessous. Vous pouvez modifier le nom, la
-description et le titre du membre.
-
-
- Sélectionnez un rôle ci-dessous pour en connaître les propriétés, les
-membres et les pouvoirs.
-
-
- Vous pouvez aussi assigner des pouvoirs au rôle.
-
-
- Vous pouvez afficher mais non modifier les pouvoirs assignés.
-
-
-
-
- Pouvoirs
-
-
- Vous pouvez afficher la description du pouvoir et voir à quels rôles ou Ã
-quels membres ces pouvoirs sont assignés.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Vous pouvez ajouter ou supprimer les rôles assignés aux membres.
-Pour sélectionner plusieurs membres, cliquez sur leurs noms en maintenant la touche Ctrl enfoncée.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Chaque rôle possède un titre et des pouvoirs. Un membre peut avoir plusieurs rôles mais il ne peut y avoir que 10 rôles dans un groupe, Visiteur et Propriétaire inclus.
-
-
- Les rôles Tous et Propriétaires sont spéciaux et ne peuvent pas être supprimés.
-
-
-
-
-
-
-
-
-
-
-
- Les pouvoirs déterminent les facultés de chaque membre dans le groupe.
-
-
-
-
-
- Rôles assignés
-
-
- Pouvoirs attribués
-
-
-
-
-
-
-
-
-
-
-
-
- Nom
-
-
- Description
-
-
- Employés
-
-
- Titre
-
-
- (en attente)
-
-
- (en attente)
-
-
- Membres assignés
-
-
- Pouvoirs attribués
-
-
-
-
-
-
-
-
-
-
- Description
-
-
- Ce pouvoir permet d'expulser des membres du groupe. Seul un propriétaire peut expulser un autre propriétaire.
-
-
- Rôles avec ce pouvoir
-
-
- Membres avec ce pouvoir
-
-
-
+
+
+
+ Certains changements n'ont pas été appliqués sur ce sous-onglet.
+
+
+ Voulez-vous enregistrer les modifications ?
+
+
+ Les Rôles Tout le monde et Propriétaires sont spéciaux et ne peuvent être supprimés.
+
+
+
+
+ Membres
+
+
+ Les rôles de chaque membre peuvent être personnalisés, ce qui permet une
+meilleure organisation du groupe.
+
+
+
+
+ Rôles
+
+
+ Sélectionnez un rôle ci-dessous. Vous pouvez modifier le nom, la
+description et le titre du membre.
+
+
+ Sélectionnez un rôle ci-dessous pour en connaître les propriétés, les
+membres et les pouvoirs.
+
+
+ Vous pouvez aussi assigner des pouvoirs au rôle.
+
+
+ Vous pouvez afficher mais non modifier les pouvoirs assignés.
+
+
+
+
+ Pouvoirs
+
+
+ Vous pouvez afficher la description du pouvoir et voir à quels rôles ou Ã
+quels membres ces pouvoirs sont assignés.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Vous pouvez ajouter ou supprimer les rôles assignés aux membres.
+Pour sélectionner plusieurs membres, cliquez sur leurs noms en maintenant la touche Ctrl enfoncée.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Chaque rôle possède un titre et des pouvoirs. Un membre peut avoir plusieurs rôles mais il ne peut y avoir que 10 rôles dans un groupe, Visiteur et Propriétaire inclus.
+
+
+ Les rôles Tous et Propriétaires sont spéciaux et ne peuvent pas être supprimés.
+
+
+
+
+
+
+
+
+
+
+
+ Les pouvoirs déterminent les facultés de chaque membre dans le groupe.
+
+
+
+
+
+ Rôles assignés
+
+
+ Pouvoirs attribués
+
+
+
+
+
+
+
+
+
+
+
+
+ Nom
+
+
+ Description
+
+
+ Employés
+
+
+ Titre
+
+
+ (en attente)
+
+
+ (en attente)
+
+
+ Membres assignés
+
+
+ Pouvoirs attribués
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ Ce pouvoir permet d'expulser des membres du groupe. Seul un propriétaire peut expulser un autre propriétaire.
+
+
+ Rôles avec ce pouvoir
+
+
+ Membres avec ce pouvoir
+
+
+
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 6174682..c4c6350 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_login.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_login.xml
@@ -1,52 +1,52 @@
-
-
-
- http://secondlife.com/account/request.php
-
-
- Prénom :
-
-
- Nom :
-
-
- Mot de passe :
-
-
- Lieu de départ :
-
-
-
- Domicile
-
-
- Dernier emplacement
-
-
- <Choisir région>
-
-
- <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é ?
-
-
- [VERSION]
-
-
+
+
+
+ http://secondlife.com/account/request.php
+
+
+ Prénom :
+
+
+ Nom :
+
+
+ Mot de passe :
+
+
+ Lieu de départ :
+
+
+
+ Domicile
+
+
+ Dernier emplacement
+
+
+ <Choisir région>
+
+
+ <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é ?
+
+
+ [VERSION]
+
+
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
index d4879ac..72b3ade 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_media_controls.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_media_controls.xml
@@ -1,38 +1,38 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Jouer
-
-
- Stop
-
-
- Mettre en pause
-
-
- Aucun média spécifié
-
-
- (URL cachée par le propriétaire de la parcelle)
-
-
- Cet endroit propose du contenu Web. Cliquez sur Jouer pour afficher le contenu web.
-
-
- Cet endroit propose du contenu vidéo. Cliquez sur Jouer pour lire la vidéo.
-
-
- Affichez le contenu web.
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Jouer
+
+
+ Stop
+
+
+ Mettre en pause
+
+
+ Aucun média spécifié
+
+
+ (URL cachée par le propriétaire de la parcelle)
+
+
+ Cet endroit propose du contenu Web. Cliquez sur Jouer pour afficher le contenu web.
+
+
+ Cet endroit propose du contenu vidéo. Cliquez sur Jouer pour lire la vidéo.
+
+
+ Affichez le contenu web.
+
+
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
index c3bec51..947cffb 100644
--- 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
@@ -1,28 +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.
-
-
+
+
+
+
+ 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 1f7ea07..83e711a 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_overlaybar.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_overlaybar.xml
@@ -1,20 +1,20 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 4d07453..124eb1a 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_place.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_place.xml
@@ -1,39 +1,39 @@
-
-
-
- Nom :
-
-
- Description :
-
-
-
-
- Emplacement :
-
-
-
-
-
-
- Trafic : [TRAFFIC].Â
-
-
- Surface : [AREA] m².Â
-
-
- En vente pour [PRICE] L$.
-
-
- Enchère : [ID]
-
-
- Les informations sur le lieu ne sont pas disponibles sans mise à jour du serveur.
-
-
- Aucune information sur ce lieu n'est disponible actuellement, veuillez réessayer ultérieurement.
-
-
- Les informations sur ce lieu ne sont pas disponibles car l'accès y est restreint. Veuillez vérifier vos droits avec le propriétaire de la parcelle.
-
-
+
+
+
+ Nom :
+
+
+ Description :
+
+
+
+
+ Emplacement :
+
+
+
+
+
+
+ Trafic : [TRAFFIC].Â
+
+
+ Surface : [AREA] m².Â
+
+
+ En vente pour [PRICE] L$.
+
+
+ Enchère : [ID]
+
+
+ Les informations sur le lieu ne sont pas disponibles sans mise à jour du serveur.
+
+
+ Aucune information sur ce lieu n'est disponible actuellement, veuillez réessayer ultérieurement.
+
+
+ Les informations sur ce lieu ne sont pas disponibles car l'accès y est restreint. Veuillez vérifier vos droits 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 f81ffcf..1ba9459 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,43 +1,43 @@
-
-
-
- Nom :
-
-
- Description :
-
-
-
-
- Type de terrain :
-
-
-
- Lieu :
-
-
-
-
-
-
- Trafic : [TRAFFIC].Â
-
-
- Surface : [AREA] m².Â
-
-
- En vente pour [PRICE] L$.
-
-
- Enchère : [ID]
-
-
- Les informations sur le lieu ne sont pas disponibles sans mise à jour du serveur.
-
-
- Aucune information sur ce lieu n'est disponible actuellement, veuillez réessayer ultérieurement.
-
-
- Les informations sur ce lieu ne sont pas disponibles car l'accès y est restreint. Veuillez vérifier vos droits avec le propriétaire de la parcelle.
-
-
+
+
+
+ Nom :
+
+
+ Description :
+
+
+
+
+ Type de terrain :
+
+
+
+ Lieu :
+
+
+
+
+
+
+ Trafic : [TRAFFIC].Â
+
+
+ Surface : [AREA] m².Â
+
+
+ En vente pour [PRICE] L$.
+
+
+ Enchère : [ID]
+
+
+ Les informations sur le lieu ne sont pas disponibles sans mise à jour du serveur.
+
+
+ Aucune information sur ce lieu n'est disponible actuellement, veuillez réessayer ultérieurement.
+
+
+ Les informations sur ce lieu ne sont pas disponibles car l'accès y est restreint. Veuillez vérifier vos droits 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 8fb1043..78475bd 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,26 +1,26 @@
-
-
-
- Volume :
-
-
-
-
- Média :
-
-
- Audio :
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ Volume :
+
+
+
+
+ Média :
+
+
+ Audio :
+
+
+
+
+
+
+
+
+
+
+
+
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 d4cd0a7..23e1e74 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,148 +1,148 @@
-
-
-
-
- Domicile
-
-
- Dernier emplacement
-
-
-
-
-
- Jamais
-
-
- Afficher temporairement
-
-
- Toujours
-
-
-
-
-
- Titres de groupe :
-
-
-
-
-
- Taille de l'interface :
-
-
-
-
-
-
- Catégorie de contenu :
-
-
- Je veux accéder au contenu classé :
-
-
-
- PG, Mature et Adult
-
-
- PG et Mature
-
-
- PG uniquement
-
-
-
- PG uniquement
-
-
- Lieu de départ :
-
-
- Afficher les noms :
-
-
- Couleur du faisceau
-de sélection :
-
-
- secondes
-
-
- Rapports de crash :
-
-
- Langue :
-
-
- (redémarrage requis)
-
-
- <Saisissez le nom de la région>
-
-
-
- Demander avant d'envoyer
-
-
- Toujours envoyer
-
-
- Ne jamais envoyer
-
-
-
-
- Choix par défaut
-
-
- English (Anglais)
-
-
- Dansk (Danois) - Bêta
-
-
- Deutsch (Allemand) - Bêta
-
-
- Español (Espagnol) - Bêta
-
-
- Français - Bêta
-
-
- Italiano (Italien) - Bêta
-
-
- Magyar (Hongrois) - Bêta
-
-
- Nederlands (Néerlandais) - Bêta
-
-
- Polski (Polonais) - Bêta
-
-
- Portugués (Portugais) - Bêta
-
-
- РуÑÑкий (Russe) - Bêta
-
-
- Türkçe (Turc) - Bêta
-
-
- УкраїнÑька (Ukrainien) - Bêta
-
-
- ä¸æ–‡ (简体) (Chinois) - Bêta
-
-
- 日本語 (Japonais) - Bêta
-
-
- í•œêµì–´ (Coréen) - Bêta
-
-
-
-
+
+
+
+
+ Domicile
+
+
+ Dernier emplacement
+
+
+
+
+
+ Jamais
+
+
+ Afficher temporairement
+
+
+ Toujours
+
+
+
+
+
+ Titres de groupe :
+
+
+
+
+
+ Taille de l'interface :
+
+
+
+
+
+
+ Catégorie de contenu :
+
+
+ Je veux accéder au contenu classé :
+
+
+
+ PG, Mature et Adult
+
+
+ PG et Mature
+
+
+ PG uniquement
+
+
+
+ PG uniquement
+
+
+ Lieu de départ :
+
+
+ Afficher les noms :
+
+
+ Couleur du faisceau
+de sélection :
+
+
+ secondes
+
+
+ Rapports de crash :
+
+
+ Langue :
+
+
+ (redémarrage requis)
+
+
+ <Saisissez le nom de la région>
+
+
+
+ Demander avant d'envoyer
+
+
+ Toujours envoyer
+
+
+ Ne jamais envoyer
+
+
+
+
+ Choix par défaut
+
+
+ English (Anglais)
+
+
+ Dansk (Danois) - Bêta
+
+
+ Deutsch (Allemand) - Bêta
+
+
+ Español (Espagnol) - Bêta
+
+
+ Français - Bêta
+
+
+ Italiano (Italien) - Bêta
+
+
+ Magyar (Hongrois) - Bêta
+
+
+ Nederlands (Néerlandais) - Bêta
+
+
+ Polski (Polonais) - Bêta
+
+
+ Portugués (Portugais) - Bêta
+
+
+ РуÑÑкий (Russe) - Bêta
+
+
+ Türkçe (Turc) - Bêta
+
+
+ УкраїнÑька (Ukrainien) - Bêta
+
+
+ ä¸æ–‡ (简体) (Chinois) - Bêta
+
+
+ 日本語 (Japonais) - Bêta
+
+
+ í•œêµì–´ (Coréen) - Bêta
+
+
+
+
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 ec41f66..2e7efd3 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,32 +1,32 @@
-
-
-
- Mon statut en ligne :
-
-
-
- se connecter pour changer
-
-
-
-
-
-
- Réponse si occupé(e) :
-
-
- Enregistrements :
-
-
-
-
-
-
-
-
-
-
-
- IM :
-
-
+
+
+
+ Mon statut en ligne :
+
+
+
+ se connecter pour changer
+
+
+
+
+
+
+ Réponse si occupé(e) :
+
+
+ Enregistrements :
+
+
+
+
+
+
+
+
+
+
+
+ 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 25852b5..3ffdf5f 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,30 +1,30 @@
-
-
-
- Vue subjective :
-
-
- Sensibilité de la souris :
-
-
-
- Vol automatique :
-
-
-
- Options de la caméra :
-
-
- Angle de vision :
-
-
- Distance :
-
-
-
-
- Affichage de l'avatar :
-
-
-
-
+
+
+
+ Vue subjective :
+
+
+ Sensibilité de la souris :
+
+
+
+ Vol automatique :
+
+
+
+ Options de la caméra :
+
+
+ Angle de vision :
+
+
+ Distance :
+
+
+
+
+ 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 03ff8be..b82f298 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
@@ -1,23 +1,23 @@
-
-
-
- Bande passante maximale :
-
-
- kbps (kilobits par seconde)
-
-
- Taille de la mémoire cache :
-
-
- Mo
-
-
-
- Emplacement du cache :
-
-
-
-
-
-
+
+
+
+ Bande passante maximale :
+
+
+ kbps (kilobits par seconde)
+
+
+ Taille de la mémoire cache :
+
+
+ Mo
+
+
+
+ Emplacement du cache :
+
+
+
+
+
+
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
index f61d3b5..da64c51 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_preferences_voice.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_preferences_voice.xml
@@ -1,36 +1,36 @@
-
-
-
- Le chat vocal n'est pas disponible
-
-
-
-
- Écouter depuis la position de la caméra.
-
-
- Écouter depuis la position de l'avatar.
-
-
-
- Mode Appuyer pour parler
-
-
- Ce mode vous permet de contrôler l'ouverture du micro. En mode bascule, cliquez sur la touche de contrôle ou le bouton Parler pour ouvrir et fermer le micro. Si vous n'êtes pas en mode bascule, le micro n'est ouvert que si vous cliquez et maintenez enfoncés la touche de contrôle ou le bouton Parler.
-
-
-
- Touche de contrôle :
-
-
-
-
- Options de confidentialité
-
-
-
-
-
- Remarque : si vous cliquez sur Paramètres du matériel, vous serez temporairement déconnecté du Chat vocal. Tous les changements que vous faites seront immédiatement appliqués.
-
-
+
+
+
+ Le chat vocal n'est pas disponible
+
+
+
+
+ Écouter depuis la position de la caméra.
+
+
+ Écouter depuis la position de l'avatar.
+
+
+
+ Mode Appuyer pour parler
+
+
+ Ce mode vous permet de contrôler l'ouverture du micro. En mode bascule, cliquez sur la touche de contrôle ou le bouton Parler pour ouvrir et fermer le micro. Si vous n'êtes pas en mode bascule, le micro n'est ouvert que si vous cliquez et maintenez enfoncés la touche de contrôle ou le bouton Parler.
+
+
+
+ Touche de contrôle :
+
+
+
+
+ Options de confidentialité
+
+
+
+
+
+ Remarque : si vous cliquez sur Paramètres du matériel, vous serez temporairement déconnecté du Chat vocal. Tous les changements que vous faites seront immédiatement appliqués.
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/panel_region_covenant.xml b/linden/indra/newview/skins/default/xui/fr/panel_region_covenant.xml
index 9510969..f2ba297 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_region_covenant.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_region_covenant.xml
@@ -1,82 +1,82 @@
-
-
-
- Domaine :
-
-
- Nom :
-
-
- continent
-
-
- Propriétaire :
-
-
- (aucun)
-
-
- Règlement :
-
-
- Dernière modification le mercredi 31 décembre 1969 16:00:00
-
-
-
- Il n'y a aucun règlement pour ce domaine.
-
-
-
- Les changements apportés au règlement apparaîtront sur toutes
- les parcelles du domaine.
-
-
- Faire glisser une note pour changer le règlement de ce domaine.
-
-
- Région :
-
-
- Nom :
-
-
- leyla
-
-
- Type :
-
-
- Continent / Homestead
-
-
- Catégorie :
-
-
- Adult
-
-
- Revendre :
-
-
- Le terrain dans cette région ne peut être revendu.
-
-
- Sous-diviser :
-
-
- Le terrain dans cette région ne peut être fusionné/divisé.
-
-
- Le terrain acheté dans cette région peut être revendu.
-
-
- Le terrain acheté dans cette région ne peut pas être revendu.
-
-
- Le terrain acheté dans cette région peut être fusionné ou divisé.
-
-
- Le terrain acheté dans cette région ne peut pas être fusionné ou
-divisé.
-
-
+
+
+
+ Domaine :
+
+
+ Nom :
+
+
+ continent
+
+
+ Propriétaire :
+
+
+ (aucun)
+
+
+ Règlement :
+
+
+ Dernière modification le mercredi 31 décembre 1969 16:00:00
+
+
+
+ Il n'y a aucun règlement pour ce domaine.
+
+
+
+ Les changements apportés au règlement apparaîtront sur toutes
+ les parcelles du domaine.
+
+
+ Faire glisser une note pour changer le règlement de ce domaine.
+
+
+ Région :
+
+
+ Nom :
+
+
+ leyla
+
+
+ Type :
+
+
+ Continent / Homestead
+
+
+ Catégorie :
+
+
+ Adult
+
+
+ Revendre :
+
+
+ Le terrain dans cette région ne peut être revendu.
+
+
+ Sous-diviser :
+
+
+ Le terrain dans cette région ne peut être fusionné/divisé.
+
+
+ Le terrain acheté dans cette région peut être revendu.
+
+
+ Le terrain acheté dans cette région ne peut pas être revendu.
+
+
+ Le terrain acheté dans cette région peut être fusionné ou divisé.
+
+
+ Le terrain acheté dans cette région ne peut pas être fusionné ou
+divisé.
+
+
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 35203ca..1338ab9 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
@@ -1,40 +1,40 @@
-
-
-
- Région :
-
-
- (inconnue)
-
-
-
-
-
-
-
-
-
- Renvoi de l'objet
-
-
- Résident :
-
-
- (aucun)
-
-
-
- Options :
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ Région :
+
+
+ (inconnue)
+
+
+
+
+
+
+
+
+
+ Renvoi de l'objet
+
+
+ Résident :
+
+
+ (aucun)
+
+
+
+ Options :
+
+
+
+
+
+
+
+
+
+
+
+
+
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 e558be7..6a8afd2 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
@@ -1,59 +1,59 @@
-
-
-
- Région :
-
-
- (inconnue)
-
-
- Version :
-
-
- (inconnu)
-
-
- Type :
-
-
- (inconnu)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Catégorie :
-
-
-
- Adult
-
-
- Mature
-
-
- PG
-
-
-
-
-
-
-
-
-
+
+
+
+ Région :
+
+
+ (inconnue)
+
+
+ Version :
+
+
+ (inconnu)
+
+
+ Type :
+
+
+ (inconnu)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Catégorie :
+
+
+
+ Adult
+
+
+ Mature
+
+
+ PG
+
+
+
+
+
+
+
+
+
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
index c940e3a..628d643 100644
--- a/linden/indra/newview/skins/default/xui/fr/panel_voice_controls.xml
+++ b/linden/indra/newview/skins/default/xui/fr/panel_voice_controls.xml
@@ -1,10 +1,10 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
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 441b9b5..a2df596 100644
--- a/linden/indra/newview/skins/default/xui/fr/role_actions.xml
+++ b/linden/indra/newview/skins/default/xui/fr/role_actions.xml
@@ -1,201 +1,201 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/fr/teleport_strings.xml b/linden/indra/newview/skins/default/xui/fr/teleport_strings.xml
index 16abe63..810a32f 100644
--- a/linden/indra/newview/skins/default/xui/fr/teleport_strings.xml
+++ b/linden/indra/newview/skins/default/xui/fr/teleport_strings.xml
@@ -1,77 +1,77 @@
-
-
-
-
- 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 le Support à  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 le Support à  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...
-
-
-
+
+
+
+
+ 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 le Support à  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 le Support à  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/floater_active_speakers.xml b/linden/indra/newview/skins/default/xui/ja/floater_active_speakers.xml
index ea1b198..edfe799 100644
--- a/linden/indra/newview/skins/default/xui/ja/floater_active_speakers.xml
+++ b/linden/indra/newview/skins/default/xui/ja/floater_active_speakers.xml
@@ -1,12 +1,12 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/ja/floater_instant_message_ad_hoc.xml b/linden/indra/newview/skins/default/xui/ja/floater_instant_message_ad_hoc.xml
index 4055113..63ae360 100644
--- a/linden/indra/newview/skins/default/xui/ja/floater_instant_message_ad_hoc.xml
+++ b/linden/indra/newview/skins/default/xui/ja/floater_instant_message_ad_hoc.xml
@@ -1,57 +1,57 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Rumplstiltskin Califragilistic
-
-
- ミュート:
-
-
-
-
-
-
-
- ボイスãƒãƒ£ãƒƒãƒˆã«å‚åŠ ã™ã‚‹...
-
-
- 接続ã—ã¾ã—ãŸã€é€šè©±ã‚’終了ã™ã‚‹å ´åˆã¯ã€Œé€šè©±ã®çµ‚了ã€ã‚’クリックã—ã¦ãã ã•ã„。
-
-
- ボイスãƒãƒ£ãƒƒãƒˆã‹ã‚‰é€€å¸ã—ã¾ã—ãŸ
-
-
- icn_voice-groupfocus.tga
-
-
- ã“ã“をクリックã—ã¦IM
-
-
- *** ヘルプリクエストã¸ã‚ˆã†ã“ã ***
-ã¾ãšF1を押ã—ã¦SLヘルプページを開ãã‹ã€ãƒŠãƒ¬ãƒƒã‚¸ãƒ™ãƒ¼ã‚¹ã®ãƒšãƒ¼ã‚¸ http://secondlife.com/knowledgebase/ ã¸ã‚¢ã‚¯ã‚»ã‚¹ã—ã¦ãã ã•ã„。
-ãã“ã§å›žç”ãŒè¦‹ã¤ã‹ã‚‰ãªã„å ´åˆã¯è³ªå•ã‚’入力ã—ã€æ‰‹ã®ç©ºã„ãŸãƒ˜ãƒ«ãƒ‘ーãŒå¿œç”ã™ã‚‹ã¾ã§ã€æ•°åˆ†ãŠæŒã¡ãã ã•ã„。
--=-=- å¿œç”時間ã¯ã€ãƒ”ークタイムãªã©æ··é›‘ã®çŠ¶æ…‹ã«ã‚ˆã£ã¦ç•°ãªã‚Šã¾ã™ -=-=-
-
-
- [NAME]ã¨ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸
-
-
- [NAME]ãŒå…¥åŠ›ä¸ã§ã™...
-
-
- [NAME]ã¨ã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚’開始ã—ã¾ã™ã€‚ãŠå¾…ã¡ãã ã•ã„。
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Rumplstiltskin Califragilistic
+
+
+ ミュート:
+
+
+
+
+
+
+
+ ボイスãƒãƒ£ãƒƒãƒˆã«å‚åŠ ã™ã‚‹...
+
+
+ 接続ã—ã¾ã—ãŸã€é€šè©±ã‚’終了ã™ã‚‹å ´åˆã¯ã€Œé€šè©±ã®çµ‚了ã€ã‚’クリックã—ã¦ãã ã•ã„。
+
+
+ ボイスãƒãƒ£ãƒƒãƒˆã‹ã‚‰é€€å¸ã—ã¾ã—ãŸ
+
+
+ icn_voice-groupfocus.tga
+
+
+ ã“ã“をクリックã—ã¦IM
+
+
+ *** ヘルプリクエストã¸ã‚ˆã†ã“ã ***
+ã¾ãšF1を押ã—ã¦SLヘルプページを開ãã‹ã€ãƒŠãƒ¬ãƒƒã‚¸ãƒ™ãƒ¼ã‚¹ã®ãƒšãƒ¼ã‚¸ http://secondlife.com/knowledgebase/ ã¸ã‚¢ã‚¯ã‚»ã‚¹ã—ã¦ãã ã•ã„。
+ãã“ã§å›žç”ãŒè¦‹ã¤ã‹ã‚‰ãªã„å ´åˆã¯è³ªå•ã‚’入力ã—ã€æ‰‹ã®ç©ºã„ãŸãƒ˜ãƒ«ãƒ‘ーãŒå¿œç”ã™ã‚‹ã¾ã§ã€æ•°åˆ†ãŠæŒã¡ãã ã•ã„。
+-=-=- å¿œç”時間ã¯ã€ãƒ”ークタイムãªã©æ··é›‘ã®çŠ¶æ…‹ã«ã‚ˆã£ã¦ç•°ãªã‚Šã¾ã™ -=-=-
+
+
+ [NAME]ã¨ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸
+
+
+ [NAME]ãŒå…¥åŠ›ä¸ã§ã™...
+
+
+ [NAME]ã¨ã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚’開始ã—ã¾ã™ã€‚ãŠå¾…ã¡ãã ã•ã„。
+
+
diff --git a/linden/indra/newview/skins/default/xui/ja/floater_instant_message_group.xml b/linden/indra/newview/skins/default/xui/ja/floater_instant_message_group.xml
index 0f47a0d..fd48d78 100644
--- a/linden/indra/newview/skins/default/xui/ja/floater_instant_message_group.xml
+++ b/linden/indra/newview/skins/default/xui/ja/floater_instant_message_group.xml
@@ -1,79 +1,79 @@
-
-
-
-
-
-
-
-
-
-
-
- *** ヘルプリクエストã¸ã‚ˆã†ã“ã ***
-ã¾ãšF1を押ã—ã¦SLヘルプページを開ãã‹ã€ãƒŠãƒ¬ãƒƒã‚¸ãƒ™ãƒ¼ã‚¹ã®ãƒšãƒ¼ã‚¸ http://secondlife.com/knowledgebase/ ã¸ã‚¢ã‚¯ã‚»ã‚¹ã—ã¦ãã ã•ã„。
-ãã“ã§å›žç”ãŒè¦‹ã¤ã‹ã‚‰ãªã„å ´åˆã¯è³ªå•ã‚’入力ã—ã€æ‰‹ã®ç©ºã„ãŸãƒ˜ãƒ«ãƒ‘ーãŒå¿œç”ã™ã‚‹ã¾ã§ã€æ•°åˆ†ãŠæŒã¡ãã ã•ã„。
--=-=- å¿œç”時間ã¯ã€ãƒ”ークタイムãªã©æ··é›‘ã®çŠ¶æ…‹ã«ã‚ˆã£ã¦ç•°ãªã‚Šã¾ã™ -=-=-
-
-
- [NAME]ã¨ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸
-
-
- [NAME]ãŒå…¥åŠ›ä¸ã§ã™...
-
-
- [NAME]ã¨ã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚’開始ã—ã¾ã™ã€‚ãŠå¾…ã¡ãã ã•ã„。
-
-
-
-
-
-
-
-
- Rumplstiltskin Califragilistic
-
-
- 無視:
-
-
-
-
-
-
-
- ボイスãƒãƒ£ãƒƒãƒˆã«å‚åŠ ã™ã‚‹...
-
-
- 接続ã—ã¾ã—ãŸã€é€šè©±ã‚’終了ã™ã‚‹å ´åˆã¯ã€Œé€šè©±ã®çµ‚了ã€ã‚’クリックã—ã¦ãã ã•ã„。
-
-
- ボイスãƒãƒ£ãƒƒãƒˆã‹ã‚‰é€€å¸ã™ã‚‹
-
-
- icn_voice-groupfocus.tga
-
-
- *** ヘルプリクエストã¸ã‚ˆã†ã“ã ***
-ã¾ãšã€ŒF1ã€ã‚ーを押ã—ã¦SLヘルプページを開ãã‹ã€çŸ¥è˜ãƒ™ãƒ¼ã‚¹ã®ãƒšãƒ¼ã‚¸ http://secondlife.com/knowledgebase/ ã¸ã‚¢ã‚¯ã‚»ã‚¹ã—ã¦ãã ã•ã„。
-ãã“ã§å›žç”ãŒè¦‹ã¤ã‹ã‚‰ãªã„å ´åˆã¯è³ªå•ã‚’入力ã—ã€ãƒ˜ãƒ«ãƒ‘ーãŒå¿œç”ã™ã‚‹ã¾ã§ã€ã—ã°ã‚‰ããŠæŒã¡ãã ã•ã„。
--=-=- å¿œç”時間ã¯ã€ãƒ”ークタイムãªã©æ··é›‘ã®çŠ¶æ…‹ã«ã‚ˆã£ã¦ç•°ãªã‚Šã¾ã™ -=-=-
-
-
- [NAME]ã¨ï¼©ï¼
-
-
- [NAME]ãŒå…¥åŠ›ä¸ã§ã™...
-
-
- [NAME]ã¨ã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚’開始ã—ã¾ã™ã€‚ãŠå¾…ã¡ãã ã•ã„
-
-
- (モデレート済ã¿ï¼š デフォルトã§ãƒœã‚¤ã‚¹ã‚’オフ)
-
-
- ã“ã“をクリックã—ã¦IM
-
-
- テã‚ストãƒãƒ£ãƒƒãƒˆã¯ã‚°ãƒ«ãƒ¼ãƒ—モデレータã«ã‚ˆã£ã¦ç„¡åŠ¹åŒ–ã•ã‚Œã¦ã„ã¾ã™
-
-
+
+
+
+
+
+
+
+
+
+
+
+ *** ヘルプリクエストã¸ã‚ˆã†ã“ã ***
+ã¾ãšF1を押ã—ã¦SLヘルプページを開ãã‹ã€ãƒŠãƒ¬ãƒƒã‚¸ãƒ™ãƒ¼ã‚¹ã®ãƒšãƒ¼ã‚¸ http://secondlife.com/knowledgebase/ ã¸ã‚¢ã‚¯ã‚»ã‚¹ã—ã¦ãã ã•ã„。
+ãã“ã§å›žç”ãŒè¦‹ã¤ã‹ã‚‰ãªã„å ´åˆã¯è³ªå•ã‚’入力ã—ã€æ‰‹ã®ç©ºã„ãŸãƒ˜ãƒ«ãƒ‘ーãŒå¿œç”ã™ã‚‹ã¾ã§ã€æ•°åˆ†ãŠæŒã¡ãã ã•ã„。
+-=-=- å¿œç”時間ã¯ã€ãƒ”ークタイムãªã©æ··é›‘ã®çŠ¶æ…‹ã«ã‚ˆã£ã¦ç•°ãªã‚Šã¾ã™ -=-=-
+
+
+ [NAME]ã¨ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ãƒˆãƒ¡ãƒƒã‚»ãƒ¼ã‚¸
+
+
+ [NAME]ãŒå…¥åŠ›ä¸ã§ã™...
+
+
+ [NAME]ã¨ã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚’開始ã—ã¾ã™ã€‚ãŠå¾…ã¡ãã ã•ã„。
+
+
+
+
+
+
+
+
+ Rumplstiltskin Califragilistic
+
+
+ 無視:
+
+
+
+
+
+
+
+ ボイスãƒãƒ£ãƒƒãƒˆã«å‚åŠ ã™ã‚‹...
+
+
+ 接続ã—ã¾ã—ãŸã€é€šè©±ã‚’終了ã™ã‚‹å ´åˆã¯ã€Œé€šè©±ã®çµ‚了ã€ã‚’クリックã—ã¦ãã ã•ã„。
+
+
+ ボイスãƒãƒ£ãƒƒãƒˆã‹ã‚‰é€€å¸ã™ã‚‹
+
+
+ icn_voice-groupfocus.tga
+
+
+ *** ヘルプリクエストã¸ã‚ˆã†ã“ã ***
+ã¾ãšã€ŒF1ã€ã‚ーを押ã—ã¦SLヘルプページを開ãã‹ã€çŸ¥è˜ãƒ™ãƒ¼ã‚¹ã®ãƒšãƒ¼ã‚¸ http://secondlife.com/knowledgebase/ ã¸ã‚¢ã‚¯ã‚»ã‚¹ã—ã¦ãã ã•ã„。
+ãã“ã§å›žç”ãŒè¦‹ã¤ã‹ã‚‰ãªã„å ´åˆã¯è³ªå•ã‚’入力ã—ã€ãƒ˜ãƒ«ãƒ‘ーãŒå¿œç”ã™ã‚‹ã¾ã§ã€ã—ã°ã‚‰ããŠæŒã¡ãã ã•ã„。
+-=-=- å¿œç”時間ã¯ã€ãƒ”ークタイムãªã©æ··é›‘ã®çŠ¶æ…‹ã«ã‚ˆã£ã¦ç•°ãªã‚Šã¾ã™ -=-=-
+
+
+ [NAME]ã¨ï¼©ï¼
+
+
+ [NAME]ãŒå…¥åŠ›ä¸ã§ã™...
+
+
+ [NAME]ã¨ã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚’開始ã—ã¾ã™ã€‚ãŠå¾…ã¡ãã ã•ã„
+
+
+ (モデレート済ã¿ï¼š デフォルトã§ãƒœã‚¤ã‚¹ã‚’オフ)
+
+
+ ã“ã“をクリックã—ã¦IM
+
+
+ テã‚ストãƒãƒ£ãƒƒãƒˆã¯ã‚°ãƒ«ãƒ¼ãƒ—モデレータã«ã‚ˆã£ã¦ç„¡åŠ¹åŒ–ã•ã‚Œã¦ã„ã¾ã™
+
+
diff --git a/linden/indra/newview/skins/default/xui/ja/floater_joystick.xml b/linden/indra/newview/skins/default/xui/ja/floater_joystick.xml
index a5ab9da..5029a78 100644
--- a/linden/indra/newview/skins/default/xui/ja/floater_joystick.xml
+++ b/linden/indra/newview/skins/default/xui/ja/floater_joystick.xml
@@ -1,125 +1,125 @@
-
-
-
- ジョイスティックを使ã†ï¼š
-
-
-
-
-
-
-
-
-
-
-
-
-
- 制御モード:
-
-
- ã‚¢ãƒã‚¿ãƒ¼
-
-
- é€ ã‚‹
-
-
- フライ・カメラ
-
-
- Xスケール
-
-
-
-
-
- Yスケール
-
-
-
-
-
- Zスケール
-
-
-
-
-
- ピッãƒãƒ»ã‚¹ã‚±ãƒ¼ãƒ«
-
-
-
-
-
- ヨー・スケール
-
-
-
-
-
- ãƒãƒ¼ãƒ«ãƒ»ã‚¹ã‚±ãƒ¼ãƒ«
-
-
-
-
- Xデッド・ゾーン
-
-
-
-
-
- Yデッド・ゾーン
-
-
-
-
-
- Zデッド・ゾーン
-
-
-
-
-
- ピッãƒãƒ»ãƒ‡ãƒƒãƒ‰ãƒ»ã‚¾ãƒ¼ãƒ³
-
-
-
-
-
- ヨー・デッド・ゾーン
-
-
-
-
-
- ãƒãƒ¼ãƒ«ãƒ»ãƒ‡ãƒƒãƒ‰ãƒ»ã‚¾ãƒ¼ãƒ³
-
-
-
-
- 羽毛
-
-
-
-
-
- ズーム・スケール
-
-
-
- ズーム・デッド・ゾーン
-
-
-
-
-
-
- ジョイスティック・モニター
-
-
- 軸 [NUM]
-
-
- デãƒã‚¤ã‚¹ã¯æ¤œå‡ºã•ã‚Œã¾ã›ã‚“ã§ã—ãŸ
-
-
+
+
+
+ ジョイスティックを使ã†ï¼š
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 制御モード:
+
+
+ ã‚¢ãƒã‚¿ãƒ¼
+
+
+ é€ ã‚‹
+
+
+ フライ・カメラ
+
+
+ Xスケール
+
+
+
+
+
+ Yスケール
+
+
+
+
+
+ Zスケール
+
+
+
+
+
+ ピッãƒãƒ»ã‚¹ã‚±ãƒ¼ãƒ«
+
+
+
+
+
+ ヨー・スケール
+
+
+
+
+
+ ãƒãƒ¼ãƒ«ãƒ»ã‚¹ã‚±ãƒ¼ãƒ«
+
+
+
+
+ Xデッド・ゾーン
+
+
+
+
+
+ Yデッド・ゾーン
+
+
+
+
+
+ Zデッド・ゾーン
+
+
+
+
+
+ ピッãƒãƒ»ãƒ‡ãƒƒãƒ‰ãƒ»ã‚¾ãƒ¼ãƒ³
+
+
+
+
+
+ ヨー・デッド・ゾーン
+
+
+
+
+
+ ãƒãƒ¼ãƒ«ãƒ»ãƒ‡ãƒƒãƒ‰ãƒ»ã‚¾ãƒ¼ãƒ³
+
+
+
+
+ 羽毛
+
+
+
+
+
+ ズーム・スケール
+
+
+
+ ズーム・デッド・ゾーン
+
+
+
+
+
+
+ ジョイスティック・モニター
+
+
+ 軸 [NUM]
+
+
+ デãƒã‚¤ã‚¹ã¯æ¤œå‡ºã•ã‚Œã¾ã›ã‚“ã§ã—ãŸ
+
+
diff --git a/linden/indra/newview/skins/default/xui/ja/floater_media_browser.xml b/linden/indra/newview/skins/default/xui/ja/floater_media_browser.xml
index ff9702a..6877cc7 100644
--- a/linden/indra/newview/skins/default/xui/ja/floater_media_browser.xml
+++ b/linden/indra/newview/skins/default/xui/ja/floater_media_browser.xml
@@ -1,19 +1,19 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/ja/floater_windlight_options.xml b/linden/indra/newview/skins/default/xui/ja/floater_windlight_options.xml
index 63e68f9..fa70de0 100644
--- a/linden/indra/newview/skins/default/xui/ja/floater_windlight_options.xml
+++ b/linden/indra/newview/skins/default/xui/ja/floater_windlight_options.xml
@@ -1,190 +1,190 @@
-
-
-
- 空ã®äº‹å‰è¨å®šï¼š
-
-
-
-
-
-
-
-
- 空ã®é…色
-
-
-
- R
-
-
- G
-
-
- B
-
-
- I
-
-
- 空ã¨é 景ã®éœ²å…‰
-
-
-
- 空ã®é…色ã¨æ¿ƒåº¦
-
-
-
- R
-
-
- G
-
-
- B
-
-
- I
-
-
- 大気ã®ä¸é€æ˜Žåº¦
-
-
-
- 大気ã®ä¸é€æ˜Žåº¦ã®å¢—å¹…
-
-
-
- 視界ã®å¢—å¹…
-
-
-
- 最大高度
-
-
-
-
-
- 太陽/月ã®è‰²
-
-
-
- R
-
-
- G
-
-
- B
-
-
- I
-
-
- 太陽/月ã®ä½ç½®
-
-
-
- アンビエント
-
-
-
- R
-
-
- G
-
-
- B
-
-
- I
-
-
- æ±ã®è§’度
-
-
-
- 太陽ã®è¼ã
-
-
-
-
-
- 風景ガンマ
-
-
-
- 星ã®è¼ã
-
-
-
-
-
- 雲ã®è‰²
-
-
-
- R
-
-
- G
-
-
- B
-
-
- I
-
-
- 雲㮠XY/密度
-
-
-
- X
-
-
- Y
-
-
- D
-
-
- 雲ã®é‡
-
-
-
- 雲ã®ã‚¹ã‚±ãƒ¼ãƒ«
-
-
-
- 雲ã®è©³ç´° (XY/密度)
-
-
-
- X
-
-
- Y
-
-
- D
-
-
- 雲ã®ç§»å‹•é€Ÿåº¦ (X æ–¹å‘)
-
-
-
-
- 雲ã®ç§»å‹•é€Ÿåº¦ (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
-
-
+
+
+
+ 空ã®äº‹å‰è¨å®šï¼š
+
+
+
+
+
+
+
+
+ 空ã®é…色
+
+
+
+ R
+
+
+ G
+
+
+ B
+
+
+ I
+
+
+ 空ã¨é 景ã®éœ²å…‰
+
+
+
+ 空ã®é…色ã¨æ¿ƒåº¦
+
+
+
+ R
+
+
+ G
+
+
+ B
+
+
+ I
+
+
+ 大気ã®ä¸é€æ˜Žåº¦
+
+
+
+ 大気ã®ä¸é€æ˜Žåº¦ã®å¢—å¹…
+
+
+
+ 視界ã®å¢—å¹…
+
+
+
+ 最大高度
+
+
+
+
+
+ 太陽/月ã®è‰²
+
+
+
+ R
+
+
+ G
+
+
+ B
+
+
+ I
+
+
+ 太陽/月ã®ä½ç½®
+
+
+
+ アンビエント
+
+
+
+ R
+
+
+ G
+
+
+ B
+
+
+ I
+
+
+ æ±ã®è§’度
+
+
+
+ 太陽ã®è¼ã
+
+
+
+
+
+ 風景ガンマ
+
+
+
+ 星ã®è¼ã
+
+
+
+
+
+ 雲ã®è‰²
+
+
+
+ R
+
+
+ G
+
+
+ B
+
+
+ I
+
+
+ 雲㮠XY/密度
+
+
+
+ X
+
+
+ Y
+
+
+ D
+
+
+ 雲ã®é‡
+
+
+
+ 雲ã®ã‚¹ã‚±ãƒ¼ãƒ«
+
+
+
+ 雲ã®è©³ç´° (XY/密度)
+
+
+
+ X
+
+
+ Y
+
+
+ D
+
+
+ 雲ã®ç§»å‹•é€Ÿåº¦ (X æ–¹å‘)
+
+
+
+
+ 雲ã®ç§»å‹•é€Ÿåº¦ (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/ja/menu_login.xml b/linden/indra/newview/skins/default/xui/ja/menu_login.xml
index 8a6c2f8..906822e 100644
--- a/linden/indra/newview/skins/default/xui/ja/menu_login.xml
+++ b/linden/indra/newview/skins/default/xui/ja/menu_login.xml
@@ -1,13 +1,13 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/ja/panel_friends.xml b/linden/indra/newview/skins/default/xui/ja/panel_friends.xml
index 404380c..d4cf678 100644
--- a/linden/indra/newview/skins/default/xui/ja/panel_friends.xml
+++ b/linden/indra/newview/skins/default/xui/ja/panel_friends.xml
@@ -1,53 +1,53 @@
-
-
-
- 複数ã®ãƒ•ãƒ¬ãƒ³ãƒ‰...
-
-
-
-
-
-
-
-
-
-
-
- フレンドをé¸æŠžã—ã¦æ¨©åˆ©ã‚’変更...
-
-
-
-
-
- 権利変更をプãƒã‚»ã‚¹ä¸...
-
-
-
-
-
-
-
-
-
-
+
+
+
+ 複数ã®ãƒ•ãƒ¬ãƒ³ãƒ‰...
+
+
+
+
+
+
+
+
+
+
+
+ フレンドをé¸æŠžã—ã¦æ¨©åˆ©ã‚’変更...
+
+
+
+
+
+ 権利変更をプãƒã‚»ã‚¹ä¸...
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/ja/panel_media_controls.xml b/linden/indra/newview/skins/default/xui/ja/panel_media_controls.xml
index a54c248..17d4c78 100644
--- a/linden/indra/newview/skins/default/xui/ja/panel_media_controls.xml
+++ b/linden/indra/newview/skins/default/xui/ja/panel_media_controls.xml
@@ -1,45 +1,45 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- å†ç”Ÿ
-
-
- åœæ¢
-
-
- 一時åœæ¢
-
-
- メディアãŒæŒ‡å®šã•ã‚Œã¦ã„ã¾ã›ã‚“
-
-
- (区画オーナー㌠URL ã‚’éžè¡¨ç¤ºã«è¨å®šï¼‰
-
-
- ã“ã®ãƒã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã§ã¯ãƒ¯ãƒ¼ãƒ«ãƒ‰ãƒ»ãƒ¯ã‚¤ãƒ‰ãƒ»ã‚¦ã‚§ãƒ–ã®å†…容ãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ ウェブ・コンテンツを表示ã™ã‚‹ã«ã¯ã€Œå†ç”Ÿã€ãƒœã‚¿ãƒ³ã‚’クリックã—ã¦ãã ã•ã„。
-
-
- ã“ã®ãƒã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã§ã¯ãƒ“デオ・コンテンツãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ ビデオをå†ç”Ÿã™ã‚‹ã«ã¯ã€Œå†ç”Ÿã€ãƒœã‚¿ãƒ³ã‚’クリックã—ã¦ãã ã•ã„。
-
-
- ã“ã®ãƒã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã§ã‚¦ã‚§ãƒ–・コンテンツを表示ã—ã¾ã™ã€‚
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ å†ç”Ÿ
+
+
+ åœæ¢
+
+
+ 一時åœæ¢
+
+
+ メディアãŒæŒ‡å®šã•ã‚Œã¦ã„ã¾ã›ã‚“
+
+
+ (区画オーナー㌠URL ã‚’éžè¡¨ç¤ºã«è¨å®šï¼‰
+
+
+ ã“ã®ãƒã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã§ã¯ãƒ¯ãƒ¼ãƒ«ãƒ‰ãƒ»ãƒ¯ã‚¤ãƒ‰ãƒ»ã‚¦ã‚§ãƒ–ã®å†…容ãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ ウェブ・コンテンツを表示ã™ã‚‹ã«ã¯ã€Œå†ç”Ÿã€ãƒœã‚¿ãƒ³ã‚’クリックã—ã¦ãã ã•ã„。
+
+
+ ã“ã®ãƒã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã§ã¯ãƒ“デオ・コンテンツãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ ビデオをå†ç”Ÿã™ã‚‹ã«ã¯ã€Œå†ç”Ÿã€ãƒœã‚¿ãƒ³ã‚’クリックã—ã¦ãã ã•ã„。
+
+
+ ã“ã®ãƒã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã§ã‚¦ã‚§ãƒ–・コンテンツを表示ã—ã¾ã™ã€‚
+
+
diff --git a/linden/indra/newview/skins/default/xui/ja/panel_media_remote_expanded.xml b/linden/indra/newview/skins/default/xui/ja/panel_media_remote_expanded.xml
index e7fb449..05db9a6 100644
--- a/linden/indra/newview/skins/default/xui/ja/panel_media_remote_expanded.xml
+++ b/linden/indra/newview/skins/default/xui/ja/panel_media_remote_expanded.xml
@@ -1,28 +1,28 @@
-
-
-
-
- å†ç”Ÿ
-
-
- åœæ¢
-
-
- 一時åœæ¢
-
-
- メディアãŒæŒ‡å®šã•ã‚Œã¦ã„ã¾ã›ã‚“
-
-
- (区画オーナー㌠URL ã‚’éžè¡¨ç¤ºã«è¨å®šï¼‰
-
-
- ã“ã®ãƒã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã§ã¯ãƒ¯ãƒ¼ãƒ«ãƒ‰ãƒ»ãƒ¯ã‚¤ãƒ‰ãƒ»ã‚¦ã‚§ãƒ–ã®å†…容ãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ウェブ・コンテンツを表示ã™ã‚‹ã«ã¯ã€Œå†ç”Ÿã€ãƒœã‚¿ãƒ³ã‚’クリックã—ã¦ãã ã•ã„。
-
-
- ã“ã®ãƒã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã§ã¯ãƒ“デオ・コンテンツãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ビデオをå†ç”Ÿã™ã‚‹ã«ã¯ã€Œå†ç”Ÿã€ãƒœã‚¿ãƒ³ã‚’クリックã—ã¦ãã ã•ã„。
-
-
- ã“ã®ãƒã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã§ã‚¦ã‚§ãƒ–・コンテンツを表示ã—ã¾ã™ã€‚
-
-
+
+
+
+
+ å†ç”Ÿ
+
+
+ åœæ¢
+
+
+ 一時åœæ¢
+
+
+ メディアãŒæŒ‡å®šã•ã‚Œã¦ã„ã¾ã›ã‚“
+
+
+ (区画オーナー㌠URL ã‚’éžè¡¨ç¤ºã«è¨å®šï¼‰
+
+
+ ã“ã®ãƒã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã§ã¯ãƒ¯ãƒ¼ãƒ«ãƒ‰ãƒ»ãƒ¯ã‚¤ãƒ‰ãƒ»ã‚¦ã‚§ãƒ–ã®å†…容ãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ウェブ・コンテンツを表示ã™ã‚‹ã«ã¯ã€Œå†ç”Ÿã€ãƒœã‚¿ãƒ³ã‚’クリックã—ã¦ãã ã•ã„。
+
+
+ ã“ã®ãƒã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã§ã¯ãƒ“デオ・コンテンツãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ビデオをå†ç”Ÿã™ã‚‹ã«ã¯ã€Œå†ç”Ÿã€ãƒœã‚¿ãƒ³ã‚’クリックã—ã¦ãã ã•ã„。
+
+
+ ã“ã®ãƒã‚±ãƒ¼ã‚·ãƒ§ãƒ³ã§ã‚¦ã‚§ãƒ–・コンテンツを表示ã—ã¾ã™ã€‚
+
+
diff --git a/linden/indra/newview/skins/default/xui/ja/panel_preferences_voice.xml b/linden/indra/newview/skins/default/xui/ja/panel_preferences_voice.xml
index 02ffa5a..a882649 100644
--- a/linden/indra/newview/skins/default/xui/ja/panel_preferences_voice.xml
+++ b/linden/indra/newview/skins/default/xui/ja/panel_preferences_voice.xml
@@ -1,36 +1,36 @@
-
-
-
- ボイスãƒãƒ£ãƒƒãƒˆã‚’利用ã§ãã¾ã›ã‚“
-
-
-
-
- カメラã®ä½ç½®ã‹ã‚‰ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã‚’èžã。
-
-
- ã‚¢ãƒã‚¿ãƒ¼ã®ä½ç½®ã‹ã‚‰ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã‚’èžã。
-
-
-
- プッシュ・トゥ・トーク
-
-
- メモ: 「機器ã®è¨å®šã€ã¾ãŸã¯ã€Œãƒœã‚¤ã‚¹ãƒ»ãƒãƒ£ãƒƒãƒˆã®è¨å®šã€ã‚’実行ã™ã‚‹ã¨ã€ä¸€æ™‚çš„ã«ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã‹ã‚‰åˆ‡æ–ã•ã‚Œã¾ã™ã€‚
-
-
-
- プッシュ・トゥ・トークトリガー:
-
-
-
-
- プライãƒã‚·ãƒ¼ã‚ªãƒ—ション
-
-
-
-
-
- 注æ„:「機器ã®è¨å®šã€ã‚’実行ã™ã‚‹ã¨ã€ä¸€æ™‚çš„ã«ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã‹ã‚‰åˆ‡æ–ã•ã‚Œã¾ã™ã€‚変更ã¯å³åº§ã«é©ç”¨ã•ã‚Œã¾ã™ã€‚
-
-
+
+
+
+ ボイスãƒãƒ£ãƒƒãƒˆã‚’利用ã§ãã¾ã›ã‚“
+
+
+
+
+ カメラã®ä½ç½®ã‹ã‚‰ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã‚’èžã。
+
+
+ ã‚¢ãƒã‚¿ãƒ¼ã®ä½ç½®ã‹ã‚‰ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã‚’èžã。
+
+
+
+ プッシュ・トゥ・トーク
+
+
+ メモ: 「機器ã®è¨å®šã€ã¾ãŸã¯ã€Œãƒœã‚¤ã‚¹ãƒ»ãƒãƒ£ãƒƒãƒˆã®è¨å®šã€ã‚’実行ã™ã‚‹ã¨ã€ä¸€æ™‚çš„ã«ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã‹ã‚‰åˆ‡æ–ã•ã‚Œã¾ã™ã€‚
+
+
+
+ プッシュ・トゥ・トークトリガー:
+
+
+
+
+ プライãƒã‚·ãƒ¼ã‚ªãƒ—ション
+
+
+
+
+
+ 注æ„:「機器ã®è¨å®šã€ã‚’実行ã™ã‚‹ã¨ã€ä¸€æ™‚çš„ã«ãƒœã‚¤ã‚¹ãƒãƒ£ãƒƒãƒˆã‹ã‚‰åˆ‡æ–ã•ã‚Œã¾ã™ã€‚変更ã¯å³åº§ã«é©ç”¨ã•ã‚Œã¾ã™ã€‚
+
+
diff --git a/linden/indra/newview/skins/default/xui/ja/panel_speaker_controls.xml b/linden/indra/newview/skins/default/xui/ja/panel_speaker_controls.xml
index b1dbca4..8afc76e 100644
--- a/linden/indra/newview/skins/default/xui/ja/panel_speaker_controls.xml
+++ b/linden/indra/newview/skins/default/xui/ja/panel_speaker_controls.xml
@@ -1,41 +1,41 @@
-
-
-
- (モデレータ)
-
-
-
-
-
- デフォルトã§ãƒœã‚¤ã‚¹ã‚’オン
-
-
- デフォルトã§ãƒœã‚¤ã‚¹ã‚’オフ
-
-
-
-
-
-
-
-
-
- Rumplstiltskin Califragilistic
-
-
-
-
-
-
-
- モデレータ・コントãƒãƒ¼ãƒ«ï¼š
-
-
- ボイスãƒãƒ£ãƒƒãƒˆã‚’許å¯
-
-
- テã‚ストã«ã‚ˆã‚‹ãƒãƒ£ãƒƒãƒˆã‚’許å¯
-
-
-
-
+
+
+
+ (モデレータ)
+
+
+
+
+
+ デフォルトã§ãƒœã‚¤ã‚¹ã‚’オン
+
+
+ デフォルトã§ãƒœã‚¤ã‚¹ã‚’オフ
+
+
+
+
+
+
+
+
+
+ Rumplstiltskin Califragilistic
+
+
+
+
+
+
+
+ モデレータ・コントãƒãƒ¼ãƒ«ï¼š
+
+
+ ボイスãƒãƒ£ãƒƒãƒˆã‚’許å¯
+
+
+ テã‚ストã«ã‚ˆã‚‹ãƒãƒ£ãƒƒãƒˆã‚’許å¯
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/ja/teleport_strings.xml b/linden/indra/newview/skins/default/xui/ja/teleport_strings.xml
index 83f8556..7e99d25 100644
--- a/linden/indra/newview/skins/default/xui/ja/teleport_strings.xml
+++ b/linden/indra/newview/skins/default/xui/ja/teleport_strings.xml
@@ -1,79 +1,79 @@
-
-
-
-
- テレãƒãƒ¼ãƒˆãƒ»ãƒªã‚¯ã‚¨ã‚¹ãƒˆã®å‡¦ç†ä¸ã«å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚テレãƒãƒ¼ãƒˆã™ã‚‹ã«ã¯ã€å†åº¦ãƒã‚°ã‚¤ãƒ³ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
-ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒå¼•ã続ã表示ã•ã‚Œã‚‹å ´åˆã¯ã€æŠ€è¡“サãƒãƒ¼ãƒˆFAQ(www.secondlife.com/support)をå‚ç…§ã—ã¦ãã ã•ã„。
-
-
- 地域間ã®ç§»å‹•ã®å‡¦ç†ä¸ã«å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚地域間を移動ã™ã‚‹ã«ã¯ã€å†åº¦ãƒã‚°ã‚¤ãƒ³ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
-ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒå¼•ã続ã表示ã•ã‚Œã‚‹å ´åˆã¯ã€æŠ€è¡“サãƒãƒ¼ãƒˆFAQ(www.secondlife.com/support)をå‚ç…§ã—ã¦ãã ã•ã„。
-
-
- 申ã—訳ã”ã–ã„ã¾ã›ã‚“。テレãƒãƒ¼ãƒˆã¯ç¾åœ¨ã€ãƒ–ãƒãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™ã€‚ã‚‚ã†å°‘ã—後ã§ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。
-ã‚„ã‚Šç›´ã—ã¦ã‚‚テレãƒãƒ¼ãƒˆã§ããªã„å ´åˆã¯ã€ã„ã£ãŸã‚“ãƒã‚°ã‚¢ã‚¦ãƒˆã—ã€å†åº¦ãƒã‚°ã‚¤ãƒ³ã—ã¦å•é¡Œã‚’解決ã—ã¦ãã ã•ã„。
-
-
- 残念ãªãŒã‚‰ã€ã‚·ã‚¹ãƒ†ãƒ ã¯ãƒ©ãƒ³ãƒ‰ãƒžãƒ¼ã‚¯ç›®çš„地を探ã›ã¾ã›ã‚“ã§ã—ãŸã€‚
-
-
- 申ã—訳ã”ã–ã„ã¾ã›ã‚“。システムã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆæŽ¥ç¶šã‚’完了ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
-ã‚‚ã†å°‘ã—後ã§ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。
-
-
- 残念ãªãŒã‚‰ã€ãã®ãƒ†ãƒ¬ãƒãƒ¼ãƒˆç›®çš„地ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ãŒã‚ã‚Šã¾ã›ã‚“。
-
-
- 添付物ã¯ã€ã¾ã 到ç€ã—ã¦ã„ã¾ã›ã‚“。ã‚ã¨æ•°ç§’é–“ãŠå¾…ã¡ã„ãŸã ãã‹ã€ã„ã£ãŸã‚“ãƒã‚°ã‚¢ã‚¦ãƒˆã—ã€å†åº¦ãƒã‚°ã‚¤ãƒ³ã—ã¦ã‹ã‚‰ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã‚’ã‚„ã‚Šç›´ã—ã¦ã ã•ã„。
-
-
- ã“ã®åœ°åŸŸã®è³‡ç”£ã‚ューãŒç¾åœ¨è¾¼ã¿åˆã£ã¦ã„ã‚‹ãŸã‚ã€ãƒ†ãƒ¬ãƒãƒ¼ãƒˆãƒ»ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’時間通りã«å‡¦ç†ã™ã‚‹ã“ã¨ãŒé›£ã—ã„状æ³ã§ã™ã€‚
-数分後ã«ã‚„ã‚Šç›´ã™ã‹ã€ã¾ãŸã¯æ··é›‘ã—ã¦ã„ãªã„ä»–ã®åœ°åŸŸã‚’ãŠè©¦ã—ãã ã•ã„。
-
-
- 申ã—訳ã”ã–ã„ã¾ã›ã‚“。システムã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆãƒ»ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’時間ã©ãŠã‚Šã«å®Œäº†ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚数分後ã«ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。
-
-
- 申ã—訳ã”ã–ã„ã¾ã›ã‚“。システムã¯åœ°åŸŸé–“ã®ç§»å‹•ã‚’時間ã©ãŠã‚Šã«å®Œäº†ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
-数分後ã«ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。
-
-
- テレãƒãƒ¼ãƒˆç›®çš„地を見ã¤ã‘られã¾ã›ã‚“。目的地ãŒä¸€æ™‚çš„ã«åˆ©ç”¨ã§ããªã„状態ã‹ã€ã¾ãŸã¯ã™ã§ã«æ¶ˆæ»…ã—ã¦ã„ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚数分後ã«ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。
-
-
- æŒã¡ç‰©ã‚·ã‚¹ãƒ†ãƒ ã¯ç¾åœ¨åˆ©ç”¨ã§ãã¾ã›ã‚“。
-
-
-
-
- 目的地ã«é€ä¿¡ã—ã¦ã„ã¾ã™ã€‚
-
-
- 別ã®ç›®çš„地ã«å†æ¡ˆå†…ã—ã¦ã„ã¾ã™ã€‚
-
-
- 目的地ã«ä¸ç¶™ã—ã¦ã„ã¾ã™ã€‚
-
-
- ホームä½ç½®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’é€ä¿¡ã—ã¦ã„ã¾ã™ã€‚
-
-
- ランドマークä½ç½®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’é€ä¿¡ã—ã¦ã„ã¾ã™ã€‚
-
-
- テレãƒãƒ¼ãƒˆã‚’完了ã—ã¦ã„ã¾ã™ã€‚
-
-
- 目的地を解決ã—ã¦ã„ã¾ã™ã€‚
-
-
- æ–°ã—ã„地域ã«ã‚³ãƒ³ã‚¿ã‚¯ãƒˆã—ã¦ã„ã¾ã™ã€‚
-
-
- 到ç€...
-
-
- テレãƒãƒ¼ãƒˆã‚’リクエスト...
-
-
-
+
+
+
+
+ テレãƒãƒ¼ãƒˆãƒ»ãƒªã‚¯ã‚¨ã‚¹ãƒˆã®å‡¦ç†ä¸ã«å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚テレãƒãƒ¼ãƒˆã™ã‚‹ã«ã¯ã€å†åº¦ãƒã‚°ã‚¤ãƒ³ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
+ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒå¼•ã続ã表示ã•ã‚Œã‚‹å ´åˆã¯ã€æŠ€è¡“サãƒãƒ¼ãƒˆFAQ(www.secondlife.com/support)をå‚ç…§ã—ã¦ãã ã•ã„。
+
+
+ 地域間ã®ç§»å‹•ã®å‡¦ç†ä¸ã«å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚地域間を移動ã™ã‚‹ã«ã¯ã€å†åº¦ãƒã‚°ã‚¤ãƒ³ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
+ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒå¼•ã続ã表示ã•ã‚Œã‚‹å ´åˆã¯ã€æŠ€è¡“サãƒãƒ¼ãƒˆFAQ(www.secondlife.com/support)をå‚ç…§ã—ã¦ãã ã•ã„。
+
+
+ 申ã—訳ã”ã–ã„ã¾ã›ã‚“。テレãƒãƒ¼ãƒˆã¯ç¾åœ¨ã€ãƒ–ãƒãƒƒã‚¯ã•ã‚Œã¦ã„ã¾ã™ã€‚ã‚‚ã†å°‘ã—後ã§ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。
+ã‚„ã‚Šç›´ã—ã¦ã‚‚テレãƒãƒ¼ãƒˆã§ããªã„å ´åˆã¯ã€ã„ã£ãŸã‚“ãƒã‚°ã‚¢ã‚¦ãƒˆã—ã€å†åº¦ãƒã‚°ã‚¤ãƒ³ã—ã¦å•é¡Œã‚’解決ã—ã¦ãã ã•ã„。
+
+
+ 残念ãªãŒã‚‰ã€ã‚·ã‚¹ãƒ†ãƒ ã¯ãƒ©ãƒ³ãƒ‰ãƒžãƒ¼ã‚¯ç›®çš„地を探ã›ã¾ã›ã‚“ã§ã—ãŸã€‚
+
+
+ 申ã—訳ã”ã–ã„ã¾ã›ã‚“。システムã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆæŽ¥ç¶šã‚’完了ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+ã‚‚ã†å°‘ã—後ã§ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。
+
+
+ 残念ãªãŒã‚‰ã€ãã®ãƒ†ãƒ¬ãƒãƒ¼ãƒˆç›®çš„地ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ãŒã‚ã‚Šã¾ã›ã‚“。
+
+
+ 添付物ã¯ã€ã¾ã 到ç€ã—ã¦ã„ã¾ã›ã‚“。ã‚ã¨æ•°ç§’é–“ãŠå¾…ã¡ã„ãŸã ãã‹ã€ã„ã£ãŸã‚“ãƒã‚°ã‚¢ã‚¦ãƒˆã—ã€å†åº¦ãƒã‚°ã‚¤ãƒ³ã—ã¦ã‹ã‚‰ãƒ†ãƒ¬ãƒãƒ¼ãƒˆã‚’ã‚„ã‚Šç›´ã—ã¦ã ã•ã„。
+
+
+ ã“ã®åœ°åŸŸã®è³‡ç”£ã‚ューãŒç¾åœ¨è¾¼ã¿åˆã£ã¦ã„ã‚‹ãŸã‚ã€ãƒ†ãƒ¬ãƒãƒ¼ãƒˆãƒ»ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’時間通りã«å‡¦ç†ã™ã‚‹ã“ã¨ãŒé›£ã—ã„状æ³ã§ã™ã€‚
+数分後ã«ã‚„ã‚Šç›´ã™ã‹ã€ã¾ãŸã¯æ··é›‘ã—ã¦ã„ãªã„ä»–ã®åœ°åŸŸã‚’ãŠè©¦ã—ãã ã•ã„。
+
+
+ 申ã—訳ã”ã–ã„ã¾ã›ã‚“。システムã¯ãƒ†ãƒ¬ãƒãƒ¼ãƒˆãƒ»ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’時間ã©ãŠã‚Šã«å®Œäº†ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚数分後ã«ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。
+
+
+ 申ã—訳ã”ã–ã„ã¾ã›ã‚“。システムã¯åœ°åŸŸé–“ã®ç§»å‹•ã‚’時間ã©ãŠã‚Šã«å®Œäº†ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚
+数分後ã«ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。
+
+
+ テレãƒãƒ¼ãƒˆç›®çš„地を見ã¤ã‘られã¾ã›ã‚“。目的地ãŒä¸€æ™‚çš„ã«åˆ©ç”¨ã§ããªã„状態ã‹ã€ã¾ãŸã¯ã™ã§ã«æ¶ˆæ»…ã—ã¦ã„ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚数分後ã«ã‚„ã‚Šç›´ã—ã¦ãã ã•ã„。
+
+
+ æŒã¡ç‰©ã‚·ã‚¹ãƒ†ãƒ ã¯ç¾åœ¨åˆ©ç”¨ã§ãã¾ã›ã‚“。
+
+
+
+
+ 目的地ã«é€ä¿¡ã—ã¦ã„ã¾ã™ã€‚
+
+
+ 別ã®ç›®çš„地ã«å†æ¡ˆå†…ã—ã¦ã„ã¾ã™ã€‚
+
+
+ 目的地ã«ä¸ç¶™ã—ã¦ã„ã¾ã™ã€‚
+
+
+ ホームä½ç½®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’é€ä¿¡ã—ã¦ã„ã¾ã™ã€‚
+
+
+ ランドマークä½ç½®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’é€ä¿¡ã—ã¦ã„ã¾ã™ã€‚
+
+
+ テレãƒãƒ¼ãƒˆã‚’完了ã—ã¦ã„ã¾ã™ã€‚
+
+
+ 目的地を解決ã—ã¦ã„ã¾ã™ã€‚
+
+
+ æ–°ã—ã„地域ã«ã‚³ãƒ³ã‚¿ã‚¯ãƒˆã—ã¦ã„ã¾ã™ã€‚
+
+
+ 到ç€...
+
+
+ テレãƒãƒ¼ãƒˆã‚’リクエスト...
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/ko/panel_media_controls.xml b/linden/indra/newview/skins/default/xui/ko/panel_media_controls.xml
index 8669b80..3b3aa0e 100644
--- a/linden/indra/newview/skins/default/xui/ko/panel_media_controls.xml
+++ b/linden/indra/newview/skins/default/xui/ko/panel_media_controls.xml
@@ -1,38 +1,38 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 재ìƒ
-
-
- 중지
-
-
- ì¼ì‹œ ì •ì§€
-
-
- ì§€ì •ëœ ë¯¸ë””ì–´ê°€ 없습니다.
-
-
- (êµ¬íš ì†Œìœ ìžì— ì˜í•´ URLì´ ìˆ¨ê²¨ì ¸ 있습니다.)
-
-
- ì´ ìœ„ì¹˜ì—서는 WWWì˜ ì»¨í…ì¸ ê°€ 표시ë©ë‹ˆë‹¤. 웹 컨í…ì¸ ë¥¼ í‘œì‹œí•˜ë ¤ë©´ ìž¬ìƒ ë²„íŠ¼ì„ í´ë¦í•˜ì‹ì‹œì˜¤.
-
-
- ì´ ìœ„ì¹˜ì—서는 비디오 컨í…ì¸ ê°€ 표시ë©ë‹ˆë‹¤. 비디오를 재ìƒí•˜ë ¤ë©´ ìž¬ìƒ ë²„íŠ¼ì„ í´ë¦í•˜ì‹ì‹œì˜¤.
-
-
- ì´ ìœ„ì¹˜ì—ì„œ 웹 컨í…ì¸ ë¥¼ 재ìƒí•©ë‹ˆë‹¤.
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 재ìƒ
+
+
+ 중지
+
+
+ ì¼ì‹œ ì •ì§€
+
+
+ ì§€ì •ëœ ë¯¸ë””ì–´ê°€ 없습니다.
+
+
+ (êµ¬íš ì†Œìœ ìžì— ì˜í•´ URLì´ ìˆ¨ê²¨ì ¸ 있습니다.)
+
+
+ ì´ ìœ„ì¹˜ì—서는 WWWì˜ ì»¨í…ì¸ ê°€ 표시ë©ë‹ˆë‹¤. 웹 컨í…ì¸ ë¥¼ í‘œì‹œí•˜ë ¤ë©´ ìž¬ìƒ ë²„íŠ¼ì„ í´ë¦í•˜ì‹ì‹œì˜¤.
+
+
+ ì´ ìœ„ì¹˜ì—서는 비디오 컨í…ì¸ ê°€ 표시ë©ë‹ˆë‹¤. 비디오를 재ìƒí•˜ë ¤ë©´ ìž¬ìƒ ë²„íŠ¼ì„ í´ë¦í•˜ì‹ì‹œì˜¤.
+
+
+ ì´ ìœ„ì¹˜ì—ì„œ 웹 컨í…ì¸ ë¥¼ 재ìƒí•©ë‹ˆë‹¤.
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_about.xml b/linden/indra/newview/skins/default/xui/pt/floater_about.xml
index d30ebae..0cab451 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_about.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_about.xml
@@ -1,36 +1,36 @@
-
-
-
- Second Life é oferecido a você por Philip, Tessa, Andrew, Cory, James, Ben, Char, Charlie, Colin, Dan, Daniel, Doug, Eric, Hamlet, Haney, Eve, Hunter, Ian, Jeff, Jennifer, Jim, John, Lee, Mark, Peter, Phoenix, Richard, Robin, Xenon, Steve, Tanya, Eddie, Avi, Frank, Bruce, Aaron, Alice, Bob, Debra, Eileen, Helen, Janet, Louie, Leviathania, Stefan, Ray, Kevin, Tom, Mikeb, MikeT, Burgess, Elena, Tracy, Bill, Todd, Ryan, Zach, Sarah, Nova, Tim, Stephanie, Michael, Evan, Nicolas, Catherine, Rachelle, Dave, Holly, Bub, Kelly, Magellan, Ramzi, Don, Sabin, Jill, Rheya, Jeska, Torley, Kona, Callum, Charity, Ventrella, Jack, Vektor, Iris, Chris, Nicole, Mick, Reuben, Blue, Babbage, Yedwab, Deana, Lauren, Brent, Pathfinder, Chadrick, Altruima, Jesse, Teeny, Monroe, Icculus, David, Tess, Lizzie, Patsy, Isaac, Lawrence, Cyn, Bo, Gia, Annette, Marius, Tbone, Jonathan, Karen, Ginsu, Satoko, 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, Mogura, 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, Rohn, 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, Katie, Dawn, Katt, Dusty, Kalpana, Judy, Andrea, Ambroff, Infinity, Gail, Rico, Raymond, Yi, William, Christa, M, Teagan, Scout, Molly, Dante, Corr, Dynamike, Usi, Kaylee, Vidtuts, 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, Ann, Meredith, Clare, Joy, Praveen, Cody, Edmund, Ruthe, Sirena, Gayathri, Spider, FJ, Davidoff, Tian, Jennie, Louise, Oskar, Landon, Noelle, Jarv, Ingrid, Al, Sommer, Doc, Aria, Huin, Gray, Lili, Vir, DJ, Yang, T, Simone, Maestro, Scott, Charlene, Quixote, Amanda, Susan, Zed, Anne, Enkidu, Esbee, Joroan, Katelin, Roxie, Tay, Scarlet, Kevin, Johnny, Wolfgang, Andren, Bob, Howard, Merov, Rand, Ray, Michon, Newell, Galen, Dessie, Les, Michon, Jenelle, Geo, Siz, Shapiro, Pete, Calyle, Selene, Allen, Phoebe, Goldin, Kimmora, Dakota, Slaton, Lindquist, Zoey, Hari, Othello, Rohit, Sheldon, Petra, Viale, Gordon, Kaye, Pink, Ferny, Emerson, Davy, Bri, Chan, Juan, Robert, Terrence, Nathan, Carl e muitos outros.
-
- Obrigado aos seguintes residentes por ajudar a garantir para que esta versão seja ainda melhor: able whitman, Adeon Writer, adonaira aabye, Aeron Kohime, Agathos Frascati, Aimee Trescothick, Aleric Inglewood, Alissa Sabre, Aminom Marvin, Angela Talamasca, Aralara Rajal, Armin Weatherwax, Ashrilyn Hayashida, Athanasius Skytower, Aura Dirval, Barney Boomslang, Biancaluce Robbiani, Biker Offcourse, Borg Capalini, Bulli Schumann, catherine pfeffer, Chalice Yao, Corre Porta, Court Goodman, Cummere Mayo, Dale Innis, Darien Caldwell, Darjeeling Schoonhoven, Daten Thielt, dimentox travanti, Dirk Talamasca, Drew Dwi, Duckless Vandyke, Elanthius Flagstaff, Electro Burnstein, emiley tomsen, Escort DeFarge, Eva Rau, Ezian Ecksol, Fire Centaur, Fluf Fredriksson, Francisco Koolhoven, Frontera Thor, Frungi Stastny, Gally Young, gearsawe stonecutter, Gigs Taggart, Gordon Wendt, Gudmund Shepherd, Gypsy Paz, Harleen Gretzky, Henri Beauchamp, Inma Rau, Irene Muni, Iskar Ariantho, Jacek Antonelli, JB Kraft, Jessicka Graves, Joeseph Albanese, Joshua Philgarlic, Khyota Wulluf, kirstenlee Cinquetti, Latif Khalifa, Lex Neva, Lilibeth Andree, Lisa Lowe, Lunita Savira, Loosey Demonia, lum pfohl, Marcos Fonzarelli, MartinRJ Fayray, Marusame Arai, Matthew Dowd, Maya Remblai, McCabe Maxsted, Meghan Dench, Melchoir Tokhes, Menos Short, Michelle2 Zenovka, Mimika Oh, Minerva Memel, Mm Alder, Ochi Wolfe, Omei Turnbull, Pesho Replacement, Phantom Ninetails, phoenixflames kukulcan, Polo Gufler, prez pessoa, princess niven, Prokofy Neva, Qie Niangao, Rem Beattie, RodneyLee Jessop, Saijanai Kuhn, Seg Baphomet, Sergen Davies, Shirley Marquez, SignpostMarv Martin, Sindy Tsure, Sira Arbizu, Skips Jigsaw, Sougent Harrop, Spritely Pixel, Squirrel Wood, StarSong Bright, Subversive Writer, Sugarcult Dagger, Sylumm Grigorovich, Tammy Nowotny, Tanooki Darkes, Tayra Dagostino, Theoretical Chemistry, Thickbrick Sleaford, valerie rosewood, Vex Streeter, Vixen Heron, Whoops Babii, Winter Ventura, Xiki Luik, Yann Dufaux, Yina Yao, Yukinoroh Kamachi, Zolute Infinity, Zwagoth Klaar
-
- 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)
- DBus/dbus-glib Copyright (C) 2002, 2003 CodeFactory AB / Copyright (C) 2003, 2004 Red Hat, Inc.
- 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 and Mark Adler.
- google-perftools Copyright (c) 2005, Google Inc.
-
- Todos os direitos reservados. Veja licenças.txt para detalhes.
-
- Voice chat Audio coding: Polycom(R) Siren14(TM) (ITU-T Rec. G.722.1 Annex C)
-
-
- Para ter sucesso nos negócios, seja ousado, seja o primeiro, seja diferente. --Henry Marchant
-
-
- Você está em [POSITION]
-
-
+
+
+
+ Second Life é oferecido a você por Philip, Tessa, Andrew, Cory, James, Ben, Char, Charlie, Colin, Dan, Daniel, Doug, Eric, Hamlet, Haney, Eve, Hunter, Ian, Jeff, Jennifer, Jim, John, Lee, Mark, Peter, Phoenix, Richard, Robin, Xenon, Steve, Tanya, Eddie, Avi, Frank, Bruce, Aaron, Alice, Bob, Debra, Eileen, Helen, Janet, Louie, Leviathania, Stefan, Ray, Kevin, Tom, Mikeb, MikeT, Burgess, Elena, Tracy, Bill, Todd, Ryan, Zach, Sarah, Nova, Tim, Stephanie, Michael, Evan, Nicolas, Catherine, Rachelle, Dave, Holly, Bub, Kelly, Magellan, Ramzi, Don, Sabin, Jill, Rheya, Jeska, Torley, Kona, Callum, Charity, Ventrella, Jack, Vektor, Iris, Chris, Nicole, Mick, Reuben, Blue, Babbage, Yedwab, Deana, Lauren, Brent, Pathfinder, Chadrick, Altruima, Jesse, Teeny, Monroe, Icculus, David, Tess, Lizzie, Patsy, Isaac, Lawrence, Cyn, Bo, Gia, Annette, Marius, Tbone, Jonathan, Karen, Ginsu, Satoko, 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, Mogura, 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, Rohn, 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, Katie, Dawn, Katt, Dusty, Kalpana, Judy, Andrea, Ambroff, Infinity, Gail, Rico, Raymond, Yi, William, Christa, M, Teagan, Scout, Molly, Dante, Corr, Dynamike, Usi, Kaylee, Vidtuts, 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, Ann, Meredith, Clare, Joy, Praveen, Cody, Edmund, Ruthe, Sirena, Gayathri, Spider, FJ, Davidoff, Tian, Jennie, Louise, Oskar, Landon, Noelle, Jarv, Ingrid, Al, Sommer, Doc, Aria, Huin, Gray, Lili, Vir, DJ, Yang, T, Simone, Maestro, Scott, Charlene, Quixote, Amanda, Susan, Zed, Anne, Enkidu, Esbee, Joroan, Katelin, Roxie, Tay, Scarlet, Kevin, Johnny, Wolfgang, Andren, Bob, Howard, Merov, Rand, Ray, Michon, Newell, Galen, Dessie, Les, Michon, Jenelle, Geo, Siz, Shapiro, Pete, Calyle, Selene, Allen, Phoebe, Goldin, Kimmora, Dakota, Slaton, Lindquist, Zoey, Hari, Othello, Rohit, Sheldon, Petra, Viale, Gordon, Kaye, Pink, Ferny, Emerson, Davy, Bri, Chan, Juan, Robert, Terrence, Nathan, Carl e muitos outros.
+
+ Obrigado aos seguintes residentes por ajudar a garantir para que esta versão seja ainda melhor: able whitman, Adeon Writer, adonaira aabye, Aeron Kohime, Agathos Frascati, Aimee Trescothick, Aleric Inglewood, Alissa Sabre, Aminom Marvin, Angela Talamasca, Aralara Rajal, Armin Weatherwax, Ashrilyn Hayashida, Athanasius Skytower, Aura Dirval, Barney Boomslang, Biancaluce Robbiani, Biker Offcourse, Borg Capalini, Bulli Schumann, catherine pfeffer, Chalice Yao, Corre Porta, Court Goodman, Cummere Mayo, Dale Innis, Darien Caldwell, Darjeeling Schoonhoven, Daten Thielt, dimentox travanti, Dirk Talamasca, Drew Dwi, Duckless Vandyke, Elanthius Flagstaff, Electro Burnstein, emiley tomsen, Escort DeFarge, Eva Rau, Ezian Ecksol, Fire Centaur, Fluf Fredriksson, Francisco Koolhoven, Frontera Thor, Frungi Stastny, Gally Young, gearsawe stonecutter, Gigs Taggart, Gordon Wendt, Gudmund Shepherd, Gypsy Paz, Harleen Gretzky, Henri Beauchamp, Inma Rau, Irene Muni, Iskar Ariantho, Jacek Antonelli, JB Kraft, Jessicka Graves, Joeseph Albanese, Joshua Philgarlic, Khyota Wulluf, kirstenlee Cinquetti, Latif Khalifa, Lex Neva, Lilibeth Andree, Lisa Lowe, Lunita Savira, Loosey Demonia, lum pfohl, Marcos Fonzarelli, MartinRJ Fayray, Marusame Arai, Matthew Dowd, Maya Remblai, McCabe Maxsted, Meghan Dench, Melchoir Tokhes, Menos Short, Michelle2 Zenovka, Mimika Oh, Minerva Memel, Mm Alder, Ochi Wolfe, Omei Turnbull, Pesho Replacement, Phantom Ninetails, phoenixflames kukulcan, Polo Gufler, prez pessoa, princess niven, Prokofy Neva, Qie Niangao, Rem Beattie, RodneyLee Jessop, Saijanai Kuhn, Seg Baphomet, Sergen Davies, Shirley Marquez, SignpostMarv Martin, Sindy Tsure, Sira Arbizu, Skips Jigsaw, Sougent Harrop, Spritely Pixel, Squirrel Wood, StarSong Bright, Subversive Writer, Sugarcult Dagger, Sylumm Grigorovich, Tammy Nowotny, Tanooki Darkes, Tayra Dagostino, Theoretical Chemistry, Thickbrick Sleaford, valerie rosewood, Vex Streeter, Vixen Heron, Whoops Babii, Winter Ventura, Xiki Luik, Yann Dufaux, Yina Yao, Yukinoroh Kamachi, Zolute Infinity, Zwagoth Klaar
+
+ 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)
+ DBus/dbus-glib Copyright (C) 2002, 2003 CodeFactory AB / Copyright (C) 2003, 2004 Red Hat, Inc.
+ 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 and Mark Adler.
+ google-perftools Copyright (c) 2005, Google Inc.
+
+ Todos os direitos reservados. Veja licenças.txt para detalhes.
+
+ Voice chat Audio coding: Polycom(R) Siren14(TM) (ITU-T Rec. G.722.1 Annex C)
+
+
+ Para ter sucesso nos negócios, seja ousado, seja o primeiro, seja diferente. --Henry Marchant
+
+
+ Você está em [POSITION]
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_about_land.xml b/linden/indra/newview/skins/default/xui/pt/floater_about_land.xml
index bdf6933..79db9db 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_about_land.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_about_land.xml
@@ -1,525 +1,525 @@
-
-
-
-
-
- Nome:
-
-
- Descrição:
-
-
- Tipo:
-
-
- Continente / Terra
-
-
- Classificação:
-
-
- Adult
-
-
- Proprietário:
-
-
- Leyla Linden
-
-
-
- Grupo:
-
-
-
-
-
-
- À Venda:
-
-
- Não está à Venda.
-
-
- Preço: L$[PRICE] (L$[PRICE_PER_SQM]/m²).
-
-
-
- À venda para: [BUYER]
-
-
- À venda (Objetos incluÃdos).
-
-
- À venda (Objetos não incluÃdos).
-
-
-
- Reclamado:
-
-
- Ter Ago 15 13:47:25 2006
-
-
- Ãrea:
-
-
- 4048 m²
-
-
- Tráfego:
-
-
- 0
-
-
-
-
-
-
-
-
- Somente novos usuários
-
-
- Qualquer um
-
-
- Ãrea
-
-
- [AREA] m²
-
-
- ID do Leilão: [ID]
-
-
- Você deve ter sua compra aprovada para modificar este terreno.
-
-
- (PossuÃdo pelo Grupo)
-
-
- Perfil...
-
-
- Informação...
-
-
- (público)
-
-
- (nenhum)
-
-
- (Venda Pendente)
-
-
- Nenhum lote selecionado.
-Vá para o menu Mundo > Sobre a Terra ou selecione outro lote para mostrar seus detalhes.
-
-
-
-
- Propriedade:
-
-
- Nome:
-
-
- mainland
-
-
- Dono:
-
-
- (nenhum)
-
-
- Não há corretor para esta Propriedade.
-
-
- Última Alteração: Qua, Dez 31 16:00:00 1969
-
-
- Região:
-
-
- Nome:
-
-
- leyla
-
-
- Tipo:
-
-
- Continente / Terra
-
-
- Classificação:
-
-
- Adult
-
-
- Revender:
-
-
- Terra nesta região não pode ser revendida.
-
-
- Subdividir:
-
-
- Terra nesta região não pode ser unida/sub-dividida.
-
-
- Terra comprada nesta região pode ser revendida.
-
-
- Terra comprada nesta região não pode ser revendida.
-
-
- Terra comprada nesta região pode ser compartilhada
-ou sub-dividida.
-
-
- Terra comprada nesta região não pode ser compartilhada
-ou sub-dividida.
-
-
-
-
- Fator de Bonus para Objetos na Região: [BONUS]
-
-
- Uso do simulador de primitivas:
-
-
- [COUNT] de [MAX] ([AVAILABLE] disponÃveis)
-
-
- [COUNT] de [MAX] ([AVAILABLE] disponÃveis)
-
-
- [COUNT] de [MAX] ([DELETED] serão deletados)
-
-
- Primitivas suportadas pelo lote:
-
-
- [COUNT]
-
-
- Primitivas no Lote:
-
-
- [COUNT]
-
-
- Pertencentes ao dono do lote:
-
-
- [COUNT]
-
-
-
-
- Configurados ao grupo:
-
-
- [COUNT]
-
-
-
-
- Propriedade de Outros:
-
-
- [COUNT]
-
-
-
-
- Selecionado/Sentado:
-
-
- [COUNT]
-
-
- Auto-retornar objetos dos outros residentes (minutos, 0 para desligado):
-
-
-
- Donos dos Objetos:
-
-
-
-
-
-
-
-
-
-
-
-
- Permitir outros residentes a:
-
-
-
-
-
- Criar Objetos:
-
-
-
-
- Entrada do Objeto:
-
-
-
-
- Executar Scripts:
-
-
-
-
- Opções de Terra:
-
-
-
-
-
- Permitir que as pessoas vejam este lote nos resultados de busca
-
-
- Esta opção está desabilitada porque a área deste lote tem 128 m² ou menos.
-Apenas lotes maiores podem ser listados na busca.
-
-
- Esta opção está desabilitada porque você não pode modificar as opções deste lote.
-
-
-
- Qualquer Categoria
-
-
- Local da Linden
-
-
- Adult
-
-
- Artes & Cultura
-
-
- Negócios
-
-
- Educacional
-
-
- Jogos
-
-
- Moradia
-
-
- Amigável a Novos Usuários
-
-
- Parques & Natureza
-
-
- Residencial
-
-
- Shopping
-
-
- Outros
-
-
-
-
- Qualquer Categoria
-
-
- Locação Linden
-
-
- Artes e Cultura
-
-
- Negócios
-
-
- Educacional
-
-
- Jogo
-
-
- Lazer
-
-
- Amigável para novatos
-
-
- Parques e Natureza
-
-
- Residencial
-
-
- Compras
-
-
- Outros
-
-
-
-
-
- Conteúdo Mature
-
-
- Conteúdo Adult
-
-
- A informação do seu lote ou seu conteúdo são considerados mature.
-
-
- A informação do seu lote ou seu conteúdo são considerados adult.
-
-
- Foto:
-
-
-
- Ponto de Aterrissagem: [LANDING]
-
-
- (nenhum)
-
-
-
-
- Rota de Tele-transporte:
-
-
-
- Bloqueado
-
-
- Ponto de Aterrissagem
-
-
- Qualquer lugar
-
-
-
- Sem Empurrar
-
-
- Sem Empurrar (Imposição na Região)
-
-
-
-
- Tipo de MÃdia:
-
-
-
- URL da MÃdia:
-
-
-
-
- Descrição:
-
-
-
- Substituir
-Textura:
-
-
-
- (Objetos usando esta textura, mostrarão o filme ou
-a página web depois que você clicar na seta de
-reproduzir.)
-
-
- Opções de
-MÃdia:
-
-
-
-
-
-
- Tamanho da mÃdia:
-
-
-
-
- pixels
-
-
- URL da Música:
-
-
-
- Som:
-
-
-
-
- Voz:
-
-
-
-
-
-
-
- Acesso a Este Lote
-
-
-
- Bloquear Acesso por:
-
-
-
-
- Uma ou mais destas opções está definida no nÃvel de propriedade.
-
-
-
-
-
- Qualquer um
-
-
- Grupo
-
-
-
-
-
- Residentes Permitidos
-
-
-
-
-
- Residentes Banidos
-
-
-
-
-
-
-
+
+
+
+
+
+ Nome:
+
+
+ Descrição:
+
+
+ Tipo:
+
+
+ Continente / Terra
+
+
+ Classificação:
+
+
+ Adult
+
+
+ Proprietário:
+
+
+ Leyla Linden
+
+
+
+ Grupo:
+
+
+
+
+
+
+ À Venda:
+
+
+ Não está à Venda.
+
+
+ Preço: L$[PRICE] (L$[PRICE_PER_SQM]/m²).
+
+
+
+ À venda para: [BUYER]
+
+
+ À venda (Objetos incluÃdos).
+
+
+ À venda (Objetos não incluÃdos).
+
+
+
+ Reclamado:
+
+
+ Ter Ago 15 13:47:25 2006
+
+
+ Ãrea:
+
+
+ 4048 m²
+
+
+ Tráfego:
+
+
+ 0
+
+
+
+
+
+
+
+
+ Somente novos usuários
+
+
+ Qualquer um
+
+
+ Ãrea
+
+
+ [AREA] m²
+
+
+ ID do Leilão: [ID]
+
+
+ Você deve ter sua compra aprovada para modificar este terreno.
+
+
+ (PossuÃdo pelo Grupo)
+
+
+ Perfil...
+
+
+ Informação...
+
+
+ (público)
+
+
+ (nenhum)
+
+
+ (Venda Pendente)
+
+
+ Nenhum lote selecionado.
+Vá para o menu Mundo > Sobre a Terra ou selecione outro lote para mostrar seus detalhes.
+
+
+
+
+ Propriedade:
+
+
+ Nome:
+
+
+ mainland
+
+
+ Dono:
+
+
+ (nenhum)
+
+
+ Não há corretor para esta Propriedade.
+
+
+ Última Alteração: Qua, Dez 31 16:00:00 1969
+
+
+ Região:
+
+
+ Nome:
+
+
+ leyla
+
+
+ Tipo:
+
+
+ Continente / Terra
+
+
+ Classificação:
+
+
+ Adult
+
+
+ Revender:
+
+
+ Terra nesta região não pode ser revendida.
+
+
+ Subdividir:
+
+
+ Terra nesta região não pode ser unida/sub-dividida.
+
+
+ Terra comprada nesta região pode ser revendida.
+
+
+ Terra comprada nesta região não pode ser revendida.
+
+
+ Terra comprada nesta região pode ser compartilhada
+ou sub-dividida.
+
+
+ Terra comprada nesta região não pode ser compartilhada
+ou sub-dividida.
+
+
+
+
+ Fator de Bonus para Objetos na Região: [BONUS]
+
+
+ Uso do simulador de primitivas:
+
+
+ [COUNT] de [MAX] ([AVAILABLE] disponÃveis)
+
+
+ [COUNT] de [MAX] ([AVAILABLE] disponÃveis)
+
+
+ [COUNT] de [MAX] ([DELETED] serão deletados)
+
+
+ Primitivas suportadas pelo lote:
+
+
+ [COUNT]
+
+
+ Primitivas no Lote:
+
+
+ [COUNT]
+
+
+ Pertencentes ao dono do lote:
+
+
+ [COUNT]
+
+
+
+
+ Configurados ao grupo:
+
+
+ [COUNT]
+
+
+
+
+ Propriedade de Outros:
+
+
+ [COUNT]
+
+
+
+
+ Selecionado/Sentado:
+
+
+ [COUNT]
+
+
+ Auto-retornar objetos dos outros residentes (minutos, 0 para desligado):
+
+
+
+ Donos dos Objetos:
+
+
+
+
+
+
+
+
+
+
+
+
+ Permitir outros residentes a:
+
+
+
+
+
+ Criar Objetos:
+
+
+
+
+ Entrada do Objeto:
+
+
+
+
+ Executar Scripts:
+
+
+
+
+ Opções de Terra:
+
+
+
+
+
+ Permitir que as pessoas vejam este lote nos resultados de busca
+
+
+ Esta opção está desabilitada porque a área deste lote tem 128 m² ou menos.
+Apenas lotes maiores podem ser listados na busca.
+
+
+ Esta opção está desabilitada porque você não pode modificar as opções deste lote.
+
+
+
+ Qualquer Categoria
+
+
+ Local da Linden
+
+
+ Adult
+
+
+ Artes & Cultura
+
+
+ Negócios
+
+
+ Educacional
+
+
+ Jogos
+
+
+ Moradia
+
+
+ Amigável a Novos Usuários
+
+
+ Parques & Natureza
+
+
+ Residencial
+
+
+ Shopping
+
+
+ Outros
+
+
+
+
+ Qualquer Categoria
+
+
+ Locação Linden
+
+
+ Artes e Cultura
+
+
+ Negócios
+
+
+ Educacional
+
+
+ Jogo
+
+
+ Lazer
+
+
+ Amigável para novatos
+
+
+ Parques e Natureza
+
+
+ Residencial
+
+
+ Compras
+
+
+ Outros
+
+
+
+
+
+ Conteúdo Mature
+
+
+ Conteúdo Adult
+
+
+ A informação do seu lote ou seu conteúdo são considerados mature.
+
+
+ A informação do seu lote ou seu conteúdo são considerados adult.
+
+
+ Foto:
+
+
+
+ Ponto de Aterrissagem: [LANDING]
+
+
+ (nenhum)
+
+
+
+
+ Rota de Tele-transporte:
+
+
+
+ Bloqueado
+
+
+ Ponto de Aterrissagem
+
+
+ Qualquer lugar
+
+
+
+ Sem Empurrar
+
+
+ Sem Empurrar (Imposição na Região)
+
+
+
+
+ Tipo de MÃdia:
+
+
+
+ URL da MÃdia:
+
+
+
+
+ Descrição:
+
+
+
+ Substituir
+Textura:
+
+
+
+ (Objetos usando esta textura, mostrarão o filme ou
+a página web depois que você clicar na seta de
+reproduzir.)
+
+
+ Opções de
+MÃdia:
+
+
+
+
+
+
+ Tamanho da mÃdia:
+
+
+
+
+ pixels
+
+
+ URL da Música:
+
+
+
+ Som:
+
+
+
+
+ Voz:
+
+
+
+
+
+
+
+ Acesso a Este Lote
+
+
+
+ Bloquear Acesso por:
+
+
+
+
+ Uma ou mais destas opções está definida no nÃvel de propriedade.
+
+
+
+
+
+ Qualquer um
+
+
+ Grupo
+
+
+
+
+
+ Residentes Permitidos
+
+
+
+
+
+ Residentes Banidos
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_active_speakers.xml b/linden/indra/newview/skins/default/xui/pt/floater_active_speakers.xml
index 2a585e1..728320b 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_active_speakers.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_active_speakers.xml
@@ -1,11 +1,11 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_animation_preview.xml b/linden/indra/newview/skins/default/xui/pt/floater_animation_preview.xml
index 5b37d8f..054a885 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_animation_preview.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_animation_preview.xml
@@ -1,164 +1,164 @@
-
-
-
- Nome:
-
-
- Descrição:
-
-
-
-
-
-
- Pose de Mão
-
-
-
- Espreguiçar
-
-
- Relaxado
-
-
- Apontar Ambos
-
-
- Punho
-
-
- Relaxado para Esquerda
-
-
- Apontar à Esquerda
-
-
- Punho Esquerdo
-
-
- Relaxado para Direita
-
-
- Apontar à Direita
-
-
- Punho Direito
-
-
- Saudar à Direita
-
-
- Digitando
-
-
- PacÃfico à Direita
-
-
-
- Expressão
-
-
-
- [None]
-
-
- Aaaaah
-
-
- Temeroso
-
-
- Raivoso
-
-
- Sorrisão
-
-
- Entediado
-
-
- Chorar
-
-
- Desprezar
-
-
- Envergonhado
-
-
- Franzir a testa
-
-
- Beijar
-
-
- Rir
-
-
- Plllppt
-
-
- Enojado
-
-
- Triste
-
-
- Indiferença
-
-
- Sorriso
-
-
- Surpreso
-
-
- Piscar
-
-
- Preocupado
-
-
-
- Prever enquanto
-
-
-
- Parado
-
-
- Andando
-
-
- Sentando
-
-
- Voando
-
-
-
-
-
-
-
- Incapaz de ler o arquivo de animação.
-
-Nós recomendamos exportar arquivos BVH do
-Poser 4.
-
-
-
-
- Não foi possÃvel iniciar o movimento
-
-
- O arquivo de animação tem [LENGTH] segundos de duração.
-
-A duração máxima de animação permitida é de [MAX_LENGTH] segundos.
-
-
- Não foi possÃvel ler o arquivo de animação.
-
-[STATUS]
-
-
+
+
+
+ Nome:
+
+
+ Descrição:
+
+
+
+
+
+
+ Pose de Mão
+
+
+
+ Espreguiçar
+
+
+ Relaxado
+
+
+ Apontar Ambos
+
+
+ Punho
+
+
+ Relaxado para Esquerda
+
+
+ Apontar à Esquerda
+
+
+ Punho Esquerdo
+
+
+ Relaxado para Direita
+
+
+ Apontar à Direita
+
+
+ Punho Direito
+
+
+ Saudar à Direita
+
+
+ Digitando
+
+
+ PacÃfico à Direita
+
+
+
+ Expressão
+
+
+
+ [None]
+
+
+ Aaaaah
+
+
+ Temeroso
+
+
+ Raivoso
+
+
+ Sorrisão
+
+
+ Entediado
+
+
+ Chorar
+
+
+ Desprezar
+
+
+ Envergonhado
+
+
+ Franzir a testa
+
+
+ Beijar
+
+
+ Rir
+
+
+ Plllppt
+
+
+ Enojado
+
+
+ Triste
+
+
+ Indiferença
+
+
+ Sorriso
+
+
+ Surpreso
+
+
+ Piscar
+
+
+ Preocupado
+
+
+
+ Prever enquanto
+
+
+
+ Parado
+
+
+ Andando
+
+
+ Sentando
+
+
+ Voando
+
+
+
+
+
+
+
+ Incapaz de ler o arquivo de animação.
+
+Nós recomendamos exportar arquivos BVH do
+Poser 4.
+
+
+
+
+ Não foi possÃvel iniciar o movimento
+
+
+ O arquivo de animação tem [LENGTH] segundos de duração.
+
+A duração máxima de animação permitida é de [MAX_LENGTH] segundos.
+
+
+ Não foi possÃvel ler o arquivo de animação.
+
+[STATUS]
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_auction.xml b/linden/indra/newview/skins/default/xui/pt/floater_auction.xml
index 9a90e39..48e0b92 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_auction.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_auction.xml
@@ -1,9 +1,9 @@
-
-
-
-
-
-
- Você não pode leiloar terrenos que já estão configurados para venda.
-
-
+
+
+
+
+
+
+ Você não pode leiloar terrenos que já estão configurados para venda.
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_avatar_picker.xml b/linden/indra/newview/skins/default/xui/pt/floater_avatar_picker.xml
index c194d77..4e1598c 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_avatar_picker.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_avatar_picker.xml
@@ -1,42 +1,42 @@
-
-
-
-
-
- Digite parte do nome do Residente:
-
-
-
-
-
- Selecione um cartão de visita:
-
-
-
-
- Selecione residente
-próximo:
-
-
-
-
- Metros
-
-
-
-
-
-
-
- '[TEXT]' não encontrado
-
-
- Ninguém proximo
-
-
- Nenhum resultado
-
-
- Buscando...
-
-
+
+
+
+
+
+ Digite parte do nome do Residente:
+
+
+
+
+
+ Selecione um cartão de visita:
+
+
+
+
+ Selecione residente
+próximo:
+
+
+
+
+ Metros
+
+
+
+
+
+
+
+ '[TEXT]' não encontrado
+
+
+ Ninguém proximo
+
+
+ Nenhum resultado
+
+
+ Buscando...
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_avatar_textures.xml b/linden/indra/newview/skins/default/xui/pt/floater_avatar_textures.xml
index 94b0719..db0023d 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_avatar_textures.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_avatar_textures.xml
@@ -1,30 +1,30 @@
-
-
-
- Texturas sobrepostas
-
-
- Texturas compostas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ Texturas sobrepostas
+
+
+ Texturas compostas
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_beacons.xml b/linden/indra/newview/skins/default/xui/pt/floater_beacons.xml
index e41bdc6..edd1e08 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_beacons.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_beacons.xml
@@ -1,15 +1,15 @@
-
-
-
-
-
-
-
-
-
-
-
- Largura da Baliza
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+ Largura da Baliza
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_build_options.xml b/linden/indra/newview/skins/default/xui/pt/floater_build_options.xml
index 766f85c..ebc9d0f 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_build_options.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_build_options.xml
@@ -1,8 +1,8 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_bumps.xml b/linden/indra/newview/skins/default/xui/pt/floater_bumps.xml
index ec00abe..0bc2546 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_bumps.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_bumps.xml
@@ -1,21 +1,21 @@
-
-
-
- Nada detectado
-
-
- [TIME] [FIRST] [LAST] conflitou com você
-
-
- [TIME] [FIRST] [LAST] empurrou você com um script
-
-
- [TIME] [FIRST] [LAST] o atingiu com um objeto
-
-
- [TIME] [FIRST] [LAST] o atingiu com um objeto programado
-
-
- [TIME] [FIRST] [LAST] o atingiu com um objeto fÃsico
-
-
+
+
+
+ Nada detectado
+
+
+ [TIME] [FIRST] [LAST] conflitou com você
+
+
+ [TIME] [FIRST] [LAST] empurrou você com um script
+
+
+ [TIME] [FIRST] [LAST] o atingiu com um objeto
+
+
+ [TIME] [FIRST] [LAST] o atingiu com um objeto programado
+
+
+ [TIME] [FIRST] [LAST] o atingiu com um objeto fÃsico
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_buy_contents.xml b/linden/indra/newview/skins/default/xui/pt/floater_buy_contents.xml
index 2c68532..3e8713d 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_buy_contents.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_buy_contents.xml
@@ -1,21 +1,21 @@
-
-
-
- [NAME] contém:
-
-
- Comprar por L$[AMOUNT] de(a) [NAME]?
-
-
-
-
-
- (sem copiar)
-
-
- (sem modificar)
-
-
- (sem transferir)
-
-
+
+
+
+ [NAME] contém:
+
+
+ Comprar por L$[AMOUNT] de(a) [NAME]?
+
+
+
+
+
+ (sem copiar)
+
+
+ (sem modificar)
+
+
+ (sem transferir)
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_buy_currency.xml b/linden/indra/newview/skins/default/xui/pt/floater_buy_currency.xml
index 82e5e36..42ba205 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_buy_currency.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_buy_currency.xml
@@ -1,68 +1,68 @@
-
-
-
- Comprando Dinheiro:
-
-
- Não pode comprar agora:
-
-
- Você precisa de mais dinheiro:
-
-
- Algo não está certo.
-
-
-
- Contatando LindeX...
-
-
- Comprar L$ no câmbio atual da LindeX
-
-
- [NAME] L$ [PRICE]
-
-
- Comprar L$
-
-
- 1234
-
-
- por aproxim. US$ [USD]
-
-
- Obtendo dados...
-
-
- Você tem atualmente
-
-
- L$ [AMT]
-
-
- Você está comprando
-
-
- L$ [AMT]
-
-
- Seu saldo será
-
-
- L$ [AMT]
-
-
- Confirmando esta compra só compra a moeda.
-Você precisará tentar novamente a operação.
-
-
- Você não está comprando moeda suficiente.
-Aumente a quantidade de compra.
-
-
-
-
- Comprar L$ [LINDENS] por aproximadamente US$ [USD]
-
-
+
+
+
+ Comprando Dinheiro:
+
+
+ Não pode comprar agora:
+
+
+ Você precisa de mais dinheiro:
+
+
+ Algo não está certo.
+
+
+
+ Contatando LindeX...
+
+
+ Comprar L$ no câmbio atual da LindeX
+
+
+ [NAME] L$ [PRICE]
+
+
+ Comprar L$
+
+
+ 1234
+
+
+ por aproxim. US$ [USD]
+
+
+ Obtendo dados...
+
+
+ Você tem atualmente
+
+
+ L$ [AMT]
+
+
+ Você está comprando
+
+
+ L$ [AMT]
+
+
+ Seu saldo será
+
+
+ L$ [AMT]
+
+
+ Confirmando esta compra só compra a moeda.
+Você precisará tentar novamente a operação.
+
+
+ Você não está comprando moeda suficiente.
+Aumente a quantidade de compra.
+
+
+
+
+ Comprar L$ [LINDENS] por aproximadamente US$ [USD]
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_buy_land.xml b/linden/indra/newview/skins/default/xui/pt/floater_buy_land.xml
index 78566e7..e3c5fcd 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_buy_land.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_buy_land.xml
@@ -1,242 +1,242 @@
-
-
-
- Região:
-
-
- (desconhecido)
-
-
- Tipo:
-
-
- (desconhecido)
-
-
- Propriedade:
-
-
- (desconhecido)
-
-
- Dono da propriedade:
-
-
- (desconhecido)
-
-
- Adquiriu um terreno nesta região:
-
-
- Pode ou não ser revendida.
-
-
- Pode ou não ser unida ou sub-dividida.
-
-
- Você deve concordar com o Corretor da Propriedade:
-
-
-
- Carregando...
-
-
-
- Lote:
-
-
- Scotopteryx 138,204
-
-
- Tamanho:
-
-
- 1024 m²
-
-
- Preço:
-
-
- L$ 1500
-(L$ 1.1/m²)
-vendido com os objetos
-
-
- Comprar este lote irá:
-
-
- Algo ainda não está correto.
-
-
-
- Evoluir sua conta para membro Premium
-
-
- Somente membros Premium podem possuir terra.
-
-
-
- US$9.95/mês, debitado mensalmente
-
-
- US$7.50/mês, debitado trimestralmente
-
-
- US$6.00/mês, debitado anualmente
-
-
-
- Aumente sua taxa de locação de terra para US$ 40/mês.
-
-
- Você possui 1309 m² de terra.
-Este lote tem 512 m² de terra.
-
-
- Pagar ao Residente Joe L$4000 pela terra
-
-
- Você tem L$2,100.
-
-
- Compre L$ adicionais
-
-
- 1000
-
-
- por aproxim. US$ [AMOUNT2]
-
-
- Você tem L$2,100.
-
-
-
-
-
- Pode ser revendida.
-
-
- Não pode ser revendida.
-
-
- Pode ser unida ou subdivida.
-
-
- Não pode ser unida ou subdividida.
-
-
- Você não tem permissão para comprar terra para seu grupo ativo.
-
-
- Nenhuma terra selecionada.
-
-
- Múltiplos e diferentes lotes selecionados. Tente selecionar uma área menor.
-
-
- Você não tem permissão para comprar uma terra para seu grupo ativo.
-
-
- O lote selecionado não está a venda.
-
-
- O grupo já possui o lote.
-
-
- Você já possui o lote.
-
-
- O lote selecionado está configurado para ser vendido para outro grupo.
-
-
- A área selecionada não tem terras públicas.
-
-
- Está selecionada uma terra pertencente a outro usuário. Tente selecionar uma área menor.
-
-
- Processando sua compra...
-
-(Isso pode levar um minuto.)
-
-
- Houve um erro ao buscar informações sobre compra de terras.
-
-
- Comprar esta terra irá:
-
-
- Ao comprar terra para o grupo:
-
-
- Não foi possÃvel comprar agora:
-
-
- Não disponÃvel para venda:
-
-
- nada necessário
-
-
- Sua conta deve ser evoluÃda para adquirir um lote.
-
-
- Sua conta pode possuir uma terra.
-
-
- Você possui [BUYER] m² de terra.
-
-
- Pagar L$ [AMOUNT] para [SELLER] por esta terra
-
-
- Comprar L$ [AMOUNT] por aprox. US$ [AMOUNT2],
-
-
- Este lote tem [AMOUNT] m².
-
-
- Esta terra é premium e será taxada como [AMOUNT] m².
-
-
- Esta terra tem desconto e será taxada como [AMOUNT] m².
-
-
- [AMOUNT] m²
-aceita [AMOUNT2] objetos
-
-
- vendido com objetos
-
-
- objetos não incluÃdos
-
-
- L$ [PRICE]
-(L$ [PRICE_PER_SQM]/m²)
-[SOLD_WITH_OBJECTS]
-
-
- O grupo [GROUP] precisará de fundos suficientes de terras
-contribuÃdas para cobrir este lote antes da aquisição se completar.
-
-
- Você tem L$ [AMOUNT], suficiente para comprar este lote.
-
-
- Você tem somente L$ [AMOUNT], e precisa de mais L$ [AMOUNT2].
-
-
- Após a compra, restará L$ [AMOUNT].
-
-
- Você precisa comprar pelo menos L$ [AMOUNT] para ter recursos para este lote.
-
-
- (nenhum lote selecionado)
-
-
- Comprar L$ [LINDENS] por aproxim. US$ [USD]
-
-
+
+
+
+ Região:
+
+
+ (desconhecido)
+
+
+ Tipo:
+
+
+ (desconhecido)
+
+
+ Propriedade:
+
+
+ (desconhecido)
+
+
+ Dono da propriedade:
+
+
+ (desconhecido)
+
+
+ Adquiriu um terreno nesta região:
+
+
+ Pode ou não ser revendida.
+
+
+ Pode ou não ser unida ou sub-dividida.
+
+
+ Você deve concordar com o Corretor da Propriedade:
+
+
+
+ Carregando...
+
+
+
+ Lote:
+
+
+ Scotopteryx 138,204
+
+
+ Tamanho:
+
+
+ 1024 m²
+
+
+ Preço:
+
+
+ L$ 1500
+(L$ 1.1/m²)
+vendido com os objetos
+
+
+ Comprar este lote irá:
+
+
+ Algo ainda não está correto.
+
+
+
+ Evoluir sua conta para membro Premium
+
+
+ Somente membros Premium podem possuir terra.
+
+
+
+ US$9.95/mês, debitado mensalmente
+
+
+ US$7.50/mês, debitado trimestralmente
+
+
+ US$6.00/mês, debitado anualmente
+
+
+
+ Aumente sua taxa de locação de terra para US$ 40/mês.
+
+
+ Você possui 1309 m² de terra.
+Este lote tem 512 m² de terra.
+
+
+ Pagar ao Residente Joe L$4000 pela terra
+
+
+ Você tem L$2,100.
+
+
+ Compre L$ adicionais
+
+
+ 1000
+
+
+ por aproxim. US$ [AMOUNT2]
+
+
+ Você tem L$2,100.
+
+
+
+
+
+ Pode ser revendida.
+
+
+ Não pode ser revendida.
+
+
+ Pode ser unida ou subdivida.
+
+
+ Não pode ser unida ou subdividida.
+
+
+ Você não tem permissão para comprar terra para seu grupo ativo.
+
+
+ Nenhuma terra selecionada.
+
+
+ Múltiplos e diferentes lotes selecionados. Tente selecionar uma área menor.
+
+
+ Você não tem permissão para comprar uma terra para seu grupo ativo.
+
+
+ O lote selecionado não está a venda.
+
+
+ O grupo já possui o lote.
+
+
+ Você já possui o lote.
+
+
+ O lote selecionado está configurado para ser vendido para outro grupo.
+
+
+ A área selecionada não tem terras públicas.
+
+
+ Está selecionada uma terra pertencente a outro usuário. Tente selecionar uma área menor.
+
+
+ Processando sua compra...
+
+(Isso pode levar um minuto.)
+
+
+ Houve um erro ao buscar informações sobre compra de terras.
+
+
+ Comprar esta terra irá:
+
+
+ Ao comprar terra para o grupo:
+
+
+ Não foi possÃvel comprar agora:
+
+
+ Não disponÃvel para venda:
+
+
+ nada necessário
+
+
+ Sua conta deve ser evoluÃda para adquirir um lote.
+
+
+ Sua conta pode possuir uma terra.
+
+
+ Você possui [BUYER] m² de terra.
+
+
+ Pagar L$ [AMOUNT] para [SELLER] por esta terra
+
+
+ Comprar L$ [AMOUNT] por aprox. US$ [AMOUNT2],
+
+
+ Este lote tem [AMOUNT] m².
+
+
+ Esta terra é premium e será taxada como [AMOUNT] m².
+
+
+ Esta terra tem desconto e será taxada como [AMOUNT] m².
+
+
+ [AMOUNT] m²
+aceita [AMOUNT2] objetos
+
+
+ vendido com objetos
+
+
+ objetos não incluÃdos
+
+
+ L$ [PRICE]
+(L$ [PRICE_PER_SQM]/m²)
+[SOLD_WITH_OBJECTS]
+
+
+ O grupo [GROUP] precisará de fundos suficientes de terras
+contribuÃdas para cobrir este lote antes da aquisição se completar.
+
+
+ Você tem L$ [AMOUNT], suficiente para comprar este lote.
+
+
+ Você tem somente L$ [AMOUNT], e precisa de mais L$ [AMOUNT2].
+
+
+ Após a compra, restará L$ [AMOUNT].
+
+
+ Você precisa comprar pelo menos L$ [AMOUNT] para ter recursos para este lote.
+
+
+ (nenhum lote selecionado)
+
+
+ Comprar L$ [LINDENS] por aproxim. US$ [USD]
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_buy_object.xml b/linden/indra/newview/skins/default/xui/pt/floater_buy_object.xml
index b79a511..b8e1085 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_buy_object.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_buy_object.xml
@@ -1,26 +1,26 @@
-
-
-
- e seus conteúdos:
-
-
- Comprar por L$[AMOUNT] de(a) [NAME]?
-
-
-
-
- Comprar
-
-
- Comprar uma cópia de
-
-
- (sem copiar)
-
-
- (sem modificar)
-
-
- (sem transferir)
-
-
+
+
+
+ e seus conteúdos:
+
+
+ Comprar por L$[AMOUNT] de(a) [NAME]?
+
+
+
+
+ Comprar
+
+
+ Comprar uma cópia de
+
+
+ (sem copiar)
+
+
+ (sem modificar)
+
+
+ (sem transferir)
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_chat_history.xml b/linden/indra/newview/skins/default/xui/pt/floater_chat_history.xml
index 80ca0a2..8de5cc2 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_chat_history.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_chat_history.xml
@@ -1,91 +1,91 @@
-
-
-
- Conectando à conversa de Voz no mundo
-
-
- Conectado
-
-
- Voz não disponÃvel na sua localização atual
-
-
- Desconectado da conversa de Voz no mundo
-
-
- icn_voice-localchat.tga
-
-
- -- log ativado de Mensagem Instantânea --
-
-
- -- Fim do Log --
-
-
- '[OBJECTNAME]', um objeto de '[OWNERNAME]', localizado em [REGIONNAME] a [REGIONPOS], obteve permissão para: [PERMISSIONS].
-
-
- '[OBJECTNAME]', um objeto de '[OWNERNAME]', localizado em [REGIONNAME] a [REGIONPOS], teve permissão negada para: [PERMISSIONS].
-
-
- Tomar linden dólares (L$) de você
-
-
- Atue nas suas entradas de controle
-
-
- Remapeie suas entradas de controle
-
-
- Faça uma animação para o seu avatar
-
-
- Anexe ao seu avatar
-
-
- Libere a propriedade e torne-a pública
-
-
- Una e desuna de outros objetos
-
-
- Adicione e remova junções com outros objetos
-
-
- Modifique as permissões
-
-
- Acompanhe sua câmera
-
-
- Controle sua camera
-
-
-
-
-
- Gestos
-
-
-
-
-
-
- Gestos
-
-
-
-
- Gritar
-
-
- Falar
-
-
- Sussurrar
-
-
-
-
-
-
+
+
+
+ Conectando à conversa de Voz no mundo
+
+
+ Conectado
+
+
+ Voz não disponÃvel na sua localização atual
+
+
+ Desconectado da conversa de Voz no mundo
+
+
+ icn_voice-localchat.tga
+
+
+ -- log ativado de Mensagem Instantânea --
+
+
+ -- Fim do Log --
+
+
+ '[OBJECTNAME]', um objeto de '[OWNERNAME]', localizado em [REGIONNAME] a [REGIONPOS], obteve permissão para: [PERMISSIONS].
+
+
+ '[OBJECTNAME]', um objeto de '[OWNERNAME]', localizado em [REGIONNAME] a [REGIONPOS], teve permissão negada para: [PERMISSIONS].
+
+
+ Tomar linden dólares (L$) de você
+
+
+ Atue nas suas entradas de controle
+
+
+ Remapeie suas entradas de controle
+
+
+ Faça uma animação para o seu avatar
+
+
+ Anexe ao seu avatar
+
+
+ Libere a propriedade e torne-a pública
+
+
+ Una e desuna de outros objetos
+
+
+ Adicione e remova junções com outros objetos
+
+
+ Modifique as permissões
+
+
+ Acompanhe sua câmera
+
+
+ Controle sua camera
+
+
+
+
+
+ Gestos
+
+
+
+
+
+
+ Gestos
+
+
+
+
+ Gritar
+
+
+ Falar
+
+
+ Sussurrar
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_color_picker.xml b/linden/indra/newview/skins/default/xui/pt/floater_color_picker.xml
index 296136c..95dd53c 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_color_picker.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_color_picker.xml
@@ -1,32 +1,32 @@
-
-
-
- Vermelho:
-
-
- Verde:
-
-
- Azul:
-
-
- Matiz:
-
-
- Sat:
-
-
- Lum:
-
-
-
-
-
-
- Cor atual:
-
-
- (Arraste abaixo
- para salvar.)
-
-
+
+
+
+ Vermelho:
+
+
+ Verde:
+
+
+ Azul:
+
+
+ Matiz:
+
+
+ Sat:
+
+
+ Lum:
+
+
+
+
+
+
+ Cor atual:
+
+
+ (Arraste abaixo
+ para salvar.)
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_critical.xml b/linden/indra/newview/skins/default/xui/pt/floater_critical.xml
index f8d4035..5d7fe01 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_critical.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_critical.xml
@@ -1,11 +1,11 @@
-
-
-
-
-
- Por favor, leia a mensagem a seguir cuidadosamente.
-
-
- TOS_TEXT
-
-
+
+
+
+
+
+ Por favor, leia a mensagem a seguir cuidadosamente.
+
+
+ TOS_TEXT
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_customize.xml b/linden/indra/newview/skins/default/xui/pt/floater_customize.xml
index a11d42a..31f3f3d 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_customize.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_customize.xml
@@ -1,483 +1,483 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Feminino
-
-
- Masculino
-
-
-
- [DESC]
-
-
- [DESC]: não foi possÃvel modificar
-
-
- [DESC]: carregando...
-
-
- [DESC]: não vestido
-
-
- Localizado em [PATH]
-
-
- Coloque uma nova forma arrastando uma do seu inventário para seu avatar.
-Alternativamente, você pode criar uma nova de um esboço e usá-la.
-
-
- Você não tem permissão para modificar esta vestimenta.
-
-
- Forma:
-
-
-
-
-
-
-
-
-
-
-
- [DESC]
-
-
- [DESC]: não foi possÃvel modificar
-
-
- [DESC]: carregando..
-
-
- [DESC]: não vestido
-
-
- Localizada em [PATH]
-
-
- Coloque uma nova pele arrastando uma de seu inventário para seu avatar.
-Alternativamente, você pode criar uma nova forma a partir de um esboço
-e usá-la.
-
-
- Você não tem permissão para modificar esta vestimenta.
-
-
- Pele:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [DESC]
-
-
- [DESC]: não foi possÃvel modificar
-
-
- [DESC]: carregando...
-
-
- [DESC]: não vestido
-
-
- Localizado em [PATH]
-
-
- Ponha um novo cabelo em seu avatar arrastando um do seu inventário.
-Alternativamente, você pode criar um novo modelo a partir de um esboço
-e usá-lo.
-
-
- Você não ter permissão para modificar essa vestimenta.
-
-
- Cabelo:
-
-
-
-
-
-
-
-
-
- [DESC]
-
-
- [DESC]: não foi possÃvel modificar
-
-
- [DESC]: carregando...
-
-
- [DESC]: não vestido
-
-
- Localizado em [PATH]
-
-
- Para colocar novos olhos, arraste um do seu inventário para seu avatar.
-Alternativamente, você pode criar um novo modelo de um esboço e usá-lo.
-
-
- Você não tem permissão para alterar esta vestimenta.
-
-
- Olhos:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [DESC]
-
-
- [DESC]: não foi possÃvel modificar
-
-
- [DESC]: carregando...
-
-
- [DESC]: não vestido
-
-
- Localizado em [PATH]
-
-
- Para por uma nova camisa em seu avatar, arraste uma do seu inventário para
-seu avatar. Alternativamente, você pode criar um novo modelo a partir de
-um esboço e usá-lo.
-
-
- Você não ter permissão para modificar esta vestimenta.
-
-
- Camisa:
-
-
-
-
-
-
-
-
-
-
-
- [DESC]
-
-
- [DESC]: não foi possÃvel modificar
-
-
- [DESC]: carregando...
-
-
- [DESC]: não vestindo
-
-
- Localizado em [PATH]
-
-
- Para por uma nova calça em seu avatar, basta arrastar uma outra do seu
-inventário. Alternativamente, você pode criar um novo modelo a partir
-de um esboço e usá-lo.
-
-
- Você não tem permissão para modificar esta vestimenta.
-
-
- Calças:
-
-
-
-
- [DESC]
-
-
- [DESC]: não foi possÃvel modificar
-
-
- [DESC]: carregando...
-
-
- [DESC]: não vestido
-
-
- Localizado em [PATH]
-
-
- Para por novos sapatos em seu avatar, basta arrastar um novo do seu
-inventário. Alternativamente, você pode criar um novo modelo a partir
-de um esboço e usá-lo.
-
-
- Você não tem permissão para modificar esta vestimenta.
-
-
- Sapatos:
-
-
-
-
-
-
-
-
-
-
-
- [DESC]
-
-
- [DESC]: não foi possÃvel modificar
-
-
- [DESC]: carregando...
-
-
- [DESC]: não vestido.
-
-
- Localizado em [PATH]
-
-
- Para por novas meias em seu avatar, basta arrastar uma nova do seu
-inventário. Alternativamente, você pode criar novas meias a partir de
-um esboço e usá-las.
-
-
- Você não tem permissão para modificar essa vestimenta.
-
-
- Meias:
-
-
-
-
-
-
-
-
-
-
-
- [DESC]
-
-
- [DESC]: Não foi possÃvel modificar
-
-
- [DESC]: carregando...
-
-
- [DESC]: não vestido
-
-
- Localizado em [PATH]
-
-
- Para por uma nova jaqueta em seu avatar, basta arrastar um novo modelo
-do seu inventário. Alternativamente, você pode criar um novo modelo a
-partir de um esboço e usá-lo.
-
-
- Você não tem permissão para modificar esta vestimenta.
-
-
- Jaqueta:
-
-
-
-
-
-
-
-
-
-
-
-
- [DESC]
-
-
- [DESC]: não foi possÃvel modificar
-
-
- [DESC]: carregando....
-
-
- [DESC]: não vestido
-
-
- Localizado em [PATH]
-
-
- Para colocar uma nova jaqueta em seu avatar, basta arrastar um novo modelo
-do seu inventário. Alternativamente, você pode criar uma novo modelo a
-partir de um esboço e usá-lo.
-
-
- Você não tem permissão para modificar essa vestimenta.
-
-
- Luvas:
-
-
-
-
-
-
-
-
-
-
-
- [DESC]
-
-
- [DESC]: não foi possÃvel modificar
-
-
- [DESC]: carregando...
-
-
- [DESC]: não vestido
-
-
- Localizado em [PATH]
-
-
- Para por uma nova Camiseta em seu avatar, basta arrastar um novo modelo
-de seu inventário. Alternativamente, você pode criar um novo modelo a
-partir de um esboço e usá-lo.
-
-
- Você não ter permissão para modificar essa vestimenta.
-
-
- Camiseta:
-
-
-
-
-
-
-
-
-
-
-
- [DESC]
-
-
- [DESC]: não foi possÃvel modificar
-
-
- [DESC]: carregando...
-
-
- [DESC]: não vestido
-
-
- Localizado em [PATH]
-
-
- Para por novas roupas de baixo em seu avatar, basta arrastar um novo
-modelo do seu inventário. Alternativamente, você pode criar um novo
-modelo a partir de um esboço e usá-lo.
-
-
- Você não tem permissão para modificar essa vestimenta.
-
-
- Roupas de Baixo:
-
-
-
-
-
-
-
-
-
-
-
- [DESC]
-
-
- [DESC]: não foi possÃvel modificar
-
-
- [DESC]: carregando...
-
-
- [DESC]: não vestido
-
-
- Localizado em [PATH]
-
-
- Para por uma nova saia em seu avatar, basta arrastar um novo modelo
-do seu inventário. Alternativamente, você pode criar um novo modelo a
-partir de um esboço e usá-lo.
-
-
- Você não tem permissão para modificar esta vestimenta.
-
-
- Saia:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Feminino
+
+
+ Masculino
+
+
+
+ [DESC]
+
+
+ [DESC]: não foi possÃvel modificar
+
+
+ [DESC]: carregando...
+
+
+ [DESC]: não vestido
+
+
+ Localizado em [PATH]
+
+
+ Coloque uma nova forma arrastando uma do seu inventário para seu avatar.
+Alternativamente, você pode criar uma nova de um esboço e usá-la.
+
+
+ Você não tem permissão para modificar esta vestimenta.
+
+
+ Forma:
+
+
+
+
+
+
+
+
+
+
+
+ [DESC]
+
+
+ [DESC]: não foi possÃvel modificar
+
+
+ [DESC]: carregando..
+
+
+ [DESC]: não vestido
+
+
+ Localizada em [PATH]
+
+
+ Coloque uma nova pele arrastando uma de seu inventário para seu avatar.
+Alternativamente, você pode criar uma nova forma a partir de um esboço
+e usá-la.
+
+
+ Você não tem permissão para modificar esta vestimenta.
+
+
+ Pele:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [DESC]
+
+
+ [DESC]: não foi possÃvel modificar
+
+
+ [DESC]: carregando...
+
+
+ [DESC]: não vestido
+
+
+ Localizado em [PATH]
+
+
+ Ponha um novo cabelo em seu avatar arrastando um do seu inventário.
+Alternativamente, você pode criar um novo modelo a partir de um esboço
+e usá-lo.
+
+
+ Você não ter permissão para modificar essa vestimenta.
+
+
+ Cabelo:
+
+
+
+
+
+
+
+
+
+ [DESC]
+
+
+ [DESC]: não foi possÃvel modificar
+
+
+ [DESC]: carregando...
+
+
+ [DESC]: não vestido
+
+
+ Localizado em [PATH]
+
+
+ Para colocar novos olhos, arraste um do seu inventário para seu avatar.
+Alternativamente, você pode criar um novo modelo de um esboço e usá-lo.
+
+
+ Você não tem permissão para alterar esta vestimenta.
+
+
+ Olhos:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [DESC]
+
+
+ [DESC]: não foi possÃvel modificar
+
+
+ [DESC]: carregando...
+
+
+ [DESC]: não vestido
+
+
+ Localizado em [PATH]
+
+
+ Para por uma nova camisa em seu avatar, arraste uma do seu inventário para
+seu avatar. Alternativamente, você pode criar um novo modelo a partir de
+um esboço e usá-lo.
+
+
+ Você não ter permissão para modificar esta vestimenta.
+
+
+ Camisa:
+
+
+
+
+
+
+
+
+
+
+
+ [DESC]
+
+
+ [DESC]: não foi possÃvel modificar
+
+
+ [DESC]: carregando...
+
+
+ [DESC]: não vestindo
+
+
+ Localizado em [PATH]
+
+
+ Para por uma nova calça em seu avatar, basta arrastar uma outra do seu
+inventário. Alternativamente, você pode criar um novo modelo a partir
+de um esboço e usá-lo.
+
+
+ Você não tem permissão para modificar esta vestimenta.
+
+
+ Calças:
+
+
+
+
+ [DESC]
+
+
+ [DESC]: não foi possÃvel modificar
+
+
+ [DESC]: carregando...
+
+
+ [DESC]: não vestido
+
+
+ Localizado em [PATH]
+
+
+ Para por novos sapatos em seu avatar, basta arrastar um novo do seu
+inventário. Alternativamente, você pode criar um novo modelo a partir
+de um esboço e usá-lo.
+
+
+ Você não tem permissão para modificar esta vestimenta.
+
+
+ Sapatos:
+
+
+
+
+
+
+
+
+
+
+
+ [DESC]
+
+
+ [DESC]: não foi possÃvel modificar
+
+
+ [DESC]: carregando...
+
+
+ [DESC]: não vestido.
+
+
+ Localizado em [PATH]
+
+
+ Para por novas meias em seu avatar, basta arrastar uma nova do seu
+inventário. Alternativamente, você pode criar novas meias a partir de
+um esboço e usá-las.
+
+
+ Você não tem permissão para modificar essa vestimenta.
+
+
+ Meias:
+
+
+
+
+
+
+
+
+
+
+
+ [DESC]
+
+
+ [DESC]: Não foi possÃvel modificar
+
+
+ [DESC]: carregando...
+
+
+ [DESC]: não vestido
+
+
+ Localizado em [PATH]
+
+
+ Para por uma nova jaqueta em seu avatar, basta arrastar um novo modelo
+do seu inventário. Alternativamente, você pode criar um novo modelo a
+partir de um esboço e usá-lo.
+
+
+ Você não tem permissão para modificar esta vestimenta.
+
+
+ Jaqueta:
+
+
+
+
+
+
+
+
+
+
+
+
+ [DESC]
+
+
+ [DESC]: não foi possÃvel modificar
+
+
+ [DESC]: carregando....
+
+
+ [DESC]: não vestido
+
+
+ Localizado em [PATH]
+
+
+ Para colocar uma nova jaqueta em seu avatar, basta arrastar um novo modelo
+do seu inventário. Alternativamente, você pode criar uma novo modelo a
+partir de um esboço e usá-lo.
+
+
+ Você não tem permissão para modificar essa vestimenta.
+
+
+ Luvas:
+
+
+
+
+
+
+
+
+
+
+
+ [DESC]
+
+
+ [DESC]: não foi possÃvel modificar
+
+
+ [DESC]: carregando...
+
+
+ [DESC]: não vestido
+
+
+ Localizado em [PATH]
+
+
+ Para por uma nova Camiseta em seu avatar, basta arrastar um novo modelo
+de seu inventário. Alternativamente, você pode criar um novo modelo a
+partir de um esboço e usá-lo.
+
+
+ Você não ter permissão para modificar essa vestimenta.
+
+
+ Camiseta:
+
+
+
+
+
+
+
+
+
+
+
+ [DESC]
+
+
+ [DESC]: não foi possÃvel modificar
+
+
+ [DESC]: carregando...
+
+
+ [DESC]: não vestido
+
+
+ Localizado em [PATH]
+
+
+ Para por novas roupas de baixo em seu avatar, basta arrastar um novo
+modelo do seu inventário. Alternativamente, você pode criar um novo
+modelo a partir de um esboço e usá-lo.
+
+
+ Você não tem permissão para modificar essa vestimenta.
+
+
+ Roupas de Baixo:
+
+
+
+
+
+
+
+
+
+
+
+ [DESC]
+
+
+ [DESC]: não foi possÃvel modificar
+
+
+ [DESC]: carregando...
+
+
+ [DESC]: não vestido
+
+
+ Localizado em [PATH]
+
+
+ Para por uma nova saia em seu avatar, basta arrastar um novo modelo
+do seu inventário. Alternativamente, você pode criar um novo modelo a
+partir de um esboço e usá-lo.
+
+
+ Você não tem permissão para modificar esta vestimenta.
+
+
+ Saia:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_day_cycle_options.xml b/linden/indra/newview/skins/default/xui/pt/floater_day_cycle_options.xml
index 8ee10c8..f02cca9 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_day_cycle_options.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_day_cycle_options.xml
@@ -1,67 +1,67 @@
-
-
-
-
-
-
- 0:00
-
-
- 3:00
-
-
- 6:00
-
-
- 9:00
-
-
- 12:00
-
-
- 15:00
-
-
- 18:00
-
-
- 21:00
-
-
- 24:00
-
-
-
-
- Configurações de Quadro-chave:
-
-
- Tempo-chave:
-
-
-
-
- Ajuste-chave:
-
-
-
- Grudar:
-
-
-
- Duração do Ciclo:
-
-
-
-
-
- Prévia:
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+ 0:00
+
+
+ 3:00
+
+
+ 6:00
+
+
+ 9:00
+
+
+ 12:00
+
+
+ 15:00
+
+
+ 18:00
+
+
+ 21:00
+
+
+ 24:00
+
+
+
+
+ Configurações de Quadro-chave:
+
+
+ Tempo-chave:
+
+
+
+
+ Ajuste-chave:
+
+
+
+ Grudar:
+
+
+
+ Duração do Ciclo:
+
+
+
+
+
+ Prévia:
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_directory.xml b/linden/indra/newview/skins/default/xui/pt/floater_directory.xml
index 2e282e8..fb65c87 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_directory.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_directory.xml
@@ -1,398 +1,398 @@
-
-
-
-
-
- Buscando...
-
-
- Nada foi encontrado.
-
-
- Encontrar:
-
-
-
-
-
-
-
- Qualquer categoria
-
-
- Eventos
-
-
- Grupos
-
-
- Pessoas
-
-
- Lugares
-
-
- Wiki
-
-
-
-
-
-
-
- Carregando...
-
-
- Feito
-
-
-
-
- Buscando...
-
-
- Nada foi encontrado.
-
-
- Encontrar:
-
-
-
-
-
-
-
- Qualquer categoria
-
-
- Shopping
-
-
- Aluguél de Terras
-
-
- Aluguél de Propriedades
-
-
- Atração Especial
-
-
- Novos Produtos
-
-
- Emprego
-
-
- Procura-se
-
-
- Serviço
-
-
- Pessoal
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Buscando...
-
-
- Nada foi encontrado.
-
-
- Encontrar:
-
-
-
-
- Em progresso e processando
-
-
- Data
-
-
-
-
- 6/6
-
-
-
-
- Categoria:
-
-
-
- Qualquer categoria
-
-
- Discussão
-
-
- Esportes
-
-
- Música ao Vivo
-
-
- Comercial
-
-
- Vida noturna/Entretenimento
-
-
- Jogos/Campeonatos
-
-
- Espetáculos
-
-
- Educação
-
-
- Arte e Cultura
-
-
- Caridade/Grupos de Apoio
-
-
- Variados
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Buscando...
-
-
- Nada foi encontrado.
-
-
-
-
- Carregando...
-
-
- Feito
-
-
-
-
- Buscando...
-
-
- Nada foi encontrado.
-
-
- Terra pode ser comprada direto por Linden dólares (L$) ou em leilão por ambos L$ ou US$.
-Para comprar direto, visite a terra e clique no nome do lugar, na barra de tÃtulo.
-
-
- Encontrar:
-
-
-
-
-
-
- Todos os tipos
-
-
- Leilão
-
-
- À venda - Mainland
-
-
- À venda - Propriedade
-
-
-
-
- L$
-
-
-
- m²
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Buscando...
-
-
- Nada foi encontrado.
-
-
- Encontrar:
-
-
-
-
-
-
-
- Qualquer Categoria
-
-
- Localidade da Linden
-
-
- Artes & Cultura
-
-
- Negócios
-
-
- Educacional
-
-
- Jogos
-
-
- Recreação
-
-
- Amigável a Iniciantes
-
-
- Parques & Natureza
-
-
- Residencial
-
-
- Shopping
-
-
- Outros
-
-
-
-
- Qualquer Categoria
-
-
- Local da Linden
-
-
- Adult
-
-
- Artes & Cultura
-
-
- Negócios
-
-
- Educacional
-
-
- Jogos
-
-
- Moradia
-
-
- Amigável a Novos Usuários
-
-
- Parques & Natureza
-
-
- Residencial
-
-
- Shopping
-
-
- Outro
-
-
-
-
-
-
-
-
-
-
-
-
- Buscando...
-
-
- Nada foi encontrado.
-
-
- Encontrar:
-
-
-
-
-
-
-
-
-
-
-
- Buscando...
-
-
- Nada foi encontrado.
-
-
- Encontrar:
-
-
-
-
-
-
-
-
-
- carregando...
-
-
- Feito
-
-
-
-
-
+
+
+
+
+
+ Buscando...
+
+
+ Nada foi encontrado.
+
+
+ Encontrar:
+
+
+
+
+
+
+
+ Qualquer categoria
+
+
+ Eventos
+
+
+ Grupos
+
+
+ Pessoas
+
+
+ Lugares
+
+
+ Wiki
+
+
+
+
+
+
+
+ Carregando...
+
+
+ Feito
+
+
+
+
+ Buscando...
+
+
+ Nada foi encontrado.
+
+
+ Encontrar:
+
+
+
+
+
+
+
+ Qualquer categoria
+
+
+ Shopping
+
+
+ Aluguél de Terras
+
+
+ Aluguél de Propriedades
+
+
+ Atração Especial
+
+
+ Novos Produtos
+
+
+ Emprego
+
+
+ Procura-se
+
+
+ Serviço
+
+
+ Pessoal
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Buscando...
+
+
+ Nada foi encontrado.
+
+
+ Encontrar:
+
+
+
+
+ Em progresso e processando
+
+
+ Data
+
+
+
+
+ 6/6
+
+
+
+
+ Categoria:
+
+
+
+ Qualquer categoria
+
+
+ Discussão
+
+
+ Esportes
+
+
+ Música ao Vivo
+
+
+ Comercial
+
+
+ Vida noturna/Entretenimento
+
+
+ Jogos/Campeonatos
+
+
+ Espetáculos
+
+
+ Educação
+
+
+ Arte e Cultura
+
+
+ Caridade/Grupos de Apoio
+
+
+ Variados
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Buscando...
+
+
+ Nada foi encontrado.
+
+
+
+
+ Carregando...
+
+
+ Feito
+
+
+
+
+ Buscando...
+
+
+ Nada foi encontrado.
+
+
+ Terra pode ser comprada direto por Linden dólares (L$) ou em leilão por ambos L$ ou US$.
+Para comprar direto, visite a terra e clique no nome do lugar, na barra de tÃtulo.
+
+
+ Encontrar:
+
+
+
+
+
+
+ Todos os tipos
+
+
+ Leilão
+
+
+ À venda - Mainland
+
+
+ À venda - Propriedade
+
+
+
+
+ L$
+
+
+
+ m²
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Buscando...
+
+
+ Nada foi encontrado.
+
+
+ Encontrar:
+
+
+
+
+
+
+
+ Qualquer Categoria
+
+
+ Localidade da Linden
+
+
+ Artes & Cultura
+
+
+ Negócios
+
+
+ Educacional
+
+
+ Jogos
+
+
+ Recreação
+
+
+ Amigável a Iniciantes
+
+
+ Parques & Natureza
+
+
+ Residencial
+
+
+ Shopping
+
+
+ Outros
+
+
+
+
+ Qualquer Categoria
+
+
+ Local da Linden
+
+
+ Adult
+
+
+ Artes & Cultura
+
+
+ Negócios
+
+
+ Educacional
+
+
+ Jogos
+
+
+ Moradia
+
+
+ Amigável a Novos Usuários
+
+
+ Parques & Natureza
+
+
+ Residencial
+
+
+ Shopping
+
+
+ Outro
+
+
+
+
+
+
+
+
+
+
+
+
+ Buscando...
+
+
+ Nada foi encontrado.
+
+
+ Encontrar:
+
+
+
+
+
+
+
+
+
+
+
+ Buscando...
+
+
+ Nada foi encontrado.
+
+
+ Encontrar:
+
+
+
+
+
+
+
+
+
+ carregando...
+
+
+ Feito
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_env_settings.xml b/linden/indra/newview/skins/default/xui/pt/floater_env_settings.xml
index 8ff7bd1..d3ed760 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_env_settings.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_env_settings.xml
@@ -1,25 +1,25 @@
-
-
-
- Hora do Dia
-
-
- 12:00 PM
-
-
- Cobertura de
-Nuvens
-
-
- Cor da água
-
-
-
- Névoa da
-água
-
-
-
-
-
-
+
+
+
+ Hora do Dia
+
+
+ 12:00 PM
+
+
+ Cobertura de
+Nuvens
+
+
+ Cor da água
+
+
+
+ Névoa da
+água
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_gesture.xml b/linden/indra/newview/skins/default/xui/pt/floater_gesture.xml
index 1fac88f..ac50f32 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_gesture.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_gesture.xml
@@ -1,15 +1,15 @@
-
-
-
- Clicar duas vezes no gesto para executar animações e sons.
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ Clicar duas vezes no gesto para executar animações e sons.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_god_tools.xml b/linden/indra/newview/skins/default/xui/pt/floater_god_tools.xml
index 9b94ec6..86c6b08 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_god_tools.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_god_tools.xml
@@ -1,106 +1,106 @@
-
-
-
-
-
-
-
-
-
- Nome do Simulador:
-
-
-
-
-
-
-
-
-
-
-
-
-
- ID da Propriedade:
-
-
- ID do Pai:
-
-
-
- Posição da Grade:
-
-
-
-
- Redirecionar para a Grade:
-
-
- Fator cobrança:
-
-
- L$ por metros quadrados
-
-
-
-
-
-
-
-
- Sim Nome:
-
-
- Welsh
-
-
-
-
-
-
-
- (sem alvo)
-
-
-
-
-
-
-
-
-
-
- Destino:
-
-
-
- Seleção
-
-
- Região do Agente
-
-
-
- Requisição:
-
-
-
- Passos de Colisão
-
-
- Contagem de scripts, padrão opcional
-
-
- Padrão de Objetos
-
-
- rez <asset_id>
-
-
-
- Parametro:
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+ Nome do Simulador:
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ID da Propriedade:
+
+
+ ID do Pai:
+
+
+
+ Posição da Grade:
+
+
+
+
+ Redirecionar para a Grade:
+
+
+ Fator cobrança:
+
+
+ L$ por metros quadrados
+
+
+
+
+
+
+
+
+ Sim Nome:
+
+
+ Welsh
+
+
+
+
+
+
+
+ (sem alvo)
+
+
+
+
+
+
+
+
+
+
+ Destino:
+
+
+
+ Seleção
+
+
+ Região do Agente
+
+
+
+ Requisição:
+
+
+
+ Passos de Colisão
+
+
+ Contagem de scripts, padrão opcional
+
+
+ Padrão de Objetos
+
+
+ rez <asset_id>
+
+
+
+ Parametro:
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_group_info.xml b/linden/indra/newview/skins/default/xui/pt/floater_group_info.xml
index 3e2e2c0..90a70d5 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_group_info.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_group_info.xml
@@ -1,273 +1,273 @@
-
-
-
-
-
- Informação do Grupo
-
-
- Grupos são uma maneira divertida de colaborar com seus amigos.
-
-
- Grupos permitem que você tenha uma insignia e vote.
-
-
- Qualquer um pode criar um grupo. Cada pessoa pode pertencer a até 15 grupos.
-
-
- Grupos precisam ter pelo menos 3 membros ativos para permanecer ativo.
-
-
- Criar um grupo custa L$100.
-
-
- Nome:
-
-
- Fundador:
-
-
- Estatuto:
-
-
-
-
-
-
-
-
-
- TÃtulos do Grupo
-
-
- Grupos podem ter gerentes e membros, cada um pode ter tÃtulos especiais.
-
-
- Estes tÃtulos aparecem antes de seus nomes in-World, no chat e nas MI.
-
-
- TÃtulo de Gerente:
-
-
- TÃtulo de Membro:
-
-
- Arraste uma textura para fora de seu inventário para definir a insignia do grupo.
-
-
-
-
-
- Membros do Grupo
-
-
- Gerentes e Membros atuais do Grupo.
-
-
- Clique no nome para ver o perfil do Membro.
-
-
- Gerentes:
-
-
- Membros:
-
-
-
-
-
-
-
- Eleição do Grupo
-
-
- Clique no botão Iniciar Eleição para iniciar uma nova eleição. Os candidatos serão incluidos num grupo de membros não-gerentes.
-
-
- Candidatos:
-
-
-
-
-
- Quorum:
-
-
-
- acima de 111 membros no grupo
-
-
- Maioria:
-
-
-
- Maioria Simples
-
-
- 2/3 Maioria
-
-
- Unanimidade
-
-
-
- Duração:
-
-
-
- dias
-
-
- Eleição iniciada em:
-
-
- Eleição Concluida em:
-
-
-
-
- Propostas do Grupo
-
-
- Não há propostas ativas. Clique no botão Criar Proposta para criar uma nova proposta.
-
-
- Propostas:
-
-
-
-
-
-
-
-
-
- Quorum:
-
-
-
- acima de 111 membros no grupo.
-
-
- Maioria:
-
-
-
- Maioria Simples
-
-
- 2/3 Maioria
-
-
- Unanimidade
-
-
-
- Duração:
-
-
-
- dias
-
-
- Inicio da Votação:
-
-
- Término da Votação:
-
-
-
-
- Histórico de Votações do Grupo
-
-
- Você pode ver os resultados da votações anteriores selecionando pelo voto e.
-
-
- clicando em Ver Item.
-
-
- Votos Antigos:
-
-
- Resultados das Votações:
-
-
-
-
-
-
-
-
- Convites para grupos
-
-
- Convites são enviados por Mensagens Instantâneas.
-
-
- Clique no botão Adicionar para adicionar usuários a lista.
-
-
- Gerentes:
-
-
-
-
- Membros:
-
-
-
-
- Taxa de Inscrição:
-
-
-
-
-
- Terras pertencentes ao grupo
-
-
- Total de Contribuições de Terra:
-
-
-
- Total de Terra em Uso:
-
-
- Terra DisponÃvel:
-
-
-
- AVISO: O grupo possui muita terra. Os membros do grupo precisam contribuir mais.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+ Informação do Grupo
+
+
+ Grupos são uma maneira divertida de colaborar com seus amigos.
+
+
+ Grupos permitem que você tenha uma insignia e vote.
+
+
+ Qualquer um pode criar um grupo. Cada pessoa pode pertencer a até 15 grupos.
+
+
+ Grupos precisam ter pelo menos 3 membros ativos para permanecer ativo.
+
+
+ Criar um grupo custa L$100.
+
+
+ Nome:
+
+
+ Fundador:
+
+
+ Estatuto:
+
+
+
+
+
+
+
+
+
+ TÃtulos do Grupo
+
+
+ Grupos podem ter gerentes e membros, cada um pode ter tÃtulos especiais.
+
+
+ Estes tÃtulos aparecem antes de seus nomes in-World, no chat e nas MI.
+
+
+ TÃtulo de Gerente:
+
+
+ TÃtulo de Membro:
+
+
+ Arraste uma textura para fora de seu inventário para definir a insignia do grupo.
+
+
+
+
+
+ Membros do Grupo
+
+
+ Gerentes e Membros atuais do Grupo.
+
+
+ Clique no nome para ver o perfil do Membro.
+
+
+ Gerentes:
+
+
+ Membros:
+
+
+
+
+
+
+
+ Eleição do Grupo
+
+
+ Clique no botão Iniciar Eleição para iniciar uma nova eleição. Os candidatos serão incluidos num grupo de membros não-gerentes.
+
+
+ Candidatos:
+
+
+
+
+
+ Quorum:
+
+
+
+ acima de 111 membros no grupo
+
+
+ Maioria:
+
+
+
+ Maioria Simples
+
+
+ 2/3 Maioria
+
+
+ Unanimidade
+
+
+
+ Duração:
+
+
+
+ dias
+
+
+ Eleição iniciada em:
+
+
+ Eleição Concluida em:
+
+
+
+
+ Propostas do Grupo
+
+
+ Não há propostas ativas. Clique no botão Criar Proposta para criar uma nova proposta.
+
+
+ Propostas:
+
+
+
+
+
+
+
+
+
+ Quorum:
+
+
+
+ acima de 111 membros no grupo.
+
+
+ Maioria:
+
+
+
+ Maioria Simples
+
+
+ 2/3 Maioria
+
+
+ Unanimidade
+
+
+
+ Duração:
+
+
+
+ dias
+
+
+ Inicio da Votação:
+
+
+ Término da Votação:
+
+
+
+
+ Histórico de Votações do Grupo
+
+
+ Você pode ver os resultados da votações anteriores selecionando pelo voto e.
+
+
+ clicando em Ver Item.
+
+
+ Votos Antigos:
+
+
+ Resultados das Votações:
+
+
+
+
+
+
+
+
+ Convites para grupos
+
+
+ Convites são enviados por Mensagens Instantâneas.
+
+
+ Clique no botão Adicionar para adicionar usuários a lista.
+
+
+ Gerentes:
+
+
+
+
+ Membros:
+
+
+
+
+ Taxa de Inscrição:
+
+
+
+
+
+ Terras pertencentes ao grupo
+
+
+ Total de Contribuições de Terra:
+
+
+
+ Total de Terra em Uso:
+
+
+ Terra DisponÃvel:
+
+
+
+ AVISO: O grupo possui muita terra. Os membros do grupo precisam contribuir mais.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 3df47cf..75c3409 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_im.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_im.xml
@@ -1,45 +1,45 @@
-
-
-
- Você é o único usuário desta sessão.
-
-
- [FIRST] [LAST] está offline.
-
-
- Clique no botão [BUTTON NAME] para aceitar/ conectar a este bate-papo em voz.
-
-
- Você emudeceu este residente. Enviar uma mensagem vai automaticamente reativá-lo novamente.
-
-
- Erro na requisição, por favor, tente novamente.
-
-
- Você não tem permissões suficientes.
-
-
- A sessão deixou de existir
-
-
- Você não possui esta habilidade.
-
-
- Você não é um moderador de sessão.
-
-
- Um moderador do grupo desabilitou seu bate-papo em texto.
-
-
- Não foi possÃvel adicionar usuários na sessão de bate-papo com [RECIPIENT].
-
-
- Não foi possÃvel enviar sua mensagem na sessão de bate- papo com [RECIPIENT].
-
-
- Você foi removido do grupo.
-
-
- Você não possui mais a habilidade de estar na sessão de bate-papo.
-
-
+
+
+
+ Você é o único usuário desta sessão.
+
+
+ [FIRST] [LAST] está offline.
+
+
+ Clique no botão [BUTTON NAME] para aceitar/ conectar a este bate-papo em voz.
+
+
+ Você emudeceu este residente. Enviar uma mensagem vai automaticamente reativá-lo novamente.
+
+
+ Erro na requisição, por favor, tente novamente.
+
+
+ Você não tem permissões suficientes.
+
+
+ A sessão deixou de existir
+
+
+ Você não possui esta habilidade.
+
+
+ Você não é um moderador de sessão.
+
+
+ Um moderador do grupo desabilitou seu bate-papo em texto.
+
+
+ Não foi possÃvel adicionar usuários na sessão de bate-papo com [RECIPIENT].
+
+
+ Não foi possÃvel enviar sua mensagem na sessão de bate- papo com [RECIPIENT].
+
+
+ Você foi removido do grupo.
+
+
+ Você não possui mais a habilidade de estar na sessão de bate-papo.
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_image_preview.xml b/linden/indra/newview/skins/default/xui/pt/floater_image_preview.xml
index aa9a349..c7a7976 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_image_preview.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_image_preview.xml
@@ -1,53 +1,53 @@
-
-
-
- Nome:
-
-
- Descrição:
-
-
- Prévia da
-imagem como:
-
-
-
- Imagem
-
-
- Cabelo
-
-
- Cabeça Feminina
-
-
- Parte Superior do Corpo Feminino
-
-
- Parte Inferior do Corpo Feminino
-
-
- Cabeça Masculina
-
-
- Parte Superior do Corpo Masculino
-
-
- Parte Inferiro do Corpo Masculino
-
-
- Saia
-
-
- Primitiva Esculpida
-
-
-
- Incapaz de ler a imagem.
-
-Tente salvar a imagem como 24 bit Targa (.tga).
-
-
-
-
-
+
+
+
+ Nome:
+
+
+ Descrição:
+
+
+ Prévia da
+imagem como:
+
+
+
+ Imagem
+
+
+ Cabelo
+
+
+ Cabeça Feminina
+
+
+ Parte Superior do Corpo Feminino
+
+
+ Parte Inferior do Corpo Feminino
+
+
+ Cabeça Masculina
+
+
+ Parte Superior do Corpo Masculino
+
+
+ Parte Inferiro do Corpo Masculino
+
+
+ Saia
+
+
+ Primitiva Esculpida
+
+
+
+ Incapaz de ler a imagem.
+
+Tente salvar a imagem como 24 bit Targa (.tga).
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_inspect.xml b/linden/indra/newview/skins/default/xui/pt/floater_inspect.xml
index 8e1433c..f3c23f0 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_inspect.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_inspect.xml
@@ -1,11 +1,11 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_instant_message_ad_hoc.xml b/linden/indra/newview/skins/default/xui/pt/floater_instant_message_ad_hoc.xml
index 03de680..6964406 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_instant_message_ad_hoc.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_instant_message_ad_hoc.xml
@@ -1,39 +1,39 @@
-
-
-
- Juntar-se à Conversa por Voz...
-
-
- Conectado, clique Encerrar Chamada para deixar em espera
-
-
- Deixar a Conversa por Voz
-
-
- icn_voice-groupfocus.tga
-
-
- Mensagem Instantânea com [NAME]
-
-
- [NAME] está digitando...
-
-
- Iniciando uma sessão com [NAME]. Por favor, aguarde.
-
-
- Clique aqui para mensagem instantânea.
-
-
-
-
-
-
-
-
-
-
-
- *** Bem Vindo à Solicitação de Ajuda *** Por favor, verifique primeiro nossas páginas de Ajuda do Second Life pressionando F1 ou acessando a Base de Conhecimento em http://secondlife.com/knowledgebase/. Se suas respostas não estiverem ali, por favor entre com sua pergunta para iniciar e aguarde alguns minutos para que algum Ajudante responda.-=-=- O tempo de resposta pode variar, especialmente em horários de pico -=-=-
-
-
+
+
+
+ Juntar-se à Conversa por Voz...
+
+
+ Conectado, clique Encerrar Chamada para deixar em espera
+
+
+ Deixar a Conversa por Voz
+
+
+ icn_voice-groupfocus.tga
+
+
+ Mensagem Instantânea com [NAME]
+
+
+ [NAME] está digitando...
+
+
+ Iniciando uma sessão com [NAME]. Por favor, aguarde.
+
+
+ Clique aqui para mensagem instantânea.
+
+
+
+
+
+
+
+
+
+
+
+ *** Bem Vindo à Solicitação de Ajuda *** Por favor, verifique primeiro nossas páginas de Ajuda do Second Life pressionando F1 ou acessando a Base de Conhecimento em http://secondlife.com/knowledgebase/. Se suas respostas não estiverem ali, por favor entre com sua pergunta para iniciar e aguarde alguns minutos para que algum Ajudante responda.-=-=- O tempo de resposta pode variar, especialmente em horários de pico -=-=-
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_instant_message_group.xml b/linden/indra/newview/skins/default/xui/pt/floater_instant_message_group.xml
index 5e695e1..bbebbb7 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_instant_message_group.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_instant_message_group.xml
@@ -1,42 +1,42 @@
-
-
-
- Entrando em bate-papo de Voz...
-
-
- Conectado, clique em Terminar Chamada para finalizar
-
-
- Deixou o bate-papo de voz
-
-
- icn_voice-groupfocus.tga
-
-
- Mensagem Instantânea com [NAME]
-
-
- [NAME] está digitando...
-
-
- Iniciando sessão com [NAME], por favor aguarde.
-
-
- (Moderado: Vozes desligadas por default)
-
-
- Clique aqui para mensagem instantânea.
-
-
- Sua conversa de texto foi desabilitada por um Moderador do Grupo.
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ Entrando em bate-papo de Voz...
+
+
+ Conectado, clique em Terminar Chamada para finalizar
+
+
+ Deixou o bate-papo de voz
+
+
+ icn_voice-groupfocus.tga
+
+
+ Mensagem Instantânea com [NAME]
+
+
+ [NAME] está digitando...
+
+
+ Iniciando sessão com [NAME], por favor aguarde.
+
+
+ (Moderado: Vozes desligadas por default)
+
+
+ Clique aqui para mensagem instantânea.
+
+
+ Sua conversa de texto foi desabilitada por um Moderador do Grupo.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_inventory.xml b/linden/indra/newview/skins/default/xui/pt/floater_inventory.xml
index b2ae813..8a06fef 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_inventory.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_inventory.xml
@@ -1,47 +1,47 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_inventory_item_properties.xml b/linden/indra/newview/skins/default/xui/pt/floater_inventory_item_properties.xml
index 680a734..0b78453 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_inventory_item_properties.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_inventory_item_properties.xml
@@ -1,85 +1,85 @@
-
-
-
- Nome:
-
-
- Descrição:
-
-
- Criador:
-
-
- Nicole Linden
-
-
-
- Dono:
-
-
- Thrax Linden
-
-
-
- Adquirido:
-
-
- Qua Mai 24 12:50:46 2006
-
-
- Você pode:
-
-
-
-
-
- B:
-
-
- O:
-
-
- G:
-
-
- E:
-
-
- N:
-
-
-
-
- Próximo dono pode:
-
-
-
-
-
- Marcar Item:
-
-
-
-
- Original
-
-
- Cópia
-
-
-
- Price: L$
-
-
- (desconhecido)
-
-
- (público)
-
-
- Você pode:
-
-
- Proprietário pode :
-
-
+
+
+
+ Nome:
+
+
+ Descrição:
+
+
+ Criador:
+
+
+ Nicole Linden
+
+
+
+ Dono:
+
+
+ Thrax Linden
+
+
+
+ Adquirido:
+
+
+ Qua Mai 24 12:50:46 2006
+
+
+ Você pode:
+
+
+
+
+
+ B:
+
+
+ O:
+
+
+ G:
+
+
+ E:
+
+
+ N:
+
+
+
+
+ Próximo dono pode:
+
+
+
+
+
+ Marcar Item:
+
+
+
+
+ Original
+
+
+ Cópia
+
+
+
+ Price: L$
+
+
+ (desconhecido)
+
+
+ (público)
+
+
+ Você pode:
+
+
+ Proprietário pode :
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_inventory_view_finder.xml b/linden/indra/newview/skins/default/xui/pt/floater_inventory_view_finder.xml
index 6adc0a9..ed36826 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_inventory_view_finder.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_inventory_view_finder.xml
@@ -1,24 +1,24 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - OU -
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - OU -
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_joystick.xml b/linden/indra/newview/skins/default/xui/pt/floater_joystick.xml
index c5aa2ab..0bc3928 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_joystick.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_joystick.xml
@@ -1,86 +1,86 @@
-
-
-
- Habilitar Joystick:
-
-
-
-
-
-
-
-
-
-
-
-
-
- Modos de Controle:
-
-
- Avatar
-
-
- Construir
-
-
- Camera aérea
-
-
- Escala X
-
-
- Escala Y
-
-
- Escala Z
-
-
- Escala de Elevação
-
-
- Escala da Guinada
-
-
- Escala de Rolagem
-
-
- Zona Morta X
-
-
- Zona Morta Y
-
-
- Zona Morta Z
-
-
- Zona Morta: Elevação
-
-
- Zona Morta: Guinada
-
-
- Zona Morta: Rolagem
-
-
- Alisar
-
-
- Escala de Zoom
-
-
- Zona Morta de Zoom
-
-
-
-
-
- Monitor do Joystick
-
-
- Eixo [NUM]
-
-
- nenhum dispositivo detectado
-
-
+
+
+
+ Habilitar Joystick:
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Modos de Controle:
+
+
+ Avatar
+
+
+ Construir
+
+
+ Camera aérea
+
+
+ Escala X
+
+
+ Escala Y
+
+
+ Escala Z
+
+
+ Escala de Elevação
+
+
+ Escala da Guinada
+
+
+ Escala de Rolagem
+
+
+ Zona Morta X
+
+
+ Zona Morta Y
+
+
+ Zona Morta Z
+
+
+ Zona Morta: Elevação
+
+
+ Zona Morta: Guinada
+
+
+ Zona Morta: Rolagem
+
+
+ Alisar
+
+
+ Escala de Zoom
+
+
+ Zona Morta de Zoom
+
+
+
+
+
+ Monitor do Joystick
+
+
+ Eixo [NUM]
+
+
+ nenhum dispositivo detectado
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_lagmeter.xml b/linden/indra/newview/skins/default/xui/pt/floater_lagmeter.xml
index ea1b234..6657641 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_lagmeter.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_lagmeter.xml
@@ -1,155 +1,155 @@
-
-
-
-
-
-
-
- Cliente:
-
-
- Normal
-
-
-
- Rede:
-
-
- Normal
-
-
-
- Servidor:
-
-
- Normal
-
-
-
-
- Medidor de Atraso
-
-
- 360
-
-
- Atraso
-
-
- 90
-
-
- Cliente
-
-
- 10
-
-
- 15
-
-
- Normal, janela por baixo
-
-
- Taxa de quadros do Cliente abaixo de [CLIENT_FRAME_RATE_CRITICAL]
-
-
- Taxa de quadros do Cliente entre [CLIENT_FRAME_RATE_CRITICAL] e [CLIENT_FRAME_RATE_WARNING]
-
-
- Normal
-
-
- Causa possÃvel: Distância de desenho ajustada muito alta
-
-
- Causa possÃvel: Carregamento de Imagens
-
-
- Causa possÃvel: Muitas imagens na memória
-
-
- Causa possÃvel: Muitos objetos complexos na cena
-
-
- Rede
-
-
- 10
-
-
- 5
-
-
- Conexão está caindo para cerca de [NETWORK_PACKET_LOSS_CRITICAL]% de pacotes
-
-
- Conexão está caindo [NETWORK_PACKET_LOSS_WARNING]%-[NETWORK_PACKET_LOSS_CRITICAL]% de pacotes
-
-
- Normal
-
-
- 600
-
-
- 300
-
-
- Tempo de conexão de ping é cerca de [NETWORK_PING_CRITICAL] ms
-
-
- Tempo de conexão de ping é [NETWORK_PING_WARNING]-[NETWORK_PING_CRITICAL] ms
-
-
- PossÃvel conexão ruim ou 'Largura de Banda' escolhida muito alta.
-
-
- PossÃvel conexão ruim ou aplicativos compartilhando arquivos.
-
-
- Servidor
-
-
- 20
-
-
- 30
-
-
- 20
-
-
- Taxa de quadros abaixo de [SERVER_FRAME_RATE_CRITICAL]
-
-
- Taxa de quadros entre [SERVER_FRAME_RATE_CRITICAL] e [SERVER_FRAME_RATE_WARNING]
-
-
- Normal
-
-
- Causa possÃvel: Muitos objetos fÃsicos
-
-
- Causa possÃvel: Muitos objetos com scripts
-
-
- Causa possÃvel: Muito tráfego na rede
-
-
- Causa possÃvel: Muitas pessoas se movendo na região
-
-
- Causa possÃvel: Muitos cálculos de imagem
-
-
- Causa possÃvel: Carga no simulador muito pesada
-
-
- >>
-
-
- <<
-
-
+
+
+
+
+
+
+
+ Cliente:
+
+
+ Normal
+
+
+
+ Rede:
+
+
+ Normal
+
+
+
+ Servidor:
+
+
+ Normal
+
+
+
+
+ Medidor de Atraso
+
+
+ 360
+
+
+ Atraso
+
+
+ 90
+
+
+ Cliente
+
+
+ 10
+
+
+ 15
+
+
+ Normal, janela por baixo
+
+
+ Taxa de quadros do Cliente abaixo de [CLIENT_FRAME_RATE_CRITICAL]
+
+
+ Taxa de quadros do Cliente entre [CLIENT_FRAME_RATE_CRITICAL] e [CLIENT_FRAME_RATE_WARNING]
+
+
+ Normal
+
+
+ Causa possÃvel: Distância de desenho ajustada muito alta
+
+
+ Causa possÃvel: Carregamento de Imagens
+
+
+ Causa possÃvel: Muitas imagens na memória
+
+
+ Causa possÃvel: Muitos objetos complexos na cena
+
+
+ Rede
+
+
+ 10
+
+
+ 5
+
+
+ Conexão está caindo para cerca de [NETWORK_PACKET_LOSS_CRITICAL]% de pacotes
+
+
+ Conexão está caindo [NETWORK_PACKET_LOSS_WARNING]%-[NETWORK_PACKET_LOSS_CRITICAL]% de pacotes
+
+
+ Normal
+
+
+ 600
+
+
+ 300
+
+
+ Tempo de conexão de ping é cerca de [NETWORK_PING_CRITICAL] ms
+
+
+ Tempo de conexão de ping é [NETWORK_PING_WARNING]-[NETWORK_PING_CRITICAL] ms
+
+
+ PossÃvel conexão ruim ou 'Largura de Banda' escolhida muito alta.
+
+
+ PossÃvel conexão ruim ou aplicativos compartilhando arquivos.
+
+
+ Servidor
+
+
+ 20
+
+
+ 30
+
+
+ 20
+
+
+ Taxa de quadros abaixo de [SERVER_FRAME_RATE_CRITICAL]
+
+
+ Taxa de quadros entre [SERVER_FRAME_RATE_CRITICAL] e [SERVER_FRAME_RATE_WARNING]
+
+
+ Normal
+
+
+ Causa possÃvel: Muitos objetos fÃsicos
+
+
+ Causa possÃvel: Muitos objetos com scripts
+
+
+ Causa possÃvel: Muito tráfego na rede
+
+
+ Causa possÃvel: Muitas pessoas se movendo na região
+
+
+ Causa possÃvel: Muitos cálculos de imagem
+
+
+ Causa possÃvel: Carga no simulador muito pesada
+
+
+ >>
+
+
+ <<
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_land_holdings.xml b/linden/indra/newview/skins/default/xui/pt/floater_land_holdings.xml
index d8c6857..4734d66 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_land_holdings.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_land_holdings.xml
@@ -1,39 +1,39 @@
-
-
-
-
-
-
-
-
-
-
-
- Contribuições para os seus grupos:
-
-
-
-
-
-
- Propriedades de terreno permitidas com o plano de pagamento atual:
-
-
- [AREA] m²
-
-
- Propriedades de terrenos atuais:
-
-
- [AREA] m²
-
-
- DisponÃvel para compra de terras:
-
-
- [AREA] m²
-
-
- [AREA] m²
-
-
+
+
+
+
+
+
+
+
+
+
+
+ Contribuições para os seus grupos:
+
+
+
+
+
+
+ Propriedades de terreno permitidas com o plano de pagamento atual:
+
+
+ [AREA] m²
+
+
+ Propriedades de terrenos atuais:
+
+
+ [AREA] m²
+
+
+ DisponÃvel para compra de terras:
+
+
+ [AREA] m²
+
+
+ [AREA] m²
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_landmark_ctrl.xml b/linden/indra/newview/skins/default/xui/pt/floater_landmark_ctrl.xml
index 16bdee5..daaf4ce 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_landmark_ctrl.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_landmark_ctrl.xml
@@ -1,10 +1,10 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_live_lsleditor.xml b/linden/indra/newview/skins/default/xui/pt/floater_live_lsleditor.xml
index c17dc82..d2654de 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_live_lsleditor.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_live_lsleditor.xml
@@ -1,12 +1,12 @@
-
-
-
-
-
-
- Você não tem permissão para visualizar este script.
-
-
- Executando
-
-
+
+
+
+
+
+
+ Você não tem permissão para visualizar este script.
+
+
+ Executando
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_lsl_guide.xml b/linden/indra/newview/skins/default/xui/pt/floater_lsl_guide.xml
index 86fdc33..4f60ef2 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_lsl_guide.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_lsl_guide.xml
@@ -1,7 +1,7 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_media_browser.xml b/linden/indra/newview/skins/default/xui/pt/floater_media_browser.xml
index dcdb2b9..cfaec5b 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_media_browser.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_media_browser.xml
@@ -1,20 +1,20 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_moveview.xml b/linden/indra/newview/skins/default/xui/pt/floater_moveview.xml
index 46be673..fde1c16 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_moveview.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_moveview.xml
@@ -1,11 +1,11 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_mute.xml b/linden/indra/newview/skins/default/xui/pt/floater_mute.xml
index 771110c..e8cc955 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_mute.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_mute.xml
@@ -1,7 +1,7 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_mute_object.xml b/linden/indra/newview/skins/default/xui/pt/floater_mute_object.xml
index 3d388da..7ec0051 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_mute_object.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_mute_object.xml
@@ -1,12 +1,12 @@
-
-
-
- Silenciar pelo nome afeta apenas conversa de objeto e MI,
-não sons. Você deve digitar o nome exato do objeto.
-
-
- Nome do objeto
-
-
-
-
+
+
+
+ Silenciar pelo nome afeta apenas conversa de objeto e MI,
+não sons. Você deve digitar o nome exato do objeto.
+
+
+ Nome do objeto
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_name_description.xml b/linden/indra/newview/skins/default/xui/pt/floater_name_description.xml
index 25650d3..13754ae 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_name_description.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_name_description.xml
@@ -1,11 +1,11 @@
-
-
-
- Nome:
-
-
- Descrição:
-
-
-
-
+
+
+
+ Nome:
+
+
+ Descrição:
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_new_outfit_dialog.xml b/linden/indra/newview/skins/default/xui/pt/floater_new_outfit_dialog.xml
index 5419082..2ae4212 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_new_outfit_dialog.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_new_outfit_dialog.xml
@@ -1,88 +1,88 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Fazer Nova Aparencia
-
-
- Aparências são pastas que contém roupas e partes do corpo.
-Arraste uma Aparencia até seu avatar para vestÃ-la.
-
-Fazer Nova Aparencia cria uma nova pasta e salva cópias dos itens que você está vestindo
-no momento.
-
-
- Nome da Pasta:
-
-
- Itens que compõem a Aparência:
-
-
- Partes do Corpo:
-
-
- Roupas:
-
-
- Acessórios:
-
-
- Opções:
-
-
- Nova Vestimenta
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Fazer Nova Aparencia
+
+
+ Aparências são pastas que contém roupas e partes do corpo.
+Arraste uma Aparencia até seu avatar para vestÃ-la.
+
+Fazer Nova Aparencia cria uma nova pasta e salva cópias dos itens que você está vestindo
+no momento.
+
+
+ Nome da Pasta:
+
+
+ Itens que compõem a Aparência:
+
+
+ Partes do Corpo:
+
+
+ Roupas:
+
+
+ Acessórios:
+
+
+ Opções:
+
+
+ Nova Vestimenta
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_openobject.xml b/linden/indra/newview/skins/default/xui/pt/floater_openobject.xml
index 6a9a566..78fe339 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_openobject.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_openobject.xml
@@ -1,8 +1,8 @@
-
-
-
- [DESC]:
-
-
-
-
+
+
+
+ [DESC]:
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_pay.xml b/linden/indra/newview/skins/default/xui/pt/floater_pay.xml
index 588eeaa..ea2f1b9 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_pay.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_pay.xml
@@ -1,20 +1,20 @@
-
-
-
-
- Pagamento rápido:
-
-
-
-
-
-
-
-
- Quantia:
-
-
-
-
-
-
+
+
+
+
+ Pagamento rápido:
+
+
+
+
+
+
+
+
+ Quantia:
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_postcard.xml b/linden/indra/newview/skins/default/xui/pt/floater_postcard.xml
index 136721d..60d3d18 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_postcard.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_postcard.xml
@@ -1,40 +1,40 @@
-
-
-
- Email do Destinatário:
-
-
-
- Seu Email:
-
-
-
- Seu nome:
-
-
-
- Assunto:
-
-
-
-
- Mensagem:
-
-
- Digite sua mensagem aqui.
-
-
- Se seu indicado entrar no Second Life, você receberá um bônus pela indicação.
-
-
-
-
- Cartão postal do Second Life.
-
-
- Dá uma olhada nisto!
-
-
- "Enviando..."
-
-
+
+
+
+ Email do Destinatário:
+
+
+
+ Seu Email:
+
+
+
+ Seu nome:
+
+
+
+ Assunto:
+
+
+
+
+ Mensagem:
+
+
+ Digite sua mensagem aqui.
+
+
+ Se seu indicado entrar no Second Life, você receberá um bônus pela indicação.
+
+
+
+
+ Cartão postal do Second Life.
+
+
+ Dá uma olhada nisto!
+
+
+ "Enviando..."
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_preferences.xml b/linden/indra/newview/skins/default/xui/pt/floater_preferences.xml
index ababcb9..0e9ef76 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_preferences.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_preferences.xml
@@ -1,9 +1,9 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_preview_animation.xml b/linden/indra/newview/skins/default/xui/pt/floater_preview_animation.xml
index 2ec69ff..f9b590b 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_preview_animation.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_preview_animation.xml
@@ -1,8 +1,8 @@
-
-
-
- Descrição:
-
-
-
-
+
+
+
+ Descrição:
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_preview_classified.xml b/linden/indra/newview/skins/default/xui/pt/floater_preview_classified.xml
index 2addac1..4c583c2 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_preview_classified.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_preview_classified.xml
@@ -1,2 +1,2 @@
-
-
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_preview_event.xml b/linden/indra/newview/skins/default/xui/pt/floater_preview_event.xml
index 86b8041..3c8ebcf 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_preview_event.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_preview_event.xml
@@ -1,2 +1,2 @@
-
-
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_preview_gesture.xml b/linden/indra/newview/skins/default/xui/pt/floater_preview_gesture.xml
index 41e3895..bf7f398 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_preview_gesture.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_preview_gesture.xml
@@ -1,63 +1,63 @@
-
-
-
- Parar
-
-
- Prévia
-
-
- -- Nenhum --
-
-
- Descrição:
-
-
- Gatilho:
-
-
- Substituir por:
-
-
-
- Tecla de Atalho:
-
-
-
-
- Biblioteca:
-
-
- Passos:
-
-
- Animação
-Som
-Bate Papo
-Esperar
-
-
-
-
-
-
-
- Todos os passos acontecem
-simultaneamente, a menos que
-você inclua passos de espera.
-
-
-
- Iniciar
-
-
- Parar
-
-
-
-
-
-
-
-
-
+
+
+
+ Parar
+
+
+ Prévia
+
+
+ -- Nenhum --
+
+
+ Descrição:
+
+
+ Gatilho:
+
+
+ Substituir por:
+
+
+
+ Tecla de Atalho:
+
+
+
+
+ Biblioteca:
+
+
+ Passos:
+
+
+ Animação
+Som
+Bate Papo
+Esperar
+
+
+
+
+
+
+
+ Todos os passos acontecem
+simultaneamente, a menos que
+você inclua passos de espera.
+
+
+
+ Iniciar
+
+
+ Parar
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_preview_notecard_keep_discard.xml b/linden/indra/newview/skins/default/xui/pt/floater_preview_notecard_keep_discard.xml
index 5639c1b..a28cbdf 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_preview_notecard_keep_discard.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_preview_notecard_keep_discard.xml
@@ -1,17 +1,17 @@
-
-
-
- Carregando...
-
-
- Descrição:
-
-
-
-
- Não foi possÃvel encontrar o objeto que contém esta nota:
-
-
- Você não tem permissão para ler esta nota.
-
-
+
+
+
+ Carregando...
+
+
+ Descrição:
+
+
+
+
+ Não foi possÃvel encontrar o objeto que contém esta nota:
+
+
+ Você não tem permissão para ler esta nota.
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_preview_sound.xml b/linden/indra/newview/skins/default/xui/pt/floater_preview_sound.xml
index 47dd497..b62146b 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_preview_sound.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_preview_sound.xml
@@ -1,8 +1,8 @@
-
-
-
- Descrição:
-
-
-
-
+
+
+
+ Descrição:
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_preview_url.xml b/linden/indra/newview/skins/default/xui/pt/floater_preview_url.xml
index 2c05653..dc2f600 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_preview_url.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_preview_url.xml
@@ -1,2 +1,2 @@
-
-
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_price_for_listing.xml b/linden/indra/newview/skins/default/xui/pt/floater_price_for_listing.xml
index 3da697f..d162fa3 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_price_for_listing.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_price_for_listing.xml
@@ -1,17 +1,17 @@
-
-
-
- Seu anúncio classificado irá rodar por uma semana
-a partir da data de publicação.
-A posição do seu anúncio nas listas classificadas é
-determinada por quando você escolheu pagar.
-O anúncio de maior valor pago aparecerá no topo da
-lista e aparece em primeiro nas buscas.
-
-
- Preço por Anúncio (L$):
-
-
-
-
-
+
+
+
+ Seu anúncio classificado irá rodar por uma semana
+a partir da data de publicação.
+A posição do seu anúncio nas listas classificadas é
+determinada por quando você escolheu pagar.
+O anúncio de maior valor pago aparecerá no topo da
+lista e aparece em primeiro nas buscas.
+
+
+ Preço por Anúncio (L$):
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_profile.xml b/linden/indra/newview/skins/default/xui/pt/floater_profile.xml
index 45ccca1..d26a032 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_profile.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_profile.xml
@@ -1,4 +1,4 @@
-
-
-
-
+
+
+
+
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 76b4a46..964b164 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_report_abuse.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_report_abuse.xml
@@ -1,181 +1,181 @@
-
-
-
-
- Denunciador:
-
-
- Loremipsum Dolorsitamut
-
-
- Região:
-
-
- Nome da Região
-
-
- Posição:
-
-
- {128.1, 128.1, 15.4}
-
-
- Clique no botão e em seguida no objeto:
-
-
-
- Nome:
-
-
- Consetetur Sadipscing
-
-
- Proprietário:
-
-
- Hendrerit Vulputate
-
-
-
- Selecionar categoria
-
-
- Idade > Idade no jogo
-
-
- Idade > Residente adulto no Second Life Jovem
-
-
- Idade > Residente menor de idade fora do Second Life Teen
-
-
- Assalto > Sandbox de combate / área não segura
-
-
- Assalto > Ãrea segura
-
-
- Assalto > Testando armas em sandbox
-
-
- Comércio > Falha em enviar produto ou serviço
-
-
- Revelar > Informação do mundo real
-
-
- Revelar > Conversa monitorada remotamente
-
-
- Revelar > Informação do Second Life/conversa/MIs
-
-
- Distúrbio da paz > Uso injusto dos recursos da região
-
-
- Distúrbio da paz > Objetos com excesso de scripts
-
-
- Distúrbio da paz > Objeto despejando lixo
-
-
- Distúrbio da paz > Spam repetitivo
-
-
- Distúrbio da paz > Spam de anúncio indesejado
-
-
- Fraude > L$
-
-
- Fraude > Terra
-
-
- Fraude > Esquema de pirâmide ou cartas encadeadas
-
-
- Fraude > R$
-
-
- Perturbação > Fazendas de Anúncios / spam visual
-
-
- Perturbação > Difamação de indivÃduos ou grupos
-
-
- Perturbação > Impedindo movimentos
-
-
- Perturbação > Perturbação sexual
-
-
- Perturbação > Solicitando/incitando outros a violarem o ToS
-
-
- Perturbação > Abuso verbal
-
-
- Indecência > Conteúdo ou conduta amplamente ofensivos
-
-
- Indecência > Nome de avatar inapropriado
-
-
- Indecência > Conduta ou conteúdo inapropriados numa região PG
-
-
- Indecência > Conduta ou conteúdo inapropriados numa região Mature
-
-
- Violação de propriedade intelectual > Remoção de Conteúdo
-
-
- Violação de Propriedade intelectual > Cópia Ilegal ou Aproveitar-se de Permissões
-
-
- Intolerância
-
-
- Terra > Abuso dos recursos da sandbox
-
-
- Terra > Invasão > Objetos/texturas
-
-
- Terra > Invasão > PartÃculas
-
-
- Terra > Violação > Ãrvores/plantas
-
-
- Apostas/jogos de azar
-
-
- Outro
-
-
-
- Nome do Denunciado:
-
-
-
-
- Local do Abuso:
-
-
- Resumo:
-
-
- Detalhes:
-
-
- Por favor, seja especÃfico(a) sobre data, localidade,
-natureza do abuso, texto relevante de conversa/MI e
-selecione o objeto, se possÃvel.
-
-
- Nota: Relatos incompletos não serão investigados.
-
-
-
-
+
+
+
+
+ Denunciador:
+
+
+ Loremipsum Dolorsitamut
+
+
+ Região:
+
+
+ Nome da Região
+
+
+ Posição:
+
+
+ {128.1, 128.1, 15.4}
+
+
+ Clique no botão e em seguida no objeto:
+
+
+
+ Nome:
+
+
+ Consetetur Sadipscing
+
+
+ Proprietário:
+
+
+ Hendrerit Vulputate
+
+
+
+ Selecionar categoria
+
+
+ Idade > Idade no jogo
+
+
+ Idade > Residente adulto no Second Life Jovem
+
+
+ Idade > Residente menor de idade fora do Second Life Teen
+
+
+ Assalto > Sandbox de combate / área não segura
+
+
+ Assalto > Ãrea segura
+
+
+ Assalto > Testando armas em sandbox
+
+
+ Comércio > Falha em enviar produto ou serviço
+
+
+ Revelar > Informação do mundo real
+
+
+ Revelar > Conversa monitorada remotamente
+
+
+ Revelar > Informação do Second Life/conversa/MIs
+
+
+ Distúrbio da paz > Uso injusto dos recursos da região
+
+
+ Distúrbio da paz > Objetos com excesso de scripts
+
+
+ Distúrbio da paz > Objeto despejando lixo
+
+
+ Distúrbio da paz > Spam repetitivo
+
+
+ Distúrbio da paz > Spam de anúncio indesejado
+
+
+ Fraude > L$
+
+
+ Fraude > Terra
+
+
+ Fraude > Esquema de pirâmide ou cartas encadeadas
+
+
+ Fraude > R$
+
+
+ Perturbação > Fazendas de Anúncios / spam visual
+
+
+ Perturbação > Difamação de indivÃduos ou grupos
+
+
+ Perturbação > Impedindo movimentos
+
+
+ Perturbação > Perturbação sexual
+
+
+ Perturbação > Solicitando/incitando outros a violarem o ToS
+
+
+ Perturbação > Abuso verbal
+
+
+ Indecência > Conteúdo ou conduta amplamente ofensivos
+
+
+ Indecência > Nome de avatar inapropriado
+
+
+ Indecência > Conduta ou conteúdo inapropriados numa região PG
+
+
+ Indecência > Conduta ou conteúdo inapropriados numa região Mature
+
+
+ Violação de propriedade intelectual > Remoção de Conteúdo
+
+
+ Violação de Propriedade intelectual > Cópia Ilegal ou Aproveitar-se de Permissões
+
+
+ Intolerância
+
+
+ Terra > Abuso dos recursos da sandbox
+
+
+ Terra > Invasão > Objetos/texturas
+
+
+ Terra > Invasão > PartÃculas
+
+
+ Terra > Violação > Ãrvores/plantas
+
+
+ Apostas/jogos de azar
+
+
+ Outro
+
+
+
+ Nome do Denunciado:
+
+
+
+
+ Local do Abuso:
+
+
+ Resumo:
+
+
+ Detalhes:
+
+
+ Por favor, seja especÃfico(a) sobre data, localidade,
+natureza do abuso, texto relevante de conversa/MI e
+selecione o objeto, se possÃvel.
+
+
+ Nota: Relatos incompletos não serão investigados.
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_script_debug.xml b/linden/indra/newview/skins/default/xui/pt/floater_script_debug.xml
index 87a3310..48c73b9 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_script_debug.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_script_debug.xml
@@ -1,6 +1,6 @@
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_script_queue.xml b/linden/indra/newview/skins/default/xui/pt/floater_script_queue.xml
index 2a1d860..7b35226 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_script_queue.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_script_queue.xml
@@ -1,4 +1,4 @@
-
-
-
-
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_sell_land.xml b/linden/indra/newview/skins/default/xui/pt/floater_sell_land.xml
index 3b246bb..4236d2a 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_sell_land.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_sell_land.xml
@@ -1,71 +1,71 @@
-
-
-
- Lote:
-
-
- Nome do Lote
-
-
- Tamanho:
-
-
- [AREA] m²
-
-
- Para vender este lote:
-
-
-
- Defina um preço:
-
-
- Escolha um preço apropriado para esta terra.
-
-
- L$
-
-
- (L$[PER_METER] por m²)
-
-
- Vender esta terra para:
-
-
- Escolha se venderá para qualquer um ou para um comprador em
-particular.
-
-
-
- -- Selecione um --
-
-
- Qualquer um
-
-
- Usuário EspecÃfico:
-
-
-
-
- Vender os objetos com a terra?
-
-
- Os objetos tranferÃveis do proprietário do terreno que estão neste
-lote irão mudar de propriedade.
-
-
-
- Não, manter a propriedade sobre os objetos
-
-
- Sim, vender objetos com a terra
-
-
-
-
- LEMBRE-SE: Todas as vendas são finais.
-
-
-
-
+
+
+
+ Lote:
+
+
+ Nome do Lote
+
+
+ Tamanho:
+
+
+ [AREA] m²
+
+
+ Para vender este lote:
+
+
+
+ Defina um preço:
+
+
+ Escolha um preço apropriado para esta terra.
+
+
+ L$
+
+
+ (L$[PER_METER] por m²)
+
+
+ Vender esta terra para:
+
+
+ Escolha se venderá para qualquer um ou para um comprador em
+particular.
+
+
+
+ -- Selecione um --
+
+
+ Qualquer um
+
+
+ Usuário EspecÃfico:
+
+
+
+
+ Vender os objetos com a terra?
+
+
+ Os objetos tranferÃveis do proprietário do terreno que estão neste
+lote irão mudar de propriedade.
+
+
+
+ Não, manter a propriedade sobre os objetos
+
+
+ Sim, vender objetos com a terra
+
+
+
+
+ LEMBRE-SE: Todas as vendas são finais.
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_settings_debug.xml b/linden/indra/newview/skins/default/xui/pt/floater_settings_debug.xml
index e67fca1..2109c31 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_settings_debug.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_settings_debug.xml
@@ -1,17 +1,17 @@
-
-
-
-
- VERDADEIRO
-
-
- FALSO
-
-
-
-
-
-
-
-
-
+
+
+
+
+ VERDADEIRO
+
+
+ FALSO
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_sim_release_message.xml b/linden/indra/newview/skins/default/xui/pt/floater_sim_release_message.xml
index 3f421ab..c4b5e91 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_sim_release_message.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_sim_release_message.xml
@@ -1,16 +1,16 @@
-
-
-
-
- Ajuda no mundo
-
-
- http://www.secondlife.com/app/support/inworld.html
-
-
- Ajuda adicional
-
-
- http://www.secondlife.com/app/support/support.html
-
-
+
+
+
+
+ Ajuda no mundo
+
+
+ http://www.secondlife.com/app/support/inworld.html
+
+
+ Ajuda adicional
+
+
+ http://www.secondlife.com/app/support/support.html
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_snapshot.xml b/linden/indra/newview/skins/default/xui/pt/floater_snapshot.xml
index cd1e750..dd82e6d 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_snapshot.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_snapshot.xml
@@ -1,137 +1,137 @@
-
-
-
- Destino da foto
-
-
-
- Enviar por email
-
-
- Salvar no seu inventário (L$[AMOUNT])
-
-
- Salvar no seu disco rÃgido
-
-
-
- Tamanho do arquivo: [SIZE] KB
-
-
-
-
-
-
- Salvar
-
-
- Salvar como...
-
-
-
-
-
-
- Tamanho
-
-
- Formato
-
-
-
- Janela Atual
-
-
- 640x480
-
-
- 800x600
-
-
- 1024x768
-
-
- Customizado
-
-
-
-
- Janela Atual
-
-
- Pequeno (128x128)
-
-
- Médio (256x256)
-
-
- Grande (512x512)
-
-
- Customizado
-
-
-
-
- Janela Atual
-
-
- 320x240
-
-
- 640x480
-
-
- 800x600
-
-
- 1024x768
-
-
- 1280x1024
-
-
- 1600x1200
-
-
- Customizado
-
-
-
-
- PNG
-
-
- JPEG
-
-
- BMP
-
-
-
-
-
-
-
- Capturar:
-
-
-
- Cores
-
-
- Formato
-
-
- Decoração do Objeto
-
-
-
-
-
-
-
-
- desconhecido
-
-
+
+
+
+ Destino da foto
+
+
+
+ Enviar por email
+
+
+ Salvar no seu inventário (L$[AMOUNT])
+
+
+ Salvar no seu disco rÃgido
+
+
+
+ Tamanho do arquivo: [SIZE] KB
+
+
+
+
+
+
+ Salvar
+
+
+ Salvar como...
+
+
+
+
+
+
+ Tamanho
+
+
+ Formato
+
+
+
+ Janela Atual
+
+
+ 640x480
+
+
+ 800x600
+
+
+ 1024x768
+
+
+ Customizado
+
+
+
+
+ Janela Atual
+
+
+ Pequeno (128x128)
+
+
+ Médio (256x256)
+
+
+ Grande (512x512)
+
+
+ Customizado
+
+
+
+
+ Janela Atual
+
+
+ 320x240
+
+
+ 640x480
+
+
+ 800x600
+
+
+ 1024x768
+
+
+ 1280x1024
+
+
+ 1600x1200
+
+
+ Customizado
+
+
+
+
+ PNG
+
+
+ JPEG
+
+
+ BMP
+
+
+
+
+
+
+
+ Capturar:
+
+
+
+ Cores
+
+
+ Formato
+
+
+ Decoração do Objeto
+
+
+
+
+
+
+
+
+ desconhecido
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_sound_preview.xml b/linden/indra/newview/skins/default/xui/pt/floater_sound_preview.xml
index 3d1ff4d..df76499 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_sound_preview.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_sound_preview.xml
@@ -1,11 +1,11 @@
-
-
-
- Nome:
-
-
- Descrição:
-
-
-
-
+
+
+
+ Nome:
+
+
+ Descrição:
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_telehub.xml b/linden/indra/newview/skins/default/xui/pt/floater_telehub.xml
index 6dee000..11886c7 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_telehub.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_telehub.xml
@@ -1,32 +1,32 @@
-
-
-
- Telehub conectado ao objeto [OBJECT]
-
-
- Sem telehub conectado.
-
-
- Para remover, clique em Desconectar.
-
-
- Selecione um objeto e clique em Conectar Telehub.
-
-
-
-
- Pontos de Nascimento (posições, não objetos):
-
-
-
-
-
- Selecione um objeto e clique Adicionar para
-especificar a posição.
-Em seguida, você pode mover ou apagar o objeto.
-As posições são relativas ao centro do telehub.
-
-Selecione um item na lista para mostrar a posição
-in-world.
-
-
+
+
+
+ Telehub conectado ao objeto [OBJECT]
+
+
+ Sem telehub conectado.
+
+
+ Para remover, clique em Desconectar.
+
+
+ Selecione um objeto e clique em Conectar Telehub.
+
+
+
+
+ Pontos de Nascimento (posições, não objetos):
+
+
+
+
+
+ Selecione um objeto e clique Adicionar para
+especificar a posição.
+Em seguida, você pode mover ou apagar o objeto.
+As posições são relativas ao centro do telehub.
+
+Selecione um item na lista para mostrar a posição
+in-world.
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_texture_ctrl.xml b/linden/indra/newview/skins/default/xui/pt/floater_texture_ctrl.xml
index 46cff82..3fd0d61 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_texture_ctrl.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_texture_ctrl.xml
@@ -1,23 +1,23 @@
-
-
-
- Clique para escolher uma imagem
-
-
- Multiplo
-
-
- Dimensões: [DIMENSIONS]
-
-
-
-
-
-
-
-
-
-
- Pegar:
-
-
+
+
+
+ Clique para escolher uma imagem
+
+
+ Multiplo
+
+
+ Dimensões: [DIMENSIONS]
+
+
+
+
+
+
+
+
+
+
+ Pegar:
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_tools.xml b/linden/indra/newview/skins/default/xui/pt/floater_tools.xml
index 2595e94..4f5054d 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_tools.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_tools.xml
@@ -1,621 +1,621 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Régua:
-
-
-
- Mundo
-
-
- Local
-
-
- Referência
-
-
-
-
-
-
-
- Arraste para mover, shift+Arrastar para Copiar
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Escavadeira:
-
-
- Tamanho
-
-
- Força
-
-
- Objetos selecionados: [COUNT]
-
-
- primitivas: [COUNT]
-
-
-
-
- Nome:
-
-
- Descrição:
-
-
- Criador:
-
-
- Thrax Linden
-
-
-
- Proprietário:
-
-
- Thrax Linden
-
-
-
- Grupo:
-
-
- The Lindens
-
-
-
- Permissões:
-
-
- Você pode modificar este objeto.
-
-
-
- Doar...
-
-
- Doar
-
-
-
-
-
-
-
- Preço: L$
-
-
-
- Original
-
-
- Cópia
-
-
- Conteúdo
-
-
-
- Próximo Proprietário pode:
-
-
-
-
-
- Quando clicado com o botão esquerdo:
-
-
-
- Tocar/Pegar (padrão)
-
-
- Sentar no objeto
-
-
- Comprar objeto
-
-
- Pagar Objeto
-
-
- Abrir
-
-
- Executar a mÃdia do lote
-
-
- Abrir a mÃdia do lote
-
-
-
- B:
-
-
- O:
-
-
- G:
-
-
- E:
-
-
- N:
-
-
- F:
-
-
- Você pode modificar este objeto.
-
-
- Você pode modificar estes objetos.
-
-
- Você não pode modificar este objeto.
-
-
- Você não pode modificar estes objetos.
-
-
- Você precisa selecionar o objeto todo para ajustar as permissões.
-
-
- Preço: L$
-
-
- Preço Total: L$
-
-
- Preço Por: L$
-
-
- Preço Misturado
-
-
- Venda Misturada
-
-
-
-
- Selecione apenas uma primitiva para editar os parâmetros.
-
-
- Editar os parâmetros do Objeto:
-
-
-
-
-
-
- Posição (metros)
-
-
-
-
-
- Tamanho (metros)
-
-
-
-
-
- Rotação (graus)
-
-
-
-
-
- Material
-
-
-
- Pedra
-
-
- Metal
-
-
- Vidro
-
-
- Madeira
-
-
- Carne
-
-
- Plástico
-
-
- Couro
-
-
-
- Forma básica
-
-
-
- Caixa
-
-
- Cilindro
-
-
- Prisma
-
-
- Esfera
-
-
- Toróide
-
-
- Tubo
-
-
- Anel
-
-
- Esculpida
-
-
-
- Recorte InÃcio e final
-
-
-
-
- Vazio
-
-
- Torcer
-
-
- Forma Vazia
-
-
-
- Padrão
-
-
- Circulo
-
-
- Quadrado
-
-
- Triâgulo
-
-
-
- Torcer no InÃcio e final
-
-
-
-
- Afinar
-
-
- Tamanho do Buraco
-
-
-
-
- Inclinar
-
-
-
-
- Perfil Recortado no InÃcio e fim
-
-
- Cova InÃcio e final
-
-
- Pedaço InÃcio e fim
-
-
-
-
- Afinar
-
-
-
-
- Raio
-
-
- Revoluções
-
-
-
-
-
- Tipo costura
-
-
-
- (nenhum)
-
-
- Esfera
-
-
- Toróide
-
-
- Plano
-
-
- Cilindro
-
-
-
-
-
- Selecione apenas uma primitiva para editar suas caracterÃsticas.
-
-
- Editar caracterÃsticas do Objeto:
-
-
-
-
-
-
-
-
-
-
-
-
- Cor
-
-
-
-
-
-
-
-
-
-
- Transparência %
-
-
- Brilho
-
-
-
- Mapeamento
-
-
-
- Padrão
-
-
- Planar
-
-
-
- Brilho
-
-
-
- Nenhum
-
-
- Baixo
-
-
- Médio
-
-
- Alto
-
-
-
- Ondulação
-
-
-
- Nenhum
-
-
- Claridade
-
-
- Escuridão
-
-
- Granulação
-
-
- Casca
-
-
- Tijolos
-
-
- Caixa
-
-
- Concreto
-
-
- Encaroçado
-
-
- Pedra Cortante
-
-
- Discos
-
-
- Cascalho
-
-
- Pedrisco
-
-
- Revestimento
-
-
- Empedrado
-
-
- Grafiato
-
-
- Sulcos
-
-
- Weave
-
-
-
- Repetir por Face
-
-
-
-
-
-
- Rotação (graus)
-
-
- Repetir por Metro
-
-
- Repetir por Face
-
-
- Repetir por Metro
-
-
-
- Deslocamento
-
-
-
-
- Alinhar Texturas
-
-
-
-
-
-
-
-
-
-
-
- Informações do Lote
-
-
- Preço: L$[PRICE] por [AREA] m².
-
-
- Ãrea: [AREA] m².
-
-
-
-
-
- Modificar Lote
-
-
-
-
- Transações com a Terra
-
-
-
-
-
- Arrastar as bandas coloridas para girar o objeto
-
-
- Clicar e arrastar para esticar o lado selecionado
-
-
- Arrastar para mover, Shift-arrastar para copiar
-
-
- Clicar e reter para modificar a terra
-
-
- Clicar e arrastar para mudar a vista
-
-
- Arrastar para mover, Ctrl para levantar, Ctrl-Shift para rotacionar
-
-
- Clique no mundo para construir
-
-
- Clicar e arrastar para selecionar a terra
-
-
- Tela
-
-
- Local
-
-
- Mundo
-
-
- Referência
-
-
- Anexo
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Régua:
+
+
+
+ Mundo
+
+
+ Local
+
+
+ Referência
+
+
+
+
+
+
+
+ Arraste para mover, shift+Arrastar para Copiar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Escavadeira:
+
+
+ Tamanho
+
+
+ Força
+
+
+ Objetos selecionados: [COUNT]
+
+
+ primitivas: [COUNT]
+
+
+
+
+ Nome:
+
+
+ Descrição:
+
+
+ Criador:
+
+
+ Thrax Linden
+
+
+
+ Proprietário:
+
+
+ Thrax Linden
+
+
+
+ Grupo:
+
+
+ The Lindens
+
+
+
+ Permissões:
+
+
+ Você pode modificar este objeto.
+
+
+
+ Doar...
+
+
+ Doar
+
+
+
+
+
+
+
+ Preço: L$
+
+
+
+ Original
+
+
+ Cópia
+
+
+ Conteúdo
+
+
+
+ Próximo Proprietário pode:
+
+
+
+
+
+ Quando clicado com o botão esquerdo:
+
+
+
+ Tocar/Pegar (padrão)
+
+
+ Sentar no objeto
+
+
+ Comprar objeto
+
+
+ Pagar Objeto
+
+
+ Abrir
+
+
+ Executar a mÃdia do lote
+
+
+ Abrir a mÃdia do lote
+
+
+
+ B:
+
+
+ O:
+
+
+ G:
+
+
+ E:
+
+
+ N:
+
+
+ F:
+
+
+ Você pode modificar este objeto.
+
+
+ Você pode modificar estes objetos.
+
+
+ Você não pode modificar este objeto.
+
+
+ Você não pode modificar estes objetos.
+
+
+ Você precisa selecionar o objeto todo para ajustar as permissões.
+
+
+ Preço: L$
+
+
+ Preço Total: L$
+
+
+ Preço Por: L$
+
+
+ Preço Misturado
+
+
+ Venda Misturada
+
+
+
+
+ Selecione apenas uma primitiva para editar os parâmetros.
+
+
+ Editar os parâmetros do Objeto:
+
+
+
+
+
+
+ Posição (metros)
+
+
+
+
+
+ Tamanho (metros)
+
+
+
+
+
+ Rotação (graus)
+
+
+
+
+
+ Material
+
+
+
+ Pedra
+
+
+ Metal
+
+
+ Vidro
+
+
+ Madeira
+
+
+ Carne
+
+
+ Plástico
+
+
+ Couro
+
+
+
+ Forma básica
+
+
+
+ Caixa
+
+
+ Cilindro
+
+
+ Prisma
+
+
+ Esfera
+
+
+ Toróide
+
+
+ Tubo
+
+
+ Anel
+
+
+ Esculpida
+
+
+
+ Recorte InÃcio e final
+
+
+
+
+ Vazio
+
+
+ Torcer
+
+
+ Forma Vazia
+
+
+
+ Padrão
+
+
+ Circulo
+
+
+ Quadrado
+
+
+ Triâgulo
+
+
+
+ Torcer no InÃcio e final
+
+
+
+
+ Afinar
+
+
+ Tamanho do Buraco
+
+
+
+
+ Inclinar
+
+
+
+
+ Perfil Recortado no InÃcio e fim
+
+
+ Cova InÃcio e final
+
+
+ Pedaço InÃcio e fim
+
+
+
+
+ Afinar
+
+
+
+
+ Raio
+
+
+ Revoluções
+
+
+
+
+
+ Tipo costura
+
+
+
+ (nenhum)
+
+
+ Esfera
+
+
+ Toróide
+
+
+ Plano
+
+
+ Cilindro
+
+
+
+
+
+ Selecione apenas uma primitiva para editar suas caracterÃsticas.
+
+
+ Editar caracterÃsticas do Objeto:
+
+
+
+
+
+
+
+
+
+
+
+
+ Cor
+
+
+
+
+
+
+
+
+
+
+ Transparência %
+
+
+ Brilho
+
+
+
+ Mapeamento
+
+
+
+ Padrão
+
+
+ Planar
+
+
+
+ Brilho
+
+
+
+ Nenhum
+
+
+ Baixo
+
+
+ Médio
+
+
+ Alto
+
+
+
+ Ondulação
+
+
+
+ Nenhum
+
+
+ Claridade
+
+
+ Escuridão
+
+
+ Granulação
+
+
+ Casca
+
+
+ Tijolos
+
+
+ Caixa
+
+
+ Concreto
+
+
+ Encaroçado
+
+
+ Pedra Cortante
+
+
+ Discos
+
+
+ Cascalho
+
+
+ Pedrisco
+
+
+ Revestimento
+
+
+ Empedrado
+
+
+ Grafiato
+
+
+ Sulcos
+
+
+ Weave
+
+
+
+ Repetir por Face
+
+
+
+
+
+
+ Rotação (graus)
+
+
+ Repetir por Metro
+
+
+ Repetir por Face
+
+
+ Repetir por Metro
+
+
+
+ Deslocamento
+
+
+
+
+ Alinhar Texturas
+
+
+
+
+
+
+
+
+
+
+
+ Informações do Lote
+
+
+ Preço: L$[PRICE] por [AREA] m².
+
+
+ Ãrea: [AREA] m².
+
+
+
+
+
+ Modificar Lote
+
+
+
+
+ Transações com a Terra
+
+
+
+
+
+ Arrastar as bandas coloridas para girar o objeto
+
+
+ Clicar e arrastar para esticar o lado selecionado
+
+
+ Arrastar para mover, Shift-arrastar para copiar
+
+
+ Clicar e reter para modificar a terra
+
+
+ Clicar e arrastar para mudar a vista
+
+
+ Arrastar para mover, Ctrl para levantar, Ctrl-Shift para rotacionar
+
+
+ Clique no mundo para construir
+
+
+ Clicar e arrastar para selecionar a terra
+
+
+ Tela
+
+
+ Local
+
+
+ Mundo
+
+
+ Referência
+
+
+ Anexo
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_top_objects.xml b/linden/indra/newview/skins/default/xui/pt/floater_top_objects.xml
index b171d78..cd94b51 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_top_objects.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_top_objects.xml
@@ -1,58 +1,58 @@
-
-
-
- Carregando...
-
-
-
-
-
-
-
-
-
-
- ID do Objeto:
-
-
-
- Nome do Objeto:
-
-
-
- Nome do Proprietário:
-
-
-
-
-
-
-
-
-
-
-
- Principais Scripts
-
-
- [COUNT] scripts tomando um total de [TIME] ms
-
-
- Tempo
-
-
- Hora Mono
-
-
- Principais Colidentes
-
-
- [COUNT] objetos principais experimentando muitas potenciais colisões
-
-
- Placar
-
-
- Nenhum encontrado.
-
-
+
+
+
+ Carregando...
+
+
+
+
+
+
+
+
+
+
+ ID do Objeto:
+
+
+
+ Nome do Objeto:
+
+
+
+ Nome do Proprietário:
+
+
+
+
+
+
+
+
+
+
+
+ Principais Scripts
+
+
+ [COUNT] scripts tomando um total de [TIME] ms
+
+
+ Tempo
+
+
+ Hora Mono
+
+
+ Principais Colidentes
+
+
+ [COUNT] objetos principais experimentando muitas potenciais colisões
+
+
+ Placar
+
+
+ Nenhum encontrado.
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_tos.xml b/linden/indra/newview/skins/default/xui/pt/floater_tos.xml
index 0d53dea..4bb4539 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_tos.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_tos.xml
@@ -1,16 +1,16 @@
-
-
-
-
-
-
- Por favor, leia os seguintes Termos de Serviço cuidadosamente. Para continuar acessando o
-Second Life, você precisa aceitar o acordo.
-
-
- TOS_TEXT
-
-
- http://secondlife.com/app/tos/
-
-
+
+
+
+
+
+
+ Por favor, leia os seguintes Termos de Serviço cuidadosamente. Para continuar acessando o
+Second Life, você precisa aceitar o acordo.
+
+
+ TOS_TEXT
+
+
+ http://secondlife.com/app/tos/
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_url_entry.xml b/linden/indra/newview/skins/default/xui/pt/floater_url_entry.xml
index 0f65cfd..48af8de 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_url_entry.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_url_entry.xml
@@ -1,13 +1,13 @@
-
-
-
- URL da MÃdia:
-
-
-
-
-
-
- Carregando..
-
-
+
+
+
+ URL da MÃdia:
+
+
+
+
+
+
+ Carregando..
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_water.xml b/linden/indra/newview/skins/default/xui/pt/floater_water.xml
index 083f2f0..ceb4414 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_water.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_water.xml
@@ -1,86 +1,86 @@
-
-
-
- Pré-configurações da Ãgua:
-
-
-
-
-
-
-
-
- Cor da névoa da Ãgua
-
-
-
-
- Expoente da Densidade de névoa
-
-
-
- Modificador da névoa Subaquática
-
-
-
- Escala da Marola de Reflexão
-
-
-
- 1
-
-
- 2
-
-
- 3
-
-
- Escala de Fresnel
-
-
-
- Deslocamento de Fresnel
-
-
-
- Refratar a Escala para Cima
-
-
-
- Refratar a Escala para Baixo
-
-
-
- Multiplicador de Difusão
-
-
-
-
-
- Direção da Onda Maior
-
-
-
- X
-
-
- Y
-
-
- Direção da Onda Pequena
-
-
-
- X
-
-
- Y
-
-
- Mapa Normal
-
-
-
-
-
+
+
+
+ Pré-configurações da Ãgua:
+
+
+
+
+
+
+
+
+ Cor da névoa da Ãgua
+
+
+
+
+ Expoente da Densidade de névoa
+
+
+
+ Modificador da névoa Subaquática
+
+
+
+ Escala da Marola de Reflexão
+
+
+
+ 1
+
+
+ 2
+
+
+ 3
+
+
+ Escala de Fresnel
+
+
+
+ Deslocamento de Fresnel
+
+
+
+ Refratar a Escala para Cima
+
+
+
+ Refratar a Escala para Baixo
+
+
+
+ Multiplicador de Difusão
+
+
+
+
+
+ Direção da Onda Maior
+
+
+
+ X
+
+
+ Y
+
+
+ Direção da Onda Pequena
+
+
+
+ X
+
+
+ Y
+
+
+ Mapa Normal
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_wearable_save_as.xml b/linden/indra/newview/skins/default/xui/pt/floater_wearable_save_as.xml
index f3adc82..3f08b4b 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_wearable_save_as.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_wearable_save_as.xml
@@ -1,11 +1,11 @@
-
-
-
-
-
- Salvar item como:
-
-
- Novo [DESC]
-
-
+
+
+
+
+
+ Salvar item como:
+
+
+ Novo [DESC]
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_windlight_options.xml b/linden/indra/newview/skins/default/xui/pt/floater_windlight_options.xml
index ed66265..0de8bd2 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_windlight_options.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_windlight_options.xml
@@ -1,187 +1,187 @@
-
-
-
- Pré-definições de Céu:
-
-
-
-
-
-
-
-
-
- Horizonte Azul
-
-
-
- R
-
-
- G
-
-
- B
-
-
- I
-
-
- Horizonte da Neblina
-
-
-
- Densidade de Azul
-
-
-
- R
-
-
- G
-
-
- B
-
-
- I
-
-
- Densidade da Neblina
-
-
-
- Multiplicador de Densidade
-
-
-
- Multiplicador de Distância
-
-
-
- Altitude Máxima
-
-
-
-
-
- Cor do Sol/Lua
-
-
-
- R
-
-
- G
-
-
- B
-
-
- I
-
-
- Posição do Sol/Lua
-
-
-
- Ambiente
-
-
-
- R
-
-
- G
-
-
- B
-
-
- I
-
-
- Ângulo Leste
-
-
-
- Brilho do Sol
-
-
-
-
-
- Gamma da Cena
-
-
-
- Brilho da Estrela
-
-
-
-
-
- Cor da Nuvem
-
-
-
- R
-
-
- G
-
-
- B
-
-
- I
-
-
- Densidade/ XY da Nuvem
-
-
-
- X
-
-
- Y
-
-
- D
-
-
- Cobertura da Nuvem
-
-
-
- Escala da Nuvem
-
-
-
- Detalhe da Nuvem (XY/Densidade)
-
-
-
- X
-
-
- Y
-
-
- D
-
-
- Rolagem X da Nuvem
-
-
-
-
- Rolagem Y da Nuvem
-
-
-
-
-
-
-
-
+
+
+
+ Pré-definições de Céu:
+
+
+
+
+
+
+
+
+
+ Horizonte Azul
+
+
+
+ R
+
+
+ G
+
+
+ B
+
+
+ I
+
+
+ Horizonte da Neblina
+
+
+
+ Densidade de Azul
+
+
+
+ R
+
+
+ G
+
+
+ B
+
+
+ I
+
+
+ Densidade da Neblina
+
+
+
+ Multiplicador de Densidade
+
+
+
+ Multiplicador de Distância
+
+
+
+ Altitude Máxima
+
+
+
+
+
+ Cor do Sol/Lua
+
+
+
+ R
+
+
+ G
+
+
+ B
+
+
+ I
+
+
+ Posição do Sol/Lua
+
+
+
+ Ambiente
+
+
+
+ R
+
+
+ G
+
+
+ B
+
+
+ I
+
+
+ Ângulo Leste
+
+
+
+ Brilho do Sol
+
+
+
+
+
+ Gamma da Cena
+
+
+
+ Brilho da Estrela
+
+
+
+
+
+ Cor da Nuvem
+
+
+
+ R
+
+
+ G
+
+
+ B
+
+
+ I
+
+
+ Densidade/ XY da Nuvem
+
+
+
+ X
+
+
+ Y
+
+
+ D
+
+
+ Cobertura da Nuvem
+
+
+
+ Escala da Nuvem
+
+
+
+ Detalhe da Nuvem (XY/Densidade)
+
+
+
+ X
+
+
+ Y
+
+
+ D
+
+
+ Rolagem X da Nuvem
+
+
+
+
+ Rolagem Y da Nuvem
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/floater_world_map.xml b/linden/indra/newview/skins/default/xui/pt/floater_world_map.xml
index 39632d7..66279e8 100644
--- a/linden/indra/newview/skins/default/xui/pt/floater_world_map.xml
+++ b/linden/indra/newview/skins/default/xui/pt/floater_world_map.xml
@@ -1,57 +1,57 @@
-
-
-
-
-
-
-
- Você
-
-
- Casa
-
-
- Leilão
-
-
- Terra à venda
-
-
-
-
-
-
-
- Eventos:
-
-
-
-
-
-
- Amigos Conectados
-
-
-
-
- Landmarks
-
-
-
-
-
- Resultados da Procura:
-
-
- Localização:
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+ Você
+
+
+ Casa
+
+
+ Leilão
+
+
+ Terra à venda
+
+
+
+
+
+
+
+ Eventos:
+
+
+
+
+
+
+ Amigos Conectados
+
+
+
+
+ Landmarks
+
+
+
+
+
+ Resultados da Procura:
+
+
+ Localização:
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/menu_inventory.xml b/linden/indra/newview/skins/default/xui/pt/menu_inventory.xml
index 696c55f..4865881 100644
--- a/linden/indra/newview/skins/default/xui/pt/menu_inventory.xml
+++ b/linden/indra/newview/skins/default/xui/pt/menu_inventory.xml
@@ -1,66 +1,66 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/menu_pie_attachment.xml b/linden/indra/newview/skins/default/xui/pt/menu_pie_attachment.xml
index 6532090..9bba1b8 100644
--- a/linden/indra/newview/skins/default/xui/pt/menu_pie_attachment.xml
+++ b/linden/indra/newview/skins/default/xui/pt/menu_pie_attachment.xml
@@ -1,15 +1,15 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/menu_pie_avatar.xml b/linden/indra/newview/skins/default/xui/pt/menu_pie_avatar.xml
index a4a7e12..2773fde 100644
--- a/linden/indra/newview/skins/default/xui/pt/menu_pie_avatar.xml
+++ b/linden/indra/newview/skins/default/xui/pt/menu_pie_avatar.xml
@@ -1,18 +1,18 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/menu_pie_land.xml b/linden/indra/newview/skins/default/xui/pt/menu_pie_land.xml
index 82aa3e2..a458ff4 100644
--- a/linden/indra/newview/skins/default/xui/pt/menu_pie_land.xml
+++ b/linden/indra/newview/skins/default/xui/pt/menu_pie_land.xml
@@ -1,10 +1,10 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/menu_pie_object.xml b/linden/indra/newview/skins/default/xui/pt/menu_pie_object.xml
index c2a176d..fb31076 100644
--- a/linden/indra/newview/skins/default/xui/pt/menu_pie_object.xml
+++ b/linden/indra/newview/skins/default/xui/pt/menu_pie_object.xml
@@ -1,30 +1,30 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/menu_viewer.xml b/linden/indra/newview/skins/default/xui/pt/menu_viewer.xml
index 3f1e72d..76b674a 100644
--- a/linden/indra/newview/skins/default/xui/pt/menu_viewer.xml
+++ b/linden/indra/newview/skins/default/xui/pt/menu_viewer.xml
@@ -1,211 +1,211 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_audio_device.xml b/linden/indra/newview/skins/default/xui/pt/panel_audio_device.xml
index ab72334..967dc27 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_audio_device.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_audio_device.xml
@@ -1,25 +1,25 @@
-
-
-
- Dispositivos de Ãudio
-
-
- Dispositivo de entrada (microfone):
-
-
- Dispositivo de saÃda (falantes):
-
-
- NÃvel de Entrada
-
-
- Ajuste a barra para controlar o volume de som para os outros residentes. Para testar o nÃvel de entrada, basta falar em seu microfone.
-
-
-
- Por Favor aguarde
-
-
- Padrão
-
-
+
+
+
+ Dispositivos de Ãudio
+
+
+ Dispositivo de entrada (microfone):
+
+
+ Dispositivo de saÃda (falantes):
+
+
+ NÃvel de Entrada
+
+
+ Ajuste a barra para controlar o volume de som para os outros residentes. Para testar o nÃvel de entrada, basta falar em seu microfone.
+
+
+
+ Por Favor aguarde
+
+
+ Padrão
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_avatar_classified.xml b/linden/indra/newview/skins/default/xui/pt/panel_avatar_classified.xml
index 03e3df2..2ba074c 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_avatar_classified.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_avatar_classified.xml
@@ -1,36 +1,36 @@
-
-
-
-
-
-
-
-
-
- - Selecionar Maturidade -
-
-
- Conteúdo Mature
-
-
- Conteúdo PG
-
-
-
- Lugar do Anúncio: Ainda não publicado
-
-
- Cliques:
-
-
-
-
- Anúncio colocado em: [DATE], Pago L$[AMT] para listar.
-
-
- Atualizar
-
-
- Publicar…
-
-
+
+
+
+
+
+
+
+
+
+ - Selecionar Maturidade -
+
+
+ Conteúdo Mature
+
+
+ Conteúdo PG
+
+
+
+ Lugar do Anúncio: Ainda não publicado
+
+
+ Cliques:
+
+
+
+
+ Anúncio colocado em: [DATE], Pago L$[AMT] para listar.
+
+
+ Atualizar
+
+
+ Publicar…
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_avatar_pick.xml b/linden/indra/newview/skins/default/xui/pt/panel_avatar_pick.xml
index d94e616..b9d5eda 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_avatar_pick.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_avatar_pick.xml
@@ -1,10 +1,10 @@
-
-
-
-
-
-
- Sorte
-
-
-
+
+
+
+
+
+
+ Sorte
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_chat_bar.xml b/linden/indra/newview/skins/default/xui/pt/panel_chat_bar.xml
index 9ebc4c1..3a6fbf9 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_chat_bar.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_chat_bar.xml
@@ -1,20 +1,20 @@
-
-
-
-
-
-
- Gritar
-
-
- Falar
-
-
- Sussurrar
-
-
-
-
- Gestos
-
-
+
+
+
+
+
+
+ Gritar
+
+
+ Falar
+
+
+ Sussurrar
+
+
+
+
+ Gestos
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_classified.xml b/linden/indra/newview/skins/default/xui/pt/panel_classified.xml
index e5203dd..c1ceccd 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_classified.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_classified.xml
@@ -1,30 +1,30 @@
-
-
-
-
-
-
-
-
-
-
- - Selecionar Maturidade -
-
-
- Conteúdo Mature
-
-
- Conteúdo PG
-
-
-
-
- Anúncio colocado: [DATE], Pagos L$[AMT] para constar na lista.
-
-
- Atualizar
-
-
- Publicar...
-
-
+
+
+
+
+
+
+
+
+
+
+ - Selecionar Maturidade -
+
+
+ Conteúdo Mature
+
+
+ Conteúdo PG
+
+
+
+
+ Anúncio colocado: [DATE], Pagos L$[AMT] para constar na lista.
+
+
+ Atualizar
+
+
+ Publicar...
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_event.xml b/linden/indra/newview/skins/default/xui/pt/panel_event.xml
index 2bbbfe9..5956acf 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_event.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_event.xml
@@ -1,70 +1,70 @@
-
-
-
- Nome:
-
-
- (nenhum)
-
-
- Tipo:
-
-
- (nenhum)
-
-
- Conteúdo Mature:
-
-
- Sim
-
-
- Não
-
-
- Data:
-
-
- (nenhum)
-
-
- Duração do evento:
-
-
- (nenhum)
-
-
- Executado por:
-
-
- (nenhum)
-
-
- Localização:
-
-
- (nenhum)
-
-
- Taxa de Cobertura:
-
-
- (nenhum)
-
-
- Descrição:
-
-
-
-
-
-
- nenhum
-
-
- Avisar
-
-
- Não avisar
-
-
+
+
+
+ Nome:
+
+
+ (nenhum)
+
+
+ Tipo:
+
+
+ (nenhum)
+
+
+ Conteúdo Mature:
+
+
+ Sim
+
+
+ Não
+
+
+ Data:
+
+
+ (nenhum)
+
+
+ Duração do evento:
+
+
+ (nenhum)
+
+
+ Executado por:
+
+
+ (nenhum)
+
+
+ Localização:
+
+
+ (nenhum)
+
+
+ Taxa de Cobertura:
+
+
+ (nenhum)
+
+
+ Descrição:
+
+
+
+
+
+
+ nenhum
+
+
+ Avisar
+
+
+ Não avisar
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_friends.xml b/linden/indra/newview/skins/default/xui/pt/panel_friends.xml
index 5a494cf..d430d63 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_friends.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_friends.xml
@@ -1,20 +1,20 @@
-
-
-
- Múltiplos amigos...
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ Múltiplos amigos...
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_group.xml b/linden/indra/newview/skins/default/xui/pt/panel_group.xml
index 0d383ba..8ec35b9 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_group.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_group.xml
@@ -1,13 +1,13 @@
-
-
-
- Existem mudanças não aplicadas na aba atual.
-
-
- Deseja fazer as mudanças?
-
-
-
-
-
-
+
+
+
+ Existem mudanças não aplicadas na aba atual.
+
+
+ Deseja fazer as mudanças?
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_group_finder.xml b/linden/indra/newview/skins/default/xui/pt/panel_group_finder.xml
index 08fe633..051db51 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_group_finder.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_group_finder.xml
@@ -1,9 +1,9 @@
-
-
-
- Existem mudanças não concluÃdas na aba atual
-
-
- Deseja aplicar as mudanças?
-
-
+
+
+
+ Existem mudanças não concluÃdas na aba atual
+
+
+ Deseja aplicar as mudanças?
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_group_general.xml b/linden/indra/newview/skins/default/xui/pt/panel_group_general.xml
index 39ee0df..185ed77 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_group_general.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_group_general.xml
@@ -1,76 +1,76 @@
-
-
-
- A aba Geral contém informações gerais sobre este grupo, a lista dos donos e membros visÃveis, preferências gerais do grupo e opções dos membros. Passe o mouse sobre as opções para mais ajuda.
-
-
- Informações gerais do grupo foram modificadas
-
-
-
-
- Digite o nome do seu novo grupo aqui
-
-
- Fundado por:
-
-
- (espera)
-
-
- Declaração do Grupo
-
-
-
- Declaração do grupo
-
-
-
-
- Proprietários & Membros visÃveis
-
-
- (Proprietários são mostrados em negrito )
-
-
-
-
-
-
-
- Preferências do Grupo
-
-
-
-
-
-
-
-
- - Selecionar Maturidade -
-
-
- Conteúdo Mature
-
-
- Conteúdo PG
-
-
-
-
- Meu tÃtulo ativo
-
-
-
-
-
-
-
- Recuperando dados do membro
-
-
- Criar este grupo irá custar L$100.
-Você está realmente, realmente, REALMENTE seguro que deseja gastar L$100 para criar este grupo?
-Esteja consciente de que se ninguém mais se juntar a este grupo dentro de 48 horas, este será dissolvido e o nome não estará disponÃvel para uso futuro.
-
-
+
+
+
+ A aba Geral contém informações gerais sobre este grupo, a lista dos donos e membros visÃveis, preferências gerais do grupo e opções dos membros. Passe o mouse sobre as opções para mais ajuda.
+
+
+ Informações gerais do grupo foram modificadas
+
+
+
+
+ Digite o nome do seu novo grupo aqui
+
+
+ Fundado por:
+
+
+ (espera)
+
+
+ Declaração do Grupo
+
+
+
+ Declaração do grupo
+
+
+
+
+ Proprietários & Membros visÃveis
+
+
+ (Proprietários são mostrados em negrito )
+
+
+
+
+
+
+
+ Preferências do Grupo
+
+
+
+
+
+
+
+
+ - Selecionar Maturidade -
+
+
+ Conteúdo Mature
+
+
+ Conteúdo PG
+
+
+
+
+ Meu tÃtulo ativo
+
+
+
+
+
+
+
+ Recuperando dados do membro
+
+
+ Criar este grupo irá custar L$100.
+Você está realmente, realmente, REALMENTE seguro que deseja gastar L$100 para criar este grupo?
+Esteja consciente de que se ninguém mais se juntar a este grupo dentro de 48 horas, este será dissolvido e o nome não estará disponÃvel para uso futuro.
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_group_invite.xml b/linden/indra/newview/skins/default/xui/pt/panel_group_invite.xml
index 8ff3156..a02a171 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_group_invite.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_group_invite.xml
@@ -1,23 +1,23 @@
-
-
-
- Voce pode selecionar vários residentes
-para convidar ao seu grupo. Clique
-'Abrir Seletor de Residente' para iniciar.
-
-
-
-
-
- Escolha que Função atribuir a eles:
-
-
-
-
-
- Você tem certeza de que deseja convidar novo(s) proprietário(s)? Esta ação é permanente!
-
-
- (carregando...)
-
-
+
+
+
+ Voce pode selecionar vários residentes
+para convidar ao seu grupo. Clique
+'Abrir Seletor de Residente' para iniciar.
+
+
+
+
+
+ Escolha que Função atribuir a eles:
+
+
+
+
+
+ Você tem certeza de que deseja convidar novo(s) proprietário(s)? Esta ação é permanente!
+
+
+ (carregando...)
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_group_land_money.xml b/linden/indra/newview/skins/default/xui/pt/panel_group_land_money.xml
index c35cb6b..103da6d 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_group_land_money.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_group_land_money.xml
@@ -1,81 +1,81 @@
-
-
-
- Lotes pertencentes ao grupo são listados adiante, com os detalhes de contribuição. Um aviso aparece até que o Total de Terra em Uso seja menor ou igual à Contribuição Total. As abas de Planejamento, Detalhes e Vendas fornecem informações sobre as finanças do grupo.
-
-
-
- Você não tem permissão para ver as terras pertencentes ao grupo.
-
-
- Você não tem permissão para ver as informações sobre as contas do grupo.
-
-
- Carregando...
-
-
- Terra percentente ao grupo
-
-
-
-
-
-
-
-
-
- Contribuição Total:
-
-
- [AREA] m²
-
-
- Total de Terra em Uso:
-
-
- [AREA] m²
-
-
- Terra DisponÃvel:
-
-
- [AREA] m²
-
-
- Sua Contribuição:
-
-
- Não é possÃvel definir sua contribuição para o terreno.
-
-
- m² ([AMOUNT] máxima)
-
-
- Membros do grupo precisam contribuir com mais créditos de Terra para
-garantir a terra em uso.
-
-
- Grupo L$
-
-
-
-
- Computando..
-
-
-
-
- Computando...
-
-
-
-
-
-
- Computando...
-
-
-
-
-
-
+
+
+
+ Lotes pertencentes ao grupo são listados adiante, com os detalhes de contribuição. Um aviso aparece até que o Total de Terra em Uso seja menor ou igual à Contribuição Total. As abas de Planejamento, Detalhes e Vendas fornecem informações sobre as finanças do grupo.
+
+
+
+ Você não tem permissão para ver as terras pertencentes ao grupo.
+
+
+ Você não tem permissão para ver as informações sobre as contas do grupo.
+
+
+ Carregando...
+
+
+ Terra percentente ao grupo
+
+
+
+
+
+
+
+
+
+ Contribuição Total:
+
+
+ [AREA] m²
+
+
+ Total de Terra em Uso:
+
+
+ [AREA] m²
+
+
+ Terra DisponÃvel:
+
+
+ [AREA] m²
+
+
+ Sua Contribuição:
+
+
+ Não é possÃvel definir sua contribuição para o terreno.
+
+
+ m² ([AMOUNT] máxima)
+
+
+ Membros do grupo precisam contribuir com mais créditos de Terra para
+garantir a terra em uso.
+
+
+ Grupo L$
+
+
+
+
+ Computando..
+
+
+
+
+ Computando...
+
+
+
+
+
+
+ Computando...
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_group_notices.xml b/linden/indra/newview/skins/default/xui/pt/panel_group_notices.xml
index e15ee7e..008e814 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_group_notices.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_group_notices.xml
@@ -1,69 +1,69 @@
-
-
-
- As notÃcias são uma maneira rápida de comunicar-se através de um grupo transmitindo uma mensagem e entregando um item anexo, opcionalmente. As notÃcias vão apenas a membros do grupo que têm a função habilitada para receber notÃcias. Você pode desligar NotÃcias na aba Geral.
-
-
- Não existem notÃcias anteriores.
-
-
-
- Arquivo de notÃcias do grupo
-
-
- As notÃcias são mantidas por 14 dias. Clique na notÃcia abaixo que você deseja
-ver. Clique no botão “Atualizar†para verificar se novas notÃcias foram
-recebidas. Listas de aviso estão limitadas a 200 por grupo, diariamente.
-
-
-
-
-
-
-
- Nenhum encontrado.
-
-
-
-
-
- Criar uma notÃcia
-
-
- Você deve colocar um assunto para enviar uma notÃcia. Você pode
-adicionar um item simples à notÃcia, arrastando-o do seu
-Inventário para o painel. Itens anexados devem ser copiáveis
-e transferÃveis e você não pode mandar uma pasta.
-
-
- Assunto:
-
-
-
- Mensagem:
-
-
-
- Anexo:
-
-
-
-
-
-
-
-
- NotÃcia arquivada
-
-
- Para enviar uma notÃcia nova, clique no botão 'Criar Nova NotÃcia' acima.
-
-
- Asunto:
-
-
- Mensagem:
-
-
-
-
+
+
+
+ As notÃcias são uma maneira rápida de comunicar-se através de um grupo transmitindo uma mensagem e entregando um item anexo, opcionalmente. As notÃcias vão apenas a membros do grupo que têm a função habilitada para receber notÃcias. Você pode desligar NotÃcias na aba Geral.
+
+
+ Não existem notÃcias anteriores.
+
+
+
+ Arquivo de notÃcias do grupo
+
+
+ As notÃcias são mantidas por 14 dias. Clique na notÃcia abaixo que você deseja
+ver. Clique no botão “Atualizar†para verificar se novas notÃcias foram
+recebidas. Listas de aviso estão limitadas a 200 por grupo, diariamente.
+
+
+
+
+
+
+
+ Nenhum encontrado.
+
+
+
+
+
+ Criar uma notÃcia
+
+
+ Você deve colocar um assunto para enviar uma notÃcia. Você pode
+adicionar um item simples à notÃcia, arrastando-o do seu
+Inventário para o painel. Itens anexados devem ser copiáveis
+e transferÃveis e você não pode mandar uma pasta.
+
+
+ Assunto:
+
+
+
+ Mensagem:
+
+
+
+ Anexo:
+
+
+
+
+
+
+
+
+ NotÃcia arquivada
+
+
+ Para enviar uma notÃcia nova, clique no botão 'Criar Nova NotÃcia' acima.
+
+
+ Asunto:
+
+
+ Mensagem:
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_group_roles.xml b/linden/indra/newview/skins/default/xui/pt/panel_group_roles.xml
index 320e2c8..087cf0c 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_group_roles.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_group_roles.xml
@@ -1,146 +1,146 @@
-
-
-
- Existem alterações não aplicadas na sub-aba atual.
-
-
- Você quer submeter essas alterações?
-
-
-
-
- Membros e Funções
-
-
- São atribuÃdas funções com habilidades aos membros do grupo.
-Estes ajustes podem ser facilmente customizados para uma flexibilidade
-e organização maiores.
-
-
-
-
- Funções
-
-
- Selecionar uma função abaixo. Você pode modificar o nome, a descrição
-e o tÃtulo do membro.
-
-
- Selecione uma função abaixo para ver suas propriedades, membros e
-habilidades permitidas.
-
-
- Você também pode atribuir habilidades à função.
-
-
- Você pode ver, mas não pode alterar habilidades atribuÃdas.
-
-
-
-
- Habilidades
-
-
- Você pode ver a descrição de uma habilidade e quais funções e membros
-podem executar essa habilidade.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Você pode adicionar ou remover as funções designadas aos membros. Selecione vários membros, segurando a tecla Ctrl e clicando em seus nomes.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- As funções têm um tÃtulo e uma lista de habilidades
-permitidas que os membros podem executar. Os membros poderão ter um ou mais funções.
- Um grupo poderá ter até 10 funções, incluÃndo as funções dos membros e do dono do grupo.
-
-
- As funções 'todos' e 'donos' são especiais e não podem ser deletadas.
-
-
-
-
-
-
-
-
- As habilidades permitem que os membros nas funções façam coisas especÃficas dentro do grupo.
-Há uma grande variedade de habilidades.
-
-
-
-
-
- Funções atribuÃdas
-
-
- Habilidades permitidas
-
-
-
-
-
- Nome
-
-
- Descrição
-
-
- Empregados
-
-
- TÃtulo
-
-
- (esperando)
-
-
- (esperando)
-
-
- Membros atribuÃdos
-
-
- Habilidades permitidas
-
-
-
-
-
-
- Descrição
-
-
- Essa habilidade permite tirar alguem do grupo. Somente o dono do grupo poderá retirar outro dono do grupo.
-
-
- Funções com habilidades
-
-
- Membros com habilidades
-
-
-
+
+
+
+ Existem alterações não aplicadas na sub-aba atual.
+
+
+ Você quer submeter essas alterações?
+
+
+
+
+ Membros e Funções
+
+
+ São atribuÃdas funções com habilidades aos membros do grupo.
+Estes ajustes podem ser facilmente customizados para uma flexibilidade
+e organização maiores.
+
+
+
+
+ Funções
+
+
+ Selecionar uma função abaixo. Você pode modificar o nome, a descrição
+e o tÃtulo do membro.
+
+
+ Selecione uma função abaixo para ver suas propriedades, membros e
+habilidades permitidas.
+
+
+ Você também pode atribuir habilidades à função.
+
+
+ Você pode ver, mas não pode alterar habilidades atribuÃdas.
+
+
+
+
+ Habilidades
+
+
+ Você pode ver a descrição de uma habilidade e quais funções e membros
+podem executar essa habilidade.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Você pode adicionar ou remover as funções designadas aos membros. Selecione vários membros, segurando a tecla Ctrl e clicando em seus nomes.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ As funções têm um tÃtulo e uma lista de habilidades
+permitidas que os membros podem executar. Os membros poderão ter um ou mais funções.
+ Um grupo poderá ter até 10 funções, incluÃndo as funções dos membros e do dono do grupo.
+
+
+ As funções 'todos' e 'donos' são especiais e não podem ser deletadas.
+
+
+
+
+
+
+
+
+ As habilidades permitem que os membros nas funções façam coisas especÃficas dentro do grupo.
+Há uma grande variedade de habilidades.
+
+
+
+
+
+ Funções atribuÃdas
+
+
+ Habilidades permitidas
+
+
+
+
+
+ Nome
+
+
+ Descrição
+
+
+ Empregados
+
+
+ TÃtulo
+
+
+ (esperando)
+
+
+ (esperando)
+
+
+ Membros atribuÃdos
+
+
+ Habilidades permitidas
+
+
+
+
+
+
+ Descrição
+
+
+ Essa habilidade permite tirar alguem do grupo. Somente o dono do grupo poderá retirar outro dono do grupo.
+
+
+ Funções com habilidades
+
+
+ Membros com habilidades
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_group_voting.xml b/linden/indra/newview/skins/default/xui/pt/panel_group_voting.xml
index 3687836..dd87a99 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_group_voting.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_group_voting.xml
@@ -1,113 +1,113 @@
-
-
-
- As Propostas ao Grupo podem ser usadas para se ter noção do que o grupo quer fazer ou como o grupo se manifesta sobre alguma coisa. Se você tem as credenciais corretas, você pode criar propostas, votar em propostas abertas e ver propostas antigas.
-
-
-
- Abrir propostas ao grupo
-
-
- Clique duas vezes sobre a proposta que desejar votar ou
-pressione Criar Proposta para criar uma proposta nova.
-
-
- Descrição da Proposta
-
-
- Proposta Término da votação Votado?
-
-
-
-
-
- Quantidade:
-
-
-
- do [MEMBERS] membros precisam votar.
-
-
- Duração:
-
-
-
- dias
-
-
- Maioria simples
-Maioria de 2/3
-Unânime
-
-
- inicia:
-
-
- termina:
-
-
-
-
-
-
-
- Histórico de votos do grupo
-
-
- Duplo clique num Voto Feito ou selecione um e clique Visualizar Item para ver
-os resultados.
-
-
- Após o voto Voto finalizado
-
-
-
- Resultado:
-
-
-
- Abrir propostas do grupo
-
-
- Dê um duplo click na proposta a qual você gostaria de votar ou
-pressione Criar Proposta para criar uma nova proposta.
-
-
- Criar proposta
-
-
- Digite a descrição de proposta para a nova proposta. Você pode alterar
-o quórum, duração e maioria necessária para passar a proposta.
-
-
- Votar na proposta
-
-
- Pressione o botão Sim ou Não para votar na proposta,
-ou escolha abster-se nesta proposta.
-
-
- Você já votou: [VOTE]
-
-
- A proposta que você está tentando criar encontra-se vazia. Por favor, preencha a proposta antes de criá-la.
-
-
- Submeter Sim à proposta...
-
-
- Submeter Não à proposta...
-
-
- Submetendo Abster da Proposta...
-
-
- Submetendo nova proposta...
-
-
- Seu voto foi recebido.
-
-
- Você já votou antes. Você só pode votar uma vez durante uma eleição.
-
-
+
+
+
+ As Propostas ao Grupo podem ser usadas para se ter noção do que o grupo quer fazer ou como o grupo se manifesta sobre alguma coisa. Se você tem as credenciais corretas, você pode criar propostas, votar em propostas abertas e ver propostas antigas.
+
+
+
+ Abrir propostas ao grupo
+
+
+ Clique duas vezes sobre a proposta que desejar votar ou
+pressione Criar Proposta para criar uma proposta nova.
+
+
+ Descrição da Proposta
+
+
+ Proposta Término da votação Votado?
+
+
+
+
+
+ Quantidade:
+
+
+
+ do [MEMBERS] membros precisam votar.
+
+
+ Duração:
+
+
+
+ dias
+
+
+ Maioria simples
+Maioria de 2/3
+Unânime
+
+
+ inicia:
+
+
+ termina:
+
+
+
+
+
+
+
+ Histórico de votos do grupo
+
+
+ Duplo clique num Voto Feito ou selecione um e clique Visualizar Item para ver
+os resultados.
+
+
+ Após o voto Voto finalizado
+
+
+
+ Resultado:
+
+
+
+ Abrir propostas do grupo
+
+
+ Dê um duplo click na proposta a qual você gostaria de votar ou
+pressione Criar Proposta para criar uma nova proposta.
+
+
+ Criar proposta
+
+
+ Digite a descrição de proposta para a nova proposta. Você pode alterar
+o quórum, duração e maioria necessária para passar a proposta.
+
+
+ Votar na proposta
+
+
+ Pressione o botão Sim ou Não para votar na proposta,
+ou escolha abster-se nesta proposta.
+
+
+ Você já votou: [VOTE]
+
+
+ A proposta que você está tentando criar encontra-se vazia. Por favor, preencha a proposta antes de criá-la.
+
+
+ Submeter Sim à proposta...
+
+
+ Submeter Não à proposta...
+
+
+ Submetendo Abster da Proposta...
+
+
+ Submetendo nova proposta...
+
+
+ Seu voto foi recebido.
+
+
+ Você já votou antes. Você só pode votar uma vez durante uma eleição.
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_land_covenant.xml b/linden/indra/newview/skins/default/xui/pt/panel_land_covenant.xml
index 99239e6..a063cfc 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_land_covenant.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_land_covenant.xml
@@ -1,39 +1,39 @@
-
-
-
- Região:
-
-
- (desconhecido)
-
-
- Propriedade:
-
-
- (desconhecido)
-
-
- Dono da propriedade:
-
-
- (desconhecido)
-
-
- Terras compradas nesta região poderão ou não ser revendidas.
-
-
- Terras compradas nesta região poderão ou não ser compartilhadas ou subdivididas.
-
-
- Terras compradas nesta região poderão ser revendidas.
-
-
- Terras compradas nesta região não poderão ser revendidas.
-
-
- Terras compradas nesta região poderão ser compartilhadas ou subdivididas.
-
-
- Terras compradas nesta região não poderão ser compartilhadas ou subdivididas.
-
-
+
+
+
+ Região:
+
+
+ (desconhecido)
+
+
+ Propriedade:
+
+
+ (desconhecido)
+
+
+ Dono da propriedade:
+
+
+ (desconhecido)
+
+
+ Terras compradas nesta região poderão ou não ser revendidas.
+
+
+ Terras compradas nesta região poderão ou não ser compartilhadas ou subdivididas.
+
+
+ Terras compradas nesta região poderão ser revendidas.
+
+
+ Terras compradas nesta região não poderão ser revendidas.
+
+
+ Terras compradas nesta região poderão ser compartilhadas ou subdivididas.
+
+
+ Terras compradas nesta região não poderão ser compartilhadas ou subdivididas.
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_login.xml b/linden/indra/newview/skins/default/xui/pt/panel_login.xml
index 466f563..a556a9d 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_login.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_login.xml
@@ -1,37 +1,37 @@
-
-
-
- Primeiro nome:
-
-
- Sobrenome:
-
-
- Senha:
-
-
- Posição inicial:
-
-
-
- Minha casa
-
-
- Minha última localização
-
-
- <Digite o nome da região>
-
-
-
-
-
- Registrar-se para uma conta
-
-
- Esqueceu seu nome de usuário ou senha?
-
-
- [VERSION]
-
-
+
+
+
+ Primeiro nome:
+
+
+ Sobrenome:
+
+
+ Senha:
+
+
+ Posição inicial:
+
+
+
+ Minha casa
+
+
+ Minha última localização
+
+
+ <Digite o nome da região>
+
+
+
+
+
+ Registrar-se para uma conta
+
+
+ Esqueceu seu nome de usuário ou senha?
+
+
+ [VERSION]
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_overlaybar.xml b/linden/indra/newview/skins/default/xui/pt/panel_overlaybar.xml
index 799e97f..f74d678 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_overlaybar.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_overlaybar.xml
@@ -1,16 +1,16 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_place.xml b/linden/indra/newview/skins/default/xui/pt/panel_place.xml
index e6db459..610ad8d 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_place.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_place.xml
@@ -1,39 +1,39 @@
-
-
-
- Nome:
-
-
- Descrição:
-
-
- Informação:
-
-
- Localidade:
-
-
-
-
-
- Tráfego: [TRAFFIC]
-
-
- Ãrea: [AREA] m².
-
-
- À venda por L$[PRICE]
-
-
- ID do leilão [ID].
-
-
- Informação do local indisponÃvel sem a atualização do servidor.
-
-
- A informação sobre esta localidade está indisponÃvel no momento, por favor tente novamente mais tarde.
-
-
- Informações sobre esta localidade estão indisponÃveis devido a restrições de acesso. Por favor, verifique suas permissões com o dono do lote.
-
-
+
+
+
+ Nome:
+
+
+ Descrição:
+
+
+ Informação:
+
+
+ Localidade:
+
+
+
+
+
+ Tráfego: [TRAFFIC]
+
+
+ Ãrea: [AREA] m².
+
+
+ À venda por L$[PRICE]
+
+
+ ID do leilão [ID].
+
+
+ Informação do local indisponÃvel sem a atualização do servidor.
+
+
+ A informação sobre esta localidade está indisponÃvel no momento, por favor tente novamente mais tarde.
+
+
+ Informações sobre esta localidade estão indisponÃveis devido a restrições de acesso. Por favor, verifique suas permissões com o dono do lote.
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_place_small.xml b/linden/indra/newview/skins/default/xui/pt/panel_place_small.xml
index 83dd875..c072904 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_place_small.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_place_small.xml
@@ -1,42 +1,42 @@
-
-
-
- Nome:
-
-
- Descrição:
-
-
- Informações:
-
-
- Tipo de Terra:
-
-
- Localidade:
-
-
-
-
-
- Tráfego: [TRAFFIC]
-
-
- Ãrea: [AREA] m².
-
-
- À venda por L$[PRICE]
-
-
- ID do Leilão [ID].
-
-
- Informação do local indisponÃvel sem a atualização do servidor.
-
-
- Informações sobre esta localidade estão indisponÃveis no momento, por favor tente novamente mais tarde.
-
-
- Informações sobre esta localidade estão indisponÃveis. Por favor, verifique suas permissões com o dono do lote.
-
-
+
+
+
+ Nome:
+
+
+ Descrição:
+
+
+ Informações:
+
+
+ Tipo de Terra:
+
+
+ Localidade:
+
+
+
+
+
+ Tráfego: [TRAFFIC]
+
+
+ Ãrea: [AREA] m².
+
+
+ À venda por L$[PRICE]
+
+
+ ID do Leilão [ID].
+
+
+ Informação do local indisponÃvel sem a atualização do servidor.
+
+
+ Informações sobre esta localidade estão indisponÃveis no momento, por favor tente novamente mais tarde.
+
+
+ Informações sobre esta localidade estão indisponÃveis. Por favor, verifique suas permissões com o dono do lote.
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_preferences_audio.xml b/linden/indra/newview/skins/default/xui/pt/panel_preferences_audio.xml
index a3cc720..be06a73 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_preferences_audio.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_preferences_audio.xml
@@ -1,23 +1,23 @@
-
-
-
- Volume:
-
-
- Preferências de
-Streaming:
-
-
- Preferências de Ãudio:
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ Volume:
+
+
+ Preferências de
+Streaming:
+
+
+ Preferências de Ãudio:
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_preferences_chat.xml b/linden/indra/newview/skins/default/xui/pt/panel_preferences_chat.xml
index ff9d542..9aa1381 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_preferences_chat.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_preferences_chat.xml
@@ -1,59 +1,59 @@
-
-
-
- Tamanho da Fonte
-do Chat:
-
-
-
- Pequeno
-
-
- Médio
-
-
- Grande
-
-
-
- Cor do Chat:
-
-
-
-
-
-
-
-
-
-
-
- Erros de Script:
-
-
-
- Console do Chat:
-
-
-
- (segundos)
-
-
-
- (# linhas)
-
-
-
-
- Opções do Chat:
-
-
-
-
-
-
- Chat com bolha:
-
-
-
-
+
+
+
+ Tamanho da Fonte
+do Chat:
+
+
+
+ Pequeno
+
+
+ Médio
+
+
+ Grande
+
+
+
+ Cor do Chat:
+
+
+
+
+
+
+
+
+
+
+
+ Erros de Script:
+
+
+
+ Console do Chat:
+
+
+
+ (segundos)
+
+
+
+ (# linhas)
+
+
+
+
+ Opções do Chat:
+
+
+
+
+
+
+ Chat com bolha:
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_preferences_general.xml b/linden/indra/newview/skins/default/xui/pt/panel_preferences_general.xml
index 683a89e..fde3551 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_preferences_general.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_preferences_general.xml
@@ -1,147 +1,147 @@
-
-
-
-
- Minha Casa
-
-
- Minha Última Localidade
-
-
-
-
-
- Nunca
-
-
- Mostrar Temporariamente
-
-
- Sempre
-
-
-
-
-
- TÃtulos dos Grupos:
-
-
-
-
-
- Tamanho da UI:
-
-
-
-
-
- Classificação:
-
-
- Eu quero acessar
-conteúdo classificado:
-
-
-
- PG, Mature e Adult
-
-
- PG e Mature
-
-
- apenas PG
-
-
-
- apenas PG
-
-
- Posição Inicial:
-
-
- Mostrar Nomes:
-
-
- Cores para Meus Efeitos:
-
-
- segundos
-
-
- Relatórios de Falhas:
-
-
- Linguagem:
-
-
- (Precisa de reinÃcio para efetivar)
-
-
- Digite o nome da Região
-
-
-
- Perguntar antes de enviar
-
-
- Sempre enviar
-
-
- Nunca Enviar
-
-
-
-
- Padrão do Sistema
-
-
- English (Inglês)
-
-
- Dansk (Dinamarquês) - Beta
-
-
- Deutsch (Alemão) - Beta
-
-
- Español (Espanhol) - Beta
-
-
- Français (Francês) - Beta
-
-
- Italiano - Beta
-
-
- Magyar (Húngaro) - Beta
-
-
- Nederlands (Holandês) - Beta
-
-
- Polski (Polonês) - Beta
-
-
- Português - Beta
-
-
- РуÑÑкий (Russo) - Beta
-
-
- Türkçe (Turco) - Beta
-
-
- УкраїнÑька (Ucraniano) - Beta
-
-
- ä¸æ–‡ (简体) (Chinês) - Beta
-
-
- 日本語 (Japonês) - Beta
-
-
- í•œêµì–´ (Coreano) - Beta
-
-
-
-
+
+
+
+
+ Minha Casa
+
+
+ Minha Última Localidade
+
+
+
+
+
+ Nunca
+
+
+ Mostrar Temporariamente
+
+
+ Sempre
+
+
+
+
+
+ TÃtulos dos Grupos:
+
+
+
+
+
+ Tamanho da UI:
+
+
+
+
+
+ Classificação:
+
+
+ Eu quero acessar
+conteúdo classificado:
+
+
+
+ PG, Mature e Adult
+
+
+ PG e Mature
+
+
+ apenas PG
+
+
+
+ apenas PG
+
+
+ Posição Inicial:
+
+
+ Mostrar Nomes:
+
+
+ Cores para Meus Efeitos:
+
+
+ segundos
+
+
+ Relatórios de Falhas:
+
+
+ Linguagem:
+
+
+ (Precisa de reinÃcio para efetivar)
+
+
+ Digite o nome da Região
+
+
+
+ Perguntar antes de enviar
+
+
+ Sempre enviar
+
+
+ Nunca Enviar
+
+
+
+
+ Padrão do Sistema
+
+
+ English (Inglês)
+
+
+ Dansk (Dinamarquês) - Beta
+
+
+ Deutsch (Alemão) - Beta
+
+
+ Español (Espanhol) - Beta
+
+
+ Français (Francês) - Beta
+
+
+ Italiano - Beta
+
+
+ Magyar (Húngaro) - Beta
+
+
+ Nederlands (Holandês) - Beta
+
+
+ Polski (Polonês) - Beta
+
+
+ Português - Beta
+
+
+ РуÑÑкий (Russo) - Beta
+
+
+ Türkçe (Turco) - Beta
+
+
+ УкраїнÑька (Ucraniano) - Beta
+
+
+ ä¸æ–‡ (简体) (Chinês) - Beta
+
+
+ 日本語 (Japonês) - Beta
+
+
+ í•œêµì–´ (Coreano) - Beta
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_preferences_graphics1.xml b/linden/indra/newview/skins/default/xui/pt/panel_preferences_graphics1.xml
index 55e6dce..81dc7f9 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_preferences_graphics1.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_preferences_graphics1.xml
@@ -1,177 +1,177 @@
-
-
-
-
-
- Se desmarcado, o visualizador irá exibir em tela inteira quando fizer o acesso.
-
-
- Tamanho da Janela:
-
-
-
- 640x480
-
-
- 800x600
-
-
- 720x480 (NTSC)
-
-
- 768x576 (PAL)
-
-
- 1024x768
-
-
-
- Resolução de Display:
-
-
- Relação de Aspecto:
-
-
-
- 4:3 (CRT Padrão)
-
-
- 5:4 (1280x1024 LCD)
-
-
- 8:5 (tela ampla)
-
-
- 16:9 (tela ampla)
-
-
-
-
- Qualidade e
-
-
- Performance:
-
-
- Mais
-rápido
-
-
- Baixo
-
-
- Meio
-
-
- Alto
-
-
- Ultra
-
-
- Mais alto
-
-
- Qualidade
-
-
-
- Sombreadores:
-
-
-
-
-
-
- Detalhes de Reflexão:
-
-
-
- Terreno e Ãrvores
-
-
- Todos os objetos estáticos
-
-
- Todos os avatares e Objetos
-
-
- Tudo
-
-
-
- Renderização de Avatar:
-
-
-
-
-
- m
-
-
- m
-
-
-
-
-
- Detalhes de Malha:
-
-
-
-
-
-
-
-
- Baixo
-
-
- Baixo
-
-
- Baixo
-
-
- Baixo
-
-
- Baixo
-
-
- Baixo
-
-
- Baixo
-
-
- Detalhes de Iluminação:
-
-
-
- Sol e Lua apenas
-
-
- Luzes locais nas proximidades
-
-
-
- Detalhe do Terreno:
-
-
-
- Baixo
-
-
- Alto
-
-
-
-
-
- [RES_X] x [RES_Y]
-
-
- [NUM]:[DEN]
-
-
+
+
+
+
+
+ Se desmarcado, o visualizador irá exibir em tela inteira quando fizer o acesso.
+
+
+ Tamanho da Janela:
+
+
+
+ 640x480
+
+
+ 800x600
+
+
+ 720x480 (NTSC)
+
+
+ 768x576 (PAL)
+
+
+ 1024x768
+
+
+
+ Resolução de Display:
+
+
+ Relação de Aspecto:
+
+
+
+ 4:3 (CRT Padrão)
+
+
+ 5:4 (1280x1024 LCD)
+
+
+ 8:5 (tela ampla)
+
+
+ 16:9 (tela ampla)
+
+
+
+
+ Qualidade e
+
+
+ Performance:
+
+
+ Mais
+rápido
+
+
+ Baixo
+
+
+ Meio
+
+
+ Alto
+
+
+ Ultra
+
+
+ Mais alto
+
+
+ Qualidade
+
+
+
+ Sombreadores:
+
+
+
+
+
+
+ Detalhes de Reflexão:
+
+
+
+ Terreno e Ãrvores
+
+
+ Todos os objetos estáticos
+
+
+ Todos os avatares e Objetos
+
+
+ Tudo
+
+
+
+ Renderização de Avatar:
+
+
+
+
+
+ m
+
+
+ m
+
+
+
+
+
+ Detalhes de Malha:
+
+
+
+
+
+
+
+
+ Baixo
+
+
+ Baixo
+
+
+ Baixo
+
+
+ Baixo
+
+
+ Baixo
+
+
+ Baixo
+
+
+ Baixo
+
+
+ Detalhes de Iluminação:
+
+
+
+ Sol e Lua apenas
+
+
+ Luzes locais nas proximidades
+
+
+
+ Detalhe do Terreno:
+
+
+
+ Baixo
+
+
+ Alto
+
+
+
+
+
+ [RES_X] x [RES_Y]
+
+
+ [NUM]:[DEN]
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_preferences_im.xml b/linden/indra/newview/skins/default/xui/pt/panel_preferences_im.xml
index da68ad7..68d374f 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_preferences_im.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_preferences_im.xml
@@ -1,33 +1,33 @@
-
-
-
- Minha situação online:
-
-
-
- Opções MI:
-
-
- Logar para Alterar
-
-
-
-
-
-
- Resposta no Modo
-Ocupado:
-
-
- Opções de Registro:
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ Minha situação online:
+
+
+
+ Opções MI:
+
+
+ Logar para Alterar
+
+
+
+
+
+
+ Resposta no Modo
+Ocupado:
+
+
+ Opções de Registro:
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_preferences_input.xml b/linden/indra/newview/skins/default/xui/pt/panel_preferences_input.xml
index fff3ccf..95083de 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_preferences_input.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_preferences_input.xml
@@ -1,33 +1,33 @@
-
-
-
- Mouselook:
-
-
- Sensibilidade do Mouse:
-
-
-
- Vôo Automático:
-
-
-
- Opções de Câmera:
-
-
- Angulo de Visão da Câmera:
-
-
-
- Distância de Acompanhamento da Camêra:
-
-
-
-
-
- Opções de Exibição
-do Avatar:
-
-
-
-
+
+
+
+ Mouselook:
+
+
+ Sensibilidade do Mouse:
+
+
+
+ Vôo Automático:
+
+
+
+ Opções de Câmera:
+
+
+ Angulo de Visão da Câmera:
+
+
+
+ Distância de Acompanhamento da Camêra:
+
+
+
+
+
+ Opções de Exibição
+do Avatar:
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_preferences_network.xml b/linden/indra/newview/skins/default/xui/pt/panel_preferences_network.xml
index 8e85b61..b2989c4 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_preferences_network.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_preferences_network.xml
@@ -1,23 +1,23 @@
-
-
-
- Banda Máxima:
-
-
- kbps(kilobits por segundo)
-
-
- Tamanho do Cachê de Disco:
-
-
- MB
-
-
-
- Local do Cache em Disco:
-
-
-
-
-
-
+
+
+
+ Banda Máxima:
+
+
+ kbps(kilobits por segundo)
+
+
+ Tamanho do Cachê de Disco:
+
+
+ MB
+
+
+
+ Local do Cache em Disco:
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_preferences_popups.xml b/linden/indra/newview/skins/default/xui/pt/panel_preferences_popups.xml
index ac9925c..bfc5476 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_preferences_popups.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_preferences_popups.xml
@@ -1,18 +1,18 @@
-
-
-
- Não mostrar estas popups:
-
-
-
-
- Mostrar estas popups:
-
-
-
- Ofertas de notecards, texturas e landmarks:
-
-
-
-
-
+
+
+
+ Não mostrar estas popups:
+
+
+
+
+ Mostrar estas popups:
+
+
+
+ Ofertas de notecards, texturas e landmarks:
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_preferences_voice.xml b/linden/indra/newview/skins/default/xui/pt/panel_preferences_voice.xml
index d975151..6fda7cd 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_preferences_voice.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_preferences_voice.xml
@@ -1,36 +1,36 @@
-
-
-
- Bate-papo de Voz nâo está disponÃvel
-
-
-
-
- Ouvir o bate-papo de voz pela posição de câmera.
-
-
- Ouvir o bate-papo de voz pela posição do avatar.
-
-
-
- Pressione para falar
-
-
- O modo Pressione-para-falar permite que você controle quando a sua voz é transmitida. Quando quiser alternar o modo, pressione e solte o botão pressione-para-falar para mudar o seu microfone de ligado para desligado. Quando não estiver em modo alternado, o microfone estará ativo apenas quando o botão estiver mantido para baixo.
-
-
-
- Gatilho do Pressione-para-Falar:
-
-
-
-
- Opções de privacidade
-
-
-
-
-
- NOTA: Executar as configurações do dispositivo vai desligá-lo temporariamente do Bate- papo de voz e as mudanças que você fizer serão imediatamente aplicadas.
-
-
+
+
+
+ Bate-papo de Voz nâo está disponÃvel
+
+
+
+
+ Ouvir o bate-papo de voz pela posição de câmera.
+
+
+ Ouvir o bate-papo de voz pela posição do avatar.
+
+
+
+ Pressione para falar
+
+
+ O modo Pressione-para-falar permite que você controle quando a sua voz é transmitida. Quando quiser alternar o modo, pressione e solte o botão pressione-para-falar para mudar o seu microfone de ligado para desligado. Quando não estiver em modo alternado, o microfone estará ativo apenas quando o botão estiver mantido para baixo.
+
+
+
+ Gatilho do Pressione-para-Falar:
+
+
+
+
+ Opções de privacidade
+
+
+
+
+
+ NOTA: Executar as configurações do dispositivo vai desligá-lo temporariamente do Bate- papo de voz e as mudanças que você fizer serão imediatamente aplicadas.
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_preferences_web.xml b/linden/indra/newview/skins/default/xui/pt/panel_preferences_web.xml
index 6e0aeae..d43243d 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_preferences_web.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_preferences_web.xml
@@ -1,28 +1,28 @@
-
-
-
-
- Use navegador externo (Firefox, Safari, Internet Explorer)
-
-
- Use navegador embutido
-
-
-
- Cache do navegador:
-
-
-
- Cookies:
-
-
-
- Web Proxy:
-
-
-
- Endereço:
-
-
-
-
+
+
+
+
+ Use navegador externo (Firefox, Safari, Internet Explorer)
+
+
+ Use navegador embutido
+
+
+
+ Cache do navegador:
+
+
+
+ Cookies:
+
+
+
+ Web Proxy:
+
+
+
+ Endereço:
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_region_covenant.xml b/linden/indra/newview/skins/default/xui/pt/panel_region_covenant.xml
index a91698b..4977a1f 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_region_covenant.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_region_covenant.xml
@@ -1,84 +1,84 @@
-
-
-
- Propriedade:
-
-
- Nome:
-
-
- mainland
-
-
- Dono:
-
-
- (nenhum)
-
-
- Corretagem:
-
-
- Última modificação: Quarta, 31 de dezembro de 1969 às 16:00:00 horas
-
-
-
- Não há nenhuma regra fornecida para esta Propriedade.
-
-
-
- As mudanças das regras serão mostradas em todos os lotes
- da propriedade.
-
-
- Arraste e solte um notecard, para mudar as Regras desta
- Propriedade.
-
-
- Região:
-
-
- Nome:
-
-
- leyla
-
-
- Tipo:
-
-
- Continente / Terra
-
-
- Classificação:
-
-
- Adult
-
-
- Revender:
-
-
- Terra nesta região não pode ser revendida.
-
-
- Subdividir:
-
-
- Terra nesta região não pode ser unida/sub-dividida.
-
-
- Terras compradas na região poderão ser revendidas.
-
-
- Terras compradas na região não poderão ser revendidas.
-
-
- O terreno comprado nesta região pode ser compartilhado ou
-subdividido.
-
-
- O terreno comprado nesta região não pode ser compartilhado
-ou subdividido.
-
-
+
+
+
+ Propriedade:
+
+
+ Nome:
+
+
+ mainland
+
+
+ Dono:
+
+
+ (nenhum)
+
+
+ Corretagem:
+
+
+ Última modificação: Quarta, 31 de dezembro de 1969 às 16:00:00 horas
+
+
+
+ Não há nenhuma regra fornecida para esta Propriedade.
+
+
+
+ As mudanças das regras serão mostradas em todos os lotes
+ da propriedade.
+
+
+ Arraste e solte um notecard, para mudar as Regras desta
+ Propriedade.
+
+
+ Região:
+
+
+ Nome:
+
+
+ leyla
+
+
+ Tipo:
+
+
+ Continente / Terra
+
+
+ Classificação:
+
+
+ Adult
+
+
+ Revender:
+
+
+ Terra nesta região não pode ser revendida.
+
+
+ Subdividir:
+
+
+ Terra nesta região não pode ser unida/sub-dividida.
+
+
+ Terras compradas na região poderão ser revendidas.
+
+
+ Terras compradas na região não poderão ser revendidas.
+
+
+ O terreno comprado nesta região pode ser compartilhado ou
+subdividido.
+
+
+ O terreno comprado nesta região não pode ser compartilhado
+ou subdividido.
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_region_debug.xml b/linden/indra/newview/skins/default/xui/pt/panel_region_debug.xml
index 2406f6b..724df20 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_region_debug.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_region_debug.xml
@@ -1,40 +1,40 @@
-
-
-
- Região:
-
-
- desconhecido
-
-
-
-
-
-
-
-
-
- Retornar objeto
-
-
- Residente:
-
-
- (nenhum)
-
-
-
- Opções:
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ Região:
+
+
+ desconhecido
+
+
+
+
+
+
+
+
+
+ Retornar objeto
+
+
+ Residente:
+
+
+ (nenhum)
+
+
+
+ Opções:
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_region_estate.xml b/linden/indra/newview/skins/default/xui/pt/panel_region_estate.xml
index 8bde683..f43402b 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_region_estate.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_region_estate.xml
@@ -1,69 +1,69 @@
-
-
-
- Mudanças nas definições nesta guia irão afetar
-todas as regiões desta propriedade.
-
-
- Propriedade:
-
-
- (desconhecido)
-
-
- Proprietário:
-
-
- (desconhecido)
-
-
-
-
-
-
-
-
-
- Acesso restrito a Residentes...
-
-
-
-
-
-
-
-
- Endereço de email de Abuso:
-
-
- Funcionalidade não suportada
-
-
-
-
-
-
- Gerentes da propriedade:
-
-
-
-
-
- Residentes permitidos:
-
-
-
-
-
- Grupos permitidos:
-
-
-
-
-
- Residentes banidos:
-
-
-
-
-
+
+
+
+ Mudanças nas definições nesta guia irão afetar
+todas as regiões desta propriedade.
+
+
+ Propriedade:
+
+
+ (desconhecido)
+
+
+ Proprietário:
+
+
+ (desconhecido)
+
+
+
+
+
+
+
+
+
+ Acesso restrito a Residentes...
+
+
+
+
+
+
+
+
+ Endereço de email de Abuso:
+
+
+ Funcionalidade não suportada
+
+
+
+
+
+
+ Gerentes da propriedade:
+
+
+
+
+
+ Residentes permitidos:
+
+
+
+
+
+ Grupos permitidos:
+
+
+
+
+
+ Residentes banidos:
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_region_general.xml b/linden/indra/newview/skins/default/xui/pt/panel_region_general.xml
index df2c2fc..6873d4a 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_region_general.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_region_general.xml
@@ -1,59 +1,59 @@
-
-
-
- Região:
-
-
- desconhecido
-
-
- Versão:
-
-
- desconhecido
-
-
- Tipo:
-
-
- desconhecido
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Classificação:
-
-
-
- Adult
-
-
- Mature
-
-
- PG
-
-
-
-
-
-
-
-
-
+
+
+
+ Região:
+
+
+ desconhecido
+
+
+ Versão:
+
+
+ desconhecido
+
+
+ Tipo:
+
+
+ desconhecido
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Classificação:
+
+
+
+ Adult
+
+
+ Mature
+
+
+ PG
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_region_terrain.xml b/linden/indra/newview/skins/default/xui/pt/panel_region_terrain.xml
index f020478..b9b0e9d 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_region_terrain.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_region_terrain.xml
@@ -1,27 +1,27 @@
-
-
-
- Região:
-
-
- nenhum
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ Região:
+
+
+ nenhum
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_region_texture.xml b/linden/indra/newview/skins/default/xui/pt/panel_region_texture.xml
index d78ce96..4787b59 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_region_texture.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_region_texture.xml
@@ -1,57 +1,57 @@
-
-
-
- Região:
-
-
- desconhecido
-
-
- Texturas de Terreno (requer 512x512, arquivos 24 bit .tga )
-
-
- 1 (baixo)
-
-
- 2
-
-
- 3
-
-
- 4 (alto)
-
-
- Escalas de Elevação de Terreno
-
-
- Sudeste
-
-
- Noroeste
-
-
- Sudoeste
-
-
- Noroeste
-
-
-
-
-
-
-
-
-
-
- Estes valores respresentam o tipo de escala para as texturas acima.
-
-
- Medido em metros, o valor Baixo é a altura máxima da Textura #1,
-
-
- e o valor Alto é a altura MÃnima da Textura #4.
-
-
-
+
+
+
+ Região:
+
+
+ desconhecido
+
+
+ Texturas de Terreno (requer 512x512, arquivos 24 bit .tga )
+
+
+ 1 (baixo)
+
+
+ 2
+
+
+ 3
+
+
+ 4 (alto)
+
+
+ Escalas de Elevação de Terreno
+
+
+ Sudeste
+
+
+ Noroeste
+
+
+ Sudoeste
+
+
+ Noroeste
+
+
+
+
+
+
+
+
+
+
+ Estes valores respresentam o tipo de escala para as texturas acima.
+
+
+ Medido em metros, o valor Baixo é a altura máxima da Textura #1,
+
+
+ e o valor Alto é a altura MÃnima da Textura #4.
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_scrolling_param.xml b/linden/indra/newview/skins/default/xui/pt/panel_scrolling_param.xml
index 7029dd2..d5b6788 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_scrolling_param.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_scrolling_param.xml
@@ -1,10 +1,10 @@
-
-
-
- Carregando...
-
-
- Carregando...
-
-
-
+
+
+
+ Carregando...
+
+
+ Carregando...
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_speaker_controls.xml b/linden/indra/newview/skins/default/xui/pt/panel_speaker_controls.xml
index 36c1a02..965197f 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_speaker_controls.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_speaker_controls.xml
@@ -1,41 +1,41 @@
-
-
-
- (Moderador)
-
-
-
-
-
- Vozes ativadas por padrão
-
-
- Vozes desligadas por padrão
-
-
-
-
-
-
-
-
-
- Rumplstiltskin Califragilistic
-
-
-
-
-
-
-
- Controles do Moderador:
-
-
- Permitir conversa por voz
-
-
- Permitir conversa por texto
-
-
-
-
+
+
+
+ (Moderador)
+
+
+
+
+
+ Vozes ativadas por padrão
+
+
+ Vozes desligadas por padrão
+
+
+
+
+
+
+
+
+
+ Rumplstiltskin Califragilistic
+
+
+
+
+
+
+
+ Controles do Moderador:
+
+
+ Permitir conversa por voz
+
+
+ Permitir conversa por texto
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_toolbar.xml b/linden/indra/newview/skins/default/xui/pt/panel_toolbar.xml
index 9b808d1..dec13c9 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_toolbar.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_toolbar.xml
@@ -1,17 +1,17 @@
-
-
-
- Reagrupar as janelas
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ Reagrupar as janelas
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_top_pick.xml b/linden/indra/newview/skins/default/xui/pt/panel_top_pick.xml
index 4e05690..dea3a5d 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_top_pick.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_top_pick.xml
@@ -1,10 +1,10 @@
-
-
-
-
-
-
- Ordenar:
-
-
-
+
+
+
+
+
+
+ Ordenar:
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_voice_controls.xml b/linden/indra/newview/skins/default/xui/pt/panel_voice_controls.xml
index 07f6b72..79891df 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_voice_controls.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_voice_controls.xml
@@ -1,7 +1,7 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_voice_enable.xml b/linden/indra/newview/skins/default/xui/pt/panel_voice_enable.xml
index 6af0e83..bfff5b4 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_voice_enable.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_voice_enable.xml
@@ -1,23 +1,23 @@
-
-
-
- Bem-vindo ao Bate-Papo em voz do Second Life! O Bate-papo em Voz lhe permite falar com outros residentes. Este assistente irá guiá-lo através dos passos necessários para configurar o Bate-papo em voz. Utilizá-lo exige caixas de som e, se quiser falar com outras pessoas, use um microfone ou headset estéreo com microfone.
-
-
- Bate-papo em voz está ativado por padrão. Quer continuar usando a conversa em voz?
-
-
-
- Sim, continue com o Bate-papo em Voz.
-
-
- Não, desative o Bate-papo em Voz.
-
-
-
- Você pode ativar o bate-papo de Voz a qualquer momento, indo em bate-papo de voz na aba Preferências.
-
-
- Clique no botão Próximo para configurar as preferências do bate-papo de voz ou clique em Concluir para continuar usando o Second Life.
-
-
+
+
+
+ Bem-vindo ao Bate-Papo em voz do Second Life! O Bate-papo em Voz lhe permite falar com outros residentes. Este assistente irá guiá-lo através dos passos necessários para configurar o Bate-papo em voz. Utilizá-lo exige caixas de som e, se quiser falar com outras pessoas, use um microfone ou headset estéreo com microfone.
+
+
+ Bate-papo em voz está ativado por padrão. Quer continuar usando a conversa em voz?
+
+
+
+ Sim, continue com o Bate-papo em Voz.
+
+
+ Não, desative o Bate-papo em Voz.
+
+
+
+ Você pode ativar o bate-papo de Voz a qualquer momento, indo em bate-papo de voz na aba Preferências.
+
+
+ Clique no botão Próximo para configurar as preferências do bate-papo de voz ou clique em Concluir para continuar usando o Second Life.
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/panel_voice_options.xml b/linden/indra/newview/skins/default/xui/pt/panel_voice_options.xml
index 9758699..8bd116b 100644
--- a/linden/indra/newview/skins/default/xui/pt/panel_voice_options.xml
+++ b/linden/indra/newview/skins/default/xui/pt/panel_voice_options.xml
@@ -1,21 +1,21 @@
-
-
-
- Utilize as opções abaixo para configurar a experiência de bate-papo de Voz.
-
-
-
- Ouvir o bate-papo de Voz pela posição de câmera.
-
-
- Ouvir o bate-papo de Voz pela posição do avatar.
-
-
-
-
-
- acionar pressione-para-falar:
-
-
-
-
+
+
+
+ Utilize as opções abaixo para configurar a experiência de bate-papo de Voz.
+
+
+
+ Ouvir o bate-papo de Voz pela posição de câmera.
+
+
+ Ouvir o bate-papo de Voz pela posição do avatar.
+
+
+
+
+
+ acionar pressione-para-falar:
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/pt/teleport_strings.xml b/linden/indra/newview/skins/default/xui/pt/teleport_strings.xml
index 788a215..6eecc45 100644
--- a/linden/indra/newview/skins/default/xui/pt/teleport_strings.xml
+++ b/linden/indra/newview/skins/default/xui/pt/teleport_strings.xml
@@ -1,75 +1,75 @@
-
-
-
-
- Problema encontrado ao processar seu pedido de Teletransporte. Você pode tentar reiniciar antes de tentar teletransportar-se. Se você continuar a receber esta mensagem, por favor verifique a FAQ do Suporte Técnico em:
-www.secondlife.com/support
-
-
- Problema encontrado ao processar a passagem de regiões. Você pode tentar reiniciar antes de tentar atravessar regiões novamente. Se você continuar a receber esta mensagem, por favor verifique a FAQ do Suporte Técnico em:
-www.secondlife.com/support
-
-
- Desculpe, teletransportes estão atualmente bloqueados. Tente novamente dentro de alguns instantes. Se você continuar com problemas de teletransporte, por favor tente deslogar e relogar para resolver o problema.
-
-
- Desculpe, mas o sistema não conseguiu localizar a landmark de destino.
-
-
- Desculpe, não foi possÃvel para o sistema executar o teletransporte. Tente novamente dentro de alguns instantes.
-
-
- Desculpe, você não tem acesso ao destino deste teletransporte.
-
-
- Seu anexos ainda não chegaram. Tente esperar por alguns momentos ou deslogar e logar antes de tentar teleransportar-se novamente.
-
-
- Afluxo nesta região é atualmente tão alto que seu pedido de teletransporte não será possÃvel em tempo oportuno. Por favor, tente novamente em alguns minutos ou vá a uma área menos ocupada.
-
-
- Desculpe, mas o sistema não conseguiu concluir o seu pedido de teletransporte em tempo hábil. Por favor, tente novamente em alguns minutos.
-
-
- Desculpe, mas o sistema não pôde concluir a sua travessia de região em tempo hábil. Por favor, tente novamente em alguns minutos.
-
-
- Não foi possÃvel encontrar o destino do teletransporte. O destino pode estar temporariamente indisponÃvel ou não existir mais. Por favor, tente novamente em poucos minutos.
-
-
- O sistema de inventário está indisponÃvel no momento.
-
-
-
-
- Enviando para o destino.
-
-
- Redirecionando para uma localidade diferente.
-
-
- Transferindo para o destino.
-
-
- Enviando solicitação de localização da casa.
-
-
- Enviando solicitação de localização de landmark.
-
-
- Completando teletransporte.
-
-
- Identificando destino.
-
-
- Contactando nova região.
-
-
- Chegando...
-
-
- Solicitando teletransporte...
-
-
-
+
+
+
+
+ Problema encontrado ao processar seu pedido de Teletransporte. Você pode tentar reiniciar antes de tentar teletransportar-se. Se você continuar a receber esta mensagem, por favor verifique a FAQ do Suporte Técnico em:
+www.secondlife.com/support
+
+
+ Problema encontrado ao processar a passagem de regiões. Você pode tentar reiniciar antes de tentar atravessar regiões novamente. Se você continuar a receber esta mensagem, por favor verifique a FAQ do Suporte Técnico em:
+www.secondlife.com/support
+
+
+ Desculpe, teletransportes estão atualmente bloqueados. Tente novamente dentro de alguns instantes. Se você continuar com problemas de teletransporte, por favor tente deslogar e relogar para resolver o problema.
+
+
+ Desculpe, mas o sistema não conseguiu localizar a landmark de destino.
+
+
+ Desculpe, não foi possÃvel para o sistema executar o teletransporte. Tente novamente dentro de alguns instantes.
+
+
+ Desculpe, você não tem acesso ao destino deste teletransporte.
+
+
+ Seu anexos ainda não chegaram. Tente esperar por alguns momentos ou deslogar e logar antes de tentar teleransportar-se novamente.
+
+
+ Afluxo nesta região é atualmente tão alto que seu pedido de teletransporte não será possÃvel em tempo oportuno. Por favor, tente novamente em alguns minutos ou vá a uma área menos ocupada.
+
+
+ Desculpe, mas o sistema não conseguiu concluir o seu pedido de teletransporte em tempo hábil. Por favor, tente novamente em alguns minutos.
+
+
+ Desculpe, mas o sistema não pôde concluir a sua travessia de região em tempo hábil. Por favor, tente novamente em alguns minutos.
+
+
+ Não foi possÃvel encontrar o destino do teletransporte. O destino pode estar temporariamente indisponÃvel ou não existir mais. Por favor, tente novamente em poucos minutos.
+
+
+ O sistema de inventário está indisponÃvel no momento.
+
+
+
+
+ Enviando para o destino.
+
+
+ Redirecionando para uma localidade diferente.
+
+
+ Transferindo para o destino.
+
+
+ Enviando solicitação de localização da casa.
+
+
+ Enviando solicitação de localização de landmark.
+
+
+ Completando teletransporte.
+
+
+ Identificando destino.
+
+
+ Contactando nova região.
+
+
+ Chegando...
+
+
+ Solicitando teletransporte...
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_env_settings.xml b/linden/indra/newview/skins/default/xui/zh/floater_env_settings.xml
index 9260fdb..751b328 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_env_settings.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_env_settings.xml
@@ -1,54 +1,54 @@
-
-
-
- 时间
-
-
- 12:00 PM
-
-
-
-
- 云层覆盖
-
-
-
- 水色
-
-
-
- 水雾
-
-
-
-
-
-
-
+
+
+
+ 时间
+
+
+ 12:00 PM
+
+
+
+
+ 云层覆盖
+
+
+
+ 水色
+
+
+
+ 水雾
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_instant_message_ad_hoc.xml b/linden/indra/newview/skins/default/xui/zh/floater_instant_message_ad_hoc.xml
index e22b460..47da77b 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_instant_message_ad_hoc.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_instant_message_ad_hoc.xml
@@ -1,39 +1,39 @@
-
-
-
- æ£åœ¨åŠ å…¥è¯éŸ³èŠå¤©...
-
-
- 已连接,点击结æŸé€šè¯æ¥æŒ‚æ–
-
-
- 离开了è¯éŸ³èŠå¤©
-
-
- 与 [NAME] çš„å³æ—¶é€šä¿¡
-
-
- [NAME] æ£åœ¨è¾“å…¥...
-
-
- æ£åœ¨å¼€å§‹å’Œ [NAME] 的会è¯ï¼Œè¯·ç¨å€™ã€‚
-
-
- 点击这里开始å³æ—¶èŠå¤©ã€‚
-
-
-
-
-
-
-
-
-
-
-
- *** 欢迎æ¥åˆ°å¸®åŠ©è¯·æ±‚ ***
- 请首先按 F1 å‚阅我们的第二人生帮助页é¢ï¼Œæˆ–访问知识库 http://secondlife.com/knowledgebase/
-è‹¥ä½ æ‰¾ä¸åˆ°æ‰€éœ€çš„ç”æ¡ˆï¼Œè¯·è¾“å…¥ä½ çš„é—®é¢˜ï¼Œç„¶åŽç‰å¾…å¯ç”¨çš„工作人员的回å¤ã€‚
- -=-=- å应时间ä¸å›ºå®šï¼Œç‰¹åˆ«åœ¨é«˜å³°æ—¶æœŸ -=-=-
-
-
+
+
+
+ æ£åœ¨åŠ å…¥è¯éŸ³èŠå¤©...
+
+
+ 已连接,点击结æŸé€šè¯æ¥æŒ‚æ–
+
+
+ 离开了è¯éŸ³èŠå¤©
+
+
+ 与 [NAME] çš„å³æ—¶é€šä¿¡
+
+
+ [NAME] æ£åœ¨è¾“å…¥...
+
+
+ æ£åœ¨å¼€å§‹å’Œ [NAME] 的会è¯ï¼Œè¯·ç¨å€™ã€‚
+
+
+ 点击这里开始å³æ—¶èŠå¤©ã€‚
+
+
+
+
+
+
+
+
+
+
+
+ *** 欢迎æ¥åˆ°å¸®åŠ©è¯·æ±‚ ***
+ 请首先按 F1 å‚阅我们的第二人生帮助页é¢ï¼Œæˆ–访问知识库 http://secondlife.com/knowledgebase/
+è‹¥ä½ æ‰¾ä¸åˆ°æ‰€éœ€çš„ç”æ¡ˆï¼Œè¯·è¾“å…¥ä½ çš„é—®é¢˜ï¼Œç„¶åŽç‰å¾…å¯ç”¨çš„工作人员的回å¤ã€‚
+ -=-=- å应时间ä¸å›ºå®šï¼Œç‰¹åˆ«åœ¨é«˜å³°æ—¶æœŸ -=-=-
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_lagmeter.xml b/linden/indra/newview/skins/default/xui/zh/floater_lagmeter.xml
index 402a6cf..ef7d19e 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_lagmeter.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_lagmeter.xml
@@ -1,145 +1,145 @@
-
-
-
-
- 客户端:
-
-
- æ£å¸¸
-
-
-
-
- 网络:
-
-
- æ£å¸¸
-
-
-
- æœåŠ¡å™¨:
-
-
- æ£å¸¸
-
-
- 延迟计é‡å™¨
-
-
- 360
-
-
- 延迟
-
-
- 90
-
-
- 客户端
-
-
- 10
-
-
- 15
-
-
- æ£å¸¸ï¼Œçª—å£å¤„于åŽå°çŠ¶æ€
-
-
- 客户端æ¯ç§’帧数在 [CLIENT_FRAME_RATE_CRITICAL] 以下
-
-
- 客户端æ¯ç§’帧数在 [CLIENT_FRAME_RATE_CRITICAL] 到 [CLIENT_FRAME_RATE_WARNING] 之间
-
-
- æ£å¸¸
-
-
- å¯èƒ½åŽŸå› :æ绘è·ç¦»è®¾ç½®è¿‡é«˜
-
-
- å¯èƒ½åŽŸå› :图åƒåŠ è½½ä¸
-
-
- å¯èƒ½åŽŸå› :内å˜ä¸å›¾åƒè¿‡å¤š
-
-
- å¯èƒ½åŽŸå› :场景ä¸å¤æ‚物体过多
-
-
- 网络
-
-
- 10
-
-
- 5
-
-
- 网络连接æ£åœ¨ä¸¢å¼ƒ [NETWORK_PACKET_LOSS_CRITICAL]% 以上的数æ®åŒ…
-
-
- 网络连接æ£åœ¨ä¸¢å¼ƒ [NETWORK_PACKET_LOSS_WARNING]%-[NETWORK_PACKET_LOSS_CRITICAL]% çš„æ•°æ®åŒ…
-
-
- æ£å¸¸
-
-
- 600
-
-
- 300
-
-
- 连接å“应时间大于 [NETWORK_PING_CRITICAL] 毫秒
-
-
- 连接å“应时间介于 [NETWORK_PING_WARNING]-[NETWORK_PING_CRITICAL] 毫秒
-
-
- 有å¯èƒ½æ˜¯è¿žæŽ¥é—®é¢˜ï¼Œæˆ–“带宽â€è®¾ç½®è¿‡é«˜ã€‚
-
-
- 有å¯èƒ½æ˜¯è¿žæŽ¥é—®é¢˜ï¼Œæˆ–æ£ä½¿ç”¨æ–‡ä»¶å…±äº«ä¸‹è½½ç¨‹åºã€‚
-
-
- æœåŠ¡å™¨
-
-
- 20
-
-
- 30
-
-
- 20
-
-
- 模拟器æ¯ç§’帧数在 [SERVER_FRAME_RATE_CRITICAL] 以下
-
-
- 模拟器æ¯ç§’帧数在 [SERVER_FRAME_RATE_CRITICAL] å’Œ [SERVER_FRAME_RATE_WARNING] 之间
-
-
- æ£å¸¸
-
-
- å¯èƒ½åŽŸå› :物ç†ç‰©ä½“过多
-
-
- å¯èƒ½åŽŸå› :有脚本的物体过多
-
-
- å¯èƒ½åŽŸå› :网络æµé‡è¿‡å¤§
-
-
- å¯èƒ½åŽŸå› :区域ä¸ç§»åŠ¨çš„人太多
-
-
- å¯èƒ½åŽŸå› :图åƒè®¡ç®—过多
-
-
- å¯èƒ½åŽŸå› :模拟器负载过大
-
-
+
+
+
+
+ 客户端:
+
+
+ æ£å¸¸
+
+
+
+
+ 网络:
+
+
+ æ£å¸¸
+
+
+
+ æœåŠ¡å™¨:
+
+
+ æ£å¸¸
+
+
+ 延迟计é‡å™¨
+
+
+ 360
+
+
+ 延迟
+
+
+ 90
+
+
+ 客户端
+
+
+ 10
+
+
+ 15
+
+
+ æ£å¸¸ï¼Œçª—å£å¤„于åŽå°çŠ¶æ€
+
+
+ 客户端æ¯ç§’帧数在 [CLIENT_FRAME_RATE_CRITICAL] 以下
+
+
+ 客户端æ¯ç§’帧数在 [CLIENT_FRAME_RATE_CRITICAL] 到 [CLIENT_FRAME_RATE_WARNING] 之间
+
+
+ æ£å¸¸
+
+
+ å¯èƒ½åŽŸå› :æ绘è·ç¦»è®¾ç½®è¿‡é«˜
+
+
+ å¯èƒ½åŽŸå› :图åƒåŠ è½½ä¸
+
+
+ å¯èƒ½åŽŸå› :内å˜ä¸å›¾åƒè¿‡å¤š
+
+
+ å¯èƒ½åŽŸå› :场景ä¸å¤æ‚物体过多
+
+
+ 网络
+
+
+ 10
+
+
+ 5
+
+
+ 网络连接æ£åœ¨ä¸¢å¼ƒ [NETWORK_PACKET_LOSS_CRITICAL]% 以上的数æ®åŒ…
+
+
+ 网络连接æ£åœ¨ä¸¢å¼ƒ [NETWORK_PACKET_LOSS_WARNING]%-[NETWORK_PACKET_LOSS_CRITICAL]% çš„æ•°æ®åŒ…
+
+
+ æ£å¸¸
+
+
+ 600
+
+
+ 300
+
+
+ 连接å“应时间大于 [NETWORK_PING_CRITICAL] 毫秒
+
+
+ 连接å“应时间介于 [NETWORK_PING_WARNING]-[NETWORK_PING_CRITICAL] 毫秒
+
+
+ 有å¯èƒ½æ˜¯è¿žæŽ¥é—®é¢˜ï¼Œæˆ–“带宽â€è®¾ç½®è¿‡é«˜ã€‚
+
+
+ 有å¯èƒ½æ˜¯è¿žæŽ¥é—®é¢˜ï¼Œæˆ–æ£ä½¿ç”¨æ–‡ä»¶å…±äº«ä¸‹è½½ç¨‹åºã€‚
+
+
+ æœåŠ¡å™¨
+
+
+ 20
+
+
+ 30
+
+
+ 20
+
+
+ 模拟器æ¯ç§’帧数在 [SERVER_FRAME_RATE_CRITICAL] 以下
+
+
+ 模拟器æ¯ç§’帧数在 [SERVER_FRAME_RATE_CRITICAL] å’Œ [SERVER_FRAME_RATE_WARNING] 之间
+
+
+ æ£å¸¸
+
+
+ å¯èƒ½åŽŸå› :物ç†ç‰©ä½“过多
+
+
+ å¯èƒ½åŽŸå› :有脚本的物体过多
+
+
+ å¯èƒ½åŽŸå› :网络æµé‡è¿‡å¤§
+
+
+ å¯èƒ½åŽŸå› :区域ä¸ç§»åŠ¨çš„人太多
+
+
+ å¯èƒ½åŽŸå› :图åƒè®¡ç®—过多
+
+
+ å¯èƒ½åŽŸå› :模拟器负载过大
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_landmark_ctrl.xml b/linden/indra/newview/skins/default/xui/zh/floater_landmark_ctrl.xml
index 3b0a4b5..0635d66 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_landmark_ctrl.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_landmark_ctrl.xml
@@ -1,37 +1,37 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_post_process.xml b/linden/indra/newview/skins/default/xui/zh/floater_post_process.xml
index f2ea296..fa97634 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_post_process.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_post_process.xml
@@ -1,117 +1,117 @@
-
-
-
-
-
-
- 亮度
-
-
- 饱和度
-
-
- 对比度
-
-
- 对比度基调
-
-
-
-
-
-
-
-
-
- 光线放大å€æ•°
-
-
- 噪点尺寸
-
-
- 噪声强度
-
-
-
-
-
- 明度æå–
-
-
-
- 辉光尺寸
-
-
-
- 辉光强度
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+ 亮度
+
+
+ 饱和度
+
+
+ 对比度
+
+
+ 对比度基调
+
+
+
+
+
+
+
+
+
+ 光线放大å€æ•°
+
+
+ 噪点尺寸
+
+
+ 噪声强度
+
+
+
+
+
+ 明度æå–
+
+
+
+ 辉光尺寸
+
+
+
+ 辉光强度
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_settings_debug.xml b/linden/indra/newview/skins/default/xui/zh/floater_settings_debug.xml
index 8f0484b..a91efe5 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_settings_debug.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_settings_debug.xml
@@ -1,24 +1,24 @@
-
-
-
-
- TRUE
-
-
- FALSE
-
-
-
-
-
-
+
+
+
+
+ TRUE
+
+
+ FALSE
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_windlight_options.xml b/linden/indra/newview/skins/default/xui/zh/floater_windlight_options.xml
index 0f55cab..e9c260d 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_windlight_options.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_windlight_options.xml
@@ -1,189 +1,189 @@
-
-
-
- 天空预设:
-
-
-
-
-
-
-
-
- è“色地平
-
-
-
- 红
-
-
- 绿
-
-
- è“
-
-
- 亮
-
-
- 云雾地平
-
-
-
- è“色浓度
-
-
-
- 红
-
-
- 绿
-
-
- è“
-
-
- 亮
-
-
- 云雾浓度
-
-
-
- 浓度乘数
-
-
-
-
- è·ç¦»ä¹˜æ•°
-
-
-
-
- 最大高度
-
-
-
-
-
-
- 日月颜色
-
-
-
- 红
-
-
- 绿
-
-
- è“
-
-
- 亮
-
-
- 日月ä½ç½®
-
-
- 环境
-
-
-
- 红
-
-
- 绿
-
-
- è“
-
-
- 亮
-
-
- 东å‘角度
-
-
- 太阳辉光
-
-
-
-
- 场景γ
-
-
-
-
- 星空亮度
-
-
-
-
- 云层颜色
-
-
-
- 红
-
-
- 绿
-
-
- è“
-
-
- 亮
-
-
- 云层 XY/密度
-
-
- X
-
-
- Y
-
-
- D
-
-
- 云层覆盖
-
-
- 云层尺寸
-
-
- 云层细节 (XY/密度)
-
-
-
- X
-
-
- Y
-
-
- D
-
-
-
-
-
- å·åŠ¨ X
-
-
-
-
-
- å·åŠ¨ 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
-
-
+
+
+
+ 天空预设:
+
+
+
+
+
+
+
+
+ è“色地平
+
+
+
+ 红
+
+
+ 绿
+
+
+ è“
+
+
+ 亮
+
+
+ 云雾地平
+
+
+
+ è“色浓度
+
+
+
+ 红
+
+
+ 绿
+
+
+ è“
+
+
+ 亮
+
+
+ 云雾浓度
+
+
+
+ 浓度乘数
+
+
+
+
+ è·ç¦»ä¹˜æ•°
+
+
+
+
+ 最大高度
+
+
+
+
+
+
+ 日月颜色
+
+
+
+ 红
+
+
+ 绿
+
+
+ è“
+
+
+ 亮
+
+
+ 日月ä½ç½®
+
+
+ 环境
+
+
+
+ 红
+
+
+ 绿
+
+
+ è“
+
+
+ 亮
+
+
+ 东å‘角度
+
+
+ 太阳辉光
+
+
+
+
+ 场景γ
+
+
+
+
+ 星空亮度
+
+
+
+
+ 云层颜色
+
+
+
+ 红
+
+
+ 绿
+
+
+ è“
+
+
+ 亮
+
+
+ 云层 XY/密度
+
+
+ X
+
+
+ Y
+
+
+ D
+
+
+ 云层覆盖
+
+
+ 云层尺寸
+
+
+ 云层细节 (XY/密度)
+
+
+
+ X
+
+
+ Y
+
+
+ D
+
+
+
+
+
+ å·åŠ¨ X
+
+
+
+
+
+ å·åŠ¨ 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/zh/menu_pie_attachment.xml b/linden/indra/newview/skins/default/xui/zh/menu_pie_attachment.xml
index 08d5b63..7891fd1 100644
--- a/linden/indra/newview/skins/default/xui/zh/menu_pie_attachment.xml
+++ b/linden/indra/newview/skins/default/xui/zh/menu_pie_attachment.xml
@@ -1,15 +1,15 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/menu_pie_avatar.xml b/linden/indra/newview/skins/default/xui/zh/menu_pie_avatar.xml
index 5f9c791..684e9a3 100644
--- a/linden/indra/newview/skins/default/xui/zh/menu_pie_avatar.xml
+++ b/linden/indra/newview/skins/default/xui/zh/menu_pie_avatar.xml
@@ -1,19 +1,19 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
--
cgit v1.1
From 6c03e3971d48d54e685351a4bc0eaa8b9e9c3b72 Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Sun, 19 Sep 2010 01:13:22 -0700
Subject: Show start location on the login screen by default
---
linden/indra/newview/app_settings/settings.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/app_settings/settings.xml b/linden/indra/newview/app_settings/settings.xml
index 5211816..dca9f5a 100644
--- a/linden/indra/newview/app_settings/settings.xml
+++ b/linden/indra/newview/app_settings/settings.xml
@@ -10169,7 +10169,7 @@
Type
Boolean
Value
- 0
+ 1
ShowTangentBasis
--
cgit v1.1
From 57fbc71b49c08cdb644401e4f31a6cad2e6f1ec5 Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Sun, 19 Sep 2010 08:16:14 -0700
Subject: Added safety checks for when snapshot window goes out of sync with
the main UI, as well as a few backported changes from Viewer 2
---
linden/indra/newview/llfloatersnapshot.cpp | 219 ++++++++++++++++-------------
1 file changed, 121 insertions(+), 98 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/llfloatersnapshot.cpp b/linden/indra/newview/llfloatersnapshot.cpp
index f67340e..9e8c38b 100644
--- a/linden/indra/newview/llfloatersnapshot.cpp
+++ b/linden/indra/newview/llfloatersnapshot.cpp
@@ -366,6 +366,7 @@ void LLSnapshotLivePreview::setSnapshotQuality(S32 quality)
{
mSnapshotQuality = quality;
gSavedSettings.setS32("SnapshotQuality", quality);
+ mSnapshotUpToDate = FALSE;
}
}
@@ -777,8 +778,7 @@ BOOL LLSnapshotLivePreview::onIdle( void* snapshot_preview )
previewp->getWindow()->incBusyCount();
previewp->mImageScaled[previewp->mCurImageIndex] = FALSE;
- int res = 1;
- res = (gSavedSettings.getBOOL("HighResSnapshot") && previewp->getSnapshotType() == SNAPSHOT_LOCAL) ? 2 : 1;
+ int res = (gSavedSettings.getBOOL("HighResSnapshot") && previewp->getSnapshotType() == SNAPSHOT_LOCAL) ? 2 : 1;
if(gViewerWindow->rawSnapshot(
previewp->mPreviewImage,
@@ -891,16 +891,16 @@ BOOL LLSnapshotLivePreview::onIdle( void* snapshot_preview )
previewp->mPosTakenGlobal = gAgent.getCameraPositionGlobal();
previewp->mShineCountdown = 4; // wait a few frames to avoid animation glitch due to readback this frame
}
- previewp->getWindow()->decBusyCount();
- // only show fullscreen preview when in freeze frame mode
- previewp->setVisible(gSavedSettings.getBOOL("UseFreezeFrame"));
- previewp->mSnapshotDelayTimer.stop();
- previewp->mSnapshotActive = FALSE;
+ }
+ previewp->getWindow()->decBusyCount();
+ // only show fullscreen preview when in freeze frame mode
+ previewp->setVisible(gSavedSettings.getBOOL("UseFreezeFrame"));
+ previewp->mSnapshotDelayTimer.stop();
+ previewp->mSnapshotActive = FALSE;
- if(!previewp->getThumbnailUpToDate())
- {
- previewp->generateThumbnailImage() ;
- }
+ if(!previewp->getThumbnailUpToDate())
+ {
+ previewp->generateThumbnailImage() ;
}
return TRUE;
@@ -1025,7 +1025,8 @@ class LLFloaterSnapshot::Impl
public:
Impl()
: mAvatarPauseHandles(),
- mLastToolset(NULL)
+ mLastToolset(NULL),
+ mAspectRatioCheckOff(false)
{
}
~Impl()
@@ -1064,9 +1065,6 @@ public:
static void updateLayout(LLFloaterSnapshot* floater);
static void updateResolutionTextEntry(LLFloaterSnapshot* floater);
- static LLHandle sPreviewHandle;
- static BOOL sAspectRatioCheckOff ;
-
private:
static LLSnapshotLivePreview::ESnapshotType getTypeIndex(LLFloaterSnapshot* floater);
static ESnapshotFormat getFormatIndex(LLFloaterSnapshot* floater);
@@ -1079,18 +1077,14 @@ public:
std::vector mAvatarPauseHandles;
LLToolset* mLastToolset;
+ LLHandle mPreviewHandle;
+ bool mAspectRatioCheckOff ;
};
// static
-LLHandle LLFloaterSnapshot::Impl::sPreviewHandle;
-
-//static
-BOOL LLFloaterSnapshot::Impl::sAspectRatioCheckOff = FALSE ;
-
-// static
LLSnapshotLivePreview* LLFloaterSnapshot::Impl::getPreviewView(LLFloaterSnapshot *floater)
{
- LLSnapshotLivePreview* previewp = (LLSnapshotLivePreview*)sPreviewHandle.get();
+ LLSnapshotLivePreview* previewp = (LLSnapshotLivePreview*)floater->impl.mPreviewHandle.get();
return previewp;
}
@@ -1098,14 +1092,17 @@ LLSnapshotLivePreview* LLFloaterSnapshot::Impl::getPreviewView(LLFloaterSnapshot
LLSnapshotLivePreview::ESnapshotType LLFloaterSnapshot::Impl::getTypeIndex(LLFloaterSnapshot* floater)
{
LLSnapshotLivePreview::ESnapshotType index = LLSnapshotLivePreview::SNAPSHOT_POSTCARD;
- LLSD value = floater->childGetValue("snapshot_type_radio");
- const std::string id = value.asString();
- if (id == "postcard")
- index = LLSnapshotLivePreview::SNAPSHOT_POSTCARD;
- else if (id == "texture")
- index = LLSnapshotLivePreview::SNAPSHOT_TEXTURE;
- else if (id == "local")
- index = LLSnapshotLivePreview::SNAPSHOT_LOCAL;
+ LLRadioGroup* snapshot_type_radio = floater->getChild("snapshot_type_radio");
+ if (snapshot_type_radio)
+ {
+ const std::string id = snapshot_type_radio->getSelectedValue().asString();
+ if (id == "postcard")
+ index = LLSnapshotLivePreview::SNAPSHOT_POSTCARD;
+ else if (id == "texture")
+ index = LLSnapshotLivePreview::SNAPSHOT_TEXTURE;
+ else if (id == "local")
+ index = LLSnapshotLivePreview::SNAPSHOT_LOCAL;
+ }
return index;
}
@@ -1114,16 +1111,19 @@ LLSnapshotLivePreview::ESnapshotType LLFloaterSnapshot::Impl::getTypeIndex(LLFlo
LLFloaterSnapshot::ESnapshotFormat LLFloaterSnapshot::Impl::getFormatIndex(LLFloaterSnapshot* floater)
{
ESnapshotFormat index = SNAPSHOT_FORMAT_PNG;
- LLSD value = floater->childGetValue("local_format_combo");
- const std::string id = value.asString();
- if (id == "PNG")
- index = SNAPSHOT_FORMAT_PNG;
- else if (id == "JPEG")
- index = SNAPSHOT_FORMAT_JPEG;
- else if (id == "TGA")
- index = SNAPSHOT_FORMAT_TGA;
- else if (id == "BMP")
- index = SNAPSHOT_FORMAT_BMP;
+ if(floater->hasChild("local_format_combo"))
+ {
+ LLComboBox* local_format_combo = floater->getChild("local_format_combo");
+ const std::string id = local_format_combo->getSelectedItemLabel();
+ if (id == "PNG")
+ index = SNAPSHOT_FORMAT_PNG;
+ else if (id == "JPEG")
+ index = SNAPSHOT_FORMAT_JPEG;
+ else if (id == "TGA")
+ index = SNAPSHOT_FORMAT_TGA;
+ else if (id == "BMP")
+ index = SNAPSHOT_FORMAT_BMP;
+ }
return index;
}
@@ -1133,14 +1133,17 @@ LLFloaterSnapshot::ESnapshotFormat LLFloaterSnapshot::Impl::getFormatIndex(LLFlo
LLViewerWindow::ESnapshotType LLFloaterSnapshot::Impl::getLayerType(LLFloaterSnapshot* floater)
{
LLViewerWindow::ESnapshotType type = LLViewerWindow::SNAPSHOT_TYPE_COLOR;
- LLSD value = floater->childGetValue("layer_types");
- const std::string id = value.asString();
- if (id == "colors")
- type = LLViewerWindow::SNAPSHOT_TYPE_COLOR;
- else if (id == "depth")
- type = LLViewerWindow::SNAPSHOT_TYPE_DEPTH;
- else if (id == "objects")
- type = LLViewerWindow::SNAPSHOT_TYPE_OBJECT_ID;
+ if(floater->hasChild("layer_types"))
+ {
+ LLComboBox* layer_types = floater->getChild("layer_types");
+ const std::string id = layer_types->getSelectedItemLabel();
+ if (id == "colors")
+ type = LLViewerWindow::SNAPSHOT_TYPE_COLOR;
+ else if (id == "depth")
+ type = LLViewerWindow::SNAPSHOT_TYPE_DEPTH;
+ else if (id == "objects")
+ type = LLViewerWindow::SNAPSHOT_TYPE_OBJECT_ID;
+ }
return type;
}
@@ -1199,7 +1202,7 @@ void LLFloaterSnapshot::Impl::updateLayout(LLFloaterSnapshot* floaterp)
iter != LLCharacter::sInstances.end(); ++iter)
{
avatarp = *iter;
- sInstance->impl.mAvatarPauseHandles.push_back(avatarp->requestPause());
+ floaterp->impl.mAvatarPauseHandles.push_back(avatarp->requestPause());
}
// freeze everything else
@@ -1207,7 +1210,7 @@ void LLFloaterSnapshot::Impl::updateLayout(LLFloaterSnapshot* floaterp)
if (LLToolMgr::getInstance()->getCurrentToolset() != gCameraToolset)
{
- sInstance->impl.mLastToolset = LLToolMgr::getInstance()->getCurrentToolset();
+ floaterp->impl.mLastToolset = LLToolMgr::getInstance()->getCurrentToolset();
LLToolMgr::getInstance()->setCurrentToolset(gCameraToolset);
}
}
@@ -1222,15 +1225,15 @@ void LLFloaterSnapshot::Impl::updateLayout(LLFloaterSnapshot* floaterp)
}
//RN: thaw all avatars
- sInstance->impl.mAvatarPauseHandles.clear();
+ floaterp->impl.mAvatarPauseHandles.clear();
// thaw everything else
gSavedSettings.setBOOL("FreezeTime", FALSE);
// restore last tool (e.g. pie menu, etc)
- if (sInstance->impl.mLastToolset)
+ if (floaterp->impl.mLastToolset)
{
- LLToolMgr::getInstance()->setCurrentToolset(sInstance->impl.mLastToolset);
+ LLToolMgr::getInstance()->setCurrentToolset(floaterp->impl.mLastToolset);
}
}
}
@@ -1243,8 +1246,28 @@ void LLFloaterSnapshot::Impl::updateLayout(LLFloaterSnapshot* floaterp)
// static
void LLFloaterSnapshot::Impl::updateControls(LLFloaterSnapshot* floater)
{
+ std::string fee = gHippoGridManager->getConnectedGrid()->getUploadFee();
+ floater->childSetLabelArg("upload_btn", "[UPLOADFEE]", fee);
+
LLRadioGroup* snapshot_type_radio = floater->getChild("snapshot_type_radio");
- snapshot_type_radio->setSelectedIndex(gSavedSettings.getS32("LastSnapshotType"));
+ if (snapshot_type_radio)
+ {
+ snapshot_type_radio->setSelectedIndex(gSavedSettings.getS32("LastSnapshotType"));
+
+ const child_list_t *childs = snapshot_type_radio->getChildList();
+ if (childs)
+ {
+ child_list_t::const_iterator it, end=childs->end();
+ for (it=childs->begin(); it!=end; ++it)
+ {
+ LLRadioCtrl *ctrl = dynamic_cast(*it);
+ if (ctrl && (ctrl->getName() == "texture"))
+ {
+ ctrl->setLabelArg("[UPLOADFEE]", fee);
+ }
+ }
+ }
+ }
LLSnapshotLivePreview::ESnapshotType shot_type = getTypeIndex(floater);
ESnapshotFormat shot_format = (ESnapshotFormat)gSavedSettings.getS32("SnapshotFormat"); //getFormatIndex(floater); LLViewerWindow::ESnapshotType layer_type = getLayerType(floater);
LLViewerWindow::ESnapshotType layer_type = getLayerType(floater);
@@ -1258,25 +1281,10 @@ void LLFloaterSnapshot::Impl::updateControls(LLFloaterSnapshot* floater)
floater->getChild("local_size_combo")->selectNthItem(gSavedSettings.getS32("SnapshotLocalLastResolution"));
floater->getChild("local_format_combo")->selectNthItem(gSavedSettings.getS32("SnapshotFormat"));
- std::string fee = gHippoGridManager->getConnectedGrid()->getUploadFee();
- floater->childSetLabelArg("upload_btn", "[UPLOADFEE]", fee);
-
- if (snapshot_type_radio) {
- const child_list_t *childs = snapshot_type_radio->getChildList();
- if (childs) {
- child_list_t::const_iterator it, end=childs->end();
- for (it=childs->begin(); it!=end; ++it) {
- LLRadioCtrl *ctrl = dynamic_cast(*it);
- if (ctrl && (ctrl->getName() == "texture"))
- ctrl->setLabelArg("[UPLOADFEE]", fee);
- }
- }
- }
-
floater->childSetVisible("upload_btn", shot_type == LLSnapshotLivePreview::SNAPSHOT_TEXTURE);
floater->childSetVisible("send_btn", shot_type == LLSnapshotLivePreview::SNAPSHOT_POSTCARD);
floater->childSetVisible("save_btn", shot_type == LLSnapshotLivePreview::SNAPSHOT_LOCAL);
- floater->childSetEnabled("keep_aspect_check", shot_type != LLSnapshotLivePreview::SNAPSHOT_TEXTURE && !sAspectRatioCheckOff);
+ floater->childSetEnabled("keep_aspect_check", shot_type != LLSnapshotLivePreview::SNAPSHOT_TEXTURE && !floater->impl.mAspectRatioCheckOff);
floater->childSetEnabled("layer_types", shot_type == LLSnapshotLivePreview::SNAPSHOT_LOCAL);
if(shot_type != LLSnapshotLivePreview::SNAPSHOT_TEXTURE)
{
@@ -1308,7 +1316,7 @@ void LLFloaterSnapshot::Impl::updateControls(LLFloaterSnapshot* floater)
LLSnapshotLivePreview* previewp = getPreviewView(floater);
BOOL got_bytes = previewp && previewp->getDataSize() > 0;
- BOOL got_snap = previewp->getSnapshotUpToDate();
+ BOOL got_snap = previewp && previewp->getSnapshotUpToDate();
BOOL show_slider =
shot_type == LLSnapshotLivePreview::SNAPSHOT_POSTCARD
@@ -1321,7 +1329,10 @@ void LLFloaterSnapshot::Impl::updateControls(LLFloaterSnapshot* floater)
LLLocale locale(LLLocale::USER_LOCALE);
std::string bytes_string;
- LLResMgr::getInstance()->getIntegerString(bytes_string, (previewp->getDataSize()) >> 10 );
+ if (got_snap)
+ {
+ LLResMgr::getInstance()->getIntegerString(bytes_string, (previewp->getDataSize()) >> 10 );
+ }
S32 upload_cost = LLGlobalEconomy::Singleton::getInstance()->getPriceUpload();
floater->childSetLabelArg("texture", "[AMOUNT]", llformat("%d",upload_cost));
floater->childSetLabelArg("upload_btn", "[AMOUNT]", llformat("%d",upload_cost));
@@ -1652,7 +1663,7 @@ void LLFloaterSnapshot::Impl::checkAspectRatio(LLFloaterSnapshot *view, S32 inde
if(0 == index) //current window size
{
- sAspectRatioCheckOff = TRUE ;
+ view->impl.mAspectRatioCheckOff = true ;
view->childSetEnabled("keep_aspect_check", FALSE) ;
if(previewp)
@@ -1662,7 +1673,7 @@ void LLFloaterSnapshot::Impl::checkAspectRatio(LLFloaterSnapshot *view, S32 inde
}
else if(-1 == index) //custom
{
- sAspectRatioCheckOff = FALSE ;
+ view->impl.mAspectRatioCheckOff = false ;
//if(LLSnapshotLivePreview::SNAPSHOT_TEXTURE != gSavedSettings.getS32("LastSnapshotType"))
{
view->childSetEnabled("keep_aspect_check", TRUE) ;
@@ -1675,7 +1686,7 @@ void LLFloaterSnapshot::Impl::checkAspectRatio(LLFloaterSnapshot *view, S32 inde
}
else
{
- sAspectRatioCheckOff = TRUE ;
+ view->impl.mAspectRatioCheckOff = true ;
view->childSetEnabled("keep_aspect_check", FALSE) ;
if(previewp)
@@ -1832,23 +1843,25 @@ void LLFloaterSnapshot::Impl::onCommitSnapshotFormat(LLUICtrl* ctrl, void* data)
void LLFloaterSnapshot::Impl::comboSetCustom(LLFloaterSnapshot* floater, const std::string& comboname)
{
LLComboBox* combo = floater->getChild(comboname);
+ if (combo)
+ {
+ combo->setCurrentByIndex(combo->getItemCount() - 1); // "custom" is always the last index
- combo->setCurrentByIndex(combo->getItemCount() - 1); // "custom" is always the last index
+ if(comboname == "postcard_size_combo")
+ {
+ gSavedSettings.setS32("SnapshotPostcardLastResolution", combo->getCurrentIndex());
+ }
+ else if(comboname == "texture_size_combo")
+ {
+ gSavedSettings.setS32("SnapshotTextureLastResolution", combo->getCurrentIndex());
+ }
+ else if(comboname == "local_size_combo")
+ {
+ gSavedSettings.setS32("SnapshotLocalLastResolution", combo->getCurrentIndex());
+ }
- if(comboname == "postcard_size_combo")
- {
- gSavedSettings.setS32("SnapshotPostcardLastResolution", combo->getCurrentIndex());
- }
- else if(comboname == "texture_size_combo")
- {
- gSavedSettings.setS32("SnapshotTextureLastResolution", combo->getCurrentIndex());
+ checkAspectRatio(floater, -1); // -1 means custom
}
- else if(comboname == "local_size_combo")
- {
- gSavedSettings.setS32("SnapshotLocalLastResolution", combo->getCurrentIndex());
- }
-
- checkAspectRatio(floater, -1); // -1 means custom
}
@@ -2015,6 +2028,7 @@ LLFloaterSnapshot::LLFloaterSnapshot()
: LLFloater(std::string("Snapshot Floater")),
impl (*(new Impl))
{
+ //Called from floater reg: LLUICtrlFactory::getInstance()->buildFloater(this, "floater_snapshot.xml", FALSE);
}
// Destroys the object
@@ -2022,8 +2036,7 @@ LLFloaterSnapshot::~LLFloaterSnapshot()
{
if (sInstance == this)
{
- LLView::deleteViewByHandle(Impl::sPreviewHandle);
- Impl::sPreviewHandle = LLHandle();
+ LLView::deleteViewByHandle(impl.mPreviewHandle);
sInstance = NULL;
}
@@ -2092,20 +2105,27 @@ BOOL LLFloaterSnapshot::postBuild()
childSetCommitCallback("texture_size_combo", Impl::onCommitResolution, this);
childSetCommitCallback("local_size_combo", Impl::onCommitResolution, this);
+ gSavedSettings.setBOOL("EmeraldTemporaryUpload",FALSE);
+ childSetValue("temp_check",FALSE);
+
// create preview window
- LLRect full_screen_rect = sInstance->getRootView()->getRect();
+ LLRect full_screen_rect = getRootView()->getRect();
LLSnapshotLivePreview* previewp = new LLSnapshotLivePreview(full_screen_rect);
- sInstance->getRootView()->removeChild(gSnapshotFloaterView);
+ LLView* parent_view = gSnapshotFloaterView->getParent();
+
+ parent_view->removeChild(gSnapshotFloaterView);
// make sure preview is below snapshot floater
- sInstance->getRootView()->addChild(previewp);
- sInstance->getRootView()->addChild(gSnapshotFloaterView);
+ parent_view->addChild(previewp);
+ parent_view->addChild(gSnapshotFloaterView);
- gSavedSettings.setBOOL("EmeraldTemporaryUpload",FALSE);
- childSetValue("temp_check",FALSE);
+ impl.mPreviewHandle = previewp->getHandle();
- Impl::sPreviewHandle = previewp->getHandle();
+ //move snapshot floater to special purpose snapshotfloaterview
+ //gFloaterView->removeChild(this);
+ //gSnapshotFloaterView->addChild(this);
impl.updateControls(this);
+ impl.updateLayout(this);
return TRUE;
}
@@ -2282,6 +2302,9 @@ void LLFloaterSnapshot::hide(void*)
//static
void LLFloaterSnapshot::update()
{
+ if (!sInstance)
+ return;
+
BOOL changed = FALSE;
for (std::set::iterator iter = LLSnapshotLivePreview::sList.begin();
iter != LLSnapshotLivePreview::sList.end(); ++iter)
--
cgit v1.1
From 912cc1c932be9eb396445bd4a661d9275f1fd229 Mon Sep 17 00:00:00 2001
From: Mimika Oh
Date: Sun, 3 Oct 2010 10:57:00 +0100
Subject: Allow build under Mac OS X 10.6 SDK by removing deprecated things.
Incorporated Snowglobe changesets:
http://svn.secondlife.com/trac/linden/changeset/2823
http://svn.secondlife.com/trac/linden/changeset/2757
---
linden/indra/newview/llappviewermacosx.cpp | 20 +++++++++-----------
linden/indra/newview/llvoavatar.cpp | 3 ++-
2 files changed, 11 insertions(+), 12 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/llappviewermacosx.cpp b/linden/indra/newview/llappviewermacosx.cpp
index 3cd0836..1f5b7dc 100644
--- a/linden/indra/newview/llappviewermacosx.cpp
+++ b/linden/indra/newview/llappviewermacosx.cpp
@@ -326,7 +326,7 @@ void LLAppViewerMacOSX::handleCrashReporting(bool reportFreeze)
// *NOTE:Mani A better way - make a copy of the data that the crash reporter will send
// and let SL go about its business. This way makes the mac work like windows and linux
// and is the smallest patch for the issue.
- sCrashReporterIsRunning = true;
+ sCrashReporterIsRunning = false;
ProcessSerialNumber o_psn;
static EventHandlerRef sCarbonEventsRef = NULL;
@@ -355,17 +355,15 @@ void LLAppViewerMacOSX::handleCrashReporting(bool reportFreeze)
os_result = LSOpenApplication(&appParams, &o_psn);
if(os_result >= 0)
- {
- EventRecord evt;
- while(sCrashReporterIsRunning)
- {
- while(WaitNextEvent(osMask, &evt, 0, NULL))
- {
- // null op!?!
- }
- }
- }
+ {
+ sCrashReporterIsRunning = true;
+ }
+ while(sCrashReporterIsRunning)
+ {
+ RunApplicationEventLoop();
+ }
+
// Re-install the apps quit handler.
AEInstallEventHandler(kCoreEventClass,
kAEQuitApplication,
diff --git a/linden/indra/newview/llvoavatar.cpp b/linden/indra/newview/llvoavatar.cpp
index c8b26be..5be5650 100644
--- a/linden/indra/newview/llvoavatar.cpp
+++ b/linden/indra/newview/llvoavatar.cpp
@@ -7410,7 +7410,8 @@ LLGLuint LLVOAvatar::getScratchTexName( LLGLenum format, U32* texture_bytes )
{
case GL_LUMINANCE: components = 1; internal_format = GL_LUMINANCE8; break;
case GL_ALPHA: components = 1; internal_format = GL_ALPHA8; break;
- case GL_COLOR_INDEX: components = 1; internal_format = GL_COLOR_INDEX8_EXT; break;
+// Deprecated. See http://svn.secondlife.com/trac/linden/changeset/2757
+// case GL_COLOR_INDEX: components = 1; internal_format = GL_COLOR_INDEX8_EXT; break;
case GL_LUMINANCE_ALPHA: components = 2; internal_format = GL_LUMINANCE8_ALPHA8; break;
case GL_RGB: components = 3; internal_format = GL_RGB8; break;
case GL_RGBA: components = 4; internal_format = GL_RGBA8; break;
--
cgit v1.1
From 414428664c9b0914728fd126800b9fa87ff0679f Mon Sep 17 00:00:00 2001
From: Aleric Inglewood
Date: Thu, 30 Sep 2010 16:46:37 +0200
Subject: SNOW-796: Debug Settings 'Reset to default' partly broken. (#581)
Clicking 'Reset to default' in the Debug Settings floater doesn't update
cached control values.
---
linden/indra/newview/llfloatersettingsdebug.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/llfloatersettingsdebug.cpp b/linden/indra/newview/llfloatersettingsdebug.cpp
index 2e414cb..fd6c47b 100644
--- a/linden/indra/newview/llfloatersettingsdebug.cpp
+++ b/linden/indra/newview/llfloatersettingsdebug.cpp
@@ -217,7 +217,7 @@ void LLFloaterSettingsDebug::onClickDefault(void* user_data)
if (controlp)
{
- controlp->resetToDefault();
+ controlp->resetToDefault(true);
floaterp->updateControl(controlp);
}
}
--
cgit v1.1
From 905e7987fb82ccaac7157c2c0da62f4e2a1cb89e Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Sat, 2 Oct 2010 05:36:01 -0700
Subject: #489: added /LARGEADDRESSAWARE to the Windows linker command line
settings
---
linden/indra/newview/CMakeLists.txt | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/CMakeLists.txt b/linden/indra/newview/CMakeLists.txt
index ba715ca..f95c574 100644
--- a/linden/indra/newview/CMakeLists.txt
+++ b/linden/indra/newview/CMakeLists.txt
@@ -1231,9 +1231,9 @@ add_custom_target(
if (WINDOWS)
if(MSVC71)
- set(release_flags "/MAP:Release/${VIEWER_BINARY_NAME}.map /MAPINFO:LINES")
+ set(release_flags "/MAP:Release/${VIEWER_BINARY_NAME}.map /MAPINFO:LINES /LARGEADDRESSAWARE")
else(MSVC71)
- set(release_flags "/MAP:Release/${VIEWER_BINARY_NAME}.map")
+ set(release_flags "/MAP:Release/${VIEWER_BINARY_NAME}.map /LARGEADDRESSAWARE")
endif(MSVC71)
set_target_properties(${VIEWER_BINARY_NAME}
--
cgit v1.1
From 5c3258705e1068052bd606e898481203d5d7c625 Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Sat, 2 Oct 2010 06:23:07 -0700
Subject: Removed persist for HighResSnapshot setting as it causes crash loops
when enabled and opening the snapshot window with bad settings
---
linden/indra/newview/app_settings/settings.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/app_settings/settings.xml b/linden/indra/newview/app_settings/settings.xml
index dca9f5a..68b5ac6 100644
--- a/linden/indra/newview/app_settings/settings.xml
+++ b/linden/indra/newview/app_settings/settings.xml
@@ -6155,7 +6155,7 @@
Comment
Double resolution of snapshot from current window resolution
Persist
- 1
+ 0
Type
Boolean
Value
--
cgit v1.1
From 39c06ef174f3778e99c5843daa8b01cd34202994 Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Sat, 2 Oct 2010 16:34:16 -0700
Subject: Fixed RezWithLandGroup not working when shift-dragging prims (from
Henri Beauchamp and the Cool Viewer)
---
linden/indra/newview/llselectmgr.cpp | 29 ++++++++++++++++++++++++++++-
1 file changed, 28 insertions(+), 1 deletion(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/llselectmgr.cpp b/linden/indra/newview/llselectmgr.cpp
index 83abcf4..1634950 100644
--- a/linden/indra/newview/llselectmgr.cpp
+++ b/linden/indra/newview/llselectmgr.cpp
@@ -64,6 +64,7 @@
#include "llinventorymodel.h"
#include "llmenugl.h"
#include "llmutelist.h"
+#include "llparcel.h" // RezWithLandGroup
#include "llstatusbar.h"
#include "llsurface.h"
#include "lltool.h"
@@ -77,6 +78,7 @@
#include "llviewermenu.h"
#include "llviewerobject.h"
#include "llviewerobjectlist.h"
+#include "llviewerparcelmgr.h" // RezWithLandGroup
#include "llviewerregion.h"
#include "llviewerstats.h"
#include "llvoavatar.h"
@@ -3135,7 +3137,20 @@ void LLSelectMgr::packDuplicateOnRayHead(void *user_data)
msg->nextBlockFast(_PREHASH_AgentData);
msg->addUUIDFast(_PREHASH_AgentID, gAgent.getID() );
msg->addUUIDFast(_PREHASH_SessionID, gAgent.getSessionID() );
- msg->addUUIDFast(_PREHASH_GroupID, gAgent.getGroupID() );
+ LLUUID group_id = gAgent.getGroupID();
+ if (gSavedSettings.getBOOL("RezWithLandGroup"))
+ {
+ LLParcel *parcel = LLViewerParcelMgr::getInstance()->getAgentParcel();
+ if (gAgent.isInGroup(parcel->getGroupID()))
+ {
+ group_id = parcel->getGroupID();
+ }
+ else if (gAgent.isInGroup(parcel->getOwnerID()))
+ {
+ group_id = parcel->getOwnerID();
+ }
+ }
+ msg->addUUIDFast(_PREHASH_GroupID, group_id);
msg->addVector3Fast(_PREHASH_RayStart, data->mRayStartRegion );
msg->addVector3Fast(_PREHASH_RayEnd, data->mRayEndRegion );
msg->addBOOLFast(_PREHASH_BypassRaycast, data->mBypassRaycast );
@@ -3907,6 +3922,18 @@ void LLSelectMgr::packAgentAndSessionAndGroupID(void* user_data)
void LLSelectMgr::packDuplicateHeader(void* data)
{
LLUUID group_id(gAgent.getGroupID());
+ if (gSavedSettings.getBOOL("RezWithLandGroup"))
+ {
+ LLParcel *parcel = LLViewerParcelMgr::getInstance()->getAgentParcel();
+ if (gAgent.isInGroup(parcel->getGroupID()))
+ {
+ group_id = parcel->getGroupID();
+ }
+ else if (gAgent.isInGroup(parcel->getOwnerID()))
+ {
+ group_id = parcel->getOwnerID();
+ }
+ }
packAgentAndSessionAndGroupID(&group_id);
LLDuplicateData* dup_data = (LLDuplicateData*) data;
--
cgit v1.1
From dbd2ca03be585d2b864eae096608f451038759a8 Mon Sep 17 00:00:00 2001
From: elektrahesse
Date: Thu, 7 Oct 2010 02:05:57 +0200
Subject: Fixed TOS loading and renamed corretly LLIamHere classes in TOS and
Voice TOS respectively to LLIamHereTOS and LLIamHereVoice to avoid
collisions.
---
linden/indra/newview/floatervoicelicense.cpp | 12 ++++++------
linden/indra/newview/llfloatertos.cpp | 20 +++++++++++---------
2 files changed, 17 insertions(+), 15 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/floatervoicelicense.cpp b/linden/indra/newview/floatervoicelicense.cpp
index 4004290..840a9e6 100644
--- a/linden/indra/newview/floatervoicelicense.cpp
+++ b/linden/indra/newview/floatervoicelicense.cpp
@@ -63,10 +63,10 @@ FloaterVoiceLicense::FloaterVoiceLicense(const LLSD& key)
// helper class that trys to download a URL from a web site and calls a method
// on parent class indicating if the web server is working or not
-class LLIamHere : public LLHTTPClient::Responder
+class LLIamHereVoice : public LLHTTPClient::Responder
{
private:
- LLIamHere( FloaterVoiceLicense* parent ) :
+ LLIamHereVoice( FloaterVoiceLicense* parent ) :
mParent( parent )
{}
@@ -74,9 +74,9 @@ class LLIamHere : public LLHTTPClient::Responder
public:
- static boost::intrusive_ptr< LLIamHere > build( FloaterVoiceLicense* parent )
+ static boost::intrusive_ptr< LLIamHereVoice > build( FloaterVoiceLicense* parent )
{
- return boost::intrusive_ptr< LLIamHere >( new LLIamHere( parent ) );
+ return boost::intrusive_ptr< LLIamHereVoice >( new LLIamHereVoice( parent ) );
};
virtual void setParent( FloaterVoiceLicense* parentIn )
@@ -105,7 +105,7 @@ class LLIamHere : public LLHTTPClient::Responder
// this is global and not a class member to keep crud out of the header file
namespace {
- boost::intrusive_ptr< LLIamHere > gResponsePtr = 0;
+ boost::intrusive_ptr< LLIamHereVoice > gResponsePtr = 0;
};
BOOL FloaterVoiceLicense::postBuild()
@@ -128,7 +128,7 @@ BOOL FloaterVoiceLicense::postBuild()
// start to observe it so we see navigate complete events
web_browser->addObserver( this );
- gResponsePtr = LLIamHere::build( this );
+ gResponsePtr = LLIamHereVoice::build( this );
LLHTTPClient::get( getString( "real_url" ), gResponsePtr );
}
diff --git a/linden/indra/newview/llfloatertos.cpp b/linden/indra/newview/llfloatertos.cpp
index 6a392e0..52d7b1f 100644
--- a/linden/indra/newview/llfloatertos.cpp
+++ b/linden/indra/newview/llfloatertos.cpp
@@ -89,10 +89,10 @@ LLFloaterTOS::LLFloaterTOS(ETOSType type, const std::string & message)
// helper class that trys to download a URL from a web site and calls a method
// on parent class indicating if the web server is working or not
-class LLIamHere : public LLHTTPClient::Responder
+class LLIamHereTOS : public LLHTTPClient::Responder
{
private:
- LLIamHere( LLFloaterTOS* parent ) :
+ LLIamHereTOS( LLFloaterTOS* parent ) :
mParent( parent )
{}
@@ -100,9 +100,9 @@ class LLIamHere : public LLHTTPClient::Responder
public:
- static boost::intrusive_ptr< LLIamHere > build( LLFloaterTOS* parent )
+ static boost::intrusive_ptr< LLIamHereTOS > build( LLFloaterTOS* parent )
{
- return boost::intrusive_ptr< LLIamHere >( new LLIamHere( parent ) );
+ return boost::intrusive_ptr< LLIamHereTOS >( new LLIamHereTOS( parent ) );
};
virtual void setParent( LLFloaterTOS* parentIn )
@@ -131,7 +131,7 @@ class LLIamHere : public LLHTTPClient::Responder
// this is global and not a class member to keep crud out of the header file
namespace {
- boost::intrusive_ptr< LLIamHere > gResponsePtr = 0;
+ boost::intrusive_ptr< LLIamHereTOS > gResponsePtr = 0;
};
BOOL LLFloaterTOS::postBuild()
@@ -142,13 +142,15 @@ BOOL LLFloaterTOS::postBuild()
if ( mType != TOS_TOS )
{
+ llinfos << "tos_type != TOS_TOS" << llendl;
// this displays the critical message
LLTextEditor *editor = getChild("tos_text");
editor->setHandleEditKeysDirectly( TRUE );
editor->setEnabled( FALSE );
editor->setWordWrap(TRUE);
editor->setFocus(TRUE);
- editor->setValue(LLSD(mMessage));
+ // editor->setValue(LLSD(mMessage));
+ editor->setValue(mMessage);
return TRUE;
}
@@ -159,7 +161,7 @@ BOOL LLFloaterTOS::postBuild()
// hide the SL text widget if we're displaying TOS with using a browser widget.
LLTextEditor *editor = getChild("tos_text");
- editor->setVisible( FALSE );
+ editor->setVisible(FALSE);
LLWebBrowserCtrl* web_browser = getChild("tos_html");
if ( web_browser )
@@ -167,8 +169,8 @@ BOOL LLFloaterTOS::postBuild()
// start to observe it so we see navigate complete events
web_browser->addObserver( this );
- gResponsePtr = LLIamHere::build( this );
- LLHTTPClient::get( getString( "real_url" ), gResponsePtr );
+ gResponsePtr = LLIamHereTOS::build( this );
+ LLHTTPClient::head( getString( "real_url" ), gResponsePtr );
}
return TRUE;
--
cgit v1.1
From e78f14af350c8cfa6da7e8c5f273e335d8faac6e Mon Sep 17 00:00:00 2001
From: Jacek Antonelli
Date: Thu, 21 Oct 2010 23:28:59 -0500
Subject: Fixed #629: Freeze Frame snapshot option breaks the UI.
---
linden/indra/newview/llfloatersnapshot.cpp | 1 -
1 file changed, 1 deletion(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/llfloatersnapshot.cpp b/linden/indra/newview/llfloatersnapshot.cpp
index 9e8c38b..a3b213e 100644
--- a/linden/indra/newview/llfloatersnapshot.cpp
+++ b/linden/indra/newview/llfloatersnapshot.cpp
@@ -2125,7 +2125,6 @@ BOOL LLFloaterSnapshot::postBuild()
//gSnapshotFloaterView->addChild(this);
impl.updateControls(this);
- impl.updateLayout(this);
return TRUE;
}
--
cgit v1.1
From 2000d3607ac006d59fad8faf4f774a3f394a3f18 Mon Sep 17 00:00:00 2001
From: Jacek Antonelli
Date: Fri, 22 Oct 2010 17:20:34 -0500
Subject: Added FontSizeMultiplier and FontSizeRounding settings.
Gives more control over font sizes, addresses font being smaller
than some users desire.
---
linden/indra/newview/app_settings/settings.xml | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/app_settings/settings.xml b/linden/indra/newview/app_settings/settings.xml
index 68b5ac6..a857b7a 100644
--- a/linden/indra/newview/app_settings/settings.xml
+++ b/linden/indra/newview/app_settings/settings.xml
@@ -266,6 +266,28 @@
Value
DroidSans
+ FontSizeMultiplier
+
+ Comment
+ Multiply all font sizes by this amount. Requires viewer restart.
+ Persist
+ 1
+ Type
+ F32
+ Value
+ 1.0
+
+ FontSizeRounding
+
+ Comment
+ Round all font sizes to integer values, to potentially reduce font blurriness. The rounding occurs after FontSizeMultiplier is applied. Requires viewer restart.
+ Persist
+ 1
+ Type
+ Boolean
+ Value
+ 0
+
GoAction
Comment
--
cgit v1.1
From 66f9f9d8f39048629c42a5a4e81055c6a94f780c Mon Sep 17 00:00:00 2001
From: Jacek Antonelli
Date: Fri, 22 Oct 2010 18:06:59 -0500
Subject: Added FontSizeMultiplier and FontSizeRounding controls to Font prefs.
---
linden/indra/newview/impprefsfonts.cpp | 50 ++++++++++++++++++++--
.../default/xui/en-us/panel_preferences_fonts.xml | 10 +++++
2 files changed, 56 insertions(+), 4 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/impprefsfonts.cpp b/linden/indra/newview/impprefsfonts.cpp
index 3ce71eb..bf0b028 100644
--- a/linden/indra/newview/impprefsfonts.cpp
+++ b/linden/indra/newview/impprefsfonts.cpp
@@ -29,7 +29,9 @@
#include "llviewerprecompiledheaders.h"
#include "impprefsfonts.h"
+#include "llcheckboxctrl.h"
#include "llradiogroup.h"
+#include "llspinctrl.h"
#include "lluictrlfactory.h"
#include "llviewercontrol.h"
@@ -61,24 +63,64 @@ void ImpPrefsFonts::refresh()
{
fonts->setValue( gSavedSettings.getString("FontChoice") );
}
+
+ LLSpinCtrl* font_mult = getChild("font_mult");
+ if (font_mult)
+ {
+ font_mult->setValue( gSavedSettings.getF32("FontSizeMultiplier") );
+ }
+
+ LLCheckBoxCtrl* font_round = getChild("font_round");
+ if (font_round)
+ {
+ font_round->setValue( gSavedSettings.getBOOL("FontSizeRounding") );
+ }
}
void ImpPrefsFonts::apply()
{
- LLRadioGroup* fonts = getChild("fonts");
+ bool changed = false;
+ LLRadioGroup* fonts = getChild("fonts");
if (fonts)
{
std::string font_choice = fonts->getValue().asString();
-
if (font_choice != gSavedSettings.getString("FontChoice") &&
!font_choice.empty())
{
gSavedSettings.setString("FontChoice", font_choice);
- LLNotifications::instance().add("ChangeFont");
- refresh();
+ changed = true;
}
}
+
+ LLSpinCtrl* font_mult = getChild("font_mult");
+ if (font_mult)
+ {
+ F32 mult = font_mult->getValue().asReal();
+ if (mult != gSavedSettings.getF32("FontSizeMultiplier"))
+ {
+ gSavedSettings.setF32("FontSizeMultiplier", mult);
+ changed = true;
+ }
+ }
+
+ LLCheckBoxCtrl* font_round = getChild("font_round");
+ if (font_round)
+ {
+ bool round = font_round->getValue().asBoolean();
+ if (round != gSavedSettings.getBOOL("FontSizeRounding"))
+ {
+ gSavedSettings.setBOOL("FontSizeRounding", round);
+ changed = true;
+ }
+ }
+
+ if (changed)
+ {
+ refresh();
+ LLNotifications::instance().add("ChangeFont");
+ }
+
}
void ImpPrefsFonts::cancel()
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_fonts.xml b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_fonts.xml
index 5865bec..c64ce9f 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_fonts.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_fonts.xml
@@ -46,4 +46,14 @@
Preview: The quick brown fox jumped over the lazy dog. :)
+
+
+
+
+
--
cgit v1.1
From b0c43dcca4dd17a39cc5c36ffa1e03f5336e6adb Mon Sep 17 00:00:00 2001
From: Jacek Antonelli
Date: Fri, 22 Oct 2010 18:09:06 -0500
Subject: Changed Small font size back to 8.5.
If this causes blurry fonts for a user, they should enable
"Force integer font sizes" in Preferences > Fonts.
---
linden/indra/newview/skins/default/xui/en-us/fonts.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/skins/default/xui/en-us/fonts.xml b/linden/indra/newview/skins/default/xui/en-us/fonts.xml
index 5564079..7343ac2 100644
--- a/linden/indra/newview/skins/default/xui/en-us/fonts.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/fonts.xml
@@ -153,7 +153,7 @@
/>
--
cgit v1.1
From 7bf6d64453e0741f40c8d04b42d95bb999977a68 Mon Sep 17 00:00:00 2001
From: Jacek Antonelli
Date: Sat, 23 Oct 2010 20:38:54 -0500
Subject: Changed several Preferences modal alerts to notifications.
CacheWillClear, CacheWillBeMoved, ChangeConnectionPort, ChangeSkin,
and ChangeFont.
There are many other alerts that should be made non-modal in the future,
but this should prevent a focus fight with the Vivox policy window.
---
.../skins/default/xui/en-us/notifications.xml | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/skins/default/xui/en-us/notifications.xml b/linden/indra/newview/skins/default/xui/en-us/notifications.xml
index 58d5f19..0301c3d 100644
--- a/linden/indra/newview/skins/default/xui/en-us/notifications.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/notifications.xml
@@ -902,32 +902,32 @@ Would you like to disable all popups which can be skipped?
+ type="notify">
Cache will be cleared after you restart [VIEWER_NAME].
+ type="notify">
Cache will be moved after you restart [VIEWER_NAME].
Note: This will clear the cache.
+ type="notify">
Port settings take effect after you restart [VIEWER_NAME].
+ type="notify">
The new skin will appear after you restart [VIEWER_NAME].
@@ -7054,8 +7054,8 @@ Apply this region's settings? ("Ignore" will ignore all region setting
+ icon="notify.tga"
+ type="notify">
The new font will appear after you restart [VIEWER_NAME].
--
cgit v1.1
From 0e5167b155be51f81b4d9aac5f91405a26742cf0 Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Sat, 23 Oct 2010 18:53:57 -0700
Subject: Fixed Windows compile error in impprefsfonts.cpp (unsafe mix of type
'bool' and type 'BOOL' in operation)
---
linden/indra/newview/impprefsfonts.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/impprefsfonts.cpp b/linden/indra/newview/impprefsfonts.cpp
index bf0b028..a4dcd34 100644
--- a/linden/indra/newview/impprefsfonts.cpp
+++ b/linden/indra/newview/impprefsfonts.cpp
@@ -107,7 +107,7 @@ void ImpPrefsFonts::apply()
LLCheckBoxCtrl* font_round = getChild("font_round");
if (font_round)
{
- bool round = font_round->getValue().asBoolean();
+ BOOL round = font_round->getValue().asBoolean();
if (round != gSavedSettings.getBOOL("FontSizeRounding"))
{
gSavedSettings.setBOOL("FontSizeRounding", round);
--
cgit v1.1
From b82c087362a40e95bbd0b58b4d2c60464d26dff0 Mon Sep 17 00:00:00 2001
From: Jacek Antonelli
Date: Thu, 4 Nov 2010 23:30:22 -0500
Subject: Bumped version to 1.3.1.
---
linden/indra/newview/English.lproj/InfoPlist.strings | 4 ++--
linden/indra/newview/Info-Imprudence.plist | 2 +-
linden/indra/newview/app_settings/viewerversion.xml | 2 +-
linden/indra/newview/res/viewerRes.rc | 4 ++--
4 files changed, 6 insertions(+), 6 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/English.lproj/InfoPlist.strings b/linden/indra/newview/English.lproj/InfoPlist.strings
index 2008047..18d5489 100644
--- a/linden/indra/newview/English.lproj/InfoPlist.strings
+++ b/linden/indra/newview/English.lproj/InfoPlist.strings
@@ -1,5 +1,5 @@
/* Localized versions of Info.plist keys */
CFBundleName = "Imprudence";
-CFBundleShortVersionString = "Imprudence 1.3.0";
-CFBundleGetInfoString = "Imprudence 1.3.0";
+CFBundleShortVersionString = "Imprudence 1.3.1";
+CFBundleGetInfoString = "Imprudence 1.3.1";
diff --git a/linden/indra/newview/Info-Imprudence.plist b/linden/indra/newview/Info-Imprudence.plist
index ad153c1..0faab3a 100644
--- a/linden/indra/newview/Info-Imprudence.plist
+++ b/linden/indra/newview/Info-Imprudence.plist
@@ -32,7 +32,7 @@
CFBundleVersion
- 1.3.0
+ 1.3.1
CSResourcesFileMapped
diff --git a/linden/indra/newview/app_settings/viewerversion.xml b/linden/indra/newview/app_settings/viewerversion.xml
index 1a583e4..6d1d5cb 100644
--- a/linden/indra/newview/app_settings/viewerversion.xml
+++ b/linden/indra/newview/app_settings/viewerversion.xml
@@ -17,7 +17,7 @@ need to be changed manually - MC
-
+
diff --git a/linden/indra/newview/res/viewerRes.rc b/linden/indra/newview/res/viewerRes.rc
index 18d8d55..ed24119 100644
--- a/linden/indra/newview/res/viewerRes.rc
+++ b/linden/indra/newview/res/viewerRes.rc
@@ -156,11 +156,11 @@ BEGIN
BEGIN
VALUE "CompanyName", "Imprudence Viewer Project"
VALUE "FileDescription", "Imprudence"
- VALUE "FileVersion", "1.3.0"
+ VALUE "FileVersion", "1.3.1"
VALUE "InternalName", "Imprudence"
VALUE "OriginalFilename", "Imprudence.exe"
VALUE "ProductName", "Imprudence"
- VALUE "ProductVersion", "1.3.0"
+ VALUE "ProductVersion", "1.3.1"
END
END
BLOCK "VarFileInfo"
--
cgit v1.1
From 591ee456bab266e55be9c72968e38823427b02b8 Mon Sep 17 00:00:00 2001
From: Armin Weatherwax
Date: Fri, 14 Jan 2011 19:16:31 +0100
Subject: postfix: new maximum number of groups in SL.
---
linden/indra/newview/hippoLimits.cpp | 4 +++-
linden/indra/newview/llstartup.cpp | 6 ++++++
2 files changed, 9 insertions(+), 1 deletion(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/hippoLimits.cpp b/linden/indra/newview/hippoLimits.cpp
index 92e2ed3..211fa5d 100644
--- a/linden/indra/newview/hippoLimits.cpp
+++ b/linden/indra/newview/hippoLimits.cpp
@@ -65,7 +65,9 @@ void HippoLimits::setOpenSimLimits()
void HippoLimits::setSecondLifeLimits()
{
llinfos << "Using Second Life limits" << llendl;
- mMaxAgentGroups = 25;
+ S32 max_groups = gHippoGridManager->getConnectedGrid()->getMaxAgentGroups();
+ mMaxAgentGroups = llmax(max_groups, 25);
+
mMaxPrimScale = 10.0f;
mMinPrimScale = 0.01f;
mMaxHeight = 4096.0f;
diff --git a/linden/indra/newview/llstartup.cpp b/linden/indra/newview/llstartup.cpp
index 592e938..3c8f810 100644
--- a/linden/indra/newview/llstartup.cpp
+++ b/linden/indra/newview/llstartup.cpp
@@ -1718,8 +1718,14 @@ bool idle_startup()
if (!tmp.empty()) gHippoGridManager->getConnectedGrid()->setRealCurrencySymbol(tmp);
tmp = LLUserAuth::getInstance()->getResponse("directory_fee");
if (!tmp.empty()) gHippoGridManager->getConnectedGrid()->setDirectoryFee(atoi(tmp.c_str()));
+
+ //OpenSim
tmp = LLUserAuth::getInstance()->getResponse("max_groups");
if (!tmp.empty()) gHippoGridManager->getConnectedGrid()->setMaxAgentGroups(atoi(tmp.c_str()));
+ //SL
+ tmp = LLUserAuth::getInstance()->getResponse("max-agent-groups");
+ if (!tmp.empty()) gHippoGridManager->getConnectedGrid()->setMaxAgentGroups(atoi(tmp.c_str()));
+
tmp = LLUserAuth::getInstance()->getResponse("VoiceConnector");
if (!tmp.empty()) gHippoGridManager->getConnectedGrid()->setVoiceConnector(tmp);
gHippoGridManager->saveFile();
--
cgit v1.1
From 50a2e2a5266984b3725452b7c9aaec56dfd90769 Mon Sep 17 00:00:00 2001
From: Jacek Antonelli
Date: Sun, 16 Jan 2011 16:43:11 -0600
Subject: Better format for channel/version string.
Before, it was "Imprudence #.#.# / Second Life #.#.#.#".
Now, it's just "Imprudence #.#.#".
---
linden/indra/newview/llappviewer.cpp | 47 ++++++++++++++----------------------
1 file changed, 18 insertions(+), 29 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/llappviewer.cpp b/linden/indra/newview/llappviewer.cpp
index 55dca6d..2e97f80 100644
--- a/linden/indra/newview/llappviewer.cpp
+++ b/linden/indra/newview/llappviewer.cpp
@@ -605,18 +605,16 @@ bool LLAppViewer::init()
writeSystemInfo();
+
// Build a string representing the current version number.
- gCurrentVersion = llformat("%s %d.%d.%d %s / %s %d.%d.%d.%d",
- gSavedSettings.getString("VersionChannelName").c_str(),
+ gCurrentVersion = llformat(
+ "%s %d.%d.%d.%d",
+ gSavedSettings.getString("VersionChannelName").c_str(),
ViewerVersion::getImpMajorVersion(),
ViewerVersion::getImpMinorVersion(),
ViewerVersion::getImpPatchVersion(),
- ViewerVersion::getImpTestVersion().c_str(),
- ViewerVersion::getLLViewerName().c_str(),
- ViewerVersion::getLLMajorVersion(),
- ViewerVersion::getLLMinorVersion(),
- ViewerVersion::getLLPatchVersion(),
- ViewerVersion::getLLBuildVersion() );
+ 0 // our 'build number'
+ );
//////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
@@ -2401,14 +2399,10 @@ void LLAppViewer::writeSystemInfo()
gDebugInfo["SLLog"] = LLError::logFileName();
gDebugInfo["ClientInfo"]["Name"] = gSavedSettings.getString("VersionChannelName");
- gDebugInfo["ClientInfo"]["ImpMajorVersion"] = ViewerVersion::getImpMajorVersion();
- gDebugInfo["ClientInfo"]["ImpMinorVersion"] = ViewerVersion::getImpMinorVersion();
- gDebugInfo["ClientInfo"]["ImpPatchVersion"] = ViewerVersion::getImpPatchVersion();
- gDebugInfo["ClientInfo"]["ImpTestVersion"] = ViewerVersion::getImpTestVersion();
- gDebugInfo["ClientInfo"]["MajorVersion"] = ViewerVersion::getLLMajorVersion();
- gDebugInfo["ClientInfo"]["MinorVersion"] = ViewerVersion::getLLMinorVersion();
- gDebugInfo["ClientInfo"]["PatchVersion"] = ViewerVersion::getLLPatchVersion();
- gDebugInfo["ClientInfo"]["BuildVersion"] = ViewerVersion::getLLBuildVersion();
+ gDebugInfo["ClientInfo"]["MajorVersion"] = ViewerVersion::getImpMajorVersion();
+ gDebugInfo["ClientInfo"]["MinorVersion"] = ViewerVersion::getImpMinorVersion();
+ gDebugInfo["ClientInfo"]["PatchVersion"] = ViewerVersion::getImpPatchVersion();
+ gDebugInfo["ClientInfo"]["BuildVersion"] = 0;
gDebugInfo["CAFilename"] = gDirUtilp->getCAFile();
@@ -2494,15 +2488,10 @@ void LLAppViewer::handleViewerCrash()
//We already do this in writeSystemInfo(), but we do it again here to make /sure/ we have a version
//to check against no matter what
gDebugInfo["ClientInfo"]["Name"] = gSavedSettings.getString("VersionChannelName");
-
- gDebugInfo["ClientInfo"]["ImpMajorVersion"] = ViewerVersion::getImpMajorVersion();
- gDebugInfo["ClientInfo"]["ImpMinorVersion"] = ViewerVersion::getImpMinorVersion();
- gDebugInfo["ClientInfo"]["ImpPatchVersion"] = ViewerVersion::getImpPatchVersion();
- gDebugInfo["ClientInfo"]["ImpTestVersion"] = ViewerVersion::getImpTestVersion();
- gDebugInfo["ClientInfo"]["MajorVersion"] = ViewerVersion::getLLMajorVersion();
- gDebugInfo["ClientInfo"]["MinorVersion"] = ViewerVersion::getLLMinorVersion();
- gDebugInfo["ClientInfo"]["PatchVersion"] = ViewerVersion::getLLPatchVersion();
- gDebugInfo["ClientInfo"]["BuildVersion"] = ViewerVersion::getLLBuildVersion();
+ gDebugInfo["ClientInfo"]["MajorVersion"] = ViewerVersion::getImpMajorVersion();
+ gDebugInfo["ClientInfo"]["MinorVersion"] = ViewerVersion::getImpMinorVersion();
+ gDebugInfo["ClientInfo"]["PatchVersion"] = ViewerVersion::getImpPatchVersion();
+ gDebugInfo["ClientInfo"]["BuildVersion"] = 0;
LLParcel* parcel = LLViewerParcelMgr::getInstance()->getAgentParcel();
if ( parcel && parcel->getMusicURL()[0])
@@ -4187,11 +4176,11 @@ void LLAppViewer::handleLoginComplete()
// Store some data to DebugInfo in case of a freeze.
gDebugInfo["ClientInfo"]["Name"] = gSavedSettings.getString("VersionChannelName");
+ gDebugInfo["ClientInfo"]["MajorVersion"] = ViewerVersion::getImpMajorVersion();
+ gDebugInfo["ClientInfo"]["MinorVersion"] = ViewerVersion::getImpMinorVersion();
+ gDebugInfo["ClientInfo"]["PatchVersion"] = ViewerVersion::getImpPatchVersion();
+ gDebugInfo["ClientInfo"]["BuildVersion"] = 0;
- gDebugInfo["ClientInfo"]["MajorVersion"] = ViewerVersion::getLLMajorVersion();
- gDebugInfo["ClientInfo"]["MinorVersion"] = ViewerVersion::getLLMinorVersion();
- gDebugInfo["ClientInfo"]["PatchVersion"] = ViewerVersion::getLLPatchVersion();
- gDebugInfo["ClientInfo"]["BuildVersion"] = ViewerVersion::getLLBuildVersion();
gDebugInfo["SettingsFilename"] = gSavedSettings.getString("ClientSettingsFile");
gDebugInfo["CAFilename"] = gDirUtilp->getCAFile();
gDebugInfo["ViewerExePath"] = gDirUtilp->getExecutablePathAndName();
--
cgit v1.1
From 4f81ce3e43058ba71ff48e5f692cf0e48587b273 Mon Sep 17 00:00:00 2001
From: Aleric Inglewood
Date: Fri, 8 Oct 2010 22:43:56 +0200
Subject: IMP-429: Link against prebuilt libraries / always use gtk-related
system libs (linux)
(cherry picked from commit a3cffd06a0e7aa92e1b6c28e7bad655b7085296c)
---
linden/indra/newview/viewer_manifest.py | 30 ++++++++++++++++--------------
1 file changed, 16 insertions(+), 14 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/viewer_manifest.py b/linden/indra/newview/viewer_manifest.py
index b16226a..c5a4e98 100755
--- a/linden/indra/newview/viewer_manifest.py
+++ b/linden/indra/newview/viewer_manifest.py
@@ -931,18 +931,19 @@ class Linux_i686Manifest(LinuxManifest):
self.path("libalut.so.0")
# GTK+ and dependencies
- self.path("libatk-1.0.so.0")
- self.path("libcairo.so.2")
- self.path("libfontconfig.so.1")
- self.path("libfreetype.so.6")
+ ## Lets just use the system libraries for all of these:
+ ##self.path("libatk-1.0.so.0")
+ ##self.path("libcairo.so.2")
+ ##self.path("libfontconfig.so.1")
+ ##self.path("libfreetype.so.6")
# self.path("libgdk_pixbuf-2.0.so.0") # see linux64 why
- self.path("libgdk-x11-2.0.so.0")
- self.path("libgtk-x11-2.0.so.0")
+ ##self.path("libgdk-x11-2.0.so.0")
+ ##self.path("libgtk-x11-2.0.so.0")
# self.path("libpango-1.0.so.0") # dto.
# self.path("libpangoft2-1.0.so.0")
# self.path("libpangox-1.0.so.0")
# self.path("libpangoxft-1.0.so.0")
- self.path("libpixman-1.so.0")
+ ##self.path("libpixman-1.so.0")
# Gstreamer libs
self.path("libgstbase-0.10.so.0")
@@ -1058,18 +1059,19 @@ class Linux_x86_64Manifest(LinuxManifest):
self.path("libalut.so.0")
# GTK+ and dependencies
- self.path("libatk-1.0.so.0")
- self.path("libcairo.so.2")
- self.path("libfontconfig.so.1")
- self.path("libfreetype.so.6")
+ ## Lets just use the system libraries for all of these:
+ ##self.path("libatk-1.0.so.0")
+ ##self.path("libcairo.so.2")
+ ##self.path("libfontconfig.so.1")
+ ##self.path("libfreetype.so.6")
# self.path("libgdk_pixbuf-2.0.so.0") # use systems gdk pixbufs instead
- self.path("libgdk-x11-2.0.so.0")
- self.path("libgtk-x11-2.0.so.0")
+ ##self.path("libgdk-x11-2.0.so.0")
+ ##self.path("libgtk-x11-2.0.so.0")
# self.path("libpango-1.0.so.0") # use systems pango instead
# self.path("libpangoft2-1.0.so.0") # Both gdk pixbufs and pango would load systems modules
# self.path("libpangox-1.0.so.0") # and crash if not compatible or present.
# self.path("libpangoxft-1.0.so.0") # So we depend system gdk pixbufs and pango anyway.
- self.path("libpixman-1.so.0")
+ ##self.path("libpixman-1.so.0")
# Gstreamer libs
self.path("libgstbase-0.10.so.0")
--
cgit v1.1
From dfbdcaaf136e2e7c3bdb9b0b9185797b406b3bf5 Mon Sep 17 00:00:00 2001
From: Armin Weatherwax
Date: Thu, 20 Jan 2011 14:24:11 +0100
Subject: re-enable statistics packet for SL, firstuse warn about it
(cherry picked from commit 282cb19508dcd38039454dfe71d23bb042fe376c)
---
linden/indra/newview/app_settings/settings.xml | 11 +++++
linden/indra/newview/llappviewer.cpp | 27 ++++++-----
linden/indra/newview/llfirstuse.cpp | 28 ++++++++++++
linden/indra/newview/llfirstuse.h | 3 +-
linden/indra/newview/llstartup.cpp | 52 ++++++++++++++++++----
linden/indra/newview/llstartup.h | 4 +-
.../skins/default/xui/en-us/notifications.xml | 18 ++++++++
7 files changed, 122 insertions(+), 21 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/app_settings/settings.xml b/linden/indra/newview/app_settings/settings.xml
index a857b7a..890d018 100644
--- a/linden/indra/newview/app_settings/settings.xml
+++ b/linden/indra/newview/app_settings/settings.xml
@@ -954,6 +954,17 @@
Value
1
+ WarnFirstPrivacy
+
+ Comment
+ Enables FirstPrivacy warning on login
+ Persist
+ 1
+ Type
+ Boolean
+ Value
+ 1
+
WarnFirstVoiceLicense
Comment
diff --git a/linden/indra/newview/llappviewer.cpp b/linden/indra/newview/llappviewer.cpp
index 2e97f80..f281734 100644
--- a/linden/indra/newview/llappviewer.cpp
+++ b/linden/indra/newview/llappviewer.cpp
@@ -1823,6 +1823,7 @@ bool LLAppViewer::initConfiguration()
LLFirstUse::addConfigVariable("FirstVoice");
LLFirstUse::addConfigVariable("FirstMedia");
LLFirstUse::addConfigVariable("FirstLoginScreen");
+ LLFirstUse::addConfigVariable("FirstPrivacy");
// [RLVa:KB] - Checked: RLVa-1.0.3a (2009-09-10) | Added: RLVa-1.0.3a
//LLFirstUse::addConfigVariable(RLV_SETTING_FIRSTUSE_DETACH);
@@ -3420,18 +3421,22 @@ void LLAppViewer::idle()
// Initialize the viewer_stats_timer with an already elapsed time
// of SEND_STATS_PERIOD so that the initial stats report will
// be sent immediately.
- static LLFrameStatsTimer viewer_stats_timer(SEND_STATS_PERIOD);
- reset_statistics();
-
- // Update session stats every large chunk of time
- // *FIX: (???) SAMANTHA
- /* or don't! part of a larger effort to waste less CPU cycles. -Patrick Sapinski (Sunday, November 29, 2009)
- if (viewer_stats_timer.getElapsedTimeF32() >= SEND_STATS_PERIOD && !gDisconnected)
+ if(!gDisconnected && gHippoGridManager->getConnectedGrid()->isSecondLife())
{
- llinfos << "Transmitting sessions stats" << llendl;
- send_stats();
- viewer_stats_timer.reset();
- } */
+ static LLFrameStatsTimer viewer_stats_timer(SEND_STATS_PERIOD);
+ reset_statistics();
+
+ // Update session stats every large chunk of time
+ // *FIX: (???) SAMANTHA
+
+ /* or don't! part of a larger effort to waste less CPU cycles. -Patrick Sapinski (Sunday, November 29, 2009)*/
+ if (viewer_stats_timer.getElapsedTimeF32() >= SEND_STATS_PERIOD )
+ {
+ llinfos << "Transmitting sessions stats" << llendl;
+ send_stats();
+ viewer_stats_timer.reset();
+ }
+ }
// Print the object debugging stats
static LLFrameTimer object_debug_timer;
diff --git a/linden/indra/newview/llfirstuse.cpp b/linden/indra/newview/llfirstuse.cpp
index e82aa96..a15b912 100644
--- a/linden/indra/newview/llfirstuse.cpp
+++ b/linden/indra/newview/llfirstuse.cpp
@@ -405,3 +405,31 @@ void LLFirstUse::voiceLicenseAgreement()
LLStartUp::setStartupState(STATE_LOGIN_AUTH_INIT);
}
}
+
+void LLFirstUse::callbackPrivacy(const LLSD& notification, const LLSD& response)
+{
+
+ S32 option = LLNotification::getSelectedOption(notification, response);
+ if ( 0 == option )
+ {
+ gSavedSettings.setWarning("FirstPrivacy", FALSE);
+ LLStartUp::setStartupState(STATE_PRIVACY_LECTURED);
+ }
+ if ( 1 == option )
+ {
+ LLStartUp::resetLogin();
+ }
+}
+
+// static
+void LLFirstUse::Privacy()
+{
+ if (gSavedSettings.getWarning("FirstPrivacy"))
+ {
+ LLNotifications::instance().add("FirstPrivacy", LLSD(), LLSD(), callbackPrivacy);
+ }
+ else
+ {
+ LLStartUp::setStartupState(STATE_PRIVACY_LECTURED);
+ }
+}
diff --git a/linden/indra/newview/llfirstuse.h b/linden/indra/newview/llfirstuse.h
index b0bf05f..d59e2ca 100644
--- a/linden/indra/newview/llfirstuse.h
+++ b/linden/indra/newview/llfirstuse.h
@@ -116,7 +116,8 @@ public:
static void callbackClientTags(const LLSD& notification, const LLSD& response);
static void ClientTags();
static void voiceLicenseAgreement();
-
+ static void callbackPrivacy(const LLSD& notification, const LLSD& response);
+ static void Privacy();
protected:
static std::set sConfigVariables;
diff --git a/linden/indra/newview/llstartup.cpp b/linden/indra/newview/llstartup.cpp
index 3c8f810..77a2694 100644
--- a/linden/indra/newview/llstartup.cpp
+++ b/linden/indra/newview/llstartup.cpp
@@ -852,7 +852,47 @@ bool idle_startup()
if (STATE_LOGIN_CLEANUP == LLStartUp::getStartupState())
{
+
LL_DEBUGS("AppInitStartupState") << "STATE_LOGIN_CLEANUP" << LL_ENDL;
+
+ gDisconnected = TRUE;
+
+ std::string cmd_line_grid_choice = gSavedSettings.getString("CmdLineGridChoice");
+ std::string cmd_line_login_uri = gSavedSettings.getLLSD("CmdLineLoginURI").asString();
+ if(!cmd_line_grid_choice.empty() && cmd_line_login_uri.empty())
+ {
+ gHippoGridManager->setCurrentGrid(cmd_line_grid_choice);
+ }
+
+ gHippoGridManager->setCurrentGridAsConnected();
+ gHippoLimits->setLimits();
+
+ if (gHippoGridManager->getConnectedGrid()->isSecondLife())
+ {
+ LLStartUp::setStartupState( STATE_LECTURE_PRIVACY );
+ LLFirstUse::Privacy();
+ }
+ else
+ {
+ LLStartUp::setStartupState( STATE_PRIVACY_LECTURED );
+ }
+
+ return FALSE;
+
+ }
+
+ if (STATE_LECTURE_PRIVACY == LLStartUp::getStartupState())
+ {
+ LL_DEBUGS("AppInitStartupState") << "STATE_LECTURE_PRIVACY" << LL_ENDL;
+
+ //wait for the user to decide
+ ms_sleep(1);
+ return FALSE;
+ }
+
+ if (STATE_PRIVACY_LECTURED == LLStartUp::getStartupState())
+ {
+ LL_DEBUGS("AppInitStartupState") << "STATE_PRIVACY_LECTURED" << LL_ENDL;
//reset the values that could have come in from a slurl
if (!gLoginHandler.getWebLoginKey().isNull())
{
@@ -894,15 +934,9 @@ bool idle_startup()
gDebugInfo["LoginName"] = firstname + " " + lastname;
}
- std::string cmd_line_grid_choice = gSavedSettings.getString("CmdLineGridChoice");
- std::string cmd_line_login_uri = gSavedSettings.getLLSD("CmdLineLoginURI").asString();
- if(!cmd_line_grid_choice.empty() && cmd_line_login_uri.empty())
- {
- gHippoGridManager->setCurrentGrid(cmd_line_grid_choice);
- }
- gHippoGridManager->setCurrentGridAsConnected();
- gHippoLimits->setLimits();
+
+
// create necessary directories
// *FIX: these mkdir's should error check
gDirUtilp->setLindenUserDir(gHippoGridManager->getCurrentGridNick(), firstname, lastname);
@@ -3686,6 +3720,8 @@ std::string LLStartUp::startupStateToString(EStartupState state)
RTNENUM( STATE_LOGIN_SHOW );
RTNENUM( STATE_LOGIN_WAIT );
RTNENUM( STATE_LOGIN_CLEANUP );
+ RTNENUM( STATE_LECTURE_PRIVACY );
+ RTNENUM( STATE_PRIVACY_LECTURED );
RTNENUM( STATE_LOGIN_VOICE_LICENSE );
RTNENUM( STATE_UPDATE_CHECK );
RTNENUM( STATE_LOGIN_AUTH_INIT );
diff --git a/linden/indra/newview/llstartup.h b/linden/indra/newview/llstartup.h
index 9a3c91c..e033582 100644
--- a/linden/indra/newview/llstartup.h
+++ b/linden/indra/newview/llstartup.h
@@ -49,7 +49,9 @@ typedef enum {
STATE_BROWSER_INIT, // Initialize web browser for login screen
STATE_LOGIN_SHOW, // Show login screen
STATE_LOGIN_WAIT, // Wait for user input at login screen
- STATE_LOGIN_CLEANUP, // Get rid of login screen and start login
+ STATE_LOGIN_CLEANUP, // lecture about privacy
+ STATE_LECTURE_PRIVACY, // wait until the lecture was read
+ STATE_PRIVACY_LECTURED, // Get rid of login screen and start login
STATE_LOGIN_VOICE_LICENSE, // Show license agreement for using voice
STATE_UPDATE_CHECK, // Wait for user at a dialog box (updates, term-of-service, etc)
STATE_LOGIN_AUTH_INIT, // Start login to SL servers
diff --git a/linden/indra/newview/skins/default/xui/en-us/notifications.xml b/linden/indra/newview/skins/default/xui/en-us/notifications.xml
index 0301c3d..04f9f4b 100644
--- a/linden/indra/newview/skins/default/xui/en-us/notifications.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/notifications.xml
@@ -7059,6 +7059,24 @@ Apply this region's settings? ("Ignore" will ignore all region setting
The new font will appear after you restart [VIEWER_NAME].
+
+Terms of service of the grid you are connecting to require sending a "statistics packet" every 5 minutes.
+That is for example: Data about your hardware (CPU, RAM), number of avatars around, number of sims visited.
+Please check *the grids* privacy policy about usage of that data.
+
+
+
+
+
--
cgit v1.1
From 76d948aeaed559e2c983678520747d07f5b3e307 Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Fri, 5 Nov 2010 14:01:50 -0700
Subject: Applied patch by Ansariel Hiller for #675: Keywords update to reflect
changes to llSensor LSL function
(Partial cherry-pick of commit d13d991d2d29bd3d0cc9a0d4e5480a0705681d06)
---
linden/indra/newview/app_settings/keywords.ini | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/app_settings/keywords.ini b/linden/indra/newview/app_settings/keywords.ini
index 8e303dc..36a4cdc 100644
--- a/linden/indra/newview/app_settings/keywords.ini
+++ b/linden/indra/newview/app_settings/keywords.ini
@@ -66,7 +66,9 @@ STATUS_BLOCK_GRAB Passed in the llSetStatus library function. If TRUE, object c
STATUS_DIE_AT_EDGE Passed in the llSetStatus library function. If TRUE, objects that reach the edge of the world just die:rather than teleporting back to the owner
STATUS_RETURN_AT_EDGE Passed in the llSetStatus library function. If TRUE, script rezzed objects that reach the edge of the world:are returned rather than killed:STATUS_RETURN_AT_EDGE trumps STATUS_DIE_AT_EDGE if both are set
STATUS_CAST_SHADOWS Passed in the llSetStatus library function. If TRUE, object casts shadows on other objects
-AGENT Passed in llSensor library function to look for other Agents
+AGENT Passed in llSensor library function to look for other Agents; DEPRECATED: Use AGENT_BY_LEGACY_NAME
+AGENT_BY_USERNAME Passed in llSensor library function to look for other Agents by username
+AGENT_BY_LEGACY_NAME Passed in llSensor library function to look for other Agents by legacy name
ACTIVE Passed in llSensor library function to look for moving objects
PASSIVE Passed in llSensor library function to look for objects that aren't moving
SCRIPTED Passed in llSensor library function to look for scripted objects
--
cgit v1.1
From d7f12e7db7c2f2d67508d335d3340960ed9e9692 Mon Sep 17 00:00:00 2001
From: Jacek Antonelli
Date: Tue, 26 Oct 2010 20:41:40 -0500
Subject: Removed getvoice.sh for Linux. It's no longer needed.
(cherry-picked from commit fff44ef5ad556464a41c160ac6031c67ef40cb63)
---
linden/indra/newview/linux_tools/getvoice.sh | 34 ----------------------------
linden/indra/newview/viewer_manifest.py | 1 -
2 files changed, 35 deletions(-)
delete mode 100755 linden/indra/newview/linux_tools/getvoice.sh
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/linux_tools/getvoice.sh b/linden/indra/newview/linux_tools/getvoice.sh
deleted file mode 100755
index 13b632f..0000000
--- a/linden/indra/newview/linux_tools/getvoice.sh
+++ /dev/null
@@ -1,34 +0,0 @@
-#!/bin/bash
-
-SCRIPTSRC=`readlink -f "$0" || echo "$0"`
-RUN_PATH=`dirname "${SCRIPTSRC}" || echo .`
-
-#if mozilla-runtime-linux-x86_64 is present we are using 64bit Imprudence on 64bit Linux
-if [ -d "${RUN_PATH}/app_settings/mozilla-runtime-linux-x86_64/" ]; then
- LIB_INSTALLDIR="lib32/" # It's 32bit voice on 64bit Linux and 64bit viewer. Not using lib/ for avoiding ambiguity.
-else
- LIB_INSTALLDIR="lib/" # It's 32bit voice on 32 or 64bit Linux and 32bit viewer.
-fi
-
-mkdir -p $LIB_INSTALLDIR
-wget http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/vivox-2.1.3010.6270-linux-20090309.tar.bz2
-tar -C ./bin --strip-components 4 -xjf vivox-*.tar.bz2 --wildcards '*SLVoice'
-tar -C ./$LIB_INSTALLDIR --strip-components 4 -xjf vivox-*.tar.bz2 --wildcards '*.so*'
-rm vivox-*.tar.bz2
-
-#now we have Vivox' OpenAL, but we want Imprudence (32bit for voice) OpenAL which is way better:
-wget http://imprudenceviewer.org/download/libs/openal-linux32-20100426.tar.bz2
-tar -C ./$LIB_INSTALLDIR --strip-components 3 -xjf openal-*.tar.bz2 --wildcards '*openal.so*'
-rm openal-*.tar.bz2
-
-# For 64bit viewer on 64bit Linux we also need a 32bit libidn.so.11 and libuuid.so.1
-if [ -d ${RUN_PATH}/lib32/ ]; then
- wget http://imprudenceviewer.org/download/libs/libidn20100312.tar.bz2
- tar -C $LIB_INSTALLDIR --strip-components 1 -xjf libidn*.tar.bz2 --wildcards '*.so*'
- rm libidn*.tar.bz2
-
- wget http://s3.amazonaws.com/viewer-source-downloads/install_pkgs/libuuid-linux-20090417.tar.bz2
- tar -C ./$LIB_INSTALLDIR --strip-components 3 -xjf libuuid-*.tar.bz2 --wildcards '*.so*'
- rm libuuid-*.tar.bz2
-fi
-
diff --git a/linden/indra/newview/viewer_manifest.py b/linden/indra/newview/viewer_manifest.py
index c5a4e98..6144fe6 100755
--- a/linden/indra/newview/viewer_manifest.py
+++ b/linden/indra/newview/viewer_manifest.py
@@ -835,7 +835,6 @@ class LinuxManifest(ViewerManifest):
self.path("wrapper.sh","imprudence")
self.path("handle_secondlifeprotocol.sh")
self.path("register_secondlifeprotocol.sh")
- self.path("getvoice.sh")
self.end_prefix("linux_tools")
self.gather_documents()
--
cgit v1.1
From 40243b6b821057ab2e0556884c137a6779fbfe02 Mon Sep 17 00:00:00 2001
From: Jacek Antonelli
Date: Tue, 22 Feb 2011 15:59:48 -0600
Subject: Updated default_grids.xml from current online grids list.
---
.../indra/newview/app_settings/default_grids.xml | 47 ++++++++--------------
1 file changed, 17 insertions(+), 30 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/app_settings/default_grids.xml b/linden/indra/newview/app_settings/default_grids.xml
index 2c52fa1..84f60b7 100644
--- a/linden/indra/newview/app_settings/default_grids.xml
+++ b/linden/indra/newview/app_settings/default_grids.xml
@@ -1,7 +1,7 @@
- default_grids_version 26
+ default_grids_version 31
@@ -16,7 +16,7 @@
support http://secondlife.com/support/
register http://secondlife.com/registration/
password http://secondlife.com/account/request.php
- version 0
+ version 2
@@ -31,7 +31,7 @@
support http://secondlife.com/support/
register http://secondlife.com/registration/
password http://secondlife.com/account/request.php
- version 1
+ version 3
@@ -50,29 +50,14 @@
gridnick osgrid
gridname OSGrid
platform OpenSim
- loginuri http://osgrid.org:8002/
- loginpage http://osgrid.org/loginscreen.php
- helperuri http://osgrid.org/
+ loginuri http://login.osgrid.org/
+ loginpage http://osgrid.org/splash/
+ helperuri http://helper.osgrid.org/
website http://osgrid.org/
support http://osgrid.org/
register http://osgrid.org/elgg/account/register.php
password http://osgrid.org/elgg/account/forgotten_password.php
- version 1
-
-
-
-
- gridnick legendcityonline
- gridname Legend City Online
- platform OpenSim
- loginuri http://login.legendcityonline.com
- loginpage http://www.legendcityonline.com/welcome.php
- helperuri https://secure.legendcityonline.com/
- website http://www.legendcityonline.com/
- support http://www.legendcityonline.com/
- register http://www.legendcityonline.com/
- password http://www.legendcityonline.com/
- version 0
+ version 2
@@ -135,15 +120,17 @@
version 0
-
+
- gridnick cyberlandia
- gridname Cyberlandia
+ gridnick craft
+ gridname Craft
platform OpenSim
- loginuri http://grid.cyberlandia.net:8002
- loginpage
- helperuri
- website http://www.cyberlandia.net
+ loginuri http://craft-world.org:8002/
+ loginpage http://www.craft-world.org/loginscreen.php
+ helperuri http://webapp.craft-world.org/
+ website http://www.craft-world.org/
+ register http://craft-world.org:8002/wifi/user/account/
+ password http://craft-world.org:8002/wifi/forgotpassword
version 0
@@ -219,7 +206,7 @@
- gridname ScienceSim
+ gridname IEEE/ACM ScienceSim Virtual World
gridnick sciencesim
platform OpenSim
loginuri http://grid.sciencesim.com/
--
cgit v1.1
From 883102230fc3a6a3bbf157ca4b97beef2d3457d2 Mon Sep 17 00:00:00 2001
From: Jacek Antonelli
Date: Tue, 22 Feb 2011 16:30:33 -0600
Subject: Changed imprudenceviewer.org URLs to the new kokuaviewer.org URLs.
---
linden/indra/newview/app_settings/settings.xml | 6 +++---
linden/indra/newview/hippoGridManager.cpp | 2 +-
linden/indra/newview/imprudence.url | 2 +-
linden/indra/newview/llappviewer.cpp | 2 +-
linden/indra/newview/skins/default/xui/en-us/floater_about.xml | 2 +-
linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml | 4 ++--
linden/indra/newview/skins/default/xui/en-us/notifications.xml | 10 +++++-----
7 files changed, 14 insertions(+), 14 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/app_settings/settings.xml b/linden/indra/newview/app_settings/settings.xml
index 890d018..c8bdf87 100644
--- a/linden/indra/newview/app_settings/settings.xml
+++ b/linden/indra/newview/app_settings/settings.xml
@@ -68,7 +68,7 @@
Type
String
Value
- http://imprudenceviewer.org
+ http://blog.kokuaviewer.org
BrowserLastVisited
@@ -1276,7 +1276,7 @@
Type
String
Value
- http://imprudenceviewer.org/app/client_list/
+ http://app.kokuaviewer.org/client_list/
WarnClientTags
@@ -6921,7 +6921,7 @@
Type
String
Value
- http://imprudenceviewer.org/splash/
+
LogTextureDownloadsToViewerLog
diff --git a/linden/indra/newview/hippoGridManager.cpp b/linden/indra/newview/hippoGridManager.cpp
index 5a229fd..bb55881 100644
--- a/linden/indra/newview/hippoGridManager.cpp
+++ b/linden/indra/newview/hippoGridManager.cpp
@@ -799,7 +799,7 @@ void HippoGridManager::loadFromFile()
parseFile(gDirUtilp->getExpandedFilename(LL_PATH_APP_SETTINGS, "default_grids.xml"), !mGridInfo.empty());
// merge grid info from web site, if newer. Force load, if list of grids is empty.
if (gSavedSettings.getBOOL("CheckForGridUpdates"))
- parseUrl("http://imprudenceviewer.org/app/grids/", !mGridInfo.empty());
+ parseUrl("http://app.kokuaviewer.org/grids/grids.xml", !mGridInfo.empty());
std::string last_grid = gSavedSettings.getString("LastSelectedGrid");
if (last_grid.empty()) last_grid = gSavedSettings.getString("DefaultGrid");
diff --git a/linden/indra/newview/imprudence.url b/linden/indra/newview/imprudence.url
index 9cc3cc0..959f94f 100644
--- a/linden/indra/newview/imprudence.url
+++ b/linden/indra/newview/imprudence.url
@@ -1,2 +1,2 @@
[InternetShortcut]
-URL=http://imprudenceviewer.org/wiki/Features
\ No newline at end of file
+URL=http://wiki.kokuaviewer.org/wiki/Imprudence:Features
diff --git a/linden/indra/newview/llappviewer.cpp b/linden/indra/newview/llappviewer.cpp
index f281734..9182f40 100644
--- a/linden/indra/newview/llappviewer.cpp
+++ b/linden/indra/newview/llappviewer.cpp
@@ -3219,7 +3219,7 @@ void LLAppViewer::badNetworkHandler()
"the issue. \n"
" \n"
"If the problem continues, please report the issue at: \n"
- "http://imprudenceviewer.org" << grid_support_msg;
+ "http://redmine.kokuaviewer.org/projects/imprudence" << grid_support_msg;
forceDisconnect(message.str());
}
diff --git a/linden/indra/newview/skins/default/xui/en-us/floater_about.xml b/linden/indra/newview/skins/default/xui/en-us/floater_about.xml
index ef02bfa..db4e11d 100644
--- a/linden/indra/newview/skins/default/xui/en-us/floater_about.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/floater_about.xml
@@ -9,7 +9,7 @@
word_wrap="true">
The Imprudence Viewer was rocked hard by:
Jacek Antonelli, McCabe Maxsted, Armin Weatherwax, Elektra Hesse, and CodeBastard Redgrave.
- http://imprudenceviewer.org
+ http://kokuaviewer.org/
Imprudence is so awesome thanks to contributions from many generous people:
diff --git a/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml b/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml
index 48f3530..58e3b99 100644
--- a/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml
@@ -815,12 +815,12 @@
+ userdata="WebLaunchImprudenceBlog,http://blog.kokuaviewer.org/" />
+ userdata="WebLaunchImprudenceForums,http://forums.kokuaviewer.org/" />
Imprudence
-imprudenceviewer.org
+kokuaviewer.org
Second Life
secondlife.com
@@ -6678,7 +6678,7 @@ The region you have entered is running a different simulator version. Click this
icon="notify.tga"
name="QueryClientTags"
type="notify">
-Would you like to have the client tag database automatically updated from imprudenceviewer.org?
+Would you like to have the client tag database automatically updated from kokuaviewer.org?
This ensures that you have the latest information available regarding other clients.
@@ -6750,7 +6750,7 @@ GRAVITY -- -9.8
For information about this feature, click "More Info".
- http://imprudenceviewer.org/wiki/Build_Math_Expressions
+ http://wiki.kokuaviewer.org/wiki/Imprudence:Build_Math_Expressions
- http://imprudenceviewer.org/wiki/Build_Math_Expressions
+ http://wiki.kokuaviewer.org/wiki/Imprudence:Build_Math_Expressions
- http://imprudenceviewer.org/wiki/Restore_to_Last_Position
+ http://wiki.kokuaviewer.org/wiki/Imprudence:Restore_to_Last_Position
WarnFirstPrivacy
Comment
- Enables FirstPrivacy warning on login
+ Warn about statistics packet when first logging in to Second Life.
Persist
1
Type
diff --git a/linden/indra/newview/skins/default/xui/en-us/notifications.xml b/linden/indra/newview/skins/default/xui/en-us/notifications.xml
index 38d5912..5a8ef78 100644
--- a/linden/indra/newview/skins/default/xui/en-us/notifications.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/notifications.xml
@@ -7060,22 +7060,20 @@ The new font will appear after you restart [VIEWER_NAME].
-Terms of service of the grid you are connecting to require sending a "statistics packet" every 5 minutes.
-That is for example: Data about your hardware (CPU, RAM), number of avatars around, number of sims visited.
-Please check *the grids* privacy policy about usage of that data.
-
-
-
-
+Attention: The Second Life Terms of Service require that all viewers, including the Imprudence Viewer, send a "statistics packet" to Linden Lab every 5 minutes while you are connected to Second Life.
+
+The packet includes non-personally-identifying data about your computer and your Second Life usage, such as your computer hardware and operating system, average framerate, number of sims visited, number of avatars nearby, and more. Please check the Second Life Privacy Policy for information about how Linden Lab uses this and other data.
+
+The packet is sent only to Linden Lab; the Imprudence Project does not receive or collect any data of this kind.
+
+The Second Life Terms of Service do not allow you to opt out. By logging in to Second Life, you are consenting to this data collection.
+
--
cgit v1.1
From eed92468eb469420928d286d112f637cdf9e9c82 Mon Sep 17 00:00:00 2001
From: Jacek Antonelli
Date: Thu, 24 Feb 2011 04:26:39 -0600
Subject: Added a "news bar" at the bottom of the login screen.
The web page to load is defined by the setting "NewsBarURL".
Default is "http://app.kokuaviewer.org/news/", which will display
links to the latest Imprudence/Kokua blog posts, etc.
---
linden/indra/newview/app_settings/settings.xml | 11 +++
linden/indra/newview/llpanellogin.cpp | 96 +++++++++++++++++++---
linden/indra/newview/llpanellogin.h | 3 +
.../skins/default/xui/en-us/panel_login.xml | 23 ++++--
4 files changed, 112 insertions(+), 21 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/app_settings/settings.xml b/linden/indra/newview/app_settings/settings.xml
index f57cc12..707abc7 100644
--- a/linden/indra/newview/app_settings/settings.xml
+++ b/linden/indra/newview/app_settings/settings.xml
@@ -486,6 +486,17 @@
Value
1
+ NewsBarURL
+
+ Comment
+ URL to load in the news bar on the login screen
+ Persist
+ 1
+ Type
+ String
+ Value
+ http://app.kokuaviewer.org/news/
+
ObjectIMColor
Comment
diff --git a/linden/indra/newview/llpanellogin.cpp b/linden/indra/newview/llpanellogin.cpp
index 23b7785..d09875b 100644
--- a/linden/indra/newview/llpanellogin.cpp
+++ b/linden/indra/newview/llpanellogin.cpp
@@ -305,17 +305,6 @@ LLPanelLogin::LLPanelLogin(const LLRect &rect,
// make links open in external browser
web_browser->setOpenInExternalBrowser( true );
- // force the size to be correct (XML doesn't seem to be sufficient to do this) (with some padding so the other login screen doesn't show through)
- LLRect htmlRect = getRect();
-#if USE_VIEWER_AUTH
- htmlRect.setCenterAndSize( getRect().getCenterX() - 2, getRect().getCenterY(), getRect().getWidth() + 6, getRect().getHeight());
-#else
- htmlRect.setCenterAndSize( getRect().getCenterX() - 2, getRect().getCenterY() + 40, getRect().getWidth() + 6, getRect().getHeight() - 78 );
-#endif
- web_browser->setRect( htmlRect );
- web_browser->reshape( htmlRect.getWidth(), htmlRect.getHeight(), TRUE );
- reshape( getRect().getWidth(), getRect().getHeight(), 1 );
-
// kick off a request to grab the url manually
gResponsePtr = LLIamHereLogin::build( this );
std::string login_page = gSavedSettings.getString("LoginPage");
@@ -330,6 +319,8 @@ LLPanelLogin::LLPanelLogin(const LLRect &rect,
refreshLocation( false );
#endif
+ loadNewsBar();
+
LLFirstUse::useLoginScreen();
}
@@ -417,13 +408,20 @@ void LLPanelLogin::draw()
S32 width = getRect().getWidth();
S32 height = getRect().getHeight();
+ S32 news_bar_height = 0;
+ LLWebBrowserCtrl* news_bar = getChild("news_bar");
+ if (news_bar)
+ {
+ news_bar_height = news_bar->getRect().getHeight();
+ }
+
if ( mHtmlAvailable )
{
#if !USE_VIEWER_AUTH
// draw a background box in black
- gl_rect_2d( 0, height - 264, width, 264, LLColor4( 0.0f, 0.0f, 0.0f, 1.f ) );
+ gl_rect_2d( 0, height - 264 + news_bar_height, width, 264, LLColor4( 0.0f, 0.0f, 0.0f, 1.f ) );
// draw the bottom part of the background image - just the blue background to the native client UI
- mLogoImage->draw(0, -264, width + 8, mLogoImage->getHeight());
+ mLogoImage->draw(0, -264 + news_bar_height, width + 8, mLogoImage->getHeight());
#endif
}
else
@@ -1146,3 +1144,75 @@ void LLPanelLogin::onServerComboLostFocus(LLFocusableElement* fe, void*)
}
}
*/
+
+
+bool LLPanelLogin::loadNewsBar()
+{
+ std::string news_url = gSavedSettings.getString("NewsBarURL");
+
+ if (news_url.empty())
+ {
+ return false;
+ }
+
+ LLWebBrowserCtrl* news_bar = getChild("news_bar");
+
+ if (!news_bar)
+ {
+ return false;
+ }
+
+ // *HACK: Not sure how else to make LLWebBrowserCtrl respect user's
+ // preference when opening links with target="_blank". -Jacek
+ if (gSavedSettings.getBOOL("UseExternalBrowser"))
+ {
+ news_bar->setOpenInExternalBrowser( true );
+ news_bar->setOpenInInternalBrowser( false );
+ }
+ else
+ {
+ news_bar->setOpenInExternalBrowser( false );
+ news_bar->setOpenInInternalBrowser( true );
+ }
+
+
+ std::ostringstream full_url;
+
+ full_url << news_url;
+
+ // Append a "?" if the URL doesn't already have query params.
+ if (LLURI(news_url).queryMap().size() == 0)
+ {
+ full_url << "?";
+ }
+
+ std::string channel = gSavedSettings.getString("VersionChannelName");
+ std::string skin = gSavedSettings.getString("SkinCurrent");
+
+ std::string version =
+ llformat("%d.%d.%d",
+ ViewerVersion::getImpMajorVersion(),
+ ViewerVersion::getImpMinorVersion(),
+ ViewerVersion::getImpPatchVersion());
+ if (!ViewerVersion::getImpTestVersion().empty())
+ {
+ version += " " + ViewerVersion::getImpTestVersion();
+ }
+
+ char* curl_channel = curl_escape(channel.c_str(), 0);
+ char* curl_version = curl_escape(version.c_str(), 0);
+ char* curl_skin = curl_escape(skin.c_str(), 0);
+
+ full_url << "&channel=" << curl_channel;
+ full_url << "&version=" << curl_version;
+ full_url << "&skin=" << curl_skin;
+
+ curl_free(curl_channel);
+ curl_free(curl_version);
+ curl_free(curl_skin);
+
+ news_bar->navigateTo( full_url.str() );
+
+
+ return true;
+}
diff --git a/linden/indra/newview/llpanellogin.h b/linden/indra/newview/llpanellogin.h
index 15c2d28..386d201 100644
--- a/linden/indra/newview/llpanellogin.h
+++ b/linden/indra/newview/llpanellogin.h
@@ -84,6 +84,9 @@ public:
static void setAlwaysRefresh(bool refresh);
static void mungePassword(LLUICtrl* caller, void* user_data);
+ /// Load the news bar web page, return true if successful.
+ bool loadNewsBar();
+
private:
static void onClickConnect(void*);
static void onClickGrid(void*);
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_login.xml b/linden/indra/newview/skins/default/xui/en-us/panel_login.xml
index dda5e4d..a60beac 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_login.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_login.xml
@@ -5,7 +5,7 @@
follows="left|top|right|bottom" mouse_opaque="true" >
@@ -19,7 +19,7 @@
@@ -134,7 +134,7 @@
[CHANNEL] [VERSION]
+
+
+
+
--
cgit v1.1
From 833d8e5e04b45c89f9edddbbf63d03933fa12907 Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Tue, 19 Apr 2011 19:13:12 -0700
Subject: Updated windows installer version
---
.../installers/windows/imprudence_installer_script_experimental.iss | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/installers/windows/imprudence_installer_script_experimental.iss b/linden/indra/newview/installers/windows/imprudence_installer_script_experimental.iss
index 398c26d..aa31c3b 100644
--- a/linden/indra/newview/installers/windows/imprudence_installer_script_experimental.iss
+++ b/linden/indra/newview/installers/windows/imprudence_installer_script_experimental.iss
@@ -9,11 +9,11 @@
; These will change
AppId={{1B3E68BC-13EB-4277-9439-CB5FF9259460}
AppName=Imprudence Viewer Experimental
-AppVerName=Imprudence Viewer 1.4.0 Experimental 2011.03.20
+AppVerName=Imprudence Viewer 1.4.0 Experimental 2011.04.19
DefaultDirName={pf}\ImprudenceExperimental
DefaultGroupName=Imprudence Viewer Experimental
VersionInfoProductName=Imprudence Viewer Experimental
-OutputBaseFilename=Imprudence-1.4.0-Experimental-2011.03.20-Setup
+OutputBaseFilename=Imprudence-1.4.0-Experimental-2011.04.19-Setup
VersionInfoVersion=1.4.0
VersionInfoTextVersion=1.4.0
VersionInfoProductVersion=1.4.0
--
cgit v1.1
From 41916181cc2056dd8c7b4a23f8dcab637aa1fb8b Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Tue, 26 Apr 2011 22:24:51 -0700
Subject: Backported crash fix in llhudeffectlookat from gpl'd viewer 2
---
linden/indra/newview/llhudeffectlookat.cpp | 5 +++++
linden/indra/newview/llvoavatar.h | 1 +
2 files changed, 6 insertions(+)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/llhudeffectlookat.cpp b/linden/indra/newview/llhudeffectlookat.cpp
index ccd723f..333bd13 100644
--- a/linden/indra/newview/llhudeffectlookat.cpp
+++ b/linden/indra/newview/llhudeffectlookat.cpp
@@ -702,6 +702,11 @@ bool LLHUDEffectLookAt::calcTargetPosition()
LLVOAvatar* source_avatar = (LLVOAvatar*)(LLViewerObject*)mSourceObject;
+ if (!source_avatar->isBuilt())
+ {
+ return false;
+ }
+
if (target_obj && target_obj->mDrawable.notNull())
{
LLQuaternion target_rot;
diff --git a/linden/indra/newview/llvoavatar.h b/linden/indra/newview/llvoavatar.h
index 4d08bf0..b9e4d17 100644
--- a/linden/indra/newview/llvoavatar.h
+++ b/linden/indra/newview/llvoavatar.h
@@ -231,6 +231,7 @@ public:
BOOL isVisible();
BOOL isSelf() const { return mIsSelf; }
+ bool isBuilt() const { return mIsBuilt; }
BOOL isCulled() const { return mCulled; }
public:
--
cgit v1.1
From cc8e7060dfb54900f1600965a78c6f6f9fc564c4 Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Tue, 3 May 2011 18:09:28 -0700
Subject: Besides the numerous label and organizational changes, here are the
main points
* Moved numerous options out of the Advanced panel
* Moved numerous options out of the General panel
* Combined the Network and Web Browser panels
* Combined IM, Chat, and Spell checking preferences
* Combined 'Show timestamps in IMs' and 'Show timestamps in Local Chat' to one ShowTimestamps setting
* Removed UI for 'hide my own group title'. This can still be set in the debug settings
* Renamed Popups > Notifications
* Renamed Chat Colors > Colors
* Renamed 'IMs and Logging' to 'Logging and Privacy'
* Moved Colors next to Skins
* Added style guide to the top of every preferences panel xui
---
linden/indra/newview/CMakeLists.txt | 2 -
linden/indra/newview/app_settings/settings.xml | 71 +--
linden/indra/newview/impprefsfonts.cpp | 15 +
linden/indra/newview/impprefsfonts.h | 5 +-
linden/indra/newview/llfloaterchat.cpp | 2 +-
linden/indra/newview/llfloaterpreference.cpp | 25 +-
linden/indra/newview/llfloaterpreference.h | 2 -
linden/indra/newview/llimpanel.cpp | 2 +-
linden/indra/newview/llpaneldisplay.cpp | 50 +-
linden/indra/newview/llpaneldisplay.h | 11 +-
linden/indra/newview/llpanelgeneral.cpp | 47 +-
linden/indra/newview/llpanelgeneral.h | 2 +-
linden/indra/newview/llpanelinput.cpp | 17 +-
linden/indra/newview/llpanelinput.h | 2 +
linden/indra/newview/llpanelmsgs.cpp | 4 +
linden/indra/newview/llpanelnetwork.cpp | 241 ++++++++-
linden/indra/newview/llpanelnetwork.h | 20 +-
linden/indra/newview/llpanelweb.cpp | 234 --------
linden/indra/newview/llpanelweb.h | 60 --
linden/indra/newview/llprefsadvanced.cpp | 187 +------
linden/indra/newview/llprefsadvanced.h | 13 +-
linden/indra/newview/llprefschat.cpp | 322 ++++++++---
linden/indra/newview/llprefschat.h | 1 +
linden/indra/newview/llprefscolors.cpp | 30 +-
linden/indra/newview/llprefscolors.h | 4 +
linden/indra/newview/llprefsim.cpp | 58 +-
linden/indra/newview/llprefsim.h | 2 +-
linden/indra/newview/llprefsvoice.cpp | 2 +
.../xui/en-us/panel_preferences_advanced.xml | 296 +++++-----
.../default/xui/en-us/panel_preferences_audio.xml | 128 +++--
.../default/xui/en-us/panel_preferences_chat.xml | 538 +++++++++++-------
.../default/xui/en-us/panel_preferences_colors.xml | 167 +++---
.../default/xui/en-us/panel_preferences_fonts.xml | 57 +-
.../xui/en-us/panel_preferences_general.xml | 392 +++++++-------
.../xui/en-us/panel_preferences_graphics1.xml | 484 +++++++++--------
.../default/xui/en-us/panel_preferences_im.xml | 170 +++---
.../default/xui/en-us/panel_preferences_input.xml | 238 ++++----
.../xui/en-us/panel_preferences_network.xml | 602 +++++++++++++++------
.../default/xui/en-us/panel_preferences_popups.xml | 126 ++++-
.../default/xui/en-us/panel_preferences_skins.xml | 47 +-
.../default/xui/en-us/panel_preferences_voice.xml | 97 ++--
.../default/xui/en-us/panel_preferences_web.xml | 68 ---
42 files changed, 2711 insertions(+), 2130 deletions(-)
delete mode 100644 linden/indra/newview/llpanelweb.cpp
delete mode 100644 linden/indra/newview/llpanelweb.h
delete mode 100644 linden/indra/newview/skins/default/xui/en-us/panel_preferences_web.xml
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/CMakeLists.txt b/linden/indra/newview/CMakeLists.txt
index df6d8b5..58c16e6 100644
--- a/linden/indra/newview/CMakeLists.txt
+++ b/linden/indra/newview/CMakeLists.txt
@@ -329,7 +329,6 @@ set(viewer_SOURCE_FILES
llpanelplace.cpp
llpanelskins.cpp
llpanelvolume.cpp
- llpanelweb.cpp
llparcelselection.cpp
llpatchvertexarray.cpp
llpolymesh.cpp
@@ -792,7 +791,6 @@ set(viewer_HEADER_FILES
llpanelplace.h
llpanelskins.h
llpanelvolume.h
- llpanelweb.h
llparcelselection.h
llpatchvertexarray.h
llpolymesh.h
diff --git a/linden/indra/newview/app_settings/settings.xml b/linden/indra/newview/app_settings/settings.xml
index 80eb65a..e149c41 100644
--- a/linden/indra/newview/app_settings/settings.xml
+++ b/linden/indra/newview/app_settings/settings.xml
@@ -1004,6 +1004,17 @@
Value
1
+ ShowTimestamps
+
+ Comment
+ Show timestamps in chat and IMs
+ Persist
+ 1
+ Type
+ Boolean
+ Value
+ 1
+
SpeedRez
Comment
@@ -1038,7 +1049,7 @@
1
RenderWaterVoidCulling
-
+
Comment
Cull void water objects when off-screen.
Persist
@@ -1060,16 +1071,16 @@
0
ResetFocusOnSelfClick
-
- Comment
- Setting this to TRUE resets your camera when you left-click your avatar
- Persist
- 1
- Type
- Boolean
- Value
- 1
-
+
+ Comment
+ Setting this to TRUE resets your camera when you left-click your avatar
+ Persist
+ 1
+ Type
+ Boolean
+ Value
+ 1
+
RezWithLandGroup
Comment
@@ -1513,7 +1524,7 @@
-
+
ToggleTeenMode
Comment
@@ -1525,7 +1536,7 @@
Value
1
-
+
AOEnabled
@@ -1776,7 +1787,7 @@
Value
1
-
+
DownloadClientTags
Comment
@@ -2131,9 +2142,9 @@
Value
English (United States of America)
-
+
-
+
RestrainedLove
@@ -2314,7 +2325,7 @@
-
+
Socks5ProxyEnabled
@@ -2525,11 +2536,11 @@
Value
-8888888
-
+
-
+
AFKTimeout
Comment
@@ -3944,17 +3955,6 @@
Value
20.0
- ChatShowTimestamps
-
- Comment
- Show timestamps in chat
- Persist
- 1
- Type
- Boolean
- Value
- 1
-
ChatVisible
Comment
@@ -7413,17 +7413,6 @@
Value
0
- IMShowTimestamps
-
- Comment
- Show timestamps in IM
- Persist
- 1
- Type
- Boolean
- Value
- 1
-
IgnorePixelDepth
Comment
diff --git a/linden/indra/newview/impprefsfonts.cpp b/linden/indra/newview/impprefsfonts.cpp
index a4dcd34..505761b 100644
--- a/linden/indra/newview/impprefsfonts.cpp
+++ b/linden/indra/newview/impprefsfonts.cpp
@@ -51,6 +51,10 @@ ImpPrefsFonts::~ImpPrefsFonts()
BOOL ImpPrefsFonts::postBuild()
{
+ childSetValue("ui_scale_slider", gSavedSettings.getF32("UIScaleFactor"));
+ childSetValue("ui_auto_scale", gSavedSettings.getBOOL("UIAutoScale"));
+ childSetAction("reset_ui_size", onClickResetUISize, this);
+
refresh();
return true;
}
@@ -79,6 +83,9 @@ void ImpPrefsFonts::refresh()
void ImpPrefsFonts::apply()
{
+ gSavedSettings.setF32("UIScaleFactor", childGetValue("ui_scale_slider").asReal());
+ gSavedSettings.setBOOL("UIAutoScale", childGetValue("ui_auto_scale"));
+
bool changed = false;
LLRadioGroup* fonts = getChild("fonts");
@@ -126,3 +133,11 @@ void ImpPrefsFonts::apply()
void ImpPrefsFonts::cancel()
{
}
+
+// static
+void ImpPrefsFonts::onClickResetUISize(void* user_data)
+{
+ ImpPrefsFonts* self = (ImpPrefsFonts*)user_data;
+ F32 def = gSavedSettings.getControl("UIScaleFactor")->getDefault().asReal();
+ self->childSetValue("ui_scale_slider", def);
+}
diff --git a/linden/indra/newview/impprefsfonts.h b/linden/indra/newview/impprefsfonts.h
index 12aa0bb..0319261 100644
--- a/linden/indra/newview/impprefsfonts.h
+++ b/linden/indra/newview/impprefsfonts.h
@@ -1,6 +1,6 @@
/**
* @file impprefsfonts.h
- * @brief Font preferences panel
+ * @brief UI and font preferences panel
*
* Copyright (c) 2010, Jacek Antonelli
*
@@ -40,6 +40,9 @@ public:
void refresh();
void apply();
void cancel();
+
+private:
+ static void onClickResetUISize(void*);
};
#endif // IMP_PREFSFONTS_H
diff --git a/linden/indra/newview/llfloaterchat.cpp b/linden/indra/newview/llfloaterchat.cpp
index f3d71d7..1142e5c 100644
--- a/linden/indra/newview/llfloaterchat.cpp
+++ b/linden/indra/newview/llfloaterchat.cpp
@@ -216,7 +216,7 @@ void add_timestamped_line(LLViewerTextEditor* edit, LLChat chat, const LLColor4&
{
std::string line = chat.mText;
bool prepend_newline = true;
- if (gSavedSettings.getBOOL("ChatShowTimestamps"))
+ if (gSavedSettings.getBOOL("ShowTimestamps"))
{
edit->appendTime(prepend_newline);
prepend_newline = false;
diff --git a/linden/indra/newview/llfloaterpreference.cpp b/linden/indra/newview/llfloaterpreference.cpp
index 52192b8..d518eac 100644
--- a/linden/indra/newview/llfloaterpreference.cpp
+++ b/linden/indra/newview/llfloaterpreference.cpp
@@ -60,7 +60,6 @@
#include "llpanellogin.h"
#include "llpanelLCD.h"
#include "llpanelmsgs.h"
-#include "llpanelweb.h"
#include "llpanelskins.h"
#include "llprefsadvanced.h"
#include "llprefschat.h"
@@ -151,10 +150,6 @@ LLPreferenceCore::LLPreferenceCore(LLTabContainer* tab_container, LLButton * def
mTabContainer->addTabPanel(mNetworkPanel, mNetworkPanel->getLabel(), FALSE, onTabChanged, mTabContainer);
mNetworkPanel->setDefaultBtn(default_btn);
- mWebPanel = new LLPanelWeb();
- mTabContainer->addTabPanel(mWebPanel, mWebPanel->getLabel(), FALSE, onTabChanged, mTabContainer);
- mWebPanel->setDefaultBtn(default_btn);
-
mDisplayPanel = new LLPanelDisplay();
mTabContainer->addTabPanel(mDisplayPanel, mDisplayPanel->getLabel(), FALSE, onTabChanged, mTabContainer);
mDisplayPanel->setDefaultBtn(default_btn);
@@ -167,10 +162,6 @@ LLPreferenceCore::LLPreferenceCore(LLTabContainer* tab_container, LLButton * def
mTabContainer->addTabPanel(mPrefsChat->getPanel(), mPrefsChat->getPanel()->getLabel(), FALSE, onTabChanged, mTabContainer);
mPrefsChat->getPanel()->setDefaultBtn(default_btn);
- mPrefsColors = new LLPrefsColors();
- mTabContainer->addTabPanel(mPrefsColors, mPrefsColors->getLabel(), FALSE, onTabChanged, mTabContainer);
- mPrefsColors->setDefaultBtn(default_btn);
-
mPrefsIM = new LLPrefsIM();
mTabContainer->addTabPanel(mPrefsIM->getPanel(), mPrefsIM->getPanel()->getLabel(), FALSE, onTabChanged, mTabContainer);
mPrefsIM->getPanel()->setDefaultBtn(default_btn);
@@ -197,6 +188,10 @@ LLPreferenceCore::LLPreferenceCore(LLTabContainer* tab_container, LLButton * def
mMsgPanel = new LLPanelMsgs();
mTabContainer->addTabPanel(mMsgPanel, mMsgPanel->getLabel(), FALSE, onTabChanged, mTabContainer);
mMsgPanel->setDefaultBtn(default_btn);
+
+ mPrefsColors = new LLPrefsColors();
+ mTabContainer->addTabPanel(mPrefsColors, mPrefsColors->getLabel(), FALSE, onTabChanged, mTabContainer);
+ mPrefsColors->setDefaultBtn(default_btn);
mSkinsPanel = new LLPanelSkins();
mTabContainer->addTabPanel(mSkinsPanel, mSkinsPanel->getLabel(), FALSE, onTabChanged, mTabContainer);
@@ -259,11 +254,6 @@ LLPreferenceCore::~LLPreferenceCore()
delete mMsgPanel;
mMsgPanel = NULL;
}
- if (mWebPanel)
- {
- delete mWebPanel;
- mWebPanel = NULL;
- }
if (mSkinsPanel)
{
delete mSkinsPanel;
@@ -306,7 +296,6 @@ void LLPreferenceCore::apply()
// hardware menu apply
LLFloaterHardwareSettings::instance()->apply();
- mWebPanel->apply();
#if LL_LCD_COMPILE
// only add this option if we actually have a logitech keyboard / speaker set
if (gLcdScreen->Enabled())
@@ -314,7 +303,6 @@ void LLPreferenceCore::apply()
mLCDPanel->apply();
}
#endif
-// mWebPanel->apply();
}
@@ -337,7 +325,6 @@ void LLPreferenceCore::cancel()
// cancel hardware menu
LLFloaterHardwareSettings::instance()->cancel();
- mWebPanel->cancel();
#if LL_LCD_COMPILE
// only add this option if we actually have a logitech keyboard / speaker set
if (gLcdScreen->Enabled())
@@ -345,7 +332,6 @@ void LLPreferenceCore::cancel()
mLCDPanel->cancel();
}
#endif
-// mWebPanel->cancel();
}
// static
@@ -359,7 +345,8 @@ void LLPreferenceCore::onTabChanged(void* user_data, bool from_click)
void LLPreferenceCore::setPersonalInfo(const std::string& visibility, bool im_via_email, const std::string& email)
{
- mPrefsIM->setPersonalInfo(visibility, im_via_email, email);
+ mPrefsIM->setPersonalInfo(visibility);
+ mPrefsChat->setPersonalInfo(im_via_email, email);
}
void LLPreferenceCore::updateIsLoggedIn(bool enable)
diff --git a/linden/indra/newview/llfloaterpreference.h b/linden/indra/newview/llfloaterpreference.h
index d5eccbc..ae4f4d9 100644
--- a/linden/indra/newview/llfloaterpreference.h
+++ b/linden/indra/newview/llfloaterpreference.h
@@ -48,7 +48,6 @@ class LLPanelDisplay;
class LLPanelAudioPrefs;
class LLPanelDebug;
class LLPanelNetwork;
-class LLPanelWeb;
class LLMessageSystem;
class LLPrefsChat;
class LLPrefsVoice;
@@ -92,7 +91,6 @@ private:
LLPrefsChat *mPrefsChat;
LLPrefsVoice *mPrefsVoice;
LLPrefsIM *mPrefsIM;
- LLPanelWeb *mWebPanel;
LLPanelMsgs *mMsgPanel;
LLPanelLCD *mLCDPanel;
LLPrefsAdvanced *mPrefsAdvanced;
diff --git a/linden/indra/newview/llimpanel.cpp b/linden/indra/newview/llimpanel.cpp
index a3e917f..5f6624b 100644
--- a/linden/indra/newview/llimpanel.cpp
+++ b/linden/indra/newview/llimpanel.cpp
@@ -1618,7 +1618,7 @@ void LLFloaterIMPanel::addHistoryLine(const std::string &utf8msg, const LLColor4
// Actually add the line
std::string timestring;
bool prepend_newline = true;
- if (gSavedSettings.getBOOL("IMShowTimestamps"))
+ if (gSavedSettings.getBOOL("ShowTimestamps"))
{
timestring = mHistoryEditor->appendTime(prepend_newline);
prepend_newline = false;
diff --git a/linden/indra/newview/llpaneldisplay.cpp b/linden/indra/newview/llpaneldisplay.cpp
index a5c0d97..9ee7dc3 100644
--- a/linden/indra/newview/llpaneldisplay.cpp
+++ b/linden/indra/newview/llpaneldisplay.cpp
@@ -120,7 +120,6 @@ BOOL LLPanelDisplay::postBuild()
mCtrlWindowed->setCallbackUserData(this);
mAspectRatioLabel1 = getChild("AspectRatioLabel1");
- mFullScreenInfo = getChild("FullScreenInfo");
mDisplayResLabel = getChild("DisplayResLabel");
S32 num_resolutions = 0;
@@ -229,7 +228,7 @@ BOOL LLPanelDisplay::postBuild()
mCtrlReflections = getChild("Reflections");
mCtrlReflections->setCommitCallback(&LLPanelDisplay::onVertexShaderEnable);
mCtrlReflections->setCallbackUserData(this);
- mRadioReflectionDetail = getChild("ReflectionDetailRadio");
+ mComboReflectionDetail = getChild("ReflectionDetailCombo");
// WindLight
mCtrlWindLight = getChild("WindLightUseAtmosShaders");
@@ -251,11 +250,11 @@ BOOL LLPanelDisplay::postBuild()
//----------------------------------------------------------------------------
// radio set for lighting detail
- mRadioLightingDetail2 = getChild("LightingDetailRadio");
+ mComboLightingDetail = getChild("LightingDetailCombo");
//----------------------------------------------------------------------------
// radio set for terrain detail mode
- mRadioTerrainDetail = getChild("TerrainDetailRadio");
+ mComboTerrainDetail = getChild("TerrainDetailCombo");
//----------------------------------------------------------------------------
// Global Shader Enable
@@ -316,7 +315,6 @@ BOOL LLPanelDisplay::postBuild()
// Avatar imposter count
mCtrlAvatarMaxVisible = getChild("AvatarMaxVisible");
- mAvatarCountText = getChild("AvatarCountText");
// Text boxes (for enabling/disabling)
mShaderText = getChild("ShadersText");
@@ -325,10 +323,7 @@ BOOL LLPanelDisplay::postBuild()
mTerrainText = getChild("TerrainDetailText");
mLightingText = getChild("LightingDetailText");
mMeshDetailText = getChild("MeshDetailText");
-
- static BOOL* sEnableWindlightRemote = rebind_llcontrol("EnableWindlightRemote", &gSavedSettings, true);
- childSetValue("toggle_windlight_control", (*sEnableWindlightRemote));
- mWLControl = (*sEnableWindlightRemote);
+ mLimitsText = getChild("LimitsText");
refresh();
@@ -420,10 +415,6 @@ void LLPanelDisplay::refresh()
mLightingDetail = gSavedSettings.getS32("RenderLightingDetail");
mTerrainDetail = gSavedSettings.getS32("RenderTerrainDetail");
- // windlight remote
- static BOOL* sEnableWindlightRemote = rebind_llcontrol("EnableWindlightRemote", &gSavedSettings, true);
- mWLControl = (*sEnableWindlightRemote);
-
// max avatar count
mAvatarMaxVisible = gSavedSettings.getS32("RenderAvatarMaxVisible");
@@ -449,7 +440,6 @@ void LLPanelDisplay::refreshEnabledState()
mCtrlAspectRatio->setVisible(isFullScreen);
mAspectRatioLabel1->setVisible(isFullScreen);
mCtrlAutoDetectAspect->setVisible(isFullScreen);
- mFullScreenInfo->setVisible(!isFullScreen);
mWindowSizeLabel->setVisible(!isFullScreen);
// disable graphics settings and exit if it's not set to custom
@@ -475,10 +465,7 @@ void LLPanelDisplay::refreshEnabledState()
bool bumpshiny = gGLManager.mHasCubeMap && LLCubeMap::sUseCubeMaps && LLFeatureManager::getInstance()->isFeatureAvailable("RenderObjectBump");
mCtrlBumpShiny->setEnabled(bumpshiny ? TRUE : FALSE);
- for (S32 i = 0; i < mRadioReflectionDetail->getItemCount(); ++i)
- {
- mRadioReflectionDetail->setIndexEnabled(i, mCtrlReflections->get() && reflections);
- }
+ mComboReflectionDetail->setEnabled(mCtrlReflections->get() && reflections);
// Avatar Mode
S32 max_avatar_shader = LLViewerShaderMgr::instance()->mMaxAvatarShaderLevel;
@@ -505,12 +492,12 @@ void LLPanelDisplay::refreshEnabledState()
BOOL shaders = mCtrlShaderEnable->get();
if (shaders)
{
- mRadioTerrainDetail->setValue(1);
- mRadioTerrainDetail->setEnabled(FALSE);
+ mComboTerrainDetail->setValue(1);
+ mComboTerrainDetail->setEnabled(FALSE);
}
else
{
- mRadioTerrainDetail->setEnabled(TRUE);
+ mComboTerrainDetail->setEnabled(TRUE);
}
// *HACK just checks to see if we can use shaders...
@@ -588,7 +575,6 @@ void LLPanelDisplay::disableUnavailableSettings()
}
mCtrlAvatarMaxVisible->setEnabled(mCtrlAvatarImpostors->getValue().asBoolean());
- mAvatarCountText->setEnabled(mCtrlAvatarImpostors->getValue().asBoolean());
}
void LLPanelDisplay::setHiddenGraphicsState(bool isHidden)
@@ -622,10 +608,10 @@ void LLPanelDisplay::setHiddenGraphicsState(bool isHidden)
llassert(mCtrlShaderEnable != NULL);
llassert(mCtrlAvatarImpostors != NULL);
llassert(mCtrlAvatarCloth != NULL);
- llassert(mRadioLightingDetail2 != NULL);
+ llassert(mComboLightingDetail != NULL);
- llassert(mRadioTerrainDetail != NULL);
- llassert(mRadioReflectionDetail != NULL);
+ llassert(mComboTerrainDetail != NULL);
+ llassert(mComboReflectionDetail != NULL);
llassert(mMeshDetailText != NULL);
llassert(mShaderText != NULL);
@@ -633,7 +619,7 @@ void LLPanelDisplay::setHiddenGraphicsState(bool isHidden)
llassert(mAvatarText != NULL);
llassert(mLightingText != NULL);
llassert(mTerrainText != NULL);
- llassert(mAvatarCountText != NULL);
+ llassert(mLimitsText != NULL);
// enable/disable the states
mGraphicsBorder->setVisible(!isHidden);
@@ -668,10 +654,10 @@ void LLPanelDisplay::setHiddenGraphicsState(bool isHidden)
mCtrlShaderEnable->setVisible(!isHidden);
mCtrlAvatarImpostors->setVisible(!isHidden);
mCtrlAvatarCloth->setVisible(!isHidden);
- mRadioLightingDetail2->setVisible(!isHidden);
+ mComboLightingDetail->setVisible(!isHidden);
- mRadioTerrainDetail->setVisible(!isHidden);
- mRadioReflectionDetail->setVisible(!isHidden);
+ mComboTerrainDetail->setVisible(!isHidden);
+ mComboReflectionDetail->setVisible(!isHidden);
// text boxes
mShaderText->setVisible(!isHidden);
@@ -679,8 +665,7 @@ void LLPanelDisplay::setHiddenGraphicsState(bool isHidden)
mAvatarText->setVisible(!isHidden);
mLightingText->setVisible(!isHidden);
mTerrainText->setVisible(!isHidden);
- mAvatarCountText->setVisible(!isHidden);
-
+ mLimitsText->setVisible(!isHidden);
mMeshDetailText->setVisible(!isHidden);
mCtrlAvatarMaxVisible->setVisible(!isHidden);
@@ -719,8 +704,6 @@ void LLPanelDisplay::cancel()
gSavedSettings.setS32("RenderMaxPartCount", mParticleCount);
gSavedSettings.setS32("RenderGlowResolutionPow", mPostProcess);
- gSavedSettings.setBOOL("EnableWindlightRemote", mWLControl);
-
gSavedSettings.setS32("RenderAvatarMaxVisible", mAvatarMaxVisible);
}
@@ -992,5 +975,4 @@ void LLPanelDisplay::onImpostorsEnable(LLUICtrl* ctrl, void* user_data)
LLCheckBoxCtrl* checkbox = (LLCheckBoxCtrl*)ctrl;
self->mCtrlAvatarMaxVisible->setEnabled(checkbox->getValue().asBoolean());
- self->mAvatarCountText->setEnabled(checkbox->getValue().asBoolean());
}
diff --git a/linden/indra/newview/llpaneldisplay.h b/linden/indra/newview/llpaneldisplay.h
index d7727e7..e64e9ba 100644
--- a/linden/indra/newview/llpaneldisplay.h
+++ b/linden/indra/newview/llpaneldisplay.h
@@ -113,14 +113,13 @@ protected:
LLCheckBoxCtrl *mCtrlShaderEnable;
LLCheckBoxCtrl *mCtrlAvatarImpostors;
LLCheckBoxCtrl *mCtrlAvatarCloth;
- LLRadioGroup *mRadioLightingDetail2;
+ LLComboBox *mComboLightingDetail;
- LLRadioGroup *mRadioTerrainDetail;
- LLRadioGroup *mRadioReflectionDetail;
+ LLComboBox *mComboTerrainDetail;
+ LLComboBox *mComboReflectionDetail;
LLTextBox *mAspectRatioLabel1;
LLTextBox *mDisplayResLabel;
- LLTextEditor *mFullScreenInfo;
LLTextBox *mWindowSizeLabel;
LLTextBox *mShaderText;
@@ -137,7 +136,7 @@ protected:
LLTextBox *mTerrainFactorText;
LLTextBox *mSkyFactorText;
LLTextBox *mPostProcessText;
- LLTextBox *mAvatarCountText;
+ LLTextBox *mLimitsText;
BOOL mFSAutoDetectAspect;
F32 mAspectRatio;
@@ -173,8 +172,6 @@ protected:
S32 mAvatarMaxVisible;
- BOOL mWLControl;
-
static void setGraphicsSettings(LLControlGroup& group);
static void createGroup();
diff --git a/linden/indra/newview/llpanelgeneral.cpp b/linden/indra/newview/llpanelgeneral.cpp
index 70146ce..ac957ed 100644
--- a/linden/indra/newview/llpanelgeneral.cpp
+++ b/linden/indra/newview/llpanelgeneral.cpp
@@ -36,7 +36,7 @@
#include "llpanelgeneral.h"
// project includes
-#include "llcolorswatch.h"
+#include "llcheckboxctrl.h"
#include "llcombobox.h"
#include "lluictrlfactory.h"
#include "llurlsimstring.h"
@@ -90,28 +90,25 @@ BOOL LLPanelGeneral::postBuild()
childSetValue("show_location_checkbox", gSavedSettings.getBOOL("ShowStartLocation"));
childSetValue("show_all_title_checkbox", gSavedSettings.getBOOL("RenderHideGroupTitleAll"));
childSetValue("show_my_name_checkbox", gSavedSettings.getBOOL("RenderNameHideSelf"));
- childSetValue("small_avatar_names_checkbox", gSavedSettings.getBOOL("SmallAvatarNames"));
+ childSetValue("large_avatar_names_checkbox", !gSavedSettings.getBOOL("SmallAvatarNames"));
childSetValue("highlight_friends_checkbox", gSavedSettings.getBOOL("HighlightFriends"));
- childSetValue("show_my_title_checkbox", gSavedSettings.getBOOL("RenderHideGroupTitle"));
- childSetValue("afk_timeout_spinner", gSavedSettings.getF32("AFKTimeout"));
+ //childSetValue("show_my_title_checkbox", gSavedSettings.getBOOL("RenderHideGroupTitle")); -- MC
+
+ childSetEnabled("afk_timeout_spinner", gSavedSettings.getBOOL("AllowIdleAFK"));
+ childSetValue("afk_timeout_spinner", llround(gSavedSettings.getF32("AFKTimeout") / 60)); // User enters minutes, we store as seconds -- MC
childSetValue("afk_timeout_checkbox", gSavedSettings.getBOOL("AllowIdleAFK"));
+ childSetCommitCallback("afk_timeout_checkbox", onCommitAFKCheckbox, this);
+
childSetValue("mini_map_notify_chat", gSavedSettings.getBOOL("MiniMapNotifyChatRange"));
childSetValue("mini_map_notify_sim", gSavedSettings.getBOOL("MiniMapNotifySimRange"));
// mDisplayNamesUsage = gSavedSettings.getU32("DisplayNamesUsage");
// mLegacyNamesForFriends = gSavedSettings.getBOOL("LegacyNamesForFriends");
- getChild("effect_color_swatch")->set(gSavedSettings.getColor4("EffectColor"));
-
- childSetValue("ui_scale_slider", gSavedSettings.getF32("UIScaleFactor"));
- childSetValue("ui_auto_scale", gSavedSettings.getBOOL("UIAutoScale"));
-
LLComboBox* time_combobox = getChild("time_combobox");
time_combobox->setCurrentByIndex(gSavedSettings.getU32("TimeFormat"));
childSetValue("language_combobox", gSavedSettings.getString("Language"));
-
- childSetAction("reset_ui_size", onClickResetUISize, this);
// if we have no agent, we can't let them choose anything
// if we have an agent, then we only let them choose if they have a choice
@@ -166,16 +163,13 @@ void LLPanelGeneral::apply()
gSavedSettings.setBOOL("ShowStartLocation", childGetValue("show_location_checkbox"));
gSavedSettings.setBOOL("RenderHideGroupTitleAll", childGetValue("show_all_title_checkbox"));
gSavedSettings.setBOOL("RenderNameHideSelf", childGetValue("show_my_name_checkbox"));
- gSavedSettings.setBOOL("SmallAvatarNames", childGetValue("small_avatar_names_checkbox"));
+ gSavedSettings.setBOOL("SmallAvatarNames", !childGetValue("large_avatar_names_checkbox"));
gSavedSettings.setBOOL("HighlightFriends", childGetValue("highlight_friends_checkbox"));
- gSavedSettings.setBOOL("RenderHideGroupTitle", childGetValue("show_my_title_checkbox"));
- gSavedSettings.setF32("AFKTimeout", childGetValue("afk_timeout_spinner").asReal());
+ //gSavedSettings.setBOOL("RenderHideGroupTitle", childGetValue("show_my_title_checkbox")); -- MC
+ gSavedSettings.setF32("AFKTimeout", 60 * childGetValue("afk_timeout_spinner").asReal()); // User enters minutes, we store as seconds -- MC
gSavedSettings.setBOOL("AllowIdleAFK", childGetValue("afk_timeout_checkbox"));
gSavedSettings.setBOOL("MiniMapNotifyChatRange", childGetValue("mini_map_notify_chat"));
gSavedSettings.setBOOL("MiniMapNotifySimRange", childGetValue("mini_map_notify_sim"));
- gSavedSettings.setColor4("EffectColor", childGetValue("effect_color_swatch"));
- gSavedSettings.setF32("UIScaleFactor", childGetValue("ui_scale_slider").asReal());
- gSavedSettings.setBOOL("UIAutoScale", childGetValue("ui_auto_scale"));
gSavedSettings.setString("Language", childGetValue("language_combobox"));
/*
@@ -218,14 +212,6 @@ void LLPanelGeneral::cancel()
}
// static
-void LLPanelGeneral::onClickResetUISize(void* user_data)
-{
- LLPanelGeneral* self = (LLPanelGeneral*)user_data;
- F32 def = gSavedSettings.getControl("UIScaleFactor")->getDefault().asReal();
- self->childSetValue("ui_scale_slider", def);
-}
-
-// static
void LLPanelGeneral::onClickGrid(void *)
{
FloaterGridManager::getInstance()->open();
@@ -241,3 +227,14 @@ void LLPanelGeneral::onLocationChanged(LLUICtrl* ctrl, void* data)
self->getChild("default_location_combo")->setTextEntry(LLURLSimString::sInstance.mSimString);
}
}
+
+// static
+void LLPanelGeneral::onCommitAFKCheckbox(LLUICtrl* ctrl, void* data)
+{
+ LLPanelGeneral* self = (LLPanelGeneral*)data;
+ LLCheckBoxCtrl* check = (LLCheckBoxCtrl*)ctrl;
+
+ if (!self || !check) return;
+ self->childSetEnabled("afk_timeout_spinner", check->get());
+ self->childSetEnabled("minutes_textbox", check->get());
+}
diff --git a/linden/indra/newview/llpanelgeneral.h b/linden/indra/newview/llpanelgeneral.h
index 56cc3de..4080079 100644
--- a/linden/indra/newview/llpanelgeneral.h
+++ b/linden/indra/newview/llpanelgeneral.h
@@ -48,9 +48,9 @@ public:
void cancel();
private:
- static void onClickResetUISize(void*);
static void onClickGrid(void*);
static void onLocationChanged(LLUICtrl* ctrl, void* data);
+ static void onCommitAFKCheckbox(LLUICtrl* ctrl, void* data);
U32 mDisplayNamesUsage;
bool mLegacyNamesForFriends;
diff --git a/linden/indra/newview/llpanelinput.cpp b/linden/indra/newview/llpanelinput.cpp
index 32c4af3..9664b6f 100644
--- a/linden/indra/newview/llpanelinput.cpp
+++ b/linden/indra/newview/llpanelinput.cpp
@@ -31,7 +31,10 @@
*/
#include "llviewerprecompiledheaders.h"
+
#include "llpanelinput.h"
+
+#include "llcombobox.h"
#include "lluictrlfactory.h"
#include "llviewercamera.h"
#include "llviewercontrol.h"
@@ -60,7 +63,6 @@ BOOL LLPanelInput::postBuild()
mPreAdjustCameraOffsetScale = gSavedSettings.getF32("CameraOffsetScale");
childSetValue("mouse_sensitivity", gSavedSettings.getF32("MouseSensitivity"));
- childSetValue("automatic_fly", gSavedSettings.getBOOL("AutomaticFly"));
childSetValue("invert_mouse", gSavedSettings.getBOOL("InvertMouse"));
childSetValue("edit_camera_movement", gSavedSettings.getBOOL("EditCameraMovement"));
childSetValue("appearance_camera_movement", gSavedSettings.getBOOL("AppearanceCameraMovement"));
@@ -75,6 +77,7 @@ BOOL LLPanelInput::postBuild()
fov_slider->setValue(LLViewerCamera::getInstance()->getView());
childSetValue("double_click_action", gSavedSettings.getString("DoubleClickAction"));
+ childSetCommitCallback("double_click_action", onCommitAction, this);
childSetValue("go_action", gSavedSettings.getString("GoAction"));
childSetValue("Disable camera constraints", gSavedSettings.getBOOL("DisableCameraConstraints"));
@@ -95,7 +98,6 @@ void LLPanelInput::apply()
mPreAdjustCameraOffsetScale = childGetValue("camera_offset_scale").asReal();
gSavedSettings.setF32("MouseSensitivity", childGetValue("mouse_sensitivity").asReal());
- gSavedSettings.setBOOL("AutomaticFly", childGetValue("automatic_fly"));
gSavedSettings.setBOOL("InvertMouse", childGetValue("invert_mouse"));
gSavedSettings.setBOOL("EditCameraMovement", childGetValue("edit_camera_movement"));
gSavedSettings.setBOOL("AppearanceCameraMovement", childGetValue("appearance_camera_movement"));
@@ -130,3 +132,14 @@ void LLPanelInput::onClickJoystickSetup(void* user_data)
}
}
+// static
+void LLPanelInput::onCommitAction(LLUICtrl* ctrl, void* user_data)
+{
+ LLPanelInput* self = (LLPanelInput*)user_data;
+ LLComboBox* combo = (LLComboBox*)ctrl;
+ if (self && combo)
+ {
+ self->childSetEnabled("go_action_label", combo->getSimple() == "Go");
+ self->childSetEnabled("go_action", combo->getSimple() == "Go");
+ }
+}
diff --git a/linden/indra/newview/llpanelinput.h b/linden/indra/newview/llpanelinput.h
index 9a2bebe..29bc04e 100644
--- a/linden/indra/newview/llpanelinput.h
+++ b/linden/indra/newview/llpanelinput.h
@@ -47,6 +47,8 @@ public:
private:
static void onClickJoystickSetup(void* user_data);
+ static void onCommitAction(LLUICtrl* ctrl, void* user_data);
+
F32 mPreAdjustFOV;
F32 mPreAdjustCameraOffsetScale;
};
diff --git a/linden/indra/newview/llpanelmsgs.cpp b/linden/indra/newview/llpanelmsgs.cpp
index 9e04070..572bcc3 100644
--- a/linden/indra/newview/llpanelmsgs.cpp
+++ b/linden/indra/newview/llpanelmsgs.cpp
@@ -70,6 +70,8 @@ BOOL LLPanelMsgs::postBuild()
childSetValue("notify_money_change_checkbox", gSavedSettings.getBOOL("NotifyMoneyChange"));
childSetLabelArg("notify_money_change_checkbox", "[CURRENCY]", gHippoGridManager->getConnectedGrid()->getCurrencySymbol());
+ childSetValue("friends_online_notify_checkbox", gSavedSettings.getBOOL("ChatOnlineNotification"));
+
return TRUE;
}
@@ -166,6 +168,8 @@ void LLPanelMsgs::apply()
gSavedSettings.setBOOL("ShowNewInventory", childGetValue("show_new_inventory"));
gSavedSettings.setBOOL("ShowInInventory", childGetValue("show_in_inventory"));
gSavedSettings.setBOOL("NotifyMoneyChange", childGetValue("notify_money_change_checkbox"));
+
+ gSavedSettings.setBOOL("ChatOnlineNotification", childGetValue("friends_online_notify_checkbox").asBoolean());
}
void LLPanelMsgs::cancel()
diff --git a/linden/indra/newview/llpanelnetwork.cpp b/linden/indra/newview/llpanelnetwork.cpp
index 3b866eb..b4ebe42 100644
--- a/linden/indra/newview/llpanelnetwork.cpp
+++ b/linden/indra/newview/llpanelnetwork.cpp
@@ -44,6 +44,30 @@
#include "llviewercontrol.h"
#include "llviewerwindow.h"
+// project includes
+#include "llcheckboxctrl.h"
+#include "hippogridmanager.h"
+#include "lluictrlfactory.h"
+#include "llviewercontrol.h"
+#include "llviewermedia.h"
+#include "llviewerwindow.h"
+#include "llpluginclassmedia.h"
+
+#include "hippogridmanager.h"
+#include "llpluginclassmedia.h"
+#include "llviewermedia.h"
+
+// helper functions for getting/freeing the web browser media
+// if creating/destroying these is too slow, we'll need to create
+// a static member and update all our static callbacks
+viewer_media_t get_web_media()
+{
+
+ viewer_media_t media_source = LLViewerMedia::newMediaImpl("", LLUUID::null, 0, 0, 0, 0, "text/html");
+
+ return media_source;
+}
+
bool LLPanelNetwork::sSocksSettingsChanged;
LLPanelNetwork::LLPanelNetwork()
@@ -54,16 +78,16 @@ LLPanelNetwork::LLPanelNetwork()
BOOL LLPanelNetwork::postBuild()
{
std::string cache_location = gDirUtilp->getExpandedFilename(LL_PATH_CACHE, "");
- childSetText("cache_location", cache_location);
+ childSetText("disk_cache_location", cache_location);
- childSetAction("clear_cache", onClickClearCache, this);
- childSetAction("set_cache", onClickSetCache, this);
- childSetAction("reset_cache", onClickResetCache, this);
+ childSetAction("clear_disk_cache", onClickClearDiskCache, this);
+ childSetAction("set_disk_cache", onClickSetDiskCache, this);
+ childSetAction("reset_disk_cache", onClickResetDiskCache, this);
childSetEnabled("connection_port", gSavedSettings.getBOOL("ConnectionPortEnabled"));
childSetCommitCallback("connection_port_enabled", onCommitPort, this);
- childSetValue("cache_size", (F32)gSavedSettings.getU32("CacheSize"));
+ childSetValue("disk_cache_size", (F32)gSavedSettings.getU32("CacheSize"));
childSetValue("max_bandwidth", gSavedSettings.getF32("ThrottleBandwidthKBPS"));
childSetValue("connection_port_enabled", gSavedSettings.getBOOL("ConnectionPortEnabled"));
childSetValue("connection_port", (F32)gSavedSettings.getU32("ConnectionPort"));
@@ -99,8 +123,48 @@ BOOL LLPanelNetwork::postBuild()
// Socks 5 settings, Set all controls and labels enabled state
updateProxyEnabled(this, gSavedSettings.getBOOL("Socks5ProxyEnabled"), gSavedSettings.getString("Socks5AuthType"));
+ childSetEnabled("xmlrpc_proxy_editor", gSavedSettings.getBOOL("XMLRPCProxyEnabled"));
+ childSetEnabled("xmlrpc_proxy_port", gSavedSettings.getBOOL("XMLRPCProxyEnabled"));
+ childSetEnabled("xmlrpc_proxy_text_label", gSavedSettings.getBOOL("XMLRPCProxyEnabled"));
+
+ childSetValue("http_texture_check", gSavedSettings.getBOOL("ImagePipelineUseHTTP"));
+ childSetValue("speed_rez_check", gSavedSettings.getBOOL("SpeedRez"));
+ childSetValue("speed_rez_interval_spinner", (F32)gSavedSettings.getU32("SpeedRezInterval"));
+ childSetCommitCallback("speed_rez_check", onCommitSpeedRezCheckBox, this);
+
sSocksSettingsChanged = false;
+ // formerly the Web panel -- MC
+ childSetAction("clear_web_cache", onClickClearWebCache, this);
+ childSetCommitCallback("web_proxy_enabled", onCommitWebProxyEnabled, this);
+
+ std::string value = gSavedSettings.getBOOL("UseExternalBrowser") ? "external" : "internal";
+ childSetValue("use_external_browser", value);
+
+ childSetValue("cookies_enabled", gSavedSettings.getBOOL("BrowserCookiesEnabled"));
+ childSetAction("clear_cookies", onClickClearCookies,this);
+
+ childSetValue("web_proxy_enabled", gSavedSettings.getBOOL("BrowserProxyEnabled"));
+ childSetValue("web_proxy_editor", gSavedSettings.getString("BrowserProxyAddress"));
+ childSetValue("web_proxy_port", gSavedSettings.getS32("BrowserProxyPort"));
+
+ if (gHippoGridManager->getConnectedGrid()->isSecondLife())
+ {
+ childSetValue("world_search_editor", gSavedSettings.getString("SearchURLQuery")) ;
+ }
+ else
+ {
+ childSetValue("world_search_editor", gSavedSettings.getString("SearchURLQueryOpenSim")) ;
+ }
+ childSetAction("world_search_reset_default", onClickSearchDefault, this);
+ childSetAction("world_search_clear", onClickSearchClear, this);
+
+ childSetEnabled("proxy_text_label", gSavedSettings.getBOOL("BrowserProxyEnabled"));
+ childSetEnabled("web_proxy_editor", gSavedSettings.getBOOL("BrowserProxyEnabled"));
+ childSetEnabled("web_proxy_port", gSavedSettings.getBOOL("BrowserProxyEnabled"));
+
+ refresh();
+
return TRUE;
}
@@ -112,7 +176,7 @@ LLPanelNetwork::~LLPanelNetwork()
void LLPanelNetwork::apply()
{
- gSavedSettings.setU32("CacheSize", childGetValue("cache_size").asInteger());
+ gSavedSettings.setU32("CacheSize", childGetValue("disk_cache_size").asInteger());
gSavedSettings.setF32("ThrottleBandwidthKBPS", childGetValue("max_bandwidth").asReal());
gSavedSettings.setBOOL("ConnectionPortEnabled", childGetValue("connection_port_enabled"));
gSavedSettings.setU32("ConnectionPort", childGetValue("connection_port").asInteger());
@@ -130,6 +194,10 @@ void LLPanelNetwork::apply()
gSavedSettings.setString("Socks5Username", childGetValue("socks5_proxy_username"));
gSavedSettings.setString("Socks5Password", childGetValue("socks5_proxy_password"));
+ gSavedSettings.setBOOL("ImagePipelineUseHTTP", childGetValue("http_texture_check"));
+ gSavedSettings.setBOOL("SpeedRez", childGetValue("speed_rez_check"));
+ gSavedSettings.setU32("SpeedRezInterval", childGetValue("speed_rez_interval_spinner").asReal());
+
if (sSocksSettingsChanged)
{
if (LLStartUp::getStartupState() != STATE_LOGIN_WAIT)
@@ -142,14 +210,62 @@ void LLPanelNetwork::apply()
LLSocks::getInstance()->updated();
}
}
+
+ // formerly the Web panel -- MC
+ gSavedSettings.setBOOL("BrowserCookiesEnabled", childGetValue("cookies_enabled"));
+
+ bool proxy_enable = childGetValue("web_proxy_enabled");
+ std::string proxy_address = childGetValue("web_proxy_editor");
+ int proxy_port = childGetValue("web_proxy_port");
+ gSavedSettings.setBOOL("BrowserProxyEnabled", proxy_enable);
+ gSavedSettings.setString("BrowserProxyAddress", proxy_address);
+ gSavedSettings.setS32("BrowserProxyPort", proxy_port);
+ LLViewerMedia::setProxyConfig(proxy_enable, proxy_address, proxy_port);
+
+ if (gHippoGridManager->getConnectedGrid()->isSecondLife())
+ {
+ gSavedSettings.setString("SearchURLQuery", childGetValue("world_search_editor"));
+ }
+ else
+ {
+ gSavedSettings.setString("SearchURLQueryOpenSim", childGetValue("world_search_editor"));
+ }
+
+ bool value = childGetValue("use_external_browser").asString() == "external" ? true : false;
+ gSavedSettings.setBOOL("UseExternalBrowser", value);
+
+ viewer_media_t media_source = get_web_media();
+ if (media_source && media_source->hasMedia())
+ {
+ media_source->getMediaPlugin()->enable_cookies(childGetValue("cookies_enabled"));
+
+ bool proxy_enable = childGetValue("web_proxy_enabled");
+ std::string proxy_address = childGetValue("web_proxy_editor");
+ int proxy_port = childGetValue("web_proxy_port");
+ media_source->getMediaPlugin()->proxy_setup(proxy_enable, proxy_address, proxy_port);
+ }
}
void LLPanelNetwork::cancel()
{
}
+void LLPanelNetwork::refresh()
+{
+ if (childGetValue("speed_rez_check").asBoolean())
+ {
+ childEnable("speed_rez_interval_spinner");
+ childEnable("speed_rez_seconds_text");
+ }
+ else
+ {
+ childDisable("speed_rez_interval_spinner");
+ childDisable("speed_rez_seconds_text");
+ }
+}
+
// static
-void LLPanelNetwork::onClickClearCache(void*)
+void LLPanelNetwork::onClickClearDiskCache(void*)
{
// flag client cache for clearing next time the client runs
gSavedSettings.setBOOL("PurgeCacheOnNextStartup", TRUE);
@@ -157,7 +273,7 @@ void LLPanelNetwork::onClickClearCache(void*)
}
// static
-void LLPanelNetwork::onClickSetCache(void* user_data)
+void LLPanelNetwork::onClickSetDiskCache(void* user_data)
{
LLPanelNetwork* self = (LLPanelNetwork*)user_data;
@@ -173,19 +289,19 @@ void LLPanelNetwork::onClickSetCache(void* user_data)
std::string dir_name = picker.getDirName();
if (!dir_name.empty() && dir_name != cur_name)
{
- self->childSetText("cache_location", dir_name);
+ self->childSetText("disk_cache_location", dir_name);
LLNotifications::instance().add("CacheWillBeMoved");
gSavedSettings.setString("NewCacheLocation", dir_name);
}
else
{
std::string cache_location = gDirUtilp->getCacheDir();
- self->childSetText("cache_location", cache_location);
+ self->childSetText("disk_cache_location", cache_location);
}
}
// static
-void LLPanelNetwork::onClickResetCache(void* user_data)
+void LLPanelNetwork::onClickResetDiskCache(void* user_data)
{
LLPanelNetwork* self = (LLPanelNetwork*)user_data;
if (!gSavedSettings.getString("CacheLocation").empty())
@@ -194,7 +310,7 @@ void LLPanelNetwork::onClickResetCache(void* user_data)
LLNotifications::instance().add("CacheWillBeMoved");
}
std::string cache_location = gDirUtilp->getCacheDir(true);
- self->childSetText("cache_location", cache_location);
+ self->childSetText("disk_cache_location", cache_location);
}
// static
@@ -300,3 +416,104 @@ void LLPanelNetwork::updateProxyEnabled(LLPanelNetwork * self, bool enabled, std
self->childSetEnabled("xmlrpc_proxy_port", !enabled);
self->childSetEnabled("xmlrpc_proxy_text_label", !enabled);
}
+
+// static
+void LLPanelNetwork::onClickClearWebCache(void*)
+{
+ LLNotifications::instance().add("ConfirmClearBrowserCache", LLSD(), LLSD(), callback_clear_browser_cache);
+}
+
+//static
+bool LLPanelNetwork::callback_clear_browser_cache(const LLSD& notification, const LLSD& response)
+{
+ S32 option = LLNotification::getSelectedOption(notification, response);
+ if ( option == 0 ) // YES
+ {
+ viewer_media_t media_source = get_web_media();
+ if (media_source && media_source->hasMedia())
+ media_source->getMediaPlugin()->clear_cache();
+ }
+ return false;
+}
+
+// static
+void LLPanelNetwork::onClickClearCookies(void*)
+{
+ LLNotifications::instance().add("ConfirmClearCookies", LLSD(), LLSD(), callback_clear_cookies);
+}
+
+//static
+bool LLPanelNetwork::callback_clear_cookies(const LLSD& notification, const LLSD& response)
+{
+ S32 option = LLNotification::getSelectedOption(notification, response);
+ if ( option == 0 ) // YES
+ {
+ viewer_media_t media_source = get_web_media();
+ if (media_source && media_source->hasMedia())
+ media_source->getMediaPlugin()->clear_cookies();
+ }
+ return false;
+}
+
+// static
+void LLPanelNetwork::onCommitCookies(LLUICtrl* ctrl, void* data)
+{
+ LLPanelNetwork* self = (LLPanelNetwork*)data;
+ LLCheckBoxCtrl* check = (LLCheckBoxCtrl*)ctrl;
+
+ if (!self || !check) return;
+
+ viewer_media_t media_source = get_web_media();
+ if (media_source && media_source->hasMedia())
+ media_source->getMediaPlugin()->enable_cookies(check->get());
+}
+
+// static
+void LLPanelNetwork::onCommitWebProxyEnabled(LLUICtrl* ctrl, void* data)
+{
+ LLPanelNetwork* self = (LLPanelNetwork*)data;
+ LLCheckBoxCtrl* check = (LLCheckBoxCtrl*)ctrl;
+
+ if (!self || !check) return;
+ self->childSetEnabled("web_proxy_editor", check->get());
+ self->childSetEnabled("web_proxy_port", check->get());
+ self->childSetEnabled("proxy_text_label", check->get());
+}
+
+// static
+void LLPanelNetwork::onClickSearchDefault(void* user_data)
+{
+ LLPanelNetwork* self = (LLPanelNetwork*)user_data;
+ LLControlVariable* controlp =
+ (gHippoGridManager->getConnectedGrid()->isSecondLife())
+ ?
+ gSavedSettings.getControl("SearchURLQuery")
+ :
+ gSavedSettings.getControl("SearchURLQueryOpenSim");
+
+ if (controlp)
+ {
+ self->childSetValue("world_search_editor",controlp->getDefault().asString()) ;
+ }
+ else
+ {
+ llwarns << "SearchURLQuery or SearchURLQueryOpenSim missing from settings.xml - thats bad!" << llendl;
+ }
+}
+
+// static
+void LLPanelNetwork::onClickSearchClear(void* user_data)
+{
+ LLPanelNetwork* self = (LLPanelNetwork*)user_data;
+ self->childSetValue("world_search_editor","") ;
+}
+
+//static
+void LLPanelNetwork::onCommitSpeedRezCheckBox(LLUICtrl* ctrl, void* user_data)
+{
+ LLPanelNetwork* self = (LLPanelNetwork*)user_data;
+ if (self)
+ {
+ self->refresh();
+ }
+}
diff --git a/linden/indra/newview/llpanelnetwork.h b/linden/indra/newview/llpanelnetwork.h
index 628f713..b8e5618 100644
--- a/linden/indra/newview/llpanelnetwork.h
+++ b/linden/indra/newview/llpanelnetwork.h
@@ -47,9 +47,13 @@ public:
void cancel();
private:
- static void onClickClearCache(void*);
- static void onClickSetCache(void*);
- static void onClickResetCache(void*);
+ void refresh();
+
+ static void onCommitSpeedRezCheckBox(LLUICtrl* ctrl, void* user_data);
+
+ static void onClickClearDiskCache(void*);
+ static void onClickSetDiskCache(void*);
+ static void onClickResetDiskCache(void*);
static void onCommitPort(LLUICtrl* ctrl, void*);
static void onCommitXMLRPCProxyEnabled(LLUICtrl* ctrl, void* data);
static void onCommitSocks5ProxyEnabled(LLUICtrl* ctrl, void* data);
@@ -60,6 +64,16 @@ private:
static bool sSocksSettingsChanged;
+ // formerly the web panel -- MC
+ static void onClickClearWebCache(void*);
+ static void onClickClearCookies(void*);
+ static void onClickSearchDefault(void* user_data);
+ static void onClickSearchClear(void* user_data);
+ static bool callback_clear_browser_cache(const LLSD& notification, const LLSD& response);
+ static bool callback_clear_cookies(const LLSD& notification, const LLSD& response);
+ static void onCommitCookies(LLUICtrl* ctrl, void* data);
+ static void onCommitWebProxyEnabled(LLUICtrl* ctrl, void* data);
+
};
#endif
diff --git a/linden/indra/newview/llpanelweb.cpp b/linden/indra/newview/llpanelweb.cpp
deleted file mode 100644
index 93441dd..0000000
--- a/linden/indra/newview/llpanelweb.cpp
+++ /dev/null
@@ -1,234 +0,0 @@
-/**
- * @file LLPanelWeb.cpp
- * @brief Network preferences panel
- *
- * $LicenseInfo:firstyear=2001&license=viewergpl$
- *
- * Copyright (c) 2001-2009, Linden Research, Inc.
- *
- * Second Life Viewer Source Code
- * The source code in this file ("Source Code") is provided by Linden Lab
- * to you under the terms of the GNU General Public License, version 2.0
- * ("GPL"), unless you have obtained a separate licensing agreement
- * ("Other License"), formally executed by you and Linden Lab. Terms of
- * the GPL can be found in doc/GPL-license.txt in this distribution, or
- * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2
- *
- * There are special exceptions to the terms and conditions of the GPL as
- * it is applied to this Source Code. View the full text of the exception
- * in the file doc/FLOSS-exception.txt in this software distribution, or
- * online at
- * http://secondlifegrid.net/programs/open_source/licensing/flossexception
- *
- * By copying, modifying or distributing this software, you acknowledge
- * that you have read and understood your obligations described above,
- * and agree to abide by those obligations.
- *
- * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO
- * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY,
- * COMPLETENESS OR PERFORMANCE.
- * $/LicenseInfo$
- */
-
-#include "llviewerprecompiledheaders.h"
-
-// file include
-#include "llpanelweb.h"
-
-// project includes
-#include "llcheckboxctrl.h"
-#include "hippogridmanager.h"
-#include "lluictrlfactory.h"
-#include "llviewercontrol.h"
-#include "llviewermedia.h"
-#include "llviewerwindow.h"
-#include "llpluginclassmedia.h"
-
-// helper functions for getting/freeing the web browser media
-// if creating/destroying these is too slow, we'll need to create
-// a static member and update all our static callbacks
-viewer_media_t get_web_media()
-{
-
- viewer_media_t media_source = LLViewerMedia::newMediaImpl("", LLUUID::null, 0, 0, 0, 0, "text/html");
-
- return media_source;
-}
-
-LLPanelWeb::LLPanelWeb()
-{
- LLUICtrlFactory::getInstance()->buildPanel(this, "panel_preferences_web.xml");
-}
-
-BOOL LLPanelWeb::postBuild()
-{
- childSetAction("clear_cache", onClickClearCache, this);
- childSetCommitCallback("web_proxy_enabled", onCommitWebProxyEnabled, this);
-
- std::string value = gSavedSettings.getBOOL("UseExternalBrowser") ? "external" : "internal";
- childSetValue("use_external_browser", value);
-
- childSetValue("cookies_enabled", gSavedSettings.getBOOL("BrowserCookiesEnabled"));
- childSetAction("clear_cookies", onClickClearCookies,this);
-
- childSetValue("web_proxy_enabled", gSavedSettings.getBOOL("BrowserProxyEnabled"));
- childSetValue("web_proxy_editor", gSavedSettings.getString("BrowserProxyAddress"));
- childSetValue("web_proxy_port", gSavedSettings.getS32("BrowserProxyPort"));
-
- if (gHippoGridManager->getConnectedGrid()->isSecondLife())
- {
- childSetValue("world_search_editor", gSavedSettings.getString("SearchURLQuery")) ;
- }
- else
- {
- childSetValue("world_search_editor", gSavedSettings.getString("SearchURLQueryOpenSim")) ;
- }
- childSetAction("world_search_reset_default", onClickDefault, this);
- childSetAction("world_search_clear", onClickClear, this);
-
- childSetEnabled("proxy_text_label", gSavedSettings.getBOOL("BrowserProxyEnabled"));
- childSetEnabled("web_proxy_editor", gSavedSettings.getBOOL("BrowserProxyEnabled"));
- childSetEnabled("web_proxy_port", gSavedSettings.getBOOL("BrowserProxyEnabled"));
-
- return TRUE;
-}
-
-
-
-LLPanelWeb::~LLPanelWeb()
-{
- // Children all cleaned up by default view destructor.
-}
-
-void LLPanelWeb::apply()
-{
- gSavedSettings.setBOOL("BrowserCookiesEnabled", childGetValue("cookies_enabled"));
-
- bool proxy_enable = childGetValue("web_proxy_enabled");
- std::string proxy_address = childGetValue("web_proxy_editor");
- int proxy_port = childGetValue("web_proxy_port");
- gSavedSettings.setBOOL("BrowserProxyEnabled", proxy_enable);
- gSavedSettings.setString("BrowserProxyAddress", proxy_address);
- gSavedSettings.setS32("BrowserProxyPort", proxy_port);
- LLViewerMedia::setProxyConfig(proxy_enable, proxy_address, proxy_port);
-
- if (gHippoGridManager->getConnectedGrid()->isSecondLife())
- {
- gSavedSettings.setString("SearchURLQuery", childGetValue("world_search_editor"));
- }
- else
- {
- gSavedSettings.setString("SearchURLQueryOpenSim", childGetValue("world_search_editor"));
- }
-
- bool value = childGetValue("use_external_browser").asString() == "external" ? true : false;
- gSavedSettings.setBOOL("UseExternalBrowser", value);
-
- viewer_media_t media_source = get_web_media();
- if (media_source && media_source->hasMedia())
- {
- media_source->getMediaPlugin()->enable_cookies(childGetValue("cookies_enabled"));
-
- bool proxy_enable = childGetValue("web_proxy_enabled");
- std::string proxy_address = childGetValue("web_proxy_editor");
- int proxy_port = childGetValue("web_proxy_port");
- media_source->getMediaPlugin()->proxy_setup(proxy_enable, proxy_address, proxy_port);
- }
-}
-
-void LLPanelWeb::cancel()
-{
-}
-
-// static
-void LLPanelWeb::onClickClearCache(void*)
-{
- LLNotifications::instance().add("ConfirmClearBrowserCache", LLSD(), LLSD(), callback_clear_browser_cache);
-}
-
-//static
-bool LLPanelWeb::callback_clear_browser_cache(const LLSD& notification, const LLSD& response)
-{
- S32 option = LLNotification::getSelectedOption(notification, response);
- if ( option == 0 ) // YES
- {
- viewer_media_t media_source = get_web_media();
- if (media_source && media_source->hasMedia())
- media_source->getMediaPlugin()->clear_cache();
- }
- return false;
-}
-
-// static
-void LLPanelWeb::onClickClearCookies(void*)
-{
- LLNotifications::instance().add("ConfirmClearCookies", LLSD(), LLSD(), callback_clear_cookies);
-}
-
-//static
-bool LLPanelWeb::callback_clear_cookies(const LLSD& notification, const LLSD& response)
-{
- S32 option = LLNotification::getSelectedOption(notification, response);
- if ( option == 0 ) // YES
- {
- viewer_media_t media_source = get_web_media();
- if (media_source && media_source->hasMedia())
- media_source->getMediaPlugin()->clear_cookies();
- }
- return false;
-}
-
-// static
-void LLPanelWeb::onCommitCookies(LLUICtrl* ctrl, void* data)
-{
- LLPanelWeb* self = (LLPanelWeb*)data;
- LLCheckBoxCtrl* check = (LLCheckBoxCtrl*)ctrl;
-
- if (!self || !check) return;
-
- viewer_media_t media_source = get_web_media();
- if (media_source && media_source->hasMedia())
- media_source->getMediaPlugin()->enable_cookies(check->get());
-}
-// static
-void LLPanelWeb::onCommitWebProxyEnabled(LLUICtrl* ctrl, void* data)
-{
- LLPanelWeb* self = (LLPanelWeb*)data;
- LLCheckBoxCtrl* check = (LLCheckBoxCtrl*)ctrl;
-
- if (!self || !check) return;
- self->childSetEnabled("web_proxy_editor", check->get());
- self->childSetEnabled("web_proxy_port", check->get());
- self->childSetEnabled("proxy_text_label", check->get());
-
-
-}
-
-// static
-void LLPanelWeb::onClickDefault(void* user_data)
-{
- LLPanelWeb* self = (LLPanelWeb*)user_data;
- LLControlVariable* controlp =
- (gHippoGridManager->getConnectedGrid()->isSecondLife())
- ?
- gSavedSettings.getControl("SearchURLQuery")
- :
- gSavedSettings.getControl("SearchURLQueryOpenSim");
-
- if (controlp)
- {
- self->childSetValue("world_search_editor",controlp->getDefault().asString()) ;
- }
- else
- {
- llwarns << "SearchURLQuery or SearchURLQueryOpenSim missing from settings.xml - thats bad!" << llendl;
- }
-
-}
-
-// static
-void LLPanelWeb::onClickClear(void* user_data)
-{
- LLPanelWeb* self = (LLPanelWeb*)user_data;
- self->childSetValue("world_search_editor","") ;
-}
diff --git a/linden/indra/newview/llpanelweb.h b/linden/indra/newview/llpanelweb.h
deleted file mode 100644
index 3282827..0000000
--- a/linden/indra/newview/llpanelweb.h
+++ /dev/null
@@ -1,60 +0,0 @@
-/**
- * @file llpanelweb.h
- * @brief Web browser preferences panel
- *
- * $LicenseInfo:firstyear=2005&license=viewergpl$
- *
- * Copyright (c) 2005-2009, Linden Research, Inc.
- *
- * Second Life Viewer Source Code
- * The source code in this file ("Source Code") is provided by Linden Lab
- * to you under the terms of the GNU General Public License, version 2.0
- * ("GPL"), unless you have obtained a separate licensing agreement
- * ("Other License"), formally executed by you and Linden Lab. Terms of
- * the GPL can be found in doc/GPL-license.txt in this distribution, or
- * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2
- *
- * There are special exceptions to the terms and conditions of the GPL as
- * it is applied to this Source Code. View the full text of the exception
- * in the file doc/FLOSS-exception.txt in this software distribution, or
- * online at
- * http://secondlifegrid.net/programs/open_source/licensing/flossexception
- *
- * By copying, modifying or distributing this software, you acknowledge
- * that you have read and understood your obligations described above,
- * and agree to abide by those obligations.
- *
- * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO
- * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY,
- * COMPLETENESS OR PERFORMANCE.
- * $/LicenseInfo$
- */
-
-#ifndef LL_LLPANELWEB_H
-#define LL_LLPANELWEB_H
-
-#include "llpanel.h"
-
-class LLPanelWeb : public LLPanel
-{
-public:
- LLPanelWeb();
- ~LLPanelWeb();
-
- BOOL postBuild();
-
- void apply();
- void cancel();
-
-private:
- static void onClickClearCache(void*);
- static void onClickClearCookies(void*);
- static void onClickDefault(void* user_data);
- static void onClickClear(void* user_data);
- static bool callback_clear_browser_cache(const LLSD& notification, const LLSD& response);
- static bool callback_clear_cookies(const LLSD& notification, const LLSD& response);
- static void onCommitCookies(LLUICtrl* ctrl, void* data);
- static void onCommitWebProxyEnabled(LLUICtrl* ctrl, void* data);
-};
-
-#endif
diff --git a/linden/indra/newview/llprefsadvanced.cpp b/linden/indra/newview/llprefsadvanced.cpp
index f1b2428..a9500f7 100644
--- a/linden/indra/newview/llprefsadvanced.cpp
+++ b/linden/indra/newview/llprefsadvanced.cpp
@@ -32,14 +32,11 @@
#include "llcombobox.h"
-#include "floatercommandline.h"
#include "llagent.h"
#include "llprefsadvanced.h"
#include "llviewercontrol.h"
#include "llviewermenu.h"
#include "llvoavatar.h"
-#include "lgghunspell_wrapper.h"
-#include "lggautocorrectfloater.h"
#include "llcombobox.h"
#include "llcolorswatch.h"
#include "llstartup.h"
@@ -57,9 +54,6 @@ LLPrefsAdvanced::LLPrefsAdvanced()
sInstance = this;
childSetCommitCallback("speed_rez_check", onCommitCheckBox, this);
- childSetCommitCallback("command_line_check", onCommitCheckBox, this);
-
- childSetAction("command_line_btn", onClickCommandLine, this);
}
LLPrefsAdvanced::~LLPrefsAdvanced()
@@ -68,17 +62,6 @@ LLPrefsAdvanced::~LLPrefsAdvanced()
sInstance = NULL;
}
-void LLPrefsAdvanced::initHelpBtn(const std::string& name, const std::string& xml_alert)
-{
- childSetAction(name, onClickHelp, new std::string(xml_alert));
-}
-
-void LLPrefsAdvanced::onClickHelp(void* data)
-{
- std::string* xml_alert = (std::string*)data;
- LLNotifications::instance().add(*xml_alert);
-}
-
BOOL LLPrefsAdvanced::postBuild()
{
childSetValue("disable_log_screen_check", gSavedSettings.getBOOL("DisableLoginLogoutScreens"));
@@ -86,23 +69,15 @@ BOOL LLPrefsAdvanced::postBuild()
static BOOL* sShowClientNameTag = rebind_llcontrol("ShowClientNameTag", &gSavedSettings, true);
childSetValue("client_name_tag_check", (*sShowClientNameTag));
- static BOOL* sShowClientColor = rebind_llcontrol("ShowClientColor", &gSavedSettings, true);
- childSetValue("client_name_color_check", (*sShowClientColor));
childSetValue("client_name_hover_check", gSavedSettings.getBOOL("ShowClientNameHoverTip"));
childSetValue("client_name_tag_broadcast_check", gSavedSettings.getBOOL("ShowMyClientTagToOthers"));
- getChild("client_tag_color")->set(gSavedSettings.getColor4("ImprudenceTagColor"));
- mClientTagColor = gSavedSettings.getColor4("ImprudenceTagColor");
- childSetValue("http_texture_check", gSavedSettings.getBOOL("ImagePipelineUseHTTP"));
- childSetValue("speed_rez_check", gSavedSettings.getBOOL("SpeedRez"));
- childSetValue("speed_rez_interval_spinner", (F32)gSavedSettings.getU32("SpeedRezInterval"));
childSetValue("appearance_anim_check", gSavedSettings.getBOOL("AppearanceAnimate"));
childSetValue("legacy_pie_menu_checkbox", gSavedSettings.getBOOL("LegacyPieEnabled"));
childSetValue("language_is_public", gSavedSettings.getBOOL("LanguageIsPublic"));
childSetValue("allow_mupose", gSavedSettings.getBOOL("AllowMUpose"));
childSetValue("auto_close_ooc", gSavedSettings.getBOOL("AutoCloseOOC"));
childSetValue("shadows_check", gSavedSettings.getBOOL("ShadowsEnabled"));
- childSetValue("command_line_check", gSavedSettings.getBOOL("CmdLineChatbarEnabled"));
childSetValue("lightshare_combo",
LLSD((S32)gSavedSettings.getU32("LightShareAllowed")));
@@ -110,19 +85,20 @@ BOOL LLPrefsAdvanced::postBuild()
LLComboBox* crash_behavior_combobox = getChild("crash_behavior_combobox");
crash_behavior_combobox->setCurrentByIndex(gCrashSettings.getS32(CRASH_BEHAVIOR_SETTING));
- getChild("EmeraldSpellBase")->setCommitCallback(onSpellBaseComboBoxCommit);
- getChild("EmSpell_EditCustom")->setClickedCallback(onSpellEditCustom, this);
- getChild("EmSpell_GetMore")->setClickedCallback(onSpellGetMore, this);
- getChild("EmSpell_Add")->setClickedCallback(onSpellAdd, this);
- getChild("EmSpell_Remove")->setClickedCallback(onSpellRemove, this);
-
- getChild("ac_button")->setClickedCallback(onAutoCorrectButton,this);
- initHelpBtn("EmeraldHelp_SpellCheck", "EmeraldHelp_SpellCheck");
-
getChild("reset_cloud_this_account")->setClickedCallback(onResetThisCloudButton,this);
getChild("save_cloud_this_account")->setClickedCallback(onSaveThisCloudButton,this);
getChild("save_cloud_any_account")->setClickedCallback(onSaveAnyoneCloudButton,this);
+ childSetValue("automatic_fly", gSavedSettings.getBOOL("AutomaticFly"));
+
+ static BOOL* sEnableWindlightRemote = rebind_llcontrol("EnableWindlightRemote", &gSavedSettings, true);
+ childSetValue("toggle_windlight_control", (*sEnableWindlightRemote));
+ mWLControl = (*sEnableWindlightRemote);
+
+ childSetValue("script_errors_as_chat", gSavedSettings.getBOOL("ScriptErrorsAsChat"));
+ childSetValue("show_timestamps_check", gSavedSettings.getBOOL("ShowTimestamps"));
+ childSetValue("arrow_keys_move_avatar_check", gSavedSettings.getBOOL("ArrowKeysMoveAvatar"));
+
refresh();
return TRUE;
@@ -133,18 +109,11 @@ void LLPrefsAdvanced::apply()
gSavedSettings.setBOOL("DisableLoginLogoutScreens", childGetValue("disable_log_screen_check"));
gSavedSettings.setBOOL("DisableTeleportScreens", childGetValue("disable_tp_screen_check"));
gSavedSettings.setBOOL("ShowClientNameTag", childGetValue("client_name_tag_check"));
- gSavedSettings.setBOOL("ShowClientColor", childGetValue("client_name_color_check"));
gSavedSettings.setBOOL("ShowClientNameHoverTip", childGetValue("client_name_hover_check"));
- gSavedSettings.setColor4("ImprudenceTagColor", getChild("client_tag_color")->get());
- mClientTagColor = getChild("client_tag_color")->get();
- gSavedSettings.setBOOL("ImagePipelineUseHTTP", childGetValue("http_texture_check"));
- gSavedSettings.setBOOL("SpeedRez", childGetValue("speed_rez_check"));
- gSavedSettings.setU32("SpeedRezInterval", childGetValue("speed_rez_interval_spinner").asReal());
gSavedSettings.setBOOL("AppearanceAnimate", childGetValue("appearance_anim_check"));
gSavedSettings.setBOOL("LanguageIsPublic", childGetValue("language_is_public"));
- gSavedSettings.setBOOL("AllowMUpose", childGetValue("allow_mupose"));
- gSavedSettings.setBOOL("AutoCloseOOC", childGetValue("auto_close_ooc"));
+
gSavedSettings.setU32("LightShareAllowed",
(U32)childGetValue("lightshare_combo").asInteger());
@@ -210,8 +179,6 @@ void LLPrefsAdvanced::apply()
build_pie_menus();
}
- gSavedSettings.setBOOL("CmdLineChatbarEnabled", childGetValue("command_line_check").asBoolean());
-
LLComboBox* crash_behavior_combobox = getChild("crash_behavior_combobox");
gCrashSettings.setS32(CRASH_BEHAVIOR_SETTING, crash_behavior_combobox->getCurrentIndex());
@@ -219,79 +186,34 @@ void LLPrefsAdvanced::apply()
{
onSaveThisCloudButton(NULL);
}
+
+ gSavedSettings.setBOOL("AutomaticFly", childGetValue("automatic_fly"));
+
+ // windlight remote
+ static BOOL* sEnableWindlightRemote = rebind_llcontrol("EnableWindlightRemote", &gSavedSettings, true);
+ mWLControl = (*sEnableWindlightRemote);
+
+ gSavedSettings.setBOOL("AllowMUpose", childGetValue("allow_mupose"));
+ gSavedSettings.setBOOL("AutoCloseOOC", childGetValue("auto_close_ooc"));
+ gSavedSettings.setBOOL("ArrowKeysMoveAvatar", childGetValue("arrow_keys_move_avatar_check"));
+ gSavedSettings.setBOOL("ScriptErrorsAsChat", childGetValue("script_errors_as_chat"));
+ gSavedSettings.setBOOL("ShowTimestamps", childGetValue("show_timestamps_check"));
}
void LLPrefsAdvanced::cancel()
{
- gSavedSettings.setColor4("ImprudenceTagColor", mClientTagColor);
// llwarns << "cancel" << llendl;
// cool - "ok" is also cancel
// LLVOAvatar::sCloud.mPartData.mStartColor = mCloudStartColor;
// LLVOAvatar::sCloud.mPartData.mEndColor = mCloudEndColor;
+
+ gSavedSettings.setBOOL("EnableWindlightRemote", mWLControl);
}
void LLPrefsAdvanced::refresh()
{
- if (childGetValue("speed_rez_check").asBoolean())
- {
- childEnable("speed_rez_interval_spinner");
- childEnable("speed_rez_seconds_text");
- }
- else
- {
- childDisable("speed_rez_interval_spinner");
- childDisable("speed_rez_seconds_text");
- }
-
- if (childGetValue("command_line_check").asBoolean())
- {
- childEnable("command_line_btn");
- }
- else
- {
- childDisable("command_line_btn");
- }
-
- LLComboBox* comboBox = getChild("EmeraldSpellBase");
- if (comboBox != NULL)
- {
- comboBox->removeall();
- std::vector names = glggHunSpell->getDicts();
- for (int i = 0; i < (int)names.size(); i++)
- {
- comboBox->add(names[i]);
- }
- comboBox->setSimple(gSavedSettings.getString("EmeraldSpellBase"));
- }
- comboBox = getChild("EmSpell_Avail");
- if (comboBox != NULL)
- {
- LLSD selected = comboBox->getSelectedValue();
- comboBox->removeall();
- std::vector names = glggHunSpell->getAvailDicts();
- for (int i = 0; i < (int)names.size(); i++)
- {
- comboBox->add(names[i]);
- }
- comboBox->selectByValue(selected);
- }
- comboBox = getChild("EmSpell_Installed");
- if (comboBox != NULL)
- {
- LLSD selected = comboBox->getSelectedValue();
- comboBox->removeall();
- std::vector names = glggHunSpell->getInstalledDicts();
- for (int i = 0; i < (int)names.size(); i++)
- {
- comboBox->add(names[i]);
- }
- comboBox->selectByValue(selected);
- }
-
-
bool is_logged_in = LLStartUp::isLoggedIn();
setParticleControls(is_logged_in);
-
}
void LLPrefsAdvanced::draw()
@@ -363,65 +285,10 @@ void LLPrefsAdvanced::setParticleControls(bool is_logged_in)
void LLPrefsAdvanced::onCommitCheckBox(LLUICtrl* ctrl, void* user_data)
{
LLPrefsAdvanced* self = (LLPrefsAdvanced*)user_data;
- self->refresh();
-}
-
-void LLPrefsAdvanced::onSpellAdd(void* data)
-{
- LLPrefsAdvanced* panel = (LLPrefsAdvanced*)data;
- if(panel)
+ if (self)
{
- glggHunSpell->addButton(panel->childGetValue("EmSpell_Avail").asString());
+ self->refresh();
}
- panel->refresh();
-}
-
-void LLPrefsAdvanced::onSpellRemove(void* data)
-{
- LLPrefsAdvanced* panel = (LLPrefsAdvanced*)data;
- if(panel)
- {
- glggHunSpell->removeButton(panel->childGetValue("EmSpell_Installed").asString());
- }
- panel->refresh();
-}
-
-void LLPrefsAdvanced::onSpellGetMore(void* data)
-{
- glggHunSpell->getMoreButton(data);
-}
-
-void LLPrefsAdvanced::onSpellEditCustom(void* data)
-{
- glggHunSpell->editCustomButton();
-}
-
-void LLPrefsAdvanced::onSpellBaseComboBoxCommit(LLUICtrl* ctrl, void* userdata)
-{
-
- LLComboBox* box = (LLComboBox*)ctrl;
- if (box)
- {
- glggHunSpell->newDictSelection(box->getValue().asString());
- //LLPanelEmerald* panel = (LLPanelEmerald*)userdata;//box->getParent();
- if (sInstance)
- {
- sInstance->refresh();
- }
- }
- //LLPanelEmerald* panel = (LLPanelEmerald*)userdata;
- //if(panel)panel->refresh();
-}
-
-void LLPrefsAdvanced::onAutoCorrectButton(void * data)
-{
- lggAutoCorrectFloaterStart::show(TRUE,data);
-}
-
-void LLPrefsAdvanced::onClickCommandLine(void* data)
-{
- FloaterCommandLine::getInstance()->open();
- FloaterCommandLine::getInstance()->center();
}
void LLPrefsAdvanced::onResetThisCloudButton(void * data)
diff --git a/linden/indra/newview/llprefsadvanced.h b/linden/indra/newview/llprefsadvanced.h
index e4febcc..b863db3 100644
--- a/linden/indra/newview/llprefsadvanced.h
+++ b/linden/indra/newview/llprefsadvanced.h
@@ -51,30 +51,19 @@ private:
static LLPrefsAdvanced* sInstance;
static void onCommitCheckBox(LLUICtrl* ctrl, void* user_data);
- static void onClickCommandLine(void* data);
-
- static void onSpellAdd(void* data);
- static void onSpellRemove(void* data);
- static void onSpellGetMore(void* data);
- static void onSpellEditCustom(void* data);
- static void onSpellBaseComboBoxCommit(LLUICtrl* ctrl, void* userdata);
- static void onAutoCorrectButton(void * data);
static void onResetThisCloudButton(void * data);
static void onSaveThisCloudButton(void * data);
static void onSaveAnyoneCloudButton(void * data);
- LLColor4 mClientTagColor;
-
protected:
void setParticleControls(bool is_logged_in);
- void initHelpBtn(const std::string& name, const std::string& xml_alert);
- static void onClickHelp(void* data);
private:
bool mWasLoggedIn;
LLColor4 mCloudStartColor;
LLColor4 mCloudEndColor;
LLUUID mCloudTextureID;
+ BOOL mWLControl;
};
#endif // LLPREFSADVANCED_H
diff --git a/linden/indra/newview/llprefschat.cpp b/linden/indra/newview/llprefschat.cpp
index 5f74a25..9490ba2 100644
--- a/linden/indra/newview/llprefschat.cpp
+++ b/linden/indra/newview/llprefschat.cpp
@@ -33,13 +33,20 @@
#include "llviewerprecompiledheaders.h"
+#include "llcombobox.h"
+#include "llpanel.h"
+#include "llstylemap.h"
+#include "lluictrlfactory.h"
+
+#include "floatercommandline.h"
+#include "llagent.h"
#include "llchatbar.h"
#include "llfloaterchat.h"
+#include "lgghunspell_wrapper.h"
+#include "lggautocorrectfloater.h"
#include "llprefschat.h"
#include "llviewercontrol.h"
-#include "lluictrlfactory.h"
-#include "llradiogroup.h"
-#include "llstylemap.h"
+#include "llviewermessage.h"
class LLPrefsChatImpl : public LLPanel
{
@@ -47,44 +54,53 @@ public:
LLPrefsChatImpl();
/*virtual*/ ~LLPrefsChatImpl(){};
+ /*virtual*/ BOOL postBuild();
+
void apply();
void cancel();
+ void refresh();
+ void setPersonalInfo(bool im_via_email, const std::string& email);
+ void initHelpBtn(const std::string& name, const std::string& xml_alert);
+
+ static void onAutoCorrectButton(void * data);
+ static void onClickHelp(void* data);
+ static void onClickCommandLine(void* data);
+ static void onCommitCheckBox(LLUICtrl* ctrl, void* user_data);
+ static void onSpellAdd(void* data);
+ static void onSpellRemove(void* data);
+ static void onSpellGetMore(void* data);
+ static void onSpellEditCustom(void* data);
+ static void onSpellBaseComboBoxCommit(LLUICtrl* ctrl, void* userdata);
+
+protected:
+ bool mOriginalIMViaEmail;
+ bool mGotPersonalInfo;
private:
- void refreshValues();
- S32 mChatSize;
- F32 mChatPersist;
- S32 mChatMaxLines;
- BOOL mChatFullWidth;
- BOOL mCloseChatOnReturn;
- BOOL mArrowKeysMoveAvatar;
- BOOL mShowTimestamps;
- BOOL mPlayTypingAnim;
- BOOL mChatBubbles;
- BOOL mLocalChatBubbles;
- BOOL mScriptErrorAsChat;
- BOOL mChatChannel;
- F32 mConsoleOpacity;
- F32 mBubbleOpacity;
- std::string mTranslateLanguage;
- BOOL mTranslateChat;
+ bool mChatChannel;
};
LLPrefsChatImpl::LLPrefsChatImpl()
- : LLPanel(std::string("Chat Panel"))
+ : LLPanel(std::string("Chat Panel")),
+ mChatChannel(false),
+ mOriginalIMViaEmail(false),
+ mGotPersonalInfo(false)
{
- refreshValues(); // initialize member data from saved settings
-
LLUICtrlFactory::getInstance()->buildPanel(this, "panel_preferences_chat.xml");
+}
+
+BOOL LLPrefsChatImpl::postBuild()
+{
+ requires("send_im_to_email");
+ childSetLabelArg("send_im_to_email", "[EMAIL]", getString("log_in_to_change"));
+
+ // Don't enable these until we get personal data
+ childSetEnabled("send_im_to_email", false);
- getChild("chat_font_size")->setSelectedIndex(gSavedSettings.getS32("ChatFontSize"));
+ getChild("chat_font_size")->setValue(gSavedSettings.getS32("ChatFontSize"));
childSetValue("fade_chat_time", gSavedSettings.getF32("ChatPersistTime"));
childSetValue("max_chat_count", gSavedSettings.getS32("ConsoleMaxLines"));
- childSetValue("arrow_keys_move_avatar_check", gSavedSettings.getBOOL("ArrowKeysMoveAvatar"));
- childSetValue("show_timestamps_check", gSavedSettings.getBOOL("ChatShowTimestamps"));
- childSetValue("script_errors_as_chat", gSavedSettings.getBOOL("ScriptErrorsAsChat"));
-
childSetValue("bubble_text_chat", gSavedSettings.getBOOL("UseChatBubbles"));
childSetValue("local_bubble_text_chat", gSavedSettings.getBOOL("UseLocalChatWithBubbles"));
childSetValue("chat_full_width_check", gSavedSettings.getBOOL("ChatFullWidth"));
@@ -95,59 +111,89 @@ LLPrefsChatImpl::LLPrefsChatImpl()
childSetValue("bubble_chat_opacity", gSavedSettings.getF32("ChatBubbleOpacity"));
childSetValue("translate_language_combobox", gSavedSettings.getString("TranslateLanguage"));
childSetValue("translate_chat", gSavedSettings.getBOOL("TranslateChat"));
-}
-void LLPrefsChatImpl::refreshValues()
-{
- //set values
- mChatSize = gSavedSettings.getS32("ChatFontSize");
- mChatPersist = gSavedSettings.getF32("ChatPersistTime");
- mChatMaxLines = gSavedSettings.getS32("ConsoleMaxLines");
- mArrowKeysMoveAvatar = gSavedSettings.getBOOL("ArrowKeysMoveAvatar");
- mShowTimestamps = gSavedSettings.getBOOL("ChatShowTimestamps");
- mScriptErrorAsChat = gSavedSettings.getBOOL("ScriptErrorsAsChat");
- mChatBubbles = gSavedSettings.getBOOL("UseChatBubbles");
- mLocalChatBubbles = gSavedSettings.getBOOL("UseLocalChatWithBubbles");
- mChatFullWidth = gSavedSettings.getBOOL("ChatFullWidth");
- mCloseChatOnReturn = gSavedSettings.getBOOL("CloseChatOnReturn");
- mPlayTypingAnim = gSavedSettings.getBOOL("PlayTypingAnim");
mChatChannel = gSavedSettings.getBOOL("ChatChannelSelect");
- mConsoleOpacity = gSavedSettings.getF32("ConsoleBackgroundOpacity");
- mTranslateLanguage = gSavedSettings.getString("TranslateLanguage");
- mTranslateChat = gSavedSettings.getBOOL("TranslateChat");
- static F32* sChatBubbleOpacity = rebind_llcontrol("ChatBubbleOpacity", &gSavedSettings, true);
- mBubbleOpacity = *sChatBubbleOpacity;
+
+ childSetValue("command_line_check", gSavedSettings.getBOOL("CmdLineChatbarEnabled"));
+ childSetCommitCallback("command_line_check", onCommitCheckBox, this);
+ childSetAction("command_line_btn", onClickCommandLine, this);
+
+ getChild("EmeraldSpellBase")->setCommitCallback(onSpellBaseComboBoxCommit);
+ getChild("EmSpell_EditCustom")->setClickedCallback(onSpellEditCustom, this);
+ getChild("EmSpell_GetMore")->setClickedCallback(onSpellGetMore, this);
+ getChild("EmSpell_Add")->setClickedCallback(onSpellAdd, this);
+ getChild("EmSpell_Remove")->setClickedCallback(onSpellRemove, this);
+
+ getChild("ac_button")->setClickedCallback(onAutoCorrectButton, this);
+ initHelpBtn("EmeraldHelp_SpellCheck", "EmeraldHelp_SpellCheck");
+
+ childSetValue("include_im_in_chat_console", gSavedSettings.getBOOL("IMInChatConsole"));
+ childSetValue("include_im_in_chat_history", gSavedSettings.getBOOL("IMInChatHistory"));
+ childSetValue("vertical-imtabs-toggle", gSavedSettings.getBOOL("VerticalIMTabs"));
+
+ refresh();
+
+ return TRUE;
+}
+
+void LLPrefsChatImpl::refresh()
+{
+ if (childGetValue("command_line_check").asBoolean())
+ {
+ childEnable("command_line_btn");
+ }
+ else
+ {
+ childDisable("command_line_btn");
+ }
+
+ LLComboBox* comboBox = getChild("EmeraldSpellBase");
+ if (comboBox != NULL)
+ {
+ comboBox->removeall();
+ std::vector names = glggHunSpell->getDicts();
+ for (int i = 0; i < (int)names.size(); i++)
+ {
+ comboBox->add(names[i]);
+ }
+ comboBox->setSimple(gSavedSettings.getString("EmeraldSpellBase"));
+ }
+ comboBox = getChild("EmSpell_Avail");
+ if (comboBox != NULL)
+ {
+ LLSD selected = comboBox->getSelectedValue();
+ comboBox->removeall();
+ std::vector names = glggHunSpell->getAvailDicts();
+ for (int i = 0; i < (int)names.size(); i++)
+ {
+ comboBox->add(names[i]);
+ }
+ comboBox->selectByValue(selected);
+ }
+ comboBox = getChild("EmSpell_Installed");
+ if (comboBox != NULL)
+ {
+ LLSD selected = comboBox->getSelectedValue();
+ comboBox->removeall();
+ std::vector names = glggHunSpell->getInstalledDicts();
+ for (int i = 0; i < (int)names.size(); i++)
+ {
+ comboBox->add(names[i]);
+ }
+ comboBox->selectByValue(selected);
+ }
}
void LLPrefsChatImpl::cancel()
{
- gSavedSettings.setS32("ChatFontSize", mChatSize);
- gSavedSettings.setF32("ChatPersistTime", mChatPersist);
- gSavedSettings.setS32("ConsoleMaxLines", mChatMaxLines);
- gSavedSettings.setBOOL("ArrowKeysMoveAvatar", mArrowKeysMoveAvatar);
- gSavedSettings.setBOOL("ChatShowTimestamps", mShowTimestamps);
- gSavedSettings.setBOOL("ScriptErrorsAsChat", mScriptErrorAsChat);
- gSavedSettings.setBOOL("UseChatBubbles", mChatBubbles);
- gSavedSettings.setBOOL("UseLocalChatWithBubbles", mLocalChatBubbles);
- gSavedSettings.setBOOL("ChatFullWidth", mChatFullWidth);
- gSavedSettings.setBOOL("CloseChatOnReturn", mCloseChatOnReturn);
- gSavedSettings.setBOOL("PlayTypingAnim", mPlayTypingAnim);
- gSavedSettings.setBOOL("ChatChannelSelect", mChatChannel);
- gSavedSettings.setF32("ConsoleBackgroundOpacity", mConsoleOpacity);
- gSavedSettings.setF32("ChatBubbleOpacity", mBubbleOpacity);
- gSavedSettings.setString("TranslateLanguage", mTranslateLanguage);
- gSavedSettings.setBOOL("TranslateChat", mTranslateChat);
}
void LLPrefsChatImpl::apply()
{
- gSavedSettings.setS32("ChatFontSize", getChild("chat_font_size")->getSelectedIndex());
+ gSavedSettings.setS32("ChatFontSize", getChild("chat_font_size")->getValue().asInteger());
gSavedSettings.setF32("ChatPersistTime", childGetValue("fade_chat_time").asReal());
gSavedSettings.setS32("ConsoleMaxLines", childGetValue("max_chat_count"));
- gSavedSettings.setBOOL("ArrowKeysMoveAvatar", childGetValue("arrow_keys_move_avatar_check"));
- gSavedSettings.setBOOL("ChatShowTimestamps", childGetValue("show_timestamps_check"));
- gSavedSettings.setBOOL("ScriptErrorsAsChat", childGetValue("script_errors_as_chat"));
gSavedSettings.setBOOL("UseChatBubbles", childGetValue("bubble_text_chat"));
gSavedSettings.setBOOL("UseLocalChatWithBubbles", childGetValue("local_bubble_text_chat"));
gSavedSettings.setBOOL("ChatFullWidth", childGetValue("chat_full_width_check"));
@@ -160,7 +206,7 @@ void LLPrefsChatImpl::apply()
gSavedSettings.setString("TranslateLanguage", childGetValue("translate_language_combobox"));
gSavedSettings.setBOOL("TranslateChat", childGetValue("translate_chat"));
- BOOL chan_check = childGetValue("toggle_channel_control");
+ bool chan_check = childGetValue("toggle_channel_control");
gSavedSettings.setBOOL("ChatChannelSelect", chan_check);
if (mChatChannel != chan_check)
{
@@ -172,7 +218,138 @@ void LLPrefsChatImpl::apply()
mChatChannel = chan_check;
}
- refreshValues(); // member values become the official values and cancel becomes a no-op.
+ gSavedSettings.setBOOL("CmdLineChatbarEnabled", childGetValue("command_line_check").asBoolean());
+
+ gSavedSettings.setBOOL("VerticalIMTabs", childGetValue("vertical-imtabs-toggle").asBoolean());
+ gSavedSettings.setBOOL("IMInChatConsole", childGetValue("include_im_in_chat_console").asBoolean());
+ gSavedSettings.setBOOL("IMInChatHistory", childGetValue("include_im_in_chat_history").asBoolean());
+
+ if (mGotPersonalInfo)
+ {
+ bool new_im_via_email = childGetValue("send_im_to_email").asBoolean();
+
+ if (new_im_via_email != mOriginalIMViaEmail)
+ {
+ LLMessageSystem* msg = gMessageSystem;
+ msg->newMessageFast(_PREHASH_UpdateUserInfo);
+ msg->nextBlockFast(_PREHASH_AgentData);
+ msg->addUUIDFast(_PREHASH_AgentID, gAgent.getID());
+ msg->addUUIDFast(_PREHASH_SessionID, gAgent.getSessionID());
+ msg->nextBlockFast(_PREHASH_UserData);
+ msg->addBOOLFast(_PREHASH_IMViaEMail, new_im_via_email);
+ gAgent.sendReliableMessage();
+ }
+ }
+
+ // Spell checking prefs aren't here because Emerald never supported the cancel button. We should fix this -- MC
+}
+
+// Enable and set the value of settings recieved from the sim in AgentInfoReply
+void LLPrefsChatImpl::setPersonalInfo(bool im_via_email, const std::string& email)
+{
+ mGotPersonalInfo = true;
+ mOriginalIMViaEmail = im_via_email;
+
+ childEnable("send_im_to_email");
+ childSetValue("send_im_to_email", im_via_email);
+
+ // Truncate the e-mail address if it's too long (to prevent going off
+ // the edge of the dialog).
+ std::string display_email(email);
+ if(display_email.size() > 30)
+ {
+ display_email.resize(30);
+ display_email += "...";
+ }
+ else if (display_email.empty())
+ {
+ display_email = getString("default_email_used");
+ }
+ childSetLabelArg("send_im_to_email", "[EMAIL]", display_email);
+}
+
+// static
+void LLPrefsChatImpl::onSpellAdd(void* data)
+{
+ LLPrefsChatImpl* panel = (LLPrefsChatImpl*)data;
+ if (panel)
+ {
+ glggHunSpell->addButton(panel->childGetValue("EmSpell_Avail").asString());
+ panel->refresh();
+ }
+}
+
+// static
+void LLPrefsChatImpl::onSpellRemove(void* data)
+{
+ LLPrefsChatImpl* panel = (LLPrefsChatImpl*)data;
+ if (panel)
+ {
+ glggHunSpell->removeButton(panel->childGetValue("EmSpell_Installed").asString());
+ panel->refresh();
+ }
+}
+
+// static
+void LLPrefsChatImpl::onSpellGetMore(void* data)
+{
+ glggHunSpell->getMoreButton(data);
+}
+
+// static
+void LLPrefsChatImpl::onSpellEditCustom(void* data)
+{
+ glggHunSpell->editCustomButton();
+}
+
+// static
+void LLPrefsChatImpl::onSpellBaseComboBoxCommit(LLUICtrl* ctrl, void* userdata)
+{
+ LLComboBox* box = (LLComboBox*)ctrl;
+ if (box)
+ {
+ glggHunSpell->newDictSelection(box->getValue().asString());
+ }
+ LLPrefsChatImpl* panel = (LLPrefsChatImpl*)userdata;
+ if (panel)
+ {
+ panel->refresh();
+ }
+}
+
+// static
+void LLPrefsChatImpl::onAutoCorrectButton(void * data)
+{
+ lggAutoCorrectFloaterStart::show(TRUE,data);
+}
+
+// static
+void LLPrefsChatImpl::onClickCommandLine(void* data)
+{
+ FloaterCommandLine::getInstance()->open();
+ FloaterCommandLine::getInstance()->center();
+}
+
+//static
+void LLPrefsChatImpl::onCommitCheckBox(LLUICtrl* ctrl, void* user_data)
+{
+ LLPrefsChatImpl* self = (LLPrefsChatImpl*)user_data;
+ if (self)
+ {
+ self->refresh();
+ }
+}
+
+void LLPrefsChatImpl::initHelpBtn(const std::string& name, const std::string& xml_alert)
+{
+ childSetAction(name, onClickHelp, new std::string(xml_alert));
+}
+
+// static
+void LLPrefsChatImpl::onClickHelp(void* data)
+{
+ std::string* xml_alert = (std::string*)data;
+ LLNotifications::instance().add(*xml_alert);
}
//---------------------------------------------------------------------------
@@ -197,6 +374,11 @@ void LLPrefsChat::cancel()
impl.cancel();
}
+void LLPrefsChat::setPersonalInfo(bool im_via_email, const std::string& email)
+{
+ impl.setPersonalInfo(im_via_email, email);
+}
+
LLPanel* LLPrefsChat::getPanel()
{
return &impl;
diff --git a/linden/indra/newview/llprefschat.h b/linden/indra/newview/llprefschat.h
index 86718a8..64bfb36 100644
--- a/linden/indra/newview/llprefschat.h
+++ b/linden/indra/newview/llprefschat.h
@@ -44,6 +44,7 @@ public:
void apply();
void cancel();
+ void setPersonalInfo(bool im_via_email, const std::string& email);
LLPanel* getPanel();
diff --git a/linden/indra/newview/llprefscolors.cpp b/linden/indra/newview/llprefscolors.cpp
index b0bc345..0b4caf5 100644
--- a/linden/indra/newview/llprefscolors.cpp
+++ b/linden/indra/newview/llprefscolors.cpp
@@ -80,6 +80,12 @@ BOOL LLPrefsColors::postBuild()
childSetCommitCallback("HighlightOwnNameInChat", onCommitCheckSelfName, this);
childSetCommitCallback("HighlightFriendsChat", onCommitCheckFriends, this);
+ getChild("effect_color_swatch")->set(gSavedSettings.getColor4("EffectColor"));
+
+ getChild("client_tag_color")->set(gSavedSettings.getColor4("ImprudenceTagColor"));
+ static BOOL* sShowClientColor = rebind_llcontrol("ShowClientColor", &gSavedSettings, true);
+ childSetValue("client_name_color_check", (*sShowClientColor));
+
return TRUE;
}
@@ -96,6 +102,8 @@ void LLPrefsColors::refreshColors()
mHTMLLinkColor = gSavedSettings.getColor4("HTMLLinkColor");
mFriendsChatColor = gSavedSettings.getColor4("FriendsChatColor");
mOwnNameChatColor = gSavedSettings.getColor4("OwnNameChatColor");
+ mEffectColor = gSavedSettings.getColor4("EffectColor");
+ mClientTagColor = gSavedSettings.getColor4("ImprudenceTagColor");
}
// static
@@ -113,9 +121,6 @@ void LLPrefsColors::updateSelfCheck()
childSetEnabled("nick01", highlight_names_enabled);
childSetEnabled("nick02", highlight_names_enabled);
childSetEnabled("nick03", highlight_names_enabled);
- childSetEnabled("nick01_text", highlight_names_enabled);
- childSetEnabled("nick02_text", highlight_names_enabled);
- childSetEnabled("nick03_text", highlight_names_enabled);
}
// static
@@ -130,6 +135,18 @@ void LLPrefsColors::updateFriendsCheck()
getChild("FriendsChatColor")->setEnabled(childGetValue("HighlightFriendsChat"));
}
+// static
+void LLPrefsColors::onCommitCheckClient(LLUICtrl* ctrl, void* userdata)
+{
+ LLPrefsColors* self = (LLPrefsColors*)userdata;
+ self->updateClientCheck();
+}
+
+void LLPrefsColors::updateClientCheck()
+{
+ getChild("client_tag_color")->setEnabled(childGetValue("client_name_color_checkt"));
+}
+
void LLPrefsColors::cancel()
{
gSavedSettings.setColor4("SystemChatColor", mSystemChatColor);
@@ -143,6 +160,8 @@ void LLPrefsColors::cancel()
gSavedSettings.setColor4("HTMLLinkColor", mHTMLLinkColor);
gSavedSettings.setColor4("FriendsChatColor", mFriendsChatColor);
gSavedSettings.setColor4("OwnNameChatColor", mOwnNameChatColor);
+ gSavedSettings.setColor4("EffectColor", mEffectColor);
+ gSavedSettings.setColor4("ImprudenceTagColor", mClientTagColor);
}
void LLPrefsColors::apply()
@@ -177,5 +196,10 @@ void LLPrefsColors::apply()
boost::trim(nick03);
gSavedSettings.setString("HighlightNickname03", nick03);
+ gSavedSettings.setColor4("EffectColor", childGetValue("effect_color_swatch"));
+
+ gSavedSettings.setBOOL("ShowClientColor", childGetValue("client_name_color_check"));
+ gSavedSettings.setColor4("ImprudenceTagColor", getChild("client_tag_color")->get());
+
refreshColors(); // member values become the official values and cancel becomes a no-op.
}
diff --git a/linden/indra/newview/llprefscolors.h b/linden/indra/newview/llprefscolors.h
index 70bda89..d580add 100644
--- a/linden/indra/newview/llprefscolors.h
+++ b/linden/indra/newview/llprefscolors.h
@@ -47,9 +47,11 @@ public:
private:
static void onCommitCheckSelfName(LLUICtrl* ctrl, void* userdata);
static void onCommitCheckFriends(LLUICtrl* ctrl, void* userdata);
+ static void onCommitCheckClient(LLUICtrl* ctrl, void* userdata);
void refreshColors();
void updateFriendsCheck();
void updateSelfCheck();
+ void updateClientCheck();
LLColor4 mSystemChatColor;
LLColor4 mUserChatColor;
@@ -62,6 +64,8 @@ private:
LLColor4 mHTMLLinkColor;
LLColor4 mFriendsChatColor;
LLColor4 mOwnNameChatColor;
+ LLColor4 mEffectColor;
+ LLColor4 mClientTagColor;
};
#endif //LLPREFSCOLORS_H
diff --git a/linden/indra/newview/llprefsim.cpp b/linden/indra/newview/llprefsim.cpp
index 33d9701..47b5d8b 100644
--- a/linden/indra/newview/llprefsim.cpp
+++ b/linden/indra/newview/llprefsim.cpp
@@ -65,7 +65,7 @@ public:
void apply();
void cancel();
- void setPersonalInfo(const std::string& visibility, bool im_via_email, const std::string& email);
+ void setPersonalInfo(const std::string& visibility);
void preparePerAccountPrefs(bool enable);
void enableHistory();
@@ -78,7 +78,6 @@ protected:
bool mGotPersonalInfo;
bool mGotPerAccountSettings;
- bool mOriginalIMViaEmail;
bool mOriginalHideOnlineStatus;
std::string mDirectoryVisibility;
@@ -89,7 +88,6 @@ LLPrefsIMImpl::LLPrefsIMImpl()
: LLPanel(std::string("IM Prefs Panel")),
mGotPersonalInfo(false),
mGotPerAccountSettings(false),
- mOriginalIMViaEmail(false),
mOriginalHideOnlineStatus(false)
{
LLUICtrlFactory::getInstance()->buildPanel(this, "panel_preferences_im.xml");
@@ -102,29 +100,14 @@ void LLPrefsIMImpl::cancel()
BOOL LLPrefsIMImpl::postBuild()
{
requires("online_visibility");
- requires("send_im_to_email");
+
if (!checkRequirements())
{
return FALSE;
}
- childSetLabelArg("send_im_to_email", "[EMAIL]", getString("log_in_to_change"));
-
- // Don't enable these until we get personal data
+ // Don't enable this until we get personal data
childSetEnabled("online_visibility", false);
- childSetEnabled("send_im_to_email", false);
-
- // These are safe to enable
- childSetEnabled("include_im_in_chat_console", true);
- childSetEnabled("include_im_in_chat_history", true);
- childSetEnabled("show_timestamps_check", true);
- childSetEnabled("friends_online_notify_checkbox", true);
- childSetEnabled("vertical-imtabs-toggle", true);
- childSetValue("include_im_in_chat_console", gSavedSettings.getBOOL("IMInChatConsole"));
- childSetValue("include_im_in_chat_history", gSavedSettings.getBOOL("IMInChatHistory"));
- childSetValue("show_timestamps_check", gSavedSettings.getBOOL("IMShowTimestamps"));
- childSetValue("friends_online_notify_checkbox", gSavedSettings.getBOOL("ChatOnlineNotification"));
- childSetValue("vertical-imtabs-toggle", gSavedSettings.getBOOL("VerticalIMTabs"));
childSetAction("log_path_button", onClickLogPath, this);
childSetCommitCallback("log_chat",onCommitLogging,this);
@@ -191,11 +174,9 @@ void LLPrefsIMImpl::apply()
if (mGotPersonalInfo)
{
- bool new_im_via_email = childGetValue("send_im_to_email").asBoolean();
bool new_hide_online = childGetValue("online_visibility").asBoolean();
- if((new_im_via_email != mOriginalIMViaEmail)
- ||(new_hide_online != mOriginalHideOnlineStatus))
+ if (new_hide_online != mOriginalHideOnlineStatus)
{
LLMessageSystem* msg = gMessageSystem;
msg->newMessageFast(_PREHASH_UpdateUserInfo);
@@ -203,7 +184,7 @@ void LLPrefsIMImpl::apply()
msg->addUUIDFast(_PREHASH_AgentID, gAgent.getID());
msg->addUUIDFast(_PREHASH_SessionID, gAgent.getSessionID());
msg->nextBlockFast(_PREHASH_UserData);
- msg->addBOOLFast(_PREHASH_IMViaEMail, new_im_via_email);
+ //msg->addBOOLFast(_PREHASH_IMViaEMail, new_im_via_email);
// This hack is because we are representing several different
// possible strings with a single checkbox. Since most users
// can only select between 2 values, we represent it as a
@@ -220,19 +201,12 @@ void LLPrefsIMImpl::apply()
gAgent.sendReliableMessage();
}
}
-
- gSavedSettings.setBOOL("VerticalIMTabs", childGetValue("vertical-imtabs-toggle").asBoolean());
- gSavedSettings.setBOOL("IMInChatConsole", childGetValue("include_im_in_chat_console").asBoolean());
- gSavedSettings.setBOOL("IMInChatHistory", childGetValue("include_im_in_chat_history").asBoolean());
- gSavedSettings.setBOOL("IMShowTimestamps", childGetValue("show_timestamps_check").asBoolean());
- gSavedSettings.setBOOL("ChatOnlineNotification", childGetValue("friends_online_notify_checkbox").asBoolean());
}
// Enable and set the value of settings recieved from the sim in AgentInfoReply
-void LLPrefsIMImpl::setPersonalInfo(const std::string& visibility, bool im_via_email, const std::string& email)
+void LLPrefsIMImpl::setPersonalInfo(const std::string& visibility)
{
mGotPersonalInfo = true;
- mOriginalIMViaEmail = im_via_email;
mDirectoryVisibility = visibility;
if(visibility == VISIBILITY_DEFAULT)
@@ -252,22 +226,6 @@ void LLPrefsIMImpl::setPersonalInfo(const std::string& visibility, bool im_via_e
childSetValue("online_visibility", mOriginalHideOnlineStatus);
childSetLabelArg("online_visibility", "[DIR_VIS]", mDirectoryVisibility);
- childEnable("send_im_to_email");
- childSetValue("send_im_to_email", im_via_email);
-
- // Truncate the e-mail address if it's too long (to prevent going off
- // the edge of the dialog).
- std::string display_email(email);
- if(display_email.size() > 30)
- {
- display_email.resize(30);
- display_email += "...";
- }
- else if (display_email.empty())
- {
- display_email = getString("default_email_used");
- }
- childSetLabelArg("send_im_to_email", "[EMAIL]", display_email);
}
// Enable and set the value of settings that need an account name
@@ -373,9 +331,9 @@ void LLPrefsIM::cancel()
impl.cancel();
}
-void LLPrefsIM::setPersonalInfo(const std::string& visibility, bool im_via_email, const std::string& email)
+void LLPrefsIM::setPersonalInfo(const std::string& visibility)
{
- impl.setPersonalInfo(visibility, im_via_email, email);
+ impl.setPersonalInfo(visibility);
}
void LLPrefsIM::preparePerAccountPrefs(bool enable)
diff --git a/linden/indra/newview/llprefsim.h b/linden/indra/newview/llprefsim.h
index acf9b0f..054e4c7 100644
--- a/linden/indra/newview/llprefsim.h
+++ b/linden/indra/newview/llprefsim.h
@@ -45,7 +45,7 @@ public:
void apply();
void cancel();
- void setPersonalInfo(const std::string& visibility, bool im_via_email, const std::string& email);
+ void setPersonalInfo(const std::string& visibility);
void preparePerAccountPrefs(bool enable);
LLPanel* getPanel();
diff --git a/linden/indra/newview/llprefsvoice.cpp b/linden/indra/newview/llprefsvoice.cpp
index 7c50f4a..8abe178 100644
--- a/linden/indra/newview/llprefsvoice.cpp
+++ b/linden/indra/newview/llprefsvoice.cpp
@@ -189,6 +189,8 @@ void LLPrefsVoice::onCommitEnableVoiceChat(LLUICtrl* ctrl, void* user_data)
self->childSetEnabled("push_to_talk_label", enable);
self->childSetEnabled("voice_call_friends_only_check", enable);
self->childSetEnabled("auto_disengage_mic_check", enable);
+ self->childSetEnabled("privacy_heading", enable);
+ self->childSetEnabled("push_to_talk_heading", enable);
self->childSetEnabled("push_to_talk_toggle_check", enable);
self->childSetEnabled("ear_location", enable);
self->childSetEnabled("set_voice_hotkey_button", enable);
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_advanced.xml b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_advanced.xml
index 3b66fb8..a32a1c7 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_advanced.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_advanced.xml
@@ -1,54 +1,166 @@
+
+
+
-
+
+
+ name="tab2" tab_min_width="50" tab_position="top" width="495" bg_opaque_color="0,0,0,0.0">
+
-
+
+
+
+ User Interface:
+
+
+
-
+
+
+
+
+
+
+
+
+ Avatar:
+
+
-
-
+ tool_tip="Toggle editing animation and standing up when entering appearance mode"
+ label="Animate avatar when editing appearance" left_delta="0" mouse_opaque="true"
+ name="appearance_anim_check" radio_style="false" width="217" />
+
+
+
+
+
+
+
+
+
+
+ Chat:
+
+
+
+
+
+
+
+
+
+
+
+
+ World:
+
+
-
- Allow region WindLight settings (LightShare):
+ Allow region WindLight settings (LightShare):
Never
@@ -60,62 +172,6 @@
Always
-
-
-
-
- seconds
-
-
-
-
-
-
-
-
-
+
-
-
-
-
- Current language (dictionary):
-
-
-
- Downloaded languages (dictionaries):
-
-
-
-
-
- Additional custom languages (dictionaries):
-
-
-
-
-
-To use spellcheck, right-click a misspelled word
-(red or otherwise) and select its replacement
-
-
-
-
-
- You must be logged in to change this
-
-
+
+
+
+ You must be logged in to change this
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_audio.xml b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_audio.xml
index 355d7e8..5a94d6a 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_audio.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_audio.xml
@@ -1,93 +1,121 @@
+
+
+
+
+
Volume:
-
- Streaming:
-
-
- Audio:
-
-
-
+
+
+
+ Streaming:
+
+
+
-
-
-
-
+
-
-
+
+
+
+
+
+
+ Audio:
+
+
+
+ width="192" />
-
- Ambient:
-
-
+
+ show_text="true" width="200" />
+ show_text="true" width="200" />
+
+
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_chat.xml b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_chat.xml
index 9ead3bf..0a2678f 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_chat.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_chat.xml
@@ -1,196 +1,358 @@
+
+
+
-
- Font Size:
-
-
-
- Small
-
-
- Medium
-
-
- Large
-
-
-
-
- Translate Chat:
-
-
-
- Translate into this language:
-
-
-
- System Default
-
-
- English
-
-
-
-
-
- Dansk (Danish)
-
-
- Deutsch (German)
-
-
- Español (Spanish)
-
-
- Français (French)
-
-
- Italiano (Italian)
-
-
- Magyar (Hungarian)
-
-
- Nederlands (Dutch)
-
-
- Polski (Polish)
-
-
- Portugués (Portuguese)
-
-
- РуÑÑкий (Russian)
-
-
- Türkçe (Turkish)
-
-
- УкраїнÑька (Ukrainian)
-
-
- ä¸æ–‡ (简体) (Chinese)
-
-
- 日本語 (Japanese)
-
-
- í•œêµì–´ (Korean)
-
-
+
+
+
+
+
+
+
+
+
+
+ Chat Text Size:
+
+
+
+
+ Small
+
+
+ Medium
+
+
+ Large
+
+
+
+
+
+
+
+
+ Chat Console:
+
+
+
+ seconds and
+
+
+
+ lines
+
+
+
+
+
+
+
+
+
+
+ Chat Bubbles:
+
+
+
+
+
+
+
+
+
+
+
+ Chatbar:
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Instant Messages:
+
+
+
+
+ Show IMs in:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Spell Checking:
+
+
+
+ Right-click a misspelled/red-underlined word to correct
+
+
+
+ Current language (dictionary):
+
+
+
+
+ Downloaded languages (dictionaries):
+
+
+
+
+
+
+
+
+ Additional custom languages (dictionaries):
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Translate Chat:
+
+
+
+
+ Translate into this language:
+
+
+
+
+ System Default
+
+
+ English
+
+
+
+
+
+ Dansk (Danish)
+
+
+ Deutsch (German)
+
+
+ Español (Spanish)
+
+
+ Français (French)
+
+
+ Italiano (Italian)
+
+
+ Magyar (Hungarian)
+
+
+ Nederlands (Dutch)
+
+
+ Polski (Polish)
+
+
+ Portugués (Portuguese)
+
+
+ РуÑÑкий (Russian)
+
+
+ Türkçe (Turkish)
+
+
+ УкраїнÑька (Ukrainian)
+
+
+ ä¸æ–‡ (简体) (Chinese)
+
+
+ 日本語 (Japanese)
+
+
+ í•œêµì–´ (Korean)
+
+
+
+
+
+
+
+
+
+
+
+
-
- Chat Console:
-
-
-
- (seconds)
-
-
-
- (# lines)
-
-
-
-
-
- Chat Bubbles:
-
-
-
-
+
+ log in to change
+
+
+ using default address
+
-
- Miscellaneous:
-
-
-
-
-
-
-
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_colors.xml b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_colors.xml
index 40a75a6..26aab9a 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_colors.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_colors.xml
@@ -1,115 +1,152 @@
+
+
+
+
+
+
+ Selection Beam Color:
+
+
+
+
+
+
+ Client Tag Color:
+
+
+
+
+
+
+
+
- Chat Colors:
+ Chat:
-
-
-
-
-
-
-
-
-
-
+
+
+
-
- Line Highlighting:
-
-
-
-
-
-
+
+
-
+ initial_value="true" label="Highlight group chat containing your name and/or nicknames:" left_delta="0"
+ mouse_opaque="true" name="HighlightOwnNameInIM" radio_style="false" width="270"/>
-
- Highlight nickname 1:
-
-
+ select_all_on_focus_received="true" width="110" word_wrap="false" />
-
- Highlight nickname 2:
-
-
+ select_all_on_focus_received="true" width="110" word_wrap="false" />
-
- Highlight nickname 3:
-
-
+ select_all_on_focus_received="true" width="110" word_wrap="false" />
+
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_fonts.xml b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_fonts.xml
index c64ce9f..8488656 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_fonts.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_fonts.xml
@@ -1,15 +1,35 @@
-
+
+
-
- User interface font (requires restart):
+
+ Select UI Font:
+
+
+ (requires restart)
@@ -48,12 +68,37 @@
+
+
+
+
+
+ UI Size:
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_general.xml b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_general.xml
index 8b354b4..e96def5 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_general.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_general.xml
@@ -1,18 +1,35 @@
+
+
+
+
+
- Start Location:
+ Default Start Location:
<Type region name>
@@ -26,153 +43,122 @@
-
+
+
+
+
+
Nametags:
-
+
- Never show
+ Never show nametags
- Temporarily show
+ Briefly show nametags
- Always show
+ Always show nametags
-
-
-
+
+
+
+
+
+
+
Display Names:
-
- Legacy Names
+
+ Show legacy names
-
- Display Names
+
+ Show display names
-
+
Show Both
-
-
- Group Titles:
-
-
-
-
- Selection Beam Color:
-
-
+
+
+
+
+
- UI Size:
+ bottom_delta="-20" drop_shadow_visible="true" enabled="true" follows="left|top"
+ font="SansSerifSmall" h_pad="0" halign="left" height="10" left="20" font-style="BOLD|SHADOW"
+ mouse_opaque="true" name="afk_textbox" v_pad="0" width="394">
+ Idle Away:
-
-
-
-
-
- seconds
-
-
+
+
- Mini-Map Notify:
+ bottom_delta="5" drop_shadow_visible="true" enabled="true" follows="left|top"
+ font="SansSerifSmall" h_pad="0" halign="left" height="10" left_delta="55"
+ mouse_opaque="true" name="minutes_textbox" v_pad="0" width="128">
+ minute(s)
-
-
+
+
+
+
+
- Rating:
-
-
- I want to access content rated:
+ Access Content Rated:
-
+
PG, Mature and Adult
@@ -185,100 +171,108 @@
+ font="SansSerifSmall" h_pad="0" halign="left" height="10" left="50"
+ mouse_opaque="true" name="maturity_desired_textbox" v_pad="0" width="160">
PG only
+
+
+
-
- Clock:
-
-
-
- 12-hour PST/PDT
-
-
- 24-hour PST/PDT
-
-
- UTC
-
-
-
- Language:
-
-
-
- System Default
-
-
- English
-
-
-
-
-
- Dansk (Danish) - Beta
-
-
- Deutsch (German) - Beta
-
-
- Español (Spanish) - Beta
-
-
- Français (French) - Beta
-
-
- Italiano (Italian) - Beta
-
-
- Magyar (Hungarian) - Beta
-
-
- Nederlands (Dutch) - Beta
-
-
- Polski (Polish) - Beta
-
-
- Portugués (Portuguese) - Beta
-
-
- РуÑÑкий (Russian) - Beta
-
-
- Türkçe (Turkish) - Beta
-
-
- УкраїнÑька (Ukrainian) - Beta
-
-
- ä¸æ–‡ (简体) (Chinese) - Beta
-
-
- 日本語 (Japanese) - Beta
-
-
- í•œêµì–´ (Korean) - Beta
-
-
-
+
+
+ System Default
+
+
+ English
+
+
+
+
+
+ Dansk (Danish) - Beta
+
+
+ Deutsch (German) - Beta
+
+
+ Español (Spanish) - Beta
+
+
+ Français (French) - Beta
+
+
+ Italiano (Italian) - Beta
+
+
+ Magyar (Hungarian) - Beta
+
+
+ Nederlands (Dutch) - Beta
+
+
+ Polski (Polish) - Beta
+
+
+ Portugués (Portuguese) - Beta
+
+
+ РуÑÑкий (Russian) - Beta
+
+
+ Türkçe (Turkish) - Beta
+
+
+ УкраїнÑька (Ukrainian) - Beta
+
+
+ ä¸æ–‡ (简体) (Chinese) - Beta
+
+
+ 日本語 (Japanese) - Beta
+
+
+ í•œêµì–´ (Korean) - Beta
+
+
+
- (requires restart for full effect)
-
+ height="18" left="50" mouse_opaque="true" name="language_textbox2"
+ v_pad="0" width="380">
+ (requires restart)
+
+
+
+
+ Inworld Clock:
+
+
+
+ 12-hour PST/PDT
+
+
+ 24-hour PST/PDT
+
+
+ UTC
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_graphics1.xml b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_graphics1.xml
index 2ed0869..a5d1e7d 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_graphics1.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_graphics1.xml
@@ -1,34 +1,56 @@
+
+
+
+
+
-
+ Display Mode:
+
+
+
+
-
-
- If unchecked, viewer will display full-screen when logged in.
-
+
Window size:
-
+ Display resolution:
+
+
+ name="windowsize combo" width="160">
800x600
@@ -51,25 +73,20 @@
1920x1080 (HD1080)
-
- Display resolution:
-
-
+ name="fullscreen combo" width="160" />
+
Aspect ratio:
-
+ name="aspect_ratio" tool_tip="width / height" width="160">
4:3 (Standard CRT)
@@ -83,319 +100,316 @@
16:9 (Widescreen)
-
-
- Quality and
-
-
- performance:
-
-
- Faster
-
-
+
+
+
+ Performance
+
+
- Low
-
-
+ Low
+
+
- Mid
-
-
+
- High
-
-
+
- Ultra
-
-
- Higher
-
-
- Quality
-
-
+
-
-
-
-
-
+
+ Graphics Quality
+
+
+
+
-
-
+
+
+
+
- Shaders:
-
-
+
-
-
-
-
- Reflection Detail:
-
-
-
- Terrain and trees
-
-
- All static objects
-
-
- All avatars and objects
-
-
- Everything
-
-
-
+
+
+ Terrain and trees
+
+
+ All static objects
+
+
+ All avatars and objects
+
+
+ Everything
+
+
+
+
- Avatar Rendering:
-
-
+
-
-
+
+
+
+ Terrain Detail:
+
+
+
+ Low
+
+
+ High
+
+
+
+
- Max. non-imposters:
+ bottom="-190" drop_shadow_visible="true" enabled="true" follows="left|top" font-style="BOLD|SHADOW"
+ font="SansSerifSmall" h_pad="0" halign="left" height="10"
+ left="210" mouse_opaque="true" name="LimitsText" v_pad="0" width="128">
+ Limits:
-
-
-
-
+
-
- Mesh Detail:
-
-
+
-
-
-
-
-
-
- Low
-
-
+
- Low
-
-
+
- Low
-
-
+
- Low
-
-
+
- Low
-
-
+
- Low
-
-
+
- Low
-
-
+
+
+
- Lighting Detail:
-
-
-
- Sun and moon only
-
-
- Nearby local lights
-
-
-
- Terrain Detail:
-
-
-
- Low
-
-
- High
-
-
-
-
+ Lighting Detail:
+
+
+
+ Sun and moon only
+
+
+ Nearby local lights
+
+
+
+
+
+
+
[RES_X] x [RES_Y]
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_im.xml b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_im.xml
index fe17e7a..dd3e183 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_im.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_im.xml
@@ -1,114 +1,108 @@
+
+
+
+
+
- My Online Status:
+ bottom="-20" drop_shadow_visible="true" enabled="true" follows="left|top" font-style="BOLD|SHADOW"
+ font="SansSerifSmall" h_pad="0" halign="left" height="10" left="20"
+ mouse_opaque="false" name="text_box" v_pad="0" width="128">
+ Logging:
-
-
- IM Options:
-
-
- log in to change
-
-
- using default address
-
-
-
- Show IMs in:
-
-
-
-
-
-
-
- Busy Mode Response:
-
-
-
-
- Logging Options:
-
-
+ initial_value="false" label="Save a log of IM on my computer" left_delta="30"
+ mouse_opaque="true" name="log_instant_messages" radio_style="false"
+ width="237" />
-
-
+
+ Log location:
+
+
+
+
+
+
+
+
+
+
+ Privacy:
+
+
+
+ Busy Mode Response:
+
+
+
+
+
+ log in to change
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_input.xml b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_input.xml
index 70c8464..5713933 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_input.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_input.xml
@@ -1,152 +1,180 @@
+
+
+
+
+
+
+ Double-Click Action:
+
+
+
+
+ No action
+
+
+ Autopilot
+
+
+
+
+ Autopilot:
+
+
+
+
+ Move
+
+
+ Teleport
+
+
+
+
+
+
+
Mouselook:
Mouse sensitivity:
-
-
+
-
+
+
+
+
+
- Auto-Fly:
+ bottom_delta="-20" drop_shadow_visible="true" enabled="true" follows="left|top"
+ font="SansSerifSmall" h_pad="0" halign="left" height="10" left="20" font-style="BOLD|SHADOW"
+ mouse_opaque="true" name="text2" v_pad="0" width="128">
+ Joystick:
-
+
+
+
+
+
+
- Default Camera:
+ bottom_delta="-20" drop_shadow_visible="true" enabled="true" follows="left|top" font-style="BOLD|SHADOW"
+ font="SansSerifSmall" h_pad="0" halign="left" height="10" left="20"
+ mouse_opaque="true" name="Camera Options:" v_pad="0" width="266">
+ Camera:
+
+
+
+
+
+
- Camera view angle:
+ View angle:
+
- Camera follow distance:
+ Follow distance:
+ width="100" />
+
- Camera transition time:
+ Transition time:
+ initial_val="0.4" left_delta="98" max_val="4" min_val="0" mouse_opaque="true"
+ name="zoom_time" show_text="false" value="2" width="100" />
+
- Camera smoothing:
+ Smoothing:
-
-
-
-
-
- Joystick:
-
-
-
-
-
- Double-Click Action:
-
-
-
-
- None
-
-
- Autopilot
-
-
-
+ width="100" />
-
- Autopilot Style:
-
-
-
-
- Move
-
-
- Teleport
-
-
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_network.xml b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_network.xml
index 7d6bb4a..976e7a8 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_network.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_network.xml
@@ -1,178 +1,434 @@
+
+
+
-
- Maximum bandwidth:
-
-
-
- kbps (kilobits per second)
-
-
- Disk cache size (MB):
-
-
-
-
- Disk cache location:
-
-
-
-
-
-
-
-
-
-
-
- Address:
-
-
-
-
-
-
-
-
- SOCKS 5 host:
-
-
-
-
- SOCKS 5 authentication:
-
-
-
- None
-
-
- Username / Password
-
-
-
- Username:
-
-
-
-
- Password:
-
-
-
-
- HTTP proxy:
-
-
-
- None
-
-
- SOCKS 5
-
-
- Web
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+ Maximum Viewer Bandwidth:
+
+
+ Speed:
+
+
+
+ kbps (kilobits per second)
+
+
+
+
+
+
+
+ Texture Fetching:
+
+
+
+
+
+
+
+ seconds
+
+
+
+
+
+
+
+ Disk Cache:
+
+
+
+ Size:
+
+
+
+ megabytes
+
+
+
+
+
+ Location:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ XMLRPC:
+
+
+
+
+
+ Address:
+
+
+
+
+
+
+
+
+
+
+
+
+ SOCKS 5:
+
+
+
+
+
+ SOCKS 5 host:
+
+
+
+
+
+ SOCKS 5 authentication:
+
+
+
+ None
+
+
+ Username / Password
+
+
+
+
+ Username:
+
+
+
+
+ Password:
+
+
+
+
+
+
+
+
+ HTTP Textures Proxy:
+
+
+
+ None
+
+
+ SOCKS 5
+
+
+ Web
+
+
+
+
+
+
+
+
+ Ougoing Connections:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Open Links In:
+
+
+
+
+ My external browser (Firefox, Safari, Internet Explorer, etc.)
+
+
+ Imprudence's internal browser
+
+
+
+
+
+
+
+
+ Internal Browser:
+
+
+
+
+
+
+
+
+
+
+ Address:
+
+
+
+
+
+
+
+
+
+ Custom All (Web) Search URL:
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_popups.xml b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_popups.xml
index 2168137..aa3857c 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_popups.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_popups.xml
@@ -1,47 +1,117 @@
-
-
- Hide These Popups:
-
-
-
-
+
+
+
+
+
+ Hide These Notifications:
+
+
+
+
+
+
-
- Show These Popups:
-
-
-
+
+
+
+ Show These Notifications:
+
+
+
+
+
+ width="160" />
+
+
+
+
+
- Offers of Notecards, Textures and Landmarks:
+ Inventory Offers:
-
-
+
+
+
+ Chat Notifications:
+
+
+ When an avatar enters:
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_skins.xml b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_skins.xml
index 58a2989..eb1dc79 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_skins.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_skins.xml
@@ -1,14 +1,39 @@
+
+
+
+
+
- Select a skin (requires restart). (Please see the skin folders for information and credits)
+ Select Skin:
-
+ (requires restart). See skin folder for credits
+
+
+
Default
@@ -40,24 +65,24 @@
scale_image="true" label="" image_selected="skin_thumbnail_gemini.png"
image_hover_selected="skin_thumbnail_gemini.png" image_unselected="skin_thumbnail_gemini.png"
image_hover_unselected="skin_thumbnail_gemini.png" follows="left|top" />
-
- Other Skin Name:
+ font="SansSerifSmall" mouse_opaque="true">
+ Custom Skin Name:
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_voice.xml b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_voice.xml
index b4939ca..d9c3f5e 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_voice.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_voice.xml
@@ -1,20 +1,39 @@
-
+
+
-
- Voice Chat Is Not Available
-
-
+
+
+
+ Voice Chat Is Not Available
+
+
+
+
+ left_delta="30" name="ear_location" width="364">
Hear Voice Chat from camera position.
@@ -22,17 +41,19 @@
Hear Voice Chat from avatar position.
-
Push To Talk:
Push-to-Talk mode lets you control when your voice is transmitted. When in toggle mode, press and release the push-to-talk trigger to switch your microphone on and off. When not in toggle mode, the microphone is active only when the trigger is held down.
@@ -51,34 +72,38 @@
drop_shadow_visible="true" enabled="false"
follows="top|left" font="SansSerifSmall" halign="right" height="19"
left_delta="0" max_length="254" mouse_opaque="false" name="modifier_combo"
- width="280" />
-
+
-
+
-
+
+
+
Privacy:
-
-
+
+
+
+
NOTE: Running the Device Settings will temporarily disconnect you from Voice Chat, and changes you make will be immediately applied.
+
+
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_web.xml b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_web.xml
deleted file mode 100644
index 7de8ef7..0000000
--- a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_web.xml
+++ /dev/null
@@ -1,68 +0,0 @@
-
-
-
-
- Use external web browser (Firefox, Safari, Internet Explorer)
-
-
- Use built-in web browser
-
-
-
-
-
-
-
- Address:
-
-
-
-
- Custom All (web) search tab URL:
-
-
-
-
-
-
--
cgit v1.1
From 68d7f07f8164e9db47e4b3366b96b9c464d238d4 Mon Sep 17 00:00:00 2001
From: Jacek Antonelli
Date: Sun, 8 May 2011 17:00:27 -0500
Subject: Bumped version to 1.4.0 beta 1.
---
linden/indra/newview/English.lproj/InfoPlist.strings | 4 ++--
linden/indra/newview/Info-Imprudence.plist | 2 +-
linden/indra/newview/app_settings/viewerversion.xml | 6 +++---
linden/indra/newview/res/viewerRes.rc | 8 ++++----
4 files changed, 10 insertions(+), 10 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/English.lproj/InfoPlist.strings b/linden/indra/newview/English.lproj/InfoPlist.strings
index 18d5489..1ebe727 100644
--- a/linden/indra/newview/English.lproj/InfoPlist.strings
+++ b/linden/indra/newview/English.lproj/InfoPlist.strings
@@ -1,5 +1,5 @@
/* Localized versions of Info.plist keys */
CFBundleName = "Imprudence";
-CFBundleShortVersionString = "Imprudence 1.3.1";
-CFBundleGetInfoString = "Imprudence 1.3.1";
+CFBundleShortVersionString = "Imprudence 1.4.0 beta 1";
+CFBundleGetInfoString = "Imprudence 1.4.0 beta 1";
diff --git a/linden/indra/newview/Info-Imprudence.plist b/linden/indra/newview/Info-Imprudence.plist
index 0faab3a..b3045c9 100644
--- a/linden/indra/newview/Info-Imprudence.plist
+++ b/linden/indra/newview/Info-Imprudence.plist
@@ -32,7 +32,7 @@
CFBundleVersion
- 1.3.1
+ 1.4.0 beta 1
CSResourcesFileMapped
diff --git a/linden/indra/newview/app_settings/viewerversion.xml b/linden/indra/newview/app_settings/viewerversion.xml
index 6d1d5cb..33d810e 100644
--- a/linden/indra/newview/app_settings/viewerversion.xml
+++ b/linden/indra/newview/app_settings/viewerversion.xml
@@ -14,12 +14,12 @@ need to be changed manually - MC
-
+
-
+
-
+
diff --git a/linden/indra/newview/res/viewerRes.rc b/linden/indra/newview/res/viewerRes.rc
index ed24119..db55c4c 100644
--- a/linden/indra/newview/res/viewerRes.rc
+++ b/linden/indra/newview/res/viewerRes.rc
@@ -138,8 +138,8 @@ TOOLMEDIAOPEN CURSOR "toolmediaopen.cur"
//
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 1,3,0
- PRODUCTVERSION 1,3,0
+ FILEVERSION 1,4,0
+ PRODUCTVERSION 1,4,0
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -156,11 +156,11 @@ BEGIN
BEGIN
VALUE "CompanyName", "Imprudence Viewer Project"
VALUE "FileDescription", "Imprudence"
- VALUE "FileVersion", "1.3.1"
+ VALUE "FileVersion", "1.4.0 beta 1"
VALUE "InternalName", "Imprudence"
VALUE "OriginalFilename", "Imprudence.exe"
VALUE "ProductName", "Imprudence"
- VALUE "ProductVersion", "1.3.1"
+ VALUE "ProductVersion", "1.4.0 beta 1"
END
END
BLOCK "VarFileInfo"
--
cgit v1.1
From 8a2232bda799babc38552df3be27343166a15c5e Mon Sep 17 00:00:00 2001
From: thickbrick
Date: Fri, 13 May 2011 18:50:40 +0300
Subject: Refix #772: Rebuild all volumes that use a sculpt image when that
image has more data
Previous fix was lost in merge of 8431725c0bf08da2b909cefe2f3ecfb43a2aecad
---
linden/indra/newview/llface.cpp | 1 +
linden/indra/newview/llface.h | 2 +-
linden/indra/newview/llvovolume.cpp | 54 ++++++++++++++++++++++++++++---------
linden/indra/newview/llvovolume.h | 4 +--
4 files changed, 45 insertions(+), 16 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/llface.cpp b/linden/indra/newview/llface.cpp
index aa8cd15..cf681fa 100644
--- a/linden/indra/newview/llface.cpp
+++ b/linden/indra/newview/llface.cpp
@@ -159,6 +159,7 @@ void LLFace::init(LLDrawable* drawablep, LLViewerObject* objp)
mIndicesIndex = 0;
mTexture = NULL;
mTEOffset = -1;
+ mIndexInTex = 0;
setDrawable(drawablep);
mVObjp = objp;
diff --git a/linden/indra/newview/llface.h b/linden/indra/newview/llface.h
index e31b93f..f870370 100644
--- a/linden/indra/newview/llface.h
+++ b/linden/indra/newview/llface.h
@@ -228,7 +228,7 @@ private:
U16 mGeomIndex; // index into draw pool
U32 mIndicesCount;
U32 mIndicesIndex; // index into draw pool for indices (yeah, I know!)
- S32 mIndexInTex ;
+ S32 mIndexInTex ; // index of this face in the texture's face list
//previous rebuild's geometry info
U16 mLastGeomCount;
diff --git a/linden/indra/newview/llvovolume.cpp b/linden/indra/newview/llvovolume.cpp
index 4a53d4e..8d5bfb4 100644
--- a/linden/indra/newview/llvovolume.cpp
+++ b/linden/indra/newview/llvovolume.cpp
@@ -93,7 +93,6 @@ LLVOVolume::LLVOVolume(const LLUUID &id, const LLPCode pcode, LLViewerRegion *re
mRelativeXformInvTrans.setIdentity();
mLOD = MIN_LOD;
- mSculptLevel = -2;
mTextureAnimp = NULL;
mVObjRadius = LLVector3(1,1,0.5f).length();
mNumFaces = 0;
@@ -507,9 +506,8 @@ void LLVOVolume::updateTextureVirtualSize()
if (isSculpted())
{
- LLSculptParams *sculpt_params = (LLSculptParams *)getParameterEntry(LLNetworkData::PARAMS_SCULPT);
- LLUUID id = sculpt_params->getSculptTexture();
- mSculptTexture = gImageList.getImage(id);
+ updateSculptTexture();
+
if (mSculptTexture.notNull())
{
mSculptTexture->setBoostLevel(llmax((S32)mSculptTexture->getBoostLevel(),
@@ -532,14 +530,14 @@ void LLVOVolume::updateTextureVirtualSize()
}
}
- S32 texture_discard = mSculptTexture->getCachedRawImageLevel(); //try to match the texture
- S32 current_discard = mSculptLevel;
+ S32 texture_discard = mSculptTexture->getDiscardLevel(); //try to match the texture
+ S32 current_discard = getVolume() ? getVolume()->getSculptLevel() : -2;
if (texture_discard >= 0 && //texture has some data available
(texture_discard < current_discard || //texture has more data than last rebuild
current_discard < 0)) //no previous rebuild
{
- markForUpdate(FALSE);
+ gPipeline.markRebuild(mDrawable, LLDrawable::REBUILD_VOLUME, FALSE);
mSculptChanged = TRUE;
}
@@ -687,19 +685,17 @@ BOOL LLVOVolume::setVolume(const LLVolumeParams &volume_params, const S32 detail
mVolumeImpl->onSetVolume(volume_params, detail);
}
+ updateSculptTexture();
if (isSculpted())
{
- mSculptTexture = gImageList.getImage(volume_params.getSculptID());
if (mSculptTexture.notNull())
{
sculpt();
- mSculptLevel = getVolume()->getSculptLevel();
mSculptSurfaceArea = getVolume()->sculptGetSurfaceArea();
}
}
else
{
- mSculptTexture = NULL;
mSculptSurfaceArea = 0.0;
}
@@ -708,6 +704,38 @@ BOOL LLVOVolume::setVolume(const LLVolumeParams &volume_params, const S32 detail
return FALSE;
}
+
+void LLVOVolume::updateSculptTexture()
+{
+ LLPointer old_sculpt = mSculptTexture;
+ if (isSculpted())
+ {
+ LLSculptParams *sculpt_params = (LLSculptParams *)getParameterEntry(LLNetworkData::PARAMS_SCULPT);
+ LLUUID id = sculpt_params->getSculptTexture();
+ if (id.notNull())
+ {
+ mSculptTexture = gImageList.getImage(id);
+ }
+ }
+ else
+ {
+ mSculptTexture = NULL;
+ }
+
+ if (mSculptTexture != old_sculpt)
+ {
+ if (old_sculpt.notNull())
+ {
+ old_sculpt->removeVolume(this);
+ }
+ if (mSculptTexture.notNull())
+ {
+ mSculptTexture->addVolume(this);
+ }
+ }
+}
+
+
// sculpt replaces generate() for sculpted surfaces
void LLVOVolume::sculpt()
{
@@ -718,7 +746,7 @@ void LLVOVolume::sculpt()
S8 sculpt_components = 0;
const U8* sculpt_data = NULL;
- S32 discard_level = mSculptTexture->getCachedRawImageLevel() ;
+ S32 discard_level = mSculptTexture->getDiscardLevel() ;
LLImageRaw* raw_image = mSculptTexture->getCachedRawImage() ;
S32 max_discard = mSculptTexture->getMaxDiscardLevel();
@@ -762,7 +790,7 @@ void LLVOVolume::sculpt()
}
getVolume()->sculpt(sculpt_width, sculpt_height, sculpt_components, sculpt_data, discard_level);
- /*//notify rebuild any other VOVolumes that reference this sculpty volume
+ //notify rebuild any other VOVolumes that reference this sculpty volume
for (S32 i = 0; i < mSculptTexture->getNumVolumes(); ++i)
{
LLVOVolume* volume = (*(mSculptTexture->getVolumeList()))[i];
@@ -770,7 +798,7 @@ void LLVOVolume::sculpt()
{
gPipeline.markRebuild(volume->mDrawable, LLDrawable::REBUILD_GEOMETRY, FALSE);
}
- }*/
+ }
}
}
diff --git a/linden/indra/newview/llvovolume.h b/linden/indra/newview/llvovolume.h
index 7fba28c..2da1d7a 100644
--- a/linden/indra/newview/llvovolume.h
+++ b/linden/indra/newview/llvovolume.h
@@ -171,6 +171,7 @@ public:
void setTexture(const S32 face);
S32 getIndexInTex() const {return mIndexInTex ;}
/*virtual*/ BOOL setVolume(const LLVolumeParams &volume_params, const S32 detail, bool unique_volume = false);
+ void updateSculptTexture();
void setIndexInTex(S32 index) { mIndexInTex = index ;}
void sculpt();
void updateRelativeXform();
@@ -232,7 +233,6 @@ private:
LLFrameTimer mTextureUpdateTimer;
S32 mLOD;
BOOL mLODChanged;
- S32 mSculptLevel;
BOOL mSculptChanged;
LLMatrix4 mRelativeXform;
LLMatrix3 mRelativeXformInvTrans;
@@ -240,7 +240,7 @@ private:
F32 mVObjRadius;
LLVolumeInterface *mVolumeImpl;
LLPointer mSculptTexture;
- S32 mIndexInTex;
+ S32 mIndexInTex; // index of this volume in the texture's volume list
// statics
public:
--
cgit v1.1
From 1d7111cc894cda749afbb726d2eda3117e74cf9b Mon Sep 17 00:00:00 2001
From: thickbrick
Date: Fri, 13 May 2011 20:06:40 +0300
Subject: Remove workaround for http texture ranges on Opensim
The various http textures request range bugs are fixed in Opensim
0.7.1. Also, this workaround was ugly, hacky and buggy.
---
linden/indra/newview/lltexturefetch.cpp | 55 ++-------------------------------
linden/indra/newview/lltexturefetch.h | 2 --
2 files changed, 2 insertions(+), 55 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/lltexturefetch.cpp b/linden/indra/newview/lltexturefetch.cpp
index ab867a6..bdad2b8 100644
--- a/linden/indra/newview/lltexturefetch.cpp
+++ b/linden/indra/newview/lltexturefetch.cpp
@@ -874,15 +874,6 @@ bool LLTextureFetchWorker::doWork(S32 param)
}
}
- // *TODO: remove this hack when not needed anymore
- S32 buggy_range_fudge = 0;
- if (LLTextureFetch::hasBuggyHTTPRange())
- {
- buggy_range_fudge = 1;
- resetFormattedData(); // discard any previous data we had
- cur_size = 0 ;
- }
-
mRequestedSize = mDesiredSize;
mRequestedDiscard = mDesiredDiscard;
mRequestedSize -= cur_size;
@@ -898,7 +889,7 @@ bool LLTextureFetchWorker::doWork(S32 param)
mGetReason.clear();
LL_DEBUGS("TextureFetch") << "HTTP GET: " << mID << " Offset: " << offset
<< " Bytes: " << mRequestedSize
- << " Range: " << offset << "-" << offset+mRequestedSize-1+buggy_range_fudge
+ << " Range: " << offset << "-" << offset+mRequestedSize-1
<< " Bandwidth(kbps): " << mFetcher->getTextureBandwidth() << "/" << max_bandwidth
<< LL_ENDL;
setPriority(LLWorkerThread::PRIORITY_LOW | mWorkPriority);
@@ -908,7 +899,7 @@ bool LLTextureFetchWorker::doWork(S32 param)
// Will call callbackHttpGet when curl request completes
std::vector headers;
headers.push_back("Accept: image/x-j2c");
- res = mFetcher->mCurlGetRequest->getByteRange(mUrl, headers, offset, mRequestedSize + buggy_range_fudge,
+ res = mFetcher->mCurlGetRequest->getByteRange(mUrl, headers, offset, mRequestedSize,
new HTTPGetResponder(mFetcher, mID, LLTimer::getTotalTime(), mRequestedSize, offset));
}
if (!res)
@@ -2279,45 +2270,3 @@ void LLTextureFetch::dump()
<< llendl;
}
}
-
-// This tries to detect if the sim has this bug:
-// http://opensimulator.org/mantis/view.php?id=5081
-//
-// *TODO: This is a *HACK and may not work if the grid is heterogenous.
-// Remove it once OpenSim versions in the wild are > 0.7.0.2!
-#include "hippogridmanager.h"
-#include
-//static
-bool LLTextureFetch::hasBuggyHTTPRange()
-{
- static std::string s_version;
- static bool buggy = false;
- if ((s_version != gLastVersionChannel) && !gLastVersionChannel.empty())
- {
- s_version = gLastVersionChannel;
- buggy = false;
- if (gHippoGridManager->getConnectedGrid()->getPlatform() == HippoGridInfo::PLATFORM_OPENSIM)
- {
- std::string ver_string;
- try
- {
- const boost::regex re(".*OpenSim.*?([0-9.]+).+");
- ver_string = regex_replace(s_version, re, "\\1", boost::match_default);
- }
- catch(std::runtime_error)
- {
- ver_string = "0.0";
- }
- LLStringUtil::replaceChar(ver_string, '.', '0');
- ver_string = "0." + ver_string;
- F64 version = atof(ver_string.c_str());
- // we look for "0.6.8" < version < "0.7.0.3"
- if ((version > 0.00608) && (version < 0.0070003))
- {
- buggy = true;
- llwarns << "Setting buggy http ranges mode for current sim, because we're on " << s_version << llendl;
- }
- }
- }
- return buggy;
-}
diff --git a/linden/indra/newview/lltexturefetch.h b/linden/indra/newview/lltexturefetch.h
index 5fa2d1c..6c6bb52 100644
--- a/linden/indra/newview/lltexturefetch.h
+++ b/linden/indra/newview/lltexturefetch.h
@@ -86,8 +86,6 @@ public:
LLTextureInfo* getTextureInfo() { return &mTextureInfo; }
- static bool hasBuggyHTTPRange(); // *TODO: remove this *HACK once buggy OpenSim versions are gone
-
protected:
void addToNetworkQueue(LLTextureFetchWorker* worker);
void removeFromNetworkQueue(LLTextureFetchWorker* worker, bool cancel);
--
cgit v1.1
From ac778f69ee33d31b60ec190c3bcd84c026e41602 Mon Sep 17 00:00:00 2001
From: Armin Weatherwax
Date: Sun, 13 Mar 2011 09:16:20 +0100
Subject: fix voice doesn't kick in.
also fixed some LL_INFOS that should be LL_WARNS in the voice client.
(cherry picked from commit 56bf45f3493689b5eb60cf99580adf11d6b02508)
---
linden/indra/newview/llvoiceclient.cpp | 22 ++++++++++------------
1 file changed, 10 insertions(+), 12 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/llvoiceclient.cpp b/linden/indra/newview/llvoiceclient.cpp
index d67b9e3..a6cec7b 100644
--- a/linden/indra/newview/llvoiceclient.cpp
+++ b/linden/indra/newview/llvoiceclient.cpp
@@ -1527,12 +1527,10 @@ void LLVoiceClient::setState(state inState)
void LLVoiceClient::stateMachine()
{
- if(gDisconnected)
- {
- // The viewer has been disconnected from the sim. Disable voice.
- setVoiceEnabled(false);
- }
-
+
+ // Disable voice as long as the viewer is disconnected from the sim (login/relog)
+ setVoiceEnabled(!gDisconnected);
+
if(mVoiceEnabled)
{
updatePosition();
@@ -1549,7 +1547,7 @@ void LLVoiceClient::stateMachine()
if(!mConnected)
{
// if voice was turned off after the daemon was launched but before we could connect to it, we may need to issue a kill.
- LL_INFOS("Voice") << "Disabling voice before connection to daemon, terminating." << LL_ENDL;
+ LL_WARNS("Voice") << "Disabling voice before connection to daemon, terminating." << LL_ENDL;
killGateway();
}
@@ -1753,7 +1751,7 @@ void LLVoiceClient::stateMachine()
}
else
{
- LL_INFOS("Voice") << exe_path << " not found." << LL_ENDL;
+ LL_WARNS("Voice") << exe_path << " not found." << LL_ENDL;
mVoiceEnabled = false;
}
}
@@ -3772,7 +3770,7 @@ void LLVoiceClient::loginResponse(int statusCode, std::string &statusString, std
if ( statusCode == 401 )
{
// Login failure which is probably caused by the delay after a user's password being updated.
- LL_INFOS("Voice") << "Account.Login response failure (" << statusCode << "): " << statusString << LL_ENDL;
+ LL_WARNS("Voice") << "Account.Login response failure (" << statusCode << "): " << statusString << LL_ENDL;
setState(stateLoginRetry);
}
else if(statusCode != 0)
@@ -3950,7 +3948,7 @@ void LLVoiceClient::sessionAddedEvent(
}
else
{
- LL_INFOS("Voice") << "Could not generate caller id from uri, using hash of uri " << session->mSIPURI << LL_ENDL;
+ LL_WARNS("Voice") << "Could not generate caller id from uri, using hash of uri " << session->mSIPURI << LL_ENDL;
setUUIDFromStringHash(session->mCallerID, session->mSIPURI);
session->mSynthesizedCallerID = true;
@@ -4468,7 +4466,7 @@ void LLVoiceClient::participantUpdatedEvent(
}
else
{
- LL_INFOS("Voice") << "unknown session " << sessionHandle << LL_ENDL;
+ LL_WARNS("Voice") << "unknown session " << sessionHandle << LL_ENDL;
}
}
@@ -5062,7 +5060,7 @@ void LLVoiceClient::parcelChanged()
else
{
// The transition to stateNoChannel needs to kick this off again.
- LL_INFOS("Voice") << "not logged in yet, deferring" << LL_ENDL;
+ LL_WARNS("Voice") << "not logged in yet, deferring" << LL_ENDL;
}
}
--
cgit v1.1
From 9e43710ca3fd9352581355d92f27a3952090f8af Mon Sep 17 00:00:00 2001
From: Armin Weatherwax
Date: Sun, 20 Mar 2011 01:37:07 +0100
Subject: fix: voice always on, even if told not to be
introduced by 56bf45f >_>
(cherry picked from commit 8f92d7925f2ba9259a6597c80584b09e023902da)
---
linden/indra/newview/llvoiceclient.cpp | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/llvoiceclient.cpp b/linden/indra/newview/llvoiceclient.cpp
index a6cec7b..dadc4e6 100644
--- a/linden/indra/newview/llvoiceclient.cpp
+++ b/linden/indra/newview/llvoiceclient.cpp
@@ -1529,7 +1529,9 @@ void LLVoiceClient::stateMachine()
{
// Disable voice as long as the viewer is disconnected from the sim (login/relog)
- setVoiceEnabled(!gDisconnected);
+ setVoiceEnabled(!gDisconnected
+ && gSavedSettings.getBOOL("EnableVoiceChat")
+ && !gSavedSettings.getBOOL("CmdLineDisableVoice") );
if(mVoiceEnabled)
{
--
cgit v1.1
From 7c6ad3ae7656a6034aa2481c89cb68b73e14840d Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Mon, 18 Oct 2010 15:55:50 -0700
Subject: Fixed the Vivox license prompt appearing when connecting to non-SL
grids on startup (cherry picked from commit
cea604cda04d783b989498055102674170864b5c)
---
linden/indra/newview/llstartup.cpp | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/llstartup.cpp b/linden/indra/newview/llstartup.cpp
index 77a2694..ab3a721 100644
--- a/linden/indra/newview/llstartup.cpp
+++ b/linden/indra/newview/llstartup.cpp
@@ -1087,10 +1087,11 @@ bool idle_startup()
// color init must be after saved settings loaded
init_colors();
- if (gSavedSettings.getBOOL("VivoxLicenseAccepted"))
+ if (gSavedSettings.getBOOL("VivoxLicenseAccepted") || gHippoGridManager->getConnectedGrid()->isSecondLife())
{
// skipping over STATE_LOGIN_VOICE_LICENSE since we don't need it
// skipping over STATE_UPDATE_CHECK because that just waits for input
+ // We don't do this on non-SL grids either
LLStartUp::setStartupState( STATE_LOGIN_AUTH_INIT );
}
else
--
cgit v1.1
From 74175a06d08c736f7fbd44a1eab2a94989215772 Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Tue, 19 Apr 2011 14:49:18 -0700
Subject: Fixed vivox license appearing on other grids rather than specifically
on second life login when voice is enabled.
(Partial cherry pick from commit a0902a050cc713f742990a09d2a610d4c135b7c7)
---
linden/indra/newview/llstartup.cpp | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/llstartup.cpp b/linden/indra/newview/llstartup.cpp
index ab3a721..2104d9b 100644
--- a/linden/indra/newview/llstartup.cpp
+++ b/linden/indra/newview/llstartup.cpp
@@ -1087,7 +1087,9 @@ bool idle_startup()
// color init must be after saved settings loaded
init_colors();
- if (gSavedSettings.getBOOL("VivoxLicenseAccepted") || gHippoGridManager->getConnectedGrid()->isSecondLife())
+ if (!gSavedSettings.getBOOL("EnableVoiceChat") ||
+ (gSavedSettings.getBOOL("EnableVoiceChat") && gSavedSettings.getBOOL("VivoxLicenseAccepted")) ||
+ !gHippoGridManager->getConnectedGrid()->isSecondLife())
{
// skipping over STATE_LOGIN_VOICE_LICENSE since we don't need it
// skipping over STATE_UPDATE_CHECK because that just waits for input
--
cgit v1.1
From 2563ea26c2ac7fa48918f0fbf992243eee0641c7 Mon Sep 17 00:00:00 2001
From: Jacek Antonelli
Date: Fri, 13 May 2011 20:59:53 -0500
Subject: VWR-25479: Avatar physics causing broken shapes on other viewers.
Patch by Seraph Linden.
---
linden/indra/newview/llvoavatar.cpp | 8 +-------
1 file changed, 1 insertion(+), 7 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/llvoavatar.cpp b/linden/indra/newview/llvoavatar.cpp
index 5be5650..bcb0be8 100644
--- a/linden/indra/newview/llvoavatar.cpp
+++ b/linden/indra/newview/llvoavatar.cpp
@@ -8556,8 +8556,7 @@ void LLVOAvatar::processAvatarAppearance( LLMessageSystem* mesgsys )
if( !param )
{
- llwarns << "Number of params in AvatarAppearance msg does not match number of params in avatar xml file." << llendl;
- return;
+ break;
}
U8 value;
@@ -8602,11 +8601,6 @@ void LLVOAvatar::processAvatarAppearance( LLMessageSystem* mesgsys )
{
param = getNextVisualParam();
}
- if( param )
- {
- llwarns << "Number of params in AvatarAppearance msg does not match number of params in avatar xml file." << llendl;
- return;
- }
if (params_changed)
{
--
cgit v1.1
From 9da837e8587d21e83cea02fe9bf4c38aee45a6be Mon Sep 17 00:00:00 2001
From: Jacek Antonelli
Date: Sat, 19 Mar 2011 13:38:38 -0500
Subject: Package both libz.so.1 and libz.so (symlink) on Linux32. (IMP-790)
The viewer binary links against libz.so, but libvivoxsdk.so and some
other libraries link against libz.so.1.
(cherry picked from commit 74d6849a9730941839f00c1ec2b640958fd61cc9)
---
linden/indra/newview/viewer_manifest.py | 1 +
1 file changed, 1 insertion(+)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/viewer_manifest.py b/linden/indra/newview/viewer_manifest.py
index 6144fe6..62a585f 100755
--- a/linden/indra/newview/viewer_manifest.py
+++ b/linden/indra/newview/viewer_manifest.py
@@ -923,6 +923,7 @@ class Linux_i686Manifest(LinuxManifest):
self.path("libELFIO.so")
self.path("libopenjpeg.so.2")
self.path("libxml2.so.2")
+ self.path("libz.so")
self.path("libz.so.1")
# OpenAL
--
cgit v1.1
From e2257461cd1c95c31c70af4cd1905a2588008104 Mon Sep 17 00:00:00 2001
From: Jacek Antonelli
Date: Sat, 14 May 2011 01:53:36 -0500
Subject: Bumped version to 1.3.2.
---
linden/indra/newview/English.lproj/InfoPlist.strings | 4 ++--
linden/indra/newview/Info-Imprudence.plist | 2 +-
linden/indra/newview/app_settings/viewerversion.xml | 2 +-
linden/indra/newview/res/viewerRes.rc | 8 ++++----
4 files changed, 8 insertions(+), 8 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/English.lproj/InfoPlist.strings b/linden/indra/newview/English.lproj/InfoPlist.strings
index 18d5489..37872fc 100644
--- a/linden/indra/newview/English.lproj/InfoPlist.strings
+++ b/linden/indra/newview/English.lproj/InfoPlist.strings
@@ -1,5 +1,5 @@
/* Localized versions of Info.plist keys */
CFBundleName = "Imprudence";
-CFBundleShortVersionString = "Imprudence 1.3.1";
-CFBundleGetInfoString = "Imprudence 1.3.1";
+CFBundleShortVersionString = "Imprudence 1.3.2";
+CFBundleGetInfoString = "Imprudence 1.3.2";
diff --git a/linden/indra/newview/Info-Imprudence.plist b/linden/indra/newview/Info-Imprudence.plist
index 0faab3a..b4ce43c 100644
--- a/linden/indra/newview/Info-Imprudence.plist
+++ b/linden/indra/newview/Info-Imprudence.plist
@@ -32,7 +32,7 @@
CFBundleVersion
- 1.3.1
+ 1.3.2
CSResourcesFileMapped
diff --git a/linden/indra/newview/app_settings/viewerversion.xml b/linden/indra/newview/app_settings/viewerversion.xml
index 6d1d5cb..403306f 100644
--- a/linden/indra/newview/app_settings/viewerversion.xml
+++ b/linden/indra/newview/app_settings/viewerversion.xml
@@ -17,7 +17,7 @@ need to be changed manually - MC
-
+
diff --git a/linden/indra/newview/res/viewerRes.rc b/linden/indra/newview/res/viewerRes.rc
index ed24119..665ecf4 100644
--- a/linden/indra/newview/res/viewerRes.rc
+++ b/linden/indra/newview/res/viewerRes.rc
@@ -138,8 +138,8 @@ TOOLMEDIAOPEN CURSOR "toolmediaopen.cur"
//
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 1,3,0
- PRODUCTVERSION 1,3,0
+ FILEVERSION 1,3,2
+ PRODUCTVERSION 1,3,2
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -156,11 +156,11 @@ BEGIN
BEGIN
VALUE "CompanyName", "Imprudence Viewer Project"
VALUE "FileDescription", "Imprudence"
- VALUE "FileVersion", "1.3.1"
+ VALUE "FileVersion", "1.3.2"
VALUE "InternalName", "Imprudence"
VALUE "OriginalFilename", "Imprudence.exe"
VALUE "ProductName", "Imprudence"
- VALUE "ProductVersion", "1.3.1"
+ VALUE "ProductVersion", "1.3.2"
END
END
BLOCK "VarFileInfo"
--
cgit v1.1
From 7cc7e6f1de6c64df0f99e9ba93a71f6561f90731 Mon Sep 17 00:00:00 2001
From: Armin Weatherwax
Date: Tue, 26 Apr 2011 19:54:53 +0200
Subject: escape special characters in settings.xml
---
linden/indra/newview/app_settings/settings.xml | 30 +++++++++++++-------------
1 file changed, 15 insertions(+), 15 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/app_settings/settings.xml b/linden/indra/newview/app_settings/settings.xml
index 80eb65a..24ff619 100644
--- a/linden/indra/newview/app_settings/settings.xml
+++ b/linden/indra/newview/app_settings/settings.xml
@@ -204,7 +204,7 @@
AutoCloseOOC
Comment
- Auto-close OOC chat (i.e. add \"))\" if not found and \"((\" was used)
+ Auto-close OOC chat (i.e. add '"))'" if not found and '"(('" was used)
Persist
1
Type
@@ -459,7 +459,7 @@
OmitResidentAsLastName
Comment
- Do not display "Resident" as the last name for new residents in their legacy name
+ Do not display "Resident" as the last name for new residents in their legacy name
Persist
1
Type
@@ -639,7 +639,7 @@
GoAction
Comment
- How to move for "Go Here" or double-click move. Either "Autopilot" or "Teleport".
+ How to move for "Go Here" or double-click move. Either "Autopilot" or "Teleport".
Persist
1
Type
@@ -2205,7 +2205,7 @@
RLVaEnableWear
Comment
- Enables the "Wear" option on the inventory item context menu for attachments
+ Enables the "Wear" option on the inventory item context menu for attachments
Persist
1
Type
@@ -2227,7 +2227,7 @@
RLVaHideLockedLayers
Comment
- Hides "remove outfit" restricted worn clothing layers from @getoufit
+ Hides "remove outfit" restricted worn clothing layers from @getoufit
Persist
1
Type
@@ -2260,7 +2260,7 @@
RLVaShowNameTags
Comment
- Display of names above avatars is subject to the general "Show Names" setting when @shownames=n restricted
+ Display of names above avatars is subject to the general "Show Names" setting when @shownames=n restricted
Persist
1
Type
@@ -2985,7 +2985,7 @@
AutomaticFly
Comment
- Fly by holding jump key or using "Fly" command (FALSE = fly by using "Fly" command only)
+ Fly by holding jump key or using "Fly" command (FALSE = fly by using "Fly" command only)
Persist
1
Type
@@ -5626,7 +5626,7 @@
DoubleClickAction
Comment
- What to do when you double-click. Either "None" or "Go".
+ What to do when you double-click. Either "None" or "Go".
Persist
1
Type
@@ -5862,7 +5862,7 @@
FindLandType
Comment
- Controls which type of land you are searching for in Find Land interface ("All", "Auction", "For Sale")
+ Controls which type of land you are searching for in Find Land interface ("All", "Auction", "For Sale")
Persist
1
Type
@@ -7795,7 +7795,7 @@
LastFindPanel
Comment
- Controls which find operation appears by default when clicking "Find" button
+ Controls which find operation appears by default when clicking "Find" button
Persist
1
Type
@@ -8317,7 +8317,7 @@
MediaOnAPrimUI
Comment
- Whether or not to show the "link sharing" UI
+ Whether or not to show the "link sharing" UI
Persist
1
Type
@@ -8914,7 +8914,7 @@
OverlayTitle
Comment
- Controls watermark text message displayed on screen when "ShowOverlayTitle" is enabled (one word, underscores become spaces)
+ Controls watermark text message displayed on screen when "ShowOverlayTitle" is enabled (one word, underscores become spaces)
Persist
1
Type
@@ -13257,7 +13257,7 @@
UISndHealthReductionThreshold
Comment
- Amount of health reduction required to trigger "pain" sound
+ Amount of health reduction required to trigger "pain" sound
Persist
1
Type
@@ -13290,7 +13290,7 @@
UISndMoneyChangeThreshold
Comment
- Amount of change in L$ balance required to trigger "money" sound
+ Amount of change in L$ balance required to trigger "money" sound
Persist
1
Type
@@ -13587,7 +13587,7 @@
UseDebugMenus
Comment
- Turns on "Debug" menu
+ Turns on "Debug" menu
Persist
1
Type
--
cgit v1.1
From 9c41b8aa8ada35992fbcfdd71feb31653000dd99 Mon Sep 17 00:00:00 2001
From: Armin Weatherwax
Date: Tue, 26 Apr 2011 19:59:54 +0200
Subject: Don't crash at the attempt to import clothing/bodyparts in file >
import object
---
linden/indra/newview/primbackup.cpp | 20 +++++++++++++++++---
1 file changed, 17 insertions(+), 3 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/primbackup.cpp b/linden/indra/newview/primbackup.cpp
index 7f050a0..613000a 100644
--- a/linden/indra/newview/primbackup.cpp
+++ b/linden/indra/newview/primbackup.cpp
@@ -625,6 +625,8 @@ void primbackup::export_next_texture()
void primbackup::import_object(bool upload)
{
+
+
textures.clear();
assetmap.clear();
current_asset=LLUUID::null;
@@ -641,9 +643,21 @@ void primbackup::import_object(bool upload)
std::string file_name = file_picker.getFirstFile().c_str();
folder = gDirUtilp->getDirName(file_name);
- llifstream import_file(file_name);
- LLSDSerialize::fromXML(llsd, import_file);
- import_file.close();
+ {
+ LLSD import_llsd;
+ llifstream import_file(file_name);
+ S32 status;
+ status = LLSDSerialize::fromXML(import_llsd, import_file);
+ import_file.close();
+
+ if (LLSDParser::PARSE_FAILURE == status)
+ {
+ llwarns << "invalid xml file." << llendl;
+ return;
+ }
+
+ llsd = import_llsd;
+ }
show();
--
cgit v1.1
From 5a37b8060e245535b6d4e452125e199e5336cee7 Mon Sep 17 00:00:00 2001
From: Armin Weatherwax
Date: Tue, 26 Apr 2011 22:16:07 +0200
Subject: fix default unloaded avatar cloud particle texture not loading
---
linden/indra/newview/llviewerimagelist.cpp | 7 +++++++
linden/indra/newview/llvoavatar.cpp | 2 +-
2 files changed, 8 insertions(+), 1 deletion(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/llviewerimagelist.cpp b/linden/indra/newview/llviewerimagelist.cpp
index 039896f..de92903 100644
--- a/linden/indra/newview/llviewerimagelist.cpp
+++ b/linden/indra/newview/llviewerimagelist.cpp
@@ -193,6 +193,13 @@ void LLViewerImageList::doPreloadImages()
mImagePreloads.insert(image);
}
+ // Preload default unrezzad avatar cloud
+ image = getImageFromFile("cloud-particle.j2c",MIPMAP_YES,IMMEDIATE_YES,0,0,DEFAULT_UNREZZED_AVATAR_PARTICLE);
+ if (image)
+ {
+ image->setAddressMode(LLTexUnit::TAM_WRAP);
+ mImagePreloads.insert(image);
+ }
}
static std::string get_texture_list_name()
diff --git a/linden/indra/newview/llvoavatar.cpp b/linden/indra/newview/llvoavatar.cpp
index 3ba94fa..ded2230 100644
--- a/linden/indra/newview/llvoavatar.cpp
+++ b/linden/indra/newview/llvoavatar.cpp
@@ -1525,7 +1525,7 @@ void LLVOAvatar::loadCloud(const std::string& filename, LLPartSysData& particle
if(particles.mPartImageID.isNull() || default_id == particles.mPartImageID)
{
LLViewerImage* cloud_image =
- gImageList.getImageFromFile("cloud-particle.j2c", MIPMAP_YES, IMMEDIATE_YES, 0, 0, default_id);
+ gImageList.getImage(default_id);
particles.mPartImageID = cloud_image->getID();
}
}
--
cgit v1.1
From f2e576e0201c33f25ad3305d124e4b1bdd22989c Mon Sep 17 00:00:00 2001
From: Armin Weatherwax
Date: Wed, 27 Apr 2011 11:31:37 +0200
Subject: fix Bug #880 gridmanager defaults render_compat true instead of
false.
are there any render_compat grids anyway?
---
linden/indra/newview/hippogridmanager.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/hippogridmanager.cpp b/linden/indra/newview/hippogridmanager.cpp
index 78539f8..4c46d3e 100644
--- a/linden/indra/newview/hippogridmanager.cpp
+++ b/linden/indra/newview/hippogridmanager.cpp
@@ -89,7 +89,7 @@ HippoGridInfo::HippoGridInfo(const std::string& gridNick) :
mPasswordAvatar(LLStringUtil::null),
mXmlState(XML_VOID),
mVoiceConnector("SLVoice"),
- mRenderCompat(true),
+ mRenderCompat(false),
mMaxAgentGroups(-1),
mCurrencySymbol("OS$"),
mRealCurrencySymbol("US$"),
--
cgit v1.1
From 1a7e0184f81fff7126e47f50bd915790afc118a9 Mon Sep 17 00:00:00 2001
From: Armin Weatherwax
Date: Sun, 1 May 2011 15:41:03 +0200
Subject: show plugin debug messages also on windows
---
linden/indra/newview/llviewermedia.cpp | 7 +++++++
1 file changed, 7 insertions(+)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/llviewermedia.cpp b/linden/indra/newview/llviewermedia.cpp
index c228468..84fd0ba 100644
--- a/linden/indra/newview/llviewermedia.cpp
+++ b/linden/indra/newview/llviewermedia.cpp
@@ -547,6 +547,13 @@ LLPluginClassMedia* LLViewerMediaImpl::newSourceFromMediaType(std::string media_
if (media_source->init(launcher_name, plugin_name, gSavedSettings.getBOOL("PluginAttachDebuggerToPlugins")))
{
+ #if LL_WINDOWS
+ if (gSavedSettings.getBOOL("ShowConsoleWindow"))
+ {
+ media_source->showConsole();
+ }
+ #endif
+
return media_source;
}
else
--
cgit v1.1
From 149e2ac1d3134f6d0e589705dc9c04995b5a61e6 Mon Sep 17 00:00:00 2001
From: Armin Weatherwax
Date: Tue, 17 May 2011 07:55:32 +0200
Subject: Add missing debug about stopping internet stream.
---
linden/indra/newview/llviewermedia_streamingaudio.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/llviewermedia_streamingaudio.cpp b/linden/indra/newview/llviewermedia_streamingaudio.cpp
index 6a4dd0f..f02870b 100644
--- a/linden/indra/newview/llviewermedia_streamingaudio.cpp
+++ b/linden/indra/newview/llviewermedia_streamingaudio.cpp
@@ -96,7 +96,7 @@ void LLStreamingAudio_MediaPlugins::stop()
{
mMediaPlugin->stop();
}
-
+ llinfos << "Stopping internet stream." << llendl;
mURL.clear();
}
--
cgit v1.1
From 52ea2c6628dfd440f188c58b0dfdbb89da37280b Mon Sep 17 00:00:00 2001
From: Armin Weatherwax
Date: Sat, 26 Feb 2011 11:15:10 +0100
Subject: fix llerrs crash "Vertex buffer destroyed while mapped!"
---
linden/indra/newview/llviewerjointmesh_sse2.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/llviewerjointmesh_sse2.cpp b/linden/indra/newview/llviewerjointmesh_sse2.cpp
index 550044c..450582f 100644
--- a/linden/indra/newview/llviewerjointmesh_sse2.cpp
+++ b/linden/indra/newview/llviewerjointmesh_sse2.cpp
@@ -114,7 +114,7 @@ void LLViewerJointMesh::updateGeometrySSE2(LLFace *face, LLPolyMesh *mesh)
((LLV4Matrix3)blend_mat).multiply(normals[index], o_normals[index]);
}
- //setBuffer(0) called in LLVOAvatar::renderSkinned
+ buffer->setBuffer(0);
}
#else
--
cgit v1.1
From aeeaabf84da0e10e6173aa10cb273e8b199cf9d1 Mon Sep 17 00:00:00 2001
From: Armin Weatherwax
Date: Tue, 17 May 2011 12:51:04 +0200
Subject: Linux64 fix linking and packaging of the new ogg/vorbis libs
---
linden/indra/newview/viewer_manifest.py | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/viewer_manifest.py b/linden/indra/newview/viewer_manifest.py
index 62a585f..601ac92 100755
--- a/linden/indra/newview/viewer_manifest.py
+++ b/linden/indra/newview/viewer_manifest.py
@@ -1092,10 +1092,11 @@ class Linux_x86_64Manifest(LinuxManifest):
# Gstreamer plugin dependencies
self.path("libfaad.so.0")
- self.path("libogg.so.0")
+ self.path("../lib/libogg.so.0.7.1", "libogg.so.0")
self.path("libtheora.so.0")
- self.path("libvorbis.so.0")
- self.path("libvorbisenc.so.2")
+ self.path("../lib/libvorbis.so.0.4.5","libvorbis.so.0")
+ self.path("../lib/libvorbisenc.so.2.0.8","libvorbisenc.so.2")
+ self.path("../lib/libvorbisfile.so.3.3.4","libvorbisfile.so.3")
self.path("liboil-0.3.so.0")
# Gstreamer plugins
--
cgit v1.1
From 822a2e93b47d1eba725faa41becf38ba63dfda9d Mon Sep 17 00:00:00 2001
From: Jacek Antonelli
Date: Wed, 18 May 2011 16:27:50 -0500
Subject: Changed the cache and settings file names back to non-Experimental.
This effectively reverts commits 20216aa7 and 3609adb5.
---
linden/indra/newview/llappviewer.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/llappviewer.cpp b/linden/indra/newview/llappviewer.cpp
index 1d62a1a..aa3de97 100644
--- a/linden/indra/newview/llappviewer.cpp
+++ b/linden/indra/newview/llappviewer.cpp
@@ -1844,7 +1844,7 @@ bool LLAppViewer::initConfiguration()
// - set procedural settings
gSavedSettings.setString("ClientSettingsFile",
// gDirUtilp->getExpandedFilename(LL_PATH_USER_SETTINGS, getSettingsFilename("Default", "Global")));
- gDirUtilp->getExpandedFilename(LL_PATH_USER_SETTINGS, "settings_imprudence_experimental.xml"));
+ gDirUtilp->getExpandedFilename(LL_PATH_USER_SETTINGS, "settings_imprudence.xml"));
gSavedSettings.setString("VersionChannelName", ViewerVersion::getImpViewerName());
--
cgit v1.1
From e3660b2fdf88f70a0c0f573523e7ef1c372e2c37 Mon Sep 17 00:00:00 2001
From: Jacek Antonelli
Date: Thu, 19 May 2011 00:19:12 -0500
Subject: Ported viewerinfo.cpp from Kokua.
It defines the ViewerInfo module/namespace, which contains a variety
of functions for querying the viewer name and version. It is designed
to be a replacement for viewerversion.cpp and viewerversion.xml.
viewerversion.cpp has been removed, but viewerversion.xml remains
(albeit with a bogus version number) until the packaging system no
longer uses it.
---
linden/indra/newview/CMakeLists.txt | 4 +-
.../indra/newview/app_settings/viewerversion.xml | 9 +-
linden/indra/newview/llappviewer.cpp | 55 ++++----
linden/indra/newview/llfloaterabout.cpp | 18 +--
linden/indra/newview/llfloaterreporter.cpp | 25 ++--
linden/indra/newview/llpanellogin.cpp | 40 +-----
linden/indra/newview/llstartup.cpp | 8 +-
linden/indra/newview/llviewermedia.cpp | 4 +-
linden/indra/newview/viewerinfo.cpp | 148 +++++++++++++++++++++
linden/indra/newview/viewerinfo.h | 93 +++++++++++++
linden/indra/newview/viewerversion.cpp | 89 -------------
linden/indra/newview/viewerversion.h | 79 -----------
12 files changed, 300 insertions(+), 272 deletions(-)
create mode 100644 linden/indra/newview/viewerinfo.cpp
create mode 100644 linden/indra/newview/viewerinfo.h
delete mode 100644 linden/indra/newview/viewerversion.cpp
delete mode 100644 linden/indra/newview/viewerversion.h
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/CMakeLists.txt b/linden/indra/newview/CMakeLists.txt
index df6d8b5..7ffb32b 100644
--- a/linden/indra/newview/CMakeLists.txt
+++ b/linden/indra/newview/CMakeLists.txt
@@ -500,8 +500,8 @@ set(viewer_SOURCE_FILES
rlvextensions.cpp
rlvfloaterbehaviour.cpp
slfloatermediafilter.cpp
+ viewerinfo.cpp
viewertime.cpp
- viewerversion.cpp
windlightsettingsupdate.cpp
wlfloatermanager.cpp
wlfloaterwindlightsend.cpp
@@ -973,8 +973,8 @@ set(viewer_HEADER_FILES
slfloatermediafilter.h
VertexCache.h
VorbisFramework.h
+ viewerinfo.h
viewertime.h
- viewerversion.h
wlfloatermanager.h
wlfloaterwindlightsend.h
wlretrievesettings.h
diff --git a/linden/indra/newview/app_settings/viewerversion.xml b/linden/indra/newview/app_settings/viewerversion.xml
index 33d810e..cadb946 100644
--- a/linden/indra/newview/app_settings/viewerversion.xml
+++ b/linden/indra/newview/app_settings/viewerversion.xml
@@ -1,5 +1,6 @@
-
+
-
+
-
+
diff --git a/linden/indra/newview/llappviewer.cpp b/linden/indra/newview/llappviewer.cpp
index aa3de97..aeb52a2 100644
--- a/linden/indra/newview/llappviewer.cpp
+++ b/linden/indra/newview/llappviewer.cpp
@@ -154,7 +154,7 @@
#include "llflexibleobject.h"
#include "llvosurfacepatch.h"
#include "llslider.h"
-#include "viewerversion.h"
+#include "viewerinfo.h"
// includes for idle() idleShutdown()
#include "floaterao.h"
@@ -597,7 +597,7 @@ bool LLAppViewer::init()
// Need to do this initialization before we do anything else, since anything
// that touches files should really go through the lldir API
- gDirUtilp->initAppDirs(ViewerVersion::getImpViewerName());
+ gDirUtilp->initAppDirs(ViewerInfo::viewerName());
// set skin search path to default, will be overridden later
// this allows simple skinned file lookups to work
gDirUtilp->setSkinFolder("default");
@@ -619,15 +619,8 @@ bool LLAppViewer::init()
writeSystemInfo();
- // Build a string representing the current version number.
- gCurrentVersion = llformat(
- "%s %d.%d.%d.%d",
- gSavedSettings.getString("VersionChannelName").c_str(),
- ViewerVersion::getImpMajorVersion(),
- ViewerVersion::getImpMinorVersion(),
- ViewerVersion::getImpPatchVersion(),
- 0 // our 'build number'
- );
+ // String representing the current version name/number.
+ gCurrentVersion = ViewerInfo::terseInfo();
//////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
@@ -1796,9 +1789,6 @@ std::string LLAppViewer::getSettingsFilename(const std::string& location_key,
bool LLAppViewer::initConfiguration()
{
- // init Imprudence version - MC
- ViewerVersion::initViewerVersion();
-
//Set up internal pointers
gSettings[sGlobalSettingsName] = &gSavedSettings;
gSettings[sPerAccountSettingsName] = &gSavedPerAccountSettings;
@@ -1846,7 +1836,7 @@ bool LLAppViewer::initConfiguration()
// gDirUtilp->getExpandedFilename(LL_PATH_USER_SETTINGS, getSettingsFilename("Default", "Global")));
gDirUtilp->getExpandedFilename(LL_PATH_USER_SETTINGS, "settings_imprudence.xml"));
- gSavedSettings.setString("VersionChannelName", ViewerVersion::getImpViewerName());
+ gSavedSettings.setString("VersionChannelName", ViewerInfo::nameWithVariant());
//*FIX:Mani - Set default to disabling watchdog mainloop
// timeout for mac and linux. There is no call stack info
@@ -2092,7 +2082,7 @@ bool LLAppViewer::initConfiguration()
mYieldTime = gSavedSettings.getS32("YieldTime");
// XUI:translate
- gSecondLife = ViewerVersion::getImpViewerName();
+ gSecondLife = ViewerInfo::viewerName();
// Read skin/branding settings if specified.
//if (! gDirUtilp->getSkinDir().empty() )
@@ -2464,11 +2454,12 @@ void LLAppViewer::writeSystemInfo()
{
gDebugInfo["SLLog"] = LLError::logFileName();
- gDebugInfo["ClientInfo"]["Name"] = gSavedSettings.getString("VersionChannelName");
- gDebugInfo["ClientInfo"]["MajorVersion"] = ViewerVersion::getImpMajorVersion();
- gDebugInfo["ClientInfo"]["MinorVersion"] = ViewerVersion::getImpMinorVersion();
- gDebugInfo["ClientInfo"]["PatchVersion"] = ViewerVersion::getImpPatchVersion();
- gDebugInfo["ClientInfo"]["BuildVersion"] = 0;
+ gDebugInfo["ClientInfo"]["Name"] = ViewerInfo::viewerName();
+ gDebugInfo["ClientInfo"]["MajorVersion"] = ViewerInfo::versionMajor();
+ gDebugInfo["ClientInfo"]["MinorVersion"] = ViewerInfo::versionMinor();
+ gDebugInfo["ClientInfo"]["PatchVersion"] = ViewerInfo::versionPatch();
+ gDebugInfo["ClientInfo"]["ReleaseVersion"] = ViewerInfo::versionRelease();
+ gDebugInfo["ClientInfo"]["ExtraVersion"] = ViewerInfo::versionExtra();
gDebugInfo["CAFilename"] = gDirUtilp->getCAFile();
@@ -2553,11 +2544,12 @@ void LLAppViewer::handleViewerCrash()
//We already do this in writeSystemInfo(), but we do it again here to make /sure/ we have a version
//to check against no matter what
- gDebugInfo["ClientInfo"]["Name"] = gSavedSettings.getString("VersionChannelName");
- gDebugInfo["ClientInfo"]["MajorVersion"] = ViewerVersion::getImpMajorVersion();
- gDebugInfo["ClientInfo"]["MinorVersion"] = ViewerVersion::getImpMinorVersion();
- gDebugInfo["ClientInfo"]["PatchVersion"] = ViewerVersion::getImpPatchVersion();
- gDebugInfo["ClientInfo"]["BuildVersion"] = 0;
+ gDebugInfo["ClientInfo"]["Name"] = ViewerInfo::viewerName();
+ gDebugInfo["ClientInfo"]["MajorVersion"] = ViewerInfo::versionMajor();
+ gDebugInfo["ClientInfo"]["MinorVersion"] = ViewerInfo::versionMinor();
+ gDebugInfo["ClientInfo"]["PatchVersion"] = ViewerInfo::versionPatch();
+ gDebugInfo["ClientInfo"]["ReleaseVersion"] = ViewerInfo::versionRelease();
+ gDebugInfo["ClientInfo"]["ExtraVersion"] = ViewerInfo::versionExtra();
LLParcel* parcel = LLViewerParcelMgr::getInstance()->getAgentParcel();
if ( parcel && parcel->getMusicURL()[0])
@@ -4333,11 +4325,12 @@ void LLAppViewer::handleLoginComplete()
initMainloopTimeout("Mainloop Init");
// Store some data to DebugInfo in case of a freeze.
- gDebugInfo["ClientInfo"]["Name"] = gSavedSettings.getString("VersionChannelName");
- gDebugInfo["ClientInfo"]["MajorVersion"] = ViewerVersion::getImpMajorVersion();
- gDebugInfo["ClientInfo"]["MinorVersion"] = ViewerVersion::getImpMinorVersion();
- gDebugInfo["ClientInfo"]["PatchVersion"] = ViewerVersion::getImpPatchVersion();
- gDebugInfo["ClientInfo"]["BuildVersion"] = 0;
+ gDebugInfo["ClientInfo"]["Name"] = ViewerInfo::viewerName();
+ gDebugInfo["ClientInfo"]["MajorVersion"] = ViewerInfo::versionMajor();
+ gDebugInfo["ClientInfo"]["MinorVersion"] = ViewerInfo::versionMinor();
+ gDebugInfo["ClientInfo"]["PatchVersion"] = ViewerInfo::versionPatch();
+ gDebugInfo["ClientInfo"]["ReleaseVersion"] = ViewerInfo::versionRelease();
+ gDebugInfo["ClientInfo"]["ExtraVersion"] = ViewerInfo::versionExtra();
gDebugInfo["SettingsFilename"] = gSavedSettings.getString("ClientSettingsFile");
gDebugInfo["CAFilename"] = gDirUtilp->getCAFile();
diff --git a/linden/indra/newview/llfloaterabout.cpp b/linden/indra/newview/llfloaterabout.cpp
index a5d2c98..8878de5 100644
--- a/linden/indra/newview/llfloaterabout.cpp
+++ b/linden/indra/newview/llfloaterabout.cpp
@@ -59,7 +59,7 @@
#include "llglheaders.h"
#include "llviewerwindow.h"
#include "llwindow.h"
-#include "viewerversion.h"
+#include "viewerinfo.h"
// [RLVa:KB]
#include "rlvhandler.h"
@@ -120,11 +120,7 @@ LLFloaterAbout::LLFloaterAbout()
viewer_link_style->setColor(gSavedSettings.getColor4("HTMLLinkColor"));
// Version string
- std::string version = llformat(
- "%s %d.%d.%d %s (%s %s)\n",
- ViewerVersion::getImpViewerName().c_str(),
- ViewerVersion::getImpMajorVersion(), ViewerVersion::getImpMinorVersion(), ViewerVersion::getImpPatchVersion(), ViewerVersion::getImpTestVersion().c_str(),
- __DATE__, __TIME__);
+ std::string version = llformat("%s (%s %s)\n", ViewerInfo::prettyInfo().c_str(), __DATE__, __TIME__);
support_widget->appendColoredText(version, FALSE, FALSE, gColors.getColor("TextFgReadOnlyColor"));
support_widget->appendStyledText(LLTrans::getString("ReleaseNotes"), false, false, viewer_link_style);
@@ -318,13 +314,13 @@ void LLFloaterAbout::onClickCopy(void* user_data)
static std::string get_viewer_release_notes_url()
{
std::ostringstream version;
- version << ViewerVersion::getImpMajorVersion() << "."
- << ViewerVersion::getImpMinorVersion() << "."
- << ViewerVersion::getImpPatchVersion();
+ version << ViewerInfo::versionMajor() << "."
+ << ViewerInfo::versionMinor() << "."
+ << ViewerInfo::versionPatch();
// Append the test version if it's not empty
- if( !(ViewerVersion::getImpTestVersion().empty()) )
- version << "-" << ViewerVersion::getImpTestVersion();
+ if( !(ViewerInfo::versionExtra().empty()) )
+ version << "-" << ViewerInfo::versionExtra();
std::ostringstream url;
url << RELEASE_NOTES_BASE_URL << version.str();
diff --git a/linden/indra/newview/llfloaterreporter.cpp b/linden/indra/newview/llfloaterreporter.cpp
index 15f278d..16123ae 100644
--- a/linden/indra/newview/llfloaterreporter.cpp
+++ b/linden/indra/newview/llfloaterreporter.cpp
@@ -80,7 +80,7 @@
#include "llselectmgr.h"
#include "lluictrlfactory.h"
#include "llviewernetwork.h"
-#include "viewerversion.h"
+#include "viewerinfo.h"
#include "llassetuploadresponders.h"
@@ -742,13 +742,11 @@ LLSD LLFloaterReporter::gatherReport()
if ( mReportType == BUG_REPORT)
{
- summary << short_platform << " V" << ViewerVersion::getLLMajorVersion() << "."
- << ViewerVersion::getLLMinorVersion() << "."
- << ViewerVersion::getLLPatchVersion() << "."
- << ViewerVersion::getLLBuildVersion()
- << " (" << regionp->getName() << ")"
- << "[" << category_name << "] "
- << "\"" << childGetValue("summary_edit").asString() << "\"";
+ summary << short_platform << " "
+ << ViewerInfo::terseInfo()
+ << " (" << regionp->getName() << ")"
+ << "[" << category_name << "] "
+ << "\"" << childGetValue("summary_edit").asString() << "\"";
}
else
{
@@ -763,10 +761,7 @@ LLSD LLFloaterReporter::gatherReport()
std::ostringstream details;
if (mReportType != BUG_REPORT)
{
- details << "V" << ViewerVersion::getLLMajorVersion() << "." // client version moved to body of email for abuse reports
- << ViewerVersion::getLLMinorVersion() << "."
- << ViewerVersion::getLLPatchVersion() << "."
- << ViewerVersion::getLLBuildVersion() << std::endl << std::endl;
+ details << ViewerInfo::terseInfo() << std::endl << std::endl;
}
std::string object_name = childGetText("object_name");
std::string owner_name = childGetText("owner_name");
@@ -786,10 +781,8 @@ LLSD LLFloaterReporter::gatherReport()
std::string version_string;
version_string = llformat(
- "%d.%d.%d %s %s %s %s",
- ViewerVersion::getLLMajorVersion(),
- ViewerVersion::getLLMinorVersion(),
- ViewerVersion::getLLPatchVersion(),
+ "%s %s %s %s %s",
+ ViewerInfo::terseInfo().c_str(),
platform,
gSysCPU.getFamily().c_str(),
gGLManager.mGLRenderer.c_str(),
diff --git a/linden/indra/newview/llpanellogin.cpp b/linden/indra/newview/llpanellogin.cpp
index e83a466..824c5b0 100644
--- a/linden/indra/newview/llpanellogin.cpp
+++ b/linden/indra/newview/llpanellogin.cpp
@@ -73,7 +73,7 @@
#include "lluictrlfactory.h"
#include "llhttpclient.h"
#include "llweb.h"
-#include "viewerversion.h"
+#include "viewerinfo.h"
#include "llmediactrl.h"
#include "llfloatermediabrowser.h"
@@ -264,25 +264,10 @@ LLPanelLogin::LLPanelLogin(const LLRect &rect,
// childSetAction("quit_btn", onClickQuit, this);
- std::string imp_channel = gSavedSettings.getString("VersionChannelName");
- std::string imp_version = llformat("%d.%d.%d %s",
- ViewerVersion::getImpMajorVersion(),
- ViewerVersion::getImpMinorVersion(),
- ViewerVersion::getImpPatchVersion(),
- ViewerVersion::getImpTestVersion().c_str() );
-
- std::string ll_channel = ViewerVersion::getLLViewerName();
- std::string ll_version = llformat("%d.%d.%d (%d)",
- ViewerVersion::getLLMajorVersion(),
- ViewerVersion::getLLMinorVersion(),
- ViewerVersion::getLLPatchVersion(),
- ViewerVersion::getLLBuildVersion() );
+ std::string imp_version = ViewerInfo::prettyInfo();
LLTextBox* channel_text = getChild("channel_text");
- channel_text->setTextArg("[CHANNEL]", imp_channel);
channel_text->setTextArg("[VERSION]", imp_version);
- channel_text->setTextArg("[ALT_CHANNEL]", ll_channel);
- channel_text->setTextArg("[ALT_VERSION]", ll_version);
channel_text->setClickedCallback(onClickVersion);
channel_text->setCallbackUserData(this);
@@ -916,12 +901,8 @@ void LLPanelLogin::loadLoginPage()
}
// Channel and Version
- std::string version = llformat("%d.%d.%d %s",
- ViewerVersion::getImpMajorVersion(), ViewerVersion::getImpMinorVersion(),
- ViewerVersion::getImpPatchVersion(), ViewerVersion::getImpTestVersion().c_str() );
-
- char* curl_channel = curl_escape(gSavedSettings.getString("VersionChannelName").c_str(), 0);
- char* curl_version = curl_escape(version.c_str(), 0);
+ char* curl_channel = curl_escape(ViewerInfo::nameWithVariant().c_str(), 0);
+ char* curl_version = curl_escape(ViewerInfo::versionNumbers4().c_str(), 0);
oStr << "&channel=" << curl_channel;
oStr << "&version=" << curl_version;
@@ -1373,19 +1354,10 @@ bool LLPanelLogin::loadNewsBar()
full_url << "?";
}
- std::string channel = gSavedSettings.getString("VersionChannelName");
+ std::string channel = ViewerInfo::nameWithVariant();
+ std::string version = ViewerInfo::versionNumbers4();
std::string skin = gSavedSettings.getString("SkinCurrent");
- std::string version =
- llformat("%d.%d.%d",
- ViewerVersion::getImpMajorVersion(),
- ViewerVersion::getImpMinorVersion(),
- ViewerVersion::getImpPatchVersion());
- if (!ViewerVersion::getImpTestVersion().empty())
- {
- version += " " + ViewerVersion::getImpTestVersion();
- }
-
char* curl_channel = curl_escape(channel.c_str(), 0);
char* curl_version = curl_escape(version.c_str(), 0);
char* curl_skin = curl_escape(skin.c_str(), 0);
diff --git a/linden/indra/newview/llstartup.cpp b/linden/indra/newview/llstartup.cpp
index e29dc5a..b05e36d 100644
--- a/linden/indra/newview/llstartup.cpp
+++ b/linden/indra/newview/llstartup.cpp
@@ -190,7 +190,7 @@
#include "llwaterparammanager.h"
#include "llagentlanguage.h"
#include "llsocks5.h"
-#include "viewerversion.h"
+#include "viewerinfo.h"
#include "lgghunspell_wrapper.h"
#include "jcfloater_animation_list.h"
@@ -533,9 +533,9 @@ bool idle_startup()
if(!start_messaging_system(
message_template_path,
port,
- ViewerVersion::getLLMajorVersion(),
- ViewerVersion::getLLMinorVersion(),
- ViewerVersion::getLLPatchVersion(),
+ ViewerInfo::versionMajor(),
+ ViewerInfo::versionMinor(),
+ ViewerInfo::versionPatch(),
FALSE,
std::string(),
responder,
diff --git a/linden/indra/newview/llviewermedia.cpp b/linden/indra/newview/llviewermedia.cpp
index c228468..89d7b1f 100644
--- a/linden/indra/newview/llviewermedia.cpp
+++ b/linden/indra/newview/llviewermedia.cpp
@@ -40,7 +40,7 @@
#include "llviewerimage.h"
#include "llviewerwindow.h"
#include "llviewerimagelist.h"
-//#include "viewerversion.h"
+//#include "viewerinfo.h"
#include "llpluginclassmedia.h"
@@ -261,7 +261,7 @@ std::string LLViewerMedia::getCurrentUserAgent()
std::ostringstream codec;
codec << "SecondLife/";
codec << "C64 Basic V2";
- //codec << ViewerVersion::getImpMajorVersion() << "." << ViewerVersion::getImpMinorVersion() << "." << ViewerVersion::getImpPatchVersion() << " " << ViewerVersion::getImpTestVersion();
+ //codec << " " << ViewerInfo::versionNumbers3();
//codec << " (" << channel << "; " << skin_name << " skin)";
// llinfos << codec.str() << llendl;
diff --git a/linden/indra/newview/viewerinfo.cpp b/linden/indra/newview/viewerinfo.cpp
new file mode 100644
index 0000000..3da924c
--- /dev/null
+++ b/linden/indra/newview/viewerinfo.cpp
@@ -0,0 +1,148 @@
+/**
+ * @file viewerinfo.cpp
+ * @brief Functions for querying the viewer name, version, and other info.
+ * @author Jacek Antonelli
+ *
+ * Copyright (c) 2010-2011, Jacek Antonelli
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License only.
+
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301 USA
+ */
+
+#include "llviewerprecompiledheaders.h"
+
+#include "viewerinfo.h"
+
+namespace ViewerInfo
+{
+
+ // These are intentionally defined here instead of in the header,
+ // because they should NOT be read directly. Use the functions.
+ const std::string NAME = "Imprudence";
+ const std::string VARNT = "";
+ const S32 MAJOR = 1;
+ const S32 MINOR = 4;
+ const S32 PATCH = 1;
+ const S32 RLEAS = 1; // increment for each beta/RC/release
+ const std::string EXTRA = "beta 1";
+
+ // Mac OS X bundle identifier. Should match the one in Info.plist.
+ const std::string BUNDLE_ID = "org.imprudenceviewer.viewer";
+
+
+ const std::string& viewerName()
+ {
+ return NAME;
+ }
+
+ const std::string& viewerVariant()
+ {
+ return VARNT;
+ }
+
+ const std::string& nameWithVariant()
+ {
+ static std::string s;
+ if (!s.empty())
+ {
+ return s;
+ }
+
+ if (VARNT.empty())
+ {
+ s = NAME;
+ }
+ else
+ {
+ s = NAME + " " + VARNT;
+ }
+
+ return s;
+ }
+
+ S32 versionMajor()
+ {
+ return MAJOR;
+ }
+
+ S32 versionMinor()
+ {
+ return MINOR;
+ }
+
+ S32 versionPatch()
+ {
+ return PATCH;
+ }
+
+ S32 versionRelease()
+ {
+ return RLEAS;
+ }
+
+ const std::string& versionExtra()
+ {
+ return EXTRA;
+ }
+
+ const std::string& versionNumbers3()
+ {
+ static std::string s = llformat("%d.%d.%d", MAJOR, MINOR, PATCH);
+ return s;
+ }
+
+ const std::string& versionNumbers4()
+ {
+ static std::string s = llformat("%d.%d.%d.%d",
+ MAJOR, MINOR, PATCH, RLEAS);
+ return s;
+ }
+
+ const std::string& prettyVersion()
+ {
+ static std::string s;
+ if (s.length() > 0)
+ {
+ return s;
+ }
+
+ s = versionNumbers3();
+
+ if (EXTRA.length() > 0)
+ {
+ s += " " + EXTRA;
+ }
+
+ return s;
+ }
+
+ const std::string& prettyInfo()
+ {
+ static std::string s = nameWithVariant() + " " + prettyVersion();
+ return s;
+ }
+
+ const std::string& terseInfo()
+ {
+ static std::string s = nameWithVariant() + " " + versionNumbers4();
+ return s;
+ }
+
+ const std::string& bundleID()
+ {
+ return BUNDLE_ID;
+ }
+
+}
diff --git a/linden/indra/newview/viewerinfo.h b/linden/indra/newview/viewerinfo.h
new file mode 100644
index 0000000..fe2e829
--- /dev/null
+++ b/linden/indra/newview/viewerinfo.h
@@ -0,0 +1,93 @@
+/**
+ * @file viewerinfo.h
+ * @brief Functions for querying the viewer name, version, and other info.
+ * @author Jacek Antonelli
+ *
+ * Copyright (c) 2010-2011, Jacek Antonelli
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation;
+ * version 2.1 of the License only.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301 USA
+ */
+
+#ifndef VERSIONINFO_H
+#define VERSIONINFO_H
+
+#include "linden_common.h"
+
+namespace ViewerInfo
+{
+ /// Returns the name of the viewer.
+ const std::string& viewerName();
+
+ /// Returns the viewer variant (e.g. "Experimental").
+ /// May be empty, if no variant string was set.
+ const std::string& viewerVariant();
+
+ /// Returns a string with the viewer name and variant
+ /// (if it has one).
+ const std::string& nameWithVariant();
+
+ /// Returns the major (first) version number.
+ /// This number increases for each major release, and the
+ /// minor, patch, and release numbers are reset to zero.
+ S32 versionMajor();
+
+ /// Returns the minor (second) version number.
+ /// This number increases for each minor release, and the
+ /// patch and release numbers are reset to zero.
+ S32 versionMinor();
+
+ /// Returns the patch (third) version number.
+ /// This number increases for each patch (bugfix) release,
+ /// and the release number is reset to zero.
+ S32 versionPatch();
+
+ /// Returns the release (fourth) version number.
+ /// This number increases for each beta, release candidate,
+ /// and final release.
+ S32 versionRelease();
+
+ /// Returns the extra version string (e.g. "beta 1", "RC1").
+ /// May be empty, if no extra string was set.
+ const std::string& versionExtra();
+
+ /// Returns a three-segment dot-separated version string
+ /// ("major.minor.patch"). Intended for human reading.
+ const std::string& versionNumbers3();
+
+ /// Returns a four-segment dot-separated version string
+ /// ("major.minor.patch.release"). Intended for computer use, e.g.
+ /// login channel or version number comparison.
+ const std::string& versionNumbers4();
+
+ /// Returns the three-segment version number with extra version
+ /// string (if not empty). Intended for human reading.
+ const std::string& prettyVersion();
+
+ /// Returns the viewer name, variant (if not empty), and pretty
+ /// version. Intended for human reading.
+ const std::string& prettyInfo();
+
+ /// Returns the the viewer name, variant (if not empty), and
+ /// 4-segment version. Intended for computer use, e.g. login channel
+ /// or version number comparison.
+ const std::string& terseInfo();
+
+ /// Returns a string with the viewer's Mac OS X bundle identifier.
+ const std::string& bundleID();
+
+}
+
+#endif // VERSIONINFO_H
diff --git a/linden/indra/newview/viewerversion.cpp b/linden/indra/newview/viewerversion.cpp
deleted file mode 100644
index 95c8f76..0000000
--- a/linden/indra/newview/viewerversion.cpp
+++ /dev/null
@@ -1,89 +0,0 @@
-/**
-* @file viewerversion.cpp
-* @brief set the viewer version in xml
-*
-* $LicenseInfo:firstyear=2009&license=viewergpl$
-*
-* Copyright (c) 2010, McCabe Maxsted
-*
-* Imprudence Viewer Source Code
-* The source code in this file ("Source Code") is provided to you
-* under the terms of the GNU General Public License, version 2.0
-* ("GPL"). Terms of the GPL can be found in doc/GPL-license.txt in
-* this distribution, or online at
-* http://secondlifegrid.net/programs/open_source/licensing/gplv2
-*
-* There are special exceptions to the terms and conditions of the GPL as
-* it is applied to this Source Code. View the full text of the exception
-* in the file doc/FLOSS-exception.txt in this software distribution, or
-* online at http://secondlifegrid.net/programs/open_source/licensing/flossexception
-*
-* By copying, modifying or distributing this software, you acknowledge
-* that you have read and understood your obligations described above,
-* and agree to abide by those obligations.
-*
-* ALL SOURCE CODE IS PROVIDED "AS IS." THE AUTHOR MAKES NO
-* WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY,
-* COMPLETENESS OR PERFORMANCE.
-* $/LicenseInfo$
-*/
-
-#include "llviewerprecompiledheaders.h"
-
-#include "lldir.h"
-#include "llxmltree.h"
-#include "viewerversion.h"
-
-
-S32 ViewerVersion::sVersionMajor = 0;
-S32 ViewerVersion::sVersionMinor = 0;
-S32 ViewerVersion::sVersionPatch = 0;
-std::string ViewerVersion::sVersionTest = "";
-
-const std::string ViewerVersion::sViewerName = "Imprudence";
-
-ViewerVersion::ViewerVersion()
-{
-}
-
-bool ViewerVersion::initViewerVersion()
-{
- std::string file_path = gDirUtilp->getExpandedFilename(LL_PATH_APP_SETTINGS, "viewerversion.xml");
-
- if (!gDirUtilp->fileExists(file_path))
- {
- llwarns << "Unable to find viewerversion.xml in app_settings folder" << llendl;
- return false;
- }
- else
- {
- LLXMLNodePtr root;
-
- if (!LLXMLNode::parseFile(file_path, root, NULL))
- {
- llwarns << "Unable to parse version file: " << file_path << llendl;
- return false;
- }
-
- if (root.isNull()) // shouldn't ever happen
- {
- llwarns << "Error while trying to read viewerversion.xml" << llendl;
- return false;
- }
-
- LLXMLNodePtr child_nodep = root->getFirstChild();
- while (child_nodep.notNull())
- {
- child_nodep->getAttributeS32("version_major", sVersionMajor);
- child_nodep->getAttributeS32("version_minor", sVersionMinor);
- child_nodep->getAttributeS32("version_patch", sVersionPatch);
- child_nodep->getAttributeString("version_test", sVersionTest);
-
- child_nodep = child_nodep->getNextSibling();
- }
-
- llinfos << "Version set to: " << sVersionMajor << "." << sVersionMinor << "." << sVersionPatch << " " << sVersionTest << llendl;
-
- return true;
- }
-}
diff --git a/linden/indra/newview/viewerversion.h b/linden/indra/newview/viewerversion.h
deleted file mode 100644
index d67cee5..0000000
--- a/linden/indra/newview/viewerversion.h
+++ /dev/null
@@ -1,79 +0,0 @@
-/**
-* @file viewerversion.h
-* @brief set the viewer version in xml
-*
-* $LicenseInfo:firstyear=2009&license=viewergpl$
-*
-* Copyright (c) 2010, McCabe Maxsted
-*
-* Imprudence Viewer Source Code
-* The source code in this file ("Source Code") is provided to you
-* under the terms of the GNU General Public License, version 2.0
-* ("GPL"). Terms of the GPL can be found in doc/GPL-license.txt in
-* this distribution, or online at
-* http://secondlifegrid.net/programs/open_source/licensing/gplv2
-*
-* There are special exceptions to the terms and conditions of the GPL as
-* it is applied to this Source Code. View the full text of the exception
-* in the file doc/FLOSS-exception.txt in this software distribution, or
-* online at http://secondlifegrid.net/programs/open_source/licensing/flossexception
-*
-* By copying, modifying or distributing this software, you acknowledge
-* that you have read and understood your obligations described above,
-* and agree to abide by those obligations.
-*
-* ALL SOURCE CODE IS PROVIDED "AS IS." THE AUTHOR MAKES NO
-* WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY,
-* COMPLETENESS OR PERFORMANCE.
-* $/LicenseInfo$
-*/
-
-#ifndef VIEWERVERSION_H
-#define VIEWERVERSION_H
-
-#include "llversionviewer.h" // for LL versioning only
-
-class ViewerVersion
-{
-public:
- ViewerVersion();
- /*virtual*/ ~ViewerVersion();
-
- static bool initViewerVersion();
-
- // Returns the major version of Imprudence
- static S32 getImpMajorVersion() { return sVersionMajor; }
- // Returns the minor version of Imprudence
- static S32 getImpMinorVersion() { return sVersionMinor; }
- // Returns the patch version of Imprudence
- static S32 getImpPatchVersion() { return sVersionPatch; }
- // Returns the test version of Imprudence
- static std::string getImpTestVersion() { return sVersionTest; }
- // Returns the name of the viewer. Currently always "Imprudence"
- static std::string getImpViewerName() { return sViewerName; }
-
- // Returns the major version of Second Life
- static S32 getLLMajorVersion() { return LL_VERSION_MAJOR; }
- // Returns the minor version of Second Life
- static S32 getLLMinorVersion() { return LL_VERSION_MINOR; }
- // Returns the patch version of Second Life
- static S32 getLLPatchVersion() { return LL_VERSION_PATCH; }
- // Returns the build version of Second Life
- static S32 getLLBuildVersion() { return LL_VERSION_BUILD; }
- // Returns the name of the LL viewer ("Second Life")
- static std::string getLLViewerName() { return LL_VIEWER_NAME; }
-
- // Note that the viewer channel is set in settings.xml
- // as VersionChannelName. LL_VIEWER_CHANNEL is not
- // used in Imprudence
-
-private:
- static S32 sVersionMajor;
- static S32 sVersionMinor;
- static S32 sVersionPatch;
- static std::string sVersionTest;
-
- static const std::string sViewerName;
-};
-
-#endif // VIEWERVERSION_H
--
cgit v1.1
From 13b3170509117b6e00e612137afab1ec7a543cd3 Mon Sep 17 00:00:00 2001
From: Jacek Antonelli
Date: Fri, 20 May 2011 20:37:38 -0500
Subject: Ported Linux packaging system from Kokua.
Run "make package" in the build directory to create a tarball.
---
linden/indra/newview/CMakeLists.txt | 73 +++++++++++++++++++++----------------
1 file changed, 42 insertions(+), 31 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/CMakeLists.txt b/linden/indra/newview/CMakeLists.txt
index 7ffb32b..7389075 100644
--- a/linden/indra/newview/CMakeLists.txt
+++ b/linden/indra/newview/CMakeLists.txt
@@ -3,6 +3,7 @@
project(viewer)
include(00-Common)
+include(AddPackageTarget)
include(Boost)
include(BuildVersion)
include(DBusGlib)
@@ -1290,6 +1291,10 @@ add_executable(${VIEWER_BINARY_NAME}
)
check_message_template(${VIEWER_BINARY_NAME})
+
+# NOTE: This variable is DEPRECATED, and should not be used anymore.
+# The package target should always be added. The variable AUTOPACKAGE
+# (in AddPackageTarget.cmake) controls whether package is auto-built.
set(PACKAGE OFF CACHE BOOL
"Add a package target that builds an installer package.")
@@ -1431,43 +1436,49 @@ set(ARTWORK_DIR ${CMAKE_CURRENT_SOURCE_DIR} CACHE PATH
if (LINUX)
- add_custom_command(
- OUTPUT imprudence-stripped
- COMMAND strip
- ARGS --strip-debug -o imprudence-stripped ${VIEWER_BINARY_NAME}
- DEPENDS imprudence-bin
- )
- set(product Imprudence-${ARCH}-${viewer_VERSION})
+ string(REPLACE "-bin" "-stripped"
+ VIEWER_STRIPPED_NAME ${VIEWER_BINARY_NAME})
+
+ add_dependencies(${VIEWER_BINARY_NAME}
+ SLPlugin
+ media_plugin_gstreamer010
+ media_plugin_webkit)
add_custom_command(
- OUTPUT ${product}.tar.bz2
- COMMAND ${PYTHON_EXECUTABLE}
- ARGS
- ${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py
- --standalone=${STANDALONE}
- --buildtype=${CMAKE_BUILD_TYPE}
- --grid=${GRID}
- --channel=${VIEWER_CHANNEL}
- --login_channel=${VIEWER_LOGIN_CHANNEL}
- --installer_name=${product}
- --arch=${ARCH}
- --source=${CMAKE_CURRENT_SOURCE_DIR}
- --artwork=${ARTWORK_DIR}
- --build=${CMAKE_CURRENT_BINARY_DIR}
- --dest=${CMAKE_CURRENT_BINARY_DIR}/packaged
- --touch=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/.${product}.touched
- DEPENDS imprudence-stripped ${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py
- )
-
- add_dependencies(${VIEWER_BINARY_NAME} SLPlugin media_plugin_gstreamer010 media_plugin_webkit)
+ OUTPUT ${VIEWER_STRIPPED_NAME}
+ COMMAND strip
+ ARGS --strip-debug -o ${VIEWER_STRIPPED_NAME} ${VIEWER_BINARY_NAME}
+ DEPENDS ${VIEWER_BINARY_NAME}
+ )
+
+ add_custom_target(
+ viewer-manifest-target
+ COMMAND
+ ${PYTHON_EXECUTABLE}
+ ${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py
+ --standalone=${STANDALONE}
+ --buildtype=${CMAKE_BUILD_TYPE}
+ --grid=${GRID}
+ --channel=${VIEWER_CHANNEL}
+ --login_channel=${VIEWER_LOGIN_CHANNEL}
+ --arch=${ARCH}
+ --source=${CMAKE_CURRENT_SOURCE_DIR}
+ --artwork=${ARTWORK_DIR}
+ --build=${CMAKE_CURRENT_BINARY_DIR}
+ --dest=${CMAKE_CURRENT_BINARY_DIR}/packaged
+ DEPENDS
+ ${VIEWER_STRIPPED_NAME}
+ linux-crash-logger
+ ${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py
+ )
+
+ add_package_target()
+ add_dependencies(package viewer-manifest-target)
- if (NOT INSTALL)
- add_custom_target(package ALL DEPENDS ${product}.tar.bz2)
- add_dependencies(package linux-crash-logger-strip-target)
- endif (NOT INSTALL)
endif (LINUX)
+
if (DARWIN)
set(product "Imprudence")
set_target_properties(
--
cgit v1.1
From 19af86907c63308f325c283cd51d367060ee0641 Mon Sep 17 00:00:00 2001
From: Jacek Antonelli
Date: Thu, 19 May 2011 09:48:15 -0500
Subject: Moved Mac packaging files to newview/packaging/mac.
---
linden/indra/newview/CMakeLists.txt | 14 +-
.../indra/newview/English.lproj/InfoPlist.strings | 5 -
linden/indra/newview/English.lproj/language.txt | 1 -
linden/indra/newview/German.lproj/language.txt | 1 -
linden/indra/newview/Info-Imprudence.plist | 39 ----
linden/indra/newview/Japanese.lproj/language.txt | 1 -
linden/indra/newview/Korean.lproj/language.txt | 1 -
linden/indra/newview/SecondLife.nib/classes.nib | 4 -
linden/indra/newview/SecondLife.nib/info.nib | 23 --
linden/indra/newview/SecondLife.nib/objects.xib | 259 ---------------------
linden/indra/newview/da.lproj/language.txt | 1 -
linden/indra/newview/es.lproj/language.txt | 1 -
linden/indra/newview/fr.lproj/language.txt | 1 -
linden/indra/newview/hu.lproj/language.txt | 1 -
linden/indra/newview/it.lproj/language.txt | 1 -
linden/indra/newview/nl.lproj/language.txt | 1 -
.../packaging/mac/English.lproj/InfoPlist.strings | 5 +
.../packaging/mac/English.lproj/language.txt | 1 +
.../packaging/mac/German.lproj/language.txt | 1 +
linden/indra/newview/packaging/mac/Info.plist.in | 39 ++++
.../packaging/mac/Japanese.lproj/language.txt | 1 +
.../packaging/mac/Korean.lproj/language.txt | 1 +
.../packaging/mac/SecondLife.nib/classes.nib | 4 +
.../newview/packaging/mac/SecondLife.nib/info.nib | 23 ++
.../packaging/mac/SecondLife.nib/objects.xib | 259 +++++++++++++++++++++
.../newview/packaging/mac/da.lproj/language.txt | 1 +
.../newview/packaging/mac/es.lproj/language.txt | 1 +
.../newview/packaging/mac/fr.lproj/language.txt | 1 +
.../newview/packaging/mac/hu.lproj/language.txt | 1 +
.../newview/packaging/mac/it.lproj/language.txt | 1 +
.../newview/packaging/mac/nl.lproj/language.txt | 1 +
.../newview/packaging/mac/pl.lproj/language.txt | 1 +
.../newview/packaging/mac/pt.lproj/language.txt | 1 +
.../newview/packaging/mac/ru.lproj/language.txt | 1 +
.../newview/packaging/mac/tr.lproj/language.txt | 1 +
.../newview/packaging/mac/uk.lproj/language.txt | 1 +
.../packaging/mac/zh-Hans.lproj/language.txt | 1 +
linden/indra/newview/pl.lproj/language.txt | 1 -
linden/indra/newview/pt.lproj/language.txt | 1 -
linden/indra/newview/ru.lproj/language.txt | 1 -
linden/indra/newview/tr.lproj/language.txt | 1 -
linden/indra/newview/uk.lproj/language.txt | 1 -
linden/indra/newview/zh-Hans.lproj/language.txt | 1 -
43 files changed, 353 insertions(+), 353 deletions(-)
delete mode 100644 linden/indra/newview/English.lproj/InfoPlist.strings
delete mode 100644 linden/indra/newview/English.lproj/language.txt
delete mode 100644 linden/indra/newview/German.lproj/language.txt
delete mode 100644 linden/indra/newview/Info-Imprudence.plist
delete mode 100644 linden/indra/newview/Japanese.lproj/language.txt
delete mode 100644 linden/indra/newview/Korean.lproj/language.txt
delete mode 100644 linden/indra/newview/SecondLife.nib/classes.nib
delete mode 100644 linden/indra/newview/SecondLife.nib/info.nib
delete mode 100644 linden/indra/newview/SecondLife.nib/objects.xib
delete mode 100644 linden/indra/newview/da.lproj/language.txt
delete mode 100644 linden/indra/newview/es.lproj/language.txt
delete mode 100644 linden/indra/newview/fr.lproj/language.txt
delete mode 100644 linden/indra/newview/hu.lproj/language.txt
delete mode 100644 linden/indra/newview/it.lproj/language.txt
delete mode 100644 linden/indra/newview/nl.lproj/language.txt
create mode 100644 linden/indra/newview/packaging/mac/English.lproj/InfoPlist.strings
create mode 100644 linden/indra/newview/packaging/mac/English.lproj/language.txt
create mode 100644 linden/indra/newview/packaging/mac/German.lproj/language.txt
create mode 100644 linden/indra/newview/packaging/mac/Info.plist.in
create mode 100644 linden/indra/newview/packaging/mac/Japanese.lproj/language.txt
create mode 100644 linden/indra/newview/packaging/mac/Korean.lproj/language.txt
create mode 100644 linden/indra/newview/packaging/mac/SecondLife.nib/classes.nib
create mode 100644 linden/indra/newview/packaging/mac/SecondLife.nib/info.nib
create mode 100644 linden/indra/newview/packaging/mac/SecondLife.nib/objects.xib
create mode 100644 linden/indra/newview/packaging/mac/da.lproj/language.txt
create mode 100644 linden/indra/newview/packaging/mac/es.lproj/language.txt
create mode 100644 linden/indra/newview/packaging/mac/fr.lproj/language.txt
create mode 100644 linden/indra/newview/packaging/mac/hu.lproj/language.txt
create mode 100644 linden/indra/newview/packaging/mac/it.lproj/language.txt
create mode 100644 linden/indra/newview/packaging/mac/nl.lproj/language.txt
create mode 100644 linden/indra/newview/packaging/mac/pl.lproj/language.txt
create mode 100644 linden/indra/newview/packaging/mac/pt.lproj/language.txt
create mode 100644 linden/indra/newview/packaging/mac/ru.lproj/language.txt
create mode 100644 linden/indra/newview/packaging/mac/tr.lproj/language.txt
create mode 100644 linden/indra/newview/packaging/mac/uk.lproj/language.txt
create mode 100644 linden/indra/newview/packaging/mac/zh-Hans.lproj/language.txt
delete mode 100644 linden/indra/newview/pl.lproj/language.txt
delete mode 100644 linden/indra/newview/pt.lproj/language.txt
delete mode 100644 linden/indra/newview/ru.lproj/language.txt
delete mode 100644 linden/indra/newview/tr.lproj/language.txt
delete mode 100644 linden/indra/newview/uk.lproj/language.txt
delete mode 100644 linden/indra/newview/zh-Hans.lproj/language.txt
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/CMakeLists.txt b/linden/indra/newview/CMakeLists.txt
index 7389075..313227c 100644
--- a/linden/indra/newview/CMakeLists.txt
+++ b/linden/indra/newview/CMakeLists.txt
@@ -1005,14 +1005,14 @@ if (DARWIN)
viewer.icns
macview.r
gpu_table.txt
- Info-Imprudence.plist
- Imprudence.nib/
+ packaging/mac/Info.plist.in
+ packaging/mac/SecondLife.nib/
# CMake doesn't seem to support Xcode language variants well just yet
- English.lproj/InfoPlist.strings
- English.lproj/language.txt
- German.lproj/language.txt
- Japanese.lproj/language.txt
- Korean.lproj/language.txt
+ packaging/mac/English.lproj/InfoPlist.strings
+ packaging/mac/English.lproj/language.txt
+ packaging/mac/German.lproj/language.txt
+ packaging/mac/Japanese.lproj/language.txt
+ packaging/mac/Korean.lproj/language.txt
)
set_source_files_properties(
${viewer_RESOURCE_FILES}
diff --git a/linden/indra/newview/English.lproj/InfoPlist.strings b/linden/indra/newview/English.lproj/InfoPlist.strings
deleted file mode 100644
index 1ebe727..0000000
--- a/linden/indra/newview/English.lproj/InfoPlist.strings
+++ /dev/null
@@ -1,5 +0,0 @@
-/* Localized versions of Info.plist keys */
-
-CFBundleName = "Imprudence";
-CFBundleShortVersionString = "Imprudence 1.4.0 beta 1";
-CFBundleGetInfoString = "Imprudence 1.4.0 beta 1";
diff --git a/linden/indra/newview/English.lproj/language.txt b/linden/indra/newview/English.lproj/language.txt
deleted file mode 100644
index bc0aa57..0000000
--- a/linden/indra/newview/English.lproj/language.txt
+++ /dev/null
@@ -1 +0,0 @@
-en-us
\ No newline at end of file
diff --git a/linden/indra/newview/German.lproj/language.txt b/linden/indra/newview/German.lproj/language.txt
deleted file mode 100644
index c42e816..0000000
--- a/linden/indra/newview/German.lproj/language.txt
+++ /dev/null
@@ -1 +0,0 @@
-de
\ No newline at end of file
diff --git a/linden/indra/newview/Info-Imprudence.plist b/linden/indra/newview/Info-Imprudence.plist
deleted file mode 100644
index b3045c9..0000000
--- a/linden/indra/newview/Info-Imprudence.plist
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
-
- CFBundleDevelopmentRegion
- English
- CFBundleExecutable
- Imprudence
- CFBundleIconFile
- viewer.icns
- CFBundleIdentifier
- org.imprudenceviewer.viewer
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- Imprudence
- CFBundlePackageType
- APPL
- CFBundleSignature
- ????
- CFBundleURLTypes
-
-
- CFBundleURLName
- Second Life URL
- CFBundleURLSchemes
-
- secondlife
-
- LSIsAppleDefaultForScheme
-
-
-
- CFBundleVersion
- 1.4.0 beta 1
- CSResourcesFileMapped
-
-
-
diff --git a/linden/indra/newview/Japanese.lproj/language.txt b/linden/indra/newview/Japanese.lproj/language.txt
deleted file mode 100644
index c6e3ab6..0000000
--- a/linden/indra/newview/Japanese.lproj/language.txt
+++ /dev/null
@@ -1 +0,0 @@
-ja
\ No newline at end of file
diff --git a/linden/indra/newview/Korean.lproj/language.txt b/linden/indra/newview/Korean.lproj/language.txt
deleted file mode 100644
index b03ec72..0000000
--- a/linden/indra/newview/Korean.lproj/language.txt
+++ /dev/null
@@ -1 +0,0 @@
-ko
\ No newline at end of file
diff --git a/linden/indra/newview/SecondLife.nib/classes.nib b/linden/indra/newview/SecondLife.nib/classes.nib
deleted file mode 100644
index ea58db1..0000000
--- a/linden/indra/newview/SecondLife.nib/classes.nib
+++ /dev/null
@@ -1,4 +0,0 @@
-{
-IBClasses = ();
-IBVersion = 1;
-}
diff --git a/linden/indra/newview/SecondLife.nib/info.nib b/linden/indra/newview/SecondLife.nib/info.nib
deleted file mode 100644
index 1b531de..0000000
--- a/linden/indra/newview/SecondLife.nib/info.nib
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
- IBDocumentLocation
- 85 13 356 240 0 0 1280 1002
- IBEditorPositions
-
- 29
- 27 314 247 44 0 0 1280 1002
-
- IBFramework Version
- 362.0
- IBOpenObjects
-
- 191
-
- IBSystem Version
- 7D24
- targetFramework
- IBCarbonFramework
-
-
diff --git a/linden/indra/newview/SecondLife.nib/objects.xib b/linden/indra/newview/SecondLife.nib/objects.xib
deleted file mode 100644
index 553b6f3..0000000
--- a/linden/indra/newview/SecondLife.nib/objects.xib
+++ /dev/null
@@ -1,259 +0,0 @@
-
-
- IBCarbonFramework
-
- NSApplication
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 0 0 482 694
- 0 0 694 482
-
-
- 442 604 462 674
- 604 442 70 20
- OK
- ok
-
- 2
- 2
-
- 1
-
-
- 20 20 422 674
- 20 20 654 402
-
-
- 20 20 422 659
- 0 0 639 402
- text
- 5
- TRUE
-
-
- FALSE
-
-
-
-
- 84 72 566 766
- Release Notes
-
- FALSE
- FALSE
- FALSE
- FALSE
- FALSE
- FALSE
- TRUE
- TRUE
- 4
- 1
- FALSE
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Files Owner
-
- MenuBar
-
- Release Notes
-
-
- 202
-
diff --git a/linden/indra/newview/da.lproj/language.txt b/linden/indra/newview/da.lproj/language.txt
deleted file mode 100644
index 316d25d..0000000
--- a/linden/indra/newview/da.lproj/language.txt
+++ /dev/null
@@ -1 +0,0 @@
-da
\ No newline at end of file
diff --git a/linden/indra/newview/es.lproj/language.txt b/linden/indra/newview/es.lproj/language.txt
deleted file mode 100644
index 6c43814..0000000
--- a/linden/indra/newview/es.lproj/language.txt
+++ /dev/null
@@ -1 +0,0 @@
-es
\ No newline at end of file
diff --git a/linden/indra/newview/fr.lproj/language.txt b/linden/indra/newview/fr.lproj/language.txt
deleted file mode 100644
index 717280a..0000000
--- a/linden/indra/newview/fr.lproj/language.txt
+++ /dev/null
@@ -1 +0,0 @@
-fr
\ No newline at end of file
diff --git a/linden/indra/newview/hu.lproj/language.txt b/linden/indra/newview/hu.lproj/language.txt
deleted file mode 100644
index 6c604cf..0000000
--- a/linden/indra/newview/hu.lproj/language.txt
+++ /dev/null
@@ -1 +0,0 @@
-hu
\ No newline at end of file
diff --git a/linden/indra/newview/it.lproj/language.txt b/linden/indra/newview/it.lproj/language.txt
deleted file mode 100644
index c919714..0000000
--- a/linden/indra/newview/it.lproj/language.txt
+++ /dev/null
@@ -1 +0,0 @@
-it
\ No newline at end of file
diff --git a/linden/indra/newview/nl.lproj/language.txt b/linden/indra/newview/nl.lproj/language.txt
deleted file mode 100644
index d5f5c2a..0000000
--- a/linden/indra/newview/nl.lproj/language.txt
+++ /dev/null
@@ -1 +0,0 @@
-nl
\ No newline at end of file
diff --git a/linden/indra/newview/packaging/mac/English.lproj/InfoPlist.strings b/linden/indra/newview/packaging/mac/English.lproj/InfoPlist.strings
new file mode 100644
index 0000000..1ebe727
--- /dev/null
+++ b/linden/indra/newview/packaging/mac/English.lproj/InfoPlist.strings
@@ -0,0 +1,5 @@
+/* Localized versions of Info.plist keys */
+
+CFBundleName = "Imprudence";
+CFBundleShortVersionString = "Imprudence 1.4.0 beta 1";
+CFBundleGetInfoString = "Imprudence 1.4.0 beta 1";
diff --git a/linden/indra/newview/packaging/mac/English.lproj/language.txt b/linden/indra/newview/packaging/mac/English.lproj/language.txt
new file mode 100644
index 0000000..bc0aa57
--- /dev/null
+++ b/linden/indra/newview/packaging/mac/English.lproj/language.txt
@@ -0,0 +1 @@
+en-us
\ No newline at end of file
diff --git a/linden/indra/newview/packaging/mac/German.lproj/language.txt b/linden/indra/newview/packaging/mac/German.lproj/language.txt
new file mode 100644
index 0000000..c42e816
--- /dev/null
+++ b/linden/indra/newview/packaging/mac/German.lproj/language.txt
@@ -0,0 +1 @@
+de
\ No newline at end of file
diff --git a/linden/indra/newview/packaging/mac/Info.plist.in b/linden/indra/newview/packaging/mac/Info.plist.in
new file mode 100644
index 0000000..b3045c9
--- /dev/null
+++ b/linden/indra/newview/packaging/mac/Info.plist.in
@@ -0,0 +1,39 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ English
+ CFBundleExecutable
+ Imprudence
+ CFBundleIconFile
+ viewer.icns
+ CFBundleIdentifier
+ org.imprudenceviewer.viewer
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ Imprudence
+ CFBundlePackageType
+ APPL
+ CFBundleSignature
+ ????
+ CFBundleURLTypes
+
+
+ CFBundleURLName
+ Second Life URL
+ CFBundleURLSchemes
+
+ secondlife
+
+ LSIsAppleDefaultForScheme
+
+
+
+ CFBundleVersion
+ 1.4.0 beta 1
+ CSResourcesFileMapped
+
+
+
diff --git a/linden/indra/newview/packaging/mac/Japanese.lproj/language.txt b/linden/indra/newview/packaging/mac/Japanese.lproj/language.txt
new file mode 100644
index 0000000..c6e3ab6
--- /dev/null
+++ b/linden/indra/newview/packaging/mac/Japanese.lproj/language.txt
@@ -0,0 +1 @@
+ja
\ No newline at end of file
diff --git a/linden/indra/newview/packaging/mac/Korean.lproj/language.txt b/linden/indra/newview/packaging/mac/Korean.lproj/language.txt
new file mode 100644
index 0000000..b03ec72
--- /dev/null
+++ b/linden/indra/newview/packaging/mac/Korean.lproj/language.txt
@@ -0,0 +1 @@
+ko
\ No newline at end of file
diff --git a/linden/indra/newview/packaging/mac/SecondLife.nib/classes.nib b/linden/indra/newview/packaging/mac/SecondLife.nib/classes.nib
new file mode 100644
index 0000000..ea58db1
--- /dev/null
+++ b/linden/indra/newview/packaging/mac/SecondLife.nib/classes.nib
@@ -0,0 +1,4 @@
+{
+IBClasses = ();
+IBVersion = 1;
+}
diff --git a/linden/indra/newview/packaging/mac/SecondLife.nib/info.nib b/linden/indra/newview/packaging/mac/SecondLife.nib/info.nib
new file mode 100644
index 0000000..1b531de
--- /dev/null
+++ b/linden/indra/newview/packaging/mac/SecondLife.nib/info.nib
@@ -0,0 +1,23 @@
+
+
+
+
+ IBDocumentLocation
+ 85 13 356 240 0 0 1280 1002
+ IBEditorPositions
+
+ 29
+ 27 314 247 44 0 0 1280 1002
+
+ IBFramework Version
+ 362.0
+ IBOpenObjects
+
+ 191
+
+ IBSystem Version
+ 7D24
+ targetFramework
+ IBCarbonFramework
+
+
diff --git a/linden/indra/newview/packaging/mac/SecondLife.nib/objects.xib b/linden/indra/newview/packaging/mac/SecondLife.nib/objects.xib
new file mode 100644
index 0000000..553b6f3
--- /dev/null
+++ b/linden/indra/newview/packaging/mac/SecondLife.nib/objects.xib
@@ -0,0 +1,259 @@
+
+
+ IBCarbonFramework
+
+ NSApplication
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0 0 482 694
+ 0 0 694 482
+
+
+ 442 604 462 674
+ 604 442 70 20
+ OK
+ ok
+
+ 2
+ 2
+
+ 1
+
+
+ 20 20 422 674
+ 20 20 654 402
+
+
+ 20 20 422 659
+ 0 0 639 402
+ text
+ 5
+ TRUE
+
+
+ FALSE
+
+
+
+
+ 84 72 566 766
+ Release Notes
+
+ FALSE
+ FALSE
+ FALSE
+ FALSE
+ FALSE
+ FALSE
+ TRUE
+ TRUE
+ 4
+ 1
+ FALSE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Files Owner
+
+ MenuBar
+
+ Release Notes
+
+
+ 202
+
diff --git a/linden/indra/newview/packaging/mac/da.lproj/language.txt b/linden/indra/newview/packaging/mac/da.lproj/language.txt
new file mode 100644
index 0000000..316d25d
--- /dev/null
+++ b/linden/indra/newview/packaging/mac/da.lproj/language.txt
@@ -0,0 +1 @@
+da
\ No newline at end of file
diff --git a/linden/indra/newview/packaging/mac/es.lproj/language.txt b/linden/indra/newview/packaging/mac/es.lproj/language.txt
new file mode 100644
index 0000000..6c43814
--- /dev/null
+++ b/linden/indra/newview/packaging/mac/es.lproj/language.txt
@@ -0,0 +1 @@
+es
\ No newline at end of file
diff --git a/linden/indra/newview/packaging/mac/fr.lproj/language.txt b/linden/indra/newview/packaging/mac/fr.lproj/language.txt
new file mode 100644
index 0000000..717280a
--- /dev/null
+++ b/linden/indra/newview/packaging/mac/fr.lproj/language.txt
@@ -0,0 +1 @@
+fr
\ No newline at end of file
diff --git a/linden/indra/newview/packaging/mac/hu.lproj/language.txt b/linden/indra/newview/packaging/mac/hu.lproj/language.txt
new file mode 100644
index 0000000..6c604cf
--- /dev/null
+++ b/linden/indra/newview/packaging/mac/hu.lproj/language.txt
@@ -0,0 +1 @@
+hu
\ No newline at end of file
diff --git a/linden/indra/newview/packaging/mac/it.lproj/language.txt b/linden/indra/newview/packaging/mac/it.lproj/language.txt
new file mode 100644
index 0000000..c919714
--- /dev/null
+++ b/linden/indra/newview/packaging/mac/it.lproj/language.txt
@@ -0,0 +1 @@
+it
\ No newline at end of file
diff --git a/linden/indra/newview/packaging/mac/nl.lproj/language.txt b/linden/indra/newview/packaging/mac/nl.lproj/language.txt
new file mode 100644
index 0000000..d5f5c2a
--- /dev/null
+++ b/linden/indra/newview/packaging/mac/nl.lproj/language.txt
@@ -0,0 +1 @@
+nl
\ No newline at end of file
diff --git a/linden/indra/newview/packaging/mac/pl.lproj/language.txt b/linden/indra/newview/packaging/mac/pl.lproj/language.txt
new file mode 100644
index 0000000..55239f3
--- /dev/null
+++ b/linden/indra/newview/packaging/mac/pl.lproj/language.txt
@@ -0,0 +1 @@
+pl
\ No newline at end of file
diff --git a/linden/indra/newview/packaging/mac/pt.lproj/language.txt b/linden/indra/newview/packaging/mac/pt.lproj/language.txt
new file mode 100644
index 0000000..9e3340e
--- /dev/null
+++ b/linden/indra/newview/packaging/mac/pt.lproj/language.txt
@@ -0,0 +1 @@
+pt
\ No newline at end of file
diff --git a/linden/indra/newview/packaging/mac/ru.lproj/language.txt b/linden/indra/newview/packaging/mac/ru.lproj/language.txt
new file mode 100644
index 0000000..adc719b
--- /dev/null
+++ b/linden/indra/newview/packaging/mac/ru.lproj/language.txt
@@ -0,0 +1 @@
+ru
\ No newline at end of file
diff --git a/linden/indra/newview/packaging/mac/tr.lproj/language.txt b/linden/indra/newview/packaging/mac/tr.lproj/language.txt
new file mode 100644
index 0000000..44266bf
--- /dev/null
+++ b/linden/indra/newview/packaging/mac/tr.lproj/language.txt
@@ -0,0 +1 @@
+tr
\ No newline at end of file
diff --git a/linden/indra/newview/packaging/mac/uk.lproj/language.txt b/linden/indra/newview/packaging/mac/uk.lproj/language.txt
new file mode 100644
index 0000000..fbc658f
--- /dev/null
+++ b/linden/indra/newview/packaging/mac/uk.lproj/language.txt
@@ -0,0 +1 @@
+uk
\ No newline at end of file
diff --git a/linden/indra/newview/packaging/mac/zh-Hans.lproj/language.txt b/linden/indra/newview/packaging/mac/zh-Hans.lproj/language.txt
new file mode 100644
index 0000000..147d659
--- /dev/null
+++ b/linden/indra/newview/packaging/mac/zh-Hans.lproj/language.txt
@@ -0,0 +1 @@
+zh
\ No newline at end of file
diff --git a/linden/indra/newview/pl.lproj/language.txt b/linden/indra/newview/pl.lproj/language.txt
deleted file mode 100644
index 55239f3..0000000
--- a/linden/indra/newview/pl.lproj/language.txt
+++ /dev/null
@@ -1 +0,0 @@
-pl
\ No newline at end of file
diff --git a/linden/indra/newview/pt.lproj/language.txt b/linden/indra/newview/pt.lproj/language.txt
deleted file mode 100644
index 9e3340e..0000000
--- a/linden/indra/newview/pt.lproj/language.txt
+++ /dev/null
@@ -1 +0,0 @@
-pt
\ No newline at end of file
diff --git a/linden/indra/newview/ru.lproj/language.txt b/linden/indra/newview/ru.lproj/language.txt
deleted file mode 100644
index adc719b..0000000
--- a/linden/indra/newview/ru.lproj/language.txt
+++ /dev/null
@@ -1 +0,0 @@
-ru
\ No newline at end of file
diff --git a/linden/indra/newview/tr.lproj/language.txt b/linden/indra/newview/tr.lproj/language.txt
deleted file mode 100644
index 44266bf..0000000
--- a/linden/indra/newview/tr.lproj/language.txt
+++ /dev/null
@@ -1 +0,0 @@
-tr
\ No newline at end of file
diff --git a/linden/indra/newview/uk.lproj/language.txt b/linden/indra/newview/uk.lproj/language.txt
deleted file mode 100644
index fbc658f..0000000
--- a/linden/indra/newview/uk.lproj/language.txt
+++ /dev/null
@@ -1 +0,0 @@
-uk
\ No newline at end of file
diff --git a/linden/indra/newview/zh-Hans.lproj/language.txt b/linden/indra/newview/zh-Hans.lproj/language.txt
deleted file mode 100644
index 147d659..0000000
--- a/linden/indra/newview/zh-Hans.lproj/language.txt
+++ /dev/null
@@ -1 +0,0 @@
-zh
\ No newline at end of file
--
cgit v1.1
From 01f983f6788a2722a08897d7613c9caab3b933a1 Mon Sep 17 00:00:00 2001
From: Jacek Antonelli
Date: Sat, 21 May 2011 01:45:29 -0500
Subject: Ported Mac packaging system from Kokua.
Build the "package" target in Xcode to create a DMG.
---
linden/indra/newview/CMakeLists.txt | 89 ++++++-----------
.../indra/newview/packaging/mac/ConfigureDMG.scpt | 110 +++++++++++++++++++++
.../newview/packaging/mac/GenerateInfoPlist.cmake | 39 ++++++++
linden/indra/newview/packaging/mac/Info.plist.in | 30 +++---
linden/indra/newview/packaging/mac/background.png | Bin 0 -> 19029 bytes
linden/indra/newview/viewer_manifest.py | 41 ++++----
6 files changed, 218 insertions(+), 91 deletions(-)
create mode 100644 linden/indra/newview/packaging/mac/ConfigureDMG.scpt
create mode 100644 linden/indra/newview/packaging/mac/GenerateInfoPlist.cmake
create mode 100644 linden/indra/newview/packaging/mac/background.png
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/CMakeLists.txt b/linden/indra/newview/CMakeLists.txt
index 313227c..65eacaa 100644
--- a/linden/indra/newview/CMakeLists.txt
+++ b/linden/indra/newview/CMakeLists.txt
@@ -1480,83 +1480,58 @@ endif (LINUX)
if (DARWIN)
- set(product "Imprudence")
+ set(product "${viewer_NAME}")
+
set_target_properties(
${VIEWER_BINARY_NAME}
PROPERTIES
OUTPUT_NAME "${product}"
- MACOSX_BUNDLE_INFO_STRING "info string - localize me"
- MACOSX_BUNDLE_ICON_FILE "viewer.icns"
- MACOSX_BUNDLE_GUI_IDENTIFIER "Imprudence"
- MACOSX_BUNDLE_LONG_VERSION_STRING "ververver"
- MACOSX_BUNDLE_BUNDLE_NAME "Imprudence"
- MACOSX_BUNDLE_SHORT_VERSION_STRING "asdf"
- MACOSX_BUNDLE_BUNDLE_VERSION "asdf"
- MACOSX_BUNDLE_COPYRIGHT "copyright linden lab 2007 - localize me and run me through a legal wringer"
)
+
+ # Generate Info.plist from the template.
+ add_custom_target(
+ GenerateInfoPlist
+ ALL
+ COMMENT "Generating Info.plist..."
+ VERBATIM
+ DEPENDS
+ ${CMAKE_CURRENT_SOURCE_DIR}/packaging/mac/GenerateInfoPlist.cmake
+ ${CMAKE_CURRENT_SOURCE_DIR}/packaging/mac/Info.plist.in
+ ${CMAKE_CURRENT_SOURCE_DIR}/viewerinfo.cpp
+ COMMAND
+ ${CMAKE_COMMAND}
+ -DSOURCE_DIR=${CMAKE_SOURCE_DIR}
+ -DBINARY_DIR=${CMAKE_BINARY_DIR}
+ -P ${CMAKE_CURRENT_SOURCE_DIR}/packaging/mac/GenerateInfoPlist.cmake
+ )
+
+ # Ensure that it's generated before the binary is built, so
+ # that it will definitely be ready when viewer_manifest.py runs.
+ add_dependencies(${VIEWER_BINARY_NAME} GenerateInfoPlist)
+
add_custom_command(
TARGET ${VIEWER_BINARY_NAME} POST_BUILD
COMMAND ${PYTHON_EXECUTABLE}
ARGS
${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py
- --grid=${GRID}
--actions=copy
- --configuration=${CMAKE_CFG_INTDIR}
- --source=${CMAKE_CURRENT_SOURCE_DIR}
--artwork=${ARTWORK_DIR}
--build=${CMAKE_CURRENT_BINARY_DIR}
+ --buildtype=${CMAKE_BUILD_TYPE}
+ --configuration=${CMAKE_CFG_INTDIR}
--dest=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/${product}.app
+ --grid=${GRID}
+ --source=${CMAKE_CURRENT_SOURCE_DIR}
+ --standalone=${STANDALONE}
DEPENDS ${VIEWER_BINARY_NAME} ${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py
)
-
- add_dependencies(${VIEWER_BINARY_NAME} SLPlugin media_plugin_quicktime media_plugin_webkit media_plugin_gstreamer010)
-
- if (PACKAGE)
- add_custom_target(package ALL DEPENDS ${VIEWER_BINARY_NAME})
- add_dependencies(package mac-updater mac-crash-logger)
-
- add_custom_command(
- TARGET package POST_BUILD
- COMMAND ${PYTHON_EXECUTABLE}
- ARGS
- ${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py
- --standalone=${STANDALONE}
- --buildtype=${CMAKE_BUILD_TYPE}
- --grid=${GRID}
- --configuration=${CMAKE_CFG_INTDIR}
- --channel=${VIEWER_CHANNEL}
- --login_channel=${VIEWER_LOGIN_CHANNEL}
- --source=${CMAKE_CURRENT_SOURCE_DIR}
- --artwork=${ARTWORK_DIR}
- --build=${CMAKE_CURRENT_BINARY_DIR}
- --dest=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/${product}.app
- --touch=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/.${product}.touched
- DEPENDS
- ${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py
- )
+ add_dependencies(${VIEWER_BINARY_NAME} SLPlugin media_plugin_quicktime media_plugin_webkit media_plugin_gstreamer010 mac-updater mac-crash-logger)
- add_dependencies(${VIEWER_BINARY_NAME} SLPlugin media_plugin_quicktime media_plugin_webkit media_plugin_gstreamer010)
- add_custom_command(
- TARGET package POST_BUILD
- COMMAND ${PYTHON_EXECUTABLE}
- ARGS
- ${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py
- --grid=${GRID}
- --configuration=${CMAKE_CFG_INTDIR}
- --channel=${VIEWER_CHANNEL}
- --login_channel=${VIEWER_LOGIN_CHANNEL}
- --source=${CMAKE_CURRENT_SOURCE_DIR}
- --artwork=${ARTWORK_DIR}
- --build=${CMAKE_CURRENT_BINARY_DIR}
- --dest=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/${product}.app
- --touch=${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/.${product}.touched
- DEPENDS
- ${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py
- )
+ add_package_target()
+ add_dependencies(package ${VIEWER_BINARY_NAME})
- endif (PACKAGE)
endif (DARWIN)
if (INSTALL)
diff --git a/linden/indra/newview/packaging/mac/ConfigureDMG.scpt b/linden/indra/newview/packaging/mac/ConfigureDMG.scpt
new file mode 100644
index 0000000..198ab9e
--- /dev/null
+++ b/linden/indra/newview/packaging/mac/ConfigureDMG.scpt
@@ -0,0 +1,110 @@
+(*
+
+@file ConfigureDMG.scpt
+@author Jacek Antonelli
+@brief Script for configuring the Mac installer disk image.
+
+Copyright (c) 2011, Jacek Antonelli
+
+Permission is hereby granted, free of charge, to any person
+obtaining a copy of this software and associated documentation files
+(the "Software"), to deal in the Software without restriction,
+including without limitation the rights to use, copy, modify, merge,
+publish, distribute, sublicense, and/or sell copies of the Software,
+and to permit persons to whom the Software is furnished to do so,
+subject to the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+-----
+
+This AppleScript script configures the view options and icon layout of
+the Mac installer disk image (DMG) as part of the packaging process.
+See also scripts/package.py, which executes this script.
+
+This script takes two required positional command line arguments:
+
+ 1: the name of the mounted volume (e.g. for "/Volumes/Imprudence Installer",
+ the volume name is "Imprudence Installer").
+ 2: the name of the application file (e.g. "Imprudence.app").
+
+Example usage:
+
+ osascript ConfigureDMG.scpt "Imprudence Installer" "Imprudence.app"
+
+Some preparation is necessary before running this script:
+
+ * The target disk image must be currently attached as a volume, with
+ the volume name specified by the first command line argument.
+ * The volume must contain the application file, with the file
+ name specified by the second command line argument.
+ * The volume must contain the "background.png" image file.
+ * The volume must not contain a file or folder named "Applications".
+ * It might be necessary to "Enable access for assistive devices"
+ in System Preferences > Universal Access.
+
+*)
+
+on run argv
+
+ -- Read the first positional argument, the volume name.
+ set volumeName to item 1 of argv
+
+ -- Read the second positional argument, the app name.
+ set appName to item 2 of argv
+
+ tell application "Finder" to tell disk volumeName
+ -- Open the volume in a Finder window.
+ open
+ set theWindow to the container window
+
+ -- Tweak some options.
+ set current view of theWindow to icon view
+ set toolbar visible of theWindow to false
+ set statusbar visible of theWindow to false
+
+ -- Set window to position {150,150}, size {+600,+420}.
+ set bounds of theWindow to {150, 150, 750, 570}
+
+ -- Tweak some more options.
+ set viewOptions to the icon view options of theWindow
+ set arrangement of viewOptions to not arranged
+ set icon size of viewOptions to 128
+
+ -- Make sure background.png is visible, so Finder can see it.
+ set bgPicPath to the quoted form of (the POSIX path of (it as alias) & "background.png")
+ do shell script ("SetFile -a v " & bgPicPath)
+ update without registering applications
+
+ -- Use background.png as the background picture.
+ set background picture of viewOptions to file "background.png"
+
+ -- Now set background.png to invisible, so the end user won't see it.
+ do shell script ("SetFile -a V " & bgPicPath)
+
+ -- Position the application file.
+ set position of item appName of theWindow to {138, 260}
+
+ -- Create and position an alias to the Applications folder.
+ set appAlias to make new alias file at theWindow to POSIX file "/Applications"
+ set name of appAlias to "Applications"
+ set position of appAlias to {470, 260}
+
+ -- Visually update the window so all the changes take effect.
+ update without registering applications
+
+ -- Pause briefly so we can admire the results.
+ delay 2
+ end tell
+
+end run
diff --git a/linden/indra/newview/packaging/mac/GenerateInfoPlist.cmake b/linden/indra/newview/packaging/mac/GenerateInfoPlist.cmake
new file mode 100644
index 0000000..ecbec34
--- /dev/null
+++ b/linden/indra/newview/packaging/mac/GenerateInfoPlist.cmake
@@ -0,0 +1,39 @@
+#
+# Generate the Info.plist file from the template.
+# Only @-style "@VARIABLES@" are substituted in the template (not "${VARIABLES}").
+#
+# This script is needed because CMake has no other way to perform
+# configure_file() as a build-time custom command. :(
+#
+# When running this script, you must define (-D) SOURCE_DIR and
+# BINARY_DIR to refer to indra and the build directory respectively.
+# (Equivalent to CMAKE_SOURCE_DIR and CMAKE_BINARY_DIR in
+# CMakeLists.txt )
+#
+
+if (NOT SOURCE_DIR)
+ message( FATAL_ERROR "You forgot to define SOURCE_DIR!" )
+endif (NOT SOURCE_DIR)
+
+if (NOT BINARY_DIR)
+ message( FATAL_ERROR "You forgot to define BINARY_DIR!" )
+endif (NOT BINARY_DIR)
+
+set(SCRIPTS_DIR "${SOURCE_DIR}/../scripts")
+set(CMAKE_MODULE_PATH "${SOURCE_DIR}/cmake/" "${CMAKE_ROOT/Modules}")
+
+include(BuildVersion)
+build_version(viewer)
+
+SET( BUNDLE_NAME "${viewer_NAME}" )
+SET( EXECUTABLE "${viewer_NAME}" )
+set( BUNDLE_VERSION "${viewer_VERSION}" )
+set( SHORT_VERSION_STRING "${viewer_NAME} ${viewer_VERSION}" )
+set( ICON_FILE "viewer.icns" )
+set( IDENTIFIER "${viewer_BUNDLE_ID}" )
+set( SIGNATURE "impr" )
+
+configure_file(
+ ${SOURCE_DIR}/newview/packaging/mac/Info.plist.in
+ ${BINARY_DIR}/newview/packaging/mac/Info.plist
+ @ONLY)
diff --git a/linden/indra/newview/packaging/mac/Info.plist.in b/linden/indra/newview/packaging/mac/Info.plist.in
index b3045c9..78cc6b7 100644
--- a/linden/indra/newview/packaging/mac/Info.plist.in
+++ b/linden/indra/newview/packaging/mac/Info.plist.in
@@ -2,22 +2,20 @@
- CFBundleDevelopmentRegion
- English
+ CFBundleName
+ @BUNDLE_NAME@
CFBundleExecutable
- Imprudence
+ @EXECUTABLE@
+ CFBundleVersion
+ @BUNDLE_VERSION@
+ CFBundleShortVersionString
+ @SHORT_VERSION_STRING@
CFBundleIconFile
- viewer.icns
+ @ICON_FILE@
CFBundleIdentifier
- org.imprudenceviewer.viewer
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- Imprudence
- CFBundlePackageType
- APPL
+ @IDENTIFIER@
CFBundleSignature
- ????
+ @SIGNATURE@
CFBundleURLTypes
@@ -31,8 +29,12 @@
- CFBundleVersion
- 1.4.0 beta 1
+ CFBundleDevelopmentRegion
+ English
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundlePackageType
+ APPL
CSResourcesFileMapped
diff --git a/linden/indra/newview/packaging/mac/background.png b/linden/indra/newview/packaging/mac/background.png
new file mode 100644
index 0000000..9b0b0b2
Binary files /dev/null and b/linden/indra/newview/packaging/mac/background.png differ
diff --git a/linden/indra/newview/viewer_manifest.py b/linden/indra/newview/viewer_manifest.py
index 0f129dd..5e1e816 100755
--- a/linden/indra/newview/viewer_manifest.py
+++ b/linden/indra/newview/viewer_manifest.py
@@ -585,7 +585,8 @@ class DarwinManifest(ViewerManifest):
if self.prefix(src="", dst="Contents"): # everything goes in Contents
- self.path("Info-Imprudence.plist", dst="Info.plist")
+ # Info.plist goes directly in Contents
+ self.path("packaging/mac/Info.plist", dst="Info.plist")
# copy additional libs in /Contents/MacOS/
if (not self.standalone()) and self.prefix(src="../../libraries/universal-darwin/lib_release", dst="MacOS/"):
@@ -653,27 +654,27 @@ class DarwinManifest(ViewerManifest):
self.gather_documents()
self.path("featuretable_mac.txt")
- self.path("SecondLife.nib")
-
self.path("viewer.icns")
- # Translations
- self.path("English.lproj")
- self.path("German.lproj")
- self.path("Japanese.lproj")
- self.path("Korean.lproj")
- self.path("da.lproj")
- self.path("es.lproj")
- self.path("fr.lproj")
- self.path("hu.lproj")
- self.path("it.lproj")
- self.path("nl.lproj")
- self.path("pl.lproj")
- self.path("pt.lproj")
- self.path("ru.lproj")
- self.path("tr.lproj")
- self.path("uk.lproj")
- self.path("zh-Hans.lproj")
+ if self.prefix(src="packaging/mac", dst=""):
+ self.path("SecondLife.nib")
+ self.path("English.lproj")
+ self.path("German.lproj")
+ self.path("Japanese.lproj")
+ self.path("Korean.lproj")
+ self.path("da.lproj")
+ self.path("es.lproj")
+ self.path("fr.lproj")
+ self.path("hu.lproj")
+ self.path("it.lproj")
+ self.path("nl.lproj")
+ self.path("pl.lproj")
+ self.path("pt.lproj")
+ self.path("ru.lproj")
+ self.path("tr.lproj")
+ self.path("uk.lproj")
+ self.path("zh-Hans.lproj")
+ self.end_prefix("packaging/mac")
# if (not self.standalone()) and self.prefix(src="../../libraries/universal-darwin/lib_release/gstreamer-plugins", dst="lib/gstreamer-plugins"):
--
cgit v1.1
From ab350d3cb38e1bcba0bbc50cf92408cb41d543fb Mon Sep 17 00:00:00 2001
From: Armin Weatherwax
Date: Sun, 22 May 2011 02:23:05 +0200
Subject: revamp the voice client.
* split the "voice" debug tag into several tags for usable filtering while debugging
* remove debug-spam from user view by:
* remove capability request spam by:
* llstartup the voice client state engine when actually a region is present, and not the initial fake region.
* don't request a capability to determine if (the very same) capability can be requested.
* don't do it over and over as if a capability rezzed in like an avatar. Its available - or not (see llstartup).
* unload the daemon if not used.
* load vivox daemon depending on specific criteria in the caps
* remove the partial implementation to load a specific daemon with via the openregion message or the login response.
* discard obsolete caps.
Tested and working on linux: Parcel changing, region changing, (SL) voice-disabled region private call, (SL) private call region changing, (OS) no voice <-> voice region changing, (OS) mumble <-> freeswitch region changing.
To test: Mac, Win. Anything that needs to be tested and not mentioned above.
---
linden/indra/newview/app_settings/logcontrol.xml | 5 +
linden/indra/newview/app_settings/settings.xml | 17 +-
linden/indra/newview/kowopenregionsettings.cpp | 8 +-
linden/indra/newview/llstartup.cpp | 12 +-
linden/indra/newview/llvoiceclient.cpp | 721 ++++++++++++++---------
linden/indra/newview/llvoiceclient.h | 20 +-
6 files changed, 474 insertions(+), 309 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/app_settings/logcontrol.xml b/linden/indra/newview/app_settings/logcontrol.xml
index c9e9127..f0db00f 100644
--- a/linden/indra/newview/app_settings/logcontrol.xml
+++ b/linden/indra/newview/app_settings/logcontrol.xml
@@ -90,7 +90,12 @@
+
+
+
+
+
diff --git a/linden/indra/newview/app_settings/settings.xml b/linden/indra/newview/app_settings/settings.xml
index 24ff619..eac7674 100644
--- a/linden/indra/newview/app_settings/settings.xml
+++ b/linden/indra/newview/app_settings/settings.xml
@@ -39,16 +39,27 @@
Value
0
- VoiceModule
+ VoiceModuleMumble
Comment
- Executable file that runs voice. Platform specific parts (like .exe on windows) are added automatically.
+ Executable file that runs mumble voice . Platform specific parts (like .exe on windows) are added automatically, paths are stripped off if present. Defaults to mumble if empty
Persist
1
Type
String
Value
- SLVoice
+
+
+ VoiceModuleVivox
+
+ Comment
+ Executable file that runs vivox voice. Platform specific parts (like .exe on windows) are added automatically, paths are stripped off if present. Defaults to SLVoice if empty.
+ Persist
+ 1
+ Type
+ String
+ Value
+
diff --git a/linden/indra/newview/kowopenregionsettings.cpp b/linden/indra/newview/kowopenregionsettings.cpp
index 0c4bb38..6257147 100644
--- a/linden/indra/newview/kowopenregionsettings.cpp
+++ b/linden/indra/newview/kowopenregionsettings.cpp
@@ -36,7 +36,6 @@
#include "llviewerobject.h"
#include "llfloaterregioninfo.h"
#include "llfloaterworldmap.h"
-#include "llvoiceclient.h"
#include "viewertime.h"
//DEBUG includes
@@ -205,12 +204,7 @@ class OpenRegionInfoUpdate : public LLHTTPNode
{
gHippoLimits->mAllowParcelWindLight = body["AllowParcelWindLight"].asInteger() == 1;
}
- if ( body.has("Voice") )
- {
- gSavedSettings.setString("VoiceModule", body["Voice"].asString());
- //gVoiceClient->close();
- //gVoiceClient->start();
- }
+
if (limitschanged)
gFloaterTools->updateToolsSizeLimits();
diff --git a/linden/indra/newview/llstartup.cpp b/linden/indra/newview/llstartup.cpp
index e29dc5a..b80a286 100644
--- a/linden/indra/newview/llstartup.cpp
+++ b/linden/indra/newview/llstartup.cpp
@@ -1884,8 +1884,7 @@ bool idle_startup()
tmp = LLUserAuth::getInstance()->getResponse("max-agent-groups");
if (!tmp.empty()) gHippoGridManager->getConnectedGrid()->setMaxAgentGroups(atoi(tmp.c_str()));
- tmp = LLUserAuth::getInstance()->getResponse("VoiceConnector");
- if (!tmp.empty()) gHippoGridManager->getConnectedGrid()->setVoiceConnector(tmp);
+
gHippoGridManager->saveFile();
gHippoLimits->setLimits();
@@ -1931,8 +1930,7 @@ bool idle_startup()
}
// else llwarns << "MapServerURL empty"<< llendl;
- // Pass the user information to the voice chat server interface.
- gVoiceClient->userAuthorized(firstname, lastname, gAgentID);
+
}
else // if(successful_login)
{
@@ -2065,6 +2063,7 @@ bool idle_startup()
LL_DEBUGS("AppInitStartupState") << "STATE_SEED_CAP_GRANTED" << LL_ENDL;
update_texture_fetch();
+
if ( gViewerWindow != NULL)
{ // This isn't the first logon attempt, so show the UI
gViewerWindow->setNormalControlsVisible( TRUE );
@@ -2123,6 +2122,9 @@ bool idle_startup()
//
LL_INFOS("AppInit") << "Initializing communications..." << LL_ENDL;
+ // Pass the user information to the voice chat server interface.
+ gVoiceClient->userAuthorized(firstname, lastname, gAgentID);
+
// register callbacks for messages. . . do this after initial handshake to make sure that we don't catch any unwanted
register_viewer_callbacks(gMessageSystem);
@@ -2142,7 +2144,7 @@ bool idle_startup()
gCacheName->addObserver(callback_cache_name);
// Load stored cache if possible
- LLAppViewer::instance()->loadNameCache();
+ LLAppViewer::instance()->loadNameCache();
// Start cache in not-running state until we figure out if we have
// capabilities for display name lookup
diff --git a/linden/indra/newview/llvoiceclient.cpp b/linden/indra/newview/llvoiceclient.cpp
index 2266aab..115f6e8 100644
--- a/linden/indra/newview/llvoiceclient.cpp
+++ b/linden/indra/newview/llvoiceclient.cpp
@@ -139,22 +139,23 @@ class LLViewerVoiceAccountProvisionResponder :
public LLHTTPClient::Responder
{
public:
- LLViewerVoiceAccountProvisionResponder(int retries)
+ LLViewerVoiceAccountProvisionResponder(int retries, LLUUID response_id)
{
mRetries = retries;
+ mResponseID = response_id;
}
virtual void error(U32 status, const std::string& reason)
{
if ( mRetries > 0 )
{
- LL_WARNS("Voice") << "ProvisionVoiceAccountRequest returned an error, retrying. status = " << status << ", reason = \"" << reason << "\"" << LL_ENDL;
+ LL_DEBUGS("VoiceCaps") << "ProvisionVoiceAccountRequest returned an error, retrying. status = " << status << ", reason = \"" << reason << "\"" << LL_ENDL;
if ( gVoiceClient ) gVoiceClient->requestVoiceAccountProvision(
mRetries - 1);
}
else
{
- LL_WARNS("Voice") << "ProvisionVoiceAccountRequest returned an error, too many retries (giving up). status = " << status << ", reason = \"" << reason << "\"" << LL_ENDL;
+ LL_DEBUGS("VoiceCaps") << "ProvisionVoiceAccountRequest returned an error, too many retries (giving up). status = " << status << ", reason = \"" << reason << "\"" << LL_ENDL;
if ( gVoiceClient ) gVoiceClient->giveUp();
}
}
@@ -166,7 +167,7 @@ public:
std::string voice_sip_uri_hostname;
std::string voice_account_server_uri;
- LL_DEBUGS("Voice") << "ProvisionVoiceAccountRequest response:" << ll_pretty_print_sd(content) << LL_ENDL;
+ LL_DEBUGS("VoiceCaps") << "ProvisionVoiceAccountRequest response:" << ll_pretty_print_sd(content) << LL_ENDL;
if(content.has("voice_sip_uri_hostname"))
voice_sip_uri_hostname = content["voice_sip_uri_hostname"].asString();
@@ -179,12 +180,14 @@ public:
content["username"].asString(),
content["password"].asString(),
voice_sip_uri_hostname,
- voice_account_server_uri);
+ voice_account_server_uri,
+ mResponseID);
}
}
private:
int mRetries;
+ LLUUID mResponseID;
};
/**
@@ -364,7 +367,7 @@ LLIOPipe::EStatus LLVivoxProtocolParser::process_impl(
// If this message isn't set to be squelched, output the raw XML received.
if(!squelchDebugOutput)
{
- LL_DEBUGS("Voice") << "parsing: " << mInput.substr(start, delim - start) << LL_ENDL;
+ LL_DEBUGS("VivoxProtocolParser") << "parsing: " << mInput.substr(start, delim - start) << LL_ENDL;
}
start = delim + 3;
@@ -378,7 +381,7 @@ LLIOPipe::EStatus LLVivoxProtocolParser::process_impl(
if(!gVoiceClient->mConnected)
{
// If voice has been disabled, we just want to close the socket. This does so.
- LL_INFOS("Voice") << "returning STATUS_STOP" << LL_ENDL;
+ LL_INFOS("VivoxProtocolParser") << "returning STATUS_STOP" << LL_ENDL;
return STATUS_STOP;
}
@@ -1008,12 +1011,13 @@ static LLVoiceClientFriendsObserver *friendslist_listener = NULL;
class LLVoiceClientCapResponder : public LLHTTPClient::Responder
{
public:
- LLVoiceClientCapResponder(void){};
+ LLVoiceClientCapResponder(LLUUID response_id):mResponseID(response_id) {};
virtual void error(U32 status, const std::string& reason); // called with bad status codes
virtual void result(const LLSD& content);
private:
+ LLUUID mResponseID;
};
void LLVoiceClientCapResponder::error(U32 status, const std::string& reason)
@@ -1027,7 +1031,7 @@ void LLVoiceClientCapResponder::result(const LLSD& content)
{
LLSD::map_const_iterator iter;
- LL_DEBUGS("Voice") << "ParcelVoiceInfoRequest response:" << ll_pretty_print_sd(content) << LL_ENDL;
+ LL_DEBUGS("VoiceCaps") << "ParcelVoiceInfoRequest response:\n" << ll_pretty_print_sd(content) << LL_ENDL;
if ( content.has("voice_credentials") )
{
@@ -1045,7 +1049,7 @@ void LLVoiceClientCapResponder::result(const LLSD& content)
voice_credentials["channel_credentials"].asString();
}
- gVoiceClient->setSpatialChannel(uri, credentials);
+ gVoiceClient->setSpatialChannel(uri, credentials, mResponseID);
}
}
@@ -1126,6 +1130,8 @@ LLVoiceClient::LLVoiceClient()
mAudioSessionChanged = false;
// Initial dirty state
+ mAccountActive = false;
+ mVAPRequested = false;
mSpatialCoordsDirty = false;
mPTTDirty = true;
mFriendsListDirty = true;
@@ -1347,6 +1353,7 @@ void LLVoiceClient::userAuthorized(const std::string& firstName, const std::stri
sConnectingToAgni = LLViewerLogin::getInstance()->isInProductionGrid();
mAccountName = nameFromID(agentID);
+ mAccountActive = true;
}
void LLVoiceClient::requestVoiceAccountProvision(S32 retries)
@@ -1357,12 +1364,21 @@ void LLVoiceClient::requestVoiceAccountProvision(S32 retries)
gAgent.getRegion()->getCapability(
"ProvisionVoiceAccountRequest");
- if ( url == "" ) return;
+ if ( url.empty() )
+ {
+ mVAPRequested = false;
+ mAccountActive = false;
+ setState(stateDisableCleanup);
+ }
+
+ LL_DEBUGS("VoiceCaps") << "Got ProvisionVoiceAccountRequest capability: "
+ << url << llendl;
+ mVAPCapResponseID.generate();
LLHTTPClient::post(
url,
LLSD(),
- new LLViewerVoiceAccountProvisionResponder(retries));
+ new LLViewerVoiceAccountProvisionResponder(retries, mVAPCapResponseID));
}
}
@@ -1370,11 +1386,44 @@ void LLVoiceClient::login(
const std::string& account_name,
const std::string& password,
const std::string& voice_sip_uri_hostname,
- const std::string& voice_account_server_uri)
+ const std::string& voice_account_server_uri,
+ const LLUUID& response_id)
{
+ if(response_id != mVAPCapResponseID) return;
+
+ std::string new_scheme;
+ std::string old_scheme;
+ if(!voice_account_server_uri.empty())
+ {
+ new_scheme = voice_account_server_uri.substr(0, voice_account_server_uri.find("://"));
+ }
+ if(!mDaemonScheme.empty())
+ {
+ old_scheme = mDaemonScheme;
+ }
+ else
+ {
+ old_scheme = new_scheme;
+ }
+
mVoiceSIPURIHostName = voice_sip_uri_hostname;
mVoiceAccountServerURI = voice_account_server_uri;
+
+ LL_DEBUGS("VoiceCaps") << "new_scheme: \"" << new_scheme << "\""
+ << "\nold_scheme: \"" << old_scheme << "\""
+ << "\ngateway running: " << ( isGatewayRunning() ? "true" : "false" ) << llendl;
+ if(!isGatewayRunning() )
+ {
+ loadDaemon(new_scheme);
+ }
+ else if(old_scheme != new_scheme)
+ {
+ mAccountActive = true;
+ setState(stateDisableCleanup);
+ }
+
+
if(!mAccountHandle.empty())
{
// Already logged in.
@@ -1432,6 +1481,183 @@ void LLVoiceClient::login(
}
}
+void LLVoiceClient::loadDaemon(const std::string& scheme)
+{
+
+ // Launch the voice daemon
+
+
+ // *FIX:Mani - Using the executable dir instead
+ // of mAppRODataDir, the working directory from which the app
+ // is launched.
+ //std::string exe_path = gDirUtilp->getAppRODataDir();
+ std::string exe_path = gDirUtilp->getExecutableDir();
+ exe_path += gDirUtilp->getDirDelimiter();
+
+#if LL_DARWIN
+ exe_path += "../Resources/";
+#endif
+
+ //exe_path += gSavedSettings.getString("VoiceModule");
+ llwarns << "Scheme: " << scheme << llendl;
+
+ std::string module;
+ if (scheme == "tcp")
+ {
+
+ module = gSavedSettings.getString("VoiceModuleMumble").empty() ?
+ "mumble" : gSavedSettings.getString("VoiceModuleMumble");
+ }
+ else
+ {
+ module = gSavedSettings.getString("VoiceModuleVivox").empty() ?
+ "SLVoice" : gSavedSettings.getString("VoiceModuleVivox");
+ }
+
+ size_t pos_to_tst = module.find_last_of("/\\");
+ if( pos_to_tst != std::string::npos )
+ {
+ module = module.substr(pos_to_tst+1);
+ }
+
+#if LL_WINDOWS
+ std::string extension = ".exe";
+ if ( module.rfind(extension) != module.length()-extension.length())
+ {
+ module.append(extension);
+ }
+#endif
+
+ exe_path.append(module);
+
+ // See if the vivox executable exists
+ llstat s;
+ if(!LLFile::stat(exe_path, &s))
+ {
+ // vivox executable exists. Build the command line and launch the daemon.
+ // SLIM SDK: these arguments are no longer necessary.
+ // std::string args = " -p tcp -h -c";
+ std::string args;
+ std::string cmd;
+ std::string loglevel = gSavedSettings.getString("VivoxDebugLevel");
+
+ if(loglevel.empty())
+ {
+ loglevel = "-1"; // turn logging off completely
+ }
+
+ args += " -ll ";
+ args += loglevel;
+
+ llwarns << "Voice loaded from: " << exe_path << " " << args << LL_ENDL;
+
+#if LL_WINDOWS
+ PROCESS_INFORMATION pinfo;
+ STARTUPINFOA sinfo;
+ memset(&sinfo, 0, sizeof(sinfo));
+ std::string exe_dir = gDirUtilp->getAppRODataDir();
+
+
+ // So retarded. Windows requires that the second parameter to CreateProcessA be a writable (non-const) string...
+ char *args2 = new char[args.size() + 1];
+ strcpy(args2, args.c_str());
+
+ if(!CreateProcessA(exe_path.c_str(), args2, NULL, NULL, FALSE, 0, NULL, exe_dir.c_str(), &sinfo, &pinfo))
+ {
+ // DWORD dwErr = GetLastError();
+ }
+ else
+ {
+ // foo = pinfo.dwProcessId; // get your pid here if you want to use it later on
+ // CloseHandle(pinfo.hProcess); // stops leaks - nothing else
+ sGatewayHandle = pinfo.hProcess;
+ CloseHandle(pinfo.hThread); // stops leaks - nothing else
+ }
+
+ delete[] args2;
+#else // LL_WINDOWS
+ // This should be the same for mac and linux
+ {
+ std::vector arglist;
+ arglist.push_back(exe_path);
+
+ // Split the argument string into separate strings for each argument
+ typedef boost::tokenizer > tokenizer;
+ boost::char_separator sep(" ");
+ tokenizer tokens(args, sep);
+ tokenizer::iterator token_iter;
+
+ for(token_iter = tokens.begin(); token_iter != tokens.end(); ++token_iter)
+ {
+ arglist.push_back(*token_iter);
+ }
+
+ // create an argv vector for the child process
+ char **fakeargv = new char*[arglist.size() + 1];
+ int i;
+ for(i=0; i < arglist.size(); i++)
+ fakeargv[i] = const_cast(arglist[i].c_str());
+
+ fakeargv[i] = NULL;
+
+ fflush(NULL); // flush all buffers before the child inherits them
+ pid_t id = vfork();
+ if(id == 0)
+ {
+ // child
+ execv(exe_path.c_str(), fakeargv);
+
+ // If we reach this point, the exec failed.
+ // Use _exit() instead of exit() per the vfork man page.
+ _exit(0);
+ }
+
+ // parent
+ delete[] fakeargv;
+ sGatewayPID = id;
+
+ }
+
+#endif // LL_WINDOWS
+
+ mDaemonScheme = scheme;
+ mDaemonHost = LLHost(gSavedSettings.getString("VoiceHost").c_str(), gSavedSettings.getU32("VoicePort"));
+
+ // Dirty the states we'll need to sync with the daemon when it comes up.
+ mPTTDirty = true;
+ mMicVolumeDirty = true;
+ mSpeakerVolumeDirty = true;
+ mSpeakerMuteDirty = true;
+ // These only need to be set if they're not default (i.e. empty string).
+ mCaptureDeviceDirty = !mCaptureDevice.empty();
+ mRenderDeviceDirty = !mRenderDevice.empty();
+
+ mMainSessionGroupHandle.clear();
+
+ // kick in
+
+ mUpdateTimer.start();
+ mUpdateTimer.setTimerExpirySec(CONNECT_THROTTLE_SECONDS);
+
+ setState(stateDaemonLaunched);
+
+ //trigger parcel changed in the state engine
+ mCurrentRegionName.append("kick in");
+
+
+ }
+ else
+ {
+ LL_WARNS("Voice") << exe_path << " not found." << LL_ENDL;
+ mAccountActive = false;
+ setState(stateDisableCleanup);
+ }
+
+ // we are done, re-allow ProvisionVoiceAccountRequest
+ mVAPRequested = false;
+}
+
+
void LLVoiceClient::idle(void* user_data)
{
LLVoiceClient* self = (LLVoiceClient*)user_data;
@@ -1537,11 +1763,20 @@ void LLVoiceClient::start()
void LLVoiceClient::stateMachine()
{
+ if( stateJail == getState())
+ {
+ return;
+ }
+
+ if(gSavedSettings.getBOOL("CmdLineDisableVoice"))
+ {
+ // Voice is locked out, we must not launch the vivox daemon.
+ setState(stateJail);
+ }
// Disable voice as long as the viewer is disconnected from the sim (login/relog)
setVoiceEnabled(!gDisconnected
- && gSavedSettings.getBOOL("EnableVoiceChat")
- && !gSavedSettings.getBOOL("CmdLineDisableVoice") );
+ && gSavedSettings.getBOOL("EnableVoiceChat") );
if(mVoiceEnabled)
{
@@ -1560,12 +1795,8 @@ void LLVoiceClient::stateMachine()
{
// if voice was turned off after the daemon was launched but before we could connect to it, we may need to issue a kill.
LL_WARNS("Voice") << "Disabling voice before connection to daemon, terminating." << LL_ENDL;
- killGateway();
}
- logout();
- connectorShutdown();
-
setState(stateDisableCleanup);
}
}
@@ -1580,42 +1811,23 @@ void LLVoiceClient::stateMachine()
{
S32 parcelLocalID = parcel->getLocalID();
std::string regionName = region->getName();
- std::string capURI = region->getCapability("ParcelVoiceInfoRequest");
-
-// LL_DEBUGS("Voice") << "Region name = \"" << regionName << "\", parcel local ID = " << parcelLocalID << ", cap URI = \"" << capURI << "\"" << LL_ENDL;
+
// The region name starts out empty and gets filled in later.
// Also, the cap gets filled in a short time after the region cross, but a little too late for our purposes.
// If either is empty, wait for the next time around.
- if(!regionName.empty())
+ if(/*getState() >= stateNoChannel &&*/ !regionName.empty())
{
- if(!capURI.empty())
- {
- if((parcelLocalID != mCurrentParcelLocalID) || (regionName != mCurrentRegionName))
- {
- // We have changed parcels. Initiate a parcel channel lookup.
- mCurrentParcelLocalID = parcelLocalID;
- mCurrentRegionName = regionName;
-
- parcelChanged();
- }
- }
- else
+
+ if((parcelLocalID != mCurrentParcelLocalID) || (regionName != mCurrentRegionName))
{
- static int count = 0;
- static int count2 = 0;
- static int num = 1;
- ++count;
- if (count % num == 0)
- {
- LL_DEBUGS("Voice") << "region doesn't have ParcelVoiceInfoRequest capability. This is normal for a short time after teleporting, but bad if it persists for very long (" << count << ")." << LL_ENDL;
- if (num < 1000 && ++count2 == 10)
- {
- num *= 10;
- count2 = 0;
- }
- }
+ // We have changed parcels. Initiate a parcel channel lookup.
+ mCurrentParcelLocalID = parcelLocalID;
+ mCurrentRegionName = regionName;
+
+ parcelChanged();
}
+
}
}
}
@@ -1624,22 +1836,34 @@ void LLVoiceClient::stateMachine()
{
//MARK: stateDisableCleanup
case stateDisableCleanup:
- // Clean up and reset everything.
+ // Clean up and reset everything.
+
+ mVAPCapResponseID.setNull();
+ mPIRCapResponseID.setNull();
+
+ if(isGatewayRunning())
+ {
+ killGateway();
+ }
+ logoutSendMessage();
+ mConnected = false;
+
+
closeSocket();
deleteAllSessions();
- deleteAllBuddies();
+ deleteAllBuddies();
mConnectorHandle.clear();
mAccountHandle.clear();
mAccountPassword.clear();
mVoiceAccountServerURI.clear();
-
- setState(stateDisabled);
+ mVAPRequested = false;
+ setState(stateDisabled);
break;
//MARK: stateDisabled
case stateDisabled:
- if(mTuningMode || (mVoiceEnabled && !mAccountName.empty()))
+ if(mTuningMode || (mVoiceEnabled && mAccountActive && !mAccountName.empty()))
{
setState(stateStart);
}
@@ -1647,165 +1871,26 @@ void LLVoiceClient::stateMachine()
//MARK: stateStart
case stateStart:
- if(gSavedSettings.getBOOL("CmdLineDisableVoice"))
+ {
+ bool have_region = (NULL != gAgent.getRegion() );
+ if(mVoiceEnabled && !mVAPRequested && !mAccountName.empty() && have_region)
{
- // Voice is locked out, we must not launch the vivox daemon.
- setState(stateJail);
+ mVAPRequested = true;
+ requestVoiceAccountProvision();
}
- else if(!isGatewayRunning())
- {
- if(true)
- {
- // Launch the voice daemon
-
- // *FIX:Mani - Using the executable dir instead
- // of mAppRODataDir, the working directory from which the app
- // is launched.
- //std::string exe_path = gDirUtilp->getAppRODataDir();
- std::string exe_path = gDirUtilp->getExecutableDir();
- exe_path += gDirUtilp->getDirDelimiter();
-#if LL_DARWIN
- exe_path += "../Resources/";
-#endif
- exe_path += gSavedSettings.getString("VoiceModule");
-#if LL_WINDOWS
- exe_path += ".exe";
-#endif
- // See if the vivox executable exists
- llstat s;
- if(!LLFile::stat(exe_path, &s))
- {
- // vivox executable exists. Build the command line and launch the daemon.
- // SLIM SDK: these arguments are no longer necessary.
-// std::string args = " -p tcp -h -c";
- std::string args;
- std::string cmd;
- std::string loglevel = gSavedSettings.getString("VivoxDebugLevel");
-
- if(loglevel.empty())
- {
- loglevel = "-1"; // turn logging off completely
- }
-
- args += " -ll ";
- args += loglevel;
-
- LL_DEBUGS("Voice") << "Args for SLVoice: " << args << LL_ENDL;
-
-#if LL_WINDOWS
- PROCESS_INFORMATION pinfo;
- STARTUPINFOA sinfo;
- memset(&sinfo, 0, sizeof(sinfo));
- std::string exe_dir = gDirUtilp->getAppRODataDir();
- cmd = gSavedSettings.getString("VoiceModule");
- cmd += ".exe";
- cmd += args;
-
- // So retarded. Windows requires that the second parameter to CreateProcessA be a writable (non-const) string...
- char *args2 = new char[args.size() + 1];
- strcpy(args2, args.c_str());
-
- if(!CreateProcessA(exe_path.c_str(), args2, NULL, NULL, FALSE, 0, NULL, exe_dir.c_str(), &sinfo, &pinfo))
- {
-// DWORD dwErr = GetLastError();
- }
- else
- {
- // foo = pinfo.dwProcessId; // get your pid here if you want to use it later on
- // CloseHandle(pinfo.hProcess); // stops leaks - nothing else
- sGatewayHandle = pinfo.hProcess;
- CloseHandle(pinfo.hThread); // stops leaks - nothing else
- }
-
- delete[] args2;
-#else // LL_WINDOWS
- // This should be the same for mac and linux
- {
- std::vector arglist;
- arglist.push_back(exe_path);
-
- // Split the argument string into separate strings for each argument
- typedef boost::tokenizer > tokenizer;
- boost::char_separator sep(" ");
- tokenizer tokens(args, sep);
- tokenizer::iterator token_iter;
-
- for(token_iter = tokens.begin(); token_iter != tokens.end(); ++token_iter)
- {
- arglist.push_back(*token_iter);
- }
-
- // create an argv vector for the child process
- char **fakeargv = new char*[arglist.size() + 1];
- int i;
- for(i=0; i < arglist.size(); i++)
- fakeargv[i] = const_cast(arglist[i].c_str());
-
- fakeargv[i] = NULL;
-
- fflush(NULL); // flush all buffers before the child inherits them
- pid_t id = vfork();
- if(id == 0)
- {
- // child
- execv(exe_path.c_str(), fakeargv);
-
- // If we reach this point, the exec failed.
- // Use _exit() instead of exit() per the vfork man page.
- _exit(0);
- }
-
- // parent
- delete[] fakeargv;
- sGatewayPID = id;
- }
-#endif // LL_WINDOWS
- mDaemonHost = LLHost(gSavedSettings.getString("VoiceHost").c_str(), gSavedSettings.getU32("VoicePort"));
- }
- else
- {
- LL_WARNS("Voice") << exe_path << " not found." << LL_ENDL;
- mVoiceEnabled = false;
- }
- }
- else
- {
- // SLIM SDK: port changed from 44124 to 44125.
- // We can connect to a client gateway running on another host. This is useful for testing.
- // To do this, launch the gateway on a nearby host like this:
- // vivox-gw.exe -p tcp -i 0.0.0.0:44125
- // and put that host's IP address here.
- mDaemonHost = LLHost(gSavedSettings.getString("VoiceHost"), gSavedSettings.getU32("VoicePort"));
- }
-
- mUpdateTimer.start();
- mUpdateTimer.setTimerExpirySec(CONNECT_THROTTLE_SECONDS);
-
- setState(stateDaemonLaunched);
-
- // Dirty the states we'll need to sync with the daemon when it comes up.
- mPTTDirty = true;
- mMicVolumeDirty = true;
- mSpeakerVolumeDirty = true;
- mSpeakerMuteDirty = true;
- // These only need to be set if they're not default (i.e. empty string).
- mCaptureDeviceDirty = !mCaptureDevice.empty();
- mRenderDeviceDirty = !mRenderDevice.empty();
-
- mMainSessionGroupHandle.clear();
- }
- break;
+ } break;
//MARK: stateDaemonLaunched
case stateDaemonLaunched:
if(mUpdateTimer.hasExpired())
{
- LL_DEBUGS("Voice") << "Connecting to vivox daemon" << LL_ENDL;
-
+
mUpdateTimer.setTimerExpirySec(CONNECT_THROTTLE_SECONDS);
if(!mSocket)
{
+ LL_DEBUGS("VoiceDaemon") << "Connecting to voice daemon. Protocol: "
+ << mDaemonScheme << LL_ENDL;
mSocket = LLSocket::create(LLSocket::STREAM_TCP);
}
@@ -1817,6 +1902,7 @@ void LLVoiceClient::stateMachine()
else
{
// If the connect failed, the socket may have been put into a bad state. Delete it.
+ LL_DEBUGS("VoiceDaemon") << "voice daemon not ready yet, retrying" << LL_ENDL;
closeSocket();
}
}
@@ -1871,24 +1957,16 @@ void LLVoiceClient::stateMachine()
}
else if(!mAccountName.empty() && mVoiceEnabled)
{
- LLViewerRegion *region = gAgent.getRegion();
-
- if(region)
+ if ( mAccountPassword.empty() )
{
- if ( region->getCapability("ProvisionVoiceAccountRequest") != "" )
- {
- if ( mAccountPassword.empty() )
- {
- requestVoiceAccountProvision();
- }
- setState(stateConnectorStart);
- }
- else
- {
- LL_DEBUGS("Voice") << "region doesn't have ProvisionVoiceAccountRequest capability!" << LL_ENDL;
- }
+ requestVoiceAccountProvision();
+ }
+ else
+ {
+ setState(stateConnectorStart);
}
}
+
break;
//MARK: stateMicTuningStart
@@ -2025,7 +2103,8 @@ void LLVoiceClient::stateMachine()
if(mLoginRetryCount > MAX_LOGIN_RETRIES)
{
LL_WARNS("Voice") << "too many login retries, giving up." << LL_ENDL;
- setState(stateLoginFailed);
+ mAccountActive = false;
+ setState(stateDisableCleanup);
}
else
{
@@ -2569,7 +2648,7 @@ void LLVoiceClient::sessionGroupCreateSendMessage()
void LLVoiceClient::sessionCreateSendMessage(sessionState *session, bool startAudio, bool startText)
{
- LL_DEBUGS("Voice") << "requesting create: " << session->mSIPURI << LL_ENDL;
+ LL_DEBUGS("VoiceSession") << "requesting create: " << session->mSIPURI << LL_ENDL;
session->mCreateInProgress = true;
if(startAudio)
@@ -2605,7 +2684,7 @@ void LLVoiceClient::sessionCreateSendMessage(sessionState *session, bool startAu
void LLVoiceClient::sessionGroupAddSessionSendMessage(sessionState *session, bool startAudio, bool startText)
{
- LL_DEBUGS("Voice") << "requesting create: " << session->mSIPURI << LL_ENDL;
+ LL_DEBUGS("VoiceSession") << "requesting create: " << session->mSIPURI << LL_ENDL;
session->mCreateInProgress = true;
if(startAudio)
@@ -2642,7 +2721,7 @@ void LLVoiceClient::sessionGroupAddSessionSendMessage(sessionState *session, boo
void LLVoiceClient::sessionMediaConnectSendMessage(sessionState *session)
{
- LL_DEBUGS("Voice") << "connecting audio to session handle: " << session->mHandle << LL_ENDL;
+ LL_DEBUGS("VoiceSession") << "connecting audio to session handle: " << session->mHandle << LL_ENDL;
session->mMediaConnectInProgress = true;
@@ -2660,7 +2739,7 @@ void LLVoiceClient::sessionMediaConnectSendMessage(sessionState *session)
void LLVoiceClient::sessionTextConnectSendMessage(sessionState *session)
{
- LL_DEBUGS("Voice") << "connecting text to session handle: " << session->mHandle << LL_ENDL;
+ LL_DEBUGS("VoiceSession") << "connecting text to session handle: " << session->mHandle << LL_ENDL;
std::ostringstream stream;
@@ -2689,7 +2768,7 @@ void LLVoiceClient::leaveAudioSession()
{
if(mAudioSession)
{
- LL_DEBUGS("Voice") << "leaving session: " << mAudioSession->mSIPURI << LL_ENDL;
+ LL_DEBUGS("VoiceSession") << "leaving session: " << mAudioSession->mSIPURI << LL_ENDL;
switch(getState())
{
@@ -2724,7 +2803,7 @@ void LLVoiceClient::leaveAudioSession()
}
else
{
- LL_WARNS("Voice") << "called with no session handle" << LL_ENDL;
+ LL_WARNS("VoiceSession") << "called with no session handle" << LL_ENDL;
setState(stateSessionTerminated);
}
break;
@@ -2734,13 +2813,13 @@ void LLVoiceClient::leaveAudioSession()
break;
default:
- LL_WARNS("Voice") << "called from unknown state" << LL_ENDL;
+ LL_WARNS("VoiceSession") << "called from unknown state" << LL_ENDL;
break;
}
}
else
{
- LL_WARNS("Voice") << "called with no active session" << LL_ENDL;
+ LL_WARNS("VoiceSession") << "called with no active session" << LL_ENDL;
setState(stateSessionTerminated);
}
}
@@ -2749,7 +2828,7 @@ void LLVoiceClient::sessionTerminateSendMessage(sessionState *session)
{
std::ostringstream stream;
- LL_DEBUGS("Voice") << "Sending Session.Terminate with handle " << session->mHandle << LL_ENDL;
+ LL_DEBUGS("VoiceSession") << "Sending Session.Terminate with handle " << session->mHandle << LL_ENDL;
stream
<< ""
<< "" << session->mHandle << " "
@@ -2762,7 +2841,7 @@ void LLVoiceClient::sessionGroupTerminateSendMessage(sessionState *session)
{
std::ostringstream stream;
- LL_DEBUGS("Voice") << "Sending SessionGroup.Terminate with handle " << session->mGroupHandle << LL_ENDL;
+ LL_DEBUGS("VoiceSession") << "Sending SessionGroup.Terminate with handle " << session->mGroupHandle << LL_ENDL;
stream
<< ""
<< "" << session->mGroupHandle << " "
@@ -2775,7 +2854,7 @@ void LLVoiceClient::sessionMediaDisconnectSendMessage(sessionState *session)
{
std::ostringstream stream;
- LL_DEBUGS("Voice") << "Sending Session.MediaDisconnect with handle " << session->mHandle << LL_ENDL;
+ LL_DEBUGS("VoiceSession") << "Sending Session.MediaDisconnect with handle " << session->mHandle << LL_ENDL;
stream
<< ""
<< "" << session->mGroupHandle << " "
@@ -2791,7 +2870,7 @@ void LLVoiceClient::sessionTextDisconnectSendMessage(sessionState *session)
{
std::ostringstream stream;
- LL_DEBUGS("Voice") << "Sending Session.TextDisconnect with handle " << session->mHandle << LL_ENDL;
+ LL_DEBUGS("VoiceSession") << "Sending Session.TextDisconnect with handle " << session->mHandle << LL_ENDL;
stream
<< ""
<< "" << session->mGroupHandle << " "
@@ -2823,13 +2902,13 @@ void LLVoiceClient::getRenderDevicesSendMessage()
void LLVoiceClient::clearCaptureDevices()
{
- LL_DEBUGS("Voice") << "called" << LL_ENDL;
+ LL_DEBUGS("VoiceDevice") << "called" << LL_ENDL;
mCaptureDevices.clear();
}
void LLVoiceClient::addCaptureDevice(const std::string& name)
{
- LL_DEBUGS("Voice") << name << LL_ENDL;
+ LL_DEBUGS("VoiceDevice") << name << LL_ENDL;
mCaptureDevices.push_back(name);
}
@@ -2861,13 +2940,13 @@ void LLVoiceClient::setCaptureDevice(const std::string& name)
void LLVoiceClient::clearRenderDevices()
{
- LL_DEBUGS("Voice") << "called" << LL_ENDL;
+ LL_DEBUGS("VoiceDevice") << "called" << LL_ENDL;
mRenderDevices.clear();
}
void LLVoiceClient::addRenderDevice(const std::string& name)
{
- LL_DEBUGS("Voice") << name << LL_ENDL;
+ LL_DEBUGS("VoiceDevice") << name << LL_ENDL;
mRenderDevices.push_back(name);
}
@@ -2951,7 +3030,7 @@ void LLVoiceClient::tuningRenderStopSendMessage()
void LLVoiceClient::tuningCaptureStartSendMessage(int duration)
{
- LL_DEBUGS("Voice") << "sending CaptureAudioStart" << LL_ENDL;
+ LL_DEBUGS("VoiceDevice") << "sending CaptureAudioStart" << LL_ENDL;
std::ostringstream stream;
stream
@@ -2964,7 +3043,7 @@ void LLVoiceClient::tuningCaptureStartSendMessage(int duration)
void LLVoiceClient::tuningCaptureStopSendMessage()
{
- LL_DEBUGS("Voice") << "sending CaptureAudioStop" << LL_ENDL;
+ LL_DEBUGS("VoiceDevice") << "sending CaptureAudioStop" << LL_ENDL;
std::ostringstream stream;
stream
@@ -3038,12 +3117,8 @@ void LLVoiceClient::daemonDied()
void LLVoiceClient::giveUp()
{
- // All has failed. Clean up and stop trying.
- closeSocket();
- deleteAllSessions();
- deleteAllBuddies();
-
- setState(stateJail);
+ mAccountActive = false;
+ setState(stateDisableCleanup);
}
static void oldSDKTransform (LLVector3 &left, LLVector3 &up, LLVector3 &at, LLVector3d &pos, LLVector3 &vel)
@@ -3378,7 +3453,7 @@ void LLVoiceClient::buildSetCaptureDevice(std::ostringstream &stream)
{
if(mCaptureDeviceDirty)
{
- LL_DEBUGS("Voice") << "Setting input device = \"" << mCaptureDevice << "\"" << LL_ENDL;
+ LL_DEBUGS("VoiceDevice") << "Setting input device = \"" << mCaptureDevice << "\"" << LL_ENDL;
stream
<< ""
@@ -4099,29 +4174,29 @@ void LLVoiceClient::reapSession(sessionState *session)
{
if(!session->mHandle.empty())
{
- LL_DEBUGS("Voice") << "NOT deleting session " << session->mSIPURI << " (non-null session handle)" << LL_ENDL;
+ LL_DEBUGS("VoiceSession") << "NOT deleting session " << session->mSIPURI << " (non-null session handle)" << LL_ENDL;
}
else if(session->mCreateInProgress)
{
- LL_DEBUGS("Voice") << "NOT deleting session " << session->mSIPURI << " (create in progress)" << LL_ENDL;
+ LL_DEBUGS("VoiceSession") << "NOT deleting session " << session->mSIPURI << " (create in progress)" << LL_ENDL;
}
else if(session->mMediaConnectInProgress)
{
- LL_DEBUGS("Voice") << "NOT deleting session " << session->mSIPURI << " (connect in progress)" << LL_ENDL;
+ LL_DEBUGS("VoiceSession") << "NOT deleting session " << session->mSIPURI << " (connect in progress)" << LL_ENDL;
}
else if(session == mAudioSession)
{
- LL_DEBUGS("Voice") << "NOT deleting session " << session->mSIPURI << " (it's the current session)" << LL_ENDL;
+ LL_DEBUGS("VoiceSession") << "NOT deleting session " << session->mSIPURI << " (it's the current session)" << LL_ENDL;
}
else if(session == mNextAudioSession)
{
- LL_DEBUGS("Voice") << "NOT deleting session " << session->mSIPURI << " (it's the next session)" << LL_ENDL;
+ LL_DEBUGS("VoiceSession") << "NOT deleting session " << session->mSIPURI << " (it's the next session)" << LL_ENDL;
}
else
{
// TODO: Question: Should we check for queued text messages here?
// We don't have a reason to keep tracking this session, so just delete it.
- LL_DEBUGS("Voice") << "deleting session " << session->mSIPURI << LL_ENDL;
+ LL_DEBUGS("VoiceSession") << "deleting session " << session->mSIPURI << LL_ENDL;
deleteSession(session);
session = NULL;
}
@@ -4179,17 +4254,17 @@ void LLVoiceClient::leftAudioSession(
case stateJoinSessionFailed:
case stateJoinSessionFailedWaiting:
// normal transition
- LL_DEBUGS("Voice") << "left session " << session->mHandle << " in state " << state2string(getState()) << LL_ENDL;
+ LL_DEBUGS("VoiceSession") << "left session " << session->mHandle << " in state " << state2string(getState()) << LL_ENDL;
setState(stateSessionTerminated);
break;
case stateSessionTerminated:
// this will happen sometimes -- there are cases where we send the terminate and then go straight to this state.
- LL_WARNS("Voice") << "left session " << session->mHandle << " in state " << state2string(getState()) << LL_ENDL;
+ LL_WARNS("VoiceSession") << "left session " << session->mHandle << " in state " << state2string(getState()) << LL_ENDL;
break;
default:
- LL_WARNS("Voice") << "unexpected SessionStateChangeEvent (left session) in state " << state2string(getState()) << LL_ENDL;
+ LL_WARNS("VoiceSession") << "unexpected SessionStateChangeEvent (left session) in state " << state2string(getState()) << LL_ENDL;
setState(stateSessionTerminated);
break;
}
@@ -4249,7 +4324,7 @@ void LLVoiceClient::mediaStreamUpdatedEvent(
{
sessionState *session = findSession(sessionHandle);
- LL_DEBUGS("Voice") << "session " << sessionHandle << ", status code " << statusCode << ", string \"" << statusString << "\"" << LL_ENDL;
+ LL_DEBUGS("VoiceSession") << "session " << sessionHandle << ", status code " << statusCode << ", string \"" << statusString << "\"" << LL_ENDL;
if(session)
{
@@ -4314,7 +4389,7 @@ void LLVoiceClient::mediaStreamUpdatedEvent(
}
else
{
- LL_WARNS("Voice") << "session " << sessionHandle << "not found"<< LL_ENDL;
+ LL_WARNS("VoiceSession") << "session " << sessionHandle << "not found"<< LL_ENDL;
}
}
@@ -4435,7 +4510,7 @@ void LLVoiceClient::participantRemovedEvent(
}
else
{
- LL_DEBUGS("Voice") << "unknown session " << sessionHandle << LL_ENDL;
+ LL_DEBUGS("VoiceSession") << "unknown session " << sessionHandle << LL_ENDL;
}
}
@@ -4479,7 +4554,7 @@ void LLVoiceClient::participantUpdatedEvent(
}
else
{
- LL_WARNS("Voice") << "unknown session " << sessionHandle << LL_ENDL;
+ LL_WARNS("VoiceSession") << "unknown session " << sessionHandle << LL_ENDL;
}
}
@@ -5058,22 +5133,34 @@ LLVoiceClient::participantState* LLVoiceClient::findParticipantByID(const LLUUID
void LLVoiceClient::parcelChanged()
{
- if(getState() >= stateNoChannel)
+ if( (getState() >= stateNoChannel) && !inNonSpatialChannel() )
{
- // If the user is logged in, start a channel lookup.
- LL_DEBUGS("Voice") << "sending ParcelVoiceInfoRequest (" << mCurrentRegionName << ", " << mCurrentParcelLocalID << ")" << LL_ENDL;
+ // If the user is logged in, start a channel lookup,
+ // but not if already in a private call/conference.
+ mAccountActive = true;
std::string url = gAgent.getRegion()->getCapability("ParcelVoiceInfoRequest");
- LLSD data;
- LLHTTPClient::post(
- url,
- data,
- new LLVoiceClientCapResponder);
+ LL_DEBUGS("VoiceCaps") << "sending ParcelVoiceInfoRequest (" << mCurrentRegionName << ", " << mCurrentParcelLocalID << ")" << " cap url:" << url << LL_ENDL;
+ if(! url.empty() )
+ {
+ mPIRCapResponseID.generate();
+ LLSD data;
+ LLHTTPClient::post(
+ url,
+ data,
+ new LLVoiceClientCapResponder(mPIRCapResponseID));
+ }
+ else
+ {
+ mAccountActive = false;
+ setState(stateDisableCleanup);
+ }
}
else
{
+ mAccountActive = true;
// The transition to stateNoChannel needs to kick this off again.
- LL_WARNS("Voice") << "not logged in yet, deferring" << LL_ENDL;
+ LL_DEBUGS("Voice") << "not logged in yet, deferring" << LL_ENDL;
}
}
@@ -5086,12 +5173,40 @@ void LLVoiceClient::switchChannel(
{
bool needsSwitch = false;
- LL_DEBUGS("Voice")
- << "called in state " << state2string(getState())
+ LL_DEBUGS("VoiceSession")
+ << "Switch channel called in state " << state2string(getState())
<< " with uri \"" << uri << "\""
<< (spatial?", spatial is true":", spatial is false")
<< LL_ENDL;
-
+
+ size_t new_uri_find_sip = std::string::npos;
+ size_t old_uri_find_sip = std::string::npos;
+ if(!uri.empty())
+ {
+ new_uri_find_sip = uri.find("sip:");
+ }
+
+ if( mNextAudioSession
+ && !( mNextAudioSession->mSIPURI.empty() )
+ && (mNextAudioSession->mSIPURI != uri) )
+ {
+ old_uri_find_sip = mNextAudioSession->mSIPURI.find("sip:");
+ }
+ else
+ {
+
+ // just logged in or voice disabled land in SL,
+ // anyway right daemon is already up
+ old_uri_find_sip = new_uri_find_sip;
+ }
+
+ if(old_uri_find_sip != new_uri_find_sip)
+ {
+ mAccountActive = true;
+ setState(stateDisableCleanup);
+ return;
+ }
+
switch(getState())
{
case stateJoinSessionFailed:
@@ -5148,7 +5263,7 @@ void LLVoiceClient::switchChannel(
if(uri.empty())
{
// Leave any channel we may be in
- LL_DEBUGS("Voice") << "leaving channel" << LL_ENDL;
+ LL_DEBUGS("VoiceSession") << "leaving channel" << LL_ENDL;
sessionState *oldSession = mNextAudioSession;
mNextAudioSession = NULL;
@@ -5160,7 +5275,7 @@ void LLVoiceClient::switchChannel(
}
else
{
- LL_DEBUGS("Voice") << "switching to channel " << uri << LL_ENDL;
+ LL_DEBUGS("VoiceSession") << "switching to channel " << uri << LL_ENDL;
mNextAudioSession = addSession(uri);
mNextAudioSession->mHash = hash;
@@ -5205,8 +5320,14 @@ void LLVoiceClient::setNonSpatialChannel(
void LLVoiceClient::setSpatialChannel(
const std::string &uri,
- const std::string &credentials)
+ const std::string &credentials,
+ const LLUUID& response_id)
{
+ if (response_id != mPIRCapResponseID)
+ {
+ return;
+ }
+
mSpatialSessionURI = uri;
mSpatialSessionCredentials = credentials;
mAreaVoiceDisabled = mSpatialSessionURI.empty();
@@ -5282,7 +5403,7 @@ bool LLVoiceClient::sendTextMessage(const LLUUID& participant_id, const std::str
}
else
{
- LL_DEBUGS("Voice") << "Session not found for participant ID " << participant_id << LL_ENDL;
+ LL_DEBUGS("VoiceSession") << "Session not found for participant ID " << participant_id << LL_ENDL;
}
return result;
@@ -5331,7 +5452,7 @@ void LLVoiceClient::endUserIMSession(const LLUUID &uuid)
}
else
{
- LL_DEBUGS("Voice") << "Session not found for participant ID " << uuid << LL_ENDL;
+ LL_DEBUGS("VoiceSession") << "Session not found for participant ID " << uuid << LL_ENDL;
}
}
@@ -5452,7 +5573,7 @@ void LLVoiceClient::declineInvite(std::string &sessionHandle)
void LLVoiceClient::leaveNonSpatialChannel()
{
- LL_DEBUGS("Voice")
+ LL_DEBUGS("VoiceSession")
<< "called in state " << state2string(getState())
<< LL_ENDL;
@@ -5644,6 +5765,18 @@ bool LLVoiceClient::inSpatialChannel(void)
return result;
}
+bool LLVoiceClient::inNonSpatialChannel(void)
+{
+ bool result = false;
+
+ if(mAudioSession)
+ result = !(mAudioSession->mIsSpatial);
+ if(mNextAudioSession)
+ result |= !(mNextAudioSession->mIsSpatial);
+
+ return result;
+}
+
std::string LLVoiceClient::getAudioSessionURI()
{
std::string result;
@@ -6397,7 +6530,7 @@ LLVoiceClient::sessionState *LLVoiceClient::addSession(const std::string &uri, c
{
// No existing session found.
- LL_DEBUGS("Voice") << "adding new session: handle " << handle << " URI " << uri << LL_ENDL;
+ LL_DEBUGS("VoiceSession") << "adding new session: handle " << handle << " URI " << uri << LL_ENDL;
result = new sessionState();
result->mSIPURI = uri;
result->mHandle = handle;
@@ -6416,7 +6549,7 @@ LLVoiceClient::sessionState *LLVoiceClient::addSession(const std::string &uri, c
if(uri != result->mSIPURI)
{
// TODO: Should this be an internal error?
- LL_DEBUGS("Voice") << "changing uri from " << result->mSIPURI << " to " << uri << LL_ENDL;
+ LL_DEBUGS("VoiceSession") << "changing uri from " << result->mSIPURI << " to " << uri << LL_ENDL;
setSessionURI(result, uri);
}
@@ -6425,17 +6558,17 @@ LLVoiceClient::sessionState *LLVoiceClient::addSession(const std::string &uri, c
if(handle.empty())
{
// There's at least one race condition where where addSession was clearing an existing session handle, which caused things to break.
- LL_DEBUGS("Voice") << "NOT clearing handle " << result->mHandle << LL_ENDL;
+ LL_DEBUGS("VoiceSession") << "NOT clearing handle " << result->mHandle << LL_ENDL;
}
else
{
// TODO: Should this be an internal error?
- LL_DEBUGS("Voice") << "changing handle from " << result->mHandle << " to " << handle << LL_ENDL;
+ LL_DEBUGS("VoiceSession") << "changing handle from " << result->mHandle << " to " << handle << LL_ENDL;
setSessionHandle(result, handle);
}
}
- LL_DEBUGS("Voice") << "returning existing session: handle " << handle << " URI " << uri << LL_ENDL;
+ LL_DEBUGS("VoiceSession") << "returning existing session: handle " << handle << " URI " << uri << LL_ENDL;
}
verifySessionState();
@@ -6455,14 +6588,14 @@ void LLVoiceClient::setSessionHandle(sessionState *session, const std::string &h
{
if(iter->second != session)
{
- LL_ERRS("Voice") << "Internal error: session mismatch!" << LL_ENDL;
+ LL_ERRS("VoiceSession") << "Internal error: session mismatch!" << LL_ENDL;
}
mSessionsByHandle.erase(iter);
}
else
{
- LL_ERRS("Voice") << "Internal error: session handle not found in map!" << LL_ENDL;
+ LL_ERRS("VoiceSession") << "Internal error: session handle not found in map!" << LL_ENDL;
}
}
@@ -6494,7 +6627,7 @@ void LLVoiceClient::deleteSession(sessionState *session)
{
if(iter->second != session)
{
- LL_ERRS("Voice") << "Internal error: session mismatch" << LL_ENDL;
+ LL_ERRS("VoiceSession") << "Internal error: session mismatch" << LL_ENDL;
}
mSessionsByHandle.erase(iter);
}
@@ -6525,7 +6658,7 @@ void LLVoiceClient::deleteSession(sessionState *session)
void LLVoiceClient::deleteAllSessions()
{
- LL_DEBUGS("Voice") << "called" << LL_ENDL;
+ LL_DEBUGS("VoiceSession") << "called" << LL_ENDL;
while(!mSessions.empty())
{
@@ -6534,20 +6667,20 @@ void LLVoiceClient::deleteAllSessions()
if(!mSessionsByHandle.empty())
{
- LL_ERRS("Voice") << "Internal error: empty session map, non-empty handle map" << LL_ENDL;
+ LL_ERRS("VoiceSession") << "Internal error: empty session map, non-empty handle map" << LL_ENDL;
}
}
void LLVoiceClient::verifySessionState(void)
{
// This is mostly intended for debugging problems with session state management.
- LL_DEBUGS("Voice") << "Total session count: " << mSessions.size() << " , session handle map size: " << mSessionsByHandle.size() << LL_ENDL;
+ LL_DEBUGS("VoiceSession") << "Total session count: " << mSessions.size() << " , session handle map size: " << mSessionsByHandle.size() << LL_ENDL;
for(sessionIterator iter = sessionsBegin(); iter != sessionsEnd(); iter++)
{
sessionState *session = *iter;
- LL_DEBUGS("Voice") << "session " << session << ": handle " << session->mHandle << ", URI " << session->mSIPURI << LL_ENDL;
+ LL_DEBUGS("VoiceSession") << "session " << session << ": handle " << session->mHandle << ", URI " << session->mSIPURI << LL_ENDL;
if(!session->mHandle.empty())
{
@@ -6555,13 +6688,13 @@ void LLVoiceClient::verifySessionState(void)
sessionMap::iterator i2 = mSessionsByHandle.find(&(session->mHandle));
if(i2 == mSessionsByHandle.end())
{
- LL_ERRS("Voice") << "internal error (handle " << session->mHandle << " not found in session map)" << LL_ENDL;
+ LL_ERRS("VoiceSession") << "internal error (handle " << session->mHandle << " not found in session map)" << LL_ENDL;
}
else
{
if(i2->second != session)
{
- LL_ERRS("Voice") << "internal error (handle " << session->mHandle << " in session map points to another session)" << LL_ENDL;
+ LL_ERRS("VoiceSession") << "internal error (handle " << session->mHandle << " in session map points to another session)" << LL_ENDL;
}
}
}
@@ -6574,13 +6707,13 @@ void LLVoiceClient::verifySessionState(void)
sessionIterator i2 = mSessions.find(session);
if(i2 == mSessions.end())
{
- LL_ERRS("Voice") << "internal error (session for handle " << session->mHandle << " not found in session map)" << LL_ENDL;
+ LL_ERRS("VoiceSession") << "internal error (session for handle " << session->mHandle << " not found in session map)" << LL_ENDL;
}
else
{
if(session->mHandle != (*i2)->mHandle)
{
- LL_ERRS("Voice") << "internal error (session for handle " << session->mHandle << " points to session with different handle " << (*i2)->mHandle << ")" << LL_ENDL;
+ LL_ERRS("VoiceSession") << "internal error (session for handle " << session->mHandle << " points to session with different handle " << (*i2)->mHandle << ")" << LL_ENDL;
}
}
}
@@ -7010,6 +7143,8 @@ class LLViewerParcelVoiceInfo : public LLHTTPNode
{
LLSD body = input["body"];
+ LL_DEBUGS("VoiceCaps") << "ParcelVoiceInfo response: "
+ << ll_pretty_print_sd(input) << LL_ENDL;
//body has "region_name" (str), "parcel_local_id"(int),
//"voice_credentials" (map).
@@ -7036,7 +7171,10 @@ class LLViewerParcelVoiceInfo : public LLHTTPNode
voice_credentials["channel_credentials"].asString();
}
- gVoiceClient->setSpatialChannel(uri, credentials);
+ LLUUID response_id;
+ response_id.generate();
+ gVoiceClient->setPIRCapResponseID(response_id);
+ gVoiceClient->setSpatialChannel(uri, credentials, response_id);
}
}
}
@@ -7050,10 +7188,13 @@ class LLViewerRequiredVoiceVersion : public LLHTTPNode
const LLSD& context,
const LLSD& input) const
{
+
//You received this messsage (most likely on region cross or
//teleport)
if ( input.has("body") && input["body"].has("major_version") )
{
+ LL_DEBUGS("VoiceCaps") << "RequiredVoiceVersion response: "
+ << ll_pretty_print_sd(input)<< LL_ENDL;
int major_voice_version =
input["body"]["major_version"].asInteger();
// int minor_voice_version =
diff --git a/linden/indra/newview/llvoiceclient.h b/linden/indra/newview/llvoiceclient.h
index 9ef3be9..fb59b4e 100644
--- a/linden/indra/newview/llvoiceclient.h
+++ b/linden/indra/newview/llvoiceclient.h
@@ -424,11 +424,15 @@ static void updatePosition(void);
const std::string& account_name,
const std::string& password,
const std::string& voice_sip_uri_hostname,
- const std::string& voice_account_server_uri);
+ const std::string& voice_account_server_uri,
+ const LLUUID& response_id);
+
void loginSendMessage();
void logout();
void logoutSendMessage();
+ void loadDaemon(const std::string& scheme);
+
void accountListBlockRulesSendMessage();
void accountListAutoAcceptRulesSendMessage();
@@ -474,7 +478,8 @@ static void updatePosition(void);
const std::string &credentials);
void setSpatialChannel(
const std::string &uri,
- const std::string &credentials);
+ const std::string &credentials,
+ const LLUUID& response_id);
// start a voice session with the specified user
void callUser(const LLUUID &uuid);
@@ -519,7 +524,7 @@ static void updatePosition(void);
void close();
void start();
-
+ void setPIRCapResponseID(const LLUUID& response_id){ mPIRCapResponseID = response_id; }
private:
// internal state for a simple state machine. This is used to deal with the asynchronous nature of some of the messages.
@@ -595,7 +600,13 @@ static void updatePosition(void);
std::string mAccountDisplayName;
std::string mAccountFirstName;
std::string mAccountLastName;
-
+
+ bool mAccountActive;
+ bool mVAPRequested;
+ std::string mDaemonScheme;
+ LLUUID mVAPCapResponseID;
+ LLUUID mPIRCapResponseID;
+
bool mTuningMode;
float mTuningEnergy;
std::string mTuningAudioFile;
@@ -667,6 +678,7 @@ static std::string displayNameFromAvatar(LLVOAvatar *avatar);
static std::string nameFromsipURI(const std::string &uri);
bool inSpatialChannel(void);
+ bool inNonSpatialChannel(void);
std::string getAudioSessionURI();
std::string getAudioSessionHandle();
--
cgit v1.1
From 4e611f98515c2d2009122a227122bc7c73c1f12f Mon Sep 17 00:00:00 2001
From: Jacek Antonelli
Date: Wed, 25 May 2011 23:39:14 -0500
Subject: Removed viewerversion.xml, since it's not used anymore.
---
linden/indra/newview/CMakeLists.txt | 1 -
.../indra/newview/app_settings/viewerversion.xml | 26 ----------------------
2 files changed, 27 deletions(-)
delete mode 100644 linden/indra/newview/app_settings/viewerversion.xml
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/CMakeLists.txt b/linden/indra/newview/CMakeLists.txt
index 65eacaa..72b2d02 100644
--- a/linden/indra/newview/CMakeLists.txt
+++ b/linden/indra/newview/CMakeLists.txt
@@ -1213,7 +1213,6 @@ set(viewer_APPSETTINGS_FILES
app_settings/trees.xml
app_settings/ultra_graphics.xml
app_settings/viewerart.xml
- app_settings/viewerversion.xml
${CMAKE_SOURCE_DIR}/../etc/message.xml
${CMAKE_SOURCE_DIR}/../scripts/messages/message_template.msg
)
diff --git a/linden/indra/newview/app_settings/viewerversion.xml b/linden/indra/newview/app_settings/viewerversion.xml
deleted file mode 100644
index cadb946..0000000
--- a/linden/indra/newview/app_settings/viewerversion.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
--
cgit v1.1
From 9a591fa277c8414046e5a78b80a8562842fee33d Mon Sep 17 00:00:00 2001
From: Jacek Antonelli
Date: Thu, 26 May 2011 03:30:59 -0500
Subject: Fixed Linux viewer_manifest.py not running after each build.
---
linden/indra/newview/CMakeLists.txt | 1 +
1 file changed, 1 insertion(+)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/CMakeLists.txt b/linden/indra/newview/CMakeLists.txt
index 5500a73..b0cb366 100644
--- a/linden/indra/newview/CMakeLists.txt
+++ b/linden/indra/newview/CMakeLists.txt
@@ -1451,6 +1451,7 @@ if (LINUX)
add_custom_target(
viewer-manifest-target
+ ALL
COMMAND
${PYTHON_EXECUTABLE}
${CMAKE_CURRENT_SOURCE_DIR}/viewer_manifest.py
--
cgit v1.1
From 54c87e94732e783314b7abbf60824dba8d00d8cd Mon Sep 17 00:00:00 2001
From: Jacek Antonelli
Date: Thu, 26 May 2011 04:13:12 -0500
Subject: Better behavior for disabled texture_picker (LLTextureCtrl) widgets.
Before, a disabled texture_picker widget would still open a floater
when clicked, change the mouse cursor on hover, and accept
drag-and-drops. Now, it actually behaves in a disabled way.
---
linden/indra/newview/lltexturectrl.cpp | 4 ++++
1 file changed, 4 insertions(+)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/lltexturectrl.cpp b/linden/indra/newview/lltexturectrl.cpp
index ccc3ab2..e58b0b4 100644
--- a/linden/indra/newview/lltexturectrl.cpp
+++ b/linden/indra/newview/lltexturectrl.cpp
@@ -1304,6 +1304,7 @@ public:
BOOL LLTextureCtrl::handleHover(S32 x, S32 y, MASK mask)
{
+ if (!getEnabled()) { return FALSE; }
getWindow()->setCursor(UI_CURSOR_HAND);
return TRUE;
}
@@ -1311,6 +1312,7 @@ BOOL LLTextureCtrl::handleHover(S32 x, S32 y, MASK mask)
BOOL LLTextureCtrl::handleMouseDown(S32 x, S32 y, MASK mask)
{
+ if (!getEnabled()) { return FALSE; }
BOOL handled = LLUICtrl::handleMouseDown( x, y , mask );
if( handled )
{
@@ -1421,6 +1423,8 @@ BOOL LLTextureCtrl::handleDragAndDrop(S32 x, S32 y, MASK mask,
EAcceptance *accept,
std::string& tooltip_msg)
{
+ if (!getEnabled()) { return FALSE; }
+
BOOL handled = FALSE;
// this downcast may be invalid - but if the second test below
--
cgit v1.1
From 82507059ee320ccb4762e70e1764dbc109b015ea Mon Sep 17 00:00:00 2001
From: Jacek Antonelli
Date: Thu, 26 May 2011 04:13:41 -0500
Subject: Disabled the texture_picker in "Local Texture Properties". (IMP-476)
Before, the texture_picker widget in the "Local Texture Properties"
floater was interactive, even though using it had no effect. Now it is
disabled (noninteractive), to avoid misleading or confusing the user.
---
linden/indra/newview/floaterlocalassetbrowse.cpp | 2 +-
.../newview/skins/default/xui/en-us/floater_local_asset_browse.xml | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/floaterlocalassetbrowse.cpp b/linden/indra/newview/floaterlocalassetbrowse.cpp
index 8ea13cc..8633ac4 100644
--- a/linden/indra/newview/floaterlocalassetbrowse.cpp
+++ b/linden/indra/newview/floaterlocalassetbrowse.cpp
@@ -943,7 +943,7 @@ void FloaterLocalAssetBrowser::UpdateRightSide()
sLFInstance->mLinkTxt->setText( unit->getLinkStatus() );
sLFInstance->mTypeComboBox->selectNthItem( unit->getType() );
- sLFInstance->mTextureView->setEnabled(true);
+ sLFInstance->mTextureView->setEnabled(false);
sLFInstance->mUpdateChkBox->setEnabled(true);
sLFInstance->mTypeComboBox->setEnabled(true);
}
diff --git a/linden/indra/newview/skins/default/xui/en-us/floater_local_asset_browse.xml b/linden/indra/newview/skins/default/xui/en-us/floater_local_asset_browse.xml
index f9bb3a7..a8ce59c 100644
--- a/linden/indra/newview/skins/default/xui/en-us/floater_local_asset_browse.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/floater_local_asset_browse.xml
@@ -118,12 +118,12 @@
default_image_name="Default"
can_apply_immediately="true"
follows="left|top"
- label="Texture"
bottom_delta="20"
left_delta="0"
mouse_opaque="true"
name="texture_view"
visible="true"
+ enabled="false"
/>
- [CHANNEL] [VERSION]
+ [VERSION]
--
cgit v1.1
From aa3b8631d31cda97aa2ba8e0828b9f8cfc80fd2b Mon Sep 17 00:00:00 2001
From: Aidan Thornton
Date: Sun, 13 Mar 2011 20:51:10 +0000
Subject: Auto-deRuth code, by way of Siana Gearz and the Phoenix viewer.
[ From Tonya Souther's 672:143c811ee5e2 and 688:1900969ebf65 in phoenix-sg ]
(cherry picked from commit d3ffe737a82e4bf54ce1413efeb7e92f43dfccca)
---
linden/indra/newview/llvoavatar.cpp | 53 ++++++++++++++++++++++++++++++++++++-
linden/indra/newview/llvoavatar.h | 3 +++
2 files changed, 55 insertions(+), 1 deletion(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/llvoavatar.cpp b/linden/indra/newview/llvoavatar.cpp
index b044309..11f4857 100644
--- a/linden/indra/newview/llvoavatar.cpp
+++ b/linden/indra/newview/llvoavatar.cpp
@@ -67,8 +67,9 @@
#include "lltexlayer.h"
#include "lltoolgrab.h" // for needsRenderBeam
#include "lltoolmgr.h" // for needsRenderBeam
-#include "lltoolmorph.h"
+#include "lltoolmorph.h" // for auto de-ruth
#include "llviewercamera.h"
+#include "llviewergenericmessage.h"
#include "llviewerimagelist.h"
#include "llviewermedia.h"
#include "llviewermenu.h"
@@ -870,6 +871,8 @@ LLVOAvatar::LLVOAvatar(const LLUUID& id,
mOohMorph = NULL;
mAahMorph = NULL;
+ mRuthTimer.reset();
+
//-------------------------------------------------------------------------
// initialize joint, mesh and shape members
//-------------------------------------------------------------------------
@@ -7458,6 +7461,8 @@ BOOL LLVOAvatar::updateIsFullyLoaded()
loading = TRUE;
}
+ updateRuthTimer(loading);
+
// special case to keep nudity off orientation island -
// this is fragilely dependent on the compositing system,
// which gets available textures in the following order:
@@ -7510,6 +7515,35 @@ BOOL LLVOAvatar::updateIsFullyLoaded()
return changed;
}
+void LLVOAvatar::updateRuthTimer(bool loading)
+{
+ if (isSelf() || !loading)
+ {
+ return;
+ }
+
+ if (mPreviousFullyLoaded)
+ {
+ mRuthTimer.reset();
+ }
+
+ const F32 LOADING_TIMEOUT__SECONDS = 90.f;
+ if (mRuthTimer.getElapsedTimeF32() > LOADING_TIMEOUT__SECONDS)
+ {
+ llinfos << "Ruth Timer timeout: Missing texture data for '" << getFullname() << "' "
+ << "( Params loaded : " << !visualParamWeightsAreDefault() << " ) "
+ << "( Lower : " << isTextureDefined(TEX_LOWER_BAKED) << " ) "
+ << "( Upper : " << isTextureDefined(TEX_UPPER_BAKED) << " ) "
+ << "( Head : " << isTextureDefined(TEX_HEAD_BAKED) << " )."
+ << llendl;
+
+ //LLAvatarPropertiesProcessor::getInstance()->sendAvatarTexturesRequest(getID());
+ std::vector strings;
+ strings.push_back(getID().asString());
+ send_generic_message("avatartexturesrequest", strings);
+ mRuthTimer.reset();
+ }
+}
BOOL LLVOAvatar::isFullyLoaded()
{
@@ -8818,6 +8852,23 @@ void LLVOAvatar::processAvatarAppearance( LLMessageSystem* mesgsys )
else
{
llwarns << "AvatarAppearance msg received without any parameters, object: " << getID() << llendl;
+ const F32 LOADING_TIMEOUT_SECONDS = 60.f;
+ // this isn't really a problem if we already have a non-default shape
+ if (visualParamWeightsAreDefault() && mRuthTimer.getElapsedTimeF32() > LOADING_TIMEOUT_SECONDS)
+ {
+ // re-request appearance, hoping that it comes back with a shape next time
+ llinfos << "Re-requesting AvatarAppearance for object: " << getID() << llendl;
+ //LLAvatarPropertiesProcessor::getInstance()->sendAvatarTexturesRequest(getID());
+ std::vector strings;
+ strings.push_back(getID().asString());
+ send_generic_message("avatartexturesrequest", strings);
+ mRuthTimer.reset();
+ }
+ else
+ {
+ llinfos << "That's okay, we already have a non-default shape for object: " << getID() << llendl;
+ // we don't really care.
+ }
}
setCompositeUpdatesEnabled( TRUE );
diff --git a/linden/indra/newview/llvoavatar.h b/linden/indra/newview/llvoavatar.h
index b9e4d17..5dbc945 100644
--- a/linden/indra/newview/llvoavatar.h
+++ b/linden/indra/newview/llvoavatar.h
@@ -372,12 +372,15 @@ public:
public:
BOOL isFullyLoaded();
BOOL updateIsFullyLoaded();
+protected:
+ void updateRuthTimer(bool loading);
private:
BOOL mFullyLoaded;
BOOL mPreviousFullyLoaded;
BOOL mFullyLoadedInitialized;
S32 mFullyLoadedFrameCounter;
LLFrameTimer mFullyLoadedTimer;
+ LLFrameTimer mRuthTimer;
//--------------------------------------------------------------------
// Collision Volumes
--
cgit v1.1
From 5c4a01acd1892a1ff862e6dc24d3f8ce988c39b5 Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Sun, 15 May 2011 13:03:40 -0700
Subject: Fixed avatar profile and group charters not displaying in search
---
linden/indra/newview/llpanelavatar.cpp | 3 +++
linden/indra/newview/llpanelgroupgeneral.cpp | 1 +
2 files changed, 4 insertions(+)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/llpanelavatar.cpp b/linden/indra/newview/llpanelavatar.cpp
index c261a18..4f041f5 100644
--- a/linden/indra/newview/llpanelavatar.cpp
+++ b/linden/indra/newview/llpanelavatar.cpp
@@ -1992,6 +1992,7 @@ void LLPanelAvatar::processAvatarPropertiesReply(LLMessageSystem *msg, void**)
LLTextEditor* about_field = self->mPanelSecondLife->getChild("about");
if (about_field)
{
+ about_field->clear();
if (self->mAllowEdit && (self->mAvatarID == agent_id))
{
about_field->setText(about_text);
@@ -2011,8 +2012,10 @@ void LLPanelAvatar::processAvatarPropertiesReply(LLMessageSystem *msg, void**)
about_field = self->mPanelFirstLife->getChild("about");
if (about_field)
{
+ about_field->clear();
if (self->mAllowEdit && (self->mAvatarID == agent_id))
{
+ about_field->setText(fl_about_text);
}
else
{
diff --git a/linden/indra/newview/llpanelgroupgeneral.cpp b/linden/indra/newview/llpanelgroupgeneral.cpp
index 8e61c60..8c522cc 100644
--- a/linden/indra/newview/llpanelgroupgeneral.cpp
+++ b/linden/indra/newview/llpanelgroupgeneral.cpp
@@ -814,6 +814,7 @@ void LLPanelGroupGeneral::update(LLGroupChange gc)
if (mEditCharter)
{
+ mEditCharter->clear();
if (mAllowEdit && can_change_ident)
{
mEditCharter->setText(gdatap->mCharter);
--
cgit v1.1
From 0461da290d64c30f00dd789a5545d2fcd366fcbd Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Sun, 15 May 2011 18:00:07 -0700
Subject: Added URL parsing to group notice history messages
---
linden/indra/newview/llpanelgroupnotices.cpp | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/llpanelgroupnotices.cpp b/linden/indra/newview/llpanelgroupnotices.cpp
index 3d5cd3e..8135306 100644
--- a/linden/indra/newview/llpanelgroupnotices.cpp
+++ b/linden/indra/newview/llpanelgroupnotices.cpp
@@ -52,6 +52,7 @@
#include "lltextbox.h"
#include "roles_constants.h"
+#include "llviewercontrol.h"
#include "llviewerwindow.h"
#include "llviewermessage.h"
#include "llnotifications.h"
@@ -533,7 +534,12 @@ void LLPanelGroupNotices::showNotice(const std::string& subject,
arrangeNoticeView(VIEW_PAST_NOTICE);
if(mViewSubject) mViewSubject->setText(subject);
- if(mViewMessage) mViewMessage->setText(message);
+ if(mViewMessage)
+ {
+ mViewMessage->clear();
+ mViewMessage->setParseHTML(TRUE);
+ mViewMessage->appendColoredText(message, false, false, gColors.getColor("TextFgReadOnlyColor"));
+ }
if (mInventoryOffer)
{
--
cgit v1.1
From b8e5b091681a31730cdbd60c5619ff9975287a38 Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Wed, 25 May 2011 20:23:54 -0700
Subject: Replaced the labels in the web browser window with icons based on
those in the Open Icon Library (http://openiconlibrary.sourceforge.net)
---
linden/indra/newview/llfloatermediabrowser.cpp | 9 -----
linden/indra/newview/llfloatermediabrowser.h | 1 -
.../newview/skins/default/textures/textures.xml | 5 +++
.../default/xui/en-us/floater_media_browser.xml | 43 ++++++++++------------
4 files changed, 25 insertions(+), 33 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/llfloatermediabrowser.cpp b/linden/indra/newview/llfloatermediabrowser.cpp
index a78c9d1..54ffc0f 100644
--- a/linden/indra/newview/llfloatermediabrowser.cpp
+++ b/linden/indra/newview/llfloatermediabrowser.cpp
@@ -119,7 +119,6 @@ BOOL LLFloaterMediaBrowser::postBuild()
childSetAction("pause", onClickPlay, this);
childSetAction("seek", onClickSeek, this);
childSetAction("go", onClickGo, this);
- childSetAction("close", onClickClose, this);
childSetAction("open_browser", onClickOpenWebBrowser, this);
childSetAction("assign", onClickAssign, this);
childSetAction("home", onClickHome, this);
@@ -248,14 +247,6 @@ void LLFloaterMediaBrowser::onClickGo(void* user_data)
}
//static
-void LLFloaterMediaBrowser::onClickClose(void* user_data)
-{
- LLFloaterMediaBrowser* self = (LLFloaterMediaBrowser*)user_data;
-
- self->close();
-}
-
-//static
void LLFloaterMediaBrowser::onClickOpenWebBrowser(void* user_data)
{
LLFloaterMediaBrowser* self = (LLFloaterMediaBrowser*)user_data;
diff --git a/linden/indra/newview/llfloatermediabrowser.h b/linden/indra/newview/llfloatermediabrowser.h
index 7de1900..f2597f5 100644
--- a/linden/indra/newview/llfloatermediabrowser.h
+++ b/linden/indra/newview/llfloatermediabrowser.h
@@ -82,7 +82,6 @@ public:
static void onClickBack(void* user_data);
static void onClickForward(void* user_data);
static void onClickGo(void* user_data);
- static void onClickClose(void* user_data);
static void onClickOpenWebBrowser(void* user_data);
static void onClickAssign(void* user_data);
static void onClickHome(void* user_data);
diff --git a/linden/indra/newview/skins/default/textures/textures.xml b/linden/indra/newview/skins/default/textures/textures.xml
index 60fb4e0..9151ee9 100644
--- a/linden/indra/newview/skins/default/textures/textures.xml
+++ b/linden/indra/newview/skins/default/textures/textures.xml
@@ -397,5 +397,10 @@
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/en-us/floater_media_browser.xml b/linden/indra/newview/skins/default/xui/en-us/floater_media_browser.xml
index c1bfdcc..76eee6f 100644
--- a/linden/indra/newview/skins/default/xui/en-us/floater_media_browser.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/floater_media_browser.xml
@@ -3,20 +3,20 @@
height="440" min_height="140" min_width="467" name="floater_about"
rect_control="FloaterMediaRect" title="Web Browser" width="560">
-
-
-
-
-
-
-
+
+
+
+
+
+
@@ -33,22 +33,19 @@
-
+
-
-
-
-
+
+
--
cgit v1.1
From 39a5ef5971d97c350f36739f5c33e7196474cc95 Mon Sep 17 00:00:00 2001
From: Armin Weatherwax
Date: Tue, 31 May 2011 21:22:08 +0200
Subject: fix an edge case when voice didn't kick in; fix reconnect to voice
not working
---
linden/indra/newview/app_settings/logcontrol.xml | 4 +-
linden/indra/newview/llvoiceclient.cpp | 124 +++++++++++++----------
linden/indra/newview/llvoiceclient.h | 1 -
3 files changed, 75 insertions(+), 54 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/app_settings/logcontrol.xml b/linden/indra/newview/app_settings/logcontrol.xml
index f0db00f..92d477f 100644
--- a/linden/indra/newview/app_settings/logcontrol.xml
+++ b/linden/indra/newview/app_settings/logcontrol.xml
@@ -90,12 +90,12 @@
-
+
-
+
diff --git a/linden/indra/newview/llvoiceclient.cpp b/linden/indra/newview/llvoiceclient.cpp
index 115f6e8..946b289 100644
--- a/linden/indra/newview/llvoiceclient.cpp
+++ b/linden/indra/newview/llvoiceclient.cpp
@@ -455,13 +455,13 @@ void LLVivoxProtocolParser::StartTag(const char *tag, const char **attr)
}
}
}
- LL_DEBUGS("VivoxProtocolParser") << tag << " (" << responseDepth << ")" << LL_ENDL;
+ LL_DEBUGS("VivoxProtocolParserTag") << tag << " (" << responseDepth << ")" << LL_ENDL;
}
else
{
if (ignoringTags)
{
- LL_DEBUGS("VivoxProtocolParser") << "ignoring tag " << tag << " (depth = " << responseDepth << ")" << LL_ENDL;
+ LL_DEBUGS("VivoxProtocolParserTag") << "ignoring tag " << tag << " (depth = " << responseDepth << ")" << LL_ENDL;
}
else
{
@@ -474,7 +474,7 @@ void LLVivoxProtocolParser::StartTag(const char *tag, const char **attr)
ignoreDepth = responseDepth;
accumulateText = false;
- LL_DEBUGS("VivoxProtocolParser") << "starting ignore, ignoreDepth is " << ignoreDepth << LL_ENDL;
+ LL_DEBUGS("VivoxProtocolParserTag") << "starting ignore, ignoreDepth is " << ignoreDepth << LL_ENDL;
}
else if (!stricmp("CaptureDevices", tag))
{
@@ -515,18 +515,18 @@ void LLVivoxProtocolParser::EndTag(const char *tag)
{
if (ignoreDepth == responseDepth)
{
- LL_DEBUGS("VivoxProtocolParser") << "end of ignore" << LL_ENDL;
+ LL_DEBUGS("VivoxProtocolParserTag") << "end of ignore" << LL_ENDL;
ignoringTags = false;
}
else
{
- LL_DEBUGS("VivoxProtocolParser") << "ignoring tag " << tag << " (depth = " << responseDepth << ")" << LL_ENDL;
+ LL_DEBUGS("VivoxProtocolParserTag") << "ignoring tag " << tag << " (depth = " << responseDepth << ")" << LL_ENDL;
}
}
if (!ignoringTags)
{
- LL_DEBUGS("VivoxProtocolParser") << "processing tag " << tag << " (depth = " << responseDepth << ")" << LL_ENDL;
+ LL_DEBUGS("VivoxProtocolParserTag") << "processing tag " << tag << " (depth = " << responseDepth << ")" << LL_ENDL;
// Closing a tag. Finalize the text we've accumulated and reset
if (!stricmp("ReturnCode", tag))
@@ -1175,11 +1175,13 @@ LLVoiceClient::LLVoiceClient()
// Ignoring SIGCHLD should prevent zombies from being created. Alternately, we could use wait(), but I'd rather not do that.
signal(SIGCHLD, SIG_IGN);
#endif
-
- // set up state machine
- setState(stateDisabled);
-
- gIdleCallbacks.addFunction(idle, this);
+ if(!gSavedSettings.getBOOL("CmdLineDisableVoice"))//no reason to lag non-voice users
+ {
+ // set up state machine
+ setState(stateDisabled);
+
+ gIdleCallbacks.addFunction(idle, this);
+ }
}
//---------------------------------------------------
@@ -1358,16 +1360,17 @@ void LLVoiceClient::userAuthorized(const std::string& firstName, const std::stri
void LLVoiceClient::requestVoiceAccountProvision(S32 retries)
{
- if ( gAgent.getRegion() && mVoiceEnabled )
+ LLViewerRegion* region = gAgent.getRegion();
+ if ( mVoiceEnabled && region && region->capabilitiesReceived())
{
- std::string url =
- gAgent.getRegion()->getCapability(
- "ProvisionVoiceAccountRequest");
+ std::string url = region->getCapability("ProvisionVoiceAccountRequest");
if ( url.empty() )
{
mVAPRequested = false;
mAccountActive = false;
+ LL_DEBUGS("VoiceSession") << "Cancel Session: ProvisionVoiceAccountRequest capability empty."
+ << llendl;
setState(stateDisableCleanup);
}
@@ -1420,6 +1423,8 @@ void LLVoiceClient::login(
else if(old_scheme != new_scheme)
{
mAccountActive = true;
+ LL_DEBUGS("VoiceSession") << "Cancel Session: Protocol changed."
+ << llendl;
setState(stateDisableCleanup);
}
@@ -1636,8 +1641,8 @@ void LLVoiceClient::loadDaemon(const std::string& scheme)
// kick in
- mUpdateTimer.start();
mUpdateTimer.setTimerExpirySec(CONNECT_THROTTLE_SECONDS);
+ mUpdateTimer.start();
setState(stateDaemonLaunched);
@@ -1650,6 +1655,8 @@ void LLVoiceClient::loadDaemon(const std::string& scheme)
{
LL_WARNS("Voice") << exe_path << " not found." << LL_ENDL;
mAccountActive = false;
+ LL_DEBUGS("VoiceSession") << "Cancel Session: no module"
+ << llendl;
setState(stateDisableCleanup);
}
@@ -1753,6 +1760,8 @@ void LLVoiceClient::setState(state inState)
}
void LLVoiceClient::close()
{
+ LL_DEBUGS("VoiceSession") << "Cancel Session: LLVoiceClient::close() called."
+ << llendl;
setState(stateDisableCleanup);
}
@@ -1796,7 +1805,9 @@ void LLVoiceClient::stateMachine()
// if voice was turned off after the daemon was launched but before we could connect to it, we may need to issue a kill.
LL_WARNS("Voice") << "Disabling voice before connection to daemon, terminating." << LL_ENDL;
}
-
+ LL_DEBUGS("VoiceSession") << "Cancel Session: User turned off voice or logs off."
+ << llendl;
+ mAccountActive = false;
setState(stateDisableCleanup);
}
}
@@ -1805,20 +1816,14 @@ void LLVoiceClient::stateMachine()
if(mVoiceEnabled)
{
LLViewerRegion *region = gAgent.getRegion();
- LLParcel *parcel = LLViewerParcelMgr::getInstance()->getAgentParcel();
-
- if(region && parcel)
+ if(region && region->capabilitiesReceived())
{
- S32 parcelLocalID = parcel->getLocalID();
- std::string regionName = region->getName();
-
-
- // The region name starts out empty and gets filled in later.
- // Also, the cap gets filled in a short time after the region cross, but a little too late for our purposes.
- // If either is empty, wait for the next time around.
- if(/*getState() >= stateNoChannel &&*/ !regionName.empty())
+ LLParcel *parcel = LLViewerParcelMgr::getInstance()->getAgentParcel();
+ if(parcel)
{
-
+ S32 parcelLocalID = parcel->getLocalID();
+ std::string regionName = region->getName();
+
if((parcelLocalID != mCurrentParcelLocalID) || (regionName != mCurrentRegionName))
{
// We have changed parcels. Initiate a parcel channel lookup.
@@ -1827,7 +1832,6 @@ void LLVoiceClient::stateMachine()
parcelChanged();
}
-
}
}
}
@@ -1868,11 +1872,12 @@ void LLVoiceClient::stateMachine()
setState(stateStart);
}
break;
-
+
//MARK: stateStart
case stateStart:
{
- bool have_region = (NULL != gAgent.getRegion() );
+ LLViewerRegion *region = gAgent.getRegion();
+ bool have_region = (NULL != region && region->capabilitiesReceived());
if(mVoiceEnabled && !mVAPRequested && !mAccountName.empty() && have_region)
{
mVAPRequested = true;
@@ -1889,11 +1894,11 @@ void LLVoiceClient::stateMachine()
if(!mSocket)
{
- LL_DEBUGS("VoiceDaemon") << "Connecting to voice daemon. Protocol: "
+ LL_DEBUGS("VoiceDaemon") << "Connecting to voice daemon. Protocol: "
<< mDaemonScheme << LL_ENDL;
mSocket = LLSocket::create(LLSocket::STREAM_TCP);
}
-
+
mConnected = mSocket->blockingConnect(mDaemonHost);
if(mConnected)
{
@@ -1928,9 +1933,8 @@ void LLVoiceClient::stateMachine()
setState(stateConnected);
}
-
break;
-
+
//MARK: stateConnected
case stateConnected:
// Initial devices query
@@ -2103,6 +2107,8 @@ void LLVoiceClient::stateMachine()
if(mLoginRetryCount > MAX_LOGIN_RETRIES)
{
LL_WARNS("Voice") << "too many login retries, giving up." << LL_ENDL;
+ LL_DEBUGS("VoiceSession") << "Cancel Session: too many login retries."
+ << llendl;
mAccountActive = false;
setState(stateDisableCleanup);
}
@@ -2464,7 +2470,11 @@ void LLVoiceClient::stateMachine()
//MARK: stateConnectorStopped
case stateConnectorStopped: // connector stop received
+ {
+ LL_DEBUGS("VoiceSession") << "Cancel Session: entered stateConnectorStopped."
+ << llendl;
setState(stateDisableCleanup);
+ }
break;
//MARK: stateConnectorFailed
@@ -2475,6 +2485,8 @@ void LLVoiceClient::stateMachine()
case stateConnectorFailedWaiting:
if(!mVoiceEnabled)
{
+ LL_DEBUGS("VoiceSession") << "Cancel Session: entered stateConnectorFailedWaiting."
+ << llendl;
setState(stateDisableCleanup);
}
break;
@@ -2487,6 +2499,8 @@ void LLVoiceClient::stateMachine()
case stateLoginFailedWaiting:
if(!mVoiceEnabled)
{
+ LL_DEBUGS("VoiceSession") << "Cancel Session: entered stateLoginFailedWaiting."
+ << llendl;
setState(stateDisableCleanup);
}
break;
@@ -3112,12 +3126,16 @@ void LLVoiceClient::daemonDied()
LL_WARNS("Voice") << "Connection to vivox daemon lost. Resetting state."<< LL_ENDL;
// Try to relaunch the daemon
+ LL_DEBUGS("VoiceSession") << "Cancel Session: voice daemon died."
+ << llendl;
setState(stateDisableCleanup);
}
void LLVoiceClient::giveUp()
{
mAccountActive = false;
+ LL_DEBUGS("VoiceSession") << "Cancel Session: giveUp() called."
+ << llendl;
setState(stateDisableCleanup);
}
@@ -5133,13 +5151,15 @@ LLVoiceClient::participantState* LLVoiceClient::findParticipantByID(const LLUUID
void LLVoiceClient::parcelChanged()
{
- if( (getState() >= stateNoChannel) && !inNonSpatialChannel() )
+ mAccountActive = true;
+ LLViewerRegion* region = gAgent.getRegion();
+ if( (getState() >= stateNoChannel) && region && region->capabilitiesReceived())
{
// If the user is logged in, start a channel lookup,
- // but not if already in a private call/conference.
- mAccountActive = true;
+ // but not if already in a private call/conference (then SL regions return an empty cap).
+ //
- std::string url = gAgent.getRegion()->getCapability("ParcelVoiceInfoRequest");
+ std::string url = region->getCapability("ParcelVoiceInfoRequest");
LL_DEBUGS("VoiceCaps") << "sending ParcelVoiceInfoRequest (" << mCurrentRegionName << ", " << mCurrentParcelLocalID << ")" << " cap url:" << url << LL_ENDL;
if(! url.empty() )
{
@@ -5152,13 +5172,21 @@ void LLVoiceClient::parcelChanged()
}
else
{
+
mAccountActive = false;
+ LL_DEBUGS("VoiceSession") << "Cancel Session: ParcelVoiceInfoRequest cap empty."
+ << llendl;
setState(stateDisableCleanup);
}
}
+ else if (region && !region->capabilitiesReceived())
+ {
+ // We don't know yet where to get the cap so requesting it makes no sense
+ mCurrentRegionName.append("retry");
+ return;
+ }
else
{
- mAccountActive = true;
// The transition to stateNoChannel needs to kick this off again.
LL_DEBUGS("Voice") << "not logged in yet, deferring" << LL_ENDL;
}
@@ -5203,6 +5231,8 @@ void LLVoiceClient::switchChannel(
if(old_uri_find_sip != new_uri_find_sip)
{
mAccountActive = true;
+ LL_DEBUGS("VoiceSession") << "Cancel Session: Session type changed"
+ << llendl;
setState(stateDisableCleanup);
return;
}
@@ -5761,16 +5791,6 @@ bool LLVoiceClient::inSpatialChannel(void)
if(mAudioSession)
result = mAudioSession->mIsSpatial;
-
- return result;
-}
-
-bool LLVoiceClient::inNonSpatialChannel(void)
-{
- bool result = false;
-
- if(mAudioSession)
- result = !(mAudioSession->mIsSpatial);
if(mNextAudioSession)
result |= !(mNextAudioSession->mIsSpatial);
@@ -5954,11 +5974,13 @@ void LLVoiceClient::setVoiceEnabled(bool enabled)
mVoiceEnabled = enabled;
if (enabled)
{
+ mAccountActive = true;
LLVoiceChannel::getCurrentVoiceChannel()->activate();
}
else
{
// Turning voice off looses your current channel -- this makes sure the UI isn't out of sync when you re-enable it.
+ mAccountActive = false;
LLVoiceChannel::getCurrentVoiceChannel()->deactivate();
}
}
diff --git a/linden/indra/newview/llvoiceclient.h b/linden/indra/newview/llvoiceclient.h
index fb59b4e..f5c6d87 100644
--- a/linden/indra/newview/llvoiceclient.h
+++ b/linden/indra/newview/llvoiceclient.h
@@ -678,7 +678,6 @@ static std::string displayNameFromAvatar(LLVOAvatar *avatar);
static std::string nameFromsipURI(const std::string &uri);
bool inSpatialChannel(void);
- bool inNonSpatialChannel(void);
std::string getAudioSessionURI();
std::string getAudioSessionHandle();
--
cgit v1.1
From 17b25e06f0e614fb01e9020623474267de0e53dc Mon Sep 17 00:00:00 2001
From: Kakurady
Date: Fri, 11 Mar 2011 16:55:11 -0500
Subject: Translated all XUI text added in Imprudence after 1.23 into Chinese.
Almost all, anyway. Also patched up items in English version that were not translatable because of missing XUI attributes.
---
.../skins/default/xui/en-us/floater_about_land.xml | 2 +-
.../default/xui/en-us/floater_command_line.xml | 4 +-
.../skins/default/xui/en-us/floater_inventory.xml | 2 +-
.../default/xui/en-us/floater_preview_notecard.xml | 4 +-
.../skins/default/xui/en-us/floater_radar.xml | 4 +-
.../skins/default/xui/en-us/menu_viewer.xml | 40 +-
.../xui/en-us/panel_preferences_advanced.xml | 8 +-
.../default/xui/en-us/panel_preferences_chat.xml | 4 +-
.../default/xui/en-us/panel_preferences_colors.xml | 2 +-
.../default/xui/en-us/panel_preferences_fonts.xml | 2 +-
.../default/xui/en-us/panel_preferences_im.xml | 8 +-
.../xui/en-us/panel_preferences_network.xml | 8 +-
.../default/xui/en-us/panel_preferences_popups.xml | 8 +-
.../default/xui/en-us/panel_preferences_skins.xml | 2 +-
.../newview/skins/default/xui/zh/floater_about.xml | 8 +
.../skins/default/xui/zh/floater_about_land.xml | 221 ++++--
.../default/xui/zh/floater_animation_list.xml | 46 ++
.../default/xui/zh/floater_animation_preview.xml | 7 +-
.../newview/skins/default/xui/zh/floater_ao.xml | 150 ++++
.../skins/default/xui/zh/floater_area_search.xml | 51 ++
.../skins/default/xui/zh/floater_asset_browser.xml | 18 +
.../skins/default/xui/zh/floater_autocorrect.xml | 72 ++
.../skins/default/xui/zh/floater_avatar_picker.xml | 2 +-
.../skins/default/xui/zh/floater_build_options.xml | 82 +-
.../newview/skins/default/xui/zh/floater_busy.xml | 76 ++
.../skins/default/xui/zh/floater_buy_contents.xml | 2 +-
.../skins/default/xui/zh/floater_buy_currency.xml | 18 +-
.../skins/default/xui/zh/floater_buy_land.xml | 21 +-
.../skins/default/xui/zh/floater_buy_object.xml | 2 +-
.../skins/default/xui/zh/floater_chat_history.xml | 9 +-
.../skins/default/xui/zh/floater_chatterbox.xml | 6 +
.../default/xui/zh/floater_chatterbox_vertical.xml | 11 +
.../skins/default/xui/zh/floater_choose_group.xml | 3 +
.../skins/default/xui/zh/floater_command_line.xml | 65 ++
.../skins/default/xui/zh/floater_customize.xml | 88 ++-
.../skins/default/xui/zh/floater_dictionaries.xml | 18 +
.../skins/default/xui/zh/floater_directory.xml | 141 +++-
.../skins/default/xui/zh/floater_display_name.xml | 47 ++
.../skins/default/xui/zh/floater_god_tools.xml | 12 +-
.../xui/zh/floater_grid_default_selector.xml | 15 +
.../skins/default/xui/zh/floater_grid_manager.xml | 118 +++
.../skins/default/xui/zh/floater_group_titles.xml | 19 +
.../skins/default/xui/zh/floater_image_preview.xml | 6 +-
.../skins/default/xui/zh/floater_inspect.xml | 8 +
.../default/xui/zh/floater_instant_message.xml | 22 +-
.../xui/zh/floater_instant_message_group.xml | 7 +
.../skins/default/xui/zh/floater_inventory.xml | 62 +-
.../xui/zh/floater_inventory_item_properties.xml | 2 +-
.../xui/zh/floater_inventory_view_finder.xml | 1 +
.../skins/default/xui/zh/floater_joystick.xml | 210 ++++-
.../default/xui/zh/floater_local_asset_browse.xml | 98 +++
.../skins/default/xui/zh/floater_media_browser.xml | 24 +-
.../skins/default/xui/zh/floater_media_filter.xml | 92 +++
.../default/xui/zh/floater_message_builder.xml | 20 +
.../skins/default/xui/zh/floater_mini_map.xml | 3 +-
.../default/xui/zh/floater_name_description.xml | 2 +-
.../default/xui/zh/floater_new_outfit_dialog.xml | 4 +
.../skins/default/xui/zh/floater_notification.xml | 9 +
.../newview/skins/default/xui/zh/floater_pay.xml | 6 +-
.../skins/default/xui/zh/floater_postcard.xml | 3 +-
.../skins/default/xui/zh/floater_preferences.xml | 4 +-
.../default/xui/zh/floater_preview_gesture.xml | 2 +-
.../default/xui/zh/floater_preview_notecard.xml | 50 ++
.../zh/floater_preview_notecard_keep_discard.xml | 50 ++
.../skins/default/xui/zh/floater_prim_import.xml | 7 +
.../newview/skins/default/xui/zh/floater_radar.xml | 191 +++++
.../skins/default/xui/zh/floater_rlv_behaviour.xml | 14 +
.../default/xui/zh/floater_script_ed_panel.xml | 1 +
.../default/xui/zh/floater_search_replace.xml | 4 +-
.../skins/default/xui/zh/floater_sell_land.xml | 4 +-
.../skins/default/xui/zh/floater_snapshot.xml | 36 +-
.../skins/default/xui/zh/floater_sound_preview.xml | 2 +-
.../default/xui/zh/floater_teleport_history.xml | 72 ++
.../skins/default/xui/zh/floater_texture_ctrl.xml | 35 +
.../newview/skins/default/xui/zh/floater_tools.xml | 95 ++-
.../newview/skins/default/xui/zh/floater_tos.xml | 3 +-
.../skins/default/xui/zh/floater_voice_license.xml | 25 +
.../newview/skins/default/xui/zh/floater_water.xml | 17 +-
.../default/xui/zh/floater_windlight_manager.xml | 33 +
.../default/xui/zh/floater_windlight_options.xml | 29 +-
.../default/xui/zh/legacy_menu_pie_attachment.xml | 7 +
.../default/xui/zh/legacy_menu_pie_avatar.xml | 22 +
.../skins/default/xui/zh/legacy_menu_pie_land.xml | 12 +
.../default/xui/zh/legacy_menu_pie_object.xml | 30 +
.../skins/default/xui/zh/legacy_menu_pie_self.xml | 29 +
.../skins/default/xui/zh/menu_inventory.xml | 8 +-
.../newview/skins/default/xui/zh/menu_login.xml | 22 +-
.../skins/default/xui/zh/menu_pie_attachment.xml | 17 +-
.../skins/default/xui/zh/menu_pie_avatar.xml | 16 +-
.../newview/skins/default/xui/zh/menu_pie_hud.xml | 8 +
.../newview/skins/default/xui/zh/menu_pie_land.xml | 5 +-
.../skins/default/xui/zh/menu_pie_object.xml | 24 +-
.../newview/skins/default/xui/zh/menu_pie_self.xml | 8 +-
.../skins/default/xui/zh/menu_rightclick_text.xml | 142 +---
.../newview/skins/default/xui/zh/menu_viewer.xml | 420 +++++++++-
.../skins/default/xui/zh/mime_types_linux.xml | 236 ++++++
.../skins/default/xui/zh/mime_types_mac.xml | 236 ++++++
.../skins/default/xui/zh/mime_types_windows.xml | 236 ++++++
.../newview/skins/default/xui/zh/notifications.xml | 858 ++++++++++++++++++---
.../default/xui/zh/panel_ao_remote_controls.xml | 6 +
.../default/xui/zh/panel_ao_remote_expanded.xml | 8 +
.../newview/skins/default/xui/zh/panel_audio.xml | 3 +
.../newview/skins/default/xui/zh/panel_avatar.xml | 58 +-
.../default/xui/zh/panel_avatar_classified.xml | 2 +-
.../skins/default/xui/zh/panel_classified.xml | 10 +-
.../newview/skins/default/xui/zh/panel_friends.xml | 6 +-
.../skins/default/xui/zh/panel_group_general.xml | 14 +-
.../default/xui/zh/panel_group_land_money.xml | 4 +-
.../newview/skins/default/xui/zh/panel_groups.xml | 28 +
.../newview/skins/default/xui/zh/panel_login.xml | 25 +
.../skins/default/xui/zh/panel_mini_map.xml | 9 +
.../skins/default/xui/zh/panel_overlaybar.xml | 9 +-
.../default/xui/zh/panel_particle_settings.xml | 44 ++
.../newview/skins/default/xui/zh/panel_place.xml | 2 +-
.../skins/default/xui/zh/panel_place_small.xml | 2 +-
.../default/xui/zh/panel_preferences_advanced.xml | 166 +++-
.../default/xui/zh/panel_preferences_audio.xml | 19 +-
.../default/xui/zh/panel_preferences_chat.xml | 317 ++++++--
.../default/xui/zh/panel_preferences_colors.xml | 81 ++
.../default/xui/zh/panel_preferences_fonts.xml | 29 +
.../default/xui/zh/panel_preferences_general.xml | 124 ++-
.../default/xui/zh/panel_preferences_graphics1.xml | 89 ++-
.../skins/default/xui/zh/panel_preferences_im.xml | 20 +-
.../default/xui/zh/panel_preferences_input.xml | 49 +-
.../default/xui/zh/panel_preferences_network.xml | 241 +++++-
.../default/xui/zh/panel_preferences_popups.xml | 31 +-
.../default/xui/zh/panel_preferences_skins.xml | 20 +-
.../default/xui/zh/panel_preferences_voice.xml | 11 +-
.../skins/default/xui/zh/panel_preferences_web.xml | 30 +-
.../newview/skins/default/xui/zh/panel_radar.xml | 104 +++
.../skins/default/xui/zh/panel_region_general.xml | 1 +
.../xui/zh/panel_region_open_region_settings.xml | 67 ++
.../default/xui/zh/panel_speaker_controls.xml | 8 +-
.../skins/default/xui/zh/panel_status_bar.xml | 4 +-
.../newview/skins/default/xui/zh/panel_toolbar.xml | 2 +-
.../skins/default/xui/zh/panel_voice_options.xml | 2 +-
.../default/xui/zh/panel_windlight_controls.xml | 19 +
.../indra/newview/skins/default/xui/zh/strings.xml | 25 +-
138 files changed, 5942 insertions(+), 762 deletions(-)
create mode 100644 linden/indra/newview/skins/default/xui/zh/floater_animation_list.xml
create mode 100644 linden/indra/newview/skins/default/xui/zh/floater_ao.xml
create mode 100644 linden/indra/newview/skins/default/xui/zh/floater_area_search.xml
create mode 100644 linden/indra/newview/skins/default/xui/zh/floater_asset_browser.xml
create mode 100644 linden/indra/newview/skins/default/xui/zh/floater_autocorrect.xml
create mode 100644 linden/indra/newview/skins/default/xui/zh/floater_busy.xml
create mode 100644 linden/indra/newview/skins/default/xui/zh/floater_chatterbox_vertical.xml
create mode 100644 linden/indra/newview/skins/default/xui/zh/floater_command_line.xml
create mode 100644 linden/indra/newview/skins/default/xui/zh/floater_dictionaries.xml
create mode 100644 linden/indra/newview/skins/default/xui/zh/floater_display_name.xml
create mode 100644 linden/indra/newview/skins/default/xui/zh/floater_grid_default_selector.xml
create mode 100644 linden/indra/newview/skins/default/xui/zh/floater_grid_manager.xml
create mode 100644 linden/indra/newview/skins/default/xui/zh/floater_group_titles.xml
create mode 100644 linden/indra/newview/skins/default/xui/zh/floater_local_asset_browse.xml
create mode 100644 linden/indra/newview/skins/default/xui/zh/floater_media_filter.xml
create mode 100644 linden/indra/newview/skins/default/xui/zh/floater_message_builder.xml
create mode 100644 linden/indra/newview/skins/default/xui/zh/floater_notification.xml
create mode 100644 linden/indra/newview/skins/default/xui/zh/floater_prim_import.xml
create mode 100644 linden/indra/newview/skins/default/xui/zh/floater_radar.xml
create mode 100644 linden/indra/newview/skins/default/xui/zh/floater_rlv_behaviour.xml
create mode 100644 linden/indra/newview/skins/default/xui/zh/floater_teleport_history.xml
create mode 100644 linden/indra/newview/skins/default/xui/zh/floater_voice_license.xml
create mode 100644 linden/indra/newview/skins/default/xui/zh/floater_windlight_manager.xml
create mode 100644 linden/indra/newview/skins/default/xui/zh/legacy_menu_pie_attachment.xml
create mode 100644 linden/indra/newview/skins/default/xui/zh/legacy_menu_pie_avatar.xml
create mode 100644 linden/indra/newview/skins/default/xui/zh/legacy_menu_pie_land.xml
create mode 100644 linden/indra/newview/skins/default/xui/zh/legacy_menu_pie_object.xml
create mode 100644 linden/indra/newview/skins/default/xui/zh/legacy_menu_pie_self.xml
create mode 100644 linden/indra/newview/skins/default/xui/zh/menu_pie_hud.xml
create mode 100644 linden/indra/newview/skins/default/xui/zh/mime_types_linux.xml
create mode 100644 linden/indra/newview/skins/default/xui/zh/mime_types_mac.xml
create mode 100644 linden/indra/newview/skins/default/xui/zh/mime_types_windows.xml
create mode 100644 linden/indra/newview/skins/default/xui/zh/panel_ao_remote_controls.xml
create mode 100644 linden/indra/newview/skins/default/xui/zh/panel_ao_remote_expanded.xml
create mode 100644 linden/indra/newview/skins/default/xui/zh/panel_particle_settings.xml
create mode 100644 linden/indra/newview/skins/default/xui/zh/panel_preferences_colors.xml
create mode 100644 linden/indra/newview/skins/default/xui/zh/panel_preferences_fonts.xml
create mode 100644 linden/indra/newview/skins/default/xui/zh/panel_radar.xml
create mode 100644 linden/indra/newview/skins/default/xui/zh/panel_region_open_region_settings.xml
create mode 100644 linden/indra/newview/skins/default/xui/zh/panel_windlight_controls.xml
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/skins/default/xui/en-us/floater_about_land.xml b/linden/indra/newview/skins/default/xui/en-us/floater_about_land.xml
index 453bf46..ea64f82 100644
--- a/linden/indra/newview/skins/default/xui/en-us/floater_about_land.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/floater_about_land.xml
@@ -888,7 +888,7 @@ Only large parcels can be listed in search.
height="16"
left="10"
length="1"
- name="at URL:"
+ name="Current URL:"
type="string"
width="65">
Current URL:
diff --git a/linden/indra/newview/skins/default/xui/en-us/floater_command_line.xml b/linden/indra/newview/skins/default/xui/en-us/floater_command_line.xml
index 13b334b..a1eb3c8 100644
--- a/linden/indra/newview/skins/default/xui/en-us/floater_command_line.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/floater_command_line.xml
@@ -93,12 +93,12 @@
font="SansSerifSmall" height="20" left_delta="0" max_length="256" mouse_opaque="true"
tool_tip="Clears the Chat History to prevent lag effects from chat spammers." name="CmdLineChatbarClearChat" control_name="CmdLineChatbarClearChat" width="200"/>
Set the media url (usage: cmd url type)
+ name="set_media_url_text" width="512"> Set the media url (usage: cmd url type)
Set the music stream url (usage: cmd url)
+ name="set_music_url_text" width="512"> Set the music stream url (usage: cmd url)
diff --git a/linden/indra/newview/skins/default/xui/en-us/floater_inventory.xml b/linden/indra/newview/skins/default/xui/en-us/floater_inventory.xml
index 3ab7c7b..554f79d 100644
--- a/linden/indra/newview/skins/default/xui/en-us/floater_inventory.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/floater_inventory.xml
@@ -170,7 +170,7 @@
+ mouse_opaque="false" label="New Body Parts" name="New Body Parts" opaque="true" width="118">
diff --git a/linden/indra/newview/skins/default/xui/en-us/floater_preview_notecard.xml b/linden/indra/newview/skins/default/xui/en-us/floater_preview_notecard.xml
index fe2d977..ce6ab7d 100644
--- a/linden/indra/newview/skins/default/xui/en-us/floater_preview_notecard.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/floater_preview_notecard.xml
@@ -20,14 +20,14 @@
-
+
+ label="Edit" mouse_opaque="false" name="Edit" opaque="true" tear_off="false">
-
\ No newline at end of file
+
diff --git a/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml b/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml
index d5b07c8..9bd37a0 100644
--- a/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml
@@ -868,13 +868,13 @@
-
-
@@ -958,7 +958,7 @@
-
-
-
@@ -1128,7 +1128,7 @@
-
@@ -1191,7 +1191,7 @@
-
-
-
-
+
-
+
@@ -1574,7 +1574,7 @@
-
@@ -1735,7 +1735,7 @@
-
@@ -1781,10 +1781,10 @@
-
-
-
@@ -1996,7 +1996,7 @@
-
@@ -2034,7 +2034,7 @@
-
@@ -2071,7 +2071,7 @@
-
@@ -2129,7 +2129,7 @@
-
+ mouse_opaque="true" name="user_interface_text" v_pad="0" width="394">
User Interface:
@@ -63,7 +63,7 @@ USE left="270" FOR TABBING OPTIONS
+ mouse_opaque="true" name="avatar_text" v_pad="0" width="394">
Avatar:
@@ -113,7 +113,7 @@ USE left="270" FOR TABBING OPTIONS
+ mouse_opaque="true" name="chat_text" v_pad="0" width="394">
Chat:
@@ -156,7 +156,7 @@ USE left="270" FOR TABBING OPTIONS
label="Enable shadows (WARNING: unstable and requires Ultra graphics)" left_delta="30" mouse_opaque="true"
name="shadows_check" radio_style="false" width="217" />
+ follows="top|left" name="lightshare_text">
Allow region WindLight settings (LightShare):
+ mouse_opaque="false" name="Instant Messages:" v_pad="0" width="135">
Instant Messages:
@@ -261,7 +261,7 @@ USE left="270" FOR TABBING OPTIONS
+ mouse_opaque="false" name="text_translate" v_pad="0" width="128">
Translate Chat:
+ mouse_opaque="true" name="client_tag_color_textbox" v_pad="0" width="394">
Client Tag Color:
Select UI Font:
-
+
(requires restart)
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_im.xml b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_im.xml
index dd3e183..05658f6 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_im.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_im.xml
@@ -22,7 +22,7 @@ USE left="270" FOR TABBING OPTIONS
+ mouse_opaque="false" name="Logging:" v_pad="0" width="128">
Logging:
@@ -59,7 +59,7 @@ USE left="270" FOR TABBING OPTIONS
+ mouse_opaque="false" name="Log location:" v_pad="0" width="128">
Log location:
@@ -79,7 +79,7 @@ USE left="270" FOR TABBING OPTIONS
+ mouse_opaque="false" name="Privacy:" v_pad="0" width="128">
Privacy:
Speed:
@@ -65,7 +65,7 @@ USE left="270" FOR TABBING OPTIONS
+ mouse_opaque="false" name="Texture Fetching:" v_pad="0" width="200">
Texture Fetching:
@@ -96,7 +96,7 @@ USE left="270" FOR TABBING OPTIONS
+ mouse_opaque="false" name="Disk Cache:" v_pad="0" width="200">
Disk Cache:
@@ -114,7 +114,7 @@ USE left="270" FOR TABBING OPTIONS
megabytes
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_popups.xml b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_popups.xml
index aa3857c..061d02c 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_popups.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_popups.xml
@@ -21,7 +21,7 @@ USE left="270" FOR TABBING OPTIONS
+ mouse_opaque="true" name="dont_show_label" v_pad="0" width="200" font-style="BOLD|SHADOW">
Hide These Notifications:
@@ -38,7 +38,7 @@ USE left="270" FOR TABBING OPTIONS
+ mouse_opaque="true" name="show_label" v_pad="0" width="200" font-style="BOLD|SHADOW">
Show These Notifications:
@@ -89,7 +89,7 @@ USE left="270" FOR TABBING OPTIONS
+ mouse_opaque="true" name="When an avatar enters:" v_pad="0" width="128">
When an avatar enters:
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_skins.xml b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_skins.xml
index eb1dc79..53c29c1 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_skins.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_skins.xml
@@ -29,7 +29,7 @@ USE left="270" FOR TABBING OPTIONS
+ mouse_opaque="true" name="requires_restart_text" v_pad="0" width="500">
(requires restart). See skin folder for credits
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_about.xml b/linden/indra/newview/skins/default/xui/zh/floater_about.xml
index b14f06f..bb975e0 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_about.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_about.xml
@@ -1,6 +1,14 @@
+
+
+
+
+
+
+
您现在ä½äºŽ [POSITION]
+
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_about_land.xml b/linden/indra/newview/skins/default/xui/zh/floater_about_land.xml
index d9c52a2..c83cb24 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_about_land.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_about_land.xml
@@ -2,10 +2,10 @@
-
+
åå—:
-
+
æè¿°:
@@ -20,56 +20,56 @@
Adult
-
+
主人:
-
+
Leyla Linden
-
+
社团:
-
-
+
+
出售:
-
+
éžå–状æ€ã€‚
-
- ä»·æ ¼: L$[PRICE](L$[PRICE_PER_SQM]/m²)。
+
+ ä»·æ ¼: [CURRENCY][PRICE] ([CURRENCY][PRICE_PER_SQM]/m²)。
-
+
出售给: [BUYER]
-
+
出售ä¸åŒ…括物体。
-
+
出售ä¸ä¸åŒ…括物体。
-
+
认è´æ—¶é—´:
-
+
星期二 八月15日 13:47:25 2006年
-
+
é¢ç§¯ï¼š
-
+
4048m²
-
+
æµé‡:
-
+
0
@@ -123,31 +123,31 @@
地产:
-
+
å称:
-
+
大陆
-
+
拥有者:
-
+
(æ— )
-
+
è¿™å—地产没有æ供任何契约åˆåŒã€‚
-
+
上次修改时间 星期三12 月3 1日 16:00:00 1969年
地区:
-
+
å称:
-
+
leyla
@@ -165,13 +165,13 @@
转售:
-
+
æ¤åœ°åŒºå†…è´ä¹°çš„土地ä¸èƒ½è¢«é‡æ–°å‡ºå”®ã€‚
划分:
-
+
æ¤åœ°åŒºå†…è´ä¹°çš„土地ä¸èƒ½è¢«åˆå¹¶æˆ–划分。
@@ -191,7 +191,7 @@
区域é¢å¤–ç‰©ä½“å› æ•°: [BONUS]
-
+
模拟器元件使用情况:
@@ -203,53 +203,53 @@
[COUNT] 个, 最多 [MAX] 个 ([DELETED] ä¸ªå°†ä¼šè¢«åˆ é™¤)
-
+
地å—支æŒå…ƒä»¶æ•°:
-
+
[COUNT] 个
-
+
地å—上的元件数:
-
+
[COUNT] 个
-
+
土地拥有者所有:
-
+
[COUNT] 个
-
+
设为社团的元件数:
-
+
[COUNT] 个
-
+
为其他人所有:
-
+
[COUNT] 个
-
+
被选择 / 被å上的:
-
+
[COUNT] 个
-
+
自动归还其他居民的物体 (分钟, 0为关é—):
-
+
物体主人:
@@ -263,7 +263,7 @@
-
+
å…许其他居民:
@@ -284,7 +284,7 @@
-
+
土地选项:
@@ -392,11 +392,11 @@
您的地å—ä¿¡æ¯æˆ–其内容被认为是adult内容。
-
+
å¿«ç…§:
-
+
ç€é™†ç‚¹: [LANDING]
@@ -404,17 +404,17 @@
-
+
çž¬é—´ç§»åŠ¨ä¼ é€è·¯çº¿:
-
+
ä¸å…许
-
+
ç€é™†ç‚¹
-
+
ä»»æ„ä½ç½®
@@ -434,12 +434,43 @@
媒体 URL:
+
+ å½“å‰ URL:
+
+
+
+
+
+ 在
+
+
+
+ 分钟åŽå›žåˆ°åˆå§‹ URL
+
æè¿°:
-
- 媒体 æè´¨:
+
+ æè´¨:
@@ -447,38 +478,98 @@
显示选择的动画或网页。)
- 媒体 选项:
+ 选项:
-
-
媒体尺寸:
-
-
-
+
+
+
åƒç´
+
+ 交互:
+
+
+
+ 任何人
+
+
+ 社团
+
+
+
+
+
+
+
+
+
+
+
éŸ³ä¹ URL:
-
+
+
声音:
-
+
-
+
è¯éŸ³:
+
+
+ 地产频é“
+
+
+ 地å—频é“
+
+
+ ç¦ç”¨
+
+
-
+
对该地å—的访问
@@ -500,7 +591,7 @@
社团
-
+
被å…许的居民
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_animation_list.xml b/linden/indra/newview/skins/default/xui/zh/floater_animation_list.xml
new file mode 100644
index 0000000..43f528a
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/zh/floater_animation_list.xml
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_animation_preview.xml b/linden/indra/newview/skins/default/xui/zh/floater_animation_preview.xml
index 9e28bf6..4fa2db3 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_animation_preview.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_animation_preview.xml
@@ -59,7 +59,7 @@
- [None]
+ [æ— ]
å•Šå•Šå•Š
@@ -147,7 +147,7 @@
我们推è从Poser 4软件ä¸å¯¼å‡ºçš„BVH文件
-
+
åˆå§‹åŒ–动作失败。
@@ -161,4 +161,7 @@
[STATUS]
+
+ åŠ¨ç”»é¢„è§ˆå°†åœ¨ä½ çš„åŒ–èº«ä¸Šæ’放。
+
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_ao.xml b/linden/indra/newview/skins/default/xui/zh/floater_ao.xml
new file mode 100644
index 0000000..df83b85
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/zh/floater_ao.xml
@@ -0,0 +1,150 @@
+
+
+
+
+ 拖动 ZHAO II 记事å¡åˆ°è¿™é‡Œ
+
+
+ ç›®å‰è®¾ç½®åˆ°: ITEM
+
+
+
+
+
+
+
+
+
+ 站立:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ èµ°è·¯:
+
+
+ è·‘æ¥:
+
+
+ 跳跃:
+
+
+ å下:
+
+
+ å在地上:
+
+
+ 蹲下:
+
+
+ 蹲走:
+
+
+ 下è½:
+
+
+ 浮空:
+
+
+
+ 飞行:
+
+
+ 慢速飞行:
+
+
+ å‘上飞行:
+
+
+ å‘下飞行:
+
+
+ ç€é™†:
+
+
+ 起身:
+
+
+ 预跳跃:
+
+
+
+
\ No newline at end of file
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_area_search.xml b/linden/indra/newview/skins/default/xui/zh/floater_area_search.xml
new file mode 100644
index 0000000..7a8a4d8
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/zh/floater_area_search.xml
@@ -0,0 +1,51 @@
+
+
+
+ å称æœç´¢å—符串:
+
+
+ æè¿°æœç´¢å—符串:
+
+
+
+ 拥有者æœç´¢å—符串:
+
+
+ 社团æœç´¢å—符串:
+
+
+
+
+
+
+
+
+
+
+ 已列出/ç‰å¾…ä¸/总计
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_asset_browser.xml b/linden/indra/newview/skins/default/xui/zh/floater_asset_browser.xml
new file mode 100644
index 0000000..32292f5
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/zh/floater_asset_browser.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_autocorrect.xml b/linden/indra/newview/skins/default/xui/zh/floater_autocorrect.xml
new file mode 100644
index 0000000..f616163
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/zh/floater_autocorrect.xml
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+ 拖动è¦è¯»å–çš„
+ 记事å¡åˆ°è¿™é‡Œã€‚
+
+ 列表å称 列表项目
+ 列表å称
+ 作者:
+
+ 作者å
+
+
+
+
+
+
+
+
+
+ 已自动更æ£çš„è¯æ•°:
+ 计数
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_avatar_picker.xml b/linden/indra/newview/skins/default/xui/zh/floater_avatar_picker.xml
index d5dcc23..c99401e 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_avatar_picker.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_avatar_picker.xml
@@ -24,7 +24,7 @@
-
+
没有找到“[TEXT]â€
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_build_options.xml b/linden/indra/newview/skins/default/xui/zh/floater_build_options.xml
index ece9941..5727508 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_build_options.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_build_options.xml
@@ -1,14 +1,84 @@
-
-
-
+
+ ç½‘æ ¼é€‰é¡¹:
+
+
-
+
+
+ 物体大å°:
+
+
+
+
+
+ 旋转ä¸å¿ƒ:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_busy.xml b/linden/indra/newview/skins/default/xui/zh/floater_busy.xml
new file mode 100644
index 0000000..eb5a9b2
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/zh/floater_busy.xml
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 回å¤æ–‡å—:
+
+
+ 使用‘#f’代替收件人的å
+
+
+ 使用‘#l’代替收件人的姓
+
+
+ 使用‘#t’代替当å‰æ—¶é—´
+
+
+
+
+
+ 拖动库å˜æ¡ç›®åˆ°è¿™é‡Œ
+
+
+
+ ç›®å‰è®¾ç½®åˆ°: ITEM
+
+
+
+
+
+
\ No newline at end of file
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_buy_contents.xml b/linden/indra/newview/skins/default/xui/zh/floater_buy_contents.xml
index 2ce722e..7f1d106 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_buy_contents.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_buy_contents.xml
@@ -4,7 +4,7 @@
[NAME] 包括:
- 以 L$[AMOUNT] 从 [NAME] 处è´ä¹°?
+ 以 [CURRENCY][AMOUNT] 从 [NAME] 处è´ä¹°?
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_buy_currency.xml b/linden/indra/newview/skins/default/xui/zh/floater_buy_currency.xml
index f4ce5b6..78fc763 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_buy_currency.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_buy_currency.xml
@@ -17,19 +17,19 @@
æ£åœ¨è¿žæŽ¥ LindeX...
- 在 LindeX è´§å¸äº¤æ¢æ‰€è´ä¹° L$
+ 在 è´§å¸äº¤æ¢æ‰€è´ä¹° [CURRENCY]
- [NAME] L$ [PRICE]
+ [NAME] [CURRENCY] [PRICE]
- è´ä¹°L$
+ è´ä¹°[CURRENCY]
1234
- 需è¦å¤§æ¦‚ US$ [USD]
+ 需è¦å¤§æ¦‚ [REALCURRENCY] [USD]
获å–æ•°æ®...
@@ -38,22 +38,22 @@
ä½ ç›®å‰æœ‰
- L$ [AMT]
+ [CURRENCY] [AMT]
ä½ æ£åœ¨è´ä¹°
- L$ [AMT]
+ [CURRENCY] [AMT]
ä½ çš„å¸æˆ·ç»“余是
- L$ [AMT]
+ [CURRENCY] [AMT]
- 确认æ¤æ¬¡æ“作åªä¼šè´ä¹°çŽ°é’žã€‚
+ 确认æ¤æ¬¡æ“作åªä¼šè´ä¹°è´§å¸ã€‚
ä½ éœ€è¦é‡è¯•è¯¥æ“作。
@@ -62,6 +62,6 @@
- 以大约 US$ [USD] è´ä¹° L$ [LINDENS]
+ 以大约 [REALCURRENCY] [USD] è´ä¹° [CURRENCY] [LINDENS]
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_buy_land.xml b/linden/indra/newview/skins/default/xui/zh/floater_buy_land.xml
index 45c5832..2474ed3 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_buy_land.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_buy_land.xml
@@ -97,7 +97,7 @@
ä½ æœ‰L$2,100.
- è´ä¹°é¢å¤–çš„ L$
+ è´ä¹°é¢å¤–çš„ [CURRENCY]
1000
@@ -186,10 +186,10 @@
ä½ æ‹¥æœ‰[BUYER]平方米的土地。
- 支付L$ [AMOUNT] 至 [SELLER] è´ä¹°è¿™å—土地
+ 支付[CURRENCY] [AMOUNT] 至 [SELLER] è´ä¹°è¿™å—土地
- 以大约US$[AMOUNT2]è´ä¹°L$[AMOUNT],
+ 以大约US$[AMOUNT2]è´ä¹°[CURRENCY][AMOUNT],
è¿™å—土地的é¢ç§¯ä¸º[AMOUNT]平方米。
@@ -210,30 +210,31 @@
物å“ä¸åŒ…括在其ä¸
+
- L$[PRICE]
-(L$[PRICE_PER_SQM]/m²)
+ [CURRENCY][PRICE]
+([CURRENCY][PRICE_PER_SQM]/m²)
[SOLD_WITH_OBJECTS]
在这次è´ä¹°å®Œæˆä¹‹å‰ï¼Œç¤¾å›¢[GROUP]将需è¦è¶³å¤Ÿçš„被贡献的土地所用的信用é¢åº¦ï¼Œæ¥è¦†ç›–这片土地。
- ä½ æœ‰L$ [AMOUNT], 这些钱足够è´ä¹°è¿™å—土地。
+ ä½ æœ‰[CURRENCY] [AMOUNT], 这些钱足够è´ä¹°è¿™å—土地。
- ä½ åªæœ‰L$ [AMOUNT], ä½ è¿˜éœ€è¦ L$ [AMOUNT2]。
+ ä½ åªæœ‰[CURRENCY] [AMOUNT], ä½ è¿˜éœ€è¦ [CURRENCY] [AMOUNT2]。
- æ¤é¡¹æ¶ˆè´¹åŽ, ä½ è¿˜ä¼šæœ‰L$ [AMOUNT]结余.
+ æ¤é¡¹æ¶ˆè´¹åŽ, ä½ è¿˜ä¼šæœ‰[CURRENCY] [AMOUNT]结余.
- ä½ éœ€è¦è´ä¹°è‡³å°‘ L$ [AMOUNT]æ¥è´ä¹°è¿™å—土地。
+ ä½ éœ€è¦è´ä¹°è‡³å°‘ [CURRENCY] [AMOUNT]æ¥è´ä¹°è¿™å—土地。
(没有选择地å—)
- 以大约 US$ [USD] è´ä¹° L$ [LINDENS]
+ 以大约 US$ [USD] è´ä¹° [CURRENCY] [LINDENS]
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_buy_object.xml b/linden/indra/newview/skins/default/xui/zh/floater_buy_object.xml
index b7c977c..b32286c 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_buy_object.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_buy_object.xml
@@ -4,7 +4,7 @@
以åŠå®ƒçš„内容:
- 以 L$[AMOUNT] 从 [NAME] 处è´ä¹°?
+ 以 [CURRENCY][AMOUNT] 从 [NAME] 处è´ä¹°?
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_chat_history.xml b/linden/indra/newview/skins/default/xui/zh/floater_chat_history.xml
index 7dcd40d..2fdc1bf 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_chat_history.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_chat_history.xml
@@ -19,13 +19,13 @@
-- æ—¥å¿—ç»“æŸ --
- ‘[OBJECTNAME]’, 主人为 ‘[OWNERNAME]’ 的物体, ä½äºŽ [REGIONNAME] 地区 [REGIONPOS], 已被授予以下æƒåˆ©ï¼š [PERMISSIONS]。
+ ‘[OBJECTNAME]’, ‘[OWNERNAME]’ 所拥有的物体, ä½äºŽ [REGIONNAME] 地区 [REGIONPOS], 已被授予以下æƒåˆ©ï¼š [PERMISSIONS]。
- ‘[OBJECTNAME]’, 主人为 ‘[OWNERNAME]’ 的物体, ä½äºŽ [REGIONNAME] 地区 [REGIONPOS], 已被拒ç»ä»¥ä¸‹æƒåˆ©ï¼š [PERMISSIONS]。
+ ‘[OBJECTNAME]’, ‘[OWNERNAME]’ 所拥有的物体, ä½äºŽ [REGIONNAME] 地区 [REGIONPOS], 已被拒ç»ä»¥ä¸‹æƒåˆ©ï¼š [PERMISSIONS]。
- 从您那里å–èµ°æž—ç™»å¸(L$)
+ 从您那里å–èµ°è´§å¸
对您的控制输入åšå‡ºå应
@@ -65,6 +65,9 @@
+
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_chatterbox.xml b/linden/indra/newview/skins/default/xui/zh/floater_chatterbox.xml
index 6d30952..d8735d8 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_chatterbox.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_chatterbox.xml
@@ -1,3 +1,9 @@

+
+ æ¡æœªè¯»æ¶ˆæ¯
+
+
+ æ¡æœªè¯»æ¶ˆæ¯
+
\ No newline at end of file
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_chatterbox_vertical.xml b/linden/indra/newview/skins/default/xui/zh/floater_chatterbox_vertical.xml
new file mode 100644
index 0000000..c7a4a1e
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/zh/floater_chatterbox_vertical.xml
@@ -0,0 +1,11 @@
+
+
+
+ æ¡æœªè¯»æ¶ˆæ¯
+
+
+ æ¡æœªè¯»æ¶ˆæ¯
+
+
\ No newline at end of file
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_choose_group.xml b/linden/indra/newview/skins/default/xui/zh/floater_choose_group.xml
index f43eddd..75d94e1 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_choose_group.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_choose_group.xml
@@ -5,4 +5,7 @@
+
+ æ—
+
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_command_line.xml b/linden/indra/newview/skins/default/xui/zh/floater_command_line.xml
new file mode 100644
index 0000000..97bb8b5
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/zh/floater_command_line.xml
@@ -0,0 +1,65 @@
+
+
+ 区域内瞬间移动 (用法: 命令 x y z)
+ çž¬é—´ç§»åŠ¨åˆ°åœ°é¢ (用法: 命令)
+ 瞬间移动到高度 (用法: 命令 z)
+ 瞬间移动回家 (用法: 命令)
+ åˆ›å»ºä¸€ä¸ªå¹³å° (用法: 命令 0 - 30)
+
+ 瞬间移动到其他区域 (用法: 命令 区域å称)
+
+ è®¡ç®—è¡¨è¾¾å¼ (用法: 命令 SIN(2+2))
+ æ·»åŠ è‡ªåŠ¨æ›´æ£è¯æ±‡(命令 列表|原è¯|æ›´æ£)
+ 改å˜æ绘è·ç¦» (用法: 命令 è·ç¦»)
+ 瞬间移动到摄åƒæœºä½ç½® (用法: 命令)
+ 获å–键值相对应的化身åå— (用法: 命令 键值)
+ 邀请化身瞬间移动 (用法: 命令 键值)
+ 瞬间移动到化身ä½ç½® (用法: 命令 åå—)
+
+ 打开(on)/å…³é—(off)动作覆盖器 (用法: 命令 on/off)
+ 清除èŠå¤©è®°å½• (用法: 命令)
+
+
+ 设置媒体 URL(用法: 命令 url 类型)
+
+ 设置音ä¹æµ URL (用法: 命令 url)
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_customize.xml b/linden/indra/newview/skins/default/xui/zh/floater_customize.xml
index ef14187..d6d1384 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_customize.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_customize.xml
@@ -1,5 +1,5 @@
-
+
@@ -465,8 +465,92 @@
+
+
+ [DESC]
+
+
+ [DESC]: æ— æ³•ä¿®æ”¹
+
+
+ [DESC]: 载入ä¸...
+
+
+ [DESC]: 没有被穿ç€
+
+
+ ä½äºŽ[PATH]
+
+
+ è¦ä½¿ç”¨æ–°çš„çº¹èº«ï¼Œéœ€ä»Žä½ çš„åº“å˜ä¸æ‹–æ‹½ä¸€ä¸ªæ–°çš„çº¹èº«è‡³ä½ çš„åŒ–èº«ä¸Šã€‚
+æˆ–è€…ï¼Œä½ ä¹Ÿå¯ä»¥ä»Žæ–°åˆ›å»ºä¸€ä¸ªï¼Œå¹¶ç©¿ä¸Šå®ƒã€‚
+
+
+ ä½ æ²¡æœ‰ä¿®æ”¹è¿™ä»¶æœé¥°çš„æƒåˆ©ã€‚
+
+
+ 纹身:
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [DESC]
+
+
+ [DESC]: æ— æ³•ä¿®æ”¹
+
+
+ [DESC]: 载入ä¸...
+
+
+ [DESC]: 没有被穿ç€
+
+
+ ä½äºŽ[PATH]
+
+
+ è¦ä½¿ç”¨æ–°çš„é€æ˜Žåº¦è’™æ¿ï¼Œéœ€ä»Žä½ 的库å˜ä¸æ‹–拽一个新的é€æ˜Žåº¦è’™æ¿è‡³ä½ 的化身上。
+æˆ–è€…ï¼Œä½ ä¹Ÿå¯ä»¥ä»Žæ–°åˆ›å»ºä¸€ä¸ªï¼Œå¹¶ç©¿ä¸Šå®ƒã€‚
+
+
+ ä½ æ²¡æœ‰ä¿®æ”¹è¿™ä»¶æœé¥°çš„æƒåˆ©ã€‚
+
+
+ é€æ˜Žåº¦è’™æ¿ï¼š
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 化身高度:
+
+
+ (包括鞋)
+
+
+
+
+
+
-
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_dictionaries.xml b/linden/indra/newview/skins/default/xui/zh/floater_dictionaries.xml
new file mode 100644
index 0000000..0964d75
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/zh/floater_dictionaries.xml
@@ -0,0 +1,18 @@
+
+
+
+以下是å¯ä»¥ä»Ž Imprudence ç½‘ç«™ä¸‹è½½çš„é™„åŠ è¯å…¸çš„列表。
+
+请选择您想下载的è¯å…¸ï¼Œç„¶åŽæŒ‰ä¸‹è½½æŒ‰é’®ã€‚
+
+
+
\ No newline at end of file
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_directory.xml b/linden/indra/newview/skins/default/xui/zh/floater_directory.xml
index 063676a..0850f58 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_directory.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_directory.xml
@@ -1,7 +1,67 @@
-
+
+
+ 查找:
+
+
+
+ 查找ä¸â€¦â€¦
+
+
+ 什么也没找到。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
查找ä¸â€¦â€¦
@@ -9,7 +69,7 @@
什么也没找到。
- 寻找:
+ 查找:
@@ -35,9 +95,9 @@
Wiki
-
-
-
+
+
+
åŠ è½½ä¸...
@@ -56,9 +116,9 @@
寻找:
-
-
-
+
+
+
ä»»æ„分类
@@ -98,8 +158,8 @@
-
-
+
+
@@ -169,9 +229,9 @@
其他
-
-
-
+
+
+
@@ -185,7 +245,7 @@
-
+
查找ä¸â€¦â€¦
@@ -209,15 +269,15 @@
什么也没找到。
- 土地å¯ä»¥ç›´æŽ¥ç”¨æž—登元è´ä¹°ï¼ˆL$),也å¯ä»¥ç”¨æž—登元或美元æ‹å–。
+ 土地å¯ä»¥ç›´æŽ¥ç”¨ä¸–ç•Œä¸çš„è´§å¸è´ä¹°ï¼Œä¹Ÿå¯ä»¥ç”¨ä¸–ç•Œä¸çš„è´§å¸æˆ–真实货å¸æ‹å–。
è¦ç›´æŽ¥è´ä¹°, 进入该地å—,然åŽç‚¹å‡»èœå•æ 上的地点å称。
寻找:
-
-
-
+
+
+
所有类型
@@ -234,7 +294,7 @@
- L$
+ [CURRENCY]
@@ -248,9 +308,9 @@
-
+
-
+
@@ -265,9 +325,9 @@
查找:
-
-
-
+
+
+
ä»»æ„分类
@@ -389,16 +449,41 @@
-
-
-
-
+
+
+
+
+ name="incadult" />
+
+
+
+
+
+
+
åŠ è½½ä¸...
完æˆ
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_display_name.xml b/linden/indra/newview/skins/default/xui/zh/floater_display_name.xml
new file mode 100644
index 0000000..142f446
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/zh/floater_display_name.xml
@@ -0,0 +1,47 @@
+
+
+
+ 您给化身的å称å«åšæ˜¾ç¤ºå称。
+
+
+ 您æ¯ä¸ªæ˜ŸæœŸå¯ä»¥æ›´æ”¹ä¸€æ¬¡ã€‚
+
+
+ 如果您愿æ„çš„è¯ï¼ŒçŽ°åœ¨å°±å¯ä»¥æ›´æ”¹å®ƒã€‚
+
+
+ 您必须ç‰åˆ° [TIME] 之åŽæ‰èƒ½æ›´æ”¹å®ƒã€‚
+
+
+ 新的显示å称:
+
+
+
+ å†é”®å…¥ä¸€æ¬¡ä½ çš„æ–°åå—以确认:
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_god_tools.xml b/linden/indra/newview/skins/default/xui/zh/floater_god_tools.xml
index b5db758..bf16b7f 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_god_tools.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_god_tools.xml
@@ -38,7 +38,7 @@
地产ID:
- æ¯åŒºåŸŸID:
+ 上级ID:
@@ -53,7 +53,7 @@
å¸å•æ˜Žç»†:
- L$æ¯å¹³æ–¹ç±³:
+ [CURRENCY] æ¯å¹³æ–¹ç±³:
@@ -88,12 +88,12 @@
label_selected="åˆ é™¤ç›®æ ‡äºŽä»–äººåœŸåœ°ä¸Šæœ‰è„šæœ¬çš„ç‰©ä½“"
name="Delete Target's Scripted Objects On Others Land"
tool_tip="åˆ é™¤ä»–äººåœŸåœ°ä¸Šç›®æ ‡æ‰€æœ‰æœ‰è„šæœ¬çš„ç‰©ä½“ã€‚(ä¸å¯å¤åˆ¶)的物体将被返还。" />
-
-
+
+
+ æˆ–è€…ä½¿ç”¨ç½‘æ ¼ç®¡ç†å™¨æ·»åŠ æ–°çš„ç½‘æ ¼
+
+
+
+
\ No newline at end of file
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_grid_manager.xml b/linden/indra/newview/skins/default/xui/zh/floater_grid_manager.xml
new file mode 100644
index 0000000..7342567
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/zh/floater_grid_manager.xml
@@ -0,0 +1,118 @@
+
+
+
+
+
+ é€‰æ‹©ç½‘æ ¼:
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ç½‘æ ¼æ˜µç§° (唯一):
+
+
+
+ ç½‘æ ¼å称:
+
+
+
+ å:
+
+
+ 用户å:
+
+
+ 姓:
+
+
+ 密ç :
+
+
+ 登入 URI:
+
+
+
+
+
+ ç½‘æ ¼ä¿¡æ¯ URL:
+
+
+ 登入页é¢:
+
+
+ 辅助 URI:
+
+
+ 网站:
+
+
+ 支æŒ:
+
+
+ 账户:
+
+
+ 密ç :
+
+
+ æœç´¢ç½‘页:
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_group_titles.xml b/linden/indra/newview/skins/default/xui/zh/floater_group_titles.xml
new file mode 100644
index 0000000..5c24f84
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/zh/floater_group_titles.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_image_preview.xml b/linden/indra/newview/skins/default/xui/zh/floater_image_preview.xml
index d3bf113..02a76a6 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_image_preview.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_image_preview.xml
@@ -50,6 +50,10 @@
+
-
+
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_inspect.xml b/linden/indra/newview/skins/default/xui/zh/floater_inspect.xml
index fff47d5..5288300 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_inspect.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_inspect.xml
@@ -4,11 +4,19 @@
tool_tip="从这份列表ä¸é€‰æ‹©ä¸€é¡¹ç‰©ä½“æ¥åœ¨ä¸–ç•Œä¸çªå‡ºæ˜¾ç¤ºå®ƒ">
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_instant_message.xml b/linden/indra/newview/skins/default/xui/zh/floater_instant_message.xml
index a59000c..14af4f9 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_instant_message.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_instant_message.xml
@@ -33,7 +33,27 @@
æ·»åŠ ä¸ºå¥½å‹
-
+
+
+
+ æ·»åŠ å¥½å‹
+
+
+
+ 查看对è¯åŽ†å²
+
+
+ 付款
+
+
+ 邀请瞬间移动
+
+
+
+ 拖动库å˜æ¡ç›®åˆ°è¿™é‡Œé€å‡º
+
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_instant_message_group.xml b/linden/indra/newview/skins/default/xui/zh/floater_instant_message_group.xml
index 2171bd1..1c35524 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_instant_message_group.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_instant_message_group.xml
@@ -54,6 +54,13 @@
+
+
+ 查看èŠå¤©åŽ†å²
+
+
-
-
+
+
+
+
+ 快速过滤:
+
+
+
+ 所有类型
+ 动画
+ 身体部ä½
+ å片
+ 衣物
+ 动作
+ åœ°æ ‡
+ 记事å¡
+ 物体
+ 脚本
+ 声音
+ æè´¨
+ å¿«ç…§
+ 自定义...
+
+
+
+ 所有类型
+ 动画
+ 身体部ä½
+ å片
+ 衣物
+ 动作
+ åœ°æ ‡
+ 记事å¡
+ 物体
+ 脚本
+ 声音
+ æè´¨
+ å¿«ç…§
+ 自定义...
+
+
@@ -19,7 +61,7 @@
-
+
@@ -27,10 +69,12 @@
-
-
+
+
+
+
-
+
@@ -43,5 +87,11 @@
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_inventory_item_properties.xml b/linden/indra/newview/skins/default/xui/zh/floater_inventory_item_properties.xml
index 34ccc79..b6c9a6c 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_inventory_item_properties.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_inventory_item_properties.xml
@@ -68,7 +68,7 @@
- ä»·æ ¼ï¼šL$
+ ä»·æ ¼ï¼š[CURRENCY]
(未知)
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_inventory_view_finder.xml b/linden/indra/newview/skins/default/xui/zh/floater_inventory_view_finder.xml
index 95a0808..089de84 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_inventory_view_finder.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_inventory_view_finder.xml
@@ -2,6 +2,7 @@
+
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_joystick.xml b/linden/indra/newview/skins/default/xui/zh/floater_joystick.xml
index de512aa..7db5b59 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_joystick.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_joystick.xml
@@ -1,5 +1,205 @@
-
-
-
-
-
+
+
+
+ å¯ç”¨æ‰‹æŸ„:
+ 自动å¯ç”¨æ‰‹æŸ„
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 控制模å¼:
+
+
+ 化身
+ 建é€
+ æµè§ˆ
+
+ X Scale
+
+
+
+
+ Y Scale
+
+
+
+
+ Z Scale
+
+
+
+
+ Pitch Scale
+
+
+
+
+ Yaw Scale
+
+
+
+
+ Roll Scale
+
+
+
+
+ X Dead Zone
+
+
+
+
+ Y Dead Zone
+
+
+
+
+ Z Dead Zone
+
+
+
+
+ Pitch Dead Zone
+
+
+
+
+ Yaw Dead Zone
+
+
+
+
+ Roll Dead Zone
+
+
+
+ Feathering
+
+
+
+
+ Zoom Scale
+
+ Zoom Dead Zone
+
+
+
+
+
+
+
+ 游æˆæŽ§åˆ¶å™¨ç›‘视器
+ è½´ [NUM]
+ 没有检测到设备
+
\ No newline at end of file
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_local_asset_browse.xml b/linden/indra/newview/skins/default/xui/zh/floater_local_asset_browse.xml
new file mode 100644
index 0000000..45f2ea1
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/zh/floater_local_asset_browse.xml
@@ -0,0 +1,98 @@
+
+
+
+
+
+
+
+
+
+
+ 本地路径:
+
+
+ 本地 UUID:
+
+
+
+
+
+
+
+
+
+ æè´¨
+
+
+
+ 雕塑æè´¨
+
+
+
+ 衣物
+
+
+
+
+
+ 时间:
+
+
+
+ (date here)
+
+
+
+ 链接:
+
+
+
+ (link status)
+
+
+
+ å称:
+
+
+
\ No newline at end of file
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_media_browser.xml b/linden/indra/newview/skins/default/xui/zh/floater_media_browser.xml
index d10c3e0..1ae48ea 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_media_browser.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_media_browser.xml
@@ -10,18 +10,33 @@
+
+
+
+
+
+
+
+
-
\ No newline at end of file
+
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_media_filter.xml b/linden/indra/newview/skins/default/xui/zh/floater_media_filter.xml
new file mode 100644
index 0000000..c4d63ab
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/zh/floater_media_filter.xml
@@ -0,0 +1,92 @@
+
+
+
+
+
+
+
+
+ 粗体显示的域åä½äºŽæŒç»åˆ—è¡¨ä¸ (å³åˆ—于白åå•æˆ–黑åå•ä¸).
+
+
+ 斜体显示的域åä½äºŽä¼šè¯åˆ—è¡¨ä¸ (å³ä¸´æ—¶è¢«å…许或被ç¦æ¢).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 新域å:
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_message_builder.xml b/linden/indra/newview/skins/default/xui/zh/floater_message_builder.xml
new file mode 100644
index 0000000..efceead
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/zh/floater_message_builder.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_mini_map.xml b/linden/indra/newview/skins/default/xui/zh/floater_mini_map.xml
index 430dd05..50e89c4 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_mini_map.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_mini_map.xml
@@ -1,4 +1,5 @@
-
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_name_description.xml b/linden/indra/newview/skins/default/xui/zh/floater_name_description.xml
index 55beb81..1f7fc32 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_name_description.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_name_description.xml
@@ -7,5 +7,5 @@
æè¿°:
-
+
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_new_outfit_dialog.xml b/linden/indra/newview/skins/default/xui/zh/floater_new_outfit_dialog.xml
index 8fbbf92..2edaa33 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_new_outfit_dialog.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_new_outfit_dialog.xml
@@ -16,6 +16,8 @@
+
+
@@ -70,6 +72,8 @@
装æŸä¸åŒ…括的物å“:
+
+
体形
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_notification.xml b/linden/indra/newview/skins/default/xui/zh/floater_notification.xml
new file mode 100644
index 0000000..d24a0fe
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/zh/floater_notification.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_pay.xml b/linden/indra/newview/skins/default/xui/zh/floater_pay.xml
index ac30075..85ce2f3 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_pay.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_pay.xml
@@ -6,9 +6,11 @@
- æ•°é‡:
+ é¢åº¦:
+
+
+ 备注:
-
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_postcard.xml b/linden/indra/newview/skins/default/xui/zh/floater_postcard.xml
index 656d75b..2e54772 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_postcard.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_postcard.xml
@@ -20,12 +20,11 @@
åœ¨è¿™é‡Œé”®å…¥ä½ çš„ä¿¡æ¯ã€‚
- å¦‚æžœä½ çš„æ”¶ä»¶äººåŠ å…¥SLï¼Œä½ ä¼šå¾—åˆ°ä¸€ä»½ä»‹ç»å¥–励。
- æ¥è‡ªç¬¬äºŒäººç”Ÿçš„明信片
+ æ¥è‡ª [GRID_NAME] 的明信片
瞧瞧这个!
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_preferences.xml b/linden/indra/newview/skins/default/xui/zh/floater_preferences.xml
index 0af9120..61267ef 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_preferences.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_preferences.xml
@@ -5,5 +5,7 @@
-
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_preview_gesture.xml b/linden/indra/newview/skins/default/xui/zh/floater_preview_gesture.xml
index af229f1..a27d210 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_preview_gesture.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_preview_gesture.xml
@@ -28,7 +28,7 @@
库:
- 阶段:
+ æ¥éª¤ï¼š
动画
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_preview_notecard.xml b/linden/indra/newview/skins/default/xui/zh/floater_preview_notecard.xml
index 60ef174..be9daf5 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_preview_notecard.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_preview_notecard.xml
@@ -4,6 +4,56 @@
æè¿°:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
请ç‰å¾…...
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_preview_notecard_keep_discard.xml b/linden/indra/newview/skins/default/xui/zh/floater_preview_notecard_keep_discard.xml
index 3853f05..f8d2327 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_preview_notecard_keep_discard.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_preview_notecard_keep_discard.xml
@@ -6,6 +6,56 @@
æè¿°:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 进度
+
\ No newline at end of file
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_radar.xml b/linden/indra/newview/skins/default/xui/zh/floater_radar.xml
new file mode 100644
index 0000000..cdb6d0a
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/zh/floater_radar.xml
@@ -0,0 +1,191 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 速率:
+
+
+
+ 高
+
+
+ ä¸
+
+
+ 低
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_rlv_behaviour.xml b/linden/indra/newview/skins/default/xui/zh/floater_rlv_behaviour.xml
new file mode 100644
index 0000000..8aefafd
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/zh/floater_rlv_behaviour.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_script_ed_panel.xml b/linden/indra/newview/skins/default/xui/zh/floater_script_ed_panel.xml
index 27c97aa..28d80c5 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_script_ed_panel.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_script_ed_panel.xml
@@ -54,6 +54,7 @@
label="帮助"
name="Help">
+
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_search_replace.xml b/linden/indra/newview/skins/default/xui/zh/floater_search_replace.xml
index d21b657..5a2d724 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_search_replace.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_search_replace.xml
@@ -4,10 +4,10 @@
-
+
查找
-
+
替æ¢
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_sell_land.xml b/linden/indra/newview/skins/default/xui/zh/floater_sell_land.xml
index 7ecc330..499d4c4 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_sell_land.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_sell_land.xml
@@ -22,10 +22,10 @@
为这å—土地选择一个åˆé€‚çš„ä»·ä½
- L$
+ [CURRENCY]
- (L$[PER_METER]æ¯å¹³æ–¹ç±³)
+ ([CURRENCY][PER_METER] æ¯å¹³æ–¹ç±³)
把土地出售给:
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_snapshot.xml b/linden/indra/newview/skins/default/xui/zh/floater_snapshot.xml
index e0f9a17..ed90d9c 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_snapshot.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_snapshot.xml
@@ -8,7 +8,7 @@
通过电å邮件å‘é€
- ä¿å˜è‡³åº“å˜ (L$[AMOUNT])
+ ä¿å˜è‡³åº“å˜ ([UPLOADFEE])
ä¿å˜è‡³ç¡¬ç›˜
@@ -19,7 +19,7 @@
-
+
ä¿å˜
@@ -42,13 +42,13 @@
当å‰çª—å£
- 640x480
+ 640×480
- 800x600
+ 800×600
- 1024x768
+ 1024×768
自定义
@@ -59,13 +59,13 @@
当å‰çª—å£
- å° (128x128)
+ å° (128×128)
- ä¸ (256x256)
+ ä¸ (256×256)
- 大 (512x512)
+ 大 (512×512)
自定义
@@ -76,22 +76,22 @@
当å‰çª—å£
- 320x240
+ 320×240
- 640x480
+ 640×480
- 800x600
+ 800×600
- 1024x768
+ 1024×768
- 1280x1024
+ 1280×1024
- 1600x1200
+ 1600×1200
自定义
@@ -104,6 +104,9 @@
JPEG
+
+ TGA
+
BMP
@@ -112,8 +115,9 @@
+
- 获å–:
+ 截å–:
@@ -131,6 +135,8 @@
+
未知
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_sound_preview.xml b/linden/indra/newview/skins/default/xui/zh/floater_sound_preview.xml
index ac9c149..40c564f 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_sound_preview.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_sound_preview.xml
@@ -7,5 +7,5 @@
æè¿°:
-
+
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_teleport_history.xml b/linden/indra/newview/skins/default/xui/zh/floater_teleport_history.xml
new file mode 100644
index 0000000..b4dd5de
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/zh/floater_teleport_history.xml
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_texture_ctrl.xml b/linden/indra/newview/skins/default/xui/zh/floater_texture_ctrl.xml
index bbca686..7e41a58 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_texture_ctrl.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_texture_ctrl.xml
@@ -15,6 +15,7 @@
+
@@ -23,4 +24,38 @@
选择:
+
+
+
+
+
+
+
+
+ é€‰æ‹©ä½ çš„ç”µè„‘ä¸Šçš„æ质在世界内预览
+ Select texture on your computer to preview inworld
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_tools.xml b/linden/indra/newview/skins/default/xui/zh/floater_tools.xml
index 4f7bcf1..f608b78 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_tools.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_tools.xml
@@ -14,7 +14,12 @@
-
+
+
+
+
æ ‡å°ºï¼š
@@ -33,7 +38,7 @@
-
+
拖动æ¥ç§»åŠ¨ç‰©ä½“, æŒ‰ä½ Shift 拖动æ¥å¤åˆ¶
@@ -74,11 +79,14 @@
强度
- 选择物å“:[COUNT]
+ 选择物体数:[COUNT]
- 元件:[COUNT]
+ 元件数:[COUNT]
+
+ 链接编å·: [NUMBER]
+
@@ -98,7 +106,7 @@
主人:
- 斯雷è¨æ–¯Â·æž—ç™»
+ Kakurady Drakenar
@@ -126,7 +134,7 @@
- ä»·æ ¼: L$
+ ä»·æ ¼: [CURRENCY]
@@ -139,6 +147,21 @@
内容
+
+
+ 任何人都å¯ä»¥:
+
+
+
下个拥有者å¯ä»¥:
@@ -205,24 +228,24 @@
必须选择一个完整的物体æ¥è®¾ç½®è®¸å¯ã€‚
- ä»·æ ¼: L$
+ ä»·æ ¼: [CURRENCY]
- æ€»ä»·æ ¼: L$
+ æ€»ä»·æ ¼: [CURRENCY]
- æ¯ä¸ªçš„ä»·æ ¼: L$
+ å•ä»·: [CURRENCY]
- æ··åˆä»·æ ¼
+ ä»·æ ¼ä¸ç›¸åŒ
- æ··åˆé”€å”®
+ 部分ä¸å‡ºå”®
- 一次åªèƒ½ç¼–辑一个元件的å‚数。请选择å•ä¸ªå…ƒä»¶ã€‚
+ ä¸èƒ½åŒæ—¶ç¼–辑多个元件的å‚数。请选择å•ä¸ªå…ƒä»¶ã€‚
编辑物体å‚æ•°:
@@ -237,15 +260,50 @@
+
+
+
尺寸 (米)
+
+
+
旋转 (角度)
+
+
+
+
@@ -518,6 +576,10 @@
编织
+
æ¯é¢é‡å¤æ¬¡æ•°
@@ -556,10 +618,10 @@
- 土地信æ¯
+ 土地信æ¯:
- ä»·æ ¼: L$[PRICE] æ¯ [AREA]平方米.
+ ä»·æ ¼: [CURRENCY][PRICE] æ¯ [AREA]平方米.
é¢ç§¯: [AREA] 平方米.
@@ -594,8 +656,11 @@
点击并拖动æ¥æ›´æ”¹è§†è§’
- 拖动以移动,按ä½Ctrl抬起,Ctrl+Shift旋转
+ æ‹–åŠ¨ä»¥ç§»åŠ¨ï¼ŒæŒ‰ä½ Ctrl 抬起,Ctrl+Shift 旋转
+
+ CTRL-A 以对é½åˆ°è½´, CTRL-Shift-A å †ç Œ
+
在世界ä¸ç‚¹å‡»ä»¥åˆ›å»º
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_tos.xml b/linden/indra/newview/skins/default/xui/zh/floater_tos.xml
index ed16075..29f7341 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_tos.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_tos.xml
@@ -9,8 +9,7 @@
æœåŠ¡æ¡æ¬¾åè®®
- 登陆第二人生å‰è¯·ä»”细阅读下列æœåŠ¡æ¡æ¬¾ã€‚è¦ç»§ç»ç™»å½•åˆ°ç¬¬äºŒäººç”Ÿï¼Œ
-您必须接å—该å议。
+ 登陆å‰è¯·ä»”细阅读下列æœåŠ¡æ¡æ¬¾ã€‚è¦ç»§ç»ç™»å½•ï¼Œæ‚¨å¿…须接å—该å议。
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_voice_license.xml b/linden/indra/newview/skins/default/xui/zh/floater_voice_license.xml
new file mode 100644
index 0000000..06fc9c1
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/zh/floater_voice_license.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+请仔细阅读以下的æ¡ä¾‹æ–‡æœ¬ã€‚
+è¦ä½¿ç”¨Vivoxè¯éŸ³èŠå¤©ï¼Œæ‚¨å¿…须接å—æ¡ä¾‹æ¬¾é¡¹ã€‚
+
+
+
+
\ No newline at end of file
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_water.xml b/linden/indra/newview/skins/default/xui/zh/floater_water.xml
index bc4091a..0defeb3 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_water.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_water.xml
@@ -5,7 +5,22 @@
-
+
+
+ ä¿å˜åˆ°åº“å˜
+
+
+ ä¿å˜åˆ°ç¡¬ç›˜
+
+
+ å‘é€åˆ°æœåŠ¡å™¨
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_windlight_manager.xml b/linden/indra/newview/skins/default/xui/zh/floater_windlight_manager.xml
new file mode 100644
index 0000000..f69e94d
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/zh/floater_windlight_manager.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+ 预设:
+
+
+
+
+
\ No newline at end of file
diff --git a/linden/indra/newview/skins/default/xui/zh/floater_windlight_options.xml b/linden/indra/newview/skins/default/xui/zh/floater_windlight_options.xml
index e9c260d..bbce687 100644
--- a/linden/indra/newview/skins/default/xui/zh/floater_windlight_options.xml
+++ b/linden/indra/newview/skins/default/xui/zh/floater_windlight_options.xml
@@ -4,7 +4,22 @@
天空预设:
-
+
+
+ ä¿å˜åˆ°åº“å˜
+
+
+ ä¿å˜åˆ°ç¡¬ç›˜
+
+
+ å‘é€åˆ°æœåŠ¡å™¨
+
+
@@ -64,6 +79,10 @@
+
@@ -181,6 +200,14 @@
+
+ 旧云层高度
+
+
+ 旧云层范围
+
diff --git a/linden/indra/newview/skins/default/xui/zh/legacy_menu_pie_attachment.xml b/linden/indra/newview/skins/default/xui/zh/legacy_menu_pie_attachment.xml
new file mode 100644
index 0000000..a6204ea
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/zh/legacy_menu_pie_attachment.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/legacy_menu_pie_avatar.xml b/linden/indra/newview/skins/default/xui/zh/legacy_menu_pie_avatar.xml
new file mode 100644
index 0000000..f23c2f4
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/zh/legacy_menu_pie_avatar.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/legacy_menu_pie_land.xml b/linden/indra/newview/skins/default/xui/zh/legacy_menu_pie_land.xml
new file mode 100644
index 0000000..97241fd
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/zh/legacy_menu_pie_land.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/linden/indra/newview/skins/default/xui/zh/legacy_menu_pie_object.xml b/linden/indra/newview/skins/default/xui/zh/legacy_menu_pie_object.xml
new file mode 100644
index 0000000..bb9e8b1
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/zh/legacy_menu_pie_object.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/legacy_menu_pie_self.xml b/linden/indra/newview/skins/default/xui/zh/legacy_menu_pie_self.xml
new file mode 100644
index 0000000..2b79bf2
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/zh/legacy_menu_pie_self.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/menu_inventory.xml b/linden/indra/newview/skins/default/xui/zh/menu_inventory.xml
index fee52b9..4a1547e 100644
--- a/linden/indra/newview/skins/default/xui/zh/menu_inventory.xml
+++ b/linden/indra/newview/skins/default/xui/zh/menu_inventory.xml
@@ -22,6 +22,8 @@
+
+
@@ -38,6 +40,7 @@
+
@@ -55,12 +58,15 @@
-
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/menu_login.xml b/linden/indra/newview/skins/default/xui/zh/menu_login.xml
index a00ae90..8c70de2 100644
--- a/linden/indra/newview/skins/default/xui/zh/menu_login.xml
+++ b/linden/indra/newview/skins/default/xui/zh/menu_login.xml
@@ -32,5 +32,25 @@
name="About Second Life...">
+
+
+
+
+
+
+
-
\ No newline at end of file
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/menu_pie_attachment.xml b/linden/indra/newview/skins/default/xui/zh/menu_pie_attachment.xml
index 7891fd1..321a652 100644
--- a/linden/indra/newview/skins/default/xui/zh/menu_pie_attachment.xml
+++ b/linden/indra/newview/skins/default/xui/zh/menu_pie_attachment.xml
@@ -1,15 +1,18 @@
-
-
-
-
-
+
+
+
-
-
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/menu_pie_avatar.xml b/linden/indra/newview/skins/default/xui/zh/menu_pie_avatar.xml
index 684e9a3..8f983d6 100644
--- a/linden/indra/newview/skins/default/xui/zh/menu_pie_avatar.xml
+++ b/linden/indra/newview/skins/default/xui/zh/menu_pie_avatar.xml
@@ -1,19 +1,21 @@
-
+
-
-
+
+
+
-
+
-
-
+
+
-
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/menu_pie_hud.xml b/linden/indra/newview/skins/default/xui/zh/menu_pie_hud.xml
new file mode 100644
index 0000000..773c5bd
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/zh/menu_pie_hud.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/linden/indra/newview/skins/default/xui/zh/menu_pie_land.xml b/linden/indra/newview/skins/default/xui/zh/menu_pie_land.xml
index fb420b8..97241fd 100644
--- a/linden/indra/newview/skins/default/xui/zh/menu_pie_land.xml
+++ b/linden/indra/newview/skins/default/xui/zh/menu_pie_land.xml
@@ -1,11 +1,12 @@
-
-
+
+
+
\ No newline at end of file
diff --git a/linden/indra/newview/skins/default/xui/zh/menu_pie_object.xml b/linden/indra/newview/skins/default/xui/zh/menu_pie_object.xml
index 0a43667..5d28932 100644
--- a/linden/indra/newview/skins/default/xui/zh/menu_pie_object.xml
+++ b/linden/indra/newview/skins/default/xui/zh/menu_pie_object.xml
@@ -1,18 +1,13 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
@@ -20,11 +15,16 @@
-
+
+
+
+
+
+
+
-
diff --git a/linden/indra/newview/skins/default/xui/zh/menu_pie_self.xml b/linden/indra/newview/skins/default/xui/zh/menu_pie_self.xml
index 2b79bf2..75bb349 100644
--- a/linden/indra/newview/skins/default/xui/zh/menu_pie_self.xml
+++ b/linden/indra/newview/skins/default/xui/zh/menu_pie_self.xml
@@ -1,10 +1,10 @@
-
-
+
+
-
+
@@ -16,7 +16,9 @@
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/menu_rightclick_text.xml b/linden/indra/newview/skins/default/xui/zh/menu_rightclick_text.xml
index 36fa667..7282c5e 100644
--- a/linden/indra/newview/skins/default/xui/zh/menu_rightclick_text.xml
+++ b/linden/indra/newview/skins/default/xui/zh/menu_rightclick_text.xml
@@ -1,116 +1,30 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/menu_viewer.xml b/linden/indra/newview/skins/default/xui/zh/menu_viewer.xml
index 44b0fae..b863fef 100644
--- a/linden/indra/newview/skins/default/xui/zh/menu_viewer.xml
+++ b/linden/indra/newview/skins/default/xui/zh/menu_viewer.xml
@@ -2,15 +2,19 @@
-
-
-
-
-
-
+
+
+
+
+
-
+
+
+
+
@@ -49,15 +53,20 @@
+
+
-
+
-
-
-
+
+
+
+
+
+
@@ -69,17 +78,20 @@
+
+
+
@@ -97,11 +109,14 @@
-
-
-
+
+
+
+
+
+
@@ -115,18 +130,19 @@
-
+
+
-
+
-
-
+
+
-
+
@@ -146,28 +162,34 @@
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
+
-
-
-
+
+
+
@@ -178,17 +200,30 @@
+
-
+
+
+
+
+
+
-
+
@@ -199,6 +234,325 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/mime_types_linux.xml b/linden/indra/newview/skins/default/xui/zh/mime_types_linux.xml
new file mode 100644
index 0000000..3fedf28
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/zh/mime_types_linux.xml
@@ -0,0 +1,236 @@
+
+
+
+
+ 网页内容
+
+
+ 该区域有网页内容
+
+
+ 显示网页内容
+
+
+
+
+ 影片
+
+
+ 这里å¯ä»¥æ’放影片
+
+
+ æ’放影片
+
+
+
+
+ æ— å†…å®¹
+
+
+ 这里没有媒体
+
+
+
+
+
+ 图åƒ
+
+
+ 这里有图åƒ
+
+
+ 显示该ä½ç½®çš„图åƒ
+
+
+
+
+ 音频
+
+
+ 这里å¯ä»¥æ’放音频
+
+
+ æ’放该ä½ç½®çš„音频
+
+
+
+
+ 实时æµåª’体 (RTSP)
+
+
+
+
+ - æ— -
+
+
+
+
+ - æ— -
+
+
+
+
+ 音频
+
+
+
+
+ 视频
+
+
+
+
+ 图åƒ
+
+
+
+
+ 影片 (QuickTime)
+
+
+
+
+ Javascript
+
+
+
+
+ Ogg 音频/视频
+
+
+
+
+ PDF 文档
+
+
+
+
+ Postscript 文档
+
+
+
+
+ å¸¦æ ¼å¼åŒ–的文本 (RTF)
+
+
+
+
+ åŒæ¥å¤šåª’体集æˆè¯è¨€ (SMIL)
+
+
+
+
+ 网页 (XHTML)
+
+
+
+
+ Macromedia Director
+
+
+
+
+ Flash
+
+
+
+
+ 音频 (MIDI)
+
+
+
+
+ 音频 (MP3)
+
+
+
+
+ 音频 (AIFF)
+
+
+
+
+ 音频 (WAV)
+
+
+
+
+ å›¾åƒ (BMP)
+
+
+
+
+ å›¾åƒ (GIF)
+
+
+
+
+ å›¾åƒ (JPEG)
+
+
+
+
+ å›¾åƒ (PNG)
+
+
+
+
+ å›¾åƒ (SVG)
+
+
+
+
+ å›¾åƒ (TIFF)
+
+
+
+
+ 网页
+
+
+
+
+ 文本
+
+
+
+
+ XML
+
+
+
+
+ 影片 (MPEG)
+
+
+
+
+ 影片 (MP4)
+
+
+
+
+ 影片 (M4V)
+
+
+
+
+ 影片 (QuickTime)
+
+
+
+
+ 影片 (Windows Media ASF)
+
+
+
+
+ 影片 (Windows Media WMV)
+
+
+
+
+ 影片 (AVI)
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/mime_types_mac.xml b/linden/indra/newview/skins/default/xui/zh/mime_types_mac.xml
new file mode 100644
index 0000000..3fedf28
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/zh/mime_types_mac.xml
@@ -0,0 +1,236 @@
+
+
+
+
+ 网页内容
+
+
+ 该区域有网页内容
+
+
+ 显示网页内容
+
+
+
+
+ 影片
+
+
+ 这里å¯ä»¥æ’放影片
+
+
+ æ’放影片
+
+
+
+
+ æ— å†…å®¹
+
+
+ 这里没有媒体
+
+
+
+
+
+ 图åƒ
+
+
+ 这里有图åƒ
+
+
+ 显示该ä½ç½®çš„图åƒ
+
+
+
+
+ 音频
+
+
+ 这里å¯ä»¥æ’放音频
+
+
+ æ’放该ä½ç½®çš„音频
+
+
+
+
+ 实时æµåª’体 (RTSP)
+
+
+
+
+ - æ— -
+
+
+
+
+ - æ— -
+
+
+
+
+ 音频
+
+
+
+
+ 视频
+
+
+
+
+ 图åƒ
+
+
+
+
+ 影片 (QuickTime)
+
+
+
+
+ Javascript
+
+
+
+
+ Ogg 音频/视频
+
+
+
+
+ PDF 文档
+
+
+
+
+ Postscript 文档
+
+
+
+
+ å¸¦æ ¼å¼åŒ–的文本 (RTF)
+
+
+
+
+ åŒæ¥å¤šåª’体集æˆè¯è¨€ (SMIL)
+
+
+
+
+ 网页 (XHTML)
+
+
+
+
+ Macromedia Director
+
+
+
+
+ Flash
+
+
+
+
+ 音频 (MIDI)
+
+
+
+
+ 音频 (MP3)
+
+
+
+
+ 音频 (AIFF)
+
+
+
+
+ 音频 (WAV)
+
+
+
+
+ å›¾åƒ (BMP)
+
+
+
+
+ å›¾åƒ (GIF)
+
+
+
+
+ å›¾åƒ (JPEG)
+
+
+
+
+ å›¾åƒ (PNG)
+
+
+
+
+ å›¾åƒ (SVG)
+
+
+
+
+ å›¾åƒ (TIFF)
+
+
+
+
+ 网页
+
+
+
+
+ 文本
+
+
+
+
+ XML
+
+
+
+
+ 影片 (MPEG)
+
+
+
+
+ 影片 (MP4)
+
+
+
+
+ 影片 (M4V)
+
+
+
+
+ 影片 (QuickTime)
+
+
+
+
+ 影片 (Windows Media ASF)
+
+
+
+
+ 影片 (Windows Media WMV)
+
+
+
+
+ 影片 (AVI)
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/mime_types_windows.xml b/linden/indra/newview/skins/default/xui/zh/mime_types_windows.xml
new file mode 100644
index 0000000..3fedf28
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/zh/mime_types_windows.xml
@@ -0,0 +1,236 @@
+
+
+
+
+ 网页内容
+
+
+ 该区域有网页内容
+
+
+ 显示网页内容
+
+
+
+
+ 影片
+
+
+ 这里å¯ä»¥æ’放影片
+
+
+ æ’放影片
+
+
+
+
+ æ— å†…å®¹
+
+
+ 这里没有媒体
+
+
+
+
+
+ 图åƒ
+
+
+ 这里有图åƒ
+
+
+ 显示该ä½ç½®çš„图åƒ
+
+
+
+
+ 音频
+
+
+ 这里å¯ä»¥æ’放音频
+
+
+ æ’放该ä½ç½®çš„音频
+
+
+
+
+ 实时æµåª’体 (RTSP)
+
+
+
+
+ - æ— -
+
+
+
+
+ - æ— -
+
+
+
+
+ 音频
+
+
+
+
+ 视频
+
+
+
+
+ 图åƒ
+
+
+
+
+ 影片 (QuickTime)
+
+
+
+
+ Javascript
+
+
+
+
+ Ogg 音频/视频
+
+
+
+
+ PDF 文档
+
+
+
+
+ Postscript 文档
+
+
+
+
+ å¸¦æ ¼å¼åŒ–的文本 (RTF)
+
+
+
+
+ åŒæ¥å¤šåª’体集æˆè¯è¨€ (SMIL)
+
+
+
+
+ 网页 (XHTML)
+
+
+
+
+ Macromedia Director
+
+
+
+
+ Flash
+
+
+
+
+ 音频 (MIDI)
+
+
+
+
+ 音频 (MP3)
+
+
+
+
+ 音频 (AIFF)
+
+
+
+
+ 音频 (WAV)
+
+
+
+
+ å›¾åƒ (BMP)
+
+
+
+
+ å›¾åƒ (GIF)
+
+
+
+
+ å›¾åƒ (JPEG)
+
+
+
+
+ å›¾åƒ (PNG)
+
+
+
+
+ å›¾åƒ (SVG)
+
+
+
+
+ å›¾åƒ (TIFF)
+
+
+
+
+ 网页
+
+
+
+
+ 文本
+
+
+
+
+ XML
+
+
+
+
+ 影片 (MPEG)
+
+
+
+
+ 影片 (MP4)
+
+
+
+
+ 影片 (M4V)
+
+
+
+
+ 影片 (QuickTime)
+
+
+
+
+ 影片 (Windows Media ASF)
+
+
+
+
+ 影片 (Windows Media WMV)
+
+
+
+
+ 影片 (AVI)
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/notifications.xml b/linden/indra/newview/skins/default/xui/zh/notifications.xml
index acbb18b..ec675b2 100644
--- a/linden/indra/newview/skins/default/xui/zh/notifications.xml
+++ b/linden/indra/newview/skins/default/xui/zh/notifications.xml
@@ -4,12 +4,18 @@
+
+
+
+
+
+
- 下次ä¸è¦å†è®©æˆ‘看这个了
+ 下次ä¸å†æ˜¾ç¤ºã€‚
总是选择该选项
@@ -37,7 +43,7 @@
name="OK"
text="$yestext"/>
@@ -49,7 +55,7 @@
text="$yestext"/>
@@ -61,7 +67,7 @@
name="OK"
text="$yestext"/>
@@ -69,18 +75,18 @@
- 您的第[VIEWER_NAME]ç‰ˆæœ¬æ— æ³•æ˜¾ç¤ºæ‰€æŽ¥æ”¶åˆ°çš„è®¯æ¯ã€‚
+ 您的 [VIEWER_NAME] ç‰ˆæœ¬æ— æ³•æ˜¾ç¤ºæ‰€æŽ¥æ”¶åˆ°çš„è®¯æ¯ã€‚
é”™è¯¯è¯¦æƒ…ï¼šæ— æ³•åœ¨notifications.xmlä¸æ‰¾åˆ°â€˜[_NAME]’。
@@ -103,7 +109,7 @@
- 第[VIEWER_NAME]å‡çº§é”™è¯¯ã€‚请从[VIEWER_SITE]é‡æ–°ä¸‹è½½å®‰è£…最新版本。
+ [VIEWER_NAME] å‡çº§é”™è¯¯ã€‚请从[VIEWER_SITE]é‡æ–°ä¸‹è½½å®‰è£…最新版本。
@@ -262,33 +268,33 @@
å…¶ä»–å±…æ°‘åœ¨è§‚çœ‹ä½ çš„æ¡£æ¡ˆçš„æ—¶å€™å¯ä»¥è®¿é—®ä½ 所指定的URL。
- åŠ å…¥è¯¥ç¤¾å›¢éœ€èŠ±è´¹L$[COST]。
+ åŠ å…¥è¯¥ç¤¾å›¢éœ€èŠ±è´¹[CURRENCY][COST]。
ä½ æ„¿æ„继ç»å—?
- åŠ å…¥è¯¥ç¤¾å›¢éœ€èŠ±è´¹ L$[COST]。
-您拥有的 L$ ä¸å¤Ÿã€‚
+ åŠ å…¥è¯¥ç¤¾å›¢éœ€èŠ±è´¹ [CURRENCY][COST]。
+您拥有的 [CURRENCY] ä¸å¤Ÿã€‚
- 花费 L$[COST] ä½ å°±å¯ä»¥è¿›å…¥è¿™å—土地(‘[PARCEL_NAME]’)
+ 花费 [CURRENCY][COST] ä½ å°±å¯ä»¥è¿›å…¥è¿™å—土地(‘[PARCEL_NAME]’)
[TIME]å°æ—¶ã€‚是å¦è´ä¹°é€šè¡Œè¯ï¼Ÿ
- å¦‚æžœå‡ºå”®ç»™ä»»ä½•äººï¼Œå‡ºå”®ä»·æ ¼å¿…é¡» > L$0。
-如果售价为L$0,请选定一个用户æ¥å”®å‡ºã€‚
+ å¦‚æžœå‡ºå”®ç»™ä»»ä½•äººï¼Œå‡ºå”®ä»·æ ¼å¿…é¡» > [CURRENCY]0。
+如果售价为[CURRENCY]0,请选定一个用户æ¥å”®å‡ºã€‚
所选的 [LAND_SIZE]平方米土地æ£è¢«è®¾ç½®ä¸ºä»£å”®ã€‚
-ä½ çš„å”®ä»·å°†æ˜¯ä¸º L$[SALE_PRICE]并将被授æƒå”®ç»™[NAME]。
+ä½ çš„å”®ä»·å°†æ˜¯ä¸º [CURRENCY][SALE_PRICE]并将被授æƒå”®ç»™[NAME]。
- 请注æ„: 点击 ‘售出给任何人’ å°†ä½¿ä½ çš„åœŸåœ°å¯¹æ•´ä¸ªç¬¬[GRID_NAME]社区开放,包括当å‰ä¸åœ¨è¿™ä¸ªåœ°åŒºä¸çš„人。
+ 请注æ„: 点击 ‘售出给任何人’ å°†ä½¿ä½ çš„åœŸåœ°å¯¹æ•´ä¸ª [GRID_NAME] 社区开放,包括当å‰ä¸åœ¨è¿™ä¸ªåœ°åŒºä¸çš„人。
所选的 [LAND_SIZE]平方米土地æ£è¢«è®¾ç½®ä¸ºä»£å”®ã€‚
-ä½ çš„å”®ä»·å°†æ˜¯ä¸º L$[SALE_PRICE]并将被授æƒå”®ç»™[NAME]。
+ä½ çš„å”®ä»·å°†æ˜¯ä¸º [CURRENCY][SALE_PRICE]并将被授æƒå”®ç»™[NAME]。
@@ -512,7 +518,7 @@
æ— æ³•å†™å…¥æ–‡ä»¶ [[FILE]]
- è¦å‘Šï¼š 您的系统没有满足第[VIEWER_NAME]的最低系统需求。如果您继ç»ä½¿ç”¨ç¬¬[VIEWER_NAME],您å¯èƒ½ä¼šå¾—到糟糕的性能体验。ä¸å¹¸çš„æ˜¯ï¼Œæˆ‘ä»¬æ— æ³•ä¸ºä¸æ”¯æŒçš„系统é…备æ供技术支æŒã€‚
+ è¦å‘Šï¼š 您的系统没有满足 [VIEWER_NAME] 的最低系统需求。如果您继ç»ä½¿ç”¨ [VIEWER_NAME] ,您å¯èƒ½ä¼šå¾—到糟糕的性能体验。ä¸å¹¸çš„æ˜¯ï¼Œæˆ‘ä»¬æ— æ³•ä¸ºä¸æ”¯æŒçš„系统é…备æ供技术支æŒã€‚
MINSPECS
您希望访问 [_URL] 得到更多信æ¯å—?
@@ -524,7 +530,7 @@ MINSPECS
您的系统ä¸å®‰è£…了一个我们所ä¸çŸ¥é“的显å¡ã€‚
è¿™ç»å¸¸å‘生于我们还没有æ¥å¾—åŠæµ‹è¯•çš„新硬件上。
-第[VIEWER_NAME]将很å¯èƒ½æ£å¸¸è¿è¡Œï¼Œä½†æ‚¨ä¹Ÿè®¸è¦
+ [VIEWER_NAME] 将很å¯èƒ½æ£å¸¸è¿è¡Œï¼Œä½†æ‚¨ä¹Ÿè®¸è¦
调节您的图形设定到更åˆé€‚的水平上。
(编辑 > 首选项 > 图åƒ)。
@@ -678,19 +684,24 @@ MINSPECS
[FILE]
- 对文件进行 Vorbis ç¼–ç æ—¶å‘生错误: [FILE]
+ 对文件进行 Vorbis ç¼–ç æ—¶å‘生错误:
+[FILE]
- æ— æ³•ç¼–ç 文件[FILE]
+ æ— æ³•ç¼–ç 文件
+[FILE]
- å´©å的的资æºæ–‡ä»¶ï¼š [FILE]
+ å´©å的的资æºæ–‡ä»¶ï¼š
+[FILE]
- 未知的林登资æºæ–‡ä»¶ç‰ˆæœ¬å‘现于文件: [FILE]
+ 未知的林登资æºæ–‡ä»¶ç‰ˆæœ¬å‘现于文件:
+[FILE]
- æ— æ³•åˆ›å»ºè¾“å‡ºæ–‡ä»¶ï¼š [FILE]
+ æ— æ³•åˆ›å»ºè¾“å‡ºæ–‡ä»¶ï¼š
+[FILE]
我们现在ä¸æ”¯æŒå¤§å®—ä¸Šä¼ åŠ¨ç”»æ–‡ä»¶ã€‚
@@ -832,8 +843,13 @@ www.secondlife.com/support
æ— æ³•è´ä¹°åœŸåœ°ï¼š
æ— æ³•æ‰¾åˆ°è¯¥åœŸåœ°æ‰€åœ¨åŒºåŸŸã€‚
+
+ æ— æ³•è´ä¹°åœŸåœ°ï¼š
+
+ä½ æ‰€èƒ½è®¿é—®çš„/选择的é™åˆ¶çº§åˆ«ä¸å…è®¸ä½ è´ä¹°è¯¥åœŸåœ°ã€‚ä½ å¯èƒ½é¦–先需è¦åœ¨å‚数设定ä¸æ›´æ”¹ä½ çš„é™åˆ¶çº§åˆ«ã€‚
+
- 在第[GRID_NAME]完æˆå¯¹è¿™æ¬¡äº¤æ˜“çš„ä¼°ä»·å‰ï¼Œ
+ 在 [GRID_NAME] 完æˆå¯¹è¿™æ¬¡äº¤æ˜“çš„ä¼°ä»·å‰ï¼Œ
ä½ ä¸èƒ½å…³é—“è´ä¹°åœŸåœ°â€çª—å£ã€‚
@@ -908,8 +924,9 @@ www.secondlife.com/support
ä½ å°†æ”¾å¼ƒé¢ç§¯ä¸º [AREA] 平方米的土地。
-æ”¾å¼ƒè¯¥åœŸåœ°ä¼šå°†ä»–ä»Žä½ æ‹¥æœ‰çš„åœŸåœ°ä¸
-移走, ä¸ä¼šå…‘æ¢æˆä»»ä½• L$。
+
+æ”¾å¼ƒè¯¥åœŸåœ°ä¼šå°†å®ƒä»Žä½ æŒæœ‰çš„土地ä¸
+去除, 但ä¸ä¼šé€€è¿˜ä»»ä½• [CURRENCY]。
是å¦æ”¾å¼ƒåœŸåœ°ï¼Ÿ
@@ -1001,6 +1018,7 @@ www.secondlife.com/support
æ— æ³•å‚¨å˜ [NAME] 至ä¸å¤®èµ„æ–™æœåŠ¡å™¨ã€‚
+
这通常åªæ˜¯ä¸´æ—¶çš„问题。请自定义åŽå†æ¬¡ä¿å˜ã€‚
如果问题ä¾ç„¶å˜åœ¨ï¼Œè¯·ç‚¹å‡»
@@ -1008,7 +1026,7 @@ www.secondlife.com/support
您的网络设置的具体信æ¯ã€‚
- ä½ å·²ç»é€€å‡º[GRID_NAME]:
+ ä½ å·²ç»è¢«é€€å‡º[GRID_NAME]:
[MESSAGE]
@@ -1031,7 +1049,7 @@ www.secondlife.com/support
好å‹é—´å¯ä»¥ç›¸äº’授æƒæŸ¥çœ‹å„自在地图上的ä½ç½®å’Œåœ¨çº¿çŠ¶æ€ã€‚
-åŠ [NAME] 为好å‹å—?
+是å¦æè®® [NAME] æˆä¸ºå¥½å‹ï¼Ÿ
您想æˆä¸ºæˆ‘的好å‹ä¹ˆï¼Ÿ
@@ -1069,7 +1087,7 @@ www.secondlife.com/support
ä½ å¿…é¡»ç»™åˆ†ç±»å¹¿å‘Šè®¾å®šä¸€ä¸ªåå—。
- 广告刊登出价必须大于 L$[MIN_PRICE]。
+ 广告刊登出价必须大于 [CURRENCY][MIN_PRICE]。
è¯·è¾“å…¥ä¸€ä¸ªæ›´é«˜çš„ä»·æ ¼ã€‚
@@ -1192,8 +1210,7 @@ www.secondlife.com/support
ä½ çš„è£…æŸä»åœ¨ä¸‹è½½ä¸ã€‚
-ä½ çŽ°åœ¨å¯ä»¥æŒ‰æ£å¸¸çš„使用这个世界,
-其他用户也å¯ä»¥çœ‹è§ä½ 。
+ä½ çŽ°åœ¨å¯ä»¥æŒ‰æ£å¸¸åœ°ä½¿ç”¨ [GRID_NAME],其他用户也å¯ä»¥çœ‹è§ä½ 。
@@ -1208,7 +1225,7 @@ www.secondlife.com/support
- 我们é‡åˆ°äº†ä¸€äº›è¿žæŽ¥ä¸Šçš„麻烦。问题å¯èƒ½å‡ºåœ¨æ‚¨çš„互è”网连接,也å¯èƒ½å‡ºåœ¨ç¬¬[GRID_NAME]çš„æœåŠ¡å™¨ã€‚
+ 我们é‡åˆ°äº†ä¸€äº›è¿žæŽ¥ä¸Šçš„麻烦。问题å¯èƒ½å‡ºåœ¨æ‚¨çš„互è”网连接,也å¯èƒ½å‡ºåœ¨ [GRID_NAME] çš„æœåŠ¡å™¨ã€‚
è¯·å‡ åˆ†é’ŸåŽå†è¯•, 或点击帮助连接我们的支æŒé¡µé¢ï¼Œæˆ–选择 “瞬间移动†æ¥å°è¯•çž¬é—´ç§»åŠ¨å›žå®¶ã€‚
@@ -1227,7 +1244,7 @@ www.secondlife.com/support
- [NAME] L$ [PRICE] 您没有足够的 L$ æ¥è¿™æ ·åšã€‚
+ [NAME] [CURRENCY] [PRICE] 您没有足够的 [CURRENCY] æ¥è¿™æ ·åšã€‚
ä½ å·²ç»è¢«æŽˆäºˆç‰¹æƒï¼Œä½ å¯ä»¥ä»»æ„修改[FIRST_NAME] [LAST_NAME]的物体。
@@ -1282,17 +1299,17 @@ www.secondlife.com/support
- ä½ æœ€å¤šåªèƒ½åˆ—出 [MAX_AGENTS]åå…许的居民。
+ ä½ æœ€å¤šåªèƒ½åˆ—出 [MAX_AGENTS] åå…许的居民。
ä½ æœ€å¤šåªèƒ½åˆ—出 [MAX_BANNED] åç¦æ¢çš„居民。
å°è¯•æ·»åŠ [NUM_ADDED] å代表时失败:
-超出 [LIST_TYPE] [MAX_AGENTS]åçš„é™åˆ¶ [NUM_EXCESS]å。
+超出 [LIST_TYPE] [MAX_AGENTS] åçš„é™åˆ¶ [NUM_EXCESS] å。
- ä½ åªèƒ½æœ‰[MAX_GROUPS]个å…许的社团。
+ ä½ åªèƒ½æœ‰ [MAX_GROUPS] 个å…许的社团。
@@ -1330,7 +1347,7 @@ www.secondlife.com/support
- [VIEWER_NAME] 有新版本å¯ç”¨ã€‚
+ [VIEWER_NAME] 有新版本å¯ç”¨ã€‚
[MESSAGE]
这个更新ä¸æ˜¯å¿…须的,但我们建议下载并安装æ¤æ›´æ–°ï¼Œä»¥æ”¹å–„性能和稳定性。
@@ -1364,7 +1381,7 @@ www.secondlife.com/support
转让æ¤ç‰©ä½“会导致社团:
-* 收到付给该物体的L$。
+* 收到付给该物体的 [CURRENCY]。
@@ -1462,7 +1479,9 @@ www.secondlife.com/support
一个旧社团, 或者拒ç»æ–°ç¤¾å›¢é‚€è¯·ã€‚
离开社团请选择‘编辑’èœå•ä¸‹çš„
‘我的社团...’选项。
+
[NAME]é‚€è¯·ä½ æˆä¸ºè¯¥ç¤¾å›¢æˆå‘˜ã€‚
+
[INVITE]
@@ -1604,7 +1623,7 @@ www.secondlife.com/support
您的é™åˆ¶çº§ä¸å…许您访问æ¤åœ°åŒºã€‚è¿™å¯èƒ½æ˜¯ç”±äºŽæ‚¨çš„年龄还没有被验è¯ã€‚
-请检查您的第[VIEWER_NAME]是å¦æ˜¯æœ€æ–°ç‰ˆæœ¬å¹¶åˆ°çŸ¥è¯†åº“去了解有关区访问æƒé™å’Œé™åˆ¶çº§çš„关系。
+请检查您的 [VIEWER_NAME] 是å¦æ˜¯æœ€æ–°ç‰ˆæœ¬å¹¶åˆ°çŸ¥è¯†åº“去了解有关区访问æƒé™å’Œé™åˆ¶çº§çš„关系。
@@ -1642,7 +1661,7 @@ www.secondlife.com/support
您的é™åˆ¶çº§ä¸å…许您申请æ¤åœ°çš„产æƒã€‚è¿™å¯èƒ½æ˜¯ç”±äºŽæ‚¨è¿˜æ²¡æœ‰é€šè¿‡å¹´é¾„验è¯ã€‚
-请检查您的第[VIEWER_NAME]是å¦æ˜¯æœ€æ–°ç‰ˆæœ¬å¹¶åˆ°çŸ¥è¯†åº“去了解有关区访问æƒé™å’Œé™åˆ¶çº§çš„关系。
+请检查您的 [VIEWER_NAME] 是å¦æ˜¯æœ€æ–°ç‰ˆæœ¬å¹¶åˆ°çŸ¥è¯†åº“去了解有关区访问æƒé™å’Œé™åˆ¶çº§çš„关系。
@@ -1676,7 +1695,7 @@ www.secondlife.com/support
您的é™åˆ¶çº§ä¸å…许您è´ä¹°æ¤åœŸåœ°ã€‚è¿™å¯èƒ½æ˜¯ç”±äºŽæ‚¨è¿˜æ²¡æœ‰é€šè¿‡å¹´é¾„验è¯ã€‚
-请检查您的第[VIEWER_NAME]是å¦æ˜¯æœ€æ–°ç‰ˆæœ¬å¹¶åˆ°çŸ¥è¯†åº“去了解有关区访问æƒé™å’Œé™åˆ¶çº§çš„关系。
+请检查您的 [VIEWER_NAME] 是å¦æ˜¯æœ€æ–°ç‰ˆæœ¬å¹¶åˆ°çŸ¥è¯†åº“去了解有关区访问æƒé™å’Œé™åˆ¶çº§çš„关系。
@@ -1732,7 +1751,7 @@ www.secondlife.com/support
请éµè®°ï¼š 分类广告费用ä¸ä¼šé€€è¿˜ã€‚
-是å¦ä»¥L$[AMOUNT]å‘布广告?
+是å¦ä»¥ [CURRENCY][AMOUNT] å‘布广告?
@@ -1769,6 +1788,14 @@ www.secondlife.com/support
默认: 关
+
+进入该地区的用户其账户必须至少已建立这么多天æ‰èƒ½è¿›å…¥ã€‚
+
+默认: 0 (ç¦ç”¨)
+
如果选择æ¤é¡¹,æ— è®ºæ¯ä¸ªåœ°å—设置如何,
人们都ä¸èƒ½åœ¨æ¤åŒºåŸŸå†…飞行。
@@ -1806,7 +1833,7 @@ www.secondlife.com/support
设定所有区域为é™åˆ¶æŽ¨åŠ¨åŒºã€‚å±…æ°‘åªèƒ½æŽ¨åŠ¨è‡ªå·±ï¼Œæˆ–者由土地主人的脚本代ç 推动。
-(推动功能和llPushObject() LSL函数有关。)
+(推动指的是llPushObject() LSL函数。)
默认: 关
@@ -1823,11 +1850,11 @@ www.secondlife.com/support
默认: 选择
-
+
打开该选项将阻æ¢åœ°å—拥有者在æœç´¢ä¸åˆ—出他们的地å—。
默认:关
-
+
æ¤åŒºåŸŸå†…çš„æˆäººå†…容ç‰çº§å·²ç»æ›´æ–°ã€‚
但是,世界地图更新时间需è¦å¤§çº¦5分钟,
@@ -1970,8 +1997,8 @@ www.secondlife.com/support
地产ç»ç†æ˜¯ä½ 委派的负责区域控制
和地产调节的居民。 地产ç»ç†
有æƒæ”¹å˜æŽ§åˆ¶æ¿å†…任何调节项, é™¤äº†ä¸Šä¼ ,
-下载, 和压缩地形。特别的, 他们有æƒå…许
-或ç¦æ¢å±…æ°‘è¿›å…¥ä½ çš„åœ°äº§ã€‚
+下载, 和压缩地形。值得指出的一点是
+他们有æƒå…许或ç¦æ¢å±…æ°‘è¿›å…¥ä½ çš„åœ°äº§ã€‚
地产ç»ç†åªèƒ½è¢«åœ°äº§ä¸»äººé›‡ä½£æˆ–辞退
, ä¸èƒ½äº’ç›¸ä¹‹é—´å§”æ´¾ã€‚è¯·é€‰æ‹©ä½ ä¿¡ä»»çš„
@@ -2028,8 +2055,8 @@ www.secondlife.com/support
默认:关
- 该版本的第[VIEWER_NAME]与该地区的è¯éŸ³èŠå¤©ä¸å…¼å®¹ã€‚
-为了æ£å¸¸ä½¿ç”¨è¯éŸ³èŠå¤©ä½ 需è¦æ›´æ–°ç¬¬[VIEWER_NAME]。
+ 该版本的 [VIEWER_NAME] 与该地区的è¯éŸ³èŠå¤©ä¸å…¼å®¹ã€‚
+为了æ£å¸¸ä½¿ç”¨è¯éŸ³èŠå¤©ä½ 需è¦æ›´æ–° [VIEWER_NAME] 。
设置ä¸åŠ¨äº§çš„契约åˆåŒä½¿ä½ å¯ä»¥å‡ºå”®åœ°äº§ä¸çš„土地。如果ä¸åŠ¨äº§å¥‘约åˆåŒæ²¡æœ‰è®¾ç½®ï¼Œä½ 则ä¸èƒ½å‡ºå”®åœŸåœ°ã€‚如果在买主è´ä¹°ä¹‹å‰ï¼Œä½ ä¸æƒ³åœ¨åœŸåœ°ä¸Šè®¾ç½®ä»»ä½•ç›¸å…³çš„给买主的æ„è§å’Œè§„å®šï¼Œä½ çš„å¥‘çº¦åˆåŒçš„注释å¡å¯ä»¥æ˜¯ç©ºçš„。
@@ -2051,48 +2078,50 @@ www.secondlife.com/support
请仅选择一件物体,å†è¯•ä¸€æ¬¡ã€‚
- 是å¦ä»¥ L$[PRICE] è´ä¹°åŽŸç‰©ä½“?
+ 是å¦ä»¥ [CURRENCY][PRICE] è´ä¹°åŽŸç‰©ä½“?
ä½ å°†æˆä¸ºç‰©ä½“的主人。
ä½ å°†å¯ä»¥ï¼š
- 修改: [MODIFYPERM]
- å¤åˆ¶ï¼š [COPYPERM]
- 转å–æˆ–èµ é€ï¼š [RESELLPERM]
+• 修改: [MODIFYPERM]
+• å¤åˆ¶ï¼š [COPYPERM]
+• 转å–æˆ–èµ é€ï¼š [RESELLPERM]
- 是å¦ä»¥ L$[PRICE] è´ä¹°åŽŸç‰©ä½“?
+ 是å¦ä»¥ [CURRENCY][PRICE] è´ä¹°åŽŸç‰©ä½“?
ä½ å°†æˆä¸ºç‰©ä½“的主人。
ä½ å°†å¯ä»¥ï¼š
- 修改: [MODIFYPERM]
- å¤åˆ¶ï¼š [COPYPERM]
- 转å–æˆ–èµ é€ï¼š [RESELLPERM]
+• 修改: [MODIFYPERM]
+• å¤åˆ¶ï¼š [COPYPERM]
+• 转å–æˆ–èµ é€ï¼š [RESELLPERM]
- 是å¦ä»¥ L$[PRICE] 从 [OWNER] è´ä¹°ç‰©ä½“的副本?
+ 是å¦ä»¥ [CURRENCY][PRICE] 从 [OWNER] è´ä¹°ç‰©ä½“的副本?
这件物体将被å¤åˆ¶åˆ°ä½ 的库å˜ã€‚
ä½ å°†å¯ä»¥ï¼š
- 修改: [MODIFYPERM]
- å¤åˆ¶ï¼š [COPYPERM]
- 转å–æˆ–èµ é€ï¼š [RESELLPERM]
+• 修改: [MODIFYPERM]
+• å¤åˆ¶ï¼š [COPYPERM]
+• 转å–æˆ–èµ é€ï¼š [RESELLPERM]
- 是å¦ä»¥ L$[PRICE] è´ä¹°ç‰©ä½“的副本?
+ 是å¦ä»¥ [CURRENCY][PRICE] è´ä¹°ç‰©ä½“的副本?
这件物体将被å¤åˆ¶åˆ°ä½ 的库å˜ã€‚
ä½ å°†å¯ä»¥ï¼š
- 修改: [MODIFYPERM]
- å¤åˆ¶ï¼š [COPYPERM]
- 转å–æˆ–èµ é€ï¼š [RESELLPERM]
+• 修改: [MODIFYPERM]
+• å¤åˆ¶ï¼š [COPYPERM]
+• 转å–æˆ–èµ é€ï¼š [RESELLPERM]
- 是å¦ä»¥ L$[PRICE] 从 [OWNER] è´ä¹°å†…容?
+ 是å¦ä»¥ [CURRENCY][PRICE] 从 [OWNER] è´ä¹°å†…容?
+
它们将被å¤åˆ¶åˆ°ä½ 的库å˜ã€‚
- 是å¦ä»¥ L$[PRICE] è´ä¹°å†…容?
+ 是å¦ä»¥ [CURRENCY][PRICE] è´ä¹°å†…容?
+
它们将被å¤åˆ¶åˆ°ä½ 的库å˜ã€‚
@@ -2105,6 +2134,7 @@ www.secondlife.com/support
æ¤é¡¹äº¤æ˜“将:
+
[ACTION]
ä½ ç¡®å®šè¦ç»§ç»è´ä¹°å—?
@@ -2150,16 +2180,19 @@ www.secondlife.com/support
这个物体ä¸æ²¡æœ‰ä½ 能够å¤åˆ¶çš„项目。
- 是å¦å‰å¾€ç¬¬[SECOND_LIFE]ç½‘ç«™æŸ¥çœ‹ä½ çš„å¸æˆ·è®°å½•ï¼Ÿ
+ 是å¦å‰å¾€ [SECOND_LIFE] ç½‘ç«™æŸ¥çœ‹ä½ çš„å¸æˆ·è®°å½•ï¼Ÿ
- 访问第[SECOND_LIFE]帮助网站å—?
-
+ 访问 [SECOND_LIFE] 帮助网站å—?
+
+
+
+ [GRID_NAME] 没有支æŒç½‘页的链接。
确定退出?
-
+
使用该工具æ¥æŠ¥å‘Šè¿åæœåŠ¡æ¡æ¬¾å’Œç¤¾åŒºæ ‡å‡†ã€‚ 请访问:
@@ -2180,9 +2213,9 @@ www.secondlife.com/support
è¿™å—区域的主人将éµå®ˆåŸºäºŽåœŸåœ°å¥‘约所概述的当地规则,解决报告。
(ä½ å¯ä»¥ä»Žä¸–ç•Œèœå•ä¸é€‰æ‹© “关于土地†æ¥æŸ¥çœ‹å¥‘约。)
-该报告的解决结果仅对该区域有效;居民对第[GRID_NAME]其他地方的使用
+该报告的解决结果仅对该区域有效;居民对 [GRID_NAME] 其他地方的使用
å°†ä¸ä¼šå—该报告结果的影å“。
+[GRID_NAME]。-->
这个工具åªç”¨æ¥æŠ¥å‘Šä¸Žæ述或预期工作ä¸ä¸€è‡´çš„技术功能。请尽能æ供详细资料。
@@ -2210,17 +2243,14 @@ http://secondlife.com/community/support.php
请输入ä¸è‰¯è¡Œä¸ºå‘生的地å€ã€‚
-
输入æ£ç¡®çš„æè¿°å¯ä»¥å¸®åŠ©æˆ‘们归档和处ç†ä¸è‰¯è¡Œä¸ºæŠ¥å‘Šã€‚
请输入ä¸è‰¯è¡Œä¸ºçš„概况。
-
输入对事件的æ£ç¡®æè¿°å¯ä»¥å¸®åŠ©æˆ‘们归档和处ç†ä¸è‰¯è¡Œä¸ºæŠ¥å‘Šã€‚
请输入错误概况。
-
输入对事件的æ£ç¡®æè¿°å¯ä»¥å¸®åŠ©æˆ‘们归档和处ç†é”™è¯¯æŠ¥å‘Šã€‚
@@ -2238,9 +2268,9 @@ http://secondlife.com/community/support.php
亲爱的居民,
如果您将è¦æŠ¥å‘ŠçŸ¥è¯†äº§æƒä¾µçŠ¯ï¼Œè¯·ç¡®è®¤æ‚¨é€šè¿‡æ£ç¡®çš„æ–¹å¼æŠ¥å‘Šï¼š
-(1) ä¸è‰¯è¡Œä¸ºæŠ¥å‘Šæ‰‹ç»ã€‚您å¯ä»¥æ交一份ä¸è‰¯è¡Œä¸ºæŠ¥å‘Šï¼Œå¦‚果您相信æŸä½å±…æ°‘æ£åœ¨åˆ©ç”¨ç¬¬[SECOND_LIFE]许å¯ç³»ç»Ÿçš„æ¼æ´žï¼Œä¾‹å¦‚使用 CopyBot 或者类似的å¤åˆ¶å·¥å…·ï¼Œæ¥ä¾µçŠ¯çŸ¥è¯†äº§æƒã€‚ä¸è‰¯è¡Œä¸ºè°ƒæŸ¥å°ç»„负责对于è¿å第[SECOND_LIFE]ç¤¾åŒºæ ‡å‡†æˆ–æœåŠ¡æ¡æ¬¾çš„行为进行调查以åŠå®žè¡Œç›¸åº”的惩罚措施。但是,ä¸è‰¯è¡Œä¸ºè°ƒæŸ¥å°ç»„ä¸è´Ÿè´£ä»Žä¸–ç•Œä¸ç§»é™¤å†…容,并且ä¸ä¼šå¯¹è¿™ç±»è¯·æ±‚作出回应。
+(1) ä¸è‰¯è¡Œä¸ºæŠ¥å‘Šæ‰‹ç»ã€‚您å¯ä»¥æ交一份ä¸è‰¯è¡Œä¸ºæŠ¥å‘Šï¼Œå¦‚果您相信æŸä½å±…æ°‘æ£åœ¨åˆ©ç”¨ [SECOND_LIFE] 许å¯ç³»ç»Ÿçš„æ¼æ´žï¼Œä¾‹å¦‚使用 CopyBot 或者类似的å¤åˆ¶å·¥å…·ï¼Œæ¥ä¾µçŠ¯çŸ¥è¯†äº§æƒã€‚ä¸è‰¯è¡Œä¸ºè°ƒæŸ¥å°ç»„负责对于è¿å [SECOND_LIFE] ç¤¾åŒºæ ‡å‡†æˆ–æœåŠ¡æ¡æ¬¾çš„行为进行调查以åŠå®žè¡Œç›¸åº”的惩罚措施。但是,ä¸è‰¯è¡Œä¸ºè°ƒæŸ¥å°ç»„ä¸è´Ÿè´£ä»Žä¸–ç•Œä¸ç§»é™¤å†…容,并且ä¸ä¼šå¯¹è¿™ç±»è¯·æ±‚作出回应。
-(2) DMCA (æ•°å—åƒå¹´ç‰ˆæƒå定) 或者说内容移除手ç»ã€‚ è¦è¯·æ±‚从第[SECOND_LIFE]ä¸åŽ»é™¤å†…容,您*å¿…é¡»*æ交一份按我们 DMCA æ¡ä¾‹ http://secondlife.com/corporate/dmca.php ä¸æ‰€æŒ‡å‡ºçš„,有效的侵æƒé€šçŸ¥ã€‚
+(2) DMCA (æ•°å—åƒå¹´ç‰ˆæƒå定) 或者说内容移除手ç»ã€‚ è¦è¯·æ±‚从 [SECOND_LIFE] ä¸åŽ»é™¤å†…容,您*å¿…é¡»*æ交一份按我们 DMCA æ¡ä¾‹ http://secondlife.com/corporate/dmca.php ä¸æ‰€æŒ‡å‡ºçš„,有效的侵æƒé€šçŸ¥ã€‚
如果您ä»å¸Œæœ›ç»§ç»ä¸è‰¯è¡Œä¸ºçš„报告,请关é—æ¤çª—å£ï¼Œå¹¶å®Œæˆæ交您的报告。
您å¯èƒ½éœ€è¦é€‰æ‹© ‘CopyBot 或利用æ¼æ´žâ€™ 这一特定分类。
@@ -2251,10 +2281,12 @@ http://secondlife.com/community/support.php
以下必须的部件丢失于 [FLOATER]:
+
[COMPONENTS]
å·²ç»æœ‰ä¸€ä¸ªç‰©ä½“附在身体的这个部ä½ä¸Šäº†ã€‚
+
ä½ æ˜¯å¦è¦ç”¨æ‰€é€‰ç‰©ä½“替代它?
@@ -2368,7 +2400,7 @@ http://secondlife.com/community/support.php
点击 ‘高级水é¢é€‰é¡¹â€™ æ¥æ‰“开较高级水é¢è®¾ç½®çš„编辑器。
- æ—¥å¤œå‘¨æœŸç¼–è¾‘å™¨ç»™äºˆä½ å¯¹ç¬¬[GRID_NAME]日夜循环ä¸å¤©ç©ºçš„控制。这也是基础环境编辑器的时间滑å—所使用的周期。
+ æ—¥å¤œå‘¨æœŸç¼–è¾‘å™¨ç»™äºˆä½ å¯¹ [GRID_NAME] 日夜循环ä¸å¤©ç©ºçš„控制。这也是基础环境编辑器的时间滑å—所使用的周期。
日夜周期编辑器的基础是关键帧。它们是带有天空预设的节点 (在时间图上以ç°è‰²çš„点表示)。当时间æµé€ï¼ŒWindLight 的天空 也会通过过在这些关键帧之间æ’值而产生å˜åŒ–。
@@ -2450,7 +2482,7 @@ http://secondlife.com/community/support.php
控制云层在 Y 轴移动的速度。
- 选å–该框以在渲染 WindLight 的云层åŒæ—¶æ¸²æŸ“第[SECOND_LIFE]的旧云层。
+ 选å–该框以在渲染 WindLight 的云层åŒæ—¶æ¸²æŸ“ [SECOND_LIFE] 的旧云层。
控制水雾颜色。
@@ -2538,8 +2570,8 @@ http://secondlife.com/community/support.php
物å“ä½œä¸ºé™„ä»¶æ—¶æ— æ³•è´ä¹°ã€‚
-
- 授予该请求将给予脚本æŒç»çš„从您的å¸æˆ·ä¸æå–æž—ç™»å¸ (L$) 的许å¯ã€‚è¦å–消这项许å¯ï¼Œç‰©ä½“çš„æ‹¥æœ‰è€…å¿…é¡»åˆ é™¤ç‰©ä½“æˆ–é‡ç½®ç‰©ä½“ä¸çš„脚本。
+
+ 授予该请求将给予脚本æŒç»çš„从您的å¸æˆ·ä¸æå– [CURRENCY] 的许å¯ã€‚è¦å–消这项许å¯ï¼Œç‰©ä½“çš„æ‹¥æœ‰è€…å¿…é¡»åˆ é™¤ç‰©ä½“æˆ–é‡ç½®ç‰©ä½“ä¸çš„脚本。
@@ -2548,17 +2580,17 @@ http://secondlife.com/community/support.php
您需è¦éªŒè¯å¹´é¾„æ‰èƒ½è¿›å…¥è¿™ä¸ªåœ°å—。
-您希望访问第[SECOND_LIFE]网站验è¯æ‚¨çš„年龄å—?
+您希望访问 [SECOND_LIFE] 网站验è¯æ‚¨çš„年龄å—?
[_URL]
https://secondlife.com/account/verification.php
-
+
在您访问该土地å‰ï¼Œæ‚¨çš„å¸æˆ·éœ€è¦ä»˜æ¬¾ä¿¡æ¯ã€‚
-您è¦åˆ°[SECOND_LIFE]网站æ¥è®¾ç½®ä¹ˆï¼Ÿ
+您è¦åˆ° [SECOND_LIFE] 网站æ¥è®¾ç½®ä¹ˆï¼Ÿ
[_URL]
@@ -2572,6 +2604,68 @@ http://secondlife.com/community/support.php
[MESSAGE]
+
+ ä½ å¥½ [DISPLAY_NAME]!
+
+ 和真实生活ä¸ä¸€æ ·ï¼Œå¤§å®¶è®¤è¯†æ–°åå—è¦æœ‰ä¸€æ®µæ—¶é—´ã€‚所以若新的显示å称没有立å³åœ¨ç‰©ä½“ã€è„šæœ¬ã€æœç´¢ç‰ç‰ä¸æ›´æ–°çš„è¯ï¼Œè¯·ç¨å¾…å‡ å¤©ã€‚
+
+
+
+ 抱æ‰ï¼Œä½ ä¸èƒ½æ›´æ”¹ä½ 的显示åç§°ã€‚è‹¥ä½ è§‰å¾—è¿™ä¸åº”该å‘生,请è”系支æŒäººå‘˜ã€‚
+
+
+
+ 抱æ‰ï¼Œé‚£ä¸ªåå—太长了。显示å称最长å¯ä»¥æœ‰ [LENGTH] 个å—符。
+
+ 请å°è¯•çŸä¸€ç‚¹çš„åå—。
+
+
+
+ 抱æ‰ï¼Œæˆ‘们ä¸èƒ½è®¾ç½®ä½ 的显示å称。请ç¨å€™å†è¯•ã€‚
+
+
+
+ ä½ é”®å…¥çš„æ˜¾ç¤ºå称ä¸ä¸€è‡´ã€‚请é‡æ–°è¾“入。
+
+
+
+
+ 抱æ‰ï¼Œä½ è¦å¤šç‰ä¸€æ®µæ—¶é—´æ‰èƒ½æ›´æ”¹ä½ 的显示å称。
+
+ å‚è§ http://wiki.secondlife.com/wiki/Setting_your_display_name
+
+ 请ç¨å€™å†è¯•ã€‚
+
+
+
+ 抱æ‰ï¼Œæˆ‘们ä¸èƒ½è®¾ç½®ä½ 所希望的显示åç§°ï¼Œå› ä¸ºå…¶ä¸å«æœ‰ç¦æ¢ç”¨è¯ã€‚
+
+ 请å°è¯•åˆ«çš„åå—。
+
+
+
+ ä½ æ‰€å¸Œæœ›è®¾ç½®çš„æ˜¾ç¤ºå称包å«æ— 效å—符。
+
+
+
+ ä½ çš„æ˜¾ç¤ºå称必须å«æœ‰ä¸æ˜¯æ ‡ç‚¹ç¬¦å·çš„å—。
+
+
+
+
+ [OLD_NAME] ([SLID]) 已改å为 [NEW_NAME].
+
+
å·²å–消
@@ -2601,7 +2695,7 @@ http://secondlife.com/community/support.php
(å¤§æ¦‚è¦ 5 分钟)
- æ‚¨ä¸ºäº†ä¸Šä¼ ä»˜å‡ºäº† L$[AMOUNT]。
+ æ‚¨ä¸ºäº†ä¸Šä¼ ä»˜å‡ºäº† [CURRENCY][AMOUNT]。
快照已ç»è¢«ä¸Šä¼ 至网页。
@@ -2626,6 +2720,7 @@ http://secondlife.com/community/support.php
大写é”定处于开å¯çŠ¶æ€ã€‚
+
å› ä¸ºè¿™ä¼šå½±å“您键入的密ç ,
也许您会想把它关掉。
@@ -2753,12 +2848,26 @@ http://secondlife.com/community/support.php
å–消激活了触å‘器相åŒçš„动作:
+
[NAMES]
Apple å…¬å¸çš„ QuickTime æ²¡æœ‰å®‰è£…åœ¨ä½ çš„æ“作系统ä¸ã€‚å¦‚æžœä½ å¸Œæœ›è§‚çœ‹åœ¨æ”¯æŒçš„地å—ä¸æ’放的媒体æµï¼Œåˆ™éœ€è¦ä»Ž
QuickTime网站 (http://www.apple.com/quicktime) 安装 QuickTime Player。
+
+ æ²¡æœ‰æ‰¾åˆ°èƒ½å¤„ç† â€œ[MIME_TYPE]†MIME 类型的æ’件。æ¤ç±»åª’体将ä¸å¯ç”¨ã€‚
+
+
+ 以下的媒体æ’件已崩溃:
+ [PLUGIN]
+
+ 请é‡æ–°å®‰è£…或如果æŒç»é‡åˆ°é—®é¢˜ï¼Œæ¸…è”系供应商。
+
+
+
+
在所选地å—ä¸Šä½ æ‰€æ‹¥æœ‰çš„ç‰©ä½“å·²ç»è¢«å½’è¿˜è‡³ä½ çš„åº“å˜ä¸ã€‚
@@ -2772,7 +2881,9 @@ QuickTime网站 (http://www.apple.com/quicktime) 安装 QuickTime Player。
在所选地å—上,与社团 [GROUPNAME] 分享的物体已ç»è¢«å½’还至它们的主人的库å˜é‡Œã€‚
+
å¯è½¬è®©çš„转让到社团的物体已ç»è¢«å½’还至它们先å‰ä¸»äººå¤„。
+
ä¸å¯è½¬è®©çš„转让到社团的物体已ç»åˆ 除。
@@ -2780,14 +2891,17 @@ QuickTime网站 (http://www.apple.com/quicktime) 安装 QuickTime Player。
è¿™å—土地打开了伤害选项 (‘ä¸å®‰å…¨â€™)。
+
您在这里å¯èƒ½ä¼šå—伤。如果您æ»äº†ï¼Œæ‚¨å°†ä¼šè¢«çž¬é—´ç§»åŠ¨è‡³æ‚¨çš„家ä½ç½®ã€‚
è¿™å—土地关é—了飞行 (‘ä¸èƒ½é£žè¡Œâ€™)。
+
您ä¸èƒ½åœ¨è¿™é‡Œé£žè¡Œã€‚
è¿™å—土地 ‘ä¸å…许推动’。
+
您ä¸èƒ½æŽ¨åŠ¨è¿™é‡Œçš„任何物体,除éžæ‚¨æ‹¥æœ‰è¿™å—土地。
@@ -2795,6 +2909,7 @@ QuickTime网站 (http://www.apple.com/quicktime) 安装 QuickTime Player。
è¿™å—土地上关é—äº†å»ºé€ (‘ä¸èƒ½å»ºé€ ’)。
+
您ä¸èƒ½åœ¨æ¤åˆ›å»ºç‰©ä½“。
@@ -2805,13 +2920,14 @@ QuickTime网站 (http://www.apple.com/quicktime) 安装 QuickTime Player。
è¿™å—土地关é—了外部脚本 (‘没有外部脚本’)。
+
除了属于土地主人的脚本,任何脚本在这里都ä¸ä¼šè¿è¡Œã€‚
åªèƒ½å¯¹æ‚¨æ‰€åœ¨çš„公共土地上申请产æƒã€‚
- 您的é™åˆ¶çº§ä¸å…许您进入æ¤åœ°ã€‚您å¯èƒ½éœ€è¦ä¸‹è½½å¹¶å®‰è£…最新的第[VIEWER_NAME]软件或å–得年龄验è¯ã€‚
+ 您的é™åˆ¶çº§ä¸å…许您进入æ¤åœ°ã€‚您å¯èƒ½éœ€è¦ä¸‹è½½å¹¶å®‰è£…最新的 [VIEWER_NAME] 软件或å–得年龄验è¯ã€‚
请去知识库了解更多关于访问æƒé™ä¸Žé™åˆ¶çº§çš„关系。
@@ -2822,8 +2938,8 @@ QuickTime网站 (http://www.apple.com/quicktime) 安装 QuickTime Player。
您的账å·ä¸èƒ½è¿žæŽ¥åˆ°è¯¥â€œå°‘年专属区â€ã€‚
- 您ä¸èƒ½çž¬é—´è½¬ç§»å›žâ€œæ´åŠ©å²›â€ã€‚
-去“公共æ´åŠ©å²›â€é‡å¤æ‚¨çš„教程。
+ 您ä¸èƒ½çž¬é—´ç§»åŠ¨å›ž “Help Islandâ€ã€‚
+去 “Help Island Public†é‡å¤æ‚¨çš„教程。
您没有适当的付款信æ¯ï¼Œä¸èƒ½è¿›å…¥æ¤åŒºã€‚
@@ -2871,19 +2987,19 @@ QuickTime网站 (http://www.apple.com/quicktime) 安装 QuickTime Player。
没有有效的回路
- æ²¡æœ‰æœ‰æ•ˆçš„æ—¶é—´æ ‡è®°
+ 没有有效的时间戳
æ— æ³•å»ºç«‹è¿žæŽ¥ã€‚
- çž¬é—´è½¬ç§»çš„ä¼ é€è¿‡ç¨‹å¯¼è‡´äº†ä¸€ä¸ªæœåŠ¡å™¨é”™è¯¯ã€‚第[GRID_NAME]æœåŠ¡å™¨å¯èƒ½å˜åœ¨å¼‚常。
+ çž¬é—´è½¬ç§»çš„ä¼ é€è¿‡ç¨‹å¯¼è‡´äº†ä¸€ä¸ªæœåŠ¡å™¨é”™è¯¯ã€‚ [GRID_NAME] æœåŠ¡å™¨å¯èƒ½å˜åœ¨å¼‚常。
在æ¤åœ°åŒºä¸æ— 法找到一个åˆé€‚çš„ä¼ é€ç‚¹ã€‚
- 您的瞬间转移请求在解释全局åæ ‡æ—¶å¯¼è‡´äº†ä¸€ä¸ªæœåŠ¡å™¨é”™è¯¯ã€‚第[GRID_NAME]æœåŠ¡å™¨å¯èƒ½å˜åœ¨å¼‚常。
+ 您的瞬间转移请求在解释全局åæ ‡æ—¶å¯¼è‡´äº†ä¸€ä¸ªæœåŠ¡å™¨é”™è¯¯ã€‚ [GRID_NAME] æœåŠ¡å™¨å¯èƒ½å˜åœ¨å¼‚常。
找ä¸åˆ°ä¸€ä¸ªæœ‰æ•ˆçš„é™è½ç‚¹
@@ -2917,6 +3033,7 @@ QuickTime网站 (http://www.apple.com/quicktime) 安装 QuickTime Player。
[NAME]
+
[MESSAGE]
@@ -2938,6 +3055,7 @@ QuickTime网站 (http://www.apple.com/quicktime) 安装 QuickTime Player。
[MESSAGE]
+
[URL]
@@ -2953,6 +3071,8 @@ QuickTime网站 (http://www.apple.com/quicktime) 安装 QuickTime Player。
+
+
@@ -2961,6 +3081,8 @@ QuickTime网站 (http://www.apple.com/quicktime) 安装 QuickTime Player。
+
+
@@ -2970,19 +3092,24 @@ QuickTime网站 (http://www.apple.com/quicktime) 安装 QuickTime Player。
[NAME] è°¢ç»äº†æ‚¨çš„好å‹é‚€è¯·ã€‚
- [FIRST] [LAST] è¦ç»™ä½ 他的通è¯å¡ã€‚è¿™å°†åœ¨ä½ çš„åº“å˜ä¸æ·»åŠ 一个书ç¾ï¼Œè¿™æ ·ä½ å°±å¯ä»¥å¿«é€Ÿçš„通过å³æ—¶æ¶ˆæ¯è”系这ä½å±…民。
+ [FIRST] [LAST] è¦ç»™ä½ 他的通è¯å¡ã€‚
+
+è¿™å°†åœ¨ä½ çš„åº“å˜ä¸æ·»åŠ 一个书ç¾ï¼Œè¿™æ ·ä½ å°±å¯ä»¥å¿«é€Ÿçš„通过å³æ—¶æ¶ˆæ¯è”系这ä½å±…民。
+
- 地区将在 [MINUTES]分钟åŽé‡æ–°å¯åŠ¨ã€‚
-如果ä»ç•™åœ¨æ¤åœ°åŒºå†…,您将会被登出。
+ 区域将在 [MINUTES]分钟åŽé‡æ–°å¯åŠ¨ã€‚
+
+如果ä»ç•™åœ¨æ¤åŒºåŸŸå†…,您将会被登出。
区域将在 [MINUTES]秒åŽé‡æ–°å¯åŠ¨ã€‚
-如果ä»ç•™åœ¨æ¤åœ°åŒºå†…,您将会被登出。
+
+如果ä»ç•™åœ¨æ¤åŒºåŸŸå†…,您将会被登出。
是å¦è½½å…¥ç½‘页[URL]?
@@ -3002,12 +3129,13 @@ QuickTime网站 (http://www.apple.com/quicktime) 安装 QuickTime Player。
在数æ®åº“ä¸æ²¡èƒ½æ‰¾åˆ°å为 [DESC] çš„[TYPE]。
- 您所è¦ç©¿æˆ´çš„物å“使用了一ç§å½“å‰å®¢æˆ·ç«¯æ— 法处ç†çš„功能。请å‡çº§æ‚¨çš„第[VIEWER_NAME]版本以æ£ç¡®ç©¿æˆ´æ¤ç‰©å“。
+ 您所è¦ç©¿æˆ´çš„物å“使用了一ç§å½“å‰å®¢æˆ·ç«¯æ— 法处ç†çš„功能。请å‡çº§æ‚¨çš„ [VIEWER_NAME] 版本以æ£ç¡®ç©¿æˆ´æ¤ç‰©å“。
‘[OBJECTNAME]’, 一件 ‘[NAME]’ 拥有的物体, 想è¦ï¼š
[QUESTIONS]
+
è¿™æ ·å¯ä»¥å—?
@@ -3019,6 +3147,7 @@ QuickTime网站 (http://www.apple.com/quicktime) 安装 QuickTime Player。
‘[OBJECTNAME]’, 一件 ‘[NAME]’ 拥有的物体, 想è¦ï¼š
[QUESTIONS]
+
如果您ä¸ä¿¡ä»»è¯¥ç‰©ä½“和它的创建者,您应该拒ç»è¿™è¯·æ±‚。点击细节按钮察看详细资料。
是å¦æŽˆäºˆè®¸å¯ï¼Ÿ
@@ -3043,17 +3172,22 @@ QuickTime网站 (http://www.apple.com/quicktime) 安装 QuickTime Player。
- 您刚收到了 L$[AMOUNT]。
-物体和其他用户å¯ä»¥å‘您支付L$。
+ 您刚收到了 [CURRENCY][AMOUNT]。
+
+物体和其他用户å¯ä»¥å‘您支付 [CURRENCY]。
+
您的å¸æˆ·ä½™é¢æ˜¾ç¤ºåœ¨å±å¹•çš„å³ä¸Šè§’。
- 您刚支付了 L$[AMOUNT]。
+ 您刚支付了 [CURRENCY][AMOUNT]。
+
您的å¸æˆ·ä½™é¢æ˜¾ç¤ºåœ¨å±å¹•çš„å³ä¸Šè§’。
您æ£åœ¨åç€ã€‚
+
使用方å‘é”® (或者AWSD) æ¥æ”¹å˜è§†è§’。
+
点击 ‘站起æ¥â€™ 按钮起身。
@@ -3061,6 +3195,12 @@ QuickTime网站 (http://www.apple.com/quicktime) 安装 QuickTime Player。
åŒå‡»ä»¥çž¬é—´ç§»åŠ¨ã€‚
使用å³è¾¹çš„控件查找信æ¯ï¼Œå¹¶æ˜¾ç¤ºä¸åŒçš„背景。
+
+ å³é”®å•å‡»è¿·ä½ 地图查看更多选项。
+
您å¯ä»¥åœ¨ [GRID_NAME] çš„æŸäº›åŒºåŸŸä¸åˆ›å»ºæ–°ç‰©ä½“。
ä½¿ç”¨å·¦ä¸Šè§’çš„å·¥å…·å»ºé€ ï¼Œä¹Ÿè¯•ä¸€è¯•æŒ‰ä¸‹ Ctrl 或者 Alt 键快速地切æ¢å·¥å…·ã€‚
@@ -3087,9 +3227,9 @@ QuickTime网站 (http://www.apple.com/quicktime) 安装 QuickTime Player。
这是您的库å˜ï¼Œæ˜¯å˜æ”¾ç‰©ä½“ã€è®°äº‹å¡ã€è¡£æœå’Œæ‚¨æ‹¥æœ‰çš„其他东西的地方。
-* è¦ç©¿ä¸Šç‰©ä½“或装备文件夹,将它拖动到您自己身上。
-* è¦å°†ç‰©ä½“带入世界ä¸ï¼Œå°†å®ƒæ‹–动到地上。
-* è¦é˜…读记事å¡ï¼ŒåŒå‡»å®ƒã€‚
+• è¦ç©¿ä¸Šç‰©ä½“或装备文件夹,将它拖动到您自己身上。
+• è¦å°†ç‰©ä½“带入世界ä¸ï¼Œå°†å®ƒæ‹–动到地上。
+• è¦é˜…读记事å¡ï¼ŒåŒå‡»å®ƒã€‚
这是一å—沙盒区域。
@@ -3103,17 +3243,41 @@ QuickTime网站 (http://www.apple.com/quicktime) 安装 QuickTime Player。
您已å¯ç”¨äº†é«˜çº§èœå•ã€‚
-该èœå•åŒ…å«å¯¹è°ƒè¯•ç¬¬[VIEWER_NAME]çš„å¼€å‘者有用的功能。
+该èœå•åŒ…å«å¯¹è°ƒè¯• [VIEWER_NAME] çš„å¼€å‘者有用的功能。
è¦åˆ‡æ¢è¯¥èœå•ï¼Œåœ¨ Windows ä¸æŒ‰ Ctrl-Alt-D。 在 Mac ä¸æŒ‰ Cmd-Opt-Shift-D。
- 您æ£åœ¨ç¼–辑 sculpted 元件。
-Sculpted 元件需è¦ç‰¹æ®Šçš„æè´¨æ¥æŒ‡å®šå…¶å½¢çŠ¶ã€‚
-您å¯ä»¥åœ¨åº“å˜åº“ä¸æ‰¾åˆ°ç¤ºèŒƒ sculpted æ质。
+ 您æ£åœ¨ç¼–辑雕塑元件。
+雕塑元件需è¦ç‰¹æ®Šçš„æè´¨æ¥æŒ‡å®šå…¶å½¢çŠ¶ã€‚
+您å¯ä»¥åœ¨åº“å˜ä¸æ‰¾åˆ°ç¤ºèŒƒé›•å¡‘æ质。
您已ç»å¼€å§‹æ’放媒体。媒体å¯ä»¥åœ¨å‚数设置的音频和视频一æ ä¸è®¾ç½®ä¸ºè‡ªåŠ¨æ’放。请注æ„这对于您ä¸ä¿¡ä»»çš„媒体站点å¯èƒ½ä¼šæœ‰å®‰å…¨éšæ‚£ã€‚
+
+您的一个或多个附件已被 Restrained Life 设置为ä¸å¯å¸ä¸‹ã€‚
+请注æ„è¿™åŒæ—¶ä¼šç¦ç”¨æ‰€æœ‰é™„件的‘穿上’选项,除éžå®ƒä»¬è¢«æ£ç¡®åœ°å‘½å。
+
+详细资料请在 SL Wiki 上æœç´¢â€˜Restrained Life’。
+
+
+
+您已被è·ç¦»è§¦æ‘¸é™åˆ¶: 您将ä¸èƒ½è§¦æ‘¸ç¦»æ‚¨çš„化身1.5米以外的物体,直到é™åˆ¶è§£é™¤ã€‚
+
+æ示: è·ç¦»å¤–çš„ç‰©ä½“åœ¨é¼ æ ‡åˆ’è¿‡æ—¶å°†ä¸ä¼šæ”¹å˜æŒ‡é’ˆï¼Œå¹¶ä¸”如果您å°è¯•å³é”®ç‚¹å‡»çš„è¯å°†ä¼šå¬åˆ°é”™è¯¯æ示音。
+
+
+
+接å—物å“时,å称以 '#RLV/~' 开始的文件夹å¯ä»¥è¢«è‡ªåŠ¨æ”¾ç½®åœ¨æ‚¨çš„ #RLV 共享文件夹下。
+
+请注æ„,一旦å¯ç”¨ï¼ŒæŽ¥å—的物å“将会立å³å¯ä¾›è„šæœ¬ä½¿ç”¨ï¼Œå¹¶å¯ä»¥è°ƒç”¨ RLV API 的所有功能,这å¯èƒ½å¯¼è‡´æ„想ä¸åˆ°çš„或令人ä¸å¿«çš„情况å‘生。
+
+您是å¦å¸Œæœ›å¯ç”¨è¿™ä¸ªåŠŸèƒ½?
+
+
您从该列表ä¸æœ€å¤šåªèƒ½é€‰æ‹©[MAX_SELECT] 个项目。
@@ -3207,11 +3371,483 @@ Sculpted 元件需è¦ç‰¹æ®Šçš„æè´¨æ¥æŒ‡å®šå…¶å½¢çŠ¶ã€‚
您点击的URLä¸èƒ½ä»Žè¯¥æµè§ˆå™¨ä¸æ‰“开。
+
+ 您是å¦å¸Œæœ›ä»Ž kokuaviewer.org è‡ªåŠ¨æ›´æ–°å®¢æˆ·ç«¯æ ‡è¯†æ•°æ®åº“?
+
+这将确ä¿æ‚¨å…³äºŽå…¶å®ƒå®¢æˆ·ç«¯çš„资料是最新的。
+
+
+
+
+
+
+
+
+æœ¬æ ‡ç¾é¡µä¸å¯ä»¥ä½¿ç”¨ä»¥ä¸‹å¸¸æ•°:
+
+PX — X è½´ä½ç½®
+PY — Y è½´ä½ç½®
+PZ — Z è½´ä½ç½®
+SX — X 轴尺寸
+SY — Y 轴尺寸
+SZ — Z 轴尺寸
+RX — X 轴角度
+RY — Y 轴角度
+RZ — Z 轴角度
+CB — 路径截æ–开始
+CE — 路径截æ–结æŸ
+HLW — 窟窿大å°
+SKW — 倾斜
+PB — 切片/凹陷/剖é¢æˆªæ–开始
+PE — 切片/凹陷/剖é¢æˆªæ–结æŸ
+TB — æ‰æ›²å¼€å§‹
+TE — æ‰æ›²ç»“æŸ
+SHX — X 轴顶é¢å€¾æ–œ
+SHY — Y 轴顶é¢å€¾æ–œ
+HLX — X 轴洞的尺寸
+HLY — Y 轴洞的尺寸
+TPX — X 轴锥形
+TPY — Y 轴锥形
+ROF — åŠå¾„å˜åŒ–
+REV — 旋转次数
+
+PI — π
+TWO_PI — 2π
+PI_BY_TWO — π/2
+SQRT2 — 2çš„å¹³æ–¹æ ¹
+DEG_TO_RAD — è§’åº¦åˆ°å¼§åº¦è½¬æ¢ (Ï€/180)
+RAD_TO_DEG — å¼§åº¦åˆ°è§’åº¦è½¬æ¢ (180/Ï€)
+GRAVITY — -9.8
+
+* — 乘
+\ — 除
++ — åŠ
+- — å‡
+
+更多信æ¯è¯·ç‚¹å‡» “更多信æ¯â€ã€‚
+
+
+
+
+æœ¬æ ‡ç¾é¡µä¸å¯ä»¥ä½¿ç”¨ä»¥ä¸‹å¸¸æ•°:
+
+TSU — æ¯é¢é‡å¤æ¬¡æ•° (æ°´å¹³)
+TSV — æ¯é¢é‡å¤æ¬¡æ•° (åž‚ç›´)
+TOU — ä½ç§» (æ°´å¹³)
+TOV — ä½ç§» (åž‚ç›´)
+TRNS — é€æ˜Žåº¦
+TROT — æ质旋转角度
+GLOW — å‘å…‰
+
+* — 乘
+\ — 除
++ — åŠ
+- — å‡
+
+更多信æ¯è¯·ç‚¹å‡» “更多信æ¯â€ã€‚
+
+
+
+
+ä½ ç¡®å®šè¦å‰å¾€è¿™é‡Œå—?
+
+
+
+
+
+您确定è¦éšè— [NAME]?
+
+[NAME] å°†ä¸å†è¢«æ¸²æŸ“,直到您离开区域或他们更æ¢è£…æŸã€‚
+
+
+
+
+您确定è¦çž¬é—´ç§»åŠ¨åˆ°è¿™é‡Œå—?
+
+
+
+
+您确定è¦å±è”½ [NAME] (å±…æ°‘)å—?
+
+
+
+
+您确定è¦å±è”½ [NAME] (物体)å—?
+
+
+
+
+您确定è¦åˆ‡æ¢å…¨å±æ¨¡å¼å—?
+
+
+
+
+您确定è¦è„±ä¸‹æ‰€æœ‰è¡£ç‰©å—?
+
+
+
+
+您确定è¦é‡ç½®æ‰€æœ‰è®¾ç½®å—?
+
+设置将在 [VIEWER_NAME] é‡æ–°å¯åŠ¨æ—¶æ¸…除。
+
+
+
+
+您确定è¦æ¢å¤è¯¥ç‰©ä½“到其最åŽçš„ä½ç½®å—?
+
+è¦å‘Š: å¦‚æžœä½ ä¸ç¡®å®šç‰©ä½“会æ¢å¤åˆ°å“ªé‡Œ, ä¸è¦æ‰§è¡Œæ¢å¤!
+
+更多信æ¯è¯·ç‚¹å‡» “更多信æ¯â€ã€‚
+
+
+
+
+您确定è¦çž¬é—´ç§»åŠ¨å›žå®¶å—?
+
+
+
+
+æ— æ³•è¿žæŽ¥åˆ°å½“å‰åŒºåŸŸã€‚请å°è¯•ç™»å…¥åˆ°å…¶ä»–区域。
+
+默认登录区域å¯ä»¥åœ¨å‚数设置的一般选项å¡ä¸è®¾ç½®ã€‚
+
+
+
+您与所在的区域的链接已被æ–å¼€ã€‚æ— æ³•ç»§ç»ã€‚
+
+
+
+ä¸èƒ½ä¿å˜æ–°çš„ç½‘æ ¼ä¿¡æ¯ã€‚
+
+æ‚¨å¿…é¡»æŒ‡å®šä¸€ä¸ªå”¯ä¸€çš„ç½‘æ ¼æ˜µç§°ã€‚
+
+
+
+ä¸èƒ½ä¿å˜æ–°ç½‘æ ¼ ‘[NAME]’.
+
+您必须指定登入 URI 。
+
+
+
+您有未ä¿å˜çš„更改,将会丢失。继ç»ï¼Ÿ
+
+
+
+
+ä¸èƒ½ä¿å˜æ–°ç½‘æ ¼ ‘[NAME]’.
+
+昵称相åŒçš„ç½‘æ ¼å·²ç»å˜åœ¨ã€‚
+
+
+
+ 获å–ç½‘æ ¼ä¿¡æ¯éœ€è¦å…¶ç™»å…¥ URI.
+
+
+
+获å–ç½‘æ ¼çš„ä¿¡æ¯éœ€è¦ç½‘æ ¼ç™»å…¥ URI。
+
+
+
+æ— æ³•ä»ŽæœåŠ¡å™¨èŽ·å–ç½‘æ ¼ä¿¡æ¯ã€‚
+
+
+
+找ä¸åˆ°ä¸Ž [NAME] çš„å³æ—¶èŠå¤©è®°å½•ã€‚
+
+
+
+
+å“Žå‘€! 您所输入的登入åç§°æ ¼å¼ä¸å¯¹ï¼
+
+[SECOND_LIFE] 接å—以下登入åæ ¼å¼:
+
+ - 用户å
+ - 用户å.Resident
+ - å.姓
+
+如果您没有账户的è¯ï¼Œè¦ä¸è¦çŽ°åœ¨åˆ›å»ºä¸€ä¸ªï¼Ÿ
+
+
+
+
+æ‚¨å·²è¾“å…¥äº†æ— æ•ˆçš„å¯†ç ï¼è¯·é‡è¯•ã€‚
+
+
+
+您æ£è®¿é—®çš„物å“尚未在本地å¯ç”¨ã€‚请ç¨å€™å†è¯•ã€‚
+
+
+
+æ˜¾ç¤ºè§†çº¿ç›®æ ‡æ˜¯ä¸€ä¸ªè°ƒè¯•åŠŸèƒ½ï¼Œå¯ä»¥æ˜¾ç¤ºåŒ–身的头部在看什么东西。请注æ„: 这项功能并*ä¸ä¼š*显示化身的摄åƒæœºè§†è§’实际æœå‘哪个方å‘。请ä¸è¦ä¾èµ–该功能ä¿æŠ¤ä»»ä½•éšç§!
+
+
+
+
+å‰å¾€ Imprudence 官方日志阅读最新的新闻和信æ¯ã€‚
+
+
+
+
+å‰å¾€ Imprudence 官方论å›è®¨è®º Imprudence 工程。
+
+
+
+
+打开 Autoscript 生æˆå™¨ (ç”± 3greeneggs.com 制作)?
+
+
+
+
+使用方法å¯ä»¥åœ¨æ–°å»ºè®°äº‹å¡æ¨¡æ¿ä¸æ‰¾åˆ°ã€‚使用工具æ 打开或关é—动画覆盖。
+
+
+
+ä¸èƒ½å¯ç”¨é˜´å½±ï¼Œå› 为您的图形设置过低。请确定您的图åƒè®¾ç½®ä¸º “æžé«˜â€ 并已å¯ç”¨äº†åŸºæœ¬å’Œå¤§æ°”ç€è‰²å™¨ã€‚
+
+
+
+为了éµå®ˆ Second Life æœåŠ¡åè®®, Imprudence 没有下载导出物体的任何æ质。
+
+
+
+å„ç§å‘½ä»¤è¡ŒåŠŸèƒ½çš„选项。
+
+è¦ä½¿ç”¨æŸä¸€æ¡å‘½ä»¤, 在èŠå¤©æ (本地èŠå¤©) ä¸é”®å…¥å‘½ä»¤å¹¶æŒ‰å›žè½¦é”®ã€‚
+
+
+
+è¦æ‹¼å†™æ£€æŸ¥æŸä¸ªå•è¯, å³é”®ç‚¹å‡»å®ƒ, 然åŽé€‰æ‹©æ£ç¡®çš„è¯æ›¿æ¢ã€‚
+您å¯ä»¥é€‰æ‹©ä¸€ä¸ªåŸºæœ¬è¾žå…¸, 该辞典储å˜è¯å¼å’ŒåŸºæœ¬è¯æ±‡ã€‚
+您也å¯ä»¥é€‰æ‹©å®‰è£…其他è¯æ±‡åˆ—表, åªè¦ä»Žåˆ—表ä¸é€‰ä¸ç„¶åŽ “安装â€ã€‚
+
+
+
+该区域æ£åœ¨å¹¿æ’自定义天空和水é¢è®¾ç½®ã€‚
+应用该区域的设定? ("忽略" å°†ä¼šå¿½ç•¥æ‰€æœ‰åŒºåŸŸè®¾ç½®ï¼Œç›´åˆ°ä½ ç¦»å¼€è¿™ä¸ªåŒºåŸŸã€‚)
+
+
+
+
+
+
+
+
+æ–°å—体将在您é‡æ–°å¯åŠ¨ [VIEWER_NAME] åŽä½¿ç”¨ã€‚
+
+
+
+注æ„: Second Life æœåŠ¡æ¡æ¬¾è¦æ±‚所有客户端,包括 Imprudence 查看器, 连接到 Second Life æ—¶æ¯ 5 分钟å‘林登实验室å‘é€ä¸€ä¸ª “统计数æ®å°åŒ…â€ã€‚
+
+该å°åŒ…包括关于您的计算机以åŠæ‚¨ä½¿ç”¨ Second Life 的情况的一些éžä¸ªäººè¯†åˆ«æ€§çš„ä¿¡æ¯, 例如您的计算机硬件和æ“作系统,平å‡å¸§çŽ‡ï¼Œè®¿é—®çš„区域数,附近化身数é‡ï¼Œä»¥åŠå…¶ä»–ä¿¡æ¯ã€‚请阅读 Second Life éšç§æ”¿ç–了解林登实验室如何使用æ¤é¡¹ä»¥åŠå…¶ä»–ä¿¡æ¯ã€‚
+
+该å°åŒ…ä»…å‘é€ç»™æž—登实验室; Imprudence å¼€å‘者并ä¸æŽ¥æ”¶æˆ–采集任何æ¤ç±»ä¿¡æ¯ã€‚
+
+Second Life æœåŠ¡æ¡æ¬¾ä¸å…许您选择ä¸å‘é€æ¤ä¿¡æ¯ã€‚登入 Second Life 代表您åŒæ„采集这些数æ®ã€‚
+
+
+
+
+该地å—çš„æ‹¥æœ‰è€…å·²è¯·æ±‚æŸ¥çœ‹å™¨åŠ è½½ä»¥ä¸‹ [TYPE] URL:
+
+[URL]
+
+您å¯ä»¥é€‰æ‹©å…许或ç¦æ¢å¯¹åº”的域å或世界内物体æœåŠ¡å™¨:
+
+[DOMAIN]
+
+“å…许†和 “ç¦æ¢â€ 仅对该会è¯æœ‰æ•ˆï¼Œè€Œ “黑åå•â€ å’Œ “白åå•â€ 永久有效。
+
+
+
+
+
+
+
+
+
+[DOMAIN] 的媒体/音频 URL å·²ç»è¢« [LISTED]
+
+
+
+å±è”½äº†æ¥è‡ª [DOMAIN] 的媒体/音频。
+
+
+
+媒体过滤列表已ç»æ¸…除
+
+
+
+Socks 代ç†æœåŠ¡å™¨è®¾ç½®å°†åœ¨æ‚¨é‡æ–°å¯åŠ¨ [VIEWER_NAME] åŽç”Ÿæ•ˆ.
+
+
+
+æˆåŠŸè¿žæŽ¥ Socks5 代ç†æœåŠ¡å™¨ [PROXY]。
+
+
+
+Socks5 代ç†æœåŠ¡å™¨ [PROXY] æ‹’ç»äº†è¿žæŽ¥ï¼Œè¿žæŽ¥æœªè¢«è§„则å…许
+
+
+
+Socks5 代ç†æœåŠ¡å™¨ [PROXY] æ‹’ç»äº†è¿žæŽ¥, æ— æ³•æ‰“å¼€ TCP 连接
+
+
+
+Socks5 代ç†æœåŠ¡å™¨ [PROXY] æ‹’ç»äº†é€‰ä¸çš„身份验è¯ç³»ç»Ÿ
+
+
+
+Socks5 代ç†æœåŠ¡å™¨ [PROXY] 报告您的身份验è¯ä¿¡æ¯æ— 效
+
+
+
+Socks5 代ç†æœåŠ¡å™¨ [PROXY] æ‹’ç»äº† UDP å…³è”请求
+
+
+
+æ— æ³•è¿žæŽ¥åˆ° Socks5 代ç†æœåŠ¡å™¨ [PROXY]
+
+
+
+
+
+[NAME] ä¸æ˜¯æœ‰æ•ˆçš„æ°´é¢è®¾å®šèµ„产。
+
+
+
+[NAME] ä¸æ˜¯æœ‰æ•ˆçš„ WindLight 设定资产。
+
+
+
+您是å¦è¦è¦†ç›–å·²ç»ä¿å˜çš„预设?
+
+
+
- 您的 CPU(ä¸å¤®å¤„ç†å™¨)速度没有达到最低需求。
- 您似乎没有满足第[VIEWER_NAME]的系统需求的硬件。第[VIEWER_NAME]需è¦æ”¯æŒå¤šé‡æè´¨ (multitexture)
+ 您似乎没有满足 [VIEWER_NAME] 的系统需求的硬件。 [VIEWER_NAME] 需è¦æ”¯æŒå¤šé‡æè´¨ (multitexture)
çš„ OpenGL 显示å¡ã€‚如果您满足这个æ¡ä»¶çš„è¯ï¼Œä¹Ÿè®¸æ‚¨éœ€è¦ç¡®è®¤å·²ç»
安装了您的显示å¡çš„最新驱动程åºã€ä»¥åŠæ“作系统的 Service Pack 和补ä¸ã€‚
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_ao_remote_controls.xml b/linden/indra/newview/skins/default/xui/zh/panel_ao_remote_controls.xml
new file mode 100644
index 0000000..75d01fe
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/zh/panel_ao_remote_controls.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_ao_remote_expanded.xml b/linden/indra/newview/skins/default/xui/zh/panel_ao_remote_expanded.xml
new file mode 100644
index 0000000..283d7cf
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/zh/panel_ao_remote_expanded.xml
@@ -0,0 +1,8 @@
+
+
+
+
\ No newline at end of file
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_audio.xml b/linden/indra/newview/skins/default/xui/zh/panel_audio.xml
index a537046..182b184 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_audio.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_audio.xml
@@ -23,6 +23,9 @@
+
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_avatar.xml b/linden/indra/newview/skins/default/xui/zh/panel_avatar.xml
index a1ed123..1d1848d 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_avatar.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_avatar.xml
@@ -1,7 +1,10 @@
-
+
+
+
+
[ACCTTYPE]
[PAYMENTINFO]
@@ -14,7 +17,7 @@
试用者
- å®ªç« åˆ¶å®šå§”å‘˜ä¼šæˆå‘˜
+ 终身会员
林登实验室雇员
@@ -40,11 +43,23 @@
当å‰åœ¨çº¿
+
+ ä¸åœ¨çº¿
+
+
+ 在线状æ€æœªçŸ¥
+
出生:
+
+ 已将 [AVATAR] 的键值å¤åˆ¶åˆ°å‰ªè´´æ¿: [KEY]
+
+
+ ([DAYS] 天)
+
- 账户:
+ 账户信æ¯:
ææ¡£:
@@ -61,7 +76,7 @@
社团:
- 关于:
+ 关于: (8196个å—)
(500 个å—)
@@ -69,8 +84,11 @@
给与物å“:
-
- 放置库å˜ç‰©å“于æ¤ã€‚
+
+ 拖动库å˜æ¡ç›®
+
+
+ åˆ°è¿™é‡Œèµ ä¸Žå±…æ°‘
@@ -78,17 +96,18 @@
-
+
+
- 在外部æµè§ˆå™¨ä¸
+ 在外部æµè§ˆå™¨ä¸æ‰“å¼€
- 家连接
+ 返回起始页é¢
@@ -122,31 +141,31 @@
- å‘Šè¯‰å¤§å®¶ä½ åœ¨ç¬¬äºŒäººç”Ÿä¸æœ€å–œæ¬¢çš„地点。
+ å‘Šè¯‰å¤§å®¶ä½ æœ€å–œæ¬¢çš„åœ°ç‚¹ã€‚
- åŠ è½½...
+ 载入ä¸...
- 在第二人生的分类æ ä¸åˆŠç™»å¹¿å‘Šã€‚
+ 在分类广告æ ä¸åˆŠç™»å¹¿å‘Šã€‚
- åŠ è½½...
+ 载入ä¸...
-
+
照片:
- 消æ¯:
+ æ¶ˆæ¯ (8196 个å—):
(250个å—)
@@ -154,7 +173,7 @@
- åŠ è½½...
+ 载入ä¸...
使用这å—空间æ¥è®°å½•ä½ 关于这个人的笔记。 追踪交易
@@ -171,7 +190,7 @@
在地图上显示ä½ç½®ã€‚
-ç”±äºŽä½ å’Œå®ƒä»¬ä¹‹é—´æ²¡æœ‰å‹è°Šå…³ç³»ï¼Œæ‰€ä»¥åˆšæ‰çš„æ“ä½œæ— æ•ˆã€‚
+ç”±äºŽä½ å’Œå¯¹æ–¹ä¹‹é—´æ²¡æœ‰å‹è°Šå…³ç³»ï¼Œæ‰€ä»¥åˆšæ‰çš„æ“ä½œæ— æ•ˆã€‚
在地图上显示ä½ç½®ã€‚
@@ -190,6 +209,9 @@
é‚€è¯·çž¬é—´ç§»åŠ¨åˆ°ä½ æ‰€åœ¨çš„ä½ç½®ã€‚
- åŠ è½½...
+ 载入ä¸...
+
+
+ (éšè—)
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_avatar_classified.xml b/linden/indra/newview/skins/default/xui/zh/panel_avatar_classified.xml
index f70eef3..761d58a 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_avatar_classified.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_avatar_classified.xml
@@ -26,7 +26,7 @@
- 广告å‘布: [DATE],为æ¤ä»˜å‡ºäº† L$[AMT]。
+ 广告å‘布: [DATE],为æ¤ä»˜å‡ºäº† [CURRENCY][AMT]。
æ›´æ–°
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_classified.xml b/linden/indra/newview/skins/default/xui/zh/panel_classified.xml
index 09ded10..7646245 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_classified.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_classified.xml
@@ -6,21 +6,21 @@
-
+
- -选择é™åˆ¶çº§-
+ - 选择é™åˆ¶çº§ -
- Mature Content
+ Mature内容
- PG Content
+ PG内容
- 广告地å€ï¼š[DATE],å‘布付款 L$[AMT]
+ 广告å‘布: [DATE],为æ¤ä»˜å‡ºäº† [CURRENCY][AMT]。
æ›´æ–°
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_friends.xml b/linden/indra/newview/skins/default/xui/zh/panel_friends.xml
index fafb6e8..16b16fc 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_friends.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_friends.xml
@@ -9,12 +9,16 @@
+
-
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_group_general.xml b/linden/indra/newview/skins/default/xui/zh/panel_group_general.xml
index 3da6d58..f15f077 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_group_general.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_group_general.xml
@@ -26,7 +26,7 @@
社团宪ç«
-
+
拥有者和å¯è§çš„会员
@@ -45,7 +45,7 @@
-
+
@@ -65,14 +65,18 @@
+
- é‡æ–°èŽ·å–会员信æ¯
+ 获å–团员信æ¯ä¸
- 创建这个社团将花费L$100.
-ä½ çœŸçš„ï¼ŒçœŸçš„ï¼ŒçœŸ----çš„----确定è¦èŠ±è´¹L$100æ¥åˆ›å»ºè¿™ä¸ªç¤¾å›¢å—?
+ 创建这个社团将花费 [GROUPCREATEFEE].
+ä½ çœŸçš„ï¼ŒçœŸçš„ï¼ŒçœŸ----çš„----确定è¦èŠ±è´¹ [GROUPCREATEFEE] æ¥åˆ›å»ºè¿™ä¸ªç¤¾å›¢å—?
请注æ„如果没有别人在48å°æ—¶å†…åŠ å…¥è¯¥ç¤¾å›¢ï¼Œå®ƒå°†ä¼šè¢«è§£æ•£ï¼Œå¹¶ä¸”è¿™ä¸ªç¤¾å›¢åå—å°†æ¥å°†ä¸èƒ½ä½¿ç”¨ã€‚
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_group_land_money.xml b/linden/indra/newview/skins/default/xui/zh/panel_group_land_money.xml
index cf1866c..0c0a64a 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_group_land_money.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_group_land_money.xml
@@ -11,7 +11,7 @@
ä½ æ²¡æœ‰æŸ¥çœ‹è¿™ä¸ªç¤¾å›¢è´¦æˆ·ä¿¡æ¯çš„æƒé™ã€‚
- 载入...
+ 载入ä¸...
社团所æŒæœ‰åœŸåœ°
@@ -55,7 +55,7 @@
社团æˆå‘˜å¿…须贡献更多的土地é¢åº¦ï¼Œæ¥æ”¯æŒåœŸåœ°çš„使用。
- 社团资产 L$
+ 社团 [CURRENCY]
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_groups.xml b/linden/indra/newview/skins/default/xui/zh/panel_groups.xml
index cb658cb..a67c585 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_groups.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_groups.xml
@@ -1,5 +1,24 @@

+
+
+
+
+
+
您当å‰æ¿€æ´»çš„社团以粗体表示。
@@ -17,6 +36,12 @@
label="激活"
name="Activate" />
+
+
+
\ No newline at end of file
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_login.xml b/linden/indra/newview/skins/default/xui/zh/panel_login.xml
index a10df47..b43d441 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_login.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_login.xml
@@ -1,11 +1,32 @@
+
å:
姓:
+
+ 登入å称:
+
密ç :
@@ -27,6 +48,10 @@
登陆åŽæ˜¾ç¤ºå™¨ä¼šé‡‡ç”¨å…¨å±æ˜¾ç¤ºã€‚
+
+ ç½‘æ ¼:
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_mini_map.xml b/linden/indra/newview/skins/default/xui/zh/panel_mini_map.xml
index cc55e26..655d866 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_mini_map.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_mini_map.xml
@@ -24,4 +24,13 @@
西北
+
+ åŒå‡»çž¬é—´ç§»åŠ¨
+
+
+ æŒ‰ä½ Shift 拖动平移
+
+
+ åŒå‡»æ‰“开地图
+
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_overlaybar.xml b/linden/indra/newview/skins/default/xui/zh/panel_overlaybar.xml
index 6e5424d..98ccab6 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_overlaybar.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_overlaybar.xml
@@ -4,13 +4,16 @@
-
-
-
+
+
+
+
+ æ¡æœªè¯»æ¶ˆæ¯
+
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_particle_settings.xml b/linden/indra/newview/skins/default/xui/zh/panel_particle_settings.xml
new file mode 100644
index 0000000..5bc7ca6
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/zh/panel_particle_settings.xml
@@ -0,0 +1,44 @@
+
+
+
+
+ 起始颜色:
+
+
+
+ 结æŸé¢œè‰²:
+
+
+
+ æè´¨:
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_place.xml b/linden/indra/newview/skins/default/xui/zh/panel_place.xml
index 91512d9..b2c5492 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_place.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_place.xml
@@ -37,7 +37,7 @@
- 以L$[PRICE]çš„ä»·æ ¼å‡ºå”®
+ 以 [CURRENCY][PRICE] çš„ä»·æ ¼å‡ºå”®
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_place_small.xml b/linden/indra/newview/skins/default/xui/zh/panel_place_small.xml
index bbda749..1e978d0 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_place_small.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_place_small.xml
@@ -25,7 +25,7 @@
é¢ç§¯ï¼š[AREA]平方米。
- 以L$[PRICE]出售
+ 以 [CURRENCY][PRICE] 出售
æ‹å– ID [ID]。
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_preferences_advanced.xml b/linden/indra/newview/skins/default/xui/zh/panel_preferences_advanced.xml
index f3ce87e..65cfee8 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_preferences_advanced.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_preferences_advanced.xml
@@ -1,4 +1,164 @@
-
-
-
+
+
+
+
+
+
+
+ 用户界é¢:
+
+
+
+
+
+
+
+ 化身:
+
+
+
+
+
+
+
+
+
+
+
+
+ èŠå¤©:
+
+
+
+
+
+
+
+ 世界:
+
+
+
+ å¯ç”¨åŒºåŸŸ WindLight 设置 (LightShare):
+
+
+
+ 从ä¸
+
+
+ æ¯æ¬¡éƒ½è¯¢é—®æˆ‘
+
+
+ 总是
+
+
+
+
+
+
+
+
+
+
+ seconds
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 必须登入åŽæ‰èƒ½æ›´æ”¹
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_preferences_audio.xml b/linden/indra/newview/skins/default/xui/zh/panel_preferences_audio.xml
index 3b505b7..8c61f4f 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_preferences_audio.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_preferences_audio.xml
@@ -4,19 +4,30 @@
音é‡:
- æµåª’体首选项:
+ æµåª’体:
- 音频首选项:
+ 音频:
+
+
+
+
-
-
+
+
+
+ 环境:
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_preferences_chat.xml b/linden/indra/newview/skins/default/xui/zh/panel_preferences_chat.xml
index 143821d..e2df77f 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_preferences_chat.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_preferences_chat.xml
@@ -1,72 +1,253 @@
-
- èŠå¤©å—体大å°:
-
-
-
- å°å·
-
-
- ä¸å·
-
-
- 大å·
-
-
-
- èŠå¤©é¢œè‰²:
-
-
-
-
-
-
-
-
-
-
-
-
-
- èŠå¤©æŽ§åˆ¶å°:
-
-
-
- (秒)
-
-
- (行)
-
-
-
-
- èŠå¤©é€‰é¡¹:
-
-
-
-
-
-
-
- èŠå¤©æ°”çƒ:
-
-
-
-
- 脚本错误:
-
-
+
+
+
+ èŠå¤©å—体大å°:
+
+
+
+ å°å·
+
+
+ ä¸å·
+
+
+ 大å·
+
+
+
+ èŠå¤©é¢œè‰²:
+
+
+
+
+
+
+
+
+
+
+
+
+ èŠå¤©æŽ§åˆ¶å°:
+
+
+
+ (秒)
+
+
+ (行)
+
+
+
+
+ èŠå¤©æ :
+
+
+
+
+
+
+
+ èŠå¤©æ°”çƒ:
+
+
+
+
+
+ 脚本错误:
+
+
+
+ å³æ—¶æ¶ˆæ¯:
+
+
+
+
+ 显示å³æ—¶æ¶ˆæ¯:
+
+
+
+
+
+
+
+
+ 拼写检查:
+
+
+
+
+ 当å‰è¯è¨€ (è¯å…¸):
+
+
+ 下载è¯è¨€ (è¯å…¸):
+
+
+
+
+ é™„åŠ çš„è‡ªå®šä¹‰è¯å…¸:
+
+
+
+
+ è¦ä½¿ç”¨æ‹¼å†™æ£€æŸ¥ï¼Œå³é”®å•å‡»æ‹¼é”™çš„è¯å¹¶é€‰æ‹©æ£ç¡®çš„è¯æ›¿æ¢ã€‚
+
+
+
+ 翻译èŠå¤©:
+
+
+
+ 翻译为以下è¯è¨€:
+
+
+
+ 系统默认值
+
+
+ English (英è¯)
+
+
+
+
+
+ Dansk (丹麦è¯)
+
+
+ Deutsch (å¾·è¯)
+
+
+ Español (西ç牙è¯)
+
+
+ Français (法è¯)
+
+
+ Italiano (æ„大利è¯)
+
+
+ Magyar (匈牙利è¯)
+
+
+ Nederlands (è·å…°è¯)
+
+
+ Polski (波兰è¯)
+
+
+ Portugués (è‘¡è„牙è¯)
+
+
+ РуÑÑкий (ä¿„è¯)
+
+
+ Türkçe (土耳其è¯)
+
+
+ УкраїнÑька (乌克兰è¯)
+
+
+ ä¸æ–‡
+
+
+ 日本語
+
+
+ í•œêµì–´ (韩è¯)
+
+
+
+
+
+
+ 登陆åŽæ›´æ”¹
+
+
+ 使用默认的电å邮件地å€
+
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_preferences_colors.xml b/linden/indra/newview/skins/default/xui/zh/panel_preferences_colors.xml
new file mode 100644
index 0000000..691e052
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/zh/panel_preferences_colors.xml
@@ -0,0 +1,81 @@
+
+
+
+ èŠå¤©é¢œè‰²:
+
+
+ 我的选择光æŸé¢œè‰²:
+
+
+
+
+ å®¢æˆ·ç«¯æ ‡ç¾é¢œè‰²:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 高亮:
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_preferences_fonts.xml b/linden/indra/newview/skins/default/xui/zh/panel_preferences_fonts.xml
new file mode 100644
index 0000000..ecb4e60
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/zh/panel_preferences_fonts.xml
@@ -0,0 +1,29 @@
+
+
+
+
+ 用户界é¢å—体:
+
+
+ (需è¦é‡å¯åŠ¨)
+
+
+
+
+
+
+ ç•Œé¢å°ºå¯¸:
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_preferences_general.xml b/linden/indra/newview/skins/default/xui/zh/panel_preferences_general.xml
index 926231c..429bff3 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_preferences_general.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_preferences_general.xml
@@ -1,30 +1,74 @@
-
-
- 我的家
-
-
- 我最åŽåœ¨çš„ä½ç½®
-
-
-
+
+
+ 我的家
+
+
+ 我最åŽåœ¨çš„ä½ç½®
+
+
+ <输入地域å>
+
+
+
+
从ä¸æ˜¾ç¤º
- 暂时显示
+ çŸæš‚地显示
总是显示
-
+
+
+
+ 显示å称:
+
+
+
+ ç»å…¸åå—
+
+
+ 显示å称
+
+
+ 两者都显示
+
+
+
社团头衔:
+
+ 姓åæ ‡ç¾:
+
@@ -32,39 +76,75 @@
ç•Œé¢å°ºå¯¸:
+
+
+ 空闲时离开:
+
-
+
+
+
+ è¿·ä½ åœ°å›¾æ醒:
+
分级:
- 我希望获的土地访问æƒé™ï¼š
+ 我希望访问以下级别的内容:
- PG,Mature和Adult
+ PGã€Mature å’Œ Adult
- PGå’ŒMature
+ PG 和 Mature
- ä»…é™PG
+ ä»…é™ PG
- ä»…é™PG
+ ä»…é™ PG
+
+ 时钟:
+
+
+
+ 12å°æ—¶ å¤ªå¹³æ´‹æ ‡å‡†/å¤ä»¤æ—¶
+
+
+ 24å°æ—¶ å¤ªå¹³æ´‹æ ‡å‡†/å¤ä»¤æ—¶
+
+
+ å调世界时
+
+
起始ä½ç½®:
-
- 显示åå—:
-
我的效果颜色:
-
- 秒
+
+ 分钟
崩溃报告:
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_preferences_graphics1.xml b/linden/indra/newview/skins/default/xui/zh/panel_preferences_graphics1.xml
index b2c2863..4a2c365 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_preferences_graphics1.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_preferences_graphics1.xml
@@ -1,5 +1,8 @@
+
+ 显示模å¼:
+
@@ -10,19 +13,28 @@
- 640x480
+ 640 × 480
- 800x600
+ 800 × 600
- 720x480 (NTSC)
+ 720 × 480 (NTSC)
- 768x576 (PAL)
+ 768 × 576 (PAL)
- 1024x768
+ 1024 × 768
+
+
+ 1280 × 720 (HDV720)
+
+
+ 1440 × 1080 (HDV1080)
+
+
+ 1920 × 1080 (HD1080)
@@ -40,20 +52,20 @@
5:4 (1280x1024 液晶显示器)
- 8:5 (宽å±)
+ 8:5 (宽å±å¹•)
16:9 (宽å±å¹•)
-
- è´¨é‡å’Œ
+
+ 性能
-
- 性能:
+
+ 图åƒè´¨é‡
-
+
æ›´å¿«
@@ -68,9 +80,6 @@
最高
-
- 更高
-
è´¨é‡
@@ -87,26 +96,31 @@
å射细节:
-
-
+
+
地é¢å’Œæ ‘木
-
-
+
+
所有é™æ€ç‰©ä½“
-
-
+
+
所有化身和物体
-
-
+
+
一切东西
-
-
+
+
+
化身渲染:
+
+
+ é™åˆ¶:
+
m
@@ -149,29 +163,30 @@
光照细节:
-
-
+
+
仅有日月光效
-
-
+
+
附近的ç¯å…‰
-
-
+
+
地é¢ç»†èŠ‚:
-
-
+
+
低
-
-
+
+
高
-
-
+
+
+
- [RES_X] x [RES_Y]
+ [RES_X] × [RES_Y]
[NUM]:[DEN]
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_preferences_im.xml b/linden/indra/newview/skins/default/xui/zh/panel_preferences_im.xml
index 8fd8054..45d6e78 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_preferences_im.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_preferences_im.xml
@@ -1,5 +1,8 @@
-
+
+
+ èŠå¤©è®°å½•:
+
我的在线状æ€:
@@ -11,8 +14,6 @@
登陆åŽæ›´æ”¹
-
-
-
+
+ 记录ä½ç½®:
+
+
+
+ éšç§:
+
忙碌模å¼çš„自动回å¤:
+
èŠå¤©è®°å½•é€‰é¡¹:
@@ -48,5 +59,4 @@
label="显示时间时包括日期"
name="log_date_timestamp" />
-
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_preferences_input.xml b/linden/indra/newview/skins/default/xui/zh/panel_preferences_input.xml
index 19d060f..74e38b2 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_preferences_input.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_preferences_input.xml
@@ -1,5 +1,5 @@
-
+
第一人称视角选项设置:
@@ -11,7 +11,7 @@
自动飞翔选项:
-
+
æ‘„åƒæœºé€‰é¡¹:
@@ -20,11 +20,52 @@
æ‘„åƒæœºè·Ÿéšè·ç¦»:
-
-
+
+ æ‘„åƒæœºè¿‡æ¸¡æ—¶é—´:
+
+
+ æ‘„åƒæœºå¹³æ»‘:
+
+
+
+
+
化身显示选项:
+
+
+ åŒå‡»åŠ¨ä½œ:
+
+
+
+ æ—
+
+
+ 自动寻路
+
+
+
+
+ 自动寻路方å¼:
+
+
+
+ 移动
+
+
+ 瞬间移动
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_preferences_network.xml b/linden/indra/newview/skins/default/xui/zh/panel_preferences_network.xml
index ccaf9a6..14184cd 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_preferences_network.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_preferences_network.xml
@@ -1,23 +1,252 @@
+
+
+
最大带宽:
+
+
- kbps (æ¯ç§’kbæ•°)
+ kbps (åƒä½æ¯ç§’)
+
+
+ æ质下载:
+
+
+
+
+ 秒
+
+
+ ç£ç›˜é«˜é€Ÿç¼“å˜:
+
- ç£ç›˜é«˜é€Ÿç¼“å˜å¤§å°:
+ 大å°:
å…†å—节
-
+
ç£ç›˜ç¼“å˜ä½ç½®:
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+ 地å€:
+
+
+
+
+
+
+
+
+ SOCKS 5 主机:
+
+
+
+
+ SOCKS 5 身份验è¯:
+
+
+
+ æ—
+
+
+ 用户å / 密ç
+
+
+
+ 用户å:
+
+
+
+
+ 密ç :
+
+
+
+
+ HTTP 代ç†æœåŠ¡å™¨:
+
+
+
+ ä¸ä½¿ç”¨
+
+
+ SOCKS 5
+
+
+ Web
+
+
+
+ ä¼ å‡ºè¿žæŽ¥:
+
+
+
+
+
+
+
+
+
+
+ 内建æµè§ˆå™¨:
+
+
+
+ Cookie:
+
+
+
+
+ 代ç†æœåŠ¡å™¨:
+
+
+
+ 地å€:
+
+
+
+
+ 打开链接:
+
+
+
+ 使用外部æµè§ˆå™¨(Firefox, Safari, Internet Explorer)
+
+
+ 使用内建æµè§ˆå™¨
+
+
+
+ æµè§ˆå™¨ä¸»é¡µ:
+
+
+
+ 代ç†æœåŠ¡å™¨é…ç½®:
+
+
+
+ 代ç†æœåŠ¡å™¨:
+
+
+
+ 端å£ï¼š
+
+
+
+ 对以下内容ä¸ä½¿ç”¨ä»£ç†:
+
+
+
+
+ 安全地å€ï¼š
+(登陆察看)
+
+
+
+
+
+ 全部 (Web) æœç´¢æ ‡ç¾ URL:
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_preferences_popups.xml b/linden/indra/newview/skins/default/xui/zh/panel_preferences_popups.xml
index eeeaf87..48a3e4c 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_preferences_popups.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_preferences_popups.xml
@@ -4,15 +4,15 @@
name="popups"
title="弹出窗å£">
- ä¸æ˜¾ç¤ºè¿™äº›å¼¹å‡ºçª—å£:
+ ä¸æ˜¾ç¤ºè¿™äº›æ示:
- 显示这些弹出窗å£:
+ 显示这些æ示:
@@ -26,14 +26,33 @@
-
+
+ èŠå¤©é€šçŸ¥:
+
+
+ 当其他化身:
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_preferences_skins.xml b/linden/indra/newview/skins/default/xui/zh/panel_preferences_skins.xml
index 70e0bc2..69b214c 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_preferences_skins.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_preferences_skins.xml
@@ -1,12 +1,22 @@
- 选择皮肤 (需è¦é‡å¯åŠ¨):
+ 选择皮肤:
-
- 默认
- Silver
-
+
+ (需è¦é‡å¯åŠ¨; ä¿¡æ¯ä¸Žä½œè€…资料请å‚è§çš®è‚¤æ–‡ä»¶å¤¹)
+
+
+ 默认
+
+
+ 其他皮肤:
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_preferences_voice.xml b/linden/indra/newview/skins/default/xui/zh/panel_preferences_voice.xml
index a41be19..9691aa6 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_preferences_voice.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_preferences_voice.xml
@@ -1,5 +1,5 @@
-
+
è¯éŸ³èŠå¤©ä¸å¯ç”¨ã€‚
@@ -13,14 +13,14 @@
- å³æŒ‰å³è¯´
+ 按键通è¯
- å³æŒ‰å³è¯´å…è®¸ä½ æŽ§åˆ¶ä»€ä¹ˆæ—¶å€™ä¼ é€å£°éŸ³ã€‚在切æ¢æ¨¡å¼ä¸ï¼ŒæŒ‰ä¸‹å¹¶é‡Šæ”¾å³æŒ‰å³è¯´é”®æ¥åˆ‡æ¢éº¦å…‹é£Žå¼€å…³ã€‚ä¸åœ¨åˆ‡æ¢æ¨¡å¼çš„时候,麦克风仅在å³æŒ‰å³è¯´é”®æŒ‰ä¸‹æ—¶æ‰æœ‰æ•ˆã€‚
+ 按键通è¯å…è®¸ä½ æŽ§åˆ¶ä»€ä¹ˆæ—¶å€™ä¼ é€å£°éŸ³ã€‚在切æ¢æ¨¡å¼ä¸ï¼ŒæŒ‰ä¸‹å¹¶é‡Šæ”¾å³æŒ‰å³è¯´é”®æ¥åˆ‡æ¢éº¦å…‹é£Žå¼€å…³ã€‚ä¸åœ¨åˆ‡æ¢æ¨¡å¼çš„时候,麦克风仅在å³æŒ‰å³è¯´é”®æŒ‰ä¸‹æ—¶æ‰æœ‰æ•ˆã€‚
-
+
- å³æŒ‰å³è¯´åˆ‡æ¢é”®:
+ 按键通è¯åˆ‡æ¢é”®:
@@ -34,4 +34,5 @@
*注æ„*: è¿è¡Œè®¾å¤‡é€‰é¡¹æˆ–è¯éŸ³è®¾ç½®å‘导将临时将您从è¯éŸ³èŠå¤©æ–开,并且所作的更改将立å³ç”Ÿæ•ˆã€‚
+
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_preferences_web.xml b/linden/indra/newview/skins/default/xui/zh/panel_preferences_web.xml
index e965534..ca07b20 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_preferences_web.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_preferences_web.xml
@@ -2,20 +2,17 @@
-
- æµè§ˆå™¨ç¼“å˜:
-
Cookie:
-
+ name="cookies_enabled" />
+
代ç†æœåŠ¡å™¨:
@@ -39,7 +36,7 @@
+ tool_tip="使用内部æµè§ˆå™¨æ‰“开帮助ã€ç½‘页链接, ç‰ç‰ã€‚这个æµè§ˆå™¨ä¼šåœ¨ Imprudence ä¸æ‰“开一个新窗å£ã€‚">
使用内建æµè§ˆå™¨
@@ -85,4 +82,19 @@
+
+ 全部 (Web) æœç´¢æ ‡ç¾ URL:
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_radar.xml b/linden/indra/newview/skins/default/xui/zh/panel_radar.xml
new file mode 100644
index 0000000..db4fc89
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/zh/panel_radar.xml
@@ -0,0 +1,104 @@
+
+
+
+ èŒƒå›´å†…æ— åŒ–èº«
+
+
+ (å·²å±è”½)
+
+
+ (打å—ä¸)
+
+
+ [NAME] 进入了èŠå¤©èŒƒå›´ ([DISTANCE]m)
+
+
+ [NAME] 进入了当å‰åŒºåŸŸ ([DISTANCE]m)
+
+
+ [COUNT] å化身于
+
+
+ [COUNT] å化身于
+
+
+ (未知)
+
+
+ 0 å化身于
+
+
+ m内
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_region_general.xml b/linden/indra/newview/skins/default/xui/zh/panel_region_general.xml
index 186d27e..146c1f9 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_region_general.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_region_general.xml
@@ -36,6 +36,7 @@
+
分级:
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_region_open_region_settings.xml b/linden/indra/newview/skins/default/xui/zh/panel_region_open_region_settings.xml
new file mode 100644
index 0000000..0c63782
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/zh/panel_region_open_region_settings.xml
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_speaker_controls.xml b/linden/indra/newview/skins/default/xui/zh/panel_speaker_controls.xml
index 0dce0f2..7e39b42 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_speaker_controls.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_speaker_controls.xml
@@ -1,16 +1,16 @@
- (管ç†å‘˜)
+ (主æŒäºº)
- 声音 ç¼ºçœ å¼€
+ è¯éŸ³é»˜è®¤å¼€æ”¾
- 声音 ç¼ºçœ å…³
+ è¯éŸ³é»˜è®¤å…³é—
@@ -34,7 +34,7 @@
å…许è¯éŸ³èŠå¤©
- å…许文本èŠå¤©
+ å…许文å—èŠå¤©
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_status_bar.xml b/linden/indra/newview/skins/default/xui/zh/panel_status_bar.xml
index 0f65852..d79feb0 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_status_bar.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_status_bar.xml
@@ -21,8 +21,8 @@
-
-
+
+
å°åŒ…丢失率
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_toolbar.xml b/linden/indra/newview/skins/default/xui/zh/panel_toolbar.xml
index e9c381d..154d6f5 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_toolbar.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_toolbar.xml
@@ -4,7 +4,7 @@
æ¢å¤åœé 窗å£
-
+
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_voice_options.xml b/linden/indra/newview/skins/default/xui/zh/panel_voice_options.xml
index 6f98195..c082004 100644
--- a/linden/indra/newview/skins/default/xui/zh/panel_voice_options.xml
+++ b/linden/indra/newview/skins/default/xui/zh/panel_voice_options.xml
@@ -11,7 +11,7 @@
从化身的ä½ç½®å¬è¯éŸ³èŠå¤©ã€‚
-
+
å³æŒ‰å³è¯´åˆ‡æ¢é”®:
diff --git a/linden/indra/newview/skins/default/xui/zh/panel_windlight_controls.xml b/linden/indra/newview/skins/default/xui/zh/panel_windlight_controls.xml
new file mode 100644
index 0000000..3ecb259
--- /dev/null
+++ b/linden/indra/newview/skins/default/xui/zh/panel_windlight_controls.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
diff --git a/linden/indra/newview/skins/default/xui/zh/strings.xml b/linden/indra/newview/skins/default/xui/zh/strings.xml
index 3eb0014..5b541cd 100644
--- a/linden/indra/newview/skins/default/xui/zh/strings.xml
+++ b/linden/indra/newview/skins/default/xui/zh/strings.xml
@@ -6,12 +6,29 @@
+ ä½ åˆ›å»ºäº†ä¸€ä¸ªåœ°æ ‡ä½äºŽ
+ ä½ çš„æ–°ä¸»é¡µæ˜¯
+ ä½ è¿›å…¥çš„åŒºåŸŸæ£åœ¨è¿è¡Œä¸åŒçš„模拟器版本:[SERVER_VERSION_INFO]
+ free
+ 周
星期日:星期一:星期二:星期三:星期四:星期五:星期å…
一月:二月:三月:四月:五月:å…月:七月:八月:ä¹æœˆ:å月:å一月:å二月
+
+ [FIRST_NAME] [LAST_NAME] 于 [GRID_NAME]
+
+
+ å¤åˆ¶äº†é”®ä¸ºäº†:
+
+
+ [NAME] é‚€è¯·ä½ çž¬é—´ç§»åŠ¨åˆ° [DESTINATION]
+
+
+ [NAME] é‚€è¯·ä½ çž¬é—´ç§»åŠ¨åˆ° [DESTINATION]
+
æ£åœ¨ç™»å½•ã€‚ [APP_NAME] å¯èƒ½ä¼šçœ‹ä¸ŠåŽ»æ²¡æœ‰å应。 请ç¨å€™ã€‚
@@ -110,7 +127,7 @@
å¯ä»»æ„å¤åˆ¶
- å¾…å”®: L$[AMOUNT]
+ å¾…å”®: [CURRENCY][AMOUNT]
å¾…å”®: [MESSAGE]
@@ -281,7 +298,7 @@
摇手指
- Fist Pump
+ 冲拳
浮空瑜伽
@@ -350,10 +367,10 @@
RPS 剪刀
- Repulsed
+ 排斥
- Roundhouse Kick
+ æ‰«å ‚è…¿
伤心
--
cgit v1.1
From 7f2f26819f8220faf0e67411bf8401ab750f7997 Mon Sep 17 00:00:00 2001
From: Kakurady
Date: Wed, 1 Jun 2011 15:25:41 -0400
Subject: Minor improvements in interface text
Mostly, use of unicode symbols instead of ASCII approximations
---
.../skins/default/xui/en-us/floater_about.xml | 38 ++++----
.../skins/default/xui/en-us/notifications.xml | 102 ++++++++++-----------
.../xui/en-us/panel_preferences_graphics1.xml | 16 ++--
.../xui/en-us/panel_preferences_network.xml | 2 +-
.../default/xui/en-us/panel_region_estate.xml | 2 +-
5 files changed, 80 insertions(+), 80 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/skins/default/xui/en-us/floater_about.xml b/linden/indra/newview/skins/default/xui/en-us/floater_about.xml
index 0b73d9b..863992c 100644
--- a/linden/indra/newview/skins/default/xui/en-us/floater_about.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/floater_about.xml
@@ -49,7 +49,7 @@
For a complete list of who did what, read the release notes!
- Second Life Copyright (C) 1999-2009 Linden Research Inc.
+ Second Life Copyright © 1999-2009 Linden Research Inc.
Second Life is brought to you by Philip, Tessa, Andrew, Cory, James, Ben, Char, Charlie, Colin, Dan, Daniel, Doug, Eric, Hamlet, Haney, Eve, Hunter, Ian, Jeff, Jennifer, Jim, John, Lee, Mark, Peter, Phoenix, Richard, Robin, Xenon, Steve, Tanya, Eddie, Avi, Frank, Bruce, Aaron, Alice, Bob, Debra, Eileen, Helen, Janet, Louie, Leviathania, Stefan, Ray, Kevin, Tom, Mikeb, MikeT, Burgess, Elena, Tracy, Bill, Todd, Ryan, Zach, Sarah, Nova, Tim, Stephanie, Michael, Evan, Nicolas, Catherine, Rachelle, Dave, Holly, Bub, Kelly, Magellan, Ramzi, Don, Sabin, Jill, Rheya, Jeska, Torley, Kona, Callum, Charity, Ventrella, Jack, Vektor, Iris, Chris, Nicole, Mick, Reuben, Blue, Babbage, Yedwab, Deana, Lauren, Brent, Pathfinder, Chadrick, Altruima, Jesse, Teeny, Monroe, Icculus, David, Tess, Lizzie, Patsy, Isaac, Lawrence, Cyn, Bo, Gia, Annette, Marius, Tbone, Jonathan, Karen, Ginsu, Satoko, 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, Mogura, 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, Rohn, 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, Katie, Dawn, Katt, Dusty, Kalpana, Judy, Andrea, Ambroff, Infinity, Gail, Rico, Raymond, Yi, William, Christa, M, Teagan, Scout, Molly, Dante, Corr, Dynamike, Usi, Kaylee, Vidtuts, 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, Ann, Meredith, Clare, Joy, Praveen, Cody, Edmund, Ruthe, Sirena, Gayathri, Spider, FJ, Davidoff, Tian, Jennie, Louise, Oskar, Landon, Noelle, Jarv, Ingrid, Al, Sommer, Doc, Aria, Huin, Gray, Lili, Vir, DJ, Yang, T, Simone, Maestro, Scott, Charlene, Quixote, Amanda, Susan, Zed, Anne, Enkidu, Esbee, Joroan, Katelin, Roxie, Tay, Scarlet, Kevin, Johnny, Wolfgang, Andren, Bob, Howard, Merov, Rand, Ray, Michon, Newell, Galen, Dessie, Les, Michon, Jenelle, Geo, Siz, Shapiro, Pete, Calyle, Selene, Allen, Phoebe, Goldin, Kimmora, Dakota, Slaton, Lindquist, Zoey, Hari, Othello, Rohit, Sheldon, Petra, Viale, Gordon, Kaye, Pink, Ferny, Emerson, Davy, Bri, Chan, Juan, Robert, Terrence, Nathan, Carl and many others.
@@ -60,24 +60,24 @@
Duckless Vandyke, Elanthius Flagstaff, Electro Burnstein, emiley tomsen, Escort DeFarge, Eva Rau, Ezian Ecksol, Fire Centaur, Fluf Fredriksson, Francisco Koolhoven, Frontera Thor, Frungi Stastny, Gally Young, gearsawe stonecutter, Gigs Taggart, Gordon Wendt, Gudmund Shepherd, Gypsy Paz, Harleen Gretzky,
Henri Beauchamp, Inma Rau, Irene Muni, Iskar Ariantho, Jacek Antonelli, JB Kraft, Jessicka Graves, Joeseph Albanese, Joshua Philgarlic, Khyota Wulluf, kirstenlee Cinquetti, Latif Khalifa, Lex Neva, Lilibeth Andree, Lisa Lowe, Lunita Savira, Loosey Demonia, lum pfohl, Marcos Fonzarelli, MartinRJ Fayray, Marusame Arai, Matthew Dowd, Maya Remblai, McCabe Maxsted, Meghan Dench, Melchoir Tokhes, Menos Short, Michelle2 Zenovka, Mimika Oh, Minerva Memel, Mm Alder, Ochi Wolfe, Omei Turnbull, Pesho Replacement, Phantom Ninetails, phoenixflames kukulcan, Polo Gufler, prez pessoa, princess niven, Prokofy Neva, Qie Niangao, Rem Beattie, RodneyLee Jessop, Saijanai Kuhn, Seg Baphomet, Sergen Davies, Shirley Marquez, SignpostMarv Martin, Sindy Tsure, Sira Arbizu, Skips Jigsaw, Sougent Harrop, Spritely Pixel, Squirrel Wood, StarSong Bright, Subversive Writer, Sugarcult Dagger, Sylumm Grigorovich, Tammy Nowotny, Tanooki Darkes, Tayra Dagostino, Theoretical Chemistry, Thickbrick Sleaford, valerie rosewood, Vex Streeter, Vixen Heron, Whoops Babii, Winter Ventura, Xiki Luik, Yann Dufaux, Yina Yao, Yukinoroh Kamachi, Zolute Infinity, Zwagoth Klaar
- 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)
- DBus/dbus-glib Copyright (C) 2002, 2003 CodeFactory AB / Copyright (C) 2003, 2004 Red Hat, Inc.
- 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 and Mark Adler.
- google-perftools Copyright (c) 2005, Google Inc.
- Code from FAAD2 is copyright (c) Nero AG, www.nero.com
+ 3Dconnexion SDK Copyright © 1992-2007 3Dconnexion
+ APR Copyright © 2000-2004 The Apache Software Foundation
+ cURL Copyright © 1996-2002, Daniel Stenberg, (daniel@haxx.se)
+ DBus/dbus-glib Copyright © 2002, 2003 CodeFactory AB / Copyright © 2003, 2004 Red Hat, Inc.
+ expat Copyright © 1998, 1999, 2000 Thai Open Source Software Center Ltd.
+ FreeType Copyright © 1996-2002, The FreeType Project (www.freetype.org).
+ GL Copyright © 1999-2004 Brian Paul.
+ Havok.com(TM) Copyright © 1999-2001, Telekinesys Research Limited.
+ jpeg2000 Copyright © 2001, David Taubman, The University of New South Wales (UNSW)
+ jpeglib Copyright © 1991-1998, Thomas G. Lane.
+ ogg/vorbis Copyright © 2001, Xiphophorus
+ OpenSSL Copyright © 1998-2002 The OpenSSL Project.
+ SDL Copyright © 1997, 1998, 1999, 2000, 2001, 2002 Sam Lantinga
+ SSLeay Copyright © 1995-1998 Eric Young (eay@cryptsoft.com)
+ xmlrpc-epi Copyright © 2000 Epinions, Inc.
+ zlib Copyright © 1995-2002 Jean-loup Gailly and Mark Adler.
+ google-perftools Copyright © 2005, Google Inc.
+ Code from FAAD2 is copyright © Nero AG, www.nero.com
All rights reserved. See LICENSE-libraries.txt for details.
diff --git a/linden/indra/newview/skins/default/xui/en-us/notifications.xml b/linden/indra/newview/skins/default/xui/en-us/notifications.xml
index 439b102..42f1395 100644
--- a/linden/indra/newview/skins/default/xui/en-us/notifications.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/notifications.xml
@@ -1733,7 +1733,7 @@ Cannot find the region this land is in.
type="alertmodal">
Unable to buy land:
-Your allowed/preferred maturity level does not permit you to buy this land. You may need to your maturity level in Preferences first.
+Your allowed/preferred maturity level does not permit you to buy this land. You may need to adjust your maturity level in Preferences first.
The following constants are accepted in this tab:
-PX -- X-axis position
-PY -- Y-axis position
-PZ -- Z-axis position
-SX -- X-axis size
-SY -- Y-axis size
-SZ -- Z-axis size
-RX -- X-axis rotation
-RY -- Y-axis rotation
-RZ -- Z-axis rotation
-CB -- Path cut begin
-CE -- Path cut end
-HLW -- Hollow size
-SKW -- Skew
-PB -- Slice/Dimple/Profile cut begin
-PE -- Slice/Dimple/Profile cut end
-TB -- Twist begin
-TE -- Twist end
-SHX -- X-axis top shear
-SHY -- Y-axis top shear
-HLX -- X-axis hole size
-HLY -- Y-axis hole size
-TPX -- X-axis taper
-TPY -- Y-axis taper
-ROF -- Radius offset
-REV -- Revolutions
-
-PI -- pi
-TWO_PI -- 2pi
-PI_BY_TWO -- pi/2
-SQRT2 -- Square root of 2
-DEG_TO_RAD -- DEG_TO_RAD conversion (pi/180)
-RAD_TO_DEG -- RAD_TO_DEG conversion (180/pi)
-GRAVITY -- -9.8
-
-* -- Multiplication
-\ -- Division
- -- Addition
-- -- Subtraction
+PX — X-axis position
+PY — Y-axis position
+PZ — Z-axis position
+SX — X-axis size
+SY — Y-axis size
+SZ — Z-axis size
+RX — X-axis rotation
+RY — Y-axis rotation
+RZ — Z-axis rotation
+CB — Path cut begin
+CE — Path cut end
+HLW — Hollow size
+SKW — Skew
+PB — Slice/Dimple/Profile cut begin
+PE — Slice/Dimple/Profile cut end
+TB — Twist begin
+TE — Twist end
+SHX — X-axis top shear
+SHY — Y-axis top shear
+HLX — X-axis hole size
+HLY — Y-axis hole size
+TPX — X-axis taper
+TPY — Y-axis taper
+ROF — Radius offset
+REV — Revolutions
+
+PI — π
+TWO_PI — 2π
+PI_BY_TWO — π/2
+SQRT2 — Square root of 2
+DEG_TO_RAD — degrees to radians (pi/180)
+RAD_TO_DEG — radians to degrees (180/pi)
+GRAVITY — -9.8
+
+* — Multiplication
+\ — Division
+ — Addition
+- — Subtraction
For information about this feature, click "More Info".
@@ -6975,18 +6975,18 @@ For information about this feature, click "More Info".
type="alert">
The following constants are accepted in this tab:
-TSU -- Repeats per face (horizontal)
-TSV -- Repeats per face (vertical)
-TOU -- Offsets per face (horizontal)
-TOV -- Offsets per face (vertical)
-TRNS -- Transparency
-TROT -- Texture rotation
-GLOW -- Glow
-
-* -- Multiplication
-\ -- Division
- -- Addition
-- -- Subtraction
+TSU — Repeats per face (horizontal)
+TSV — Repeats per face (vertical)
+TOU — Offsets per face (horizontal)
+TOV — Offsets per face (vertical)
+TRNS — Transparency
+TROT — Texture rotation
+GLOW — Glow
+
+* — Multiplication
+\ — Division
+ — Addition
+- — Subtraction
For information about this feature, click "More Info".
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_graphics1.xml b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_graphics1.xml
index a5d1e7d..2e92689 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_graphics1.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_graphics1.xml
@@ -52,25 +52,25 @@ USE left="270" FOR TABBING OPTIONS
height="18" left="185" max_chars="20" mouse_opaque="true"
name="windowsize combo" width="160">
- 800x600
+ 800×600
- 720x480 (NTSC)
+ 720×480 (NTSC)
- 768x576 (PAL)
+ 768×576 (PAL)
- 1024x768
+ 1024×768
- 1280x720 (HDV720)
+ 1280×720 (HDV720)
- 1440x1080 (HDV1080)
+ 1440×1080 (HDV1080)
- 1920x1080 (HD1080)
+ 1920×1080 (HD1080)
- [RES_X] x [RES_Y]
+ [RES_X] × [RES_Y]
[NUM]:[DEN]
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_network.xml b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_network.xml
index 175e4da..57d8f31 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_preferences_network.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_preferences_network.xml
@@ -345,7 +345,7 @@ USE left="270" FOR TABBING OPTIONS
My external browser (Firefox, Safari, Internet Explorer, etc.)
+ tool_tip="Use the internal browser for help, web links, etc. This browser opens as a new window inside Imprudence.">
Imprudence's internal browser
diff --git a/linden/indra/newview/skins/default/xui/en-us/panel_region_estate.xml b/linden/indra/newview/skins/default/xui/en-us/panel_region_estate.xml
index 5dd738a..bcbff32 100644
--- a/linden/indra/newview/skins/default/xui/en-us/panel_region_estate.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/panel_region_estate.xml
@@ -25,7 +25,7 @@ regions in the estate.
(unknown)
+ follows="top|left" height="290" left="6" width="250" />
getOrigin();
glPushMatrix();
- glTranslatef(origin.mV[0], origin.mV[1], origin.mV[2]);
+ glTranslatef(origin.mV[0], origin.mV[1], origin.mV[2]);
- // *NOTE: have to bind a texture here since register combiners blending in
- // renderStars() requires something to be bound and we might as well only
- // bind the moon's texture once.
- LLImageGL * tex = gSky.mVOSkyp->mFace[LLVOSky::FACE_MOON]->getTexture();
- gGL.getTexUnit(0)->bind(tex);
+ // *NOTE: have to bind a texture here since register combiners blending in
+ // renderStars() requires something to be bound and we might as well only
+ // bind the moon's texture once.
+ LLImageGL * tex = gSky.mVOSkyp->mFace[LLVOSky::FACE_MOON]->getTexture();
+ gGL.getTexUnit(0)->bind(tex);
- renderHeavenlyBodies();
+ renderStars();
- renderStars();
-
+ renderHeavenlyBodies();
glPopMatrix();
--
cgit v1.1
From 5796f8e8bfb1809755327d1c51ac66c6509370a5 Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Fri, 27 May 2011 20:25:26 -0700
Subject: Fixed #875 by removing menu border introduced in 84ba6c13
(cherry picked from commit bcfe397d0f3ab2bd8df3f8055f089824dd082bf4)
---
linden/indra/newview/llviewermenu.cpp | 6 +-
linden/indra/newview/skins/default/colors_base.xml | 2 +-
.../newview/skins/default/xui/en-us/menu_login.xml | 22 +++++---
.../skins/default/xui/en-us/menu_viewer.xml | 65 ++++++++++++++--------
4 files changed, 59 insertions(+), 36 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/llviewermenu.cpp b/linden/indra/newview/llviewermenu.cpp
index c8adf7b..1fe2dde 100644
--- a/linden/indra/newview/llviewermenu.cpp
+++ b/linden/indra/newview/llviewermenu.cpp
@@ -564,7 +564,7 @@ void pre_init_menus()
// static information
LLColor4 color;
color = gColors.getColor( "MenuDefaultBgColor" );
- LLMenuGL::setDefaultBackgroundColor( color );
+ LLMenuGL::setDefaultBackgroundColor(color);
color = gColors.getColor( "MenuItemEnabledColor" );
LLMenuItemGL::setEnabledColor( color );
color = gColors.getColor( "MenuItemDisabledColor" );
@@ -662,7 +662,9 @@ void init_menus()
}
gMenuBarView = (LLMenuBarGL*)LLUICtrlFactory::getInstance()->buildMenu("menu_viewer.xml", gMenuHolder);
gMenuBarView->setRect(LLRect(0, top, 0, top - MENU_BAR_HEIGHT));
- gMenuBarView->setBackgroundColor( color );
+
+ // main menu colors
+ gMenuBarView->setBackgroundColor(color);
// gMenuBarView->setItemVisible("Tools", FALSE);
gMenuBarView->arrange();
diff --git a/linden/indra/newview/skins/default/colors_base.xml b/linden/indra/newview/skins/default/colors_base.xml
index b90f8aa..63ca3e0 100644
--- a/linden/indra/newview/skins/default/colors_base.xml
+++ b/linden/indra/newview/skins/default/colors_base.xml
@@ -85,7 +85,7 @@
-
+
diff --git a/linden/indra/newview/skins/default/xui/en-us/menu_login.xml b/linden/indra/newview/skins/default/xui/en-us/menu_login.xml
index c65a737..d17fad5 100644
--- a/linden/indra/newview/skins/default/xui/en-us/menu_login.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/menu_login.xml
@@ -1,18 +1,21 @@
-
-
-
-
-
-
+
+
+
+
+
+
+ opaque="true" tear_off="false"
+ drop_shadow="true" mouse_opaque="false">
@@ -32,7 +35,8 @@
-
+
diff --git a/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml b/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml
index 9bd37a0..0ebbf74 100644
--- a/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml
@@ -7,6 +7,7 @@
@@ -103,6 +104,7 @@
@@ -156,13 +158,16 @@
@@ -295,6 +300,7 @@
@@ -406,6 +412,7 @@
@@ -449,8 +456,9 @@
-
+
@@ -483,6 +491,7 @@
@@ -562,8 +571,9 @@
-
+
@@ -595,8 +605,10 @@
@@ -626,6 +638,7 @@
@@ -774,6 +787,7 @@
@@ -869,13 +884,13 @@
+ mouse_opaque="false" opaque="true" tear_off="true">
+ mouse_opaque="false" opaque="true" tear_off="true">
+ mouse_opaque="false" opaque="true" tear_off="true">
@@ -1028,11 +1043,11 @@
+ mouse_opaque="false" opaque="true" tear_off="true">
+ mouse_opaque="false" opaque="true" tear_off="true">
+ mouse_opaque="false" opaque="true" tear_off="true">
+ mouse_opaque="false" opaque="true" tear_off="true">
@@ -1319,7 +1334,7 @@
+ mouse_opaque="false" opaque="true" tear_off="true">
@@ -1464,7 +1479,7 @@
+ mouse_opaque="false" opaque="true" tear_off="true">
-
+
-
+
@@ -1575,7 +1592,7 @@
+ mouse_opaque="false" opaque="true" tear_off="true">
+ mouse_opaque="false" opaque="true" tear_off="true">
+ mouse_opaque="false" opaque="true" tear_off="true">
+ mouse_opaque="false" opaque="true" tear_off="true">
@@ -1826,7 +1843,7 @@
+ mouse_opaque="false" opaque="true" tear_off="true">
+ mouse_opaque="false" opaque="true" tear_off="true">
+ mouse_opaque="false" opaque="true" tear_off="true">
+ mouse_opaque="false" opaque="true" tear_off="true">
+ mouse_opaque="false" opaque="true" tear_off="true">
--
cgit v1.1
From 154cee6b4aab7c9723552212f5679d3c10fc1e90 Mon Sep 17 00:00:00 2001
From: McCabe Maxsted
Date: Fri, 27 May 2011 21:50:01 -0700
Subject: Fixing the menu to actually use its color options reveals how broken
the whole system is.
In this case, fixing the viewer menu color breaks the login menu bar.
Seems like a better breakage alternative for the beta, though
(cherry picked from commit 084bd7a120e9ac122e4356246a1da57fd8f1204e)
---
linden/indra/newview/llviewermenu.cpp | 17 +----------------
linden/indra/newview/llviewerwindow.cpp | 12 +++++++-----
linden/indra/newview/skins/default/colors_base.xml | 2 +-
.../newview/skins/default/xui/en-us/menu_login.xml | 5 ++++-
.../newview/skins/default/xui/en-us/menu_viewer.xml | 2 +-
5 files changed, 14 insertions(+), 24 deletions(-)
(limited to 'linden/indra/newview')
diff --git a/linden/indra/newview/llviewermenu.cpp b/linden/indra/newview/llviewermenu.cpp
index 1fe2dde..ac16dbc 100644
--- a/linden/indra/newview/llviewermenu.cpp
+++ b/linden/indra/newview/llviewermenu.cpp
@@ -651,20 +651,8 @@ void init_menus()
color = gColors.getColor( "MenuPopupBgColor" );
gPopupMenuView->setBackgroundColor( color );
- // If we are not in production, use a different color to make it apparent.
- if (LLViewerLogin::getInstance()->isInProductionGrid())
- {
- color = gColors.getColor( "MenuBarBgColor" );
- }
- else
- {
- color = gColors.getColor( "MenuNonProductionBgColor" );
- }
gMenuBarView = (LLMenuBarGL*)LLUICtrlFactory::getInstance()->buildMenu("menu_viewer.xml", gMenuHolder);
gMenuBarView->setRect(LLRect(0, top, 0, top - MENU_BAR_HEIGHT));
-
- // main menu colors
- gMenuBarView->setBackgroundColor(color);
// gMenuBarView->setItemVisible("Tools", FALSE);
gMenuBarView->arrange();
@@ -675,8 +663,7 @@ void init_menus()
// flash when an item is triggered (the flash occurs in the holder)
gViewerWindow->getRootView()->addChild(gMenuHolder);
- gViewerWindow->setMenuBackgroundColor(false,
- LLViewerLogin::getInstance()->isInProductionGrid());
+ gViewerWindow->setMenuBackgroundColor(false, LLViewerLogin::getInstance()->isInProductionGrid());
// Assume L$10 for now, the server will tell us the real cost at login
std::string fee = gHippoGridManager->getConnectedGrid()->getCurrencySymbol() + "10";
@@ -725,8 +712,6 @@ void init_menus()
LLRect menuBarRect = gLoginMenuBarView->getRect();
gLoginMenuBarView->setRect(LLRect(menuBarRect.mLeft, menuBarRect.mTop, gViewerWindow->getRootView()->getRect().getWidth() - menuBarRect.mLeft, menuBarRect.mBottom));
- gLoginMenuBarView->setBackgroundColor( color );
-
gMenuHolder->addChild(gLoginMenuBarView);
}
diff --git a/linden/indra/newview/llviewerwindow.cpp b/linden/indra/newview/llviewerwindow.cpp
index c4d5e58..2d20f63 100644
--- a/linden/indra/newview/llviewerwindow.cpp
+++ b/linden/indra/newview/llviewerwindow.cpp
@@ -2025,15 +2025,15 @@ void LLViewerWindow::setMenuBackgroundColor(bool god_mode, bool dev_grid)
LLSD args;
LLColor4 new_bg_color;
- if(god_mode && LLViewerLogin::getInstance()->isInProductionGrid())
+ if (god_mode && dev_grid)
{
new_bg_color = gColors.getColor( "MenuBarGodBgColor" );
}
- else if(god_mode && !LLViewerLogin::getInstance()->isInProductionGrid())
+ else if(god_mode && !dev_grid)
{
new_bg_color = gColors.getColor( "MenuNonProductionGodBgColor" );
}
- else if(!god_mode && !LLViewerLogin::getInstance()->isInProductionGrid())
+ else if(!god_mode && !dev_grid)
{
new_bg_color = gColors.getColor( "MenuNonProductionBgColor" );
}
@@ -2042,10 +2042,12 @@ void LLViewerWindow::setMenuBackgroundColor(bool god_mode, bool dev_grid)
new_bg_color = gColors.getColor( "MenuBarBgColor" );
}
- if(gMenuBarView)
+ // Not doing this is a cheap workaround for the menu not having a good way to tell
+ // the difference between bar and item color -- MC
+ /*if(gMenuBarView)
{
gMenuBarView->setBackgroundColor( new_bg_color );
- }
+ }*/
if(gStatusBar)
{
diff --git a/linden/indra/newview/skins/default/colors_base.xml b/linden/indra/newview/skins/default/colors_base.xml
index 63ca3e0..b90f8aa 100644
--- a/linden/indra/newview/skins/default/colors_base.xml
+++ b/linden/indra/newview/skins/default/colors_base.xml
@@ -85,7 +85,7 @@
-
+
diff --git a/linden/indra/newview/skins/default/xui/en-us/menu_login.xml b/linden/indra/newview/skins/default/xui/en-us/menu_login.xml
index d17fad5..4582f4e 100644
--- a/linden/indra/newview/skins/default/xui/en-us/menu_login.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/menu_login.xml
@@ -1,5 +1,8 @@
-
+
diff --git a/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml b/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml
index 0ebbf74..df1cdf2 100644
--- a/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml
+++ b/linden/indra/newview/skins/default/xui/en-us/menu_viewer.xml
@@ -1,7 +1,7 @@
+ opaque="false" mouse_opaque="false" tear_off="false">
--
cgit v1.1