diff --git a/indra/llappearance/llavatarappearance.h b/indra/llappearance/llavatarappearance.h
index 3e3bb24ded..5ac37706e2 100644
--- a/indra/llappearance/llavatarappearance.h
+++ b/indra/llappearance/llavatarappearance.h
@@ -142,7 +142,7 @@ public:
// This map gets queried a huge amount of time.
// typedef std::map joint_map_t;
- typedef boost::unordered_map< U32, LLJoint*> joint_map_t;
+ typedef std::unordered_map joint_map_t;
//
joint_map_t mJointMap;
diff --git a/indra/llaudio/llstreamingaudio_fmodstudio.h b/indra/llaudio/llstreamingaudio_fmodstudio.h
index 13501c2710..b09519bd4f 100644
--- a/indra/llaudio/llstreamingaudio_fmodstudio.h
+++ b/indra/llaudio/llstreamingaudio_fmodstudio.h
@@ -51,9 +51,9 @@ public:
/*virtual*/ void start(const std::string& url);
/*virtual*/ void stop();
- /*virtual*/ void pause(S32 pause);
+ /*virtual*/ void pause(int pause);
/*virtual*/ void update();
- /*virtual*/ S32 isPlaying();
+ /*virtual*/ int isPlaying();
/*virtual*/ void setGain(F32 vol);
/*virtual*/ F32 getGain();
/*virtual*/ std::string getURL();
diff --git a/indra/llcharacter/lljoint.cpp b/indra/llcharacter/lljoint.cpp
index c6f9d96a40..676042bcc8 100644
--- a/indra/llcharacter/lljoint.cpp
+++ b/indra/llcharacter/lljoint.cpp
@@ -36,24 +36,20 @@
#include
// Query by JointKey rather than just a string, the key can be a U32 index for faster lookup
-#include
+#include
-boost::unordered_map< std::string, U32 > mpStringToKeys;
+std::unordered_map mpStringToKeys;
-JointKey JointKey::construct( std::string aName )
+JointKey JointKey::construct(const std::string& aName)
{
- boost::unordered_map< std::string, U32 >::iterator itr = mpStringToKeys.find( aName );
-
- if( mpStringToKeys.end() == itr )
+ if (const auto itr = mpStringToKeys.find(aName); itr != mpStringToKeys.end())
{
- U32 size = mpStringToKeys.size() + 1;
- JointKey key{ aName, size };
- mpStringToKeys[ aName ] = size;
- return key;
+ return { aName, itr->second };
}
- return JointKey{ aName, itr->second };
-
+ U32 size = mpStringToKeys.size() + 1;
+ mpStringToKeys.try_emplace(aName, size);
+ return { aName, size };
}
//
@@ -272,10 +268,13 @@ LLJoint *LLJoint::findJoint( const std::string &name )
for (LLJoint* joint : mChildren)
{
- LLJoint *found = joint->findJoint(name);
- if (found)
- {
- return found;
+ if(joint)
+ {
+ LLJoint *found = joint->findJoint(name);
+ if (found)
+ {
+ return found;
+ }
}
}
diff --git a/indra/llcharacter/lljoint.h b/indra/llcharacter/lljoint.h
index 8607e72d74..2b6d217a53 100644
--- a/indra/llcharacter/lljoint.h
+++ b/indra/llcharacter/lljoint.h
@@ -46,7 +46,7 @@ struct JointKey
std::string mName;
U32 mKey;
- static JointKey construct( std::string aName );
+ static JointKey construct(const std::string& aName);
};
inline bool operator==(JointKey const &aLHS, JointKey const &aRHS)
@@ -63,7 +63,6 @@ inline std::ostream& operator<<(std::ostream &aLHS, JointKey const &aRHS)
{
return aLHS << aRHS.mName << " (" << aRHS.mKey << ")";
}
-
//
const S32 LL_CHARACTER_MAX_JOINTS_PER_MESH = 15;
diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt
index b03ac6d20b..03114431c1 100644
--- a/indra/newview/CMakeLists.txt
+++ b/indra/newview/CMakeLists.txt
@@ -2065,6 +2065,7 @@ set(viewer_APPSETTINGS_FILES
packages-info.txt
featuretable.txt
featuretable_mac.txt
+ featuretable_linux.txt
)
if (WINDOWS)
diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml
index 5b1a0d58a3..90ac5f8871 100644
--- a/indra/newview/app_settings/settings.xml
+++ b/indra/newview/app_settings/settings.xml
@@ -19473,7 +19473,6 @@ Change of this parameter will affect the layout of buttons in notification toast
world_map
preferences
flickr
- twitter
Backup
0
@@ -26716,5 +26715,27 @@ Change of this parameter will affect the layout of buttons in notification toast
Value
1
+ FSInventoryThumbnailTooltipsDelay
+
+ FSShowInventoryThumbnailTooltips
+
diff --git a/indra/newview/llaisapi.cpp b/indra/newview/llaisapi.cpp
index 41684c35c2..d5027b17ea 100644
--- a/indra/newview/llaisapi.cpp
+++ b/indra/newview/llaisapi.cpp
@@ -1378,6 +1378,15 @@ void AISUpdate::parseCategory(const LLSD& category_map, S32 depth)
{
LL_WARNS() << "Got stale folder, known: " << curr_cat->getVersion()
<< ", received: " << version << LL_ENDL;
+ // FIRE-33337 workaround for rename issue until proper fix is in place and tested
+ // Also servers a general handler for version de-sync bugs in the future.
+ if( version < curr_cat->getVersion() )
+ {
+ // AIS version is considered canonical, so we need to refetch
+ curr_cat->setVersion(LLViewerInventoryCategory::VERSION_UNKNOWN);
+ curr_cat->fetch();
+ }
+ //
return;
}
@@ -1644,7 +1653,7 @@ void AISUpdate::doUpdate()
checkTimeout();
// Do version/descendant accounting.
- for (std::map::const_iterator catit = mCatDescendentDeltas.begin();
+ for (std::map::const_iterator catit = mCatDescendentDeltas.begin();
catit != mCatDescendentDeltas.end(); ++catit)
{
LL_DEBUGS("Inventory") << "descendant accounting for " << catit->first << LL_ENDL;
diff --git a/indra/newview/llinventorypanel.cpp b/indra/newview/llinventorypanel.cpp
index ec9d3fd0d5..c71eb8573b 100644
--- a/indra/newview/llinventorypanel.cpp
+++ b/indra/newview/llinventorypanel.cpp
@@ -1465,15 +1465,63 @@ BOOL LLInventoryPanel::handleHover(S32 x, S32 y, MASK mask)
BOOL LLInventoryPanel::handleToolTip(S32 x, S32 y, MASK mask)
{
+ // FIRE-33356: Option to turn off thumbnail tooltips
+ static LLCachedControl showInventoryThumbnailTooltips(gSavedSettings, "FSShowInventoryThumbnailTooltips");
+ if (!showInventoryThumbnailTooltips)
+ return LLPanel::handleToolTip(x, y, mask);
+ //
+
+ // FIRE-33285: Explicit timeout for inventory thumbnail tooltips
+ static LLCachedControl inventoryThumbnailTooltipsDelay(gSavedSettings, "FSInventoryThumbnailTooltipsDelay");
+ static LLCachedControl tooltip_fast_delay(gSavedSettings, "ToolTipFastDelay");
+ F32 tooltipDelay = LLToolTipMgr::instance().toolTipVisible() ? tooltip_fast_delay() : inventoryThumbnailTooltipsDelay();
+ //
+
if (const LLFolderViewItem* hover_item_p = (!mFolderRoot.isDead()) ? mFolderRoot.get()->getHoveredItem() : nullptr)
{
if (const LLFolderViewModelItemInventory* vm_item_p = static_cast(hover_item_p->getViewModelItem()))
{
LLSD params;
params["inv_type"] = vm_item_p->getInventoryType();
- params["thumbnail_id"] = vm_item_p->getThumbnailUUID();
+ //params["thumbnail_id"] = vm_item_p->getThumbnailUUID();
params["item_id"] = vm_item_p->getUUID();
+ // FIRE-33423: Only show tooltip for inventory items with thumbnail or if it exceeds the width of the window
+ // This is more or less copied from LLInspectTextureUtil::createInventoryToolTip
+ LLUUID thumbnailUUID = vm_item_p->getThumbnailUUID();
+ if (thumbnailUUID.isNull() && vm_item_p->getInventoryType() == LLInventoryType::IT_CATEGORY)
+ {
+ LLViewerInventoryCategory* cat = static_cast(vm_item_p->getInventoryObject());
+ if (cat && cat->getPreferredType() == LLFolderType::FT_OUTFIT)
+ {
+ LLInventoryModel::cat_array_t cats;
+ LLInventoryModel::item_array_t items;
+ // Not LLIsOfAssetType, because we allow links
+ LLIsTextureType f;
+ gInventory.getDirectDescendentsOf(vm_item_p->getUUID(), cats, items, f);
+
+ // Exactly one texture found => show the texture tooltip
+ if (1 == items.size())
+ {
+ LLViewerInventoryItem* item = items.front();
+ if (item && item->getIsLinkType())
+ {
+ item = item->getLinkedItem();
+ }
+ if (item)
+ {
+ thumbnailUUID = item->getAssetUUID();
+ }
+ }
+ }
+ }
+
+ if (thumbnailUUID.isNull())
+ return LLPanel::handleToolTip(x, y, mask);
+ else
+ params["thumbnail_id"] = thumbnailUUID;
+ //
+
// tooltip should only show over folder, but screen
// rect includes items under folder as well
LLRect actionable_rect = hover_item_p->calcScreenRect();
@@ -1485,7 +1533,9 @@ BOOL LLInventoryPanel::handleToolTip(S32 x, S32 y, MASK mask)
LLToolTipMgr::instance().show(LLToolTip::Params()
.message(hover_item_p->getToolTip())
.sticky_rect(actionable_rect)
- .delay_time(LLView::getTooltipTimeout())
+ // FIRE-33285: Explicit timeout for inventory thumbnail tooltips
+ //.delay_time(LLView::getTooltipTimeout())
+ .delay_time(tooltipDelay)
.create_callback(boost::bind(&LLInspectTextureUtil::createInventoryToolTip, _1))
.create_params(params));
return TRUE;
diff --git a/indra/newview/llpanelgroupgeneral.h b/indra/newview/llpanelgroupgeneral.h
index 5764626468..c5852617f7 100644
--- a/indra/newview/llpanelgroupgeneral.h
+++ b/indra/newview/llpanelgroupgeneral.h
@@ -29,7 +29,7 @@
#include "llpanelgroup.h"
-#include
+#include
class LLLineEditor;
class LLTextBox;
@@ -127,7 +127,7 @@ private:
S32 sortMembersList(S32,const LLScrollListItem*,const LLScrollListItem*);
LLGroupMgrGroupData::member_list_t::iterator mMemberProgress;
- typedef boost::unordered_map avatar_name_cache_connection_map_t;
+ typedef std::unordered_map avatar_name_cache_connection_map_t;
avatar_name_cache_connection_map_t mAvatarNameCacheConnections;
BOOL mPendingMemberUpdate;
diff --git a/indra/newview/llpreview.cpp b/indra/newview/llpreview.cpp
index 1afc6002d0..9136634540 100644
--- a/indra/newview/llpreview.cpp
+++ b/indra/newview/llpreview.cpp
@@ -127,10 +127,21 @@ const LLInventoryItem *LLPreview::getItem() const
else if (mObjectUUID.isNull())
{
// [SL:KB] - Patch: UI-Notecards | Checked: 2010-09-11 (Catznip-2.1.2d) | Added: Catznip-2.1.2d
- if (LLInventoryType::IT_NONE == mAuxItem->getInventoryType() && mItemUUID.notNull())
- item = gInventory.getItem(mItemUUID);
- else if (!mIsMaterialPreview) // FIRE-33196: Fix materials upload conflicting with embedded items in notecards fix
- item = mAuxItem;
+ if (mIsMaterialPreview)
+ {
+ if (mItemUUID.notNull())
+ {
+ // it's an inventory item, so get the item.
+ item = gInventory.getItem(mItemUUID);
+ }
+ }
+ else
+ {
+ if (LLInventoryType::IT_NONE == mAuxItem->getInventoryType())
+ item = gInventory.getItem(mItemUUID);
+ else
+ item = mAuxItem;
+ }
// [/SL:KB]
//if (mItemUUID.notNull())
//{
diff --git a/indra/newview/skins/ansastorm/xui/es/panel_main_inventory.xml b/indra/newview/skins/ansastorm/xui/es/panel_main_inventory.xml
index 5a88af1267..418e5978ce 100644
--- a/indra/newview/skins/ansastorm/xui/es/panel_main_inventory.xml
+++ b/indra/newview/skins/ansastorm/xui/es/panel_main_inventory.xml
@@ -61,29 +61,39 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/ansastorm/xui/ru/panel_main_inventory.xml b/indra/newview/skins/ansastorm/xui/ru/panel_main_inventory.xml
index a5d12fe212..c3e431c567 100644
--- a/indra/newview/skins/ansastorm/xui/ru/panel_main_inventory.xml
+++ b/indra/newview/skins/ansastorm/xui/ru/panel_main_inventory.xml
@@ -9,7 +9,6 @@
Обнаружено [ITEM_COUNT] элементов [FILTER]
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/az/panel_main_inventory.xml b/indra/newview/skins/default/xui/az/panel_main_inventory.xml
index 47814a6985..daa5c08f3a 100644
--- a/indra/newview/skins/default/xui/az/panel_main_inventory.xml
+++ b/indra/newview/skins/default/xui/az/panel_main_inventory.xml
@@ -12,32 +12,44 @@
Obyektlər:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/da/panel_main_inventory.xml b/indra/newview/skins/default/xui/da/panel_main_inventory.xml
index d6406939c1..fec27154e0 100644
--- a/indra/newview/skins/default/xui/da/panel_main_inventory.xml
+++ b/indra/newview/skins/default/xui/da/panel_main_inventory.xml
@@ -9,11 +9,17 @@
Genstande:
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/de/panel_preferences_UI.xml b/indra/newview/skins/default/xui/de/panel_preferences_UI.xml
index d5ca407008..a16ac75c63 100644
--- a/indra/newview/skins/default/xui/de/panel_preferences_UI.xml
+++ b/indra/newview/skins/default/xui/de/panel_preferences_UI.xml
@@ -84,6 +84,11 @@
+
+
+
+ Sek.
+
diff --git a/indra/newview/skins/default/xui/en/panel_preferences_UI.xml b/indra/newview/skins/default/xui/en/panel_preferences_UI.xml
index 1265fa048a..e0e5d7ab7c 100644
--- a/indra/newview/skins/default/xui/en/panel_preferences_UI.xml
+++ b/indra/newview/skins/default/xui/en/panel_preferences_UI.xml
@@ -576,6 +576,45 @@
tool_tip="If enabled, the statistics window will never receive focus when another window is closed (actions such as changing graph layout for items are still possible when enabled)."
top_pad="3"
width="256" />
+
+
+
+ sec
+
Elementi:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ja/panel_main_inventory.xml b/indra/newview/skins/default/xui/ja/panel_main_inventory.xml
index 521b6e1dcd..6f914cbcb2 100644
--- a/indra/newview/skins/default/xui/ja/panel_main_inventory.xml
+++ b/indra/newview/skins/default/xui/ja/panel_main_inventory.xml
@@ -6,36 +6,45 @@
[ITEM_COUNT] 個のアイテム [FILTER]
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -45,13 +54,11 @@
-
要素
-
diff --git a/indra/newview/skins/default/xui/pl/panel_preferences_UI.xml b/indra/newview/skins/default/xui/pl/panel_preferences_UI.xml
index 3af557db57..4485f26ddb 100644
--- a/indra/newview/skins/default/xui/pl/panel_preferences_UI.xml
+++ b/indra/newview/skins/default/xui/pl/panel_preferences_UI.xml
@@ -80,6 +80,11 @@
+
+
+
+ sek
+
diff --git a/indra/newview/skins/default/xui/pt/panel_main_inventory.xml b/indra/newview/skins/default/xui/pt/panel_main_inventory.xml
index e0cf528468..51ea126e28 100644
--- a/indra/newview/skins/default/xui/pt/panel_main_inventory.xml
+++ b/indra/newview/skins/default/xui/pt/panel_main_inventory.xml
@@ -13,18 +13,24 @@
Itens:
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
diff --git a/indra/newview/skins/default/xui/ru/floater_change_item_thumbnail.xml b/indra/newview/skins/default/xui/ru/floater_change_item_thumbnail.xml
new file mode 100644
index 0000000000..d3f98652ba
--- /dev/null
+++ b/indra/newview/skins/default/xui/ru/floater_change_item_thumbnail.xml
@@ -0,0 +1,12 @@
+
+
+ Изменить изображение элемента
+ Изменить изображение папки
+ Загрузить с компьютера
+ Использовать инструмент снимков
+ Выбрать текстуру
+ Скопировать в буфер обмена
+ Вставить из буфера обмена
+ Удалить изображение
+ подсказка
+
diff --git a/indra/newview/skins/default/xui/ru/floater_inventory_settings.xml b/indra/newview/skins/default/xui/ru/floater_inventory_settings.xml
new file mode 100644
index 0000000000..0e5bc3776b
--- /dev/null
+++ b/indra/newview/skins/default/xui/ru/floater_inventory_settings.xml
@@ -0,0 +1,26 @@
+
+
+
+ Дважды щелкните папку в режиме просмотра нескольких папок:
+
+
+
+
+
+
+
+ Дважды щелкните папку в режиме просмотра одной папки:
+
+
+
+
+
+
+ Нажимите «Показать в инвентаре» или «Найти оригинал».
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ru/floater_item_properties.xml b/indra/newview/skins/default/xui/ru/floater_item_properties.xml
index abd75902fd..f16514364d 100644
--- a/indra/newview/skins/default/xui/ru/floater_item_properties.xml
+++ b/indra/newview/skins/default/xui/ru/floater_item_properties.xml
@@ -1,2 +1,2 @@
-
+
diff --git a/indra/newview/skins/default/xui/ru/floater_new_feature_notification.xml b/indra/newview/skins/default/xui/ru/floater_new_feature_notification.xml
new file mode 100644
index 0000000000..2dd490352c
--- /dev/null
+++ b/indra/newview/skins/default/xui/ru/floater_new_feature_notification.xml
@@ -0,0 +1,11 @@
+
+
+ Новые функции инвентаря
+
+ Теперь вы можете добавлять изображения для предварительного просмотра к элементам инвентаря и просматривать папку в отдельном окне.
+Узнайте больше здесь [https://community.secondlife.com/blogs/entry/13637-new-features-inventory-item-preview-and-single-folder-view/ blogpost]
+
+ Новая функция
+ Описание функции
+
+
diff --git a/indra/newview/skins/default/xui/ru/floater_simple_snapshot.xml b/indra/newview/skins/default/xui/ru/floater_simple_snapshot.xml
new file mode 100644
index 0000000000..69d735cfc0
--- /dev/null
+++ b/indra/newview/skins/default/xui/ru/floater_simple_snapshot.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ru/floater_task_properties.xml b/indra/newview/skins/default/xui/ru/floater_task_properties.xml
new file mode 100644
index 0000000000..8e889c35a4
--- /dev/null
+++ b/indra/newview/skins/default/xui/ru/floater_task_properties.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/indra/newview/skins/default/xui/ru/floater_texture_ctrl.xml b/indra/newview/skins/default/xui/ru/floater_texture_ctrl.xml
index 88dbbbea7c..f9a06c85bb 100644
--- a/indra/newview/skins/default/xui/ru/floater_texture_ctrl.xml
+++ b/indra/newview/skins/default/xui/ru/floater_texture_ctrl.xml
@@ -22,6 +22,9 @@
Размер:
[DIMENSIONS]
+
+ Выбрана текстура [TEXDIM]. Изображение инвентаря должно быть квадратным, не меньше [MINTEXDIM].
+
diff --git a/indra/newview/skins/default/xui/ru/menu_gallery_inventory.xml b/indra/newview/skins/default/xui/ru/menu_gallery_inventory.xml
new file mode 100644
index 0000000000..8ce5873619
--- /dev/null
+++ b/indra/newview/skins/default/xui/ru/menu_gallery_inventory.xml
@@ -0,0 +1,63 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ru/menu_gallery_outfit_tab.xml b/indra/newview/skins/default/xui/ru/menu_gallery_outfit_tab.xml
index 5e5d4d68e3..b290048220 100644
--- a/indra/newview/skins/default/xui/ru/menu_gallery_outfit_tab.xml
+++ b/indra/newview/skins/default/xui/ru/menu_gallery_outfit_tab.xml
@@ -3,10 +3,7 @@
-
-
-
-
+
+
diff --git a/indra/newview/skins/default/xui/ru/menu_inventory_gear_default.xml b/indra/newview/skins/default/xui/ru/menu_inventory_gear_default.xml
index 2d00737a20..713470dbd1 100644
--- a/indra/newview/skins/default/xui/ru/menu_inventory_gear_default.xml
+++ b/indra/newview/skins/default/xui/ru/menu_inventory_gear_default.xml
@@ -1,15 +1,20 @@
-
+
+
+
+
+
-
+
+
@@ -17,6 +22,7 @@
+
diff --git a/indra/newview/skins/default/xui/ru/menu_inventory_search_visibility.xml b/indra/newview/skins/default/xui/ru/menu_inventory_search_visibility.xml
index 10ecd98da1..903dd91aa8 100644
--- a/indra/newview/skins/default/xui/ru/menu_inventory_search_visibility.xml
+++ b/indra/newview/skins/default/xui/ru/menu_inventory_search_visibility.xml
@@ -1,5 +1,6 @@
+
diff --git a/indra/newview/skins/default/xui/ru/menu_inventory_view_default.xml b/indra/newview/skins/default/xui/ru/menu_inventory_view_default.xml
new file mode 100644
index 0000000000..5866af6788
--- /dev/null
+++ b/indra/newview/skins/default/xui/ru/menu_inventory_view_default.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ru/menu_outfit_gear.xml b/indra/newview/skins/default/xui/ru/menu_outfit_gear.xml
index 8e0781f1fe..00b97f70ab 100644
--- a/indra/newview/skins/default/xui/ru/menu_outfit_gear.xml
+++ b/indra/newview/skins/default/xui/ru/menu_outfit_gear.xml
@@ -3,10 +3,7 @@
-
-
-
-
+
diff --git a/indra/newview/skins/default/xui/ru/notifications.xml b/indra/newview/skins/default/xui/ru/notifications.xml
index 51d3d0dfe2..61d5f747a6 100644
--- a/indra/newview/skins/default/xui/ru/notifications.xml
+++ b/indra/newview/skins/default/xui/ru/notifications.xml
@@ -1281,13 +1281,21 @@
-
+
Выберите новое имя для [NAME]
+
+ Выберите новое имя для:
+[NAME]
+
+
Удалить жителя <nolink>[NAME]</nolink> из вашего списка друзей?
@@ -2439,6 +2447,22 @@
Вы уверены, что хотите удалить их?
+
+ Удалить изображение этого товара? Отмена невозможна.
+
+
+
+ Допускаются только квадратные изображения от 64 до 256 пикселей на сторону.
+
+
+
+ В качестве миниатюр можно назначить только изображения, не подлежащие копированию и передаче.
+
+
+
+ Чтобы добавить изображение к наряду, используйте окно «Галерея нарядов» или щелкните правой кнопкой мыши папку наряда и выберите «Изображение...».
+
+
Вы действительно хотите разъеденить выбранные объекты?
@@ -4051,6 +4075,9 @@ https://wiki.firestormviewer.org/fs_voice
В вашем наборе АО не найден как минимум один элемент, который указан в конфигурации. Пожалуйста, проверьте папку "Найденные вещи" и переместите недостающий элемент в вашу конфигурацию.
+
+ Импорт заметок AO завершен!
+
АО с данным именем уже существует.
diff --git a/indra/newview/skins/default/xui/ru/panel_inventory_gallery.xml b/indra/newview/skins/default/xui/ru/panel_inventory_gallery.xml
new file mode 100644
index 0000000000..4e170d6d4b
--- /dev/null
+++ b/indra/newview/skins/default/xui/ru/panel_inventory_gallery.xml
@@ -0,0 +1,4 @@
+
+
+ Папка пуста.
+
diff --git a/indra/newview/skins/default/xui/ru/panel_inventory_gallery_item.xml b/indra/newview/skins/default/xui/ru/panel_inventory_gallery_item.xml
new file mode 100644
index 0000000000..f198d8a580
--- /dev/null
+++ b/indra/newview/skins/default/xui/ru/panel_inventory_gallery_item.xml
@@ -0,0 +1,6 @@
+
+
+
+ Имя элемента, имя папки.
+
+
diff --git a/indra/newview/skins/default/xui/ru/panel_main_inventory.xml b/indra/newview/skins/default/xui/ru/panel_main_inventory.xml
index 734a4b32b5..cf8ac67e8d 100644
--- a/indra/newview/skins/default/xui/ru/panel_main_inventory.xml
+++ b/indra/newview/skins/default/xui/ru/panel_main_inventory.xml
@@ -1,44 +1,60 @@
- Выборка [ITEM_COUNT] предметов и [CATEGORY_COUNT] папок ... [FILTER]
+ Выборка [ITEM_COUNT] предметов... [FILTER]
- [ITEM_COUNT] предметов(а) и [CATEGORY_COUNT] папки(ок) [FILTER]
+ [ITEM_COUNT] предметов(а) [FILTER]
- Выборка [ITEM_COUNT] предметов и [CATEGORY_COUNT] папок [FILTER]
+ Выборка [ITEM_COUNT] предметов [FILTER]
- ИНВЕНТАРЬ
-
- Объекты:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ Инвентарь
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -49,16 +65,11 @@
-
-
-
+
+
-
-
-
-
-
+
Элементов
diff --git a/indra/newview/skins/default/xui/ru/sidepanel_inventory.xml b/indra/newview/skins/default/xui/ru/sidepanel_inventory.xml
index 962e255c39..b7575d8911 100644
--- a/indra/newview/skins/default/xui/ru/sidepanel_inventory.xml
+++ b/indra/newview/skins/default/xui/ru/sidepanel_inventory.xml
@@ -23,21 +23,5 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/indra/newview/skins/default/xui/ru/sidepanel_item_info.xml b/indra/newview/skins/default/xui/ru/sidepanel_item_info.xml
index 8c3e28c12d..02016eaa4f 100644
--- a/indra/newview/skins/default/xui/ru/sidepanel_item_info.xml
+++ b/indra/newview/skins/default/xui/ru/sidepanel_item_info.xml
@@ -1,4 +1,4 @@
-
+
(загрузка)
@@ -27,62 +27,67 @@
(в мире)
-
-
-
-
-
- Название:
-
+
+
+
-
- Описание:
-
-
-
- Создатель:
-
+
+
+
Владелец:
+
+ Создатель:
+
Приобретено:
+
+
+
+
+
+ Описание:
+
+
Приключение:
-
-
- Вы можете:
-
-
-
-
-
- Все:
-
-
-
- Группа:
-
-
-
- Следующий владелец:
-
-
-
-
-
+
+
+
+
+ Разрешения
+
+
+ Вы можете:
+
+
+
+
+
+ Все:
+
+
+
+ Группа:
+
+
+
+ Следующий владелец:
+
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
+
+
+
+
diff --git a/indra/newview/skins/default/xui/ru/strings.xml b/indra/newview/skins/default/xui/ru/strings.xml
index fc178ecab0..2552566f8c 100644
--- a/indra/newview/skins/default/xui/ru/strings.xml
+++ b/indra/newview/skins/default/xui/ru/strings.xml
@@ -1697,6 +1697,12 @@ https://www.firestormviewer.org/support за помощь в решении эт
Предметы не найдены. Проверьте правильность строки поиска и повторите попытку.
+
+ Папка пустая.
+
+
+ Нет совпадений.
+
Вы не имеете копию этой текстуры в инвентаре
@@ -1862,12 +1868,16 @@ https://www.firestormviewer.org/support за помощь в решении эт
Несвязанные
+
+
+
+
Загрузка содержимого...
diff --git a/indra/newview/skins/default/xui/tr/panel_main_inventory.xml b/indra/newview/skins/default/xui/tr/panel_main_inventory.xml
index 7e98078635..da7d277ba4 100644
--- a/indra/newview/skins/default/xui/tr/panel_main_inventory.xml
+++ b/indra/newview/skins/default/xui/tr/panel_main_inventory.xml
@@ -13,18 +13,24 @@
Ögeler:
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
diff --git a/indra/newview/skins/default/xui/zh/panel_main_inventory.xml b/indra/newview/skins/default/xui/zh/panel_main_inventory.xml
index 9ffa9323cc..e68ac13d70 100644
--- a/indra/newview/skins/default/xui/zh/panel_main_inventory.xml
+++ b/indra/newview/skins/default/xui/zh/panel_main_inventory.xml
@@ -13,18 +13,24 @@
物品:
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
diff --git a/indra/newview/skins/vintage/xui/de/panel_main_inventory.xml b/indra/newview/skins/vintage/xui/de/panel_main_inventory.xml
index 428e9016f7..9a470da319 100644
--- a/indra/newview/skins/vintage/xui/de/panel_main_inventory.xml
+++ b/indra/newview/skins/vintage/xui/de/panel_main_inventory.xml
@@ -78,16 +78,16 @@
-
-
-
-
-
+
+
+
+
+
+
+
-
-
@@ -107,15 +107,14 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
Elemente
diff --git a/indra/newview/skins/vintage/xui/es/panel_main_inventory.xml b/indra/newview/skins/vintage/xui/es/panel_main_inventory.xml
index cee790a2a4..6a5c6ff9e4 100644
--- a/indra/newview/skins/vintage/xui/es/panel_main_inventory.xml
+++ b/indra/newview/skins/vintage/xui/es/panel_main_inventory.xml
@@ -61,7 +61,11 @@
-
+
+
+
+
+
@@ -81,11 +85,13 @@
-
-
-
-
-
+
+
+
+
+
+
+
Items:
diff --git a/indra/newview/skins/vintage/xui/it/panel_main_inventory.xml b/indra/newview/skins/vintage/xui/it/panel_main_inventory.xml
index 266dcadb30..adc482d548 100644
--- a/indra/newview/skins/vintage/xui/it/panel_main_inventory.xml
+++ b/indra/newview/skins/vintage/xui/it/panel_main_inventory.xml
@@ -119,18 +119,17 @@
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
@@ -147,17 +146,15 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
Oggetti
-
diff --git a/indra/newview/skins/vintage/xui/ja/panel_main_inventory.xml b/indra/newview/skins/vintage/xui/ja/panel_main_inventory.xml
index 94a1770e08..b5a9a58a8b 100644
--- a/indra/newview/skins/vintage/xui/ja/panel_main_inventory.xml
+++ b/indra/newview/skins/vintage/xui/ja/panel_main_inventory.xml
@@ -81,16 +81,18 @@
-
-
-
-
+
+
+
+
+
+
+
-
@@ -104,20 +106,17 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
アイテム
-
diff --git a/indra/newview/skins/vintage/xui/ru/panel_main_inventory.xml b/indra/newview/skins/vintage/xui/ru/panel_main_inventory.xml
index 5822cb9001..a621bc3cdd 100644
--- a/indra/newview/skins/vintage/xui/ru/panel_main_inventory.xml
+++ b/indra/newview/skins/vintage/xui/ru/panel_main_inventory.xml
@@ -73,7 +73,11 @@
-
+
+
+
+
+
@@ -94,11 +98,13 @@
-
-
-
-
-
+
+
+
+
+
+
+
Объекты: