diff options
Diffstat (limited to 'indra')
126 files changed, 583 insertions, 701 deletions
| diff --git a/indra/llimage/llimage.cpp b/indra/llimage/llimage.cpp index e02be6c8c1..5649b4cab7 100644 --- a/indra/llimage/llimage.cpp +++ b/indra/llimage/llimage.cpp @@ -676,9 +676,6 @@ void LLImageRaw::copy(LLImageRaw* src)  	LLImageRaw* dst = this;  // Just for clarity. -	llassert( (3 == src->getComponents()) || (4 == src->getComponents()) ); -	llassert( (3 == dst->getComponents()) || (4 == dst->getComponents()) ); -  	if( (src->getWidth() == dst->getWidth()) && (src->getHeight() == dst->getHeight()) )  	{  		// No scaling needed diff --git a/indra/llrender/llfontfreetype.cpp b/indra/llrender/llfontfreetype.cpp index 59e7d890f4..22fad792da 100644 --- a/indra/llrender/llfontfreetype.cpp +++ b/indra/llrender/llfontfreetype.cpp @@ -504,8 +504,13 @@ void LLFontFreetype::resetBitmapCache()  	mCharGlyphInfoMap.clear();  	mFontBitmapCachep->reset(); -	// Add the empty glyph -	addGlyphFromFont(this, 0, 0); +	// Adding default glyph is skipped for fallback fonts here as well as in loadFace().  +	// This if was added as fix for EXT-4971. +	if(!mIsFallback) +	{ +		// Add the empty glyph +		addGlyphFromFont(this, 0, 0); +	}  }  void LLFontFreetype::destroyGL() diff --git a/indra/llui/llbutton.cpp b/indra/llui/llbutton.cpp index 14b77925f2..1d4dc35cee 100644 --- a/indra/llui/llbutton.cpp +++ b/indra/llui/llbutton.cpp @@ -81,10 +81,9 @@ LLButton::Params::Params()  	image_pressed_selected("image_pressed_selected"),  	image_overlay("image_overlay"),  	image_overlay_alignment("image_overlay_alignment", std::string("center")), -	image_left_pad("image_left_pad"), -	image_right_pad("image_right_pad"),  	image_top_pad("image_top_pad"),  	image_bottom_pad("image_bottom_pad"), +	imgoverlay_label_space("imgoverlay_label_space", 1),  	label_color("label_color"),  	label_color_selected("label_color_selected"),	// requires is_toggle true  	label_color_disabled("label_color_disabled"), @@ -144,10 +143,9 @@ LLButton::LLButton(const LLButton::Params& p)  	mImageOverlay(p.image_overlay()),  	mImageOverlayColor(p.image_overlay_color()),  	mImageOverlayAlignment(LLFontGL::hAlignFromName(p.image_overlay_alignment)), -	mImageOverlayLeftPad(p.image_left_pad), -	mImageOverlayRightPad(p.image_right_pad),  	mImageOverlayTopPad(p.image_top_pad),  	mImageOverlayBottomPad(p.image_bottom_pad), +	mImgOverlayLabelSpace(p.imgoverlay_label_space),  	mIsToggle(p.is_toggle),  	mScaleImage(p.scale_image),  	mDropShadowedText(p.label_shadow), @@ -783,9 +781,9 @@ void LLButton::draw()  		switch(mImageOverlayAlignment)  		{  		case LLFontGL::LEFT: -			text_left += overlay_width + 1; +			text_left += overlay_width + mImgOverlayLabelSpace;  			mImageOverlay->draw( -				mImageOverlayLeftPad, +				mLeftHPad,  				center_y - (overlay_height / 2),   				overlay_width,   				overlay_height,  @@ -800,9 +798,9 @@ void LLButton::draw()  				overlay_color);  			break;  		case LLFontGL::RIGHT: -			text_right -= overlay_width + 1; +			text_right -= overlay_width + mImgOverlayLabelSpace;  			mImageOverlay->draw( -				getRect().getWidth() - mImageOverlayRightPad - overlay_width, +				getRect().getWidth() - mRightHPad - overlay_width,  				center_y - (overlay_height / 2),   				overlay_width,   				overlay_height,  diff --git a/indra/llui/llbutton.h b/indra/llui/llbutton.h index 8e5f19602f..8f35db1007 100644 --- a/indra/llui/llbutton.h +++ b/indra/llui/llbutton.h @@ -107,11 +107,14 @@ public:  		Optional<S32>			pad_bottom; // under text label  		//image overlay paddings -		Optional<S32>			image_left_pad; -		Optional<S32>			image_right_pad;  		Optional<S32>			image_top_pad;  		Optional<S32>			image_bottom_pad; +		/** +		 * Space between image_overlay and label +		 */ +		Optional<S32>			imgoverlay_label_space; +  		// callbacks  		Optional<CommitCallbackParam>	click_callback, // alias -> commit_callback  										mouse_down_callback, @@ -192,10 +195,6 @@ public:  	void			setLeftHPad( S32 pad )					{ mLeftHPad = pad; }  	void			setRightHPad( S32 pad )					{ mRightHPad = pad; } -	void 			setImageOverlayLeftPad( S32 pad )			{ mImageOverlayLeftPad = pad; } -	S32 			getImageOverlayLeftPad() const				{ return mImageOverlayLeftPad; } -	void 			setImageOverlayRightPad( S32 pad )			{ mImageOverlayRightPad = pad; } -	S32 			getImageOverlayRightPad() const				{ return mImageOverlayRightPad; }  	void 			setImageOverlayTopPad( S32 pad )			{ mImageOverlayTopPad = pad; }  	S32 			getImageOverlayTopPad() const				{ return mImageOverlayTopPad; }  	void 			setImageOverlayBottomPad( S32 pad )			{ mImageOverlayBottomPad = pad; } @@ -328,11 +327,14 @@ private:  	S32							mRightHPad;  	S32							mBottomVPad;	// under text label -	S32							mImageOverlayLeftPad; -	S32							mImageOverlayRightPad;  	S32							mImageOverlayTopPad;  	S32							mImageOverlayBottomPad; +	/* +	 * Space between image_overlay and label +	 */ +	S32							mImgOverlayLabelSpace; +  	F32							mHoverGlowStrength;  	F32							mCurGlowStrength; diff --git a/indra/llui/lltabcontainer.cpp b/indra/llui/lltabcontainer.cpp index 19408989a5..ef9d195a19 100644 --- a/indra/llui/lltabcontainer.cpp +++ b/indra/llui/lltabcontainer.cpp @@ -1628,15 +1628,11 @@ void LLTabContainer::setTabImage(LLPanel* child, LLIconCtrl* icon)  void LLTabContainer::reshapeTuple(LLTabTuple* tuple)  {  	static LLUICachedControl<S32> tab_padding ("UITabPadding", 0); -	static LLUICachedControl<S32> image_left_padding ("UIButtonImageLeftPadding", 4); -	static LLUICachedControl<S32> image_right_padding ("UIButtonImageRightPadding", 4);  	static LLUICachedControl<S32> image_top_padding ("UIButtonImageTopPadding", 2);  	static LLUICachedControl<S32> image_bottom_padding ("UIButtonImageBottomPadding", 2);  	if (!mIsVertical)  	{ -		tuple->mButton->setImageOverlayLeftPad(image_left_padding); -		tuple->mButton->setImageOverlayRightPad(image_right_padding);  		tuple->mButton->setImageOverlayTopPad(image_top_padding);  		tuple->mButton->setImageOverlayBottomPad(image_bottom_padding); diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index 923ba44906..a32f0d046e 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -9938,28 +9938,6 @@        <key>Value</key>        <integer>15</integer>      </map> -    <key>UIButtonImageLeftPadding</key> -    <map> -      <key>Comment</key> -      <string>Button Overlay Image Left Padding</string> -      <key>Persist</key> -      <integer>1</integer> -      <key>Type</key> -      <string>S32</string> -      <key>Value</key> -      <integer>4</integer> -    </map> -    <key>UIButtonImageRightPadding</key> -    <map> -      <key>Comment</key> -      <string>Button Overlay Image Right Padding</string> -      <key>Persist</key> -      <integer>1</integer> -      <key>Type</key> -      <string>S32</string> -      <key>Value</key> -      <integer>4</integer> -    </map>      <key>UIButtonImageTopPadding</key>      <map>        <key>Comment</key> diff --git a/indra/newview/llchiclet.cpp b/indra/newview/llchiclet.cpp index db804c7c8b..8efa814a2e 100644 --- a/indra/newview/llchiclet.cpp +++ b/indra/newview/llchiclet.cpp @@ -1159,10 +1159,10 @@ void im_chiclet_callback(LLChicletPanel* panel, const LLSD& data){  void object_chiclet_callback(const LLSD& data)  { -	LLUUID object_id = data["object_id"]; +	LLUUID notification_id = data["notification_id"];  	bool new_message = data["new_message"]; -	std::list<LLChiclet*> chiclets = LLIMChiclet::sFindChicletsSignal(object_id); +	std::list<LLChiclet*> chiclets = LLIMChiclet::sFindChicletsSignal(notification_id);  	std::list<LLChiclet *>::iterator iter;  	for (iter = chiclets.begin(); iter != chiclets.end(); iter++)  	{ @@ -1894,12 +1894,8 @@ void LLScriptChiclet::setSessionId(const LLUUID& session_id)  	setShowNewMessagesIcon( getSessionId() != session_id );  	LLIMChiclet::setSessionId(session_id); -	LLUUID notification_id = LLScriptFloaterManager::getInstance()->findNotificationId(session_id); -	LLNotificationPtr notification = LLNotifications::getInstance()->find(notification_id); -	if(notification) -	{ -		setToolTip(notification->getSubstitutions()["TITLE"].asString()); -	} + +	setToolTip(LLScriptFloaterManager::getObjectName(session_id));  }  void LLScriptChiclet::setCounter(S32 counter) @@ -1948,13 +1944,10 @@ void LLInvOfferChiclet::setSessionId(const LLUUID& session_id)  {  	setShowNewMessagesIcon( getSessionId() != session_id ); +	setToolTip(LLScriptFloaterManager::getObjectName(session_id)); +  	LLIMChiclet::setSessionId(session_id); -	LLUUID notification_id = LLScriptFloaterManager::getInstance()->findNotificationId(session_id); -	LLNotificationPtr notification = LLNotifications::getInstance()->find(notification_id); -	if(notification) -	{ -		setToolTip(notification->getSubstitutions()["TITLE"].asString()); -	} +	LLNotificationPtr notification = LLNotifications::getInstance()->find(session_id);  	if ( notification && notification->getName() == INVENTORY_USER_OFFER )  	{ diff --git a/indra/newview/llinspect.cpp b/indra/newview/llinspect.cpp index c7b651f37c..81cfce53b1 100644 --- a/indra/newview/llinspect.cpp +++ b/indra/newview/llinspect.cpp @@ -32,6 +32,7 @@  #include "llinspect.h" +#include "lltooltip.h"  #include "llcontrol.h"	// LLCachedControl  #include "llui.h"		// LLUI::sSettingsGroups  #include "llviewermenu.h" @@ -104,6 +105,26 @@ BOOL LLInspect::handleHover(S32 x, S32 y, MASK mask)  	return LLView::handleHover(x, y, mask);  } +BOOL LLInspect::handleToolTip(S32 x, S32 y, MASK mask) +{ +	BOOL handled = FALSE; + + +	//delegate handling of tooltip to the hovered child +	LLView* child_handler = childFromPoint(x,y); +	if (child_handler && !child_handler->getToolTip().empty())// show tooltip if a view has non-empty tooltip message +	{ +		//build LLInspector params to get correct tooltip setting, etc. background image +		LLInspector::Params params; +		params.fillFrom(LLUICtrlFactory::instance().getDefaultParams<LLInspector>()); +		params.message = child_handler->getToolTip(); +		//set up delay if there is no visible tooltip at this moment +		params.delay_time =  LLToolTipMgr::instance().toolTipVisible() ? 0.f : LLUI::sSettingGroups["config"]->getF32( "ToolTipDelay" ); +		LLToolTipMgr::instance().show(params); +		handled = TRUE; +	} +	return handled; +}  // virtual  void LLInspect::onMouseLeave(S32 x, S32 y, MASK mask)  { diff --git a/indra/newview/llinspect.h b/indra/newview/llinspect.h index f8c86618d2..6d994a8d7c 100644 --- a/indra/newview/llinspect.h +++ b/indra/newview/llinspect.h @@ -47,6 +47,7 @@ public:  	/*virtual*/ void draw();  	/*virtual*/ BOOL handleHover(S32 x, S32 y, MASK mask); +	/*virtual*/ BOOL handleToolTip(S32 x, S32 y, MASK mask);  	/*virtual*/ void onMouseLeave(S32 x, S32 y, MASK mask);  	/// Start open animation diff --git a/indra/newview/llinventorybridge.cpp b/indra/newview/llinventorybridge.cpp index c024304f26..f246b6b529 100644 --- a/indra/newview/llinventorybridge.cpp +++ b/indra/newview/llinventorybridge.cpp @@ -787,7 +787,7 @@ void LLInvFVBridge::changeItemParent(LLInventoryModel* model,  									 const LLUUID& new_parent_id,  									 BOOL restamp)  { -	if(item->getParentUUID() != new_parent_id) +	if (item->getParentUUID() != new_parent_id)  	{  		LLInventoryModel::update_list_t update;  		LLInventoryModel::LLCategoryUpdate old_folder(item->getParentUUID(),-1); @@ -3002,7 +3002,6 @@ BOOL LLFolderBridge::dragItemIntoFolder(LLInventoryItem* inv_item,  	LLViewerObject* object = NULL;  	if(LLToolDragAndDrop::SOURCE_AGENT == source)  	{ -  		BOOL is_movable = TRUE;  		switch( inv_item->getActualType() )  		{ @@ -3014,11 +3013,18 @@ BOOL LLFolderBridge::dragItemIntoFolder(LLInventoryItem* inv_item,  		}  		const LLUUID trash_id = model->findCategoryUUIDForType(LLFolderType::FT_TRASH); -		BOOL move_is_into_trash = (mUUID == trash_id) || model->isObjectDescendentOf(mUUID, trash_id); +		const BOOL move_is_into_trash = (mUUID == trash_id) || model->isObjectDescendentOf(mUUID, trash_id);  		const LLUUID current_outfit_id = model->findCategoryUUIDForType(LLFolderType::FT_CURRENT_OUTFIT); -		BOOL move_is_into_current_outfit = (mUUID == current_outfit_id); -		BOOL move_is_into_outfit = (getCategory() && getCategory()->getPreferredType()==LLFolderType::FT_OUTFIT); +		const BOOL move_is_into_current_outfit = (mUUID == current_outfit_id); +		const BOOL move_is_into_outfit = (getCategory() && getCategory()->getPreferredType()==LLFolderType::FT_OUTFIT); +		const BOOL move_is_outof_current_outfit = LLAppearanceManager::instance().getIsInCOF(inv_item->getUUID()); +		// Can't explicitly drag things out of the COF. +		if (move_is_outof_current_outfit) +		{ +			is_movable = FALSE; +		} +		  		if(is_movable && move_is_into_trash)  		{  			is_movable = inv_item->getIsLinkType() || !get_is_item_worn(inv_item->getUUID()); diff --git a/indra/newview/llinventorypanel.cpp b/indra/newview/llinventorypanel.cpp index a6d63e58f5..467255d1a7 100644 --- a/indra/newview/llinventorypanel.cpp +++ b/indra/newview/llinventorypanel.cpp @@ -522,6 +522,11 @@ void LLInventoryPanel::buildNewViews(const LLUUID& id)  				{  					folderp->setHidden(TRUE);  				} +				const LLViewerInventoryCategory *cat = dynamic_cast<LLViewerInventoryCategory *>(objectp); +				if (cat && getIsHiddenFolderType(cat->getPreferredType())) +				{ +					folderp->setHidden(TRUE); +				}  			}  		}  		else  @@ -553,6 +558,12 @@ void LLInventoryPanel::buildNewViews(const LLUUID& id)  		if (itemp)  		{  			itemp->addToFolder(parent_folder, mFolders); + +			// Don't add children of hidden folders unless this is the panel's root folder. +			if (itemp->getHidden() && (id != mStartFolderID)) +			{ +				return; +			}  		}  	} @@ -954,3 +965,16 @@ LLInventoryPanel* LLInventoryPanel::getActiveInventoryPanel(BOOL auto_open)  	return NULL;  } + +void LLInventoryPanel::addHideFolderType(LLFolderType::EType folder_type) +{ +	if (!getIsHiddenFolderType(folder_type)) +	{ +		mHiddenFolderTypes.push_back(folder_type); +	} +} + +BOOL LLInventoryPanel::getIsHiddenFolderType(LLFolderType::EType folder_type) const +{ +	return (std::find(mHiddenFolderTypes.begin(), mHiddenFolderTypes.end(), folder_type) != mHiddenFolderTypes.end()); +} diff --git a/indra/newview/llinventorypanel.h b/indra/newview/llinventorypanel.h index ccff795a51..f312b588b9 100644 --- a/indra/newview/llinventorypanel.h +++ b/indra/newview/llinventorypanel.h @@ -61,6 +61,9 @@ class LLTabContainer;  class LLInventoryPanel : public LLPanel  { +	//-------------------------------------------------------------------- +	// Data +	//--------------------------------------------------------------------  public:  	static const std::string DEFAULT_SORT_ORDER;  	static const std::string RECENTITEMS_SORT_ORDER; @@ -97,13 +100,16 @@ public:  		{}  	}; +	//-------------------------------------------------------------------- +	// Initialization +	//--------------------------------------------------------------------  protected:  	LLInventoryPanel(const Params&);  	friend class LLUICtrlFactory; -  public:  	virtual ~LLInventoryPanel(); +public:  	LLInventoryModel* getModel() { return mInventory; }  	BOOL postBuild(); @@ -187,6 +193,16 @@ protected:  	const LLInventoryFVBridgeBuilder* mInvFVBridgeBuilder;  	//-------------------------------------------------------------------- +	// Hidden folders +	//-------------------------------------------------------------------- +public: +	void addHideFolderType(LLFolderType::EType folder_type); +protected: +	BOOL getIsHiddenFolderType(LLFolderType::EType folder_type) const; +private: +	std::vector<LLFolderType::EType> mHiddenFolderTypes; + +	//--------------------------------------------------------------------  	// Initialization routines for building up the UI ("views")  	//--------------------------------------------------------------------  public: diff --git a/indra/newview/llscriptfloater.cpp b/indra/newview/llscriptfloater.cpp index 0d9cf06bc3..465d36b8de 100644 --- a/indra/newview/llscriptfloater.cpp +++ b/indra/newview/llscriptfloater.cpp @@ -38,9 +38,11 @@  #include "llchiclet.h"  #include "llfloaterreg.h"  #include "llnotifications.h" +#include "llnotificationsutil.h"  #include "llscreenchannel.h"  #include "llsyswellwindow.h"  #include "lltoastnotifypanel.h" +#include "lltrans.h"  #include "llviewerwindow.h"  #include "llimfloater.h" @@ -70,12 +72,11 @@ LLScriptFloater::LLScriptFloater(const LLSD& key)  	setOverlapsScreenChannel(true);  } -bool LLScriptFloater::toggle(const LLUUID& object_id) +bool LLScriptFloater::toggle(const LLUUID& notification_id)  {  	// Force chiclet toggle on here because first onFocusReceived() will not toggle it on. -	LLBottomTray::getInstance()->getChicletPanel()->setChicletToggleState(object_id, true); +	LLBottomTray::getInstance()->getChicletPanel()->setChicletToggleState(notification_id, true); -	LLUUID notification_id = LLScriptFloaterManager::getInstance()->findNotificationId(object_id);  	LLScriptFloater* floater = LLFloaterReg::findTypedInstance<LLScriptFloater>("script_floater", notification_id);  	// show existing floater @@ -96,22 +97,21 @@ bool LLScriptFloater::toggle(const LLUUID& object_id)  	// create and show new floater  	else  	{ -		show(object_id); +		show(notification_id);  		return true;  	}  } -LLScriptFloater* LLScriptFloater::show(const LLUUID& object_id) +LLScriptFloater* LLScriptFloater::show(const LLUUID& notification_id)  { -	LLUUID notification_id = LLScriptFloaterManager::getInstance()->findNotificationId(object_id); -	  	LLScriptFloater* floater = LLFloaterReg::showTypedInstance<LLScriptFloater>("script_floater", notification_id); -	floater->setObjectId(object_id); -	floater->createForm(object_id); + +	floater->setNotificationId(notification_id); +	floater->createForm(notification_id);  	if (floater->getDockControl() == NULL)  	{ -		LLChiclet* chiclet = LLBottomTray::getInstance()->getChicletPanel()->findChiclet<LLChiclet>(object_id); +		LLChiclet* chiclet = LLBottomTray::getInstance()->getChicletPanel()->findChiclet<LLChiclet>(notification_id);  		if (chiclet == NULL)  		{  			llerror("Dock chiclet for LLScriptFloater doesn't exist", 0); @@ -133,7 +133,7 @@ void LLScriptFloater::getAllowedRect(LLRect& rect)  	rect = gViewerWindow->getWorldViewRectRaw();  } -void LLScriptFloater::createForm(const LLUUID& object_id) +void LLScriptFloater::createForm(const LLUUID& notification_id)  {  	// delete old form  	if(mScriptForm) @@ -142,8 +142,7 @@ void LLScriptFloater::createForm(const LLUUID& object_id)  		mScriptForm->die();  	} -	LLNotificationPtr notification = LLNotifications::getInstance()->find( -		LLScriptFloaterManager::getInstance()->findNotificationId(object_id)); +	LLNotificationPtr notification = LLNotifications::getInstance()->find(notification_id);  	if(NULL == notification)  	{  		return; @@ -165,9 +164,9 @@ void LLScriptFloater::createForm(const LLUUID& object_id)  void LLScriptFloater::onClose(bool app_quitting)  { -	if(getObjectId().notNull()) +	if(getNotificationId().notNull())  	{ -		LLScriptFloaterManager::getInstance()->removeNotificationByObjectId(getObjectId()); +		LLScriptFloaterManager::getInstance()->onRemoveNotification(getNotificationId());  	}  } @@ -186,7 +185,7 @@ void LLScriptFloater::setVisible(BOOL visible)  	if(!visible)  	{ -		LLIMChiclet* chiclet = LLBottomTray::getInstance()->getChicletPanel()->findChiclet<LLIMChiclet>(getObjectId()); +		LLIMChiclet* chiclet = LLBottomTray::getInstance()->getChicletPanel()->findChiclet<LLIMChiclet>(getNotificationId());  		if(chiclet)  		{  			chiclet->setToggleState(false); @@ -196,10 +195,10 @@ void LLScriptFloater::setVisible(BOOL visible)  void LLScriptFloater::onMouseDown()  { -	if(getObjectId().notNull()) +	if(getNotificationId().notNull())  	{  		// Remove new message icon -		LLIMChiclet* chiclet = LLBottomTray::getInstance()->getChicletPanel()->findChiclet<LLIMChiclet>(getObjectId()); +		LLIMChiclet* chiclet = LLBottomTray::getInstance()->getChicletPanel()->findChiclet<LLIMChiclet>(getNotificationId());  		if (chiclet == NULL)  		{  			llerror("Dock chiclet for LLScriptFloater doesn't exist", 0); @@ -213,15 +212,18 @@ void LLScriptFloater::onMouseDown()  void LLScriptFloater::onFocusLost()  { -	LLBottomTray::getInstance()->getChicletPanel()->setChicletToggleState(getObjectId(), false); +	if(getNotificationId().notNull()) +	{ +		LLBottomTray::getInstance()->getChicletPanel()->setChicletToggleState(getNotificationId(), false); +	}  }  void LLScriptFloater::onFocusReceived()  {  	// first focus will be received before setObjectId() call - don't toggle chiclet -	if(getObjectId().notNull()) +	if(getNotificationId().notNull())  	{ -		LLBottomTray::getInstance()->getChicletPanel()->setChicletToggleState(getObjectId(), true); +		LLBottomTray::getInstance()->getChicletPanel()->setChicletToggleState(getNotificationId(), true);  	}  } @@ -246,200 +248,203 @@ void LLScriptFloater::hideToastsIfNeeded()  void LLScriptFloaterManager::onAddNotification(const LLUUID& notification_id)  { -	// get scripted Object's ID -	LLUUID object_id = notification_id_to_object_id(notification_id); -	if(object_id.isNull()) +	if(notification_id.isNull())  	{ -		llwarns << "Invalid notification, no object id" << llendl; +		llwarns << "Invalid notification ID" << llendl;  		return;  	} +	// get scripted Object's ID +	LLUUID object_id = notification_id_to_object_id(notification_id); +	  	// Need to indicate of "new message" for object chiclets according to requirements  	// specified in the Message Bar design specification. See EXT-3142.  	bool set_new_message = false; +	EObjectType obj_type = getObjectType(notification_id); -	// If an Object spawns more-than-one floater, only the newest one is shown.  -	// The previous is automatically closed. -	script_notification_map_t::iterator it = mNotifications.find(object_id); -	if(it != mNotifications.end()) +	// LLDialog can spawn only one instance, LLLoadURL and LLGiveInventory can spawn unlimited number of instances +	if(OBJ_SCRIPT == obj_type)  	{ -		LLIMChiclet* chiclet = LLBottomTray::getInstance()->getChicletPanel()->findChiclet<LLIMChiclet>(object_id); -		if(chiclet) +		// If an Object spawns more-than-one floater, only the newest one is shown.  +		// The previous is automatically closed. +		script_notification_map_t::const_iterator it = findUsingObjectId(object_id); +		if(it != mNotifications.end())  		{ -			// Pass the new_message icon state further. -			set_new_message = chiclet->getShowNewMessagesIcon(); -		} +			LLIMChiclet* chiclet = LLBottomTray::getInstance()->getChicletPanel()->findChiclet<LLIMChiclet>(it->first); +			if(chiclet) +			{ +				// Pass the new_message icon state further. +				set_new_message = chiclet->getShowNewMessagesIcon(); +			} -		LLScriptFloater* floater = LLFloaterReg::findTypedInstance<LLScriptFloater>("script_floater", it->second.notification_id); -		if(floater) -		{ -			// Generate chiclet with a "new message" indicator if a docked window was opened but not in focus. See EXT-3142. -			set_new_message |= !floater->hasFocus(); -		} +			LLScriptFloater* floater = LLFloaterReg::findTypedInstance<LLScriptFloater>("script_floater", it->first); +			if(floater) +			{ +				// Generate chiclet with a "new message" indicator if a docked window was opened but not in focus. See EXT-3142. +				set_new_message |= !floater->hasFocus(); +			} -		onRemoveNotification(it->second.notification_id); +			onRemoveNotification(it->first); +		}  	} -	LLNotificationData nd = {notification_id}; -	mNotifications.insert(std::make_pair(object_id, nd)); +	mNotifications.insert(std::make_pair(notification_id, object_id));  	// Create inventory offer chiclet for offer type notifications -	LLNotificationPtr notification = LLNotifications::getInstance()->find(notification_id); -	if( notification && notification->getType() == "offer" ) +	if( OBJ_GIVE_INVENTORY == obj_type )  	{ -		LLBottomTray::instance().getChicletPanel()->createChiclet<LLInvOfferChiclet>(object_id); +		LLBottomTray::instance().getChicletPanel()->createChiclet<LLInvOfferChiclet>(notification_id);  	}  	else  	{ -		LLBottomTray::getInstance()->getChicletPanel()->createChiclet<LLScriptChiclet>(object_id); +		LLBottomTray::getInstance()->getChicletPanel()->createChiclet<LLScriptChiclet>(notification_id);  	} -	LLIMWellWindow::getInstance()->addObjectRow(object_id, set_new_message); +	LLIMWellWindow::getInstance()->addObjectRow(notification_id, set_new_message);  	LLSD data; -	data["object_id"] = object_id; +	data["notification_id"] = notification_id;  	data["new_message"] = set_new_message;  	data["unread"] = 1; // each object has got only one floater  	mNewObjectSignal(data); -	toggleScriptFloater(object_id, set_new_message); +	toggleScriptFloater(notification_id, set_new_message);  }  void LLScriptFloaterManager::onRemoveNotification(const LLUUID& notification_id)  { -	LLUUID object_id = findObjectId(notification_id); -	if(object_id.isNull()) +	if(notification_id.isNull())  	{ -		llwarns << "Invalid notification, no object id" << llendl; +		llwarns << "Invalid notification ID" << llendl;  		return;  	} -	using namespace LLNotificationsUI; - -	// remove related toast -	LLUUID channel_id(gSavedSettings.getString("NotificationChannelUUID")); -	LLScreenChannel* channel = dynamic_cast<LLScreenChannel*> -		(LLChannelManager::getInstance()->findChannelByID(channel_id)); -	LLUUID n_toast_id = findNotificationToastId(object_id); -	if(channel && n_toast_id.notNull()) -	{ -		channel->killToastByNotificationID(n_toast_id); -	} -  	// remove related chiclet -	LLBottomTray::getInstance()->getChicletPanel()->removeChiclet(object_id); +	LLBottomTray::getInstance()->getChicletPanel()->removeChiclet(notification_id); -	LLIMWellWindow::getInstance()->removeObjectRow(object_id); +	LLIMWellWindow::getInstance()->removeObjectRow(notification_id);  	// close floater  	LLScriptFloater* floater = LLFloaterReg::findTypedInstance<LLScriptFloater>("script_floater", notification_id);  	if(floater)  	{ -		floater->setObjectId(LLUUID::null); +		floater->setNotificationId(LLUUID::null);  		floater->closeFloater();  	} -	mNotifications.erase(object_id); -} - -void LLScriptFloaterManager::removeNotificationByObjectId(const LLUUID& object_id) -{ -	// Check we have not removed notification yet -	LLNotificationPtr notification = LLNotifications::getInstance()->find( -		findNotificationId(object_id)); -	if(notification) -	{ -		onRemoveNotification(notification->getID()); -	} +	mNotifications.erase(notification_id);  } -void LLScriptFloaterManager::toggleScriptFloater(const LLUUID& object_id, bool set_new_message) +void LLScriptFloaterManager::toggleScriptFloater(const LLUUID& notification_id, bool set_new_message)  { -	// kill toast -	using namespace LLNotificationsUI; -	LLScreenChannel* channel = dynamic_cast<LLScreenChannel*>(LLChannelManager::getInstance()->findChannelByID( -		LLUUID(gSavedSettings.getString("NotificationChannelUUID")))); -	if(channel) -	{ -		channel->killToastByNotificationID(findNotificationToastId(object_id)); -	} -  	LLSD data; -	data["object_id"] = object_id; +	data["notification_id"] = notification_id;  	data["new_message"] = set_new_message;  	mToggleFloaterSignal(data);  	// toggle floater -	LLScriptFloater::toggle(object_id); +	LLScriptFloater::toggle(notification_id);  } -void LLScriptFloaterManager::setNotificationToastId(const LLUUID& object_id, const LLUUID& notification_id) +LLUUID LLScriptFloaterManager::findObjectId(const LLUUID& notification_id)  { -	script_notification_map_t::iterator it = mNotifications.find(object_id); +	script_notification_map_t::const_iterator it = mNotifications.find(notification_id);  	if(mNotifications.end() != it)  	{ -		it->second.toast_notification_id = notification_id; +		return it->second;  	} +	return LLUUID::null;  } -LLUUID LLScriptFloaterManager::findObjectId(const LLUUID& notification_id) +LLUUID LLScriptFloaterManager::findNotificationId(const LLUUID& object_id)  { -	if(notification_id.notNull()) +	if(object_id.notNull())  	{ -		script_notification_map_t::const_iterator it = mNotifications.begin(); -		for(; mNotifications.end() != it; ++it) +		script_notification_map_t::const_iterator it = findUsingObjectId(object_id); +		if(mNotifications.end() != it)  		{ -			if(notification_id == it->second.notification_id) -			{ -				return it->first; -			} +			return it->first;  		}  	}  	return LLUUID::null;  } -LLUUID LLScriptFloaterManager::findNotificationId(const LLUUID& object_id) +// static +LLScriptFloaterManager::EObjectType LLScriptFloaterManager::getObjectType(const LLUUID& notification_id)  { -	script_notification_map_t::const_iterator it = mNotifications.find(object_id); -	if(mNotifications.end() != it) +	if(notification_id.isNull())  	{ -		return it->second.notification_id; +		llwarns << "Invalid notification ID" << llendl; +		return OBJ_UNKNOWN;  	} -	return LLUUID::null; -} -LLUUID LLScriptFloaterManager::findNotificationToastId(const LLUUID& object_id) -{ -	script_notification_map_t::const_iterator it = mNotifications.find(object_id); -	if(mNotifications.end() != it) +	static const object_type_map TYPE_MAP = initObjectTypeMap(); + +	LLNotificationPtr notification = LLNotificationsUtil::find(notification_id); +	object_type_map::const_iterator it = TYPE_MAP.find(notification->getName()); +	if(it != TYPE_MAP.end())  	{ -		return it->second.toast_notification_id; +		return it->second;  	} -	return LLUUID::null; + +	llwarns << "Unknown object type" << llendl; +	return OBJ_UNKNOWN;  } -//static -void LLScriptFloaterManager::onToastButtonClick(const LLSD¬ification, const LLSD&response) +// static +std::string LLScriptFloaterManager::getObjectName(const LLUUID& notification_id)  { -	S32 option = LLNotification::getSelectedOption(notification, response); -	LLUUID object_id = notification["payload"]["object_id"].asUUID(); +	using namespace LLNotificationsUI; +	LLNotificationPtr notification = LLNotifications::getInstance()->find(notification_id); +	if(!notification) +	{ +		llwarns << "Invalid notification" << llendl; +		return LLStringUtil::null; +	} + +	std::string text; -	switch(option) +	switch(LLScriptFloaterManager::getObjectType(notification_id))  	{ -	case 0: // "Open" -		LLScriptFloaterManager::getInstance()->toggleScriptFloater(object_id); +	case LLScriptFloaterManager::OBJ_SCRIPT: +		text = notification->getSubstitutions()["TITLE"].asString();  		break; -	case 1: // "Ignore" -		LLScriptFloaterManager::getInstance()->removeNotificationByObjectId(object_id); +	case LLScriptFloaterManager::OBJ_LOAD_URL: +		text = notification->getSubstitutions()["OBJECTNAME"].asString();  		break; -	case 2: // "Block" -		LLMuteList::getInstance()->add(LLMute(object_id, notification["substitutions"]["TITLE"], LLMute::OBJECT)); -		LLScriptFloaterManager::getInstance()->removeNotificationByObjectId(object_id); +	case LLScriptFloaterManager::OBJ_GIVE_INVENTORY: +		text = notification->getSubstitutions()["NAME"].asString();  		break;  	default: -		llwarns << "Unexpected value" << llendl; +		text = LLTrans::getString("object");  		break;  	} + +	return text; +} + +//static +LLScriptFloaterManager::object_type_map LLScriptFloaterManager::initObjectTypeMap() +{ +	object_type_map type_map; +	type_map["ScriptDialog"] = OBJ_SCRIPT; +	type_map["ScriptDialogGroup"] = OBJ_SCRIPT; +	type_map["LoadWebPage"] = OBJ_LOAD_URL; +	type_map["ObjectGiveItem"] = OBJ_GIVE_INVENTORY; +	return type_map; +} + +LLScriptFloaterManager::script_notification_map_t::const_iterator LLScriptFloaterManager::findUsingObjectId(const LLUUID& object_id) +{ +	script_notification_map_t::const_iterator it = mNotifications.begin(); +	for(; mNotifications.end() != it; ++it) +	{ +		if(object_id == it->second) +		{ +			return it; +		} +	} +	return mNotifications.end();  }  // EOF diff --git a/indra/newview/llscriptfloater.h b/indra/newview/llscriptfloater.h index f86605c5d1..f7efff83f9 100644 --- a/indra/newview/llscriptfloater.h +++ b/indra/newview/llscriptfloater.h @@ -48,6 +48,15 @@ class LLScriptFloaterManager : public LLSingleton<LLScriptFloaterManager>  	// know how script notifications should look like.  public: +	typedef enum e_object_type +	{ +		OBJ_SCRIPT, +		OBJ_GIVE_INVENTORY, +		OBJ_LOAD_URL, + +		OBJ_UNKNOWN +	}EObjectType; +  	/**  	 * Handles new notifications.  	 * Saves notification and object ids, removes old notification if needed, creates script chiclet @@ -62,11 +71,6 @@ public:  	void onRemoveNotification(const LLUUID& notification_id);  	/** -	 * Wrapper for onRemoveNotification, removes notification by object id. -	 */ -	void removeNotificationByObjectId(const LLUUID& object_id); - -	/**  	 * Toggles script floater.  	 * Removes "new message" icon from chiclet and removes notification toast.  	 */ @@ -76,12 +80,9 @@ public:  	LLUUID findNotificationId(const LLUUID& object_id); -	LLUUID findNotificationToastId(const LLUUID& object_id); +	static EObjectType getObjectType(const LLUUID& notification_id); -	/** -	 * Associate notification toast id with object id. -	 */ -	void setNotificationToastId(const LLUUID& object_id, const LLUUID& notification_id); +	static std::string getObjectName(const LLUUID& notification_id);  	/**  	* Callback for notification toast buttons. @@ -93,16 +94,18 @@ public:  	boost::signals2::connection addNewObjectCallback(const object_signal_t::slot_type& cb) { return mNewObjectSignal.connect(cb); }  	boost::signals2::connection addToggleObjectFloaterCallback(const object_signal_t::slot_type& cb) { return mToggleFloaterSignal.connect(cb); } -private: +protected: -	struct LLNotificationData -	{ -		LLUUID notification_id; -		LLUUID toast_notification_id; -	}; +	typedef std::map<std::string, EObjectType> object_type_map; + +	static object_type_map initObjectTypeMap(); -	// <object_id, notification_data> -	typedef std::map<LLUUID, LLNotificationData> script_notification_map_t; +	// <notification_id, object_id> +	typedef std::map<LLUUID, LLUUID> script_notification_map_t; + +	script_notification_map_t::const_iterator findUsingObjectId(const LLUUID& object_id); + +private:  	script_notification_map_t mNotifications; @@ -136,9 +139,9 @@ public:  	 */  	static LLScriptFloater* show(const LLUUID& object_id); -	const LLUUID& getObjectId() { return mObjectId; } +	const LLUUID& getNotificationId() { return mNotificationId; } -	void setObjectId(const LLUUID& id) { mObjectId = id; } +	void setNotificationId(const LLUUID& id) { mNotificationId = id; }  	/**  	 * Close notification if script floater is closed. @@ -180,7 +183,7 @@ protected:  private:  	LLToastNotifyPanel* mScriptForm; -	LLUUID mObjectId; +	LLUUID mNotificationId;  };  #endif //LL_SCRIPTFLOATER_H diff --git a/indra/newview/llsidepanelinventory.cpp b/indra/newview/llsidepanelinventory.cpp index 3fd5309947..73880563d7 100644 --- a/indra/newview/llsidepanelinventory.cpp +++ b/indra/newview/llsidepanelinventory.cpp @@ -62,7 +62,7 @@ BOOL LLSidepanelInventory::postBuild()  	// UI elements from inventory panel  	{  		mInventoryPanel = getChild<LLPanel>("sidepanel__inventory_panel"); -		 +  		mInfoBtn = mInventoryPanel->getChild<LLButton>("info_btn");  		mInfoBtn->setClickedCallback(boost::bind(&LLSidepanelInventory::onInfoButtonClicked, this)); @@ -83,6 +83,14 @@ BOOL LLSidepanelInventory::postBuild()  		mPanelMainInventory = mInventoryPanel->getChild<LLPanelMainInventory>("panel_main_inventory");  		mPanelMainInventory->setSelectCallback(boost::bind(&LLSidepanelInventory::onSelectionChange, this, _1, _2)); + +		/*  +		   EXT-4846 : "Can we suppress the "Landmarks" and "My Favorites" folder since they have their own Task Panel?" +		   Deferring this until 2.1. +		LLInventoryPanel *my_inventory_panel = mPanelMainInventory->getChild<LLInventoryPanel>("All Items"); +		my_inventory_panel->addHideFolderType(LLFolderType::FT_LANDMARK); +		my_inventory_panel->addHideFolderType(LLFolderType::FT_FAVORITE); +		*/  	}  	// UI elements from item panel diff --git a/indra/newview/llsyswellwindow.cpp b/indra/newview/llsyswellwindow.cpp index ba15053381..4d1718be6a 100644 --- a/indra/newview/llsyswellwindow.cpp +++ b/indra/newview/llsyswellwindow.cpp @@ -418,16 +418,16 @@ BOOL LLIMWellWindow::RowPanel::handleRightMouseDown(S32 x, S32 y, MASK mask)  /*         ObjectRowPanel implementation                                */  /************************************************************************/ -LLIMWellWindow::ObjectRowPanel::ObjectRowPanel(const LLUUID& object_id, bool new_message/* = false*/) +LLIMWellWindow::ObjectRowPanel::ObjectRowPanel(const LLUUID& notification_id, bool new_message/* = false*/)   : LLPanel()   , mChiclet(NULL)  {  	LLUICtrlFactory::getInstance()->buildPanel(this, "panel_active_object_row.xml", NULL); -	initChiclet(object_id); +	initChiclet(notification_id);  	LLTextBox* obj_name = getChild<LLTextBox>("object_name"); -	obj_name->setValue(getObjectName(object_id)); +	obj_name->setValue(LLScriptFloaterManager::getObjectName(notification_id));  	mCloseBtn = getChild<LLButton>("hide_btn");  	mCloseBtn->setCommitCallback(boost::bind(&LLIMWellWindow::ObjectRowPanel::onClosePanel, this)); @@ -438,90 +438,18 @@ LLIMWellWindow::ObjectRowPanel::~ObjectRowPanel()  {  } -std::string LLIMWellWindow::ObjectRowPanel::getObjectName(const LLUUID& object_id) -{ -	using namespace LLNotificationsUI; -	LLUUID notification_id = LLScriptFloaterManager::getInstance()->findNotificationId(object_id); -	LLNotificationPtr notification = LLNotifications::getInstance()->find(notification_id); -	if(!notification) -	{ -		llwarns << "Invalid notification" << llendl; -		return LLStringUtil::null; -	} - -	std::string text; - -	switch(getObjectType(notification)) -	{ -	case OBJ_SCRIPT: -		text = notification->getSubstitutions()["TITLE"].asString(); -		break; -	case OBJ_LOAD_URL: -		text = notification->getSubstitutions()["OBJECTNAME"].asString(); -		break; -	case OBJ_GIVE_INVENTORY: -		text = notification->getSubstitutions()["NAME"].asString(); -		break; -	default: -		text = getString("unknown_obj"); -		break; -	} - -	return text; -} -  //---------------------------------------------------------------------------------  void LLIMWellWindow::ObjectRowPanel::onClosePanel()  { -	LLScriptFloaterManager::getInstance()->removeNotificationByObjectId(mChiclet->getSessionId()); -} - -//static -LLIMWellWindow::ObjectRowPanel::object_type_map LLIMWellWindow::ObjectRowPanel::initObjectTypeMap() -{ -	object_type_map type_map; -	type_map["ScriptDialog"] = OBJ_SCRIPT; -	type_map["LoadWebPage"] = OBJ_LOAD_URL; -	type_map["ObjectGiveItem"] = OBJ_GIVE_INVENTORY; -	return type_map; -} - -// static -LLIMWellWindow::ObjectRowPanel::EObjectType LLIMWellWindow::ObjectRowPanel::getObjectType(const LLNotificationPtr& notification) -{ -	if(!notification) -	{ -		llwarns << "Invalid notification" << llendl; -		return OBJ_UNKNOWN; -	} - -	static object_type_map type_map = initObjectTypeMap(); -	std::string name = notification->getName(); -	object_type_map::const_iterator it = type_map.find(name); -	if(it != type_map.end()) -	{ -		return it->second; -	} - -	llwarns << "Unknown object type" << llendl; -	return OBJ_UNKNOWN; +	LLScriptFloaterManager::getInstance()->onRemoveNotification(mChiclet->getSessionId());  } -void LLIMWellWindow::ObjectRowPanel::initChiclet(const LLUUID& object_id, bool new_message/* = false*/) +void LLIMWellWindow::ObjectRowPanel::initChiclet(const LLUUID& notification_id, bool new_message/* = false*/)  { -	using namespace LLNotificationsUI; -	LLUUID notification_id = LLScriptFloaterManager::getInstance()->findNotificationId(object_id); -	LLNotificationPtr notification = LLNotifications::getInstance()->find(notification_id); -	if(!notification) -	{ -		llwarns << "Invalid notification" << llendl; -		return; -	} -  	// Choose which of the pre-created chiclets to use. -	switch(getObjectType(notification)) +	switch(LLScriptFloaterManager::getObjectType(notification_id))  	{ -	case OBJ_GIVE_INVENTORY: +	case LLScriptFloaterManager::OBJ_GIVE_INVENTORY:  		mChiclet = getChild<LLInvOfferChiclet>("inv_offer_chiclet");  		break;  	default: @@ -530,8 +458,7 @@ void LLIMWellWindow::ObjectRowPanel::initChiclet(const LLUUID& object_id, bool n  	}  	mChiclet->setVisible(true); -	mChiclet->setSessionId(object_id); -//	mChiclet->setShowNewMessagesIcon(new_message); +	mChiclet->setSessionId(notification_id);  }  //--------------------------------------------------------------------------------- @@ -780,10 +707,10 @@ void LLIMWellWindow::sessionIDUpdated(const LLUUID& old_session_id, const LLUUID  	}  } -LLChiclet* LLIMWellWindow::findObjectChiclet(const LLUUID& object_id) +LLChiclet* LLIMWellWindow::findObjectChiclet(const LLUUID& notification_id)  {  	LLChiclet* res = NULL; -	ObjectRowPanel* panel = mMessageList->getTypedItemByValue<ObjectRowPanel>(object_id); +	ObjectRowPanel* panel = mMessageList->getTypedItemByValue<ObjectRowPanel>(notification_id);  	if (panel != NULL)  	{  		res = panel->mChiclet; @@ -861,33 +788,33 @@ void LLIMWellWindow::delIMRow(const LLUUID& sessionId)  	}  } -void LLIMWellWindow::addObjectRow(const LLUUID& object_id, bool new_message/* = false*/) +void LLIMWellWindow::addObjectRow(const LLUUID& notification_id, bool new_message/* = false*/)  { -	if (mMessageList->getItemByValue(object_id) == NULL) +	if (mMessageList->getItemByValue(notification_id) == NULL)  	{ -		ObjectRowPanel* item = new ObjectRowPanel(object_id, new_message); -		if (mMessageList->insertItemAfter(mSeparator, item, object_id)) +		ObjectRowPanel* item = new ObjectRowPanel(notification_id, new_message); +		if (mMessageList->insertItemAfter(mSeparator, item, notification_id))  		{  			handleItemAdded(IT_INSTANT_MESSAGE);  		}  		else  		{ -			llwarns << "Unable to add Object Row into the list, objectID: " << object_id << llendl; +			llwarns << "Unable to add Object Row into the list, notificationID: " << notification_id << llendl;  			item->die();  		}  		reshapeWindow();  	}  } -void LLIMWellWindow::removeObjectRow(const LLUUID& object_id) +void LLIMWellWindow::removeObjectRow(const LLUUID& notification_id)  { -	if (mMessageList->removeItemByValue(object_id)) +	if (mMessageList->removeItemByValue(notification_id))  	{  		handleItemRemoved(IT_INSTANT_MESSAGE);  	}  	else  	{ -		llwarns << "Unable to remove Object Row from the list, objectID: " << object_id << llendl; +		llwarns << "Unable to remove Object Row from the list, notificationID: " << notification_id << llendl;  	}  	reshapeWindow(); @@ -967,8 +894,7 @@ void LLIMWellWindow::closeAllImpl()  		ObjectRowPanel* obj_panel = dynamic_cast <ObjectRowPanel*> (panel);  		if (obj_panel)  		{ -			LLScriptFloaterManager::instance() -				.removeNotificationByObjectId(*iter); +			LLScriptFloaterManager::instance().onRemoveNotification(*iter);  		}  	}  } diff --git a/indra/newview/llsyswellwindow.h b/indra/newview/llsyswellwindow.h index 0c81d1f369..3790aa3ea9 100644 --- a/indra/newview/llsyswellwindow.h +++ b/indra/newview/llsyswellwindow.h @@ -188,8 +188,8 @@ public:  	/*virtual*/ void sessionRemoved(const LLUUID& session_id);  	/*virtual*/ void sessionIDUpdated(const LLUUID& old_session_id, const LLUUID& new_session_id); -	void addObjectRow(const LLUUID& object_id, bool new_message = false); -	void removeObjectRow(const LLUUID& object_id); +	void addObjectRow(const LLUUID& notification_id, bool new_message = false); +	void removeObjectRow(const LLUUID& notification_id);  	void addIMRow(const LLUUID& session_id);  	bool hasIMRow(const LLUUID& session_id); @@ -201,7 +201,7 @@ protected:  private:  	LLChiclet * findIMChiclet(const LLUUID& sessionId); -	LLChiclet* findObjectChiclet(const LLUUID& object_id); +	LLChiclet* findObjectChiclet(const LLUUID& notification_id);  	void addIMRow(const LLUUID& sessionId, S32 chicletCounter, const std::string& name, const LLUUID& otherParticipantId);  	void delIMRow(const LLUUID& sessionId); @@ -235,17 +235,8 @@ private:  	class ObjectRowPanel: public LLPanel  	{ -		typedef enum e_object_type -		{ -			OBJ_UNKNOWN, - -			OBJ_SCRIPT, -			OBJ_GIVE_INVENTORY, -			OBJ_LOAD_URL -		}EObjectType; -  	public: -		ObjectRowPanel(const LLUUID& object_id, bool new_message = false); +		ObjectRowPanel(const LLUUID& notification_id, bool new_message = false);  		virtual ~ObjectRowPanel();  		/*virtual*/ void onMouseEnter(S32 x, S32 y, MASK mask);  		/*virtual*/ void onMouseLeave(S32 x, S32 y, MASK mask); @@ -254,12 +245,8 @@ private:  	private:  		void onClosePanel(); -		static EObjectType getObjectType(const LLNotificationPtr& notification); -		void initChiclet(const LLUUID& object_id, bool new_message = false); -		std::string getObjectName(const LLUUID& object_id); +		void initChiclet(const LLUUID& notification_id, bool new_message = false); -		typedef std::map<std::string, EObjectType> object_type_map; -		static object_type_map initObjectTypeMap();  	public:  		LLIMChiclet* mChiclet;  	private: diff --git a/indra/newview/llviewermedia.cpp b/indra/newview/llviewermedia.cpp index 9ced0194a2..da090d074c 100644 --- a/indra/newview/llviewermedia.cpp +++ b/indra/newview/llviewermedia.cpp @@ -712,7 +712,6 @@ void LLViewerMedia::updateMedia(void *dummy_arg)  	std::vector<LLViewerMediaImpl*> proximity_order;  	bool inworld_media_enabled = gSavedSettings.getBOOL("AudioStreamingMedia"); -	bool needs_first_run = LLViewerMedia::needsMediaFirstRun();  	U32 max_instances = gSavedSettings.getU32("PluginInstancesTotal");  	U32 max_normal = gSavedSettings.getU32("PluginInstancesNormal");  	U32 max_low = gSavedSettings.getU32("PluginInstancesLow"); @@ -838,12 +837,6 @@ void LLViewerMedia::updateMedia(void *dummy_arg)  			if(!pimpl->getUsedInUI())  			{  				new_priority = LLPluginClassMedia::PRIORITY_UNLOADED; -				if(needs_first_run) -				{ -					// Don't do this more than once in this loop. -					needs_first_run = false; -					LLViewerMedia::displayMediaFirstRun(); -				}  			}  		} @@ -913,59 +906,6 @@ void LLViewerMedia::cleanupClass()  	gIdleCallbacks.deleteFunction(LLViewerMedia::updateMedia, NULL);  } - -////////////////////////////////////////////////////////////////////////////////////////// -// static -bool LLViewerMedia::needsMediaFirstRun() -{ -	return gWarningSettings.getBOOL("FirstStreamingMedia"); -} - -////////////////////////////////////////////////////////////////////////////////////////// -// static -void LLViewerMedia::displayMediaFirstRun() -{ -	gWarningSettings.setBOOL("FirstStreamingMedia", FALSE); - -	LLNotificationsUtil::add("ParcelCanPlayMedia", LLSD(), LLSD(), -		boost::bind(firstRunCallback, _1, _2)); -} - -////////////////////////////////////////////////////////////////////////////////////////// -// static -bool LLViewerMedia::firstRunCallback(const LLSD& notification, const LLSD& response) -{ -	S32 option = LLNotificationsUtil::getSelectedOption(notification, response); -	if (option == 0) -	{ -		// user has elected to automatically play media. -		gSavedSettings.setBOOL(LLViewerMedia::AUTO_PLAY_MEDIA_SETTING, TRUE); -		gSavedSettings.setBOOL("AudioStreamingMusic", TRUE); -		gSavedSettings.setBOOL("AudioStreamingMedia", TRUE); - -		LLParcel *parcel = LLViewerParcelMgr::getInstance()->getAgentParcel(); -				 -		if (parcel) -		{ -			// play media right now, if available -			LLViewerParcelMedia::play(parcel); -		 -			// play music right now, if available -			std::string music_url = parcel->getMusicURL(); -			if (gAudiop && !music_url.empty()) -				gAudiop->startInternetStream(music_url); -		} -	} -	else -	{ -		gSavedSettings.setBOOL(LLViewerMedia::AUTO_PLAY_MEDIA_SETTING, FALSE); -		gSavedSettings.setBOOL("AudioStreamingMedia", FALSE); -		gSavedSettings.setBOOL("AudioStreamingMusic", FALSE); -	} -	return false; -} - -  //////////////////////////////////////////////////////////////////////////////////////////  // LLViewerMediaImpl  ////////////////////////////////////////////////////////////////////////////////////////// diff --git a/indra/newview/llviewermedia.h b/indra/newview/llviewermedia.h index ff18ed605a..daad70f14f 100644 --- a/indra/newview/llviewermedia.h +++ b/indra/newview/llviewermedia.h @@ -117,11 +117,6 @@ class LLViewerMedia  		// This is the comparitor used to sort the list.  		static bool priorityComparitor(const LLViewerMediaImpl* i1, const LLViewerMediaImpl* i2); -		// For displaying the media first-run dialog. -		static bool needsMediaFirstRun(); -		static void displayMediaFirstRun(); -		static bool firstRunCallback(const LLSD& notification, const LLSD& response); -  };  // Implementation functions not exported into header file diff --git a/indra/newview/llviewermessage.cpp b/indra/newview/llviewermessage.cpp index c5d3d7cb25..42f7793b5a 100644 --- a/indra/newview/llviewermessage.cpp +++ b/indra/newview/llviewermessage.cpp @@ -1263,10 +1263,6 @@ bool LLOfferInfo::inventory_offer_callback(const LLSD& notification, const LLSD&  		gInventory.addObserver(opener);  	} -	// Remove script dialog because there is no need in it no more. -	LLUUID object_id = notification["payload"]["object_id"].asUUID(); -	LLScriptFloaterManager::instance().removeNotificationByObjectId(object_id); -  	delete this;  	return false;  } @@ -1440,10 +1436,6 @@ bool LLOfferInfo::inventory_task_offer_callback(const LLSD& notification, const  		gInventory.addObserver(opener);  	} -	// Remove script dialog because there is no need in it no more. -	LLUUID object_id = notification["payload"]["object_id"].asUUID(); -	LLScriptFloaterManager::instance().removeNotificationByObjectId(object_id); -  	delete this;  	return false;  } @@ -1594,7 +1586,6 @@ void inventory_offer_handler(LLOfferInfo* info)  		{  			payload["give_inventory_notification"] = TRUE;  			LLNotificationPtr notification = LLNotifications::instance().add(p.payload(payload));  -			LLScriptFloaterManager::getInstance()->setNotificationToastId(object_id, notification->getID());  		}  	}  } diff --git a/indra/newview/llviewerparcelmedia.cpp b/indra/newview/llviewerparcelmedia.cpp index c4fc2e5cab..2c5c0a37e8 100644 --- a/indra/newview/llviewerparcelmedia.cpp +++ b/indra/newview/llviewerparcelmedia.cpp @@ -105,15 +105,6 @@ void LLViewerParcelMedia::update(LLParcel* parcel)  			std::string mediaUrl = std::string ( parcel->getMediaURL () );  			std::string mediaCurrentUrl = std::string( parcel->getMediaCurrentURL()); -			// First use warning -			if( (!mediaUrl.empty() || -			     !parcel->getMusicURL().empty()) -			    && LLViewerMedia::needsMediaFirstRun()) -			{ -				LLViewerMedia::displayMediaFirstRun(); -				return; -			} -  			// if we have a current (link sharing) url, use it instead  			if (mediaCurrentUrl != "" && parcel->getMediaType() == "text/html")  			{ diff --git a/indra/newview/skins/default/xui/de/panel_side_tray.xml b/indra/newview/skins/default/xui/de/panel_side_tray.xml index 2cd11cdcef..446117962f 100644 --- a/indra/newview/skins/default/xui/de/panel_side_tray.xml +++ b/indra/newview/skins/default/xui/de/panel_side_tray.xml @@ -2,26 +2,26 @@  <!-- Side tray cannot show background because it is always  	partially on screen to hold tab buttons. -->  <side_tray name="sidebar"> -	<sidetray_tab description="Seitenleiste auf-/zuklappen." name="sidebar_openclose"/> -	<sidetray_tab description="Startseite." name="sidebar_home"> +	<sidetray_tab description="Seitenleiste auf-/zuklappen." name="sidebar_openclose" tab_title="Seitenleiste auf-/zuklappen"/> +	<sidetray_tab description="Startseite." name="sidebar_home" tab_title="Startseite">  		<panel label="Startseite" name="panel_home"/>  	</sidetray_tab> -	<sidetray_tab description="Ihr öffentliches Profil und Auswahl bearbeiten." name="sidebar_me"> +	<sidetray_tab description="Ihr öffentliches Profil und Auswahl bearbeiten." name="sidebar_me" tab_title="Mein Profil">  		<panel label="Ich" name="panel_me"/>  	</sidetray_tab> -	<sidetray_tab description="Freunde, Kontakte und Leute in Ihrer Nähe finden." name="sidebar_people"> +	<sidetray_tab description="Freunde, Kontakte und Leute in Ihrer Nähe finden." name="sidebar_people" tab_title="Leute">  		<panel_container name="panel_container">  			<panel label="Gruppeninfo" name="panel_group_info_sidetray"/>  			<panel label="Ignorierte Einwohner & Objekte" name="panel_block_list_sidetray"/>  		</panel_container>  	</sidetray_tab> -	<sidetray_tab description="Hier finden Sie neue Orte und Orte, die Sie bereits besucht haben." label="Orte" name="sidebar_places"> +	<sidetray_tab description="Hier finden Sie neue Orte und Orte, die Sie bereits besucht haben." label="Orte" name="sidebar_places" tab_title="Orte">  		<panel label="Orte" name="panel_places"/>  	</sidetray_tab> -	<sidetray_tab description="Inventar durchsuchen." name="sidebar_inventory"> +	<sidetray_tab description="Inventar durchsuchen." name="sidebar_inventory" tab_title="Mein Inventar">  		<panel label="Inventar bearbeiten" name="sidepanel_inventory"/>  	</sidetray_tab> -	<sidetray_tab description="Ändern Sie Ihr Aussehen und Ihren aktuellen Look." name="sidebar_appearance"> +	<sidetray_tab description="Ändern Sie Ihr Aussehen und Ihren aktuellen Look." name="sidebar_appearance" tab_title="Mein Aussehen">  		<panel label="Aussehen bearbeiten" name="sidepanel_appearance"/>  	</sidetray_tab>  </side_tray> diff --git a/indra/newview/skins/default/xui/en/notifications.xml b/indra/newview/skins/default/xui/en/notifications.xml index 72ac457882..90381c2af4 100644 --- a/indra/newview/skins/default/xui/en/notifications.xml +++ b/indra/newview/skins/default/xui/en/notifications.xml @@ -1733,21 +1733,6 @@ Try selecting a single parcel.    <notification     icon="alertmodal.tga" -   name="ParcelCanPlayMedia" -   type="alertmodal"> -This location can play streaming media. -Streaming media requires a fast Internet connection. - -Play streaming media when available? -(You can change this option later under Preferences > Privacy.) -    <usetemplate -     name="okcancelbuttons" -     notext="Disable" -     yestext="Play Media"/> -  </notification> - -  <notification -   icon="alertmodal.tga"     name="CannotDeedLandWaitingForServer"     type="alertmodal">  Unable to deed land: diff --git a/indra/newview/skins/default/xui/en/panel_active_object_row.xml b/indra/newview/skins/default/xui/en/panel_active_object_row.xml index 7657fb8055..bef5f8dafd 100644 --- a/indra/newview/skins/default/xui/en/panel_active_object_row.xml +++ b/indra/newview/skins/default/xui/en/panel_active_object_row.xml @@ -10,10 +10,6 @@    background_opaque="false"    background_visible="true"    bg_alpha_color="0.0 0.0 0.0 0.0" > -  <string -   name="unknown_obj"> -    Unknown Object -  </string>    <chiclet_script      name="object_chiclet"      layout="topleft" diff --git a/indra/newview/skins/default/xui/en/widgets/button.xml b/indra/newview/skins/default/xui/en/widgets/button.xml index 74d8478551..1b34a731a5 100644 --- a/indra/newview/skins/default/xui/en/widgets/button.xml +++ b/indra/newview/skins/default/xui/en/widgets/button.xml @@ -7,10 +7,9 @@          image_selected="PushButton_Selected"          image_disabled_selected="PushButton_Selected_Disabled"          image_disabled="PushButton_Disabled" -        image_left_pad="0" -        image_right_pad="0"          image_top_pad="0"          image_bottom_pad="0" +        imgoverlay_label_space="1"          label_color="ButtonLabelColor"          label_color_selected="ButtonLabelSelectedColor"          label_color_disabled="ButtonLabelDisabledColor" diff --git a/indra/newview/skins/default/xui/en/widgets/inspector.xml b/indra/newview/skins/default/xui/en/widgets/inspector.xml index 23f32253b6..428b2ce03b 100644 --- a/indra/newview/skins/default/xui/en/widgets/inspector.xml +++ b/indra/newview/skins/default/xui/en/widgets/inspector.xml @@ -2,7 +2,7 @@  <inspector name="inspector"             bg_opaque_color="DkGray_66"             background_visible="true" -           bg_opaque_image="none" +           bg_opaque_image="Inspector_Hover"             background_opaque="true"             bg_alpha_image="none"             mouse_opaque="true"  diff --git a/indra/newview/skins/default/xui/fr/floater_about.xml b/indra/newview/skins/default/xui/fr/floater_about.xml index 7d6d736c5e..440412c0c0 100644 --- a/indra/newview/skins/default/xui/fr/floater_about.xml +++ b/indra/newview/skins/default/xui/fr/floater_about.xml @@ -49,19 +49,20 @@ Version Vivox : [VIVOX_VERSION] -  Pour réussir dans les affaires, soyez audacieux, créatif et différent. - Henry Marchant +Pour réussir dans les affaires, soyez audacieux, créatif et différent. - Henry Marchant  			</text_editor>  		</panel>  		<panel label="Licences" name="licenses_panel">  			<text_editor name="credits_editor"> -				3Dconnexion SDK Copyright (C) 1992-2007 3Dconnexion +  3Dconnexion SDK Copyright (C) 1992-2007 3Dconnexion    APR Copyright (C) 2000-2004 The Apache Software Foundation    cURL Copyright (C) 1996-2002, Daniel Stenberg, (daniel@haxx.se)    expat Copyright (C) 1998, 1999, 2000 Thai Open Source Software Center Ltd.    FreeType Copyright (C) 1996-2002, The FreeType Project (www.freetype.org).    GL Copyright (C) 1999-2004 Brian Paul.    Havok.com(TM) Copyright (C) 1999-2001, Telekinesys Research Limited. -  jpeg2000 Copyright (C) 2001, David Taubman, The University of New South Wales (UNSW) +  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. @@ -73,7 +74,8 @@ Version Vivox : [VIVOX_VERSION]    Tous droits réservés.  Voir licenses.txt pour plus de détails. -  Codage Audio du chat vocal : Polycom(R) Siren14(TM) (ITU-T Rec. G.722.1 Annex C) +  Codage Audio du chat vocal : Polycom(R) Siren14(TM) (ITU-T Rec. G.722.1  +  Annex C)  			</text_editor>  		</panel>  	</tab_container> diff --git a/indra/newview/skins/default/xui/fr/floater_about_land.xml b/indra/newview/skins/default/xui/fr/floater_about_land.xml index 4c97551e55..8e2b27aca6 100644 --- a/indra/newview/skins/default/xui/fr/floater_about_land.xml +++ b/indra/newview/skins/default/xui/fr/floater_about_land.xml @@ -12,7 +12,7 @@  	<floater.string name="Remaining">  		restantes  	</floater.string> -	<tab_container name="landtab"> +	<tab_container name="landtab" tab_min_width="60">  		<panel label="GÉNÉRAL" name="land_general_panel">  			<panel.string name="new users only">  				Nouveaux utilisateurs uniquement @@ -128,10 +128,10 @@  			<text name="DwellText">  				0  			</text> -			<button label="Acheter du terrain" label_selected="Acheter le terrain..." left="130" name="Buy Land..." width="125"/> -			<button label="Infos sur les scripts" name="Scripts..."/> +			<button label="Acheter du terrain" label_selected="Acheter le terrain..." left_delta="60" name="Buy Land..." width="125"/> +			<button label="Infos sur les scripts" name="Scripts..." width="110"/>  			<button label="Acheter pour le groupe" label_selected="Acheter pour le groupe..." name="Buy For Group..."/> -			<button label="Acheter un pass" label_selected="Acheter un pass..." left="130" name="Buy Pass..." tool_tip="Un pass vous donne un accès temporaire à ce terrain." width="125"/> +			<button label="Acheter un pass" label_selected="Acheter un pass..." left_delta="-127" name="Buy Pass..." tool_tip="Un pass vous donne un accès temporaire à ce terrain." width="125"/>  			<button label="Abandonner le terrain" label_selected="Abandonner le terrain..." name="Abandon Land..."/>  			<button label="Récupérer le terrain" label_selected="Redemander le terrain…" name="Reclaim Land..."/>  			<button label="Vente Linden" label_selected="Vente Linden..." name="Linden Sale..." tool_tip="Le terrain doit être la propriété d'un résident, avoir un contenu défini et ne pas être aux enchères."/> @@ -252,13 +252,13 @@ ou divisé.  			</text>  			<button label="Afficher" label_selected="Afficher" name="ShowOther" right="-135" width="60"/>  			<button label="Retour" label_selected="Renvoyer..." name="ReturnOther..." right="-10" tool_tip="Renvoyer les objets à leurs propriétaires." width="119"/> -			<text left="14" name="Selected / sat upon:" width="193"> +			<text left="14" name="Selected / sat upon:" width="220">  				Sélectionnées/où quelqu'un est assis :  			</text> -			<text left="214" name="selected_objects_text" width="48"> +			<text left_delta="214" name="selected_objects_text" width="48">  				[COUNT]  			</text> -			<text left="4" name="Autoreturn" width="412"> +			<text left="4" name="Autoreturn" width="440">  				Renvoi automatique des objets d'autres résidents (minutes, 0 pour désactiver) :  			</text>  			<line_editor name="clean other time" right="-6" width="36"/> @@ -270,9 +270,9 @@ ou divisé.  			<name_list label="Plus récents" name="owner list">  				<name_list.columns label="Type" name="type"/>  				<name_list.columns name="online_status"/> -				<name_list.columns label="Nom" name="name"/> -				<name_list.columns label="Nombre" name="count"/> -				<name_list.columns label="Plus récents" name="mostrecent"/> +				<name_list.columns label="Nom" name="name" width="100"/> +				<name_list.columns label="Nombre" name="count" width="100"/> +				<name_list.columns label="Plus récents" name="mostrecent" width="120"/>  			</name_list>  		</panel>  		<panel label="OPTIONS" name="land_options_panel"> @@ -317,7 +317,7 @@ Seules les parcelles de grande taille peuvent apparaître dans la recherche.  			</text>  			<check_box label="Tous" left="285" name="edit objects check"/>  			<check_box label="Groupe" left="395" name="edit group objects check"/> -			<text left="152" name="allow_label3" width="134"> +			<text left="152" name="allow_label3" width="150">  				Laisser entrer des objets :  			</text>  			<check_box label="Tous" left="285" name="all object entry check"/> @@ -402,7 +402,8 @@ Seules les parcelles de grande taille peuvent apparaître dans la recherche.  			</text>  			<line_editor left="97" name="url_description" tool_tip="Texte affiché à côté du bouton Jouer/Charger"/>  			<text name="Media texture:"> -				Remplacer la texture : +				Remplacer la  +texture :  			</text>  			<texture_picker label="" left="97" name="media texture" tool_tip="Cliquez pour sélectionner une image"/>  			<text name="replace_texture_help"> @@ -423,8 +424,9 @@ Seules les parcelles de grande taille peuvent apparaître dans la recherche.  			<check_box label="En boucle" name="media_loop" tool_tip="Jouer le média en boucle. Lorsque le média aura fini de jouer, il recommencera."/>  		</panel>  		<panel label="SON" name="land_audio_panel"> -			<text name="MusicURL:"> -				URL de la musique : +			<text name="MusicURL:" bottom_delta="-28" > +				URL de la  +musique :  			</text>  			<text name="Sound:">  				Son : @@ -455,7 +457,7 @@ Seules les parcelles de grande taille peuvent apparaître dans la recherche.  			<check_box label="Vérification de l'âge [ESTATE_AGE_LIMIT]" name="limit_age_verified" tool_tip="Bannir les résidents qui n'ont pas vérifié leur âge. Consultez la page [SUPPORT_SITE] pour plus d'informations."/>  			<check_box label="Autoriser l'accès au groupe : [GROUP]" name="GroupCheck" tool_tip="Définir le groupe à l'onglet Général."/>  			<check_box label="Vendre des pass à :" name="PassCheck" tool_tip="Autoriser un accès temporaire à cette parcelle"/> -			<combo_box name="pass_combo"> +			<combo_box name="pass_combo" width="110">  				<combo_box.item label="Tout le monde" name="Anyone"/>  				<combo_box.item label="Groupe" name="Group"/>  			</combo_box> diff --git a/indra/newview/skins/default/xui/fr/floater_avatar_picker.xml b/indra/newview/skins/default/xui/fr/floater_avatar_picker.xml index e784bda2e5..65bb683e4c 100644 --- a/indra/newview/skins/default/xui/fr/floater_avatar_picker.xml +++ b/indra/newview/skins/default/xui/fr/floater_avatar_picker.xml @@ -20,7 +20,7 @@  	</string>  	<tab_container name="ResidentChooserTabs">  		<panel label="Rechercher" name="SearchPanel"> -			<text name="InstructSearchResidentName"> +			<text name="InstructSearchResidentName" width="240">  				Saisissez une partie du nom du résident :  			</text>  			<button label="OK" label_selected="OK" name="Find"/> diff --git a/indra/newview/skins/default/xui/fr/floater_avatar_textures.xml b/indra/newview/skins/default/xui/fr/floater_avatar_textures.xml index 313c9496a2..983efcdc47 100644 --- a/indra/newview/skins/default/xui/fr/floater_avatar_textures.xml +++ b/indra/newview/skins/default/xui/fr/floater_avatar_textures.xml @@ -23,8 +23,8 @@  			<texture_picker label="Œil" name="eyes_iris"/>  			<texture_picker label="Alpha yeux" name="eyes_alpha"/>  			<texture_picker label="Haut du corps" name="upper-baked"/> -			<texture_picker label="Peinture corporelle haut" name="upper_bodypaint"/> -			<texture_picker label="Sous-vêtements (homme)" name="upper_undershirt"/> +			<texture_picker label="Peinture corporelle 
haut" name="upper_bodypaint"/> +			<texture_picker label="Sous-vêtements 
(homme)" name="upper_undershirt"/>  			<texture_picker label="Gants" name="upper_gloves"/>  			<texture_picker label="Chemise" name="upper_shirt"/>  			<texture_picker label="Veste (haut)" name="upper_jacket"/> @@ -32,7 +32,7 @@  			<texture_picker label="Tatouage haut" name="upper_tattoo"/>  			<texture_picker label="Bas du corps" name="lower-baked"/>  			<texture_picker label="Peinture corporelle bas" name="lower_bodypaint"/> -			<texture_picker label="Sous-vêtements (femme)" name="lower_underpants"/> +			<texture_picker label="Sous-vêtements 
(femme)" name="lower_underpants"/>  			<texture_picker label="Chaussettes" name="lower_socks"/>  			<texture_picker label="Chaussures" name="lower_shoes"/>  			<texture_picker label="Pantalon" name="lower_pants"/> diff --git a/indra/newview/skins/default/xui/fr/floater_buy_currency.xml b/indra/newview/skins/default/xui/fr/floater_buy_currency.xml index 5ea36d8505..c7437c4603 100644 --- a/indra/newview/skins/default/xui/fr/floater_buy_currency.xml +++ b/indra/newview/skins/default/xui/fr/floater_buy_currency.xml @@ -7,7 +7,8 @@  		Vous avez besoin de plus de L$  	</text>  	<text name="contacting"> -		En train de contacter le Lindex... +		En train de contacter  +le Lindex...  	</text>  	<text left="5" name="info_buying">  		Acheter des L$ @@ -59,7 +60,7 @@  	</text>  	<button label="Acheter" name="buy_btn"/>  	<button label="Annuler" name="cancel_btn"/> -	<text left="5" name="info_cannot_buy" right="-5"> +	<text left="5" name="info_cannot_buy" width="200" right="-5">  		Achat impossible  	</text>  	<button label="Accéder au Web" name="error_web"/> diff --git a/indra/newview/skins/default/xui/fr/floater_buy_land.xml b/indra/newview/skins/default/xui/fr/floater_buy_land.xml index 1d7eeca3c4..f5cf871844 100644 --- a/indra/newview/skins/default/xui/fr/floater_buy_land.xml +++ b/indra/newview/skins/default/xui/fr/floater_buy_land.xml @@ -37,10 +37,10 @@  		Vous devez accepter le règlement du domaine :  	</text>  	<text left="470" name="covenant_timestamp_text"/> -	<text_editor name="covenant_editor"> +	<text_editor name="covenant_editor" left="510">  		Chargement...  	</text_editor> -	<check_box label="J'accepte le règlement ci-dessus." name="agree_covenant"/> +	<check_box label="J'accepte le règlement ci-dessus." name="agree_covenant" left="510"/>  	<text name="info_parcel_label">  		Parcelle :  	</text> @@ -79,9 +79,20 @@ vendu avec objets  		<combo_box.item label="7,50 US$/mois, facturation trimestrielle" name="US$7.50/month,billedquarterly"/>  		<combo_box.item label="6,00 US$/mois, facturation annuelle" name="US$6.00/month,billedannually"/>  	</combo_box> -	<text name="land_use_action"> -		Augmentez vos frais d'occupation de terrain à 40 US$/mois. -	</text> +    <text +     type="string" +     length="1" +     follows="top|left" +     font="SansSerifBig" +     height="16" +     layout="topleft" +     left="72" +     name="land_use_action" +     right="500" +     top="284" +     width="400"> +        Augmentez vos frais d'occupation de terrain à 40 US$/mois. +    </text>  	<text name="land_use_reason">  		Vous détenez 1 309 m² de terrain.  Cette parcelle fait 512 m². diff --git a/indra/newview/skins/default/xui/fr/floater_color_picker.xml b/indra/newview/skins/default/xui/fr/floater_color_picker.xml index c509a4783e..8d7fe76b35 100644 --- a/indra/newview/skins/default/xui/fr/floater_color_picker.xml +++ b/indra/newview/skins/default/xui/fr/floater_color_picker.xml @@ -25,7 +25,7 @@  	<text left="8" name="Current color:">  		Couleur actuelle :  	</text> -	<text left="8" name="(Drag below to save.)" width="114"> +	<text left="8" name="(Drag below to save.)" width="220">  		(Faire glisser dessous pour enregistrer.)  	</text>  </floater> diff --git a/indra/newview/skins/default/xui/fr/floater_day_cycle_options.xml b/indra/newview/skins/default/xui/fr/floater_day_cycle_options.xml index 0b36b7b8ca..15cc6cd1ba 100644 --- a/indra/newview/skins/default/xui/fr/floater_day_cycle_options.xml +++ b/indra/newview/skins/default/xui/fr/floater_day_cycle_options.xml @@ -59,14 +59,14 @@  			</text>  			<button label="Ajouter clé" label_selected="Ajouter clé" name="WLAddKey" width="89" bottom="-45" />  			<button label="Supprimer clé" label_selected="Supprimer clé" name="WLDeleteKey" width="89" bottom="-70" /> -			<text name="WLCurKeyFrameText"> +			<text name="WLCurKeyFrameText" width="170">  				Réglages des images-clés :  			</text> -			<text name="WLCurKeyTimeText"> +			<text name="WLCurKeyTimeText" width="170">  				Heure de la clé :  			</text> -			<spinner label="Heure" name="WLCurKeyHour" /> -			<spinner label="Min" name="WLCurKeyMin" /> +			<spinner label="Heure" name="WLCurKeyHour" label_width="80" width="74"/> +			<spinner label="Min" name="WLCurKeyMin" label_width="80"/>  			<text name="WLCurKeyTimeText2">  				Préréglages clés :  			</text> @@ -78,13 +78,13 @@  			<text name="DayCycleText2">  				Durée du cycle :  			</text> -			<spinner label="Heure" name="WLLengthOfDayHour" /> +			<spinner label="Heure" name="WLLengthOfDayHour" label_width="80" width="74" />  			<spinner label="Min" name="WLLengthOfDayMin" /> -			<spinner label="S" name="WLLengthOfDaySec" label_width="10" width="50" left_delta="75"/> -			<text name="DayCycleText3"> +			<spinner label="S" name="WLLengthOfDaySec" label_width="10" width="50" left_delta="95"/> +			<text name="DayCycleText3" left="280" width="200">  				Prévisualiser :  			</text> -			<button label="Jouer" label_selected="Jouer" name="WLAnimSky" /> +			<button label="Jouer" label_selected="Jouer" name="WLAnimSky" left_delta="90"/>  			<button label="Stop !" label_selected="Stop" name="WLStopAnimSky" />  			<button label="Utiliser heure domaine" label_selected="Aller heure domaine"  			     name="WLUseLindenTime" /> diff --git a/indra/newview/skins/default/xui/fr/floater_env_settings.xml b/indra/newview/skins/default/xui/fr/floater_env_settings.xml index 505c9236c7..dd714e85b6 100644 --- a/indra/newview/skins/default/xui/fr/floater_env_settings.xml +++ b/indra/newview/skins/default/xui/fr/floater_env_settings.xml @@ -3,7 +3,7 @@  	<floater.string name="timeStr">  		[hour12,datetime,utc]:[min,datetime,utc] [ampm,datetime,utc]  	</floater.string> -	<text bottom="-45" name="EnvTimeText"> +	<text bottom="-45" name="EnvTimeText" top="29">  		Heure de la  journée  	</text> @@ -14,7 +14,7 @@ journée  		Couverture  nuageuse  	</text> -	<text bottom="-45" name="EnvWaterColorText"> +	<text bottom="-45" name="EnvWaterColorText" top="29">  		Couleur de  l'eau  	</text> @@ -23,7 +23,7 @@ l'eau  		Brouillard  dans l'eau  	</text> -	<button bottom="-144" label="Utiliser heure du domaine" name="EnvUseEstateTimeButton" width="145"/> +	<button bottom="-144" label="Utiliser heure du domaine" name="EnvUseEstateTimeButton" width="152"/>  	<button label="Ciel avancé" left="162" name="EnvAdvancedSkyButton" width="145"/>  	<button label="Eau avancée" left="316" name="EnvAdvancedWaterButton" width="145"/>  </floater> diff --git a/indra/newview/skins/default/xui/fr/floater_god_tools.xml b/indra/newview/skins/default/xui/fr/floater_god_tools.xml index 0dedf499bb..187814eba2 100644 --- a/indra/newview/skins/default/xui/fr/floater_god_tools.xml +++ b/indra/newview/skins/default/xui/fr/floater_god_tools.xml @@ -12,7 +12,7 @@  			<line_editor left="85" name="region name" width="198"/>  			<check_box label="Initiation" name="check prelude" tool_tip="Définir cette région comme zone d'initiation."/>  			<check_box label="Soleil fixe" name="check fixed sun" tool_tip="Définir la position du soleil (comme dans Région et Domaine > Terrain.)"/> -			<check_box height="32" label="Réinitialiser le domicile  à la téléportation" name="check reset home" tool_tip="Quand les résidents s'en vont par téléportation, réinitialisez leur domicile sur l'emplacement de destination."/> +			<check_box height="32" label="Réinitialiser le domicile à la téléportation" name="check reset home" tool_tip="Quand les résidents s'en vont par téléportation, réinitialisez leur domicile sur l'emplacement de destination."/>  			<check_box bottom_delta="-32" label="Visible" name="check visible" tool_tip="Cochez pour rendre la région visible aux non-admins."/>  			<check_box label="Dégâts" name="check damage" tool_tip="Cochez pour activer les dégâts dans cette région."/>  			<check_box label="Bloquer le suivi de trafic" name="block dwell" tool_tip="Cochez pour que la région ne comptabilise pas le trafic."/> @@ -48,8 +48,8 @@  			<spinner left="320" name="land cost" width="70"/>  			<button label="Rafraîchir" label_selected="Rafraîchir" name="Refresh" tool_tip="Cliquez ici pour rafraîchir les informations ci-dessus."/>  			<button label="Appliquer" label_selected="Appliquer" name="Apply" tool_tip="Cliquez ici pour appliquer les modifications effectuées ci-dessus."/> -			<button label="Sélectionner une région" label_selected="Sélectionner une région" left="136" name="Select Region" tool_tip="Sélectionnez une région entière à l'aide de l'outil Terrain." width="140"/> -			<button label="Sauvegarde automatique" label_selected="Sauvegarde automatique" left="136" name="Autosave now" tool_tip="Sauvegarde automatique au format gzip." width="140"/> +			<button label="Sélectionner une région" label_selected="Sélectionner une région" left="136" name="Select Region" tool_tip="Sélectionnez une région entière à l'aide de l'outil Terrain." width="160"/> +			<button label="Sauvegarde automatique" label_selected="Sauvegarde automatique" left="136" name="Autosave now" tool_tip="Sauvegarde automatique au format gzip." width="160"/>  		</panel>  		<panel label="Objets" name="objects">  			<panel.string name="no_target"> diff --git a/indra/newview/skins/default/xui/fr/floater_inspect.xml b/indra/newview/skins/default/xui/fr/floater_inspect.xml index de74f47bcf..9b1bdf106d 100644 --- a/indra/newview/skins/default/xui/fr/floater_inspect.xml +++ b/indra/newview/skins/default/xui/fr/floater_inspect.xml @@ -7,7 +7,7 @@  		<scroll_list.columns label="Nom" name="object_name"/>  		<scroll_list.columns label="Propriétaire" name="owner_name"/>  		<scroll_list.columns label="Créateur" name="creator_name"/> -		<scroll_list.columns label="Date de création" name="creation_date"/> +		<scroll_list.columns label="Date de création" name="creation_date" width="114"/>  	</scroll_list>  	<button label="Voir le profil du propriétaire..." name="button owner" tool_tip="Voir le profil du propriétaire de l'objet en surbrillance" width="172"/>  	<button label="Voir le profil du créateur..." left="192" name="button creator" tool_tip="Voir le profil du créateur de l'objet en surbrillance" width="172"/> diff --git a/indra/newview/skins/default/xui/fr/floater_inventory_item_properties.xml b/indra/newview/skins/default/xui/fr/floater_inventory_item_properties.xml index b0d5df161c..fca1a329a2 100644 --- a/indra/newview/skins/default/xui/fr/floater_inventory_item_properties.xml +++ b/indra/newview/skins/default/xui/fr/floater_inventory_item_properties.xml @@ -47,11 +47,11 @@  	<check_box label="Éditer" name="CheckOwnerModify"/>  	<check_box label="Copier" name="CheckOwnerCopy"/>  	<check_box label="Revendre" name="CheckOwnerTransfer"/> -	<text name="AnyoneLabel"> +	<text name="AnyoneLabel" width="80">  		N'importe qui :  	</text>  	<check_box label="Copier" name="CheckEveryoneCopy"/> -	<text name="GroupLabel"> +	<text name="GroupLabel" width="80">  		Groupe :  	</text>  	<check_box label="Partager" name="CheckShareWithGroup"/> diff --git a/indra/newview/skins/default/xui/fr/floater_inventory_view_finder.xml b/indra/newview/skins/default/xui/fr/floater_inventory_view_finder.xml index 52f8597dc2..6cd886d4b9 100644 --- a/indra/newview/skins/default/xui/fr/floater_inventory_view_finder.xml +++ b/indra/newview/skins/default/xui/fr/floater_inventory_view_finder.xml @@ -13,7 +13,7 @@  	<check_box label="Photos" name="check_snapshot"/>  	<button label="Tout" label_selected="Tout" name="All" width="70"/>  	<button bottom_delta="0" label="Aucun" label_selected="Aucun" left="83" name="None" width="70"/> -	<check_box bottom_delta="-20" label="Toujours montrer  les dossiers" name="check_show_empty"/> +	<check_box bottom_delta="-20" label="Toujours montrer les dossiers" name="check_show_empty"/>  	<check_box bottom_delta="-36" label="Depuis la déconnexion" name="check_since_logoff"/>  	<text name="- OR -">  		Ou il y a... diff --git a/indra/newview/skins/default/xui/fr/floater_joystick.xml b/indra/newview/skins/default/xui/fr/floater_joystick.xml index d3a1b6c61b..e00f9564e8 100644 --- a/indra/newview/skins/default/xui/fr/floater_joystick.xml +++ b/indra/newview/skins/default/xui/fr/floater_joystick.xml @@ -1,16 +1,16 @@  <?xml version="1.0" encoding="utf-8" standalone="yes"?>  <floater name="Joystick" title="CONFIGURATION DU JOYSTICK">  	<check_box label="Activer :" name="enable_joystick"/> -	<spinner label="Mapping axe des X " name="JoystickAxis1"/> -	<spinner label="Mapping axe des Y" name="JoystickAxis2"/> -	<spinner label="Mapping axe des Z" name="JoystickAxis0"/> -	<spinner label="Mapping du tangage" label_width="111" left="8" name="JoystickAxis4" width="152"/> -	<spinner label="Mapping du lacet" name="JoystickAxis5"/> -	<spinner label="Mapping du roulis" name="JoystickAxis3"/> -	<spinner label="Mapping du zoom" name="JoystickAxis6"/> +	<spinner label="Mapping axe des X " name="JoystickAxis1" left="20" width="154" label_width="130"/> +	<spinner label="Mapping axe des Y" name="JoystickAxis2" width="154" label_width="130"/> +	<spinner label="Mapping axe des Z" name="JoystickAxis0" width="154" label_width="130"/> +	<spinner label="Mapping du tangage" label_width="136" left="20" name="JoystickAxis4" width="154"/> +	<spinner label="Mapping du lacet" name="JoystickAxis5" width="154" label_width="130"/> +	<spinner label="Mapping du roulis" name="JoystickAxis3" width="154" label_width="130"/> +	<spinner label="Mapping du zoom" name="JoystickAxis6" left="20" width="154" label_width="130"/>  	<check_box label="Zoom direct" name="ZoomDirect"/> -	<check_box label="Curseur 3D" name="Cursor3D"/> -	<check_box label="Niveau automatique" name="AutoLeveling"/> +	<check_box label="Curseur 3D" name="Cursor3D" left="300"/> +	<check_box label="Niveau automatique" name="AutoLeveling" left="400"/>  	<text name="Control Modes:">  		Modes de contrôle :  	</text> @@ -44,13 +44,13 @@  	<text name="ZDeadZone">  		Zone neutre Z  	</text> -	<text left="4" name="PitchDeadZone" width="110"> -		Zone neutre Tangage +	<text left="4" name="PitchDeadZone" width="116"> +		Zone neutre tangage  	</text> -	<text name="YawDeadZone"> +	<text name="YawDeadZone" left="10" width="104">  		Zone neutre lacet  	</text> -	<text name="RollDeadZone"> +	<text name="RollDeadZone" left="10" width="104">  		Zone neutre roulis  	</text>  	<text name="Feathering"> @@ -59,7 +59,7 @@  	<text name="ZoomScale2">  		Échelle du zoom  	</text> -	<text left="6" name="ZoomDeadZone" width="110"> +	<text left="6" name="ZoomDeadZone" width="120">  		Zone neutre du zoom  	</text>  	<button label="Options par défaut du joystick" name="SpaceNavigatorDefaults"/> diff --git a/indra/newview/skins/default/xui/fr/floater_live_lsleditor.xml b/indra/newview/skins/default/xui/fr/floater_live_lsleditor.xml index b0a2f92f7c..7e7180166d 100644 --- a/indra/newview/skins/default/xui/fr/floater_live_lsleditor.xml +++ b/indra/newview/skins/default/xui/fr/floater_live_lsleditor.xml @@ -11,5 +11,5 @@  	</floater.string>  	<button label="Réinitialiser" label_selected="Réinitialiser" left="390" name="Reset" width="100"/>  	<check_box initial_value="true" label="Exécution en cours" left="4" name="running"/> -	<check_box initial_value="true" label="Mono" left="130" name="mono"/> +	<check_box initial_value="true" label="Mono" left_delta="160" name="mono"/>  </floater> diff --git a/indra/newview/skins/default/xui/fr/floater_lsl_guide.xml b/indra/newview/skins/default/xui/fr/floater_lsl_guide.xml index b92c0944de..71d2c42578 100644 --- a/indra/newview/skins/default/xui/fr/floater_lsl_guide.xml +++ b/indra/newview/skins/default/xui/fr/floater_lsl_guide.xml @@ -1,7 +1,8 @@  <?xml version="1.0" encoding="utf-8" standalone="yes"?>  <floater name="script ed float" title="RÉFÉRENCE LSL"> -	<check_box label="Suivre le curseur" name="lock_check"/> -	<combo_box label="Verrouiller" left_delta="120" name="history_combo" width="70"/> -	<button label="Précédente" left_delta="75" name="back_btn"/> -	<button label="Suivante" name="fwd_btn"/> + +    <check_box label="Suivre le curseur" name="lock_check" width="90" /> +	<combo_box label="Verrouiller" left_delta="120" name="history_combo" width="82"/> +	<button label="Précédente" name="back_btn" left_delta="75"/> +	<button label="Suivante" name="fwd_btn" width="60"/>  </floater> diff --git a/indra/newview/skins/default/xui/fr/floater_media_browser.xml b/indra/newview/skins/default/xui/fr/floater_media_browser.xml index 0677c5d41f..58535eddf5 100644 --- a/indra/newview/skins/default/xui/fr/floater_media_browser.xml +++ b/indra/newview/skins/default/xui/fr/floater_media_browser.xml @@ -15,12 +15,12 @@  			<button label="OK" left_delta="515" name="go"/>  		</layout_panel>  		<layout_panel name="time_controls"> -			<button label="en arrière" name="rewind"/> +			<button label="en arrière" name="rewind" width="60"/>  			<button label="stop" name="stop"/> -			<button label="en avant" name="seek"/> +			<button label="en avant" name="seek" width="60"/>  		</layout_panel>  		<layout_panel name="parcel_owner_controls"> -			<button label="Envoyer la page actuelle à la parcelle" name="assign"/> +			<button label="Envoyer la page actuelle à la parcelle" name="assign" width="220"/>  		</layout_panel>  		<layout_panel name="external_controls">  			<button label="Ouvrir dans mon navigateur web" name="open_browser" width="196"/> diff --git a/indra/newview/skins/default/xui/fr/floater_mem_leaking.xml b/indra/newview/skins/default/xui/fr/floater_mem_leaking.xml index 5993f90cef..d03c4d7544 100644 --- a/indra/newview/skins/default/xui/fr/floater_mem_leaking.xml +++ b/indra/newview/skins/default/xui/fr/floater_mem_leaking.xml @@ -12,7 +12,7 @@  		[NOTE2]  	</text>  	<button label="Commencer" name="start_btn" width="85"/> -	<button label="Stop" left="100" name="stop_btn"/> -	<button label="Libérer" left="177" name="release_btn"/> -	<button label="Fermer" name="close_btn"/> +	<button label="Stop" name="stop_btn"/> +	<button label="Libérer" name="release_btn"/> +	<button label="Fermer" name="close_btn" left_pad="20"/>  </floater> diff --git a/indra/newview/skins/default/xui/fr/floater_notification.xml b/indra/newview/skins/default/xui/fr/floater_notification.xml index 62727da007..fe4b5f9bd6 100644 --- a/indra/newview/skins/default/xui/fr/floater_notification.xml +++ b/indra/newview/skins/default/xui/fr/floater_notification.xml @@ -1,7 +1,7 @@  <?xml version="1.0" encoding="utf-8" standalone="yes"?>  <floater name="notification" title="CONSOLE DE NOTIFICATIONS">  	<text_editor name="payload"> -		Chargement.. +		Chargement...  	</text_editor>  	<combo_box label="Réponse" name="response"/>  </floater> diff --git a/indra/newview/skins/default/xui/fr/floater_pay_object.xml b/indra/newview/skins/default/xui/fr/floater_pay_object.xml index c96db77721..9cac739ab0 100644 --- a/indra/newview/skins/default/xui/fr/floater_pay_object.xml +++ b/indra/newview/skins/default/xui/fr/floater_pay_object.xml @@ -17,10 +17,10 @@  	<text left="105" name="object_name_text">  		...  	</text> -	<button label="1 L$" label_selected="1 L$" left="105" name="fastpay 1"/> -	<button label="5 L$" label_selected="5 L$" left="190" name="fastpay 5"/> -	<button label="10 L$" label_selected="10 L$" left="105" name="fastpay 10"/> -	<button label="20 L$" label_selected="20 L$" left="190" name="fastpay 20"/> +	<button label="1 L$" label_selected="1 L$" name="fastpay 1"/> +	<button label="5 L$" label_selected="5 L$" name="fastpay 5"/> +	<button label="10 L$" label_selected="10 L$" name="fastpay 10"/> +	<button label="20 L$" label_selected="20 L$" name="fastpay 20"/>  	<text halign="left" left="5" name="amount text">  		Ou choisissez un montant :  	</text> diff --git a/indra/newview/skins/default/xui/fr/floater_perm_prefs.xml b/indra/newview/skins/default/xui/fr/floater_perm_prefs.xml index 2be2ae7c88..f83000cf87 100644 --- a/indra/newview/skins/default/xui/fr/floater_perm_prefs.xml +++ b/indra/newview/skins/default/xui/fr/floater_perm_prefs.xml @@ -4,7 +4,7 @@  		<button label="?" label_selected="?" name="help"/>  		<check_box label="Partager avec le groupe" name="share_with_group"/>  		<check_box label="Autoriser tout le monde à copier" name="everyone_copy"/> -		<text name="NextOwnerLabel"> +		<text name="NextOwnerLabel" width="260">  			Le prochain propriétaire pourra :  		</text>  		<check_box label="Modifier" name="next_owner_modify"/> diff --git a/indra/newview/skins/default/xui/fr/floater_postcard.xml b/indra/newview/skins/default/xui/fr/floater_postcard.xml index 6a9a674fac..489b90eeba 100644 --- a/indra/newview/skins/default/xui/fr/floater_postcard.xml +++ b/indra/newview/skins/default/xui/fr/floater_postcard.xml @@ -3,19 +3,19 @@  	<text name="to_label" width="135">  		E-mail du destinataire :  	</text> -	<line_editor left="143" name="to_form" width="127"/> +	<line_editor left="143" name="to_form" width="130" left_delta="146"/>  	<text name="from_label">  		Votre e-mail :  	</text> -	<line_editor left="143" name="from_form" width="127"/> +	<line_editor left="143" name="from_form" width="130" left_delta="146"/>  	<text name="name_label">  		Votre nom :  	</text> -	<line_editor left="143" name="name_form" width="127"/> +	<line_editor left="143" name="name_form" width="130" left_delta="146"/>  	<text name="subject_label">  		Sujet :  	</text> -	<line_editor left="143" name="subject_form" width="127"/> +	<line_editor left="143" name="subject_form" width="130" left_delta="146"/>  	<line_editor label="Saisissez votre sujet ici." name="subject_form"/>  	<text name="msg_label">  		Message : diff --git a/indra/newview/skins/default/xui/fr/floater_preview_gesture_shortcut.xml b/indra/newview/skins/default/xui/fr/floater_preview_gesture_shortcut.xml index 06caf0635d..d866c32882 100644 --- a/indra/newview/skins/default/xui/fr/floater_preview_gesture_shortcut.xml +++ b/indra/newview/skins/default/xui/fr/floater_preview_gesture_shortcut.xml @@ -6,8 +6,8 @@  	<text name="key_label">  		Clavier :  	</text> -	<combo_box label="Aucun" name="modifier_combo"/> -	<combo_box label="Aucun" name="key_combo"/> +	<combo_box label="Aucun" name="modifier_combo" width="62"/> +	<combo_box label="Aucun" name="key_combo" width="62"/>  	<text name="replace_text" tool_tip="Remplacez le ou les mots-clés par ces mots. Par exemple, si vous remplacez le mot-clé " bonjour " par " salut ", le chat " Je voulais te dire bonjour " devient " Je voulais te dire salut " et le geste correspondant s'affiche.">  		Remplacer :  	</text> diff --git a/indra/newview/skins/default/xui/fr/floater_report_abuse.xml b/indra/newview/skins/default/xui/fr/floater_report_abuse.xml index b96e15e4bb..215df18bd6 100644 --- a/indra/newview/skins/default/xui/fr/floater_report_abuse.xml +++ b/indra/newview/skins/default/xui/fr/floater_report_abuse.xml @@ -29,13 +29,13 @@  	<text name="object_name_label">  		Objet :  	</text> -	<text left_delta="70" name="object_name" width="105"> +	<text left_pad="26" name="object_name" width="105">  		Consetetur Sadipscing  	</text> -	<text name="owner_name_label" width="66"> +	<text name="owner_name_label" width="100">  		Propriétaire :  	</text> -	<text left_delta="70" name="owner_name" width="105"> +	<text left_delta="120" name="owner_name" width="105">  		Hendrerit Vulputate Kamawashi Longname  	</text>  	<combo_box name="category_combo" tool_tip="Choisissez la catégorie qui décrit le mieux ce rapport"> diff --git a/indra/newview/skins/default/xui/fr/floater_sell_land.xml b/indra/newview/skins/default/xui/fr/floater_sell_land.xml index e950a64c4c..d79726e8e2 100644 --- a/indra/newview/skins/default/xui/fr/floater_sell_land.xml +++ b/indra/newview/skins/default/xui/fr/floater_sell_land.xml @@ -5,13 +5,13 @@  			<text name="info_parcel_label">  				Parcelle :  			</text> -			<text name="info_parcel"> +			<text name="info_parcel" left="70">  				NOM DE LA PARCELLE  			</text>  			<text name="info_size_label">  				Taille :  			</text> -			<text name="info_size"> +			<text name="info_size" left="70">  				[AREA] m²  			</text>  			<text bottom_delta="-60" name="info_action"> diff --git a/indra/newview/skins/default/xui/fr/floater_settings_debug.xml b/indra/newview/skins/default/xui/fr/floater_settings_debug.xml index aae4729347..995837e9ee 100644 --- a/indra/newview/skins/default/xui/fr/floater_settings_debug.xml +++ b/indra/newview/skins/default/xui/fr/floater_settings_debug.xml @@ -4,7 +4,7 @@  		<combo_box.item label="VRAI" name="TRUE"/>  		<combo_box.item label="FAUX" name="FALSE"/>  	</combo_box> -	<color_swatch label="Couleur" name="val_color_swatch"/> +	<color_swatch label="Couleur" name="val_color_swatch" width="50"/>  	<spinner label="x" name="val_spinner_1"/>  	<spinner label="x" name="val_spinner_2"/>  	<spinner label="x" name="val_spinner_3"/> diff --git a/indra/newview/skins/default/xui/fr/floater_snapshot.xml b/indra/newview/skins/default/xui/fr/floater_snapshot.xml index 486eafef01..74738b7e31 100644 --- a/indra/newview/skins/default/xui/fr/floater_snapshot.xml +++ b/indra/newview/skins/default/xui/fr/floater_snapshot.xml @@ -45,8 +45,8 @@  		<combo_box.item label="JPEG" name="JPEG"/>  		<combo_box.item label="BMP" name="BMP"/>  	</combo_box> -	<spinner label="Largeur" label_width="41" name="snapshot_width" width="101"/> -	<spinner label="Hauteur" label_width="41" left="121" name="snapshot_height" width="101"/> +	<spinner label="Largeur" label_width="44" name="snapshot_width" width="101"/> +	<spinner label="Hauteur" label_width="46" left="121" name="snapshot_height" width="101"/>  	<slider label="Qualité de l'image" name="image_quality_slider"/>  	<text name="layer_type_label">  		Capturer : diff --git a/indra/newview/skins/default/xui/fr/floater_telehub.xml b/indra/newview/skins/default/xui/fr/floater_telehub.xml index a50cfc25c1..c529ca2736 100644 --- a/indra/newview/skins/default/xui/fr/floater_telehub.xml +++ b/indra/newview/skins/default/xui/fr/floater_telehub.xml @@ -10,8 +10,7 @@  		Pour supprimer, cliquez sur Déconnecter.  	</text>  	<text bottom_delta="-18" height="38" name="help_text_not_connected"> -		Sélectionner l'objet et cliquez sur Connecter -le téléhub. +		Sélectionner l'objet et cliquez sur Connecter le téléhub.  	</text>  	<button label="Connecter le téléhub" name="connect_btn" width="122"/>  	<button label="Déconnecter" left="142" name="disconnect_btn" width="98"/> @@ -20,7 +19,7 @@ le téléhub.  	</text>  	<button label="Ajouter point" name="add_spawn_point_btn"/>  	<button label="Supprimer point" name="remove_spawn_point_btn"/> -	<text name="spawn_point_help"> +	<text name="spawn_point_help" height="100">  		Sélectionnez l'objet et cliquez sur Ajouter pour indiquer la position.  Vous pourrez ensuite déplacer ou supprimer l'objet.  Les positions sont relatives au centre du téléhub. diff --git a/indra/newview/skins/default/xui/fr/floater_url_entry.xml b/indra/newview/skins/default/xui/fr/floater_url_entry.xml index 6a90731691..4b2be14569 100644 --- a/indra/newview/skins/default/xui/fr/floater_url_entry.xml +++ b/indra/newview/skins/default/xui/fr/floater_url_entry.xml @@ -3,11 +3,11 @@  	<text name="media_label">  		URL du média :  	</text> -	<combo_box left="100" name="media_entry" width="360" /> -	<button label="OK" name="ok_btn" /> +	<combo_box name="media_entry"/> +	<button label="OK" name="ok_btn" width="30" />  	<button label="Annuler" name="cancel_btn" /> -	<button label="Effacer" name="clear_btn" /> -	<text name="loading_label"> +	<button label="Effacer" name="clear_btn" left_pad="94"/> +	<text name="loading_label" left="120">  		Chargement...  	</text>  </floater> diff --git a/indra/newview/skins/default/xui/fr/floater_water.xml b/indra/newview/skins/default/xui/fr/floater_water.xml index 287f51d9f7..1a74017330 100644 --- a/indra/newview/skins/default/xui/fr/floater_water.xml +++ b/indra/newview/skins/default/xui/fr/floater_water.xml @@ -3,7 +3,7 @@  	<floater.string name="WLDefaultWaterNames">  		Default:Glassy:Pond:Murky:Second Plague:SNAKE!!!:Valdez  	</floater.string> -	<text name="KeyFramePresetsText"> +	<text name="KeyFramePresetsText" width="120">  		Préréglages eau :  	</text>  	<button label="Nouveau" label_selected="Nouveau" name="WaterNewPreset"/> @@ -12,8 +12,7 @@  	<tab_container name="Water Tabs">  		<panel label="Paramètres" name="Settings">  			<text name="BHText"> -				Couleur du brouillard -dans l'eau +				Couleur du brouillard dans l'eau  			</text>  			<color_swatch left="75" name="WaterFogColor" tool_tip="Cliquez pour ouvrir le sélecteur de couleurs"/>  			<text name="WaterFogDensText"> diff --git a/indra/newview/skins/default/xui/fr/floater_windlight_options.xml b/indra/newview/skins/default/xui/fr/floater_windlight_options.xml index e28de71625..d92fadd048 100644 --- a/indra/newview/skins/default/xui/fr/floater_windlight_options.xml +++ b/indra/newview/skins/default/xui/fr/floater_windlight_options.xml @@ -6,7 +6,7 @@  	<button label="Nouveau" label_selected="Nouveau" name="WLNewPreset"/>  	<button label="Enregistrer" label_selected="Enregistrer" left_delta="75" name="WLSavePreset" width="75"/>  	<button label="Supprimer" label_selected="Supprimer" left_delta="80" name="WLDeletePreset"/> -	<button label="Éditeur du cycle du jour" label_selected="Éditeur du cycle du jour" left_delta="95" name="WLDayCycleMenuButton" width="150"/> +	<button label="Éditeur du cycle du jour" label_selected="Éditeur du cycle du jour" left_pad="20" left_delta="95" name="WLDayCycleMenuButton" width="150"/>  	<tab_container name="WindLight Tabs" width="706">  		<panel label="Atmosphère" name="Atmosphere">  			<text name="BHText"> diff --git a/indra/newview/skins/default/xui/fr/inspect_remote_object.xml b/indra/newview/skins/default/xui/fr/inspect_remote_object.xml index 6d8c44578a..6d7cfadc04 100644 --- a/indra/newview/skins/default/xui/fr/inspect_remote_object.xml +++ b/indra/newview/skins/default/xui/fr/inspect_remote_object.xml @@ -7,7 +7,7 @@  	<text name="object_name">  		Nom d'objet de test vraiment très long  	</text> -	<text name="object_owner_label"> +	<text name="object_owner_label" width="70">  		Propriétaire :  	</text>  	<text name="object_owner"> diff --git a/indra/newview/skins/default/xui/fr/panel_audio_device.xml b/indra/newview/skins/default/xui/fr/panel_audio_device.xml index a9540d8346..2caa013f54 100644 --- a/indra/newview/skins/default/xui/fr/panel_audio_device.xml +++ b/indra/newview/skins/default/xui/fr/panel_audio_device.xml @@ -6,7 +6,7 @@  	<text name="Input device (microphone):">  		Périphérique d'entrée (micro) :  	</text> -	<text name="Output device (speakers):"> +	<text name="Output device (speakers):" width="300">  		Périphérique de sortie (haut-parleurs) :  	</text>  	<text name="Input level:"> diff --git a/indra/newview/skins/default/xui/fr/panel_edit_alpha.xml b/indra/newview/skins/default/xui/fr/panel_edit_alpha.xml index 836dd99097..3b81ef2a5f 100644 --- a/indra/newview/skins/default/xui/fr/panel_edit_alpha.xml +++ b/indra/newview/skins/default/xui/fr/panel_edit_alpha.xml @@ -5,6 +5,6 @@  		<texture_picker label="Alpha haut" name="Upper Alpha" tool_tip="Cliquez pour sélectionner une image"/>  		<texture_picker label="Alpha tête" name="Head Alpha" tool_tip="Cliquez pour sélectionner une image"/>  		<texture_picker label="Alpha yeux" name="Eye Alpha" tool_tip="Cliquez pour sélectionner une image"/> -		<texture_picker label="Alpha cheveux" name="Hair Alpha" tool_tip="Cliquez pour sélectionner une image"/> +		<texture_picker label="Alpha cheveux" width="80" name="Hair Alpha" tool_tip="Cliquez pour sélectionner une image"/>  	</panel>  </panel> diff --git a/indra/newview/skins/default/xui/fr/panel_edit_gloves.xml b/indra/newview/skins/default/xui/fr/panel_edit_gloves.xml index e37e0b2481..73e136ade6 100644 --- a/indra/newview/skins/default/xui/fr/panel_edit_gloves.xml +++ b/indra/newview/skins/default/xui/fr/panel_edit_gloves.xml @@ -2,7 +2,7 @@  <panel name="edit_gloves_panel">  	<panel name="avatar_gloves_color_panel">  		<texture_picker label="Tissu" name="Fabric" tool_tip="Cliquez pour sélectionner une image"/> -		<color_swatch label="Couleur/Teinte" name="Color/Tint" tool_tip="Cliquez pour ouvrir le sélecteur de couleurs"/> +		<color_swatch label="Couleur/Teinte" name="Color/Tint" width="80" tool_tip="Cliquez pour ouvrir le sélecteur de couleurs"/>  	</panel>  	<accordion name="wearable_accordion">  		<accordion_tab name="gloves_main_tab" title="Gants"/> diff --git a/indra/newview/skins/default/xui/fr/panel_edit_jacket.xml b/indra/newview/skins/default/xui/fr/panel_edit_jacket.xml index 759db657a6..cee44eb795 100644 --- a/indra/newview/skins/default/xui/fr/panel_edit_jacket.xml +++ b/indra/newview/skins/default/xui/fr/panel_edit_jacket.xml @@ -3,7 +3,7 @@  	<panel name="avatar_jacket_color_panel">  		<texture_picker label="Tissu (haut)" name="Upper Fabric" tool_tip="Cliquez pour sélectionner une image"/>  		<texture_picker label="Tissu (bas)" name="Lower Fabric" tool_tip="Cliquez pour sélectionner une image"/> -		<color_swatch label="Couleur/Teinte" name="Color/Tint" tool_tip="Cliquez pour ouvrir le sélecteur de couleurs"/> +		<color_swatch label="Couleur/Teinte" name="Color/Tint" width="80" tool_tip="Cliquez pour ouvrir le sélecteur de couleurs"/>  	</panel>  	<accordion name="wearable_accordion">  		<accordion_tab name="jacket_main_tab" title="Veste"/> diff --git a/indra/newview/skins/default/xui/fr/panel_edit_pants.xml b/indra/newview/skins/default/xui/fr/panel_edit_pants.xml index 5328e885d3..71d82c817f 100644 --- a/indra/newview/skins/default/xui/fr/panel_edit_pants.xml +++ b/indra/newview/skins/default/xui/fr/panel_edit_pants.xml @@ -2,7 +2,7 @@  <panel name="edit_pants_panel">  	<panel name="avatar_pants_color_panel">  		<texture_picker label="Tissu" name="Fabric" tool_tip="Cliquez pour sélectionner une image"/> -		<color_swatch label="Couleur/Teinte" name="Color/Tint" tool_tip="Cliquez pour ouvrir le sélecteur de couleurs"/> +		<color_swatch label="Couleur/Teinte" name="Color/Tint" width="80" tool_tip="Cliquez pour ouvrir le sélecteur de couleurs"/>  	</panel>  	<accordion name="wearable_accordion">  		<accordion_tab name="pants_main_tab" title="Pantalon"/> diff --git a/indra/newview/skins/default/xui/fr/panel_edit_profile.xml b/indra/newview/skins/default/xui/fr/panel_edit_profile.xml index 4a42858861..24cf7844b5 100644 --- a/indra/newview/skins/default/xui/fr/panel_edit_profile.xml +++ b/indra/newview/skins/default/xui/fr/panel_edit_profile.xml @@ -53,7 +53,7 @@  		</panel>  	</scroll_container>  	<panel name="profile_me_buttons_panel"> -		<button label="Enregistrer les changements" name="save_btn"/> +		<button label="Enregistrer les changements" width="166" name="save_btn"/>  		<button label="Annuler" name="cancel_btn"/>  	</panel>  </panel> diff --git a/indra/newview/skins/default/xui/fr/panel_edit_shirt.xml b/indra/newview/skins/default/xui/fr/panel_edit_shirt.xml index 0fe7d5bbb0..cf28cd8c1e 100644 --- a/indra/newview/skins/default/xui/fr/panel_edit_shirt.xml +++ b/indra/newview/skins/default/xui/fr/panel_edit_shirt.xml @@ -2,7 +2,7 @@  <panel name="edit_shirt_panel">  	<panel name="avatar_shirt_color_panel">  		<texture_picker label="Tissu" name="Fabric" tool_tip="Cliquez pour sélectionner une image"/> -		<color_swatch label="Couleur/Teinte" name="Color/Tint" tool_tip="Cliquez pour ouvrir le sélecteur de couleurs"/> +		<color_swatch label="Couleur/Teinte" name="Color/Tint" width="80" tool_tip="Cliquez pour ouvrir le sélecteur de couleurs"/>  	</panel>  	<accordion name="wearable_accordion">  		<accordion_tab name="shirt_main_tab" title="Chemise"/> diff --git a/indra/newview/skins/default/xui/fr/panel_edit_shoes.xml b/indra/newview/skins/default/xui/fr/panel_edit_shoes.xml index 588a2ca7b2..a8e0910a15 100644 --- a/indra/newview/skins/default/xui/fr/panel_edit_shoes.xml +++ b/indra/newview/skins/default/xui/fr/panel_edit_shoes.xml @@ -2,7 +2,7 @@  <panel name="edit_shoes_panel">  	<panel name="avatar_shoes_color_panel">  		<texture_picker label="Tissu" name="Fabric" tool_tip="Cliquez pour sélectionner une image"/> -		<color_swatch label="Couleur/Teinte" name="Color/Tint" tool_tip="Cliquez pour ouvrir le sélecteur de couleurs"/> +		<color_swatch label="Couleur/Teinte" name="Color/Tint" width="80" tool_tip="Cliquez pour ouvrir le sélecteur de couleurs"/>  	</panel>  	<accordion name="wearable_accordion">  		<accordion_tab name="shoes_main_tab" title="Chaussures"/> diff --git a/indra/newview/skins/default/xui/fr/panel_edit_skin.xml b/indra/newview/skins/default/xui/fr/panel_edit_skin.xml index 649b91d66d..dac005f6b6 100644 --- a/indra/newview/skins/default/xui/fr/panel_edit_skin.xml +++ b/indra/newview/skins/default/xui/fr/panel_edit_skin.xml @@ -1,8 +1,8 @@  <?xml version="1.0" encoding="utf-8" standalone="yes"?>  <panel name="edit_skin_panel">  	<panel name="avatar_skin_color_panel"> -		<texture_picker label="Tatouage tête" name="Head Tattoos" tool_tip="Cliquez pour sélectionner une image"/> -		<texture_picker label="Tatouage haut" name="Upper Tattoos" tool_tip="Cliquez pour sélectionner une image"/> +		<texture_picker label="Tatouage tête" name="Head Tattoos" width="76" tool_tip="Cliquez pour sélectionner une image"/> +		<texture_picker label="Tatouage haut" name="Upper Tattoos" width="80" tool_tip="Cliquez pour sélectionner une image"/>  		<texture_picker label="Tatouage bas" name="Lower Tattoos" tool_tip="Cliquez pour sélectionner une image"/>  	</panel>  	<accordion name="wearable_accordion"> diff --git a/indra/newview/skins/default/xui/fr/panel_edit_skirt.xml b/indra/newview/skins/default/xui/fr/panel_edit_skirt.xml index 9d0f13c4e8..e9784b9510 100644 --- a/indra/newview/skins/default/xui/fr/panel_edit_skirt.xml +++ b/indra/newview/skins/default/xui/fr/panel_edit_skirt.xml @@ -2,7 +2,7 @@  <panel name="edit_skirt_panel">  	<panel name="avatar_skirt_color_panel">  		<texture_picker label="Tissu" name="Fabric" tool_tip="Cliquez pour sélectionner une image"/> -		<color_swatch label="Couleur/Teinte" name="Color/Tint" tool_tip="Cliquez pour ouvrir le sélecteur de couleurs"/> +		<color_swatch label="Couleur/Teinte" name="Color/Tint" width="80" tool_tip="Cliquez pour ouvrir le sélecteur de couleurs"/>  	</panel>  	<accordion name="wearable_accordion">  		<accordion_tab name="skirt_main_tab" title="Jupe"/> diff --git a/indra/newview/skins/default/xui/fr/panel_edit_socks.xml b/indra/newview/skins/default/xui/fr/panel_edit_socks.xml index 8b062e0145..6fc6a3dc77 100644 --- a/indra/newview/skins/default/xui/fr/panel_edit_socks.xml +++ b/indra/newview/skins/default/xui/fr/panel_edit_socks.xml @@ -2,7 +2,7 @@  <panel name="edit_socks_panel">  	<panel name="avatar_socks_color_panel">  		<texture_picker label="Tissu" name="Fabric" tool_tip="Cliquez pour sélectionner une image"/> -		<color_swatch label="Couleur/Teinte" name="Color/Tint" tool_tip="Cliquez pour ouvrir le sélecteur de couleurs"/> +		<color_swatch label="Couleur/Teinte" name="Color/Tint" width="80" tool_tip="Cliquez pour ouvrir le sélecteur de couleurs"/>  	</panel>  	<accordion name="wearable_accordion">  		<accordion_tab name="socks_main_tab" title="Chaussettes"/> diff --git a/indra/newview/skins/default/xui/fr/panel_edit_tattoo.xml b/indra/newview/skins/default/xui/fr/panel_edit_tattoo.xml index 1faee191e0..7ab2aa6bc9 100644 --- a/indra/newview/skins/default/xui/fr/panel_edit_tattoo.xml +++ b/indra/newview/skins/default/xui/fr/panel_edit_tattoo.xml @@ -1,8 +1,8 @@  <?xml version="1.0" encoding="utf-8" standalone="yes"?>  <panel name="edit_tattoo_panel">  	<panel name="avatar_tattoo_color_panel"> -		<texture_picker label="Tatouage tête" name="Head Tattoo" tool_tip="Cliquez pour sélectionner une image"/> -		<texture_picker label="Tatouage haut" name="Upper Tattoo" tool_tip="Cliquez pour sélectionner une image"/> -		<texture_picker label="Tatouage bas" name="Lower Tattoo" tool_tip="Cliquez pour sélectionner une image"/> +		<texture_picker label="Tatouage tête" name="Head Tattoo" width="76" tool_tip="Cliquez pour sélectionner une image"/> +		<texture_picker label="Tatouage haut" name="Upper Tattoo" width="80" tool_tip="Cliquez pour sélectionner une image"/> +		<texture_picker label="Tatouage bas" name="Lower Tattoo" width="76" tool_tip="Cliquez pour sélectionner une image"/>  	</panel>  </panel> diff --git a/indra/newview/skins/default/xui/fr/panel_edit_underpants.xml b/indra/newview/skins/default/xui/fr/panel_edit_underpants.xml index b9164ad862..6323462877 100644 --- a/indra/newview/skins/default/xui/fr/panel_edit_underpants.xml +++ b/indra/newview/skins/default/xui/fr/panel_edit_underpants.xml @@ -2,7 +2,7 @@  <panel name="edit_underpants_panel">  	<panel name="avatar_underpants_color_panel">  		<texture_picker label="Tissu" name="Fabric" tool_tip="Cliquez pour sélectionner une image"/> -		<color_swatch label="Couleur/Teinte" name="Color/Tint" tool_tip="Cliquez pour ouvrir le sélecteur de couleurs"/> +		<color_swatch label="Couleur/Teinte" name="Color/Tint" width="80" tool_tip="Cliquez pour ouvrir le sélecteur de couleurs"/>  	</panel>  	<accordion name="wearable_accordion">  		<accordion_tab name="underpants_main_tab" title="Sous-vêtements (femme)"/> diff --git a/indra/newview/skins/default/xui/fr/panel_edit_undershirt.xml b/indra/newview/skins/default/xui/fr/panel_edit_undershirt.xml index 462eff9451..5af733d8a2 100644 --- a/indra/newview/skins/default/xui/fr/panel_edit_undershirt.xml +++ b/indra/newview/skins/default/xui/fr/panel_edit_undershirt.xml @@ -2,7 +2,7 @@  <panel name="edit_undershirt_panel">  	<panel name="avatar_undershirt_color_panel">  		<texture_picker label="Tissu" name="Fabric" tool_tip="Cliquez pour sélectionner une image"/> -		<color_swatch label="Couleur/Teinte" name="Color/Tint" tool_tip="Cliquez pour ouvrir le sélecteur de couleurs"/> +		<color_swatch label="Couleur/Teinte" name="Color/Tint" width="80" tool_tip="Cliquez pour ouvrir le sélecteur de couleurs"/>  	</panel>  	<accordion name="wearable_accordion">  		<accordion_tab name="undershirt_main_tab" title="Sous-vêtements (homme)"/> diff --git a/indra/newview/skins/default/xui/fr/panel_edit_wearable.xml b/indra/newview/skins/default/xui/fr/panel_edit_wearable.xml index 24ea030b33..c6ab686b0e 100644 --- a/indra/newview/skins/default/xui/fr/panel_edit_wearable.xml +++ b/indra/newview/skins/default/xui/fr/panel_edit_wearable.xml @@ -96,6 +96,6 @@  	</panel>  	<panel name="button_panel">  		<button label="Enregistrer sous" name="save_as_button"/> -		<button label="Annuler modification" name="revert_button"/> +		<button label="Annuler modification" width="130" name="revert_button"/>  	</panel>  </panel> diff --git a/indra/newview/skins/default/xui/fr/panel_group_info_sidetray.xml b/indra/newview/skins/default/xui/fr/panel_group_info_sidetray.xml index b2f61fde71..8207fd7735 100644 --- a/indra/newview/skins/default/xui/fr/panel_group_info_sidetray.xml +++ b/indra/newview/skins/default/xui/fr/panel_group_info_sidetray.xml @@ -32,7 +32,7 @@  	<panel name="button_row">  		<button label="Créer" label_selected="Nouveau groupe" name="btn_create"/>  		<button label="Chat de groupe" name="btn_chat"/> -		<button label="Appel de groupe" name="btn_call"/> +		<button label="Appel de groupe" width="100" name="btn_call"/>  		<button label="Enregistrer" label_selected="Enregistrer" name="btn_apply"/>  	</panel>  </panel> diff --git a/indra/newview/skins/default/xui/fr/panel_group_land_money.xml b/indra/newview/skins/default/xui/fr/panel_group_land_money.xml index 3ca22b6e21..02b14cb859 100644 --- a/indra/newview/skins/default/xui/fr/panel_group_land_money.xml +++ b/indra/newview/skins/default/xui/fr/panel_group_land_money.xml @@ -16,13 +16,13 @@  	<text name="group_land_heading">  		Terrain du groupe  	</text> -	<scroll_list name="group_parcel_list"> -		<column label="Parcelle" name="name"/> -		<column label="Région" name="location"/> -		<column label="Type" name="type"/> -		<column label="Surface" name="area"/> -		<column label="" name="hidden"/> -	</scroll_list> +	<scroll_list name="group_parcel_list" width="310"> +        <column	label="Parcelle" name="name" width="76" /> +        <column         label="Région"         name="location"         width="78" /> +        <column         label="Type"         name="type"         width="70" /> +        <column         label="Surface"         name="area"         width="50" /> +        <column         label=""         name="hidden"         width="-1" /> +    </scroll_list>  	<button label="Carte" label_selected="Carte" name="map_button"/>  	<text name="total_contributed_land_label">  		Total des contributions : diff --git a/indra/newview/skins/default/xui/fr/panel_group_notices.xml b/indra/newview/skins/default/xui/fr/panel_group_notices.xml index 1ec63cf027..68c74f9322 100644 --- a/indra/newview/skins/default/xui/fr/panel_group_notices.xml +++ b/indra/newview/skins/default/xui/fr/panel_group_notices.xml @@ -27,23 +27,23 @@ Vous pouvez désactiver la réception des notices dans l'onglet Général.  		<text name="lbl">  			Créer une notice  		</text> -		<text bottom_delta="-79" left="20" name="lbl3"> +		<text name="lbl3">  			Sujet :  		</text> -		<line_editor left_delta="61" name="create_subject" width="331"/> -		<text left="20" name="lbl4"> +		<line_editor name="create_subject" /> +		<text  name="lbl4">  			Message :  		</text> -		<text_editor bottom_delta="-90" height="104" left_delta="61" name="create_message" width="330"/> -		<text name="lbl5" width="68"> +		<text_editor name="create_message"/> +		<text name="lbl5" >  			Pièce-jointe :  		</text> -		<line_editor left_delta="74" name="create_inventory_name" width="190"/> +		<line_editor name="create_inventory_name"/>  		<text name="string">  			Faire glisser l'objet et le déposer ici pour le joindre :  		</text> -		<button label="Supprimer" label_selected="Supprimer pièce-jointe" left="274" name="remove_attachment" width="140"/> -		<button label="Envoyer" label_selected="Envoyer" left="274" name="send_notice" width="140"/> +		<button label="Supprimer" label_selected="Supprimer pièce-jointe" name="remove_attachment"/> +		<button label="Envoyer" label_selected="Envoyer" left="200" name="send_notice" width="100"/>  		<group_drop_target name="drop_target" tool_tip="Faites glisser un objet de l'inventaire jusqu'à cette case pour l'envoyer avec la notice. Vous devez avoir l'autorisation de copier et transférer l'objet pour pouvoir le joindre."/>  	</panel>  	<panel label="Voir ancienne notice" name="panel_view_past_notice"> diff --git a/indra/newview/skins/default/xui/fr/panel_group_roles.xml b/indra/newview/skins/default/xui/fr/panel_group_roles.xml index d0c9f2f302..400d4d6aee 100644 --- a/indra/newview/skins/default/xui/fr/panel_group_roles.xml +++ b/indra/newview/skins/default/xui/fr/panel_group_roles.xml @@ -6,14 +6,14 @@  	<panel.string name="want_apply_text">  		Voulez-vous enregistrer vos modifications ?  	</panel.string> -	<tab_container height="164" name="roles_tab_container"> -		<panel height="148" label="MEMBRES" name="members_sub_tab" tool_tip="Membres"> +	<tab_container name="roles_tab_container"> +		<panel label="MEMBRES" name="members_sub_tab" tool_tip="Membres">  			<panel.string name="help_text">  				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.  			</panel.string>  			<filter_editor label="Filtrer les membres" name="filter_input"/> -			<name_list bottom_delta="-105" height="104" name="member_list"> +			<name_list name="member_list">  				<name_list.columns label="Membre" name="name"/>  				<name_list.columns label="Donation" name="donated" width="116"/>  				<name_list.columns label="Statut" name="online" width="136"/> @@ -21,7 +21,7 @@ Pour sélectionner plusieurs membres, cliquez sur leurs noms en maintenant la to  			<button label="Inviter" name="member_invite" width="165"/>  			<button label="Expulser" name="member_eject"/>  		</panel> -		<panel height="148" label="RÔLES" name="roles_sub_tab"> +		<panel label="RÔLES" name="roles_sub_tab">  			<panel.string name="help_text">  				Chaque rôle possède un titre et des  pouvoirs. Les membres peuvent avoir @@ -41,13 +41,13 @@ notamment les rôles Tous et Propriétaire.  				Checkbox_Off  			</panel.string>  			<filter_editor label="Filtrer les rôles" name="filter_input"/> -			<scroll_list bottom_delta="-104" height="104" name="role_list"> +			<scroll_list name="role_list">  				<scroll_list.columns label="Rôle" name="name"/>  				<scroll_list.columns label="Titre" name="title"/>  				<scroll_list.columns label="#" name="members"/>  			</scroll_list>  			<button label="Nouveau rôle" name="role_create"/> -			<button label="Supprimer le rôle" name="role_delete"/> +			<button label="Supprimer le rôle" width="120" name="role_delete"/>  		</panel>  		<panel height="148" label="POUVOIRS" name="actions_sub_tab" tool_tip="Vous pouvez afficher une description du pouvoir et voir quels membres et rôles peuvent s'en servir.">  			<panel.string name="help_text"> diff --git a/indra/newview/skins/default/xui/fr/panel_groups.xml b/indra/newview/skins/default/xui/fr/panel_groups.xml index 98320656fb..4cda98b9f7 100644 --- a/indra/newview/skins/default/xui/fr/panel_groups.xml +++ b/indra/newview/skins/default/xui/fr/panel_groups.xml @@ -1,10 +1,10 @@  <?xml version="1.0" encoding="utf-8" standalone="yes"?>  <panel name="groups">  	<scroll_list bottom="50" name="group list"/> -	<text bottom="16" height="32" name="groupdesc" width="268"> +	<text name="groupdesc">  		Le groupe actif est en gras.  	</text> -	<text bottom="3" name="groupcount"> +	<text name="groupcount" width="280">  		Vous appartenez à [COUNT] groupes ([MAX] max).  	</text>  	<button label="IM/Appel" name="IM" tool_tip="Ouvrir une session de messagerie instantanée"/> diff --git a/indra/newview/skins/default/xui/fr/panel_login.xml b/indra/newview/skins/default/xui/fr/panel_login.xml index 8f0561d243..75648d3541 100644 --- a/indra/newview/skins/default/xui/fr/panel_login.xml +++ b/indra/newview/skins/default/xui/fr/panel_login.xml @@ -23,7 +23,7 @@  			<text name="start_location_text">  				Commencer à :  			</text> -			<combo_box name="start_location_combo"> +			<combo_box name="start_location_combo" width="152">  				<combo_box.item label="Dernier emplacement" name="MyLastLocation"/>  				<combo_box.item label="Domicile" name="MyHome"/>  				<combo_box.item label="<Saisissez le nom de la région>" name="Typeregionname"/> diff --git a/indra/newview/skins/default/xui/fr/panel_media_settings_security.xml b/indra/newview/skins/default/xui/fr/panel_media_settings_security.xml index 36d5f4e860..9d070b7aff 100644 --- a/indra/newview/skins/default/xui/fr/panel_media_settings_security.xml +++ b/indra/newview/skins/default/xui/fr/panel_media_settings_security.xml @@ -2,7 +2,8 @@  <panel label="Sécurité" name="Media Settings Security">  	<check_box initial_value="false" label="Autoriser l'accès aux styles d'URL spécifiés uniquement" name="whitelist_enable"/>  	<text name="home_url_fails_some_items_in_whitelist"> -		Les entrées par lesquelles la page d'accueil est rejetée sont indiquées : +		Les entrées par lesquelles la page  +d'accueil est rejetée sont indiquées :  	</text>  	<button label="Ajouter" name="whitelist_add"/>  	<button label="Supprimer" name="whitelist_del"/> diff --git a/indra/newview/skins/default/xui/fr/panel_nearby_chat.xml b/indra/newview/skins/default/xui/fr/panel_nearby_chat.xml index fa1ddd2430..f1a7ebb35c 100644 --- a/indra/newview/skins/default/xui/fr/panel_nearby_chat.xml +++ b/indra/newview/skins/default/xui/fr/panel_nearby_chat.xml @@ -2,8 +2,8 @@  <!-- All our XML is utf-8 encoded. -->  <panel name="nearby_chat">  	<panel name="chat_caption"> -		<text name="sender_name"> -			CHAT PRÈS DE VOUS -		</text> +    	<text  +	name="sender_name"  +width="170">CHAT PRÈS DE VOUS</text>  	</panel>  </panel> diff --git a/indra/newview/skins/default/xui/fr/panel_notes.xml b/indra/newview/skins/default/xui/fr/panel_notes.xml index b1be274616..ba052a0e07 100644 --- a/indra/newview/skins/default/xui/fr/panel_notes.xml +++ b/indra/newview/skins/default/xui/fr/panel_notes.xml @@ -14,8 +14,8 @@  		</layout_panel>  		<layout_panel name="notes_buttons_panel">  			<button label="Devenir amis" name="add_friend" tool_tip="Proposer à ce résident de devenir votre ami"/> -			<button label="IM" name="im" tool_tip="Ouvrir une session IM"/> -			<button label="Appeler" name="call" tool_tip="Appeler ce résident"/> +			<button label="IM" name="im" width="30" tool_tip="Ouvrir une session IM"/> +			<button label="Appeler" name="call" width="60" tool_tip="Appeler ce résident"/>  			<button label="Carte" name="show_on_map_btn" tool_tip="Afficher le résident sur la carte"/>  			<button label="Téléporter" name="teleport" tool_tip="Proposez une téléportation"/>  		</layout_panel> diff --git a/indra/newview/skins/default/xui/fr/panel_preferences_advanced.xml b/indra/newview/skins/default/xui/fr/panel_preferences_advanced.xml index 04abcc8aad..0c0cc29e7a 100644 --- a/indra/newview/skins/default/xui/fr/panel_preferences_advanced.xml +++ b/indra/newview/skins/default/xui/fr/panel_preferences_advanced.xml @@ -9,7 +9,7 @@  	<check_box label="Bulles de chat" name="bubble_text_chat"/>  	<color_swatch name="background" tool_tip="Choisir la couleur des bulles de chat"/>  	<slider label="Opacité" name="bubble_chat_opacity"/> -	<text name="AspectRatioLabel1" tool_tip="largeur/hauteur"> +	<text width="140" name="AspectRatioLabel1" tool_tip="largeur/hauteur">  		Rapport hauteur/largeur  	</text>  	<combo_box name="aspect_ratio" tool_tip="largeur/hauteur"> diff --git a/indra/newview/skins/default/xui/fr/panel_preferences_graphics1.xml b/indra/newview/skins/default/xui/fr/panel_preferences_graphics1.xml index 4459244395..9576119eb5 100644 --- a/indra/newview/skins/default/xui/fr/panel_preferences_graphics1.xml +++ b/indra/newview/skins/default/xui/fr/panel_preferences_graphics1.xml @@ -17,7 +17,7 @@  	<text name="QualitySpeed">  		Qualité et vitesse :  	</text> -	<text left="105" name="FasterText"> +	<text left="35" name="FasterText">  		Plus rapide  	</text>  	<text name="BetterText"> @@ -62,7 +62,7 @@  		<text name="DrawDistanceMeterText2">  			m  		</text> -		<slider label="Nombre de particules max. :" label_width="143" name="MaxParticleCount"/> +		<slider label="Nombre de particules max. :" label_width="147" name="MaxParticleCount"/>  		<slider label="Qualité post-traitement :" name="RenderPostProcess"/>  		<text name="MeshDetailText">  			Détails des rendus : diff --git a/indra/newview/skins/default/xui/fr/panel_preferences_setup.xml b/indra/newview/skins/default/xui/fr/panel_preferences_setup.xml index 68a735df90..d477a9532d 100644 --- a/indra/newview/skins/default/xui/fr/panel_preferences_setup.xml +++ b/indra/newview/skins/default/xui/fr/panel_preferences_setup.xml @@ -18,7 +18,7 @@  		kbps  	</text>  	<check_box label="Port de connexion personnalisé" name="connection_port_enabled"/> -	<spinner label="Numéro de port :" name="web_proxy_port"/> +	<spinner label="Numéro de port :" label_width="95" name="web_proxy_port" width="170"/>  	<text name="cache_size_label_l">  		Taille de la mémoire  	</text> diff --git a/indra/newview/skins/default/xui/fr/panel_profile.xml b/indra/newview/skins/default/xui/fr/panel_profile.xml index 0c33a0f1e0..19c6a3b090 100644 --- a/indra/newview/skins/default/xui/fr/panel_profile.xml +++ b/indra/newview/skins/default/xui/fr/panel_profile.xml @@ -39,8 +39,8 @@  		</layout_panel>  		<layout_panel name="profile_buttons_panel">  			<button label="Devenir amis" name="add_friend" tool_tip="Proposer à ce résident de devenir votre ami"/> -			<button label="IM" name="im" tool_tip="Ouvrir une session IM"/> -			<button label="Appeler" name="call" tool_tip="Appeler ce résident"/> +			<button label="IM" name="im" width="30" tool_tip="Ouvrir une session IM"/> +			<button label="Appeler" name="call" width="60" tool_tip="Appeler ce résident"/>  			<button label="Carte" name="show_on_map_btn" tool_tip="Afficher le résident sur la carte"/>  			<button label="Téléporter" name="teleport" tool_tip="Proposez une téléportation"/>  		</layout_panel> diff --git a/indra/newview/skins/default/xui/fr/panel_region_covenant.xml b/indra/newview/skins/default/xui/fr/panel_region_covenant.xml index cf9f4e0fd0..cd1d0c4886 100644 --- a/indra/newview/skins/default/xui/fr/panel_region_covenant.xml +++ b/indra/newview/skins/default/xui/fr/panel_region_covenant.xml @@ -18,7 +18,7 @@  	<text name="estate_cov_lbl">  		Règlement :  	</text> -	<text name="covenant_timestamp_text"> +	<text name="covenant_timestamp_text" width="350">  		Dernière modification le mercredi 31 décembre 1969 16:00:00  	</text>  	<button label="?" name="covenant_help"/> @@ -27,8 +27,8 @@  	</text_editor>  	<button label="Réinitialiser" name="reset_covenant"/>  	<text name="covenant_help_text"> -		Les changements apportés au règlement apparaîtront sur toutes -      les parcelles du domaine. +		Les changements apportés au règlement apparaîtront sur +toutes les parcelles du domaine.  	</text>  	<text bottom_delta="-31" name="covenant_instructions">  		Faire glisser une note pour changer le règlement de ce domaine. diff --git a/indra/newview/skins/default/xui/fr/panel_region_debug.xml b/indra/newview/skins/default/xui/fr/panel_region_debug.xml index 0fabf92889..cb4a74e142 100644 --- a/indra/newview/skins/default/xui/fr/panel_region_debug.xml +++ b/indra/newview/skins/default/xui/fr/panel_region_debug.xml @@ -13,7 +13,7 @@  	<check_box label="Désactiver la physique" name="disable_physics_check" tool_tip="Désactiver tous les effets liés à la physique dans cette région"/>  	<button label="?" name="disable_physics_help"/>  	<button bottom_delta="-38" label="Appliquer" name="apply_btn"/> -	<text bottom_delta="-42" name="objret_text_lbl"> +	<text bottom_delta="-42" name="objret_text_lbl" width="260">  		Renvoi de l'objet  	</text>  	<text name="resident_text_lbl"> diff --git a/indra/newview/skins/default/xui/fr/panel_region_estate.xml b/indra/newview/skins/default/xui/fr/panel_region_estate.xml index a0282dd940..f9262ea478 100644 --- a/indra/newview/skins/default/xui/fr/panel_region_estate.xml +++ b/indra/newview/skins/default/xui/fr/panel_region_estate.xml @@ -1,9 +1,11 @@  <?xml version="1.0" encoding="utf-8" standalone="yes"?>  <panel label="Domaine" name="Estate">  	<text bottom="-34" name="estate_help_text"> -		Les modifications des paramètres de cet onglet affecteront toutes les régions du domaine. +		Les modifications des paramètres de cet  +onglet affecteront toutes les régions du  +domaine.  	</text> -	<text bottom_delta="-34" name="estate_text"> +	<text top_pad="8" bottom_delta="-34" name="estate_text">  		Domaine :  	</text>  	<text name="estate_name"> diff --git a/indra/newview/skins/default/xui/fr/panel_region_general.xml b/indra/newview/skins/default/xui/fr/panel_region_general.xml index 8a59adbd93..711278d614 100644 --- a/indra/newview/skins/default/xui/fr/panel_region_general.xml +++ b/indra/newview/skins/default/xui/fr/panel_region_general.xml @@ -32,9 +32,9 @@  	<button label="?" name="parcel_changes_help"/>  	<check_box label="Ne pas afficher dans la recherche" name="block_parcel_search_check" tool_tip="Afficher cette région et ses parcelles dans les résultats de recherche"/>  	<button label="?" name="parcel_search_help"/> -	<spinner label="Nombre maximum d'avatars" label_width="127" name="agent_limit_spin" width="190"/> +	<spinner label="Nombre maximum d'avatars" name="agent_limit_spin" label_width="160" width="240"/>  	<button label="?" name="agent_limit_help"/> -	<spinner label="Bonus objet" label_width="127" name="object_bonus_spin" width="190"/> +	<spinner label="Bonus objet" name="object_bonus_spin" label_width="160" width="240"/>  	<button label="?" name="object_bonus_help"/>  	<text label="Maturité" name="access_text">  		Catégorie : diff --git a/indra/newview/skins/default/xui/fr/panel_region_general_layout.xml b/indra/newview/skins/default/xui/fr/panel_region_general_layout.xml index 0e72bbc9f5..e709100fa2 100644 --- a/indra/newview/skins/default/xui/fr/panel_region_general_layout.xml +++ b/indra/newview/skins/default/xui/fr/panel_region_general_layout.xml @@ -3,19 +3,19 @@  	<text name="region_text_lbl">  		Région :  	</text> -	<text name="region_text"> +	<text name="region_text" left_delta="56">  		inconnu  	</text>  	<text name="version_channel_text_lbl">  		Version :  	</text> -	<text name="version_channel_text"> +	<text name="version_channel_text" left_delta="56">  		inconnu  	</text>  	<text name="region_type_lbl">  		Type :  	</text> -	<text name="region_type"> +	<text name="region_type" left_delta="56">  		inconnu  	</text>  	<check_box label="Interdire le terraformage" name="block_terraform_check"/> @@ -25,8 +25,8 @@  	<check_box label="Autoriser la revente de terrains" name="allow_land_resell_check"/>  	<check_box label="Autoriser la fusion/division de terrains" name="allow_parcel_changes_check"/>  	<check_box label="Interdire l'affichage du terrain dans les recherches" name="block_parcel_search_check" tool_tip="Permettre aux autres résidents de voir cette région et ses parcelles dans les résultats de recherche"/> -	<spinner label="Nombre maximum d'avatars" name="agent_limit_spin"/> -	<spinner label="Bonus objet" name="object_bonus_spin"/> +	<spinner label="Nombre maximum d'avatars" name="agent_limit_spin" label_width="160" width="240"/> +	<spinner label="Bonus objet" name="object_bonus_spin" label_width="160" width="240"/>  	<text label="Accès" name="access_text">  		Catégorie :  	</text> diff --git a/indra/newview/skins/default/xui/fr/panel_region_texture.xml b/indra/newview/skins/default/xui/fr/panel_region_texture.xml index a7abb49b1a..e95d911c01 100644 --- a/indra/newview/skins/default/xui/fr/panel_region_texture.xml +++ b/indra/newview/skins/default/xui/fr/panel_region_texture.xml @@ -39,7 +39,7 @@  	<text name="height_text_lbl9">  		Nord-est  	</text> -	<text name="height_text_lbl10"> +	<text name="height_text_lbl10" width="460">  		Ces valeurs représentent les limites de mélange pour les textures ci-dessus.  	</text>  	<text name="height_text_lbl11"> diff --git a/indra/newview/skins/default/xui/fr/panel_script_limits_my_avatar.xml b/indra/newview/skins/default/xui/fr/panel_script_limits_my_avatar.xml index 24656bf379..47d8382e57 100644 --- a/indra/newview/skins/default/xui/fr/panel_script_limits_my_avatar.xml +++ b/indra/newview/skins/default/xui/fr/panel_script_limits_my_avatar.xml @@ -4,7 +4,7 @@  		Chargement...  	</text>  	<scroll_list name="scripts_list"> -		<scroll_list.columns label="Taille (Ko)" name="size"/> +		<scroll_list.columns label="Taille (Ko)" width="80" name="size"/>  		<scroll_list.columns label="URL" name="urls"/>  		<scroll_list.columns label="Nom de l'objet" name="name"/>  		<scroll_list.columns label="Endroit" name="location"/> diff --git a/indra/newview/skins/default/xui/fr/panel_script_limits_region_memory.xml b/indra/newview/skins/default/xui/fr/panel_script_limits_region_memory.xml index 1e5e680c09..9426047ee1 100644 --- a/indra/newview/skins/default/xui/fr/panel_script_limits_region_memory.xml +++ b/indra/newview/skins/default/xui/fr/panel_script_limits_region_memory.xml @@ -13,9 +13,9 @@  		Chargement...  	</text>  	<scroll_list name="scripts_list"> -		<scroll_list.columns label="Taille (Ko)" name="size"/> +		<scroll_list.columns label="Taille (Ko)" width="80" name="size"/>  		<scroll_list.columns label="Nom de l'objet" name="name"/> -		<scroll_list.columns label="Propriétaire d'objet" name="owner"/> +		<scroll_list.columns label="Propriétaire d'objet" width="140" name="owner"/>  		<scroll_list.columns label="Parcelle/emplacement" name="location"/>  	</scroll_list>  	<button label="Rafraîchir la liste" name="refresh_list_btn"/> diff --git a/indra/newview/skins/default/xui/fr/panel_side_tray.xml b/indra/newview/skins/default/xui/fr/panel_side_tray.xml index 3ad1671921..6329324a23 100644 --- a/indra/newview/skins/default/xui/fr/panel_side_tray.xml +++ b/indra/newview/skins/default/xui/fr/panel_side_tray.xml @@ -2,26 +2,26 @@  <!-- Side tray cannot show background because it is always  	partially on screen to hold tab buttons. -->  <side_tray name="sidebar"> -	<sidetray_tab description="Activer/désactiver le panneau latéral." name="sidebar_openclose"/> -	<sidetray_tab description="Domicile." name="sidebar_home"> +	<sidetray_tab description="Activer/désactiver le panneau latéral." name="sidebar_openclose" tab_title="Activer/désactiver le panneau latéral"/> +	<sidetray_tab description="Domicile." name="sidebar_home" tab_title="Accueil">  		<panel label="domicile" name="panel_home"/>  	</sidetray_tab> -	<sidetray_tab description="Modifiez votre profil public et vos Favoris." name="sidebar_me"> +	<sidetray_tab description="Modifiez votre profil public et vos Favoris." name="sidebar_me" tab_title="Mon profil">  		<panel label="Moi" name="panel_me"/>  	</sidetray_tab> -	<sidetray_tab description="Trouvez vos amis, vos contacts et les personnes se trouvant près de vous." name="sidebar_people"> +	<sidetray_tab description="Trouvez vos amis, vos contacts et les personnes se trouvant près de vous." name="sidebar_people" tab_title="Personnes">  		<panel_container name="panel_container">  			<panel label="Profil du groupe" name="panel_group_info_sidetray"/>  			<panel label="Résidents et objets ignorés" name="panel_block_list_sidetray"/>  		</panel_container>  	</sidetray_tab> -	<sidetray_tab description="Trouvez de nouveaux lieux à découvrir et les lieux que vous connaissez déjà." label="Lieux" name="sidebar_places"> +	<sidetray_tab description="Trouvez de nouveaux lieux à découvrir et les lieux que vous connaissez déjà." label="Lieux" name="sidebar_places" tab_title="Endroits">  		<panel label="Lieux" name="panel_places"/>  	</sidetray_tab> -	<sidetray_tab description="Parcourez votre inventaire." name="sidebar_inventory"> +	<sidetray_tab description="Parcourez votre inventaire." name="sidebar_inventory" tab_title="Mon inventaire">  		<panel label="Modifier l'inventaire" name="sidepanel_inventory"/>  	</sidetray_tab> -	<sidetray_tab description="Modifiez votre apparence actuelle." name="sidebar_appearance"> +	<sidetray_tab description="Modifiez votre apparence actuelle." name="sidebar_appearance" tab_title="Mon apparence">  		<panel label="Changer d'apparence" name="sidepanel_appearance"/>  	</sidetray_tab>  </side_tray> diff --git a/indra/newview/skins/default/xui/fr/strings.xml b/indra/newview/skins/default/xui/fr/strings.xml index 1888dc1827..c6f73dde21 100644 --- a/indra/newview/skins/default/xui/fr/strings.xml +++ b/indra/newview/skins/default/xui/fr/strings.xml @@ -1486,8 +1486,8 @@  	<string name="covenant_last_modified">  		Dernière modification :  	</string> -	<string name="none_text" value=" (aucun) "/> -	<string name="never_text" value=" (jamais) "/> +	<string name="none_text" value=" (aucun)"/> +	<string name="never_text" value=" (jamais)"/>  	<string name="GroupOwned">  		Propriété du groupe  	</string> diff --git a/indra/newview/skins/default/xui/ja/floater_about.xml b/indra/newview/skins/default/xui/ja/floater_about.xml index 0fa20ab1ac..78bc355f4b 100644 --- a/indra/newview/skins/default/xui/ja/floater_about.xml +++ b/indra/newview/skins/default/xui/ja/floater_about.xml @@ -61,7 +61,8 @@ Vivox バージョン: [VIVOX_VERSION]    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) +  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. diff --git a/indra/newview/skins/default/xui/ja/floater_about_land.xml b/indra/newview/skins/default/xui/ja/floater_about_land.xml index 71a38391cd..49486d791a 100644 --- a/indra/newview/skins/default/xui/ja/floater_about_land.xml +++ b/indra/newview/skins/default/xui/ja/floater_about_land.xml @@ -97,7 +97,7 @@  			<text name="For Sale: Price L$[PRICE].">  				価格: L$[PRICE] (L$[PRICE_PER_SQM]/平方メートル)  			</text> -			<button label="土地を売る" label_selected="土地を販売..." name="Sell Land..."/> +			<button label="土地を売る" label_selected="土地を販売..." name="Sell Land..." width="100"/>  			<text name="For sale to">  				販売先:[BUYER]  			</text> @@ -107,7 +107,7 @@  			<text name="Selling with no objects in parcel.">  				オブジェクトは販売しない  			</text> -			<button label="土地販売の取り消し" label_selected="土地販売の取り消し" name="Cancel Land Sale"/> +			<button label="土地販売の取り消し" label_selected="土地販売の取り消し" name="Cancel Land Sale"  width="100"/>  			<text name="Claimed:">  				取得日時:  			</text> @@ -126,10 +126,10 @@  			<text name="DwellText">  				誤  			</text> -			<button label="土地の購入" label_selected="土地を購入..." left="130" name="Buy Land..." width="125"/> -			<button label="スクリプト情報" name="Scripts..."/> +			<button label="土地の購入" label_selected="土地を購入..." left="130" name="Buy Land..." width="100"/> +			<button label="スクリプト情報" name="Scripts..." width="100"/>  			<button label="グループに購入" label_selected="グループ用に購入..." name="Buy For Group..."/> -			<button label="入場許可を購入" label_selected="入場許可を購入..." left="130" name="Buy Pass..." tool_tip="この土地への一時的なアクセスを許可します。" width="125"/> +			<button label="入場許可を購入" label_selected="入場許可を購入..." left="130" name="Buy Pass..." tool_tip="この土地への一時的なアクセスを許可します。" width="100"/>  			<button label="土地の放棄" label_selected="土地を放棄..." name="Abandon Land..."/>  			<button label="土地を取り戻す" label_selected="土地の返還を要求..." name="Reclaim Land..."/>  			<button label="リンデンセール" label_selected="Lindenセール..." name="Linden Sale..." tool_tip="土地が所有されており、コンテンツが設定されている必要があります。オークションの対象になっていないことも必要条件です。"/> @@ -364,7 +364,7 @@  			<text name="Snapshot:">  				スナップショット:  			</text> -			<texture_picker label="" left="116" name="snapshot_ctrl" tool_tip="写真をクリックして選択"/> +			<texture_picker label="" name="snapshot_ctrl" tool_tip="写真をクリックして選択"/>  			<text name="landing_point">  				着地点: [LANDING]  			</text> @@ -400,7 +400,7 @@  			<text name="Media texture:">  				テクスチャの置き換え:  			</text> -			<texture_picker label="" name="media texture" tool_tip="写真をクリックして選択"/> +			<texture_picker label="" name="media texture" tool_tip="写真をクリックして選択" left="120"/>  			<text name="replace_texture_help" width="290">  				このテクスチャを使用するオブジェクトのプレイをクリックすると、ムービーや Web ページを表示します。  テクスチャを変更するにはサムネイルを選択してください。  			</text> diff --git a/indra/newview/skins/default/xui/ja/floater_animation_preview.xml b/indra/newview/skins/default/xui/ja/floater_animation_preview.xml index c355924f33..f0378f61d7 100644 --- a/indra/newview/skins/default/xui/ja/floater_animation_preview.xml +++ b/indra/newview/skins/default/xui/ja/floater_animation_preview.xml @@ -114,8 +114,8 @@  	</text>  	<spinner label="優先順位" name="priority" tool_tip="このアニメーションがどのアニメーションを上書きするかを決めます"/>  	<check_box label="ループ" name="loop_check" tool_tip="このアニメーションをループ再生します"/> -	<spinner label="イン(%)" label_width="45" left="70" name="loop_in_point" tool_tip="アニメーションのループ復帰点を設定します" width="100"/> -	<spinner label="アウト(%)" label_width="60" left="170" name="loop_out_point" tool_tip="アニメーションのループ終了点を設定します" width="100"/> +	<spinner label="イン(%)" label_width="45" left="60" name="loop_in_point" tool_tip="アニメーションのループ復帰点を設定します" width="100"/> +	<spinner label="アウト(%)" label_width="50" left="170" name="loop_out_point" tool_tip="アニメーションのループ終了点を設定します" width="100"/>  	<text name="hand_label">  		手の動き  	</text> diff --git a/indra/newview/skins/default/xui/ja/floater_avatar_textures.xml b/indra/newview/skins/default/xui/ja/floater_avatar_textures.xml index a199a10823..ff8b2083ad 100644 --- a/indra/newview/skins/default/xui/ja/floater_avatar_textures.xml +++ b/indra/newview/skins/default/xui/ja/floater_avatar_textures.xml @@ -3,13 +3,13 @@  	<floater.string name="InvalidAvatar">  		無効なアバター  	</floater.string> -	<text name="label"> +	<text name="label" width="100">  		ベークドテクスチャ  	</text>  	<text name="composite_label" width="128">  		合成テクスチャー  	</text> -	<button label="テクスチャID一覧をコンソールに書き込む" label_selected="捨てる" name="Dump"/> +	<button label="テクスチャID一覧をコンソールに書き込む" label_selected="捨てる" name="Dump" width="200"/>  	<scroll_container name="profile_scroll">  		<panel name="scroll_content_panel">  			<texture_picker label="髪" name="hair-baked"/> diff --git a/indra/newview/skins/default/xui/ja/floater_bulk_perms.xml b/indra/newview/skins/default/xui/ja/floater_bulk_perms.xml index fbbbd85890..7ac9187aad 100644 --- a/indra/newview/skins/default/xui/ja/floater_bulk_perms.xml +++ b/indra/newview/skins/default/xui/ja/floater_bulk_perms.xml @@ -43,7 +43,7 @@  		全員:  	</text>  	<check_box label="コピー" name="everyone_copy"/> -	<text name="NextOwnerLabel"> +	<text name="NextOwnerLabel" left="160">  		次の所有者:  	</text>  	<check_box label="修正" name="next_owner_modify"/> diff --git a/indra/newview/skins/default/xui/ja/floater_buy_land.xml b/indra/newview/skins/default/xui/ja/floater_buy_land.xml index 13b43d1257..97fae511f6 100644 --- a/indra/newview/skins/default/xui/ja/floater_buy_land.xml +++ b/indra/newview/skins/default/xui/ja/floater_buy_land.xml @@ -27,10 +27,10 @@  	<text name="resellable_changeable_label">  		この地域で購入した土地:  	</text> -	<text name="resellable_clause"> +	<text name="resellable_clause" left="460">  		再販できる場合とできない場合があります。  	</text> -	<text name="changeable_clause"> +	<text name="changeable_clause" left="460">  		統合または再分割できる場合とできない場合があります。  	</text>  	<text name="covenant_text"> diff --git a/indra/newview/skins/default/xui/ja/floater_day_cycle_options.xml b/indra/newview/skins/default/xui/ja/floater_day_cycle_options.xml index 2d8b54cdd5..3bd5ed2837 100644 --- a/indra/newview/skins/default/xui/ja/floater_day_cycle_options.xml +++ b/indra/newview/skins/default/xui/ja/floater_day_cycle_options.xml @@ -84,10 +84,10 @@  			<text name="DayCycleText3">  				プレビュー:  			</text> -			<button label="再生" label_selected="再生" name="WLAnimSky" /> +			<button label="再生" label_selected="再生" name="WLAnimSky" left_delta="70"/>  			<button label="停止!" label_selected="停止" name="WLStopAnimSky" />  			<button label="不動産の時刻を使用" -			     label_selected="不動産の時刻に変更" name="WLUseLindenTime" /> +			     label_selected="不動産の時刻に変更" name="WLUseLindenTime" width="140"/>  			<button label="デイ・テストを保存"  			     label_selected="デイ・テストを保存" name="WLSaveDayCycle" />  			<button label="デイ・テストをロード" diff --git a/indra/newview/skins/default/xui/ja/floater_god_tools.xml b/indra/newview/skins/default/xui/ja/floater_god_tools.xml index 18380bddc2..075cde8dec 100644 --- a/indra/newview/skins/default/xui/ja/floater_god_tools.xml +++ b/indra/newview/skins/default/xui/ja/floater_god_tools.xml @@ -2,7 +2,7 @@  <floater name="godtools floater" title="ゴッド・ツール">  	<tab_container name="GodTools Tabs">  		<panel label="グリッド" name="grid"> -			<button label="すべてのユーザーを追い出す" label_selected="すべてのユーザーを追い出す" name="Kick all users"/> +			<button label="すべてのユーザーを追い出す" label_selected="すべてのユーザーを追い出す" name="Kick all users" width="160"/>  			<button label="この地域の地図の表示キャッシュを消去" label_selected="この地域の地図の表示キャッシュを消去" name="Flush This Region's Map Visibility Caches"/>  		</panel>  		<panel label="地域" name="region"> @@ -33,13 +33,15 @@  			<line_editor name="gridposx" tool_tip="これは、この地域のグリッドxの位置です。"/>  			<line_editor name="gridposy" tool_tip="これは、この地域のグリッドyの位置です。"/>  			<text name="Redirect to Grid: "> -				グリッドにリダイレクト: +				グリッドにリダ +イレクト:  			</text>  			<text name="billable factor text">  				請求率:  			</text>  			<text name="land cost text"> -				平方メートル当たりL$: +				平方メートル当 +たりL$:  			</text>  			<button label="更新" label_selected="更新" name="Refresh" tool_tip="上記の情報を更新するには、ここをクリックします。"/>  			<button label="適用" label_selected="適用" name="Apply" tool_tip="上記の変更を適用するには、ここをクリックします。"/> diff --git a/indra/newview/skins/default/xui/ja/floater_inspect.xml b/indra/newview/skins/default/xui/ja/floater_inspect.xml index b7c657c2f9..63a8fb978b 100644 --- a/indra/newview/skins/default/xui/ja/floater_inspect.xml +++ b/indra/newview/skins/default/xui/ja/floater_inspect.xml @@ -9,6 +9,6 @@  		<scroll_list.columns label="制作者名" name="creator_name"/>  		<scroll_list.columns label="作成日" name="creation_date"/>  	</scroll_list> -	<button label="所有者のプロフィールを表示..." name="button owner" tool_tip="選択されたオブジェクトの所有者のプロフィールを見る"/> -	<button label="制作者のプロフィールを表示..." name="button creator" tool_tip="選択されたオブジェクトの制作者のプロフィールを見る"/> +	<button label="所有者のプロフィールを表示..." name="button owner" tool_tip="選択されたオブジェクトの所有者のプロフィールを見る" width="180"/> +	<button label="制作者のプロフィールを表示..." name="button creator" tool_tip="選択されたオブジェクトの制作者のプロフィールを見る" width="180"/>  </floater> diff --git a/indra/newview/skins/default/xui/ja/floater_joystick.xml b/indra/newview/skins/default/xui/ja/floater_joystick.xml index 9d91fe8db9..65eeebe4ed 100644 --- a/indra/newview/skins/default/xui/ja/floater_joystick.xml +++ b/indra/newview/skins/default/xui/ja/floater_joystick.xml @@ -71,7 +71,7 @@  	<spinner left="135" name="AvatarAxisDeadZone0" width="50"/>  	<spinner left="205" name="BuildAxisDeadZone0" width="50"/>  	<spinner left="275" name="FlycamAxisDeadZone0" width="50"/> -	<text left="0" name="PitchDeadZone" width="135"> +	<text left="0" name="PitchDeadZone" width="125">  		ピッチ・デッド・ゾーン  	</text>  	<spinner left="135" name="AvatarAxisDeadZone4" width="50"/> @@ -83,7 +83,7 @@  	<spinner left="135" name="AvatarAxisDeadZone5" width="50"/>  	<spinner left="205" name="BuildAxisDeadZone5" width="50"/>  	<spinner left="275" name="FlycamAxisDeadZone5" width="50"/> -	<text left="0" name="RollDeadZone" width="135"> +	<text left="0" name="RollDeadZone" width="125">  		ロール・デッド・ゾーン  	</text>  	<spinner left="205" name="BuildAxisDeadZone3" width="50"/> diff --git a/indra/newview/skins/default/xui/ja/floater_preview_gesture_shortcut.xml b/indra/newview/skins/default/xui/ja/floater_preview_gesture_shortcut.xml index 596699d6c1..e96a43d0c1 100644 --- a/indra/newview/skins/default/xui/ja/floater_preview_gesture_shortcut.xml +++ b/indra/newview/skins/default/xui/ja/floater_preview_gesture_shortcut.xml @@ -6,8 +6,8 @@  	<text name="key_label">  		キーボード:  	</text> -	<combo_box label="なし" name="modifier_combo"/> -	<combo_box label="なし" name="key_combo"/> +	<combo_box label="なし" name="modifier_combo" width="60"/> +	<combo_box label="なし" name="key_combo" width="60"/>  	<text name="replace_text" tool_tip="これらの単語にトリガーとなる単語を置き換えます。 例えば、「howdy」と「hello」を置き換えると、「I wanted to say hello」というチャットは、ジェスチャーを交えながらの「I wanted to say howdy」に変わります。">  		置き換え:  	</text> diff --git a/indra/newview/skins/default/xui/ja/floater_report_abuse.xml b/indra/newview/skins/default/xui/ja/floater_report_abuse.xml index ca6faf59c2..964a99c3a4 100644 --- a/indra/newview/skins/default/xui/ja/floater_report_abuse.xml +++ b/indra/newview/skins/default/xui/ja/floater_report_abuse.xml @@ -92,7 +92,7 @@  	<text name="dscr_title">  		詳細:  	</text> -	<text name="bug_aviso"> +	<text name="bug_aviso" width="210">  		できるだけ具体的に詳しく記入してください。  	</text>  	<text name="incomplete_title"> diff --git a/indra/newview/skins/default/xui/ja/floater_telehub.xml b/indra/newview/skins/default/xui/ja/floater_telehub.xml index bdb92c8e30..79af7a7809 100644 --- a/indra/newview/skins/default/xui/ja/floater_telehub.xml +++ b/indra/newview/skins/default/xui/ja/floater_telehub.xml @@ -20,9 +20,6 @@  	<button label="出現位置を追加" name="add_spawn_point_btn"/>  	<button label="出現地点を削除" name="remove_spawn_point_btn"/>  	<text name="spawn_point_help"> -		オブジェクトを選び、「出現地点を追加」をクリックして位置を指定します。 -そうするとそのオブジェクトを移動させたり削除できます。 -位置はテレハブセンターに関連します。 -リストのアイテムを選択してインワールドでハイライトさせます。 +		オブジェクトを選び、「出現地点を追加」をクリックして位置を指定します。そうするとそのオブジェクトを移動させたり削除できます。位置はテレハブセンターに関連します。リストのアイテムを選択してインワールドでハイライトさせます。  	</text>  </floater> diff --git a/indra/newview/skins/default/xui/ja/floater_url_entry.xml b/indra/newview/skins/default/xui/ja/floater_url_entry.xml index 9d3ca20c7c..8e09e4748a 100644 --- a/indra/newview/skins/default/xui/ja/floater_url_entry.xml +++ b/indra/newview/skins/default/xui/ja/floater_url_entry.xml @@ -3,11 +3,11 @@  	<text name="media_label">  		メディア URL:  	</text> -	<combo_box left="100" name="media_entry" width="360" /> -	<button label="OK" name="ok_btn" width="78"/> +	<combo_box name="media_entry"/> +	<button label="OK" name="ok_btn" width="38"/>  	<button label="キャンセル" name="cancel_btn" width="80"/> -	<button label="クリア" name="clear_btn" /> -	<text name="loading_label"> +	<button label="クリア" name="clear_btn" left_pad="76"/> +	<text name="loading_label" left="140">  		ロード中...  	</text>  </floater> diff --git a/indra/newview/skins/default/xui/ja/panel_edit_alpha.xml b/indra/newview/skins/default/xui/ja/panel_edit_alpha.xml index 7825d81c53..f2e3e6e993 100644 --- a/indra/newview/skins/default/xui/ja/panel_edit_alpha.xml +++ b/indra/newview/skins/default/xui/ja/panel_edit_alpha.xml @@ -1,9 +1,9 @@  <?xml version="1.0" encoding="utf-8" standalone="yes"?>  <panel name="edit_alpha_panel">  	<panel name="avatar_alpha_color_panel"> -		<texture_picker label="アルファ(下)" name="Lower Alpha" tool_tip="クリックして写真を選択します"/> -		<texture_picker label="アルファ(上)" name="Upper Alpha" tool_tip="クリックして写真を選択します"/> -		<texture_picker label="頭部のアルファ" name="Head Alpha" tool_tip="クリックして写真を選択します"/> +		<texture_picker label="アルファ
(下)" name="Lower Alpha" tool_tip="クリックして写真を選択します"/> +		<texture_picker label="アルファ
(上)" name="Upper Alpha" tool_tip="クリックして写真を選択します"/> +		<texture_picker label="頭部のア
ルファ" name="Head Alpha" tool_tip="クリックして写真を選択します"/>  		<texture_picker label="目のアルファ" name="Eye Alpha" tool_tip="クリックして写真を選択します"/>  		<texture_picker label="髪のアルファ" name="Hair Alpha" tool_tip="クリックして写真を選択します"/>  	</panel> diff --git a/indra/newview/skins/default/xui/ja/panel_edit_profile.xml b/indra/newview/skins/default/xui/ja/panel_edit_profile.xml index 2a850ab29c..d1a2b31934 100644 --- a/indra/newview/skins/default/xui/ja/panel_edit_profile.xml +++ b/indra/newview/skins/default/xui/ja/panel_edit_profile.xml @@ -45,7 +45,7 @@  				<text name="my_account_link" value="[[URL] マイアカウントに移動]"/>  				<text name="acc_status_text" value="住人。 支払情報未登録。"/>  				<text name="title_partner_text" value="マイパートナー:"/> -				<text name="partner_edit_link" value="[[URL] 編集]"/> +				<text name="partner_edit_link" value="[[URL] 編集]" width="100"/>  				<panel name="partner_data_panel">  					<name_box name="partner_text" value="[FIRST] [LAST]"/>  				</panel> diff --git a/indra/newview/skins/default/xui/ja/panel_edit_tattoo.xml b/indra/newview/skins/default/xui/ja/panel_edit_tattoo.xml index d6aec87b45..78ddae47f9 100644 --- a/indra/newview/skins/default/xui/ja/panel_edit_tattoo.xml +++ b/indra/newview/skins/default/xui/ja/panel_edit_tattoo.xml @@ -1,8 +1,8 @@  <?xml version="1.0" encoding="utf-8" standalone="yes"?>  <panel name="edit_tattoo_panel">  	<panel name="avatar_tattoo_color_panel"> -		<texture_picker label="頭部のタトゥー" name="Head Tattoo" tool_tip="クリックして写真を選択"/> -		<texture_picker label="上部のタトゥー" name="Upper Tattoo" tool_tip="クリックして写真を選択"/> -		<texture_picker label="下部のタトゥー" name="Lower Tattoo" tool_tip="クリックして写真を選択"/> +		<texture_picker label="頭部のタトゥー" name="Head Tattoo" tool_tip="クリックして写真を選択" width="70"/> +		<texture_picker label="上部のタトゥー" name="Upper Tattoo" tool_tip="クリックして写真を選択" width="70"/> +		<texture_picker label="下部のタトゥー" name="Lower Tattoo" tool_tip="クリックして写真を選択" width="70"/>  	</panel>  </panel> diff --git a/indra/newview/skins/default/xui/ja/panel_group_info_sidetray.xml b/indra/newview/skins/default/xui/ja/panel_group_info_sidetray.xml index 0af1ce2ef2..252220b64d 100644 --- a/indra/newview/skins/default/xui/ja/panel_group_info_sidetray.xml +++ b/indra/newview/skins/default/xui/ja/panel_group_info_sidetray.xml @@ -31,7 +31,7 @@  	</accordion>  	<panel name="button_row">  		<button label="作成" label_selected="新しいグループ" name="btn_create"/> -		<button label="グループチャット" name="btn_chat"/> +		<button label="グループチャット" name="btn_chat" width="100"/>  		<button label="グループコール" name="btn_call"/>  		<button label="保存" label_selected="保存" name="btn_apply"/>  	</panel> diff --git a/indra/newview/skins/default/xui/ja/panel_group_land_money.xml b/indra/newview/skins/default/xui/ja/panel_group_land_money.xml index cfbc51a44e..b620a66122 100644 --- a/indra/newview/skins/default/xui/ja/panel_group_land_money.xml +++ b/indra/newview/skins/default/xui/ja/panel_group_land_money.xml @@ -23,7 +23,7 @@  		<column label="面積" name="area"/>  		<column label="" name="hidden"/>  	</scroll_list> -	<button label="地図" label_selected="地図" name="map_button"/> +	<button label="地図" label_selected="地図" name="map_button" width="60"/>  	<text name="total_contributed_land_label">  		寄付合計:  	</text> @@ -48,10 +48,10 @@  	<string name="land_contrib_error">  		土地の貢献を設定することができません  	</string> -	<text name="your_contribution_units"> +	<text name="your_contribution_units" width="80">  		平方メートル  	</text> -	<text name="your_contribution_max_value"> +	<text name="your_contribution_max_value" width="100">  		(最大 [AMOUNT])  	</text>  	<text name="group_over_limit_text"> diff --git a/indra/newview/skins/default/xui/ja/panel_groups.xml b/indra/newview/skins/default/xui/ja/panel_groups.xml index 785fd868ab..337402d32c 100644 --- a/indra/newview/skins/default/xui/ja/panel_groups.xml +++ b/indra/newview/skins/default/xui/ja/panel_groups.xml @@ -3,7 +3,7 @@  	<text name="groupdesc">  		アクティブなグループ名は太字で表示されています  	</text> -	<text name="groupcount"> +	<text name="groupcount" width="270">  		あなたは[COUNT] グループに所属しています (最大[MAX])  	</text>  	<button label="IM/コール" name="IM" diff --git a/indra/newview/skins/default/xui/ja/panel_login.xml b/indra/newview/skins/default/xui/ja/panel_login.xml index 82c52abf38..1d18a86b53 100644 --- a/indra/newview/skins/default/xui/ja/panel_login.xml +++ b/indra/newview/skins/default/xui/ja/panel_login.xml @@ -23,12 +23,12 @@  			<text name="start_location_text">  				開始地点:  			</text> -			<combo_box name="start_location_combo"> +			<combo_box name="start_location_combo" width="160">  				<combo_box.item label="最後にログアウトした場所" name="MyLastLocation"/>  				<combo_box.item label="ホーム" name="MyHome"/>  				<combo_box.item label="<地域名を入力>" name="Typeregionname"/>  			</combo_box> -			<button label="ログイン" name="connect_btn"/> +			<button label="ログイン" name="connect_btn" left_pad="30" width="60"/>  		</layout_panel>  		<layout_panel name="links">  			<text name="create_new_account_text"> diff --git a/indra/newview/skins/default/xui/ja/panel_outfits_inventory.xml b/indra/newview/skins/default/xui/ja/panel_outfits_inventory.xml index a109b1ab51..6c2d845ad3 100644 --- a/indra/newview/skins/default/xui/ja/panel_outfits_inventory.xml +++ b/indra/newview/skins/default/xui/ja/panel_outfits_inventory.xml @@ -7,7 +7,7 @@  	<panel name="bottom_panel">  		<button name="options_gear_btn" tool_tip="その他のオプションを表示"/>  		<dnd_button name="trash_btn" tool_tip="選択したアイテムを削除"/> -		<button label="アウトフィットを保存する" name="make_outfit_btn" tool_tip="容姿をアウトフィットに保存する"/> +		<button label="アウトフィットを保存する" name="make_outfit_btn" tool_tip="容姿をアウトフィットに保存する" width="140"/>  		<button label="装着" name="wear_btn" tool_tip="選択したアウトフィットを着用する"/>  		<button label="M" name="look_edit_btn"/>  	</panel> diff --git a/indra/newview/skins/default/xui/ja/panel_region_covenant.xml b/indra/newview/skins/default/xui/ja/panel_region_covenant.xml index 5f43f93113..d61fd0fe7f 100644 --- a/indra/newview/skins/default/xui/ja/panel_region_covenant.xml +++ b/indra/newview/skins/default/xui/ja/panel_region_covenant.xml @@ -1,6 +1,6 @@  <?xml version="1.0" encoding="utf-8" standalone="yes"?>  <panel label="約款" name="Covenant"> -	<text font="SansSerifLarge" name="estate_section_lbl"> +	<text font="SansSerifLarge" name="estate_section_lbl" width="200">  		エステート(不動産)  	</text>  	<text name="estate_name_lbl"> @@ -26,13 +26,13 @@  		この不動産には約款がありません。  	</text_editor>  	<button label="リセット" name="reset_covenant"/> -	<text name="covenant_help_text"> +	<text name="covenant_help_text" left="100">  		約款の変更は不動産全区画に適用となります。  	</text> -	<text name="covenant_instructions"> +	<text name="covenant_instructions" width="390">  		この不動産約款の変更をする際は、ノートカードをドラッグ&ドロップしてください。  	</text> -	<text bottom_delta="-34" font="SansSerifLarge" name="region_section_lbl"> +	<text bottom_delta="-34" font="SansSerifLarge" name="region_section_lbl" width="200">  		リージョン(地域)  	</text>  	<text name="region_name_lbl"> diff --git a/indra/newview/skins/default/xui/ja/panel_region_estate.xml b/indra/newview/skins/default/xui/ja/panel_region_estate.xml index 976cfacb3f..de93e47342 100644 --- a/indra/newview/skins/default/xui/ja/panel_region_estate.xml +++ b/indra/newview/skins/default/xui/ja/panel_region_estate.xml @@ -1,6 +1,6 @@  <?xml version="1.0" encoding="utf-8" standalone="yes"?>  <panel label="不動産" name="Estate"> -	<text name="estate_help_text"> +	<text name="estate_help_text" width="400">  		このタブの設定への変更は、エステート内のすべてのリージョンに影響されます。  	</text>  	<text name="estate_text"> diff --git a/indra/newview/skins/default/xui/ja/panel_region_general.xml b/indra/newview/skins/default/xui/ja/panel_region_general.xml index 00be5b6b03..e3d2d2163c 100644 --- a/indra/newview/skins/default/xui/ja/panel_region_general.xml +++ b/indra/newview/skins/default/xui/ja/panel_region_general.xml @@ -3,19 +3,19 @@  	<text name="region_text_lbl">  		地域:  	</text> -	<text left="90" name="region_text"> +	<text left_delta="70" name="region_text">  		未知  	</text>  	<text name="version_channel_text_lbl" width="100">  		バージョン:  	</text> -	<text left="90" name="version_channel_text"> +	<text left_delta="70" name="version_channel_text">  		不明  	</text>  	<text name="region_type_lbl">  		種類:  	</text> -	<text name="region_type"> +	<text name="region_type" left_delta="70">  		不明  	</text>  	<check_box label="土地整備をブロック" name="block_terraform_check"/> diff --git a/indra/newview/skins/default/xui/ja/panel_region_general_layout.xml b/indra/newview/skins/default/xui/ja/panel_region_general_layout.xml index 9673953d06..f58a26a7d0 100644 --- a/indra/newview/skins/default/xui/ja/panel_region_general_layout.xml +++ b/indra/newview/skins/default/xui/ja/panel_region_general_layout.xml @@ -3,19 +3,19 @@  	<text name="region_text_lbl">  		リージョン:  	</text> -	<text name="region_text"> +	<text name="region_text" left_delta="70">  		不明  	</text>  	<text name="version_channel_text_lbl">  		バージョン:  	</text> -	<text name="version_channel_text"> +	<text name="version_channel_text" left_delta="70">  		不明  	</text>  	<text name="region_type_lbl">  		種類:  	</text> -	<text name="region_type"> +	<text name="region_type" left_delta="70">  		不明  	</text>  	<check_box label="地形編集をブロック" name="block_terraform_check"/> @@ -25,8 +25,8 @@  	<check_box label="土地の再販を許可" name="allow_land_resell_check"/>  	<check_box label="土地の統合・分割を許可" name="allow_parcel_changes_check"/>  	<check_box label="土地の検索教示をブロック" name="block_parcel_search_check" tool_tip="このリージョンとリージョン内の区画を検索結果に表示する"/> -	<spinner label="アバター数上限" name="agent_limit_spin"/> -	<spinner label="オブジェクトボーナス" name="object_bonus_spin"/> +	<spinner label="アバター数上限" name="agent_limit_spin" label_width="110" width="190"/> +	<spinner label="オブジェクトボーナス" name="object_bonus_spin" label_width="110" width="190"/>  	<text label="レーティング区分" name="access_text">  		レーティング区分:  	</text> diff --git a/indra/newview/skins/default/xui/ja/panel_region_texture.xml b/indra/newview/skins/default/xui/ja/panel_region_texture.xml index ea784df127..17e3260460 100644 --- a/indra/newview/skins/default/xui/ja/panel_region_texture.xml +++ b/indra/newview/skins/default/xui/ja/panel_region_texture.xml @@ -48,7 +48,8 @@  		数値は上のテクスチャのブレンド範囲を示します。  	</text>  	<text name="height_text_lbl11"> -		計測単位はメートルで、「低」の値は、1番のテクスチャの高さの「最大値」です。「高」の値は、4番のテクスチャの高さの「最低値」です。 +		計測単位はメートルで、「低」の値は、1番のテクスチャの高さの +「最大値」です。「高」の値は、4番のテクスチャの高さの「最低値」です。  	</text>  	<text name="height_text_lbl12">  		そして「高」の値はテクスチャー#4の高さの下限となります。 diff --git a/indra/newview/skins/default/xui/ja/panel_script_limits_my_avatar.xml b/indra/newview/skins/default/xui/ja/panel_script_limits_my_avatar.xml index e8b5be63ae..1d81304860 100644 --- a/indra/newview/skins/default/xui/ja/panel_script_limits_my_avatar.xml +++ b/indra/newview/skins/default/xui/ja/panel_script_limits_my_avatar.xml @@ -4,7 +4,7 @@  		ローディング...  	</text>  	<scroll_list name="scripts_list"> -		<scroll_list.columns label="サイズ (kb)" name="size"/> +		<scroll_list.columns label="サイズ (kb)" name="size" width="90"/>  		<scroll_list.columns label="URL" name="urls"/>  		<scroll_list.columns label="オブジェクト名" name="name"/>  		<scroll_list.columns label="場所" name="location"/> diff --git a/indra/newview/skins/default/xui/ja/panel_script_limits_region_memory.xml b/indra/newview/skins/default/xui/ja/panel_script_limits_region_memory.xml index fe0b44d8f4..6a62af4ec6 100644 --- a/indra/newview/skins/default/xui/ja/panel_script_limits_region_memory.xml +++ b/indra/newview/skins/default/xui/ja/panel_script_limits_region_memory.xml @@ -13,9 +13,9 @@  		ローディング...  	</text>  	<scroll_list name="scripts_list"> -		<scroll_list.columns label="サイズ (kb)" name="size"/> +		<scroll_list.columns label="サイズ (kb)" name="size" width="90"/>  		<scroll_list.columns label="オブジェクト名" name="name"/> -		<scroll_list.columns label="オブジェクトの所有者" name="owner"/> +		<scroll_list.columns label="オブジェクトの所有者" name="owner" width="120"/>  		<scroll_list.columns label="区画・位置" name="location"/>  	</scroll_list>  	<button label="リスト更新" name="refresh_list_btn"/> diff --git a/indra/newview/skins/default/xui/ja/panel_side_tray.xml b/indra/newview/skins/default/xui/ja/panel_side_tray.xml index ce5f0b940c..48636f1e3b 100644 --- a/indra/newview/skins/default/xui/ja/panel_side_tray.xml +++ b/indra/newview/skins/default/xui/ja/panel_side_tray.xml @@ -2,26 +2,26 @@  <!-- Side tray cannot show background because it is always  	partially on screen to hold tab buttons. -->  <side_tray name="sidebar"> -	<sidetray_tab description="サイドバーを表示・非表示" name="sidebar_openclose"/> -	<sidetray_tab description="ホーム。" name="sidebar_home"> +	<sidetray_tab description="サイドバーを表示・非表示" name="sidebar_openclose" tab_title="サイドバーを開く・閉じる"/> +	<sidetray_tab description="ホーム。" name="sidebar_home" tab_title="ホーム">  		<panel label="ホーム" name="panel_home"/>  	</sidetray_tab> -	<sidetray_tab description="あなたの公開プロフィールとピックを編集してください。" name="sidebar_me"> +	<sidetray_tab description="あなたの公開プロフィールとピックを編集してください。" name="sidebar_me" tab_title="マイ プロフィール">  		<panel label="ミー" name="panel_me"/>  	</sidetray_tab> -	<sidetray_tab description="フレンド、連絡先、近くの人を探してください。" name="sidebar_people"> +	<sidetray_tab description="フレンド、連絡先、近くの人を探してください。" name="sidebar_people" tab_title="人">  		<panel_container name="panel_container">  			<panel label="グループ情報" name="panel_group_info_sidetray"/>  			<panel label="ブロックされた住人とオブジェクト" name="panel_block_list_sidetray"/>  		</panel_container>  	</sidetray_tab> -	<sidetray_tab description="行きたい場所、行ったことのある場所を探してください。" label="場所" name="sidebar_places"> +	<sidetray_tab description="行きたい場所、行ったことのある場所を探してください。" label="場所" name="sidebar_places" tab_title="場所">  		<panel label="場所" name="panel_places"/>  	</sidetray_tab> -	<sidetray_tab description="あなたの持ち物を眺めてください。" name="sidebar_inventory"> +	<sidetray_tab description="あなたの持ち物を眺めてください。" name="sidebar_inventory" tab_title="マイ 持ち物">  		<panel label="持ち物を編集" name="sidepanel_inventory"/>  	</sidetray_tab> -	<sidetray_tab description="あなたの容姿や現在の見た目を変更してください。" name="sidebar_appearance"> +	<sidetray_tab description="あなたの容姿や現在の見た目を変更してください。" name="sidebar_appearance" tab_title="マイ 容姿">  		<panel label="容姿の編集" name="sidepanel_appearance"/>  	</sidetray_tab>  </side_tray> | 
